aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPytal <24800714+Pytal@users.noreply.github.com>2023-10-17 15:02:52 -0700
committerGitHub <noreply@github.com>2023-10-17 15:02:52 -0700
commitff76e258c882861b265d9e3ff8324d7946da99f7 (patch)
tree0f72b812a9437524e07afc3ace41fa3b68c46b42
parentd2613302513e7f9fcc25c56773e38d369aeb9fc8 (diff)
parent0d53f5407694ee12494a0b4ff1017e59d5250b39 (diff)
downloadnextcloud-server-ff76e258c882861b265d9e3ff8324d7946da99f7.tar.gz
nextcloud-server-ff76e258c882861b265d9e3ff8324d7946da99f7.zip
Merge pull request #40905 from nextcloud/fix/36965-apadt-margin-for-files_list_header
-rw-r--r--apps/files/src/views/FilesList.vue3
-rw-r--r--dist/files-main.js4
-rw-r--r--dist/files-main.js.map2
-rw-r--r--dist/settings-vue-settings-personal-webauthn.js4
-rw-r--r--dist/settings-vue-settings-personal-webauthn.js.map2
-rw-r--r--dist/theming-personal-theming.js4
-rw-r--r--dist/theming-personal-theming.js.map2
7 files changed, 11 insertions, 10 deletions
diff --git a/apps/files/src/views/FilesList.vue b/apps/files/src/views/FilesList.vue
index 791a259fd1b..89ce6aeb7b0 100644
--- a/apps/files/src/views/FilesList.vue
+++ b/apps/files/src/views/FilesList.vue
@@ -25,7 +25,7 @@
<!-- Current folder breadcrumbs -->
<BreadCrumbs :path="dir" @reload="fetchContent">
<template #actions>
- <NcButton v-if="canShare"
+ <NcButton v-if="canShare && filesListWidth >= 512"
:aria-label="shareButtonLabel"
:class="{ 'files-list__header-share-button--shared': shareButtonType }"
:title="shareButtonLabel"
@@ -485,6 +485,7 @@ $navigationToggleSize: 50px;
flex: 0 0;
// Align with the navigation toggle icon
margin: $margin $margin $margin $navigationToggleSize;
+ max-width: 100%;
> * {
// Do not grow or shrink (horizontally)
// Only the breadcrumbs shrinks
diff --git a/dist/files-main.js b/dist/files-main.js
index f84afaaaaa1..693b0812df2 100644
--- a/dist/files-main.js
+++ b/dist/files-main.js
@@ -1,3 +1,3 @@
/*! For license information please see files-main.js.LICENSE.txt */
-!function(){var e,n,r,a={35018:function(e,t,n){"use strict";var r=n(25108);const a=n(79742),o=n(80645),s="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;t.Buffer=c,t.SlowBuffer=function(e){return+e!=e&&(e=0),c.alloc(+e)},t.INSPECT_MAX_BYTES=50;const i=2147483647;function l(e){if(e>i)throw new RangeError('The value "'+e+'" is invalid for option "size"');const t=new Uint8Array(e);return Object.setPrototypeOf(t,c.prototype),t}function c(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 m(e)}return u(e,t,n)}function u(e,t,n){if("string"==typeof e)return function(e,t){if("string"==typeof t&&""!==t||(t="utf8"),!c.isEncoding(t))throw new TypeError("Unknown encoding: "+t);const n=0|g(e,t);let r=l(n);const a=r.write(e,t);return a!==n&&(r=r.slice(0,a)),r}(e,t);if(ArrayBuffer.isView(e))return function(e){if(K(e,Uint8Array)){const t=new Uint8Array(e);return f(t.buffer,t.byteOffset,t.byteLength)}return p(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 f(e,t,n);if("undefined"!=typeof SharedArrayBuffer&&(K(e,SharedArrayBuffer)||e&&K(e.buffer,SharedArrayBuffer)))return f(e,t,n);if("number"==typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');const r=e.valueOf&&e.valueOf();if(null!=r&&r!==e)return c.from(r,t,n);const a=function(e){if(c.isBuffer(e)){const t=0|h(e.length),n=l(t);return 0===n.length||e.copy(n,0,0,t),n}return void 0!==e.length?"number"!=typeof e.length||Y(e.length)?l(0):p(e):"Buffer"===e.type&&Array.isArray(e.data)?p(e.data):void 0}(e);if(a)return a;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return c.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 d(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 m(e){return d(e),l(e<0?0:0|h(e))}function p(e){const t=e.length<0?0:0|h(e.length),n=l(t);for(let r=0;r<t;r+=1)n[r]=255&e[r];return n}function f(e,t,n){if(t<0||e.byteLength<t)throw new RangeError('"offset" is outside of buffer bounds');if(e.byteLength<t+(n||0))throw new RangeError('"length" is outside of buffer bounds');let r;return r=void 0===t&&void 0===n?new Uint8Array(e):void 0===n?new Uint8Array(e,t):new Uint8Array(e,t,n),Object.setPrototypeOf(r,c.prototype),r}function h(e){if(e>=i)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+i.toString(16)+" bytes");return 0|e}function g(e,t){if(c.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,r=arguments.length>2&&!0===arguments[2];if(!r&&0===n)return 0;let a=!1;for(;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":return W(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return Z(e).length;default:if(a)return r?-1:W(e).length;t=(""+t).toLowerCase(),a=!0}}function v(e,t,n){let r=!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 N(this,t,n);case"utf8":case"utf-8":return _(this,t,n);case"ascii":return L(this,t,n);case"latin1":case"binary":return E(this,t,n);case"base64":return S(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return F(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function y(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function b(e,t,n,r,a){if(0===e.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),Y(n=+n)&&(n=a?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(a)return-1;n=e.length-1}else if(n<0){if(!a)return-1;n=0}if("string"==typeof t&&(t=c.from(t,r)),c.isBuffer(t))return 0===t.length?-1:w(e,t,n,r,a);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?a?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):w(e,[t],n,r,a);throw new TypeError("val must be string, number or Buffer")}function w(e,t,n,r,a){let o,s=1,i=e.length,l=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;s=2,i/=2,l/=2,n/=2}function c(e,t){return 1===s?e[t]:e.readUInt16BE(t*s)}if(a){let r=-1;for(o=n;o<i;o++)if(c(e,o)===c(t,-1===r?0:o-r)){if(-1===r&&(r=o),o-r+1===l)return r*s}else-1!==r&&(o-=o-r),r=-1}else for(n+l>i&&(n=i-l),o=n;o>=0;o--){let n=!0;for(let r=0;r<l;r++)if(c(e,o+r)!==c(t,r)){n=!1;break}if(n)return o}return-1}function A(e,t,n,r){n=Number(n)||0;const a=e.length-n;r?(r=Number(r))>a&&(r=a):r=a;const o=t.length;let s;for(r>o/2&&(r=o/2),s=0;s<r;++s){const r=parseInt(t.substr(2*s,2),16);if(Y(r))return s;e[n+s]=r}return s}function C(e,t,n,r){return J(W(t,e.length-n),e,n,r)}function x(e,t,n,r){return J(function(e){const t=[];for(let n=0;n<e.length;++n)t.push(255&e.charCodeAt(n));return t}(t),e,n,r)}function k(e,t,n,r){return J(Z(t),e,n,r)}function T(e,t,n,r){return J(function(e,t){let n,r,a;const o=[];for(let s=0;s<e.length&&!((t-=2)<0);++s)n=e.charCodeAt(s),r=n>>8,a=n%256,o.push(a),o.push(r);return o}(t,e.length-n),e,n,r)}function S(e,t,n){return 0===t&&n===e.length?a.fromByteArray(e):a.fromByteArray(e.slice(t,n))}function _(e,t,n){n=Math.min(e.length,n);const r=[];let a=t;for(;a<n;){const t=e[a];let o=null,s=t>239?4:t>223?3:t>191?2:1;if(a+s<=n){let n,r,i,l;switch(s){case 1:t<128&&(o=t);break;case 2:n=e[a+1],128==(192&n)&&(l=(31&t)<<6|63&n,l>127&&(o=l));break;case 3:n=e[a+1],r=e[a+2],128==(192&n)&&128==(192&r)&&(l=(15&t)<<12|(63&n)<<6|63&r,l>2047&&(l<55296||l>57343)&&(o=l));break;case 4:n=e[a+1],r=e[a+2],i=e[a+3],128==(192&n)&&128==(192&r)&&128==(192&i)&&(l=(15&t)<<18|(63&n)<<12|(63&r)<<6|63&i,l>65535&&l<1114112&&(o=l))}}null===o?(o=65533,s=1):o>65535&&(o-=65536,r.push(o>>>10&1023|55296),o=56320|1023&o),r.push(o),a+=s}return function(e){const t=e.length;if(t<=P)return String.fromCharCode.apply(String,e);let n="",r=0;for(;r<t;)n+=String.fromCharCode.apply(String,e.slice(r,r+=P));return n}(r)}t.kMaxLength=i,c.TYPED_ARRAY_SUPPORT=function(){try{const e=new Uint8Array(1),t={foo:function(){return 42}};return Object.setPrototypeOf(t,Uint8Array.prototype),Object.setPrototypeOf(e,t),42===e.foo()}catch(e){return!1}}(),c.TYPED_ARRAY_SUPPORT||void 0===r||"function"!=typeof r.error||r.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(c.prototype,"parent",{enumerable:!0,get:function(){if(c.isBuffer(this))return this.buffer}}),Object.defineProperty(c.prototype,"offset",{enumerable:!0,get:function(){if(c.isBuffer(this))return this.byteOffset}}),c.poolSize=8192,c.from=function(e,t,n){return u(e,t,n)},Object.setPrototypeOf(c.prototype,Uint8Array.prototype),Object.setPrototypeOf(c,Uint8Array),c.alloc=function(e,t,n){return function(e,t,n){return d(e),e<=0?l(e):void 0!==t?"string"==typeof n?l(e).fill(t,n):l(e).fill(t):l(e)}(e,t,n)},c.allocUnsafe=function(e){return m(e)},c.allocUnsafeSlow=function(e){return m(e)},c.isBuffer=function(e){return null!=e&&!0===e._isBuffer&&e!==c.prototype},c.compare=function(e,t){if(K(e,Uint8Array)&&(e=c.from(e,e.offset,e.byteLength)),K(t,Uint8Array)&&(t=c.from(t,t.offset,t.byteLength)),!c.isBuffer(e)||!c.isBuffer(t))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===t)return 0;let n=e.length,r=t.length;for(let a=0,o=Math.min(n,r);a<o;++a)if(e[a]!==t[a]){n=e[a],r=t[a];break}return n<r?-1:r<n?1:0},c.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},c.concat=function(e,t){if(!Array.isArray(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return c.alloc(0);let n;if(void 0===t)for(t=0,n=0;n<e.length;++n)t+=e[n].length;const r=c.allocUnsafe(t);let a=0;for(n=0;n<e.length;++n){let t=e[n];if(K(t,Uint8Array))a+t.length>r.length?(c.isBuffer(t)||(t=c.from(t)),t.copy(r,a)):Uint8Array.prototype.set.call(r,t,a);else{if(!c.isBuffer(t))throw new TypeError('"list" argument must be an Array of Buffers');t.copy(r,a)}a+=t.length}return r},c.byteLength=g,c.prototype._isBuffer=!0,c.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;t<e;t+=2)y(this,t,t+1);return this},c.prototype.swap32=function(){const e=this.length;if(e%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(let t=0;t<e;t+=4)y(this,t,t+3),y(this,t+1,t+2);return this},c.prototype.swap64=function(){const e=this.length;if(e%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(let t=0;t<e;t+=8)y(this,t,t+7),y(this,t+1,t+6),y(this,t+2,t+5),y(this,t+3,t+4);return this},c.prototype.toString=function(){const e=this.length;return 0===e?"":0===arguments.length?_(this,0,e):v.apply(this,arguments)},c.prototype.toLocaleString=c.prototype.toString,c.prototype.equals=function(e){if(!c.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===c.compare(this,e)},c.prototype.inspect=function(){let e="";const n=t.INSPECT_MAX_BYTES;return e=this.toString("hex",0,n).replace(/(.{2})/g,"$1 ").trim(),this.length>n&&(e+=" ... "),"<Buffer "+e+">"},s&&(c.prototype[s]=c.prototype.inspect),c.prototype.compare=function(e,t,n,r,a){if(K(e,Uint8Array)&&(e=c.from(e,e.offset,e.byteLength)),!c.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===r&&(r=0),void 0===a&&(a=this.length),t<0||n>e.length||r<0||a>this.length)throw new RangeError("out of range index");if(r>=a&&t>=n)return 0;if(r>=a)return-1;if(t>=n)return 1;if(this===e)return 0;let o=(a>>>=0)-(r>>>=0),s=(n>>>=0)-(t>>>=0);const i=Math.min(o,s),l=this.slice(r,a),u=e.slice(t,n);for(let e=0;e<i;++e)if(l[e]!==u[e]){o=l[e],s=u[e];break}return o<s?-1:s<o?1:0},c.prototype.includes=function(e,t,n){return-1!==this.indexOf(e,t,n)},c.prototype.indexOf=function(e,t,n){return b(this,e,t,n,!0)},c.prototype.lastIndexOf=function(e,t,n){return b(this,e,t,n,!1)},c.prototype.write=function(e,t,n,r){if(void 0===t)r="utf8",n=this.length,t=0;else if(void 0===n&&"string"==typeof t)r=t,n=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t>>>=0,isFinite(n)?(n>>>=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}const a=this.length-t;if((void 0===n||n>a)&&(n=a),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");let o=!1;for(;;)switch(r){case"hex":return A(this,e,t,n);case"utf8":case"utf-8":return C(this,e,t,n);case"ascii":case"latin1":case"binary":return x(this,e,t,n);case"base64":return k(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return T(this,e,t,n);default:if(o)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),o=!0}},c.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};const P=4096;function L(e,t,n){let r="";n=Math.min(e.length,n);for(let a=t;a<n;++a)r+=String.fromCharCode(127&e[a]);return r}function E(e,t,n){let r="";n=Math.min(e.length,n);for(let a=t;a<n;++a)r+=String.fromCharCode(e[a]);return r}function N(e,t,n){const r=e.length;(!t||t<0)&&(t=0),(!n||n<0||n>r)&&(n=r);let a="";for(let r=t;r<n;++r)a+=X[e[r]];return a}function F(e,t,n){const r=e.slice(t,n);let a="";for(let e=0;e<r.length-1;e+=2)a+=String.fromCharCode(r[e]+256*r[e+1]);return a}function O(e,t,n){if(e%1!=0||e<0)throw new RangeError("offset is not uint");if(e+t>n)throw new RangeError("Trying to access beyond buffer length")}function j(e,t,n,r,a,o){if(!c.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>a||t<o)throw new RangeError('"value" argument is out of bounds');if(n+r>e.length)throw new RangeError("Index out of range")}function B(e,t,n,r,a){G(t,r,a,e,n,7);let o=Number(t&BigInt(4294967295));e[n++]=o,o>>=8,e[n++]=o,o>>=8,e[n++]=o,o>>=8,e[n++]=o;let s=Number(t>>BigInt(32)&BigInt(4294967295));return e[n++]=s,s>>=8,e[n++]=s,s>>=8,e[n++]=s,s>>=8,e[n++]=s,n}function U(e,t,n,r,a){G(t,r,a,e,n,7);let o=Number(t&BigInt(4294967295));e[n+7]=o,o>>=8,e[n+6]=o,o>>=8,e[n+5]=o,o>>=8,e[n+4]=o;let s=Number(t>>BigInt(32)&BigInt(4294967295));return e[n+3]=s,s>>=8,e[n+2]=s,s>>=8,e[n+1]=s,s>>=8,e[n]=s,n+8}function I(e,t,n,r,a,o){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function z(e,t,n,r,a){return t=+t,n>>>=0,a||I(e,0,n,4),o.write(e,t,n,r,23,4),n+4}function D(e,t,n,r,a){return t=+t,n>>>=0,a||I(e,0,n,8),o.write(e,t,n,r,52,8),n+8}c.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<e&&(t=e);const r=this.subarray(e,t);return Object.setPrototypeOf(r,c.prototype),r},c.prototype.readUintLE=c.prototype.readUIntLE=function(e,t,n){e>>>=0,t>>>=0,n||O(e,t,this.length);let r=this[e],a=1,o=0;for(;++o<t&&(a*=256);)r+=this[e+o]*a;return r},c.prototype.readUintBE=c.prototype.readUIntBE=function(e,t,n){e>>>=0,t>>>=0,n||O(e,t,this.length);let r=this[e+--t],a=1;for(;t>0&&(a*=256);)r+=this[e+--t]*a;return r},c.prototype.readUint8=c.prototype.readUInt8=function(e,t){return e>>>=0,t||O(e,1,this.length),this[e]},c.prototype.readUint16LE=c.prototype.readUInt16LE=function(e,t){return e>>>=0,t||O(e,2,this.length),this[e]|this[e+1]<<8},c.prototype.readUint16BE=c.prototype.readUInt16BE=function(e,t){return e>>>=0,t||O(e,2,this.length),this[e]<<8|this[e+1]},c.prototype.readUint32LE=c.prototype.readUInt32LE=function(e,t){return e>>>=0,t||O(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},c.prototype.readUint32BE=c.prototype.readUInt32BE=function(e,t){return e>>>=0,t||O(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},c.prototype.readBigUInt64LE=Q((function(e){H(e>>>=0,"offset");const t=this[e],n=this[e+7];void 0!==t&&void 0!==n||V(e,this.length-8);const r=t+256*this[++e]+65536*this[++e]+this[++e]*2**24,a=this[++e]+256*this[++e]+65536*this[++e]+n*2**24;return BigInt(r)+(BigInt(a)<<BigInt(32))})),c.prototype.readBigUInt64BE=Q((function(e){H(e>>>=0,"offset");const t=this[e],n=this[e+7];void 0!==t&&void 0!==n||V(e,this.length-8);const r=t*2**24+65536*this[++e]+256*this[++e]+this[++e],a=this[++e]*2**24+65536*this[++e]+256*this[++e]+n;return(BigInt(r)<<BigInt(32))+BigInt(a)})),c.prototype.readIntLE=function(e,t,n){e>>>=0,t>>>=0,n||O(e,t,this.length);let r=this[e],a=1,o=0;for(;++o<t&&(a*=256);)r+=this[e+o]*a;return a*=128,r>=a&&(r-=Math.pow(2,8*t)),r},c.prototype.readIntBE=function(e,t,n){e>>>=0,t>>>=0,n||O(e,t,this.length);let r=t,a=1,o=this[e+--r];for(;r>0&&(a*=256);)o+=this[e+--r]*a;return a*=128,o>=a&&(o-=Math.pow(2,8*t)),o},c.prototype.readInt8=function(e,t){return e>>>=0,t||O(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},c.prototype.readInt16LE=function(e,t){e>>>=0,t||O(e,2,this.length);const n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},c.prototype.readInt16BE=function(e,t){e>>>=0,t||O(e,2,this.length);const n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},c.prototype.readInt32LE=function(e,t){return e>>>=0,t||O(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},c.prototype.readInt32BE=function(e,t){return e>>>=0,t||O(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},c.prototype.readBigInt64LE=Q((function(e){H(e>>>=0,"offset");const t=this[e],n=this[e+7];void 0!==t&&void 0!==n||V(e,this.length-8);const r=this[e+4]+256*this[e+5]+65536*this[e+6]+(n<<24);return(BigInt(r)<<BigInt(32))+BigInt(t+256*this[++e]+65536*this[++e]+this[++e]*2**24)})),c.prototype.readBigInt64BE=Q((function(e){H(e>>>=0,"offset");const t=this[e],n=this[e+7];void 0!==t&&void 0!==n||V(e,this.length-8);const r=(t<<24)+65536*this[++e]+256*this[++e]+this[++e];return(BigInt(r)<<BigInt(32))+BigInt(this[++e]*2**24+65536*this[++e]+256*this[++e]+n)})),c.prototype.readFloatLE=function(e,t){return e>>>=0,t||O(e,4,this.length),o.read(this,e,!0,23,4)},c.prototype.readFloatBE=function(e,t){return e>>>=0,t||O(e,4,this.length),o.read(this,e,!1,23,4)},c.prototype.readDoubleLE=function(e,t){return e>>>=0,t||O(e,8,this.length),o.read(this,e,!0,52,8)},c.prototype.readDoubleBE=function(e,t){return e>>>=0,t||O(e,8,this.length),o.read(this,e,!1,52,8)},c.prototype.writeUintLE=c.prototype.writeUIntLE=function(e,t,n,r){e=+e,t>>>=0,n>>>=0,r||j(this,e,t,n,Math.pow(2,8*n)-1,0);let a=1,o=0;for(this[t]=255&e;++o<n&&(a*=256);)this[t+o]=e/a&255;return t+n},c.prototype.writeUintBE=c.prototype.writeUIntBE=function(e,t,n,r){e=+e,t>>>=0,n>>>=0,r||j(this,e,t,n,Math.pow(2,8*n)-1,0);let a=n-1,o=1;for(this[t+a]=255&e;--a>=0&&(o*=256);)this[t+a]=e/o&255;return t+n},c.prototype.writeUint8=c.prototype.writeUInt8=function(e,t,n){return e=+e,t>>>=0,n||j(this,e,t,1,255,0),this[t]=255&e,t+1},c.prototype.writeUint16LE=c.prototype.writeUInt16LE=function(e,t,n){return e=+e,t>>>=0,n||j(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},c.prototype.writeUint16BE=c.prototype.writeUInt16BE=function(e,t,n){return e=+e,t>>>=0,n||j(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},c.prototype.writeUint32LE=c.prototype.writeUInt32LE=function(e,t,n){return e=+e,t>>>=0,n||j(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},c.prototype.writeUint32BE=c.prototype.writeUInt32BE=function(e,t,n){return e=+e,t>>>=0,n||j(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},c.prototype.writeBigUInt64LE=Q((function(e,t=0){return B(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))})),c.prototype.writeBigUInt64BE=Q((function(e,t=0){return U(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))})),c.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t>>>=0,!r){const r=Math.pow(2,8*n-1);j(this,e,t,n,r-1,-r)}let a=0,o=1,s=0;for(this[t]=255&e;++a<n&&(o*=256);)e<0&&0===s&&0!==this[t+a-1]&&(s=1),this[t+a]=(e/o>>0)-s&255;return t+n},c.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t>>>=0,!r){const r=Math.pow(2,8*n-1);j(this,e,t,n,r-1,-r)}let a=n-1,o=1,s=0;for(this[t+a]=255&e;--a>=0&&(o*=256);)e<0&&0===s&&0!==this[t+a+1]&&(s=1),this[t+a]=(e/o>>0)-s&255;return t+n},c.prototype.writeInt8=function(e,t,n){return e=+e,t>>>=0,n||j(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},c.prototype.writeInt16LE=function(e,t,n){return e=+e,t>>>=0,n||j(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},c.prototype.writeInt16BE=function(e,t,n){return e=+e,t>>>=0,n||j(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},c.prototype.writeInt32LE=function(e,t,n){return e=+e,t>>>=0,n||j(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},c.prototype.writeInt32BE=function(e,t,n){return e=+e,t>>>=0,n||j(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},c.prototype.writeBigInt64LE=Q((function(e,t=0){return B(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),c.prototype.writeBigInt64BE=Q((function(e,t=0){return U(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),c.prototype.writeFloatLE=function(e,t,n){return z(this,e,t,!0,n)},c.prototype.writeFloatBE=function(e,t,n){return z(this,e,t,!1,n)},c.prototype.writeDoubleLE=function(e,t,n){return D(this,e,t,!0,n)},c.prototype.writeDoubleBE=function(e,t,n){return D(this,e,t,!1,n)},c.prototype.copy=function(e,t,n,r){if(!c.isBuffer(e))throw new TypeError("argument should be a Buffer");if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r<n&&(r=n),r===n)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t<r-n&&(r=e.length-t+n);const a=r-n;return this===e&&"function"==typeof Uint8Array.prototype.copyWithin?this.copyWithin(t,n,r):Uint8Array.prototype.set.call(e,this.subarray(n,r),t),a},c.prototype.fill=function(e,t,n,r){if("string"==typeof e){if("string"==typeof t?(r=t,t=0,n=this.length):"string"==typeof n&&(r=n,n=this.length),void 0!==r&&"string"!=typeof r)throw new TypeError("encoding must be a string");if("string"==typeof r&&!c.isEncoding(r))throw new TypeError("Unknown encoding: "+r);if(1===e.length){const t=e.charCodeAt(0);("utf8"===r&&t<128||"latin1"===r)&&(e=t)}}else"number"==typeof e?e&=255:"boolean"==typeof e&&(e=Number(e));if(t<0||this.length<t||this.length<n)throw new RangeError("Out of range index");if(n<=t)return this;let a;if(t>>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(a=t;a<n;++a)this[a]=e;else{const o=c.isBuffer(e)?e:c.from(e,r),s=o.length;if(0===s)throw new TypeError('The value "'+e+'" is invalid for argument "value"');for(a=0;a<n-t;++a)this[a+t]=o[a%s]}return this};const R={};function M(e,t,n){R[e]=class extends n{constructor(){super(),Object.defineProperty(this,"message",{value:t.apply(this,arguments),writable:!0,configurable:!0}),this.name=`${this.name} [${e}]`,this.stack,delete this.name}get code(){return e}set code(e){Object.defineProperty(this,"code",{configurable:!0,enumerable:!0,value:e,writable:!0})}toString(){return`${this.name} [${e}]: ${this.message}`}}}function $(e){let t="",n=e.length;const r="-"===e[0]?1:0;for(;n>=r+4;n-=3)t=`_${e.slice(n-3,n)}${t}`;return`${e.slice(0,n)}${t}`}function G(e,t,n,r,a,o){if(e>n||e<t){const r="bigint"==typeof t?"n":"";let a;throw a=o>3?0===t||t===BigInt(0)?`>= 0${r} and < 2${r} ** ${8*(o+1)}${r}`:`>= -(2${r} ** ${8*(o+1)-1}${r}) and < 2 ** ${8*(o+1)-1}${r}`:`>= ${t}${r} and <= ${n}${r}`,new R.ERR_OUT_OF_RANGE("value",a,e)}!function(e,t,n){H(t,"offset"),void 0!==e[t]&&void 0!==e[t+n]||V(t,e.length-(n+1))}(r,a,o)}function H(e,t){if("number"!=typeof e)throw new R.ERR_INVALID_ARG_TYPE(t,"number",e)}function V(e,t,n){if(Math.floor(e)!==e)throw H(e,n),new R.ERR_OUT_OF_RANGE(n||"offset","an integer",e);if(t<0)throw new R.ERR_BUFFER_OUT_OF_BOUNDS;throw new R.ERR_OUT_OF_RANGE(n||"offset",`>= ${n?1:0} and <= ${t}`,e)}M("ERR_BUFFER_OUT_OF_BOUNDS",(function(e){return e?`${e} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"}),RangeError),M("ERR_INVALID_ARG_TYPE",(function(e,t){return`The "${e}" argument must be of type number. Received type ${typeof t}`}),TypeError),M("ERR_OUT_OF_RANGE",(function(e,t,n){let r=`The value of "${e}" is out of range.`,a=n;return Number.isInteger(n)&&Math.abs(n)>2**32?a=$(String(n)):"bigint"==typeof n&&(a=String(n),(n>BigInt(2)**BigInt(32)||n<-(BigInt(2)**BigInt(32)))&&(a=$(a)),a+="n"),r+=` It must be ${t}. Received ${a}`,r}),RangeError);const q=/[^+/0-9A-Za-z-_]/g;function W(e,t){let n;t=t||1/0;const r=e.length;let a=null;const o=[];for(let s=0;s<r;++s){if(n=e.charCodeAt(s),n>55295&&n<57344){if(!a){if(n>56319){(t-=3)>-1&&o.push(239,191,189);continue}if(s+1===r){(t-=3)>-1&&o.push(239,191,189);continue}a=n;continue}if(n<56320){(t-=3)>-1&&o.push(239,191,189),a=n;continue}n=65536+(a-55296<<10|n-56320)}else a&&(t-=3)>-1&&o.push(239,191,189);if(a=null,n<128){if((t-=1)<0)break;o.push(n)}else if(n<2048){if((t-=2)<0)break;o.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;o.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;o.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return o}function Z(e){return a.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(q,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function J(e,t,n,r){let a;for(a=0;a<r&&!(a+n>=t.length||a>=e.length);++a)t[a+n]=e[a];return a}function K(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function Y(e){return e!=e}const X=function(){const e="0123456789abcdef",t=new Array(256);for(let n=0;n<16;++n){const r=16*n;for(let a=0;a<16;++a)t[r+a]=e[n]+e[a]}return t}();function Q(e){return"undefined"==typeof BigInt?ee:e}function ee(){throw new Error("BigInt not supported")}},42069:function(e,n,r){"use strict";var a={};r.r(a),r.d(a,{exclude:function(){return Gs},extract:function(){return Is},parse:function(){return zs},parseUrl:function(){return Rs},pick:function(){return $s},stringify:function(){return Ds},stringifyUrl:function(){return Ms}});var o=r(20144),s=!0;function i(){return"undefined"!=typeof navigator&&"undefined"!=typeof window?window:void 0!==r.g?r.g:{}}o.default.util.warn;const l="function"==typeof Proxy,c="devtools-plugin:setup";let u,d;class m{constructor(e,t){this.target=null,this.targetQueue=[],this.onQueue=[],this.plugin=e,this.hook=t;const n={};if(e.settings)for(const t in e.settings){const r=e.settings[t];n[t]=r.defaultValue}const a=`__vue-devtools-plugin-settings__${e.id}`;let o=Object.assign({},n);try{const e=localStorage.getItem(a),t=JSON.parse(e);Object.assign(o,t)}catch(e){}this.fallbacks={getSettings(){return o},setSettings(e){try{localStorage.setItem(a,JSON.stringify(e))}catch(e){}o=e},now(){return void 0!==u||("undefined"!=typeof window&&window.performance?(u=!0,d=window.performance):void 0!==r.g&&(null===(e=r.g.perf_hooks)||void 0===e?void 0:e.performance)?(u=!0,d=r.g.perf_hooks.performance):u=!1),u?d.now():Date.now();var e}},t&&t.on("plugin:settings:set",((e,t)=>{e===this.plugin.id&&this.fallbacks.setSettings(t)})),this.proxiedOn=new Proxy({},{get:(e,t)=>this.target?this.target.on[t]:(...e)=>{this.onQueue.push({method:t,args:e})}}),this.proxiedTarget=new Proxy({},{get:(e,t)=>this.target?this.target[t]:"on"===t?this.proxiedOn:Object.keys(this.fallbacks).includes(t)?(...e)=>(this.targetQueue.push({method:t,args:e,resolve:()=>{}}),this.fallbacks[t](...e)):(...e)=>new Promise((n=>{this.targetQueue.push({method:t,args:e,resolve:n})}))})}async setRealTarget(e){this.target=e;for(const e of this.onQueue)this.target.on[e.method](...e.args);for(const e of this.targetQueue)e.resolve(await this.target[e.method](...e.args))}}function p(e,t){const n=e,r=i(),a=i().__VUE_DEVTOOLS_GLOBAL_HOOK__,o=l&&n.enableEarlyProxy;if(!a||!r.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__&&o){const e=o?new m(n,a):null;(r.__VUE_DEVTOOLS_PLUGINS__=r.__VUE_DEVTOOLS_PLUGINS__||[]).push({pluginDescriptor:n,setupFn:t,proxy:e}),e&&t(e.proxiedTarget)}else a.emit(c,e,t)}var f=r(25108);let h;const g=e=>h=e,v=Symbol();function y(e){return e&&"object"==typeof e&&"[object Object]"===Object.prototype.toString.call(e)&&"function"!=typeof e.toJSON}var b;!function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"}(b||(b={}));const w="undefined"!=typeof window,A="undefined"!=typeof __VUE_PROD_DEVTOOLS__&&__VUE_PROD_DEVTOOLS__&&w,C=(()=>"object"==typeof window&&window.window===window?window:"object"==typeof self&&self.self===self?self:"object"==typeof global&&global.global===global?global:"object"==typeof globalThis?globalThis:{HTMLElement:null})();function x(e,t,n){const r=new XMLHttpRequest;r.open("GET",e),r.responseType="blob",r.onload=function(){P(r.response,t,n)},r.onerror=function(){f.error("could not download file")},r.send()}function k(e){const t=new XMLHttpRequest;t.open("HEAD",e,!1);try{t.send()}catch(e){}return t.status>=200&&t.status<=299}function T(e){try{e.dispatchEvent(new MouseEvent("click"))}catch(t){const n=document.createEvent("MouseEvents");n.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),e.dispatchEvent(n)}}const S="object"==typeof navigator?navigator:{userAgent:""},_=(()=>/Macintosh/.test(S.userAgent)&&/AppleWebKit/.test(S.userAgent)&&!/Safari/.test(S.userAgent))(),P=w?"undefined"!=typeof HTMLAnchorElement&&"download"in HTMLAnchorElement.prototype&&!_?function(e,t="download",n){const r=document.createElement("a");r.download=t,r.rel="noopener","string"==typeof e?(r.href=e,r.origin!==location.origin?k(r.href)?x(e,t,n):(r.target="_blank",T(r)):T(r)):(r.href=URL.createObjectURL(e),setTimeout((function(){URL.revokeObjectURL(r.href)}),4e4),setTimeout((function(){T(r)}),0))}:"msSaveOrOpenBlob"in S?function(e,t="download",n){if("string"==typeof e)if(k(e))x(e,t,n);else{const t=document.createElement("a");t.href=e,t.target="_blank",setTimeout((function(){T(t)}))}else navigator.msSaveOrOpenBlob(function(e,{autoBom:t=!1}={}){return t&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(e.type)?new Blob([String.fromCharCode(65279),e],{type:e.type}):e}(e,n),t)}:function(e,t,n,r){if((r=r||open("","_blank"))&&(r.document.title=r.document.body.innerText="downloading..."),"string"==typeof e)return x(e,t,n);const a="application/octet-stream"===e.type,o=/constructor/i.test(String(C.HTMLElement))||"safari"in C,s=/CriOS\/[\d]+/.test(navigator.userAgent);if((s||a&&o||_)&&"undefined"!=typeof FileReader){const t=new FileReader;t.onloadend=function(){let e=t.result;if("string"!=typeof e)throw r=null,new Error("Wrong reader.result type");e=s?e:e.replace(/^data:[^;]*;/,"data:attachment/file;"),r?r.location.href=e:location.assign(e),r=null},t.readAsDataURL(e)}else{const t=URL.createObjectURL(e);r?r.location.assign(t):location.href=t,r=null,setTimeout((function(){URL.revokeObjectURL(t)}),4e4)}}:()=>{};function L(e,t){const n="🍍 "+e;"function"==typeof __VUE_DEVTOOLS_TOAST__?__VUE_DEVTOOLS_TOAST__(n,t):"error"===t?f.error(n):"warn"===t?f.warn(n):f.log(n)}function E(e){return"_a"in e&&"install"in e}function N(){if(!("clipboard"in navigator))return L("Your browser doesn't support the Clipboard API","error"),!0}function F(e){return!!(e instanceof Error&&e.message.toLowerCase().includes("document is not focused"))&&(L('You need to activate the "Emulate a focused page" setting in the "Rendering" panel of devtools.',"warn"),!0)}let O;function j(e,t){for(const n in t){const r=e.state.value[n];r&&Object.assign(r,t[n])}}function B(e){return{_custom:{display:e}}}const U="🍍 Pinia (root)",I="_root";function z(e){return E(e)?{id:I,label:U}:{id:e.$id,label:e.$id}}function D(e){return e?Array.isArray(e)?e.reduce(((e,t)=>(e.keys.push(t.key),e.operations.push(t.type),e.oldValue[t.key]=t.oldValue,e.newValue[t.key]=t.newValue,e)),{oldValue:{},keys:[],operations:[],newValue:{}}):{operation:B(e.type),key:B(e.key),oldValue:e.oldValue,newValue:e.newValue}:{}}function R(e){switch(e){case b.direct:return"mutation";case b.patchFunction:case b.patchObject:return"$patch";default:return"unknown"}}let M=!0;const $=[],G="pinia:mutations",H="pinia",{assign:V}=Object,q=e=>"🍍 "+e;function W(e,t){p({id:"dev.esm.pinia",label:"Pinia 🍍",logo:"https://pinia.vuejs.org/logo.svg",packageName:"pinia",homepage:"https://pinia.vuejs.org",componentStateTypes:$,app:e},(n=>{"function"!=typeof n.now&&L("You seem to be using an outdated version of Vue Devtools. Are you still using the Beta release instead of the stable one? You can find the links at https://devtools.vuejs.org/guide/installation.html."),n.addTimelineLayer({id:G,label:"Pinia 🍍",color:15064968}),n.addInspector({id:H,label:"Pinia 🍍",icon:"storage",treeFilterPlaceholder:"Search stores",actions:[{icon:"content_copy",action:()=>{!async function(e){if(!N())try{await navigator.clipboard.writeText(JSON.stringify(e.state.value)),L("Global state copied to clipboard.")}catch(e){if(F(e))return;L("Failed to serialize the state. Check the console for more details.","error"),f.error(e)}}(t)},tooltip:"Serialize and copy the state"},{icon:"content_paste",action:async()=>{await async function(e){if(!N())try{j(e,JSON.parse(await navigator.clipboard.readText())),L("Global state pasted from clipboard.")}catch(e){if(F(e))return;L("Failed to deserialize the state from clipboard. Check the console for more details.","error"),f.error(e)}}(t),n.sendInspectorTree(H),n.sendInspectorState(H)},tooltip:"Replace the state with the content of your clipboard"},{icon:"save",action:()=>{!async function(e){try{P(new Blob([JSON.stringify(e.state.value)],{type:"text/plain;charset=utf-8"}),"pinia-state.json")}catch(e){L("Failed to export the state as JSON. Check the console for more details.","error"),f.error(e)}}(t)},tooltip:"Save the state as a JSON file"},{icon:"folder_open",action:async()=>{await async function(e){try{const t=(O||(O=document.createElement("input"),O.type="file",O.accept=".json"),function(){return new Promise(((e,t)=>{O.onchange=async()=>{const t=O.files;if(!t)return e(null);const n=t.item(0);return e(n?{text:await n.text(),file:n}:null)},O.oncancel=()=>e(null),O.onerror=t,O.click()}))}),n=await t();if(!n)return;const{text:r,file:a}=n;j(e,JSON.parse(r)),L(`Global state imported from "${a.name}".`)}catch(e){L("Failed to import the state from JSON. Check the console for more details.","error"),f.error(e)}}(t),n.sendInspectorTree(H),n.sendInspectorState(H)},tooltip:"Import the state from a JSON file"}],nodeActions:[{icon:"restore",tooltip:'Reset the state (with "$reset")',action:e=>{const n=t._s.get(e);n?"function"!=typeof n.$reset?L(`Cannot reset "${e}" store because it doesn't have a "$reset" method implemented.`,"warn"):(n.$reset(),L(`Store "${e}" reset.`)):L(`Cannot reset "${e}" store because it wasn't found.`,"warn")}}]}),n.on.inspectComponent(((e,t)=>{const n=e.componentInstance&&e.componentInstance.proxy;if(n&&n._pStores){const t=e.componentInstance.proxy._pStores;Object.values(t).forEach((t=>{e.instanceData.state.push({type:q(t.$id),key:"state",editable:!0,value:t._isOptionsAPI?{_custom:{value:(0,o.toRaw)(t.$state),actions:[{icon:"restore",tooltip:"Reset the state of this store",action:()=>t.$reset()}]}}:Object.keys(t.$state).reduce(((e,n)=>(e[n]=t.$state[n],e)),{})}),t._getters&&t._getters.length&&e.instanceData.state.push({type:q(t.$id),key:"getters",editable:!1,value:t._getters.reduce(((e,n)=>{try{e[n]=t[n]}catch(t){e[n]=t}return e}),{})})}))}})),n.on.getInspectorTree((n=>{if(n.app===e&&n.inspectorId===H){let e=[t];e=e.concat(Array.from(t._s.values())),n.rootNodes=(n.filter?e.filter((e=>"$id"in e?e.$id.toLowerCase().includes(n.filter.toLowerCase()):U.toLowerCase().includes(n.filter.toLowerCase()))):e).map(z)}})),n.on.getInspectorState((n=>{if(n.app===e&&n.inspectorId===H){const e=n.nodeId===I?t:t._s.get(n.nodeId);if(!e)return;e&&(n.state=function(e){if(E(e)){const t=Array.from(e._s.keys()),n=e._s,r={state:t.map((t=>({editable:!0,key:t,value:e.state.value[t]}))),getters:t.filter((e=>n.get(e)._getters)).map((e=>{const t=n.get(e);return{editable:!1,key:e,value:t._getters.reduce(((e,n)=>(e[n]=t[n],e)),{})}}))};return r}const t={state:Object.keys(e.$state).map((t=>({editable:!0,key:t,value:e.$state[t]})))};return e._getters&&e._getters.length&&(t.getters=e._getters.map((t=>({editable:!1,key:t,value:e[t]})))),e._customProperties.size&&(t.customProperties=Array.from(e._customProperties).map((t=>({editable:!0,key:t,value:e[t]})))),t}(e))}})),n.on.editInspectorState(((n,r)=>{if(n.app===e&&n.inspectorId===H){const e=n.nodeId===I?t:t._s.get(n.nodeId);if(!e)return L(`store "${n.nodeId}" not found`,"error");const{path:r}=n;E(e)?r.unshift("state"):1===r.length&&e._customProperties.has(r[0])&&!(r[0]in e.$state)||r.unshift("$state"),M=!1,n.set(e,r,n.state.value),M=!0}})),n.on.editComponentState((e=>{if(e.type.startsWith("🍍")){const n=e.type.replace(/^🍍\s*/,""),r=t._s.get(n);if(!r)return L(`store "${n}" not found`,"error");const{path:a}=e;if("state"!==a[0])return L(`Invalid path for store "${n}":\n${a}\nOnly state can be modified.`);a[0]="$state",M=!1,e.set(r,a,e.state.value),M=!0}}))}))}let Z,J=0;function K(e,t,n){const r=t.reduce(((t,n)=>(t[n]=(0,o.toRaw)(e)[n],t)),{});for(const t in r)e[t]=function(){const a=J,o=n?new Proxy(e,{get(...e){return Z=a,Reflect.get(...e)},set(...e){return Z=a,Reflect.set(...e)}}):e;Z=a;const s=r[t].apply(o,arguments);return Z=void 0,s}}function Y({app:e,store:t,options:n}){if(t.$id.startsWith("__hot:"))return;t._isOptionsAPI=!!n.state,K(t,Object.keys(n.actions),t._isOptionsAPI);const r=t._hotUpdate;(0,o.toRaw)(t)._hotUpdate=function(e){r.apply(this,arguments),K(t,Object.keys(e._hmrPayload.actions),!!t._isOptionsAPI)},function(e,t){$.includes(q(t.$id))||$.push(q(t.$id)),p({id:"dev.esm.pinia",label:"Pinia 🍍",logo:"https://pinia.vuejs.org/logo.svg",packageName:"pinia",homepage:"https://pinia.vuejs.org",componentStateTypes:$,app:e,settings:{logStoreChanges:{label:"Notify about new/deleted stores",type:"boolean",defaultValue:!0}}},(e=>{const n="function"==typeof e.now?e.now.bind(e):Date.now;t.$onAction((({after:r,onError:a,name:o,args:s})=>{const i=J++;e.addTimelineEvent({layerId:G,event:{time:n(),title:"🛫 "+o,subtitle:"start",data:{store:B(t.$id),action:B(o),args:s},groupId:i}}),r((r=>{Z=void 0,e.addTimelineEvent({layerId:G,event:{time:n(),title:"🛬 "+o,subtitle:"end",data:{store:B(t.$id),action:B(o),args:s,result:r},groupId:i}})})),a((r=>{Z=void 0,e.addTimelineEvent({layerId:G,event:{time:n(),logType:"error",title:"💥 "+o,subtitle:"end",data:{store:B(t.$id),action:B(o),args:s,error:r},groupId:i}})}))}),!0),t._customProperties.forEach((r=>{(0,o.watch)((()=>(0,o.unref)(t[r])),((t,a)=>{e.notifyComponentUpdate(),e.sendInspectorState(H),M&&e.addTimelineEvent({layerId:G,event:{time:n(),title:"Change",subtitle:r,data:{newValue:t,oldValue:a},groupId:Z}})}),{deep:!0})})),t.$subscribe((({events:r,type:a},o)=>{if(e.notifyComponentUpdate(),e.sendInspectorState(H),!M)return;const s={time:n(),title:R(a),data:V({store:B(t.$id)},D(r)),groupId:Z};a===b.patchFunction?s.subtitle="⤵️":a===b.patchObject?s.subtitle="🧩":r&&!Array.isArray(r)&&(s.subtitle=r.type),r&&(s.data["rawEvent(s)"]={_custom:{display:"DebuggerEvent",type:"object",tooltip:"raw DebuggerEvent[]",value:r}}),e.addTimelineEvent({layerId:G,event:s})}),{detached:!0,flush:"sync"});const r=t._hotUpdate;t._hotUpdate=(0,o.markRaw)((a=>{r(a),e.addTimelineEvent({layerId:G,event:{time:n(),title:"🔥 "+t.$id,subtitle:"HMR update",data:{store:B(t.$id),info:B("HMR update")}}}),e.notifyComponentUpdate(),e.sendInspectorTree(H),e.sendInspectorState(H)}));const{$dispose:a}=t;t.$dispose=()=>{a(),e.notifyComponentUpdate(),e.sendInspectorTree(H),e.sendInspectorState(H),e.getSettings().logStoreChanges&&L(`Disposed "${t.$id}" store 🗑`)},e.notifyComponentUpdate(),e.sendInspectorTree(H),e.sendInspectorState(H),e.getSettings().logStoreChanges&&L(`"${t.$id}" store installed 🆕`)}))}(e,t)}const X=()=>{};function Q(e,t,n,r=X){e.push(t);const a=()=>{const n=e.indexOf(t);n>-1&&(e.splice(n,1),r())};return!n&&(0,o.getCurrentScope)()&&(0,o.onScopeDispose)(a),a}function ee(e,...t){e.slice().forEach((e=>{e(...t)}))}const te=e=>e();function ne(e,t){e instanceof Map&&t instanceof Map&&t.forEach(((t,n)=>e.set(n,t))),e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const n in t){if(!t.hasOwnProperty(n))continue;const r=t[n],a=e[n];y(a)&&y(r)&&e.hasOwnProperty(n)&&!(0,o.isRef)(r)&&!(0,o.isReactive)(r)?e[n]=ne(a,r):e[n]=r}return e}const re=Symbol(),ae=new WeakMap,{assign:oe}=Object;function se(e,t,n={},r,a,i){let l;const c=oe({actions:{}},n),u={deep:!0};let d,m,p,f=[],h=[];const v=r.state.value[e];i||v||(s?(0,o.set)(r.state.value,e,{}):r.state.value[e]={});const w=(0,o.ref)({});let C;function x(t){let n;d=m=!1,"function"==typeof t?(t(r.state.value[e]),n={type:b.patchFunction,storeId:e,events:p}):(ne(r.state.value[e],t),n={type:b.patchObject,payload:t,storeId:e,events:p});const a=C=Symbol();(0,o.nextTick)().then((()=>{C===a&&(d=!0)})),m=!0,ee(f,n,r.state.value[e])}const k=i?function(){const{state:e}=n,t=e?e():{};this.$patch((e=>{oe(e,t)}))}:X;function T(t,n){return function(){g(r);const a=Array.from(arguments),o=[],s=[];let i;ee(h,{args:a,name:t,store:P,after:function(e){o.push(e)},onError:function(e){s.push(e)}});try{i=n.apply(this&&this.$id===e?this:P,a)}catch(e){throw ee(s,e),e}return i instanceof Promise?i.then((e=>(ee(o,e),e))).catch((e=>(ee(s,e),Promise.reject(e)))):(ee(o,i),i)}}const S=(0,o.markRaw)({actions:{},getters:{},state:[],hotState:w}),_={_p:r,$id:e,$onAction:Q.bind(null,h),$patch:x,$reset:k,$subscribe(t,n={}){const a=Q(f,t,n.detached,(()=>s())),s=l.run((()=>(0,o.watch)((()=>r.state.value[e]),(r=>{("sync"===n.flush?m:d)&&t({storeId:e,type:b.direct,events:p},r)}),oe({},u,n))));return a},$dispose:function(){l.stop(),f=[],h=[],r._s.delete(e)}};s&&(_._r=!1);const P=(0,o.reactive)(A?oe({_hmrPayload:S,_customProperties:(0,o.markRaw)(new Set)},_):_);r._s.set(e,P);const L=r._a&&r._a.runWithContext||te,E=r._e.run((()=>(l=(0,o.effectScope)(),L((()=>l.run(t))))));for(const t in E){const n=E[t];if((0,o.isRef)(n)&&(F=n,!(0,o.isRef)(F)||!F.effect)||(0,o.isReactive)(n))i||(!v||(N=n,s?ae.has(N):y(N)&&N.hasOwnProperty(re))||((0,o.isRef)(n)?n.value=v[t]:ne(n,v[t])),s?(0,o.set)(r.state.value[e],t,n):r.state.value[e][t]=n);else if("function"==typeof n){const e=T(t,n);s?(0,o.set)(E,t,e):E[t]=e,c.actions[t]=n}}var N,F;if(s?Object.keys(E).forEach((e=>{(0,o.set)(P,e,E[e])})):(oe(P,E),oe((0,o.toRaw)(P),E)),Object.defineProperty(P,"$state",{get:()=>r.state.value[e],set:e=>{x((t=>{oe(t,e)}))}}),A){const e={writable:!0,configurable:!0,enumerable:!1};["_p","_hmrPayload","_getters","_customProperties"].forEach((t=>{Object.defineProperty(P,t,oe({value:P[t]},e))}))}return s&&(P._r=!0),r._p.forEach((e=>{if(A){const t=l.run((()=>e({store:P,app:r._a,pinia:r,options:c})));Object.keys(t||{}).forEach((e=>P._customProperties.add(e))),oe(P,t)}else oe(P,l.run((()=>e({store:P,app:r._a,pinia:r,options:c}))))})),v&&i&&n.hydrate&&n.hydrate(P.$state,v),d=!0,m=!0,P}function ie(e,t,n){let r,a;const i="function"==typeof t;function l(e,n){const l=!!(0,o.getCurrentInstance)();return(e=e||(l?(0,o.inject)(v,null):null))&&g(e),(e=h)._s.has(r)||(i?se(r,t,a,e):function(e,t,n,r){const{state:a,actions:i,getters:l}=t,c=n.state.value[e];let u;u=se(e,(function(){c||(s?(0,o.set)(n.state.value,e,a?a():{}):n.state.value[e]=a?a():{});const t=(0,o.toRefs)(n.state.value[e]);return oe(t,i,Object.keys(l||{}).reduce(((t,r)=>(t[r]=(0,o.markRaw)((0,o.computed)((()=>{g(n);const t=n._s.get(e);if(!s||t._r)return l[r].call(t,t)}))),t)),{}))}),t,n,0,!0)}(r,a,e)),e._s.get(r)}return"string"==typeof e?(r=e,a=i?n:t):(a=e,r=e.id),l.$id=r,l}var le=r(5656),ce=r(77958),ue=r(69183),de=r(42515),me=r(62520),pe=function(e,t){return e<t?-1:e>t?1:0},fe=function(e,t){var n=e.localeCompare(t);return n?n/Math.abs(n):0},he=/(^0x[\da-fA-F]+$|^([+-]?(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?(?!\.\d+)(?=\D|\s|$))|\d+)/g,ge=/^\s+|\s+$/g,ve=/\s+/g,ye=/^[+-]?(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?$/,be=/(^([\w ]+,?[\w ]+)?[\w ]+,?[\w ]+\d+:\d+(:\d+)?[\w ]?|^\d{1,4}[/-]\d{1,4}[/-]\d{1,4}|^\w+, \w+ \d+, \d{4})/,we=/^0+[1-9]{1}[0-9]*$/,Ae=/[^\x00-\x80]/,Ce=function(e,t){return e<t?-1:e>t?1:0},xe=function(e){return e.replace(ve," ").replace(ge,"")},ke=function(e){if(0!==e.length){var t=Number(e);if(!Number.isNaN(t))return t}},Te=function(e,t,n){if(ye.test(e)&&(!we.test(e)||0===t||"."!==n[t-1]))return ke(e)||0},Se=function(e,t,n){return{parsedNumber:Te(e,t,n),normalizedString:xe(e)}},_e=function(e){var t=function(e){return e.replace(he,"\0$1\0").replace(/\0$/,"").replace(/^\0/,"").split("\0")}(e).map(Se);return t},Pe=function(e){return"function"==typeof e},Le=function(e){return Number.isNaN(e)||e instanceof Number&&Number.isNaN(e.valueOf())},Ee=function(e){return null===e},Ne=function(e){return!(null===e||"object"!=typeof e||Array.isArray(e)||e instanceof Number||e instanceof String||e instanceof Boolean||e instanceof Date)},Fe=function(e){return"symbol"==typeof e},Oe=function(e){return void 0===e},je=function(e){if("string"==typeof e||e instanceof String||("number"==typeof e||e instanceof Number)&&!Le(e)||"boolean"==typeof e||e instanceof Boolean||e instanceof Date){var t=function(e){return"boolean"==typeof e||e instanceof Boolean?Number(e).toString():"number"==typeof e||e instanceof Number?e.toString():e instanceof Date?e.getTime().toString():"string"==typeof e||e instanceof String?e.toLowerCase().replace(ge,""):""}(e),n=function(e){var t=ke(e);return void 0!==t?t:function(e){try{var t=Date.parse(e);return!Number.isNaN(t)&&be.test(e)?t:void 0}catch(e){return}}(e)}(t);return{parsedNumber:n,chunks:_e(n?""+n:t),value:e}}return{isArray:Array.isArray(e),isFunction:Pe(e),isNaN:Le(e),isNull:Ee(e),isObject:Ne(e),isSymbol:Fe(e),isUndefined:Oe(e),value:e}},Be=function(e){return"function"==typeof e?e:function(t){if(Array.isArray(t)){var n=Number(e);if(Number.isInteger(n))return t[n]}else if(t&&"object"==typeof t){var r=Object.getOwnPropertyDescriptor(t,e);return null==r?void 0:r.value}return t}};function Ue(e,t,n){if(!e||!Array.isArray(e))return[];var r=function(e){if(!e)return[];var t=Array.isArray(e)?[].concat(e):[e];return t.some((function(e){return"string"!=typeof e&&"number"!=typeof e&&"function"!=typeof e}))?[]:t}(t),a=function(e){if(!e)return[];var t=Array.isArray(e)?[].concat(e):[e];return t.some((function(e){return"asc"!==e&&"desc"!==e&&"function"!=typeof e}))?[]:t}(n);return function(e,t,n){var r=t.length?t.map(Be):[function(e){return e}],a=e.map((function(e,t){return{index:t,values:r.map((function(t){return t(e)})).map(je)}}));return a.sort((function(e,t){return function(e,t,n){for(var r=e.index,a=e.values,o=t.index,s=t.values,i=a.length,l=n.length,c=0;c<i;c++){var u=c<l?n[c]:null;if(u&&"function"==typeof u){var d=u(a[c].value,s[c].value);if(d)return d}else{var m=(p=a[c],f=s[c],p.value===f.value?0:void 0!==p.parsedNumber&&void 0!==f.parsedNumber?pe(p.parsedNumber,f.parsedNumber):p.chunks&&f.chunks?function(e,t){for(var n=e.length,r=t.length,a=Math.min(n,r),o=0;o<a;o++){var s=e[o],i=t[o];if(s.normalizedString!==i.normalizedString){if(""===s.normalizedString!=(""===i.normalizedString))return""===s.normalizedString?-1:1;if(void 0!==s.parsedNumber&&void 0!==i.parsedNumber){var l=pe(s.parsedNumber,i.parsedNumber);return 0===l?Ce(s.normalizedString,i.normalizedString):l}return void 0!==s.parsedNumber||void 0!==i.parsedNumber?void 0!==s.parsedNumber?-1:1:Ae.test(s.normalizedString+i.normalizedString)?fe(s.normalizedString,i.normalizedString):Ce(s.normalizedString,i.normalizedString)}}return n>a||r>a?n<=a?-1:1:0}(p.chunks,f.chunks):function(e,t){return(e.chunks?!t.chunks:t.chunks)?e.chunks?-1:1:(e.isNaN?!t.isNaN:t.isNaN)?e.isNaN?-1:1:(e.isSymbol?!t.isSymbol:t.isSymbol)?e.isSymbol?-1:1:(e.isObject?!t.isObject:t.isObject)?e.isObject?-1:1:(e.isArray?!t.isArray:t.isArray)?e.isArray?-1:1:(e.isFunction?!t.isFunction:t.isFunction)?e.isFunction?-1:1:(e.isNull?!t.isNull:t.isNull)?e.isNull?-1:1:0}(p,f));if(m)return m*("desc"===u?-1:1)}}var p,f;return r-o}(e,t,n)})),a.map((function(t){return function(e,t){return e[t]}(e,t.index)}))}(e,r,a)}var Ie=r(31352),ze=r(41922),De=r(82796),Re=r(19695),Me={name:"FormatListBulletedSquareIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},$e=r(51900),Ge=(0,$e.Z)(Me,(function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon format-list-bulleted-square-icon",attrs:{"aria-hidden":!e.title,"aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M3,4H7V8H3V4M9,5V7H21V5H9M3,10H7V14H3V10M9,11V13H21V11H9M3,16H7V20H3V16M9,17V19H21V17H9"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])}),[],!1,null,null,null).exports,He=r(56071),Ve=r(57274),qe=r(86514),We=r(63813),Ze=r(20435),Je={name:"ShareVariantIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Ke=(0,$e.Z)(Je,(function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon share-variant-icon",attrs:{"aria-hidden":!e.title,"aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M18,16.08C17.24,16.08 16.56,16.38 16.04,16.85L8.91,12.7C8.96,12.47 9,12.24 9,12C9,11.76 8.96,11.53 8.91,11.3L15.96,7.19C16.5,7.69 17.21,8 18,8A3,3 0 0,0 21,5A3,3 0 0,0 18,2A3,3 0 0,0 15,5C15,5.24 15.04,5.47 15.09,5.7L8.04,9.81C7.5,9.31 6.79,9 6,9A3,3 0 0,0 3,12A3,3 0 0,0 6,15C6.79,15 7.5,14.69 8.04,14.19L15.16,18.34C15.11,18.55 15.08,18.77 15.08,19C15.08,20.61 16.39,21.91 18,21.91C19.61,21.91 20.92,20.61 20.92,19A2.92,2.92 0 0,0 18,16.08Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])}),[],!1,null,null,null).exports,Ye={name:"ViewGridIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Xe=(0,$e.Z)(Ye,(function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon view-grid-icon",attrs:{"aria-hidden":!e.title,"aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M3,11H11V3H3M3,21H11V13H3M13,21H21V13H13M13,3V11H21V3"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])}),[],!1,null,null,null).exports,Qe=r(48250),et=(0,r(17499).IY)().setApp("files").detectUser().build();function tt(e){return tt="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},tt(e)}function nt(){nt=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},a="function"==typeof Symbol?Symbol:{},o=a.iterator||"@@iterator",s=a.asyncIterator||"@@asyncIterator",i=a.toStringTag||"@@toStringTag";function l(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,n){return e[t]=n}}function c(e,t,n,a){var o=t&&t.prototype instanceof m?t:m,s=Object.create(o.prototype),i=new T(a||[]);return r(s,"_invoke",{value:A(e,n,i)}),s}function u(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=c;var d={};function m(){}function p(){}function f(){}var h={};l(h,o,(function(){return this}));var g=Object.getPrototypeOf,v=g&&g(g(S([])));v&&v!==t&&n.call(v,o)&&(h=v);var y=f.prototype=m.prototype=Object.create(h);function b(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function w(e,t){function a(r,o,s,i){var l=u(e[r],e,o);if("throw"!==l.type){var c=l.arg,d=c.value;return d&&"object"==tt(d)&&n.call(d,"__await")?t.resolve(d.__await).then((function(e){a("next",e,s,i)}),(function(e){a("throw",e,s,i)})):t.resolve(d).then((function(e){c.value=e,s(c)}),(function(e){return a("throw",e,s,i)}))}i(l.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t((function(t,r){a(e,n,t,r)}))}return o=o?o.then(r,r):r()}})}function A(e,t,n){var r="suspendedStart";return function(a,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===a)throw o;return{value:void 0,done:!0}}for(n.method=a,n.arg=o;;){var s=n.delegate;if(s){var i=C(s,n);if(i){if(i===d)continue;return i}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var l=u(e,t,n);if("normal"===l.type){if(r=n.done?"completed":"suspendedYield",l.arg===d)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r="completed",n.method="throw",n.arg=l.arg)}}}function C(e,t){var n=t.method,r=e.iterator[n];if(void 0===r)return t.delegate=null,"throw"===n&&e.iterator.return&&(t.method="return",t.arg=void 0,C(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),d;var a=u(r,e.iterator,t.arg);if("throw"===a.type)return t.method="throw",t.arg=a.arg,t.delegate=null,d;var o=a.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,d):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,d)}function x(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function k(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function T(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function S(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,a=function t(){for(;++r<e.length;)if(n.call(e,r))return t.value=e[r],t.done=!1,t;return t.value=void 0,t.done=!0,t};return a.next=a}}return{next:_}}function _(){return{value:void 0,done:!0}}return p.prototype=f,r(y,"constructor",{value:f,configurable:!0}),r(f,"constructor",{value:p,configurable:!0}),p.displayName=l(f,i,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===p||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,f):(e.__proto__=f,l(e,i,"GeneratorFunction")),e.prototype=Object.create(y),e},e.awrap=function(e){return{__await:e}},b(w.prototype),l(w.prototype,s,(function(){return this})),e.AsyncIterator=w,e.async=function(t,n,r,a,o){void 0===o&&(o=Promise);var s=new w(c(t,n,r,a),o);return e.isGeneratorFunction(n)?s:s.next().then((function(e){return e.done?e.value:s.next()}))},b(y),l(y,i,"Generator"),l(y,o,(function(){return this})),l(y,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},e.values=S,T.prototype={constructor:T,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(k),!e)for(var t in this)"t"===t.charAt(0)&&n.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(n,r){return s.type="throw",s.arg=e,t.next=n,r&&(t.method="next",t.arg=void 0),!!r}for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a],s=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var i=n.call(o,"catchLoc"),l=n.call(o,"finallyLoc");if(i&&l){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(i){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var s=o?o.completion:{};return s.type=e,s.arg=t,o?(this.method="next",this.next=o.finallyLoc,d):this.complete(s)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),d},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),k(n),d}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;k(n)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:S(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),d}},e}function rt(e,t,n,r,a,o,s){try{var i=e[o](s),l=i.value}catch(e){return void n(e)}i.done?t(l):Promise.resolve(l).then(r,a)}var at=new le.p$({id:"details",displayName:function(){return(0,Ie.Iu)("files","Open details")},iconSvgInline:function(){return Qe},enabled:function(e){var t,n,r;return 1===e.length&&!!e[0]&&!(null===(t=window)||void 0===t||null===(t=t.OCA)||void 0===t||null===(t=t.Files)||void 0===t||!t.Sidebar)&&null!==(n=(null===(r=e[0].root)||void 0===r?void 0:r.startsWith("/files/"))&&e[0].permissions!==le.y3.NONE)&&void 0!==n&&n},exec:function(e,t,n){return(r=nt().mark((function r(){return nt().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.prev=0,r.next=3,window.OCA.Files.Sidebar.open(e.path);case 3:return window.OCP.Files.Router.goToRoute(null,{view:t.id,fileid:e.fileid},{dir:n},!0),r.abrupt("return",null);case 7:return r.prev=7,r.t0=r.catch(0),et.error("Error while opening sidebar",{error:r.t0}),r.abrupt("return",!1);case 11:case"end":return r.stop()}}),r,null,[[0,7]])})),function(){var e=this,t=arguments;return new Promise((function(n,a){var o=r.apply(e,t);function s(e){rt(o,n,a,s,i,"next",e)}function i(e){rt(o,n,a,s,i,"throw",e)}s(void 0)}))})();var r},order:-50});function ot(e){return ot="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},ot(e)}function st(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function it(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?st(Object(n),!0).forEach((function(t){lt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):st(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function lt(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==ot(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!==ot(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===ot(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ct=function(){var e=ie("files",{state:function(){return{files:{},roots:{}}},getters:{getNode:function(e){return function(t){return e.files[t]}},getNodes:function(e){return function(t){return t.map((function(t){return e.files[t]})).filter(Boolean)}},getRoot:function(e){return function(t){return e.roots[t]}}},actions:{updateNodes:function(e){var t=e.reduce((function(e,t){return t.fileid?(e[t.fileid]=t,e):(et.error("Trying to update/set a node without fileid",t),e)}),{});o.default.set(this,"files",it(it({},this.files),t))},deleteNodes:function(e){var t=this;e.forEach((function(e){e.fileid&&o.default.delete(t.files,e.fileid)}))},setRoot:function(e){var t=e.service,n=e.root;o.default.set(this.roots,t,n)},onDeletedNode:function(e){this.deleteNodes([e])},onCreatedNode:function(e){this.updateNodes([e])},onUpdatedNode:function(e){this.updateNodes([e])}}}).apply(void 0,arguments);return e._initialized||((0,ue.Ld)("files:node:created",e.onCreatedNode),(0,ue.Ld)("files:node:deleted",e.onDeletedNode),(0,ue.Ld)("files:node:updated",e.onUpdatedNode),e._initialized=!0),e},ut=function(){var e=ct(),t=ie("paths",{state:function(){return{paths:{}}},getters:{getPath:function(e){return function(t,n){if(e.paths[t])return e.paths[t][n]}}},actions:{addPath:function(e){this.paths[e.service]||o.default.set(this.paths,e.service,{}),o.default.set(this.paths[e.service],e.path,e.fileid)},onCreatedNode:function(t){var n,r=(null===(n=(0,le.Ti)())||void 0===n||null===(n=n.active)||void 0===n?void 0:n.id)||"files";if(t.fileid){if(t.type===le.Tv.Folder&&this.addPath({service:r,path:t.path,fileid:t.fileid}),"/"===t.dirname){var a=e.getRoot(r);return a._children||o.default.set(a,"_children",[]),void a._children.push(t.fileid)}if(this.paths[r][t.dirname]){var s=this.paths[r][t.dirname],i=e.getNode(s);return et.debug("Path already exists, updating children",{parentFolder:i,node:t}),i?(i._children||o.default.set(i,"_children",[]),void i._children.push(t.fileid)):void et.error("Parent folder not found",{parentId:s})}et.debug("Parent path does not exists, skipping children update",{node:t})}else et.error("Node has no fileid",{node:t})}}}).apply(void 0,arguments);return t._initialized||((0,ue.Ld)("files:node:created",t.onCreatedNode),t._initialized=!0),t};function dt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var mt,pt=ie("selection",{state:function(){return{selected:[],lastSelection:[],lastSelectedIndex:null}},actions:{set:function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];o.default.set(this,"selected",function(e){if(Array.isArray(e))return dt(e)}(e=new Set(t))||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return dt(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)?dt(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}())},setLastIndex:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;o.default.set(this,"lastSelection",e?this.selected:[]),o.default.set(this,"lastSelectedIndex",e)},reset:function(){o.default.set(this,"selected",[]),o.default.set(this,"lastSelection",[]),o.default.set(this,"lastSelectedIndex",null)}}}),ft=r(79753),ht=r(43554),gt=r(93664);function vt(e){return vt="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},vt(e)}function yt(){yt=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},a="function"==typeof Symbol?Symbol:{},o=a.iterator||"@@iterator",s=a.asyncIterator||"@@asyncIterator",i=a.toStringTag||"@@toStringTag";function l(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,n){return e[t]=n}}function c(e,t,n,a){var o=t&&t.prototype instanceof m?t:m,s=Object.create(o.prototype),i=new T(a||[]);return r(s,"_invoke",{value:A(e,n,i)}),s}function u(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=c;var d={};function m(){}function p(){}function f(){}var h={};l(h,o,(function(){return this}));var g=Object.getPrototypeOf,v=g&&g(g(S([])));v&&v!==t&&n.call(v,o)&&(h=v);var y=f.prototype=m.prototype=Object.create(h);function b(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function w(e,t){function a(r,o,s,i){var l=u(e[r],e,o);if("throw"!==l.type){var c=l.arg,d=c.value;return d&&"object"==vt(d)&&n.call(d,"__await")?t.resolve(d.__await).then((function(e){a("next",e,s,i)}),(function(e){a("throw",e,s,i)})):t.resolve(d).then((function(e){c.value=e,s(c)}),(function(e){return a("throw",e,s,i)}))}i(l.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t((function(t,r){a(e,n,t,r)}))}return o=o?o.then(r,r):r()}})}function A(e,t,n){var r="suspendedStart";return function(a,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===a)throw o;return{value:void 0,done:!0}}for(n.method=a,n.arg=o;;){var s=n.delegate;if(s){var i=C(s,n);if(i){if(i===d)continue;return i}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var l=u(e,t,n);if("normal"===l.type){if(r=n.done?"completed":"suspendedYield",l.arg===d)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r="completed",n.method="throw",n.arg=l.arg)}}}function C(e,t){var n=t.method,r=e.iterator[n];if(void 0===r)return t.delegate=null,"throw"===n&&e.iterator.return&&(t.method="return",t.arg=void 0,C(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),d;var a=u(r,e.iterator,t.arg);if("throw"===a.type)return t.method="throw",t.arg=a.arg,t.delegate=null,d;var o=a.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,d):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,d)}function x(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function k(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function T(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function S(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,a=function t(){for(;++r<e.length;)if(n.call(e,r))return t.value=e[r],t.done=!1,t;return t.value=void 0,t.done=!0,t};return a.next=a}}return{next:_}}function _(){return{value:void 0,done:!0}}return p.prototype=f,r(y,"constructor",{value:f,configurable:!0}),r(f,"constructor",{value:p,configurable:!0}),p.displayName=l(f,i,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===p||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,f):(e.__proto__=f,l(e,i,"GeneratorFunction")),e.prototype=Object.create(y),e},e.awrap=function(e){return{__await:e}},b(w.prototype),l(w.prototype,s,(function(){return this})),e.AsyncIterator=w,e.async=function(t,n,r,a,o){void 0===o&&(o=Promise);var s=new w(c(t,n,r,a),o);return e.isGeneratorFunction(n)?s:s.next().then((function(e){return e.done?e.value:s.next()}))},b(y),l(y,i,"Generator"),l(y,o,(function(){return this})),l(y,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},e.values=S,T.prototype={constructor:T,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(k),!e)for(var t in this)"t"===t.charAt(0)&&n.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(n,r){return s.type="throw",s.arg=e,t.next=n,r&&(t.method="next",t.arg=void 0),!!r}for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a],s=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var i=n.call(o,"catchLoc"),l=n.call(o,"finallyLoc");if(i&&l){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(i){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var s=o?o.completion:{};return s.type=e,s.arg=t,o?(this.method="next",this.next=o.finallyLoc,d):this.complete(s)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),d},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),k(n),d}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;k(n)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:S(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),d}},e}function bt(e,t,n,r,a,o,s){try{var i=e[o](s),l=i.value}catch(e){return void n(e)}i.done?t(l):Promise.resolve(l).then(r,a)}var wt=(0,ht.j)("files","config",{show_hidden:!1,crop_image_previews:!0,sort_favorites_first:!0,grid_view:!1}),At=function(){var e=ie("userconfig",{state:function(){return{userConfig:wt}},actions:{onUpdate:function(e,t){o.default.set(this.userConfig,e,t)},update:function(e,t){return(n=yt().mark((function n(){return yt().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,gt.Z.put((0,ft.generateUrl)("/apps/files/api/v1/config/"+e),{value:t});case 2:(0,ue.j8)("files:config:updated",{key:e,value:t});case 3:case"end":return n.stop()}}),n)})),function(){var e=this,t=arguments;return new Promise((function(r,a){var o=n.apply(e,t);function s(e){bt(o,r,a,s,i,"next",e)}function i(e){bt(o,r,a,s,i,"throw",e)}s(void 0)}))})();var n}}}),t=e.apply(void 0,arguments);return t._initialized||((0,ue.Ld)("files:config:updated",(function(e){var n=e.key,r=e.value;t.onUpdate(n,r)})),t._initialized=!0),t};function Ct(e){return Ct="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},Ct(e)}function xt(){xt=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},a="function"==typeof Symbol?Symbol:{},o=a.iterator||"@@iterator",s=a.asyncIterator||"@@asyncIterator",i=a.toStringTag||"@@toStringTag";function l(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,n){return e[t]=n}}function c(e,t,n,a){var o=t&&t.prototype instanceof m?t:m,s=Object.create(o.prototype),i=new T(a||[]);return r(s,"_invoke",{value:A(e,n,i)}),s}function u(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=c;var d={};function m(){}function p(){}function f(){}var h={};l(h,o,(function(){return this}));var g=Object.getPrototypeOf,v=g&&g(g(S([])));v&&v!==t&&n.call(v,o)&&(h=v);var y=f.prototype=m.prototype=Object.create(h);function b(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function w(e,t){function a(r,o,s,i){var l=u(e[r],e,o);if("throw"!==l.type){var c=l.arg,d=c.value;return d&&"object"==Ct(d)&&n.call(d,"__await")?t.resolve(d.__await).then((function(e){a("next",e,s,i)}),(function(e){a("throw",e,s,i)})):t.resolve(d).then((function(e){c.value=e,s(c)}),(function(e){return a("throw",e,s,i)}))}i(l.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t((function(t,r){a(e,n,t,r)}))}return o=o?o.then(r,r):r()}})}function A(e,t,n){var r="suspendedStart";return function(a,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===a)throw o;return{value:void 0,done:!0}}for(n.method=a,n.arg=o;;){var s=n.delegate;if(s){var i=C(s,n);if(i){if(i===d)continue;return i}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var l=u(e,t,n);if("normal"===l.type){if(r=n.done?"completed":"suspendedYield",l.arg===d)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r="completed",n.method="throw",n.arg=l.arg)}}}function C(e,t){var n=t.method,r=e.iterator[n];if(void 0===r)return t.delegate=null,"throw"===n&&e.iterator.return&&(t.method="return",t.arg=void 0,C(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),d;var a=u(r,e.iterator,t.arg);if("throw"===a.type)return t.method="throw",t.arg=a.arg,t.delegate=null,d;var o=a.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,d):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,d)}function x(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function k(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function T(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function S(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,a=function t(){for(;++r<e.length;)if(n.call(e,r))return t.value=e[r],t.done=!1,t;return t.value=void 0,t.done=!0,t};return a.next=a}}return{next:_}}function _(){return{value:void 0,done:!0}}return p.prototype=f,r(y,"constructor",{value:f,configurable:!0}),r(f,"constructor",{value:p,configurable:!0}),p.displayName=l(f,i,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===p||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,f):(e.__proto__=f,l(e,i,"GeneratorFunction")),e.prototype=Object.create(y),e},e.awrap=function(e){return{__await:e}},b(w.prototype),l(w.prototype,s,(function(){return this})),e.AsyncIterator=w,e.async=function(t,n,r,a,o){void 0===o&&(o=Promise);var s=new w(c(t,n,r,a),o);return e.isGeneratorFunction(n)?s:s.next().then((function(e){return e.done?e.value:s.next()}))},b(y),l(y,i,"Generator"),l(y,o,(function(){return this})),l(y,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},e.values=S,T.prototype={constructor:T,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(k),!e)for(var t in this)"t"===t.charAt(0)&&n.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(n,r){return s.type="throw",s.arg=e,t.next=n,r&&(t.method="next",t.arg=void 0),!!r}for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a],s=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var i=n.call(o,"catchLoc"),l=n.call(o,"finallyLoc");if(i&&l){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(i){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var s=o?o.completion:{};return s.type=e,s.arg=t,o?(this.method="next",this.next=o.finallyLoc,d):this.complete(s)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),d},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),k(n),d}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;k(n)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:S(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),d}},e}function kt(e,t,n,r,a,o,s){try{var i=e[o](s),l=i.value}catch(e){return void n(e)}i.done?t(l):Promise.resolve(l).then(r,a)}var Tt=(0,ht.j)("files","viewConfigs",{}),St=function(){var e=ie("viewconfig",{state:function(){return{viewConfig:Tt}},getters:{getConfig:function(e){return function(t){return e.viewConfig[t]||{}}}},actions:{onUpdate:function(e,t,n){this.viewConfig[e]||o.default.set(this.viewConfig,e,{}),o.default.set(this.viewConfig[e],t,n)},update:function(e,t,n){return(r=xt().mark((function r(){return xt().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:gt.Z.put((0,ft.generateUrl)("/apps/files/api/v1/views/".concat(e,"/").concat(t)),{value:n}),(0,ue.j8)("files:viewconfig:updated",{view:e,key:t,value:n});case 2:case"end":return r.stop()}}),r)})),function(){var e=this,t=arguments;return new Promise((function(n,a){var o=r.apply(e,t);function s(e){kt(o,n,a,s,i,"next",e)}function i(e){kt(o,n,a,s,i,"throw",e)}s(void 0)}))})();var r},setSortingBy:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"basename",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"files";this.update(t,"sorting_mode",e),this.update(t,"sorting_direction","asc")},toggleSortingDirection:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"files",t="asc"===(this.getConfig(e)||{sorting_direction:"asc"}).sorting_direction?"desc":"asc";this.update(e,"sorting_direction",t)}}}),t=e.apply(void 0,arguments);return t._initialized||((0,ue.Ld)("files:viewconfig:updated",(function(e){var n=e.view,r=e.key,a=e.value;t.onUpdate(n,r,a)})),t._initialized=!0),t},_t=r(15764),Pt=r(36402),Lt=r(43133);function Et(e){return Et="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},Et(e)}function Nt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ft(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Nt(Object(n),!0).forEach((function(t){Ot(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Nt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Ot(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==Et(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!==Et(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===Et(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function jt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var Bt=o.default.extend({name:"BreadCrumbs",components:{Home:_t.Z,NcBreadcrumbs:Lt.Z,NcBreadcrumb:Pt.Z},props:{path:{type:String,default:"/"}},setup:function(){return{filesStore:ct(),pathsStore:ut()}},computed:{currentView:function(){return this.$navigation.active},dirs:function(){var e,t,n=this.path.split("/").filter(Boolean).map((e="/",function(t){return e+="".concat(t,"/")}));return["/"].concat(function(e){if(Array.isArray(e))return jt(e)}(t=n.map((function(e){return e.replace(/^(.+)\/$/,"$1")})))||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(t)||function(e,t){if(e){if("string"==typeof e)return jt(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)?jt(e,t):void 0}}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}())},sections:function(){var e=this;return this.dirs.map((function(t){var n=e.getFileIdFromPath(t),r=Ft(Ft({},e.$route),{},{params:{fileid:n},query:{dir:t}});return{dir:t,exact:!0,name:e.getDirDisplayName(t),to:r}}))}},methods:{getNodeFromId:function(e){return this.filesStore.getNode(e)},getFileIdFromPath:function(e){var t;return this.pathsStore.getPath(null===(t=this.currentView)||void 0===t?void 0:t.id,e)},getDirDisplayName:function(e){var n;if("/"===e)return t("files","Home");var r=this.getFileIdFromPath(e),a=this.getNodeFromId(r);return(null==a||null===(n=a.attributes)||void 0===n?void 0:n.displayName)||(0,me.basename)(e)},onClick:function(e){var t;(null==e||null===(t=e.query)||void 0===t?void 0:t.dir)===this.$route.query.dir&&this.$emit("reload")},ariaLabel:function(e){var n;return(null==e||null===(n=e.to)||void 0===n||null===(n=n.query)||void 0===n?void 0:n.dir)===this.$route.query.dir?t("files","Reload current directory"):t("files",'Go to the "{dir}" directory',e)}}}),Ut=r(93379),It=r.n(Ut),zt=r(7795),Dt=r.n(zt),Rt=r(90569),Mt=r.n(Rt),$t=r(3565),Gt=r.n($t),Ht=r(19216),Vt=r.n(Ht),qt=r(44589),Wt=r.n(qt),Zt=r(27406),Jt={};Jt.styleTagTransform=Wt(),Jt.setAttributes=Gt(),Jt.insert=Mt().bind(null,"head"),Jt.domAPI=Dt(),Jt.insertStyleElement=Vt(),It()(Zt.Z,Jt),Zt.Z&&Zt.Z.locals&&Zt.Z.locals;var Kt=(0,$e.Z)(Bt,(function(){var e=this,t=e._self._c;return e._self._setupProxy,t("NcBreadcrumbs",{attrs:{"data-cy-files-content-breadcrumbs":""},scopedSlots:e._u([{key:"actions",fn:function(){return[e._t("actions")]},proxy:!0}],null,!0)},e._l(e.sections,(function(n,r){return t("NcBreadcrumb",e._b({key:n.dir,attrs:{"aria-label":e.ariaLabel(n),title:e.ariaLabel(n)},nativeOn:{click:function(t){return e.onClick(n.to)}},scopedSlots:e._u([0===r?{key:"icon",fn:function(){return[t("Home",{attrs:{size:20}})]},proxy:!0}:null],null,!0)},"NcBreadcrumb",n,!1))})),1)}),[],!1,null,"c33b6662",null).exports,Yt=r(74139),Xt=r(64024),Qt={name:"TrayArrowDownIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},en=(0,$e.Z)(Qt,(function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon tray-arrow-down-icon",attrs:{"aria-hidden":!e.title,"aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M2 12H4V17H20V12H22V17C22 18.11 21.11 19 20 19H4C2.9 19 2 18.11 2 17V12M12 15L17.55 9.54L16.13 8.13L13 11.25V2H11V11.25L7.88 8.13L6.46 9.55L12 15Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])}),[],!1,null,null,null).exports;function tn(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var nn=o.default.extend({name:"DragAndDropNotice",components:{TrayArrowDownIcon:en},props:{currentFolder:{type:Object,required:!0},dragover:{type:Boolean,default:!1}},methods:{onDrop:function(e){var t,n,r,a=this;if(this.$emit("update:dragover",!1),(null===(t=this.$el.querySelector("tbody"))||void 0===t||!t.contains(e.target))&&(e.preventDefault(),e.stopPropagation(),e.dataTransfer&&(null===(n=e.dataTransfer.files)||void 0===n?void 0:n.length)>0)){var o=(0,De.i)();o.destination=this.currentFolder,et.debug("Uploading files to ".concat(this.currentFolder.path));var s=(r=e.dataTransfer.files,function(e){if(Array.isArray(e))return tn(e)}(r)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(r)||function(e,t){if(e){if("string"==typeof e)return tn(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)?tn(e,t):void 0}}(r)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()).map((function(e){return o.upload(e.name,e)}));Promise.all(s).then((function(e){var t;et.debug("Upload terminated",{uploads:e}),(0,Xt.s$)((0,Ie.Iu)("files","Upload successful"));var n,r=e[e.length-1];null!=r&&null!==(t=r.response)&&void 0!==t&&null!==(t=t.headers)&&void 0!==t&&t["oc-fileid"]&&a.$router.push(Object.assign({},a.$route,{params:{fileid:parseInt(null===(n=r.response)||void 0===n||null===(n=n.headers)||void 0===n?void 0:n["oc-fileid"])}}))}))}},t:Ie.Iu}}),rn=nn,an=r(51209),on={};on.styleTagTransform=Wt(),on.setAttributes=Gt(),on.insert=Mt().bind(null,"head"),on.domAPI=Dt(),on.insertStyleElement=Vt(),It()(an.Z,on),an.Z&&an.Z.locals&&an.Z.locals;var sn=(0,$e.Z)(rn,(function(){var e=this,t=e._self._c;return e._self._setupProxy,t("div",{staticClass:"files-list__drag-drop-notice",class:{"files-list__drag-drop-notice--dragover":e.dragover},on:{drop:e.onDrop}},[t("div",{staticClass:"files-list__drag-drop-notice-wrapper"},[t("TrayArrowDownIcon",{attrs:{size:48}}),e._v(" "),t("h3",{staticClass:"files-list-drag-drop-notice__title"},[e._v("\n\t\t\t"+e._s(e.t("files","Drag and drop files here to upload"))+"\n\t\t")])],1)])}),[],!1,null,"2894a476",null).exports,ln=r(52925),cn=r(80351),un=r.n(cn),dn={name:"FileMultipleIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},mn=(0,$e.Z)(dn,(function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon file-multiple-icon",attrs:{"aria-hidden":!e.title,"aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M15,7H20.5L15,1.5V7M8,0H16L22,6V18A2,2 0 0,1 20,20H8C6.89,20 6,19.1 6,18V2A2,2 0 0,1 8,0M4,4V22H20V24H4A2,2 0 0,1 2,22V4H4Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])}),[],!1,null,null,null).exports,pn=r(34829),fn=o.default.extend({name:"DragAndDropPreview",components:{FileMultipleIcon:mn,FolderIcon:pn.default},data:function(){return{nodes:[]}},computed:{isSingleNode:function(){return 1===this.nodes.length},isSingleFolder:function(){return this.isSingleNode&&this.nodes[0].type===le.Tv.Folder},name:function(){return this.size?"".concat(this.summary," – ").concat(this.size):this.summary},size:function(){var e=this.nodes.reduce((function(e,t){return e+t.size||0}),0),t=parseInt(e,10)||0;return"number"!=typeof t||t<0?null:(0,le.sS)(t,!0)},summary:function(){if(this.isSingleNode){var e,t=this.nodes[0];return(null===(e=t.attributes)||void 0===e?void 0:e.displayName)||t.basename}return r=(n=this.nodes).filter((function(e){return e.type===le.Tv.File})).length,a=n.filter((function(e){return e.type===le.Tv.Folder})).length,0===r?(0,Ie.uN)("files","{folderCount} folder","{folderCount} folders",a,{folderCount:a}):0===a?(0,Ie.uN)("files","{fileCount} file","{fileCount} files",r,{fileCount:r}):1===r?(0,Ie.uN)("files","1 file and {folderCount} folder","1 file and {folderCount} folders",a,{folderCount:a}):1===a?(0,Ie.uN)("files","{fileCount} file and 1 folder","{fileCount} files and 1 folder",r,{fileCount:r}):(0,Ie.Iu)("files","{fileCount} files and {folderCount} folders",{fileCount:r,folderCount:a});var n,r,a}},methods:{update:function(e){var t=this;this.nodes=e,this.$refs.previewImg.replaceChildren(),e.slice(0,3).forEach((function(e){var n=document.querySelector('[data-cy-files-list-row-fileid="'.concat(e.fileid,'"] .files-list__row-icon img'));n&&t.$refs.previewImg.appendChild(n.parentNode.cloneNode(!0))})),this.$nextTick((function(){t.$emit("loaded",t.$el)}))}}}),hn=fn,gn=r(99732),vn={};vn.styleTagTransform=Wt(),vn.setAttributes=Gt(),vn.insert=Mt().bind(null,"head"),vn.domAPI=Dt(),vn.insertStyleElement=Vt(),It()(gn.Z,vn),gn.Z&&gn.Z.locals&&gn.Z.locals;var yn=(0,$e.Z)(hn,(function(){var e=this,t=e._self._c;return e._self._setupProxy,t("div",{staticClass:"files-list-drag-image"},[t("span",{staticClass:"files-list-drag-image__icon"},[t("span",{ref:"previewImg"}),e._v(" "),e.isSingleFolder?t("FolderIcon"):t("FileMultipleIcon")],1),e._v(" "),t("span",{staticClass:"files-list-drag-image__name"},[e._v(e._s(e.name))])])}),[],!1,null,null,null).exports;function bn(e){return bn="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},bn(e)}function wn(){wn=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},a="function"==typeof Symbol?Symbol:{},o=a.iterator||"@@iterator",s=a.asyncIterator||"@@asyncIterator",i=a.toStringTag||"@@toStringTag";function l(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,n){return e[t]=n}}function c(e,t,n,a){var o=t&&t.prototype instanceof m?t:m,s=Object.create(o.prototype),i=new T(a||[]);return r(s,"_invoke",{value:A(e,n,i)}),s}function u(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=c;var d={};function m(){}function p(){}function f(){}var h={};l(h,o,(function(){return this}));var g=Object.getPrototypeOf,v=g&&g(g(S([])));v&&v!==t&&n.call(v,o)&&(h=v);var y=f.prototype=m.prototype=Object.create(h);function b(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function w(e,t){function a(r,o,s,i){var l=u(e[r],e,o);if("throw"!==l.type){var c=l.arg,d=c.value;return d&&"object"==bn(d)&&n.call(d,"__await")?t.resolve(d.__await).then((function(e){a("next",e,s,i)}),(function(e){a("throw",e,s,i)})):t.resolve(d).then((function(e){c.value=e,s(c)}),(function(e){return a("throw",e,s,i)}))}i(l.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t((function(t,r){a(e,n,t,r)}))}return o=o?o.then(r,r):r()}})}function A(e,t,n){var r="suspendedStart";return function(a,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===a)throw o;return{value:void 0,done:!0}}for(n.method=a,n.arg=o;;){var s=n.delegate;if(s){var i=C(s,n);if(i){if(i===d)continue;return i}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var l=u(e,t,n);if("normal"===l.type){if(r=n.done?"completed":"suspendedYield",l.arg===d)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r="completed",n.method="throw",n.arg=l.arg)}}}function C(e,t){var n=t.method,r=e.iterator[n];if(void 0===r)return t.delegate=null,"throw"===n&&e.iterator.return&&(t.method="return",t.arg=void 0,C(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),d;var a=u(r,e.iterator,t.arg);if("throw"===a.type)return t.method="throw",t.arg=a.arg,t.delegate=null,d;var o=a.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,d):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,d)}function x(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function k(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function T(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function S(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,a=function t(){for(;++r<e.length;)if(n.call(e,r))return t.value=e[r],t.done=!1,t;return t.value=void 0,t.done=!0,t};return a.next=a}}return{next:_}}function _(){return{value:void 0,done:!0}}return p.prototype=f,r(y,"constructor",{value:f,configurable:!0}),r(f,"constructor",{value:p,configurable:!0}),p.displayName=l(f,i,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===p||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,f):(e.__proto__=f,l(e,i,"GeneratorFunction")),e.prototype=Object.create(y),e},e.awrap=function(e){return{__await:e}},b(w.prototype),l(w.prototype,s,(function(){return this})),e.AsyncIterator=w,e.async=function(t,n,r,a,o){void 0===o&&(o=Promise);var s=new w(c(t,n,r,a),o);return e.isGeneratorFunction(n)?s:s.next().then((function(e){return e.done?e.value:s.next()}))},b(y),l(y,i,"Generator"),l(y,o,(function(){return this})),l(y,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},e.values=S,T.prototype={constructor:T,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(k),!e)for(var t in this)"t"===t.charAt(0)&&n.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(n,r){return s.type="throw",s.arg=e,t.next=n,r&&(t.method="next",t.arg=void 0),!!r}for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a],s=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var i=n.call(o,"catchLoc"),l=n.call(o,"finallyLoc");if(i&&l){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(i){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var s=o?o.completion:{};return s.type=e,s.arg=t,o?(this.method="next",this.next=o.finallyLoc,d):this.complete(s)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),d},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),k(n),d}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;k(n)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:S(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),d}},e}function An(e,t,n,r,a,o,s){try{var i=e[o](s),l=i.value}catch(e){return void n(e)}i.done?t(l):Promise.resolve(l).then(r,a)}var Cn,xn=o.default.extend(yn),kn=function(){var e,t=(e=wn().mark((function e(t){return wn().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise((function(e){Cn||(Cn=(new xn).$mount(),document.body.appendChild(Cn.$el)),Cn.update(t),Cn.$on("loaded",(function(){e(Cn.$el),Cn.$off("loaded")}))})));case 1:case"end":return e.stop()}}),e)})),function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function s(e){An(o,r,a,s,i,"next",e)}function i(e){An(o,r,a,s,i,"throw",e)}s(void 0)}))});return function(e){return t.apply(this,arguments)}}(),Tn=(r(32316),r(51120));const{Axios:Sn,AxiosError:_n,CanceledError:Pn,isCancel:Ln,CancelToken:En,VERSION:Nn,all:Fn,Cancel:On,isAxiosError:jn,spread:Bn,toFormData:Un,AxiosHeaders:In,HttpStatusCode:zn,formToJSON:Dn,mergeConfig:Rn}=Tn.default;var Mn,$n,Gn=r(96384),Hn={name:"FolderMoveIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Vn=(0,$e.Z)(Hn,(function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon folder-move-icon",attrs:{"aria-hidden":!e.title,"aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M14,18V15H10V11H14V8L19,13M20,6H12L10,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V8C22,6.89 21.1,6 20,6Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])}),[],!1,null,null,null).exports,qn=r(34945),Wn=function(){return Mn||(Mn=new qn.Z({concurrency:3})),Mn};!function(e){e.MOVE="Move",e.COPY="Copy",e.MOVE_OR_COPY="move-or-copy"}($n||($n={}));var Zn=function(e){return 0!=(e.reduce((function(e,t){return Math.min(e,t.permissions)}),le.y3.ALL)&le.y3.UPDATE)},Jn=function(e){return function(e){return e.every((function(e){var t,n;return!JSON.parse(null!==(t=null===(n=e.attributes)||void 0===n?void 0:n["share-attributes"])&&void 0!==t?t:"[]").some((function(e){return"permissions"===e.scope&&!1===e.enabled&&"download"===e.key}))}))}(e)};function Kn(e){return Kn="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},Kn(e)}function Yn(){Yn=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},a="function"==typeof Symbol?Symbol:{},o=a.iterator||"@@iterator",s=a.asyncIterator||"@@asyncIterator",i=a.toStringTag||"@@toStringTag";function l(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,n){return e[t]=n}}function c(e,t,n,a){var o=t&&t.prototype instanceof m?t:m,s=Object.create(o.prototype),i=new T(a||[]);return r(s,"_invoke",{value:A(e,n,i)}),s}function u(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=c;var d={};function m(){}function p(){}function f(){}var h={};l(h,o,(function(){return this}));var g=Object.getPrototypeOf,v=g&&g(g(S([])));v&&v!==t&&n.call(v,o)&&(h=v);var y=f.prototype=m.prototype=Object.create(h);function b(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function w(e,t){function a(r,o,s,i){var l=u(e[r],e,o);if("throw"!==l.type){var c=l.arg,d=c.value;return d&&"object"==Kn(d)&&n.call(d,"__await")?t.resolve(d.__await).then((function(e){a("next",e,s,i)}),(function(e){a("throw",e,s,i)})):t.resolve(d).then((function(e){c.value=e,s(c)}),(function(e){return a("throw",e,s,i)}))}i(l.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t((function(t,r){a(e,n,t,r)}))}return o=o?o.then(r,r):r()}})}function A(e,t,n){var r="suspendedStart";return function(a,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===a)throw o;return{value:void 0,done:!0}}for(n.method=a,n.arg=o;;){var s=n.delegate;if(s){var i=C(s,n);if(i){if(i===d)continue;return i}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var l=u(e,t,n);if("normal"===l.type){if(r=n.done?"completed":"suspendedYield",l.arg===d)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r="completed",n.method="throw",n.arg=l.arg)}}}function C(e,t){var n=t.method,r=e.iterator[n];if(void 0===r)return t.delegate=null,"throw"===n&&e.iterator.return&&(t.method="return",t.arg=void 0,C(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),d;var a=u(r,e.iterator,t.arg);if("throw"===a.type)return t.method="throw",t.arg=a.arg,t.delegate=null,d;var o=a.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,d):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,d)}function x(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function k(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function T(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function S(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,a=function t(){for(;++r<e.length;)if(n.call(e,r))return t.value=e[r],t.done=!1,t;return t.value=void 0,t.done=!0,t};return a.next=a}}return{next:_}}function _(){return{value:void 0,done:!0}}return p.prototype=f,r(y,"constructor",{value:f,configurable:!0}),r(f,"constructor",{value:p,configurable:!0}),p.displayName=l(f,i,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===p||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,f):(e.__proto__=f,l(e,i,"GeneratorFunction")),e.prototype=Object.create(y),e},e.awrap=function(e){return{__await:e}},b(w.prototype),l(w.prototype,s,(function(){return this})),e.AsyncIterator=w,e.async=function(t,n,r,a,o){void 0===o&&(o=Promise);var s=new w(c(t,n,r,a),o);return e.isGeneratorFunction(n)?s:s.next().then((function(e){return e.done?e.value:s.next()}))},b(y),l(y,i,"Generator"),l(y,o,(function(){return this})),l(y,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},e.values=S,T.prototype={constructor:T,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(k),!e)for(var t in this)"t"===t.charAt(0)&&n.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(n,r){return s.type="throw",s.arg=e,t.next=n,r&&(t.method="next",t.arg=void 0),!!r}for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a],s=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var i=n.call(o,"catchLoc"),l=n.call(o,"finallyLoc");if(i&&l){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(i){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var s=o?o.completion:{};return s.type=e,s.arg=t,o?(this.method="next",this.next=o.finallyLoc,d):this.complete(s)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),d},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),k(n),d}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;k(n)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:S(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),d}},e}function Xn(e,t,n,r,a,o,s){try{var i=e[o](s),l=i.value}catch(e){return void n(e)}i.done?t(l):Promise.resolve(l).then(r,a)}function Qn(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function s(e){Xn(o,r,a,s,i,"next",e)}function i(e){Xn(o,r,a,s,i,"throw",e)}s(void 0)}))}}var er=function(e){return Zn(e)?Jn(e)?$n.MOVE_OR_COPY:$n.MOVE:$n.COPY},tr=function(){var e=Qn(Yn().mark((function e(t,n,r){var a,s,i,l,c,u=arguments;return Yn().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(s=u.length>3&&void 0!==u[3]&&u[3],n){e.next=3;break}return e.abrupt("return");case 3:if(n.type===le.Tv.Folder){e.next=5;break}throw new Error((0,Ie.Iu)("files","Destination is not a folder"));case 5:if(t.dirname!==n.path){e.next=7;break}throw new Error((0,Ie.Iu)("files","This file/folder is already in that directory"));case 7:if(!t.path.startsWith(n.path)){e.next=9;break}throw new Error((0,Ie.Iu)("files","You cannot move a file/folder onto itself or into a subfolder of itself"));case 9:return i=(0,me.join)(n.path,t.basename),l=(0,ft.generateRemoteUrl)(encodePath("dav/files/".concat(null===(a=(0,ce.ts)())||void 0===a?void 0:a.uid).concat(i))),et.debug("".concat(r," ").concat(t.basename," to ").concat(l)),o.default.set(t,"status",le.e4.LOADING),c=Wn(),e.next=16,c.add(Qn(Yn().mark((function e(){var n,a,i;return Yn().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,(0,gt.Z)({method:r===$n.COPY?"COPY":"MOVE",url:t.encodedSource,headers:{Destination:encodeURI(l),Overwrite:s?void 0:"F"}});case 3:r===$n.MOVE&&(0,ue.j8)("files:node:deleted",t),e.next=24;break;case 6:if(e.prev=6,e.t0=e.catch(0),!(e.t0 instanceof _n)){e.next=23;break}if(412!==(null===e.t0||void 0===e.t0||null===(n=e.t0.response)||void 0===n?void 0:n.status)){e.next=13;break}throw new Error((0,Ie.Iu)("files","A file or folder with that name already exists in this folder"));case 13:if(423!==(null===e.t0||void 0===e.t0||null===(a=e.t0.response)||void 0===a?void 0:a.status)){e.next=17;break}throw new Error((0,Ie.Iu)("files","The files is locked"));case 17:if(404!==(null===e.t0||void 0===e.t0||null===(i=e.t0.response)||void 0===i?void 0:i.status)){e.next=21;break}throw new Error((0,Ie.Iu)("files","The file does not exist anymore"));case 21:if(!e.t0.message){e.next=23;break}throw new Error(e.t0.message);case 23:throw new Error;case 24:return e.prev=24,o.default.set(t,"status",void 0),e.finish(24);case 27:case"end":return e.stop()}}),e,null,[[0,6,24,27]])}))));case 16:return e.abrupt("return",e.sent);case 17:case"end":return e.stop()}}),e)})));return function(t,n,r){return e.apply(this,arguments)}}(),nr=function(){var e=Qn(Yn().mark((function e(t){var n,r,a,o=arguments;return Yn().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=o.length>1&&void 0!==o[1]?o[1]:"/",r=o.length>2?o[2]:void 0,a=(0,Xt.fn)((0,Ie.Iu)("files","Chose destination")).allowDirectories(!0).setFilter((function(e){return 0!=(e.permissions&le.y3.CREATE)&&r.fileid!==e.fileid})).setMimeTypeFilter([]).setMultiSelect(!1).startAt(n),e.abrupt("return",new Promise((function(e,n){a.setButtonFactory((function(a,o){var s=[],i=(0,me.basename)(o);return r.dirname===o||r.path===o||(t!==$n.COPY&&t!==$n.MOVE_OR_COPY||s.push({label:i?(0,Ie.Iu)("files","Copy to {target}",{target:i}):(0,Ie.Iu)("files","Copy"),type:"primary",icon:mn,callback:function(t){return Qn(Yn().mark((function a(){return Yn().wrap((function(a){for(;;)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,tr(r,t[0],$n.COPY);case 3:e(!0),a.next=9;break;case 6:a.prev=6,a.t0=a.catch(0),n(a.t0);case 9:case"end":return a.stop()}}),a,null,[[0,6]])})))()}}),t!==$n.MOVE&&t!==$n.MOVE_OR_COPY||s.push({label:i?(0,Ie.Iu)("files","Move to {target}",{target:i}):(0,Ie.Iu)("files","Move"),type:t===$n.MOVE?"primary":"secondary",icon:Vn,callback:function(t){return Qn(Yn().mark((function a(){return Yn().wrap((function(a){for(;;)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,tr(r,t[0],$n.MOVE);case 3:e(!0),a.next=9;break;case 6:a.prev=6,a.t0=a.catch(0),n(a.t0);case 9:case"end":return a.stop()}}),a,null,[[0,6]])})))()}})),s})),a.build().pick().catch((function(){n(new Error((0,Ie.Iu)("files","Cancelled move or copy operation")))}))})));case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),rr=(new le.p$({id:"move-copy",displayName:function(e){switch(er(e)){case $n.MOVE:return(0,Ie.Iu)("files","Move");case $n.COPY:return(0,Ie.Iu)("files","Copy");case $n.MOVE_OR_COPY:return(0,Ie.Iu)("files","Move or copy")}},iconSvgInline:function(){return Gn},enabled:function(e){return!!e.every((function(e){var t;return null===(t=e.root)||void 0===t?void 0:t.startsWith("/files/")}))&&e.length>0&&(Zn(e)||Jn(e))},exec:function(e,t,n){return Qn(Yn().mark((function t(){var r;return Yn().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=er([e]),t.prev=1,t.next=4,nr(r,n,e);case 4:return t.abrupt("return",!0);case 7:if(t.prev=7,t.t0=t.catch(1),!(t.t0 instanceof Error&&t.t0.message)){t.next=12;break}return(0,Xt.x2)(t.t0.message),t.abrupt("return",null);case 12:return t.abrupt("return",!1);case 13:case"end":return t.stop()}}),t,null,[[1,7]])})))()},order:15}),function(e){return e.split("").reduce((function(e,t){return(e=(e<<5)-e+t.charCodeAt(0))&e}),0)}),ar=ie("actionsmenu",{state:function(){return{opened:null}}}),or=ie("dragging",{state:function(){return{dragging:[]}},actions:{set:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];o.default.set(this,"dragging",e)},reset:function(){o.default.set(this,"dragging",[])}}}),sr=function(){var e=ie("renaming",{state:function(){return{renamingNode:void 0,newName:""}}}).apply(void 0,arguments);return e._initialized||((0,ue.Ld)("files:node:rename",(function(t){e.renamingNode=t,e.newName=t.basename})),e._initialized=!0),e};function ir(e){return ir="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},ir(e)}function lr(){lr=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},a="function"==typeof Symbol?Symbol:{},o=a.iterator||"@@iterator",s=a.asyncIterator||"@@asyncIterator",i=a.toStringTag||"@@toStringTag";function l(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,n){return e[t]=n}}function c(e,t,n,a){var o=t&&t.prototype instanceof m?t:m,s=Object.create(o.prototype),i=new T(a||[]);return r(s,"_invoke",{value:A(e,n,i)}),s}function u(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=c;var d={};function m(){}function p(){}function f(){}var h={};l(h,o,(function(){return this}));var g=Object.getPrototypeOf,v=g&&g(g(S([])));v&&v!==t&&n.call(v,o)&&(h=v);var y=f.prototype=m.prototype=Object.create(h);function b(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function w(e,t){function a(r,o,s,i){var l=u(e[r],e,o);if("throw"!==l.type){var c=l.arg,d=c.value;return d&&"object"==ir(d)&&n.call(d,"__await")?t.resolve(d.__await).then((function(e){a("next",e,s,i)}),(function(e){a("throw",e,s,i)})):t.resolve(d).then((function(e){c.value=e,s(c)}),(function(e){return a("throw",e,s,i)}))}i(l.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t((function(t,r){a(e,n,t,r)}))}return o=o?o.then(r,r):r()}})}function A(e,t,n){var r="suspendedStart";return function(a,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===a)throw o;return{value:void 0,done:!0}}for(n.method=a,n.arg=o;;){var s=n.delegate;if(s){var i=C(s,n);if(i){if(i===d)continue;return i}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var l=u(e,t,n);if("normal"===l.type){if(r=n.done?"completed":"suspendedYield",l.arg===d)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r="completed",n.method="throw",n.arg=l.arg)}}}function C(e,t){var n=t.method,r=e.iterator[n];if(void 0===r)return t.delegate=null,"throw"===n&&e.iterator.return&&(t.method="return",t.arg=void 0,C(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),d;var a=u(r,e.iterator,t.arg);if("throw"===a.type)return t.method="throw",t.arg=a.arg,t.delegate=null,d;var o=a.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,d):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,d)}function x(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function k(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function T(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function S(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,a=function t(){for(;++r<e.length;)if(n.call(e,r))return t.value=e[r],t.done=!1,t;return t.value=void 0,t.done=!0,t};return a.next=a}}return{next:_}}function _(){return{value:void 0,done:!0}}return p.prototype=f,r(y,"constructor",{value:f,configurable:!0}),r(f,"constructor",{value:p,configurable:!0}),p.displayName=l(f,i,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===p||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,f):(e.__proto__=f,l(e,i,"GeneratorFunction")),e.prototype=Object.create(y),e},e.awrap=function(e){return{__await:e}},b(w.prototype),l(w.prototype,s,(function(){return this})),e.AsyncIterator=w,e.async=function(t,n,r,a,o){void 0===o&&(o=Promise);var s=new w(c(t,n,r,a),o);return e.isGeneratorFunction(n)?s:s.next().then((function(e){return e.done?e.value:s.next()}))},b(y),l(y,i,"Generator"),l(y,o,(function(){return this})),l(y,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},e.values=S,T.prototype={constructor:T,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(k),!e)for(var t in this)"t"===t.charAt(0)&&n.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(n,r){return s.type="throw",s.arg=e,t.next=n,r&&(t.method="next",t.arg=void 0),!!r}for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a],s=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var i=n.call(o,"catchLoc"),l=n.call(o,"finallyLoc");if(i&&l){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(i){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var s=o?o.completion:{};return s.type=e,s.arg=t,o?(this.method="next",this.next=o.finallyLoc,d):this.complete(s)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),d},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),k(n),d}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;k(n)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:S(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),d}},e}function cr(e,t,n,r,a,o,s){try{var i=e[o](s),l=i.value}catch(e){return void n(e)}i.done?t(l):Promise.resolve(l).then(r,a)}var ur={name:"CustomElementRender",props:{source:{type:Object,required:!0},currentView:{type:Object,required:!0},render:{type:Function,required:!0}},watch:{source:function(){this.updateRootElement()},currentView:function(){this.updateRootElement()}},mounted:function(){this.updateRootElement()},methods:{updateRootElement:function(){var e,t=this;return(e=lr().mark((function e(){var n;return lr().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.render(t.source,t.currentView);case 2:(n=e.sent)?t.$el.replaceChildren(n):t.$el.replaceChildren();case 4:case"end":return e.stop()}}),e)})),function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function s(e){cr(o,r,a,s,i,"next",e)}function i(e){cr(o,r,a,s,i,"throw",e)}s(void 0)}))})()}}},dr=ur,mr=(0,$e.Z)(dr,(function(){return(0,this._self._c)("span")}),[],!1,null,null,null).exports,pr=r(20212),fr=r(3349);function hr(e){return hr="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},hr(e)}function gr(){gr=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},a="function"==typeof Symbol?Symbol:{},o=a.iterator||"@@iterator",s=a.asyncIterator||"@@asyncIterator",i=a.toStringTag||"@@toStringTag";function l(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,n){return e[t]=n}}function c(e,t,n,a){var o=t&&t.prototype instanceof m?t:m,s=Object.create(o.prototype),i=new T(a||[]);return r(s,"_invoke",{value:A(e,n,i)}),s}function u(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=c;var d={};function m(){}function p(){}function f(){}var h={};l(h,o,(function(){return this}));var g=Object.getPrototypeOf,v=g&&g(g(S([])));v&&v!==t&&n.call(v,o)&&(h=v);var y=f.prototype=m.prototype=Object.create(h);function b(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function w(e,t){function a(r,o,s,i){var l=u(e[r],e,o);if("throw"!==l.type){var c=l.arg,d=c.value;return d&&"object"==hr(d)&&n.call(d,"__await")?t.resolve(d.__await).then((function(e){a("next",e,s,i)}),(function(e){a("throw",e,s,i)})):t.resolve(d).then((function(e){c.value=e,s(c)}),(function(e){return a("throw",e,s,i)}))}i(l.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t((function(t,r){a(e,n,t,r)}))}return o=o?o.then(r,r):r()}})}function A(e,t,n){var r="suspendedStart";return function(a,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===a)throw o;return{value:void 0,done:!0}}for(n.method=a,n.arg=o;;){var s=n.delegate;if(s){var i=C(s,n);if(i){if(i===d)continue;return i}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var l=u(e,t,n);if("normal"===l.type){if(r=n.done?"completed":"suspendedYield",l.arg===d)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r="completed",n.method="throw",n.arg=l.arg)}}}function C(e,t){var n=t.method,r=e.iterator[n];if(void 0===r)return t.delegate=null,"throw"===n&&e.iterator.return&&(t.method="return",t.arg=void 0,C(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),d;var a=u(r,e.iterator,t.arg);if("throw"===a.type)return t.method="throw",t.arg=a.arg,t.delegate=null,d;var o=a.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,d):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,d)}function x(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function k(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function T(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function S(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,a=function t(){for(;++r<e.length;)if(n.call(e,r))return t.value=e[r],t.done=!1,t;return t.value=void 0,t.done=!0,t};return a.next=a}}return{next:_}}function _(){return{value:void 0,done:!0}}return p.prototype=f,r(y,"constructor",{value:f,configurable:!0}),r(f,"constructor",{value:p,configurable:!0}),p.displayName=l(f,i,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===p||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,f):(e.__proto__=f,l(e,i,"GeneratorFunction")),e.prototype=Object.create(y),e},e.awrap=function(e){return{__await:e}},b(w.prototype),l(w.prototype,s,(function(){return this})),e.AsyncIterator=w,e.async=function(t,n,r,a,o){void 0===o&&(o=Promise);var s=new w(c(t,n,r,a),o);return e.isGeneratorFunction(n)?s:s.next().then((function(e){return e.done?e.value:s.next()}))},b(y),l(y,i,"Generator"),l(y,o,(function(){return this})),l(y,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},e.values=S,T.prototype={constructor:T,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(k),!e)for(var t in this)"t"===t.charAt(0)&&n.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(n,r){return s.type="throw",s.arg=e,t.next=n,r&&(t.method="next",t.arg=void 0),!!r}for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a],s=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var i=n.call(o,"catchLoc"),l=n.call(o,"finallyLoc");if(i&&l){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(i){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var s=o?o.completion:{};return s.type=e,s.arg=t,o?(this.method="next",this.next=o.finallyLoc,d):this.complete(s)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),d},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),k(n),d}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;k(n)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:S(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),d}},e}function vr(e,t,n,r,a,o,s){try{var i=e[o](s),l=i.value}catch(e){return void n(e)}i.done?t(l):Promise.resolve(l).then(r,a)}function yr(e){return function(e){if(Array.isArray(e))return br(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return br(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)?br(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function br(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var wr=(0,le.Vn)(),Ar=o.default.extend({name:"FileEntryActions",components:{NcActionButton:pr.Z,NcActions:fr.Z,NcIconSvgWrapper:We.Z,NcLoadingIcon:Ze.Z},props:{filesListWidth:{type:Number,required:!0},loading:{type:String,required:!0},opened:{type:Boolean,default:!1},source:{type:Object,required:!0},visible:{type:Boolean,default:!1},gridMode:{type:Boolean,default:!1}},setup:function(){return{}},computed:{currentDir:function(){var e;return((null===(e=this.$route)||void 0===e||null===(e=e.query)||void 0===e||null===(e=e.dir)||void 0===e?void 0:e.toString())||"/").replace(/^(.+)\/$/,"$1")},currentView:function(){return this.$navigation.active},isLoading:function(){return this.source.status===le.e4.LOADING},enabledActions:function(){var e=this;return this.source.attributes.failed?[]:wr.filter((function(t){return!t.enabled||t.enabled([e.source],e.currentView)})).sort((function(e,t){return(e.order||0)-(t.order||0)}))},enabledInlineActions:function(){var e=this;return this.filesListWidth<768||this.gridMode?[]:this.enabledActions.filter((function(t){var n;return null==t||null===(n=t.inline)||void 0===n?void 0:n.call(t,e.source,e.currentView)}))},enabledRenderActions:function(){return!this.visible||this.gridMode?[]:this.enabledActions.filter((function(e){return"function"==typeof e.renderInline}))},enabledDefaultActions:function(){return this.enabledActions.filter((function(e){return!(null==e||!e.default)}))},enabledMenuActions:function(){return[].concat(yr(this.enabledInlineActions),yr(this.enabledActions.filter((function(e){return e.default!==le.DT.HIDDEN&&"function"!=typeof e.renderInline})))).filter((function(e,t,n){return t===n.findIndex((function(t){return t.id===e.id}))}))},openedMenu:{get:function(){return this.opened},set:function(e){this.$emit("update:opened",e)}}},methods:{getBoundariesElement:function(){return document.querySelector(".app-content > table.files-list")},actionDisplayName:function(e){if(this.filesListWidth<768&&e.inline&&"function"==typeof e.title){var t=e.title([this.source],this.currentView);if(t)return t}return e.displayName([this.source],this.currentView)},onActionClick:function(e){var t,n=this;return(t=gr().mark((function t(){var r,a;return gr().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=e.displayName([n.source],n.currentView),t.prev=1,n.$emit("update:loading",e.id),o.default.set(n.source,"status",le.e4.LOADING),t.next=6,e.exec(n.source,n.currentView,n.currentDir);case 6:if(null!==(a=t.sent)){t.next=9;break}return t.abrupt("return");case 9:if(!a){t.next=12;break}return(0,Xt.s$)((0,Ie.Iu)("files",'"{displayName}" action executed successfully',{displayName:r})),t.abrupt("return");case 12:(0,Xt.x2)((0,Ie.Iu)("files",'"{displayName}" action failed',{displayName:r})),t.next=19;break;case 15:t.prev=15,t.t0=t.catch(1),et.error("Error while executing action",{action:e,e:t.t0}),(0,Xt.x2)((0,Ie.Iu)("files",'"{displayName}" action failed',{displayName:r}));case 19:return t.prev=19,n.$emit("update:loading",""),o.default.set(n.source,"status",void 0),t.finish(19);case 23:case"end":return t.stop()}}),t,null,[[1,15,19,23]])})),function(){var e=this,n=arguments;return new Promise((function(r,a){var o=t.apply(e,n);function s(e){vr(o,r,a,s,i,"next",e)}function i(e){vr(o,r,a,s,i,"throw",e)}s(void 0)}))})()},execDefaultAction:function(e){this.enabledDefaultActions.length>0&&(e.preventDefault(),e.stopPropagation(),this.enabledDefaultActions[0].exec(this.source,this.currentView,this.currentDir))},t:Ie.Iu}}),Cr=Ar,xr=(0,$e.Z)(Cr,(function(){var e=this,t=e._self._c;return e._self._setupProxy,t("td",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],staticClass:"files-list__row-actions",attrs:{"data-cy-files-list-row-actions":""}},[e._l(e.enabledRenderActions,(function(n){return t("CustomElementRender",{key:n.id,staticClass:"files-list__row-action--inline",class:"files-list__row-action-"+n.id,attrs:{"current-view":e.currentView,render:n.renderInline,source:e.source}})})),e._v(" "),e.visible?t("NcActions",{ref:"actionsMenu",attrs:{"boundaries-element":e.getBoundariesElement(),container:e.getBoundariesElement(),disabled:e.isLoading||""!==e.loading,"force-name":!0,"force-menu":0===e.enabledInlineActions.length,inline:e.enabledInlineActions.length,open:e.openedMenu},on:{"update:open":function(t){e.openedMenu=t}}},e._l(e.enabledMenuActions,(function(n){var r;return t("NcActionButton",{key:n.id,class:"files-list__row-action-"+n.id,attrs:{"close-after-click":!0,"data-cy-files-list-row-action":n.id,title:null===(r=n.title)||void 0===r?void 0:r.call(n,[e.source],e.currentView)},on:{click:function(t){return e.onActionClick(n)}},scopedSlots:e._u([{key:"icon",fn:function(){return[e.loading===n.id?t("NcLoadingIcon",{attrs:{size:18}}):t("NcIconSvgWrapper",{attrs:{svg:n.iconSvgInline([e.source],e.currentView)}})]},proxy:!0}],null,!0)},[e._v("\n\t\t\t"+e._s(e.actionDisplayName(n))+"\n\t\t")])})),1):e._e()],2)}),[],!1,null,null,null),kr=xr.exports,Tr=r(71998);function Sr(e){return function(e){if(Array.isArray(e))return _r(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return _r(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)?_r(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var Pr=o.default.extend({name:"FileEntryCheckbox",components:{NcCheckboxRadioSwitch:Tr.Z,NcLoadingIcon:Ze.Z},props:{displayName:{type:String,required:!0},fileid:{type:String,required:!0},isLoading:{type:Boolean,default:!1},nodes:{type:Array,required:!0}},setup:function(){var e=pt(),t=function(){var e=ie("keyboard",{state:function(){return{altKey:!1,ctrlKey:!1,metaKey:!1,shiftKey:!1}},actions:{onEvent:function(e){e||(e=window.event),o.default.set(this,"altKey",!!e.altKey),o.default.set(this,"ctrlKey",!!e.ctrlKey),o.default.set(this,"metaKey",!!e.metaKey),o.default.set(this,"shiftKey",!!e.shiftKey)}}}).apply(void 0,arguments);return e._initialized||(window.addEventListener("keydown",e.onEvent),window.addEventListener("keyup",e.onEvent),window.addEventListener("mousemove",e.onEvent),e._initialized=!0),e}();return{keyboardStore:t,selectionStore:e}},computed:{selectedFiles:function(){return this.selectionStore.selected},isSelected:function(){return this.selectedFiles.includes(this.fileid)},index:function(){var e=this;return this.nodes.findIndex((function(t){return t.fileid===parseInt(e.fileid)}))}},methods:{onSelectionChange:function(e){var t,n=this,r=this.index,a=this.selectionStore.lastSelectedIndex;if(null!==(t=this.keyboardStore)&&void 0!==t&&t.shiftKey&&null!==a){var o=this.selectedFiles.includes(this.fileid),s=Math.min(r,a),i=Math.max(a,r),l=this.selectionStore.lastSelection,c=this.nodes.map((function(e){var t,n;return null===(t=e.fileid)||void 0===t||null===(n=t.toString)||void 0===n?void 0:n.call(t)})).slice(s,i+1),u=[].concat(Sr(l),Sr(c)).filter((function(e){return!o||e!==n.fileid}));return et.debug("Shift key pressed, selecting all files in between",{start:s,end:i,filesToSelect:c,isAlreadySelected:o}),void this.selectionStore.set(u)}var d=e?[].concat(Sr(this.selectedFiles),[this.fileid]):this.selectedFiles.filter((function(e){return e!==n.fileid}));et.debug("Updating selection",{selection:d}),this.selectionStore.set(d),this.selectionStore.setLastIndex(r)},t:Ie.Iu}}),Lr=Pr,Er=(0,$e.Z)(Lr,(function(){var e=this,t=e._self._c;return e._self._setupProxy,t("td",{staticClass:"files-list__row-checkbox"},[e.isLoading?t("NcLoadingIcon"):t("NcCheckboxRadioSwitch",{attrs:{"aria-label":e.t("files","Select the row for {displayName}",{displayName:e.displayName}),checked:e.isSelected},on:{"update:checked":e.onSelectionChange}})],1)}),[],!1,null,null,null).exports,Nr=r(49368);function Fr(e){return Fr="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},Fr(e)}function Or(){Or=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},a="function"==typeof Symbol?Symbol:{},o=a.iterator||"@@iterator",s=a.asyncIterator||"@@asyncIterator",i=a.toStringTag||"@@toStringTag";function l(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,n){return e[t]=n}}function c(e,t,n,a){var o=t&&t.prototype instanceof m?t:m,s=Object.create(o.prototype),i=new T(a||[]);return r(s,"_invoke",{value:A(e,n,i)}),s}function u(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=c;var d={};function m(){}function p(){}function f(){}var h={};l(h,o,(function(){return this}));var g=Object.getPrototypeOf,v=g&&g(g(S([])));v&&v!==t&&n.call(v,o)&&(h=v);var y=f.prototype=m.prototype=Object.create(h);function b(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function w(e,t){function a(r,o,s,i){var l=u(e[r],e,o);if("throw"!==l.type){var c=l.arg,d=c.value;return d&&"object"==Fr(d)&&n.call(d,"__await")?t.resolve(d.__await).then((function(e){a("next",e,s,i)}),(function(e){a("throw",e,s,i)})):t.resolve(d).then((function(e){c.value=e,s(c)}),(function(e){return a("throw",e,s,i)}))}i(l.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t((function(t,r){a(e,n,t,r)}))}return o=o?o.then(r,r):r()}})}function A(e,t,n){var r="suspendedStart";return function(a,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===a)throw o;return{value:void 0,done:!0}}for(n.method=a,n.arg=o;;){var s=n.delegate;if(s){var i=C(s,n);if(i){if(i===d)continue;return i}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var l=u(e,t,n);if("normal"===l.type){if(r=n.done?"completed":"suspendedYield",l.arg===d)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r="completed",n.method="throw",n.arg=l.arg)}}}function C(e,t){var n=t.method,r=e.iterator[n];if(void 0===r)return t.delegate=null,"throw"===n&&e.iterator.return&&(t.method="return",t.arg=void 0,C(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),d;var a=u(r,e.iterator,t.arg);if("throw"===a.type)return t.method="throw",t.arg=a.arg,t.delegate=null,d;var o=a.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,d):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,d)}function x(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function k(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function T(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function S(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,a=function t(){for(;++r<e.length;)if(n.call(e,r))return t.value=e[r],t.done=!1,t;return t.value=void 0,t.done=!0,t};return a.next=a}}return{next:_}}function _(){return{value:void 0,done:!0}}return p.prototype=f,r(y,"constructor",{value:f,configurable:!0}),r(f,"constructor",{value:p,configurable:!0}),p.displayName=l(f,i,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===p||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,f):(e.__proto__=f,l(e,i,"GeneratorFunction")),e.prototype=Object.create(y),e},e.awrap=function(e){return{__await:e}},b(w.prototype),l(w.prototype,s,(function(){return this})),e.AsyncIterator=w,e.async=function(t,n,r,a,o){void 0===o&&(o=Promise);var s=new w(c(t,n,r,a),o);return e.isGeneratorFunction(n)?s:s.next().then((function(e){return e.done?e.value:s.next()}))},b(y),l(y,i,"Generator"),l(y,o,(function(){return this})),l(y,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},e.values=S,T.prototype={constructor:T,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(k),!e)for(var t in this)"t"===t.charAt(0)&&n.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(n,r){return s.type="throw",s.arg=e,t.next=n,r&&(t.method="next",t.arg=void 0),!!r}for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a],s=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var i=n.call(o,"catchLoc"),l=n.call(o,"finallyLoc");if(i&&l){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(i){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var s=o?o.completion:{};return s.type=e,s.arg=t,o?(this.method="next",this.next=o.finallyLoc,d):this.complete(s)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),d},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),k(n),d}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;k(n)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:S(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),d}},e}function jr(e,t,n,r,a,o,s){try{var i=e[o](s),l=i.value}catch(e){return void n(e)}i.done?t(l):Promise.resolve(l).then(r,a)}function Br(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==Fr(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!==Fr(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===Fr(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ur=(0,ht.j)("files","forbiddenCharacters",""),Ir=o.default.extend({name:"FileEntryName",components:{NcTextField:Nr.Z},props:{displayName:{type:String,required:!0},extension:{type:String,required:!0},filesListWidth:{type:Number,required:!0},nodes:{type:Array,required:!0},source:{type:Object,required:!0},gridMode:{type:Boolean,default:!1}},setup:function(){return{renamingStore:sr()}},computed:{isRenaming:function(){return this.renamingStore.renamingNode===this.source},isRenamingSmallScreen:function(){return this.isRenaming&&this.filesListWidth<512},newName:{get:function(){return this.renamingStore.newName},set:function(e){this.renamingStore.newName=e}},renameLabel:function(){var e;return(Br(e={},le.Tv.File,(0,Ie.Iu)("files","File name")),Br(e,le.Tv.Folder,(0,Ie.Iu)("files","Folder name")),e)[this.source.type]},linkTo:function(){var e,t;if(this.source.attributes.failed)return{title:(0,Ie.Iu)("files","This node is unavailable"),is:"span"};var n=null===(e=this.$parent)||void 0===e||null===(e=e.$refs)||void 0===e||null===(e=e.actions)||void 0===e?void 0:e.enabledDefaultActions;return(null==n?void 0:n.length)>0?{title:n[0].displayName([this.source],this.currentView),role:"button"}:(null===(t=this.source)||void 0===t?void 0:t.permissions)&le.y3.READ?{download:this.source.basename,href:this.source.source,title:(0,Ie.Iu)("files","Download file {name}",{name:this.displayName})}:{is:"span"}}},watch:{isRenaming:function(e){e&&this.startRenaming()}},methods:{checkInputValidity:function(e){var t,n,r=e.target,a=(null===(t=(n=this.newName).trim)||void 0===t?void 0:t.call(n))||"";et.debug("Checking input validity",{newName:a});try{this.isFileNameValid(a),r.setCustomValidity(""),r.title=""}catch(e){r.setCustomValidity(e.message),r.title=e.message}finally{r.reportValidity()}},isFileNameValid:function(e){var t=this,n=e.trim();if("."===n||".."===n)throw new Error((0,Ie.Iu)("files",'"{name}" is an invalid file name.',{name:e}));if(0===n.length)throw new Error((0,Ie.Iu)("files","File name cannot be empty."));if(-1!==n.indexOf("/"))throw new Error((0,Ie.Iu)("files",'"/" is not allowed inside a file name.'));if(n.match(OC.config.blacklist_files_regex))throw new Error((0,Ie.Iu)("files",'"{name}" is not an allowed filetype.',{name:e}));if(this.checkIfNodeExists(e))throw new Error((0,Ie.Iu)("files","{newName} already exists.",{newName:e}));return n.split("").forEach((function(e){if(-1!==Ur.indexOf(e))throw new Error(t.t("files",'"{char}" is not allowed inside a file name.',{char:e}))})),!0},checkIfNodeExists:function(e){var t=this;return this.nodes.find((function(n){return n.basename===e&&n!==t.source}))},startRenaming:function(){var e=this;this.$nextTick((function(){var t,n=(e.source.extension||"").split("").length,r=e.source.basename.split("").length-n,a=null===(t=e.$refs.renameInput)||void 0===t||null===(t=t.$refs)||void 0===t||null===(t=t.inputField)||void 0===t||null===(t=t.$refs)||void 0===t?void 0:t.input;a?(a.setSelectionRange(0,r),a.focus(),a.dispatchEvent(new Event("keyup"))):et.error("Could not find the rename input")}))},stopRenaming:function(){this.isRenaming&&this.renamingStore.$reset()},onRename:function(){var e,t=this;return(e=Or().mark((function e(){var n,r,a,s,i,l,c;return Or().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(a=t.source.basename,s=t.source.encodedSource,""!==(i=(null===(n=(r=t.newName).trim)||void 0===n?void 0:n.call(r))||"")){e.next=6;break}return(0,Xt.x2)((0,Ie.Iu)("files","Name cannot be empty")),e.abrupt("return");case 6:if(a!==i){e.next=9;break}return t.stopRenaming(),e.abrupt("return");case 9:if(!t.checkIfNodeExists(i)){e.next=12;break}return(0,Xt.x2)((0,Ie.Iu)("files","Another entry with the same name already exists")),e.abrupt("return");case 12:return t.loading="renaming",o.default.set(t.source,"status",le.e4.LOADING),t.source.rename(i),et.debug("Moving file to",{destination:t.source.encodedSource,oldEncodedSource:s}),e.prev=16,e.next=19,(0,gt.Z)({method:"MOVE",url:s,headers:{Destination:t.source.encodedSource}});case 19:(0,ue.j8)("files:node:updated",t.source),(0,ue.j8)("files:node:renamed",t.source),(0,Xt.s$)((0,Ie.Iu)("files",'Renamed "{oldName}" to "{newName}"',{oldName:a,newName:i})),t.stopRenaming(),t.$nextTick((function(){t.$refs.basename.focus()})),e.next=40;break;case 26:if(e.prev=26,e.t0=e.catch(16),et.error("Error while renaming file",{error:e.t0}),t.source.rename(a),t.$refs.renameInput.focus(),404!==(null===e.t0||void 0===e.t0||null===(l=e.t0.response)||void 0===l?void 0:l.status)){e.next=36;break}return(0,Xt.x2)((0,Ie.Iu)("files",'Could not rename "{oldName}", it does not exist any more',{oldName:a})),e.abrupt("return");case 36:if(412!==(null===e.t0||void 0===e.t0||null===(c=e.t0.response)||void 0===c?void 0:c.status)){e.next=39;break}return(0,Xt.x2)((0,Ie.Iu)("files",'The name "{newName}" is already used in the folder "{dir}". Please choose a different name.',{newName:i,dir:t.currentDir})),e.abrupt("return");case 39:(0,Xt.x2)((0,Ie.Iu)("files",'Could not rename "{oldName}"',{oldName:a}));case 40:return e.prev=40,t.loading=!1,o.default.set(t.source,"status",void 0),e.finish(40);case 44:case"end":return e.stop()}}),e,null,[[16,26,40,44]])})),function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function s(e){jr(o,r,a,s,i,"next",e)}function i(e){jr(o,r,a,s,i,"throw",e)}s(void 0)}))})()},t:Ie.Iu}}),zr=Ir,Dr=(0,$e.Z)(zr,(function(){var e=this,t=e._self._c;return e._self._setupProxy,e.isRenaming?t("form",{directives:[{name:"on-click-outside",rawName:"v-on-click-outside",value:e.stopRenaming,expression:"stopRenaming"}],staticClass:"files-list__row-rename",attrs:{"aria-label":e.t("files","Rename file")},on:{submit:function(t){return t.preventDefault(),t.stopPropagation(),e.onRename.apply(null,arguments)}}},[t("NcTextField",{ref:"renameInput",attrs:{label:e.renameLabel,autofocus:!0,minlength:1,required:!0,value:e.newName,enterkeyhint:"done"},on:{"update:value":function(t){e.newName=t},keyup:[e.checkInputValidity,function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"esc",27,t.key,["Esc","Escape"])?null:e.stopRenaming.apply(null,arguments)}]}})],1):t("a",e._b({ref:"basename",staticClass:"files-list__row-name-link",attrs:{"aria-hidden":e.isRenaming,"data-cy-files-list-row-name-link":""},on:{click:function(t){return e.$emit("click",t)}}},"a",e.linkTo,!1),[t("span",{staticClass:"files-list__row-name-text"},[t("span",{staticClass:"files-list__row-name-",domProps:{textContent:e._s(e.displayName)}}),e._v(" "),t("span",{staticClass:"files-list__row-name-ext",domProps:{textContent:e._s(e.extension)}})])])}),[],!1,null,null,null),Rr=Dr.exports,Mr=r(50413),$r={name:"AccountPlusIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Gr=(0,$e.Z)($r,(function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon account-plus-icon",attrs:{"aria-hidden":!e.title,"aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M15,14C12.33,14 7,15.33 7,18V20H23V18C23,15.33 17.67,14 15,14M6,10V7H4V10H1V12H4V15H6V12H9V10M15,12A4,4 0 0,0 19,8A4,4 0 0,0 15,4A4,4 0 0,0 11,8A4,4 0 0,0 15,12Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])}),[],!1,null,null,null).exports,Hr=r(79855),Vr={name:"FolderOpenIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},qr=(0,$e.Z)(Vr,(function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon folder-open-icon",attrs:{"aria-hidden":!e.title,"aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M19,20H4C2.89,20 2,19.1 2,18V6C2,4.89 2.89,4 4,4H10L12,6H19A2,2 0 0,1 21,8H21L4,8V18L6.14,10H23.21L20.93,18.5C20.7,19.37 19.92,20 19,20Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])}),[],!1,null,null,null).exports,Wr={name:"KeyIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Zr=(0,$e.Z)(Wr,(function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon key-icon",attrs:{"aria-hidden":!e.title,"aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M7 14C5.9 14 5 13.1 5 12S5.9 10 7 10 9 10.9 9 12 8.1 14 7 14M12.6 10C11.8 7.7 9.6 6 7 6C3.7 6 1 8.7 1 12S3.7 18 7 18C9.6 18 11.8 16.3 12.6 14H16V18H20V14H23V10H12.6Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])}),[],!1,null,null,null).exports,Jr={name:"NetworkIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Kr=(0,$e.Z)(Jr,(function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon network-icon",attrs:{"aria-hidden":!e.title,"aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M17,3A2,2 0 0,1 19,5V15A2,2 0 0,1 17,17H13V19H14A1,1 0 0,1 15,20H22V22H15A1,1 0 0,1 14,23H10A1,1 0 0,1 9,22H2V20H9A1,1 0 0,1 10,19H11V17H7C5.89,17 5,16.1 5,15V5A2,2 0 0,1 7,3H17Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])}),[],!1,null,null,null).exports,Yr={name:"TagIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Xr=(0,$e.Z)(Yr,(function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon tag-icon",attrs:{"aria-hidden":!e.title,"aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M5.5,7A1.5,1.5 0 0,1 4,5.5A1.5,1.5 0 0,1 5.5,4A1.5,1.5 0 0,1 7,5.5A1.5,1.5 0 0,1 5.5,7M21.41,11.58L12.41,2.58C12.05,2.22 11.55,2 11,2H4C2.89,2 2,2.89 2,4V11C2,11.55 2.22,12.05 2.59,12.41L11.58,21.41C11.95,21.77 12.45,22 13,22C13.55,22 14.05,21.77 14.41,21.41L21.41,14.41C21.78,14.05 22,13.55 22,13C22,12.44 21.77,11.94 21.41,11.58Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])}),[],!1,null,null,null).exports;function Qr(e){return Qr="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},Qr(e)}function ea(){ea=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},a="function"==typeof Symbol?Symbol:{},o=a.iterator||"@@iterator",s=a.asyncIterator||"@@asyncIterator",i=a.toStringTag||"@@toStringTag";function l(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,n){return e[t]=n}}function c(e,t,n,a){var o=t&&t.prototype instanceof m?t:m,s=Object.create(o.prototype),i=new T(a||[]);return r(s,"_invoke",{value:A(e,n,i)}),s}function u(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=c;var d={};function m(){}function p(){}function f(){}var h={};l(h,o,(function(){return this}));var g=Object.getPrototypeOf,v=g&&g(g(S([])));v&&v!==t&&n.call(v,o)&&(h=v);var y=f.prototype=m.prototype=Object.create(h);function b(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function w(e,t){function a(r,o,s,i){var l=u(e[r],e,o);if("throw"!==l.type){var c=l.arg,d=c.value;return d&&"object"==Qr(d)&&n.call(d,"__await")?t.resolve(d.__await).then((function(e){a("next",e,s,i)}),(function(e){a("throw",e,s,i)})):t.resolve(d).then((function(e){c.value=e,s(c)}),(function(e){return a("throw",e,s,i)}))}i(l.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t((function(t,r){a(e,n,t,r)}))}return o=o?o.then(r,r):r()}})}function A(e,t,n){var r="suspendedStart";return function(a,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===a)throw o;return{value:void 0,done:!0}}for(n.method=a,n.arg=o;;){var s=n.delegate;if(s){var i=C(s,n);if(i){if(i===d)continue;return i}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var l=u(e,t,n);if("normal"===l.type){if(r=n.done?"completed":"suspendedYield",l.arg===d)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r="completed",n.method="throw",n.arg=l.arg)}}}function C(e,t){var n=t.method,r=e.iterator[n];if(void 0===r)return t.delegate=null,"throw"===n&&e.iterator.return&&(t.method="return",t.arg=void 0,C(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),d;var a=u(r,e.iterator,t.arg);if("throw"===a.type)return t.method="throw",t.arg=a.arg,t.delegate=null,d;var o=a.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,d):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,d)}function x(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function k(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function T(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function S(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,a=function t(){for(;++r<e.length;)if(n.call(e,r))return t.value=e[r],t.done=!1,t;return t.value=void 0,t.done=!0,t};return a.next=a}}return{next:_}}function _(){return{value:void 0,done:!0}}return p.prototype=f,r(y,"constructor",{value:f,configurable:!0}),r(f,"constructor",{value:p,configurable:!0}),p.displayName=l(f,i,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===p||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,f):(e.__proto__=f,l(e,i,"GeneratorFunction")),e.prototype=Object.create(y),e},e.awrap=function(e){return{__await:e}},b(w.prototype),l(w.prototype,s,(function(){return this})),e.AsyncIterator=w,e.async=function(t,n,r,a,o){void 0===o&&(o=Promise);var s=new w(c(t,n,r,a),o);return e.isGeneratorFunction(n)?s:s.next().then((function(e){return e.done?e.value:s.next()}))},b(y),l(y,i,"Generator"),l(y,o,(function(){return this})),l(y,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},e.values=S,T.prototype={constructor:T,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(k),!e)for(var t in this)"t"===t.charAt(0)&&n.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(n,r){return s.type="throw",s.arg=e,t.next=n,r&&(t.method="next",t.arg=void 0),!!r}for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a],s=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var i=n.call(o,"catchLoc"),l=n.call(o,"finallyLoc");if(i&&l){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(i){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var s=o?o.completion:{};return s.type=e,s.arg=t,o?(this.method="next",this.next=o.finallyLoc,d):this.complete(s)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),d},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),k(n),d}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;k(n)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:S(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),d}},e}function ta(e,t,n,r,a,o,s){try{var i=e[o](s),l=i.value}catch(e){return void n(e)}i.done?t(l):Promise.resolve(l).then(r,a)}var na={name:"FavoriteIcon",components:{NcIconSvgWrapper:We.Z},data:function(){return{StarSvg:'<svg xmlns="http://www.w3.org/2000/svg" id="mdi-star" viewBox="0 0 24 24"><path d="M12,17.27L18.18,21L16.54,13.97L22,9.24L14.81,8.62L12,2L9.19,8.62L2,9.24L7.45,13.97L5.82,21L12,17.27Z" /></svg>'}},mounted:function(){var e,t=this;return(e=ea().mark((function e(){return ea().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.$nextTick();case 2:t.$el.querySelector("svg").setAttribute("viewBox","-4 -4 30 30");case 4:case"end":return e.stop()}}),e)})),function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function s(e){ta(o,r,a,s,i,"next",e)}function i(e){ta(o,r,a,s,i,"throw",e)}s(void 0)}))})()}},ra=na,aa=r(64758),oa={};oa.styleTagTransform=Wt(),oa.setAttributes=Gt(),oa.insert=Mt().bind(null,"head"),oa.domAPI=Dt(),oa.insertStyleElement=Vt(),It()(aa.Z,oa),aa.Z&&aa.Z.locals&&aa.Z.locals;var sa=(0,$e.Z)(ra,(function(){return(0,this._self._c)("NcIconSvgWrapper",{staticClass:"favorite-marker-icon",attrs:{svg:this.StarSvg}})}),[],!1,null,"31558b19",null).exports,ia=o.default.extend({name:"FileEntryPreview",components:{AccountGroupIcon:Mr.Z,AccountPlusIcon:Gr,FavoriteIcon:sa,FileIcon:Hr.Z,FolderIcon:pn.default,FolderOpenIcon:qr,KeyIcon:Zr,LinkIcon:Re.Z,NetworkIcon:Kr,TagIcon:Xr},props:{source:{type:Object,required:!0},dragover:{type:Boolean,default:!1},gridMode:{type:Boolean,default:!1}},setup:function(){return{userConfigStore:At()}},data:function(){return{backgroundFailed:void 0}},computed:{fileid:function(){var e,t;return null===(e=this.source)||void 0===e||null===(e=e.fileid)||void 0===e||null===(t=e.toString)||void 0===t?void 0:t.call(e)},isFavorite:function(){return 1===this.source.attributes.favorite},userConfig:function(){return this.userConfigStore.userConfig},cropPreviews:function(){return!0===this.userConfig.crop_image_previews},previewUrl:function(){if(this.source.type===le.Tv.Folder)return null;if(!0===this.backgroundFailed)return null;try{var e=this.source.attributes.previewUrl||(0,ft.generateUrl)("/core/preview?fileId={fileid}",{fileid:this.fileid}),t=new URL(window.location.origin+e);return t.searchParams.set("x",this.gridMode?"128":"32"),t.searchParams.set("y",this.gridMode?"128":"32"),t.searchParams.set("mimeFallback","true"),t.searchParams.set("a",!0===this.cropPreviews?"0":"1"),t.href}catch(e){return null}},folderOverlay:function(){var e,t,n,r;if(this.source.type!==le.Tv.Folder)return null;if(1===(null===(e=this.source)||void 0===e||null===(e=e.attributes)||void 0===e?void 0:e["is-encrypted"]))return Zr;if(null!==(t=this.source)&&void 0!==t&&null!==(t=t.attributes)&&void 0!==t&&t["is-tag"])return Xr;var a=Object.values((null===(n=this.source)||void 0===n||null===(n=n.attributes)||void 0===n?void 0:n["share-types"])||{}).flat();if(a.some((function(e){return e===ze.D.SHARE_TYPE_LINK||e===ze.D.SHARE_TYPE_EMAIL})))return Re.Z;if(a.length>0)return Gr;switch(null===(r=this.source)||void 0===r||null===(r=r.attributes)||void 0===r?void 0:r["mount-type"]){case"external":case"external-session":return Kr;case"group":return Mr.Z}return null}},methods:{reset:function(){this.backgroundFailed=void 0,this.$refs.previewImg&&(this.$refs.previewImg.src="")},t:Ie.Iu}}),la=(0,$e.Z)(ia,(function(){var e=this,t=e._self._c;return e._self._setupProxy,t("span",{staticClass:"files-list__row-icon"},["folder"===e.source.type?[e.dragover?t("FolderOpenIcon"):[t("FolderIcon"),e._v(" "),e.folderOverlay?t(e.folderOverlay,{tag:"OverlayIcon",staticClass:"files-list__row-icon-overlay"}):e._e()]]:e.previewUrl&&!0!==e.backgroundFailed?t("img",{ref:"previewImg",staticClass:"files-list__row-icon-preview",class:{"files-list__row-icon-preview--loaded":!1===e.backgroundFailed},attrs:{alt:"",src:e.previewUrl},on:{error:function(t){e.backgroundFailed=!0},load:function(t){e.backgroundFailed=!1}}}):t("FileIcon"),e._v(" "),e.isFavorite?t("span",{staticClass:"files-list__row-icon-favorite",attrs:{"aria-label":e.t("files","Favorite")}},[t("FavoriteIcon")],1):e._e()],2)}),[],!1,null,null,null).exports;function ca(e){return ca="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},ca(e)}function ua(){ua=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},a="function"==typeof Symbol?Symbol:{},o=a.iterator||"@@iterator",s=a.asyncIterator||"@@asyncIterator",i=a.toStringTag||"@@toStringTag";function l(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,n){return e[t]=n}}function c(e,t,n,a){var o=t&&t.prototype instanceof m?t:m,s=Object.create(o.prototype),i=new T(a||[]);return r(s,"_invoke",{value:A(e,n,i)}),s}function u(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=c;var d={};function m(){}function p(){}function f(){}var h={};l(h,o,(function(){return this}));var g=Object.getPrototypeOf,v=g&&g(g(S([])));v&&v!==t&&n.call(v,o)&&(h=v);var y=f.prototype=m.prototype=Object.create(h);function b(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function w(e,t){function a(r,o,s,i){var l=u(e[r],e,o);if("throw"!==l.type){var c=l.arg,d=c.value;return d&&"object"==ca(d)&&n.call(d,"__await")?t.resolve(d.__await).then((function(e){a("next",e,s,i)}),(function(e){a("throw",e,s,i)})):t.resolve(d).then((function(e){c.value=e,s(c)}),(function(e){return a("throw",e,s,i)}))}i(l.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t((function(t,r){a(e,n,t,r)}))}return o=o?o.then(r,r):r()}})}function A(e,t,n){var r="suspendedStart";return function(a,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===a)throw o;return{value:void 0,done:!0}}for(n.method=a,n.arg=o;;){var s=n.delegate;if(s){var i=C(s,n);if(i){if(i===d)continue;return i}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var l=u(e,t,n);if("normal"===l.type){if(r=n.done?"completed":"suspendedYield",l.arg===d)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r="completed",n.method="throw",n.arg=l.arg)}}}function C(e,t){var n=t.method,r=e.iterator[n];if(void 0===r)return t.delegate=null,"throw"===n&&e.iterator.return&&(t.method="return",t.arg=void 0,C(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),d;var a=u(r,e.iterator,t.arg);if("throw"===a.type)return t.method="throw",t.arg=a.arg,t.delegate=null,d;var o=a.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,d):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,d)}function x(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function k(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function T(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function S(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,a=function t(){for(;++r<e.length;)if(n.call(e,r))return t.value=e[r],t.done=!1,t;return t.value=void 0,t.done=!0,t};return a.next=a}}return{next:_}}function _(){return{value:void 0,done:!0}}return p.prototype=f,r(y,"constructor",{value:f,configurable:!0}),r(f,"constructor",{value:p,configurable:!0}),p.displayName=l(f,i,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===p||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,f):(e.__proto__=f,l(e,i,"GeneratorFunction")),e.prototype=Object.create(y),e},e.awrap=function(e){return{__await:e}},b(w.prototype),l(w.prototype,s,(function(){return this})),e.AsyncIterator=w,e.async=function(t,n,r,a,o){void 0===o&&(o=Promise);var s=new w(c(t,n,r,a),o);return e.isGeneratorFunction(n)?s:s.next().then((function(e){return e.done?e.value:s.next()}))},b(y),l(y,i,"Generator"),l(y,o,(function(){return this})),l(y,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},e.values=S,T.prototype={constructor:T,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(k),!e)for(var t in this)"t"===t.charAt(0)&&n.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(n,r){return s.type="throw",s.arg=e,t.next=n,r&&(t.method="next",t.arg=void 0),!!r}for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a],s=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var i=n.call(o,"catchLoc"),l=n.call(o,"finallyLoc");if(i&&l){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(i){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var s=o?o.completion:{};return s.type=e,s.arg=t,o?(this.method="next",this.next=o.finallyLoc,d):this.complete(s)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),d},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),k(n),d}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;k(n)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:S(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),d}},e}function da(e,t,n,r,a,o,s){try{var i=e[o](s),l=i.value}catch(e){return void n(e)}i.done?t(l):Promise.resolve(l).then(r,a)}function ma(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function s(e){da(o,r,a,s,i,"next",e)}function i(e){da(o,r,a,s,i,"throw",e)}s(void 0)}))}}o.default.directive("onClickOutside",ln.hs);var pa=o.default.extend({name:"FileEntry",components:{CustomElementRender:mr,FileEntryActions:kr,FileEntryCheckbox:Er,FileEntryName:Rr,FileEntryPreview:la},props:{visible:{type:Boolean,default:!1},isMtimeAvailable:{type:Boolean,default:!1},isSizeAvailable:{type:Boolean,default:!1},source:{type:[le.gt,le.$B,le.NB],required:!0},nodes:{type:Array,required:!0},filesListWidth:{type:Number,default:0},compact:{type:Boolean,default:!1}},setup:function(){return{actionsMenuStore:ar(),draggingStore:or(),filesStore:ct(),renamingStore:sr(),selectionStore:pt()}},data:function(){return{loading:"",dragover:!1}},computed:{currentView:function(){return this.$navigation.active},columns:function(){var e;return this.filesListWidth<512||this.compact?[]:(null===(e=this.currentView)||void 0===e?void 0:e.columns)||[]},currentDir:function(){var e;return((null===(e=this.$route)||void 0===e||null===(e=e.query)||void 0===e||null===(e=e.dir)||void 0===e?void 0:e.toString())||"/").replace(/^(.+)\/$/,"$1")},currentFileId:function(){var e,t;return(null===(e=this.$route.params)||void 0===e?void 0:e.fileid)||(null===(t=this.$route.query)||void 0===t?void 0:t.fileid)||null},fileid:function(){var e,t;return null===(e=this.source)||void 0===e||null===(e=e.fileid)||void 0===e||null===(t=e.toString)||void 0===t?void 0:t.call(e)},uniqueId:function(){return rr(this.source.source)},isLoading:function(){return this.source.status===le.e4.LOADING},extension:function(){var e;return null!==(e=this.source.attributes)&&void 0!==e&&e.displayName?(0,me.extname)(this.source.attributes.displayName):this.source.extension||""},displayName:function(){var e=this.extension,t=this.source.attributes.displayName||this.source.basename;return e?t.slice(0,0-e.length):t},size:function(){var e=parseInt(this.source.size,10)||0;return"number"!=typeof e||e<0?(0,Ie.Iu)("files","Pending"):(0,le.sS)(e,!0)},sizeOpacity:function(){var e=parseInt(this.source.size,10)||0;if(!e||e<0)return{};var t=Math.round(Math.min(100,100*Math.pow(this.source.size/10485760,2)));return{color:"color-mix(in srgb, var(--color-main-text) ".concat(t,"%, var(--color-text-maxcontrast))")}},mtime:function(){return this.source.mtime?un()(this.source.mtime).fromNow():(0,Ie.Iu)("files_trashbin","A long time ago")},mtimeOpacity:function(){var e,t,n=26784e5,r=null===(e=this.source.mtime)||void 0===e||null===(t=e.getTime)||void 0===t?void 0:t.call(e);if(!r)return{};var a=Math.round(Math.min(100,100*(n-(Date.now()-r))/n));return a<0?{}:{color:"color-mix(in srgb, var(--color-main-text) ".concat(a,"%, var(--color-text-maxcontrast))")}},mtimeTitle:function(){return this.source.mtime?un()(this.source.mtime).format("LLL"):""},draggingFiles:function(){return this.draggingStore.dragging},selectedFiles:function(){return this.selectionStore.selected},isSelected:function(){return this.selectedFiles.includes(this.fileid)},isRenaming:function(){return this.renamingStore.renamingNode===this.source},isRenamingSmallScreen:function(){return this.isRenaming&&this.filesListWidth<512},isActive:function(){var e,t;return this.fileid===(null===(e=this.currentFileId)||void 0===e||null===(t=e.toString)||void 0===t?void 0:t.call(e))},canDrag:function(){var e=this,t=function(e){return 0!=((null==e?void 0:e.permissions)&le.y3.UPDATE)};return this.selectedFiles.length>0?this.selectedFiles.map((function(t){return e.filesStore.getNode(t)})).every(t):t(this.source)},canDrop:function(){return this.source.type===le.Tv.Folder&&!this.draggingFiles.includes(this.fileid)&&0!=(this.source.permissions&le.y3.CREATE)},openedMenu:{get:function(){return this.actionsMenuStore.opened===this.uniqueId},set:function(e){this.actionsMenuStore.opened=e?this.uniqueId:null}}},watch:{source:function(){this.resetState()}},beforeDestroy:function(){this.resetState()},methods:{resetState:function(){this.loading="",this.$refs.preview.reset(),this.openedMenu=!1},onRightClick:function(e){if(!this.openedMenu){var t=this.selectedFiles.length>1;this.actionsMenuStore.opened=this.isSelected&&t?"global":this.uniqueId,e.preventDefault(),e.stopPropagation()}},execDefaultAction:function(){var e;(e=this.$refs.actions).execDefaultAction.apply(e,arguments)},openDetailsIfAvailable:function(e){var t;e.preventDefault(),e.stopPropagation(),null!=at&&null!==(t=at.enabled)&&void 0!==t&&t.call(at,[this.source],this.currentView)&&at.exec(this.source,this.currentView,this.currentDir)},onDragOver:function(e){this.dragover=this.canDrop,this.canDrop?e.ctrlKey?e.dataTransfer.dropEffect="copy":e.dataTransfer.dropEffect="move":e.dataTransfer.dropEffect="none"},onDragLeave:function(e){var t=e.currentTarget;null!=t&&t.contains(e.relatedTarget)||(this.dragover=!1)},onDragStart:function(e){var t=this;return ma(ua().mark((function n(){var r,a,o;return ua().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(e.stopPropagation(),t.canDrag){n.next=5;break}return e.preventDefault(),e.stopPropagation(),n.abrupt("return");case 5:return et.debug("Drag started"),t.renamingStore.$reset(),t.selectedFiles.includes(t.fileid)?t.draggingStore.set(t.selectedFiles):t.draggingStore.set([t.fileid]),a=t.draggingStore.dragging.map((function(e){return t.filesStore.getNode(e)})),n.next=11,kn(a);case 11:o=n.sent,null===(r=e.dataTransfer)||void 0===r||r.setDragImage(o,-10,-10);case 13:case"end":return n.stop()}}),n)})))()},onDragEnd:function(){this.draggingStore.reset(),this.dragover=!1,et.debug("Drag ended")},onDrop:function(e){var t=this;return ma(ua().mark((function n(){var r,a,s;return ua().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(e.preventDefault(),e.stopPropagation(),t.canDrop&&0===e.button){n.next=4;break}return n.abrupt("return");case 4:if(a=e.ctrlKey,t.dragover=!1,et.debug("Dropped",{event:e,selection:t.draggingFiles}),!((null===(r=e.dataTransfer)||void 0===r||null===(r=r.files)||void 0===r?void 0:r.length)>0)){n.next=12;break}return s=(0,De.i)(),e.dataTransfer.files.forEach((function(e){s.upload((0,me.join)(t.source.path,e.name),e)})),et.debug("Uploading files to ".concat(t.source.path)),n.abrupt("return");case 12:t.draggingFiles.map((function(e){return t.filesStore.getNode(e)})).forEach(function(){var e=ma(ua().mark((function e(n){return ua().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o.default.set(n,"status",le.e4.LOADING),e.prev=1,e.next=4,tr(n,t.source,a?$n.COPY:$n.MOVE);case 4:e.next=10;break;case 6:e.prev=6,e.t0=e.catch(1),et.error("Error while moving file",{error:e.t0}),a?(0,Xt.x2)((0,Ie.Iu)("files","Could not copy {file}. {message}",{file:n.basename,message:e.t0.message||""})):(0,Xt.x2)((0,Ie.Iu)("files","Could not move {file}. {message}",{file:n.basename,message:e.t0.message||""}));case 10:return e.prev=10,o.default.set(n,"status",void 0),e.finish(10);case 13:case"end":return e.stop()}}),e,null,[[1,6,10,13]])})));return function(t){return e.apply(this,arguments)}}()),t.draggingFiles.some((function(e){return t.selectedFiles.includes(e)}))&&(et.debug("Dropped selection, resetting select store..."),t.selectionStore.reset());case 15:case"end":return n.stop()}}),n)})))()},t:Ie.Iu,formatFileSize:le.sS}}),fa=pa,ha=(0,$e.Z)(fa,(function(){var e=this,t=e._self._c;return e._self._setupProxy,t("tr",{staticClass:"files-list__row",class:{"files-list__row--visible":e.visible,"files-list__row--active":e.isActive,"files-list__row--dragover":e.dragover,"files-list__row--loading":e.isLoading},attrs:{"data-cy-files-list-row":"","data-cy-files-list-row-fileid":e.fileid,"data-cy-files-list-row-name":e.source.basename,draggable:e.canDrag},on:{contextmenu:e.onRightClick,dragover:e.onDragOver,dragleave:e.onDragLeave,dragstart:e.onDragStart,dragend:e.onDragEnd,drop:e.onDrop}},[e.source.attributes.failed?t("span",{staticClass:"files-list__row--failed"}):e._e(),e._v(" "),e.visible?t("FileEntryCheckbox",{attrs:{"display-name":e.displayName,fileid:e.fileid,"is-loading":e.isLoading,nodes:e.nodes}}):e._e(),e._v(" "),t("td",{staticClass:"files-list__row-name",attrs:{"data-cy-files-list-row-name":""}},[t("FileEntryPreview",{ref:"preview",attrs:{source:e.source,dragover:e.dragover},nativeOn:{click:function(t){return e.execDefaultAction.apply(null,arguments)}}}),e._v(" "),t("FileEntryName",{ref:"name",attrs:{"display-name":e.displayName,extension:e.extension,"files-list-width":e.filesListWidth,nodes:e.nodes,source:e.source},on:{click:e.execDefaultAction}})],1),e._v(" "),t("FileEntryActions",{directives:[{name:"show",rawName:"v-show",value:!e.isRenamingSmallScreen,expression:"!isRenamingSmallScreen"}],ref:"actions",class:"files-list__row-actions-".concat(e.uniqueId),attrs:{"files-list-width":e.filesListWidth,loading:e.loading,opened:e.openedMenu,source:e.source,visible:e.visible},on:{"update:loading":function(t){e.loading=t},"update:opened":function(t){e.openedMenu=t}}}),e._v(" "),!e.compact&&e.isSizeAvailable?t("td",{staticClass:"files-list__row-size",style:e.sizeOpacity,attrs:{"data-cy-files-list-row-size":""},on:{click:e.openDetailsIfAvailable}},[t("span",[e._v(e._s(e.size))])]):e._e(),e._v(" "),!e.compact&&e.isMtimeAvailable?t("td",{staticClass:"files-list__row-mtime",style:e.mtimeOpacity,attrs:{"data-cy-files-list-row-mtime":""},on:{click:e.openDetailsIfAvailable}},[t("span",[e._v(e._s(e.mtime))])]):e._e(),e._v(" "),e._l(e.columns,(function(n){var r;return t("td",{key:n.id,staticClass:"files-list__row-column-custom",class:"files-list__row-".concat(null===(r=e.currentView)||void 0===r?void 0:r.id,"-").concat(n.id),attrs:{"data-cy-files-list-row-column-custom":n.id},on:{click:e.openDetailsIfAvailable}},[e.visible?t("CustomElementRender",{attrs:{"current-view":e.currentView,render:n.render,source:e.source}}):e._e()],1)}))],2)}),[],!1,null,null,null),ga=ha.exports;function va(e){return va="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},va(e)}function ya(){ya=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},a="function"==typeof Symbol?Symbol:{},o=a.iterator||"@@iterator",s=a.asyncIterator||"@@asyncIterator",i=a.toStringTag||"@@toStringTag";function l(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,n){return e[t]=n}}function c(e,t,n,a){var o=t&&t.prototype instanceof m?t:m,s=Object.create(o.prototype),i=new T(a||[]);return r(s,"_invoke",{value:A(e,n,i)}),s}function u(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=c;var d={};function m(){}function p(){}function f(){}var h={};l(h,o,(function(){return this}));var g=Object.getPrototypeOf,v=g&&g(g(S([])));v&&v!==t&&n.call(v,o)&&(h=v);var y=f.prototype=m.prototype=Object.create(h);function b(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function w(e,t){function a(r,o,s,i){var l=u(e[r],e,o);if("throw"!==l.type){var c=l.arg,d=c.value;return d&&"object"==va(d)&&n.call(d,"__await")?t.resolve(d.__await).then((function(e){a("next",e,s,i)}),(function(e){a("throw",e,s,i)})):t.resolve(d).then((function(e){c.value=e,s(c)}),(function(e){return a("throw",e,s,i)}))}i(l.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t((function(t,r){a(e,n,t,r)}))}return o=o?o.then(r,r):r()}})}function A(e,t,n){var r="suspendedStart";return function(a,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===a)throw o;return{value:void 0,done:!0}}for(n.method=a,n.arg=o;;){var s=n.delegate;if(s){var i=C(s,n);if(i){if(i===d)continue;return i}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var l=u(e,t,n);if("normal"===l.type){if(r=n.done?"completed":"suspendedYield",l.arg===d)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r="completed",n.method="throw",n.arg=l.arg)}}}function C(e,t){var n=t.method,r=e.iterator[n];if(void 0===r)return t.delegate=null,"throw"===n&&e.iterator.return&&(t.method="return",t.arg=void 0,C(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),d;var a=u(r,e.iterator,t.arg);if("throw"===a.type)return t.method="throw",t.arg=a.arg,t.delegate=null,d;var o=a.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,d):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,d)}function x(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function k(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function T(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function S(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,a=function t(){for(;++r<e.length;)if(n.call(e,r))return t.value=e[r],t.done=!1,t;return t.value=void 0,t.done=!0,t};return a.next=a}}return{next:_}}function _(){return{value:void 0,done:!0}}return p.prototype=f,r(y,"constructor",{value:f,configurable:!0}),r(f,"constructor",{value:p,configurable:!0}),p.displayName=l(f,i,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===p||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,f):(e.__proto__=f,l(e,i,"GeneratorFunction")),e.prototype=Object.create(y),e},e.awrap=function(e){return{__await:e}},b(w.prototype),l(w.prototype,s,(function(){return this})),e.AsyncIterator=w,e.async=function(t,n,r,a,o){void 0===o&&(o=Promise);var s=new w(c(t,n,r,a),o);return e.isGeneratorFunction(n)?s:s.next().then((function(e){return e.done?e.value:s.next()}))},b(y),l(y,i,"Generator"),l(y,o,(function(){return this})),l(y,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},e.values=S,T.prototype={constructor:T,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(k),!e)for(var t in this)"t"===t.charAt(0)&&n.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(n,r){return s.type="throw",s.arg=e,t.next=n,r&&(t.method="next",t.arg=void 0),!!r}for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a],s=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var i=n.call(o,"catchLoc"),l=n.call(o,"finallyLoc");if(i&&l){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(i){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var s=o?o.completion:{};return s.type=e,s.arg=t,o?(this.method="next",this.next=o.finallyLoc,d):this.complete(s)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),d},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),k(n),d}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;k(n)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:S(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),d}},e}function ba(e,t,n,r,a,o,s){try{var i=e[o](s),l=i.value}catch(e){return void n(e)}i.done?t(l):Promise.resolve(l).then(r,a)}function wa(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function s(e){ba(o,r,a,s,i,"next",e)}function i(e){ba(o,r,a,s,i,"throw",e)}s(void 0)}))}}o.default.directive("onClickOutside",ln.hs);var Aa=o.default.extend({name:"FileEntryGrid",components:{FileEntryActions:kr,FileEntryCheckbox:Er,FileEntryName:Rr,FileEntryPreview:la},inheritAttrs:!1,props:{visible:{type:Boolean,default:!1},source:{type:[le.gt,le.$B,le.NB],required:!0},nodes:{type:Array,required:!0},filesListWidth:{type:Number,default:0}},setup:function(){return{actionsMenuStore:ar(),draggingStore:or(),filesStore:ct(),renamingStore:sr(),selectionStore:pt()}},data:function(){return{loading:"",dragover:!1}},computed:{currentView:function(){return this.$navigation.active},currentDir:function(){var e;return((null===(e=this.$route)||void 0===e||null===(e=e.query)||void 0===e||null===(e=e.dir)||void 0===e?void 0:e.toString())||"/").replace(/^(.+)\/$/,"$1")},currentFileId:function(){var e,t;return(null===(e=this.$route.params)||void 0===e?void 0:e.fileid)||(null===(t=this.$route.query)||void 0===t?void 0:t.fileid)||null},fileid:function(){var e,t;return null===(e=this.source)||void 0===e||null===(e=e.fileid)||void 0===e||null===(t=e.toString)||void 0===t?void 0:t.call(e)},uniqueId:function(){return rr(this.source.source)},isLoading:function(){return this.source.status===le.e4.LOADING},extension:function(){var e;return null!==(e=this.source.attributes)&&void 0!==e&&e.displayName?(0,me.extname)(this.source.attributes.displayName):this.source.extension||""},displayName:function(){var e=this.extension,t=this.source.attributes.displayName||this.source.basename;return e?t.slice(0,0-e.length):t},draggingFiles:function(){return this.draggingStore.dragging},selectedFiles:function(){return this.selectionStore.selected},isSelected:function(){return this.selectedFiles.includes(this.fileid)},isRenaming:function(){return this.renamingStore.renamingNode===this.source},isActive:function(){var e,t;return this.fileid===(null===(e=this.currentFileId)||void 0===e||null===(t=e.toString)||void 0===t?void 0:t.call(e))},canDrag:function(){var e=this,t=function(e){return 0!=((null==e?void 0:e.permissions)&le.y3.UPDATE)};return this.selectedFiles.length>0?this.selectedFiles.map((function(t){return e.filesStore.getNode(t)})).every(t):t(this.source)},canDrop:function(){return this.source.type===le.Tv.Folder&&!this.draggingFiles.includes(this.fileid)&&0!=(this.source.permissions&le.y3.CREATE)},openedMenu:{get:function(){return this.actionsMenuStore.opened===this.uniqueId},set:function(e){this.actionsMenuStore.opened=e?this.uniqueId:null}}},watch:{source:function(){this.resetState()}},beforeDestroy:function(){this.resetState()},methods:{resetState:function(){this.loading="",this.$refs.preview.reset(),this.openedMenu=!1},onRightClick:function(e){if(!this.openedMenu){var t=this.selectedFiles.length>1;this.actionsMenuStore.opened=this.isSelected&&t?"global":this.uniqueId,e.preventDefault(),e.stopPropagation()}},execDefaultAction:function(){var e;(e=this.$refs.actions).execDefaultAction.apply(e,arguments)},openDetailsIfAvailable:function(e){var t;e.preventDefault(),e.stopPropagation(),null!=at&&null!==(t=at.enabled)&&void 0!==t&&t.call(at,[this.source],this.currentView)&&at.exec(this.source,this.currentView,this.currentDir)},onDragOver:function(e){this.dragover=this.canDrop,this.canDrop?e.ctrlKey?e.dataTransfer.dropEffect="copy":e.dataTransfer.dropEffect="move":e.dataTransfer.dropEffect="none"},onDragLeave:function(e){var t=e.currentTarget;null!=t&&t.contains(e.relatedTarget)||(this.dragover=!1)},onDragStart:function(e){var t=this;return wa(ya().mark((function n(){var r,a,o;return ya().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(e.stopPropagation(),t.canDrag){n.next=5;break}return e.preventDefault(),e.stopPropagation(),n.abrupt("return");case 5:return et.debug("Drag started"),t.renamingStore.$reset(),t.selectedFiles.includes(t.fileid)?t.draggingStore.set(t.selectedFiles):t.draggingStore.set([t.fileid]),a=t.draggingStore.dragging.map((function(e){return t.filesStore.getNode(e)})),n.next=11,kn(a);case 11:o=n.sent,null===(r=e.dataTransfer)||void 0===r||r.setDragImage(o,-10,-10);case 13:case"end":return n.stop()}}),n)})))()},onDragEnd:function(){this.draggingStore.reset(),this.dragover=!1,et.debug("Drag ended")},onDrop:function(e){var t=this;return wa(ya().mark((function n(){var r,a,s;return ya().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(e.preventDefault(),e.stopPropagation(),t.canDrop&&0===e.button){n.next=4;break}return n.abrupt("return");case 4:if(a=e.ctrlKey,t.dragover=!1,et.debug("Dropped",{event:e,selection:t.draggingFiles}),!((null===(r=e.dataTransfer)||void 0===r||null===(r=r.files)||void 0===r?void 0:r.length)>0)){n.next=12;break}return s=(0,De.i)(),e.dataTransfer.files.forEach((function(e){s.upload((0,me.join)(t.source.path,e.name),e)})),et.debug("Uploading files to ".concat(t.source.path)),n.abrupt("return");case 12:t.draggingFiles.map((function(e){return t.filesStore.getNode(e)})).forEach(function(){var e=wa(ya().mark((function e(n){return ya().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o.default.set(n,"status",le.e4.LOADING),e.prev=1,e.next=4,tr(n,t.source,a?$n.COPY:$n.MOVE);case 4:e.next=10;break;case 6:e.prev=6,e.t0=e.catch(1),et.error("Error while moving file",{error:e.t0}),a?(0,Xt.x2)((0,Ie.Iu)("files","Could not copy {file}. {message}",{file:n.basename,message:e.t0.message||""})):(0,Xt.x2)((0,Ie.Iu)("files","Could not move {file}. {message}",{file:n.basename,message:e.t0.message||""}));case 10:return e.prev=10,o.default.set(n,"status",void 0),e.finish(10);case 13:case"end":return e.stop()}}),e,null,[[1,6,10,13]])})));return function(t){return e.apply(this,arguments)}}()),t.draggingFiles.some((function(e){return t.selectedFiles.includes(e)}))&&(et.debug("Dropped selection, resetting select store..."),t.selectionStore.reset());case 15:case"end":return n.stop()}}),n)})))()},t:Ie.Iu}}),Ca=Aa,xa=(0,$e.Z)(Ca,(function(){var e=this,t=e._self._c;return e._self._setupProxy,t("tr",{staticClass:"files-list__row",class:{"files-list__row--visible":e.visible,"files-list__row--active":e.isActive,"files-list__row--dragover":e.dragover,"files-list__row--loading":e.isLoading},attrs:{"data-cy-files-list-row":"","data-cy-files-list-row-fileid":e.fileid,"data-cy-files-list-row-name":e.source.basename,draggable:e.canDrag},on:{contextmenu:e.onRightClick,dragover:e.onDragOver,dragleave:e.onDragLeave,dragstart:e.onDragStart,dragend:e.onDragEnd,drop:e.onDrop}},[e.source.attributes.failed?t("span",{staticClass:"files-list__row--failed"}):e._e(),e._v(" "),e.visible?t("FileEntryCheckbox",{attrs:{"display-name":e.displayName,fileid:e.fileid,"is-loading":e.isLoading,nodes:e.nodes}}):e._e(),e._v(" "),t("td",{staticClass:"files-list__row-name",attrs:{"data-cy-files-list-row-name":""}},[t("FileEntryPreview",{ref:"preview",attrs:{dragover:e.dragover,"grid-mode":!0,source:e.source},nativeOn:{click:function(t){return e.execDefaultAction.apply(null,arguments)}}}),e._v(" "),t("FileEntryName",{ref:"name",attrs:{"display-name":e.displayName,extension:e.extension,"files-list-width":e.filesListWidth,"grid-mode":!0,nodes:e.nodes,source:e.source},on:{click:e.execDefaultAction}})],1),e._v(" "),t("FileEntryActions",{ref:"actions",class:"files-list__row-actions-".concat(e.uniqueId),attrs:{"files-list-width":e.filesListWidth,"grid-mode":!0,loading:e.loading,opened:e.openedMenu,source:e.source,visible:e.visible},on:{"update:loading":function(t){e.loading=t},"update:opened":function(t){e.openedMenu=t}}})],1)}),[],!1,null,null,null),ka=xa.exports,Ta=r(25108),Sa={name:"FilesListHeader",props:{header:{type:Object,required:!0},currentFolder:{type:Object,required:!0},currentView:{type:Object,required:!0}},computed:{enabled:function(){return this.header.enabled(this.currentFolder,this.currentView)}},watch:{enabled:function(e){e&&this.header.updated(this.currentFolder,this.currentView)},currentFolder:function(){this.header.updated(this.currentFolder,this.currentView)}},mounted:function(){Ta.debug("Mounted",this.header.id),this.header.render(this.$refs.mount,this.currentFolder,this.currentView)}},_a=(0,$e.Z)(Sa,(function(){var e=this,t=e._self._c;return t("div",{directives:[{name:"show",rawName:"v-show",value:e.enabled,expression:"enabled"}],class:"files-list__header-".concat(e.header.id)},[t("span",{ref:"mount"})])}),[],!1,null,null,null).exports;function Pa(e){return Pa="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},Pa(e)}var La=o.default.extend({name:"FilesListTableFooter",components:{},props:{isMtimeAvailable:{type:Boolean,default:!1},isSizeAvailable:{type:Boolean,default:!1},nodes:{type:Array,required:!0},summary:{type:String,default:""},filesListWidth:{type:Number,default:0}},setup:function(){var e=ut();return{filesStore:ct(),pathsStore:e}},computed:{currentView:function(){return this.$navigation.active},dir:function(){var e;return((null===(e=this.$route)||void 0===e||null===(e=e.query)||void 0===e?void 0:e.dir)||"/").replace(/^(.+)\/$/,"$1")},currentFolder:function(){var e;if(null!==(e=this.currentView)&&void 0!==e&&e.id){if("/"===this.dir)return this.filesStore.getRoot(this.currentView.id);var t=this.pathsStore.getPath(this.currentView.id,this.dir);return this.filesStore.getNode(t)}},columns:function(){var e;return this.filesListWidth<512?[]:(null===(e=this.currentView)||void 0===e?void 0:e.columns)||[]},totalSize:function(){var e;return null!==(e=this.currentFolder)&&void 0!==e&&e.size?(0,le.sS)(this.currentFolder.size,!0):(0,le.sS)(this.nodes.reduce((function(e,t){return e+t.size||0}),0),!0)}},methods:{classForColumn:function(e){return t={"files-list__row-column-custom":!0},n="files-list__row-".concat(this.currentView.id,"-").concat(e.id),r=!0,(n=function(e){var t=function(e,t){if("object"!==Pa(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!==Pa(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===Pa(t)?t:String(t)}(n))in t?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,t;var t,n,r},t:Ie.Iu}}),Ea=r(96801),Na={};Na.styleTagTransform=Wt(),Na.setAttributes=Gt(),Na.insert=Mt().bind(null,"head"),Na.domAPI=Dt(),Na.insertStyleElement=Vt(),It()(Ea.Z,Na),Ea.Z&&Ea.Z.locals&&Ea.Z.locals;var Fa=(0,$e.Z)(La,(function(){var e=this,t=e._self._c;return e._self._setupProxy,t("tr",[t("th",{staticClass:"files-list__row-checkbox"},[t("span",{staticClass:"hidden-visually"},[e._v(e._s(e.t("files","Total rows summary")))])]),e._v(" "),t("td",{staticClass:"files-list__row-name"},[t("span",{staticClass:"files-list__row-icon"}),e._v(" "),t("span",[e._v(e._s(e.summary))])]),e._v(" "),t("td",{staticClass:"files-list__row-actions"}),e._v(" "),e.isSizeAvailable?t("td",{staticClass:"files-list__column files-list__row-size"},[t("span",[e._v(e._s(e.totalSize))])]):e._e(),e._v(" "),e.isMtimeAvailable?t("td",{staticClass:"files-list__column files-list__row-mtime"}):e._e(),e._v(" "),e._l(e.columns,(function(n){var r;return t("th",{key:n.id,class:e.classForColumn(n)},[t("span",[e._v(e._s(null===(r=n.summary)||void 0===r?void 0:r.call(n,e.nodes,e.currentView)))])])}))],2)}),[],!1,null,"58f7b64d",null).exports,Oa=o.default.extend({data:function(){return{filesListWidth:null}},mounted:function(){var e=this,t=document.querySelector("#app-content-vue");this.$resizeObserver=new ResizeObserver((function(n){n.length>0&&n[0].target===t&&(e.filesListWidth=n[0].contentRect.width)})),this.$resizeObserver.observe(t)},beforeDestroy:function(){this.$resizeObserver.disconnect()}});function ja(e){return ja="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},ja(e)}function Ba(){Ba=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},a="function"==typeof Symbol?Symbol:{},o=a.iterator||"@@iterator",s=a.asyncIterator||"@@asyncIterator",i=a.toStringTag||"@@toStringTag";function l(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,n){return e[t]=n}}function c(e,t,n,a){var o=t&&t.prototype instanceof m?t:m,s=Object.create(o.prototype),i=new T(a||[]);return r(s,"_invoke",{value:A(e,n,i)}),s}function u(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=c;var d={};function m(){}function p(){}function f(){}var h={};l(h,o,(function(){return this}));var g=Object.getPrototypeOf,v=g&&g(g(S([])));v&&v!==t&&n.call(v,o)&&(h=v);var y=f.prototype=m.prototype=Object.create(h);function b(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function w(e,t){function a(r,o,s,i){var l=u(e[r],e,o);if("throw"!==l.type){var c=l.arg,d=c.value;return d&&"object"==ja(d)&&n.call(d,"__await")?t.resolve(d.__await).then((function(e){a("next",e,s,i)}),(function(e){a("throw",e,s,i)})):t.resolve(d).then((function(e){c.value=e,s(c)}),(function(e){return a("throw",e,s,i)}))}i(l.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t((function(t,r){a(e,n,t,r)}))}return o=o?o.then(r,r):r()}})}function A(e,t,n){var r="suspendedStart";return function(a,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===a)throw o;return{value:void 0,done:!0}}for(n.method=a,n.arg=o;;){var s=n.delegate;if(s){var i=C(s,n);if(i){if(i===d)continue;return i}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var l=u(e,t,n);if("normal"===l.type){if(r=n.done?"completed":"suspendedYield",l.arg===d)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r="completed",n.method="throw",n.arg=l.arg)}}}function C(e,t){var n=t.method,r=e.iterator[n];if(void 0===r)return t.delegate=null,"throw"===n&&e.iterator.return&&(t.method="return",t.arg=void 0,C(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),d;var a=u(r,e.iterator,t.arg);if("throw"===a.type)return t.method="throw",t.arg=a.arg,t.delegate=null,d;var o=a.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,d):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,d)}function x(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function k(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function T(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function S(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,a=function t(){for(;++r<e.length;)if(n.call(e,r))return t.value=e[r],t.done=!1,t;return t.value=void 0,t.done=!0,t};return a.next=a}}return{next:_}}function _(){return{value:void 0,done:!0}}return p.prototype=f,r(y,"constructor",{value:f,configurable:!0}),r(f,"constructor",{value:p,configurable:!0}),p.displayName=l(f,i,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===p||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,f):(e.__proto__=f,l(e,i,"GeneratorFunction")),e.prototype=Object.create(y),e},e.awrap=function(e){return{__await:e}},b(w.prototype),l(w.prototype,s,(function(){return this})),e.AsyncIterator=w,e.async=function(t,n,r,a,o){void 0===o&&(o=Promise);var s=new w(c(t,n,r,a),o);return e.isGeneratorFunction(n)?s:s.next().then((function(e){return e.done?e.value:s.next()}))},b(y),l(y,i,"Generator"),l(y,o,(function(){return this})),l(y,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},e.values=S,T.prototype={constructor:T,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(k),!e)for(var t in this)"t"===t.charAt(0)&&n.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(n,r){return s.type="throw",s.arg=e,t.next=n,r&&(t.method="next",t.arg=void 0),!!r}for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a],s=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var i=n.call(o,"catchLoc"),l=n.call(o,"finallyLoc");if(i&&l){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(i){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var s=o?o.completion:{};return s.type=e,s.arg=t,o?(this.method="next",this.next=o.finallyLoc,d):this.complete(s)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),d},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),k(n),d}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;k(n)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:S(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),d}},e}function Ua(e,t,n,r,a,o,s){try{var i=e[o](s),l=i.value}catch(e){return void n(e)}i.done?t(l):Promise.resolve(l).then(r,a)}var Ia=(0,le.Vn)(),za=o.default.extend({name:"FilesListTableHeaderActions",components:{NcActions:fr.Z,NcActionButton:pr.Z,NcIconSvgWrapper:We.Z,NcLoadingIcon:Ze.Z},mixins:[Oa],props:{currentView:{type:Object,required:!0},selectedNodes:{type:Array,default:function(){return[]}}},setup:function(){return{actionsMenuStore:ar(),filesStore:ct(),selectionStore:pt()}},data:function(){return{loading:null}},computed:{dir:function(){var e;return((null===(e=this.$route)||void 0===e||null===(e=e.query)||void 0===e?void 0:e.dir)||"/").replace(/^(.+)\/$/,"$1")},enabledActions:function(){var e=this;return Ia.filter((function(e){return e.execBatch})).filter((function(t){return!t.enabled||t.enabled(e.nodes,e.currentView)})).sort((function(e,t){return(e.order||0)-(t.order||0)}))},nodes:function(){var e=this;return this.selectedNodes.map((function(t){return e.getNode(t)})).filter((function(e){return e}))},areSomeNodesLoading:function(){return this.nodes.some((function(e){return e.status===le.e4.LOADING}))},openedMenu:{get:function(){return"global"===this.actionsMenuStore.opened},set:function(e){this.actionsMenuStore.opened=e?"global":null}},inlineActions:function(){return this.filesListWidth<512?0:this.filesListWidth<768?1:this.filesListWidth<1024?2:3}},methods:{getNode:function(e){return this.filesStore.getNode(e)},onActionClick:function(e){var t,n=this;return(t=Ba().mark((function t(){var r,a,s,i;return Ba().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=e.displayName(n.nodes,n.currentView),a=n.selectedNodes,t.prev=2,n.loading=e.id,n.nodes.forEach((function(e){o.default.set(e,"status",le.e4.LOADING)})),t.next=7,e.execBatch(n.nodes,n.currentView,n.dir);case 7:if((s=t.sent).some((function(e){return null!==e}))){t.next=11;break}return n.selectionStore.reset(),t.abrupt("return");case 11:if(!s.some((function(e){return!1===e}))){t.next=16;break}return i=a.filter((function(e,t){return!1===s[t]})),n.selectionStore.set(i),(0,Xt.x2)(n.t("files",'"{displayName}" failed on some elements ',{displayName:r})),t.abrupt("return");case 16:(0,Xt.s$)(n.t("files",'"{displayName}" batch action executed successfully',{displayName:r})),n.selectionStore.reset(),t.next=24;break;case 20:t.prev=20,t.t0=t.catch(2),et.error("Error while executing action",{action:e,e:t.t0}),(0,Xt.x2)(n.t("files",'"{displayName}" action failed',{displayName:r}));case 24:return t.prev=24,n.loading=null,n.nodes.forEach((function(e){o.default.set(e,"status",void 0)})),t.finish(24);case 28:case"end":return t.stop()}}),t,null,[[2,20,24,28]])})),function(){var e=this,n=arguments;return new Promise((function(r,a){var o=t.apply(e,n);function s(e){Ua(o,r,a,s,i,"next",e)}function i(e){Ua(o,r,a,s,i,"throw",e)}s(void 0)}))})()},t:Ie.Iu}}),Da=za,Ra=r(5157),Ma={};Ma.styleTagTransform=Wt(),Ma.setAttributes=Gt(),Ma.insert=Mt().bind(null,"head"),Ma.domAPI=Dt(),Ma.insertStyleElement=Vt(),It()(Ra.Z,Ma),Ra.Z&&Ra.Z.locals&&Ra.Z.locals;var $a=(0,$e.Z)(Da,(function(){var e=this,t=e._self._c;return e._self._setupProxy,t("th",{staticClass:"files-list__column files-list__row-actions-batch",attrs:{colspan:"2"}},[t("NcActions",{ref:"actionsMenu",attrs:{disabled:!!e.loading||e.areSomeNodesLoading,"force-name":!0,inline:e.inlineActions,"menu-name":e.inlineActions<=1?e.t("files","Actions"):null,open:e.openedMenu},on:{"update:open":function(t){e.openedMenu=t}}},e._l(e.enabledActions,(function(n){return t("NcActionButton",{key:n.id,class:"files-list__row-actions-batch-"+n.id,on:{click:function(t){return e.onActionClick(n)}},scopedSlots:e._u([{key:"icon",fn:function(){return[e.loading===n.id?t("NcLoadingIcon",{attrs:{size:18}}):t("NcIconSvgWrapper",{attrs:{svg:n.iconSvgInline(e.nodes,e.currentView)}})]},proxy:!0}],null,!0)},[e._v("\n\t\t\t"+e._s(n.displayName(e.nodes,e.currentView))+"\n\t\t")])})),1)],1)}),[],!1,null,"72bacee0",null),Ga=$a.exports,Ha=r(20404),Va=r(54490);function qa(e){return qa="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},qa(e)}function Wa(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Za(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Wa(Object(n),!0).forEach((function(t){Ja(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Wa(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Ja(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==qa(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!==qa(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===qa(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ka,Ya,Xa=o.default.extend({computed:Za(Za({},(Ka=St,Ya=["getConfig","setSortingBy","toggleSortingDirection"],Array.isArray(Ya)?Ya.reduce(((e,t)=>(e[t]=function(){return Ka(this.$pinia)[t]},e)),{}):Object.keys(Ya).reduce(((e,t)=>(e[t]=function(){const e=Ka(this.$pinia),n=Ya[t];return"function"==typeof n?n.call(this,e):e[n]},e)),{}))),{},{currentView:function(){return this.$navigation.active},sortingMode:function(){var e,t;return(null===(e=this.getConfig(this.currentView.id))||void 0===e?void 0:e.sorting_mode)||(null===(t=this.currentView)||void 0===t?void 0:t.defaultSortKey)||"basename"},isAscSorting:function(){var e;return"asc"===(null===(e=this.getConfig(this.currentView.id))||void 0===e?void 0:e.sorting_direction)}}),methods:{toggleSortBy:function(e){this.sortingMode!==e?this.setSortingBy(e,this.currentView.id):this.toggleSortingDirection(this.currentView.id)}}}),Qa=o.default.extend({name:"FilesListTableHeaderButton",components:{MenuDown:Ha.Z,MenuUp:Va.Z,NcButton:Ve.Z},mixins:[Xa],props:{name:{type:String,required:!0},mode:{type:String,required:!0}},methods:{sortAriaLabel:function(e){return this.t("files","Sort list by {column}",{column:e})},t:Ie.Iu}}),eo=r(49487),to={};to.styleTagTransform=Wt(),to.setAttributes=Gt(),to.insert=Mt().bind(null,"head"),to.domAPI=Dt(),to.insertStyleElement=Vt(),It()(eo.Z,to),eo.Z&&eo.Z.locals&&eo.Z.locals;var no=(0,$e.Z)(Qa,(function(){var e=this,t=e._self._c;return e._self._setupProxy,t("NcButton",{staticClass:"files-list__column-sort-button",class:{"files-list__column-sort-button--active":e.sortingMode===e.mode},attrs:{"aria-label":e.sortAriaLabel(e.name),alignment:"size"!==e.mode?"start-reverse":void 0,type:"tertiary"},on:{click:function(t){return t.stopPropagation(),t.preventDefault(),e.toggleSortBy(e.mode)}}},[e.sortingMode!==e.mode||e.isAscSorting?t("MenuUp",{attrs:{slot:"icon"},slot:"icon"}):t("MenuDown",{attrs:{slot:"icon"},slot:"icon"}),e._v("\n\t"+e._s(e.name)+"\n")],1)}),[],!1,null,null,null).exports;function ro(e){return ro="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},ro(e)}var ao=o.default.extend({name:"FilesListTableHeader",components:{FilesListTableHeaderButton:no,NcCheckboxRadioSwitch:Tr.Z,FilesListTableHeaderActions:Ga},mixins:[Xa],props:{isMtimeAvailable:{type:Boolean,default:!1},isSizeAvailable:{type:Boolean,default:!1},nodes:{type:Array,required:!0},filesListWidth:{type:Number,default:0}},setup:function(){return{filesStore:ct(),selectionStore:pt()}},computed:{currentView:function(){return this.$navigation.active},columns:function(){var e;return this.filesListWidth<512?[]:(null===(e=this.currentView)||void 0===e?void 0:e.columns)||[]},dir:function(){var e;return((null===(e=this.$route)||void 0===e||null===(e=e.query)||void 0===e?void 0:e.dir)||"/").replace(/^(.+)\/$/,"$1")},selectAllBind:function(){var e=this.isNoneSelected||this.isSomeSelected?this.t("files","Select all"):this.t("files","Unselect all");return{"aria-label":e,checked:this.isAllSelected,indeterminate:this.isSomeSelected,title:e}},selectedNodes:function(){return this.selectionStore.selected},isAllSelected:function(){return this.selectedNodes.length===this.nodes.length},isNoneSelected:function(){return 0===this.selectedNodes.length},isSomeSelected:function(){return!this.isAllSelected&&!this.isNoneSelected}},methods:{ariaSortForMode:function(e){return this.sortingMode===e?this.isAscSorting?"ascending":"descending":null},classForColumn:function(e){return t={"files-list__column":!0,"files-list__column--sortable":!!e.sort,"files-list__row-column-custom":!0},n="files-list__row-".concat(this.currentView.id,"-").concat(e.id),r=!0,(n=function(e){var t=function(e,t){if("object"!==ro(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!==ro(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===ro(t)?t:String(t)}(n))in t?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,t;var t,n,r},onToggleAll:function(e){if(e){var t=this.nodes.map((function(e){return e.fileid.toString()}));et.debug("Added all nodes to selection",{selection:t}),this.selectionStore.setLastIndex(null),this.selectionStore.set(t)}else et.debug("Cleared selection"),this.selectionStore.reset()},t:Ie.Iu}}),oo=r(27444),so={};so.styleTagTransform=Wt(),so.setAttributes=Gt(),so.insert=Mt().bind(null,"head"),so.domAPI=Dt(),so.insertStyleElement=Vt(),It()(oo.Z,so),oo.Z&&oo.Z.locals&&oo.Z.locals;var io=(0,$e.Z)(ao,(function(){var e=this,t=e._self._c;return e._self._setupProxy,t("tr",{staticClass:"files-list__row-head"},[t("th",{staticClass:"files-list__column files-list__row-checkbox"},[t("NcCheckboxRadioSwitch",e._b({on:{"update:checked":e.onToggleAll}},"NcCheckboxRadioSwitch",e.selectAllBind,!1))],1),e._v(" "),e.isNoneSelected?[t("th",{staticClass:"files-list__column files-list__row-name files-list__column--sortable",attrs:{"aria-sort":e.ariaSortForMode("basename")},on:{click:function(t){return t.stopPropagation(),t.preventDefault(),e.toggleSortBy("basename")}}},[t("span",{staticClass:"files-list__row-icon"}),e._v(" "),t("FilesListTableHeaderButton",{attrs:{name:e.t("files","Name"),mode:"basename"}})],1),e._v(" "),t("th",{staticClass:"files-list__row-actions"}),e._v(" "),e.isSizeAvailable?t("th",{staticClass:"files-list__column files-list__row-size",class:{"files-list__column--sortable":e.isSizeAvailable},attrs:{"aria-sort":e.ariaSortForMode("size")}},[t("FilesListTableHeaderButton",{attrs:{name:e.t("files","Size"),mode:"size"}})],1):e._e(),e._v(" "),e.isMtimeAvailable?t("th",{staticClass:"files-list__column files-list__row-mtime",class:{"files-list__column--sortable":e.isMtimeAvailable},attrs:{"aria-sort":e.ariaSortForMode("mtime")}},[t("FilesListTableHeaderButton",{attrs:{name:e.t("files","Modified"),mode:"mtime"}})],1):e._e(),e._v(" "),e._l(e.columns,(function(n){return t("th",{key:n.id,class:e.classForColumn(n),attrs:{"aria-sort":e.ariaSortForMode(n.id)}},[n.sort?t("FilesListTableHeaderButton",{attrs:{name:n.title,mode:n.id}}):t("span",[e._v("\n\t\t\t\t"+e._s(n.title)+"\n\t\t\t")])],1)}))]:t("FilesListTableHeaderActions",{attrs:{"current-view":e.currentView,"selected-nodes":e.selectedNodes}})],2)}),[],!1,null,"e212aafa",null).exports,lo=r(20296),co=r(25108),uo=o.default.extend({name:"VirtualList",mixins:[Oa],props:{dataComponent:{type:[Object,Function],required:!0},dataKey:{type:String,required:!0},dataSources:{type:Array,required:!0},extraProps:{type:Object,default:function(){return{}}},scrollToIndex:{type:Number,default:0},gridMode:{type:Boolean,default:!1}},data:function(){return{index:this.scrollToIndex,beforeHeight:0,headerHeight:0,tableHeight:0,resizeObserver:null}},computed:{isReady:function(){return this.tableHeight>0},bufferItems:function(){return this.gridMode?this.columnCount:3},itemHeight:function(){return this.gridMode?219:56},itemWidth:function(){return 175},rowCount:function(){return Math.ceil((this.tableHeight-this.headerHeight)/this.itemHeight)+this.bufferItems/this.columnCount*2+1},columnCount:function(){return this.gridMode?Math.floor(this.filesListWidth/this.itemWidth):1},startIndex:function(){return Math.max(0,this.index-this.bufferItems)},shownItems:function(){return this.gridMode?this.rowCount*this.columnCount:this.rowCount},renderedItems:function(){var e=this;if(!this.isReady)return[];var t=this.dataSources.slice(this.startIndex,this.startIndex+this.shownItems),n=t.filter((function(t){return Object.values(e.$_recycledPool).includes(t[e.dataKey])})).map((function(t){return t[e.dataKey]})),r=Object.keys(this.$_recycledPool).filter((function(t){return!n.includes(e.$_recycledPool[t])}));return t.map((function(t){var n=Object.values(e.$_recycledPool).indexOf(t[e.dataKey]);if(-1!==n)return{key:Object.keys(e.$_recycledPool)[n],item:t};var a=r.pop()||Math.random().toString(36).substr(2);return e.$_recycledPool[a]=t[e.dataKey],{key:a,item:t}}))},tbodyStyle:function(){var e=this.startIndex+this.rowCount>this.dataSources.length,t=this.dataSources.length-this.startIndex-this.shownItems,n=Math.floor(Math.min(this.dataSources.length-this.startIndex,t)/this.columnCount);return{paddingTop:"".concat(Math.floor(this.startIndex/this.columnCount)*this.itemHeight,"px"),paddingBottom:e?0:"".concat(n*this.itemHeight,"px")}}},watch:{scrollToIndex:function(e){this.scrollTo(e)},columnCount:function(e,t){0!==t?this.scrollTo(this.index):co.debug("VirtualList: columnCount is 0, skipping scroll")}},mounted:function(){var e,t,n=this,r=null===(e=this.$refs)||void 0===e?void 0:e.before,a=this.$el,o=null===(t=this.$refs)||void 0===t?void 0:t.thead;this.resizeObserver=new ResizeObserver((0,lo.debounce)((function(){var e,t,s;n.beforeHeight=null!==(e=null==r?void 0:r.clientHeight)&&void 0!==e?e:0,n.headerHeight=null!==(t=null==o?void 0:o.clientHeight)&&void 0!==t?t:0,n.tableHeight=null!==(s=null==a?void 0:a.clientHeight)&&void 0!==s?s:0,et.debug("VirtualList: resizeObserver updated"),n.onScroll()}),100,!1)),this.resizeObserver.observe(r),this.resizeObserver.observe(a),this.resizeObserver.observe(o),this.scrollToIndex&&this.scrollTo(this.scrollToIndex),this.$el.addEventListener("scroll",this.onScroll),this.$_recycledPool={}},beforeDestroy:function(){this.resizeObserver&&this.resizeObserver.disconnect()},methods:{scrollTo:function(e){this.index=e;var t=(Math.floor(e/this.columnCount)-.5)*this.itemHeight+this.beforeHeight;et.debug("VirtualList: scrolling to index "+e,{scrollTop:t,columnCount:this.columnCount}),this.$el.scrollTop=t},onScroll:function(){var e=this.$el.scrollTop-this.beforeHeight,t=Math.floor(e/this.itemHeight)*this.columnCount;this.index=Math.max(0,t),this.$emit("scroll")}}}),mo=(0,$e.Z)(uo,(function(){var e=this,t=e._self._c;return e._self._setupProxy,t("table",{staticClass:"files-list",attrs:{"data-cy-files-list":""}},[t("div",{ref:"before",staticClass:"files-list__before"},[e._t("before")],2),e._v(" "),t("thead",{ref:"thead",staticClass:"files-list__thead",attrs:{"data-cy-files-list-thead":""}},[e._t("header")],2),e._v(" "),t("tbody",{staticClass:"files-list__tbody",class:e.gridMode?"files-list__tbody--grid":"files-list__tbody--list",style:e.tbodyStyle,attrs:{"data-cy-files-list-tbody":""}},e._l(e.renderedItems,(function(n,r){var a=n.key,o=n.item;return t(e.dataComponent,e._b({key:a,tag:"component",attrs:{visible:(r>=e.bufferItems-1||e.index<=e.bufferItems)&&r<=e.shownItems-e.bufferItems,source:o,index:r}},"component",e.extraProps,!1))})),1),e._v(" "),t("tfoot",{directives:[{name:"show",rawName:"v-show",value:e.isReady,expression:"isReady"}],staticClass:"files-list__tfoot",attrs:{"data-cy-files-list-tfoot":""}},[e._t("footer")],2)])}),[],!1,null,null,null).exports;function po(e){return function(e){if(Array.isArray(e))return fo(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return fo(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)?fo(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function fo(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var ho=o.default.extend({name:"FilesListVirtual",components:{DragAndDropNotice:sn,FilesListHeader:_a,FilesListTableFooter:Fa,FilesListTableHeader:io,Fragment:Yt.Fragment,VirtualList:mo},mixins:[Oa],props:{currentView:{type:le.G7,required:!0},currentFolder:{type:le.gt,required:!0},nodes:{type:Array,required:!0}},setup:function(){return{userConfigStore:At()}},data:function(){return{FileEntry:ga,FileEntryGrid:ka,headers:(0,le.De)(),scrollToIndex:0,dragover:!1,dndNoticeHeight:0}},computed:{userConfig:function(){return this.userConfigStore.userConfig},files:function(){return this.nodes.filter((function(e){return"file"===e.type}))},fileId:function(){return parseInt(this.$route.params.fileid)||null},summaryFile:function(){var e=this.files.length;return(0,Ie.uN)("files","{count} file","{count} files",e,{count:e})},summaryFolder:function(){var e=this.nodes.length-this.files.length;return(0,Ie.uN)("files","{count} folder","{count} folders",e,{count:e})},summary:function(){return(0,Ie.Iu)("files","{summaryFile} and {summaryFolder}",this)},isMtimeAvailable:function(){return!(this.filesListWidth<768)&&this.nodes.some((function(e){return void 0!==e.mtime}))},isSizeAvailable:function(){return!(this.filesListWidth<768)&&this.nodes.some((function(e){return void 0!==e.attributes.size}))},sortedHeaders:function(){return this.currentFolder&&this.currentView?po(this.headers).sort((function(e,t){return e.order-t.order})):[]},canUpload:function(){return this.currentFolder&&0!=(this.currentFolder.permissions&le.y3.CREATE)}},watch:{fileId:function(e){this.scrollToFile(e,!1)}},mounted:function(){var e=window.document.querySelector("main.app-content");e.addEventListener("dragover",this.onDragOver),e.addEventListener("dragleave",this.onDragLeave),this.scrollToFile(this.fileId),this.openSidebarForFile(this.fileId)},methods:{openSidebarForFile:function(e){if(document.documentElement.clientWidth>1024&&this.currentFolder.fileid!==e){var t,n=this.nodes.find((function(t){return t.fileid===e}));n&&null!=at&&null!==(t=at.enabled)&&void 0!==t&&t.call(at,[n],this.currentView)&&(et.debug("Opening sidebar on file "+n.path,{node:n}),at.exec(n,this.currentView,this.currentFolder.path))}},scrollToFile:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(e){var n=this.nodes.findIndex((function(t){return t.fileid===e}));t&&-1===n&&e!==this.currentFolder.fileid&&(0,Xt.x2)(this.t("files","File not found")),this.scrollToIndex=Math.max(0,n)}},getFileId:function(e){return e.fileid},onDragOver:function(e){var t,n,r,a=null===(t=e.dataTransfer)||void 0===t?void 0:t.types.includes("Files");this.dragover=!!a,e.preventDefault(),e.stopPropagation();var o=null===(n=this.$refs.table)||void 0===n||null===(n=n.$el)||void 0===n?void 0:n.querySelector(".files-list__row--visible");if([o,null==o?void 0:o.previousElementSibling].some((function(t){return null==t?void 0:t.contains(e.target)})))this.$refs.table.$el.scrollTop=this.$refs.table.$el.scrollTop-25;else{var s=po((null===(r=this.$refs.table)||void 0===r||null===(r=r.$el)||void 0===r?void 0:r.querySelectorAll(".files-list__row--visible"))||[]).pop();[s,null==s?void 0:s.nextElementSibling].some((function(t){return null==t?void 0:t.contains(e.target)}))&&(this.$refs.table.$el.scrollTop=this.$refs.table.$el.scrollTop+25)}},onDragLeave:function(e){var t=e.currentTarget;null!=t&&t.contains(e.relatedTarget)||(this.dragover=!1)},onScroll:function(){var e,t,n;this.dndNoticeHeight=(null!==(e=null===(t=this.$refs.thead.$el)||void 0===t||null===(n=t.getBoundingClientRect)||void 0===n||null===(n=n.call(t))||void 0===n?void 0:n.top)&&void 0!==e?e:0)+"px"},t:Ie.Iu}}),go=ho,vo=r(20588),yo={};yo.styleTagTransform=Wt(),yo.setAttributes=Gt(),yo.insert=Mt().bind(null,"head"),yo.domAPI=Dt(),yo.insertStyleElement=Vt(),It()(vo.Z,yo),vo.Z&&vo.Z.locals&&vo.Z.locals;var bo=r(37373),wo={};wo.styleTagTransform=Wt(),wo.setAttributes=Gt(),wo.insert=Mt().bind(null,"head"),wo.domAPI=Dt(),wo.insertStyleElement=Vt(),It()(bo.Z,wo),bo.Z&&bo.Z.locals&&bo.Z.locals;var Ao,Co=(0,$e.Z)(go,(function(){var e=this,t=e._self._c;return e._self._setupProxy,t("Fragment",[e.canUpload&&e.filesListWidth>=512?t("DragAndDropNotice",{style:{height:e.dndNoticeHeight},attrs:{"current-folder":e.currentFolder,dragover:e.dragover},on:{"update:dragover":function(t){e.dragover=t}}}):e._e(),e._v(" "),t("VirtualList",{ref:"table",attrs:{"data-component":e.userConfig.grid_view?e.FileEntryGrid:e.FileEntry,"data-key":"source","data-sources":e.nodes,"grid-mode":e.userConfig.grid_view,"extra-props":{isMtimeAvailable:e.isMtimeAvailable,isSizeAvailable:e.isSizeAvailable,nodes:e.nodes,filesListWidth:e.filesListWidth},"scroll-to-index":e.scrollToIndex},on:{scroll:e.onScroll},scopedSlots:e._u([{key:"before",fn:function(){return[t("caption",{staticClass:"hidden-visually"},[e._v("\n\t\t\t\t"+e._s(e.currentView.caption||e.t("files","List of files and folders."))+"\n\t\t\t\t"+e._s(e.t("files","This list is not fully rendered for performance reasons. The files will be rendered as you navigate through the list."))+"\n\t\t\t")]),e._v(" "),e._l(e.sortedHeaders,(function(n){return t("FilesListHeader",{key:n.id,attrs:{"current-folder":e.currentFolder,"current-view":e.currentView,header:n}})}))]},proxy:!0},{key:"header",fn:function(){return[t("FilesListTableHeader",{ref:"thead",attrs:{"files-list-width":e.filesListWidth,"is-mtime-available":e.isMtimeAvailable,"is-size-available":e.isSizeAvailable,nodes:e.nodes}})]},proxy:!0},{key:"footer",fn:function(){return[t("FilesListTableFooter",{attrs:{"files-list-width":e.filesListWidth,"is-mtime-available":e.isMtimeAvailable,"is-size-available":e.isSizeAvailable,nodes:e.nodes,summary:e.summary}})]},proxy:!0}])})],1)}),[],!1,null,"0263b26b",null).exports;function xo(e){return xo="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},xo(e)}function ko(){ko=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},a="function"==typeof Symbol?Symbol:{},o=a.iterator||"@@iterator",s=a.asyncIterator||"@@asyncIterator",i=a.toStringTag||"@@toStringTag";function l(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,n){return e[t]=n}}function c(e,t,n,a){var o=t&&t.prototype instanceof m?t:m,s=Object.create(o.prototype),i=new T(a||[]);return r(s,"_invoke",{value:A(e,n,i)}),s}function u(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=c;var d={};function m(){}function p(){}function f(){}var h={};l(h,o,(function(){return this}));var g=Object.getPrototypeOf,v=g&&g(g(S([])));v&&v!==t&&n.call(v,o)&&(h=v);var y=f.prototype=m.prototype=Object.create(h);function b(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function w(e,t){function a(r,o,s,i){var l=u(e[r],e,o);if("throw"!==l.type){var c=l.arg,d=c.value;return d&&"object"==xo(d)&&n.call(d,"__await")?t.resolve(d.__await).then((function(e){a("next",e,s,i)}),(function(e){a("throw",e,s,i)})):t.resolve(d).then((function(e){c.value=e,s(c)}),(function(e){return a("throw",e,s,i)}))}i(l.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t((function(t,r){a(e,n,t,r)}))}return o=o?o.then(r,r):r()}})}function A(e,t,n){var r="suspendedStart";return function(a,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===a)throw o;return{value:void 0,done:!0}}for(n.method=a,n.arg=o;;){var s=n.delegate;if(s){var i=C(s,n);if(i){if(i===d)continue;return i}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var l=u(e,t,n);if("normal"===l.type){if(r=n.done?"completed":"suspendedYield",l.arg===d)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r="completed",n.method="throw",n.arg=l.arg)}}}function C(e,t){var n=t.method,r=e.iterator[n];if(void 0===r)return t.delegate=null,"throw"===n&&e.iterator.return&&(t.method="return",t.arg=void 0,C(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),d;var a=u(r,e.iterator,t.arg);if("throw"===a.type)return t.method="throw",t.arg=a.arg,t.delegate=null,d;var o=a.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,d):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,d)}function x(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function k(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function T(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function S(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,a=function t(){for(;++r<e.length;)if(n.call(e,r))return t.value=e[r],t.done=!1,t;return t.value=void 0,t.done=!0,t};return a.next=a}}return{next:_}}function _(){return{value:void 0,done:!0}}return p.prototype=f,r(y,"constructor",{value:f,configurable:!0}),r(f,"constructor",{value:p,configurable:!0}),p.displayName=l(f,i,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===p||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,f):(e.__proto__=f,l(e,i,"GeneratorFunction")),e.prototype=Object.create(y),e},e.awrap=function(e){return{__await:e}},b(w.prototype),l(w.prototype,s,(function(){return this})),e.AsyncIterator=w,e.async=function(t,n,r,a,o){void 0===o&&(o=Promise);var s=new w(c(t,n,r,a),o);return e.isGeneratorFunction(n)?s:s.next().then((function(e){return e.done?e.value:s.next()}))},b(y),l(y,i,"Generator"),l(y,o,(function(){return this})),l(y,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},e.values=S,T.prototype={constructor:T,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(k),!e)for(var t in this)"t"===t.charAt(0)&&n.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(n,r){return s.type="throw",s.arg=e,t.next=n,r&&(t.method="next",t.arg=void 0),!!r}for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a],s=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var i=n.call(o,"catchLoc"),l=n.call(o,"finallyLoc");if(i&&l){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(i){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var s=o?o.completion:{};return s.type=e,s.arg=t,o?(this.method="next",this.next=o.finallyLoc,d):this.complete(s)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),d},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),k(n),d}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;k(n)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:S(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),d}},e}function To(e,t,n,r,a,o,s){try{var i=e[o](s),l=i.value}catch(e){return void n(e)}i.done?t(l):Promise.resolve(l).then(r,a)}function So(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function _o(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?So(Object(n),!0).forEach((function(t){Po(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):So(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Po(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==xo(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!==xo(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===xo(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Lo(e){return function(e){if(Array.isArray(e))return Eo(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return Eo(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)?Eo(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Eo(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var No=void 0!==(null===(Ao=(0,de.getCapabilities)())||void 0===Ao?void 0:Ao.files_sharing),Fo=o.default.extend({name:"FilesList",components:{BreadCrumbs:Kt,FilesListVirtual:Co,LinkIcon:Re.Z,ListViewIcon:Ge,NcAppContent:He.Z,NcButton:Ve.Z,NcEmptyContent:qe.Z,NcIconSvgWrapper:We.Z,NcLoadingIcon:Ze.Z,ShareVariantIcon:Ke,UploadPicker:De.U,ViewGridIcon:Xe},mixins:[Oa,Xa],setup:function(){var e=ct(),t=ut(),n=pt(),r=function(){return mt=(0,De.i)(),ie("uploader",{state:function(){return{queue:mt.queue}}}).apply(void 0,arguments)}();return{filesStore:e,pathsStore:t,selectionStore:n,uploaderStore:r,userConfigStore:At(),viewConfigStore:St()}},data:function(){return{loading:!0,promise:null,Type:ze.D}},computed:{userConfig:function(){return this.userConfigStore.userConfig},currentView:function(){return this.$navigation.active||this.$navigation.views.find((function(e){return"files"===e.id}))},dir:function(){var e;return((null===(e=this.$route)||void 0===e||null===(e=e.query)||void 0===e||null===(e=e.dir)||void 0===e?void 0:e.toString())||"/").replace(/^(.+)\/$/,"$1")},currentFolder:function(){var e;if(null!==(e=this.currentView)&&void 0!==e&&e.id){if("/"===this.dir)return this.filesStore.getRoot(this.currentView.id);var t=this.pathsStore.getPath(this.currentView.id,this.dir);return this.filesStore.getNode(t)}},dirContentsSorted:function(){var e,t=this;if(!this.currentView)return[];var n=((null===(e=this.currentView)||void 0===e?void 0:e.columns)||[]).find((function(e){return e.id===t.sortingMode}));if(null!=n&&n.sort&&"function"==typeof n.sort){var r=Lo(this.dirContents).sort(n.sort);return this.isAscSorting?r:r.reverse()}var a=[].concat(Lo(this.userConfig.sort_favorites_first?[function(e){var t;return 1!==(null===(t=e.attributes)||void 0===t?void 0:t.favorite)}]:[]),Lo("basename"===this.sortingMode?[function(e){return"folder"!==e.type}]:[]),Lo("basename"!==this.sortingMode?[function(e){return e[t.sortingMode]}]:[]),[function(e){var t;return(null===(t=e.attributes)||void 0===t?void 0:t.displayName)||e.basename},function(e){return e.basename}]),o=new Array(a.length).fill(this.isAscSorting?"asc":"desc");return Ue(Lo(this.dirContents),a,o)},dirContents:function(){var e;return((null===(e=this.currentFolder)||void 0===e?void 0:e._children)||[]).map(this.getNode).filter((function(e){return e}))},isEmptyDir:function(){return 0===this.dirContents.length},isRefreshing:function(){return void 0!==this.currentFolder&&!this.isEmptyDir&&this.loading},toPreviousDir:function(){var e=this.dir.split("/").slice(0,-1).join("/")||"/";return _o(_o({},this.$route),{},{query:{dir:e}})},shareAttributes:function(){var e,t;if(null!==(e=this.currentFolder)&&void 0!==e&&null!==(e=e.attributes)&&void 0!==e&&e["share-types"])return Object.values((null===(t=this.currentFolder)||void 0===t||null===(t=t.attributes)||void 0===t?void 0:t["share-types"])||{}).flat()},shareButtonLabel:function(){return this.shareAttributes?this.shareButtonType===ze.D.SHARE_TYPE_LINK?this.t("files","Shared by link"):this.t("files","Shared"):this.t("files","Share")},shareButtonType:function(){return this.shareAttributes?this.shareAttributes.some((function(e){return e===ze.D.SHARE_TYPE_LINK}))?ze.D.SHARE_TYPE_LINK:ze.D.SHARE_TYPE_USER:null},gridViewButtonLabel:function(){return this.userConfig.grid_view?this.t("files","Switch to list view"):this.t("files","Switch to grid view")},canUpload:function(){return this.currentFolder&&0!=(this.currentFolder.permissions&le.y3.CREATE)},canShare:function(){return No&&this.currentFolder&&0!=(this.currentFolder.permissions&le.y3.SHARE)}},watch:{currentView:function(e,t){(null==e?void 0:e.id)!==(null==t?void 0:t.id)&&(et.debug("View changed",{newView:e,oldView:t}),this.selectionStore.reset(),this.fetchContent())},dir:function(e,t){var n;et.debug("Directory changed",{newDir:e,oldDir:t}),this.selectionStore.reset(),this.fetchContent(),null!==(n=this.$refs)&&void 0!==n&&null!==(n=n.filesListVirtual)&&void 0!==n&&n.$el&&(this.$refs.filesListVirtual.$el.scrollTop=0)},dirContents:function(e){et.debug("Directory contents changed",{view:this.currentView,folder:this.currentFolder,contents:e}),(0,ue.j8)("files:list:updated",{view:this.currentView,folder:this.currentFolder,contents:e})}},mounted:function(){this.fetchContent()},methods:{fetchContent:function(){var e,t=this;return(e=ko().mark((function e(){var n,r,a,s,i,l;return ko().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.loading=!0,r=t.dir,a=t.currentView){e.next=6;break}return et.debug("The current view doesn't exists or is not ready.",{currentView:a}),e.abrupt("return");case 6:return"function"==typeof(null===(n=t.promise)||void 0===n?void 0:n.cancel)&&(t.promise.cancel(),et.debug("Cancelled previous ongoing fetch")),t.promise=a.getContents(r),e.prev=8,e.next=11,t.promise;case 11:s=e.sent,i=s.folder,l=s.contents,et.debug("Fetched contents",{dir:r,folder:i,contents:l}),t.filesStore.updateNodes(l),o.default.set(i,"_children",l.map((function(e){return e.fileid}))),"/"===r?t.filesStore.setRoot({service:a.id,root:i}):i.fileid?(t.filesStore.updateNodes([i]),t.pathsStore.addPath({service:a.id,fileid:i.fileid,path:r})):et.error("Invalid root folder returned",{dir:r,folder:i,currentView:a}),l.filter((function(e){return"folder"===e.type})).forEach((function(e){t.pathsStore.addPath({service:a.id,fileid:e.fileid,path:(0,me.join)(r,e.basename)})})),e.next=25;break;case 22:e.prev=22,e.t0=e.catch(8),et.error("Error while fetching content",{error:e.t0});case 25:return e.prev=25,t.loading=!1,e.finish(25);case 28:case"end":return e.stop()}}),e,null,[[8,22,25,28]])})),function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function s(e){To(o,r,a,s,i,"next",e)}function i(e){To(o,r,a,s,i,"throw",e)}s(void 0)}))})()},getNode:function(e){return this.filesStore.getNode(e)},onUpload:function(e){var t;(0,me.dirname)(e.source)===(null===(t=this.currentFolder)||void 0===t?void 0:t.source)&&this.fetchContent()},openSharingSidebar:function(){var e;null!==(e=window)&&void 0!==e&&null!==(e=e.OCA)&&void 0!==e&&null!==(e=e.Files)&&void 0!==e&&null!==(e=e.Sidebar)&&void 0!==e&&e.setActiveTab&&window.OCA.Files.Sidebar.setActiveTab("sharing"),at.exec(this.currentFolder,this.currentView,this.currentFolder.path)},toggleGridView:function(){this.userConfigStore.update("grid_view",!this.userConfig.grid_view)},t:Ie.Iu,n:Ie.uN}}),Oo=Fo,jo=r(51806),Bo={};Bo.styleTagTransform=Wt(),Bo.setAttributes=Gt(),Bo.insert=Mt().bind(null,"head"),Bo.domAPI=Dt(),Bo.insertStyleElement=Vt(),It()(jo.Z,Bo),jo.Z&&jo.Z.locals&&jo.Z.locals;var Uo=(0,$e.Z)(Oo,(function(){var e,t,n=this,r=n._self._c;return n._self._setupProxy,r("NcAppContent",{attrs:{"data-cy-files-content":""}},[r("div",{staticClass:"files-list__header"},[r("BreadCrumbs",{attrs:{path:n.dir},on:{reload:n.fetchContent},scopedSlots:n._u([{key:"actions",fn:function(){return[n.canShare?r("NcButton",{staticClass:"files-list__header-share-button",class:{"files-list__header-share-button--shared":n.shareButtonType},attrs:{"aria-label":n.shareButtonLabel,title:n.shareButtonLabel,type:"tertiary"},on:{click:n.openSharingSidebar},scopedSlots:n._u([{key:"icon",fn:function(){return[n.shareButtonType===n.Type.SHARE_TYPE_LINK?r("LinkIcon"):r("ShareVariantIcon",{attrs:{size:20}})]},proxy:!0}],null,!1,2776780758)}):n._e(),n._v(" "),n.currentFolder&&n.canUpload?r("UploadPicker",{attrs:{content:n.dirContents,destination:n.currentFolder,multiple:!0},on:{uploaded:n.onUpload}}):n._e()]},proxy:!0}])}),n._v(" "),n.filesListWidth>=512?r("NcButton",{staticClass:"files-list__header-grid-button",attrs:{"aria-label":n.gridViewButtonLabel,title:n.gridViewButtonLabel,type:"tertiary"},on:{click:n.toggleGridView},scopedSlots:n._u([{key:"icon",fn:function(){return[n.userConfig.grid_view?r("ListViewIcon"):r("ViewGridIcon")]},proxy:!0}],null,!1,1682960703)}):n._e(),n._v(" "),n.isRefreshing?r("NcLoadingIcon",{staticClass:"files-list__refresh-icon"}):n._e()],1),n._v(" "),n.loading&&!n.isRefreshing?r("NcLoadingIcon",{staticClass:"files-list__loading-icon",attrs:{size:38,name:n.t("files","Loading current folder")}}):!n.loading&&n.isEmptyDir?r("NcEmptyContent",{attrs:{name:(null===(e=n.currentView)||void 0===e?void 0:e.emptyTitle)||n.t("files","No files in here"),description:(null===(t=n.currentView)||void 0===t?void 0:t.emptyCaption)||n.t("files","Upload some content or sync with your devices!"),"data-cy-files-content-empty":""},scopedSlots:n._u([{key:"action",fn:function(){return["/"!==n.dir?r("NcButton",{attrs:{"aria-label":n.t("files","Go to the previous folder"),type:"primary",to:n.toPreviousDir}},[n._v("\n\t\t\t\t"+n._s(n.t("files","Go back"))+"\n\t\t\t")]):n._e()]},proxy:!0},{key:"icon",fn:function(){return[r("NcIconSvgWrapper",{attrs:{svg:n.currentView.icon}})]},proxy:!0}])}):r("FilesListVirtual",{ref:"filesListVirtual",attrs:{"current-folder":n.currentFolder,"current-view":n.currentView,nodes:n.dirContentsSorted}})],1)}),[],!1,null,"468eb5ee",null).exports,Io=r(57638),zo=r(35534),Do=r(41705);function Ro(e,t,n){var r,a=n||{},o=a.noTrailing,s=void 0!==o&&o,i=a.noLeading,l=void 0!==i&&i,c=a.debounceMode,u=void 0===c?void 0:c,d=!1,m=0;function p(){r&&clearTimeout(r)}function f(){for(var n=arguments.length,a=new Array(n),o=0;o<n;o++)a[o]=arguments[o];var i=this,c=Date.now()-m;function f(){m=Date.now(),t.apply(i,a)}function h(){r=void 0}d||(l||!u||r||f(),p(),void 0===u&&c>e?l?(m=Date.now(),s||(r=setTimeout(u?h:f,e))):f():!0!==s&&(r=setTimeout(u?h:f,void 0===u?e-c:e)))}return f.cancel=function(e){var t=(e||{}).upcomingOnly,n=void 0!==t&&t;p(),d=!n},f}var Mo={name:"ChartPieIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},$o=(0,$e.Z)(Mo,(function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon chart-pie-icon",attrs:{"aria-hidden":!e.title,"aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M11,2V22C5.9,21.5 2,17.2 2,12C2,6.8 5.9,2.5 11,2M13,2V11H22C21.5,6.2 17.8,2.5 13,2M13,13V22C17.7,21.5 21.5,17.8 22,13H13Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])}),[],!1,null,null,null).exports,Go=r(34854);function Ho(e){return Ho="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},Ho(e)}function Vo(){Vo=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},a="function"==typeof Symbol?Symbol:{},o=a.iterator||"@@iterator",s=a.asyncIterator||"@@asyncIterator",i=a.toStringTag||"@@toStringTag";function l(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,n){return e[t]=n}}function c(e,t,n,a){var o=t&&t.prototype instanceof m?t:m,s=Object.create(o.prototype),i=new T(a||[]);return r(s,"_invoke",{value:A(e,n,i)}),s}function u(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=c;var d={};function m(){}function p(){}function f(){}var h={};l(h,o,(function(){return this}));var g=Object.getPrototypeOf,v=g&&g(g(S([])));v&&v!==t&&n.call(v,o)&&(h=v);var y=f.prototype=m.prototype=Object.create(h);function b(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function w(e,t){function a(r,o,s,i){var l=u(e[r],e,o);if("throw"!==l.type){var c=l.arg,d=c.value;return d&&"object"==Ho(d)&&n.call(d,"__await")?t.resolve(d.__await).then((function(e){a("next",e,s,i)}),(function(e){a("throw",e,s,i)})):t.resolve(d).then((function(e){c.value=e,s(c)}),(function(e){return a("throw",e,s,i)}))}i(l.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t((function(t,r){a(e,n,t,r)}))}return o=o?o.then(r,r):r()}})}function A(e,t,n){var r="suspendedStart";return function(a,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===a)throw o;return{value:void 0,done:!0}}for(n.method=a,n.arg=o;;){var s=n.delegate;if(s){var i=C(s,n);if(i){if(i===d)continue;return i}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var l=u(e,t,n);if("normal"===l.type){if(r=n.done?"completed":"suspendedYield",l.arg===d)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r="completed",n.method="throw",n.arg=l.arg)}}}function C(e,t){var n=t.method,r=e.iterator[n];if(void 0===r)return t.delegate=null,"throw"===n&&e.iterator.return&&(t.method="return",t.arg=void 0,C(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),d;var a=u(r,e.iterator,t.arg);if("throw"===a.type)return t.method="throw",t.arg=a.arg,t.delegate=null,d;var o=a.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,d):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,d)}function x(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function k(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function T(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function S(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,a=function t(){for(;++r<e.length;)if(n.call(e,r))return t.value=e[r],t.done=!1,t;return t.value=void 0,t.done=!0,t};return a.next=a}}return{next:_}}function _(){return{value:void 0,done:!0}}return p.prototype=f,r(y,"constructor",{value:f,configurable:!0}),r(f,"constructor",{value:p,configurable:!0}),p.displayName=l(f,i,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===p||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,f):(e.__proto__=f,l(e,i,"GeneratorFunction")),e.prototype=Object.create(y),e},e.awrap=function(e){return{__await:e}},b(w.prototype),l(w.prototype,s,(function(){return this})),e.AsyncIterator=w,e.async=function(t,n,r,a,o){void 0===o&&(o=Promise);var s=new w(c(t,n,r,a),o);return e.isGeneratorFunction(n)?s:s.next().then((function(e){return e.done?e.value:s.next()}))},b(y),l(y,i,"Generator"),l(y,o,(function(){return this})),l(y,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},e.values=S,T.prototype={constructor:T,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(k),!e)for(var t in this)"t"===t.charAt(0)&&n.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(n,r){return s.type="throw",s.arg=e,t.next=n,r&&(t.method="next",t.arg=void 0),!!r}for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a],s=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var i=n.call(o,"catchLoc"),l=n.call(o,"finallyLoc");if(i&&l){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(i){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var s=o?o.completion:{};return s.type=e,s.arg=t,o?(this.method="next",this.next=o.finallyLoc,d):this.complete(s)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),d},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),k(n),d}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;k(n)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:S(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),d}},e}function qo(e,t,n,r,a,o,s){try{var i=e[o](s),l=i.value}catch(e){return void n(e)}i.done?t(l):Promise.resolve(l).then(r,a)}var Wo,Zo={name:"NavigationQuota",components:{ChartPie:$o,NcAppNavigationItem:Do.Z,NcProgressBar:Go.Z},data:function(){return{loadingStorageStats:!1,storageStats:(0,ht.j)("files","storageStats",null)}},computed:{storageStatsTitle:function(){var e,t,n,r=(0,le.sS)(null===(e=this.storageStats)||void 0===e?void 0:e.used,!1,!1),a=(0,le.sS)(null===(t=this.storageStats)||void 0===t?void 0:t.quota,!1,!1);return(null===(n=this.storageStats)||void 0===n?void 0:n.quota)<0?this.t("files","{usedQuotaByte} used",{usedQuotaByte:r}):this.t("files","{used} of {quota} used",{used:r,quota:a})},storageStatsTooltip:function(){return this.storageStats.relative?this.t("files","{relative}% used",this.storageStats):""}},beforeMount:function(){setInterval(this.throttleUpdateStorageStats,6e4),(0,ue.Ld)("files:node:created",this.throttleUpdateStorageStats),(0,ue.Ld)("files:node:deleted",this.throttleUpdateStorageStats),(0,ue.Ld)("files:node:moved",this.throttleUpdateStorageStats),(0,ue.Ld)("files:node:updated",this.throttleUpdateStorageStats)},methods:{debounceUpdateStorageStats:(Wo={}.atBegin,Ro(200,(function(e){this.updateStorageStats(e)}),{debounceMode:!1!==(void 0!==Wo&&Wo)})),throttleUpdateStorageStats:Ro(1e3,(function(e){this.updateStorageStats(e)})),updateStorageStats:function(){var e,n=arguments,r=this;return(e=Vo().mark((function e(){var a,o,s;return Vo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(a=n.length>0&&void 0!==n[0]?n[0]:null,!r.loadingStorageStats){e.next=3;break}return e.abrupt("return");case 3:return r.loadingStorageStats=!0,e.prev=4,e.next=7,gt.Z.get((0,ft.generateUrl)("/apps/files/api/v1/stats"));case 7:if(null!=(s=e.sent)&&null!==(o=s.data)&&void 0!==o&&o.data){e.next=10;break}throw new Error("Invalid storage stats");case 10:r.storageStats=s.data.data,e.next=17;break;case 13:e.prev=13,e.t0=e.catch(4),et.error("Could not refresh storage stats",{error:e.t0}),a&&(0,Xt.x2)(t("files","Could not refresh storage stats"));case 17:return e.prev=17,r.loadingStorageStats=!1,e.finish(17);case 20:case"end":return e.stop()}}),e,null,[[4,13,17,20]])})),function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function s(e){qo(o,r,a,s,i,"next",e)}function i(e){qo(o,r,a,s,i,"throw",e)}s(void 0)}))})()},t:Ie.Iu}},Jo=Zo,Ko=r(72656),Yo={};Yo.styleTagTransform=Wt(),Yo.setAttributes=Gt(),Yo.insert=Mt().bind(null,"head"),Yo.domAPI=Dt(),Yo.insertStyleElement=Vt(),It()(Ko.Z,Yo),Ko.Z&&Ko.Z.locals&&Ko.Z.locals;var Xo=(0,$e.Z)(Jo,(function(){var e=this,t=e._self._c;return e.storageStats?t("NcAppNavigationItem",{staticClass:"app-navigation-entry__settings-quota",class:{"app-navigation-entry__settings-quota--not-unlimited":e.storageStats.quota>=0},attrs:{"aria-label":e.t("files","Storage informations"),loading:e.loadingStorageStats,name:e.storageStatsTitle,title:e.storageStatsTooltip,"data-cy-files-navigation-settings-quota":""},on:{click:function(t){return t.stopPropagation(),t.preventDefault(),e.debounceUpdateStorageStats.apply(null,arguments)}}},[t("ChartPie",{attrs:{slot:"icon",size:20},slot:"icon"}),e._v(" "),e.storageStats.quota>=0?t("NcProgressBar",{attrs:{slot:"extra",error:e.storageStats.relative>80,value:Math.min(e.storageStats.relative,100)},slot:"extra"}):e._e()],1):e._e()}),[],!1,null,"b1323a64",null),Qo=Xo.exports,es=r(20932),ts=r(34739),ns={name:"ClipboardIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},rs=(0,$e.Z)(ns,(function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon clipboard-icon",attrs:{"aria-hidden":!e.title,"aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M19,3H14.82C14.4,1.84 13.3,1 12,1C10.7,1 9.6,1.84 9.18,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M12,3A1,1 0 0,1 13,4A1,1 0 0,1 12,5A1,1 0 0,1 11,4A1,1 0 0,1 12,3"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])}),[],!1,null,null,null).exports,as=r(86232),os={name:"Setting",props:{el:{type:Function,required:!0}},mounted:function(){this.$el.appendChild(this.el())}},ss=(0,$e.Z)(os,(function(){return(0,this._self._c)("div")}),[],!1,null,null,null).exports;function is(e){return is="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},is(e)}function ls(){ls=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},a="function"==typeof Symbol?Symbol:{},o=a.iterator||"@@iterator",s=a.asyncIterator||"@@asyncIterator",i=a.toStringTag||"@@toStringTag";function l(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,n){return e[t]=n}}function c(e,t,n,a){var o=t&&t.prototype instanceof m?t:m,s=Object.create(o.prototype),i=new T(a||[]);return r(s,"_invoke",{value:A(e,n,i)}),s}function u(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=c;var d={};function m(){}function p(){}function f(){}var h={};l(h,o,(function(){return this}));var g=Object.getPrototypeOf,v=g&&g(g(S([])));v&&v!==t&&n.call(v,o)&&(h=v);var y=f.prototype=m.prototype=Object.create(h);function b(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function w(e,t){function a(r,o,s,i){var l=u(e[r],e,o);if("throw"!==l.type){var c=l.arg,d=c.value;return d&&"object"==is(d)&&n.call(d,"__await")?t.resolve(d.__await).then((function(e){a("next",e,s,i)}),(function(e){a("throw",e,s,i)})):t.resolve(d).then((function(e){c.value=e,s(c)}),(function(e){return a("throw",e,s,i)}))}i(l.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t((function(t,r){a(e,n,t,r)}))}return o=o?o.then(r,r):r()}})}function A(e,t,n){var r="suspendedStart";return function(a,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===a)throw o;return{value:void 0,done:!0}}for(n.method=a,n.arg=o;;){var s=n.delegate;if(s){var i=C(s,n);if(i){if(i===d)continue;return i}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var l=u(e,t,n);if("normal"===l.type){if(r=n.done?"completed":"suspendedYield",l.arg===d)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r="completed",n.method="throw",n.arg=l.arg)}}}function C(e,t){var n=t.method,r=e.iterator[n];if(void 0===r)return t.delegate=null,"throw"===n&&e.iterator.return&&(t.method="return",t.arg=void 0,C(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),d;var a=u(r,e.iterator,t.arg);if("throw"===a.type)return t.method="throw",t.arg=a.arg,t.delegate=null,d;var o=a.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,d):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,d)}function x(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function k(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function T(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function S(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,a=function t(){for(;++r<e.length;)if(n.call(e,r))return t.value=e[r],t.done=!1,t;return t.value=void 0,t.done=!0,t};return a.next=a}}return{next:_}}function _(){return{value:void 0,done:!0}}return p.prototype=f,r(y,"constructor",{value:f,configurable:!0}),r(f,"constructor",{value:p,configurable:!0}),p.displayName=l(f,i,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===p||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,f):(e.__proto__=f,l(e,i,"GeneratorFunction")),e.prototype=Object.create(y),e},e.awrap=function(e){return{__await:e}},b(w.prototype),l(w.prototype,s,(function(){return this})),e.AsyncIterator=w,e.async=function(t,n,r,a,o){void 0===o&&(o=Promise);var s=new w(c(t,n,r,a),o);return e.isGeneratorFunction(n)?s:s.next().then((function(e){return e.done?e.value:s.next()}))},b(y),l(y,i,"Generator"),l(y,o,(function(){return this})),l(y,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},e.values=S,T.prototype={constructor:T,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(k),!e)for(var t in this)"t"===t.charAt(0)&&n.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(n,r){return s.type="throw",s.arg=e,t.next=n,r&&(t.method="next",t.arg=void 0),!!r}for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a],s=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var i=n.call(o,"catchLoc"),l=n.call(o,"finallyLoc");if(i&&l){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(i){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var s=o?o.completion:{};return s.type=e,s.arg=t,o?(this.method="next",this.next=o.finallyLoc,d):this.complete(s)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),d},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),k(n),d}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;k(n)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:S(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),d}},e}function cs(e,t,n,r,a,o,s){try{var i=e[o](s),l=i.value}catch(e){return void n(e)}i.done?t(l):Promise.resolve(l).then(r,a)}var us={name:"Settings",components:{Clipboard:rs,NcAppSettingsDialog:es.Z,NcAppSettingsSection:ts.Z,NcCheckboxRadioSwitch:Tr.Z,NcInputField:as.Z,Setting:ss},props:{open:{type:Boolean,default:!1}},setup:function(){return{userConfigStore:At()}},data:function(){var e,t;return{settings:(null===(e=window.OCA)||void 0===e||null===(e=e.Files)||void 0===e||null===(e=e.Settings)||void 0===e?void 0:e.settings)||[],webdavUrl:(0,ft.generateRemoteUrl)("dav/files/"+encodeURIComponent(null===(t=(0,ce.ts)())||void 0===t?void 0:t.uid)),webdavDocs:"https://docs.nextcloud.com/server/stable/go.php?to=user-webdav",appPasswordUrl:(0,ft.generateUrl)("/settings/user/security#generate-app-token-section"),webdavUrlCopied:!1}},computed:{userConfig:function(){return this.userConfigStore.userConfig}},beforeMount:function(){this.settings.forEach((function(e){return e.open()}))},beforeDestroy:function(){this.settings.forEach((function(e){return e.close()}))},methods:{onClose:function(){this.$emit("close")},setConfig:function(e,t){this.userConfigStore.update(e,t)},copyCloudId:function(){var e,n=this;return(e=ls().mark((function e(){return ls().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(document.querySelector("input#webdav-url-input").select(),navigator.clipboard){e.next=4;break}return(0,Xt.x2)(t("files","Clipboard is not available")),e.abrupt("return");case 4:return e.next=6,navigator.clipboard.writeText(n.webdavUrl);case 6:n.webdavUrlCopied=!0,(0,Xt.s$)(t("files","WebDAV URL copied to clipboard")),setTimeout((function(){n.webdavUrlCopied=!1}),5e3);case 9:case"end":return e.stop()}}),e)})),function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function s(e){cs(o,r,a,s,i,"next",e)}function i(e){cs(o,r,a,s,i,"throw",e)}s(void 0)}))})()},t:Ie.Iu}},ds=us,ms=r(36542),ps={};ps.styleTagTransform=Wt(),ps.setAttributes=Gt(),ps.insert=Mt().bind(null,"head"),ps.domAPI=Dt(),ps.insertStyleElement=Vt(),It()(ms.Z,ps),ms.Z&&ms.Z.locals&&ms.Z.locals;var fs=(0,$e.Z)(ds,(function(){var e=this,t=e._self._c;return t("NcAppSettingsDialog",{attrs:{open:e.open,"show-navigation":!0,name:e.t("files","Files settings")},on:{"update:open":e.onClose}},[t("NcAppSettingsSection",{attrs:{id:"settings",name:e.t("files","Files settings")}},[t("NcCheckboxRadioSwitch",{attrs:{checked:e.userConfig.sort_favorites_first},on:{"update:checked":function(t){return e.setConfig("sort_favorites_first",t)}}},[e._v("\n\t\t\t"+e._s(e.t("files","Sort favorites first"))+"\n\t\t")]),e._v(" "),t("NcCheckboxRadioSwitch",{attrs:{checked:e.userConfig.show_hidden},on:{"update:checked":function(t){return e.setConfig("show_hidden",t)}}},[e._v("\n\t\t\t"+e._s(e.t("files","Show hidden files"))+"\n\t\t")]),e._v(" "),t("NcCheckboxRadioSwitch",{attrs:{checked:e.userConfig.crop_image_previews},on:{"update:checked":function(t){return e.setConfig("crop_image_previews",t)}}},[e._v("\n\t\t\t"+e._s(e.t("files","Crop image previews"))+"\n\t\t")]),e._v(" "),t("NcCheckboxRadioSwitch",{attrs:{checked:e.userConfig.grid_view},on:{"update:checked":function(t){return e.setConfig("grid_view",t)}}},[e._v("\n\t\t\t"+e._s(e.t("files","Enable the grid view"))+"\n\t\t")])],1),e._v(" "),0!==e.settings.length?t("NcAppSettingsSection",{attrs:{id:"more-settings",name:e.t("files","Additional settings")}},[e._l(e.settings,(function(e){return[t("Setting",{key:e.name,attrs:{el:e.el}})]}))],2):e._e(),e._v(" "),t("NcAppSettingsSection",{attrs:{id:"webdav",name:e.t("files","WebDAV")}},[t("NcInputField",{attrs:{id:"webdav-url-input","show-trailing-button":!0,success:e.webdavUrlCopied,"trailing-button-label":e.t("files","Copy to clipboard"),value:e.webdavUrl,readonly:"readonly",type:"url"},on:{focus:function(e){return e.target.select()},"trailing-button-click":e.copyCloudId},scopedSlots:e._u([{key:"trailing-button-icon",fn:function(){return[t("Clipboard",{attrs:{size:20}})]},proxy:!0}])}),e._v(" "),t("em",[t("a",{staticClass:"setting-link",attrs:{href:e.webdavDocs,target:"_blank",rel:"noreferrer noopener"}},[e._v("\n\t\t\t\t"+e._s(e.t("files","Use this address to access your Files via WebDAV"))+" ↗\n\t\t\t")])]),e._v(" "),t("br"),e._v(" "),t("em",[t("a",{staticClass:"setting-link",attrs:{href:e.appPasswordUrl}},[e._v("\n\t\t\t\t"+e._s(e.t("files","If you have enabled 2FA, you must create and use a new app password by clicking here."))+" ↗\n\t\t\t")])])],1)],1)}),[],!1,null,"011c3819",null).exports;function hs(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var gs={name:"Navigation",components:{Cog:Io.default,NavigationQuota:Qo,NcAppNavigation:zo.Z,NcAppNavigationItem:Do.Z,NcIconSvgWrapper:We.Z,SettingsModal:fs},props:{Navigation:{type:Object,required:!0}},setup:function(){return{viewConfigStore:St()}},data:function(){return{settingsOpened:!1}},computed:{currentViewId:function(){var e;return(null===(e=this.$route)||void 0===e||null===(e=e.params)||void 0===e?void 0:e.view)||"files"},currentView:function(){var e=this;return this.views.find((function(t){return t.id===e.currentViewId}))},views:function(){return this.Navigation.views},parentViews:function(){return this.views.filter((function(e){return!e.parent})).sort((function(e,t){return e.order-t.order}))},childViews:function(){return this.views.filter((function(e){return!!e.parent})).reduce((function(e,t){return e[t.parent]=[].concat(function(e){if(Array.isArray(e))return hs(e)}(n=e[t.parent]||[])||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(n)||function(e,t){if(e){if("string"==typeof e)return hs(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)?hs(e,t):void 0}}(n)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),[t]),e[t.parent].sort((function(e,t){return e.order-t.order})),e;var n}),{})}},watch:{currentView:function(e,t){e.id!==(null==t?void 0:t.id)&&(this.Navigation.setActive(e),et.debug("Navigation changed",{id:e.id,view:e}),this.showView(e))}},beforeMount:function(){this.currentView&&(et.debug("Navigation mounted. Showing requested view",{view:this.currentView}),this.showView(this.currentView))},methods:{showView:function(e){var t,n,r,a;null===(t=window)||void 0===t||null===(t=t.OCA)||void 0===t||null===(t=t.Files)||void 0===t||null===(t=t.Sidebar)||void 0===t||null===(n=t.close)||void 0===n||n.call(t),this.Navigation.setActive(e),r=e.name,(a=document.getElementById("page-heading-level-1"))&&(a.textContent=r),(0,ue.j8)("files:navigation:changed",e)},onToggleExpand:function(e){var t=this.isExpanded(e);e.expanded=!t,this.viewConfigStore.update(e.id,"expanded",!t)},isExpanded:function(e){var t;return"boolean"==typeof(null===(t=this.viewConfigStore.getConfig(e.id))||void 0===t?void 0:t.expanded)?!0===this.viewConfigStore.getConfig(e.id).expanded:!0===e.expanded},generateToNavigation:function(e){if(e.params){var t=e.params,n=t.dir,r=t.fileid;return{name:"filelist",params:e.params,query:{dir:n,fileid:r}}}return{name:"filelist",params:{view:e.id}}},openSettings:function(){this.settingsOpened=!0},onSettingsClose:function(){this.settingsOpened=!1},t:Ie.Iu}},vs=r(24924),ys={};ys.styleTagTransform=Wt(),ys.setAttributes=Gt(),ys.insert=Mt().bind(null,"head"),ys.domAPI=Dt(),ys.insertStyleElement=Vt(),It()(vs.Z,ys),vs.Z&&vs.Z.locals&&vs.Z.locals;var bs=(0,$e.Z)(gs,(function(){var e=this,t=e._self._c;return t("NcAppNavigation",{attrs:{"data-cy-files-navigation":""},scopedSlots:e._u([{key:"list",fn:function(){return e._l(e.parentViews,(function(n){return t("NcAppNavigationItem",{key:n.id,attrs:{"allow-collapse":!0,"data-cy-files-navigation-item":n.id,icon:n.iconClass,open:e.isExpanded(n),pinned:n.sticky,name:n.name,to:e.generateToNavigation(n)},on:{"update:open":function(t){return e.onToggleExpand(n)}}},[n.icon?t("NcIconSvgWrapper",{attrs:{slot:"icon",svg:n.icon},slot:"icon"}):e._e(),e._v(" "),e._l(e.childViews[n.id],(function(n){return t("NcAppNavigationItem",{key:n.id,attrs:{"data-cy-files-navigation-item":n.id,exact:!0,icon:n.iconClass,name:n.name,to:e.generateToNavigation(n)}},[n.icon?t("NcIconSvgWrapper",{attrs:{slot:"icon",svg:n.icon},slot:"icon"}):e._e()],1)}))],2)}))},proxy:!0},{key:"footer",fn:function(){return[t("ul",{staticClass:"app-navigation-entry__settings"},[t("NavigationQuota"),e._v(" "),t("NcAppNavigationItem",{attrs:{"aria-label":e.t("files","Open the files app settings"),name:e.t("files","Files settings"),"data-cy-files-navigation-settings-button":""},on:{click:function(t){return t.preventDefault(),t.stopPropagation(),e.openSettings.apply(null,arguments)}}},[t("Cog",{attrs:{slot:"icon",size:20},slot:"icon"})],1)],1)]},proxy:!0}])},[e._v(" "),e._v(" "),t("SettingsModal",{attrs:{open:e.settingsOpened,"data-cy-files-navigation-settings":""},on:{close:e.onSettingsClose}})],1)}),[],!1,null,"5b025a97",null),ws=bs.exports;const As="%[a-f0-9]{2}",Cs=new RegExp("("+As+")|([^%]+?)","gi"),xs=new RegExp("("+As+")+","gi");function ks(e,t){try{return[decodeURIComponent(e.join(""))]}catch{}if(1===e.length)return e;t=t||1;const n=e.slice(0,t),r=e.slice(t);return Array.prototype.concat.call([],ks(n),ks(r))}function Ts(e){try{return decodeURIComponent(e)}catch{let t=e.match(Cs)||[];for(let n=1;n<t.length;n++)t=(e=ks(t,n).join("")).match(Cs)||[];return e}}function Ss(e,t){if("string"!=typeof e||"string"!=typeof t)throw new TypeError("Expected the arguments to be of type `string`");if(""===e||""===t)return[];const n=e.indexOf(t);return-1===n?[]:[e.slice(0,n),e.slice(n+t.length)]}function _s(e,t){const n={};if(Array.isArray(t))for(const r of t){const t=Object.getOwnPropertyDescriptor(e,r);t?.enumerable&&Object.defineProperty(n,r,t)}else for(const r of Reflect.ownKeys(e)){const a=Object.getOwnPropertyDescriptor(e,r);a.enumerable&&t(r,e[r],e)&&Object.defineProperty(n,r,a)}return n}const Ps=e=>null==e,Ls=e=>encodeURIComponent(e).replace(/[!'()*]/g,(e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`)),Es=Symbol("encodeFragmentIdentifier");function Ns(e){if("string"!=typeof e||1!==e.length)throw new TypeError("arrayFormatSeparator must be single character string")}function Fs(e,t){return t.encode?t.strict?Ls(e):encodeURIComponent(e):e}function Os(e,t){return t.decode?function(e){if("string"!=typeof e)throw new TypeError("Expected `encodedURI` to be of type `string`, got `"+typeof e+"`");try{return decodeURIComponent(e)}catch{return function(e){const t={"%FE%FF":"��","%FF%FE":"��"};let n=xs.exec(e);for(;n;){try{t[n[0]]=decodeURIComponent(n[0])}catch{const e=Ts(n[0]);e!==n[0]&&(t[n[0]]=e)}n=xs.exec(e)}t["%C2"]="�";const r=Object.keys(t);for(const n of r)e=e.replace(new RegExp(n,"g"),t[n]);return e}(e)}}(e):e}function js(e){return Array.isArray(e)?e.sort():"object"==typeof e?js(Object.keys(e)).sort(((e,t)=>Number(e)-Number(t))).map((t=>e[t])):e}function Bs(e){const t=e.indexOf("#");return-1!==t&&(e=e.slice(0,t)),e}function Us(e,t){return t.parseNumbers&&!Number.isNaN(Number(e))&&"string"==typeof e&&""!==e.trim()?e=Number(e):!t.parseBooleans||null===e||"true"!==e.toLowerCase()&&"false"!==e.toLowerCase()||(e="true"===e.toLowerCase()),e}function Is(e){const t=(e=Bs(e)).indexOf("?");return-1===t?"":e.slice(t+1)}function zs(e,t){Ns((t={decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1,...t}).arrayFormatSeparator);const n=function(e){let t;switch(e.arrayFormat){case"index":return(e,n,r)=>{t=/\[(\d*)]$/.exec(e),e=e.replace(/\[\d*]$/,""),t?(void 0===r[e]&&(r[e]={}),r[e][t[1]]=n):r[e]=n};case"bracket":return(e,n,r)=>{t=/(\[])$/.exec(e),e=e.replace(/\[]$/,""),t?void 0!==r[e]?r[e]=[...r[e],n]:r[e]=[n]:r[e]=n};case"colon-list-separator":return(e,n,r)=>{t=/(:list)$/.exec(e),e=e.replace(/:list$/,""),t?void 0!==r[e]?r[e]=[...r[e],n]:r[e]=[n]:r[e]=n};case"comma":case"separator":return(t,n,r)=>{const a="string"==typeof n&&n.includes(e.arrayFormatSeparator),o="string"==typeof n&&!a&&Os(n,e).includes(e.arrayFormatSeparator);n=o?Os(n,e):n;const s=a||o?n.split(e.arrayFormatSeparator).map((t=>Os(t,e))):null===n?n:Os(n,e);r[t]=s};case"bracket-separator":return(t,n,r)=>{const a=/(\[])$/.test(t);if(t=t.replace(/\[]$/,""),!a)return void(r[t]=n?Os(n,e):n);const o=null===n?[]:n.split(e.arrayFormatSeparator).map((t=>Os(t,e)));void 0!==r[t]?r[t]=[...r[t],...o]:r[t]=o};default:return(e,t,n)=>{void 0!==n[e]?n[e]=[...[n[e]].flat(),t]:n[e]=t}}}(t),r=Object.create(null);if("string"!=typeof e)return r;if(!(e=e.trim().replace(/^[?#&]/,"")))return r;for(const a of e.split("&")){if(""===a)continue;const e=t.decode?a.replace(/\+/g," "):a;let[o,s]=Ss(e,"=");void 0===o&&(o=e),s=void 0===s?null:["comma","separator","bracket-separator"].includes(t.arrayFormat)?s:Os(s,t),n(Os(o,t),s,r)}for(const[e,n]of Object.entries(r))if("object"==typeof n&&null!==n)for(const[e,r]of Object.entries(n))n[e]=Us(r,t);else r[e]=Us(n,t);return!1===t.sort?r:(!0===t.sort?Object.keys(r).sort():Object.keys(r).sort(t.sort)).reduce(((e,t)=>{const n=r[t];return Boolean(n)&&"object"==typeof n&&!Array.isArray(n)?e[t]=js(n):e[t]=n,e}),Object.create(null))}function Ds(e,t){if(!e)return"";Ns((t={encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:",",...t}).arrayFormatSeparator);const n=n=>t.skipNull&&Ps(e[n])||t.skipEmptyString&&""===e[n],r=function(e){switch(e.arrayFormat){case"index":return t=>(n,r)=>{const a=n.length;return void 0===r||e.skipNull&&null===r||e.skipEmptyString&&""===r?n:null===r?[...n,[Fs(t,e),"[",a,"]"].join("")]:[...n,[Fs(t,e),"[",Fs(a,e),"]=",Fs(r,e)].join("")]};case"bracket":return t=>(n,r)=>void 0===r||e.skipNull&&null===r||e.skipEmptyString&&""===r?n:null===r?[...n,[Fs(t,e),"[]"].join("")]:[...n,[Fs(t,e),"[]=",Fs(r,e)].join("")];case"colon-list-separator":return t=>(n,r)=>void 0===r||e.skipNull&&null===r||e.skipEmptyString&&""===r?n:null===r?[...n,[Fs(t,e),":list="].join("")]:[...n,[Fs(t,e),":list=",Fs(r,e)].join("")];case"comma":case"separator":case"bracket-separator":{const t="bracket-separator"===e.arrayFormat?"[]=":"=";return n=>(r,a)=>void 0===a||e.skipNull&&null===a||e.skipEmptyString&&""===a?r:(a=null===a?"":a,0===r.length?[[Fs(n,e),t,Fs(a,e)].join("")]:[[r,Fs(a,e)].join(e.arrayFormatSeparator)])}default:return t=>(n,r)=>void 0===r||e.skipNull&&null===r||e.skipEmptyString&&""===r?n:null===r?[...n,Fs(t,e)]:[...n,[Fs(t,e),"=",Fs(r,e)].join("")]}}(t),a={};for(const[t,r]of Object.entries(e))n(t)||(a[t]=r);const o=Object.keys(a);return!1!==t.sort&&o.sort(t.sort),o.map((n=>{const a=e[n];return void 0===a?"":null===a?Fs(n,t):Array.isArray(a)?0===a.length&&"bracket-separator"===t.arrayFormat?Fs(n,t)+"[]":a.reduce(r(n),[]).join("&"):Fs(n,t)+"="+Fs(a,t)})).filter((e=>e.length>0)).join("&")}function Rs(e,t){t={decode:!0,...t};let[n,r]=Ss(e,"#");return void 0===n&&(n=e),{url:n?.split("?")?.[0]??"",query:zs(Is(e),t),...t&&t.parseFragmentIdentifier&&r?{fragmentIdentifier:Os(r,t)}:{}}}function Ms(e,t){t={encode:!0,strict:!0,[Es]:!0,...t};const n=Bs(e.url).split("?")[0]||"";let r=Ds({...zs(Is(e.url),{sort:!1}),...e.query},t);r&&(r=`?${r}`);let a=function(e){let t="";const n=e.indexOf("#");return-1!==n&&(t=e.slice(n)),t}(e.url);if(e.fragmentIdentifier){const r=new URL(n);r.hash=e.fragmentIdentifier,a=t[Es]?r.hash:`#${e.fragmentIdentifier}`}return`${n}${r}${a}`}function $s(e,t,n){n={parseFragmentIdentifier:!0,[Es]:!1,...n};const{url:r,query:a,fragmentIdentifier:o}=Rs(e,n);return Ms({url:r,query:_s(a,t),fragmentIdentifier:o},n)}function Gs(e,t,n){return $s(e,Array.isArray(t)?e=>!t.includes(e):(e,n)=>!t(e,n),n)}var Hs=a,Vs=r(25108);function qs(e,t){for(var n in t)e[n]=t[n];return e}var Ws=/[!'()*]/g,Zs=function(e){return"%"+e.charCodeAt(0).toString(16)},Js=/%2C/g,Ks=function(e){return encodeURIComponent(e).replace(Ws,Zs).replace(Js,",")};function Ys(e){try{return decodeURIComponent(e)}catch(e){}return e}var Xs=function(e){return null==e||"object"==typeof e?e:String(e)};function Qs(e){var t={};return(e=e.trim().replace(/^(\?|#|&)/,""))?(e.split("&").forEach((function(e){var n=e.replace(/\+/g," ").split("="),r=Ys(n.shift()),a=n.length>0?Ys(n.join("=")):null;void 0===t[r]?t[r]=a:Array.isArray(t[r])?t[r].push(a):t[r]=[t[r],a]})),t):t}function ei(e){var t=e?Object.keys(e).map((function(t){var n=e[t];if(void 0===n)return"";if(null===n)return Ks(t);if(Array.isArray(n)){var r=[];return n.forEach((function(e){void 0!==e&&(null===e?r.push(Ks(t)):r.push(Ks(t)+"="+Ks(e)))})),r.join("&")}return Ks(t)+"="+Ks(n)})).filter((function(e){return e.length>0})).join("&"):null;return t?"?"+t:""}var ti=/\/?$/;function ni(e,t,n,r){var a=r&&r.options.stringifyQuery,o=t.query||{};try{o=ri(o)}catch(e){}var s={name:t.name||e&&e.name,meta:e&&e.meta||{},path:t.path||"/",hash:t.hash||"",query:o,params:t.params||{},fullPath:si(t,a),matched:e?oi(e):[]};return n&&(s.redirectedFrom=si(n,a)),Object.freeze(s)}function ri(e){if(Array.isArray(e))return e.map(ri);if(e&&"object"==typeof e){var t={};for(var n in e)t[n]=ri(e[n]);return t}return e}var ai=ni(null,{path:"/"});function oi(e){for(var t=[];e;)t.unshift(e),e=e.parent;return t}function si(e,t){var n=e.path,r=e.query;void 0===r&&(r={});var a=e.hash;return void 0===a&&(a=""),(n||"/")+(t||ei)(r)+a}function ii(e,t,n){return t===ai?e===t:!!t&&(e.path&&t.path?e.path.replace(ti,"")===t.path.replace(ti,"")&&(n||e.hash===t.hash&&li(e.query,t.query)):!(!e.name||!t.name)&&e.name===t.name&&(n||e.hash===t.hash&&li(e.query,t.query)&&li(e.params,t.params)))}function li(e,t){if(void 0===e&&(e={}),void 0===t&&(t={}),!e||!t)return e===t;var n=Object.keys(e).sort(),r=Object.keys(t).sort();return n.length===r.length&&n.every((function(n,a){var o=e[n];if(r[a]!==n)return!1;var s=t[n];return null==o||null==s?o===s:"object"==typeof o&&"object"==typeof s?li(o,s):String(o)===String(s)}))}function ci(e){for(var t=0;t<e.matched.length;t++){var n=e.matched[t];for(var r in n.instances){var a=n.instances[r],o=n.enteredCbs[r];if(a&&o){delete n.enteredCbs[r];for(var s=0;s<o.length;s++)a._isBeingDestroyed||o[s](a)}}}}var ui={name:"RouterView",functional:!0,props:{name:{type:String,default:"default"}},render:function(e,t){var n=t.props,r=t.children,a=t.parent,o=t.data;o.routerView=!0;for(var s=a.$createElement,i=n.name,l=a.$route,c=a._routerViewCache||(a._routerViewCache={}),u=0,d=!1;a&&a._routerRoot!==a;){var m=a.$vnode?a.$vnode.data:{};m.routerView&&u++,m.keepAlive&&a._directInactive&&a._inactive&&(d=!0),a=a.$parent}if(o.routerViewDepth=u,d){var p=c[i],f=p&&p.component;return f?(p.configProps&&di(f,o,p.route,p.configProps),s(f,o,r)):s()}var h=l.matched[u],g=h&&h.components[i];if(!h||!g)return c[i]=null,s();c[i]={component:g},o.registerRouteInstance=function(e,t){var n=h.instances[i];(t&&n!==e||!t&&n===e)&&(h.instances[i]=t)},(o.hook||(o.hook={})).prepatch=function(e,t){h.instances[i]=t.componentInstance},o.hook.init=function(e){e.data.keepAlive&&e.componentInstance&&e.componentInstance!==h.instances[i]&&(h.instances[i]=e.componentInstance),ci(l)};var v=h.props&&h.props[i];return v&&(qs(c[i],{route:l,configProps:v}),di(g,o,l,v)),s(g,o,r)}};function di(e,t,n,r){var a=t.props=function(e,t){switch(typeof t){case"undefined":return;case"object":return t;case"function":return t(e);case"boolean":return t?e.params:void 0}}(n,r);if(a){a=t.props=qs({},a);var o=t.attrs=t.attrs||{};for(var s in a)e.props&&s in e.props||(o[s]=a[s],delete a[s])}}function mi(e,t,n){var r=e.charAt(0);if("/"===r)return e;if("?"===r||"#"===r)return t+e;var a=t.split("/");n&&a[a.length-1]||a.pop();for(var o=e.replace(/^\//,"").split("/"),s=0;s<o.length;s++){var i=o[s];".."===i?a.pop():"."!==i&&a.push(i)}return""!==a[0]&&a.unshift(""),a.join("/")}function pi(e){return e.replace(/\/(?:\s*\/)+/g,"/")}var fi=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)},hi=function e(t,n,r){return fi(n)||(r=n||r,n=[]),r=r||{},t instanceof RegExp?function(e,t){var n=e.source.match(/\((?!\?)/g);if(n)for(var r=0;r<n.length;r++)t.push({name:r,prefix:null,delimiter:null,optional:!1,repeat:!1,partial:!1,asterisk:!1,pattern:null});return Ti(e,t)}(t,n):fi(t)?function(t,n,r){for(var a=[],o=0;o<t.length;o++)a.push(e(t[o],n,r).source);return Ti(new RegExp("(?:"+a.join("|")+")",Si(r)),n)}(t,n,r):function(e,t,n){return _i(wi(e,n),t,n)}(t,n,r)},gi=wi,vi=Ci,yi=_i,bi=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function wi(e,t){for(var n,r=[],a=0,o=0,s="",i=t&&t.delimiter||"/";null!=(n=bi.exec(e));){var l=n[0],c=n[1],u=n.index;if(s+=e.slice(o,u),o=u+l.length,c)s+=c[1];else{var d=e[o],m=n[2],p=n[3],f=n[4],h=n[5],g=n[6],v=n[7];s&&(r.push(s),s="");var y=null!=m&&null!=d&&d!==m,b="+"===g||"*"===g,w="?"===g||"*"===g,A=n[2]||i,C=f||h;r.push({name:p||a++,prefix:m||"",delimiter:A,optional:w,repeat:b,partial:y,asterisk:!!v,pattern:C?ki(C):v?".*":"[^"+xi(A)+"]+?"})}}return o<e.length&&(s+=e.substr(o)),s&&r.push(s),r}function Ai(e){return encodeURI(e).replace(/[\/?#]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}))}function Ci(e,t){for(var n=new Array(e.length),r=0;r<e.length;r++)"object"==typeof e[r]&&(n[r]=new RegExp("^(?:"+e[r].pattern+")$",Si(t)));return function(t,r){for(var a="",o=t||{},s=(r||{}).pretty?Ai:encodeURIComponent,i=0;i<e.length;i++){var l=e[i];if("string"!=typeof l){var c,u=o[l.name];if(null==u){if(l.optional){l.partial&&(a+=l.prefix);continue}throw new TypeError('Expected "'+l.name+'" to be defined')}if(fi(u)){if(!l.repeat)throw new TypeError('Expected "'+l.name+'" to not repeat, but received `'+JSON.stringify(u)+"`");if(0===u.length){if(l.optional)continue;throw new TypeError('Expected "'+l.name+'" to not be empty')}for(var d=0;d<u.length;d++){if(c=s(u[d]),!n[i].test(c))throw new TypeError('Expected all "'+l.name+'" to match "'+l.pattern+'", but received `'+JSON.stringify(c)+"`");a+=(0===d?l.prefix:l.delimiter)+c}}else{if(c=l.asterisk?encodeURI(u).replace(/[?#]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})):s(u),!n[i].test(c))throw new TypeError('Expected "'+l.name+'" to match "'+l.pattern+'", but received "'+c+'"');a+=l.prefix+c}}else a+=l}return a}}function xi(e){return e.replace(/([.+*?=^!:${}()[\]|\/\\])/g,"\\$1")}function ki(e){return e.replace(/([=!:$\/()])/g,"\\$1")}function Ti(e,t){return e.keys=t,e}function Si(e){return e&&e.sensitive?"":"i"}function _i(e,t,n){fi(t)||(n=t||n,t=[]);for(var r=(n=n||{}).strict,a=!1!==n.end,o="",s=0;s<e.length;s++){var i=e[s];if("string"==typeof i)o+=xi(i);else{var l=xi(i.prefix),c="(?:"+i.pattern+")";t.push(i),i.repeat&&(c+="(?:"+l+c+")*"),o+=c=i.optional?i.partial?l+"("+c+")?":"(?:"+l+"("+c+"))?":l+"("+c+")"}}var u=xi(n.delimiter||"/"),d=o.slice(-u.length)===u;return r||(o=(d?o.slice(0,-u.length):o)+"(?:"+u+"(?=$))?"),o+=a?"$":r&&d?"":"(?="+u+"|$)",Ti(new RegExp("^"+o,Si(n)),t)}hi.parse=gi,hi.compile=function(e,t){return Ci(wi(e,t),t)},hi.tokensToFunction=vi,hi.tokensToRegExp=yi;var Pi=Object.create(null);function Li(e,t,n){t=t||{};try{var r=Pi[e]||(Pi[e]=hi.compile(e));return"string"==typeof t.pathMatch&&(t[0]=t.pathMatch),r(t,{pretty:!0})}catch(e){return""}finally{delete t[0]}}function Ei(e,t,n,r){var a="string"==typeof e?{path:e}:e;if(a._normalized)return a;if(a.name){var o=(a=qs({},e)).params;return o&&"object"==typeof o&&(a.params=qs({},o)),a}if(!a.path&&a.params&&t){(a=qs({},a))._normalized=!0;var s=qs(qs({},t.params),a.params);if(t.name)a.name=t.name,a.params=s;else if(t.matched.length){var i=t.matched[t.matched.length-1].path;a.path=Li(i,s,t.path)}return a}var l=function(e){var t="",n="",r=e.indexOf("#");r>=0&&(t=e.slice(r),e=e.slice(0,r));var a=e.indexOf("?");return a>=0&&(n=e.slice(a+1),e=e.slice(0,a)),{path:e,query:n,hash:t}}(a.path||""),c=t&&t.path||"/",u=l.path?mi(l.path,c,n||a.append):c,d=function(e,t,n){void 0===t&&(t={});var r,a=n||Qs;try{r=a(e||"")}catch(e){r={}}for(var o in t){var s=t[o];r[o]=Array.isArray(s)?s.map(Xs):Xs(s)}return r}(l.query,a.query,r&&r.options.parseQuery),m=a.hash||l.hash;return m&&"#"!==m.charAt(0)&&(m="#"+m),{_normalized:!0,path:u,query:d,hash:m}}var Ni,Fi=function(){},Oi={name:"RouterLink",props:{to:{type:[String,Object],required:!0},tag:{type:String,default:"a"},custom:Boolean,exact:Boolean,exactPath:Boolean,append:Boolean,replace:Boolean,activeClass:String,exactActiveClass:String,ariaCurrentValue:{type:String,default:"page"},event:{type:[String,Array],default:"click"}},render:function(e){var t=this,n=this.$router,r=this.$route,a=n.resolve(this.to,r,this.append),o=a.location,s=a.route,i=a.href,l={},c=n.options.linkActiveClass,u=n.options.linkExactActiveClass,d=null==c?"router-link-active":c,m=null==u?"router-link-exact-active":u,p=null==this.activeClass?d:this.activeClass,f=null==this.exactActiveClass?m:this.exactActiveClass,h=s.redirectedFrom?ni(null,Ei(s.redirectedFrom),null,n):s;l[f]=ii(r,h,this.exactPath),l[p]=this.exact||this.exactPath?l[f]:function(e,t){return 0===e.path.replace(ti,"/").indexOf(t.path.replace(ti,"/"))&&(!t.hash||e.hash===t.hash)&&function(e,t){for(var n in t)if(!(n in e))return!1;return!0}(e.query,t.query)}(r,h);var g=l[f]?this.ariaCurrentValue:null,v=function(e){ji(e)&&(t.replace?n.replace(o,Fi):n.push(o,Fi))},y={click:ji};Array.isArray(this.event)?this.event.forEach((function(e){y[e]=v})):y[this.event]=v;var b={class:l},w=!this.$scopedSlots.$hasNormal&&this.$scopedSlots.default&&this.$scopedSlots.default({href:i,route:s,navigate:v,isActive:l[p],isExactActive:l[f]});if(w){if(1===w.length)return w[0];if(w.length>1||!w.length)return 0===w.length?e():e("span",{},w)}if("a"===this.tag)b.on=y,b.attrs={href:i,"aria-current":g};else{var A=Bi(this.$slots.default);if(A){A.isStatic=!1;var C=A.data=qs({},A.data);for(var x in C.on=C.on||{},C.on){var k=C.on[x];x in y&&(C.on[x]=Array.isArray(k)?k:[k])}for(var T in y)T in C.on?C.on[T].push(y[T]):C.on[T]=v;var S=A.data.attrs=qs({},A.data.attrs);S.href=i,S["aria-current"]=g}else b.on=y}return e(this.tag,b,this.$slots.default)}};function ji(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey||e.defaultPrevented||void 0!==e.button&&0!==e.button)){if(e.currentTarget&&e.currentTarget.getAttribute){var t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function Bi(e){if(e)for(var t,n=0;n<e.length;n++){if("a"===(t=e[n]).tag)return t;if(t.children&&(t=Bi(t.children)))return t}}var Ui="undefined"!=typeof window;function Ii(e,t,n,r,a){var o=t||[],s=n||Object.create(null),i=r||Object.create(null);e.forEach((function(e){zi(o,s,i,e,a)}));for(var l=0,c=o.length;l<c;l++)"*"===o[l]&&(o.push(o.splice(l,1)[0]),c--,l--);return{pathList:o,pathMap:s,nameMap:i}}function zi(e,t,n,r,a,o){var s=r.path,i=r.name,l=r.pathToRegexpOptions||{},c=function(e,t,n){return n||(e=e.replace(/\/$/,"")),"/"===e[0]||null==t?e:pi(t.path+"/"+e)}(s,a,l.strict);"boolean"==typeof r.caseSensitive&&(l.sensitive=r.caseSensitive);var u={path:c,regex:Di(c,l),components:r.components||{default:r.component},alias:r.alias?"string"==typeof r.alias?[r.alias]:r.alias:[],instances:{},enteredCbs:{},name:i,parent:a,matchAs:o,redirect:r.redirect,beforeEnter:r.beforeEnter,meta:r.meta||{},props:null==r.props?{}:r.components?r.props:{default:r.props}};if(r.children&&r.children.forEach((function(r){var a=o?pi(o+"/"+r.path):void 0;zi(e,t,n,r,u,a)})),t[u.path]||(e.push(u.path),t[u.path]=u),void 0!==r.alias)for(var d=Array.isArray(r.alias)?r.alias:[r.alias],m=0;m<d.length;++m){var p={path:d[m],children:r.children};zi(e,t,n,p,a,u.path||"/")}i&&(n[i]||(n[i]=u))}function Di(e,t){return hi(e,[],t)}function Ri(e,t){var n=Ii(e),r=n.pathList,a=n.pathMap,o=n.nameMap;function s(e,n,s){var l=Ei(e,n,!1,t),c=l.name;if(c){var u=o[c];if(!u)return i(null,l);var d=u.regex.keys.filter((function(e){return!e.optional})).map((function(e){return e.name}));if("object"!=typeof l.params&&(l.params={}),n&&"object"==typeof n.params)for(var m in n.params)!(m in l.params)&&d.indexOf(m)>-1&&(l.params[m]=n.params[m]);return l.path=Li(u.path,l.params),i(u,l,s)}if(l.path){l.params={};for(var p=0;p<r.length;p++){var f=r[p],h=a[f];if(Mi(h.regex,l.path,l.params))return i(h,l,s)}}return i(null,l)}function i(e,n,r){return e&&e.redirect?function(e,n){var r=e.redirect,a="function"==typeof r?r(ni(e,n,null,t)):r;if("string"==typeof a&&(a={path:a}),!a||"object"!=typeof a)return i(null,n);var l=a,c=l.name,u=l.path,d=n.query,m=n.hash,p=n.params;if(d=l.hasOwnProperty("query")?l.query:d,m=l.hasOwnProperty("hash")?l.hash:m,p=l.hasOwnProperty("params")?l.params:p,c)return o[c],s({_normalized:!0,name:c,query:d,hash:m,params:p},void 0,n);if(u){var f=function(e,t){return mi(e,t.parent?t.parent.path:"/",!0)}(u,e);return s({_normalized:!0,path:Li(f,p),query:d,hash:m},void 0,n)}return i(null,n)}(e,r||n):e&&e.matchAs?function(e,t,n){var r=s({_normalized:!0,path:Li(n,t.params)});if(r){var a=r.matched,o=a[a.length-1];return t.params=r.params,i(o,t)}return i(null,t)}(0,n,e.matchAs):ni(e,n,r,t)}return{match:s,addRoute:function(e,t){var n="object"!=typeof e?o[e]:void 0;Ii([t||e],r,a,o,n),n&&n.alias.length&&Ii(n.alias.map((function(e){return{path:e,children:[t]}})),r,a,o,n)},getRoutes:function(){return r.map((function(e){return a[e]}))},addRoutes:function(e){Ii(e,r,a,o)}}}function Mi(e,t,n){var r=t.match(e);if(!r)return!1;if(!n)return!0;for(var a=1,o=r.length;a<o;++a){var s=e.keys[a-1];s&&(n[s.name||"pathMatch"]="string"==typeof r[a]?Ys(r[a]):r[a])}return!0}var $i=Ui&&window.performance&&window.performance.now?window.performance:Date;function Gi(){return $i.now().toFixed(3)}var Hi=Gi();function Vi(){return Hi}function qi(e){return Hi=e}var Wi=Object.create(null);function Zi(){"scrollRestoration"in window.history&&(window.history.scrollRestoration="manual");var e=window.location.protocol+"//"+window.location.host,t=window.location.href.replace(e,""),n=qs({},window.history.state);return n.key=Vi(),window.history.replaceState(n,"",t),window.addEventListener("popstate",Yi),function(){window.removeEventListener("popstate",Yi)}}function Ji(e,t,n,r){if(e.app){var a=e.options.scrollBehavior;a&&e.app.$nextTick((function(){var o=function(){var e=Vi();if(e)return Wi[e]}(),s=a.call(e,t,n,r?o:null);s&&("function"==typeof s.then?s.then((function(e){nl(e,o)})).catch((function(e){})):nl(s,o))}))}}function Ki(){var e=Vi();e&&(Wi[e]={x:window.pageXOffset,y:window.pageYOffset})}function Yi(e){Ki(),e.state&&e.state.key&&qi(e.state.key)}function Xi(e){return el(e.x)||el(e.y)}function Qi(e){return{x:el(e.x)?e.x:window.pageXOffset,y:el(e.y)?e.y:window.pageYOffset}}function el(e){return"number"==typeof e}var tl=/^#\d/;function nl(e,t){var n,r="object"==typeof e;if(r&&"string"==typeof e.selector){var a=tl.test(e.selector)?document.getElementById(e.selector.slice(1)):document.querySelector(e.selector);if(a){var o=e.offset&&"object"==typeof e.offset?e.offset:{};t=function(e,t){var n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{x:r.left-n.left-t.x,y:r.top-n.top-t.y}}(a,o={x:el((n=o).x)?n.x:0,y:el(n.y)?n.y:0})}else Xi(e)&&(t=Qi(e))}else r&&Xi(e)&&(t=Qi(e));t&&("scrollBehavior"in document.documentElement.style?window.scrollTo({left:t.x,top:t.y,behavior:e.behavior}):window.scrollTo(t.x,t.y))}var rl,al=Ui&&(-1===(rl=window.navigator.userAgent).indexOf("Android 2.")&&-1===rl.indexOf("Android 4.0")||-1===rl.indexOf("Mobile Safari")||-1!==rl.indexOf("Chrome")||-1!==rl.indexOf("Windows Phone"))&&window.history&&"function"==typeof window.history.pushState;function ol(e,t){Ki();var n=window.history;try{if(t){var r=qs({},n.state);r.key=Vi(),n.replaceState(r,"",e)}else n.pushState({key:qi(Gi())},"",e)}catch(n){window.location[t?"replace":"assign"](e)}}function sl(e){ol(e,!0)}var il={redirected:2,aborted:4,cancelled:8,duplicated:16};function ll(e,t){return cl(e,t,il.cancelled,'Navigation cancelled from "'+e.fullPath+'" to "'+t.fullPath+'" with a new navigation.')}function cl(e,t,n,r){var a=new Error(r);return a._isRouter=!0,a.from=e,a.to=t,a.type=n,a}var ul=["params","query","hash"];function dl(e){return Object.prototype.toString.call(e).indexOf("Error")>-1}function ml(e,t){return dl(e)&&e._isRouter&&(null==t||e.type===t)}function pl(e,t,n){var r=function(a){a>=e.length?n():e[a]?t(e[a],(function(){r(a+1)})):r(a+1)};r(0)}function fl(e,t){return hl(e.map((function(e){return Object.keys(e.components).map((function(n){return t(e.components[n],e.instances[n],e,n)}))})))}function hl(e){return Array.prototype.concat.apply([],e)}var gl="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag;function vl(e){var t=!1;return function(){for(var n=[],r=arguments.length;r--;)n[r]=arguments[r];if(!t)return t=!0,e.apply(this,n)}}var yl=function(e,t){this.router=e,this.base=function(e){if(!e)if(Ui){var t=document.querySelector("base");e=(e=t&&t.getAttribute("href")||"/").replace(/^https?:\/\/[^\/]+/,"")}else e="/";return"/"!==e.charAt(0)&&(e="/"+e),e.replace(/\/$/,"")}(t),this.current=ai,this.pending=null,this.ready=!1,this.readyCbs=[],this.readyErrorCbs=[],this.errorCbs=[],this.listeners=[]};function bl(e,t,n,r){var a=fl(e,(function(e,r,a,o){var s=function(e,t){return"function"!=typeof e&&(e=Ni.extend(e)),e.options[t]}(e,t);if(s)return Array.isArray(s)?s.map((function(e){return n(e,r,a,o)})):n(s,r,a,o)}));return hl(r?a.reverse():a)}function wl(e,t){if(t)return function(){return e.apply(t,arguments)}}yl.prototype.listen=function(e){this.cb=e},yl.prototype.onReady=function(e,t){this.ready?e():(this.readyCbs.push(e),t&&this.readyErrorCbs.push(t))},yl.prototype.onError=function(e){this.errorCbs.push(e)},yl.prototype.transitionTo=function(e,t,n){var r,a=this;try{r=this.router.match(e,this.current)}catch(e){throw this.errorCbs.forEach((function(t){t(e)})),e}var o=this.current;this.confirmTransition(r,(function(){a.updateRoute(r),t&&t(r),a.ensureURL(),a.router.afterHooks.forEach((function(e){e&&e(r,o)})),a.ready||(a.ready=!0,a.readyCbs.forEach((function(e){e(r)})))}),(function(e){n&&n(e),e&&!a.ready&&(ml(e,il.redirected)&&o===ai||(a.ready=!0,a.readyErrorCbs.forEach((function(t){t(e)}))))}))},yl.prototype.confirmTransition=function(e,t,n){var r=this,a=this.current;this.pending=e;var o,s,i=function(e){!ml(e)&&dl(e)&&(r.errorCbs.length?r.errorCbs.forEach((function(t){t(e)})):Vs.error(e)),n&&n(e)},l=e.matched.length-1,c=a.matched.length-1;if(ii(e,a)&&l===c&&e.matched[l]===a.matched[c])return this.ensureURL(),e.hash&&Ji(this.router,a,e,!1),i(((s=cl(o=a,e,il.duplicated,'Avoided redundant navigation to current location: "'+o.fullPath+'".')).name="NavigationDuplicated",s));var u,d=function(e,t){var n,r=Math.max(e.length,t.length);for(n=0;n<r&&e[n]===t[n];n++);return{updated:t.slice(0,n),activated:t.slice(n),deactivated:e.slice(n)}}(this.current.matched,e.matched),m=d.updated,p=d.deactivated,f=d.activated,h=[].concat(function(e){return bl(e,"beforeRouteLeave",wl,!0)}(p),this.router.beforeHooks,function(e){return bl(e,"beforeRouteUpdate",wl)}(m),f.map((function(e){return e.beforeEnter})),(u=f,function(e,t,n){var r=!1,a=0,o=null;fl(u,(function(e,t,s,i){if("function"==typeof e&&void 0===e.cid){r=!0,a++;var l,c=vl((function(t){var r;((r=t).__esModule||gl&&"Module"===r[Symbol.toStringTag])&&(t=t.default),e.resolved="function"==typeof t?t:Ni.extend(t),s.components[i]=t,--a<=0&&n()})),u=vl((function(e){var t="Failed to resolve async component "+i+": "+e;o||(o=dl(e)?e:new Error(t),n(o))}));try{l=e(c,u)}catch(e){u(e)}if(l)if("function"==typeof l.then)l.then(c,u);else{var d=l.component;d&&"function"==typeof d.then&&d.then(c,u)}}})),r||n()})),g=function(t,n){if(r.pending!==e)return i(ll(a,e));try{t(e,a,(function(t){!1===t?(r.ensureURL(!0),i(function(e,t){return cl(e,t,il.aborted,'Navigation aborted from "'+e.fullPath+'" to "'+t.fullPath+'" via a navigation guard.')}(a,e))):dl(t)?(r.ensureURL(!0),i(t)):"string"==typeof t||"object"==typeof t&&("string"==typeof t.path||"string"==typeof t.name)?(i(function(e,t){return cl(e,t,il.redirected,'Redirected when going from "'+e.fullPath+'" to "'+function(e){if("string"==typeof e)return e;if("path"in e)return e.path;var t={};return ul.forEach((function(n){n in e&&(t[n]=e[n])})),JSON.stringify(t,null,2)}(t)+'" via a navigation guard.')}(a,e)),"object"==typeof t&&t.replace?r.replace(t):r.push(t)):n(t)}))}catch(e){i(e)}};pl(h,g,(function(){var n=function(e){return bl(e,"beforeRouteEnter",(function(e,t,n,r){return function(e,t,n){return function(r,a,o){return e(r,a,(function(e){"function"==typeof e&&(t.enteredCbs[n]||(t.enteredCbs[n]=[]),t.enteredCbs[n].push(e)),o(e)}))}}(e,n,r)}))}(f);pl(n.concat(r.router.resolveHooks),g,(function(){if(r.pending!==e)return i(ll(a,e));r.pending=null,t(e),r.router.app&&r.router.app.$nextTick((function(){ci(e)}))}))}))},yl.prototype.updateRoute=function(e){this.current=e,this.cb&&this.cb(e)},yl.prototype.setupListeners=function(){},yl.prototype.teardown=function(){this.listeners.forEach((function(e){e()})),this.listeners=[],this.current=ai,this.pending=null};var Al=function(e){function t(t,n){e.call(this,t,n),this._startLocation=Cl(this.base)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.setupListeners=function(){var e=this;if(!(this.listeners.length>0)){var t=this.router,n=t.options.scrollBehavior,r=al&&n;r&&this.listeners.push(Zi());var a=function(){var n=e.current,a=Cl(e.base);e.current===ai&&a===e._startLocation||e.transitionTo(a,(function(e){r&&Ji(t,e,n,!0)}))};window.addEventListener("popstate",a),this.listeners.push((function(){window.removeEventListener("popstate",a)}))}},t.prototype.go=function(e){window.history.go(e)},t.prototype.push=function(e,t,n){var r=this,a=this.current;this.transitionTo(e,(function(e){ol(pi(r.base+e.fullPath)),Ji(r.router,e,a,!1),t&&t(e)}),n)},t.prototype.replace=function(e,t,n){var r=this,a=this.current;this.transitionTo(e,(function(e){sl(pi(r.base+e.fullPath)),Ji(r.router,e,a,!1),t&&t(e)}),n)},t.prototype.ensureURL=function(e){if(Cl(this.base)!==this.current.fullPath){var t=pi(this.base+this.current.fullPath);e?ol(t):sl(t)}},t.prototype.getCurrentLocation=function(){return Cl(this.base)},t}(yl);function Cl(e){var t=window.location.pathname,n=t.toLowerCase(),r=e.toLowerCase();return!e||n!==r&&0!==n.indexOf(pi(r+"/"))||(t=t.slice(e.length)),(t||"/")+window.location.search+window.location.hash}var xl=function(e){function t(t,n,r){e.call(this,t,n),r&&function(e){var t=Cl(e);if(!/^\/#/.test(t))return window.location.replace(pi(e+"/#"+t)),!0}(this.base)||kl()}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.setupListeners=function(){var e=this;if(!(this.listeners.length>0)){var t=this.router.options.scrollBehavior,n=al&&t;n&&this.listeners.push(Zi());var r=function(){var t=e.current;kl()&&e.transitionTo(Tl(),(function(r){n&&Ji(e.router,r,t,!0),al||Pl(r.fullPath)}))},a=al?"popstate":"hashchange";window.addEventListener(a,r),this.listeners.push((function(){window.removeEventListener(a,r)}))}},t.prototype.push=function(e,t,n){var r=this,a=this.current;this.transitionTo(e,(function(e){_l(e.fullPath),Ji(r.router,e,a,!1),t&&t(e)}),n)},t.prototype.replace=function(e,t,n){var r=this,a=this.current;this.transitionTo(e,(function(e){Pl(e.fullPath),Ji(r.router,e,a,!1),t&&t(e)}),n)},t.prototype.go=function(e){window.history.go(e)},t.prototype.ensureURL=function(e){var t=this.current.fullPath;Tl()!==t&&(e?_l(t):Pl(t))},t.prototype.getCurrentLocation=function(){return Tl()},t}(yl);function kl(){var e=Tl();return"/"===e.charAt(0)||(Pl("/"+e),!1)}function Tl(){var e=window.location.href,t=e.indexOf("#");return t<0?"":e=e.slice(t+1)}function Sl(e){var t=window.location.href,n=t.indexOf("#");return(n>=0?t.slice(0,n):t)+"#"+e}function _l(e){al?ol(Sl(e)):window.location.hash=e}function Pl(e){al?sl(Sl(e)):window.location.replace(Sl(e))}var Ll=function(e){function t(t,n){e.call(this,t,n),this.stack=[],this.index=-1}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.push=function(e,t,n){var r=this;this.transitionTo(e,(function(e){r.stack=r.stack.slice(0,r.index+1).concat(e),r.index++,t&&t(e)}),n)},t.prototype.replace=function(e,t,n){var r=this;this.transitionTo(e,(function(e){r.stack=r.stack.slice(0,r.index).concat(e),t&&t(e)}),n)},t.prototype.go=function(e){var t=this,n=this.index+e;if(!(n<0||n>=this.stack.length)){var r=this.stack[n];this.confirmTransition(r,(function(){var e=t.current;t.index=n,t.updateRoute(r),t.router.afterHooks.forEach((function(t){t&&t(r,e)}))}),(function(e){ml(e,il.duplicated)&&(t.index=n)}))}},t.prototype.getCurrentLocation=function(){var e=this.stack[this.stack.length-1];return e?e.fullPath:"/"},t.prototype.ensureURL=function(){},t}(yl),El=function(e){void 0===e&&(e={}),this.app=null,this.apps=[],this.options=e,this.beforeHooks=[],this.resolveHooks=[],this.afterHooks=[],this.matcher=Ri(e.routes||[],this);var t=e.mode||"hash";switch(this.fallback="history"===t&&!al&&!1!==e.fallback,this.fallback&&(t="hash"),Ui||(t="abstract"),this.mode=t,t){case"history":this.history=new Al(this,e.base);break;case"hash":this.history=new xl(this,e.base,this.fallback);break;case"abstract":this.history=new Ll(this,e.base)}},Nl={currentRoute:{configurable:!0}};El.prototype.match=function(e,t,n){return this.matcher.match(e,t,n)},Nl.currentRoute.get=function(){return this.history&&this.history.current},El.prototype.init=function(e){var t=this;if(this.apps.push(e),e.$once("hook:destroyed",(function(){var n=t.apps.indexOf(e);n>-1&&t.apps.splice(n,1),t.app===e&&(t.app=t.apps[0]||null),t.app||t.history.teardown()})),!this.app){this.app=e;var n=this.history;if(n instanceof Al||n instanceof xl){var r=function(e){n.setupListeners(),function(e){var r=n.current,a=t.options.scrollBehavior;al&&a&&"fullPath"in e&&Ji(t,e,r,!1)}(e)};n.transitionTo(n.getCurrentLocation(),r,r)}n.listen((function(e){t.apps.forEach((function(t){t._route=e}))}))}},El.prototype.beforeEach=function(e){return Ol(this.beforeHooks,e)},El.prototype.beforeResolve=function(e){return Ol(this.resolveHooks,e)},El.prototype.afterEach=function(e){return Ol(this.afterHooks,e)},El.prototype.onReady=function(e,t){this.history.onReady(e,t)},El.prototype.onError=function(e){this.history.onError(e)},El.prototype.push=function(e,t,n){var r=this;if(!t&&!n&&"undefined"!=typeof Promise)return new Promise((function(t,n){r.history.push(e,t,n)}));this.history.push(e,t,n)},El.prototype.replace=function(e,t,n){var r=this;if(!t&&!n&&"undefined"!=typeof Promise)return new Promise((function(t,n){r.history.replace(e,t,n)}));this.history.replace(e,t,n)},El.prototype.go=function(e){this.history.go(e)},El.prototype.back=function(){this.go(-1)},El.prototype.forward=function(){this.go(1)},El.prototype.getMatchedComponents=function(e){var t=e?e.matched?e:this.resolve(e).route:this.currentRoute;return t?[].concat.apply([],t.matched.map((function(e){return Object.keys(e.components).map((function(t){return e.components[t]}))}))):[]},El.prototype.resolve=function(e,t,n){var r=Ei(e,t=t||this.history.current,n,this),a=this.match(r,t),o=a.redirectedFrom||a.fullPath,s=function(e,t,n){var r="hash"===n?"#"+t:t;return e?pi(e+"/"+r):r}(this.history.base,o,this.mode);return{location:r,route:a,href:s,normalizedTo:r,resolved:a}},El.prototype.getRoutes=function(){return this.matcher.getRoutes()},El.prototype.addRoute=function(e,t){this.matcher.addRoute(e,t),this.history.current!==ai&&this.history.transitionTo(this.history.getCurrentLocation())},El.prototype.addRoutes=function(e){this.matcher.addRoutes(e),this.history.current!==ai&&this.history.transitionTo(this.history.getCurrentLocation())},Object.defineProperties(El.prototype,Nl);var Fl=El;function Ol(e,t){return e.push(t),function(){var n=e.indexOf(t);n>-1&&e.splice(n,1)}}El.install=function e(t){if(!e.installed||Ni!==t){e.installed=!0,Ni=t;var n=function(e){return void 0!==e},r=function(e,t){var r=e.$options._parentVnode;n(r)&&n(r=r.data)&&n(r=r.registerRouteInstance)&&r(e,t)};t.mixin({beforeCreate:function(){n(this.$options.router)?(this._routerRoot=this,this._router=this.$options.router,this._router.init(this),t.util.defineReactive(this,"_route",this._router.history.current)):this._routerRoot=this.$parent&&this.$parent._routerRoot||this,r(this,this)},destroyed:function(){r(this)}}),Object.defineProperty(t.prototype,"$router",{get:function(){return this._routerRoot._router}}),Object.defineProperty(t.prototype,"$route",{get:function(){return this._routerRoot._route}}),t.component("RouterView",ui),t.component("RouterLink",Oi);var a=t.config.optionMergeStrategies;a.beforeRouteEnter=a.beforeRouteLeave=a.beforeRouteUpdate=a.created}},El.version="3.6.5",El.isNavigationFailure=ml,El.NavigationFailureType=il,El.START_LOCATION=ai,Ui&&window.Vue&&window.Vue.use(El),o.default.use(Fl);var jl=Fl.prototype.push;Fl.prototype.push=function(e,t,n){return t||n?jl.call(this,e,t,n):jl.call(this,e).catch((function(e){return e}))};var Bl=new Fl({mode:"history",base:(0,ft.generateUrl)("/apps/files"),linkActiveClass:"active",routes:[{path:"/",redirect:{name:"filelist"}},{path:"/:view/:fileid?",name:"filelist",props:!0}],stringifyQuery:function(e){var t=Hs.stringify(e).replace(/%2F/gim,"/");return t?"?"+t:""}});function Ul(e){return Ul="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},Ul(e)}function Il(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,zl(r.key),r)}}function zl(e){var t=function(e,t){if("object"!==Ul(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!==Ul(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===Ul(t)?t:String(t)}var Dl=function(){function e(t){var n,r,a;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),n=this,a=void 0,(r=zl(r="_router"))in n?Object.defineProperty(n,r,{value:a,enumerable:!0,configurable:!0,writable:!0}):n[r]=a,this._router=t}var t,n;return t=e,n=[{key:"name",get:function(){return this._router.currentRoute.name}},{key:"query",get:function(){return this._router.currentRoute.query||{}}},{key:"params",get:function(){return this._router.currentRoute.params||{}}},{key:"goTo",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return this._router.push({path:e,replace:t})}},{key:"goToRoute",value:function(e,t,n,r){return this._router.push({name:e,query:n,params:t,replace:r})}}],n&&Il(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),e}();function Rl(e){return Rl="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},Rl(e)}function Ml(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Gl(r.key),r)}}function $l(e,t,n){return(t=Gl(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Gl(e){var t=function(e,t){if("object"!==Rl(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!==Rl(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===Rl(t)?t:String(t)}var Hl=function(){function e(t,n){var r=n.el,a=n.open,o=n.close;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),$l(this,"_close",void 0),$l(this,"_el",void 0),$l(this,"_name",void 0),$l(this,"_open",void 0),this._name=t,this._el=r,this._open=a,this._close=o,"function"!=typeof this._open&&(this._open=function(){}),"function"!=typeof this._close&&(this._close=function(){})}var t,n;return t=e,(n=[{key:"name",get:function(){return this._name}},{key:"el",get:function(){return this._el}},{key:"open",get:function(){return this._open}},{key:"close",get:function(){return this._close}}])&&Ml(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),e}(),Vl=r(25108);function ql(e){return ql="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},ql(e)}function Wl(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Zl(r.key),r)}}function Zl(e){var t=function(e,t){if("object"!==ql(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!==ql(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===ql(t)?t:String(t)}var Jl,Kl,Yl=function(){function e(){var t,n,r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),t=this,r=void 0,(n=Zl(n="_settings"))in t?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,this._settings=[],Vl.debug("OCA.Files.Settings initialized")}var t,n;return t=e,(n=[{key:"register",value:function(e){return this._settings.filter((function(t){return t.name===e.name})).length>0?(Vl.error("A setting with the same name is already registered"),!1):(this._settings.push(e),!0)}},{key:"settings",get:function(){return this._settings}}])&&Wl(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),e}();r.nc=btoa((0,ce.IH)()),window.OCA.Files=null!==(Jl=window.OCA.Files)&&void 0!==Jl?Jl:{},window.OCP.Files=null!==(Kl=window.OCP.Files)&&void 0!==Kl?Kl:{};var Xl=new Dl(Bl);Object.assign(window.OCP.Files,{Router:Xl}),o.default.use((function(e){e.mixin({beforeCreate(){const e=this.$options;if(e.pinia){const t=e.pinia;if(!this._provided){const e={};Object.defineProperty(this,"_provided",{get:()=>e,set:t=>Object.assign(e,t)})}this._provided[v]=t,this.$pinia||(this.$pinia=t),t._a=this,w&&g(t),A&&W(t._a,t)}else!this.$pinia&&e.parent&&e.parent.$pinia&&(this.$pinia=e.parent.$pinia)},destroyed(){delete this._pStores}})}));var Ql=function(){const e=(0,o.effectScope)(!0),t=e.run((()=>(0,o.ref)({})));let n=[],r=[];const a=(0,o.markRaw)({install(e){g(a),s||(a._a=e,e.provide(v,a),e.config.globalProperties.$pinia=a,A&&W(e,a),r.forEach((e=>n.push(e))),r=[])},use(e){return this._a||s?n.push(e):r.push(e),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return A&&"undefined"!=typeof Proxy&&a.use(Y),a}(),ec=(0,le.Ti)();o.default.prototype.$navigation=ec;var tc=new Yl;Object.assign(window.OCA.Files,{Settings:tc}),Object.assign(window.OCA.Files.Settings,{Setting:Hl}),new(o.default.extend(ws))({name:"FilesNavigationRoot",propsData:{Navigation:ec},router:Bl,pinia:Ql}).$mount("#app-navigation-files"),new(o.default.extend(Uo))({name:"FilesListRoot",router:Bl,pinia:Ql}).$mount("#app-content-vue")},43011:function(e,t,n){"use strict";var r=n(87537),a=n.n(r),o=n(23645),s=n.n(o)()(a());s.push([e.id,".upload-picker[data-v-a1c5f78b]{display:inline-flex;align-items:center;height:44px}.upload-picker__progress[data-v-a1c5f78b]{width:200px;max-width:0;transition:max-width var(--animation-quick) ease-in-out;margin-top:8px}.upload-picker__progress p[data-v-a1c5f78b]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.upload-picker--uploading .upload-picker__progress[data-v-a1c5f78b]{max-width:200px;margin-right:20px;margin-left:8px}.upload-picker--paused .upload-picker__progress[data-v-a1c5f78b]{animation:breathing-a1c5f78b 3s ease-out infinite normal}@keyframes breathing-a1c5f78b{0%{opacity:.5}25%{opacity:1}60%{opacity:.5}to{opacity:.5}}\n","",{version:3,sources:["webpack://./node_modules/@nextcloud/upload/dist/assets/index.css"],names:[],mappings:"AAAA,gCAAgC,mBAAmB,CAAC,kBAAkB,CAAC,WAAW,CAAC,0CAA0C,WAAW,CAAC,WAAW,CAAC,uDAAuD,CAAC,cAAc,CAAC,4CAA4C,eAAe,CAAC,kBAAkB,CAAC,sBAAsB,CAAC,oEAAoE,eAAe,CAAC,iBAAiB,CAAC,eAAe,CAAC,iEAAiE,wDAAwD,CAAC,8BAA8B,GAAG,UAAU,CAAC,IAAI,SAAS,CAAC,IAAI,UAAU,CAAC,GAAG,UAAU,CAAC",sourcesContent:[".upload-picker[data-v-a1c5f78b]{display:inline-flex;align-items:center;height:44px}.upload-picker__progress[data-v-a1c5f78b]{width:200px;max-width:0;transition:max-width var(--animation-quick) ease-in-out;margin-top:8px}.upload-picker__progress p[data-v-a1c5f78b]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.upload-picker--uploading .upload-picker__progress[data-v-a1c5f78b]{max-width:200px;margin-right:20px;margin-left:8px}.upload-picker--paused .upload-picker__progress[data-v-a1c5f78b]{animation:breathing-a1c5f78b 3s ease-out infinite normal}@keyframes breathing-a1c5f78b{0%{opacity:.5}25%{opacity:1}60%{opacity:.5}to{opacity:.5}}\n"],sourceRoot:""}]),t.Z=s},27406:function(e,t,n){"use strict";var r=n(87537),a=n.n(r),o=n(23645),s=n.n(o)()(a());s.push([e.id,".breadcrumb[data-v-c33b6662]{flex:1 1 100% !important;width:100%}.breadcrumb[data-v-c33b6662] a{cursor:pointer !important}","",{version:3,sources:["webpack://./apps/files/src/components/BreadCrumbs.vue"],names:[],mappings:"AACA,6BAEC,wBAAA,CACA,UAAA,CAEA,+BACC,yBAAA",sourcesContent:["\n.breadcrumb {\n\t// Take as much space as possible\n\tflex: 1 1 100% !important;\n\twidth: 100%;\n\n\t::v-deep a {\n\t\tcursor: pointer !important;\n\t}\n}\n\n"],sourceRoot:""}]),t.Z=s},51209:function(e,t,n){"use strict";var r=n(87537),a=n.n(r),o=n(23645),s=n.n(o)()(a());s.push([e.id,".files-list__drag-drop-notice[data-v-2894a476]{position:absolute;z-index:9999;top:0;right:0;left:0;display:none;align-items:center;justify-content:center;width:100%;min-height:113px;margin:0;user-select:none;color:var(--color-text-maxcontrast);background-color:var(--color-main-background)}.files-list__drag-drop-notice--dragover[data-v-2894a476]{display:flex;border-color:#000}.files-list__drag-drop-notice h3[data-v-2894a476]{margin-left:16px;color:inherit}.files-list__drag-drop-notice-wrapper[data-v-2894a476]{display:flex;align-items:center;justify-content:center;height:15vh;max-height:70%;padding:0 5vw;border:2px var(--color-border-dark) dashed;border-radius:var(--border-radius-large)}.files-list__drag-drop-notice__close[data-v-2894a476]{position:absolute !important;top:10px;right:10px}","",{version:3,sources:["webpack://./apps/files/src/components/DragAndDropNotice.vue"],names:[],mappings:"AACA,+CACC,iBAAA,CACA,YAAA,CACA,KAAA,CACA,OAAA,CACA,MAAA,CACA,YAAA,CACA,kBAAA,CACA,sBAAA,CACA,UAAA,CAEA,gBAAA,CACA,QAAA,CACA,gBAAA,CACA,mCAAA,CACA,6CAAA,CAEA,yDACC,YAAA,CACA,iBAAA,CAGD,kDACC,gBAAA,CACA,aAAA,CAGD,uDACC,YAAA,CACA,kBAAA,CACA,sBAAA,CACA,WAAA,CACA,cAAA,CACA,aAAA,CACA,0CAAA,CACA,wCAAA,CAGD,sDACC,4BAAA,CACA,QAAA,CACA,UAAA",sourcesContent:["\n.files-list__drag-drop-notice {\n\tposition: absolute;\n\tz-index: 9999;\n\ttop: 0;\n\tright: 0;\n\tleft: 0;\n\tdisplay: none;\n\talign-items: center;\n\tjustify-content: center;\n\twidth: 100%;\n\t// Breadcrumbs height + row thead height\n\tmin-height: calc(58px + 55px);\n\tmargin: 0;\n\tuser-select: none;\n\tcolor: var(--color-text-maxcontrast);\n\tbackground-color: var(--color-main-background);\n\n\t&--dragover {\n\t\tdisplay: flex;\n\t\tborder-color: black;\n\t}\n\n\th3 {\n\t\tmargin-left: 16px;\n\t\tcolor: inherit;\n\t}\n\n\t&-wrapper {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t\theight: 15vh;\n\t\tmax-height: 70%;\n\t\tpadding: 0 5vw;\n\t\tborder: 2px var(--color-border-dark) dashed;\n\t\tborder-radius: var(--border-radius-large);\n\t}\n\n\t&__close {\n\t\tposition: absolute !important;\n\t\ttop: 10px;\n\t\tright: 10px;\n\t}\n}\n\n"],sourceRoot:""}]),t.Z=s},99732:function(e,t,n){"use strict";var r=n(87537),a=n.n(r),o=n(23645),s=n.n(o)()(a());s.push([e.id,".files-list-drag-image{position:absolute;top:-9999px;left:-9999px;display:flex;overflow:hidden;align-items:center;height:44px;padding:6px 12px;background:var(--color-main-background)}.files-list-drag-image__icon,.files-list-drag-image .files-list__row-icon{display:flex;overflow:hidden;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--border-radius)}.files-list-drag-image__icon{overflow:visible;margin-right:12px}.files-list-drag-image__icon img{max-width:100%;max-height:100%}.files-list-drag-image__icon .material-design-icon{color:var(--color-text-maxcontrast)}.files-list-drag-image__icon .material-design-icon.folder-icon{color:var(--color-primary-element)}.files-list-drag-image__icon>span{display:flex}.files-list-drag-image__icon>span .files-list__row-icon+.files-list__row-icon{margin-top:6px;margin-left:-26px}.files-list-drag-image__icon>span .files-list__row-icon+.files-list__row-icon+.files-list__row-icon{margin-top:12px}.files-list-drag-image__icon>span:not(:empty)+*{display:none}.files-list-drag-image__name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}","",{version:3,sources:["webpack://./apps/files/src/components/DragAndDropPreview.vue"],names:[],mappings:"AAIA,uBACC,iBAAA,CACA,WAAA,CACA,YAAA,CACA,YAAA,CACA,eAAA,CACA,kBAAA,CACA,WAAA,CACA,gBAAA,CACA,uCAAA,CAEA,0EAEC,YAAA,CACA,eAAA,CACA,kBAAA,CACA,sBAAA,CACA,UAAA,CACA,WAAA,CACA,kCAAA,CAGD,6BACC,gBAAA,CACA,iBAAA,CAEA,iCACC,cAAA,CACA,eAAA,CAGD,mDACC,mCAAA,CACA,+DACC,kCAAA,CAKF,kCACC,YAAA,CAGA,8EACC,cA9CU,CA+CV,iBAAA,CACA,oGACC,eAAA,CAKF,gDACC,YAAA,CAKH,6BACC,eAAA,CACA,kBAAA,CACA,sBAAA",sourcesContent:["\n$size: 32px;\n$stack-shift: 6px;\n\n.files-list-drag-image {\n\tposition: absolute;\n\ttop: -9999px;\n\tleft: -9999px;\n\tdisplay: flex;\n\toverflow: hidden;\n\talign-items: center;\n\theight: 44px;\n\tpadding: 6px 12px;\n\tbackground: var(--color-main-background);\n\n\t&__icon,\n\t.files-list__row-icon {\n\t\tdisplay: flex;\n\t\toverflow: hidden;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t\twidth: 32px;\n\t\theight: 32px;\n\t\tborder-radius: var(--border-radius);\n\t}\n\n\t&__icon {\n\t\toverflow: visible;\n\t\tmargin-right: 12px;\n\n\t\timg {\n\t\t\tmax-width: 100%;\n\t\t\tmax-height: 100%;\n\t\t}\n\n\t\t.material-design-icon {\n\t\t\tcolor: var(--color-text-maxcontrast);\n\t\t\t&.folder-icon {\n\t\t\t\tcolor: var(--color-primary-element);\n\t\t\t}\n\t\t}\n\n\t\t// Previews container\n\t\t> span {\n\t\t\tdisplay: flex;\n\n\t\t\t// Stack effect if more than one element\n\t\t\t.files-list__row-icon + .files-list__row-icon {\n\t\t\t\tmargin-top: $stack-shift;\n\t\t\t\tmargin-left: $stack-shift - $size;\n\t\t\t\t& + .files-list__row-icon {\n\t\t\t\t\tmargin-top: $stack-shift * 2;\n\t\t\t\t}\n\t\t\t}\n\t\t\t// If we have manually clone the preview,\n\t\t\t// let's hide any fallback icons\n\t\t\t&:not(:empty) + * {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\t\t}\n\t}\n\n\t&__name {\n\t\toverflow: hidden;\n\t\twhite-space: nowrap;\n\t\ttext-overflow: ellipsis;\n\t}\n}\n\n"],sourceRoot:""}]),t.Z=s},64758:function(e,t,n){"use strict";var r=n(87537),a=n.n(r),o=n(23645),s=n.n(o)()(a());s.push([e.id,".favorite-marker-icon[data-v-31558b19]{color:#a08b00;min-width:unset !important;min-height:unset !important}.favorite-marker-icon[data-v-31558b19] svg{width:26px !important;height:26px !important;max-width:unset !important;max-height:unset !important}.favorite-marker-icon[data-v-31558b19] svg path{stroke:var(--color-main-background);stroke-width:8px;stroke-linejoin:round;paint-order:stroke}","",{version:3,sources:["webpack://./apps/files/src/components/FileEntry/FavoriteIcon.vue"],names:[],mappings:"AACA,uCACC,aAAA,CAEA,0BAAA,CACG,2BAAA,CAGF,4CAEC,qBAAA,CACA,sBAAA,CAGA,0BAAA,CACA,2BAAA,CAGA,iDACC,mCAAA,CACA,gBAAA,CACA,qBAAA,CACA,kBAAA",sourcesContent:["\n.favorite-marker-icon {\n\tcolor: #a08b00;\n\t// Override NcIconSvgWrapper defaults (clickable area)\n\tmin-width: unset !important;\n min-height: unset !important;\n\n\t:deep() {\n\t\tsvg {\n\t\t\t// We added a stroke for a11y so we must increase the size to include the stroke\n\t\t\twidth: 26px !important;\n\t\t\theight: 26px !important;\n\n\t\t\t// Override NcIconSvgWrapper defaults of 20px\n\t\t\tmax-width: unset !important;\n\t\t\tmax-height: unset !important;\n\n\t\t\t// Sow a border around the icon for better contrast\n\t\t\tpath {\n\t\t\t\tstroke: var(--color-main-background);\n\t\t\t\tstroke-width: 8px;\n\t\t\t\tstroke-linejoin: round;\n\t\t\t\tpaint-order: stroke;\n\t\t\t}\n\t\t}\n\t}\n}\n"],sourceRoot:""}]),t.Z=s},96801:function(e,t,n){"use strict";var r=n(87537),a=n.n(r),o=n(23645),s=n.n(o)()(a());s.push([e.id,"tr[data-v-58f7b64d]{margin-bottom:300px;border-top:1px solid var(--color-border);background-color:rgba(0,0,0,0) !important;border-bottom:none !important}tr td[data-v-58f7b64d]{user-select:none;color:var(--color-text-maxcontrast) !important}","",{version:3,sources:["webpack://./apps/files/src/components/FilesListTableFooter.vue"],names:[],mappings:"AAEA,oBACC,mBAAA,CACA,wCAAA,CAEA,yCAAA,CACA,6BAAA,CAEA,uBACC,gBAAA,CAEA,8CAAA",sourcesContent:["\n// Scoped row\ntr {\n\tmargin-bottom: 300px;\n\tborder-top: 1px solid var(--color-border);\n\t// Prevent hover effect on the whole row\n\tbackground-color: transparent !important;\n\tborder-bottom: none !important;\n\n\ttd {\n\t\tuser-select: none;\n\t\t// Make sure the cell colors don't apply to column headers\n\t\tcolor: var(--color-text-maxcontrast) !important;\n\t}\n}\n"],sourceRoot:""}]),t.Z=s},27444:function(e,t,n){"use strict";var r=n(87537),a=n.n(r),o=n(23645),s=n.n(o)()(a());s.push([e.id,".files-list__column[data-v-e212aafa]{user-select:none;color:var(--color-text-maxcontrast) !important}.files-list__column--sortable[data-v-e212aafa]{cursor:pointer}","",{version:3,sources:["webpack://./apps/files/src/components/FilesListTableHeader.vue"],names:[],mappings:"AACA,qCACC,gBAAA,CAEA,8CAAA,CAEA,+CACC,cAAA",sourcesContent:["\n.files-list__column {\n\tuser-select: none;\n\t// Make sure the cell colors don't apply to column headers\n\tcolor: var(--color-text-maxcontrast) !important;\n\n\t&--sortable {\n\t\tcursor: pointer;\n\t}\n}\n\n"],sourceRoot:""}]),t.Z=s},5157:function(e,t,n){"use strict";var r=n(87537),a=n.n(r),o=n(23645),s=n.n(o)()(a());s.push([e.id,".files-list__row-actions-batch[data-v-72bacee0]{flex:1 1 100% !important}.files-list__row-actions-batch[data-v-72bacee0] .button-vue__wrapper{width:100%}.files-list__row-actions-batch[data-v-72bacee0] .button-vue__wrapper span.button-vue__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}","",{version:3,sources:["webpack://./apps/files/src/components/FilesListTableHeaderActions.vue"],names:[],mappings:"AACA,gDACC,wBAAA,CAGA,qEACC,UAAA,CACA,2FACC,eAAA,CACA,sBAAA,CACA,kBAAA",sourcesContent:["\n.files-list__row-actions-batch {\n\tflex: 1 1 100% !important;\n\n\t// Remove when https://github.com/nextcloud/nextcloud-vue/pull/3936 is merged\n\t::v-deep .button-vue__wrapper {\n\t\twidth: 100%;\n\t\tspan.button-vue__text {\n\t\t\toverflow: hidden;\n\t\t\ttext-overflow: ellipsis;\n\t\t\twhite-space: nowrap;\n\t\t}\n\t}\n}\n"],sourceRoot:""}]),t.Z=s},49487:function(e,t,n){"use strict";var r=n(87537),a=n.n(r),o=n(23645),s=n.n(o)()(a());s.push([e.id,".files-list__column-sort-button{margin:0 calc(var(--cell-margin)*-1)}.files-list__column-sort-button .button-vue__icon{transition-timing-function:linear;transition-duration:.1s;transition-property:opacity;opacity:0}.files-list__column-sort-button .button-vue__text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.files-list__column-sort-button--active .button-vue__icon,.files-list__column-sort-button:hover .button-vue__icon,.files-list__column-sort-button:focus .button-vue__icon,.files-list__column-sort-button:active .button-vue__icon{opacity:1 !important}","",{version:3,sources:["webpack://./apps/files/src/components/FilesListTableHeaderButton.vue"],names:[],mappings:"AACA,gCAEC,oCAAA,CAEA,kDACC,iCAAA,CACA,uBAAA,CACA,2BAAA,CACA,SAAA,CAID,kDACC,eAAA,CACA,kBAAA,CACA,sBAAA,CAOA,mOACC,oBAAA",sourcesContent:["\n.files-list__column-sort-button {\n\t// Compensate for cells margin\n\tmargin: 0 calc(var(--cell-margin) * -1);\n\n\t.button-vue__icon {\n\t\ttransition-timing-function: linear;\n\t\ttransition-duration: .1s;\n\t\ttransition-property: opacity;\n\t\topacity: 0;\n\t}\n\n\t// Remove when https://github.com/nextcloud/nextcloud-vue/pull/3936 is merged\n\t.button-vue__text {\n\t\toverflow: hidden;\n\t\twhite-space: nowrap;\n\t\ttext-overflow: ellipsis;\n\t}\n\n\t&--active,\n\t&:hover,\n\t&:focus,\n\t&:active {\n\t\t.button-vue__icon {\n\t\t\topacity: 1 !important;\n\t\t}\n\t}\n}\n"],sourceRoot:""}]),t.Z=s},20588:function(e,t,n){"use strict";var r=n(87537),a=n.n(r),o=n(23645),s=n.n(o)()(a());s.push([e.id,".files-list[data-v-0263b26b]{--row-height: 55px;--cell-margin: 14px;--checkbox-padding: calc((var(--row-height) - var(--checkbox-size)) / 2);--checkbox-size: 24px;--clickable-area: 44px;--icon-preview-size: 32px;display:block;overflow:auto;height:100%}.files-list[data-v-0263b26b] tbody{display:flex;flex-direction:column;width:100%;position:relative}.files-list[data-v-0263b26b] tbody tr:hover,.files-list[data-v-0263b26b] tbody tr:focus{background-color:var(--color-background-dark)}.files-list[data-v-0263b26b] .files-list__before{display:flex;flex-direction:column}.files-list[data-v-0263b26b] .files-list__thead,.files-list[data-v-0263b26b] .files-list__tfoot{display:flex;flex-direction:column;width:100%;background-color:var(--color-main-background)}.files-list[data-v-0263b26b] .files-list__thead{position:sticky;z-index:10;top:0}.files-list[data-v-0263b26b] .files-list__tfoot{min-height:300px}.files-list[data-v-0263b26b] tr{position:relative;display:flex;align-items:center;width:100%;user-select:none;border-bottom:1px solid var(--color-border);user-select:none;height:var(--row-height)}.files-list[data-v-0263b26b] td,.files-list[data-v-0263b26b] th{display:flex;align-items:center;flex:0 0 auto;justify-content:left;width:var(--row-height);height:var(--row-height);margin:0;padding:0;color:var(--color-text-maxcontrast);border:none}.files-list[data-v-0263b26b] td span,.files-list[data-v-0263b26b] th span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.files-list[data-v-0263b26b] .files-list__row--failed{position:absolute;display:block;top:0;left:0;right:0;bottom:0;opacity:.1;z-index:-1;background:var(--color-error)}.files-list[data-v-0263b26b] .files-list__row-checkbox{justify-content:center}.files-list[data-v-0263b26b] .files-list__row-checkbox .checkbox-radio-switch{display:flex;justify-content:center;--icon-size: var(--checkbox-size)}.files-list[data-v-0263b26b] .files-list__row-checkbox .checkbox-radio-switch label.checkbox-radio-switch__label{width:var(--clickable-area);height:var(--clickable-area);margin:0;padding:calc((var(--clickable-area) - var(--checkbox-size))/2)}.files-list[data-v-0263b26b] .files-list__row-checkbox .checkbox-radio-switch .checkbox-radio-switch__icon{margin:0 !important}.files-list[data-v-0263b26b] .files-list__row:hover,.files-list[data-v-0263b26b] .files-list__row:focus,.files-list[data-v-0263b26b] .files-list__row:active,.files-list[data-v-0263b26b] .files-list__row--active,.files-list[data-v-0263b26b] .files-list__row--dragover{background-color:var(--color-background-hover);--color-text-maxcontrast: var(--color-main-text)}.files-list[data-v-0263b26b] .files-list__row:hover>*,.files-list[data-v-0263b26b] .files-list__row:focus>*,.files-list[data-v-0263b26b] .files-list__row:active>*,.files-list[data-v-0263b26b] .files-list__row--active>*,.files-list[data-v-0263b26b] .files-list__row--dragover>*{--color-border: var(--color-border-dark)}.files-list[data-v-0263b26b] .files-list__row:hover .favorite-marker-icon svg path,.files-list[data-v-0263b26b] .files-list__row:focus .favorite-marker-icon svg path,.files-list[data-v-0263b26b] .files-list__row:active .favorite-marker-icon svg path,.files-list[data-v-0263b26b] .files-list__row--active .favorite-marker-icon svg path,.files-list[data-v-0263b26b] .files-list__row--dragover .favorite-marker-icon svg path{stroke:var(--color-background-dark)}.files-list[data-v-0263b26b] .files-list__row--dragover *{pointer-events:none}.files-list[data-v-0263b26b] .files-list__row-icon{position:relative;display:flex;overflow:visible;align-items:center;flex:0 0 var(--icon-preview-size);justify-content:center;width:var(--icon-preview-size);height:100%;margin-right:var(--checkbox-padding);color:var(--color-primary-element)}.files-list[data-v-0263b26b] .files-list__row-icon *{cursor:pointer}.files-list[data-v-0263b26b] .files-list__row-icon>span{justify-content:flex-start}.files-list[data-v-0263b26b] .files-list__row-icon>span:not(.files-list__row-icon-favorite) svg{width:var(--icon-preview-size);height:var(--icon-preview-size)}.files-list[data-v-0263b26b] .files-list__row-icon>span.folder-icon,.files-list[data-v-0263b26b] .files-list__row-icon>span.folder-open-icon{margin:-3px}.files-list[data-v-0263b26b] .files-list__row-icon>span.folder-icon svg,.files-list[data-v-0263b26b] .files-list__row-icon>span.folder-open-icon svg{width:calc(var(--icon-preview-size) + 6px);height:calc(var(--icon-preview-size) + 6px)}.files-list[data-v-0263b26b] .files-list__row-icon-preview{overflow:hidden;width:var(--icon-preview-size);height:var(--icon-preview-size);border-radius:var(--border-radius);object-fit:contain;object-position:center}.files-list[data-v-0263b26b] .files-list__row-icon-preview:not(.files-list__row-icon-preview--loaded){background:var(--color-loading-dark)}.files-list[data-v-0263b26b] .files-list__row-icon-favorite{position:absolute;top:0px;right:-10px}.files-list[data-v-0263b26b] .files-list__row-icon-overlay{position:absolute;max-height:calc(var(--icon-preview-size)*.5);max-width:calc(var(--icon-preview-size)*.5);color:var(--color-main-background);margin-top:2px}.files-list[data-v-0263b26b] .files-list__row-name{overflow:hidden;flex:1 1 auto}.files-list[data-v-0263b26b] .files-list__row-name a{display:flex;align-items:center;width:100%;height:100%;min-width:0}.files-list[data-v-0263b26b] .files-list__row-name a:focus-visible{outline:none}.files-list[data-v-0263b26b] .files-list__row-name a:focus .files-list__row-name-text,.files-list[data-v-0263b26b] .files-list__row-name a:focus-visible .files-list__row-name-text{outline:2px solid var(--color-main-text) !important;border-radius:20px}.files-list[data-v-0263b26b] .files-list__row-name .files-list__row-name-text{color:var(--color-main-text);padding:5px 10px;margin-left:-10px;display:inline-flex}.files-list[data-v-0263b26b] .files-list__row-name .files-list__row-name-ext{color:var(--color-text-maxcontrast);overflow:visible}.files-list[data-v-0263b26b] .files-list__row-rename{width:100%;max-width:600px}.files-list[data-v-0263b26b] .files-list__row-rename input{width:100%;margin-left:-8px;padding:2px 6px;border-width:2px}.files-list[data-v-0263b26b] .files-list__row-rename input:invalid{border-color:var(--color-error);color:red}.files-list[data-v-0263b26b] .files-list__row-actions{width:auto}.files-list[data-v-0263b26b] .files-list__row-actions~td,.files-list[data-v-0263b26b] .files-list__row-actions~th{margin:0 var(--cell-margin)}.files-list[data-v-0263b26b] .files-list__row-actions button .button-vue__text{font-weight:normal}.files-list[data-v-0263b26b] .files-list__row-action--inline{margin-right:7px}.files-list[data-v-0263b26b] .files-list__row-mtime,.files-list[data-v-0263b26b] .files-list__row-size{color:var(--color-text-maxcontrast)}.files-list[data-v-0263b26b] .files-list__row-size{width:calc(var(--row-height)*1.5);justify-content:flex-end}.files-list[data-v-0263b26b] .files-list__row-mtime{width:calc(var(--row-height)*2)}.files-list[data-v-0263b26b] .files-list__row-column-custom{width:calc(var(--row-height)*2)}","",{version:3,sources:["webpack://./apps/files/src/components/FilesListVirtual.vue"],names:[],mappings:"AACA,6BACC,kBAAA,CACA,mBAAA,CAEA,wEAAA,CACA,qBAAA,CACA,sBAAA,CACA,yBAAA,CAEA,aAAA,CACA,aAAA,CACA,WAAA,CAIC,mCACC,YAAA,CACA,qBAAA,CACA,UAAA,CAEA,iBAAA,CAIC,wFAEC,6CAAA,CAMH,iDACC,YAAA,CACA,qBAAA,CAGD,gGAEC,YAAA,CACA,qBAAA,CACA,UAAA,CACA,6CAAA,CAKD,gDAEC,eAAA,CACA,UAAA,CACA,KAAA,CAID,gDACC,gBAAA,CAGD,gCACC,iBAAA,CACA,YAAA,CACA,kBAAA,CACA,UAAA,CACA,gBAAA,CACA,2CAAA,CACA,gBAAA,CACA,wBAAA,CAGD,gEACC,YAAA,CACA,kBAAA,CACA,aAAA,CACA,oBAAA,CACA,uBAAA,CACA,wBAAA,CACA,QAAA,CACA,SAAA,CACA,mCAAA,CACA,WAAA,CAKA,0EACC,eAAA,CACA,kBAAA,CACA,sBAAA,CAIF,sDACC,iBAAA,CACA,aAAA,CACA,KAAA,CACA,MAAA,CACA,OAAA,CACA,QAAA,CACA,UAAA,CACA,UAAA,CACA,6BAAA,CAGD,uDACC,sBAAA,CAEA,8EACC,YAAA,CACA,sBAAA,CAEA,iCAAA,CAEA,iHACC,2BAAA,CACA,4BAAA,CACA,QAAA,CACA,8DAAA,CAGD,2GACC,mBAAA,CAMF,2QAEC,8CAAA,CAGA,gDAAA,CACA,qRACC,wCAAA,CAID,saACC,mCAAA,CAIF,0DAEC,mBAAA,CAKF,mDACC,iBAAA,CACA,YAAA,CACA,gBAAA,CACA,kBAAA,CAEA,iCAAA,CACA,sBAAA,CACA,8BAAA,CACA,WAAA,CAEA,oCAAA,CACA,kCAAA,CAGA,qDACC,cAAA,CAGD,wDACC,0BAAA,CAEA,gGACC,8BAAA,CACA,+BAAA,CAID,6IAEC,WAAA,CACA,qJACC,0CAAA,CACA,2CAAA,CAKH,2DACC,eAAA,CACA,8BAAA,CACA,+BAAA,CACA,kCAAA,CAEA,kBAAA,CACA,sBAAA,CAGA,sGACC,oCAAA,CAKF,4DACC,iBAAA,CACA,OAAA,CACA,WAAA,CAID,2DACC,iBAAA,CACA,4CAAA,CACA,2CAAA,CACA,kCAAA,CAEA,cAAA,CAKF,mDAEC,eAAA,CAEA,aAAA,CAEA,qDACC,YAAA,CACA,kBAAA,CAEA,UAAA,CACA,WAAA,CAEA,WAAA,CAGA,mEACC,YAAA,CAID,oLAEC,mDAAA,CACA,kBAAA,CAIF,8EACC,4BAAA,CAEA,gBAAA,CACA,iBAAA,CAEA,mBAAA,CAGD,6EACC,mCAAA,CAEA,gBAAA,CAKF,qDACC,UAAA,CACA,eAAA,CACA,2DACC,UAAA,CAEA,gBAAA,CACA,eAAA,CACA,gBAAA,CAEA,mEAEC,+BAAA,CACA,SAAA,CAKH,sDAEC,UAAA,CAGA,kHAEC,2BAAA,CAIA,+EAEC,kBAAA,CAKH,6DACC,gBAAA,CAGD,uGAEC,mCAAA,CAED,mDACC,iCAAA,CAEA,wBAAA,CAGD,oDACC,+BAAA,CAGD,4DACC,+BAAA",sourcesContent:["\n.files-list {\n\t--row-height: 55px;\n\t--cell-margin: 14px;\n\n\t--checkbox-padding: calc((var(--row-height) - var(--checkbox-size)) / 2);\n\t--checkbox-size: 24px;\n\t--clickable-area: 44px;\n\t--icon-preview-size: 32px;\n\n\tdisplay: block;\n\toverflow: auto;\n\theight: 100%;\n\n\t&::v-deep {\n\t\t// Table head, body and footer\n\t\ttbody {\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: column;\n\t\t\twidth: 100%;\n\t\t\t// Necessary for virtual scrolling absolute\n\t\t\tposition: relative;\n\n\t\t\t/* Hover effect on tbody lines only */\n\t\t\ttr {\n\t\t\t\t&:hover,\n\t\t\t\t&:focus {\n\t\t\t\t\tbackground-color: var(--color-background-dark);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Before table and thead\n\t\t.files-list__before {\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: column;\n\t\t}\n\n\t\t.files-list__thead,\n\t\t.files-list__tfoot {\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: column;\n\t\t\twidth: 100%;\n\t\t\tbackground-color: var(--color-main-background);\n\n\t\t}\n\n\t\t// Table header\n\t\t.files-list__thead {\n\t\t\t// Pinned on top when scrolling\n\t\t\tposition: sticky;\n\t\t\tz-index: 10;\n\t\t\ttop: 0;\n\t\t}\n\n\t\t// Table footer\n\t\t.files-list__tfoot {\n\t\t\tmin-height: 300px;\n\t\t}\n\n\t\ttr {\n\t\t\tposition: relative;\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\twidth: 100%;\n\t\t\tuser-select: none;\n\t\t\tborder-bottom: 1px solid var(--color-border);\n\t\t\tuser-select: none;\n\t\t\theight: var(--row-height);\n\t\t}\n\n\t\ttd, th {\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\tflex: 0 0 auto;\n\t\t\tjustify-content: left;\n\t\t\twidth: var(--row-height);\n\t\t\theight: var(--row-height);\n\t\t\tmargin: 0;\n\t\t\tpadding: 0;\n\t\t\tcolor: var(--color-text-maxcontrast);\n\t\t\tborder: none;\n\n\t\t\t// Columns should try to add any text\n\t\t\t// node wrapped in a span. That should help\n\t\t\t// with the ellipsis on overflow.\n\t\t\tspan {\n\t\t\t\toverflow: hidden;\n\t\t\t\twhite-space: nowrap;\n\t\t\t\ttext-overflow: ellipsis;\n\t\t\t}\n\t\t}\n\n\t\t.files-list__row--failed {\n\t\t\tposition: absolute;\n\t\t\tdisplay: block;\n\t\t\ttop: 0;\n\t\t\tleft: 0;\n\t\t\tright: 0;\n\t\t\tbottom: 0;\n\t\t\topacity: .1;\n\t\t\tz-index: -1;\n\t\t\tbackground: var(--color-error);\n\t\t}\n\n\t\t.files-list__row-checkbox {\n\t\t\tjustify-content: center;\n\n\t\t\t.checkbox-radio-switch {\n\t\t\t\tdisplay: flex;\n\t\t\t\tjustify-content: center;\n\n\t\t\t\t--icon-size: var(--checkbox-size);\n\n\t\t\t\tlabel.checkbox-radio-switch__label {\n\t\t\t\t\twidth: var(--clickable-area);\n\t\t\t\t\theight: var(--clickable-area);\n\t\t\t\t\tmargin: 0;\n\t\t\t\t\tpadding: calc((var(--clickable-area) - var(--checkbox-size)) / 2);\n\t\t\t\t}\n\n\t\t\t\t.checkbox-radio-switch__icon {\n\t\t\t\t\tmargin: 0 !important;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t.files-list__row {\n\t\t\t&:hover, &:focus, &:active, &--active, &--dragover {\n\t\t\t\t// WCAG AA compliant\n\t\t\t\tbackground-color: var(--color-background-hover);\n\t\t\t\t// text-maxcontrast have been designed to pass WCAG AA over\n\t\t\t\t// a white background, we need to adjust then.\n\t\t\t\t--color-text-maxcontrast: var(--color-main-text);\n\t\t\t\t> * {\n\t\t\t\t\t--color-border: var(--color-border-dark);\n\t\t\t\t}\n\n\t\t\t\t// Hover state of the row should also change the favorite markers background\n\t\t\t\t.favorite-marker-icon svg path {\n\t\t\t\t\tstroke: var(--color-background-dark);\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&--dragover * {\n\t\t\t\t// Prevent dropping on row children\n\t\t\t\tpointer-events: none;\n\t\t\t}\n\t\t}\n\n\t\t// Entry preview or mime icon\n\t\t.files-list__row-icon {\n\t\t\tposition: relative;\n\t\t\tdisplay: flex;\n\t\t\toverflow: visible;\n\t\t\talign-items: center;\n\t\t\t// No shrinking or growing allowed\n\t\t\tflex: 0 0 var(--icon-preview-size);\n\t\t\tjustify-content: center;\n\t\t\twidth: var(--icon-preview-size);\n\t\t\theight: 100%;\n\t\t\t// Show same padding as the checkbox right padding for visual balance\n\t\t\tmargin-right: var(--checkbox-padding);\n\t\t\tcolor: var(--color-primary-element);\n\n\t\t\t// Icon is also clickable\n\t\t\t* {\n\t\t\t\tcursor: pointer;\n\t\t\t}\n\n\t\t\t& > span {\n\t\t\t\tjustify-content: flex-start;\n\n\t\t\t\t&:not(.files-list__row-icon-favorite) svg {\n\t\t\t\t\twidth: var(--icon-preview-size);\n\t\t\t\t\theight: var(--icon-preview-size);\n\t\t\t\t}\n\n\t\t\t\t// Slightly increase the size of the folder icon\n\t\t\t\t&.folder-icon,\n\t\t\t\t&.folder-open-icon {\n\t\t\t\t\tmargin: -3px;\n\t\t\t\t\tsvg {\n\t\t\t\t\t\twidth: calc(var(--icon-preview-size) + 6px);\n\t\t\t\t\t\theight: calc(var(--icon-preview-size) + 6px);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&-preview {\n\t\t\t\toverflow: hidden;\n\t\t\t\twidth: var(--icon-preview-size);\n\t\t\t\theight: var(--icon-preview-size);\n\t\t\t\tborder-radius: var(--border-radius);\n\t\t\t\t// Center and contain the preview\n\t\t\t\tobject-fit: contain;\n\t\t\t\tobject-position: center;\n\n\t\t\t\t/* Preview not loaded animation effect */\n\t\t\t\t&:not(.files-list__row-icon-preview--loaded) {\n\t\t\t\t\tbackground: var(--color-loading-dark);\n\t\t\t\t\t// animation: preview-gradient-fade 1.2s ease-in-out infinite;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&-favorite {\n\t\t\t\tposition: absolute;\n\t\t\t\ttop: 0px;\n\t\t\t\tright: -10px;\n\t\t\t}\n\n\t\t\t// Folder overlay\n\t\t\t&-overlay {\n\t\t\t\tposition: absolute;\n\t\t\t\tmax-height: calc(var(--icon-preview-size) * 0.5);\n\t\t\t\tmax-width: calc(var(--icon-preview-size) * 0.5);\n\t\t\t\tcolor: var(--color-main-background);\n\t\t\t\t// better alignment with the folder icon\n\t\t\t\tmargin-top: 2px;\n\t\t\t}\n\t\t}\n\n\t\t// Entry link\n\t\t.files-list__row-name {\n\t\t\t// Prevent link from overflowing\n\t\t\toverflow: hidden;\n\t\t\t// Take as much space as possible\n\t\t\tflex: 1 1 auto;\n\n\t\t\ta {\n\t\t\t\tdisplay: flex;\n\t\t\t\talign-items: center;\n\t\t\t\t// Fill cell height and width\n\t\t\t\twidth: 100%;\n\t\t\t\theight: 100%;\n\t\t\t\t// Necessary for flex grow to work\n\t\t\t\tmin-width: 0;\n\n\t\t\t\t// Already added to the inner text, see rule below\n\t\t\t\t&:focus-visible {\n\t\t\t\t\toutline: none;\n\t\t\t\t}\n\n\t\t\t\t// Keyboard indicator a11y\n\t\t\t\t&:focus .files-list__row-name-text,\n\t\t\t\t&:focus-visible .files-list__row-name-text {\n\t\t\t\t\toutline: 2px solid var(--color-main-text) !important;\n\t\t\t\t\tborder-radius: 20px;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.files-list__row-name-text {\n\t\t\t\tcolor: var(--color-main-text);\n\t\t\t\t// Make some space for the outline\n\t\t\t\tpadding: 5px 10px;\n\t\t\t\tmargin-left: -10px;\n\t\t\t\t// Align two name and ext\n\t\t\t\tdisplay: inline-flex;\n\t\t\t}\n\n\t\t\t.files-list__row-name-ext {\n\t\t\t\tcolor: var(--color-text-maxcontrast);\n\t\t\t\t// always show the extension\n\t\t\t\toverflow: visible;\n\t\t\t}\n\t\t}\n\n\t\t// Rename form\n\t\t.files-list__row-rename {\n\t\t\twidth: 100%;\n\t\t\tmax-width: 600px;\n\t\t\tinput {\n\t\t\t\twidth: 100%;\n\t\t\t\t// Align with text, 0 - padding - border\n\t\t\t\tmargin-left: -8px;\n\t\t\t\tpadding: 2px 6px;\n\t\t\t\tborder-width: 2px;\n\n\t\t\t\t&:invalid {\n\t\t\t\t\t// Show red border on invalid input\n\t\t\t\t\tborder-color: var(--color-error);\n\t\t\t\t\tcolor: red;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t.files-list__row-actions {\n\t\t\t// take as much space as necessary\n\t\t\twidth: auto;\n\n\t\t\t// Add margin to all cells after the actions\n\t\t\t& ~ td,\n\t\t\t& ~ th {\n\t\t\t\tmargin: 0 var(--cell-margin);\n\t\t\t}\n\n\t\t\tbutton {\n\t\t\t\t.button-vue__text {\n\t\t\t\t\t// Remove bold from default button styling\n\t\t\t\t\tfont-weight: normal;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t.files-list__row-action--inline {\n\t\t\tmargin-right: 7px;\n\t\t}\n\n\t\t.files-list__row-mtime,\n\t\t.files-list__row-size {\n\t\t\tcolor: var(--color-text-maxcontrast);\n\t\t}\n\t\t.files-list__row-size {\n\t\t\twidth: calc(var(--row-height) * 1.5);\n\t\t\t// Right align content/text\n\t\t\tjustify-content: flex-end;\n\t\t}\n\n\t\t.files-list__row-mtime {\n\t\t\twidth: calc(var(--row-height) * 2);\n\t\t}\n\n\t\t.files-list__row-column-custom {\n\t\t\twidth: calc(var(--row-height) * 2);\n\t\t}\n\t}\n}\n"],sourceRoot:""}]),t.Z=s},37373:function(e,t,n){"use strict";var r=n(87537),a=n.n(r),o=n(23645),s=n.n(o)()(a());s.push([e.id,"tbody.files-list__tbody.files-list__tbody--grid{--half-clickable-area: calc(var(--clickable-area) / 2);--row-width: 160px;--row-height: calc(var(--row-width) - var(--half-clickable-area));--icon-preview-size: calc(var(--row-width) - var(--clickable-area));--checkbox-padding: 0px;display:grid;grid-template-columns:repeat(auto-fill, var(--row-width));grid-gap:15px;row-gap:15px;align-content:center;align-items:center;justify-content:space-around;justify-items:center}tbody.files-list__tbody.files-list__tbody--grid tr{width:var(--row-width);height:calc(var(--row-height) + var(--clickable-area));border:none;border-radius:var(--border-radius)}tbody.files-list__tbody.files-list__tbody--grid .files-list__row-checkbox{position:absolute;z-index:9;top:0;left:0;overflow:hidden;width:var(--clickable-area);height:var(--clickable-area);border-radius:var(--half-clickable-area)}tbody.files-list__tbody.files-list__tbody--grid .files-list__row-icon-favorite{position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;width:var(--clickable-area);height:var(--clickable-area)}tbody.files-list__tbody.files-list__tbody--grid .files-list__row-name{display:grid;justify-content:stretch;width:100%;height:100%;grid-auto-rows:var(--row-height) var(--clickable-area)}tbody.files-list__tbody.files-list__tbody--grid .files-list__row-name span.files-list__row-icon{width:100%;height:100%;padding-top:var(--half-clickable-area)}tbody.files-list__tbody.files-list__tbody--grid .files-list__row-name a.files-list__row-name-link{width:calc(100% - var(--clickable-area));height:var(--clickable-area)}tbody.files-list__tbody.files-list__tbody--grid .files-list__row-name .files-list__row-name-text{margin:0;padding-right:0}tbody.files-list__tbody.files-list__tbody--grid .files-list__row-actions{position:absolute;right:0;bottom:0;width:var(--clickable-area);height:var(--clickable-area)}","",{version:3,sources:["webpack://./apps/files/src/components/FilesListVirtual.vue"],names:[],mappings:"AAEA,gDACC,sDAAA,CACA,kBAAA,CAEA,iEAAA,CACA,mEAAA,CACA,uBAAA,CAEA,YAAA,CACA,yDAAA,CACA,aAAA,CACA,YAAA,CAEA,oBAAA,CACA,kBAAA,CACA,4BAAA,CACA,oBAAA,CAEA,mDACC,sBAAA,CACA,sDAAA,CACA,WAAA,CACA,kCAAA,CAID,0EACC,iBAAA,CACA,SAAA,CACA,KAAA,CACA,MAAA,CACA,eAAA,CACA,2BAAA,CACA,4BAAA,CACA,wCAAA,CAID,+EACC,iBAAA,CACA,KAAA,CACA,OAAA,CACA,YAAA,CACA,kBAAA,CACA,sBAAA,CACA,2BAAA,CACA,4BAAA,CAGD,sEACC,YAAA,CACA,uBAAA,CACA,UAAA,CACA,WAAA,CACA,sDAAA,CAEA,gGACC,UAAA,CACA,WAAA,CAGA,sCAAA,CAGD,kGAEC,wCAAA,CACA,4BAAA,CAGD,iGACC,QAAA,CACA,eAAA,CAIF,yEACC,iBAAA,CACA,OAAA,CACA,QAAA,CACA,2BAAA,CACA,4BAAA",sourcesContent:["\n// Grid mode\ntbody.files-list__tbody.files-list__tbody--grid {\n\t--half-clickable-area: calc(var(--clickable-area) / 2);\n\t--row-width: 160px;\n\t// We use half of the clickable area as visual balance margin\n\t--row-height: calc(var(--row-width) - var(--half-clickable-area));\n\t--icon-preview-size: calc(var(--row-width) - var(--clickable-area));\n\t--checkbox-padding: 0px;\n\n\tdisplay: grid;\n\tgrid-template-columns: repeat(auto-fill, var(--row-width));\n\tgrid-gap: 15px;\n\trow-gap: 15px;\n\n\talign-content: center;\n\talign-items: center;\n\tjustify-content: space-around;\n\tjustify-items: center;\n\n\ttr {\n\t\twidth: var(--row-width);\n\t\theight: calc(var(--row-height) + var(--clickable-area));\n\t\tborder: none;\n\t\tborder-radius: var(--border-radius);\n\t}\n\n\t// Checkbox in the top left\n\t.files-list__row-checkbox {\n\t\tposition: absolute;\n\t\tz-index: 9;\n\t\ttop: 0;\n\t\tleft: 0;\n\t\toverflow: hidden;\n\t\twidth: var(--clickable-area);\n\t\theight: var(--clickable-area);\n\t\tborder-radius: var(--half-clickable-area);\n\t}\n\n\t// Star icon in the top right\n\t.files-list__row-icon-favorite {\n\t\tposition: absolute;\n\t\ttop: 0;\n\t\tright: 0;\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t\twidth: var(--clickable-area);\n\t\theight: var(--clickable-area);\n\t}\n\n\t.files-list__row-name {\n\t\tdisplay: grid;\n\t\tjustify-content: stretch;\n\t\twidth: 100%;\n\t\theight: 100%;\n\t\tgrid-auto-rows: var(--row-height) var(--clickable-area);\n\n\t\tspan.files-list__row-icon {\n\t\t\twidth: 100%;\n\t\t\theight: 100%;\n\t\t\t// Visual balance, we use half of the clickable area\n\t\t\t// as a margin around the preview\n\t\t\tpadding-top: var(--half-clickable-area);\n\t\t}\n\n\t\ta.files-list__row-name-link {\n\t\t\t// Minus action menu\n\t\t\twidth: calc(100% - var(--clickable-area));\n\t\t\theight: var(--clickable-area);\n\t\t}\n\n\t\t.files-list__row-name-text {\n\t\t\tmargin: 0;\n\t\t\tpadding-right: 0;\n\t\t}\n\t}\n\n\t.files-list__row-actions {\n\t\tposition: absolute;\n\t\tright: 0;\n\t\tbottom: 0;\n\t\twidth: var(--clickable-area);\n\t\theight: var(--clickable-area);\n\t}\n}\n"],sourceRoot:""}]),t.Z=s},72656:function(e,t,n){"use strict";var r=n(87537),a=n.n(r),o=n(23645),s=n.n(o)()(a());s.push([e.id,".app-navigation-entry__settings-quota--not-unlimited[data-v-b1323a64] .app-navigation-entry__name{margin-top:-6px}.app-navigation-entry__settings-quota progress[data-v-b1323a64]{position:absolute;bottom:12px;margin-left:44px;width:calc(100% - 44px - 22px)}","",{version:3,sources:["webpack://./apps/files/src/components/NavigationQuota.vue"],names:[],mappings:"AAIC,kGACC,eAAA,CAGD,gEACC,iBAAA,CACA,WAAA,CACA,gBAAA,CACA,8BAAA",sourcesContent:["\n// User storage stats display\n.app-navigation-entry__settings-quota {\n\t// Align title with progress and icon\n\t&--not-unlimited::v-deep .app-navigation-entry__name {\n\t\tmargin-top: -6px;\n\t}\n\n\tprogress {\n\t\tposition: absolute;\n\t\tbottom: 12px;\n\t\tmargin-left: 44px;\n\t\twidth: calc(100% - 44px - 22px);\n\t}\n}\n"],sourceRoot:""}]),t.Z=s},51806:function(e,t,n){"use strict";var r=n(87537),a=n.n(r),o=n(23645),s=n.n(o)()(a());s.push([e.id,".app-content[data-v-468eb5ee]{display:flex;overflow:hidden;flex-direction:column;max-height:100%;position:relative}.files-list__header[data-v-468eb5ee]{display:flex;align-items:center;flex:0 0;margin:4px 4px 4px 50px}.files-list__header>*[data-v-468eb5ee]{flex:0 0}.files-list__header-share-button[data-v-468eb5ee]{opacity:.3}.files-list__header-share-button--shared[data-v-468eb5ee]{opacity:1}.files-list__refresh-icon[data-v-468eb5ee]{flex:0 0 44px;width:44px;height:44px}.files-list__loading-icon[data-v-468eb5ee]{margin:auto}","",{version:3,sources:["webpack://./apps/files/src/views/FilesList.vue"],names:[],mappings:"AACA,8BAEC,YAAA,CACA,eAAA,CACA,qBAAA,CACA,eAAA,CACA,iBAAA,CAOA,qCACC,YAAA,CACA,kBAAA,CAEA,QAAA,CAEA,uBAAA,CACA,uCAGC,QAAA,CAGD,kDACC,UAAA,CACA,0DACC,SAAA,CAKH,2CACC,aAAA,CACA,UAAA,CACA,WAAA,CAGD,2CACC,WAAA",sourcesContent:["\n.app-content {\n\t// Virtual list needs to be full height and is scrollable\n\tdisplay: flex;\n\toverflow: hidden;\n\tflex-direction: column;\n\tmax-height: 100%;\n\tposition: relative;\n}\n\n$margin: 4px;\n$navigationToggleSize: 50px;\n\n.files-list {\n\t&__header {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\t// Do not grow or shrink (vertically)\n\t\tflex: 0 0;\n\t\t// Align with the navigation toggle icon\n\t\tmargin: $margin $margin $margin $navigationToggleSize;\n\t\t> * {\n\t\t\t// Do not grow or shrink (horizontally)\n\t\t\t// Only the breadcrumbs shrinks\n\t\t\tflex: 0 0;\n\t\t}\n\n\t\t&-share-button {\n\t\t\topacity: .3;\n\t\t\t&--shared {\n\t\t\t\topacity: 1;\n\t\t\t}\n\t\t}\n\t}\n\n\t&__refresh-icon {\n\t\tflex: 0 0 44px;\n\t\twidth: 44px;\n\t\theight: 44px;\n\t}\n\n\t&__loading-icon {\n\t\tmargin: auto;\n\t}\n}\n\n"],sourceRoot:""}]),t.Z=s},24924:function(e,t,n){"use strict";var r=n(87537),a=n.n(r),o=n(23645),s=n.n(o)()(a());s.push([e.id,".app-navigation[data-v-5b025a97] .app-navigation-entry-icon{background-repeat:no-repeat;background-position:center}.app-navigation>ul.app-navigation__list[data-v-5b025a97]{padding-bottom:var(--default-grid-baseline, 4px)}.app-navigation-entry__settings[data-v-5b025a97]{height:auto !important;overflow:hidden !important;padding-top:0 !important;flex:0 0 auto}","",{version:3,sources:["webpack://./apps/files/src/views/Navigation.vue"],names:[],mappings:"AAEA,4DACC,2BAAA,CACA,0BAAA,CAGD,yDAEC,gDAAA,CAGD,iDACC,sBAAA,CACA,0BAAA,CACA,wBAAA,CAEA,aAAA",sourcesContent:["\n// TODO: remove when https://github.com/nextcloud/nextcloud-vue/pull/3539 is in\n.app-navigation::v-deep .app-navigation-entry-icon {\n\tbackground-repeat: no-repeat;\n\tbackground-position: center;\n}\n\n.app-navigation > ul.app-navigation__list {\n\t// Use flex gap value for more elegant spacing\n\tpadding-bottom: var(--default-grid-baseline, 4px);\n}\n\n.app-navigation-entry__settings {\n\theight: auto !important;\n\toverflow: hidden !important;\n\tpadding-top: 0 !important;\n\t// Prevent shrinking or growing\n\tflex: 0 0 auto;\n}\n"],sourceRoot:""}]),t.Z=s},36542:function(e,t,n){"use strict";var r=n(87537),a=n.n(r),o=n(23645),s=n.n(o)()(a());s.push([e.id,".setting-link[data-v-011c3819]:hover{text-decoration:underline}","",{version:3,sources:["webpack://./apps/files/src/views/Settings.vue"],names:[],mappings:"AACA,qCACC,yBAAA",sourcesContent:["\n.setting-link:hover {\n\ttext-decoration: underline;\n}\n"],sourceRoot:""}]),t.Z=s},46700:function(e,t,n){var r={"./af":42786,"./af.js":42786,"./ar":30867,"./ar-dz":14130,"./ar-dz.js":14130,"./ar-kw":96135,"./ar-kw.js":96135,"./ar-ly":56440,"./ar-ly.js":56440,"./ar-ma":47702,"./ar-ma.js":47702,"./ar-sa":16040,"./ar-sa.js":16040,"./ar-tn":37100,"./ar-tn.js":37100,"./ar.js":30867,"./az":31083,"./az.js":31083,"./be":9808,"./be.js":9808,"./bg":68338,"./bg.js":68338,"./bm":67438,"./bm.js":67438,"./bn":8905,"./bn-bd":76225,"./bn-bd.js":76225,"./bn.js":8905,"./bo":11560,"./bo.js":11560,"./br":1278,"./br.js":1278,"./bs":80622,"./bs.js":80622,"./ca":2468,"./ca.js":2468,"./cs":5822,"./cs.js":5822,"./cv":50877,"./cv.js":50877,"./cy":47373,"./cy.js":47373,"./da":24780,"./da.js":24780,"./de":59740,"./de-at":60217,"./de-at.js":60217,"./de-ch":60894,"./de-ch.js":60894,"./de.js":59740,"./dv":5300,"./dv.js":5300,"./el":50837,"./el.js":50837,"./en-au":78348,"./en-au.js":78348,"./en-ca":77925,"./en-ca.js":77925,"./en-gb":22243,"./en-gb.js":22243,"./en-ie":46436,"./en-ie.js":46436,"./en-il":47207,"./en-il.js":47207,"./en-in":44175,"./en-in.js":44175,"./en-nz":76319,"./en-nz.js":76319,"./en-sg":31662,"./en-sg.js":31662,"./eo":92915,"./eo.js":92915,"./es":55655,"./es-do":55251,"./es-do.js":55251,"./es-mx":96112,"./es-mx.js":96112,"./es-us":71146,"./es-us.js":71146,"./es.js":55655,"./et":5603,"./et.js":5603,"./eu":77763,"./eu.js":77763,"./fa":76959,"./fa.js":76959,"./fi":11897,"./fi.js":11897,"./fil":42549,"./fil.js":42549,"./fo":94694,"./fo.js":94694,"./fr":94470,"./fr-ca":63049,"./fr-ca.js":63049,"./fr-ch":52330,"./fr-ch.js":52330,"./fr.js":94470,"./fy":5044,"./fy.js":5044,"./ga":29295,"./ga.js":29295,"./gd":2101,"./gd.js":2101,"./gl":38794,"./gl.js":38794,"./gom-deva":27884,"./gom-deva.js":27884,"./gom-latn":23168,"./gom-latn.js":23168,"./gu":95349,"./gu.js":95349,"./he":24206,"./he.js":24206,"./hi":30094,"./hi.js":30094,"./hr":30316,"./hr.js":30316,"./hu":22138,"./hu.js":22138,"./hy-am":11423,"./hy-am.js":11423,"./id":29218,"./id.js":29218,"./is":90135,"./is.js":90135,"./it":90626,"./it-ch":10150,"./it-ch.js":10150,"./it.js":90626,"./ja":39183,"./ja.js":39183,"./jv":24286,"./jv.js":24286,"./ka":12105,"./ka.js":12105,"./kk":47772,"./kk.js":47772,"./km":18758,"./km.js":18758,"./kn":79282,"./kn.js":79282,"./ko":33730,"./ko.js":33730,"./ku":1408,"./ku.js":1408,"./ky":33291,"./ky.js":33291,"./lb":36841,"./lb.js":36841,"./lo":55466,"./lo.js":55466,"./lt":57010,"./lt.js":57010,"./lv":37595,"./lv.js":37595,"./me":39861,"./me.js":39861,"./mi":35493,"./mi.js":35493,"./mk":95966,"./mk.js":95966,"./ml":87341,"./ml.js":87341,"./mn":5115,"./mn.js":5115,"./mr":10370,"./mr.js":10370,"./ms":9847,"./ms-my":41237,"./ms-my.js":41237,"./ms.js":9847,"./mt":72126,"./mt.js":72126,"./my":56165,"./my.js":56165,"./nb":64924,"./nb.js":64924,"./ne":16744,"./ne.js":16744,"./nl":93901,"./nl-be":59814,"./nl-be.js":59814,"./nl.js":93901,"./nn":83877,"./nn.js":83877,"./oc-lnc":92135,"./oc-lnc.js":92135,"./pa-in":15858,"./pa-in.js":15858,"./pl":64495,"./pl.js":64495,"./pt":89520,"./pt-br":57971,"./pt-br.js":57971,"./pt.js":89520,"./ro":96459,"./ro.js":96459,"./ru":21793,"./ru.js":21793,"./sd":40950,"./sd.js":40950,"./se":10490,"./se.js":10490,"./si":90124,"./si.js":90124,"./sk":64249,"./sk.js":64249,"./sl":14985,"./sl.js":14985,"./sq":51104,"./sq.js":51104,"./sr":49131,"./sr-cyrl":79915,"./sr-cyrl.js":79915,"./sr.js":49131,"./ss":85893,"./ss.js":85893,"./sv":98760,"./sv.js":98760,"./sw":91172,"./sw.js":91172,"./ta":27333,"./ta.js":27333,"./te":23110,"./te.js":23110,"./tet":52095,"./tet.js":52095,"./tg":27321,"./tg.js":27321,"./th":9041,"./th.js":9041,"./tk":19005,"./tk.js":19005,"./tl-ph":75768,"./tl-ph.js":75768,"./tlh":89444,"./tlh.js":89444,"./tr":72397,"./tr.js":72397,"./tzl":28254,"./tzl.js":28254,"./tzm":51106,"./tzm-latn":30699,"./tzm-latn.js":30699,"./tzm.js":51106,"./ug-cn":9288,"./ug-cn.js":9288,"./uk":67691,"./uk.js":67691,"./ur":13795,"./ur.js":13795,"./uz":6791,"./uz-latn":60588,"./uz-latn.js":60588,"./uz.js":6791,"./vi":65666,"./vi.js":65666,"./x-pseudo":14378,"./x-pseudo.js":14378,"./yo":75805,"./yo.js":75805,"./zh-cn":83839,"./zh-cn.js":83839,"./zh-hk":55726,"./zh-hk.js":55726,"./zh-mo":99807,"./zh-mo.js":99807,"./zh-tw":74152,"./zh-tw.js":74152};function a(e){var t=o(e);return n(t)}function o(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}a.keys=function(){return Object.keys(r)},a.resolve=o,e.exports=a,a.id=46700},69481:function(e){function t(e,t){return null==e?t:e}e.exports=function(e){var n,r=t((e=e||{}).max,1),a=t(e.min,0),o=t(e.autostart,!0),s=t(e.ignoreSameProgress,!1),i=null,l=null,c=null,u=(n=t(e.historyTimeConstant,2.5),function(e,t,r){return e+r/(r+n)*(t-e)});function d(){m(a)}function m(e,t){if("number"!=typeof t&&(t=Date.now()),l!==t&&(!s||c!==e)){if(null===l||null===c)return c=e,void(l=t);var n=.001*(t-l),r=(e-c)/n;i=null===i?r:u(i,r,n),c=e,l=t}}return{start:d,reset:function(){i=null,l=null,c=null,o&&d()},report:m,estimate:function(e){if(null===c)return 1/0;if(c>=r)return 0;if(null===i)return 1/0;var t=(r-c)/i;return"number"==typeof e&&"number"==typeof l&&(t-=.001*(e-l)),Math.max(0,t)},rate:function(){return null===i?0:i}}}},79855:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});var r={name:"FileIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},a=(0,n(51900).Z)(r,(function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon file-icon",attrs:{"aria-hidden":!e.title,"aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M13,9V3.5L18.5,9M6,2C4.89,2 4,2.89 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2H6Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])}),[],!1,null,null,null).exports},15764:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});var r={name:"HomeIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},a=(0,n(51900).Z)(r,(function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon home-icon",attrs:{"aria-hidden":!e.title,"aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M10,20V14H14V20H19V12H22L12,3L2,12H5V20H10Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])}),[],!1,null,null,null).exports},54490:function(e,t,n){"use strict";var r=n(61964),a=n(89915),o=(0,n(51900).Z)(a.Z,r.s,r.x,!1,null,null,null);t.Z=o.exports},810:function(e,t){"use strict";t.Z={name:"MenuUpIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}}},89915:function(e,t,n){"use strict";var r=n(810);t.Z=r.Z},61964:function(e,t,n){"use strict";n.d(t,{s:function(){return r},x:function(){return a}});var r=function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon menu-up-icon",attrs:{"aria-hidden":!e.title,"aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M7,15L12,10L17,15H7Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])},a=[]},81490:function(e){"use strict";e.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+CiAgPHBhdGggZD0iTTE0IDEyLjNMMTIuMyAxNCA4IDkuNyAzLjcgMTQgMiAxMi4zIDYuMyA4IDIgMy43IDMuNyAyIDggNi4zIDEyLjMgMiAxNCAzLjcgOS43IDh6Ii8+Cjwvc3ZnPgo="},90888:function(e){"use strict";e.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+CiAgPHBhdGggZD0iTTE0IDEyLjNMMTIuMyAxNCA4IDkuNyAzLjcgMTQgMiAxMi4zIDYuMyA4IDIgMy43IDMuNyAyIDggNi4zIDEyLjMgMiAxNCAzLjcgOS43IDh6IiBzdHlsZT0iZmlsbC1vcGFjaXR5OjE7ZmlsbDojZmZmZmZmIi8+Cjwvc3ZnPgo="},24654:function(){},52361:function(){},94616:function(){},5656:function(e,t,n){"use strict";n.d(t,{$B:function(){return j},DT:function(){return v},De:function(){return w},G7:function(){return it},Ir:function(){return ct},NB:function(){return O},RL:function(){return R},Ti:function(){return $},Tv:function(){return L},Vn:function(){return b},_o:function(){return U},e4:function(){return F},fs:function(){return _},gt:function(){return B},h7:function(){return S},p$:function(){return y},pC:function(){return D},rp:function(){return z},sS:function(){return g},tB:function(){return P},y3:function(){return A}});var r=n(77958),a=n(17499),o=n(31352),s=n(62520),i=n(65358),l=n(79753),c=n(14596),u=n(26721);const d=null===(m=(0,r.ts)())?(0,a.IY)().setApp("files").build():(0,a.IY)().setApp("files").setUid(m.uid).build();var m;class p{_entries=[];registerEntry(e){this.validateEntry(e),this._entries.push(e)}unregisterEntry(e){const t="string"==typeof e?this.getEntryIndex(e):this.getEntryIndex(e.id);-1!==t?this._entries.splice(t,1):d.warn("Entry not found, nothing removed",{entry:e,entries:this.getEntries()})}getEntries(e){return e?this._entries.filter((t=>"function"!=typeof t.enabled||t.enabled(e))):this._entries}getEntryIndex(e){return this._entries.findIndex((t=>t.id===e))}validateEntry(e){if(!e.id||!e.displayName||!e.iconSvgInline&&!e.iconClass||!e.handler)throw new Error("Invalid entry");if("string"!=typeof e.id||"string"!=typeof e.displayName)throw new Error("Invalid id or displayName property");if(e.iconClass&&"string"!=typeof e.iconClass||e.iconSvgInline&&"string"!=typeof e.iconSvgInline)throw new Error("Invalid icon provided");if(void 0!==e.enabled&&"function"!=typeof e.enabled)throw new Error("Invalid enabled property");if("function"!=typeof e.handler)throw new Error("Invalid handler property");if("order"in e&&"number"!=typeof e.order)throw new Error("Invalid order property");if(-1!==this.getEntryIndex(e.id))throw new Error("Duplicate entry")}}const f=["B","KB","MB","GB","TB","PB"],h=["B","KiB","MiB","GiB","TiB","PiB"];function g(e,t=!1,n=!0){"string"==typeof e&&(e=Number(e));let r=e>0?Math.floor(Math.log(e)/Math.log(n?1024:1e3)):0;r=Math.min((n?h.length:f.length)-1,r);const a=n?h[r]:f[r];let s=(e/Math.pow(n?1024:1e3,r)).toFixed(1);return!0===t&&0===r?("0.0"!==s?"< 1 ":"0 ")+(n?h[1]:f[1]):(s=r<2?parseFloat(s).toFixed(0):parseFloat(s).toLocaleString((0,o.aj)()),s+" "+a)}var v=(e=>(e.DEFAULT="default",e.HIDDEN="hidden",e))(v||{});class y{_action;constructor(e){this.validateAction(e),this._action=e}get id(){return this._action.id}get displayName(){return this._action.displayName}get title(){return this._action.title}get iconSvgInline(){return this._action.iconSvgInline}get enabled(){return this._action.enabled}get exec(){return this._action.exec}get execBatch(){return this._action.execBatch}get order(){return this._action.order}get default(){return this._action.default}get inline(){return this._action.inline}get renderInline(){return this._action.renderInline}validateAction(e){if(!e.id||"string"!=typeof e.id)throw new Error("Invalid id");if(!e.displayName||"function"!=typeof e.displayName)throw new Error("Invalid displayName function");if("title"in e&&"function"!=typeof e.title)throw new Error("Invalid title function");if(!e.iconSvgInline||"function"!=typeof e.iconSvgInline)throw new Error("Invalid iconSvgInline function");if(!e.exec||"function"!=typeof e.exec)throw new Error("Invalid exec function");if("enabled"in e&&"function"!=typeof e.enabled)throw new Error("Invalid enabled function");if("execBatch"in e&&"function"!=typeof e.execBatch)throw new Error("Invalid execBatch function");if("order"in e&&"number"!=typeof e.order)throw new Error("Invalid order");if(e.default&&!Object.values(v).includes(e.default))throw new Error("Invalid default");if("inline"in e&&"function"!=typeof e.inline)throw new Error("Invalid inline function");if("renderInline"in e&&"function"!=typeof e.renderInline)throw new Error("Invalid renderInline function")}}const b=function(){return typeof window._nc_fileactions>"u"&&(window._nc_fileactions=[],d.debug("FileActions initialized")),window._nc_fileactions},w=function(){return typeof window._nc_filelistheader>"u"&&(window._nc_filelistheader=[],d.debug("FileListHeaders initialized")),window._nc_filelistheader};var A=(e=>(e[e.NONE=0]="NONE",e[e.CREATE=4]="CREATE",e[e.READ=1]="READ",e[e.UPDATE=2]="UPDATE",e[e.DELETE=8]="DELETE",e[e.SHARE=16]="SHARE",e[e.ALL=31]="ALL",e))(A||{});const C=["d:getcontentlength","d:getcontenttype","d:getetag","d:getlastmodified","d:quota-available-bytes","d:resourcetype","nc:has-preview","nc:is-encrypted","nc:mount-type","nc:share-attributes","oc:comments-unread","oc:favorite","oc:fileid","oc:owner-display-name","oc:owner-id","oc:permissions","oc:share-types","oc:size","ocs:share-permissions"],x={d:"DAV:",nc:"http://nextcloud.org/ns",oc:"http://owncloud.org/ns",ocs:"http://open-collaboration-services.org/ns"},k=function(){return typeof window._nc_dav_properties>"u"&&(window._nc_dav_properties=[...C]),window._nc_dav_properties.map((e=>`<${e} />`)).join(" ")},T=function(){return typeof window._nc_dav_namespaces>"u"&&(window._nc_dav_namespaces={...x}),Object.keys(window._nc_dav_namespaces).map((e=>`xmlns:${e}="${window._nc_dav_namespaces?.[e]}"`)).join(" ")},S=function(){return`<?xml version="1.0"?>\n\t\t<d:propfind ${T()}>\n\t\t\t<d:prop>\n\t\t\t\t${k()}\n\t\t\t</d:prop>\n\t\t</d:propfind>`},_=function(){return`<?xml version="1.0"?>\n\t\t<oc:filter-files ${T()}>\n\t\t\t<d:prop>\n\t\t\t\t${k()}\n\t\t\t</d:prop>\n\t\t\t<oc:filter-rules>\n\t\t\t\t<oc:favorite>1</oc:favorite>\n\t\t\t</oc:filter-rules>\n\t\t</oc:filter-files>`},P=function(e){return`<?xml version="1.0" encoding="UTF-8"?>\n<d:searchrequest ${T()}\n\txmlns:ns="https://github.com/icewind1991/SearchDAV/ns">\n\t<d:basicsearch>\n\t\t<d:select>\n\t\t\t<d:prop>\n\t\t\t\t${k()}\n\t\t\t</d:prop>\n\t\t</d:select>\n\t\t<d:from>\n\t\t\t<d:scope>\n\t\t\t\t<d:href>/files/${(0,r.ts)()?.uid}/</d:href>\n\t\t\t\t<d:depth>infinity</d:depth>\n\t\t\t</d:scope>\n\t\t</d:from>\n\t\t<d:where>\n\t\t\t<d:and>\n\t\t\t\t<d:or>\n\t\t\t\t\t<d:not>\n\t\t\t\t\t\t<d:eq>\n\t\t\t\t\t\t\t<d:prop>\n\t\t\t\t\t\t\t\t<d:getcontenttype/>\n\t\t\t\t\t\t\t</d:prop>\n\t\t\t\t\t\t\t<d:literal>httpd/unix-directory</d:literal>\n\t\t\t\t\t\t</d:eq>\n\t\t\t\t\t</d:not>\n\t\t\t\t\t<d:eq>\n\t\t\t\t\t\t<d:prop>\n\t\t\t\t\t\t\t<oc:size/>\n\t\t\t\t\t\t</d:prop>\n\t\t\t\t\t\t<d:literal>0</d:literal>\n\t\t\t\t\t</d:eq>\n\t\t\t\t</d:or>\n\t\t\t\t<d:gt>\n\t\t\t\t\t<d:prop>\n\t\t\t\t\t\t<d:getlastmodified/>\n\t\t\t\t\t</d:prop>\n\t\t\t\t\t<d:literal>${e}</d:literal>\n\t\t\t\t</d:gt>\n\t\t\t</d:and>\n\t\t</d:where>\n\t\t<d:orderby>\n\t\t\t<d:order>\n\t\t\t\t<d:prop>\n\t\t\t\t\t<d:getlastmodified/>\n\t\t\t\t</d:prop>\n\t\t\t\t<d:descending/>\n\t\t\t</d:order>\n\t\t</d:orderby>\n\t\t<d:limit>\n\t\t\t<d:nresults>100</d:nresults>\n\t\t\t<ns:firstresult>0</ns:firstresult>\n\t\t</d:limit>\n\t</d:basicsearch>\n</d:searchrequest>`};var L=(e=>(e.Folder="folder",e.File="file",e))(L||{});const E=function(e,t){return null!==e.match(t)},N=(e,t)=>{if(e.id&&"number"!=typeof e.id)throw new Error("Invalid id type of value");if(!e.source)throw new Error("Missing mandatory source");try{new URL(e.source)}catch{throw new Error("Invalid source format, source must be a valid URL")}if(!e.source.startsWith("http"))throw new Error("Invalid source format, only http(s) is supported");if(e.mtime&&!(e.mtime instanceof Date))throw new Error("Invalid mtime type");if(e.crtime&&!(e.crtime instanceof Date))throw new Error("Invalid crtime type");if(!e.mime||"string"!=typeof e.mime||!e.mime.match(/^[-\w.]+\/[-+\w.]+$/gi))throw new Error("Missing or invalid mandatory mime");if("size"in e&&"number"!=typeof e.size&&void 0!==e.size)throw new Error("Invalid size type");if("permissions"in e&&void 0!==e.permissions&&!("number"==typeof e.permissions&&e.permissions>=A.NONE&&e.permissions<=A.ALL))throw new Error("Invalid permissions");if(e.owner&&null!==e.owner&&"string"!=typeof e.owner)throw new Error("Invalid owner type");if(e.attributes&&"object"!=typeof e.attributes)throw new Error("Invalid attributes type");if(e.root&&"string"!=typeof e.root)throw new Error("Invalid root type");if(e.root&&!e.root.startsWith("/"))throw new Error("Root must start with a leading slash");if(e.root&&!e.source.includes(e.root))throw new Error("Root must be part of the source");if(e.root&&E(e.source,t)){const n=e.source.match(t)[0];if(!e.source.includes((0,s.join)(n,e.root)))throw new Error("The root must be relative to the service. e.g /files/emma")}if(e.status&&!Object.values(F).includes(e.status))throw new Error("Status must be a valid NodeStatus")};var F=(e=>(e.NEW="new",e.FAILED="failed",e.LOADING="loading",e.LOCKED="locked",e))(F||{});class O{_data;_attributes;_knownDavService=/(remote|public)\.php\/(web)?dav/i;constructor(e,t){N(e,t||this._knownDavService),this._data=e;const n={set:(e,t,n)=>(this.updateMtime(),Reflect.set(e,t,n)),deleteProperty:(e,t)=>(this.updateMtime(),Reflect.deleteProperty(e,t))};this._attributes=new Proxy(e.attributes||{},n),delete this._data.attributes,t&&(this._knownDavService=t)}get source(){return this._data.source.replace(/\/$/i,"")}get encodedSource(){const{origin:e}=new URL(this.source);return e+(0,i.Ec)(this.source.slice(e.length))}get basename(){return(0,s.basename)(this.source)}get extension(){return(0,s.extname)(this.source)}get dirname(){if(this.root){const e=this.source.indexOf(this.root);return(0,s.dirname)(this.source.slice(e+this.root.length)||"/")}const e=new URL(this.source);return(0,s.dirname)(e.pathname)}get mime(){return this._data.mime}get mtime(){return this._data.mtime}get crtime(){return this._data.crtime}get size(){return this._data.size}get attributes(){return this._attributes}get permissions(){return null!==this.owner||this.isDavRessource?void 0!==this._data.permissions?this._data.permissions:A.NONE:A.READ}get owner(){return this.isDavRessource?this._data.owner:null}get isDavRessource(){return E(this.source,this._knownDavService)}get root(){return this._data.root?this._data.root.replace(/^(.+)\/$/,"$1"):this.isDavRessource&&(0,s.dirname)(this.source).split(this._knownDavService).pop()||null}get path(){if(this.root){const e=this.source.indexOf(this.root);return this.source.slice(e+this.root.length)||"/"}return(this.dirname+"/"+this.basename).replace(/\/\//g,"/")}get fileid(){return this._data?.id||this.attributes?.fileid}get status(){return this._data?.status}set status(e){this._data.status=e}move(e){N({...this._data,source:e},this._knownDavService),this._data.source=e,this.updateMtime()}rename(e){if(e.includes("/"))throw new Error("Invalid basename");this.move((0,s.dirname)(this.source)+"/"+e)}updateMtime(){this._data.mtime&&(this._data.mtime=new Date)}}class j extends O{get type(){return L.File}}class B extends O{constructor(e){super({...e,mime:"httpd/unix-directory"})}get type(){return L.Folder}get extension(){return null}get mime(){return"httpd/unix-directory"}}const U=`/files/${(0,r.ts)()?.uid}`,I=(0,l.generateRemoteUrl)("dav"),z=function(e=I){const t=(0,c.eI)(e,{headers:{requesttoken:(0,r.IH)()||""}});return(0,c.lD)().patch("request",(e=>(e.headers?.method&&(e.method=e.headers.method,delete e.headers.method),(0,u.W)(e)))),t},D=async(e,t="/",n=U)=>(await e.getDirectoryContents(`${n}${t}`,{details:!0,data:_(),headers:{method:"REPORT"},includeSelf:!0})).data.filter((e=>e.filename!==t)).map((e=>R(e,n))),R=function(e,t=U,n=I){const a=e.props,o=function(e=""){let t=A.NONE;return e&&((e.includes("C")||e.includes("K"))&&(t|=A.CREATE),e.includes("G")&&(t|=A.READ),(e.includes("W")||e.includes("N")||e.includes("V"))&&(t|=A.UPDATE),e.includes("D")&&(t|=A.DELETE),e.includes("R")&&(t|=A.SHARE)),t}(a?.permissions),s=(0,r.ts)()?.uid,i={id:a?.fileid||0,source:`${n}${e.filename}`,mtime:new Date(Date.parse(e.lastmod)),mime:e.mime,size:a?.size||Number.parseInt(a.getcontentlength||"0"),permissions:o,owner:s,root:t,attributes:{...e,...a,hasPreview:a?.["has-preview"]}};return delete i.attributes?.props,"file"===e.type?new j(i):new B(i)};class M{_views=[];_currentView=null;register(e){if(this._views.find((t=>t.id===e.id)))throw new Error(`View id ${e.id} is already registered`);this._views.push(e)}remove(e){const t=this._views.findIndex((t=>t.id===e));-1!==t&&this._views.splice(t,1)}get views(){return this._views}setActive(e){this._currentView=e}get active(){return this._currentView}}const $=function(){return typeof window._nc_navigation>"u"&&(window._nc_navigation=new M,d.debug("Navigation service initialized")),window._nc_navigation};class G{_column;constructor(e){H(e),this._column=e}get id(){return this._column.id}get title(){return this._column.title}get render(){return this._column.render}get sort(){return this._column.sort}get summary(){return this._column.summary}}const H=function(e){if(!e.id||"string"!=typeof e.id)throw new Error("A column id is required");if(!e.title||"string"!=typeof e.title)throw new Error("A column title is required");if(!e.render||"function"!=typeof e.render)throw new Error("A render function is required");if(e.sort&&"function"!=typeof e.sort)throw new Error("Column sortFunction must be a function");if(e.summary&&"function"!=typeof e.summary)throw new Error("Column summary must be a function");return!0};var V={},q={};!function(e){const t=":A-Za-z_\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD",n="["+t+"]["+t+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*",r=new RegExp("^"+n+"$");e.isExist=function(e){return typeof e<"u"},e.isEmptyObject=function(e){return 0===Object.keys(e).length},e.merge=function(e,t,n){if(t){const r=Object.keys(t),a=r.length;for(let o=0;o<a;o++)e[r[o]]="strict"===n?[t[r[o]]]:t[r[o]]}},e.getValue=function(t){return e.isExist(t)?t:""},e.isName=function(e){const t=r.exec(e);return!(null===t||typeof t>"u")},e.getAllMatches=function(e,t){const n=[];let r=t.exec(e);for(;r;){const a=[];a.startIndex=t.lastIndex-r[0].length;const o=r.length;for(let e=0;e<o;e++)a.push(r[e]);n.push(a),r=t.exec(e)}return n},e.nameRegexp=n}(q);const W=q,Z={allowBooleanAttributes:!1,unpairedTags:[]};function J(e){return" "===e||"\t"===e||"\n"===e||"\r"===e}function K(e,t){const n=t;for(;t<e.length;t++)if("?"==e[t]||" "==e[t]){const r=e.substr(n,t-n);if(t>5&&"xml"===r)return ae("InvalidXml","XML declaration allowed only at the start of the document.",ie(e,t));if("?"==e[t]&&">"==e[t+1]){t++;break}continue}return t}function Y(e,t){if(e.length>t+5&&"-"===e[t+1]&&"-"===e[t+2]){for(t+=3;t<e.length;t++)if("-"===e[t]&&"-"===e[t+1]&&">"===e[t+2]){t+=2;break}}else if(e.length>t+8&&"D"===e[t+1]&&"O"===e[t+2]&&"C"===e[t+3]&&"T"===e[t+4]&&"Y"===e[t+5]&&"P"===e[t+6]&&"E"===e[t+7]){let n=1;for(t+=8;t<e.length;t++)if("<"===e[t])n++;else if(">"===e[t]&&(n--,0===n))break}else if(e.length>t+9&&"["===e[t+1]&&"C"===e[t+2]&&"D"===e[t+3]&&"A"===e[t+4]&&"T"===e[t+5]&&"A"===e[t+6]&&"["===e[t+7])for(t+=8;t<e.length;t++)if("]"===e[t]&&"]"===e[t+1]&&">"===e[t+2]){t+=2;break}return t}V.validate=function(e,t){t=Object.assign({},Z,t);const n=[];let r=!1,a=!1;"\ufeff"===e[0]&&(e=e.substr(1));for(let o=0;o<e.length;o++)if("<"===e[o]&&"?"===e[o+1]){if(o+=2,o=K(e,o),o.err)return o}else{if("<"!==e[o]){if(J(e[o]))continue;return ae("InvalidChar","char '"+e[o]+"' is not expected.",ie(e,o))}{let s=o;if(o++,"!"===e[o]){o=Y(e,o);continue}{let i=!1;"/"===e[o]&&(i=!0,o++);let l="";for(;o<e.length&&">"!==e[o]&&" "!==e[o]&&"\t"!==e[o]&&"\n"!==e[o]&&"\r"!==e[o];o++)l+=e[o];if(l=l.trim(),"/"===l[l.length-1]&&(l=l.substring(0,l.length-1),o--),!se(l)){let t;return t=0===l.trim().length?"Invalid space after '<'.":"Tag '"+l+"' is an invalid name.",ae("InvalidTag",t,ie(e,o))}const c=ee(e,o);if(!1===c)return ae("InvalidAttr","Attributes for '"+l+"' have open quote.",ie(e,o));let u=c.value;if(o=c.index,"/"===u[u.length-1]){const n=o-u.length;u=u.substring(0,u.length-1);const a=ne(u,t);if(!0!==a)return ae(a.err.code,a.err.msg,ie(e,n+a.err.line));r=!0}else if(i){if(!c.tagClosed)return ae("InvalidTag","Closing tag '"+l+"' doesn't have proper closing.",ie(e,o));if(u.trim().length>0)return ae("InvalidTag","Closing tag '"+l+"' can't have attributes or invalid starting.",ie(e,s));{const t=n.pop();if(l!==t.tagName){let n=ie(e,t.tagStartPos);return ae("InvalidTag","Expected closing tag '"+t.tagName+"' (opened in line "+n.line+", col "+n.col+") instead of closing tag '"+l+"'.",ie(e,s))}0==n.length&&(a=!0)}}else{const i=ne(u,t);if(!0!==i)return ae(i.err.code,i.err.msg,ie(e,o-u.length+i.err.line));if(!0===a)return ae("InvalidXml","Multiple possible root nodes found.",ie(e,o));-1!==t.unpairedTags.indexOf(l)||n.push({tagName:l,tagStartPos:s}),r=!0}for(o++;o<e.length;o++)if("<"===e[o]){if("!"===e[o+1]){o++,o=Y(e,o);continue}if("?"!==e[o+1])break;if(o=K(e,++o),o.err)return o}else if("&"===e[o]){const t=re(e,o);if(-1==t)return ae("InvalidChar","char '&' is not expected.",ie(e,o));o=t}else if(!0===a&&!J(e[o]))return ae("InvalidXml","Extra text at the end",ie(e,o));"<"===e[o]&&o--}}}return r?1==n.length?ae("InvalidTag","Unclosed tag '"+n[0].tagName+"'.",ie(e,n[0].tagStartPos)):!(n.length>0)||ae("InvalidXml","Invalid '"+JSON.stringify(n.map((e=>e.tagName)),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1}):ae("InvalidXml","Start tag expected.",1)};const X='"',Q="'";function ee(e,t){let n="",r="",a=!1;for(;t<e.length;t++){if(e[t]===X||e[t]===Q)""===r?r=e[t]:r!==e[t]||(r="");else if(">"===e[t]&&""===r){a=!0;break}n+=e[t]}return""===r&&{value:n,index:t,tagClosed:a}}const te=new RegExp("(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['\"])(([\\s\\S])*?)\\5)?","g");function ne(e,t){const n=W.getAllMatches(e,te),r={};for(let e=0;e<n.length;e++){if(0===n[e][1].length)return ae("InvalidAttr","Attribute '"+n[e][2]+"' has no space in starting.",le(n[e]));if(void 0!==n[e][3]&&void 0===n[e][4])return ae("InvalidAttr","Attribute '"+n[e][2]+"' is without value.",le(n[e]));if(void 0===n[e][3]&&!t.allowBooleanAttributes)return ae("InvalidAttr","boolean attribute '"+n[e][2]+"' is not allowed.",le(n[e]));const a=n[e][2];if(!oe(a))return ae("InvalidAttr","Attribute '"+a+"' is an invalid name.",le(n[e]));if(r.hasOwnProperty(a))return ae("InvalidAttr","Attribute '"+a+"' is repeated.",le(n[e]));r[a]=1}return!0}function re(e,t){if(";"===e[++t])return-1;if("#"===e[t])return function(e,t){let n=/\d/;for("x"===e[t]&&(t++,n=/[\da-fA-F]/);t<e.length;t++){if(";"===e[t])return t;if(!e[t].match(n))break}return-1}(e,++t);let n=0;for(;t<e.length;t++,n++)if(!(e[t].match(/\w/)&&n<20)){if(";"===e[t])break;return-1}return t}function ae(e,t,n){return{err:{code:e,msg:t,line:n.line||n,col:n.col}}}function oe(e){return W.isName(e)}function se(e){return W.isName(e)}function ie(e,t){const n=e.substring(0,t).split(/\r?\n/);return{line:n.length,col:n[n.length-1].length+1}}function le(e){return e.startIndex+e[1].length}var ce={};const ue={preserveOrder:!1,attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,removeNSPrefix:!1,allowBooleanAttributes:!1,parseTagValue:!0,parseAttributeValue:!1,trimValues:!0,cdataPropName:!1,numberParseOptions:{hex:!0,leadingZeros:!0,eNotation:!0},tagValueProcessor:function(e,t){return t},attributeValueProcessor:function(e,t){return t},stopNodes:[],alwaysCreateTextNode:!1,isArray:()=>!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(e,t,n){return e}};ce.buildOptions=function(e){return Object.assign({},ue,e)},ce.defaultOptions=ue;const de=q;function me(e,t){let n="";for(;t<e.length&&"'"!==e[t]&&'"'!==e[t];t++)n+=e[t];if(n=n.trim(),-1!==n.indexOf(" "))throw new Error("External entites are not supported");const r=e[t++];let a="";for(;t<e.length&&e[t]!==r;t++)a+=e[t];return[n,a,t]}function pe(e,t){return"!"===e[t+1]&&"-"===e[t+2]&&"-"===e[t+3]}function fe(e,t){return"!"===e[t+1]&&"E"===e[t+2]&&"N"===e[t+3]&&"T"===e[t+4]&&"I"===e[t+5]&&"T"===e[t+6]&&"Y"===e[t+7]}function he(e,t){return"!"===e[t+1]&&"E"===e[t+2]&&"L"===e[t+3]&&"E"===e[t+4]&&"M"===e[t+5]&&"E"===e[t+6]&&"N"===e[t+7]&&"T"===e[t+8]}function ge(e,t){return"!"===e[t+1]&&"A"===e[t+2]&&"T"===e[t+3]&&"T"===e[t+4]&&"L"===e[t+5]&&"I"===e[t+6]&&"S"===e[t+7]&&"T"===e[t+8]}function ve(e,t){return"!"===e[t+1]&&"N"===e[t+2]&&"O"===e[t+3]&&"T"===e[t+4]&&"A"===e[t+5]&&"T"===e[t+6]&&"I"===e[t+7]&&"O"===e[t+8]&&"N"===e[t+9]}function ye(e){if(de.isName(e))return e;throw new Error(`Invalid entity name ${e}`)}const be=/^[-+]?0x[a-fA-F0-9]+$/,we=/^([\-\+])?(0*)(\.[0-9]+([eE]\-?[0-9]+)?|[0-9]+(\.[0-9]+([eE]\-?[0-9]+)?)?)$/;!Number.parseInt&&window.parseInt&&(Number.parseInt=window.parseInt),!Number.parseFloat&&window.parseFloat&&(Number.parseFloat=window.parseFloat);const Ae={hex:!0,leadingZeros:!0,decimalPoint:".",eNotation:!0};const Ce=q,xe=class{constructor(e){this.tagname=e,this.child=[],this[":@"]={}}add(e,t){"__proto__"===e&&(e="#__proto__"),this.child.push({[e]:t})}addChild(e){"__proto__"===e.tagname&&(e.tagname="#__proto__"),e[":@"]&&Object.keys(e[":@"]).length>0?this.child.push({[e.tagname]:e.child,":@":e[":@"]}):this.child.push({[e.tagname]:e.child})}},ke=function(e,t){const n={};if("O"!==e[t+3]||"C"!==e[t+4]||"T"!==e[t+5]||"Y"!==e[t+6]||"P"!==e[t+7]||"E"!==e[t+8])throw new Error("Invalid Tag instead of DOCTYPE");{t+=9;let r=1,a=!1,o=!1,s="";for(;t<e.length;t++)if("<"!==e[t]||o)if(">"===e[t]){if(o?"-"===e[t-1]&&"-"===e[t-2]&&(o=!1,r--):r--,0===r)break}else"["===e[t]?a=!0:s+=e[t];else{if(a&&fe(e,t))t+=7,[entityName,val,t]=me(e,t+1),-1===val.indexOf("&")&&(n[ye(entityName)]={regx:RegExp(`&${entityName};`,"g"),val:val});else if(a&&he(e,t))t+=8;else if(a&&ge(e,t))t+=8;else if(a&&ve(e,t))t+=9;else{if(!pe)throw new Error("Invalid DOCTYPE");o=!0}r++,s=""}if(0!==r)throw new Error("Unclosed DOCTYPE")}return{entities:n,i:t}},Te=function(e,t={}){if(t=Object.assign({},Ae,t),!e||"string"!=typeof e)return e;let n=e.trim();if(void 0!==t.skipLike&&t.skipLike.test(n))return e;if(t.hex&&be.test(n))return Number.parseInt(n,16);{const r=we.exec(n);if(r){const a=r[1],o=r[2];let s=function(e){return e&&-1!==e.indexOf(".")&&("."===(e=e.replace(/0+$/,""))?e="0":"."===e[0]?e="0"+e:"."===e[e.length-1]&&(e=e.substr(0,e.length-1))),e}(r[3]);const i=r[4]||r[6];if(!t.leadingZeros&&o.length>0&&a&&"."!==n[2])return e;if(!t.leadingZeros&&o.length>0&&!a&&"."!==n[1])return e;{const r=Number(n),l=""+r;return-1!==l.search(/[eE]/)||i?t.eNotation?r:e:-1!==n.indexOf(".")?"0"===l&&""===s||l===s||a&&l==="-"+s?r:e:o?s===l||a+s===l?r:e:n===l||n===a+l?r:e}}return e}};function Se(e){const t=Object.keys(e);for(let n=0;n<t.length;n++){const r=t[n];this.lastEntities[r]={regex:new RegExp("&"+r+";","g"),val:e[r]}}}function _e(e,t,n,r,a,o,s){if(void 0!==e&&(this.options.trimValues&&!r&&(e=e.trim()),e.length>0)){s||(e=this.replaceEntitiesValue(e));const r=this.options.tagValueProcessor(t,e,n,a,o);return null==r?e:typeof r!=typeof e||r!==e?r:this.options.trimValues||e.trim()===e?De(e,this.options.parseTagValue,this.options.numberParseOptions):e}}function Pe(e){if(this.options.removeNSPrefix){const t=e.split(":"),n="/"===e.charAt(0)?"/":"";if("xmlns"===t[0])return"";2===t.length&&(e=n+t[1])}return e}"<((!\\[CDATA\\[([\\s\\S]*?)(]]>))|((NAME:)?(NAME))([^>]*)>|((\\/)(NAME)\\s*>))([^<]*)".replace(/NAME/g,Ce.nameRegexp);const Le=new RegExp("([^\\s=]+)\\s*(=\\s*(['\"])([\\s\\S]*?)\\3)?","gm");function Ee(e,t,n){if(!this.options.ignoreAttributes&&"string"==typeof e){const n=Ce.getAllMatches(e,Le),r=n.length,a={};for(let e=0;e<r;e++){const r=this.resolveNameSpace(n[e][1]);let o=n[e][4],s=this.options.attributeNamePrefix+r;if(r.length)if(this.options.transformAttributeName&&(s=this.options.transformAttributeName(s)),"__proto__"===s&&(s="#__proto__"),void 0!==o){this.options.trimValues&&(o=o.trim()),o=this.replaceEntitiesValue(o);const e=this.options.attributeValueProcessor(r,o,t);a[s]=null==e?o:typeof e!=typeof o||e!==o?e:De(o,this.options.parseAttributeValue,this.options.numberParseOptions)}else this.options.allowBooleanAttributes&&(a[s]=!0)}if(!Object.keys(a).length)return;if(this.options.attributesGroupName){const e={};return e[this.options.attributesGroupName]=a,e}return a}}const Ne=function(e){e=e.replace(/\r\n?/g,"\n");const t=new xe("!xml");let n=t,r="",a="";for(let o=0;o<e.length;o++)if("<"===e[o])if("/"===e[o+1]){const t=Ue(e,">",o,"Closing Tag is not closed.");let s=e.substring(o+2,t).trim();if(this.options.removeNSPrefix){const e=s.indexOf(":");-1!==e&&(s=s.substr(e+1))}this.options.transformTagName&&(s=this.options.transformTagName(s)),n&&(r=this.saveTextToParentTag(r,n,a));const i=a.substring(a.lastIndexOf(".")+1);if(s&&-1!==this.options.unpairedTags.indexOf(s))throw new Error(`Unpaired tag can not be used as closing tag: </${s}>`);let l=0;i&&-1!==this.options.unpairedTags.indexOf(i)?(l=a.lastIndexOf(".",a.lastIndexOf(".")-1),this.tagsNodeStack.pop()):l=a.lastIndexOf("."),a=a.substring(0,l),n=this.tagsNodeStack.pop(),r="",o=t}else if("?"===e[o+1]){let t=Ie(e,o,!1,"?>");if(!t)throw new Error("Pi Tag is not closed.");if(r=this.saveTextToParentTag(r,n,a),!(this.options.ignoreDeclaration&&"?xml"===t.tagName||this.options.ignorePiTags)){const e=new xe(t.tagName);e.add(this.options.textNodeName,""),t.tagName!==t.tagExp&&t.attrExpPresent&&(e[":@"]=this.buildAttributesMap(t.tagExp,a,t.tagName)),this.addChild(n,e,a)}o=t.closeIndex+1}else if("!--"===e.substr(o+1,3)){const t=Ue(e,"--\x3e",o+4,"Comment is not closed.");if(this.options.commentPropName){const s=e.substring(o+4,t-2);r=this.saveTextToParentTag(r,n,a),n.add(this.options.commentPropName,[{[this.options.textNodeName]:s}])}o=t}else if("!D"===e.substr(o+1,2)){const t=ke(e,o);this.docTypeEntities=t.entities,o=t.i}else if("!["===e.substr(o+1,2)){const t=Ue(e,"]]>",o,"CDATA is not closed.")-2,s=e.substring(o+9,t);if(r=this.saveTextToParentTag(r,n,a),this.options.cdataPropName)n.add(this.options.cdataPropName,[{[this.options.textNodeName]:s}]);else{let e=this.parseTextData(s,n.tagname,a,!0,!1,!0);null==e&&(e=""),n.add(this.options.textNodeName,e)}o=t+2}else{let s=Ie(e,o,this.options.removeNSPrefix),i=s.tagName;const l=s.rawTagName;let c=s.tagExp,u=s.attrExpPresent,d=s.closeIndex;this.options.transformTagName&&(i=this.options.transformTagName(i)),n&&r&&"!xml"!==n.tagname&&(r=this.saveTextToParentTag(r,n,a,!1));const m=n;if(m&&-1!==this.options.unpairedTags.indexOf(m.tagname)&&(n=this.tagsNodeStack.pop(),a=a.substring(0,a.lastIndexOf("."))),i!==t.tagname&&(a+=a?"."+i:i),this.isItStopNode(this.options.stopNodes,a,i)){let t="";if(c.length>0&&c.lastIndexOf("/")===c.length-1)o=s.closeIndex;else if(-1!==this.options.unpairedTags.indexOf(i))o=s.closeIndex;else{const n=this.readStopNodeData(e,l,d+1);if(!n)throw new Error(`Unexpected end of ${l}`);o=n.i,t=n.tagContent}const r=new xe(i);i!==c&&u&&(r[":@"]=this.buildAttributesMap(c,a,i)),t&&(t=this.parseTextData(t,i,a,!0,u,!0,!0)),a=a.substr(0,a.lastIndexOf(".")),r.add(this.options.textNodeName,t),this.addChild(n,r,a)}else{if(c.length>0&&c.lastIndexOf("/")===c.length-1){"/"===i[i.length-1]?(i=i.substr(0,i.length-1),a=a.substr(0,a.length-1),c=i):c=c.substr(0,c.length-1),this.options.transformTagName&&(i=this.options.transformTagName(i));const e=new xe(i);i!==c&&u&&(e[":@"]=this.buildAttributesMap(c,a,i)),this.addChild(n,e,a),a=a.substr(0,a.lastIndexOf("."))}else{const e=new xe(i);this.tagsNodeStack.push(n),i!==c&&u&&(e[":@"]=this.buildAttributesMap(c,a,i)),this.addChild(n,e,a),n=e}r="",o=d}}else r+=e[o];return t.child};function Fe(e,t,n){const r=this.options.updateTag(t.tagname,n,t[":@"]);!1===r||("string"==typeof r&&(t.tagname=r),e.addChild(t))}const Oe=function(e){if(this.options.processEntities){for(let t in this.docTypeEntities){const n=this.docTypeEntities[t];e=e.replace(n.regx,n.val)}for(let t in this.lastEntities){const n=this.lastEntities[t];e=e.replace(n.regex,n.val)}if(this.options.htmlEntities)for(let t in this.htmlEntities){const n=this.htmlEntities[t];e=e.replace(n.regex,n.val)}e=e.replace(this.ampEntity.regex,this.ampEntity.val)}return e};function je(e,t,n,r){return e&&(void 0===r&&(r=0===Object.keys(t.child).length),void 0!==(e=this.parseTextData(e,t.tagname,n,!1,!!t[":@"]&&0!==Object.keys(t[":@"]).length,r))&&""!==e&&t.add(this.options.textNodeName,e),e=""),e}function Be(e,t,n){const r="*."+n;for(const n in e){const a=e[n];if(r===a||t===a)return!0}return!1}function Ue(e,t,n,r){const a=e.indexOf(t,n);if(-1===a)throw new Error(r);return a+t.length-1}function Ie(e,t,n,r=">"){const a=function(e,t,n=">"){let r,a="";for(let o=t;o<e.length;o++){let t=e[o];if(r)t===r&&(r="");else if('"'===t||"'"===t)r=t;else if(t===n[0]){if(!n[1])return{data:a,index:o};if(e[o+1]===n[1])return{data:a,index:o}}else"\t"===t&&(t=" ");a+=t}}(e,t+1,r);if(!a)return;let o=a.data;const s=a.index,i=o.search(/\s/);let l=o,c=!0;-1!==i&&(l=o.substr(0,i).replace(/\s\s*$/,""),o=o.substr(i+1));const u=l;if(n){const e=l.indexOf(":");-1!==e&&(l=l.substr(e+1),c=l!==a.data.substr(e+1))}return{tagName:l,tagExp:o,closeIndex:s,attrExpPresent:c,rawTagName:u}}function ze(e,t,n){const r=n;let a=1;for(;n<e.length;n++)if("<"===e[n])if("/"===e[n+1]){const o=Ue(e,">",n,`${t} is not closed`);if(e.substring(n+2,o).trim()===t&&(a--,0===a))return{tagContent:e.substring(r,n),i:o};n=o}else if("?"===e[n+1])n=Ue(e,"?>",n+1,"StopNode is not closed.");else if("!--"===e.substr(n+1,3))n=Ue(e,"--\x3e",n+3,"StopNode is not closed.");else if("!["===e.substr(n+1,2))n=Ue(e,"]]>",n,"StopNode is not closed.")-2;else{const r=Ie(e,n,">");r&&((r&&r.tagName)===t&&"/"!==r.tagExp[r.tagExp.length-1]&&a++,n=r.closeIndex)}}function De(e,t,n){if(t&&"string"==typeof e){const t=e.trim();return"true"===t||"false"!==t&&Te(e,n)}return Ce.isExist(e)?e:""}var Re={};function Me(e,t,n){let r;const a={};for(let o=0;o<e.length;o++){const s=e[o],i=$e(s);let l="";if(l=void 0===n?i:n+"."+i,i===t.textNodeName)void 0===r?r=s[i]:r+=""+s[i];else{if(void 0===i)continue;if(s[i]){let e=Me(s[i],t,l);const n=He(e,t);s[":@"]?Ge(e,s[":@"],l,t):1!==Object.keys(e).length||void 0===e[t.textNodeName]||t.alwaysCreateTextNode?0===Object.keys(e).length&&(t.alwaysCreateTextNode?e[t.textNodeName]="":e=""):e=e[t.textNodeName],void 0!==a[i]&&a.hasOwnProperty(i)?(Array.isArray(a[i])||(a[i]=[a[i]]),a[i].push(e)):t.isArray(i,l,n)?a[i]=[e]:a[i]=e}}}return"string"==typeof r?r.length>0&&(a[t.textNodeName]=r):void 0!==r&&(a[t.textNodeName]=r),a}function $e(e){const t=Object.keys(e);for(let e=0;e<t.length;e++){const n=t[e];if(":@"!==n)return n}}function Ge(e,t,n,r){if(t){const a=Object.keys(t),o=a.length;for(let s=0;s<o;s++){const o=a[s];r.isArray(o,n+"."+o,!0,!0)?e[o]=[t[o]]:e[o]=t[o]}}}function He(e,t){const{textNodeName:n}=t,r=Object.keys(e).length;return!(0!==r&&(1!==r||!e[n]&&"boolean"!=typeof e[n]&&0!==e[n]))}Re.prettify=function(e,t){return Me(e,t)};const{buildOptions:Ve}=ce,qe=class{constructor(e){this.options=e,this.currentNode=null,this.tagsNodeStack=[],this.docTypeEntities={},this.lastEntities={apos:{regex:/&(apos|#39|#x27);/g,val:"'"},gt:{regex:/&(gt|#62|#x3E);/g,val:">"},lt:{regex:/&(lt|#60|#x3C);/g,val:"<"},quot:{regex:/&(quot|#34|#x22);/g,val:'"'}},this.ampEntity={regex:/&(amp|#38|#x26);/g,val:"&"},this.htmlEntities={space:{regex:/&(nbsp|#160);/g,val:" "},cent:{regex:/&(cent|#162);/g,val:"¢"},pound:{regex:/&(pound|#163);/g,val:"£"},yen:{regex:/&(yen|#165);/g,val:"¥"},euro:{regex:/&(euro|#8364);/g,val:"€"},copyright:{regex:/&(copy|#169);/g,val:"©"},reg:{regex:/&(reg|#174);/g,val:"®"},inr:{regex:/&(inr|#8377);/g,val:"₹"}},this.addExternalEntities=Se,this.parseXml=Ne,this.parseTextData=_e,this.resolveNameSpace=Pe,this.buildAttributesMap=Ee,this.isItStopNode=Be,this.replaceEntitiesValue=Oe,this.readStopNodeData=ze,this.saveTextToParentTag=je,this.addChild=Fe}},{prettify:We}=Re,Ze=V;function Je(e,t,n,r){let a="",o=!1;for(let s=0;s<e.length;s++){const i=e[s],l=Ke(i);if(void 0===l)continue;let c="";if(c=0===n.length?l:`${n}.${l}`,l===t.textNodeName){let e=i[l];Xe(c,t)||(e=t.tagValueProcessor(l,e),e=Qe(e,t)),o&&(a+=r),a+=e,o=!1;continue}if(l===t.cdataPropName){o&&(a+=r),a+=`<![CDATA[${i[l][0][t.textNodeName]}]]>`,o=!1;continue}if(l===t.commentPropName){a+=r+`\x3c!--${i[l][0][t.textNodeName]}--\x3e`,o=!0;continue}if("?"===l[0]){const e=Ye(i[":@"],t),n="?xml"===l?"":r;let s=i[l][0][t.textNodeName];s=0!==s.length?" "+s:"",a+=n+`<${l}${s}${e}?>`,o=!0;continue}let u=r;""!==u&&(u+=t.indentBy);const d=r+`<${l}${Ye(i[":@"],t)}`,m=Je(i[l],t,c,u);-1!==t.unpairedTags.indexOf(l)?t.suppressUnpairedNode?a+=d+">":a+=d+"/>":m&&0!==m.length||!t.suppressEmptyNode?m&&m.endsWith(">")?a+=d+`>${m}${r}</${l}>`:(a+=d+">",m&&""!==r&&(m.includes("/>")||m.includes("</"))?a+=r+t.indentBy+m+r:a+=m,a+=`</${l}>`):a+=d+"/>",o=!0}return a}function Ke(e){const t=Object.keys(e);for(let n=0;n<t.length;n++){const r=t[n];if(e.hasOwnProperty(r)&&":@"!==r)return r}}function Ye(e,t){let n="";if(e&&!t.ignoreAttributes)for(let r in e){if(!e.hasOwnProperty(r))continue;let a=t.attributeValueProcessor(r,e[r]);a=Qe(a,t),!0===a&&t.suppressBooleanAttributes?n+=` ${r.substr(t.attributeNamePrefix.length)}`:n+=` ${r.substr(t.attributeNamePrefix.length)}="${a}"`}return n}function Xe(e,t){let n=(e=e.substr(0,e.length-t.textNodeName.length-1)).substr(e.lastIndexOf(".")+1);for(let r in t.stopNodes)if(t.stopNodes[r]===e||t.stopNodes[r]==="*."+n)return!0;return!1}function Qe(e,t){if(e&&e.length>0&&t.processEntities)for(let n=0;n<t.entities.length;n++){const r=t.entities[n];e=e.replace(r.regex,r.val)}return e}const et=function(e,t){let n="";return t.format&&t.indentBy.length>0&&(n="\n"),Je(e,t,"",n)},tt={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:function(e,t){return t},attributeValueProcessor:function(e,t){return t},preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&amp;"},{regex:new RegExp(">","g"),val:"&gt;"},{regex:new RegExp("<","g"),val:"&lt;"},{regex:new RegExp("'","g"),val:"&apos;"},{regex:new RegExp('"',"g"),val:"&quot;"}],processEntities:!0,stopNodes:[],oneListGroup:!1};function nt(e){this.options=Object.assign({},tt,e),this.options.ignoreAttributes||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=ot),this.processTextOrObjNode=rt,this.options.format?(this.indentate=at,this.tagEndChar=">\n",this.newLine="\n"):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function rt(e,t,n){const r=this.j2x(e,n+1);return void 0!==e[this.options.textNodeName]&&1===Object.keys(e).length?this.buildTextValNode(e[this.options.textNodeName],t,r.attrStr,n):this.buildObjectNode(r.val,t,r.attrStr,n)}function at(e){return this.options.indentBy.repeat(e)}function ot(e){return!(!e.startsWith(this.options.attributeNamePrefix)||e===this.options.textNodeName)&&e.substr(this.attrPrefixLen)}nt.prototype.build=function(e){return this.options.preserveOrder?et(e,this.options):(Array.isArray(e)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(e={[this.options.arrayNodeName]:e}),this.j2x(e,0).val)},nt.prototype.j2x=function(e,t){let n="",r="";for(let a in e)if(Object.prototype.hasOwnProperty.call(e,a))if(typeof e[a]>"u")this.isAttribute(a)&&(r+="");else if(null===e[a])this.isAttribute(a)?r+="":"?"===a[0]?r+=this.indentate(t)+"<"+a+"?"+this.tagEndChar:r+=this.indentate(t)+"<"+a+"/"+this.tagEndChar;else if(e[a]instanceof Date)r+=this.buildTextValNode(e[a],a,"",t);else if("object"!=typeof e[a]){const o=this.isAttribute(a);if(o)n+=this.buildAttrPairStr(o,""+e[a]);else if(a===this.options.textNodeName){let t=this.options.tagValueProcessor(a,""+e[a]);r+=this.replaceEntitiesValue(t)}else r+=this.buildTextValNode(e[a],a,"",t)}else if(Array.isArray(e[a])){const n=e[a].length;let o="";for(let s=0;s<n;s++){const n=e[a][s];typeof n>"u"||(null===n?"?"===a[0]?r+=this.indentate(t)+"<"+a+"?"+this.tagEndChar:r+=this.indentate(t)+"<"+a+"/"+this.tagEndChar:"object"==typeof n?this.options.oneListGroup?o+=this.j2x(n,t+1).val:o+=this.processTextOrObjNode(n,a,t):o+=this.buildTextValNode(n,a,"",t))}this.options.oneListGroup&&(o=this.buildObjectNode(o,a,"",t)),r+=o}else if(this.options.attributesGroupName&&a===this.options.attributesGroupName){const t=Object.keys(e[a]),r=t.length;for(let o=0;o<r;o++)n+=this.buildAttrPairStr(t[o],""+e[a][t[o]])}else r+=this.processTextOrObjNode(e[a],a,t);return{attrStr:n,val:r}},nt.prototype.buildAttrPairStr=function(e,t){return t=this.options.attributeValueProcessor(e,""+t),t=this.replaceEntitiesValue(t),this.options.suppressBooleanAttributes&&"true"===t?" "+e:" "+e+'="'+t+'"'},nt.prototype.buildObjectNode=function(e,t,n,r){if(""===e)return"?"===t[0]?this.indentate(r)+"<"+t+n+"?"+this.tagEndChar:this.indentate(r)+"<"+t+n+this.closeTag(t)+this.tagEndChar;{let a="</"+t+this.tagEndChar,o="";return"?"===t[0]&&(o="?",a=""),!n&&""!==n||-1!==e.indexOf("<")?!1!==this.options.commentPropName&&t===this.options.commentPropName&&0===o.length?this.indentate(r)+`\x3c!--${e}--\x3e`+this.newLine:this.indentate(r)+"<"+t+n+o+this.tagEndChar+e+this.indentate(r)+a:this.indentate(r)+"<"+t+n+o+">"+e+a}},nt.prototype.closeTag=function(e){let t="";return-1!==this.options.unpairedTags.indexOf(e)?this.options.suppressUnpairedNode||(t="/"):t=this.options.suppressEmptyNode?"/":`></${e}`,t},nt.prototype.buildTextValNode=function(e,t,n,r){if(!1!==this.options.cdataPropName&&t===this.options.cdataPropName)return this.indentate(r)+`<![CDATA[${e}]]>`+this.newLine;if(!1!==this.options.commentPropName&&t===this.options.commentPropName)return this.indentate(r)+`\x3c!--${e}--\x3e`+this.newLine;if("?"===t[0])return this.indentate(r)+"<"+t+n+"?"+this.tagEndChar;{let a=this.options.tagValueProcessor(t,e);return a=this.replaceEntitiesValue(a),""===a?this.indentate(r)+"<"+t+n+this.closeTag(t)+this.tagEndChar:this.indentate(r)+"<"+t+n+">"+a+"</"+t+this.tagEndChar}},nt.prototype.replaceEntitiesValue=function(e){if(e&&e.length>0&&this.options.processEntities)for(let t=0;t<this.options.entities.length;t++){const n=this.options.entities[t];e=e.replace(n.regex,n.val)}return e};var st={XMLParser:class{constructor(e){this.externalEntities={},this.options=Ve(e)}parse(e,t){if("string"!=typeof e){if(!e.toString)throw new Error("XML data is accepted in String or Bytes[] form.");e=e.toString()}if(t){!0===t&&(t={});const n=Ze.validate(e,t);if(!0!==n)throw Error(`${n.err.msg}:${n.err.line}:${n.err.col}`)}const n=new qe(this.options);n.addExternalEntities(this.externalEntities);const r=n.parseXml(e);return this.options.preserveOrder||void 0===r?r:We(r,this.options)}addEntity(e,t){if(-1!==t.indexOf("&"))throw new Error("Entity value can't have '&'");if(-1!==e.indexOf("&")||-1!==e.indexOf(";"))throw new Error("An entity must be set without '&' and ';'. Eg. use '#xD' for '&#xD;'");if("&"===t)throw new Error("An entity with value '&' is not permitted");this.externalEntities[e]=t}},XMLValidator:V,XMLBuilder:nt};class it{_view;constructor(e){lt(e),this._view=e}get id(){return this._view.id}get name(){return this._view.name}get caption(){return this._view.caption}get emptyTitle(){return this._view.emptyTitle}get emptyCaption(){return this._view.emptyCaption}get getContents(){return this._view.getContents}get icon(){return this._view.icon}set icon(e){this._view.icon=e}get order(){return this._view.order}set order(e){this._view.order=e}get params(){return this._view.params}set params(e){this._view.params=e}get columns(){return this._view.columns}get emptyView(){return this._view.emptyView}get parent(){return this._view.parent}get sticky(){return this._view.sticky}get expanded(){return this._view.expanded}set expanded(e){this._view.expanded=e}get defaultSortKey(){return this._view.defaultSortKey}}const lt=function(e){if(!e.id||"string"!=typeof e.id)throw new Error("View id is required and must be a string");if(!e.name||"string"!=typeof e.name)throw new Error("View name is required and must be a string");if(e.columns&&e.columns.length>0&&(!e.caption||"string"!=typeof e.caption))throw new Error("View caption is required for top-level views and must be a string");if(!e.getContents||"function"!=typeof e.getContents)throw new Error("View getContents is required and must be a function");if(!e.icon||"string"!=typeof e.icon||!function(e){if("string"!=typeof e)throw new TypeError(`Expected a \`string\`, got \`${typeof e}\``);if(0===(e=e.trim()).length||!0!==st.XMLValidator.validate(e))return!1;let t;const n=new st.XMLParser;try{t=n.parse(e)}catch{return!1}return!(!t||!("svg"in t))}(e.icon))throw new Error("View icon is required and must be a valid svg string");if(!("order"in e)||"number"!=typeof e.order)throw new Error("View order is required and must be a number");if(e.columns&&e.columns.forEach((e=>{if(!(e instanceof G))throw new Error("View columns must be an array of Column. Invalid column found")})),e.emptyView&&"function"!=typeof e.emptyView)throw new Error("View emptyView must be a function");if(e.parent&&"string"!=typeof e.parent)throw new Error("View parent must be a string");if("sticky"in e&&"boolean"!=typeof e.sticky)throw new Error("View sticky must be a boolean");if("expanded"in e&&"boolean"!=typeof e.expanded)throw new Error("View expanded must be a boolean");if(e.defaultSortKey&&"string"!=typeof e.defaultSortKey)throw new Error("View defaultSortKey must be a string");return!0},ct=function(e){return(typeof window._nc_newfilemenu>"u"&&(window._nc_newfilemenu=new p,d.debug("NewFileMenu initialized")),window._nc_newfilemenu).getEntries(e).sort(((e,t)=>void 0!==e.order&&void 0!==t.order?e.order-t.order:e.displayName.localeCompare(t.displayName)))}},82796:function(e,t,n){"use strict";n.d(t,{N:function(){return mm},U:function(){return cp},V:function(){return ls},a:function(){return Sl},b:function(){return Ll},c:function(){return Tl},d:function(){return Sd},e:function(){return om},f:function(){return cm},g:function(){return _l},h:function(){return op},i:function(){return dp},l:function(){return Ot},n:function(){return sm},r:function(){return Hl},t:function(){return sp}});var r=n(93379),a=n.n(r),o=n(7795),s=n.n(o),i=n(90569),l=n.n(i),c=n(3565),u=n.n(c),d=n(19216),m=n.n(d),p=n(44589),f=n.n(p),h=n(43011),g={};g.styleTagTransform=f(),g.setAttributes=u(),g.insert=l().bind(null,"head"),g.domAPI=s(),g.insertStyleElement=m(),a()(h.Z,g),h.Z&&h.Z.locals&&h.Z.locals;var v=n(79753),y=n(77958),b=n(5656),w=n(93664);class A extends Error{constructor(e){super(e||"Promise was canceled"),this.name="CancelError"}get isCanceled(){return!0}}const C=Object.freeze({pending:Symbol("pending"),canceled:Symbol("canceled"),resolved:Symbol("resolved"),rejected:Symbol("rejected")});class x{static fn(e){return(...t)=>new x(((n,r,a)=>{t.push(a),e(...t).then(n,r)}))}#e=[];#t=!0;#n=C.pending;#r;#a;constructor(e){this.#r=new Promise(((t,n)=>{this.#a=n;const r=e=>{if(this.#n!==C.pending)throw new Error(`The \`onCancel\` handler was attached after the promise ${this.#n.description}.`);this.#e.push(e)};Object.defineProperties(r,{shouldReject:{get:()=>this.#t,set:e=>{this.#t=e}}}),e((e=>{this.#n===C.canceled&&r.shouldReject||(t(e),this.#o(C.resolved))}),(e=>{this.#n===C.canceled&&r.shouldReject||(n(e),this.#o(C.rejected))}),r)}))}then(e,t){return this.#r.then(e,t)}catch(e){return this.#r.catch(e)}finally(e){return this.#r.finally(e)}cancel(e){if(this.#n===C.pending){if(this.#o(C.canceled),this.#e.length>0)try{for(const e of this.#e)e()}catch(e){return void this.#a(e)}this.#t&&this.#a(new A(e))}}get isCanceled(){return this.#n===C.canceled}#o(e){this.#n===C.pending&&(this.#n=e)}}Object.setPrototypeOf(x.prototype,Promise.prototype);var k=n(34945),T=n(63560),S=n(17499),_=n(72704),P=n(69481),L=n(35018),E=n(23085).lW,N=n(25108);function F(e,t){return function(){return e.apply(t,arguments)}}const{toString:O}=Object.prototype,{getPrototypeOf:j}=Object,B=(R=Object.create(null),e=>{const t=O.call(e);return R[t]||(R[t]=t.slice(8,-1).toLowerCase())}),U=e=>(e=e.toLowerCase(),t=>B(t)===e),I=e=>t=>typeof t===e,{isArray:z}=Array,D=I("undefined");var R;const M=U("ArrayBuffer"),$=I("string"),G=I("function"),H=I("number"),V=e=>null!==e&&"object"==typeof e,q=e=>{if("object"!==B(e))return!1;const t=j(e);return!(null!==t&&t!==Object.prototype&&null!==Object.getPrototypeOf(t)||Symbol.toStringTag in e||Symbol.iterator in e)},W=U("Date"),Z=U("File"),J=U("Blob"),K=U("FileList"),Y=U("URLSearchParams");function X(e,t,{allOwnKeys:n=!1}={}){if(null===e||typeof e>"u")return;let r,a;if("object"!=typeof e&&(e=[e]),z(e))for(r=0,a=e.length;r<a;r++)t.call(null,e[r],r,e);else{const a=n?Object.getOwnPropertyNames(e):Object.keys(e),o=a.length;let s;for(r=0;r<o;r++)s=a[r],t.call(null,e[s],s,e)}}function Q(e,t){t=t.toLowerCase();const n=Object.keys(e);let r,a=n.length;for(;a-- >0;)if(r=n[a],t===r.toLowerCase())return r;return null}const ee=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,te=e=>!D(e)&&e!==ee,ne=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&j(Uint8Array)),re=U("HTMLFormElement"),ae=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),oe=U("RegExp"),se=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};X(n,((n,a)=>{!1!==t(n,a,e)&&(r[a]=n)})),Object.defineProperties(e,r)},ie="abcdefghijklmnopqrstuvwxyz",le="0123456789",ce={DIGIT:le,ALPHA:ie,ALPHA_DIGIT:ie+ie.toUpperCase()+le},ue=U("AsyncFunction"),de={isArray:z,isArrayBuffer:M,isBuffer:function(e){return null!==e&&!D(e)&&null!==e.constructor&&!D(e.constructor)&&G(e.constructor.isBuffer)&&e.constructor.isBuffer(e)},isFormData:e=>{let t;return e&&("function"==typeof FormData&&e instanceof FormData||G(e.append)&&("formdata"===(t=B(e))||"object"===t&&G(e.toString)&&"[object FormData]"===e.toString()))},isArrayBufferView:function(e){let t;return t=typeof ArrayBuffer<"u"&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&M(e.buffer),t},isString:$,isNumber:H,isBoolean:e=>!0===e||!1===e,isObject:V,isPlainObject:q,isUndefined:D,isDate:W,isFile:Z,isBlob:J,isRegExp:oe,isFunction:G,isStream:e=>V(e)&&G(e.pipe),isURLSearchParams:Y,isTypedArray:ne,isFileList:K,forEach:X,merge:function e(){const{caseless:t}=te(this)&&this||{},n={},r=(r,a)=>{const o=t&&Q(n,a)||a;q(n[o])&&q(r)?n[o]=e(n[o],r):q(r)?n[o]=e({},r):z(r)?n[o]=r.slice():n[o]=r};for(let e=0,t=arguments.length;e<t;e++)arguments[e]&&X(arguments[e],r);return n},extend:(e,t,n,{allOwnKeys:r}={})=>(X(t,((t,r)=>{n&&G(t)?e[r]=F(t,n):e[r]=t}),{allOwnKeys:r}),e),trim:e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),stripBOM:e=>(65279===e.charCodeAt(0)&&(e=e.slice(1)),e),inherits:(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},toFlatObject:(e,t,n,r)=>{let a,o,s;const i={};if(t=t||{},null==e)return t;do{for(a=Object.getOwnPropertyNames(e),o=a.length;o-- >0;)s=a[o],(!r||r(s,e,t))&&!i[s]&&(t[s]=e[s],i[s]=!0);e=!1!==n&&j(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},kindOf:B,kindOfTest:U,endsWith:(e,t,n)=>{e=String(e),(void 0===n||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return-1!==r&&r===n},toArray:e=>{if(!e)return null;if(z(e))return e;let t=e.length;if(!H(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},forEachEntry:(e,t)=>{const n=(e&&e[Symbol.iterator]).call(e);let r;for(;(r=n.next())&&!r.done;){const n=r.value;t.call(e,n[0],n[1])}},matchAll:(e,t)=>{let n;const r=[];for(;null!==(n=e.exec(t));)r.push(n);return r},isHTMLForm:re,hasOwnProperty:ae,hasOwnProp:ae,reduceDescriptors:se,freezeMethods:e=>{se(e,((t,n)=>{if(G(e)&&-1!==["arguments","caller","callee"].indexOf(n))return!1;const r=e[n];if(G(r)){if(t.enumerable=!1,"writable"in t)return void(t.writable=!1);t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}}))},toObjectSet:(e,t)=>{const n={},r=e=>{e.forEach((e=>{n[e]=!0}))};return z(e)?r(e):r(String(e).split(t)),n},toCamelCase:e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,(function(e,t,n){return t.toUpperCase()+n})),noop:()=>{},toFiniteNumber:(e,t)=>(e=+e,Number.isFinite(e)?e:t),findKey:Q,global:ee,isContextDefined:te,ALPHABET:ce,generateString:(e=16,t=ce.ALPHA_DIGIT)=>{let n="";const{length:r}=t;for(;e--;)n+=t[Math.random()*r|0];return n},isSpecCompliantForm:function(e){return!!(e&&G(e.append)&&"FormData"===e[Symbol.toStringTag]&&e[Symbol.iterator])},toJSONObject:e=>{const t=new Array(10),n=(e,r)=>{if(V(e)){if(t.indexOf(e)>=0)return;if(!("toJSON"in e)){t[r]=e;const a=z(e)?[]:{};return X(e,((e,t)=>{const o=n(e,r+1);!D(o)&&(a[t]=o)})),t[r]=void 0,a}}return e};return n(e,0)},isAsyncFn:ue,isThenable:e=>e&&(V(e)||G(e))&&G(e.then)&&G(e.catch)};function me(e,t,n,r,a){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),a&&(this.response=a)}de.inherits(me,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:de.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const pe=me.prototype,fe={};function he(e){return de.isPlainObject(e)||de.isArray(e)}function ge(e){return de.endsWith(e,"[]")?e.slice(0,-2):e}function ve(e,t,n){return e?e.concat(t).map((function(e,t){return e=ge(e),!n&&t?"["+e+"]":e})).join(n?".":""):t}["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach((e=>{fe[e]={value:e}})),Object.defineProperties(me,fe),Object.defineProperty(pe,"isAxiosError",{value:!0}),me.from=(e,t,n,r,a,o)=>{const s=Object.create(pe);return de.toFlatObject(e,s,(function(e){return e!==Error.prototype}),(e=>"isAxiosError"!==e)),me.call(s,e.message,t,n,r,a),s.cause=e,s.name=e.name,o&&Object.assign(s,o),s};const ye=de.toFlatObject(de,{},null,(function(e){return/^is[A-Z]/.test(e)}));function be(e,t,n){if(!de.isObject(e))throw new TypeError("target must be an object");t=t||new FormData;const r=(n=de.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,(function(e,t){return!de.isUndefined(t[e])}))).metaTokens,a=n.visitor||c,o=n.dots,s=n.indexes,i=(n.Blob||typeof Blob<"u"&&Blob)&&de.isSpecCompliantForm(t);if(!de.isFunction(a))throw new TypeError("visitor must be a function");function l(e){if(null===e)return"";if(de.isDate(e))return e.toISOString();if(!i&&de.isBlob(e))throw new me("Blob is not supported. Use a Buffer instead.");return de.isArrayBuffer(e)||de.isTypedArray(e)?i&&"function"==typeof Blob?new Blob([e]):E.from(e):e}function c(e,n,a){let i=e;if(e&&!a&&"object"==typeof e)if(de.endsWith(n,"{}"))n=r?n:n.slice(0,-2),e=JSON.stringify(e);else if(de.isArray(e)&&function(e){return de.isArray(e)&&!e.some(he)}(e)||(de.isFileList(e)||de.endsWith(n,"[]"))&&(i=de.toArray(e)))return n=ge(n),i.forEach((function(e,r){!de.isUndefined(e)&&null!==e&&t.append(!0===s?ve([n],r,o):null===s?n:n+"[]",l(e))})),!1;return!!he(e)||(t.append(ve(a,n,o),l(e)),!1)}const u=[],d=Object.assign(ye,{defaultVisitor:c,convertValue:l,isVisitable:he});if(!de.isObject(e))throw new TypeError("data must be an object");return function e(n,r){if(!de.isUndefined(n)){if(-1!==u.indexOf(n))throw Error("Circular reference detected in "+r.join("."));u.push(n),de.forEach(n,(function(n,o){!0===(!(de.isUndefined(n)||null===n)&&a.call(t,n,de.isString(o)?o.trim():o,r,d))&&e(n,r?r.concat(o):[o])})),u.pop()}}(e),t}function we(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,(function(e){return t[e]}))}function Ae(e,t){this._pairs=[],e&&be(e,this,t)}const Ce=Ae.prototype;function xe(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function ke(e,t,n){if(!t)return e;const r=n&&n.encode||xe,a=n&&n.serialize;let o;if(o=a?a(t,n):de.isURLSearchParams(t)?t.toString():new Ae(t,n).toString(r),o){const t=e.indexOf("#");-1!==t&&(e=e.slice(0,t)),e+=(-1===e.indexOf("?")?"?":"&")+o}return e}Ce.append=function(e,t){this._pairs.push([e,t])},Ce.toString=function(e){const t=e?function(t){return e.call(this,t,we)}:we;return this._pairs.map((function(e){return t(e[0])+"="+t(e[1])}),"").join("&")};const Te=class{constructor(){this.handlers=[]}use(e,t,n){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){de.forEach(this.handlers,(function(t){null!==t&&e(t)}))}},Se={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},_e=typeof URLSearchParams<"u"?URLSearchParams:Ae,Pe=typeof FormData<"u"?FormData:null,Le=typeof Blob<"u"?Blob:null,Ee=(()=>{let e;return(!(typeof navigator<"u")||"ReactNative"!==(e=navigator.product)&&"NativeScript"!==e&&"NS"!==e)&&typeof window<"u"&&typeof document<"u"})(),Ne={isBrowser:!0,classes:{URLSearchParams:_e,FormData:Pe,Blob:Le},isStandardBrowserEnv:Ee,isStandardBrowserWebWorkerEnv:typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&"function"==typeof self.importScripts,protocols:["http","https","file","blob","url","data"]};function Fe(e){function t(e,n,r,a){let o=e[a++];const s=Number.isFinite(+o),i=a>=e.length;return o=!o&&de.isArray(r)?r.length:o,i?(de.hasOwnProp(r,o)?r[o]=[r[o],n]:r[o]=n,!s):((!r[o]||!de.isObject(r[o]))&&(r[o]=[]),t(e,n,r[o],a)&&de.isArray(r[o])&&(r[o]=function(e){const t={},n=Object.keys(e);let r;const a=n.length;let o;for(r=0;r<a;r++)o=n[r],t[o]=e[o];return t}(r[o])),!s)}if(de.isFormData(e)&&de.isFunction(e.entries)){const n={};return de.forEachEntry(e,((e,r)=>{t(function(e){return de.matchAll(/\w+|\[(\w*)]/g,e).map((e=>"[]"===e[0]?"":e[1]||e[0]))}(e),r,n,0)})),n}return null}const Oe={"Content-Type":void 0},je={transitional:Se,adapter:["xhr","http"],transformRequest:[function(e,t){const n=t.getContentType()||"",r=n.indexOf("application/json")>-1,a=de.isObject(e);if(a&&de.isHTMLForm(e)&&(e=new FormData(e)),de.isFormData(e))return r&&r?JSON.stringify(Fe(e)):e;if(de.isArrayBuffer(e)||de.isBuffer(e)||de.isStream(e)||de.isFile(e)||de.isBlob(e))return e;if(de.isArrayBufferView(e))return e.buffer;if(de.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let o;if(a){if(n.indexOf("application/x-www-form-urlencoded")>-1)return function(e,t){return be(e,new Ne.classes.URLSearchParams,Object.assign({visitor:function(e,t,n,r){return Ne.isNode&&de.isBuffer(e)?(this.append(t,e.toString("base64")),!1):r.defaultVisitor.apply(this,arguments)}},t))}(e,this.formSerializer).toString();if((o=de.isFileList(e))||n.indexOf("multipart/form-data")>-1){const t=this.env&&this.env.FormData;return be(o?{"files[]":e}:e,t&&new t,this.formSerializer)}}return a||r?(t.setContentType("application/json",!1),function(e,t,n){if(de.isString(e))try{return(0,JSON.parse)(e),de.trim(e)}catch(e){if("SyntaxError"!==e.name)throw e}return(0,JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){const t=this.transitional||je.transitional,n=t&&t.forcedJSONParsing,r="json"===this.responseType;if(e&&de.isString(e)&&(n&&!this.responseType||r)){const n=!(t&&t.silentJSONParsing)&&r;try{return JSON.parse(e)}catch(e){if(n)throw"SyntaxError"===e.name?me.from(e,me.ERR_BAD_RESPONSE,this,null,this.response):e}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Ne.classes.FormData,Blob:Ne.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};de.forEach(["delete","get","head"],(function(e){je.headers[e]={}})),de.forEach(["post","put","patch"],(function(e){je.headers[e]=de.merge(Oe)}));const Be=je,Ue=de.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),Ie=Symbol("internals");function ze(e){return e&&String(e).trim().toLowerCase()}function De(e){return!1===e||null==e?e:de.isArray(e)?e.map(De):String(e)}function Re(e,t,n,r,a){if(de.isFunction(r))return r.call(this,t,n);if(a&&(t=n),de.isString(t)){if(de.isString(r))return-1!==t.indexOf(r);if(de.isRegExp(r))return r.test(t)}}let Me=class{constructor(e){e&&this.set(e)}set(e,t,n){const r=this;function a(e,t,n){const a=ze(t);if(!a)throw new Error("header name must be a non-empty string");const o=de.findKey(r,a);(!o||void 0===r[o]||!0===n||void 0===n&&!1!==r[o])&&(r[o||t]=De(e))}const o=(e,t)=>de.forEach(e,((e,n)=>a(e,n,t)));return de.isPlainObject(e)||e instanceof this.constructor?o(e,t):de.isString(e)&&(e=e.trim())&&!(e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim()))(e)?o((e=>{const t={};let n,r,a;return e&&e.split("\n").forEach((function(e){a=e.indexOf(":"),n=e.substring(0,a).trim().toLowerCase(),r=e.substring(a+1).trim(),!(!n||t[n]&&Ue[n])&&("set-cookie"===n?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)})),t})(e),t):null!=e&&a(t,e,n),this}get(e,t){if(e=ze(e)){const n=de.findKey(this,e);if(n){const e=this[n];if(!t)return e;if(!0===t)return function(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}(e);if(de.isFunction(t))return t.call(this,e,n);if(de.isRegExp(t))return t.exec(e);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=ze(e)){const n=de.findKey(this,e);return!(!n||void 0===this[n]||t&&!Re(0,this[n],n,t))}return!1}delete(e,t){const n=this;let r=!1;function a(e){if(e=ze(e)){const a=de.findKey(n,e);a&&(!t||Re(0,n[a],a,t))&&(delete n[a],r=!0)}}return de.isArray(e)?e.forEach(a):a(e),r}clear(e){const t=Object.keys(this);let n=t.length,r=!1;for(;n--;){const a=t[n];(!e||Re(0,this[a],a,e,!0))&&(delete this[a],r=!0)}return r}normalize(e){const t=this,n={};return de.forEach(this,((r,a)=>{const o=de.findKey(n,a);if(o)return t[o]=De(r),void delete t[a];const s=e?function(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,((e,t,n)=>t.toUpperCase()+n))}(a):String(a).trim();s!==a&&delete t[a],t[s]=De(r),n[s]=!0})),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const t=Object.create(null);return de.forEach(this,((n,r)=>{null!=n&&!1!==n&&(t[r]=e&&de.isArray(n)?n.join(", "):n)})),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map((([e,t])=>e+": "+t)).join("\n")}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...t){const n=new this(e);return t.forEach((e=>n.set(e))),n}static accessor(e){const t=(this[Ie]=this[Ie]={accessors:{}}).accessors,n=this.prototype;function r(e){const r=ze(e);t[r]||(function(e,t){const n=de.toCamelCase(" "+t);["get","set","has"].forEach((r=>{Object.defineProperty(e,r+n,{value:function(e,n,a){return this[r].call(this,t,e,n,a)},configurable:!0})}))}(n,e),t[r]=!0)}return de.isArray(e)?e.forEach(r):r(e),this}};Me.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),de.freezeMethods(Me.prototype),de.freezeMethods(Me);const $e=Me;function Ge(e,t){const n=this||Be,r=t||n,a=$e.from(r.headers);let o=r.data;return de.forEach(e,(function(e){o=e.call(n,o,a.normalize(),t?t.status:void 0)})),a.normalize(),o}function He(e){return!(!e||!e.__CANCEL__)}function Ve(e,t,n){me.call(this,e??"canceled",me.ERR_CANCELED,t,n),this.name="CanceledError"}de.inherits(Ve,me,{__CANCEL__:!0});const qe=Ne.isStandardBrowserEnv?{write:function(e,t,n,r,a,o){const s=[];s.push(e+"="+encodeURIComponent(t)),de.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),de.isString(r)&&s.push("path="+r),de.isString(a)&&s.push("domain="+a),!0===o&&s.push("secure"),document.cookie=s.join("; ")},read:function(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}};function We(e,t){return e&&!function(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}(t)?function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}(e,t):t}const Ze=Ne.isStandardBrowserEnv?function(){const e=/(msie|trident)/i.test(navigator.userAgent),t=document.createElement("a");let n;function r(n){let r=n;return e&&(t.setAttribute("href",r),r=t.href),t.setAttribute("href",r),{href:t.href,protocol:t.protocol?t.protocol.replace(/:$/,""):"",host:t.host,search:t.search?t.search.replace(/^\?/,""):"",hash:t.hash?t.hash.replace(/^#/,""):"",hostname:t.hostname,port:t.port,pathname:"/"===t.pathname.charAt(0)?t.pathname:"/"+t.pathname}}return n=r(window.location.href),function(e){const t=de.isString(e)?r(e):e;return t.protocol===n.protocol&&t.host===n.host}}():function(){return!0};function Je(e,t){let n=0;const r=function(e,t){e=e||10;const n=new Array(e),r=new Array(e);let a,o=0,s=0;return t=void 0!==t?t:1e3,function(i){const l=Date.now(),c=r[s];a||(a=l),n[o]=i,r[o]=l;let u=s,d=0;for(;u!==o;)d+=n[u++],u%=e;if(o=(o+1)%e,o===s&&(s=(s+1)%e),l-a<t)return;const m=c&&l-c;return m?Math.round(1e3*d/m):void 0}}(50,250);return a=>{const o=a.loaded,s=a.lengthComputable?a.total:void 0,i=o-n,l=r(i);n=o;const c={loaded:o,total:s,progress:s?o/s:void 0,bytes:i,rate:l||void 0,estimated:l&&s&&o<=s?(s-o)/l:void 0,event:a};c[t?"download":"upload"]=!0,e(c)}}const Ke=typeof XMLHttpRequest<"u"&&function(e){return new Promise((function(t,n){let r=e.data;const a=$e.from(e.headers).normalize(),o=e.responseType;let s;function i(){e.cancelToken&&e.cancelToken.unsubscribe(s),e.signal&&e.signal.removeEventListener("abort",s)}de.isFormData(r)&&(Ne.isStandardBrowserEnv||Ne.isStandardBrowserWebWorkerEnv?a.setContentType(!1):a.setContentType("multipart/form-data;",!1));let l=new XMLHttpRequest;if(e.auth){const t=e.auth.username||"",n=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";a.set("Authorization","Basic "+btoa(t+":"+n))}const c=We(e.baseURL,e.url);function u(){if(!l)return;const r=$e.from("getAllResponseHeaders"in l&&l.getAllResponseHeaders());(function(e,t,n){const r=n.config.validateStatus;n.status&&r&&!r(n.status)?t(new me("Request failed with status code "+n.status,[me.ERR_BAD_REQUEST,me.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n)):e(n)})((function(e){t(e),i()}),(function(e){n(e),i()}),{data:o&&"text"!==o&&"json"!==o?l.response:l.responseText,status:l.status,statusText:l.statusText,headers:r,config:e,request:l}),l=null}if(l.open(e.method.toUpperCase(),ke(c,e.params,e.paramsSerializer),!0),l.timeout=e.timeout,"onloadend"in l?l.onloadend=u:l.onreadystatechange=function(){!l||4!==l.readyState||0===l.status&&(!l.responseURL||0!==l.responseURL.indexOf("file:"))||setTimeout(u)},l.onabort=function(){l&&(n(new me("Request aborted",me.ECONNABORTED,e,l)),l=null)},l.onerror=function(){n(new me("Network Error",me.ERR_NETWORK,e,l)),l=null},l.ontimeout=function(){let t=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded";const r=e.transitional||Se;e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),n(new me(t,r.clarifyTimeoutError?me.ETIMEDOUT:me.ECONNABORTED,e,l)),l=null},Ne.isStandardBrowserEnv){const t=(e.withCredentials||Ze(c))&&e.xsrfCookieName&&qe.read(e.xsrfCookieName);t&&a.set(e.xsrfHeaderName,t)}void 0===r&&a.setContentType(null),"setRequestHeader"in l&&de.forEach(a.toJSON(),(function(e,t){l.setRequestHeader(t,e)})),de.isUndefined(e.withCredentials)||(l.withCredentials=!!e.withCredentials),o&&"json"!==o&&(l.responseType=e.responseType),"function"==typeof e.onDownloadProgress&&l.addEventListener("progress",Je(e.onDownloadProgress,!0)),"function"==typeof e.onUploadProgress&&l.upload&&l.upload.addEventListener("progress",Je(e.onUploadProgress)),(e.cancelToken||e.signal)&&(s=t=>{l&&(n(!t||t.type?new Ve(null,e,l):t),l.abort(),l=null)},e.cancelToken&&e.cancelToken.subscribe(s),e.signal&&(e.signal.aborted?s():e.signal.addEventListener("abort",s)));const d=function(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}(c);d&&-1===Ne.protocols.indexOf(d)?n(new me("Unsupported protocol "+d+":",me.ERR_BAD_REQUEST,e)):l.send(r||null)}))},Ye={http:null,xhr:Ke};de.forEach(Ye,((e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}}));function Xe(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Ve(null,e)}function Qe(e){return Xe(e),e.headers=$e.from(e.headers),e.data=Ge.call(e,e.transformRequest),-1!==["post","put","patch"].indexOf(e.method)&&e.headers.setContentType("application/x-www-form-urlencoded",!1),(e=>{e=de.isArray(e)?e:[e];const{length:t}=e;let n,r;for(let a=0;a<t&&(n=e[a],!(r=de.isString(n)?Ye[n.toLowerCase()]:n));a++);if(!r)throw!1===r?new me(`Adapter ${n} is not supported by the environment`,"ERR_NOT_SUPPORT"):new Error(de.hasOwnProp(Ye,n)?`Adapter '${n}' is not available in the build`:`Unknown adapter '${n}'`);if(!de.isFunction(r))throw new TypeError("adapter is not a function");return r})(e.adapter||Be.adapter)(e).then((function(t){return Xe(e),t.data=Ge.call(e,e.transformResponse,t),t.headers=$e.from(t.headers),t}),(function(t){return He(t)||(Xe(e),t&&t.response&&(t.response.data=Ge.call(e,e.transformResponse,t.response),t.response.headers=$e.from(t.response.headers))),Promise.reject(t)}))}const et=e=>e instanceof $e?e.toJSON():e;function tt(e,t){t=t||{};const n={};function r(e,t,n){return de.isPlainObject(e)&&de.isPlainObject(t)?de.merge.call({caseless:n},e,t):de.isPlainObject(t)?de.merge({},t):de.isArray(t)?t.slice():t}function a(e,t,n){return de.isUndefined(t)?de.isUndefined(e)?void 0:r(void 0,e,n):r(e,t,n)}function o(e,t){if(!de.isUndefined(t))return r(void 0,t)}function s(e,t){return de.isUndefined(t)?de.isUndefined(e)?void 0:r(void 0,e):r(void 0,t)}function i(n,a,o){return o in t?r(n,a):o in e?r(void 0,n):void 0}const l={url:o,method:o,data:o,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,beforeRedirect:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:i,headers:(e,t)=>a(et(e),et(t),!0)};return de.forEach(Object.keys(Object.assign({},e,t)),(function(r){const o=l[r]||a,s=o(e[r],t[r],r);de.isUndefined(s)&&o!==i||(n[r]=s)})),n}const nt={};["object","boolean","number","function","string","symbol"].forEach(((e,t)=>{nt[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}}));const rt={};nt.transitional=function(e,t,n){function r(e,t){return"[Axios v1.4.0] Transitional option '"+e+"'"+t+(n?". "+n:"")}return(n,a,o)=>{if(!1===e)throw new me(r(a," has been removed"+(t?" in "+t:"")),me.ERR_DEPRECATED);return t&&!rt[a]&&(rt[a]=!0,N.warn(r(a," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(n,a,o)}};const at={assertOptions:function(e,t,n){if("object"!=typeof e)throw new me("options must be an object",me.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let a=r.length;for(;a-- >0;){const o=r[a],s=t[o];if(s){const t=e[o],n=void 0===t||s(t,o,e);if(!0!==n)throw new me("option "+o+" must be "+n,me.ERR_BAD_OPTION_VALUE)}else if(!0!==n)throw new me("Unknown option "+o,me.ERR_BAD_OPTION)}},validators:nt},ot=at.validators;let st=class{constructor(e){this.defaults=e,this.interceptors={request:new Te,response:new Te}}request(e,t){"string"==typeof e?(t=t||{}).url=e:t=e||{},t=tt(this.defaults,t);const{transitional:n,paramsSerializer:r,headers:a}=t;let o;void 0!==n&&at.assertOptions(n,{silentJSONParsing:ot.transitional(ot.boolean),forcedJSONParsing:ot.transitional(ot.boolean),clarifyTimeoutError:ot.transitional(ot.boolean)},!1),null!=r&&(de.isFunction(r)?t.paramsSerializer={serialize:r}:at.assertOptions(r,{encode:ot.function,serialize:ot.function},!0)),t.method=(t.method||this.defaults.method||"get").toLowerCase(),o=a&&de.merge(a.common,a[t.method]),o&&de.forEach(["delete","get","head","post","put","patch","common"],(e=>{delete a[e]})),t.headers=$e.concat(o,a);const s=[];let i=!0;this.interceptors.request.forEach((function(e){"function"==typeof e.runWhen&&!1===e.runWhen(t)||(i=i&&e.synchronous,s.unshift(e.fulfilled,e.rejected))}));const l=[];this.interceptors.response.forEach((function(e){l.push(e.fulfilled,e.rejected)}));let c,u,d=0;if(!i){const e=[Qe.bind(this),void 0];for(e.unshift.apply(e,s),e.push.apply(e,l),u=e.length,c=Promise.resolve(t);d<u;)c=c.then(e[d++],e[d++]);return c}u=s.length;let m=t;for(d=0;d<u;){const e=s[d++],t=s[d++];try{m=e(m)}catch(e){t.call(this,e);break}}try{c=Qe.call(this,m)}catch(e){return Promise.reject(e)}for(d=0,u=l.length;d<u;)c=c.then(l[d++],l[d++]);return c}getUri(e){return ke(We((e=tt(this.defaults,e)).baseURL,e.url),e.params,e.paramsSerializer)}};de.forEach(["delete","get","head","options"],(function(e){st.prototype[e]=function(t,n){return this.request(tt(n||{},{method:e,url:t,data:(n||{}).data}))}})),de.forEach(["post","put","patch"],(function(e){function t(t){return function(n,r,a){return this.request(tt(a||{},{method:e,headers:t?{"Content-Type":"multipart/form-data"}:{},url:n,data:r}))}}st.prototype[e]=t(),st.prototype[e+"Form"]=t(!0)}));const it=st,lt={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(lt).forEach((([e,t])=>{lt[t]=e}));const ct=lt,ut=function e(t){const n=new it(t),r=F(it.prototype.request,n);return de.extend(r,it.prototype,n,{allOwnKeys:!0}),de.extend(r,n,null,{allOwnKeys:!0}),r.create=function(n){return e(tt(t,n))},r}(Be);ut.Axios=it,ut.CanceledError=Ve,ut.CancelToken=class e{constructor(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");let t;this.promise=new Promise((function(e){t=e}));const n=this;this.promise.then((e=>{if(!n._listeners)return;let t=n._listeners.length;for(;t-- >0;)n._listeners[t](e);n._listeners=null})),this.promise.then=e=>{let t;const r=new Promise((e=>{n.subscribe(e),t=e})).then(e);return r.cancel=function(){n.unsubscribe(t)},r},e((function(e,r,a){n.reason||(n.reason=new Ve(e,r,a),t(n.reason))}))}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}static source(){let t;return{token:new e((function(e){t=e})),cancel:t}}},ut.isCancel=He,ut.VERSION="1.4.0",ut.toFormData=be,ut.AxiosError=me,ut.Cancel=ut.CanceledError,ut.all=function(e){return Promise.all(e)},ut.spread=function(e){return function(t){return e.apply(null,t)}},ut.isAxiosError=function(e){return de.isObject(e)&&!0===e.isAxiosError},ut.mergeConfig=tt,ut.AxiosHeaders=$e,ut.formToJSON=e=>Fe(de.isHTMLForm(e)?new FormData(e):e),ut.HttpStatusCode=ct,ut.default=ut;const dt=ut,{Axios:mt,AxiosError:pt,CanceledError:ft,isCancel:ht,CancelToken:gt,VERSION:vt,all:yt,Cancel:bt,isAxiosError:wt,spread:At,toFormData:Ct,AxiosHeaders:xt,HttpStatusCode:kt,formToJSON:Tt,mergeConfig:St}=dt,_t=(0,T.Z)(1),Pt=new FileReader,Lt=async function(e,t,n,r=(()=>{}),a=void 0,o=void 0){let s;return s=t instanceof Blob?t:await t(),a&&(o??={},o.Destination=a),await w.Z.request({method:"PUT",url:e,data:s,signal:n,onUploadProgress:r,headers:o})},Et=function(e,t,n){return e.type?_t((()=>new Promise(((r,a)=>{Pt.onload=()=>{null!==Pt.result&&r(new Blob([Pt.result],{type:"application/octet-stream"})),a(new Error("Error while reading the file"))},Pt.readAsArrayBuffer(e.slice(t,t+n))})))):Promise.reject(new Error("Unknown file type"))},Nt=function(e=void 0){const t=window.OC?.appConfig?.files?.max_chunk_size;if(t<=0)return 0;if(!Number(t))return 10485760;const n=Math.max(Number(t),5242880);return void 0===e?n:Math.max(n,Math.ceil(e/1e4))};var Ft=(e=>(e[e.INITIALIZED=0]="INITIALIZED",e[e.UPLOADING=1]="UPLOADING",e[e.ASSEMBLING=2]="ASSEMBLING",e[e.FINISHED=3]="FINISHED",e[e.CANCELLED=4]="CANCELLED",e[e.FAILED=5]="FAILED",e))(Ft||{});const Ot=(e=>null===e?(0,S.IY)().setApp("uploader").build():(0,S.IY)().setApp("uploader").setUid(e.uid).build())((0,y.ts)());var jt=(e=>(e[e.IDLE=0]="IDLE",e[e.UPLOADING=1]="UPLOADING",e[e.PAUSED=2]="PAUSED",e))(jt||{});class Bt{_destinationFolder;_isPublic;_uploadQueue=[];_jobQueue=new k.Z({concurrency:3});_queueSize=0;_queueProgress=0;_queueStatus=0;_notifiers=[];constructor(e=!1,t){if(this._isPublic=e,!t){const e=(0,y.ts)()?.uid,n=(0,v.generateRemoteUrl)(`dav/files/${e}`);if(!e)throw new Error("User is not logged in");t=new b.gt({id:0,owner:e,permissions:b.y3.ALL,root:`/files/${e}`,source:n})}this.destination=t,Ot.debug("Upload workspace initialized",{destination:this.destination,root:this.root,isPublic:e,maxChunksSize:Nt()})}get destination(){return this._destinationFolder}set destination(e){if(!e)throw new Error("Invalid destination folder");this._destinationFolder=e}get root(){return this._destinationFolder.source}get queue(){return this._uploadQueue}reset(){this._uploadQueue.splice(0,this._uploadQueue.length),this._jobQueue.clear(),this._queueSize=0,this._queueProgress=0,this._queueStatus=0}pause(){this._jobQueue.pause(),this._queueStatus=2}start(){this._jobQueue.start(),this._queueStatus=1,this.updateStats()}get info(){return{size:this._queueSize,progress:this._queueProgress,status:this._queueStatus}}updateStats(){const e=this._uploadQueue.map((e=>e.size)).reduce(((e,t)=>e+t),0),t=this._uploadQueue.map((e=>e.uploaded)).reduce(((e,t)=>e+t),0);this._queueSize=e,this._queueProgress=t,2!==this._queueStatus&&(this._queueStatus=this._jobQueue.size>0?1:0)}addNotifier(e){this._notifiers.push(e)}upload(e,t){const n=`${this.root}/${e.replace(/^\//,"")}`;Ot.debug(`Uploading ${t.name} to ${n}`);const r=Nt(t.size),a=0===r||t.size<r||this._isPublic,o=new class{_source;_file;_isChunked;_chunks;_size;_uploaded=0;_startTime=0;_status=0;_controller;_response=null;constructor(e,t=!1,n,r){const a=Math.min(Nt()>0?Math.ceil(n/Nt()):1,1e4);this._source=e,this._isChunked=t&&Nt()>0&&a>1,this._chunks=this._isChunked?a:1,this._size=n,this._file=r,this._controller=new AbortController}get source(){return this._source}get file(){return this._file}get isChunked(){return this._isChunked}get chunks(){return this._chunks}get size(){return this._size}get startTime(){return this._startTime}set response(e){this._response=e}get response(){return this._response}get uploaded(){return this._uploaded}set uploaded(e){if(e>=this._size)return this._status=this._isChunked?2:3,void(this._uploaded=this._size);this._status=1,this._uploaded=e,0===this._startTime&&(this._startTime=(new Date).getTime())}get status(){return this._status}set status(e){this._status=e}get signal(){return this._controller.signal}cancel(){this._controller.abort(),this._status=4}}(n,!a,t.size,t);return this._uploadQueue.push(o),this.updateStats(),new x((async(e,s,i)=>{if(i(o.cancel),a){Ot.debug("Initializing regular upload",{file:t,upload:o});const r=await Et(t,0,o.size),a=async()=>{try{o.response=await Lt(n,r,o.signal,(()=>this.updateStats()),void 0,{"X-OC-Mtime":t.lastModified}),o.uploaded=o.size,this.updateStats(),Ot.debug(`Successfully uploaded ${t.name}`,{file:t,upload:o}),e(o)}catch(e){if(e instanceof ft)return o.status=Ft.FAILED,void s("Upload has been cancelled");o.status=Ft.FAILED,Ot.error(`Failed uploading ${t.name}`,{error:e,file:t,upload:o}),s("Failed uploading the file")}this._notifiers.forEach((e=>{try{e(o)}catch{}}))};this._jobQueue.add(a),this.updateStats()}else{Ot.debug("Initializing chunked upload",{file:t,upload:o});const a=await async function(e){const t=`${(0,v.generateRemoteUrl)(`dav/uploads/${(0,y.ts)()?.uid}`)}/web-file-upload-${[...Array(16)].map((()=>Math.floor(16*Math.random()).toString(16))).join("")}`,n=e?{Destination:e}:void 0;return await w.Z.request({method:"MKCOL",url:t,headers:n}),t}(n),i=[];for(let e=0;e<o.chunks;e++){const s=e*r,l=Math.min(s+r,o.size),c=()=>Et(t,s,r),u=()=>Lt(`${a}/${e+1}`,c,o.signal,(()=>this.updateStats()),n,{"X-OC-Mtime":t.lastModified,"OC-Total-Length":t.size}).then((()=>{o.uploaded=o.uploaded+r})).catch((t=>{throw t instanceof ft||(Ot.error(`Chunk ${e+1} ${s} - ${l} uploading failed`),o.status=Ft.FAILED),t}));i.push(this._jobQueue.add(u))}try{await Promise.all(i),this.updateStats(),o.response=await w.Z.request({method:"MOVE",url:`${a}/.file`,headers:{Destination:n}}),this.updateStats(),o.status=Ft.FINISHED,Ot.debug(`Successfully uploaded ${t.name}`,{file:t,upload:o}),e(o)}catch(e){e instanceof ft?(o.status=Ft.FAILED,s("Upload has been cancelled")):(o.status=Ft.FAILED,s("Failed assembling the chunks together")),w.Z.request({method:"DELETE",url:`${a}`})}this._notifiers.forEach((e=>{try{e(o)}catch{}}))}return this._jobQueue.onIdle().then((()=>this.reset())),o}))}}var Ut=Object.freeze({}),It=Array.isArray;function zt(e){return null==e}function Dt(e){return null!=e}function Rt(e){return!0===e}function Mt(e){return"string"==typeof e||"number"==typeof e||"symbol"==typeof e||"boolean"==typeof e}function $t(e){return"function"==typeof e}function Gt(e){return null!==e&&"object"==typeof e}var Ht=Object.prototype.toString;function Vt(e){return"[object Object]"===Ht.call(e)}function qt(e){var t=parseFloat(String(e));return t>=0&&Math.floor(t)===t&&isFinite(e)}function Wt(e){return Dt(e)&&"function"==typeof e.then&&"function"==typeof e.catch}function Zt(e){return null==e?"":Array.isArray(e)||Vt(e)&&e.toString===Ht?JSON.stringify(e,null,2):String(e)}function Jt(e){var t=parseFloat(e);return isNaN(t)?e:t}function Kt(e,t){for(var n=Object.create(null),r=e.split(","),a=0;a<r.length;a++)n[r[a]]=!0;return t?function(e){return n[e.toLowerCase()]}:function(e){return n[e]}}Kt("slot,component",!0);var Yt=Kt("key,ref,slot,slot-scope,is");function Xt(e,t){var n=e.length;if(n){if(t===e[n-1])return void(e.length=n-1);var r=e.indexOf(t);if(r>-1)return e.splice(r,1)}}var Qt=Object.prototype.hasOwnProperty;function en(e,t){return Qt.call(e,t)}function tn(e){var t=Object.create(null);return function(n){return t[n]||(t[n]=e(n))}}var nn=/-(\w)/g,rn=tn((function(e){return e.replace(nn,(function(e,t){return t?t.toUpperCase():""}))})),an=tn((function(e){return e.charAt(0).toUpperCase()+e.slice(1)})),on=/\B([A-Z])/g,sn=tn((function(e){return e.replace(on,"-$1").toLowerCase()})),ln=Function.prototype.bind?function(e,t){return e.bind(t)}:function(e,t){function n(n){var r=arguments.length;return r?r>1?e.apply(t,arguments):e.call(t,n):e.call(t)}return n._length=e.length,n};function cn(e,t){t=t||0;for(var n=e.length-t,r=new Array(n);n--;)r[n]=e[n+t];return r}function un(e,t){for(var n in t)e[n]=t[n];return e}function dn(e){for(var t={},n=0;n<e.length;n++)e[n]&&un(t,e[n]);return t}function mn(e,t,n){}var pn=function(e,t,n){return!1},fn=function(e){return e};function hn(e,t){if(e===t)return!0;var n=Gt(e),r=Gt(t);if(!n||!r)return!n&&!r&&String(e)===String(t);try{var a=Array.isArray(e),o=Array.isArray(t);if(a&&o)return e.length===t.length&&e.every((function(e,n){return hn(e,t[n])}));if(e instanceof Date&&t instanceof Date)return e.getTime()===t.getTime();if(a||o)return!1;var s=Object.keys(e),i=Object.keys(t);return s.length===i.length&&s.every((function(n){return hn(e[n],t[n])}))}catch{return!1}}function gn(e,t){for(var n=0;n<e.length;n++)if(hn(e[n],t))return n;return-1}function vn(e){var t=!1;return function(){t||(t=!0,e.apply(this,arguments))}}function yn(e,t){return e===t?0===e&&1/e!=1/t:e==e||t==t}var bn="data-server-rendered",wn=["component","directive","filter"],An=["beforeCreate","created","beforeMount","mounted","beforeUpdate","updated","beforeDestroy","destroyed","activated","deactivated","errorCaptured","serverPrefetch","renderTracked","renderTriggered"],Cn={optionMergeStrategies:Object.create(null),silent:!1,productionTip:!1,devtools:!1,performance:!1,errorHandler:null,warnHandler:null,ignoredElements:[],keyCodes:Object.create(null),isReservedTag:pn,isReservedAttr:pn,isUnknownElement:pn,getTagNamespace:mn,parsePlatformTagName:fn,mustUseProp:pn,async:!0,_lifecycleHooks:An};function xn(e){var t=(e+"").charCodeAt(0);return 36===t||95===t}function kn(e,t,n,r){Object.defineProperty(e,t,{value:n,enumerable:!!r,writable:!0,configurable:!0})}var Tn=new RegExp("[^".concat(/a-zA-Z\u00B7\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u037D\u037F-\u1FFF\u200C-\u200D\u203F-\u2040\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD/.source,".$_\\d]")),Sn="__proto__"in{},_n=typeof window<"u",Pn=_n&&window.navigator.userAgent.toLowerCase(),Ln=Pn&&/msie|trident/.test(Pn),En=Pn&&Pn.indexOf("msie 9.0")>0,Nn=Pn&&Pn.indexOf("edge/")>0;Pn&&Pn.indexOf("android");var Fn=Pn&&/iphone|ipad|ipod|ios/.test(Pn),On=Pn&&Pn.match(/firefox\/(\d+)/),jn={}.watch,Bn=!1;if(_n)try{var Un={};Object.defineProperty(Un,"passive",{get:function(){Bn=!0}}),window.addEventListener("test-passive",null,Un)}catch{}var In,zn=function(){return void 0===In&&(In=!_n&&typeof global<"u"&&global.process&&"server"===global.process.env.VUE_ENV),In},Dn=_n&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function Rn(e){return"function"==typeof e&&/native code/.test(e.toString())}var Mn,$n=typeof Symbol<"u"&&Rn(Symbol)&&typeof Reflect<"u"&&Rn(Reflect.ownKeys);Mn=typeof Set<"u"&&Rn(Set)?Set:function(){function e(){this.set=Object.create(null)}return e.prototype.has=function(e){return!0===this.set[e]},e.prototype.add=function(e){this.set[e]=!0},e.prototype.clear=function(){this.set=Object.create(null)},e}();var Gn=null;function Hn(e){void 0===e&&(e=null),e||Gn&&Gn._scope.off(),Gn=e,e&&e._scope.on()}var Vn=function(){function e(e,t,n,r,a,o,s,i){this.tag=e,this.data=t,this.children=n,this.text=r,this.elm=a,this.ns=void 0,this.context=o,this.fnContext=void 0,this.fnOptions=void 0,this.fnScopeId=void 0,this.key=t&&t.key,this.componentOptions=s,this.componentInstance=void 0,this.parent=void 0,this.raw=!1,this.isStatic=!1,this.isRootInsert=!0,this.isComment=!1,this.isCloned=!1,this.isOnce=!1,this.asyncFactory=i,this.asyncMeta=void 0,this.isAsyncPlaceholder=!1}return Object.defineProperty(e.prototype,"child",{get:function(){return this.componentInstance},enumerable:!1,configurable:!0}),e}(),qn=function(e){void 0===e&&(e="");var t=new Vn;return t.text=e,t.isComment=!0,t};function Wn(e){return new Vn(void 0,void 0,void 0,String(e))}function Zn(e){var t=new Vn(e.tag,e.data,e.children&&e.children.slice(),e.text,e.elm,e.context,e.componentOptions,e.asyncFactory);return t.ns=e.ns,t.isStatic=e.isStatic,t.key=e.key,t.isComment=e.isComment,t.fnContext=e.fnContext,t.fnOptions=e.fnOptions,t.fnScopeId=e.fnScopeId,t.asyncMeta=e.asyncMeta,t.isCloned=!0,t}var Jn=0,Kn=[],Yn=function(){for(var e=0;e<Kn.length;e++){var t=Kn[e];t.subs=t.subs.filter((function(e){return e})),t._pending=!1}Kn.length=0},Xn=function(){function e(){this._pending=!1,this.id=Jn++,this.subs=[]}return e.prototype.addSub=function(e){this.subs.push(e)},e.prototype.removeSub=function(e){this.subs[this.subs.indexOf(e)]=null,this._pending||(this._pending=!0,Kn.push(this))},e.prototype.depend=function(t){e.target&&e.target.addDep(this)},e.prototype.notify=function(e){for(var t=this.subs.filter((function(e){return e})),n=0,r=t.length;n<r;n++)t[n].update()},e}();Xn.target=null;var Qn=[];function er(e){Qn.push(e),Xn.target=e}function tr(){Qn.pop(),Xn.target=Qn[Qn.length-1]}var nr=Array.prototype,rr=Object.create(nr);["push","pop","shift","unshift","splice","sort","reverse"].forEach((function(e){var t=nr[e];kn(rr,e,(function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var a,o=t.apply(this,n),s=this.__ob__;switch(e){case"push":case"unshift":a=n;break;case"splice":a=n.slice(2)}return a&&s.observeArray(a),s.dep.notify(),o}))}));var ar=Object.getOwnPropertyNames(rr),or={},sr=!0;function ir(e){sr=e}var lr={notify:mn,depend:mn,addSub:mn,removeSub:mn},cr=function(){function e(e,t,n){if(void 0===t&&(t=!1),void 0===n&&(n=!1),this.value=e,this.shallow=t,this.mock=n,this.dep=n?lr:new Xn,this.vmCount=0,kn(e,"__ob__",this),It(e)){if(!n)if(Sn)e.__proto__=rr;else for(var r=0,a=ar.length;r<a;r++)kn(e,s=ar[r],rr[s]);t||this.observeArray(e)}else{var o=Object.keys(e);for(r=0;r<o.length;r++){var s;dr(e,s=o[r],or,void 0,t,n)}}}return e.prototype.observeArray=function(e){for(var t=0,n=e.length;t<n;t++)ur(e[t],!1,this.mock)},e}();function ur(e,t,n){return e&&en(e,"__ob__")&&e.__ob__ instanceof cr?e.__ob__:!sr||!n&&zn()||!It(e)&&!Vt(e)||!Object.isExtensible(e)||e.__v_skip||Ar(e)||e instanceof Vn?void 0:new cr(e,t,n)}function dr(e,t,n,r,a,o){var s=new Xn,i=Object.getOwnPropertyDescriptor(e,t);if(!i||!1!==i.configurable){var l=i&&i.get,c=i&&i.set;(!l||c)&&(n===or||2===arguments.length)&&(n=e[t]);var u=!a&&ur(n,!1,o);return Object.defineProperty(e,t,{enumerable:!0,configurable:!0,get:function(){var t=l?l.call(e):n;return Xn.target&&(s.depend(),u&&(u.dep.depend(),It(t)&&fr(t))),Ar(t)&&!a?t.value:t},set:function(t){var r=l?l.call(e):n;if(yn(r,t)){if(c)c.call(e,t);else{if(l)return;if(!a&&Ar(r)&&!Ar(t))return void(r.value=t);n=t}u=!a&&ur(t,!1,o),s.notify()}}}),s}}function mr(e,t,n){if(!br(e)){var r=e.__ob__;return It(e)&&qt(t)?(e.length=Math.max(e.length,t),e.splice(t,1,n),r&&!r.shallow&&r.mock&&ur(n,!1,!0),n):t in e&&!(t in Object.prototype)?(e[t]=n,n):e._isVue||r&&r.vmCount?n:r?(dr(r.value,t,n,void 0,r.shallow,r.mock),r.dep.notify(),n):(e[t]=n,n)}}function pr(e,t){if(It(e)&&qt(t))e.splice(t,1);else{var n=e.__ob__;e._isVue||n&&n.vmCount||br(e)||en(e,t)&&(delete e[t],n&&n.dep.notify())}}function fr(e){for(var t=void 0,n=0,r=e.length;n<r;n++)(t=e[n])&&t.__ob__&&t.__ob__.dep.depend(),It(t)&&fr(t)}function hr(e){return gr(e,!0),kn(e,"__v_isShallow",!0),e}function gr(e,t){br(e)||ur(e,t,zn())}function vr(e){return br(e)?vr(e.__v_raw):!(!e||!e.__ob__)}function yr(e){return!(!e||!e.__v_isShallow)}function br(e){return!(!e||!e.__v_isReadonly)}var wr="__v_isRef";function Ar(e){return!(!e||!0!==e.__v_isRef)}function Cr(e,t){if(Ar(e))return e;var n={};return kn(n,wr,!0),kn(n,"__v_isShallow",t),kn(n,"dep",dr(n,"value",e,null,t,zn())),n}function xr(e,t,n){Object.defineProperty(e,n,{enumerable:!0,configurable:!0,get:function(){var e=t[n];if(Ar(e))return e.value;var r=e&&e.__ob__;return r&&r.dep.depend(),e},set:function(e){var r=t[n];Ar(r)&&!Ar(e)?r.value=e:t[n]=e}})}function kr(e,t,n){var r=e[t];if(Ar(r))return r;var a={get value(){var r=e[t];return void 0===r?n:r},set value(n){e[t]=n}};return kn(a,wr,!0),a}var Tr="__v_rawToReadonly",Sr="__v_rawToShallowReadonly";function _r(e){return Pr(e,!1)}function Pr(e,t){if(!Vt(e)||br(e))return e;var n=t?Sr:Tr,r=e[n];if(r)return r;var a=Object.create(Object.getPrototypeOf(e));kn(e,n,a),kn(a,"__v_isReadonly",!0),kn(a,"__v_raw",e),Ar(e)&&kn(a,wr,!0),(t||yr(e))&&kn(a,"__v_isShallow",!0);for(var o=Object.keys(e),s=0;s<o.length;s++)Lr(a,e,o[s],t);return a}function Lr(e,t,n,r){Object.defineProperty(e,n,{enumerable:!0,configurable:!0,get:function(){var e=t[n];return r||!Vt(e)?e:_r(e)},set:function(){}})}var Er="watcher",Nr="".concat(Er," callback"),Fr="".concat(Er," getter"),Or="".concat(Er," cleanup");function jr(e,t){return Ur(e,null,{flush:"post"})}var Br={};function Ur(e,t,n){var r=void 0===n?Ut:n,a=r.immediate,o=r.deep,s=r.flush,i=void 0===s?"pre":s;r.onTrack,r.onTrigger;var l,c=Gn,u=function(e,t,n){return void 0===n&&(n=null),Pa(e,null,n,c,t)},d=!1,m=!1;if(Ar(e)?(l=function(){return e.value},d=yr(e)):vr(e)?(l=function(){return e.__ob__.dep.depend(),e},o=!0):It(e)?(m=!0,d=e.some((function(e){return vr(e)||yr(e)})),l=function(){return e.map((function(e){return Ar(e)?e.value:vr(e)?no(e):$t(e)?u(e,Fr):void 0}))}):l=$t(e)?t?function(){return u(e,Fr)}:function(){if(!c||!c._isDestroyed)return f&&f(),u(e,Er,[h])}:mn,t&&o){var p=l;l=function(){return no(p())}}var f,h=function(e){f=g.onStop=function(){u(e,Or)}};if(zn())return h=mn,t?a&&u(t,Nr,[l(),m?[]:void 0,h]):l(),mn;var g=new so(Gn,l,mn,{lazy:!0});g.noRecurse=!t;var v=m?[]:Br;return g.run=function(){if(g.active)if(t){var e=g.get();(o||d||(m?e.some((function(e,t){return yn(e,v[t])})):yn(e,v)))&&(f&&f(),u(t,Nr,[e,v===Br?void 0:v,h]),v=e)}else g.get()},"sync"===i?g.update=g.run:"post"===i?(g.post=!0,g.update=function(){return Lo(g)}):g.update=function(){if(c&&c===Gn&&!c._isMounted){var e=c._preWatchers||(c._preWatchers=[]);e.indexOf(g)<0&&e.push(g)}else Lo(g)},t?a?g.run():v=g.get():"post"===i&&c?c.$once("hook:mounted",(function(){return g.get()})):g.get(),function(){g.teardown()}}var Ir,zr=function(){function e(e){void 0===e&&(e=!1),this.detached=e,this.active=!0,this.effects=[],this.cleanups=[],this.parent=Ir,!e&&Ir&&(this.index=(Ir.scopes||(Ir.scopes=[])).push(this)-1)}return e.prototype.run=function(e){if(this.active){var t=Ir;try{return Ir=this,e()}finally{Ir=t}}},e.prototype.on=function(){Ir=this},e.prototype.off=function(){Ir=this.parent},e.prototype.stop=function(e){if(this.active){var t=void 0,n=void 0;for(t=0,n=this.effects.length;t<n;t++)this.effects[t].teardown();for(t=0,n=this.cleanups.length;t<n;t++)this.cleanups[t]();if(this.scopes)for(t=0,n=this.scopes.length;t<n;t++)this.scopes[t].stop(!0);if(!this.detached&&this.parent&&!e){var r=this.parent.scopes.pop();r&&r!==this&&(this.parent.scopes[this.index]=r,r.index=this.index)}this.parent=void 0,this.active=!1}},e}();function Dr(e){var t=e._provided,n=e.$parent&&e.$parent._provided;return n===t?e._provided=Object.create(n):t}var Rr=tn((function(e){var t="&"===e.charAt(0),n="~"===(e=t?e.slice(1):e).charAt(0),r="!"===(e=n?e.slice(1):e).charAt(0);return{name:e=r?e.slice(1):e,once:n,capture:r,passive:t}}));function Mr(e,t){function n(){var e=n.fns;if(!It(e))return Pa(e,null,arguments,t,"v-on handler");for(var r=e.slice(),a=0;a<r.length;a++)Pa(r[a],null,arguments,t,"v-on handler")}return n.fns=e,n}function $r(e,t,n,r,a,o){var s,i,l,c;for(s in e)i=e[s],l=t[s],c=Rr(s),zt(i)||(zt(l)?(zt(i.fns)&&(i=e[s]=Mr(i,o)),Rt(c.once)&&(i=e[s]=a(c.name,i,c.capture)),n(c.name,i,c.capture,c.passive,c.params)):i!==l&&(l.fns=i,e[s]=l));for(s in t)zt(e[s])&&r((c=Rr(s)).name,t[s],c.capture)}function Gr(e,t,n){e instanceof Vn&&(e=e.data.hook||(e.data.hook={}));var r,a=e[t];function o(){n.apply(this,arguments),Xt(r.fns,o)}zt(a)?r=Mr([o]):Dt(a.fns)&&Rt(a.merged)?(r=a).fns.push(o):r=Mr([a,o]),r.merged=!0,e[t]=r}function Hr(e,t,n,r,a){if(Dt(t)){if(en(t,n))return e[n]=t[n],a||delete t[n],!0;if(en(t,r))return e[n]=t[r],a||delete t[r],!0}return!1}function Vr(e){return Mt(e)?[Wn(e)]:It(e)?Wr(e):void 0}function qr(e){return Dt(e)&&Dt(e.text)&&function(e){return!1===e}(e.isComment)}function Wr(e,t){var n,r,a,o,s=[];for(n=0;n<e.length;n++)!zt(r=e[n])&&"boolean"!=typeof r&&(o=s[a=s.length-1],It(r)?r.length>0&&(qr((r=Wr(r,"".concat(t||"","_").concat(n)))[0])&&qr(o)&&(s[a]=Wn(o.text+r[0].text),r.shift()),s.push.apply(s,r)):Mt(r)?qr(o)?s[a]=Wn(o.text+r):""!==r&&s.push(Wn(r)):qr(r)&&qr(o)?s[a]=Wn(o.text+r.text):(Rt(e._isVList)&&Dt(r.tag)&&zt(r.key)&&Dt(t)&&(r.key="__vlist".concat(t,"_").concat(n,"__")),s.push(r)));return s}function Zr(e,t){var n,r,a,o,s=null;if(It(e)||"string"==typeof e)for(s=new Array(e.length),n=0,r=e.length;n<r;n++)s[n]=t(e[n],n);else if("number"==typeof e)for(s=new Array(e),n=0;n<e;n++)s[n]=t(n+1,n);else if(Gt(e))if($n&&e[Symbol.iterator]){s=[];for(var i=e[Symbol.iterator](),l=i.next();!l.done;)s.push(t(l.value,s.length)),l=i.next()}else for(a=Object.keys(e),s=new Array(a.length),n=0,r=a.length;n<r;n++)o=a[n],s[n]=t(e[o],o,n);return Dt(s)||(s=[]),s._isVList=!0,s}function Jr(e,t,n,r){var a,o=this.$scopedSlots[e];o?(n=n||{},r&&(n=un(un({},r),n)),a=o(n)||($t(t)?t():t)):a=this.$slots[e]||($t(t)?t():t);var s=n&&n.slot;return s?this.$createElement("template",{slot:s},a):a}function Kr(e){return Wo(this.$options,"filters",e)||fn}function Yr(e,t){return It(e)?-1===e.indexOf(t):e!==t}function Xr(e,t,n,r,a){var o=Cn.keyCodes[t]||n;return a&&r&&!Cn.keyCodes[t]?Yr(a,r):o?Yr(o,e):r?sn(r)!==t:void 0===e}function Qr(e,t,n,r,a){if(n&&Gt(n)){It(n)&&(n=dn(n));var o=void 0,s=function(s){if("class"===s||"style"===s||Yt(s))o=e;else{var i=e.attrs&&e.attrs.type;o=r||Cn.mustUseProp(t,i,s)?e.domProps||(e.domProps={}):e.attrs||(e.attrs={})}var l=rn(s),c=sn(s);l in o||c in o||(o[s]=n[s],!a)||((e.on||(e.on={}))["update:".concat(s)]=function(e){n[s]=e})};for(var i in n)s(i)}return e}function ea(e,t){var n=this._staticTrees||(this._staticTrees=[]),r=n[e];return r&&!t||na(r=n[e]=this.$options.staticRenderFns[e].call(this._renderProxy,this._c,this),"__static__".concat(e),!1),r}function ta(e,t,n){return na(e,"__once__".concat(t).concat(n?"_".concat(n):""),!0),e}function na(e,t,n){if(It(e))for(var r=0;r<e.length;r++)e[r]&&"string"!=typeof e[r]&&ra(e[r],"".concat(t,"_").concat(r),n);else ra(e,t,n)}function ra(e,t,n){e.isStatic=!0,e.key=t,e.isOnce=n}function aa(e,t){if(t&&Vt(t)){var n=e.on=e.on?un({},e.on):{};for(var r in t){var a=n[r],o=t[r];n[r]=a?[].concat(a,o):o}}return e}function oa(e,t,n,r){t=t||{$stable:!n};for(var a=0;a<e.length;a++){var o=e[a];It(o)?oa(o,t,n):o&&(o.proxy&&(o.fn.proxy=!0),t[o.key]=o.fn)}return r&&(t.$key=r),t}function sa(e,t){for(var n=0;n<t.length;n+=2){var r=t[n];"string"==typeof r&&r&&(e[t[n]]=t[n+1])}return e}function ia(e,t){return"string"==typeof e?t+e:e}function la(e){e._o=ta,e._n=Jt,e._s=Zt,e._l=Zr,e._t=Jr,e._q=hn,e._i=gn,e._m=ea,e._f=Kr,e._k=Xr,e._b=Qr,e._v=Wn,e._e=qn,e._u=oa,e._g=aa,e._d=sa,e._p=ia}function ca(e,t){if(!e||!e.length)return{};for(var n={},r=0,a=e.length;r<a;r++){var o=e[r],s=o.data;if(s&&s.attrs&&s.attrs.slot&&delete s.attrs.slot,o.context!==t&&o.fnContext!==t||!s||null==s.slot)(n.default||(n.default=[])).push(o);else{var i=s.slot,l=n[i]||(n[i]=[]);"template"===o.tag?l.push.apply(l,o.children||[]):l.push(o)}}for(var c in n)n[c].every(ua)&&delete n[c];return n}function ua(e){return e.isComment&&!e.asyncFactory||" "===e.text}function da(e){return e.isComment&&e.asyncFactory}function ma(e,t,n,r){var a,o=Object.keys(n).length>0,s=t?!!t.$stable:!o,i=t&&t.$key;if(t){if(t._normalized)return t._normalized;if(s&&r&&r!==Ut&&i===r.$key&&!o&&!r.$hasNormal)return r;for(var l in a={},t)t[l]&&"$"!==l[0]&&(a[l]=pa(e,n,l,t[l]))}else a={};for(var c in n)c in a||(a[c]=fa(n,c));return t&&Object.isExtensible(t)&&(t._normalized=a),kn(a,"$stable",s),kn(a,"$key",i),kn(a,"$hasNormal",o),a}function pa(e,t,n,r){var a=function(){var t=Gn;Hn(e);var n=arguments.length?r.apply(null,arguments):r({}),a=(n=n&&"object"==typeof n&&!It(n)?[n]:Vr(n))&&n[0];return Hn(t),n&&(!a||1===n.length&&a.isComment&&!da(a))?void 0:n};return r.proxy&&Object.defineProperty(t,n,{get:a,enumerable:!0,configurable:!0}),a}function fa(e,t){return function(){return e[t]}}function ha(e){return{get attrs(){if(!e._attrsProxy){var t=e._attrsProxy={};kn(t,"_v_attr_proxy",!0),ga(t,e.$attrs,Ut,e,"$attrs")}return e._attrsProxy},get listeners(){return e._listenersProxy||ga(e._listenersProxy={},e.$listeners,Ut,e,"$listeners"),e._listenersProxy},get slots(){return function(e){return e._slotsProxy||ya(e._slotsProxy={},e.$scopedSlots),e._slotsProxy}(e)},emit:ln(e.$emit,e),expose:function(t){t&&Object.keys(t).forEach((function(n){return xr(e,t,n)}))}}}function ga(e,t,n,r,a){var o=!1;for(var s in t)s in e?t[s]!==n[s]&&(o=!0):(o=!0,va(e,s,r,a));for(var s in e)s in t||(o=!0,delete e[s]);return o}function va(e,t,n,r){Object.defineProperty(e,t,{enumerable:!0,configurable:!0,get:function(){return n[r][t]}})}function ya(e,t){for(var n in t)e[n]=t[n];for(var n in e)n in t||delete e[n]}function ba(){var e=Gn;return e._setupContext||(e._setupContext=ha(e))}var wa=null;function Aa(e,t){return(e.__esModule||$n&&"Module"===e[Symbol.toStringTag])&&(e=e.default),Gt(e)?t.extend(e):e}function Ca(e){if(It(e))for(var t=0;t<e.length;t++){var n=e[t];if(Dt(n)&&(Dt(n.componentOptions)||da(n)))return n}}var xa=1,ka=2;function Ta(e,t,n,r,a,o){return(It(n)||Mt(n))&&(a=r,r=n,n=void 0),Rt(o)&&(a=ka),function(e,t,n,r,a){if(Dt(n)&&Dt(n.__ob__)||(Dt(n)&&Dt(n.is)&&(t=n.is),!t))return qn();var o,s;if(It(r)&&$t(r[0])&&((n=n||{}).scopedSlots={default:r[0]},r.length=0),a===ka?r=Vr(r):a===xa&&(r=function(e){for(var t=0;t<e.length;t++)if(It(e[t]))return Array.prototype.concat.apply([],e);return e}(r)),"string"==typeof t){var i=void 0;s=e.$vnode&&e.$vnode.ns||Cn.getTagNamespace(t),o=Cn.isReservedTag(t)?new Vn(Cn.parsePlatformTagName(t),n,r,void 0,void 0,e):n&&n.pre||!Dt(i=Wo(e.$options,"components",t))?new Vn(t,n,r,void 0,void 0,e):Io(i,n,e,r,t)}else o=Io(t,n,e,r);return It(o)?o:Dt(o)?(Dt(s)&&Sa(o,s),Dt(n)&&function(e){Gt(e.style)&&no(e.style),Gt(e.class)&&no(e.class)}(n),o):qn()}(e,t,n,r,a)}function Sa(e,t,n){if(e.ns=t,"foreignObject"===e.tag&&(t=void 0,n=!0),Dt(e.children))for(var r=0,a=e.children.length;r<a;r++){var o=e.children[r];Dt(o.tag)&&(zt(o.ns)||Rt(n)&&"svg"!==o.tag)&&Sa(o,t,n)}}function _a(e,t,n){er();try{if(t)for(var r=t;r=r.$parent;){var a=r.$options.errorCaptured;if(a)for(var o=0;o<a.length;o++)try{if(!1===a[o].call(r,e,t,n))return}catch(e){La(e,r,"errorCaptured hook")}}La(e,t,n)}finally{tr()}}function Pa(e,t,n,r,a){var o;try{(o=n?e.apply(t,n):e.call(t))&&!o._isVue&&Wt(o)&&!o._handled&&(o.catch((function(e){return _a(e,r,a+" (Promise/async)")})),o._handled=!0)}catch(e){_a(e,r,a)}return o}function La(e,t,n){if(Cn.errorHandler)try{return Cn.errorHandler.call(null,e,t,n)}catch(t){t!==e&&Ea(t)}Ea(e)}function Ea(e,t,n){if(!(_n&&typeof N<"u"))throw e;N.error(e)}var Na,Fa=!1,Oa=[],ja=!1;function Ba(){ja=!1;var e=Oa.slice(0);Oa.length=0;for(var t=0;t<e.length;t++)e[t]()}if(typeof Promise<"u"&&Rn(Promise)){var Ua=Promise.resolve();Na=function(){Ua.then(Ba),Fn&&setTimeout(mn)},Fa=!0}else if(!Ln&&typeof MutationObserver<"u"&&(Rn(MutationObserver)||"[object MutationObserverConstructor]"===MutationObserver.toString())){var Ia=1,za=new MutationObserver(Ba),Da=document.createTextNode(String(Ia));za.observe(Da,{characterData:!0}),Na=function(){Ia=(Ia+1)%2,Da.data=String(Ia)},Fa=!0}else Na=typeof setImmediate<"u"&&Rn(setImmediate)?function(){setImmediate(Ba)}:function(){setTimeout(Ba,0)};function Ra(e,t){var n;if(Oa.push((function(){if(e)try{e.call(t)}catch(e){_a(e,t,"nextTick")}else n&&n(t)})),ja||(ja=!0,Na()),!e&&typeof Promise<"u")return new Promise((function(e){n=e}))}function Ma(e){return function(t,n){if(void 0===n&&(n=Gn),n)return function(e,t,n){var r=e.$options;r[t]=Go(r[t],n)}(n,e,t)}}var $a=Ma("beforeMount"),Ga=Ma("mounted"),Ha=Ma("beforeUpdate"),Va=Ma("updated"),qa=Ma("beforeDestroy"),Wa=Ma("destroyed"),Za=Ma("activated"),Ja=Ma("deactivated"),Ka=Ma("serverPrefetch"),Ya=Ma("renderTracked"),Xa=Ma("renderTriggered"),Qa=Ma("errorCaptured"),eo="2.7.14",to=new Mn;function no(e){return ro(e,to),to.clear(),e}function ro(e,t){var n,r,a=It(e);if(!(!a&&!Gt(e)||e.__v_skip||Object.isFrozen(e)||e instanceof Vn)){if(e.__ob__){var o=e.__ob__.dep.id;if(t.has(o))return;t.add(o)}if(a)for(n=e.length;n--;)ro(e[n],t);else if(Ar(e))ro(e.value,t);else for(n=(r=Object.keys(e)).length;n--;)ro(e[r[n]],t)}}var ao,oo=0,so=function(){function e(e,t,n,r,a){(function(e,t){void 0===t&&(t=Ir),t&&t.active&&t.effects.push(e)})(this,Ir&&!Ir._vm?Ir:e?e._scope:void 0),(this.vm=e)&&a&&(e._watcher=this),r?(this.deep=!!r.deep,this.user=!!r.user,this.lazy=!!r.lazy,this.sync=!!r.sync,this.before=r.before):this.deep=this.user=this.lazy=this.sync=!1,this.cb=n,this.id=++oo,this.active=!0,this.post=!1,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new Mn,this.newDepIds=new Mn,this.expression="",$t(t)?this.getter=t:(this.getter=function(e){if(!Tn.test(e)){var t=e.split(".");return function(e){for(var n=0;n<t.length;n++){if(!e)return;e=e[t[n]]}return e}}}(t),this.getter||(this.getter=mn)),this.value=this.lazy?void 0:this.get()}return e.prototype.get=function(){er(this);var e,t=this.vm;try{e=this.getter.call(t,t)}catch(e){if(!this.user)throw e;_a(e,t,'getter for watcher "'.concat(this.expression,'"'))}finally{this.deep&&no(e),tr(),this.cleanupDeps()}return e},e.prototype.addDep=function(e){var t=e.id;this.newDepIds.has(t)||(this.newDepIds.add(t),this.newDeps.push(e),this.depIds.has(t)||e.addSub(this))},e.prototype.cleanupDeps=function(){for(var e=this.deps.length;e--;){var t=this.deps[e];this.newDepIds.has(t.id)||t.removeSub(this)}var n=this.depIds;this.depIds=this.newDepIds,this.newDepIds=n,this.newDepIds.clear(),n=this.deps,this.deps=this.newDeps,this.newDeps=n,this.newDeps.length=0},e.prototype.update=function(){this.lazy?this.dirty=!0:this.sync?this.run():Lo(this)},e.prototype.run=function(){if(this.active){var e=this.get();if(e!==this.value||Gt(e)||this.deep){var t=this.value;if(this.value=e,this.user){var n='callback for watcher "'.concat(this.expression,'"');Pa(this.cb,this.vm,[e,t],this.vm,n)}else this.cb.call(this.vm,e,t)}}},e.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},e.prototype.depend=function(){for(var e=this.deps.length;e--;)this.deps[e].depend()},e.prototype.teardown=function(){if(this.vm&&!this.vm._isBeingDestroyed&&Xt(this.vm._scope.effects,this),this.active){for(var e=this.deps.length;e--;)this.deps[e].removeSub(this);this.active=!1,this.onStop&&this.onStop()}},e}();function io(e,t){ao.$on(e,t)}function lo(e,t){ao.$off(e,t)}function co(e,t){var n=ao;return function r(){null!==t.apply(null,arguments)&&n.$off(e,r)}}function uo(e,t,n){ao=e,$r(t,n||{},io,lo,co,e),ao=void 0}var mo=null;function po(e){var t=mo;return mo=e,function(){mo=t}}function fo(e){for(;e&&(e=e.$parent);)if(e._inactive)return!0;return!1}function ho(e,t){if(t){if(e._directInactive=!1,fo(e))return}else if(e._directInactive)return;if(e._inactive||null===e._inactive){e._inactive=!1;for(var n=0;n<e.$children.length;n++)ho(e.$children[n]);vo(e,"activated")}}function go(e,t){if(!(t&&(e._directInactive=!0,fo(e))||e._inactive)){e._inactive=!0;for(var n=0;n<e.$children.length;n++)go(e.$children[n]);vo(e,"deactivated")}}function vo(e,t,n,r){void 0===r&&(r=!0),er();var a=Gn;r&&Hn(e);var o=e.$options[t],s="".concat(t," hook");if(o)for(var i=0,l=o.length;i<l;i++)Pa(o[i],e,n||null,e,s);e._hasHookEvent&&e.$emit("hook:"+t),r&&Hn(a),tr()}var yo=[],bo=[],wo={},Ao=!1,Co=!1,xo=0,ko=0,To=Date.now;if(_n&&!Ln){var So=window.performance;So&&"function"==typeof So.now&&To()>document.createEvent("Event").timeStamp&&(To=function(){return So.now()})}var _o=function(e,t){if(e.post){if(!t.post)return 1}else if(t.post)return-1;return e.id-t.id};function Po(){var e,t;for(ko=To(),Co=!0,yo.sort(_o),xo=0;xo<yo.length;xo++)(e=yo[xo]).before&&e.before(),t=e.id,wo[t]=null,e.run();var n=bo.slice(),r=yo.slice();xo=yo.length=bo.length=0,wo={},Ao=Co=!1,function(e){for(var t=0;t<e.length;t++)e[t]._inactive=!0,ho(e[t],!0)}(n),function(e){for(var t=e.length;t--;){var n=e[t],r=n.vm;r&&r._watcher===n&&r._isMounted&&!r._isDestroyed&&vo(r,"updated")}}(r),Yn(),Dn&&Cn.devtools&&Dn.emit("flush")}function Lo(e){var t=e.id;if(null==wo[t]&&(e!==Xn.target||!e.noRecurse)){if(wo[t]=!0,Co){for(var n=yo.length-1;n>xo&&yo[n].id>e.id;)n--;yo.splice(n+1,0,e)}else yo.push(e);Ao||(Ao=!0,Ra(Po))}}function Eo(e,t){if(e){for(var n=Object.create(null),r=$n?Reflect.ownKeys(e):Object.keys(e),a=0;a<r.length;a++){var o=r[a];if("__ob__"!==o){var s=e[o].from;if(s in t._provided)n[o]=t._provided[s];else if("default"in e[o]){var i=e[o].default;n[o]=$t(i)?i.call(t):i}}}return n}}function No(e,t,n,r,a){var o,s=this,i=a.options;en(r,"_uid")?(o=Object.create(r))._original=r:(o=r,r=r._original);var l=Rt(i._compiled),c=!l;this.data=e,this.props=t,this.children=n,this.parent=r,this.listeners=e.on||Ut,this.injections=Eo(i.inject,r),this.slots=function(){return s.$slots||ma(r,e.scopedSlots,s.$slots=ca(n,r)),s.$slots},Object.defineProperty(this,"scopedSlots",{enumerable:!0,get:function(){return ma(r,e.scopedSlots,this.slots())}}),l&&(this.$options=i,this.$slots=this.slots(),this.$scopedSlots=ma(r,e.scopedSlots,this.$slots)),i._scopeId?this._c=function(e,t,n,a){var s=Ta(o,e,t,n,a,c);return s&&!It(s)&&(s.fnScopeId=i._scopeId,s.fnContext=r),s}:this._c=function(e,t,n,r){return Ta(o,e,t,n,r,c)}}function Fo(e,t,n,r,a){var o=Zn(e);return o.fnContext=n,o.fnOptions=r,t.slot&&((o.data||(o.data={})).slot=t.slot),o}function Oo(e,t){for(var n in t)e[rn(n)]=t[n]}function jo(e){return e.name||e.__name||e._componentTag}la(No.prototype);var Bo={init:function(e,t){if(e.componentInstance&&!e.componentInstance._isDestroyed&&e.data.keepAlive){var n=e;Bo.prepatch(n,n)}else{var r=e.componentInstance=function(e,t){var n={_isComponent:!0,_parentVnode:e,parent:t},r=e.data.inlineTemplate;return Dt(r)&&(n.render=r.render,n.staticRenderFns=r.staticRenderFns),new e.componentOptions.Ctor(n)}(e,mo);r.$mount(t?e.elm:void 0,t)}},prepatch:function(e,t){var n=t.componentOptions;!function(e,t,n,r,a){var o=r.data.scopedSlots,s=e.$scopedSlots,i=!!(o&&!o.$stable||s!==Ut&&!s.$stable||o&&e.$scopedSlots.$key!==o.$key||!o&&e.$scopedSlots.$key),l=!!(a||e.$options._renderChildren||i),c=e.$vnode;e.$options._parentVnode=r,e.$vnode=r,e._vnode&&(e._vnode.parent=r),e.$options._renderChildren=a;var u=r.data.attrs||Ut;e._attrsProxy&&ga(e._attrsProxy,u,c.data&&c.data.attrs||Ut,e,"$attrs")&&(l=!0),e.$attrs=u,n=n||Ut;var d=e.$options._parentListeners;if(e._listenersProxy&&ga(e._listenersProxy,n,d||Ut,e,"$listeners"),e.$listeners=e.$options._parentListeners=n,uo(e,n,d),t&&e.$options.props){ir(!1);for(var m=e._props,p=e.$options._propKeys||[],f=0;f<p.length;f++){var h=p[f],g=e.$options.props;m[h]=Zo(h,g,t,e)}ir(!0),e.$options.propsData=t}l&&(e.$slots=ca(a,r.context),e.$forceUpdate())}(t.componentInstance=e.componentInstance,n.propsData,n.listeners,t,n.children)},insert:function(e){var t=e.context,n=e.componentInstance;n._isMounted||(n._isMounted=!0,vo(n,"mounted")),e.data.keepAlive&&(t._isMounted?function(e){e._inactive=!1,bo.push(e)}(n):ho(n,!0))},destroy:function(e){var t=e.componentInstance;t._isDestroyed||(e.data.keepAlive?go(t,!0):t.$destroy())}},Uo=Object.keys(Bo);function Io(e,t,n,r,a){if(!zt(e)){var o=n.$options._base;if(Gt(e)&&(e=o.extend(e)),"function"==typeof e){var s;if(zt(e.cid)&&(e=function(e,t){if(Rt(e.error)&&Dt(e.errorComp))return e.errorComp;if(Dt(e.resolved))return e.resolved;var n=wa;if(n&&Dt(e.owners)&&-1===e.owners.indexOf(n)&&e.owners.push(n),Rt(e.loading)&&Dt(e.loadingComp))return e.loadingComp;if(n&&!Dt(e.owners)){var r=e.owners=[n],a=!0,o=null,s=null;n.$on("hook:destroyed",(function(){return Xt(r,n)}));var i=function(e){for(var t=0,n=r.length;t<n;t++)r[t].$forceUpdate();e&&(r.length=0,null!==o&&(clearTimeout(o),o=null),null!==s&&(clearTimeout(s),s=null))},l=vn((function(n){e.resolved=Aa(n,t),a?r.length=0:i(!0)})),c=vn((function(t){Dt(e.errorComp)&&(e.error=!0,i(!0))})),u=e(l,c);return Gt(u)&&(Wt(u)?zt(e.resolved)&&u.then(l,c):Wt(u.component)&&(u.component.then(l,c),Dt(u.error)&&(e.errorComp=Aa(u.error,t)),Dt(u.loading)&&(e.loadingComp=Aa(u.loading,t),0===u.delay?e.loading=!0:o=setTimeout((function(){o=null,zt(e.resolved)&&zt(e.error)&&(e.loading=!0,i(!1))}),u.delay||200)),Dt(u.timeout)&&(s=setTimeout((function(){s=null,zt(e.resolved)&&c(null)}),u.timeout)))),a=!1,e.loading?e.loadingComp:e.resolved}}(s=e,o),void 0===e))return function(e,t,n,r,a){var o=qn();return o.asyncFactory=e,o.asyncMeta={data:t,context:n,children:r,tag:a},o}(s,t,n,r,a);t=t||{},is(e),Dt(t.model)&&function(e,t){var n=e.model&&e.model.prop||"value",r=e.model&&e.model.event||"input";(t.attrs||(t.attrs={}))[n]=t.model.value;var a=t.on||(t.on={}),o=a[r],s=t.model.callback;Dt(o)?(It(o)?-1===o.indexOf(s):o!==s)&&(a[r]=[s].concat(o)):a[r]=s}(e.options,t);var i=function(e,t,n){var r=t.options.props;if(!zt(r)){var a={},o=e.attrs,s=e.props;if(Dt(o)||Dt(s))for(var i in r){var l=sn(i);Hr(a,s,i,l,!0)||Hr(a,o,i,l,!1)}return a}}(t,e);if(Rt(e.options.functional))return function(e,t,n,r,a){var o=e.options,s={},i=o.props;if(Dt(i))for(var l in i)s[l]=Zo(l,i,t||Ut);else Dt(n.attrs)&&Oo(s,n.attrs),Dt(n.props)&&Oo(s,n.props);var c=new No(n,s,a,r,e),u=o.render.call(null,c._c,c);if(u instanceof Vn)return Fo(u,n,c.parent,o);if(It(u)){for(var d=Vr(u)||[],m=new Array(d.length),p=0;p<d.length;p++)m[p]=Fo(d[p],n,c.parent,o);return m}}(e,i,t,n,r);var l=t.on;if(t.on=t.nativeOn,Rt(e.options.abstract)){var c=t.slot;t={},c&&(t.slot=c)}!function(e){for(var t=e.hook||(e.hook={}),n=0;n<Uo.length;n++){var r=Uo[n],a=t[r],o=Bo[r];a!==o&&(!a||!a._merged)&&(t[r]=a?zo(o,a):o)}}(t);var u=jo(e.options)||a;return new Vn("vue-component-".concat(e.cid).concat(u?"-".concat(u):""),t,void 0,void 0,void 0,n,{Ctor:e,propsData:i,listeners:l,tag:a,children:r},s)}}}function zo(e,t){var n=function(n,r){e(n,r),t(n,r)};return n._merged=!0,n}var Do=mn,Ro=Cn.optionMergeStrategies;function Mo(e,t,n){if(void 0===n&&(n=!0),!t)return e;for(var r,a,o,s=$n?Reflect.ownKeys(t):Object.keys(t),i=0;i<s.length;i++)"__ob__"!==(r=s[i])&&(a=e[r],o=t[r],n&&en(e,r)?a!==o&&Vt(a)&&Vt(o)&&Mo(a,o):mr(e,r,o));return e}function $o(e,t,n){return n?function(){var r=$t(t)?t.call(n,n):t,a=$t(e)?e.call(n,n):e;return r?Mo(r,a):a}:t?e?function(){return Mo($t(t)?t.call(this,this):t,$t(e)?e.call(this,this):e)}:t:e}function Go(e,t){var n=t?e?e.concat(t):It(t)?t:[t]:e;return n&&function(e){for(var t=[],n=0;n<e.length;n++)-1===t.indexOf(e[n])&&t.push(e[n]);return t}(n)}function Ho(e,t,n,r){var a=Object.create(e||null);return t?un(a,t):a}Ro.data=function(e,t,n){return n?$o(e,t,n):t&&"function"!=typeof t?e:$o(e,t)},An.forEach((function(e){Ro[e]=Go})),wn.forEach((function(e){Ro[e+"s"]=Ho})),Ro.watch=function(e,t,n,r){if(e===jn&&(e=void 0),t===jn&&(t=void 0),!t)return Object.create(e||null);if(!e)return t;var a={};for(var o in un(a,e),t){var s=a[o],i=t[o];s&&!It(s)&&(s=[s]),a[o]=s?s.concat(i):It(i)?i:[i]}return a},Ro.props=Ro.methods=Ro.inject=Ro.computed=function(e,t,n,r){if(!e)return t;var a=Object.create(null);return un(a,e),t&&un(a,t),a},Ro.provide=function(e,t){return e?function(){var n=Object.create(null);return Mo(n,$t(e)?e.call(this):e),t&&Mo(n,$t(t)?t.call(this):t,!1),n}:t};var Vo=function(e,t){return void 0===t?e:t};function qo(e,t,n){if($t(t)&&(t=t.options),function(e,t){var n=e.props;if(n){var r,a,o={};if(It(n))for(r=n.length;r--;)"string"==typeof(a=n[r])&&(o[rn(a)]={type:null});else if(Vt(n))for(var s in n)a=n[s],o[rn(s)]=Vt(a)?a:{type:a};e.props=o}}(t),function(e,t){var n=e.inject;if(n){var r=e.inject={};if(It(n))for(var a=0;a<n.length;a++)r[n[a]]={from:n[a]};else if(Vt(n))for(var o in n){var s=n[o];r[o]=Vt(s)?un({from:o},s):{from:s}}}}(t),function(e){var t=e.directives;if(t)for(var n in t){var r=t[n];$t(r)&&(t[n]={bind:r,update:r})}}(t),!t._base&&(t.extends&&(e=qo(e,t.extends,n)),t.mixins))for(var r=0,a=t.mixins.length;r<a;r++)e=qo(e,t.mixins[r],n);var o,s={};for(o in e)i(o);for(o in t)en(e,o)||i(o);function i(r){var a=Ro[r]||Vo;s[r]=a(e[r],t[r],n,r)}return s}function Wo(e,t,n,r){if("string"==typeof n){var a=e[t];if(en(a,n))return a[n];var o=rn(n);if(en(a,o))return a[o];var s=an(o);return en(a,s)?a[s]:a[n]||a[o]||a[s]}}function Zo(e,t,n,r){var a=t[e],o=!en(n,e),s=n[e],i=Xo(Boolean,a.type);if(i>-1)if(o&&!en(a,"default"))s=!1;else if(""===s||s===sn(e)){var l=Xo(String,a.type);(l<0||i<l)&&(s=!0)}if(void 0===s){s=function(e,t,n){if(en(t,"default")){var r=t.default;return e&&e.$options.propsData&&void 0===e.$options.propsData[n]&&void 0!==e._props[n]?e._props[n]:$t(r)&&"Function"!==Ko(t.type)?r.call(e):r}}(r,a,e);var c=sr;ir(!0),ur(s),ir(c)}return s}var Jo=/^\s*function (\w+)/;function Ko(e){var t=e&&e.toString().match(Jo);return t?t[1]:""}function Yo(e,t){return Ko(e)===Ko(t)}function Xo(e,t){if(!It(t))return Yo(t,e)?0:-1;for(var n=0,r=t.length;n<r;n++)if(Yo(t[n],e))return n;return-1}var Qo={enumerable:!0,configurable:!0,get:mn,set:mn};function es(e,t,n){Qo.get=function(){return this[t][n]},Qo.set=function(e){this[t][n]=e},Object.defineProperty(e,n,Qo)}var ts={lazy:!0};function ns(e,t,n){var r=!zn();$t(n)?(Qo.get=r?rs(t):as(n),Qo.set=mn):(Qo.get=n.get?r&&!1!==n.cache?rs(t):as(n.get):mn,Qo.set=n.set||mn),Object.defineProperty(e,t,Qo)}function rs(e){return function(){var t=this._computedWatchers&&this._computedWatchers[e];if(t)return t.dirty&&t.evaluate(),Xn.target&&t.depend(),t.value}}function as(e){return function(){return e.call(this,this)}}function os(e,t,n,r){return Vt(n)&&(r=n,n=n.handler),"string"==typeof n&&(n=e[n]),e.$watch(t,n,r)}var ss=0;function is(e){var t=e.options;if(e.super){var n=is(e.super);if(n!==e.superOptions){e.superOptions=n;var r=function(e){var t,n=e.options,r=e.sealedOptions;for(var a in n)n[a]!==r[a]&&(t||(t={}),t[a]=n[a]);return t}(e);r&&un(e.extendOptions,r),(t=e.options=qo(n,e.extendOptions)).name&&(t.components[t.name]=e)}}return t}function ls(e){this._init(e)}function cs(e){return e&&(jo(e.Ctor.options)||e.tag)}function us(e,t){return It(e)?e.indexOf(t)>-1:"string"==typeof e?e.split(",").indexOf(t)>-1:!!function(e){return"[object RegExp]"===Ht.call(e)}(e)&&e.test(t)}function ds(e,t){var n=e.cache,r=e.keys,a=e._vnode;for(var o in n){var s=n[o];if(s){var i=s.name;i&&!t(i)&&ms(n,o,r,a)}}}function ms(e,t,n,r){var a=e[t];a&&(!r||a.tag!==r.tag)&&a.componentInstance.$destroy(),e[t]=null,Xt(n,t)}(function(e){e.prototype._init=function(e){var t=this;t._uid=ss++,t._isVue=!0,t.__v_skip=!0,t._scope=new zr(!0),t._scope._vm=!0,e&&e._isComponent?function(e,t){var n=e.$options=Object.create(e.constructor.options),r=t._parentVnode;n.parent=t.parent,n._parentVnode=r;var a=r.componentOptions;n.propsData=a.propsData,n._parentListeners=a.listeners,n._renderChildren=a.children,n._componentTag=a.tag,t.render&&(n.render=t.render,n.staticRenderFns=t.staticRenderFns)}(t,e):t.$options=qo(is(t.constructor),e||{},t),t._renderProxy=t,t._self=t,function(e){var t=e.$options,n=t.parent;if(n&&!t.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(e)}e.$parent=n,e.$root=n?n.$root:e,e.$children=[],e.$refs={},e._provided=n?n._provided:Object.create(null),e._watcher=null,e._inactive=null,e._directInactive=!1,e._isMounted=!1,e._isDestroyed=!1,e._isBeingDestroyed=!1}(t),function(e){e._events=Object.create(null),e._hasHookEvent=!1;var t=e.$options._parentListeners;t&&uo(e,t)}(t),function(e){e._vnode=null,e._staticTrees=null;var t=e.$options,n=e.$vnode=t._parentVnode,r=n&&n.context;e.$slots=ca(t._renderChildren,r),e.$scopedSlots=n?ma(e.$parent,n.data.scopedSlots,e.$slots):Ut,e._c=function(t,n,r,a){return Ta(e,t,n,r,a,!1)},e.$createElement=function(t,n,r,a){return Ta(e,t,n,r,a,!0)};var a=n&&n.data;dr(e,"$attrs",a&&a.attrs||Ut,null,!0),dr(e,"$listeners",t._parentListeners||Ut,null,!0)}(t),vo(t,"beforeCreate",void 0,!1),function(e){var t=Eo(e.$options.inject,e);t&&(ir(!1),Object.keys(t).forEach((function(n){dr(e,n,t[n])})),ir(!0))}(t),function(e){var t=e.$options;if(t.props&&function(e,t){var n=e.$options.propsData||{},r=e._props=hr({}),a=e.$options._propKeys=[];!e.$parent||ir(!1);var o=function(o){a.push(o);var s=Zo(o,t,n,e);dr(r,o,s),o in e||es(e,"_props",o)};for(var s in t)o(s);ir(!0)}(e,t.props),function(e){var t=e.$options,n=t.setup;if(n){var r=e._setupContext=ha(e);Hn(e),er();var a=Pa(n,null,[e._props||hr({}),r],e,"setup");if(tr(),Hn(),$t(a))t.render=a;else if(Gt(a))if(e._setupState=a,a.__sfc){var o=e._setupProxy={};for(var s in a)"__sfc"!==s&&xr(o,a,s)}else for(var s in a)xn(s)||xr(e,a,s)}}(e),t.methods&&function(e,t){for(var n in e.$options.props,t)e[n]="function"!=typeof t[n]?mn:ln(t[n],e)}(e,t.methods),t.data)!function(e){var t=e.$options.data;t=e._data=$t(t)?function(e,t){er();try{return e.call(t,t)}catch(e){return _a(e,t,"data()"),{}}finally{tr()}}(t,e):t||{},Vt(t)||(t={});var n=Object.keys(t),r=e.$options.props;e.$options.methods;for(var a=n.length;a--;){var o=n[a];r&&en(r,o)||xn(o)||es(e,"_data",o)}var s=ur(t);s&&s.vmCount++}(e);else{var n=ur(e._data={});n&&n.vmCount++}t.computed&&function(e,t){var n=e._computedWatchers=Object.create(null),r=zn();for(var a in t){var o=t[a],s=$t(o)?o:o.get;r||(n[a]=new so(e,s||mn,mn,ts)),a in e||ns(e,a,o)}}(e,t.computed),t.watch&&t.watch!==jn&&function(e,t){for(var n in t){var r=t[n];if(It(r))for(var a=0;a<r.length;a++)os(e,n,r[a]);else os(e,n,r)}}(e,t.watch)}(t),function(e){var t=e.$options.provide;if(t){var n=$t(t)?t.call(e):t;if(!Gt(n))return;for(var r=Dr(e),a=$n?Reflect.ownKeys(n):Object.keys(n),o=0;o<a.length;o++){var s=a[o];Object.defineProperty(r,s,Object.getOwnPropertyDescriptor(n,s))}}}(t),vo(t,"created"),t.$options.el&&t.$mount(t.$options.el)}})(ls),function(e){Object.defineProperty(e.prototype,"$data",{get:function(){return this._data}}),Object.defineProperty(e.prototype,"$props",{get:function(){return this._props}}),e.prototype.$set=mr,e.prototype.$delete=pr,e.prototype.$watch=function(e,t,n){var r=this;if(Vt(t))return os(r,e,t,n);(n=n||{}).user=!0;var a=new so(r,e,t,n);if(n.immediate){var o='callback for immediate watcher "'.concat(a.expression,'"');er(),Pa(t,r,[a.value],r,o),tr()}return function(){a.teardown()}}}(ls),function(e){var t=/^hook:/;e.prototype.$on=function(e,n){var r=this;if(It(e))for(var a=0,o=e.length;a<o;a++)r.$on(e[a],n);else(r._events[e]||(r._events[e]=[])).push(n),t.test(e)&&(r._hasHookEvent=!0);return r},e.prototype.$once=function(e,t){var n=this;function r(){n.$off(e,r),t.apply(n,arguments)}return r.fn=t,n.$on(e,r),n},e.prototype.$off=function(e,t){var n=this;if(!arguments.length)return n._events=Object.create(null),n;if(It(e)){for(var r=0,a=e.length;r<a;r++)n.$off(e[r],t);return n}var o=n._events[e];if(!o)return n;if(!t)return n._events[e]=null,n;for(var s,i=o.length;i--;)if((s=o[i])===t||s.fn===t){o.splice(i,1);break}return n},e.prototype.$emit=function(e){var t=this,n=t._events[e];if(n){n=n.length>1?cn(n):n;for(var r=cn(arguments,1),a='event handler for "'.concat(e,'"'),o=0,s=n.length;o<s;o++)Pa(n[o],t,r,t,a)}return t}}(ls),function(e){e.prototype._update=function(e,t){var n=this,r=n.$el,a=n._vnode,o=po(n);n._vnode=e,n.$el=a?n.__patch__(a,e):n.__patch__(n.$el,e,t,!1),o(),r&&(r.__vue__=null),n.$el&&(n.$el.__vue__=n);for(var s=n;s&&s.$vnode&&s.$parent&&s.$vnode===s.$parent._vnode;)s.$parent.$el=s.$el,s=s.$parent},e.prototype.$forceUpdate=function(){this._watcher&&this._watcher.update()},e.prototype.$destroy=function(){var e=this;if(!e._isBeingDestroyed){vo(e,"beforeDestroy"),e._isBeingDestroyed=!0;var t=e.$parent;t&&!t._isBeingDestroyed&&!e.$options.abstract&&Xt(t.$children,e),e._scope.stop(),e._data.__ob__&&e._data.__ob__.vmCount--,e._isDestroyed=!0,e.__patch__(e._vnode,null),vo(e,"destroyed"),e.$off(),e.$el&&(e.$el.__vue__=null),e.$vnode&&(e.$vnode.parent=null)}}}(ls),function(e){la(e.prototype),e.prototype.$nextTick=function(e){return Ra(e,this)},e.prototype._render=function(){var e,t=this,n=t.$options,r=n.render,a=n._parentVnode;a&&t._isMounted&&(t.$scopedSlots=ma(t.$parent,a.data.scopedSlots,t.$slots,t.$scopedSlots),t._slotsProxy&&ya(t._slotsProxy,t.$scopedSlots)),t.$vnode=a;try{Hn(t),wa=t,e=r.call(t._renderProxy,t.$createElement)}catch(n){_a(n,t,"render"),e=t._vnode}finally{wa=null,Hn()}return It(e)&&1===e.length&&(e=e[0]),e instanceof Vn||(e=qn()),e.parent=a,e}}(ls);var ps=[String,RegExp,Array],fs={name:"keep-alive",abstract:!0,props:{include:ps,exclude:ps,max:[String,Number]},methods:{cacheVNode:function(){var e=this,t=e.cache,n=e.keys,r=e.vnodeToCache,a=e.keyToCache;if(r){var o=r.tag,s=r.componentInstance,i=r.componentOptions;t[a]={name:cs(i),tag:o,componentInstance:s},n.push(a),this.max&&n.length>parseInt(this.max)&&ms(t,n[0],n,this._vnode),this.vnodeToCache=null}}},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var e in this.cache)ms(this.cache,e,this.keys)},mounted:function(){var e=this;this.cacheVNode(),this.$watch("include",(function(t){ds(e,(function(e){return us(t,e)}))})),this.$watch("exclude",(function(t){ds(e,(function(e){return!us(t,e)}))}))},updated:function(){this.cacheVNode()},render:function(){var e=this.$slots.default,t=Ca(e),n=t&&t.componentOptions;if(n){var r=cs(n),a=this.include,o=this.exclude;if(a&&(!r||!us(a,r))||o&&r&&us(o,r))return t;var s=this.cache,i=this.keys,l=null==t.key?n.Ctor.cid+(n.tag?"::".concat(n.tag):""):t.key;s[l]?(t.componentInstance=s[l].componentInstance,Xt(i,l),i.push(l)):(this.vnodeToCache=t,this.keyToCache=l),t.data.keepAlive=!0}return t||e&&e[0]}},hs={KeepAlive:fs};(function(e){var t={get:function(){return Cn}};Object.defineProperty(e,"config",t),e.util={warn:Do,extend:un,mergeOptions:qo,defineReactive:dr},e.set=mr,e.delete=pr,e.nextTick=Ra,e.observable=function(e){return ur(e),e},e.options=Object.create(null),wn.forEach((function(t){e.options[t+"s"]=Object.create(null)})),e.options._base=e,un(e.options.components,hs),function(e){e.use=function(e){var t=this._installedPlugins||(this._installedPlugins=[]);if(t.indexOf(e)>-1)return this;var n=cn(arguments,1);return n.unshift(this),$t(e.install)?e.install.apply(e,n):$t(e)&&e.apply(null,n),t.push(e),this}}(e),function(e){e.mixin=function(e){return this.options=qo(this.options,e),this}}(e),function(e){e.cid=0;var t=1;e.extend=function(e){e=e||{};var n=this,r=n.cid,a=e._Ctor||(e._Ctor={});if(a[r])return a[r];var o=jo(e)||jo(n.options),s=function(e){this._init(e)};return(s.prototype=Object.create(n.prototype)).constructor=s,s.cid=t++,s.options=qo(n.options,e),s.super=n,s.options.props&&function(e){var t=e.options.props;for(var n in t)es(e.prototype,"_props",n)}(s),s.options.computed&&function(e){var t=e.options.computed;for(var n in t)ns(e.prototype,n,t[n])}(s),s.extend=n.extend,s.mixin=n.mixin,s.use=n.use,wn.forEach((function(e){s[e]=n[e]})),o&&(s.options.components[o]=s),s.superOptions=n.options,s.extendOptions=e,s.sealedOptions=un({},s.options),a[r]=s,s}}(e),function(e){wn.forEach((function(t){e[t]=function(e,n){return n?("component"===t&&Vt(n)&&(n.name=n.name||e,n=this.options._base.extend(n)),"directive"===t&&$t(n)&&(n={bind:n,update:n}),this.options[t+"s"][e]=n,n):this.options[t+"s"][e]}}))}(e)})(ls),Object.defineProperty(ls.prototype,"$isServer",{get:zn}),Object.defineProperty(ls.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(ls,"FunctionalRenderContext",{value:No}),ls.version=eo;var gs=Kt("style,class"),vs=Kt("input,textarea,option,select,progress"),ys=Kt("contenteditable,draggable,spellcheck"),bs=Kt("events,caret,typing,plaintext-only"),ws=function(e,t){return Ts(t)||"false"===t?"false":"contenteditable"===e&&bs(t)?t:"true"},As=Kt("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,truespeed,typemustmatch,visible"),Cs="http://www.w3.org/1999/xlink",xs=function(e){return":"===e.charAt(5)&&"xlink"===e.slice(0,5)},ks=function(e){return xs(e)?e.slice(6,e.length):""},Ts=function(e){return null==e||!1===e};function Ss(e,t){return{staticClass:_s(e.staticClass,t.staticClass),class:Dt(e.class)?[e.class,t.class]:t.class}}function _s(e,t){return e?t?e+" "+t:e:t||""}function Ps(e){return Array.isArray(e)?function(e){for(var t,n="",r=0,a=e.length;r<a;r++)Dt(t=Ps(e[r]))&&""!==t&&(n&&(n+=" "),n+=t);return n}(e):Gt(e)?function(e){var t="";for(var n in e)e[n]&&(t&&(t+=" "),t+=n);return t}(e):"string"==typeof e?e:""}var Ls={svg:"http://www.w3.org/2000/svg",math:"http://www.w3.org/1998/Math/MathML"},Es=Kt("html,body,base,head,link,meta,style,title,address,article,aside,footer,header,h1,h2,h3,h4,h5,h6,hgroup,nav,section,div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,rtc,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,output,progress,select,textarea,details,dialog,menu,menuitem,summary,content,element,shadow,template,blockquote,iframe,tfoot"),Ns=Kt("svg,animate,circle,clippath,cursor,defs,desc,ellipse,filter,font-face,foreignobject,g,glyph,image,line,marker,mask,missing-glyph,path,pattern,polygon,polyline,rect,switch,symbol,text,textpath,tspan,use,view",!0),Fs=function(e){return Es(e)||Ns(e)},Os=Object.create(null),js=Kt("text,number,password,search,email,tel,url"),Bs=Object.freeze({__proto__:null,createElement:function(e,t){var n=document.createElement(e);return"select"!==e||t.data&&t.data.attrs&&void 0!==t.data.attrs.multiple&&n.setAttribute("multiple","multiple"),n},createElementNS:function(e,t){return document.createElementNS(Ls[e],t)},createTextNode:function(e){return document.createTextNode(e)},createComment:function(e){return document.createComment(e)},insertBefore:function(e,t,n){e.insertBefore(t,n)},removeChild:function(e,t){e.removeChild(t)},appendChild:function(e,t){e.appendChild(t)},parentNode:function(e){return e.parentNode},nextSibling:function(e){return e.nextSibling},tagName:function(e){return e.tagName},setTextContent:function(e,t){e.textContent=t},setStyleScope:function(e,t){e.setAttribute(t,"")}}),Us={create:function(e,t){Is(t)},update:function(e,t){e.data.ref!==t.data.ref&&(Is(e,!0),Is(t))},destroy:function(e){Is(e,!0)}};function Is(e,t){var n=e.data.ref;if(Dt(n)){var r=e.context,a=e.componentInstance||e.elm,o=t?null:a,s=t?void 0:a;if($t(n))return void Pa(n,r,[o],r,"template ref function");var i=e.data.refInFor,l="string"==typeof n||"number"==typeof n,c=Ar(n),u=r.$refs;if(l||c)if(i){var d=l?u[n]:n.value;t?It(d)&&Xt(d,a):It(d)?d.includes(a)||d.push(a):l?(u[n]=[a],zs(r,n,u[n])):n.value=[a]}else if(l){if(t&&u[n]!==a)return;u[n]=s,zs(r,n,o)}else if(c){if(t&&n.value!==a)return;n.value=o}}}function zs(e,t,n){var r=e._setupState;r&&en(r,t)&&(Ar(r[t])?r[t].value=n:r[t]=n)}var Ds=new Vn("",{},[]),Rs=["create","activate","update","remove","destroy"];function Ms(e,t){return e.key===t.key&&e.asyncFactory===t.asyncFactory&&(e.tag===t.tag&&e.isComment===t.isComment&&Dt(e.data)===Dt(t.data)&&function(e,t){if("input"!==e.tag)return!0;var n,r=Dt(n=e.data)&&Dt(n=n.attrs)&&n.type,a=Dt(n=t.data)&&Dt(n=n.attrs)&&n.type;return r===a||js(r)&&js(a)}(e,t)||Rt(e.isAsyncPlaceholder)&&zt(t.asyncFactory.error))}function $s(e,t,n){var r,a,o={};for(r=t;r<=n;++r)Dt(a=e[r].key)&&(o[a]=r);return o}var Gs={create:Hs,update:Hs,destroy:function(e){Hs(e,Ds)}};function Hs(e,t){(e.data.directives||t.data.directives)&&function(e,t){var n,r,a,o=e===Ds,s=t===Ds,i=qs(e.data.directives,e.context),l=qs(t.data.directives,t.context),c=[],u=[];for(n in l)r=i[n],a=l[n],r?(a.oldValue=r.value,a.oldArg=r.arg,Zs(a,"update",t,e),a.def&&a.def.componentUpdated&&u.push(a)):(Zs(a,"bind",t,e),a.def&&a.def.inserted&&c.push(a));if(c.length){var d=function(){for(var n=0;n<c.length;n++)Zs(c[n],"inserted",t,e)};o?Gr(t,"insert",d):d()}if(u.length&&Gr(t,"postpatch",(function(){for(var n=0;n<u.length;n++)Zs(u[n],"componentUpdated",t,e)})),!o)for(n in i)l[n]||Zs(i[n],"unbind",e,e,s)}(e,t)}var Vs=Object.create(null);function qs(e,t){var n,r,a=Object.create(null);if(!e)return a;for(n=0;n<e.length;n++){if((r=e[n]).modifiers||(r.modifiers=Vs),a[Ws(r)]=r,t._setupState&&t._setupState.__sfc){var o=r.def||Wo(t,"_setupState","v-"+r.name);r.def="function"==typeof o?{bind:o,update:o}:o}r.def=r.def||Wo(t.$options,"directives",r.name)}return a}function Ws(e){return e.rawName||"".concat(e.name,".").concat(Object.keys(e.modifiers||{}).join("."))}function Zs(e,t,n,r,a){var o=e.def&&e.def[t];if(o)try{o(n.elm,e,n,r,a)}catch(r){_a(r,n.context,"directive ".concat(e.name," ").concat(t," hook"))}}var Js=[Us,Gs];function Ks(e,t){var n=t.componentOptions;if(!(Dt(n)&&!1===n.Ctor.options.inheritAttrs||zt(e.data.attrs)&&zt(t.data.attrs))){var r,a,o=t.elm,s=e.data.attrs||{},i=t.data.attrs||{};for(r in(Dt(i.__ob__)||Rt(i._v_attr_proxy))&&(i=t.data.attrs=un({},i)),i)a=i[r],s[r]!==a&&Ys(o,r,a,t.data.pre);for(r in(Ln||Nn)&&i.value!==s.value&&Ys(o,"value",i.value),s)zt(i[r])&&(xs(r)?o.removeAttributeNS(Cs,ks(r)):ys(r)||o.removeAttribute(r))}}function Ys(e,t,n,r){r||e.tagName.indexOf("-")>-1?Xs(e,t,n):As(t)?Ts(n)?e.removeAttribute(t):(n="allowfullscreen"===t&&"EMBED"===e.tagName?"true":t,e.setAttribute(t,n)):ys(t)?e.setAttribute(t,ws(t,n)):xs(t)?Ts(n)?e.removeAttributeNS(Cs,ks(t)):e.setAttributeNS(Cs,t,n):Xs(e,t,n)}function Xs(e,t,n){if(Ts(n))e.removeAttribute(t);else{if(Ln&&!En&&"TEXTAREA"===e.tagName&&"placeholder"===t&&""!==n&&!e.__ieph){var r=function(t){t.stopImmediatePropagation(),e.removeEventListener("input",r)};e.addEventListener("input",r),e.__ieph=!0}e.setAttribute(t,n)}}var Qs={create:Ks,update:Ks};function ei(e,t){var n=t.elm,r=t.data,a=e.data;if(!(zt(r.staticClass)&&zt(r.class)&&(zt(a)||zt(a.staticClass)&&zt(a.class)))){var o=function(e){for(var t=e.data,n=e,r=e;Dt(r.componentInstance);)(r=r.componentInstance._vnode)&&r.data&&(t=Ss(r.data,t));for(;Dt(n=n.parent);)n&&n.data&&(t=Ss(t,n.data));return function(e,t){return Dt(e)||Dt(t)?_s(e,Ps(t)):""}(t.staticClass,t.class)}(t),s=n._transitionClasses;Dt(s)&&(o=_s(o,Ps(s))),o!==n._prevClass&&(n.setAttribute("class",o),n._prevClass=o)}}var ti,ni={create:ei,update:ei},ri="__r",ai="__c";function oi(e,t,n){var r=ti;return function a(){null!==t.apply(null,arguments)&&li(e,a,n,r)}}var si=Fa&&!(On&&Number(On[1])<=53);function ii(e,t,n,r){if(si){var a=ko,o=t;t=o._wrapper=function(e){if(e.target===e.currentTarget||e.timeStamp>=a||e.timeStamp<=0||e.target.ownerDocument!==document)return o.apply(this,arguments)}}ti.addEventListener(e,t,Bn?{capture:n,passive:r}:n)}function li(e,t,n,r){(r||ti).removeEventListener(e,t._wrapper||t,n)}function ci(e,t){if(!zt(e.data.on)||!zt(t.data.on)){var n=t.data.on||{},r=e.data.on||{};ti=t.elm||e.elm,function(e){if(Dt(e[ri])){var t=Ln?"change":"input";e[t]=[].concat(e[ri],e[t]||[]),delete e[ri]}Dt(e[ai])&&(e.change=[].concat(e[ai],e.change||[]),delete e[ai])}(n),$r(n,r,ii,li,oi,t.context),ti=void 0}}var ui,di={create:ci,update:ci,destroy:function(e){return ci(e,Ds)}};function mi(e,t){if(!zt(e.data.domProps)||!zt(t.data.domProps)){var n,r,a=t.elm,o=e.data.domProps||{},s=t.data.domProps||{};for(n in(Dt(s.__ob__)||Rt(s._v_attr_proxy))&&(s=t.data.domProps=un({},s)),o)n in s||(a[n]="");for(n in s){if(r=s[n],"textContent"===n||"innerHTML"===n){if(t.children&&(t.children.length=0),r===o[n])continue;1===a.childNodes.length&&a.removeChild(a.childNodes[0])}if("value"===n&&"PROGRESS"!==a.tagName){a._value=r;var i=zt(r)?"":String(r);pi(a,i)&&(a.value=i)}else if("innerHTML"===n&&Ns(a.tagName)&&zt(a.innerHTML)){(ui=ui||document.createElement("div")).innerHTML="<svg>".concat(r,"</svg>");for(var l=ui.firstChild;a.firstChild;)a.removeChild(a.firstChild);for(;l.firstChild;)a.appendChild(l.firstChild)}else if(r!==o[n])try{a[n]=r}catch{}}}}function pi(e,t){return!e.composing&&("OPTION"===e.tagName||function(e,t){var n=!0;try{n=document.activeElement!==e}catch{}return n&&e.value!==t}(e,t)||function(e,t){var n=e.value,r=e._vModifiers;if(Dt(r)){if(r.number)return Jt(n)!==Jt(t);if(r.trim)return n.trim()!==t.trim()}return n!==t}(e,t))}var fi={create:mi,update:mi},hi=tn((function(e){var t={},n=/:(.+)/;return e.split(/;(?![^(]*\))/g).forEach((function(e){if(e){var r=e.split(n);r.length>1&&(t[r[0].trim()]=r[1].trim())}})),t}));function gi(e){var t=vi(e.style);return e.staticStyle?un(e.staticStyle,t):t}function vi(e){return Array.isArray(e)?dn(e):"string"==typeof e?hi(e):e}var yi,bi=/^--/,wi=/\s*!important$/,Ai=function(e,t,n){if(bi.test(t))e.style.setProperty(t,n);else if(wi.test(n))e.style.setProperty(sn(t),n.replace(wi,""),"important");else{var r=xi(t);if(Array.isArray(n))for(var a=0,o=n.length;a<o;a++)e.style[r]=n[a];else e.style[r]=n}},Ci=["Webkit","Moz","ms"],xi=tn((function(e){if(yi=yi||document.createElement("div").style,"filter"!==(e=rn(e))&&e in yi)return e;for(var t=e.charAt(0).toUpperCase()+e.slice(1),n=0;n<Ci.length;n++){var r=Ci[n]+t;if(r in yi)return r}}));function ki(e,t){var n=t.data,r=e.data;if(!(zt(n.staticStyle)&&zt(n.style)&&zt(r.staticStyle)&&zt(r.style))){var a,o,s=t.elm,i=r.staticStyle,l=r.normalizedStyle||r.style||{},c=i||l,u=vi(t.data.style)||{};t.data.normalizedStyle=Dt(u.__ob__)?un({},u):u;var d=function(e,t){for(var n,r={},a=e;a.componentInstance;)(a=a.componentInstance._vnode)&&a.data&&(n=gi(a.data))&&un(r,n);(n=gi(e.data))&&un(r,n);for(var o=e;o=o.parent;)o.data&&(n=gi(o.data))&&un(r,n);return r}(t);for(o in c)zt(d[o])&&Ai(s,o,"");for(o in d)(a=d[o])!==c[o]&&Ai(s,o,a??"")}}var Ti={create:ki,update:ki},Si=/\s+/;function _i(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(" ")>-1?t.split(Si).forEach((function(t){return e.classList.add(t)})):e.classList.add(t);else{var n=" ".concat(e.getAttribute("class")||""," ");n.indexOf(" "+t+" ")<0&&e.setAttribute("class",(n+t).trim())}}function Pi(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(" ")>-1?t.split(Si).forEach((function(t){return e.classList.remove(t)})):e.classList.remove(t),e.classList.length||e.removeAttribute("class");else{for(var n=" ".concat(e.getAttribute("class")||""," "),r=" "+t+" ";n.indexOf(r)>=0;)n=n.replace(r," ");(n=n.trim())?e.setAttribute("class",n):e.removeAttribute("class")}}function Li(e){if(e){if("object"==typeof e){var t={};return!1!==e.css&&un(t,Ei(e.name||"v")),un(t,e),t}if("string"==typeof e)return Ei(e)}}var Ei=tn((function(e){return{enterClass:"".concat(e,"-enter"),enterToClass:"".concat(e,"-enter-to"),enterActiveClass:"".concat(e,"-enter-active"),leaveClass:"".concat(e,"-leave"),leaveToClass:"".concat(e,"-leave-to"),leaveActiveClass:"".concat(e,"-leave-active")}})),Ni=_n&&!En,Fi="transition",Oi="animation",ji="transition",Bi="transitionend",Ui="animation",Ii="animationend";Ni&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(ji="WebkitTransition",Bi="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(Ui="WebkitAnimation",Ii="webkitAnimationEnd"));var zi=_n?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(e){return e()};function Di(e){zi((function(){zi(e)}))}function Ri(e,t){var n=e._transitionClasses||(e._transitionClasses=[]);n.indexOf(t)<0&&(n.push(t),_i(e,t))}function Mi(e,t){e._transitionClasses&&Xt(e._transitionClasses,t),Pi(e,t)}function $i(e,t,n){var r=Hi(e,t),a=r.type,o=r.timeout,s=r.propCount;if(!a)return n();var i=a===Fi?Bi:Ii,l=0,c=function(){e.removeEventListener(i,u),n()},u=function(t){t.target===e&&++l>=s&&c()};setTimeout((function(){l<s&&c()}),o+1),e.addEventListener(i,u)}var Gi=/\b(transform|all)(,|$)/;function Hi(e,t){var n,r=window.getComputedStyle(e),a=(r[ji+"Delay"]||"").split(", "),o=(r[ji+"Duration"]||"").split(", "),s=Vi(a,o),i=(r[Ui+"Delay"]||"").split(", "),l=(r[Ui+"Duration"]||"").split(", "),c=Vi(i,l),u=0,d=0;return t===Fi?s>0&&(n=Fi,u=s,d=o.length):t===Oi?c>0&&(n=Oi,u=c,d=l.length):d=(n=(u=Math.max(s,c))>0?s>c?Fi:Oi:null)?n===Fi?o.length:l.length:0,{type:n,timeout:u,propCount:d,hasTransform:n===Fi&&Gi.test(r[ji+"Property"])}}function Vi(e,t){for(;e.length<t.length;)e=e.concat(e);return Math.max.apply(null,t.map((function(t,n){return qi(t)+qi(e[n])})))}function qi(e){return 1e3*Number(e.slice(0,-1).replace(",","."))}function Wi(e,t){var n=e.elm;Dt(n._leaveCb)&&(n._leaveCb.cancelled=!0,n._leaveCb());var r=Li(e.data.transition);if(!zt(r)&&!Dt(n._enterCb)&&1===n.nodeType){for(var a=r.css,o=r.type,s=r.enterClass,i=r.enterToClass,l=r.enterActiveClass,c=r.appearClass,u=r.appearToClass,d=r.appearActiveClass,m=r.beforeEnter,p=r.enter,f=r.afterEnter,h=r.enterCancelled,g=r.beforeAppear,v=r.appear,y=r.afterAppear,b=r.appearCancelled,w=r.duration,A=mo,C=mo.$vnode;C&&C.parent;)A=C.context,C=C.parent;var x=!A._isMounted||!e.isRootInsert;if(!x||v||""===v){var k=x&&c?c:s,T=x&&d?d:l,S=x&&u?u:i,_=x&&g||m,P=x&&$t(v)?v:p,L=x&&y||f,E=x&&b||h,N=Jt(Gt(w)?w.enter:w),F=!1!==a&&!En,O=Ki(P),j=n._enterCb=vn((function(){F&&(Mi(n,S),Mi(n,T)),j.cancelled?(F&&Mi(n,k),E&&E(n)):L&&L(n),n._enterCb=null}));e.data.show||Gr(e,"insert",(function(){var t=n.parentNode,r=t&&t._pending&&t._pending[e.key];r&&r.tag===e.tag&&r.elm._leaveCb&&r.elm._leaveCb(),P&&P(n,j)})),_&&_(n),F&&(Ri(n,k),Ri(n,T),Di((function(){Mi(n,k),j.cancelled||(Ri(n,S),O||(Ji(N)?setTimeout(j,N):$i(n,o,j)))}))),e.data.show&&(t&&t(),P&&P(n,j)),!F&&!O&&j()}}}function Zi(e,t){var n=e.elm;Dt(n._enterCb)&&(n._enterCb.cancelled=!0,n._enterCb());var r=Li(e.data.transition);if(zt(r)||1!==n.nodeType)return t();if(!Dt(n._leaveCb)){var a=r.css,o=r.type,s=r.leaveClass,i=r.leaveToClass,l=r.leaveActiveClass,c=r.beforeLeave,u=r.leave,d=r.afterLeave,m=r.leaveCancelled,p=r.delayLeave,f=r.duration,h=!1!==a&&!En,g=Ki(u),v=Jt(Gt(f)?f.leave:f),y=n._leaveCb=vn((function(){n.parentNode&&n.parentNode._pending&&(n.parentNode._pending[e.key]=null),h&&(Mi(n,i),Mi(n,l)),y.cancelled?(h&&Mi(n,s),m&&m(n)):(t(),d&&d(n)),n._leaveCb=null}));p?p(b):b()}function b(){y.cancelled||(!e.data.show&&n.parentNode&&((n.parentNode._pending||(n.parentNode._pending={}))[e.key]=e),c&&c(n),h&&(Ri(n,s),Ri(n,l),Di((function(){Mi(n,s),y.cancelled||(Ri(n,i),g||(Ji(v)?setTimeout(y,v):$i(n,o,y)))}))),u&&u(n,y),!h&&!g&&y())}}function Ji(e){return"number"==typeof e&&!isNaN(e)}function Ki(e){if(zt(e))return!1;var t=e.fns;return Dt(t)?Ki(Array.isArray(t)?t[0]:t):(e._length||e.length)>1}function Yi(e,t){!0!==t.data.show&&Wi(t)}var Xi=_n?{create:Yi,activate:Yi,remove:function(e,t){!0!==e.data.show?Zi(e,t):t()}}:{},Qi=function(e){var t,n,r={},a=e.modules,o=e.nodeOps;for(t=0;t<Rs.length;++t)for(r[Rs[t]]=[],n=0;n<a.length;++n)Dt(a[n][Rs[t]])&&r[Rs[t]].push(a[n][Rs[t]]);function s(e){var t=o.parentNode(e);Dt(t)&&o.removeChild(t,e)}function i(e,t,n,a,s,i,d){if(Dt(e.elm)&&Dt(i)&&(e=i[d]=Zn(e)),e.isRootInsert=!s,!function(e,t,n,a){var o=e.data;if(Dt(o)){var s=Dt(e.componentInstance)&&o.keepAlive;if(Dt(o=o.hook)&&Dt(o=o.init)&&o(e,!1),Dt(e.componentInstance))return l(e,t),c(n,e.elm,a),Rt(s)&&function(e,t,n,a){for(var o,s=e;s.componentInstance;)if(Dt(o=(s=s.componentInstance._vnode).data)&&Dt(o=o.transition)){for(o=0;o<r.activate.length;++o)r.activate[o](Ds,s);t.push(s);break}c(n,e.elm,a)}(e,t,n,a),!0}}(e,t,n,a)){var f=e.data,h=e.children,g=e.tag;Dt(g)?(e.elm=e.ns?o.createElementNS(e.ns,g):o.createElement(g,e),p(e),u(e,h,t),Dt(f)&&m(e,t),c(n,e.elm,a)):Rt(e.isComment)?(e.elm=o.createComment(e.text),c(n,e.elm,a)):(e.elm=o.createTextNode(e.text),c(n,e.elm,a))}}function l(e,t){Dt(e.data.pendingInsert)&&(t.push.apply(t,e.data.pendingInsert),e.data.pendingInsert=null),e.elm=e.componentInstance.$el,d(e)?(m(e,t),p(e)):(Is(e),t.push(e))}function c(e,t,n){Dt(e)&&(Dt(n)?o.parentNode(n)===e&&o.insertBefore(e,t,n):o.appendChild(e,t))}function u(e,t,n){if(It(t))for(var r=0;r<t.length;++r)i(t[r],n,e.elm,null,!0,t,r);else Mt(e.text)&&o.appendChild(e.elm,o.createTextNode(String(e.text)))}function d(e){for(;e.componentInstance;)e=e.componentInstance._vnode;return Dt(e.tag)}function m(e,n){for(var a=0;a<r.create.length;++a)r.create[a](Ds,e);Dt(t=e.data.hook)&&(Dt(t.create)&&t.create(Ds,e),Dt(t.insert)&&n.push(e))}function p(e){var t;if(Dt(t=e.fnScopeId))o.setStyleScope(e.elm,t);else for(var n=e;n;)Dt(t=n.context)&&Dt(t=t.$options._scopeId)&&o.setStyleScope(e.elm,t),n=n.parent;Dt(t=mo)&&t!==e.context&&t!==e.fnContext&&Dt(t=t.$options._scopeId)&&o.setStyleScope(e.elm,t)}function f(e,t,n,r,a,o){for(;r<=a;++r)i(n[r],o,e,t,!1,n,r)}function h(e){var t,n,a=e.data;if(Dt(a))for(Dt(t=a.hook)&&Dt(t=t.destroy)&&t(e),t=0;t<r.destroy.length;++t)r.destroy[t](e);if(Dt(t=e.children))for(n=0;n<e.children.length;++n)h(e.children[n])}function g(e,t,n){for(;t<=n;++t){var r=e[t];Dt(r)&&(Dt(r.tag)?(v(r),h(r)):s(r.elm))}}function v(e,t){if(Dt(t)||Dt(e.data)){var n,a=r.remove.length+1;for(Dt(t)?t.listeners+=a:t=function(e,t){function n(){0==--n.listeners&&s(e)}return n.listeners=t,n}(e.elm,a),Dt(n=e.componentInstance)&&Dt(n=n._vnode)&&Dt(n.data)&&v(n,t),n=0;n<r.remove.length;++n)r.remove[n](e,t);Dt(n=e.data.hook)&&Dt(n=n.remove)?n(e,t):t()}else s(e.elm)}function y(e,t,n,r){for(var a=n;a<r;a++){var o=t[a];if(Dt(o)&&Ms(e,o))return a}}function b(e,t,n,a,s,l){if(e!==t){Dt(t.elm)&&Dt(a)&&(t=a[s]=Zn(t));var c=t.elm=e.elm;if(Rt(e.isAsyncPlaceholder))return void(Dt(t.asyncFactory.resolved)?C(e.elm,t,n):t.isAsyncPlaceholder=!0);if(Rt(t.isStatic)&&Rt(e.isStatic)&&t.key===e.key&&(Rt(t.isCloned)||Rt(t.isOnce)))return void(t.componentInstance=e.componentInstance);var u,m=t.data;Dt(m)&&Dt(u=m.hook)&&Dt(u=u.prepatch)&&u(e,t);var p=e.children,h=t.children;if(Dt(m)&&d(t)){for(u=0;u<r.update.length;++u)r.update[u](e,t);Dt(u=m.hook)&&Dt(u=u.update)&&u(e,t)}zt(t.text)?Dt(p)&&Dt(h)?p!==h&&function(e,t,n,r,a){for(var s,l,c,u=0,d=0,m=t.length-1,p=t[0],h=t[m],v=n.length-1,w=n[0],A=n[v],C=!a;u<=m&&d<=v;)zt(p)?p=t[++u]:zt(h)?h=t[--m]:Ms(p,w)?(b(p,w,r,n,d),p=t[++u],w=n[++d]):Ms(h,A)?(b(h,A,r,n,v),h=t[--m],A=n[--v]):Ms(p,A)?(b(p,A,r,n,v),C&&o.insertBefore(e,p.elm,o.nextSibling(h.elm)),p=t[++u],A=n[--v]):Ms(h,w)?(b(h,w,r,n,d),C&&o.insertBefore(e,h.elm,p.elm),h=t[--m],w=n[++d]):(zt(s)&&(s=$s(t,u,m)),zt(l=Dt(w.key)?s[w.key]:y(w,t,u,m))?i(w,r,e,p.elm,!1,n,d):Ms(c=t[l],w)?(b(c,w,r,n,d),t[l]=void 0,C&&o.insertBefore(e,c.elm,p.elm)):i(w,r,e,p.elm,!1,n,d),w=n[++d]);u>m?f(e,zt(n[v+1])?null:n[v+1].elm,n,d,v,r):d>v&&g(t,u,m)}(c,p,h,n,l):Dt(h)?(Dt(e.text)&&o.setTextContent(c,""),f(c,null,h,0,h.length-1,n)):Dt(p)?g(p,0,p.length-1):Dt(e.text)&&o.setTextContent(c,""):e.text!==t.text&&o.setTextContent(c,t.text),Dt(m)&&Dt(u=m.hook)&&Dt(u=u.postpatch)&&u(e,t)}}function w(e,t,n){if(Rt(n)&&Dt(e.parent))e.parent.data.pendingInsert=t;else for(var r=0;r<t.length;++r)t[r].data.hook.insert(t[r])}var A=Kt("attrs,class,staticClass,staticStyle,key");function C(e,t,n,r){var a,o=t.tag,s=t.data,i=t.children;if(r=r||s&&s.pre,t.elm=e,Rt(t.isComment)&&Dt(t.asyncFactory))return t.isAsyncPlaceholder=!0,!0;if(Dt(s)&&(Dt(a=s.hook)&&Dt(a=a.init)&&a(t,!0),Dt(a=t.componentInstance)))return l(t,n),!0;if(Dt(o)){if(Dt(i))if(e.hasChildNodes())if(Dt(a=s)&&Dt(a=a.domProps)&&Dt(a=a.innerHTML)){if(a!==e.innerHTML)return!1}else{for(var c=!0,d=e.firstChild,p=0;p<i.length;p++){if(!d||!C(d,i[p],n,r)){c=!1;break}d=d.nextSibling}if(!c||d)return!1}else u(t,i,n);if(Dt(s)){var f=!1;for(var h in s)if(!A(h)){f=!0,m(t,n);break}!f&&s.class&&no(s.class)}}else e.data!==t.text&&(e.data=t.text);return!0}return function(e,t,n,a){if(!zt(t)){var s=!1,l=[];if(zt(e))s=!0,i(t,l);else{var c=Dt(e.nodeType);if(!c&&Ms(e,t))b(e,t,l,null,null,a);else{if(c){if(1===e.nodeType&&e.hasAttribute(bn)&&(e.removeAttribute(bn),n=!0),Rt(n)&&C(e,t,l))return w(t,l,!0),e;e=function(e){return new Vn(o.tagName(e).toLowerCase(),{},[],void 0,e)}(e)}var u=e.elm,m=o.parentNode(u);if(i(t,l,u._leaveCb?null:m,o.nextSibling(u)),Dt(t.parent))for(var p=t.parent,f=d(t);p;){for(var v=0;v<r.destroy.length;++v)r.destroy[v](p);if(p.elm=t.elm,f){for(var y=0;y<r.create.length;++y)r.create[y](Ds,p);var A=p.data.hook.insert;if(A.merged)for(var x=1;x<A.fns.length;x++)A.fns[x]()}else Is(p);p=p.parent}Dt(m)?g([e],0,0):Dt(e.tag)&&h(e)}}return w(t,l,s),t.elm}Dt(e)&&h(e)}}({nodeOps:Bs,modules:[Qs,ni,di,fi,Ti,Xi].concat(Js)});En&&document.addEventListener("selectionchange",(function(){var e=document.activeElement;e&&e.vmodel&&il(e,"input")}));var el={inserted:function(e,t,n,r){"select"===n.tag?(r.elm&&!r.elm._vOptions?Gr(n,"postpatch",(function(){el.componentUpdated(e,t,n)})):tl(e,t,n.context),e._vOptions=[].map.call(e.options,al)):("textarea"===n.tag||js(e.type))&&(e._vModifiers=t.modifiers,t.modifiers.lazy||(e.addEventListener("compositionstart",ol),e.addEventListener("compositionend",sl),e.addEventListener("change",sl),En&&(e.vmodel=!0)))},componentUpdated:function(e,t,n){if("select"===n.tag){tl(e,t,n.context);var r=e._vOptions,a=e._vOptions=[].map.call(e.options,al);a.some((function(e,t){return!hn(e,r[t])}))&&(e.multiple?t.value.some((function(e){return rl(e,a)})):t.value!==t.oldValue&&rl(t.value,a))&&il(e,"change")}}};function tl(e,t,n){nl(e,t),(Ln||Nn)&&setTimeout((function(){nl(e,t)}),0)}function nl(e,t,n){var r=t.value,a=e.multiple;if(!a||Array.isArray(r)){for(var o,s,i=0,l=e.options.length;i<l;i++)if(s=e.options[i],a)o=gn(r,al(s))>-1,s.selected!==o&&(s.selected=o);else if(hn(al(s),r))return void(e.selectedIndex!==i&&(e.selectedIndex=i));a||(e.selectedIndex=-1)}}function rl(e,t){return t.every((function(t){return!hn(t,e)}))}function al(e){return"_value"in e?e._value:e.value}function ol(e){e.target.composing=!0}function sl(e){e.target.composing&&(e.target.composing=!1,il(e.target,"input"))}function il(e,t){var n=document.createEvent("HTMLEvents");n.initEvent(t,!0,!0),e.dispatchEvent(n)}function ll(e){return!e.componentInstance||e.data&&e.data.transition?e:ll(e.componentInstance._vnode)}var cl={bind:function(e,t,n){var r=t.value,a=(n=ll(n)).data&&n.data.transition,o=e.__vOriginalDisplay="none"===e.style.display?"":e.style.display;r&&a?(n.data.show=!0,Wi(n,(function(){e.style.display=o}))):e.style.display=r?o:"none"},update:function(e,t,n){var r=t.value;!r!=!t.oldValue&&((n=ll(n)).data&&n.data.transition?(n.data.show=!0,r?Wi(n,(function(){e.style.display=e.__vOriginalDisplay})):Zi(n,(function(){e.style.display="none"}))):e.style.display=r?e.__vOriginalDisplay:"none")},unbind:function(e,t,n,r,a){a||(e.style.display=e.__vOriginalDisplay)}},ul={model:el,show:cl},dl={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function ml(e){var t=e&&e.componentOptions;return t&&t.Ctor.options.abstract?ml(Ca(t.children)):e}function pl(e){var t={},n=e.$options;for(var r in n.propsData)t[r]=e[r];var a=n._parentListeners;for(var r in a)t[rn(r)]=a[r];return t}function fl(e,t){if(/\d-keep-alive$/.test(t.tag))return e("keep-alive",{props:t.componentOptions.propsData})}var hl=function(e){return e.tag||da(e)},gl=function(e){return"show"===e.name},vl={name:"transition",props:dl,abstract:!0,render:function(e){var t=this,n=this.$slots.default;if(n&&(n=n.filter(hl)).length){var r=this.mode,a=n[0];if(function(e){for(;e=e.parent;)if(e.data.transition)return!0}(this.$vnode))return a;var o=ml(a);if(!o)return a;if(this._leaving)return fl(e,a);var s="__transition-".concat(this._uid,"-");o.key=null==o.key?o.isComment?s+"comment":s+o.tag:Mt(o.key)?0===String(o.key).indexOf(s)?o.key:s+o.key:o.key;var i=(o.data||(o.data={})).transition=pl(this),l=this._vnode,c=ml(l);if(o.data.directives&&o.data.directives.some(gl)&&(o.data.show=!0),c&&c.data&&!function(e,t){return t.key===e.key&&t.tag===e.tag}(o,c)&&!da(c)&&(!c.componentInstance||!c.componentInstance._vnode.isComment)){var u=c.data.transition=un({},i);if("out-in"===r)return this._leaving=!0,Gr(u,"afterLeave",(function(){t._leaving=!1,t.$forceUpdate()})),fl(e,a);if("in-out"===r){if(da(o))return l;var d,m=function(){d()};Gr(i,"afterEnter",m),Gr(i,"enterCancelled",m),Gr(u,"delayLeave",(function(e){d=e}))}}return a}}},yl=un({tag:String,moveClass:String},dl);delete yl.mode;var bl={props:yl,beforeMount:function(){var e=this,t=this._update;this._update=function(n,r){var a=po(e);e.__patch__(e._vnode,e.kept,!1,!0),e._vnode=e.kept,a(),t.call(e,n,r)}},render:function(e){for(var t=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),r=this.prevChildren=this.children,a=this.$slots.default||[],o=this.children=[],s=pl(this),i=0;i<a.length;i++)(u=a[i]).tag&&null!=u.key&&0!==String(u.key).indexOf("__vlist")&&(o.push(u),n[u.key]=u,(u.data||(u.data={})).transition=s);if(r){var l=[],c=[];for(i=0;i<r.length;i++){var u;(u=r[i]).data.transition=s,u.data.pos=u.elm.getBoundingClientRect(),n[u.key]?l.push(u):c.push(u)}this.kept=e(t,null,l),this.removed=c}return e(t,null,o)},updated:function(){var e=this.prevChildren,t=this.moveClass||(this.name||"v")+"-move";!e.length||!this.hasMove(e[0].elm,t)||(e.forEach(wl),e.forEach(Al),e.forEach(Cl),this._reflow=document.body.offsetHeight,e.forEach((function(e){if(e.data.moved){var n=e.elm,r=n.style;Ri(n,t),r.transform=r.WebkitTransform=r.transitionDuration="",n.addEventListener(Bi,n._moveCb=function e(r){r&&r.target!==n||(!r||/transform$/.test(r.propertyName))&&(n.removeEventListener(Bi,e),n._moveCb=null,Mi(n,t))})}})))},methods:{hasMove:function(e,t){if(!Ni)return!1;if(this._hasMove)return this._hasMove;var n=e.cloneNode();e._transitionClasses&&e._transitionClasses.forEach((function(e){Pi(n,e)})),_i(n,t),n.style.display="none",this.$el.appendChild(n);var r=Hi(n);return this.$el.removeChild(n),this._hasMove=r.hasTransform}}};function wl(e){e.elm._moveCb&&e.elm._moveCb(),e.elm._enterCb&&e.elm._enterCb()}function Al(e){e.data.newPos=e.elm.getBoundingClientRect()}function Cl(e){var t=e.data.pos,n=e.data.newPos,r=t.left-n.left,a=t.top-n.top;if(r||a){e.data.moved=!0;var o=e.elm.style;o.transform=o.WebkitTransform="translate(".concat(r,"px,").concat(a,"px)"),o.transitionDuration="0s"}}var xl={Transition:vl,TransitionGroup:bl};ls.config.mustUseProp=function(e,t,n){return"value"===n&&vs(e)&&"button"!==t||"selected"===n&&"option"===e||"checked"===n&&"input"===e||"muted"===n&&"video"===e},ls.config.isReservedTag=Fs,ls.config.isReservedAttr=gs,ls.config.getTagNamespace=function(e){return Ns(e)?"svg":"math"===e?"math":void 0},ls.config.isUnknownElement=function(e){if(!_n)return!0;if(Fs(e))return!1;if(e=e.toLowerCase(),null!=Os[e])return Os[e];var t=document.createElement(e);return e.indexOf("-")>-1?Os[e]=t.constructor===window.HTMLUnknownElement||t.constructor===window.HTMLElement:Os[e]=/HTMLUnknownElement/.test(t.toString())},un(ls.options.directives,ul),un(ls.options.components,xl),ls.prototype.__patch__=_n?Qi:mn,ls.prototype.$mount=function(e,t){return function(e,t,n){var r;e.$el=t,e.$options.render||(e.$options.render=qn),vo(e,"beforeMount"),r=function(){e._update(e._render(),n)},new so(e,r,mn,{before:function(){e._isMounted&&!e._isDestroyed&&vo(e,"beforeUpdate")}},!0),n=!1;var a=e._preWatchers;if(a)for(var o=0;o<a.length;o++)a[o].run();return null==e.$vnode&&(e._isMounted=!0,vo(e,"mounted")),e}(this,e=e&&_n?function(e){return"string"==typeof e?document.querySelector(e)||document.createElement("div"):e}(e):void 0,t)},_n&&setTimeout((function(){Cn.devtools&&Dn&&Dn.emit("init",ls)}),0);const kl=Object.freeze(Object.defineProperty({__proto__:null,EffectScope:zr,computed:function(e,t){var n,r,a=$t(e);a?(n=e,r=mn):(n=e.get,r=e.set);var o=zn()?null:new so(Gn,n,mn,{lazy:!0}),s={effect:o,get value(){return o?(o.dirty&&o.evaluate(),Xn.target&&o.depend(),o.value):n()},set value(e){r(e)}};return kn(s,wr,!0),kn(s,"__v_isReadonly",a),s},customRef:function(e){var t=new Xn,n=e((function(){t.depend()}),(function(){t.notify()})),r=n.get,a=n.set,o={get value(){return r()},set value(e){a(e)}};return kn(o,wr,!0),o},default:ls,defineAsyncComponent:function(e){$t(e)&&(e={loader:e});var t=e.loader,n=e.loadingComponent,r=e.errorComponent,a=e.delay,o=void 0===a?200:a,s=e.timeout;e.suspensible;var i=e.onError,l=null,c=0,u=function(){var e;return l||(e=l=t().catch((function(e){if(e=e instanceof Error?e:new Error(String(e)),i)return new Promise((function(t,n){i(e,(function(){return t((c++,l=null,u()))}),(function(){return n(e)}),c+1)}));throw e})).then((function(t){return e!==l&&l?l:(t&&(t.__esModule||"Module"===t[Symbol.toStringTag])&&(t=t.default),t)})))};return function(){return{component:u(),delay:o,timeout:s,error:r,loading:n}}},defineComponent:function(e){return e},del:pr,effectScope:function(e){return new zr(e)},getCurrentInstance:function(){return Gn&&{proxy:Gn}},getCurrentScope:function(){return Ir},h:function(e,t,n){return Ta(Gn,e,t,n,2,!0)},inject:function(e,t,n){void 0===n&&(n=!1);var r=Gn;if(r){var a=r.$parent&&r.$parent._provided;if(a&&e in a)return a[e];if(arguments.length>1)return n&&$t(t)?t.call(r):t}},isProxy:function(e){return vr(e)||br(e)},isReactive:vr,isReadonly:br,isRef:Ar,isShallow:yr,markRaw:function(e){return Object.isExtensible(e)&&kn(e,"__v_skip",!0),e},mergeDefaults:function(e,t){var n=It(e)?e.reduce((function(e,t){return e[t]={},e}),{}):e;for(var r in t){var a=n[r];a?It(a)||$t(a)?n[r]={type:a,default:t[r]}:a.default=t[r]:null===a&&(n[r]={default:t[r]})}return n},nextTick:Ra,onActivated:Za,onBeforeMount:$a,onBeforeUnmount:qa,onBeforeUpdate:Ha,onDeactivated:Ja,onErrorCaptured:function(e,t){void 0===t&&(t=Gn),Qa(e,t)},onMounted:Ga,onRenderTracked:Ya,onRenderTriggered:Xa,onScopeDispose:function(e){Ir&&Ir.cleanups.push(e)},onServerPrefetch:Ka,onUnmounted:Wa,onUpdated:Va,provide:function(e,t){Gn&&(Dr(Gn)[e]=t)},proxyRefs:function(e){if(vr(e))return e;for(var t={},n=Object.keys(e),r=0;r<n.length;r++)xr(t,e,n[r]);return t},reactive:function(e){return gr(e,!1),e},readonly:_r,ref:function(e){return Cr(e,!1)},set:mr,shallowReactive:hr,shallowReadonly:function(e){return Pr(e,!0)},shallowRef:function(e){return Cr(e,!0)},toRaw:function e(t){var n=t&&t.__v_raw;return n?e(n):t},toRef:kr,toRefs:function(e){var t=It(e)?new Array(e.length):{};for(var n in e)t[n]=kr(e,n);return t},triggerRef:function(e){e.dep&&e.dep.notify()},unref:function(e){return Ar(e)?e.value:e},useAttrs:function(){return ba().attrs},useCssModule:function(e){return void 0===e&&(e="$style"),Gn&&Gn[e]||Ut},useCssVars:function(e){if(_n){var t=Gn;t&&jr((function(){var n=t.$el,r=e(t,t._setupProxy);if(n&&1===n.nodeType){var a=n.style;for(var o in r)a.setProperty("--".concat(o),r[o])}}))}},useListeners:function(){return ba().listeners},useSlots:function(){return ba().slots},version:eo,watch:function(e,t,n){return Ur(e,t,n)},watchEffect:function(e,t){return Ur(e,null,t)},watchPostEffect:jr,watchSyncEffect:function(e,t){return Ur(e,null,{flush:"sync"})}},Symbol.toStringTag,{value:"Module"}));var Tl=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Sl(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function _l(e){if(e.__esModule)return e;var t=e.default;if("function"==typeof t){var n=function e(){return this instanceof e?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach((function(t){var r=Object.getOwnPropertyDescriptor(e,t);Object.defineProperty(n,t,r.get?r:{enumerable:!0,get:function(){return e[t]}})})),n}var Pl={exports:{}};const Ll=_l(kl);!function(e,t){var n;self,n=()=>(()=>{var e={723:(e,t,n)=>{n.d(t,{Z:()=>o});var r=n(2734),a=n.n(r);const o={before:function(){this.$slots.default&&""!==this.text.trim()||(a().util.warn("".concat(this.$options.name," cannot be empty and requires a meaningful text content"),this),this.$destroy(),this.$el.remove())},beforeUpdate:function(){this.text=this.getText()},data:function(){return{text:this.getText()}},computed:{isLongText:function(){return this.text&&this.text.trim().length>20}},methods:{getText:function(){return this.$slots.default?this.$slots.default[0].text.trim():""}}}},9156:(e,t,n)=>{n.d(t,{Z:()=>o});var r=n(723),a=n(6021);const o={mixins:[r.Z],props:{icon:{type:String,default:""},name:{type:String,default:""},title:{type:String,default:""},closeAfterClick:{type:Boolean,default:!1},ariaLabel:{type:String,default:""},ariaHidden:{type:Boolean,default:null}},emits:["click"],computed:{isIconUrl:function(){try{return new URL(this.icon)}catch{return!1}}},methods:{onClick:function(e){if(this.$emit("click",e),this.closeAfterClick){var t=(0,a.Z)(this,"NcActions");t&&t.closeMenu&&t.closeMenu(!1)}}}}},6021:(e,t,n)=>{n.d(t,{Z:()=>r});const r=function(e,t){for(var n=e.$parent;n;){if(n.$options.name===t)return n;n=n.$parent}}},9776:(e,t,n)=>{n.d(t,{Z:()=>i});var r=n(7537),a=n.n(r),o=n(3645),s=n.n(o)()(a());s.push([e.id,".material-design-icon[data-v-38d8193f]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}li.active[data-v-38d8193f]{background-color:var(--color-background-hover);border-radius:6px;padding:0}.action--disabled[data-v-38d8193f]{pointer-events:none;opacity:.5}.action--disabled[data-v-38d8193f]:hover,.action--disabled[data-v-38d8193f]:focus{cursor:default;opacity:.5}.action--disabled *[data-v-38d8193f]{opacity:1 !important}.action-button[data-v-38d8193f]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;padding-right:14px;box-sizing:border-box;cursor:pointer;white-space:nowrap;color:var(--color-main-text);border:0;border-radius:0;background-color:rgba(0,0,0,0);box-shadow:none;font-weight:normal;font-size:var(--default-font-size);line-height:44px}.action-button>span[data-v-38d8193f]{cursor:pointer;white-space:nowrap}.action-button__icon[data-v-38d8193f]{width:44px;height:44px;opacity:1;background-position:14px center;background-size:16px;background-repeat:no-repeat}.action-button[data-v-38d8193f] .material-design-icon{width:44px;height:44px;opacity:1}.action-button[data-v-38d8193f] .material-design-icon .material-design-icon__svg{vertical-align:middle}.action-button p[data-v-38d8193f]{max-width:220px;line-height:1.6em;padding:10.8px 0;cursor:pointer;text-align:left;overflow:hidden;text-overflow:ellipsis}.action-button__longtext[data-v-38d8193f]{cursor:pointer;white-space:pre-wrap}.action-button__name[data-v-38d8193f]{font-weight:bold;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%;display:inline-block}","",{version:3,sources:["webpack://./src/assets/material-icons.css","webpack://./src/assets/action.scss","webpack://./src/assets/variables.scss"],names:[],mappings:"AAGA,uCACC,YAAA,CACA,iBAAA,CACA,mBAAA,CACA,kBAAA,CACA,sBAAA,CCiBC,2BACC,8CAAA,CACA,iBAAA,CACA,SAAA,CAMF,mCACC,mBAAA,CACA,UCMiB,CDLjB,kFACC,cAAA,CACA,UCGgB,CDDjB,qCACC,oBAAA,CAOF,gCACC,YAAA,CACA,sBAAA,CAEA,UAAA,CACA,WAAA,CACA,QAAA,CACA,SAAA,CACA,kBCxBY,CDyBZ,qBAAA,CAEA,cAAA,CACA,kBAAA,CAEA,4BAAA,CACA,QAAA,CACA,eAAA,CACA,8BAAA,CACA,eAAA,CAEA,kBAAA,CACA,kCAAA,CACA,gBC9Ce,CDgDf,qCACC,cAAA,CACA,kBAAA,CAGD,sCACC,UCtDc,CDuDd,WCvDc,CDwDd,SCrCY,CDsCZ,+BAAA,CACA,oBCtDS,CDuDT,2BAAA,CAGD,sDACC,UC/Dc,CDgEd,WChEc,CDiEd,SC9CY,CDgDZ,iFACC,qBAAA,CAKF,kCACC,eAAA,CACA,iBAAA,CAGA,gBAAA,CAEA,cAAA,CACA,eAAA,CAGA,eAAA,CACA,sBAAA,CAGD,0CACC,cAAA,CAEA,oBAAA,CAGD,sCACC,gBAAA,CACA,sBAAA,CACA,eAAA,CACA,kBAAA,CACA,cAAA,CACA,oBAAA",sourcesContent:["/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n\tdisplay: flex;\n\talign-self: center;\n\tjustify-self: center;\n\talign-items: center;\n\tjustify-content: center;\n}\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n * @author Marco Ambrosini <marcoambrosini@icloud.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n@mixin action-active {\n\tli {\n\t\t&.active {\n\t\t\tbackground-color: var(--color-background-hover);\n\t\t\tborder-radius: 6px;\n\t\t\tpadding: 0;\n\t\t}\n\t}\n}\n\n@mixin action--disabled {\n\t.action--disabled {\n\t\tpointer-events: none;\n\t\topacity: $opacity_disabled;\n\t\t&:hover, &:focus {\n\t\t\tcursor: default;\n\t\t\topacity: $opacity_disabled;\n\t\t}\n\t\t& * {\n\t\t\topacity: 1 !important;\n\t\t}\n\t}\n}\n\n\n@mixin action-item($name) {\n\t.action-#{$name} {\n\t\tdisplay: flex;\n\t\talign-items: flex-start;\n\n\t\twidth: 100%;\n\t\theight: auto;\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t\tpadding-right: $icon-margin;\n\t\tbox-sizing: border-box; // otherwise router-link overflows in Firefox\n\n\t\tcursor: pointer;\n\t\twhite-space: nowrap;\n\n\t\tcolor: var(--color-main-text);\n\t\tborder: 0;\n\t\tborder-radius: 0; // otherwise Safari will cut the border-radius area\n\t\tbackground-color: transparent;\n\t\tbox-shadow: none;\n\n\t\tfont-weight: normal;\n\t\tfont-size: var(--default-font-size);\n\t\tline-height: $clickable-area;\n\n\t\t& > span {\n\t\t\tcursor: pointer;\n\t\t\twhite-space: nowrap;\n\t\t}\n\n\t\t&__icon {\n\t\t\twidth: $clickable-area;\n\t\t\theight: $clickable-area;\n\t\t\topacity: $opacity_full;\n\t\t\tbackground-position: $icon-margin center;\n\t\t\tbackground-size: $icon-size;\n\t\t\tbackground-repeat: no-repeat;\n\t\t}\n\n\t\t&:deep(.material-design-icon) {\n\t\t\twidth: $clickable-area;\n\t\t\theight: $clickable-area;\n\t\t\topacity: $opacity_full;\n\n\t\t\t.material-design-icon__svg {\n\t\t\t\tvertical-align: middle;\n\t\t\t}\n\t\t}\n\n\t\t// long text area\n\t\tp {\n\t\t\tmax-width: 220px;\n\t\t\tline-height: 1.6em;\n\n\t\t\t// 14px are currently 1em line-height. Mixing units as '44px - 1.6em' does not work.\n\t\t\tpadding: #{math.div($clickable-area - 1.6 * 14px, 2)} 0;\n\n\t\t\tcursor: pointer;\n\t\t\ttext-align: left;\n\n\t\t\t// in case there are no spaces like long email addresses\n\t\t\toverflow: hidden;\n\t\t\ttext-overflow: ellipsis;\n\t\t}\n\n\t\t&__longtext {\n\t\t\tcursor: pointer;\n\t\t\t// allow the use of `\\n`\n\t\t\twhite-space: pre-wrap;\n\t\t}\n\n\t\t&__name {\n\t\t\tfont-weight: bold;\n\t\t\ttext-overflow: ellipsis;\n\t\t\toverflow: hidden;\n\t\t\twhite-space: nowrap;\n\t\t\tmax-width: 100%;\n\t\t\tdisplay: inline-block;\n\t\t}\n\t}\n}\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n// https://uxplanet.org/7-rules-for-mobile-ui-button-design-e9cf2ea54556\n// recommended is 48px\n// 44px is what we choose and have very good visual-to-usability ratio\n$clickable-area: 44px;\n\n// background icon size\n// also used for the scss icon font\n$icon-size: 16px;\n\n// icon padding for a $clickable-area width and a $icon-size icon\n// ( 44px - 16px ) / 2\n$icon-margin: math.div($clickable-area - $icon-size, 2);\n\n// transparency background for icons\n$icon-focus-bg: rgba(127, 127, 127, .25);\n\n// popovermenu arrow width from the triangle center\n$arrow-width: 9px;\n\n// opacities\n$opacity_disabled: .5;\n$opacity_normal: .7;\n$opacity_full: 1;\n\n// menu round background hover feedback\n// good looking on dark AND white bg\n$action-background-hover: rgba(127, 127, 127, .25);\n\n// various structure data used in the \n// `AppNavigation` component\n$header-height: 50px;\n$navigation-width: 300px;\n\n// mobile breakpoint\n$breakpoint-mobile: 1024px;\n\n// top-bar spacing\n$topbar-margin: 4px;\n\n// navigation spacing\n$app-navigation-settings-margin: 3px;\n"],sourceRoot:""}]);const i=s},3645:e=>{e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n="",r=void 0!==t[5];return t[4]&&(n+="@supports (".concat(t[4],") {")),t[2]&&(n+="@media ".concat(t[2]," {")),r&&(n+="@layer".concat(t[5].length>0?" ".concat(t[5]):""," {")),n+=e(t),r&&(n+="}"),t[2]&&(n+="}"),t[4]&&(n+="}"),n})).join("")},t.i=function(e,n,r,a,o){"string"==typeof e&&(e=[[null,e,void 0]]);var s={};if(r)for(var i=0;i<this.length;i++){var l=this[i][0];null!=l&&(s[l]=!0)}for(var c=0;c<e.length;c++){var u=[].concat(e[c]);r&&s[u[0]]||(void 0!==o&&(void 0===u[5]||(u[1]="@layer".concat(u[5].length>0?" ".concat(u[5]):""," {").concat(u[1],"}")),u[5]=o),n&&(u[2]&&(u[1]="@media ".concat(u[2]," {").concat(u[1],"}")),u[2]=n),a&&(u[4]?(u[1]="@supports (".concat(u[4],") {").concat(u[1],"}"),u[4]=a):u[4]="".concat(a)),t.push(u))}},t}},7537:e=>{e.exports=function(e){var t=e[1],n=e[3];if(!n)return t;if("function"==typeof btoa){var r=btoa(unescape(encodeURIComponent(JSON.stringify(n)))),a="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(r),o="/*# ".concat(a," */");return[t].concat([o]).join("\n")}return[t].join("\n")}},3379:e=>{var t=[];function n(e){for(var n=-1,r=0;r<t.length;r++)if(t[r].identifier===e){n=r;break}return n}function r(e,r){for(var o={},s=[],i=0;i<e.length;i++){var l=e[i],c=r.base?l[0]+r.base:l[0],u=o[c]||0,d="".concat(c," ").concat(u);o[c]=u+1;var m=n(d),p={css:l[1],media:l[2],sourceMap:l[3],supports:l[4],layer:l[5]};if(-1!==m)t[m].references++,t[m].updater(p);else{var f=a(p,r);r.byIndex=i,t.splice(i,0,{identifier:d,updater:f,references:1})}s.push(d)}return s}function a(e,t){var n=t.domAPI(t);return n.update(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap&&t.supports===e.supports&&t.layer===e.layer)return;n.update(e=t)}else n.remove()}}e.exports=function(e,a){var o=r(e=e||[],a=a||{});return function(e){e=e||[];for(var s=0;s<o.length;s++){var i=n(o[s]);t[i].references--}for(var l=r(e,a),c=0;c<o.length;c++){var u=n(o[c]);0===t[u].references&&(t[u].updater(),t.splice(u,1))}o=l}}},569:e=>{var t={};e.exports=function(e,n){var r=function(e){if(void 0===t[e]){var n=document.querySelector(e);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch{n=null}t[e]=n}return t[e]}(e);if(!r)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");r.appendChild(n)}},9216:e=>{e.exports=function(e){var t=document.createElement("style");return e.setAttributes(t,e.attributes),e.insert(t,e.options),t}},3565:(e,t,n)=>{e.exports=function(e){var t=n.nc;t&&e.setAttribute("nonce",t)}},7795:e=>{e.exports=function(e){if(typeof document>"u")return{update:function(){},remove:function(){}};var t=e.insertStyleElement(e);return{update:function(n){!function(e,t,n){var r="";n.supports&&(r+="@supports (".concat(n.supports,") {")),n.media&&(r+="@media ".concat(n.media," {"));var a=void 0!==n.layer;a&&(r+="@layer".concat(n.layer.length>0?" ".concat(n.layer):""," {")),r+=n.css,a&&(r+="}"),n.media&&(r+="}"),n.supports&&(r+="}");var o=n.sourceMap;o&&typeof btoa<"u"&&(r+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(o))))," */")),t.styleTagTransform(r,e,t.options)}(t,e,n)},remove:function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(t)}}}},4589:e=>{e.exports=function(e,t){if(t.styleSheet)t.styleSheet.cssText=e;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(e))}}},4216:()=>{},1900:(e,t,n)=>{function r(e,t,n,r,a,o,s,i){var l,c="function"==typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=n,c._compiled=!0),r&&(c.functional=!0),o&&(c._scopeId="data-v-"+o),s?(l=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||typeof __VUE_SSR_CONTEXT__>"u"||(e=__VUE_SSR_CONTEXT__),a&&a.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(s)},c._ssrRegister=l):a&&(l=i?function(){a.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:a),l)if(c.functional){c._injectStyles=l;var u=c.render;c.render=function(e,t){return l.call(t),u(e,t)}}else{var d=c.beforeCreate;c.beforeCreate=d?[].concat(d,l):[l]}return{exports:e,options:c}}n.d(t,{Z:()=>r})},2734:e=>{e.exports=Ll}},t={};function n(r){var a=t[r];if(void 0!==a)return a.exports;var o=t[r]={id:r,exports:{}};return e[r](o,o.exports,n),o.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.nc=void 0;var r={};return(()=>{n.r(r),n.d(r,{default:()=>A});const e={name:"NcActionButton",mixins:[n(9156).Z],props:{disabled:{type:Boolean,default:!1},ariaHidden:{type:Boolean,default:null}},computed:{isFocusable:function(){return!this.disabled}}};var t=n(3379),a=n.n(t),o=n(7795),s=n.n(o),i=n(569),l=n.n(i),c=n(3565),u=n.n(c),d=n(9216),m=n.n(d),p=n(4589),f=n.n(p),h=n(9776),g={};g.styleTagTransform=f(),g.setAttributes=u(),g.insert=l().bind(null,"head"),g.domAPI=s(),g.insertStyleElement=m(),a()(h.Z,g),h.Z&&h.Z.locals&&h.Z.locals;var v=n(1900),y=n(4216),b=n.n(y),w=(0,v.Z)(e,(function(){var e=this,t=e._self._c;return t("li",{staticClass:"action",class:{"action--disabled":e.disabled},attrs:{role:"presentation"}},[t("button",{staticClass:"action-button",class:{focusable:e.isFocusable},attrs:{"aria-label":e.ariaLabel,title:e.title,role:"menuitem",type:"button"},on:{click:e.onClick}},[e._t("icon",(function(){return[t("span",{staticClass:"action-button__icon",class:[e.isIconUrl?"action-button__icon--url":e.icon],style:{backgroundImage:e.isIconUrl?"url(".concat(e.icon,")"):null},attrs:{"aria-hidden":e.ariaHidden}})]})),e._v(" "),e.name?t("p",[t("strong",{staticClass:"action-button__name"},[e._v("\n\t\t\t\t"+e._s(e.name)+"\n\t\t\t")]),e._v(" "),t("br"),e._v(" "),t("span",{staticClass:"action-button__longtext",domProps:{textContent:e._s(e.text)}})]):e.isLongText?t("p",{staticClass:"action-button__longtext",domProps:{textContent:e._s(e.text)}}):t("span",{staticClass:"action-button__text"},[e._v(e._s(e.text))]),e._v(" "),e._e()],2)])}),[],!1,null,"38d8193f",null);"function"==typeof b()&&b()(w);const A=w.exports})(),r})(),e.exports=n()}(Pl);const El=Sl(Pl.exports);var Nl,Fl,Ol,jl,Bl,Ul,Il={exports:{}},zl={};function Dl(){if(Fl)return Nl;Fl=1;var e,t="__lodash_hash_undefined__",n=1/0,r="[object Function]",a="[object GeneratorFunction]",o="[object Symbol]",s=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,i=/^\w*$/,l=/^\./,c=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,u=/\\(\\)?/g,d=/^\[object .+?Constructor\]$/,m="object"==typeof Tl&&Tl&&Tl.Object===Object&&Tl,p="object"==typeof self&&self&&self.Object===Object&&self,f=m||p||Function("return this")(),h=Array.prototype,g=Function.prototype,v=Object.prototype,y=f["__core-js_shared__"],b=(e=/[^.]+$/.exec(y&&y.keys&&y.keys.IE_PROTO||""))?"Symbol(src)_1."+e:"",w=g.toString,A=v.hasOwnProperty,C=v.toString,x=RegExp("^"+w.call(A).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),k=f.Symbol,T=h.splice,S=B(f,"Map"),_=B(Object,"create"),P=k?k.prototype:void 0,L=P?P.toString:void 0;function E(e){var t=-1,n=e?e.length:0;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function N(e){var t=-1,n=e?e.length:0;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function F(e){var t=-1,n=e?e.length:0;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function O(e,t){for(var n=e.length;n--;)if(D(e[n][0],t))return n;return-1}function j(e,t){var n=e.__data__;return function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}(t)?n["string"==typeof t?"string":"hash"]:n.map}function B(e,t){var n=function(e,t){return e?.[t]}(e,t);return function(e){if(!M(e)||function(e){return!!b&&b in e}(e))return!1;var t=function(e){var t=M(e)?C.call(e):"";return t==r||t==a}(e)||function(e){var t=!1;if(null!=e&&"function"!=typeof e.toString)try{t=!!(e+"")}catch{}return t}(e)?x:d;return t.test(function(e){if(null!=e){try{return w.call(e)}catch{}try{return e+""}catch{}}return""}(e))}(n)?n:void 0}E.prototype.clear=function(){this.__data__=_?_(null):{}},E.prototype.delete=function(e){return this.has(e)&&delete this.__data__[e]},E.prototype.get=function(e){var n=this.__data__;if(_){var r=n[e];return r===t?void 0:r}return A.call(n,e)?n[e]:void 0},E.prototype.has=function(e){var t=this.__data__;return _?void 0!==t[e]:A.call(t,e)},E.prototype.set=function(e,n){return this.__data__[e]=_&&void 0===n?t:n,this},N.prototype.clear=function(){this.__data__=[]},N.prototype.delete=function(e){var t=this.__data__,n=O(t,e);return!(n<0||(n==t.length-1?t.pop():T.call(t,n,1),0))},N.prototype.get=function(e){var t=this.__data__,n=O(t,e);return n<0?void 0:t[n][1]},N.prototype.has=function(e){return O(this.__data__,e)>-1},N.prototype.set=function(e,t){var n=this.__data__,r=O(n,e);return r<0?n.push([e,t]):n[r][1]=t,this},F.prototype.clear=function(){this.__data__={hash:new E,map:new(S||N),string:new E}},F.prototype.delete=function(e){return j(this,e).delete(e)},F.prototype.get=function(e){return j(this,e).get(e)},F.prototype.has=function(e){return j(this,e).has(e)},F.prototype.set=function(e,t){return j(this,e).set(e,t),this};var U=z((function(e){e=function(e){return null==e?"":function(e){if("string"==typeof e)return e;if($(e))return L?L.call(e):"";var t=e+"";return"0"==t&&1/e==-n?"-0":t}(e)}(e);var t=[];return l.test(e)&&t.push(""),e.replace(c,(function(e,n,r,a){t.push(r?a.replace(u,"$1"):n||e)})),t}));function I(e){if("string"==typeof e||$(e))return e;var t=e+"";return"0"==t&&1/e==-n?"-0":t}function z(e,t){if("function"!=typeof e||t&&"function"!=typeof t)throw new TypeError("Expected a function");var n=function(){var r=arguments,a=t?t.apply(this,r):r[0],o=n.cache;if(o.has(a))return o.get(a);var s=e.apply(this,r);return n.cache=o.set(a,s),s};return n.cache=new(z.Cache||F),n}function D(e,t){return e===t||e!=e&&t!=t}z.Cache=F;var R=Array.isArray;function M(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function $(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&C.call(e)==o}return Nl=function(e,t,n){var r=null==e?void 0:function(e,t){t=function(e,t){if(R(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!$(e))||i.test(e)||!s.test(e)||null!=t&&e in Object(t)}(t,e)?[t]:function(e){return R(e)?e:U(e)}(t);for(var n=0,r=t.length;null!=e&&n<r;)e=e[I(t[n++])];return n&&n==r?e:void 0}(e,t);return void 0===r?n:r},Nl}var Rl,Ml,$l={exports:{}};function Gl(){return Rl||(Rl=1,function(e,t){e.exports=function(){const{entries:e,setPrototypeOf:t,isFrozen:n,getPrototypeOf:r,getOwnPropertyDescriptor:a}=Object;let{freeze:o,seal:s,create:i}=Object,{apply:l,construct:c}=typeof Reflect<"u"&&Reflect;l||(l=function(e,t,n){return e.apply(t,n)}),o||(o=function(e){return e}),s||(s=function(e){return e}),c||(c=function(e,t){return new e(...t)});const u=C(Array.prototype.forEach),d=C(Array.prototype.pop),m=C(Array.prototype.push),p=C(String.prototype.toLowerCase),f=C(String.prototype.toString),h=C(String.prototype.match),g=C(String.prototype.replace),v=C(String.prototype.indexOf),y=C(String.prototype.trim),b=C(RegExp.prototype.test),w=(A=TypeError,function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return c(A,t)});var A;function C(e){return function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),a=1;a<n;a++)r[a-1]=arguments[a];return l(e,t,r)}}function x(e,r,a){var o;a=null!==(o=a)&&void 0!==o?o:p,t&&t(e,null);let s=r.length;for(;s--;){let t=r[s];if("string"==typeof t){const e=a(t);e!==t&&(n(r)||(r[s]=e),t=e)}e[t]=!0}return e}function k(t){const n=i(null);for(const[r,a]of e(t))n[r]=a;return n}function T(e,t){for(;null!==e;){const n=a(e,t);if(n){if(n.get)return C(n.get);if("function"==typeof n.value)return C(n.value)}e=r(e)}return function(e){return N.warn("fallback value for",e),null}}const S=o(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","section","select","shadow","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),_=o(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),P=o(["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"]),L=o(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),E=o(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),F=o(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),O=o(["#text"]),j=o(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","face","for","headers","height","hidden","high","href","hreflang","id","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","playsinline","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","xmlns","slot"]),B=o(["accent-height","accumulate","additive","alignment-baseline","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),U=o(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),I=o(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),z=s(/\{\{[\w\W]*|[\w\W]*\}\}/gm),D=s(/<%[\w\W]*|[\w\W]*%>/gm),R=s(/\${[\w\W]*}/gm),M=s(/^data-[\-\w.\u00B7-\uFFFF]/),$=s(/^aria-[\-\w]+$/),G=s(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),H=s(/^(?:\w+script|data):/i),V=s(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),q=s(/^html$/i);var W=Object.freeze({__proto__:null,MUSTACHE_EXPR:z,ERB_EXPR:D,TMPLIT_EXPR:R,DATA_ATTR:M,ARIA_ATTR:$,IS_ALLOWED_URI:G,IS_SCRIPT_OR_DATA:H,ATTR_WHITESPACE:V,DOCTYPE_NAME:q});return function t(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:typeof window>"u"?null:window;const r=e=>t(e);if(r.version="3.0.5",r.removed=[],!n||!n.document||9!==n.document.nodeType)return r.isSupported=!1,r;const a=n.document,s=a.currentScript;let{document:i}=n;const{DocumentFragment:l,HTMLTemplateElement:c,Node:A,Element:C,NodeFilter:z,NamedNodeMap:D=n.NamedNodeMap||n.MozNamedAttrMap,HTMLFormElement:R,DOMParser:M,trustedTypes:$}=n,H=C.prototype,V=T(H,"cloneNode"),Z=T(H,"nextSibling"),J=T(H,"childNodes"),K=T(H,"parentNode");if("function"==typeof c){const e=i.createElement("template");e.content&&e.content.ownerDocument&&(i=e.content.ownerDocument)}let Y,X="";const{implementation:Q,createNodeIterator:ee,createDocumentFragment:te,getElementsByTagName:ne}=i,{importNode:re}=a;let ae={};r.isSupported="function"==typeof e&&"function"==typeof K&&Q&&void 0!==Q.createHTMLDocument;const{MUSTACHE_EXPR:oe,ERB_EXPR:se,TMPLIT_EXPR:ie,DATA_ATTR:le,ARIA_ATTR:ce,IS_SCRIPT_OR_DATA:ue,ATTR_WHITESPACE:de}=W;let{IS_ALLOWED_URI:me}=W,pe=null;const fe=x({},[...S,..._,...P,...E,...O]);let he=null;const ge=x({},[...j,...B,...U,...I]);let ve=Object.seal(Object.create(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),ye=null,be=null,we=!0,Ae=!0,Ce=!1,xe=!0,ke=!1,Te=!1,Se=!1,_e=!1,Pe=!1,Le=!1,Ee=!1,Ne=!0,Fe=!1,Oe=!0,je=!1,Be={},Ue=null;const Ie=x({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let ze=null;const De=x({},["audio","video","img","source","image","track"]);let Re=null;const Me=x({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),$e="http://www.w3.org/1998/Math/MathML",Ge="http://www.w3.org/2000/svg",He="http://www.w3.org/1999/xhtml";let Ve=He,qe=!1,We=null;const Ze=x({},[$e,Ge,He],f);let Je;const Ke=["application/xhtml+xml","text/html"];let Ye,Xe=null;const Qe=i.createElement("form"),et=function(e){return e instanceof RegExp||e instanceof Function},tt=function(e){if(!Xe||Xe!==e){if((!e||"object"!=typeof e)&&(e={}),e=k(e),Je=Je=-1===Ke.indexOf(e.PARSER_MEDIA_TYPE)?"text/html":e.PARSER_MEDIA_TYPE,Ye="application/xhtml+xml"===Je?f:p,pe="ALLOWED_TAGS"in e?x({},e.ALLOWED_TAGS,Ye):fe,he="ALLOWED_ATTR"in e?x({},e.ALLOWED_ATTR,Ye):ge,We="ALLOWED_NAMESPACES"in e?x({},e.ALLOWED_NAMESPACES,f):Ze,Re="ADD_URI_SAFE_ATTR"in e?x(k(Me),e.ADD_URI_SAFE_ATTR,Ye):Me,ze="ADD_DATA_URI_TAGS"in e?x(k(De),e.ADD_DATA_URI_TAGS,Ye):De,Ue="FORBID_CONTENTS"in e?x({},e.FORBID_CONTENTS,Ye):Ie,ye="FORBID_TAGS"in e?x({},e.FORBID_TAGS,Ye):{},be="FORBID_ATTR"in e?x({},e.FORBID_ATTR,Ye):{},Be="USE_PROFILES"in e&&e.USE_PROFILES,we=!1!==e.ALLOW_ARIA_ATTR,Ae=!1!==e.ALLOW_DATA_ATTR,Ce=e.ALLOW_UNKNOWN_PROTOCOLS||!1,xe=!1!==e.ALLOW_SELF_CLOSE_IN_ATTR,ke=e.SAFE_FOR_TEMPLATES||!1,Te=e.WHOLE_DOCUMENT||!1,Pe=e.RETURN_DOM||!1,Le=e.RETURN_DOM_FRAGMENT||!1,Ee=e.RETURN_TRUSTED_TYPE||!1,_e=e.FORCE_BODY||!1,Ne=!1!==e.SANITIZE_DOM,Fe=e.SANITIZE_NAMED_PROPS||!1,Oe=!1!==e.KEEP_CONTENT,je=e.IN_PLACE||!1,me=e.ALLOWED_URI_REGEXP||G,Ve=e.NAMESPACE||He,ve=e.CUSTOM_ELEMENT_HANDLING||{},e.CUSTOM_ELEMENT_HANDLING&&et(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(ve.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&&et(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(ve.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),e.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(ve.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),ke&&(Ae=!1),Le&&(Pe=!0),Be&&(pe=x({},[...O]),he=[],!0===Be.html&&(x(pe,S),x(he,j)),!0===Be.svg&&(x(pe,_),x(he,B),x(he,I)),!0===Be.svgFilters&&(x(pe,P),x(he,B),x(he,I)),!0===Be.mathMl&&(x(pe,E),x(he,U),x(he,I))),e.ADD_TAGS&&(pe===fe&&(pe=k(pe)),x(pe,e.ADD_TAGS,Ye)),e.ADD_ATTR&&(he===ge&&(he=k(he)),x(he,e.ADD_ATTR,Ye)),e.ADD_URI_SAFE_ATTR&&x(Re,e.ADD_URI_SAFE_ATTR,Ye),e.FORBID_CONTENTS&&(Ue===Ie&&(Ue=k(Ue)),x(Ue,e.FORBID_CONTENTS,Ye)),Oe&&(pe["#text"]=!0),Te&&x(pe,["html","head","body"]),pe.table&&(x(pe,["tbody"]),delete ye.tbody),e.TRUSTED_TYPES_POLICY){if("function"!=typeof e.TRUSTED_TYPES_POLICY.createHTML)throw w('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof e.TRUSTED_TYPES_POLICY.createScriptURL)throw w('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');Y=e.TRUSTED_TYPES_POLICY,X=Y.createHTML("")}else void 0===Y&&(Y=function(e,t){if("object"!=typeof e||"function"!=typeof e.createPolicy)return null;let n=null;const r="data-tt-policy-suffix";t&&t.hasAttribute(r)&&(n=t.getAttribute(r));const a="dompurify"+(n?"#"+n:"");try{return e.createPolicy(a,{createHTML(e){return e},createScriptURL(e){return e}})}catch{return N.warn("TrustedTypes policy "+a+" could not be created."),null}}($,s)),null!==Y&&"string"==typeof X&&(X=Y.createHTML(""));o&&o(e),Xe=e}},nt=x({},["mi","mo","mn","ms","mtext"]),rt=x({},["foreignobject","desc","title","annotation-xml"]),at=x({},["title","style","font","a","script"]),ot=x({},_);x(ot,P),x(ot,L);const st=x({},E);x(st,F);const it=function(e){m(r.removed,{element:e});try{e.parentNode.removeChild(e)}catch{e.remove()}},lt=function(e,t){try{m(r.removed,{attribute:t.getAttributeNode(e),from:t})}catch{m(r.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e&&!he[e])if(Pe||Le)try{it(t)}catch{}else try{t.setAttribute(e,"")}catch{}},ct=function(e){let t,n;if(_e)e="<remove></remove>"+e;else{const t=h(e,/^[\r\n\t ]+/);n=t&&t[0]}"application/xhtml+xml"===Je&&Ve===He&&(e='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+e+"</body></html>");const r=Y?Y.createHTML(e):e;if(Ve===He)try{t=(new M).parseFromString(r,Je)}catch{}if(!t||!t.documentElement){t=Q.createDocument(Ve,"template",null);try{t.documentElement.innerHTML=qe?X:r}catch{}}const a=t.body||t.documentElement;return e&&n&&a.insertBefore(i.createTextNode(n),a.childNodes[0]||null),Ve===He?ne.call(t,Te?"html":"body")[0]:Te?t.documentElement:a},ut=function(e){return ee.call(e.ownerDocument||e,e,z.SHOW_ELEMENT|z.SHOW_COMMENT|z.SHOW_TEXT,null,!1)},dt=function(e){return"object"==typeof A?e instanceof A:e&&"object"==typeof e&&"number"==typeof e.nodeType&&"string"==typeof e.nodeName},mt=function(e,t,n){ae[e]&&u(ae[e],(e=>{e.call(r,t,n,Xe)}))},pt=function(e){let t;if(mt("beforeSanitizeElements",e,null),function(e){return e instanceof R&&("string"!=typeof e.nodeName||"string"!=typeof e.textContent||"function"!=typeof e.removeChild||!(e.attributes instanceof D)||"function"!=typeof e.removeAttribute||"function"!=typeof e.setAttribute||"string"!=typeof e.namespaceURI||"function"!=typeof e.insertBefore||"function"!=typeof e.hasChildNodes)}(e))return it(e),!0;const n=Ye(e.nodeName);if(mt("uponSanitizeElement",e,{tagName:n,allowedTags:pe}),e.hasChildNodes()&&!dt(e.firstElementChild)&&(!dt(e.content)||!dt(e.content.firstElementChild))&&b(/<[/\w]/g,e.innerHTML)&&b(/<[/\w]/g,e.textContent))return it(e),!0;if(!pe[n]||ye[n]){if(!ye[n]&&ht(n)&&(ve.tagNameCheck instanceof RegExp&&b(ve.tagNameCheck,n)||ve.tagNameCheck instanceof Function&&ve.tagNameCheck(n)))return!1;if(Oe&&!Ue[n]){const t=K(e)||e.parentNode,n=J(e)||e.childNodes;if(n&&t)for(let r=n.length-1;r>=0;--r)t.insertBefore(V(n[r],!0),Z(e))}return it(e),!0}return e instanceof C&&!function(e){let t=K(e);(!t||!t.tagName)&&(t={namespaceURI:Ve,tagName:"template"});const n=p(e.tagName),r=p(t.tagName);return!!We[e.namespaceURI]&&(e.namespaceURI===Ge?t.namespaceURI===He?"svg"===n:t.namespaceURI===$e?"svg"===n&&("annotation-xml"===r||nt[r]):!!ot[n]:e.namespaceURI===$e?t.namespaceURI===He?"math"===n:t.namespaceURI===Ge?"math"===n&&rt[r]:!!st[n]:e.namespaceURI===He?!(t.namespaceURI===Ge&&!rt[r]||t.namespaceURI===$e&&!nt[r])&&!st[n]&&(at[n]||!ot[n]):!("application/xhtml+xml"!==Je||!We[e.namespaceURI]))}(e)||("noscript"===n||"noembed"===n||"noframes"===n)&&b(/<\/no(script|embed|frames)/i,e.innerHTML)?(it(e),!0):(ke&&3===e.nodeType&&(t=e.textContent,t=g(t,oe," "),t=g(t,se," "),t=g(t,ie," "),e.textContent!==t&&(m(r.removed,{element:e.cloneNode()}),e.textContent=t)),mt("afterSanitizeElements",e,null),!1)},ft=function(e,t,n){if(Ne&&("id"===t||"name"===t)&&(n in i||n in Qe))return!1;if((!Ae||be[t]||!b(le,t))&&(!we||!b(ce,t)))if(!he[t]||be[t]){if(!(ht(e)&&(ve.tagNameCheck instanceof RegExp&&b(ve.tagNameCheck,e)||ve.tagNameCheck instanceof Function&&ve.tagNameCheck(e))&&(ve.attributeNameCheck instanceof RegExp&&b(ve.attributeNameCheck,t)||ve.attributeNameCheck instanceof Function&&ve.attributeNameCheck(t))||"is"===t&&ve.allowCustomizedBuiltInElements&&(ve.tagNameCheck instanceof RegExp&&b(ve.tagNameCheck,n)||ve.tagNameCheck instanceof Function&&ve.tagNameCheck(n))))return!1}else if(!Re[t]&&!b(me,g(n,de,""))&&("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==v(n,"data:")||!ze[e])&&(!Ce||b(ue,g(n,de,"")))&&n)return!1;return!0},ht=function(e){return e.indexOf("-")>0},gt=function(e){let t,n,a,o;mt("beforeSanitizeAttributes",e,null);const{attributes:s}=e;if(!s)return;const i={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:he};for(o=s.length;o--;){t=s[o];const{name:l,namespaceURI:c}=t;if(n="value"===l?t.value:y(t.value),a=Ye(l),i.attrName=a,i.attrValue=n,i.keepAttr=!0,i.forceKeepAttr=void 0,mt("uponSanitizeAttribute",e,i),n=i.attrValue,i.forceKeepAttr||(lt(l,e),!i.keepAttr))continue;if(!xe&&b(/\/>/i,n)){lt(l,e);continue}ke&&(n=g(n,oe," "),n=g(n,se," "),n=g(n,ie," "));const u=Ye(e.nodeName);if(ft(u,a,n)){if(Fe&&("id"===a||"name"===a)&&(lt(l,e),n="user-content-"+n),Y&&"object"==typeof $&&"function"==typeof $.getAttributeType&&!c)switch($.getAttributeType(u,a)){case"TrustedHTML":n=Y.createHTML(n);break;case"TrustedScriptURL":n=Y.createScriptURL(n)}try{c?e.setAttributeNS(c,l,n):e.setAttribute(l,n),d(r.removed)}catch{}}}mt("afterSanitizeAttributes",e,null)},vt=function e(t){let n;const r=ut(t);for(mt("beforeSanitizeShadowDOM",t,null);n=r.nextNode();)mt("uponSanitizeShadowNode",n,null),!pt(n)&&(n.content instanceof l&&e(n.content),gt(n));mt("afterSanitizeShadowDOM",t,null)};return r.sanitize=function(e){let t,n,o,s,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(qe=!e,qe&&(e="\x3c!--\x3e"),"string"!=typeof e&&!dt(e)){if("function"!=typeof e.toString)throw w("toString is not a function");if("string"!=typeof(e=e.toString()))throw w("dirty is not a string, aborting")}if(!r.isSupported)return e;if(Se||tt(i),r.removed=[],"string"==typeof e&&(je=!1),je){if(e.nodeName){const t=Ye(e.nodeName);if(!pe[t]||ye[t])throw w("root node is forbidden and cannot be sanitized in-place")}}else if(e instanceof A)t=ct("\x3c!----\x3e"),n=t.ownerDocument.importNode(e,!0),1===n.nodeType&&"BODY"===n.nodeName||"HTML"===n.nodeName?t=n:t.appendChild(n);else{if(!Pe&&!ke&&!Te&&-1===e.indexOf("<"))return Y&&Ee?Y.createHTML(e):e;if(t=ct(e),!t)return Pe?null:Ee?X:""}t&&_e&&it(t.firstChild);const c=ut(je?e:t);for(;o=c.nextNode();)pt(o)||(o.content instanceof l&&vt(o.content),gt(o));if(je)return e;if(Pe){if(Le)for(s=te.call(t.ownerDocument);t.firstChild;)s.appendChild(t.firstChild);else s=t;return(he.shadowroot||he.shadowrootmode)&&(s=re.call(a,s,!0)),s}let u=Te?t.outerHTML:t.innerHTML;return Te&&pe["!doctype"]&&t.ownerDocument&&t.ownerDocument.doctype&&t.ownerDocument.doctype.name&&b(q,t.ownerDocument.doctype.name)&&(u="<!DOCTYPE "+t.ownerDocument.doctype.name+">\n"+u),ke&&(u=g(u,oe," "),u=g(u,se," "),u=g(u,ie," ")),Y&&Ee?Y.createHTML(u):u},r.setConfig=function(e){tt(e),Se=!0},r.clearConfig=function(){Xe=null,Se=!1},r.isValidAttribute=function(e,t,n){Xe||tt({});const r=Ye(e),a=Ye(t);return ft(r,a,n)},r.addHook=function(e,t){"function"==typeof t&&(ae[e]=ae[e]||[],m(ae[e],t))},r.removeHook=function(e){if(ae[e])return d(ae[e])},r.removeHooks=function(e){ae[e]&&(ae[e]=[])},r.removeAllHooks=function(){ae={}},r}()}()}($l)),$l.exports}function Hl(){if(Ml)return zl;Ml=1;var e=function(){if(Ul)return Bl;Ul=1;var e=Dl(),t=(jl||(jl=1,Ol={ach:{name:"Acholi",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n > 1)",pluralsFunc:function(e){return e>1}},af:{name:"Afrikaans",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},ak:{name:"Akan",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n > 1)",pluralsFunc:function(e){return e>1}},am:{name:"Amharic",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n > 1)",pluralsFunc:function(e){return e>1}},an:{name:"Aragonese",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},ar:{name:"Arabic",examples:[{plural:0,sample:0},{plural:1,sample:1},{plural:2,sample:2},{plural:3,sample:3},{plural:4,sample:11},{plural:5,sample:100}],nplurals:6,pluralsText:"nplurals = 6; plural = (n === 0 ? 0 : n === 1 ? 1 : n === 2 ? 2 : n % 100 >= 3 && n % 100 <= 10 ? 3 : n % 100 >= 11 ? 4 : 5)",pluralsFunc:function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5}},arn:{name:"Mapudungun",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n > 1)",pluralsFunc:function(e){return e>1}},ast:{name:"Asturian",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},ay:{name:"Aymará",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}},az:{name:"Azerbaijani",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},be:{name:"Belarusian",examples:[{plural:0,sample:1},{plural:1,sample:2},{plural:2,sample:5}],nplurals:3,pluralsText:"nplurals = 3; plural = (n % 10 === 1 && n % 100 !== 11 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2)",pluralsFunc:function(e){return e%10==1&&e%100!=11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2}},bg:{name:"Bulgarian",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},bn:{name:"Bengali",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},bo:{name:"Tibetan",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}},br:{name:"Breton",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n > 1)",pluralsFunc:function(e){return e>1}},brx:{name:"Bodo",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},bs:{name:"Bosnian",examples:[{plural:0,sample:1},{plural:1,sample:2},{plural:2,sample:5}],nplurals:3,pluralsText:"nplurals = 3; plural = (n % 10 === 1 && n % 100 !== 11 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2)",pluralsFunc:function(e){return e%10==1&&e%100!=11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2}},ca:{name:"Catalan",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},cgg:{name:"Chiga",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}},cs:{name:"Czech",examples:[{plural:0,sample:1},{plural:1,sample:2},{plural:2,sample:5}],nplurals:3,pluralsText:"nplurals = 3; plural = (n === 1 ? 0 : (n >= 2 && n <= 4) ? 1 : 2)",pluralsFunc:function(e){return 1===e?0:e>=2&&e<=4?1:2}},csb:{name:"Kashubian",examples:[{plural:0,sample:1},{plural:1,sample:2},{plural:2,sample:5}],nplurals:3,pluralsText:"nplurals = 3; plural = (n === 1 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2)",pluralsFunc:function(e){return 1===e?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2}},cy:{name:"Welsh",examples:[{plural:0,sample:1},{plural:1,sample:2},{plural:2,sample:3},{plural:3,sample:8}],nplurals:4,pluralsText:"nplurals = 4; plural = (n === 1 ? 0 : n === 2 ? 1 : (n !== 8 && n !== 11) ? 2 : 3)",pluralsFunc:function(e){return 1===e?0:2===e?1:8!==e&&11!==e?2:3}},da:{name:"Danish",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},de:{name:"German",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},doi:{name:"Dogri",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},dz:{name:"Dzongkha",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}},el:{name:"Greek",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},en:{name:"English",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},eo:{name:"Esperanto",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},es:{name:"Spanish",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},et:{name:"Estonian",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},eu:{name:"Basque",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},fa:{name:"Persian",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}},ff:{name:"Fulah",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},fi:{name:"Finnish",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},fil:{name:"Filipino",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n > 1)",pluralsFunc:function(e){return e>1}},fo:{name:"Faroese",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},fr:{name:"French",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n > 1)",pluralsFunc:function(e){return e>1}},fur:{name:"Friulian",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},fy:{name:"Frisian",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},ga:{name:"Irish",examples:[{plural:0,sample:1},{plural:1,sample:2},{plural:2,sample:3},{plural:3,sample:7},{plural:4,sample:11}],nplurals:5,pluralsText:"nplurals = 5; plural = (n === 1 ? 0 : n === 2 ? 1 : n < 7 ? 2 : n < 11 ? 3 : 4)",pluralsFunc:function(e){return 1===e?0:2===e?1:e<7?2:e<11?3:4}},gd:{name:"Scottish Gaelic",examples:[{plural:0,sample:1},{plural:1,sample:2},{plural:2,sample:3},{plural:3,sample:20}],nplurals:4,pluralsText:"nplurals = 4; plural = ((n === 1 || n === 11) ? 0 : (n === 2 || n === 12) ? 1 : (n > 2 && n < 20) ? 2 : 3)",pluralsFunc:function(e){return 1===e||11===e?0:2===e||12===e?1:e>2&&e<20?2:3}},gl:{name:"Galician",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},gu:{name:"Gujarati",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},gun:{name:"Gun",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n > 1)",pluralsFunc:function(e){return e>1}},ha:{name:"Hausa",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},he:{name:"Hebrew",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},hi:{name:"Hindi",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},hne:{name:"Chhattisgarhi",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},hr:{name:"Croatian",examples:[{plural:0,sample:1},{plural:1,sample:2},{plural:2,sample:5}],nplurals:3,pluralsText:"nplurals = 3; plural = (n % 10 === 1 && n % 100 !== 11 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2)",pluralsFunc:function(e){return e%10==1&&e%100!=11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2}},hu:{name:"Hungarian",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},hy:{name:"Armenian",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},id:{name:"Indonesian",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}},is:{name:"Icelandic",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n % 10 !== 1 || n % 100 === 11)",pluralsFunc:function(e){return e%10!=1||e%100==11}},it:{name:"Italian",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},ja:{name:"Japanese",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}},jbo:{name:"Lojban",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}},jv:{name:"Javanese",examples:[{plural:0,sample:0},{plural:1,sample:1}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 0)",pluralsFunc:function(e){return 0!==e}},ka:{name:"Georgian",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}},kk:{name:"Kazakh",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}},km:{name:"Khmer",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}},kn:{name:"Kannada",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},ko:{name:"Korean",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}},ku:{name:"Kurdish",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},kw:{name:"Cornish",examples:[{plural:0,sample:1},{plural:1,sample:2},{plural:2,sample:3},{plural:3,sample:4}],nplurals:4,pluralsText:"nplurals = 4; plural = (n === 1 ? 0 : n === 2 ? 1 : n === 3 ? 2 : 3)",pluralsFunc:function(e){return 1===e?0:2===e?1:3===e?2:3}},ky:{name:"Kyrgyz",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}},lb:{name:"Letzeburgesch",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},ln:{name:"Lingala",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n > 1)",pluralsFunc:function(e){return e>1}},lo:{name:"Lao",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}},lt:{name:"Lithuanian",examples:[{plural:0,sample:1},{plural:1,sample:2},{plural:2,sample:10}],nplurals:3,pluralsText:"nplurals = 3; plural = (n % 10 === 1 && n % 100 !== 11 ? 0 : n % 10 >= 2 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2)",pluralsFunc:function(e){return e%10==1&&e%100!=11?0:e%10>=2&&(e%100<10||e%100>=20)?1:2}},lv:{name:"Latvian",examples:[{plural:2,sample:0},{plural:0,sample:1},{plural:1,sample:2}],nplurals:3,pluralsText:"nplurals = 3; plural = (n % 10 === 1 && n % 100 !== 11 ? 0 : n !== 0 ? 1 : 2)",pluralsFunc:function(e){return e%10==1&&e%100!=11?0:0!==e?1:2}},mai:{name:"Maithili",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},mfe:{name:"Mauritian Creole",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n > 1)",pluralsFunc:function(e){return e>1}},mg:{name:"Malagasy",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n > 1)",pluralsFunc:function(e){return e>1}},mi:{name:"Maori",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n > 1)",pluralsFunc:function(e){return e>1}},mk:{name:"Macedonian",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n === 1 || n % 10 === 1 ? 0 : 1)",pluralsFunc:function(e){return 1===e||e%10==1?0:1}},ml:{name:"Malayalam",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},mn:{name:"Mongolian",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},mni:{name:"Manipuri",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},mnk:{name:"Mandinka",examples:[{plural:0,sample:0},{plural:1,sample:1},{plural:2,sample:2}],nplurals:3,pluralsText:"nplurals = 3; plural = (n === 0 ? 0 : n === 1 ? 1 : 2)",pluralsFunc:function(e){return 0===e?0:1===e?1:2}},mr:{name:"Marathi",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},ms:{name:"Malay",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}},mt:{name:"Maltese",examples:[{plural:0,sample:1},{plural:1,sample:2},{plural:2,sample:11},{plural:3,sample:20}],nplurals:4,pluralsText:"nplurals = 4; plural = (n === 1 ? 0 : n === 0 || ( n % 100 > 1 && n % 100 < 11) ? 1 : (n % 100 > 10 && n % 100 < 20 ) ? 2 : 3)",pluralsFunc:function(e){return 1===e?0:0===e||e%100>1&&e%100<11?1:e%100>10&&e%100<20?2:3}},my:{name:"Burmese",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}},nah:{name:"Nahuatl",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},nap:{name:"Neapolitan",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},nb:{name:"Norwegian Bokmal",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},ne:{name:"Nepali",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},nl:{name:"Dutch",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},nn:{name:"Norwegian Nynorsk",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},no:{name:"Norwegian",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},nso:{name:"Northern Sotho",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},oc:{name:"Occitan",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n > 1)",pluralsFunc:function(e){return e>1}},or:{name:"Oriya",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},pa:{name:"Punjabi",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},pap:{name:"Papiamento",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},pl:{name:"Polish",examples:[{plural:0,sample:1},{plural:1,sample:2},{plural:2,sample:5}],nplurals:3,pluralsText:"nplurals = 3; plural = (n === 1 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2)",pluralsFunc:function(e){return 1===e?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2}},pms:{name:"Piemontese",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},ps:{name:"Pashto",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},pt:{name:"Portuguese",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},rm:{name:"Romansh",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},ro:{name:"Romanian",examples:[{plural:0,sample:1},{plural:1,sample:2},{plural:2,sample:20}],nplurals:3,pluralsText:"nplurals = 3; plural = (n === 1 ? 0 : (n === 0 || (n % 100 > 0 && n % 100 < 20)) ? 1 : 2)",pluralsFunc:function(e){return 1===e?0:0===e||e%100>0&&e%100<20?1:2}},ru:{name:"Russian",examples:[{plural:0,sample:1},{plural:1,sample:2},{plural:2,sample:5}],nplurals:3,pluralsText:"nplurals = 3; plural = (n % 10 === 1 && n % 100 !== 11 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2)",pluralsFunc:function(e){return e%10==1&&e%100!=11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2}},rw:{name:"Kinyarwanda",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},sah:{name:"Yakut",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}},sat:{name:"Santali",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},sco:{name:"Scots",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},sd:{name:"Sindhi",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},se:{name:"Northern Sami",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},si:{name:"Sinhala",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},sk:{name:"Slovak",examples:[{plural:0,sample:1},{plural:1,sample:2},{plural:2,sample:5}],nplurals:3,pluralsText:"nplurals = 3; plural = (n === 1 ? 0 : (n >= 2 && n <= 4) ? 1 : 2)",pluralsFunc:function(e){return 1===e?0:e>=2&&e<=4?1:2}},sl:{name:"Slovenian",examples:[{plural:0,sample:1},{plural:1,sample:2},{plural:2,sample:3},{plural:3,sample:5}],nplurals:4,pluralsText:"nplurals = 4; plural = (n % 100 === 1 ? 0 : n % 100 === 2 ? 1 : n % 100 === 3 || n % 100 === 4 ? 2 : 3)",pluralsFunc:function(e){return e%100==1?0:e%100==2?1:e%100==3||e%100==4?2:3}},so:{name:"Somali",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},son:{name:"Songhay",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},sq:{name:"Albanian",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},sr:{name:"Serbian",examples:[{plural:0,sample:1},{plural:1,sample:2},{plural:2,sample:5}],nplurals:3,pluralsText:"nplurals = 3; plural = (n % 10 === 1 && n % 100 !== 11 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2)",pluralsFunc:function(e){return e%10==1&&e%100!=11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2}},su:{name:"Sundanese",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}},sv:{name:"Swedish",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},sw:{name:"Swahili",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},ta:{name:"Tamil",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},te:{name:"Telugu",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},tg:{name:"Tajik",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n > 1)",pluralsFunc:function(e){return e>1}},th:{name:"Thai",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}},ti:{name:"Tigrinya",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n > 1)",pluralsFunc:function(e){return e>1}},tk:{name:"Turkmen",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},tr:{name:"Turkish",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n > 1)",pluralsFunc:function(e){return e>1}},tt:{name:"Tatar",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}},ug:{name:"Uyghur",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}},uk:{name:"Ukrainian",examples:[{plural:0,sample:1},{plural:1,sample:2},{plural:2,sample:5}],nplurals:3,pluralsText:"nplurals = 3; plural = (n % 10 === 1 && n % 100 !== 11 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2)",pluralsFunc:function(e){return e%10==1&&e%100!=11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2}},ur:{name:"Urdu",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},uz:{name:"Uzbek",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n > 1)",pluralsFunc:function(e){return e>1}},vi:{name:"Vietnamese",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}},wa:{name:"Walloon",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n > 1)",pluralsFunc:function(e){return e>1}},wo:{name:"Wolof",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}},yo:{name:"Yoruba",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},zh:{name:"Chinese",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}}}),Ol);function n(e){e=e||{},this.catalogs={},this.locale="",this.domain="messages",this.listeners=[],this.sourceLocale="",e.sourceLocale&&("string"==typeof e.sourceLocale?this.sourceLocale=e.sourceLocale:this.warn("The `sourceLocale` option should be a string")),this.debug="debug"in e&&!0===e.debug}return Bl=n,n.prototype.on=function(e,t){this.listeners.push({eventName:e,callback:t})},n.prototype.off=function(e,t){this.listeners=this.listeners.filter((function(n){return!(n.eventName===e&&n.callback===t)}))},n.prototype.emit=function(e,t){for(var n=0;n<this.listeners.length;n++){var r=this.listeners[n];r.eventName===e&&r.callback(t)}},n.prototype.warn=function(e){this.debug&&N.warn(e),this.emit("error",new Error(e))},n.prototype.addTranslations=function(e,t,n){this.catalogs[e]||(this.catalogs[e]={}),this.catalogs[e][t]=n},n.prototype.setLocale=function(e){"string"==typeof e?(""===e.trim()&&this.warn("You called setLocale() with an empty value, which makes little sense."),e!==this.sourceLocale&&!this.catalogs[e]&&this.warn('You called setLocale() with "'+e+'", but no translations for that locale has been added.'),this.locale=e):this.warn("You called setLocale() with an argument of type "+typeof e+". The locale must be a string.")},n.prototype.setTextDomain=function(e){"string"==typeof e?(""===e.trim()&&this.warn("You called setTextDomain() with an empty `domain` value."),this.domain=e):this.warn("You called setTextDomain() with an argument of type "+typeof e+". The domain must be a string.")},n.prototype.gettext=function(e){return this.dnpgettext(this.domain,"",e)},n.prototype.dgettext=function(e,t){return this.dnpgettext(e,"",t)},n.prototype.ngettext=function(e,t,n){return this.dnpgettext(this.domain,"",e,t,n)},n.prototype.dngettext=function(e,t,n,r){return this.dnpgettext(e,"",t,n,r)},n.prototype.pgettext=function(e,t){return this.dnpgettext(this.domain,e,t)},n.prototype.dpgettext=function(e,t,n){return this.dnpgettext(e,t,n)},n.prototype.npgettext=function(e,t,n,r){return this.dnpgettext(this.domain,e,t,n,r)},n.prototype.dnpgettext=function(e,r,a,o,s){var i,l,c=a;return r=r||"",!isNaN(s)&&1!==s&&(c=o||a),(i=this._getTranslation(e,r,a))?("number"==typeof s?"boolean"==typeof(l=(0,t[n.getLanguageCode(this.locale)].pluralsFunc)(s))&&(l=l?1:0):l=0,i.msgstr[l]||c):((!this.sourceLocale||this.locale!==this.sourceLocale)&&this.warn('No translation was found for msgid "'+a+'" in msgctxt "'+r+'" and domain "'+e+'"'),c)},n.prototype.getComment=function(e,t,n){var r;return(r=this._getTranslation(e,t,n))&&r.comments||{}},n.prototype._getTranslation=function(t,n,r){return n=n||"",e(this.catalogs,[this.locale,t,"translations",n,r])},n.getLanguageCode=function(e){return e.split(/[\-_]/)[0].toLowerCase()},n.prototype.textdomain=function(e){this.debug&&N.warn("textdomain(domain) was used to set locales in node-gettext v1. Make sure you are using it for domains, and switch to setLocale(locale) if you are not.\n\n To read more about the migration from node-gettext v1 to v2, see https://github.com/alexanderwallin/node-gettext/#migrating-from-1x-to-2x\n\nThis warning will be removed in the final 2.0.0"),this.setTextDomain(e)},n.prototype.setlocale=function(e){this.setLocale(e)},n.prototype.addTextdomain=function(){N.error("addTextdomain() is deprecated.\n\n* To add translations, use addTranslations()\n* To set the default domain, use setTextDomain() (or its alias textdomain())\n\nTo read more about the migration from node-gettext v1 to v2, see https://github.com/alexanderwallin/node-gettext/#migrating-from-1x-to-2x")},Bl}();Gl();class t{constructor(){this.translations={},this.debug=!1}setLanguage(e){return this.locale=e,this}detectLocale(){return this.setLanguage((document.documentElement.lang||"en").replace("-","_"))}addTranslation(e,t){return this.translations[e]=t,this}enableDebugMode(){return this.debug=!0,this}build(){return new n(this.locale||"en",this.translations,this.debug)}}class n{constructor(t,n,r){this.gt=new e({debug:r,sourceLocale:"en"});for(const e in n)this.gt.addTranslations(e,"messages",n[e]);this.gt.setLocale(t)}subtitudePlaceholders(e,t){return e.replace(/{([^{}]*)}/g,((e,n)=>{const r=t[n];return"string"==typeof r||"number"==typeof r?r.toString():e}))}gettext(e,t={}){return this.subtitudePlaceholders(this.gt.gettext(e),t)}ngettext(e,t,n,r={}){return this.subtitudePlaceholders(this.gt.ngettext(e,t,n).replace(/%n/g,n.toString()),r)}}return zl.getGettextBuilder=function(){return new t},zl}function Vl(e){return e.split("-")[0]}function ql(e){return e.split("-")[1]}function Wl(e){return["top","bottom"].includes(Vl(e))?"x":"y"}function Zl(e){return"y"===e?"height":"width"}function Jl(e){let{reference:t,floating:n,placement:r}=e;const a=t.x+t.width/2-n.width/2,o=t.y+t.height/2-n.height/2;let s;switch(Vl(r)){case"top":s={x:a,y:t.y-n.height};break;case"bottom":s={x:a,y:t.y+t.height};break;case"right":s={x:t.x+t.width,y:o};break;case"left":s={x:t.x-n.width,y:o};break;default:s={x:t.x,y:t.y}}const i=Wl(r),l=Zl(i);switch(ql(r)){case"start":s[i]=s[i]-(t[l]/2-n[l]/2);break;case"end":s[i]=s[i]+(t[l]/2-n[l]/2)}return s}function Kl(e){return"number"!=typeof e?function(e){return{top:0,right:0,bottom:0,left:0,...e}}(e):{top:e,right:e,bottom:e,left:e}}function Yl(e){return{...e,top:e.y,left:e.x,right:e.x+e.width,bottom:e.y+e.height}}async function Xl(e,t){void 0===t&&(t={});const{x:n,y:r,platform:a,rects:o,elements:s,strategy:i}=e,{boundary:l="clippingParents",rootBoundary:c="viewport",elementContext:u="floating",altBoundary:d=!1,padding:m=0}=t,p=Kl(m),f=s[d?"floating"===u?"reference":"floating":u],h=await a.getClippingClientRect({element:await a.isElement(f)?f:f.contextElement||await a.getDocumentElement({element:s.floating}),boundary:l,rootBoundary:c}),g=Yl(await a.convertOffsetParentRelativeRectToViewportRelativeRect({rect:"floating"===u?{...o.floating,x:n,y:r}:o.reference,offsetParent:await a.getOffsetParent({element:s.floating}),strategy:i}));return{top:h.top-g.top+p.top,bottom:g.bottom-h.bottom+p.bottom,left:h.left-g.left+p.left,right:g.right-h.right+p.right}}const Ql=Math.min,ec=Math.max;function tc(e,t,n){return ec(e,Ql(t,n))}const nc={left:"right",right:"left",bottom:"top",top:"bottom"};function rc(e){return e.replace(/left|right|bottom|top/g,(e=>nc[e]))}function ac(e,t){const n="start"===ql(e),r=Wl(e),a=Zl(r);let o="x"===r?n?"right":"left":n?"bottom":"top";return t.reference[a]>t.floating[a]&&(o=rc(o)),{main:o,cross:rc(o)}}const oc={start:"end",end:"start"};function sc(e){return e.replace(/start|end/g,(e=>oc[e]))}const ic=["top","right","bottom","left"].reduce(((e,t)=>e.concat(t,t+"-start",t+"-end")),[]);function lc(e){return"[object Window]"===e?.toString()}function cc(e){if(null==e)return window;if(!lc(e)){const t=e.ownerDocument;return t&&t.defaultView||window}return e}function uc(e){return cc(e).getComputedStyle(e)}function dc(e){return lc(e)?"":e?(e.nodeName||"").toLowerCase():""}function mc(e){return e instanceof cc(e).HTMLElement}function pc(e){return e instanceof cc(e).Element}function fc(e){return e instanceof cc(e).ShadowRoot||e instanceof ShadowRoot}function hc(e){const{overflow:t,overflowX:n,overflowY:r}=uc(e);return/auto|scroll|overlay|hidden/.test(t+r+n)}function gc(e){return["table","td","th"].includes(dc(e))}function vc(e){const t=navigator.userAgent.toLowerCase().includes("firefox"),n=uc(e);return"none"!==n.transform||"none"!==n.perspective||"paint"===n.contain||["transform","perspective"].includes(n.willChange)||t&&"filter"===n.willChange||t&&!!n.filter&&"none"!==n.filter}const yc=Math.min,bc=Math.max,wc=Math.round;function Ac(e,t){void 0===t&&(t=!1);const n=e.getBoundingClientRect();let r=1,a=1;return t&&mc(e)&&(r=e.offsetWidth>0&&wc(n.width)/e.offsetWidth||1,a=e.offsetHeight>0&&wc(n.height)/e.offsetHeight||1),{width:n.width/r,height:n.height/a,top:n.top/a,right:n.right/r,bottom:n.bottom/a,left:n.left/r,x:n.left/r,y:n.top/a}}function Cc(e){return((function(e){return e instanceof cc(e).Node}(e)?e.ownerDocument:e.document)||window.document).documentElement}function xc(e){return lc(e)?{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}:{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function kc(e){return Ac(Cc(e)).left+xc(e).scrollLeft}function Tc(e,t,n){const r=mc(t),a=Cc(t),o=Ac(e,r&&function(e){const t=Ac(e);return wc(t.width)!==e.offsetWidth||wc(t.height)!==e.offsetHeight}(t));let s={scrollLeft:0,scrollTop:0};const i={x:0,y:0};if(r||!r&&"fixed"!==n)if(("body"!==dc(t)||hc(a))&&(s=xc(t)),mc(t)){const e=Ac(t,!0);i.x=e.x+t.clientLeft,i.y=e.y+t.clientTop}else a&&(i.x=kc(a));return{x:o.left+s.scrollLeft-i.x,y:o.top+s.scrollTop-i.y,width:o.width,height:o.height}}function Sc(e){return"html"===dc(e)?e:e.assignedSlot||e.parentNode||(fc(e)?e.host:null)||Cc(e)}function _c(e){return mc(e)&&"fixed"!==getComputedStyle(e).position?e.offsetParent:null}function Pc(e){const t=cc(e);let n=_c(e);for(;n&&gc(n)&&"static"===getComputedStyle(n).position;)n=_c(n);return n&&("html"===dc(n)||"body"===dc(n)&&"static"===getComputedStyle(n).position&&!vc(n))?t:n||function(e){let t=Sc(e);for(;mc(t)&&!["html","body"].includes(dc(t));){if(vc(t))return t;t=t.parentNode}return null}(e)||t}function Lc(e){return{width:e.offsetWidth,height:e.offsetHeight}}function Ec(e){return["html","body","#document"].includes(dc(e))?e.ownerDocument.body:mc(e)&&hc(e)?e:Ec(Sc(e))}function Nc(e,t){var n;void 0===t&&(t=[]);const r=Ec(e),a=r===(null==(n=e.ownerDocument)?void 0:n.body),o=cc(r),s=a?[o].concat(o.visualViewport||[],hc(r)?r:[]):r,i=t.concat(s);return a?i:i.concat(Nc(Sc(s)))}function Fc(e,t){return"viewport"===t?Yl(function(e){const t=cc(e),n=Cc(e),r=t.visualViewport;let a=n.clientWidth,o=n.clientHeight,s=0,i=0;return r&&(a=r.width,o=r.height,Math.abs(t.innerWidth/r.scale-r.width)<.01&&(s=r.offsetLeft,i=r.offsetTop)),{width:a,height:o,x:s,y:i}}(e)):pc(t)?function(e){const t=Ac(e),n=t.top+e.clientTop,r=t.left+e.clientLeft;return{top:n,left:r,x:r,y:n,right:r+e.clientWidth,bottom:n+e.clientHeight,width:e.clientWidth,height:e.clientHeight}}(t):Yl(function(e){var t;const n=Cc(e),r=xc(e),a=null==(t=e.ownerDocument)?void 0:t.body,o=bc(n.scrollWidth,n.clientWidth,a?a.scrollWidth:0,a?a.clientWidth:0),s=bc(n.scrollHeight,n.clientHeight,a?a.scrollHeight:0,a?a.clientHeight:0);let i=-r.scrollLeft+kc(e);const l=-r.scrollTop;return"rtl"===uc(a||n).direction&&(i+=bc(n.clientWidth,a?a.clientWidth:0)-o),{width:o,height:s,x:i,y:l}}(Cc(e)))}function Oc(e){const t=Nc(Sc(e)),n=["absolute","fixed"].includes(uc(e).position)&&mc(e)?Pc(e):e;return pc(n)?t.filter((e=>pc(e)&&function(e,t){const n=null==t.getRootNode?void 0:t.getRootNode();if(e.contains(t))return!0;if(n&&fc(n)){let n=t;do{if(n&&e===n)return!0;n=n.parentNode||n.host}while(n)}return!1}(e,n)&&"body"!==dc(e))):[]}const jc={getElementRects:e=>{let{reference:t,floating:n,strategy:r}=e;return{reference:Tc(t,Pc(n),r),floating:{...Lc(n),x:0,y:0}}},convertOffsetParentRelativeRectToViewportRelativeRect:e=>function(e){let{rect:t,offsetParent:n,strategy:r}=e;const a=mc(n),o=Cc(n);if(n===o)return t;let s={scrollLeft:0,scrollTop:0};const i={x:0,y:0};if((a||!a&&"fixed"!==r)&&(("body"!==dc(n)||hc(o))&&(s=xc(n)),mc(n))){const e=Ac(n,!0);i.x=e.x+n.clientLeft,i.y=e.y+n.clientTop}return{...t,x:t.x-s.scrollLeft+i.x,y:t.y-s.scrollTop+i.y}}(e),getOffsetParent:e=>{let{element:t}=e;return Pc(t)},isElement:e=>pc(e),getDocumentElement:e=>{let{element:t}=e;return Cc(t)},getClippingClientRect:e=>function(e){let{element:t,boundary:n,rootBoundary:r}=e;const a=[..."clippingParents"===n?Oc(t):[].concat(n),r],o=a[0],s=a.reduce(((e,n)=>{const r=Fc(t,n);return e.top=bc(r.top,e.top),e.right=yc(r.right,e.right),e.bottom=yc(r.bottom,e.bottom),e.left=bc(r.left,e.left),e}),Fc(t,o));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}(e),getDimensions:e=>{let{element:t}=e;return Lc(t)},getClientRects:e=>{let{element:t}=e;return t.getClientRects()}};var Bc=Object.defineProperty,Uc=Object.defineProperties,Ic=Object.getOwnPropertyDescriptors,zc=Object.getOwnPropertySymbols,Dc=Object.prototype.hasOwnProperty,Rc=Object.prototype.propertyIsEnumerable,Mc=(e,t,n)=>t in e?Bc(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,$c=(e,t)=>{for(var n in t||(t={}))Dc.call(t,n)&&Mc(e,n,t[n]);if(zc)for(var n of zc(t))Rc.call(t,n)&&Mc(e,n,t[n]);return e},Gc=(e,t)=>Uc(e,Ic(t)),Hc=(e,t)=>{var n={};for(var r in e)Dc.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&zc)for(var r of zc(e))t.indexOf(r)<0&&Rc.call(e,r)&&(n[r]=e[r]);return n};function Vc(e,t){for(const n in t)Object.prototype.hasOwnProperty.call(t,n)&&("object"==typeof t[n]&&e[n]?Vc(e[n],t[n]):e[n]=t[n])}const qc={disabled:!1,distance:5,skidding:0,container:"body",boundary:void 0,instantMove:!1,disposeTimeout:5e3,popperTriggers:[],strategy:"absolute",preventOverflow:!0,flip:!0,shift:!0,overflowPadding:0,arrowPadding:0,arrowOverflow:!0,themes:{tooltip:{placement:"top",triggers:["hover","focus","touch"],hideTriggers:e=>[...e,"click"],delay:{show:200,hide:0},handleResize:!1,html:!1,loadingContent:"..."},dropdown:{placement:"bottom",triggers:["click"],delay:0,handleResize:!0,autoHide:!0},menu:{$extend:"dropdown",triggers:["hover","focus"],popperTriggers:["hover","focus"],delay:{show:0,hide:400}}}};function Wc(e,t){let n,r=qc.themes[e]||{};do{n=r[t],typeof n>"u"?r.$extend?r=qc.themes[r.$extend]||{}:(r=null,n=qc[t]):r=null}while(r);return n}function Zc(e){const t=[e];let n=qc.themes[e]||{};do{n.$extend?(t.push(n.$extend),n=qc.themes[n.$extend]||{}):n=null}while(n);return t}let Jc=!1;if(typeof window<"u"){Jc=!1;try{const e=Object.defineProperty({},"passive",{get(){Jc=!0}});window.addEventListener("test",null,e)}catch{}}let Kc=!1;typeof window<"u"&&typeof navigator<"u"&&(Kc=/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream);const Yc=["auto","top","bottom","left","right"].reduce(((e,t)=>e.concat([t,`${t}-start`,`${t}-end`])),[]),Xc={hover:"mouseenter",focus:"focus",click:"click",touch:"touchstart"},Qc={hover:"mouseleave",focus:"blur",click:"click",touch:"touchend"};function eu(e,t){const n=e.indexOf(t);-1!==n&&e.splice(n,1)}function tu(){return new Promise((e=>requestAnimationFrame((()=>{requestAnimationFrame(e)}))))}const nu=[];let ru=null;const au={};function ou(e){let t=au[e];return t||(t=au[e]=[]),t}let su=function(){};function iu(e){return function(){return Wc(this.$props.theme,e)}}typeof window<"u"&&(su=window.Element);const lu="__floating-vue__popper";var cu=()=>({name:"VPopper",props:{theme:{type:String,required:!0},targetNodes:{type:Function,required:!0},referenceNode:{type:Function,required:!0},popperNode:{type:Function,required:!0},shown:{type:Boolean,default:!1},showGroup:{type:String,default:null},ariaId:{default:null},disabled:{type:Boolean,default:iu("disabled")},positioningDisabled:{type:Boolean,default:iu("positioningDisabled")},placement:{type:String,default:iu("placement"),validator:e=>Yc.includes(e)},delay:{type:[String,Number,Object],default:iu("delay")},distance:{type:[Number,String],default:iu("distance")},skidding:{type:[Number,String],default:iu("skidding")},triggers:{type:Array,default:iu("triggers")},showTriggers:{type:[Array,Function],default:iu("showTriggers")},hideTriggers:{type:[Array,Function],default:iu("hideTriggers")},popperTriggers:{type:Array,default:iu("popperTriggers")},popperShowTriggers:{type:[Array,Function],default:iu("popperShowTriggers")},popperHideTriggers:{type:[Array,Function],default:iu("popperHideTriggers")},container:{type:[String,Object,su,Boolean],default:iu("container")},boundary:{type:[String,su],default:iu("boundary")},strategy:{type:String,validator:e=>["absolute","fixed"].includes(e),default:iu("strategy")},autoHide:{type:[Boolean,Function],default:iu("autoHide")},handleResize:{type:Boolean,default:iu("handleResize")},instantMove:{type:Boolean,default:iu("instantMove")},eagerMount:{type:Boolean,default:iu("eagerMount")},popperClass:{type:[String,Array,Object],default:iu("popperClass")},computeTransformOrigin:{type:Boolean,default:iu("computeTransformOrigin")},autoMinSize:{type:Boolean,default:iu("autoMinSize")},autoSize:{type:[Boolean,String],default:iu("autoSize")},autoMaxSize:{type:Boolean,default:iu("autoMaxSize")},autoBoundaryMaxSize:{type:Boolean,default:iu("autoBoundaryMaxSize")},preventOverflow:{type:Boolean,default:iu("preventOverflow")},overflowPadding:{type:[Number,String],default:iu("overflowPadding")},arrowPadding:{type:[Number,String],default:iu("arrowPadding")},arrowOverflow:{type:Boolean,default:iu("arrowOverflow")},flip:{type:Boolean,default:iu("flip")},shift:{type:Boolean,default:iu("shift")},shiftCrossAxis:{type:Boolean,default:iu("shiftCrossAxis")},noAutoFocus:{type:Boolean,default:iu("noAutoFocus")}},provide(){return{[lu]:{parentPopper:this}}},inject:{[lu]:{default:null}},data(){return{isShown:!1,isMounted:!1,skipTransition:!1,classes:{showFrom:!1,showTo:!1,hideFrom:!1,hideTo:!0},result:{x:0,y:0,placement:"",strategy:this.strategy,arrow:{x:0,y:0,centerOffset:0},transformOrigin:null},shownChildren:new Set,lastAutoHide:!0}},computed:{popperId(){return null!=this.ariaId?this.ariaId:this.randomId},shouldMountContent(){return this.eagerMount||this.isMounted},slotData(){return{popperId:this.popperId,isShown:this.isShown,shouldMountContent:this.shouldMountContent,skipTransition:this.skipTransition,autoHide:"function"==typeof this.autoHide?this.lastAutoHide:this.autoHide,show:this.show,hide:this.hide,handleResize:this.handleResize,onResize:this.onResize,classes:Gc($c({},this.classes),{popperClass:this.popperClass}),result:this.positioningDisabled?null:this.result}},parentPopper(){var e;return null==(e=this[lu])?void 0:e.parentPopper},hasPopperShowTriggerHover(){var e,t;return(null==(e=this.popperTriggers)?void 0:e.includes("hover"))||(null==(t=this.popperShowTriggers)?void 0:t.includes("hover"))}},watch:$c($c({shown:"$_autoShowHide",disabled(e){e?this.dispose():this.init()},async container(){this.isShown&&(this.$_ensureTeleport(),await this.$_computePosition())}},["triggers","positioningDisabled"].reduce(((e,t)=>(e[t]="$_refreshListeners",e)),{})),["placement","distance","skidding","boundary","strategy","overflowPadding","arrowPadding","preventOverflow","shift","shiftCrossAxis","flip"].reduce(((e,t)=>(e[t]="$_computePosition",e)),{})),created(){this.$_isDisposed=!0,this.randomId=`popper_${[Math.random(),Date.now()].map((e=>e.toString(36).substring(2,10))).join("_")}`,this.autoMinSize&&N.warn('[floating-vue] `autoMinSize` option is deprecated. Use `autoSize="min"` instead.'),this.autoMaxSize&&N.warn("[floating-vue] `autoMaxSize` option is deprecated. Use `autoBoundaryMaxSize` instead.")},mounted(){this.init(),this.$_detachPopperNode()},activated(){this.$_autoShowHide()},deactivated(){this.hide()},beforeDestroy(){this.dispose()},methods:{show({event:e=null,skipDelay:t=!1,force:n=!1}={}){var r,a;null!=(r=this.parentPopper)&&r.lockedChild&&this.parentPopper.lockedChild!==this||(this.$_pendingHide=!1,(n||!this.disabled)&&((null==(a=this.parentPopper)?void 0:a.lockedChild)===this&&(this.parentPopper.lockedChild=null),this.$_scheduleShow(e,t),this.$emit("show"),this.$_showFrameLocked=!0,requestAnimationFrame((()=>{this.$_showFrameLocked=!1}))),this.$emit("update:shown",!0))},hide({event:e=null,skipDelay:t=!1,skipAiming:n=!1}={}){var r;if(!this.$_hideInProgress){if(this.shownChildren.size>0)return void(this.$_pendingHide=!0);if(!n&&this.hasPopperShowTriggerHover&&this.$_isAimingPopper())return void(this.parentPopper&&(this.parentPopper.lockedChild=this,clearTimeout(this.parentPopper.lockedChildTimer),this.parentPopper.lockedChildTimer=setTimeout((()=>{this.parentPopper.lockedChild===this&&(this.parentPopper.lockedChild.hide({skipDelay:t}),this.parentPopper.lockedChild=null)}),1e3)));(null==(r=this.parentPopper)?void 0:r.lockedChild)===this&&(this.parentPopper.lockedChild=null),this.$_pendingHide=!1,this.$_scheduleHide(e,t),this.$emit("hide"),this.$emit("update:shown",!1)}},init(){this.$_isDisposed&&(this.$_isDisposed=!1,this.isMounted=!1,this.$_events=[],this.$_preventShow=!1,this.$_referenceNode=this.referenceNode(),this.$_targetNodes=this.targetNodes().filter((e=>e.nodeType===e.ELEMENT_NODE)),this.$_popperNode=this.popperNode(),this.$_innerNode=this.$_popperNode.querySelector(".v-popper__inner"),this.$_arrowNode=this.$_popperNode.querySelector(".v-popper__arrow-container"),this.$_swapTargetAttrs("title","data-original-title"),this.$_detachPopperNode(),this.triggers.length&&this.$_addEventListeners(),this.shown&&this.show())},dispose(){this.$_isDisposed||(this.$_isDisposed=!0,this.$_removeEventListeners(),this.hide({skipDelay:!0}),this.$_detachPopperNode(),this.isMounted=!1,this.isShown=!1,this.$_updateParentShownChildren(!1),this.$_swapTargetAttrs("data-original-title","title"),this.$emit("dispose"))},async onResize(){this.isShown&&(await this.$_computePosition(),this.$emit("resize"))},async $_computePosition(){var e;if(this.$_isDisposed||this.positioningDisabled)return;const t={strategy:this.strategy,middleware:[]};(this.distance||this.skidding)&&t.middleware.push(function(e){return void 0===e&&(e=0),{name:"offset",options:e,fn(t){const{x:n,y:r,placement:a,rects:o}=t,s=function(e){let{placement:t,rects:n,value:r}=e;const a=Vl(t),o=["left","top"].includes(a)?-1:1,s="function"==typeof r?r({...n,placement:t}):r,{mainAxis:i,crossAxis:l}="number"==typeof s?{mainAxis:s,crossAxis:0}:{mainAxis:0,crossAxis:0,...s};return"x"===Wl(a)?{x:l,y:i*o}:{x:i*o,y:l}}({placement:a,rects:o,value:e});return{x:n+s.x,y:r+s.y,data:s}}}}({mainAxis:this.distance,crossAxis:this.skidding}));const n=this.placement.startsWith("auto");if(n?t.middleware.push(function(e){return void 0===e&&(e={}),{name:"autoPlacement",options:e,async fn(t){var n,r,a,o,s,i;const{x:l,y:c,rects:u,middlewareData:d,placement:m}=t,{alignment:p=null,allowedPlacements:f=ic,autoAlignment:h=!0,...g}=e;if(null!=(n=d.autoPlacement)&&n.skip)return{};const v=function(e,t,n){return(e?[...n.filter((t=>ql(t)===e)),...n.filter((t=>ql(t)!==e))]:n.filter((e=>Vl(e)===e))).filter((n=>!e||ql(n)===e||!!t&&sc(n)!==n))}(p,h,f),y=await Xl(t,g),b=null!=(r=null==(a=d.autoPlacement)?void 0:a.index)?r:0,w=v[b],{main:A,cross:C}=ac(w,u);if(m!==w)return{x:l,y:c,reset:{placement:v[0]}};const x=[y[Vl(w)],y[A],y[C]],k=[...null!=(o=null==(s=d.autoPlacement)?void 0:s.overflows)?o:[],{placement:w,overflows:x}],T=v[b+1];if(T)return{data:{index:b+1,overflows:k},reset:{placement:T}};const S=k.slice().sort(((e,t)=>e.overflows[0]-t.overflows[0]));return{data:{skip:!0},reset:{placement:(null==(i=S.find((e=>{let{overflows:t}=e;return t.every((e=>e<=0))})))?void 0:i.placement)??S[0].placement}}}}}({alignment:null!=(e=this.placement.split("-")[1])?e:""})):t.placement=this.placement,this.preventOverflow&&(this.shift&&t.middleware.push(function(e){return void 0===e&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:a}=t,{mainAxis:o=!0,crossAxis:s=!1,limiter:i={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...l}=e,c={x:n,y:r},u=await Xl(t,l),d=Wl(Vl(a)),m=function(e){return"x"===e?"y":"x"}(d);let p=c[d],f=c[m];if(o){const e="y"===d?"bottom":"right";p=tc(p+u["y"===d?"top":"left"],p,p-u[e])}if(s){const e="y"===m?"bottom":"right";f=tc(f+u["y"===m?"top":"left"],f,f-u[e])}const h=i.fn({...t,[d]:p,[m]:f});return{...h,data:{x:h.x-n,y:h.y-r}}}}}({padding:this.overflowPadding,boundary:this.boundary,crossAxis:this.shiftCrossAxis})),!n&&this.flip&&t.middleware.push(function(e){return void 0===e&&(e={}),{name:"flip",options:e,async fn(t){var n,r;const{placement:a,middlewareData:o,rects:s,initialPlacement:i}=t;if(null!=(n=o.flip)&&n.skip)return{};const{mainAxis:l=!0,crossAxis:c=!0,fallbackPlacements:u,fallbackStrategy:d="bestFit",flipAlignment:m=!0,...p}=e,f=Vl(a),h=u||(f!==i&&m?function(e){const t=rc(e);return[sc(e),t,sc(t)]}(i):[rc(i)]),g=[i,...h],v=await Xl(t,p),y=[];let b=(null==(r=o.flip)?void 0:r.overflows)||[];if(l&&y.push(v[f]),c){const{main:e,cross:t}=ac(a,s);y.push(v[e],v[t])}if(b=[...b,{placement:a,overflows:y}],!y.every((e=>e<=0))){var w,A;const e=(null!=(w=null==(A=o.flip)?void 0:A.index)?w:0)+1,t=g[e];if(t)return{data:{index:e,overflows:b},reset:{placement:t}};let n="bottom";switch(d){case"bestFit":{var C;const e=null==(C=b.slice().sort(((e,t)=>e.overflows.filter((e=>e>0)).reduce(((e,t)=>e+t),0)-t.overflows.filter((e=>e>0)).reduce(((e,t)=>e+t),0)))[0])?void 0:C.placement;e&&(n=e);break}case"initialPlacement":n=i}return{data:{skip:!0},reset:{placement:n}}}return{}}}}({padding:this.overflowPadding,boundary:this.boundary}))),t.middleware.push((e=>({name:"arrow",options:e,async fn(t){const{element:n,padding:r=0}=e??{},{x:a,y:o,placement:s,rects:i,platform:l}=t;if(null==n)return{};const c=Kl(r),u={x:a,y:o},d=Wl(Vl(s)),m=Zl(d),p=await l.getDimensions({element:n}),f="y"===d?"top":"left",h="y"===d?"bottom":"right",g=i.reference[m]+i.reference[d]-u[d]-i.floating[m],v=u[d]-i.reference[d],y=await l.getOffsetParent({element:n}),b=y?"y"===d?y.clientHeight||0:y.clientWidth||0:0,w=g/2-v/2,A=c[f],C=b-p[m]-c[h],x=b/2-p[m]/2+w,k=tc(A,x,C);return{data:{[d]:k,centerOffset:x-k}}}}))({element:this.$_arrowNode,padding:this.arrowPadding})),this.arrowOverflow&&t.middleware.push({name:"arrowOverflow",fn:({placement:e,rects:t,middlewareData:n})=>{let r;const{centerOffset:a}=n.arrow;return r=e.startsWith("top")||e.startsWith("bottom")?Math.abs(a)>t.reference.width/2:Math.abs(a)>t.reference.height/2,{data:{overflow:r}}}}),this.autoMinSize||this.autoSize){const e=this.autoSize?this.autoSize:this.autoMinSize?"min":null;t.middleware.push({name:"autoSize",fn:({rects:t,placement:n,middlewareData:r})=>{var a;if(null!=(a=r.autoSize)&&a.skip)return{};let o,s;return n.startsWith("top")||n.startsWith("bottom")?o=t.reference.width:s=t.reference.height,this.$_innerNode.style["min"===e?"minWidth":"max"===e?"maxWidth":"width"]=null!=o?`${o}px`:null,this.$_innerNode.style["min"===e?"minHeight":"max"===e?"maxHeight":"height"]=null!=s?`${s}px`:null,{data:{skip:!0},reset:{rects:!0}}}})}(this.autoMaxSize||this.autoBoundaryMaxSize)&&(this.$_innerNode.style.maxWidth=null,this.$_innerNode.style.maxHeight=null,t.middleware.push(function(e){return void 0===e&&(e={}),{name:"size",options:e,async fn(t){var n;const{placement:r,rects:a,middlewareData:o}=t,{apply:s,...i}=e;if(null!=(n=o.size)&&n.skip)return{};const l=await Xl(t,i),c=Vl(r),u="end"===ql(r);let d,m;"top"===c||"bottom"===c?(d=c,m=u?"left":"right"):(m=c,d=u?"top":"bottom");const p=ec(l.left,0),f=ec(l.right,0),h=ec(l.top,0),g=ec(l.bottom,0),v={height:a.floating.height-(["left","right"].includes(r)?2*(0!==h||0!==g?h+g:ec(l.top,l.bottom)):l[d]),width:a.floating.width-(["top","bottom"].includes(r)?2*(0!==p||0!==f?p+f:ec(l.left,l.right)):l[m])};return s?.({...v,...a}),{data:{skip:!0},reset:{rects:!0}}}}}({boundary:this.boundary,padding:this.overflowPadding,apply:({width:e,height:t})=>{this.$_innerNode.style.maxWidth=null!=e?`${e}px`:null,this.$_innerNode.style.maxHeight=null!=t?`${t}px`:null}})));const r=await((e,t,n)=>(async(e,t,n)=>{const{placement:r="bottom",strategy:a="absolute",middleware:o=[],platform:s}=n;let i=await s.getElementRects({reference:e,floating:t,strategy:a}),{x:l,y:c}=Jl({...i,placement:r}),u=r,d={};for(let n=0;n<o.length;n++){const{name:m,fn:p}=o[n],{x:f,y:h,data:g,reset:v}=await p({x:l,y:c,initialPlacement:r,placement:u,strategy:a,middlewareData:d,rects:i,platform:s,elements:{reference:e,floating:t}});l=f??l,c=h??c,d={...d,[m]:g??{}},v&&("object"==typeof v&&(v.placement&&(u=v.placement),v.rects&&(i=!0===v.rects?await s.getElementRects({reference:e,floating:t,strategy:a}):v.rects),({x:l,y:c}=Jl({...i,placement:u}))),n=-1)}return{x:l,y:c,placement:u,strategy:a,middlewareData:d}})(e,t,{platform:jc,...n}))(this.$_referenceNode,this.$_popperNode,t);Object.assign(this.result,{x:r.x,y:r.y,placement:r.placement,strategy:r.strategy,arrow:$c($c({},r.middlewareData.arrow),r.middlewareData.arrowOverflow)})},$_scheduleShow(e=null,t=!1){if(this.$_updateParentShownChildren(!0),this.$_hideInProgress=!1,clearTimeout(this.$_scheduleTimer),ru&&this.instantMove&&ru.instantMove&&ru!==this.parentPopper)return ru.$_applyHide(!0),void this.$_applyShow(!0);t?this.$_applyShow():this.$_scheduleTimer=setTimeout(this.$_applyShow.bind(this),this.$_computeDelay("show"))},$_scheduleHide(e=null,t=!1){this.shownChildren.size>0?this.$_pendingHide=!0:(this.$_updateParentShownChildren(!1),this.$_hideInProgress=!0,clearTimeout(this.$_scheduleTimer),this.isShown&&(ru=this),t?this.$_applyHide():this.$_scheduleTimer=setTimeout(this.$_applyHide.bind(this),this.$_computeDelay("hide")))},$_computeDelay(e){const t=this.delay;return parseInt(t&&t[e]||t||0)},async $_applyShow(e=!1){clearTimeout(this.$_disposeTimer),clearTimeout(this.$_scheduleTimer),this.skipTransition=e,!this.isShown&&(this.$_ensureTeleport(),await tu(),await this.$_computePosition(),await this.$_applyShowEffect(),this.positioningDisabled||this.$_registerEventListeners([...Nc(this.$_referenceNode),...Nc(this.$_popperNode)],"scroll",(()=>{this.$_computePosition()})))},async $_applyShowEffect(){if(this.$_hideInProgress)return;if(this.computeTransformOrigin){const e=this.$_referenceNode.getBoundingClientRect(),t=this.$_popperNode.querySelector(".v-popper__wrapper"),n=t.parentNode.getBoundingClientRect(),r=e.x+e.width/2-(n.left+t.offsetLeft),a=e.y+e.height/2-(n.top+t.offsetTop);this.result.transformOrigin=`${r}px ${a}px`}this.isShown=!0,this.$_applyAttrsToTarget({"aria-describedby":this.popperId,"data-popper-shown":""});const e=this.showGroup;if(e){let t;for(let n=0;n<nu.length;n++)t=nu[n],t.showGroup!==e&&(t.hide(),t.$emit("close-group"))}nu.push(this),document.body.classList.add("v-popper--some-open");for(const e of Zc(this.theme))ou(e).push(this),document.body.classList.add(`v-popper--some-open--${e}`);this.$emit("apply-show"),this.classes.showFrom=!0,this.classes.showTo=!1,this.classes.hideFrom=!1,this.classes.hideTo=!1,await tu(),this.classes.showFrom=!1,this.classes.showTo=!0,this.noAutoFocus||this.$_popperNode.focus()},async $_applyHide(e=!1){if(this.shownChildren.size>0)return this.$_pendingHide=!0,void(this.$_hideInProgress=!1);if(clearTimeout(this.$_scheduleTimer),!this.isShown)return;this.skipTransition=e,eu(nu,this),0===nu.length&&document.body.classList.remove("v-popper--some-open");for(const e of Zc(this.theme)){const t=ou(e);eu(t,this),0===t.length&&document.body.classList.remove(`v-popper--some-open--${e}`)}ru===this&&(ru=null),this.isShown=!1,this.$_applyAttrsToTarget({"aria-describedby":void 0,"data-popper-shown":void 0}),clearTimeout(this.$_disposeTimer);const t=Wc(this.theme,"disposeTimeout");null!==t&&(this.$_disposeTimer=setTimeout((()=>{this.$_popperNode&&(this.$_detachPopperNode(),this.isMounted=!1)}),t)),this.$_removeEventListeners("scroll"),this.$emit("apply-hide"),this.classes.showFrom=!1,this.classes.showTo=!1,this.classes.hideFrom=!0,this.classes.hideTo=!1,await tu(),this.classes.hideFrom=!1,this.classes.hideTo=!0},$_autoShowHide(){this.shown?this.show():this.hide()},$_ensureTeleport(){if(this.$_isDisposed)return;let e=this.container;if("string"==typeof e?e=window.document.querySelector(e):!1===e&&(e=this.$_targetNodes[0].parentNode),!e)throw new Error("No container for popover: "+this.container);e.appendChild(this.$_popperNode),this.isMounted=!0},$_addEventListeners(){const e=e=>{this.isShown&&!this.$_hideInProgress||(e.usedByTooltip=!0,!this.$_preventShow&&this.show({event:e}))};this.$_registerTriggerListeners(this.$_targetNodes,Xc,this.triggers,this.showTriggers,e),this.$_registerTriggerListeners([this.$_popperNode],Xc,this.popperTriggers,this.popperShowTriggers,e);const t=e=>t=>{t.usedByTooltip||this.hide({event:t,skipAiming:e})};this.$_registerTriggerListeners(this.$_targetNodes,Qc,this.triggers,this.hideTriggers,t(!1)),this.$_registerTriggerListeners([this.$_popperNode],Qc,this.popperTriggers,this.popperHideTriggers,t(!0))},$_registerEventListeners(e,t,n){this.$_events.push({targetNodes:e,eventType:t,handler:n}),e.forEach((e=>e.addEventListener(t,n,Jc?{passive:!0}:void 0)))},$_registerTriggerListeners(e,t,n,r,a){let o=n;null!=r&&(o="function"==typeof r?r(o):r),o.forEach((n=>{const r=t[n];r&&this.$_registerEventListeners(e,r,a)}))},$_removeEventListeners(e){const t=[];this.$_events.forEach((n=>{const{targetNodes:r,eventType:a,handler:o}=n;e&&e!==a?t.push(n):r.forEach((e=>e.removeEventListener(a,o)))})),this.$_events=t},$_refreshListeners(){this.$_isDisposed||(this.$_removeEventListeners(),this.$_addEventListeners())},$_handleGlobalClose(e,t=!1){this.$_showFrameLocked||(this.hide({event:e}),e.closePopover?this.$emit("close-directive"):this.$emit("auto-hide"),t&&(this.$_preventShow=!0,setTimeout((()=>{this.$_preventShow=!1}),300)))},$_detachPopperNode(){this.$_popperNode.parentNode&&this.$_popperNode.parentNode.removeChild(this.$_popperNode)},$_swapTargetAttrs(e,t){for(const n of this.$_targetNodes){const r=n.getAttribute(e);r&&(n.removeAttribute(e),n.setAttribute(t,r))}},$_applyAttrsToTarget(e){for(const t of this.$_targetNodes)for(const n in e){const r=e[n];null==r?t.removeAttribute(n):t.setAttribute(n,r)}},$_updateParentShownChildren(e){let t=this.parentPopper;for(;t;)e?t.shownChildren.add(this.randomId):(t.shownChildren.delete(this.randomId),t.$_pendingHide&&t.hide()),t=t.parentPopper},$_isAimingPopper(){const e=this.$el.getBoundingClientRect();if(gu>=e.left&&gu<=e.right&&vu>=e.top&&vu<=e.bottom){const e=this.$_popperNode.getBoundingClientRect(),t=gu-fu,n=vu-hu,r=e.left+e.width/2-fu+(e.top+e.height/2)-hu+e.width+e.height,a=fu+t*r,o=hu+n*r;return yu(fu,hu,a,o,e.left,e.top,e.left,e.bottom)||yu(fu,hu,a,o,e.left,e.top,e.right,e.top)||yu(fu,hu,a,o,e.right,e.top,e.right,e.bottom)||yu(fu,hu,a,o,e.left,e.bottom,e.right,e.bottom)}return!1}},render(){return this.$scopedSlots.default(this.slotData)[0]}});function uu(e){for(let t=0;t<nu.length;t++){const n=nu[t];try{const t=n.popperNode();n.$_mouseDownContains=t.contains(e.target)}catch{}}}function du(e,t=!1){const n={};for(let r=nu.length-1;r>=0;r--){const a=nu[r];try{const r=a.$_containsGlobalTarget=mu(a,e);a.$_pendingHide=!1,requestAnimationFrame((()=>{if(a.$_pendingHide=!1,!n[a.randomId]&&pu(a,r,e)){if(a.$_handleGlobalClose(e,t),!e.closeAllPopover&&e.closePopover&&r){let e=a.parentPopper;for(;e;)n[e.randomId]=!0,e=e.parentPopper;return}let o=a.parentPopper;for(;o&&pu(o,o.$_containsGlobalTarget,e);)o.$_handleGlobalClose(e,t),o=o.parentPopper}}))}catch{}}}function mu(e,t){const n=e.popperNode();return e.$_mouseDownContains||n.contains(t.target)}function pu(e,t,n){return n.closeAllPopover||n.closePopover&&t||function(e,t){if("function"==typeof e.autoHide){const n=e.autoHide(t);return e.lastAutoHide=n,n}return e.autoHide}(e,n)&&!t}typeof document<"u"&&typeof window<"u"&&(Kc?(document.addEventListener("touchstart",uu,!Jc||{passive:!0,capture:!0}),document.addEventListener("touchend",(function(e){du(e,!0)}),!Jc||{passive:!0,capture:!0})):(window.addEventListener("mousedown",uu,!0),window.addEventListener("click",(function(e){du(e)}),!0)),window.addEventListener("resize",(function(e){for(let t=0;t<nu.length;t++)nu[t].$_computePosition(e)})));let fu=0,hu=0,gu=0,vu=0;function yu(e,t,n,r,a,o,s,i){const l=((s-a)*(t-o)-(i-o)*(e-a))/((i-o)*(n-e)-(s-a)*(r-t)),c=((n-e)*(t-o)-(r-t)*(e-a))/((i-o)*(n-e)-(s-a)*(r-t));return l>=0&&l<=1&&c>=0&&c<=1}var bu;function wu(){wu.init||(wu.init=!0,bu=-1!==function(){var e=window.navigator.userAgent,t=e.indexOf("MSIE ");if(t>0)return parseInt(e.substring(t+5,e.indexOf(".",t)),10);if(e.indexOf("Trident/")>0){var n=e.indexOf("rv:");return parseInt(e.substring(n+3,e.indexOf(".",n)),10)}var r=e.indexOf("Edge/");return r>0?parseInt(e.substring(r+5,e.indexOf(".",r)),10):-1}())}typeof window<"u"&&window.addEventListener("mousemove",(e=>{fu=gu,hu=vu,gu=e.clientX,vu=e.clientY}),Jc?{passive:!0}:void 0);var Au={name:"ResizeObserver",props:{emitOnMount:{type:Boolean,default:!1},ignoreWidth:{type:Boolean,default:!1},ignoreHeight:{type:Boolean,default:!1}},mounted:function(){var e=this;wu(),this.$nextTick((function(){e._w=e.$el.offsetWidth,e._h=e.$el.offsetHeight,e.emitOnMount&&e.emitSize()}));var t=document.createElement("object");this._resizeObject=t,t.setAttribute("aria-hidden","true"),t.setAttribute("tabindex",-1),t.onload=this.addResizeHandlers,t.type="text/html",bu&&this.$el.appendChild(t),t.data="about:blank",bu||this.$el.appendChild(t)},beforeDestroy:function(){this.removeResizeHandlers()},methods:{compareAndNotify:function(){(!this.ignoreWidth&&this._w!==this.$el.offsetWidth||!this.ignoreHeight&&this._h!==this.$el.offsetHeight)&&(this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.emitSize())},emitSize:function(){this.$emit("notify",{width:this._w,height:this._h})},addResizeHandlers:function(){this._resizeObject.contentDocument.defaultView.addEventListener("resize",this.compareAndNotify),this.compareAndNotify()},removeResizeHandlers:function(){this._resizeObject&&this._resizeObject.onload&&(!bu&&this._resizeObject.contentDocument&&this._resizeObject.contentDocument.defaultView.removeEventListener("resize",this.compareAndNotify),this.$el.removeChild(this._resizeObject),this._resizeObject.onload=null,this._resizeObject=null)}}},Cu=Au,xu=function(){var e=this.$createElement;return(this._self._c||e)("div",{staticClass:"resize-observer",attrs:{tabindex:"-1"}})};xu._withStripped=!0;var ku=function(e,t,n,r,a,o,s,i,l,c){"boolean"!=typeof s&&(i,i=s,s=!1);var u,d="function"==typeof n?n.options:n;if(e&&e.render&&(d.render=e.render,d.staticRenderFns=e.staticRenderFns,d._compiled=!0),r&&(d._scopeId=r),u)if(d.functional){var m=d.render;d.render=function(e,t){return u.call(t),m(e,t)}}else{var p=d.beforeCreate;d.beforeCreate=p?[].concat(p,u):[u]}return n}({render:xu,staticRenderFns:[]},0,Cu,"data-v-8859cc6c",0,0,!1,void 0),Tu={version:"1.0.1",install:function(e){e.component("resize-observer",ku),e.component("ResizeObserver",ku)}},Su=null;typeof window<"u"?Su=window.Vue:typeof global<"u"&&(Su=global.Vue),Su&&Su.use(Tu);var _u={computed:{themeClass(){return function(e){const t=[e];let n=qc.themes[e]||{};do{n.$extend&&!n.$resetCss?(t.push(n.$extend),n=qc.themes[n.$extend]||{}):n=null}while(n);return t.map((e=>`v-popper--theme-${e}`))}(this.theme)}}},Pu={name:"VPopperContent",components:{ResizeObserver:ku},mixins:[_u],props:{popperId:String,theme:String,shown:Boolean,mounted:Boolean,skipTransition:Boolean,autoHide:Boolean,handleResize:Boolean,classes:Object,result:Object},methods:{toPx(e){return null==e||isNaN(e)?null:`${e}px`}}};function Lu(e,t,n,r,a,o,s,i){var l,c="function"==typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=n,c._compiled=!0),r&&(c.functional=!0),o&&(c._scopeId="data-v-"+o),s?(l=function(e){!(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)&&typeof __VUE_SSR_CONTEXT__<"u"&&(e=__VUE_SSR_CONTEXT__),a&&a.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(s)},c._ssrRegister=l):a&&(l=i?function(){a.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:a),l)if(c.functional){c._injectStyles=l;var u=c.render;c.render=function(e,t){return l.call(t),u(e,t)}}else{var d=c.beforeCreate;c.beforeCreate=d?[].concat(d,l):[l]}return{exports:e,options:c}}const Eu={};var Nu=Lu(Pu,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{ref:"popover",staticClass:"v-popper__popper",class:[e.themeClass,e.classes.popperClass,{"v-popper__popper--shown":e.shown,"v-popper__popper--hidden":!e.shown,"v-popper__popper--show-from":e.classes.showFrom,"v-popper__popper--show-to":e.classes.showTo,"v-popper__popper--hide-from":e.classes.hideFrom,"v-popper__popper--hide-to":e.classes.hideTo,"v-popper__popper--skip-transition":e.skipTransition,"v-popper__popper--arrow-overflow":e.result&&e.result.arrow.overflow,"v-popper__popper--no-positioning":!e.result}],style:e.result?{position:e.result.strategy,transform:"translate3d("+Math.round(e.result.x)+"px,"+Math.round(e.result.y)+"px,0)"}:void 0,attrs:{id:e.popperId,"aria-hidden":e.shown?"false":"true",tabindex:e.autoHide?0:void 0,"data-popper-placement":e.result?e.result.placement:void 0},on:{keyup:function(t){if(!t.type.indexOf("key")&&e._k(t.keyCode,"esc",27,t.key,["Esc","Escape"]))return null;e.autoHide&&e.$emit("hide")}}},[n("div",{staticClass:"v-popper__backdrop",on:{click:function(t){e.autoHide&&e.$emit("hide")}}}),n("div",{staticClass:"v-popper__wrapper",style:e.result?{transformOrigin:e.result.transformOrigin}:void 0},[n("div",{ref:"inner",staticClass:"v-popper__inner"},[e.mounted?[n("div",[e._t("default")],2),e.handleResize?n("ResizeObserver",{on:{notify:function(t){return e.$emit("resize",t)}}}):e._e()]:e._e()],2),n("div",{ref:"arrow",staticClass:"v-popper__arrow-container",style:e.result?{left:e.toPx(e.result.arrow.x),top:e.toPx(e.result.arrow.y)}:void 0},[n("div",{staticClass:"v-popper__arrow-outer"}),n("div",{staticClass:"v-popper__arrow-inner"})])])])}),[],!1,(function(e){for(let e in Eu)this[e]=Eu[e]}),null,null,null),Fu=Nu.exports,Ou={methods:{show(...e){return this.$refs.popper.show(...e)},hide(...e){return this.$refs.popper.hide(...e)},dispose(...e){return this.$refs.popper.dispose(...e)},onResize(...e){return this.$refs.popper.onResize(...e)}}},ju={name:"VPopperWrapper",components:{Popper:cu(),PopperContent:Fu},mixins:[Ou,_u],inheritAttrs:!1,props:{theme:{type:String,default(){return this.$options.vPopperTheme}}},methods:{getTargetNodes(){return Array.from(this.$refs.reference.children).filter((e=>e!==this.$refs.popperContent.$el))}}};const Bu={};var Uu=Lu(ju,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("Popper",e._g(e._b({ref:"popper",attrs:{theme:e.theme,"target-nodes":e.getTargetNodes,"reference-node":function(){return e.$refs.reference},"popper-node":function(){return e.$refs.popperContent.$el}},scopedSlots:e._u([{key:"default",fn:function(t){var r=t.popperId,a=t.isShown,o=t.shouldMountContent,s=t.skipTransition,i=t.autoHide,l=t.show,c=t.hide,u=t.handleResize,d=t.onResize,m=t.classes,p=t.result;return[n("div",{ref:"reference",staticClass:"v-popper",class:[e.themeClass,{"v-popper--shown":a}]},[e._t("default",null,{shown:a,show:l,hide:c}),n("PopperContent",{ref:"popperContent",attrs:{"popper-id":r,theme:e.theme,shown:a,mounted:o,"skip-transition":s,"auto-hide":i,"handle-resize":u,classes:m,result:p},on:{hide:c,resize:d}},[e._t("popper",null,{shown:a,hide:c})],2)],2)]}}],null,!0)},"Popper",e.$attrs,!1),e.$listeners))}),[],!1,(function(e){for(let e in Bu)this[e]=Bu[e]}),null,null,null),Iu=Uu.exports,zu=Gc($c({},Iu),{name:"VDropdown",vPopperTheme:"dropdown"});const Du={};var Ru=Lu(zu,void 0,void 0,!1,(function(e){for(let e in Du)this[e]=Du[e]}),null,null,null).exports,Mu=Gc($c({},Iu),{name:"VMenu",vPopperTheme:"menu"});const $u={};var Gu=Lu(Mu,void 0,void 0,!1,(function(e){for(let e in $u)this[e]=$u[e]}),null,null,null).exports,Hu=Gc($c({},Iu),{name:"VTooltip",vPopperTheme:"tooltip"});const Vu={};var qu=Lu(Hu,void 0,void 0,!1,(function(e){for(let e in Vu)this[e]=Vu[e]}),null,null,null).exports,Wu={name:"VTooltipDirective",components:{Popper:cu(),PopperContent:Fu},mixins:[Ou],inheritAttrs:!1,props:{theme:{type:String,default:"tooltip"},html:{type:Boolean,default(){return Wc(this.theme,"html")}},content:{type:[String,Number,Function],default:null},loadingContent:{type:String,default(){return Wc(this.theme,"loadingContent")}}},data(){return{asyncContent:null}},computed:{isContentAsync(){return"function"==typeof this.content},loading(){return this.isContentAsync&&null==this.asyncContent},finalContent(){return this.isContentAsync?this.loading?this.loadingContent:this.asyncContent:this.content}},watch:{content:{handler(){this.fetchContent(!0)},immediate:!0},async finalContent(e){await this.$nextTick(),this.$refs.popper.onResize()}},created(){this.$_fetchId=0},methods:{fetchContent(e){if("function"==typeof this.content&&this.$_isShown&&(e||!this.$_loading&&null==this.asyncContent)){this.asyncContent=null,this.$_loading=!0;const e=++this.$_fetchId,t=this.content(this);t.then?t.then((t=>this.onResult(e,t))):this.onResult(e,t)}},onResult(e,t){e===this.$_fetchId&&(this.$_loading=!1,this.asyncContent=t)},onShow(){this.$_isShown=!0,this.fetchContent()},onHide(){this.$_isShown=!1}}};const Zu={};var Ju=Lu(Wu,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("Popper",e._g(e._b({ref:"popper",attrs:{theme:e.theme,"popper-node":function(){return e.$refs.popperContent.$el}},on:{"apply-show":e.onShow,"apply-hide":e.onHide},scopedSlots:e._u([{key:"default",fn:function(t){var r=t.popperId,a=t.isShown,o=t.shouldMountContent,s=t.skipTransition,i=t.autoHide,l=t.hide,c=t.handleResize,u=t.onResize,d=t.classes,m=t.result;return[n("PopperContent",{ref:"popperContent",class:{"v-popper--tooltip-loading":e.loading},attrs:{"popper-id":r,theme:e.theme,shown:a,mounted:o,"skip-transition":s,"auto-hide":i,"handle-resize":c,classes:d,result:m},on:{hide:l,resize:u}},[e.html?n("div",{domProps:{innerHTML:e._s(e.finalContent)}}):n("div",{domProps:{textContent:e._s(e.finalContent)}})])]}}])},"Popper",e.$attrs,!1),e.$listeners))}),[],!1,(function(e){for(let e in Zu)this[e]=Zu[e]}),null,null,null),Ku=Ju.exports;const Yu="v-popper--has-tooltip";function Xu(e,t,n){let r;const a=typeof t;return r="string"===a?{content:t}:t&&"object"===a?t:{content:!1},r.placement=function(e,t){let n=e.placement;if(!n&&t)for(const e of Yc)t[e]&&(n=e);return n||(n=Wc(e.theme||"tooltip","placement")),n}(r,n),r.targetNodes=()=>[e],r.referenceNode=()=>e,r}function Qu(e,t,n){const r=Xu(e,t,n),a=e.$_popper=new ls({mixins:[Ou],data(){return{options:r}},render(e){const t=this.options,{theme:n,html:r,content:a,loadingContent:o}=t,s=Hc(t,["theme","html","content","loadingContent"]);return e(Ku,{props:{theme:n,html:r,content:a,loadingContent:o},attrs:s,ref:"popper"})},devtools:{hide:!0}}),o=document.createElement("div");return document.body.appendChild(o),a.$mount(o),e.classList&&e.classList.add(Yu),a}function ed(e){e.$_popper&&(e.$_popper.$destroy(),delete e.$_popper,delete e.$_popperOldShown),e.classList&&e.classList.remove(Yu)}function td(e,{value:t,oldValue:n,modifiers:r}){const a=Xu(e,t,r);if(!a.content||Wc(a.theme||"tooltip","disabled"))ed(e);else{let n;e.$_popper?(n=e.$_popper,n.options=a):n=Qu(e,t,r),typeof t.shown<"u"&&t.shown!==e.$_popperOldShown&&(e.$_popperOldShown=t.shown,t.shown?n.show():n.hide())}}var nd={bind:td,update:td,unbind(e){ed(e)}};function rd(e){e.addEventListener("click",od),e.addEventListener("touchstart",sd,!!Jc&&{passive:!0})}function ad(e){e.removeEventListener("click",od),e.removeEventListener("touchstart",sd),e.removeEventListener("touchend",id),e.removeEventListener("touchcancel",ld)}function od(e){const t=e.currentTarget;e.closePopover=!t.$_vclosepopover_touch,e.closeAllPopover=t.$_closePopoverModifiers&&!!t.$_closePopoverModifiers.all}function sd(e){if(1===e.changedTouches.length){const t=e.currentTarget;t.$_vclosepopover_touch=!0;const n=e.changedTouches[0];t.$_vclosepopover_touchPoint=n,t.addEventListener("touchend",id),t.addEventListener("touchcancel",ld)}}function id(e){const t=e.currentTarget;if(t.$_vclosepopover_touch=!1,1===e.changedTouches.length){const n=e.changedTouches[0],r=t.$_vclosepopover_touchPoint;e.closePopover=Math.abs(n.screenY-r.screenY)<20&&Math.abs(n.screenX-r.screenX)<20,e.closeAllPopover=t.$_closePopoverModifiers&&!!t.$_closePopoverModifiers.all}}function ld(e){e.currentTarget.$_vclosepopover_touch=!1}var cd={bind(e,{value:t,modifiers:n}){e.$_closePopoverModifiers=n,(typeof t>"u"||t)&&rd(e)},update(e,{value:t,oldValue:n,modifiers:r}){e.$_closePopoverModifiers=r,t!==n&&(typeof t>"u"||t?rd(e):ad(e))},unbind(e){ad(e)}};const ud=qc,dd=nd,md=cd,pd=Ru,fd=Gu,hd=cu,gd=Fu,vd=Ou,yd=Iu,bd=_u,wd=qu,Ad=Ku;function Cd(e,t={}){e.$_vTooltipInstalled||(e.$_vTooltipInstalled=!0,Vc(qc,t),e.directive("tooltip",nd),e.directive("close-popper",cd),e.component("v-tooltip",qu),e.component("VTooltip",qu),e.component("v-dropdown",Ru),e.component("VDropdown",Ru),e.component("v-menu",Gu),e.component("VMenu",Gu))}const xd={version:"1.0.0-beta.19",install:Cd,options:qc};let kd=null;typeof window<"u"?kd=window.Vue:typeof global<"u"&&(kd=global.Vue),kd&&kd.use(xd);const Td=Object.freeze(Object.defineProperty({__proto__:null,Dropdown:pd,HIDE_EVENT_MAP:Qc,Menu:fd,Popper:hd,PopperContent:gd,PopperMethods:vd,PopperWrapper:yd,SHOW_EVENT_MAP:Xc,ThemeClass:bd,Tooltip:wd,TooltipDirective:Ad,VClosePopper:md,VTooltip:dd,createTooltip:Qu,default:xd,destroyTooltip:ed,hideAllPoppers:function(){for(let e=0;e<nu.length;e++)nu[e].hide()},install:Cd,options:ud,placements:Yc},Symbol.toStringTag,{value:"Module"})),Sd=_l(Td);var _d=["input:not([inert])","select:not([inert])","textarea:not([inert])","a[href]:not([inert])","button:not([inert])","[tabindex]:not(slot):not([inert])","audio[controls]:not([inert])","video[controls]:not([inert])",'[contenteditable]:not([contenteditable="false"]):not([inert])',"details>summary:first-of-type:not([inert])","details:not([inert])"],Pd=_d.join(","),Ld=typeof Element>"u",Ed=Ld?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,Nd=!Ld&&Element.prototype.getRootNode?function(e){var t;return null==e||null===(t=e.getRootNode)||void 0===t?void 0:t.call(e)}:function(e){return e?.ownerDocument},Fd=function e(t,n){var r;void 0===n&&(n=!0);var a=null==t||null===(r=t.getAttribute)||void 0===r?void 0:r.call(t,"inert");return""===a||"true"===a||n&&t&&e(t.parentNode)},Od=function(e,t,n){if(Fd(e))return[];var r=Array.prototype.slice.apply(e.querySelectorAll(Pd));return t&&Ed.call(e,Pd)&&r.unshift(e),r.filter(n)},jd=function e(t,n,r){for(var a=[],o=Array.from(t);o.length;){var s=o.shift();if(!Fd(s,!1))if("SLOT"===s.tagName){var i=s.assignedElements(),l=e(i.length?i:s.children,!0,r);r.flatten?a.push.apply(a,l):a.push({scopeParent:s,candidates:l})}else{Ed.call(s,Pd)&&r.filter(s)&&(n||!t.includes(s))&&a.push(s);var c=s.shadowRoot||"function"==typeof r.getShadowRoot&&r.getShadowRoot(s),u=!Fd(c,!1)&&(!r.shadowRootFilter||r.shadowRootFilter(s));if(c&&u){var d=e(!0===c?s.children:c.children,!0,r);r.flatten?a.push.apply(a,d):a.push({scopeParent:s,candidates:d})}else o.unshift.apply(o,s.children)}}return a},Bd=function(e){return!isNaN(parseInt(e.getAttribute("tabindex"),10))},Ud=function(e){if(!e)throw new Error("No node provided");return e.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(e.tagName)||function(e){var t,n=null==e||null===(t=e.getAttribute)||void 0===t?void 0:t.call(e,"contenteditable");return""===n||"true"===n}(e))&&!Bd(e)?0:e.tabIndex},Id=function(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex},zd=function(e){return"INPUT"===e.tagName},Dd=function(e){var t=e.getBoundingClientRect(),n=t.width,r=t.height;return 0===n&&0===r},Rd=function(e,t){return!(t.disabled||Fd(t)||function(e){return zd(e)&&"hidden"===e.type}(t)||function(e,t){var n=t.displayCheck,r=t.getShadowRoot;if("hidden"===getComputedStyle(e).visibility)return!0;var a=Ed.call(e,"details>summary:first-of-type")?e.parentElement:e;if(Ed.call(a,"details:not([open]) *"))return!0;if(n&&"full"!==n&&"legacy-full"!==n){if("non-zero-area"===n)return Dd(e)}else{if("function"==typeof r){for(var o=e;e;){var s=e.parentElement,i=Nd(e);if(s&&!s.shadowRoot&&!0===r(s))return Dd(e);e=e.assignedSlot?e.assignedSlot:s||i===e.ownerDocument?s:i.host}e=o}if(function(e){var t,n,r,a,o=e&&Nd(e),s=null===(t=o)||void 0===t?void 0:t.host,i=!1;if(o&&o!==e)for(i=!!(null!==(n=s)&&void 0!==n&&null!==(r=n.ownerDocument)&&void 0!==r&&r.contains(s)||null!=e&&null!==(a=e.ownerDocument)&&void 0!==a&&a.contains(e));!i&&s;){var l,c,u;i=!(null===(c=s=null===(l=o=Nd(s))||void 0===l?void 0:l.host)||void 0===c||null===(u=c.ownerDocument)||void 0===u||!u.contains(s))}return i}(e))return!e.getClientRects().length;if("legacy-full"!==n)return!0}return!1}(t,e)||function(e){return"DETAILS"===e.tagName&&Array.prototype.slice.apply(e.children).some((function(e){return"SUMMARY"===e.tagName}))}(t)||function(e){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(e.tagName))for(var t=e.parentElement;t;){if("FIELDSET"===t.tagName&&t.disabled){for(var n=0;n<t.children.length;n++){var r=t.children.item(n);if("LEGEND"===r.tagName)return!!Ed.call(t,"fieldset[disabled] *")||!r.contains(e)}return!0}t=t.parentElement}return!1}(t))},Md=function(e,t){return!(function(e){return function(e){return zd(e)&&"radio"===e.type}(e)&&!function(e){if(!e.name)return!0;var t,n=e.form||Nd(e),r=function(e){return n.querySelectorAll('input[type="radio"][name="'+e+'"]')};if(typeof window<"u"&&typeof window.CSS<"u"&&"function"==typeof window.CSS.escape)t=r(window.CSS.escape(e.name));else try{t=r(e.name)}catch(e){return N.error("Looks like you have a radio button with a name attribute containing invalid CSS selector characters and need the CSS.escape polyfill: %s",e.message),!1}var a=function(e,t){for(var n=0;n<e.length;n++)if(e[n].checked&&e[n].form===t)return e[n]}(t,e.form);return!a||a===e}(e)}(t)||Ud(t)<0||!Rd(e,t))},$d=function(e){var t=parseInt(e.getAttribute("tabindex"),10);return!!(isNaN(t)||t>=0)},Gd=function e(t){var n=[],r=[];return t.forEach((function(t,a){var o=!!t.scopeParent,s=o?t.scopeParent:t,i=function(e,t){var n=Ud(e);return n<0&&t&&!Bd(e)?0:n}(s,o),l=o?e(t.candidates):s;0===i?o?n.push.apply(n,l):n.push(s):r.push({documentOrder:a,tabIndex:i,item:t,isScope:o,content:l})})),r.sort(Id).reduce((function(e,t){return t.isScope?e.push.apply(e,t.content):e.push(t.content),e}),[]).concat(n)},Hd=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return!1!==Ed.call(e,Pd)&&Md(t,e)},Vd=_d.concat("iframe").join(","),qd=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return!1!==Ed.call(e,Vd)&&Rd(t,e)};function Wd(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Zd(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Wd(Object(n),!0).forEach((function(t){Jd(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Wd(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Jd(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Kd=function(e){return"Tab"===e?.key||9===e?.keyCode},Yd=function(e){return Kd(e)&&!e.shiftKey},Xd=function(e){return Kd(e)&&e.shiftKey},Qd=function(e){return setTimeout(e,0)},em=function(e,t){var n=-1;return e.every((function(e,r){return!t(e)||(n=r,!1)})),n},tm=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return"function"==typeof e?e.apply(void 0,n):e},nm=function(e){return e.target.shadowRoot&&"function"==typeof e.composedPath?e.composedPath()[0]:e.target},rm=[];const am=Object.freeze(Object.defineProperty({__proto__:null,createFocusTrap:function(e,t){var n,r=t?.document||document,a=t?.trapStack||rm,o=Zd({returnFocusOnDeactivate:!0,escapeDeactivates:!0,delayInitialFocus:!0,isKeyForward:Yd,isKeyBackward:Xd},t),s={containers:[],containerGroups:[],tabbableGroups:[],nodeFocusedBeforeActivation:null,mostRecentlyFocusedNode:null,active:!1,paused:!1,delayInitialFocusTimer:void 0,recentNavEvent:void 0},i=function(e,t,n){return e&&void 0!==e[t]?e[t]:o[n||t]},l=function(e,t){var n="function"==typeof t?.composedPath?t.composedPath():void 0;return s.containerGroups.findIndex((function(t){var r=t.container,a=t.tabbableNodes;return r.contains(e)||n?.includes(r)||a.find((function(t){return t===e}))}))},c=function(e){var t=o[e];if("function"==typeof t){for(var n=arguments.length,a=new Array(n>1?n-1:0),s=1;s<n;s++)a[s-1]=arguments[s];t=t.apply(void 0,a)}if(!0===t&&(t=void 0),!t){if(void 0===t||!1===t)return t;throw new Error("`".concat(e,"` was specified but was not a node, or did not return a node"))}var i=t;if("string"==typeof t&&!(i=r.querySelector(t)))throw new Error("`".concat(e,"` as selector refers to no known node"));return i},u=function(){var e=c("initialFocus");if(!1===e)return!1;if(void 0===e||!qd(e,o.tabbableOptions))if(l(r.activeElement)>=0)e=r.activeElement;else{var t=s.tabbableGroups[0];e=t&&t.firstTabbableNode||c("fallbackFocus")}if(!e)throw new Error("Your focus-trap needs to have at least one focusable element");return e},d=function(){if(s.containerGroups=s.containers.map((function(e){var t=function(e,t){var n;return n=(t=t||{}).getShadowRoot?jd([e],t.includeContainer,{filter:Md.bind(null,t),flatten:!1,getShadowRoot:t.getShadowRoot,shadowRootFilter:$d}):Od(e,t.includeContainer,Md.bind(null,t)),Gd(n)}(e,o.tabbableOptions),n=function(e,t){return(t=t||{}).getShadowRoot?jd([e],t.includeContainer,{filter:Rd.bind(null,t),flatten:!0,getShadowRoot:t.getShadowRoot}):Od(e,t.includeContainer,Rd.bind(null,t))}(e,o.tabbableOptions),r=t.length>0?t[0]:void 0,a=t.length>0?t[t.length-1]:void 0,s=n.find((function(e){return Hd(e)})),i=n.slice().reverse().find((function(e){return Hd(e)})),l=!!t.find((function(e){return Ud(e)>0}));return{container:e,tabbableNodes:t,focusableNodes:n,posTabIndexesFound:l,firstTabbableNode:r,lastTabbableNode:a,firstDomTabbableNode:s,lastDomTabbableNode:i,nextTabbableNode:function(e){var r=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],a=t.indexOf(e);return a<0?r?n.slice(n.indexOf(e)+1).find((function(e){return Hd(e)})):n.slice(0,n.indexOf(e)).reverse().find((function(e){return Hd(e)})):t[a+(r?1:-1)]}}})),s.tabbableGroups=s.containerGroups.filter((function(e){return e.tabbableNodes.length>0})),s.tabbableGroups.length<=0&&!c("fallbackFocus"))throw new Error("Your focus-trap must have at least one container with at least one tabbable node in it at all times");if(s.containerGroups.find((function(e){return e.posTabIndexesFound}))&&s.containerGroups.length>1)throw new Error("At least one node with a positive tabindex was found in one of your focus-trap's multiple containers. Positive tabindexes are only supported in single-container focus-traps.")},m=function e(t){if(!1!==t&&t!==r.activeElement){if(!t||!t.focus)return void e(u());t.focus({preventScroll:!!o.preventScroll}),s.mostRecentlyFocusedNode=t,function(e){return e.tagName&&"input"===e.tagName.toLowerCase()&&"function"==typeof e.select}(t)&&t.select()}},p=function(e){var t=c("setReturnFocus",e);return t||!1!==t&&e},f=function(e){var t=e.target,n=e.event,r=e.isBackward,a=void 0!==r&&r;t=t||nm(n),d();var i=null;if(s.tabbableGroups.length>0){var u=l(t,n),m=u>=0?s.containerGroups[u]:void 0;if(u<0)i=a?s.tabbableGroups[s.tabbableGroups.length-1].lastTabbableNode:s.tabbableGroups[0].firstTabbableNode;else if(a){var p=em(s.tabbableGroups,(function(e){var n=e.firstTabbableNode;return t===n}));if(p<0&&(m.container===t||qd(t,o.tabbableOptions)&&!Hd(t,o.tabbableOptions)&&!m.nextTabbableNode(t,!1))&&(p=u),p>=0){var f=0===p?s.tabbableGroups.length-1:p-1,h=s.tabbableGroups[f];i=Ud(t)>=0?h.lastTabbableNode:h.lastDomTabbableNode}else Kd(n)||(i=m.nextTabbableNode(t,!1))}else{var g=em(s.tabbableGroups,(function(e){var n=e.lastTabbableNode;return t===n}));if(g<0&&(m.container===t||qd(t,o.tabbableOptions)&&!Hd(t,o.tabbableOptions)&&!m.nextTabbableNode(t))&&(g=u),g>=0){var v=g===s.tabbableGroups.length-1?0:g+1,y=s.tabbableGroups[v];i=Ud(t)>=0?y.firstTabbableNode:y.firstDomTabbableNode}else Kd(n)||(i=m.nextTabbableNode(t))}}else i=c("fallbackFocus");return i},h=function(e){var t=nm(e);if(!(l(t,e)>=0)){if(tm(o.clickOutsideDeactivates,e))return void n.deactivate({returnFocus:o.returnFocusOnDeactivate});tm(o.allowOutsideClick,e)||e.preventDefault()}},g=function(e){var t=nm(e),n=l(t,e)>=0;if(n||t instanceof Document)n&&(s.mostRecentlyFocusedNode=t);else{e.stopImmediatePropagation();var r,a=!0;if(s.mostRecentlyFocusedNode)if(Ud(s.mostRecentlyFocusedNode)>0){var i=l(s.mostRecentlyFocusedNode),c=s.containerGroups[i].tabbableNodes;if(c.length>0){var d=c.findIndex((function(e){return e===s.mostRecentlyFocusedNode}));d>=0&&(o.isKeyForward(s.recentNavEvent)?d+1<c.length&&(r=c[d+1],a=!1):d-1>=0&&(r=c[d-1],a=!1))}}else s.containerGroups.some((function(e){return e.tabbableNodes.some((function(e){return Ud(e)>0}))}))||(a=!1);else a=!1;a&&(r=f({target:s.mostRecentlyFocusedNode,isBackward:o.isKeyBackward(s.recentNavEvent)})),m(r||s.mostRecentlyFocusedNode||u())}s.recentNavEvent=void 0},v=function(e){if(function(e){return"Escape"===e?.key||"Esc"===e?.key||27===e?.keyCode}(e)&&!1!==tm(o.escapeDeactivates,e))return e.preventDefault(),void n.deactivate();(o.isKeyForward(e)||o.isKeyBackward(e))&&function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];s.recentNavEvent=e;var n=f({event:e,isBackward:t});n&&(Kd(e)&&e.preventDefault(),m(n))}(e,o.isKeyBackward(e))},y=function(e){var t=nm(e);l(t,e)>=0||tm(o.clickOutsideDeactivates,e)||tm(o.allowOutsideClick,e)||(e.preventDefault(),e.stopImmediatePropagation())},b=function(){if(s.active)return function(e,t){if(e.length>0){var n=e[e.length-1];n!==t&&n.pause()}var r=e.indexOf(t);-1===r||e.splice(r,1),e.push(t)}(a,n),s.delayInitialFocusTimer=o.delayInitialFocus?Qd((function(){m(u())})):m(u()),r.addEventListener("focusin",g,!0),r.addEventListener("mousedown",h,{capture:!0,passive:!1}),r.addEventListener("touchstart",h,{capture:!0,passive:!1}),r.addEventListener("click",y,{capture:!0,passive:!1}),r.addEventListener("keydown",v,{capture:!0,passive:!1}),n},w=function(){if(s.active)return r.removeEventListener("focusin",g,!0),r.removeEventListener("mousedown",h,!0),r.removeEventListener("touchstart",h,!0),r.removeEventListener("click",y,!0),r.removeEventListener("keydown",v,!0),n},A=typeof window<"u"&&"MutationObserver"in window?new MutationObserver((function(e){e.some((function(e){return Array.from(e.removedNodes).some((function(e){return e===s.mostRecentlyFocusedNode}))}))&&m(u())})):void 0,C=function(){A&&(A.disconnect(),s.active&&!s.paused&&s.containers.map((function(e){A.observe(e,{subtree:!0,childList:!0})})))};return(n={get active(){return s.active},get paused(){return s.paused},activate:function(e){if(s.active)return this;var t=i(e,"onActivate"),n=i(e,"onPostActivate"),a=i(e,"checkCanFocusTrap");a||d(),s.active=!0,s.paused=!1,s.nodeFocusedBeforeActivation=r.activeElement,t?.();var o=function(){a&&d(),b(),C(),n?.()};return a?(a(s.containers.concat()).then(o,o),this):(o(),this)},deactivate:function(e){if(!s.active)return this;var t=Zd({onDeactivate:o.onDeactivate,onPostDeactivate:o.onPostDeactivate,checkCanReturnFocus:o.checkCanReturnFocus},e);clearTimeout(s.delayInitialFocusTimer),s.delayInitialFocusTimer=void 0,w(),s.active=!1,s.paused=!1,C(),function(e,t){var n=e.indexOf(t);-1!==n&&e.splice(n,1),e.length>0&&e[e.length-1].unpause()}(a,n);var r=i(t,"onDeactivate"),l=i(t,"onPostDeactivate"),c=i(t,"checkCanReturnFocus"),u=i(t,"returnFocus","returnFocusOnDeactivate");r?.();var d=function(){Qd((function(){u&&m(p(s.nodeFocusedBeforeActivation)),l?.()}))};return u&&c?(c(p(s.nodeFocusedBeforeActivation)).then(d,d),this):(d(),this)},pause:function(e){if(s.paused||!s.active)return this;var t=i(e,"onPause"),n=i(e,"onPostPause");return s.paused=!0,t?.(),w(),C(),n?.(),this},unpause:function(e){if(!s.paused||!s.active)return this;var t=i(e,"onUnpause"),n=i(e,"onPostUnpause");return s.paused=!1,t?.(),d(),b(),C(),n?.(),this},updateContainerElements:function(e){var t=[].concat(e).filter(Boolean);return s.containers=t.map((function(e){return"string"==typeof e?r.querySelector(e):e})),s.active&&d(),C(),this}}).updateContainerElements(e),n}},Symbol.toStringTag,{value:"Module"})),om=_l(am);function sm(e,t,n,r,a,o,s,i){var l,c="function"==typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=n,c._compiled=!0),r&&(c.functional=!0),o&&(c._scopeId="data-v-"+o),s?(l=function(e){!(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)&&typeof __VUE_SSR_CONTEXT__<"u"&&(e=__VUE_SSR_CONTEXT__),a&&a.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(s)},c._ssrRegister=l):a&&(l=i?function(){a.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:a),l)if(c.functional){c._injectStyles=l;var u=c.render;c.render=function(e,t){return l.call(t),u(e,t)}}else{var d=c.beforeCreate;c.beforeCreate=d?[].concat(d,l):[l]}return{exports:e,options:c}}var im=sm({name:"DotsHorizontalIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},(function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon dots-horizontal-icon",attrs:{"aria-hidden":!e.title,"aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M16,12A2,2 0 0,1 18,10A2,2 0 0,1 20,12A2,2 0 0,1 18,14A2,2 0 0,1 16,12M10,12A2,2 0 0,1 12,10A2,2 0 0,1 14,12A2,2 0 0,1 12,14A2,2 0 0,1 10,12M4,12A2,2 0 0,1 6,10A2,2 0 0,1 8,12A2,2 0 0,1 6,14A2,2 0 0,1 4,12Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])}),[],!1,null,null,null,null);const lm=im.exports,cm=_l(Object.freeze(Object.defineProperty({__proto__:null,default:lm},Symbol.toStringTag,{value:"Module"})));!function(e,t){var n;self,n=()=>(()=>{var e={3089:(e,t,n)=>{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})(e)}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?a(Object(n),!0).forEach((function(t){s(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function s(e,t,n){return a=function(e,t){if("object"!==r(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,"string");if("object"!==r(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(t),(t="symbol"===r(a)?a:String(a))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e;var a}n.d(t,{default:()=>S});const i={name:"NcButton",props:{alignment:{type:String,default:"center",validator:function(e){return["start","start-reverse","center","center-reverse","end","end-reverse"].includes(e)}},disabled:{type:Boolean,default:!1},type:{type:String,validator:function(e){return-1!==["primary","secondary","tertiary","tertiary-no-background","tertiary-on-primary","error","warning","success"].indexOf(e)},default:"secondary"},nativeType:{type:String,validator:function(e){return-1!==["submit","reset","button"].indexOf(e)},default:"button"},wide:{type:Boolean,default:!1},ariaLabel:{type:String,default:null},href:{type:String,default:null},download:{type:String,default:null},to:{type:[String,Object],default:null},exact:{type:Boolean,default:!1},ariaHidden:{type:Boolean,default:null},pressed:{type:Boolean,default:null}},emits:["update:pressed","click"],computed:{realType:function(){return this.pressed?"primary":!1===this.pressed&&"primary"===this.type?"secondary":this.type},flexAlignment:function(){return this.alignment.split("-")[0]},isReverseAligned:function(){return this.alignment.includes("-")}},render:function(e){var t,n,r,a=this,i=null===(t=this.$slots.default)||void 0===t||null===(t=t[0])||void 0===t||null===(t=t.text)||void 0===t||null===(n=t.trim)||void 0===n?void 0:n.call(t),l=!!i,c=null===(r=this.$slots)||void 0===r?void 0:r.icon;i||this.ariaLabel||N.warn("You need to fill either the text or the ariaLabel props in the button component.",{text:i,ariaLabel:this.ariaLabel},this);var u=function(){var t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=n.navigate,u=n.isActive,d=n.isExactActive;return e(a.to||!a.href?"button":"a",{class:["button-vue",(t={"button-vue--icon-only":c&&!l,"button-vue--text-only":l&&!c,"button-vue--icon-and-text":c&&l},s(t,"button-vue--vue-".concat(a.realType),a.realType),s(t,"button-vue--wide",a.wide),s(t,"button-vue--".concat(a.flexAlignment),"center"!==a.flexAlignment),s(t,"button-vue--reverse",a.isReverseAligned),s(t,"active",u),s(t,"router-link-exact-active",d),t)],attrs:o({"aria-label":a.ariaLabel,"aria-pressed":a.pressed,disabled:a.disabled,type:a.href?null:a.nativeType,role:a.href?"button":null,href:!a.to&&a.href?a.href:null,target:!a.to&&a.href?"_self":null,rel:!a.to&&a.href?"nofollow noreferrer noopener":null,download:!a.to&&a.href&&a.download?a.download:null},a.$attrs),on:o(o({},a.$listeners),{},{click:function(e){"boolean"==typeof a.pressed&&a.$emit("update:pressed",!a.pressed),a.$emit("click",e),r?.(e)}})},[e("span",{class:"button-vue__wrapper"},[c?e("span",{class:"button-vue__icon",attrs:{"aria-hidden":a.ariaHidden}},[a.$slots.icon]):null,l?e("span",{class:"button-vue__text"},[i]):null])])};return this.to?e("router-link",{props:{custom:!0,to:this.to,exact:this.exact},scopedSlots:{default:u}}):u()}};var l=n(3379),c=n.n(l),u=n(7795),d=n.n(u),m=n(569),p=n.n(m),f=n(3565),h=n.n(f),g=n(9216),v=n.n(g),y=n(4589),b=n.n(y),w=n(7294),A={};A.styleTagTransform=b(),A.setAttributes=h(),A.insert=p().bind(null,"head"),A.domAPI=d(),A.insertStyleElement=v(),c()(w.Z,A),w.Z&&w.Z.locals&&w.Z.locals;var C=n(1900),x=n(2102),k=n.n(x),T=(0,C.Z)(i,void 0,void 0,!1,null,"7aad13a0",null);"function"==typeof k()&&k()(T);const S=T.exports},2297:(e,t,n)=>{n.d(t,{default:()=>L});var r=n(9454),a=n(4505),o=n(1206);function s(e){return(s="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})(e)}function i(){i=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},a="function"==typeof Symbol?Symbol:{},o=a.iterator||"@@iterator",l=a.asyncIterator||"@@asyncIterator",c=a.toStringTag||"@@toStringTag";function u(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{u({},"")}catch{u=function(e,t,n){return e[t]=n}}function d(e,t,n,a){var o=t&&t.prototype instanceof f?t:f,s=Object.create(o.prototype),i=new _(a||[]);return r(s,"_invoke",{value:x(e,n,i)}),s}function m(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=d;var p={};function f(){}function h(){}function g(){}var v={};u(v,o,(function(){return this}));var y=Object.getPrototypeOf,b=y&&y(y(P([])));b&&b!==t&&n.call(b,o)&&(v=b);var w=g.prototype=f.prototype=Object.create(v);function A(e){["next","throw","return"].forEach((function(t){u(e,t,(function(e){return this._invoke(t,e)}))}))}function C(e,t){function a(r,o,i,l){var c=m(e[r],e,o);if("throw"!==c.type){var u=c.arg,d=u.value;return d&&"object"==s(d)&&n.call(d,"__await")?t.resolve(d.__await).then((function(e){a("next",e,i,l)}),(function(e){a("throw",e,i,l)})):t.resolve(d).then((function(e){u.value=e,i(u)}),(function(e){return a("throw",e,i,l)}))}l(c.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t((function(t,r){a(e,n,t,r)}))}return o=o?o.then(r,r):r()}})}function x(e,t,n){var r="suspendedStart";return function(a,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===a)throw o;return{value:void 0,done:!0}}for(n.method=a,n.arg=o;;){var s=n.delegate;if(s){var i=k(s,n);if(i){if(i===p)continue;return i}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var l=m(e,t,n);if("normal"===l.type){if(r=n.done?"completed":"suspendedYield",l.arg===p)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r="completed",n.method="throw",n.arg=l.arg)}}}function k(e,t){var n=t.method,r=e.iterator[n];if(void 0===r)return t.delegate=null,"throw"===n&&e.iterator.return&&(t.method="return",t.arg=void 0,k(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),p;var a=m(r,e.iterator,t.arg);if("throw"===a.type)return t.method="throw",t.arg=a.arg,t.delegate=null,p;var o=a.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,p):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,p)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function S(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function _(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function P(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,a=function t(){for(;++r<e.length;)if(n.call(e,r))return t.value=e[r],t.done=!1,t;return t.value=void 0,t.done=!0,t};return a.next=a}}return{next:L}}function L(){return{value:void 0,done:!0}}return h.prototype=g,r(w,"constructor",{value:g,configurable:!0}),r(g,"constructor",{value:h,configurable:!0}),h.displayName=u(g,c,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===h||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,g):(e.__proto__=g,u(e,c,"GeneratorFunction")),e.prototype=Object.create(w),e},e.awrap=function(e){return{__await:e}},A(C.prototype),u(C.prototype,l,(function(){return this})),e.AsyncIterator=C,e.async=function(t,n,r,a,o){void 0===o&&(o=Promise);var s=new C(d(t,n,r,a),o);return e.isGeneratorFunction(n)?s:s.next().then((function(e){return e.done?e.value:s.next()}))},A(w),u(w,c,"Generator"),u(w,o,(function(){return this})),u(w,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},e.values=P,_.prototype={constructor:_,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(S),!e)for(var t in this)"t"===t.charAt(0)&&n.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(n,r){return s.type="throw",s.arg=e,t.next=n,r&&(t.method="next",t.arg=void 0),!!r}for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a],s=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var i=n.call(o,"catchLoc"),l=n.call(o,"finallyLoc");if(i&&l){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(i){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var s=o?o.completion:{};return s.type=e,s.arg=t,o?(this.method="next",this.next=o.finallyLoc,p):this.complete(s)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),p},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),S(n),p}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;S(n)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:P(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),p}},e}function l(e,t,n,r,a,o,s){try{var i=e[o](s),l=i.value}catch(e){return void n(e)}i.done?t(l):Promise.resolve(l).then(r,a)}const c={name:"NcPopover",components:{Dropdown:r.Dropdown},inheritAttrs:!1,props:{popoverBaseClass:{type:String,default:""},focusTrap:{type:Boolean,default:!0},setReturnFocus:{default:void 0,type:[HTMLElement,SVGElement,String,Boolean]}},emits:["after-show","after-hide"],beforeDestroy:function(){this.clearFocusTrap()},methods:{useFocusTrap:function(){var e,t=this;return(e=i().mark((function e(){var n,r;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.$nextTick();case 2:if(t.focusTrap){e.next=4;break}return e.abrupt("return");case 4:if(r=null===(n=t.$refs.popover)||void 0===n||null===(n=n.$refs.popperContent)||void 0===n?void 0:n.$el){e.next=7;break}return e.abrupt("return");case 7:t.$focusTrap=(0,a.createFocusTrap)(r,{escapeDeactivates:!1,allowOutsideClick:!0,setReturnFocus:t.setReturnFocus,trapStack:(0,o.L)()}),t.$focusTrap.activate();case 9:case"end":return e.stop()}}),e)})),function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function s(e){l(o,r,a,s,i,"next",e)}function i(e){l(o,r,a,s,i,"throw",e)}s(void 0)}))})()},clearFocusTrap:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};try{var t;null===(t=this.$focusTrap)||void 0===t||t.deactivate(e),this.$focusTrap=null}catch(e){N.warn(e)}},afterShow:function(){var e=this;this.$nextTick((function(){e.$emit("after-show"),e.useFocusTrap()}))},afterHide:function(){this.$emit("after-hide"),this.clearFocusTrap()}}},u=c;var d=n(3379),m=n.n(d),p=n(7795),f=n.n(p),h=n(569),g=n.n(h),v=n(3565),y=n.n(v),b=n(9216),w=n.n(b),A=n(4589),C=n.n(A),x=n(1625),k={};k.styleTagTransform=C(),k.setAttributes=y(),k.insert=g().bind(null,"head"),k.domAPI=f(),k.insertStyleElement=w(),m()(x.Z,k),x.Z&&x.Z.locals&&x.Z.locals;var T=n(1900),S=n(2405),_=n.n(S),P=(0,T.Z)(u,(function(){var e=this;return(0,e._self._c)("Dropdown",e._g(e._b({ref:"popover",attrs:{distance:10,"arrow-padding":10,"no-auto-focus":!0,"popper-class":e.popoverBaseClass},on:{"apply-show":e.afterShow,"apply-hide":e.afterHide},scopedSlots:e._u([{key:"popper",fn:function(){return[e._t("default")]},proxy:!0}],null,!0)},"Dropdown",e.$attrs,!1),e.$listeners),[e._t("trigger")],2)}),[],!1,null,null,null);"function"==typeof _()&&_()(P);const L=P.exports},932:(e,t,n)=>{n.d(t,{t:()=>o});var r=(0,n(7931).getGettextBuilder)().detectLocale();[{locale:"af",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"ar",translations:{"{tag} (invisible)":"{tag} (غير مرئي)","{tag} (restricted)":"{tag} (مقيد)","a few seconds ago":"منذ عدة ثوانٍ مضت",Actions:"الإجراءات",'Actions for item with name "{name}"':'إجراءات على العنصر المُسمَّى "{name}"',Activities:"الحركات","Animals & Nature":"الحيوانات والطبيعة","Any link":"أيَّ رابطٍ","Anything shared with the same group of people will show up here":"أي مادة تمت مشاركتها مع نفس المجموعة من الأشخاص سيتم عرضها هنا","Avatar of {displayName}":"الرمز التجسيدي avatar ـ {displayName} ","Avatar of {displayName}, {status}":"الرمز التجسيدي لـ {displayName}، {status}",Back:"عودة","Back to provider selection":"عودة إلى اختيار المُزوِّد","Cancel changes":"إلغاء التغييرات","Change name":"تغيير الاسم",Choose:"إختَر","Clear search":"محو البحث","Clear text":"محو النص",Close:"أغلِق","Close modal":"أغلِق النافذة الصُّورِية","Close navigation":"أغلِق المُتصفِّح","Close sidebar":"قفل الشريط الجانبي","Close Smart Picker":"أغلِق اللاقط الذكي Smart Picker","Collapse menu":"طَيّ القائمة","Confirm changes":"تأكيد التغييرات",Custom:"مُخصَّص","Edit item":"تعديل عنصر","Enter link":"أدخِل الرابط","Error getting related resources. Please contact your system administrator if you have any questions.":"خطأ في الحصول على الموارد ذات الصلة. يرجى الاتصال بمشرف النظام عندك إذا كان لديك أيّ أسئلة.","External documentation for {name}":"التوثيق الخارجي لـ {name}",Favorite:"المُفضَّلة",Flags:"الأعلام","Food & Drink":"الطعام والشراب","Frequently used":"شائعة الاستعمال",Global:"شامل","Go back to the list":"عودة إلى القائمة","Hide password":"إخفاء كلمة المرور",'Load more "{options}""':'حمّل "{options}"" أكثر',"Message limit of {count} characters reached":"تمّ الوصول إلى الحد الأقصى لعدد الأحرف في الرسالة: {count} حرف","More items …":"عناصر أخرى ...","More options":"خيارات أخرى ...",Next:"التالي","No emoji found":"لم يتم العثور على أي إيموجي emoji","No link provider found":"لا يوجد أيّ مزود روابط link provider","No results":"ليس هناك أية نتيجة",Objects:"أشياء","Open contact menu":"إفتَح قائمة جهات الاتصال",'Open link to "{resourceName}"':'إفتَح الرابط إلى "{resourceName}"',"Open menu":"إفتَح القائمة","Open navigation":"إفتَح المتصفح","Open settings menu":"إفتَح قائمة الإعدادات","Password is secure":"كلمة المرور مُؤمّنة","Pause slideshow":"تجميد عرض الشرائح","People & Body":"ناس و أجسام","Pick a date":"إختَر التاريخ","Pick a date and a time":"إختَر التاريخ و الوقت","Pick a month":"إختَر الشهر","Pick a time":"إختَر الوقت","Pick a week":"إختَر الأسبوع","Pick a year":"إختَر السنة","Pick an emoji":"إختَر رمز إيموجي emoji","Please select a time zone:":"الرجاء تحديد المنطقة الزمنية:",Previous:"السابق","Provider icon":"أيقونة المُزوِّد","Raw link {options}":" الرابط الخام raw link ـ {options}","Related resources":"مصادر ذات صلة",Search:"بحث","Search emoji":"بحث عن إيموجي emoji","Search results":"نتائج البحث","sec. ago":"ثانية مضت","seconds ago":"ثوان مضت","Select a tag":"إختَر سِمَةً tag","Select provider":"إختَر مٌزوِّداً",Settings:"الإعدادات","Settings navigation":"إعدادات التّصفُّح","Show password":"أظهِر كلمة المرور","Smart Picker":"اللاقط الذكي smart picker","Smileys & Emotion":"وجوهٌ ضاحكة و مشاعر","Start slideshow":"إبدإ العرض","Start typing to search":"إبدإ كتابة مفردات البحث",Submit:"إرسال",Symbols:"رموز","Travel & Places":"سفر و أماكن","Type to search time zone":"أكتُب للبحث عن منطقة زمنية","Unable to search the group":"تعذّر البحث في المجموعة","Undo changes":"تراجع عن التغييرات",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':'أكتُب رسالةً؛ إستعمِل "@" للإشارة إلى شخص ما، و استخدم ":" للإكمال التلقائي لرموز الإيموجي ...'}},{locale:"ast",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"az",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"be",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"bg",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"bn_BD",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"br",translations:{"{tag} (invisible)":"{tag} (diwelus)","{tag} (restricted)":"{tag} (bevennet)","a few seconds ago":"",Actions:"Oberioù",'Actions for item with name "{name}"':"",Activities:"Oberiantizoù","Animals & Nature":"Loened & Natur","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"Dibab","Clear search":"","Clear text":"",Close:"Serriñ","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"Personelañ","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"Bannieloù","Food & Drink":"Boued & Evajoù","Frequently used":"Implijet alies",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"Da heul","No emoji found":"Emoji ebet kavet","No link provider found":"","No results":"Disoc'h ebet",Objects:"Traoù","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"Arsav an diaporama","People & Body":"Tud & Korf","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"Choaz un emoji","Please select a time zone:":"",Previous:"A-raok","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"Klask","Search emoji":"","Search results":"Disoc'hoù an enklask","sec. ago":"","seconds ago":"","Select a tag":"Choaz ur c'hlav","Select provider":"",Settings:"Arventennoù","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"Smileyioù & Fromoù","Start slideshow":"Kregiñ an diaporama","Start typing to search":"",Submit:"",Symbols:"Arouezioù","Travel & Places":"Beaj & Lec'hioù","Type to search time zone":"","Unable to search the group":"Dibosupl eo klask ar strollad","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"bs",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"ca",translations:{"{tag} (invisible)":"{tag} (invisible)","{tag} (restricted)":"{tag} (restringit)","a few seconds ago":"",Actions:"Accions",'Actions for item with name "{name}"':"",Activities:"Activitats","Animals & Nature":"Animals i natura","Any link":"","Anything shared with the same group of people will show up here":"Qualsevol cosa compartida amb el mateix grup de persones es mostrarà aquí","Avatar of {displayName}":"Avatar de {displayName}","Avatar of {displayName}, {status}":"Avatar de {displayName}, {status}",Back:"","Back to provider selection":"","Cancel changes":"Cancel·la els canvis","Change name":"",Choose:"Tria","Clear search":"","Clear text":"Netejar text",Close:"Tanca","Close modal":"Tancar el mode","Close navigation":"Tanca la navegació","Close sidebar":"Tancar la barra lateral","Close Smart Picker":"","Collapse menu":"","Confirm changes":"Confirmeu els canvis",Custom:"Personalitzat","Edit item":"Edita l'element","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"Preferit",Flags:"Marques","Food & Drink":"Menjar i begudes","Frequently used":"Utilitzats recentment",Global:"Global","Go back to the list":"Torna a la llista","Hide password":"Amagar contrasenya",'Load more "{options}""':"","Message limit of {count} characters reached":"S'ha arribat al límit de {count} caràcters per missatge","More items …":"Més artícles...","More options":"",Next:"Següent","No emoji found":"No s'ha trobat cap emoji","No link provider found":"","No results":"Sense resultats",Objects:"Objectes","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"Obre la navegació","Open settings menu":"","Password is secure":"Contrasenya segura<br>","Pause slideshow":"Atura la presentació","People & Body":"Persones i cos","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"Trieu un emoji","Please select a time zone:":"Seleccioneu una zona horària:",Previous:"Anterior","Provider icon":"","Raw link {options}":"","Related resources":"Recursos relacionats",Search:"Cerca","Search emoji":"","Search results":"Resultats de cerca","sec. ago":"","seconds ago":"","Select a tag":"Seleccioneu una etiqueta","Select provider":"",Settings:"Paràmetres","Settings navigation":"Navegació d'opcions","Show password":"Mostrar contrasenya","Smart Picker":"","Smileys & Emotion":"Cares i emocions","Start slideshow":"Inicia la presentació","Start typing to search":"",Submit:"Envia",Symbols:"Símbols","Travel & Places":"Viatges i llocs","Type to search time zone":"Escriviu per cercar la zona horària","Unable to search the group":"No es pot cercar el grup","Undo changes":"Desfés els canvis",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':'Escriu missatge, fes servir "@" per esmentar algú, fes servir ":" per autocompletar emojis...'}},{locale:"cs",translations:{"{tag} (invisible)":"{tag} (neviditelné)","{tag} (restricted)":"{tag} (omezené)","a few seconds ago":"před několika sekundami",Actions:"Akce",'Actions for item with name "{name}"':"Akce pro položku s názvem „{name}“",Activities:"Aktivity","Animals & Nature":"Zvířata a příroda","Any link":"Jakýkoli odkaz","Anything shared with the same group of people will show up here":"Cokoli nasdíleného stejné skupině lidí se zobrazí zde","Avatar of {displayName}":"Zástupný obrázek uživatele {displayName}","Avatar of {displayName}, {status}":"Zástupný obrázek uživatele {displayName}, {status}",Back:"Zpět","Back to provider selection":"Zpět na výběr poskytovatele","Cancel changes":"Zrušit změny","Change name":"Změnit název",Choose:"Zvolit","Clear search":"Vyčistit vyhledávání","Clear text":"Čitelný text",Close:"Zavřít","Close modal":"Zavřít dialogové okno","Close navigation":"Zavřít navigaci","Close sidebar":"Zavřít postranní panel","Close Smart Picker":"Zavřít inteligentní výběr","Collapse menu":"Sbalit nabídku","Confirm changes":"Potvrdit změny",Custom:"Uživatelsky určené","Edit item":"Upravit položku","Enter link":"Zadat odkaz","Error getting related resources. Please contact your system administrator if you have any questions.":"Chyba při získávání souvisejících prostředků. Pokud máte jakékoli dotazy, obraťte se na správce vámi využívaného systému.","External documentation for {name}":"Externí dokumentace pro {name}",Favorite:"Oblíbené",Flags:"Příznaky","Food & Drink":"Jídlo a pití","Frequently used":"Často používané",Global:"Globální","Go back to the list":"Jít zpět na seznam","Hide password":"Skrýt heslo",'Load more "{options}""':"Načíst více „{options}“","Message limit of {count} characters reached":"Dosaženo limitu počtu ({count}) znaků zprávy","More items …":"Další položky…","More options":"Další volby",Next:"Následující","No emoji found":"Nenalezeno žádné emoji","No link provider found":"Nenalezen žádný poskytovatel odkazů","No results":"Nic nenalezeno",Objects:"Objekty","Open contact menu":"Otevřít nabídku kontaktů",'Open link to "{resourceName}"':"Otevřít odkaz na „{resourceName}“","Open menu":"Otevřít nabídku","Open navigation":"Otevřít navigaci","Open settings menu":"Otevřít nabídku nastavení","Password is secure":"Heslo je bezpečné","Pause slideshow":"Pozastavit prezentaci","People & Body":"Lidé a tělo","Pick a date":"Vybrat datum","Pick a date and a time":"Vybrat datum a čas","Pick a month":"Vybrat měsíc","Pick a time":"Vybrat čas","Pick a week":"Vybrat týden","Pick a year":"Vybrat rok","Pick an emoji":"Vybrat emoji","Please select a time zone:":"Vyberte časovou zónu:",Previous:"Předchozí","Provider icon":"Ikona poskytovatele","Raw link {options}":"Holý odkaz {options}","Related resources":"Související prostředky",Search:"Hledat","Search emoji":"Hledat emoji","Search results":"Výsledky hledání","sec. ago":"sek. před","seconds ago":"sekund předtím","Select a tag":"Vybrat štítek","Select provider":"Vybrat poskytovatele",Settings:"Nastavení","Settings navigation":"Pohyb po nastavení","Show password":"Zobrazit heslo","Smart Picker":"Inteligentní výběr","Smileys & Emotion":"Úsměvy a emoce","Start slideshow":"Spustit prezentaci","Start typing to search":"Vyhledávejte psaním",Submit:"Odeslat",Symbols:"Symboly","Travel & Places":"Cestování a místa","Type to search time zone":"Psaním vyhledejte časovou zónu","Unable to search the group":"Nedaří se hledat skupinu","Undo changes":"Vzít změny zpět",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':"Napište zprávu – pokud chcete někoho zmínit, napište před jeho uživatelským jménem „@“ (zavináč); automatické doplňování emotikonů zahájíte napsáním „:“ (dvojtečky)…"}},{locale:"cy_GB",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"da",translations:{"{tag} (invisible)":"{tag} (usynlig)","{tag} (restricted)":"{tag} (begrænset)","a few seconds ago":"et par sekunder siden",Actions:"Handlinger",'Actions for item with name "{name}"':'Handlinger for element med navnet "{name}"',Activities:"Aktiviteter","Animals & Nature":"Dyr & Natur","Any link":"Ethvert link","Anything shared with the same group of people will show up here":"Alt der deles med samme gruppe af personer vil vises her","Avatar of {displayName}":"Avatar af {displayName}","Avatar of {displayName}, {status}":"Avatar af {displayName}, {status}",Back:"Tilbage","Back to provider selection":"Tilbage til udbydervalg","Cancel changes":"Annuller ændringer","Change name":"Ændre navn",Choose:"Vælg","Clear search":"Ryd søgning","Clear text":"Ryd tekst",Close:"Luk","Close modal":"Luk vindue","Close navigation":"Luk navigation","Close sidebar":"Luk sidepanel","Close Smart Picker":"","Collapse menu":"","Confirm changes":"Bekræft ændringer",Custom:"Brugerdefineret","Edit item":"Rediger emne","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"Favorit",Flags:"Flag","Food & Drink":"Mad & Drikke","Frequently used":"Ofte brugt",Global:"Global","Go back to the list":"Tilbage til listen","Hide password":"Skjul kodeord",'Load more "{options}""':"","Message limit of {count} characters reached":"Begrænsning på {count} tegn er nået","More items …":"Mere ...","More options":"",Next:"Videre","No emoji found":"Ingen emoji fundet","No link provider found":"","No results":"Ingen resultater",Objects:"Objekter","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"Åbn navigation","Open settings menu":"","Password is secure":"Kodeordet er sikkert","Pause slideshow":"Suspender fremvisning","People & Body":"Mennesker & Menneskekroppen","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"Vælg en emoji","Please select a time zone:":"Vælg venligst en tidszone:",Previous:"Forrige","Provider icon":"","Raw link {options}":"","Related resources":"Relaterede emner",Search:"Søg","Search emoji":"","Search results":"Søgeresultater","sec. ago":"","seconds ago":"","Select a tag":"Vælg et mærke","Select provider":"",Settings:"Indstillinger","Settings navigation":"Naviger i indstillinger","Show password":"Vis kodeord","Smart Picker":"","Smileys & Emotion":"Smileys & Emotion","Start slideshow":"Start fremvisning","Start typing to search":"",Submit:"Send",Symbols:"Symboler","Travel & Places":"Rejser & Rejsemål","Type to search time zone":"Indtast for at søge efter tidszone","Unable to search the group":"Kan ikke søge på denne gruppe","Undo changes":"Fortryd ændringer",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':'Skriv besked, brug "@" for at nævne nogen, brug ":" til emoji-autofuldførelse ...'}},{locale:"de",translations:{"{tag} (invisible)":"{tag} (unsichtbar)","{tag} (restricted)":"{tag} (eingeschränkt)","a few seconds ago":"",Actions:"Aktionen",'Actions for item with name "{name}"':"",Activities:"Aktivitäten","Animals & Nature":"Tiere & Natur","Any link":"","Anything shared with the same group of people will show up here":"Alles, das mit derselben Gruppe von Personen geteilt wird, wird hier angezeigt","Avatar of {displayName}":"Avatar von {displayName}","Avatar of {displayName}, {status}":"Avatar von {displayName}, {status}",Back:"","Back to provider selection":"","Cancel changes":"Änderungen verwerfen","Change name":"",Choose:"Auswählen","Clear search":"","Clear text":"Klartext",Close:"Schließen","Close modal":"Modal schließen","Close navigation":"Navigation schließen","Close sidebar":"Seitenleiste schließen","Close Smart Picker":"","Collapse menu":"","Confirm changes":"Änderungen bestätigen",Custom:"Benutzerdefiniert","Edit item":"Objekt bearbeiten","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"Favorit",Flags:"Flaggen","Food & Drink":"Essen & Trinken","Frequently used":"Häufig verwendet",Global:"Global","Go back to the list":"Zurück zur Liste","Hide password":"Passwort verbergen",'Load more "{options}""':"","Message limit of {count} characters reached":"Nachrichtenlimit von {count} Zeichen erreicht","More items …":"Weitere Elemente …","More options":"",Next:"Weiter","No emoji found":"Kein Emoji gefunden","No link provider found":"","No results":"Keine Ergebnisse",Objects:"Gegenstände","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"Navigation öffnen","Open settings menu":"","Password is secure":"Passwort ist sicher","Pause slideshow":"Diashow pausieren","People & Body":"Menschen & Körper","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"Ein Emoji auswählen","Please select a time zone:":"Bitte wählen Sie eine Zeitzone:",Previous:"Vorherige","Provider icon":"","Raw link {options}":"","Related resources":"Verwandte Ressourcen",Search:"Suche","Search emoji":"","Search results":"Suchergebnisse","sec. ago":"","seconds ago":"","Select a tag":"Schlagwort auswählen","Select provider":"",Settings:"Einstellungen","Settings navigation":"Einstellungen für die Navigation","Show password":"Passwort anzeigen","Smart Picker":"","Smileys & Emotion":"Smileys & Emotionen","Start slideshow":"Diashow starten","Start typing to search":"",Submit:"Einreichen",Symbols:"Symbole","Travel & Places":"Reisen & Orte","Type to search time zone":"Tippen, um Zeitzone zu suchen","Unable to search the group":"Die Gruppe konnte nicht durchsucht werden","Undo changes":"Änderungen rückgängig machen",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':'Nachricht schreiben, "@" um jemanden zu erwähnen, ":" für die automatische Vervollständigung von Emojis …'}},{locale:"de_DE",translations:{"{tag} (invisible)":"{tag} (unsichtbar)","{tag} (restricted)":"{tag} (eingeschränkt)","a few seconds ago":"vor ein paar Sekunden",Actions:"Aktionen",'Actions for item with name "{name}"':'Aktionen für Element mit dem Namen "{name}“',Activities:"Aktivitäten","Animals & Nature":"Tiere & Natur","Any link":"Irgendein Link","Anything shared with the same group of people will show up here":"Alles, das mit derselben Gruppe von Personen geteilt wird, wird hier angezeigt","Avatar of {displayName}":"Avatar von {displayName}","Avatar of {displayName}, {status}":"Avatar von {displayName}, {status}",Back:"Zurück","Back to provider selection":"Zurück zur Anbieterauswahl","Cancel changes":"Änderungen verwerfen","Change name":"Namen ändern",Choose:"Auswählen","Clear search":"Suche leeren","Clear text":"Klartext",Close:"Schließen","Close modal":"Modal schließen","Close navigation":"Navigation schließen","Close sidebar":"Seitenleiste schließen","Close Smart Picker":"Intelligente Auswahl schließen","Collapse menu":"Menü einklappen","Confirm changes":"Änderungen bestätigen",Custom:"Benutzerdefiniert","Edit item":"Objekt bearbeiten","Enter link":"Link eingeben","Error getting related resources. Please contact your system administrator if you have any questions.":"Fehler beim Abrufen verwandter Ressourcen. Bei Fragen wenden Sie sich bitte an Ihren Systemadministrator.","External documentation for {name}":"Externe Dokumentation für {name}",Favorite:"Favorit",Flags:"Flaggen","Food & Drink":"Essen & Trinken","Frequently used":"Häufig verwendet",Global:"Global","Go back to the list":"Zurück zur Liste","Hide password":"Passwort verbergen",'Load more "{options}""':'Weitere "{options}“ laden',"Message limit of {count} characters reached":"Nachrichtenlimit von {count} Zeichen erreicht","More items …":"Weitere Elemente …","More options":"Mehr Optionen",Next:"Weiter","No emoji found":"Kein Emoji gefunden","No link provider found":"Kein Linkanbieter gefunden","No results":"Keine Ergebnisse",Objects:"Objekte","Open contact menu":"Kontaktmenü öffnen",'Open link to "{resourceName}"':'Link zu "{resourceName}“ öffnen',"Open menu":"Menü öffnen","Open navigation":"Navigation öffnen","Open settings menu":"Einstellungsmenü öffnen","Password is secure":"Passwort ist sicher","Pause slideshow":"Diashow pausieren","People & Body":"Menschen & Körper","Pick a date":"Ein Datum auswählen","Pick a date and a time":"Datum und Uhrzeit auswählen","Pick a month":"Einen Monat auswählen","Pick a time":"Eine Uhrzeit auswählen","Pick a week":"Eine Woche auswählen","Pick a year":"Ein Jahr auswählen","Pick an emoji":"Ein Emoji auswählen","Please select a time zone:":"Bitte eine Zeitzone auswählen:",Previous:"Vorherige","Provider icon":"Anbietersymbol","Raw link {options}":"Unverarbeiteter Link {Optionen}","Related resources":"Verwandte Ressourcen",Search:"Suche","Search emoji":"Emoji suchen","Search results":"Suchergebnisse","sec. ago":"Sek. zuvor","seconds ago":"Sekunden zuvor","Select a tag":"Schlagwort auswählen","Select provider":"Anbieter auswählen",Settings:"Einstellungen","Settings navigation":"Einstellungen für die Navigation","Show password":"Passwort anzeigen","Smart Picker":"Intelligente Auswahl","Smileys & Emotion":"Smileys & Emotionen","Start slideshow":"Diashow starten","Start typing to search":"Mit der Eingabe beginnen, um zu suchen",Submit:"Einreichen",Symbols:"Symbole","Travel & Places":"Reisen & Orte","Type to search time zone":"Tippen, um eine Zeitzone zu suchen","Unable to search the group":"Die Gruppe kann nicht durchsucht werden","Undo changes":"Änderungen rückgängig machen",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':'Nachricht schreiben, "@" um jemanden zu erwähnen, ":" für die automatische Vervollständigung von Emojis …'}},{locale:"el",translations:{"{tag} (invisible)":"{tag} (αόρατο)","{tag} (restricted)":"{tag} (περιορισμένο)","a few seconds ago":"",Actions:"Ενέργειες",'Actions for item with name "{name}"':"",Activities:"Δραστηριότητες","Animals & Nature":"Ζώα & Φύση","Any link":"","Anything shared with the same group of people will show up here":"Οτιδήποτε μοιράζεται με την ίδια ομάδα ατόμων θα εμφανίζεται εδώ","Avatar of {displayName}":"Άβαταρ του {displayName}","Avatar of {displayName}, {status}":"Άβαταρ του {displayName}, {status}",Back:"","Back to provider selection":"","Cancel changes":"Ακύρωση αλλαγών","Change name":"",Choose:"Επιλογή","Clear search":"","Clear text":"Εκκαθάριση κειμένου",Close:"Κλείσιμο","Close modal":"Βοηθητικό κλείσιμο","Close navigation":"Κλείσιμο πλοήγησης","Close sidebar":"Κλείσιμο πλευρικής μπάρας","Close Smart Picker":"","Collapse menu":"","Confirm changes":"Επιβεβαίωση αλλαγών",Custom:"Προσαρμογή","Edit item":"Επεξεργασία","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"Αγαπημένα",Flags:"Σημαίες","Food & Drink":"Φαγητό & Ποτό","Frequently used":"Συχνά χρησιμοποιούμενο",Global:"Καθολικό","Go back to the list":"Επιστροφή στην αρχική λίστα ","Hide password":"Απόκρυψη κωδικού πρόσβασης",'Load more "{options}""':"","Message limit of {count} characters reached":"Συμπληρώθηκε το όριο των {count} χαρακτήρων του μηνύματος","More items …":"Περισσότερα στοιχεία …","More options":"",Next:"Επόμενο","No emoji found":"Δεν βρέθηκε emoji","No link provider found":"","No results":"Κανένα αποτέλεσμα",Objects:"Αντικείμενα","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"Άνοιγμα πλοήγησης","Open settings menu":"","Password is secure":"Ο κωδικός πρόσβασης είναι ασφαλής","Pause slideshow":"Παύση προβολής διαφανειών","People & Body":"Άνθρωποι & Σώμα","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"Επιλέξτε ένα emoji","Please select a time zone:":"Παρακαλούμε επιλέξτε μια ζώνη ώρας:",Previous:"Προηγούμενο","Provider icon":"","Raw link {options}":"","Related resources":"Σχετικοί πόροι",Search:"Αναζήτηση","Search emoji":"","Search results":"Αποτελέσματα αναζήτησης","sec. ago":"","seconds ago":"","Select a tag":"Επιλογή ετικέτας","Select provider":"",Settings:"Ρυθμίσεις","Settings navigation":"Πλοήγηση ρυθμίσεων","Show password":"Εμφάνιση κωδικού πρόσβασης","Smart Picker":"","Smileys & Emotion":"Φατσούλες & Συναίσθημα","Start slideshow":"Έναρξη προβολής διαφανειών","Start typing to search":"",Submit:"Υποβολή",Symbols:"Σύμβολα","Travel & Places":"Ταξίδια & Τοποθεσίες","Type to search time zone":"Πληκτρολογήστε για αναζήτηση ζώνης ώρας","Unable to search the group":"Δεν είναι δυνατή η αναζήτηση της ομάδας","Undo changes":"Αναίρεση Αλλαγών",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':'Γράψτε μήνυμα, χρησιμοποιείστε "@" για να αναφέρετε κάποιον, χρησιμοποιείστε ":" για αυτόματη συμπλήρωση emoji …'}},{locale:"en_GB",translations:{"{tag} (invisible)":"{tag} (invisible)","{tag} (restricted)":"{tag} (restricted)","a few seconds ago":"a few seconds ago",Actions:"Actions",'Actions for item with name "{name}"':'Actions for item with name "{name}"',Activities:"Activities","Animals & Nature":"Animals & Nature","Any link":"Any link","Anything shared with the same group of people will show up here":"Anything shared with the same group of people will show up here","Avatar of {displayName}":"Avatar of {displayName}","Avatar of {displayName}, {status}":"Avatar of {displayName}, {status}",Back:"Back","Back to provider selection":"Back to provider selection","Cancel changes":"Cancel changes","Change name":"Change name",Choose:"Choose","Clear search":"Clear search","Clear text":"Clear text",Close:"Close","Close modal":"Close modal","Close navigation":"Close navigation","Close sidebar":"Close sidebar","Close Smart Picker":"Close Smart Picker","Collapse menu":"Collapse menu","Confirm changes":"Confirm changes",Custom:"Custom","Edit item":"Edit item","Enter link":"Enter link","Error getting related resources. Please contact your system administrator if you have any questions.":"Error getting related resources. Please contact your system administrator if you have any questions.","External documentation for {name}":"External documentation for {name}",Favorite:"Favourite",Flags:"Flags","Food & Drink":"Food & Drink","Frequently used":"Frequently used",Global:"Global","Go back to the list":"Go back to the list","Hide password":"Hide password",'Load more "{options}""':'Load more "{options}""',"Message limit of {count} characters reached":"Message limit of {count} characters reached","More items …":"More items …","More options":"More options",Next:"Next","No emoji found":"No emoji found","No link provider found":"No link provider found","No results":"No results",Objects:"Objects","Open contact menu":"Open contact menu",'Open link to "{resourceName}"':'Open link to "{resourceName}"',"Open menu":"Open menu","Open navigation":"Open navigation","Open settings menu":"Open settings menu","Password is secure":"Password is secure","Pause slideshow":"Pause slideshow","People & Body":"People & Body","Pick a date":"Pick a date","Pick a date and a time":"Pick a date and a time","Pick a month":"Pick a month","Pick a time":"Pick a time","Pick a week":"Pick a week","Pick a year":"Pick a year","Pick an emoji":"Pick an emoji","Please select a time zone:":"Please select a time zone:",Previous:"Previous","Provider icon":"Provider icon","Raw link {options}":"Raw link {options}","Related resources":"Related resources",Search:"Search","Search emoji":"Search emoji","Search results":"Search results","sec. ago":"sec. ago","seconds ago":"seconds ago","Select a tag":"Select a tag","Select provider":"Select provider",Settings:"Settings","Settings navigation":"Settings navigation","Show password":"Show password","Smart Picker":"Smart Picker","Smileys & Emotion":"Smileys & Emotion","Start slideshow":"Start slideshow","Start typing to search":"Start typing to search",Submit:"Submit",Symbols:"Symbols","Travel & Places":"Travel & Places","Type to search time zone":"Type to search time zone","Unable to search the group":"Unable to search the group","Undo changes":"Undo changes",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':'Write message, use "@" to mention someone, use ":" for emoji autocompletion …'}},{locale:"eo",translations:{"{tag} (invisible)":"{tag} (kaŝita)","{tag} (restricted)":"{tag} (limigita)","a few seconds ago":"",Actions:"Agoj",'Actions for item with name "{name}"':"",Activities:"Aktiveco","Animals & Nature":"Bestoj & Naturo","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"Elektu","Clear search":"","Clear text":"",Close:"Fermu","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"Propra","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"Flagoj","Food & Drink":"Manĝaĵo & Trinkaĵo","Frequently used":"Ofte uzataj",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"La limo je {count} da literoj atingita","More items …":"","More options":"",Next:"Sekva","No emoji found":"La emoĝio forestas","No link provider found":"","No results":"La rezulto forestas",Objects:"Objektoj","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"Payzi bildprezenton","People & Body":"Homoj & Korpo","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"Elekti emoĝion ","Please select a time zone:":"",Previous:"Antaŭa","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"Serĉi","Search emoji":"","Search results":"Serĉrezultoj","sec. ago":"","seconds ago":"","Select a tag":"Elektu etikedon","Select provider":"",Settings:"Agordo","Settings navigation":"Agorda navigado","Show password":"","Smart Picker":"","Smileys & Emotion":"Ridoj kaj Emocioj","Start slideshow":"Komenci bildprezenton","Start typing to search":"",Submit:"",Symbols:"Signoj","Travel & Places":"Vojaĵoj & Lokoj","Type to search time zone":"","Unable to search the group":"Ne eblas serĉi en la grupo","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"es",translations:{"{tag} (invisible)":"{tag} (invisible)","{tag} (restricted)":"{tag} (restringido)","a few seconds ago":"hace unos pocos segundos",Actions:"Acciones",'Actions for item with name "{name}"':'Acciones para el elemento con nombre "{name}"',Activities:"Actividades","Animals & Nature":"Animales y naturaleza","Any link":"Cualquier enlace","Anything shared with the same group of people will show up here":"Cualquier cosa que sea compartida con el mismo grupo de personas se mostrará aquí","Avatar of {displayName}":"Avatar de {displayName}","Avatar of {displayName}, {status}":"Avatar de {displayName}, {status}",Back:"Atrás","Back to provider selection":"Volver a la selección de proveedor","Cancel changes":"Cancelar cambios","Change name":"Cambiar nombre",Choose:"Elegir","Clear search":"Limpiar búsqueda","Clear text":"Limpiar texto",Close:"Cerrar","Close modal":"Cerrar modal","Close navigation":"Cerrar navegación","Close sidebar":"Cerrar barra lateral","Close Smart Picker":"Cerrar selector inteligente","Collapse menu":"Ocultar menú","Confirm changes":"Confirmar cambios",Custom:"Personalizado","Edit item":"Editar elemento","Enter link":"Ingrese enlace","Error getting related resources. Please contact your system administrator if you have any questions.":"Error al obtener recursos relacionados. Por favor, contacta a tu administrador del sistema si tienes alguna pregunta.","External documentation for {name}":"Documentación externa para {name}",Favorite:"Favorito",Flags:"Banderas","Food & Drink":"Comida y bebida","Frequently used":"Usado con frecuenca",Global:"Global","Go back to the list":"Volver a la lista","Hide password":"Ocultar contraseña",'Load more "{options}""':'Cargar más "{options}"',"Message limit of {count} characters reached":"El mensaje ha alcanzado el límite de {count} caracteres","More items …":"Más ítems...","More options":"Más opciones",Next:"Siguiente","No emoji found":"No hay ningún emoji","No link provider found":"No se encontró ningún proveedor de enlaces","No results":" Ningún resultado",Objects:"Objetos","Open contact menu":"Abrir menú de contactos",'Open link to "{resourceName}"':'Abrir enlace a "{resourceName}"',"Open menu":"Abrir menú","Open navigation":"Abrir navegación","Open settings menu":"Abrir menú de ajustes","Password is secure":"La contraseña es segura","Pause slideshow":"Pausar la presentación ","People & Body":"Personas y cuerpos","Pick a date":"Seleccione una fecha","Pick a date and a time":"Seleccione una fecha y hora","Pick a month":"Seleccione un mes","Pick a time":"Seleccione una hora","Pick a week":"Seleccione una semana","Pick a year":"Seleccione un año","Pick an emoji":"Elegir un emoji","Please select a time zone:":"Por favor elige un huso de horario:",Previous:"Anterior","Provider icon":"Ícono del proveedor","Raw link {options}":"Enlace directo {options}","Related resources":"Recursos relacionados",Search:"Buscar","Search emoji":"Buscar emoji","Search results":"Resultados de la búsqueda","sec. ago":"hace segundos","seconds ago":"segundos atrás","Select a tag":"Seleccione una etiqueta","Select provider":"Seleccione proveedor",Settings:"Ajustes","Settings navigation":"Navegación por ajustes","Show password":"Mostrar contraseña","Smart Picker":"Selector inteligente","Smileys & Emotion":"Smileys y emoticonos","Start slideshow":"Iniciar la presentación","Start typing to search":"Comience a escribir para buscar",Submit:"Enviar",Symbols:"Símbolos","Travel & Places":"Viajes y lugares","Type to search time zone":"Escribe para buscar un huso de horario","Unable to search the group":"No es posible buscar en el grupo","Undo changes":"Deshacer cambios",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':'Escribir mensaje, utilice "@" para mencionar a alguien, utilice ":" para autocompletado de emojis ...'}},{locale:"es_419",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"es_AR",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"es_CL",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"es_CO",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"es_CR",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"es_DO",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"es_EC",translations:{"{tag} (invisible)":"{tag} (invisible)","{tag} (restricted)":"{tag} (restricted)","a few seconds ago":"hace unos segundos",Actions:"Acciones",'Actions for item with name "{name}"':'Acciones para el elemento con nombre "{name}"',Activities:"Actividades","Animals & Nature":"Animales y Naturaleza","Any link":"Cualquier enlace","Anything shared with the same group of people will show up here":"Cualquier cosa compartida con el mismo grupo de personas aparecerá aquí.","Avatar of {displayName}":"Avatar de {displayName}","Avatar of {displayName}, {status}":"Avatar de {displayName}, {status}",Back:"Atrás","Back to provider selection":"Volver a la selección de proveedor","Cancel changes":"Cancelar cambios","Change name":"Cambiar nombre",Choose:"Elegir","Clear search":"Limpiar búsqueda","Clear text":"Limpiar texto",Close:"Cerrar","Close modal":"Cerrar modal","Close navigation":"Cerrar navegación","Close sidebar":"Cerrar barra lateral","Close Smart Picker":"Cerrar selector inteligente","Collapse menu":"Ocultar menú","Confirm changes":"Confirmar cambios",Custom:"Personalizado","Edit item":"Editar elemento","Enter link":"Ingresar enlace","Error getting related resources. Please contact your system administrator if you have any questions.":"Error al obtener recursos relacionados. Por favor, contacta a tu administrador del sistema si tienes alguna pregunta.","External documentation for {name}":"Documentación externa para {name}",Favorite:"Favorito",Flags:"Marcas","Food & Drink":"Comida y Bebida","Frequently used":"Frecuentemente utilizado",Global:"Global","Go back to the list":"Volver a la lista","Hide password":"Ocultar contraseña",'Load more "{options}""':'Cargar más "{options}"',"Message limit of {count} characters reached":"Se ha alcanzado el límite de caracteres del mensaje {count}","More items …":"Más elementos...","More options":"Más opciones",Next:"Siguiente","No emoji found":"No se encontró ningún emoji","No link provider found":"No se encontró ningún proveedor de enlaces","No results":"Sin resultados",Objects:"Objetos","Open contact menu":"Abrir menú de contactos",'Open link to "{resourceName}"':'Abrir enlace a "{resourceName}"',"Open menu":"Abrir menú","Open navigation":"Abrir navegación","Open settings menu":"Abrir menú de configuración","Password is secure":"La contraseña es segura","Pause slideshow":"Pausar presentación de diapositivas","People & Body":"Personas y Cuerpo","Pick a date":"Seleccionar una fecha","Pick a date and a time":"Seleccionar una fecha y una hora","Pick a month":"Seleccionar un mes","Pick a time":"Seleccionar una semana","Pick a week":"Seleccionar una semana","Pick a year":"Seleccionar un año","Pick an emoji":"Seleccionar un emoji","Please select a time zone:":"Por favor, selecciona una zona horaria:",Previous:"Anterior","Provider icon":"Ícono del proveedor","Raw link {options}":"Enlace directo {options}","Related resources":"Recursos relacionados",Search:"Buscar","Search emoji":"Buscar emoji","Search results":"Resultados de búsqueda","sec. ago":"hace segundos","seconds ago":"Segundos atrás","Select a tag":"Seleccionar una etiqueta","Select provider":"Seleccionar proveedor",Settings:"Configuraciones","Settings navigation":"Navegación de configuraciones","Show password":"Mostrar contraseña","Smart Picker":"Selector inteligente","Smileys & Emotion":"Caritas y Emociones","Start slideshow":"Iniciar presentación de diapositivas","Start typing to search":"Comienza a escribir para buscar",Submit:"Enviar",Symbols:"Símbolos","Travel & Places":"Viajes y Lugares","Type to search time zone":"Escribe para buscar la zona horaria","Unable to search the group":"No se puede buscar en el grupo","Undo changes":"Deshacer cambios",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':'Escribir mensaje, usar "@" para mencionar a alguien, usar ":" para autocompletar emojis...'}},{locale:"es_GT",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"es_HN",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"es_MX",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"es_NI",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"es_PA",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"es_PE",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"es_PR",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"es_PY",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"es_SV",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"es_UY",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"et_EE",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"eu",translations:{"{tag} (invisible)":"{tag} (ikusezina)","{tag} (restricted)":"{tag} (mugatua)","a few seconds ago":"",Actions:"Ekintzak",'Actions for item with name "{name}"':"",Activities:"Jarduerak","Animals & Nature":"Animaliak eta Natura","Any link":"","Anything shared with the same group of people will show up here":"Pertsona-talde berarekin partekatutako edozer agertuko da hemen","Avatar of {displayName}":"{displayName}-(e)n irudia","Avatar of {displayName}, {status}":"{displayName} -(e)n irudia, {status}",Back:"","Back to provider selection":"","Cancel changes":"Ezeztatu aldaketak","Change name":"",Choose:"Aukeratu","Clear search":"","Clear text":"Garbitu testua",Close:"Itxi","Close modal":"Itxi modala","Close navigation":"Itxi nabigazioa","Close sidebar":"Itxi albo-barra","Close Smart Picker":"","Collapse menu":"","Confirm changes":"Baieztatu aldaketak",Custom:"Pertsonalizatua","Edit item":"Editatu elementua","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"Gogokoa",Flags:"Banderak","Food & Drink":"Janaria eta edariak","Frequently used":"Askotan erabilia",Global:"Globala","Go back to the list":"Bueltatu zerrendara","Hide password":"Ezkutatu pasahitza",'Load more "{options}""':"","Message limit of {count} characters reached":"Mezuaren {count} karaketere-limitera heldu zara","More items …":"Elementu gehiago …","More options":"",Next:"Hurrengoa","No emoji found":"Ez da emojirik aurkitu","No link provider found":"","No results":"Emaitzarik ez",Objects:"Objektuak","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"Ireki nabigazioa","Open settings menu":"","Password is secure":"Pasahitza segurua da","Pause slideshow":"Pausatu diaporama","People & Body":"Jendea eta gorputza","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"Hautatu emoji bat","Please select a time zone:":"Mesedez hautatu ordu-zona bat:",Previous:"Aurrekoa","Provider icon":"","Raw link {options}":"","Related resources":"Erlazionatutako baliabideak",Search:"Bilatu","Search emoji":"","Search results":"Bilaketa emaitzak","sec. ago":"","seconds ago":"","Select a tag":"Hautatu etiketa bat","Select provider":"",Settings:"Ezarpenak","Settings navigation":"Nabigazio ezarpenak","Show password":"Erakutsi pasahitza","Smart Picker":"","Smileys & Emotion":"Smileyak eta emozioa","Start slideshow":"Hasi diaporama","Start typing to search":"",Submit:"Bidali",Symbols:"Sinboloak","Travel & Places":"Bidaiak eta lekuak","Type to search time zone":"Idatzi ordu-zona bat bilatzeko","Unable to search the group":"Ezin izan da taldea bilatu","Undo changes":"Aldaketak desegin",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':'Idatzi mezua, erabili "@" norbait aipatzeko, erabili ":" emojiak automatikoki osatzeko...'}},{locale:"fa",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"fi",translations:{"{tag} (invisible)":"{tag} (näkymätön)","{tag} (restricted)":"{tag} (rajoitettu)","a few seconds ago":"",Actions:"Toiminnot",'Actions for item with name "{name}"':"",Activities:"Aktiviteetit","Animals & Nature":"Eläimet & luonto","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"Käyttäjän {displayName} avatar","Avatar of {displayName}, {status}":"Käyttäjän {displayName} avatar, {status}",Back:"","Back to provider selection":"","Cancel changes":"Peruuta muutokset","Change name":"",Choose:"Valitse","Clear search":"","Clear text":"",Close:"Sulje","Close modal":"","Close navigation":"Sulje navigaatio","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"Vahvista muutokset",Custom:"Mukautettu","Edit item":"Muokkaa kohdetta","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"Liput","Food & Drink":"Ruoka & juoma","Frequently used":"Usein käytetyt",Global:"Yleinen","Go back to the list":"Siirry takaisin listaan","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"Viestin merkken enimmäisimäärä {count} täynnä ","More items …":"","More options":"",Next:"Seuraava","No emoji found":"Emojia ei löytynyt","No link provider found":"","No results":"Ei tuloksia",Objects:"Esineet & asiat","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"Avaa navigaatio","Open settings menu":"","Password is secure":"","Pause slideshow":"Keskeytä diaesitys","People & Body":"Ihmiset & keho","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"Valitse emoji","Please select a time zone:":"Valitse aikavyöhyke:",Previous:"Edellinen","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"Etsi","Search emoji":"","Search results":"Hakutulokset","sec. ago":"","seconds ago":"","Select a tag":"Valitse tagi","Select provider":"",Settings:"Asetukset","Settings navigation":"Asetusnavigaatio","Show password":"","Smart Picker":"","Smileys & Emotion":"Hymiöt & tunteet","Start slideshow":"Aloita diaesitys","Start typing to search":"",Submit:"Lähetä",Symbols:"Symbolit","Travel & Places":"Matkustus & kohteet","Type to search time zone":"Kirjoita etsiäksesi aikavyöhyke","Unable to search the group":"Ryhmää ei voi hakea","Undo changes":"Kumoa muutokset",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"fo",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"fr",translations:{"{tag} (invisible)":"{tag} (invisible)","{tag} (restricted)":"{tag} (restreint)","a few seconds ago":"il y a quelques instants",Actions:"Actions",'Actions for item with name "{name}"':"",Activities:"Activités","Animals & Nature":"Animaux & Nature","Any link":"","Anything shared with the same group of people will show up here":"Tout ce qui est partagé avec le même groupe de personnes apparaîtra ici","Avatar of {displayName}":"Avatar de {displayName}","Avatar of {displayName}, {status}":"Avatar de {displayName}, {status}",Back:"Retour","Back to provider selection":"","Cancel changes":"Annuler les modifications","Change name":"Modifier le nom",Choose:"Choisir","Clear search":"Effacer la recherche","Clear text":"Effacer le texte",Close:"Fermer","Close modal":"Fermer la fenêtre","Close navigation":"Fermer la navigation","Close sidebar":"Fermer la barre latérale","Close Smart Picker":"","Collapse menu":"Réduire le menu","Confirm changes":"Confirmer les modifications",Custom:"Personnalisé","Edit item":"Éditer l'élément","Enter link":"Saisissez le lien","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"Documentation externe pour {name}",Favorite:"Favori",Flags:"Drapeaux","Food & Drink":"Nourriture & Boissons","Frequently used":"Utilisés fréquemment",Global:"Global","Go back to the list":"Retourner à la liste","Hide password":"Cacher le mot de passe",'Load more "{options}""':"","Message limit of {count} characters reached":"Limite de messages de {count} caractères atteinte","More items …":"Plus d'éléments...","More options":"Plus d'options",Next:"Suivant","No emoji found":"Pas d’émoji trouvé","No link provider found":"","No results":"Aucun résultat",Objects:"Objets","Open contact menu":"Ouvrir le menu Contact",'Open link to "{resourceName}"':"","Open menu":"Ouvrir le menu","Open navigation":"Ouvrir la navigation","Open settings menu":"Ouvrir le menu Paramètres","Password is secure":"Le mot de passe est sécurisé","Pause slideshow":"Mettre le diaporama en pause","People & Body":"Personnes & Corps","Pick a date":"Sélectionner une date","Pick a date and a time":"Sélectionner une date et une heure","Pick a month":"Sélectionner un mois","Pick a time":"Sélectionner une heure","Pick a week":"Sélectionner une semaine","Pick a year":"Sélectionner une année","Pick an emoji":"Choisissez un émoji","Please select a time zone:":"Sélectionnez un fuseau horaire : ",Previous:"Précédent","Provider icon":"","Raw link {options}":"","Related resources":"Ressources liées",Search:"Chercher","Search emoji":"Rechercher un emoji","Search results":"Résultats de recherche","sec. ago":"","seconds ago":"","Select a tag":"Sélectionnez une balise","Select provider":"",Settings:"Paramètres","Settings navigation":"Navigation dans les paramètres","Show password":"Afficher le mot de passe","Smart Picker":"","Smileys & Emotion":"Smileys & Émotions","Start slideshow":"Démarrer le diaporama","Start typing to search":"",Submit:"Valider",Symbols:"Symboles","Travel & Places":"Voyage & Lieux","Type to search time zone":"Saisissez les premiers lettres pour rechercher un fuseau horaire","Unable to search the group":"Impossible de chercher le groupe","Undo changes":"Annuler les changements",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':'Écrire un message, utiliser "@" pour mentionner une personne, ":" pour l\'autocomplétion des émojis...'}},{locale:"gd",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"gl",translations:{"{tag} (invisible)":"{tag} (invisíbel)","{tag} (restricted)":"{tag} (restrinxido)","a few seconds ago":"",Actions:"Accións",'Actions for item with name "{name}"':"",Activities:"Actividades","Animals & Nature":"Animais e natureza","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"Cancelar os cambios","Change name":"",Choose:"Escoller","Clear search":"","Clear text":"",Close:"Pechar","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"Confirma os cambios",Custom:"Personalizado","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"Bandeiras","Food & Drink":"Comida e bebida","Frequently used":"Usado con frecuencia",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"Acadouse o límite de {count} caracteres por mensaxe","More items …":"","More options":"",Next:"Seguinte","No emoji found":"Non se atopou ningún «emoji»","No link provider found":"","No results":"Sen resultados",Objects:"Obxectos","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"Pausar o diaporama","People & Body":"Persoas e corpo","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"Escolla un «emoji»","Please select a time zone:":"",Previous:"Anterir","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"Buscar","Search emoji":"","Search results":"Resultados da busca","sec. ago":"","seconds ago":"","Select a tag":"Seleccione unha etiqueta","Select provider":"",Settings:"Axustes","Settings navigation":"Navegación polos axustes","Show password":"","Smart Picker":"","Smileys & Emotion":"Sorrisos e emocións","Start slideshow":"Iniciar o diaporama","Start typing to search":"",Submit:"Enviar",Symbols:"Símbolos","Travel & Places":"Viaxes e lugares","Type to search time zone":"","Unable to search the group":"Non foi posíbel buscar o grupo","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"he",translations:{"{tag} (invisible)":"{tag} (נסתר)","{tag} (restricted)":"{tag} (מוגבל)","a few seconds ago":"לפני מספר שניות",Actions:"פעולות",'Actions for item with name "{name}"':"פעולות לפריט בשם „{name}”",Activities:"פעילויות","Animals & Nature":"חיות וטבע","Any link":"קישור כלשהו","Anything shared with the same group of people will show up here":"כל מה שמשותף עם אותה קבוצת האנשים יופיע כאן","Avatar of {displayName}":"תמונה ייצוגית של {displayName}","Avatar of {displayName}, {status}":"תמונה ייצוגית של {displayName}, {status}",Back:"חזרה","Back to provider selection":"חזרה לבחירת ספק","Cancel changes":"ביטול שינויים","Change name":"החלפת שם",Choose:"בחירה","Clear search":"פינוי חיפוש","Clear text":"פינוי טקסט",Close:"סגירה","Close modal":"סגירת החלונית","Close navigation":"סגירת הניווט","Close sidebar":"סגירת סרגל הצד","Close Smart Picker":"סגירת הבורר החכם","Collapse menu":"צמצום התפריט","Confirm changes":"אישור השינויים",Custom:"בהתאמה אישית","Edit item":"עריכת פריט","Enter link":"מילוי קישור","Error getting related resources. Please contact your system administrator if you have any questions.":"שגיאה בקבלת המשאבים הקשורים. נא ליצור קשר עם הנהלת המערכת אם יש לך שאלות.","External documentation for {name}":"תיעוד חיצוני עבור {name}",Favorite:"למועדפים",Flags:"דגלים","Food & Drink":"מזון ומשקאות","Frequently used":"בשימוש תדיר",Global:"כללי","Go back to the list":"חזרה לרשימה","Hide password":"הסתרת סיסמה",'Load more "{options}""':"טעינת „{options}” נוספות","Message limit of {count} characters reached":"הגעת למגבלה של {count} תווים","More items …":"פריטים נוספים…","More options":"אפשרויות נוספות",Next:"הבא","No emoji found":"לא נמצא אמוג׳י","No link provider found":"לא נמצא ספק קישורים","No results":"אין תוצאות",Objects:"חפצים","Open contact menu":"פתיחת תפריט קשר",'Open link to "{resourceName}"':"פתיחת קישור אל „{resourceName}”","Open menu":"פתיחת תפריט","Open navigation":"פתיחת ניווט","Open settings menu":"פתיחת תפריט הגדרות","Password is secure":"הסיסמה מאובטחת","Pause slideshow":"השהיית מצגת","People & Body":"אנשים וגוף","Pick a date":"נא לבחור תאריך","Pick a date and a time":"נא לבחור תאריך ושעה","Pick a month":"נא לבחור חודש","Pick a time":"נא לבחור שעה","Pick a week":"נא לבחור שבוע","Pick a year":"נא לבחור שנה","Pick an emoji":"נא לבחור אמוג׳י","Please select a time zone:":"נא לבחור אזור זמן:",Previous:"הקודם","Provider icon":"סמל ספק","Raw link {options}":"קישור גולמי {options}","Related resources":"משאבים קשורים",Search:"חיפוש","Search emoji":"חיפוש אמוג׳י","Search results":"תוצאות חיפוש","sec. ago":"לפני מספר שניות","seconds ago":"לפני מס׳ שניות","Select a tag":"בחירת תגית","Select provider":"בחירת ספק",Settings:"הגדרות","Settings navigation":"ניווט בהגדרות","Show password":"הצגת סיסמה","Smart Picker":"בורר חכם","Smileys & Emotion":"חייכנים ורגשונים","Start slideshow":"התחלת המצגת","Start typing to search":"התחלת הקלדה מחפשת",Submit:"הגשה",Symbols:"סמלים","Travel & Places":"טיולים ומקומות","Type to search time zone":"יש להקליד כדי לחפש אזור זמן","Unable to search the group":"לא ניתן לחפש בקבוצה","Undo changes":"ביטול שינויים",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':"כאן ניתן לכתוב הודעה, אפשר להשתמש ב־„@” כדי לאזכר מישהו, ב־„:” להשלמה אוטומטית של אמוג׳י…"}},{locale:"hi_IN",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"hr",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"hsb",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"hu",translations:{"{tag} (invisible)":"{tag} (láthatatlan)","{tag} (restricted)":"{tag} (korlátozott)","a few seconds ago":"",Actions:"Műveletek",'Actions for item with name "{name}"':"",Activities:"Tevékenységek","Animals & Nature":"Állatok és természet","Any link":"","Anything shared with the same group of people will show up here":"Minden, amit ugyanazzal a csoporttal oszt meg, itt fog megjelenni","Avatar of {displayName}":"{displayName} profilképe","Avatar of {displayName}, {status}":"{displayName} profilképe, {status}",Back:"","Back to provider selection":"","Cancel changes":"Változtatások elvetése","Change name":"",Choose:"Válassszon","Clear search":"","Clear text":"Szöveg törlése",Close:"Bezárás","Close modal":"Ablak bezárása","Close navigation":"Navigáció bezárása","Close sidebar":"Oldalsáv bezárása","Close Smart Picker":"","Collapse menu":"","Confirm changes":"Változtatások megerősítése",Custom:"Egyéni","Edit item":"Elem szerkesztése","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"Kedvenc",Flags:"Zászlók","Food & Drink":"Étel és ital","Frequently used":"Gyakran használt",Global:"Globális","Go back to the list":"Ugrás vissza a listához","Hide password":"Jelszó elrejtése",'Load more "{options}""':"","Message limit of {count} characters reached":"{count} karakteres üzenetkorlát elérve","More items …":"További elemek...","More options":"",Next:"Következő","No emoji found":"Nem található emodzsi","No link provider found":"","No results":"Nincs találat",Objects:"Tárgyak","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"Navigáció megnyitása","Open settings menu":"","Password is secure":"A jelszó biztonságos","Pause slideshow":"Diavetítés szüneteltetése","People & Body":"Emberek és test","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"Válasszon egy emodzsit","Please select a time zone:":"Válasszon időzónát:",Previous:"Előző","Provider icon":"","Raw link {options}":"","Related resources":"Kapcsolódó erőforrások",Search:"Keresés","Search emoji":"","Search results":"Találatok","sec. ago":"","seconds ago":"","Select a tag":"Válasszon címkét","Select provider":"",Settings:"Beállítások","Settings navigation":"Navigáció a beállításokban","Show password":"Jelszó megjelenítése","Smart Picker":"","Smileys & Emotion":"Mosolyok és érzelmek","Start slideshow":"Diavetítés indítása","Start typing to search":"",Submit:"Beküldés",Symbols:"Szimbólumok","Travel & Places":"Utazás és helyek","Type to search time zone":"Gépeljen az időzóna kereséséhez","Unable to search the group":"A csoport nem kereshető","Undo changes":"Változtatások visszavonása",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':"Írjon egy üzenetet, használja a „@”-ot valaki megemlítéséhet, illetve a „:”-ot az emodzsik automatikus kiegészítéséhez…"}},{locale:"hy",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"ia",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"id",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"ig",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"is",translations:{"{tag} (invisible)":"{tag} (ósýnilegt)","{tag} (restricted)":"{tag} (takmarkað)","a few seconds ago":"",Actions:"Aðgerðir",'Actions for item with name "{name}"':"",Activities:"Aðgerðir","Animals & Nature":"Dýr og náttúra","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"Velja","Clear search":"","Clear text":"",Close:"Loka","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"Sérsniðið","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"Flögg","Food & Drink":"Matur og drykkur","Frequently used":"Oftast notað",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"Næsta","No emoji found":"Ekkert tjáningartákn fannst","No link provider found":"","No results":"Engar niðurstöður",Objects:"Hlutir","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"Gera hlé á skyggnusýningu","People & Body":"Fólk og líkami","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"Veldu tjáningartákn","Please select a time zone:":"",Previous:"Fyrri","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"Leita","Search emoji":"","Search results":"Leitarniðurstöður","sec. ago":"","seconds ago":"","Select a tag":"Veldu merki","Select provider":"",Settings:"Stillingar","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"Broskallar og tilfinningar","Start slideshow":"Byrja skyggnusýningu","Start typing to search":"",Submit:"",Symbols:"Tákn","Travel & Places":"Staðir og ferðalög","Type to search time zone":"","Unable to search the group":"Get ekki leitað í hópnum","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"it",translations:{"{tag} (invisible)":"{tag} (invisibile)","{tag} (restricted)":"{tag} (limitato)","a few seconds ago":"",Actions:"Azioni",'Actions for item with name "{name}"':"",Activities:"Attività","Animals & Nature":"Animali e natura","Any link":"","Anything shared with the same group of people will show up here":"Tutto ciò che è stato condiviso con lo stesso gruppo di persone viene visualizzato qui","Avatar of {displayName}":"Avatar di {displayName}","Avatar of {displayName}, {status}":"Avatar di {displayName}, {status}",Back:"","Back to provider selection":"","Cancel changes":"Annulla modifiche","Change name":"",Choose:"Scegli","Clear search":"","Clear text":"Cancella il testo",Close:"Chiudi","Close modal":"Chiudi il messaggio modale","Close navigation":"Chiudi la navigazione","Close sidebar":"Chiudi la barra laterale","Close Smart Picker":"","Collapse menu":"","Confirm changes":"Conferma modifiche",Custom:"Personalizzato","Edit item":"Modifica l'elemento","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"Preferito",Flags:"Bandiere","Food & Drink":"Cibo e bevande","Frequently used":"Usati di frequente",Global:"Globale","Go back to the list":"Torna all'elenco","Hide password":"Nascondi la password",'Load more "{options}""':"","Message limit of {count} characters reached":"Limite dei messaggi di {count} caratteri raggiunto","More items …":"Più elementi ...","More options":"",Next:"Successivo","No emoji found":"Nessun emoji trovato","No link provider found":"","No results":"Nessun risultato",Objects:"Oggetti","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"Apri la navigazione","Open settings menu":"","Password is secure":"La password è sicura","Pause slideshow":"Presentazione in pausa","People & Body":"Persone e corpo","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"Scegli un emoji","Please select a time zone:":"Si prega di selezionare un fuso orario:",Previous:"Precedente","Provider icon":"","Raw link {options}":"","Related resources":"Risorse correlate",Search:"Cerca","Search emoji":"","Search results":"Risultati di ricerca","sec. ago":"","seconds ago":"","Select a tag":"Seleziona un'etichetta","Select provider":"",Settings:"Impostazioni","Settings navigation":"Navigazione delle impostazioni","Show password":"Mostra la password","Smart Picker":"","Smileys & Emotion":"Faccine ed emozioni","Start slideshow":"Avvia presentazione","Start typing to search":"",Submit:"Invia",Symbols:"Simboli","Travel & Places":"Viaggi e luoghi","Type to search time zone":"Digita per cercare un fuso orario","Unable to search the group":"Impossibile cercare il gruppo","Undo changes":"Cancella i cambiamenti",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':'Scrivi un messaggio, "@" per menzionare qualcuno, ":" per il completamento automatico delle emoji ...'}},{locale:"ja",translations:{"{tag} (invisible)":"{タグ} (不可視)","{tag} (restricted)":"{タグ} (制限付)","a few seconds ago":"",Actions:"操作",'Actions for item with name "{name}"':"",Activities:"アクティビティ","Animals & Nature":"動物と自然","Any link":"","Anything shared with the same group of people will show up here":"同じグループで共有しているものは、全てここに表示されます","Avatar of {displayName}":"{displayName} のアバター","Avatar of {displayName}, {status}":"{displayName}, {status} のアバター",Back:"","Back to provider selection":"","Cancel changes":"変更をキャンセル","Change name":"",Choose:"選択","Clear search":"","Clear text":"テキストをクリア",Close:"閉じる","Close modal":"モーダルを閉じる","Close navigation":"ナビゲーションを閉じる","Close sidebar":"サイドバーを閉じる","Close Smart Picker":"","Collapse menu":"","Confirm changes":"変更を承認",Custom:"カスタム","Edit item":"編集","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"お気に入り",Flags:"国旗","Food & Drink":"食べ物と飲み物","Frequently used":"よく使うもの",Global:"全体","Go back to the list":"リストに戻る","Hide password":"パスワードを非表示",'Load more "{options}""':"","Message limit of {count} characters reached":"{count} 文字のメッセージ上限に達しています","More items …":"他のアイテム","More options":"",Next:"次","No emoji found":"絵文字が見つかりません","No link provider found":"","No results":"なし",Objects:"物","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"ナビゲーションを開く","Open settings menu":"","Password is secure":"パスワードは保護されています","Pause slideshow":"スライドショーを一時停止","People & Body":"様々な人と体の部位","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"絵文字を選択","Please select a time zone:":"タイムゾーンを選んで下さい:",Previous:"前","Provider icon":"","Raw link {options}":"","Related resources":"関連リソース",Search:"検索","Search emoji":"","Search results":"検索結果","sec. ago":"","seconds ago":"","Select a tag":"タグを選択","Select provider":"",Settings:"設定","Settings navigation":"ナビゲーション設定","Show password":"パスワードを表示","Smart Picker":"","Smileys & Emotion":"感情表現","Start slideshow":"スライドショーを開始","Start typing to search":"",Submit:"提出",Symbols:"記号","Travel & Places":"旅行と場所","Type to search time zone":"タイムゾーン検索のため入力してください","Unable to search the group":"グループを検索できません","Undo changes":"変更を取り消し",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':'メッセージを記入、"@"でメンション、":"で絵文字の自動補完 ...'}},{locale:"ka",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"ka_GE",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"kab",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"kk",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"km",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"kn",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"ko",translations:{"{tag} (invisible)":"{tag}(숨김)","{tag} (restricted)":"{tag}(제한)","a few seconds ago":"방금 전",Actions:"",'Actions for item with name "{name}"':"",Activities:"활동","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"la",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"lb",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"lo",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"lt_LT",translations:{"{tag} (invisible)":"{tag} (nematoma)","{tag} (restricted)":"{tag} (apribota)","a few seconds ago":"",Actions:"Veiksmai",'Actions for item with name "{name}"':"",Activities:"Veiklos","Animals & Nature":"Gyvūnai ir gamta","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"Pasirinkti","Clear search":"","Clear text":"",Close:"Užverti","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"Tinkinti","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"Vėliavos","Food & Drink":"Maistas ir gėrimai","Frequently used":"Dažniausiai naudoti",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"Pasiekta {count} simbolių žinutės riba","More items …":"","More options":"",Next:"Kitas","No emoji found":"Nerasta jaustukų","No link provider found":"","No results":"Nėra rezultatų",Objects:"Objektai","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"Pristabdyti skaidrių rodymą","People & Body":"Žmonės ir kūnas","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"Pasirinkti jaustuką","Please select a time zone:":"",Previous:"Ankstesnis","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"Ieškoti","Search emoji":"","Search results":"Paieškos rezultatai","sec. ago":"","seconds ago":"","Select a tag":"Pasirinkti žymę","Select provider":"",Settings:"Nustatymai","Settings navigation":"Naršymas nustatymuose","Show password":"","Smart Picker":"","Smileys & Emotion":"Šypsenos ir emocijos","Start slideshow":"Pradėti skaidrių rodymą","Start typing to search":"",Submit:"Pateikti",Symbols:"Simboliai","Travel & Places":"Kelionės ir vietos","Type to search time zone":"","Unable to search the group":"Nepavyko atlikti paiešką grupėje","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"lv",translations:{"{tag} (invisible)":"{tag} (neredzams)","{tag} (restricted)":"{tag} (ierobežots)","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"Izvēlēties","Clear search":"","Clear text":"",Close:"Aizvērt","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"Nākamais","No emoji found":"","No link provider found":"","No results":"Nav rezultātu",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"Pauzēt slaidrādi","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"Iepriekšējais","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"Izvēlēties birku","Select provider":"",Settings:"Iestatījumi","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"Sākt slaidrādi","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"mk",translations:{"{tag} (invisible)":"{tag} (невидливо)","{tag} (restricted)":"{tag} (ограничено)","a few seconds ago":"",Actions:"Акции",'Actions for item with name "{name}"':"",Activities:"Активности","Animals & Nature":"Животни & Природа","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"Аватар на {displayName}","Avatar of {displayName}, {status}":"Аватар на {displayName}, {status}",Back:"","Back to provider selection":"","Cancel changes":"Откажи ги промените","Change name":"",Choose:"Избери","Clear search":"","Clear text":"",Close:"Затвори","Close modal":"Затвори модал","Close navigation":"Затвори навигација","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"Потврди ги промените",Custom:"Прилагодени","Edit item":"Уреди","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"Фаворити",Flags:"Знамиња","Food & Drink":"Храна & Пијалоци","Frequently used":"Најчесто користени",Global:"Глобално","Go back to the list":"Врати се на листата","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"Ограничувањето на должината на пораката од {count} карактери е надминато","More items …":"","More options":"",Next:"Следно","No emoji found":"Не се пронајдени емотикони","No link provider found":"","No results":"Нема резултати",Objects:"Објекти","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"Отвори навигација","Open settings menu":"","Password is secure":"","Pause slideshow":"Пузирај слајдшоу","People & Body":"Луѓе & Тело","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"Избери емотикон","Please select a time zone:":"Изберете временска зона:",Previous:"Предходно","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"Барај","Search emoji":"","Search results":"Резултати од барувањето","sec. ago":"","seconds ago":"","Select a tag":"Избери ознака","Select provider":"",Settings:"Параметри","Settings navigation":"Параметри за навигација","Show password":"","Smart Picker":"","Smileys & Emotion":"Смешковци & Емотикони","Start slideshow":"Стартувај слајдшоу","Start typing to search":"",Submit:"Испрати",Symbols:"Симболи","Travel & Places":"Патувања & Места","Type to search time zone":"Напишете за да пребарате временска зона","Unable to search the group":"Неможе да се принајде групата","Undo changes":"Врати ги промените",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"mn",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"mr",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"ms_MY",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"my",translations:{"{tag} (invisible)":"{tag} (ကွယ်ဝှက်ထား)","{tag} (restricted)":"{tag} (ကန့်သတ်)","a few seconds ago":"",Actions:"လုပ်ဆောင်ချက်များ",'Actions for item with name "{name}"':"",Activities:"ပြုလုပ်ဆောင်တာများ","Animals & Nature":"တိရစ္ဆာန်များနှင့် သဘာဝ","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"{displayName} ၏ ကိုယ်ပွား","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"ပြောင်းလဲမှုများ ပယ်ဖျက်ရန်","Change name":"",Choose:"ရွေးချယ်ရန်","Clear search":"","Clear text":"",Close:"ပိတ်ရန်","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"ပြောင်းလဲမှုများ အတည်ပြုရန်",Custom:"အလိုကျချိန်ညှိမှု","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"အလံများ","Food & Drink":"အစားအသောက်","Frequently used":"မကြာခဏအသုံးပြုသော",Global:"ကမ္ဘာလုံးဆိုင်ရာ","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"ကန့်သတ် စာလုံးရေ {count} လုံး ပြည့်ပါပြီ","More items …":"","More options":"",Next:"နောက်သို့ဆက်ရန်","No emoji found":"အီမိုဂျီ ရှာဖွေမတွေ့နိုင်ပါ","No link provider found":"","No results":"ရလဒ်မရှိပါ",Objects:"အရာဝတ္ထုများ","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"စလိုက်ရှိုး ခေတ္တရပ်ရန်","People & Body":"လူပုဂ္ဂိုလ်များနှင့် ခန္ဓာကိုယ်","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"အီမိုဂျီရွေးရန်","Please select a time zone:":"ဒေသစံတော်ချိန် ရွေးချယ်ပေးပါ",Previous:"ယခင်","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"ရှာဖွေရန်","Search emoji":"","Search results":"ရှာဖွေမှု ရလဒ်များ","sec. ago":"","seconds ago":"","Select a tag":"tag ရွေးချယ်ရန်","Select provider":"",Settings:"ချိန်ညှိချက်များ","Settings navigation":"ချိန်ညှိချက်အညွှန်း","Show password":"","Smart Picker":"","Smileys & Emotion":"စမိုင်လီများနှင့် အီမိုရှင်း","Start slideshow":"စလိုက်ရှိုးအား စတင်ရန်","Start typing to search":"",Submit:"တင်သွင်းရန်",Symbols:"သင်္ကေတများ","Travel & Places":"ခရီးသွားလာခြင်းနှင့် နေရာများ","Type to search time zone":"ဒေသစံတော်ချိန်များ ရှာဖွေရန် စာရိုက်ပါ","Unable to search the group":"အဖွဲ့အား ရှာဖွေ၍ မရနိုင်ပါ","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"nb",translations:{"{tag} (invisible)":"{tag} (usynlig)","{tag} (restricted)":"{tag} (beskyttet)","a few seconds ago":"",Actions:"Handlinger",'Actions for item with name "{name}"':"",Activities:"Aktiviteter","Animals & Nature":"Dyr og natur","Any link":"","Anything shared with the same group of people will show up here":"Alt som er delt med den samme gruppen vil vises her","Avatar of {displayName}":"Avataren til {displayName}","Avatar of {displayName}, {status}":"{displayName}'s avatar, {status}",Back:"","Back to provider selection":"","Cancel changes":"Avbryt endringer","Change name":"",Choose:"Velg","Clear search":"","Clear text":"Fjern tekst",Close:"Lukk","Close modal":"Lukk modal","Close navigation":"Lukk navigasjon","Close sidebar":"Lukk sidepanel","Close Smart Picker":"","Collapse menu":"","Confirm changes":"Bekreft endringer",Custom:"Tilpasset","Edit item":"Rediger","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"Favoritt",Flags:"Flagg","Food & Drink":"Mat og drikke","Frequently used":"Ofte brukt",Global:"Global","Go back to the list":"Gå tilbake til listen","Hide password":"Skjul passord",'Load more "{options}""':"","Message limit of {count} characters reached":"Karakter begrensing {count} nådd i melding","More items …":"Flere gjenstander...","More options":"",Next:"Neste","No emoji found":"Fant ingen emoji","No link provider found":"","No results":"Ingen resultater",Objects:"Objekter","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"Åpne navigasjon","Open settings menu":"","Password is secure":"Passordet er sikkert","Pause slideshow":"Pause lysbildefremvisning","People & Body":"Mennesker og kropp","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"Velg en emoji","Please select a time zone:":"Vennligst velg tidssone",Previous:"Forrige","Provider icon":"","Raw link {options}":"","Related resources":"Relaterte ressurser",Search:"Søk","Search emoji":"","Search results":"Søkeresultater","sec. ago":"","seconds ago":"","Select a tag":"Velg en merkelapp","Select provider":"",Settings:"Innstillinger","Settings navigation":"Navigasjonsinstillinger","Show password":"Vis passord","Smart Picker":"","Smileys & Emotion":"Smilefjes og følelser","Start slideshow":"Start lysbildefremvisning","Start typing to search":"",Submit:"Send",Symbols:"Symboler","Travel & Places":"Reise og steder","Type to search time zone":"Tast for å søke etter tidssone","Unable to search the group":"Kunne ikke søke i gruppen","Undo changes":"Tilbakestill endringer",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':'Skriv melding, bruk "@" for å nevne noen, bruk ":" for autofullføring av emoji...'}},{locale:"ne",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"nl",translations:{"{tag} (invisible)":"{tag} (onzichtbaar)","{tag} (restricted)":"{tag} (beperkt)","a few seconds ago":"",Actions:"Acties",'Actions for item with name "{name}"':"",Activities:"Activiteiten","Animals & Nature":"Dieren & Natuur","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"Avatar van {displayName}","Avatar of {displayName}, {status}":"Avatar van {displayName}, {status}",Back:"","Back to provider selection":"","Cancel changes":"Wijzigingen annuleren","Change name":"",Choose:"Kies","Clear search":"","Clear text":"",Close:"Sluiten","Close modal":"","Close navigation":"Navigatie sluiten","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"Wijzigingen bevestigen",Custom:"Aangepast","Edit item":"Item bewerken","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"Vlaggen","Food & Drink":"Eten & Drinken","Frequently used":"Vaak gebruikt",Global:"Globaal","Go back to the list":"Ga terug naar de lijst","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"Berichtlimiet van {count} karakters bereikt","More items …":"","More options":"",Next:"Volgende","No emoji found":"Geen emoji gevonden","No link provider found":"","No results":"Geen resultaten",Objects:"Objecten","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"Navigatie openen","Open settings menu":"","Password is secure":"","Pause slideshow":"Pauzeer diavoorstelling","People & Body":"Mensen & Lichaam","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"Kies een emoji","Please select a time zone:":"Selecteer een tijdzone:",Previous:"Vorige","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"Zoeken","Search emoji":"","Search results":"Zoekresultaten","sec. ago":"","seconds ago":"","Select a tag":"Selecteer een label","Select provider":"",Settings:"Instellingen","Settings navigation":"Instellingen navigatie","Show password":"","Smart Picker":"","Smileys & Emotion":"Smileys & Emotie","Start slideshow":"Start diavoorstelling","Start typing to search":"",Submit:"Verwerken",Symbols:"Symbolen","Travel & Places":"Reizen & Plaatsen","Type to search time zone":"Type om de tijdzone te zoeken","Unable to search the group":"Kan niet in de groep zoeken","Undo changes":"Wijzigingen ongedaan maken",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"nn_NO",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"oc",translations:{"{tag} (invisible)":"{tag} (invisible)","{tag} (restricted)":"{tag} (limit)","a few seconds ago":"",Actions:"Accions",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"Causir","Clear search":"","Clear text":"",Close:"Tampar","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"Seguent","No emoji found":"","No link provider found":"","No results":"Cap de resultat",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"Metre en pausa lo diaporama","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"Precedent","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"Seleccionar una etiqueta","Select provider":"",Settings:"Paramètres","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"Lançar lo diaporama","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"pl",translations:{"{tag} (invisible)":"{tag} (niewidoczna)","{tag} (restricted)":"{tag} (ograniczona)","a few seconds ago":"",Actions:"Działania",'Actions for item with name "{name}"':"",Activities:"Aktywność","Animals & Nature":"Zwierzęta i natura","Any link":"","Anything shared with the same group of people will show up here":"Tutaj pojawi się wszystko, co zostało udostępnione tej samej grupie osób","Avatar of {displayName}":"Awatar {displayName}","Avatar of {displayName}, {status}":"Awatar {displayName}, {status}",Back:"","Back to provider selection":"","Cancel changes":"Anuluj zmiany","Change name":"",Choose:"Wybierz","Clear search":"","Clear text":"Wyczyść tekst",Close:"Zamknij","Close modal":"Zamknij modal","Close navigation":"Zamknij nawigację","Close sidebar":"Zamknij pasek boczny","Close Smart Picker":"","Collapse menu":"","Confirm changes":"Potwierdź zmiany",Custom:"Zwyczajne","Edit item":"Edytuj element","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"Ulubiony",Flags:"Flagi","Food & Drink":"Jedzenie i picie","Frequently used":"Często używane",Global:"Globalnie","Go back to the list":"Powrót do listy","Hide password":"Ukryj hasło",'Load more "{options}""':"","Message limit of {count} characters reached":"Przekroczono limit wiadomości wynoszący {count} znaków","More items …":"Więcej pozycji…","More options":"",Next:"Następny","No emoji found":"Nie znaleziono emoji","No link provider found":"","No results":"Brak wyników",Objects:"Obiekty","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"Otwórz nawigację","Open settings menu":"","Password is secure":"Hasło jest bezpieczne","Pause slideshow":"Wstrzymaj pokaz slajdów","People & Body":"Ludzie i ciało","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"Wybierz emoji","Please select a time zone:":"Wybierz strefę czasową:",Previous:"Poprzedni","Provider icon":"","Raw link {options}":"","Related resources":"Powiązane zasoby",Search:"Szukaj","Search emoji":"","Search results":"Wyniki wyszukiwania","sec. ago":"","seconds ago":"","Select a tag":"Wybierz etykietę","Select provider":"",Settings:"Ustawienia","Settings navigation":"Ustawienia nawigacji","Show password":"Pokaż hasło","Smart Picker":"","Smileys & Emotion":"Buźki i emotikony","Start slideshow":"Rozpocznij pokaz slajdów","Start typing to search":"",Submit:"Wyślij",Symbols:"Symbole","Travel & Places":"Podróże i miejsca","Type to search time zone":"Wpisz, aby wyszukać strefę czasową","Unable to search the group":"Nie można przeszukać grupy","Undo changes":"Cofnij zmiany",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':'Napisz wiadomość, "@" aby o kimś wspomnieć, ":" dla autouzupełniania emoji…'}},{locale:"ps",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"pt_BR",translations:{"{tag} (invisible)":"{tag} (invisível)","{tag} (restricted)":"{tag} (restrito) ","a few seconds ago":"",Actions:"Ações",'Actions for item with name "{name}"':"",Activities:"Atividades","Animals & Nature":"Animais & Natureza","Any link":"","Anything shared with the same group of people will show up here":"Qualquer coisa compartilhada com o mesmo grupo de pessoas aparecerá aqui","Avatar of {displayName}":"Avatar de {displayName}","Avatar of {displayName}, {status}":"Avatar de {displayName}, {status}",Back:"","Back to provider selection":"","Cancel changes":"Cancelar alterações","Change name":"",Choose:"Escolher","Clear search":"","Clear text":"Limpar texto",Close:"Fechar","Close modal":"Fechar modal","Close navigation":"Fechar navegação","Close sidebar":"Fechar barra lateral","Close Smart Picker":"","Collapse menu":"","Confirm changes":"Confirmar alterações",Custom:"Personalizado","Edit item":"Editar item","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"Favorito",Flags:"Bandeiras","Food & Drink":"Comida & Bebida","Frequently used":"Mais usados",Global:"Global","Go back to the list":"Volte para a lista","Hide password":"Ocultar a senha",'Load more "{options}""':"","Message limit of {count} characters reached":"Limite de mensagem de {count} caracteres atingido","More items …":"Mais itens …","More options":"",Next:"Próximo","No emoji found":"Nenhum emoji encontrado","No link provider found":"","No results":"Sem resultados",Objects:"Objetos","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"Abrir navegação","Open settings menu":"","Password is secure":"A senha é segura","Pause slideshow":"Pausar apresentação de slides","People & Body":"Pessoas & Corpo","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"Escolha um emoji","Please select a time zone:":"Selecione um fuso horário: ",Previous:"Anterior","Provider icon":"","Raw link {options}":"","Related resources":"Recursos relacionados",Search:"Pesquisar","Search emoji":"","Search results":"Resultados da pesquisa","sec. ago":"","seconds ago":"","Select a tag":"Selecionar uma tag","Select provider":"",Settings:"Configurações","Settings navigation":"Navegação de configurações","Show password":"Mostrar senha","Smart Picker":"","Smileys & Emotion":"Smiles & Emoções","Start slideshow":"Iniciar apresentação de slides","Start typing to search":"",Submit:"Enviar",Symbols:"Símbolo","Travel & Places":"Viagem & Lugares","Type to search time zone":"Digite para pesquisar o fuso horário ","Unable to search the group":"Não foi possível pesquisar o grupo","Undo changes":"Desfazer modificações",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':'Escreva mensagens, use "@" para mencionar algum, use ":" for autocompletar emoji …'}},{locale:"pt_PT",translations:{"{tag} (invisible)":"{tag} (invisivel)","{tag} (restricted)":"{tag} (restrito)","a few seconds ago":"alguns segundos atrás",Actions:"Ações",'Actions for item with name "{name}"':'Ações para objeto com o nome "[name]"',Activities:"Atividades","Animals & Nature":"Animais e Natureza","Any link":"Qualquer link","Anything shared with the same group of people will show up here":"Qualquer coisa compartilhada com o mesmo grupo de pessoas aparecerá aqui","Avatar of {displayName}":"Avatar de {displayName}","Avatar of {displayName}, {status}":"Avatar de {displayName}, {status}",Back:"Voltar atrás","Back to provider selection":"Voltar à seleção de fornecedor","Cancel changes":"Cancelar alterações","Change name":"Alterar nome",Choose:"Escolher","Clear search":"Limpar a pesquisa","Clear text":"Limpar texto",Close:"Fechar","Close modal":"Fechar modal","Close navigation":"Fechar navegação","Close sidebar":"Fechar barra lateral","Close Smart Picker":'Fechar "Smart Picker"',"Collapse menu":"Comprimir menu","Confirm changes":"Confirmar alterações",Custom:"Personalizado","Edit item":"Editar item","Enter link":"Introduzir link","Error getting related resources. Please contact your system administrator if you have any questions.":"Erro em obter info relacionadas. Por favor contacte o administrador do sistema para esclarecimentos adicionais.","External documentation for {name}":"Documentação externa para {name}",Favorite:"Favorito",Flags:"Bandeiras","Food & Drink":"Comida e Bebida","Frequently used":"Mais utilizados",Global:"Global","Go back to the list":"Voltar para a lista","Hide password":"Ocultar a senha",'Load more "{options}""':'Obter mais "{options}""',"Message limit of {count} characters reached":"Atingido o limite de {count} carateres da mensagem.","More items …":"Mais itens …","More options":"Mais opções",Next:"Seguinte","No emoji found":"Nenhum emoji encontrado","No link provider found":"Nenhum fornecedor de link encontrado","No results":"Sem resultados",Objects:"Objetos","Open contact menu":"Abrir o menu de contato",'Open link to "{resourceName}"':'Abrir link para "{resourceName}"',"Open menu":"Abrir menu","Open navigation":"Abrir navegação","Open settings menu":"Abrir menu de configurações","Password is secure":"A senha é segura","Pause slideshow":"Pausar diaporama","People & Body":"Pessoas e Corpo","Pick a date":"Escolha uma data","Pick a date and a time":"Escolha uma data e um horário","Pick a month":"Escolha um mês","Pick a time":"Escolha um horário","Pick a week":"Escolha uma semana","Pick a year":"Escolha um ano","Pick an emoji":"Escolha um emoji","Please select a time zone:":"Por favor, selecione um fuso horário: ",Previous:"Anterior","Provider icon":"Icon do fornecedor","Raw link {options}":"Link inicial {options}","Related resources":"Recursos relacionados",Search:"Pesquisar","Search emoji":"Pesquisar emoji","Search results":"Resultados da pesquisa","sec. ago":"seg. atrás","seconds ago":"segundos atrás","Select a tag":"Selecionar uma etiqueta","Select provider":"Escolha de fornecedor",Settings:"Definições","Settings navigation":"Navegação de configurações","Show password":"Mostrar senha","Smart Picker":"Smart Picker","Smileys & Emotion":"Sorrisos e Emoções","Start slideshow":"Iniciar diaporama","Start typing to search":"Comece a digitar para pesquisar",Submit:"Submeter",Symbols:"Símbolos","Travel & Places":"Viagem e Lugares","Type to search time zone":"Digite para pesquisar o fuso horário ","Unable to search the group":"Não é possível pesquisar o grupo","Undo changes":"Anular alterações",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':'Escreva a mensagem, use "@" para mencionar alguém, use ":" para obter um emoji …'}},{locale:"ro",translations:{"{tag} (invisible)":"{tag} (invizibil)","{tag} (restricted)":"{tag} (restricționat)","a few seconds ago":"",Actions:"Acțiuni",'Actions for item with name "{name}"':"",Activities:"Activități","Animals & Nature":"Animale și natură","Any link":"","Anything shared with the same group of people will show up here":"Tot ceea ce este partajat cu același grup de persoane va fi afișat aici","Avatar of {displayName}":"Avatarul lui {displayName}","Avatar of {displayName}, {status}":"Avatarul lui {displayName}, {status}",Back:"","Back to provider selection":"","Cancel changes":"Anulează modificările","Change name":"",Choose:"Alegeți","Clear search":"","Clear text":"Șterge textul",Close:"Închideți","Close modal":"Închideți modulul","Close navigation":"Închideți navigarea","Close sidebar":"Închide bara laterală","Close Smart Picker":"","Collapse menu":"","Confirm changes":"Confirmați modificările",Custom:"Personalizat","Edit item":"Editați elementul","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"Favorit",Flags:"Marcaje","Food & Drink":"Alimente și băuturi","Frequently used":"Utilizate frecvent",Global:"Global","Go back to the list":"Întoarceți-vă la listă","Hide password":"Ascunde parola",'Load more "{options}""':"","Message limit of {count} characters reached":"Limita mesajului de {count} caractere a fost atinsă","More items …":"Mai multe articole ...","More options":"",Next:"Următorul","No emoji found":"Nu s-a găsit niciun emoji","No link provider found":"","No results":"Nu există rezultate",Objects:"Obiecte","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"Deschideți navigația","Open settings menu":"","Password is secure":"Parola este sigură","Pause slideshow":"Pauză prezentare de diapozitive","People & Body":"Oameni și corp","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"Alege un emoji","Please select a time zone:":"Vă rugăm să selectați un fus orar:",Previous:"Anterior","Provider icon":"","Raw link {options}":"","Related resources":"Resurse legate",Search:"Căutare","Search emoji":"","Search results":"Rezultatele căutării","sec. ago":"","seconds ago":"","Select a tag":"Selectați o etichetă","Select provider":"",Settings:"Setări","Settings navigation":"Navigare setări","Show password":"Arată parola","Smart Picker":"","Smileys & Emotion":"Zâmbete și emoții","Start slideshow":"Începeți prezentarea de diapozitive","Start typing to search":"",Submit:"Trimiteți",Symbols:"Simboluri","Travel & Places":"Călătorii și locuri","Type to search time zone":"Tastați pentru a căuta fusul orar","Unable to search the group":"Imposibilitatea de a căuta în grup","Undo changes":"Anularea modificărilor",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':'Scrie un mesaj, folosește "@" pentru a menționa pe cineva, folosește ":" pentru autocompletarea cu emoji ...'}},{locale:"ru",translations:{"{tag} (invisible)":"{tag} (невидимое)","{tag} (restricted)":"{tag} (ограниченное)","a few seconds ago":"",Actions:"Действия ",'Actions for item with name "{name}"':"",Activities:"События","Animals & Nature":"Животные и природа ","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"Аватар {displayName}","Avatar of {displayName}, {status}":"Фотография {displayName}, {status}",Back:"","Back to provider selection":"","Cancel changes":"Отменить изменения","Change name":"",Choose:"Выберите","Clear search":"","Clear text":"",Close:"Закрыть","Close modal":"Закрыть модальное окно","Close navigation":"Закрыть навигацию","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"Подтвердить изменения",Custom:"Пользовательское","Edit item":"Изменить элемент","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"Флаги","Food & Drink":"Еда, напиток","Frequently used":"Часто используемый",Global:"Глобальный","Go back to the list":"Вернуться к списку","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"Достигнуто ограничение на количество символов в {count}","More items …":"","More options":"",Next:"Следующее","No emoji found":"Эмодзи не найдено","No link provider found":"","No results":"Результаты отсуствуют",Objects:"Объекты","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"Открыть навигацию","Open settings menu":"","Password is secure":"","Pause slideshow":"Приостановить показ слйдов","People & Body":"Люди и тело","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"Выберите эмодзи","Please select a time zone:":"Пожалуйста, выберите часовой пояс:",Previous:"Предыдущее","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"Поиск","Search emoji":"","Search results":"Результаты поиска","sec. ago":"","seconds ago":"","Select a tag":"Выберите метку","Select provider":"",Settings:"Параметры","Settings navigation":"Навигация по настройкам","Show password":"","Smart Picker":"","Smileys & Emotion":"Смайлики и эмоции","Start slideshow":"Начать показ слайдов","Start typing to search":"",Submit:"Утвердить",Symbols:"Символы","Travel & Places":"Путешествия и места","Type to search time zone":"Введите для поиска часового пояса","Unable to search the group":"Невозможно найти группу","Undo changes":"Отменить изменения",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"sc",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"si",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"sk",translations:{"{tag} (invisible)":"{tag} (neviditeľný)","{tag} (restricted)":"{tag} (obmedzený)","a few seconds ago":"",Actions:"Akcie",'Actions for item with name "{name}"':"",Activities:"Aktivity","Animals & Nature":"Zvieratá a príroda","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"Avatar {displayName}","Avatar of {displayName}, {status}":"Avatar {displayName}, {status}",Back:"","Back to provider selection":"","Cancel changes":"Zrušiť zmeny","Change name":"",Choose:"Vybrať","Clear search":"","Clear text":"",Close:"Zatvoriť","Close modal":"","Close navigation":"Zavrieť navigáciu","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"Potvrdiť zmeny",Custom:"Zvyk","Edit item":"Upraviť položku","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"Vlajky","Food & Drink":"Jedlo a nápoje","Frequently used":"Často používané",Global:"Globálne","Go back to the list":"Naspäť na zoznam","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"Limit správy na {count} znakov dosiahnutý","More items …":"","More options":"",Next:"Ďalší","No emoji found":"Nenašli sa žiadne emodži","No link provider found":"","No results":"Žiadne výsledky",Objects:"Objekty","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"Otvoriť navigáciu","Open settings menu":"","Password is secure":"","Pause slideshow":"Pozastaviť prezentáciu","People & Body":"Ľudia a telo","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"Vyberte si emodži","Please select a time zone:":"Prosím vyberte časovú zónu:",Previous:"Predchádzajúci","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"Hľadať","Search emoji":"","Search results":"Výsledky vyhľadávania","sec. ago":"","seconds ago":"","Select a tag":"Vybrať štítok","Select provider":"",Settings:"Nastavenia","Settings navigation":"Navigácia v nastaveniach","Show password":"","Smart Picker":"","Smileys & Emotion":"Smajlíky a emócie","Start slideshow":"Začať prezentáciu","Start typing to search":"",Submit:"Odoslať",Symbols:"Symboly","Travel & Places":"Cestovanie a miesta","Type to search time zone":"Začníte písať pre vyhľadávanie časovej zóny","Unable to search the group":"Skupinu sa nepodarilo nájsť","Undo changes":"Vrátiť zmeny",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"sl",translations:{"{tag} (invisible)":"{tag} (nevidno)","{tag} (restricted)":"{tag} (omejeno)","a few seconds ago":"",Actions:"Dejanja",'Actions for item with name "{name}"':"",Activities:"Dejavnosti","Animals & Nature":"Živali in Narava","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"Podoba {displayName}","Avatar of {displayName}, {status}":"Prikazna slika {displayName}, {status}",Back:"","Back to provider selection":"","Cancel changes":"Prekliči spremembe","Change name":"",Choose:"Izbor","Clear search":"","Clear text":"Počisti besedilo",Close:"Zapri","Close modal":"Zapri pojavno okno","Close navigation":"Zapri krmarjenje","Close sidebar":"Zapri stransko vrstico","Close Smart Picker":"","Collapse menu":"","Confirm changes":"Potrdi spremembe",Custom:"Po meri","Edit item":"Uredi predmet","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"Priljubljeno",Flags:"Zastavice","Food & Drink":"Hrana in Pijača","Frequently used":"Pogostost uporabe",Global:"Splošno","Go back to the list":"Vrni se na seznam","Hide password":"Skrij geslo",'Load more "{options}""':"","Message limit of {count} characters reached":"Dosežena omejitev {count} znakov na sporočilo.","More items …":"Več predmetov ...","More options":"",Next:"Naslednji","No emoji found":"Ni najdenih izraznih ikon","No link provider found":"","No results":"Ni zadetkov",Objects:"Predmeti","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"Odpri krmarjenje","Open settings menu":"","Password is secure":"Geslo je varno","Pause slideshow":"Ustavi predstavitev","People & Body":"Ljudje in Telo","Pick a date":"Izbor datuma","Pick a date and a time":"Izbor datuma in časa","Pick a month":"Izbor meseca","Pick a time":"Izbor časa","Pick a week":"Izbor tedna","Pick a year":"Izbor leta","Pick an emoji":"Izbor izrazne ikone","Please select a time zone:":"Izbor časovnega pasu:",Previous:"Predhodni","Provider icon":"","Raw link {options}":"","Related resources":"Povezani viri",Search:"Iskanje","Search emoji":"","Search results":"Zadetki iskanja","sec. ago":"","seconds ago":"","Select a tag":"Izbor oznake","Select provider":"",Settings:"Nastavitve","Settings navigation":"Krmarjenje nastavitev","Show password":"Pokaži geslo","Smart Picker":"","Smileys & Emotion":"Izrazne ikone","Start slideshow":"Začni predstavitev","Start typing to search":"",Submit:"Pošlji",Symbols:"Simboli","Travel & Places":"Potovanja in Kraji","Type to search time zone":"Vpišite niz za iskanje časovnega pasu","Unable to search the group":"Ni mogoče iskati po skupini","Undo changes":"Razveljavi spremembe",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"sq",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"sr",translations:{"{tag} (invisible)":"{tag} (nevidljivo)","{tag} (restricted)":"{tag} (ograničeno)","a few seconds ago":"",Actions:"Radnje",'Actions for item with name "{name}"':"",Activities:"Aktivnosti","Animals & Nature":"Životinje i Priroda","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"Avatar za {displayName}","Avatar of {displayName}, {status}":"Avatar za {displayName}, {status}",Back:"","Back to provider selection":"","Cancel changes":"Otkaži izmene","Change name":"",Choose:"Изаберите","Clear search":"","Clear text":"",Close:"Затвори","Close modal":"Zatvori modal","Close navigation":"Zatvori navigaciju","Close sidebar":"Zatvori bočnu traku","Close Smart Picker":"","Collapse menu":"","Confirm changes":"Potvrdite promene",Custom:"Po meri","Edit item":"Uredi stavku","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"Omiljeni",Flags:"Zastave","Food & Drink":"Hrana i Piće","Frequently used":"Često korišćeno",Global:"Globalno","Go back to the list":"Natrag na listu","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"Dostignuto je ograničenje za poruke od {count} znakova","More items …":"","More options":"",Next:"Следеће","No emoji found":"Nije pronađen nijedan emodži","No link provider found":"","No results":"Нема резултата",Objects:"Objekti","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"Otvori navigaciju","Open settings menu":"","Password is secure":"","Pause slideshow":"Паузирај слајд шоу","People & Body":"Ljudi i Telo","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"Izaberi emodži","Please select a time zone:":"Molimo izaberite vremensku zonu:",Previous:"Претходно","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"Pretraži","Search emoji":"","Search results":"Rezultati pretrage","sec. ago":"","seconds ago":"","Select a tag":"Изаберите ознаку","Select provider":"",Settings:"Поставке","Settings navigation":"Navigacija u podešavanjima","Show password":"","Smart Picker":"","Smileys & Emotion":"Smajli i Emocije","Start slideshow":"Покрени слајд шоу","Start typing to search":"",Submit:"Prihvati",Symbols:"Simboli","Travel & Places":"Putovanja i Mesta","Type to search time zone":"Ukucaj da pretražiš vremenske zone","Unable to search the group":"Nije moguće pretražiti grupu","Undo changes":"Poništi promene",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"sr@latin",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"sv",translations:{"{tag} (invisible)":"{tag} (osynlig)","{tag} (restricted)":"{tag} (begränsad)","a few seconds ago":"några sekunder sedan",Actions:"Åtgärder",'Actions for item with name "{name}"':'Åtgärder för objekt med namn "{name}"',Activities:"Aktiviteter","Animals & Nature":"Djur & Natur","Any link":"Vilken länk som helst","Anything shared with the same group of people will show up here":"Något som delats med samma grupp av personer kommer att visas här","Avatar of {displayName}":"{displayName}s avatar","Avatar of {displayName}, {status}":"{displayName}s avatar, {status}",Back:"Tillbaka","Back to provider selection":"Tillbaka till leverantörsval","Cancel changes":"Avbryt ändringar","Change name":"Ändra namn",Choose:"Välj","Clear search":"Rensa sökning","Clear text":"Ta bort text",Close:"Stäng","Close modal":"Stäng modal","Close navigation":"Stäng navigering","Close sidebar":"Stäng sidopanel","Close Smart Picker":"Stäng Smart Picker","Collapse menu":"Komprimera menyn","Confirm changes":"Bekräfta ändringar",Custom:"Anpassad","Edit item":"Ändra","Enter link":"Ange länk","Error getting related resources. Please contact your system administrator if you have any questions.":"Det gick inte att hämta relaterade resurser. Kontakta din systemadministratör om du har några frågor.","External documentation for {name}":"Extern dokumentation för {name}",Favorite:"Favorit",Flags:"Flaggor","Food & Drink":"Mat & Dryck","Frequently used":"Används ofta",Global:"Global","Go back to the list":"Gå tillbaka till listan","Hide password":"Göm lössenordet",'Load more "{options}""':'Ladda fler "{options}""',"Message limit of {count} characters reached":"Meddelandegräns {count} tecken används","More items …":"Fler objekt","More options":"Fler alternativ",Next:"Nästa","No emoji found":"Hittade inga emojis","No link provider found":"Ingen länkleverantör hittades","No results":"Inga resultat",Objects:"Objekt","Open contact menu":"Öppna kontaktmenyn",'Open link to "{resourceName}"':'Öppna länken till "{resourceName}"',"Open menu":"Öppna menyn","Open navigation":"Öppna navigering","Open settings menu":"Öppna inställningsmenyn","Password is secure":"Lössenordet är säkert","Pause slideshow":"Pausa bildspelet","People & Body":"Kropp & Själ","Pick a date":"Välj datum","Pick a date and a time":"Välj datum och tid","Pick a month":"Välj månad","Pick a time":"Välj tid","Pick a week":"Välj vecka","Pick a year":"Välj år","Pick an emoji":"Välj en emoji","Please select a time zone:":"Välj tidszon:",Previous:"Föregående","Provider icon":"Leverantörsikon","Raw link {options}":"Oformaterad länk {options}","Related resources":"Relaterade resurser",Search:"Sök","Search emoji":"Sök emoji","Search results":"Sökresultat","sec. ago":"sek. sedan","seconds ago":"sekunder sedan","Select a tag":"Välj en tag","Select provider":"Välj leverantör",Settings:"Inställningar","Settings navigation":"Inställningsmeny","Show password":"Visa lössenordet","Smart Picker":"Smart Picker","Smileys & Emotion":"Selfies & Känslor","Start slideshow":"Starta bildspelet","Start typing to search":"Börja skriva för att söka",Submit:"Skicka",Symbols:"Symboler","Travel & Places":"Resor & Sevärdigheter","Type to search time zone":"Skriv för att välja tidszon","Unable to search the group":"Kunde inte söka i gruppen","Undo changes":"Ångra ändringar",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':'Skriv meddelande, använd "@" för att nämna någon, använd ":" för automatiska emojiförslag ...'}},{locale:"sw",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"ta",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"th",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"tk",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"tr",translations:{"{tag} (invisible)":"{tag} (görünmez)","{tag} (restricted)":"{tag} (kısıtlı)","a few seconds ago":"birkaç saniye önce",Actions:"İşlemler",'Actions for item with name "{name}"':"{name} adındaki öge için işlemler",Activities:"Etkinlikler","Animals & Nature":"Hayvanlar ve Doğa","Any link":"Herhangi bir bağlantı","Anything shared with the same group of people will show up here":"Aynı kişi grubu ile paylaşılan herşey burada görüntülenir","Avatar of {displayName}":"{displayName} avatarı","Avatar of {displayName}, {status}":"{displayName}, {status} avatarı",Back:"Geri","Back to provider selection":"Sağlayıcı seçimine dön","Cancel changes":"Değişiklikleri iptal et","Change name":"Adı değiştir",Choose:"Seçin","Clear search":"Aramayı temizle","Clear text":"Metni temizle",Close:"Kapat","Close modal":"Üste açılan pencereyi kapat","Close navigation":"Gezinmeyi kapat","Close sidebar":"Yan çubuğu kapat","Close Smart Picker":"Akıllı seçimi kapat","Collapse menu":"Menüyü daralt","Confirm changes":"Değişiklikleri onayla",Custom:"Özel","Edit item":"Ögeyi düzenle","Enter link":"Bağlantıyı yazın","Error getting related resources. Please contact your system administrator if you have any questions.":"İlgili kaynaklara ulaşılırken sorun çıktı. Herhangi bir sorunuz varsa lütfen sistem yöneticiniz ile görüşün ","External documentation for {name}":"{name} için dış belgeler",Favorite:"Sık kullanılanlara ekle",Flags:"Bayraklar","Food & Drink":"Yeme ve içme","Frequently used":"Sık kullanılanlar",Global:"Evrensel","Go back to the list":"Listeye dön","Hide password":"Parolayı gizle",'Load more "{options}""':'Diğer "{options}"',"Message limit of {count} characters reached":"{count} karakter ileti sınırına ulaşıldı","More items …":"Diğer ögeler…","More options":"Diğer seçenekler",Next:"Sonraki","No emoji found":"Herhangi bir emoji bulunamadı","No link provider found":"Bağlantı sağlayıcısı bulunamadı","No results":"Herhangi bir sonuç bulunamadı",Objects:"Nesneler","Open contact menu":"İletişim menüsünü aç",'Open link to "{resourceName}"':"{resourceName} bağlantısını aç","Open menu":"Menüyü aç","Open navigation":"Gezinmeyi aç","Open settings menu":"Ayarlar menüsünü aç","Password is secure":"Parola güvenli","Pause slideshow":"Slayt sunumunu duraklat","People & Body":"İnsanlar ve beden","Pick a date":"Bir tarih seçin","Pick a date and a time":"Bir tarih ve saat seçin","Pick a month":"Bir ay seçin","Pick a time":"Bir saat seçin","Pick a week":"Bir hafta seçin","Pick a year":"Bir yıl seçin","Pick an emoji":"Bir emoji seçin","Please select a time zone:":"Lütfen bir saat dilimi seçin:",Previous:"Önceki","Provider icon":"Sağlayıcı simgesi","Raw link {options}":"Ham bağlantı {options}","Related resources":"İlgili kaynaklar",Search:"Arama","Search emoji":"Emoji ara","Search results":"Arama sonuçları","sec. ago":"sn. önce","seconds ago":"saniye önce","Select a tag":"Bir etiket seçin","Select provider":"Sağlayıcı seçin",Settings:"Ayarlar","Settings navigation":"Gezinme ayarları","Show password":"Parolayı görüntüle","Smart Picker":"Akıllı seçim","Smileys & Emotion":"İfadeler ve duygular","Start slideshow":"Slayt sunumunu başlat","Start typing to search":"Aramak için yazmaya başlayın",Submit:"Gönder",Symbols:"Simgeler","Travel & Places":"Gezi ve yerler","Type to search time zone":"Saat dilimi aramak için yazmaya başlayın","Unable to search the group":"Grupta arama yapılamadı","Undo changes":"Değişiklikleri geri al",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':'İleti yazın, birini anmak için @, otomatik emoji tamamlamak için ":" kullanın…'}},{locale:"ug",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"uk",translations:{"{tag} (invisible)":"{tag} (невидимий)","{tag} (restricted)":"{tag} (обмежений)","a few seconds ago":"декілька секунд тому",Actions:"Дії",'Actions for item with name "{name}"':'Дії для об\'єкту "{name}"',Activities:"Діяльність","Animals & Nature":"Тварини та природа","Any link":"Будь-яке посилання","Anything shared with the same group of people will show up here":"Будь-що доступне для цієї же групи людей буде показано тут","Avatar of {displayName}":"Аватар {displayName}","Avatar of {displayName}, {status}":"Аватар {displayName}, {status}",Back:"Назад","Back to provider selection":"Назад до вибору постачальника","Cancel changes":"Скасувати зміни","Change name":"Змінити назву",Choose:"Виберіть","Clear search":"Очистити пошук","Clear text":"Очистити текст",Close:"Закрити","Close modal":"Закрити модаль","Close navigation":"Закрити навігацію","Close sidebar":"Закрити бічну панель","Close Smart Picker":"Закрити асистент вибору","Collapse menu":"Згорнути меню","Confirm changes":"Підтвердити зміни",Custom:"Власне","Edit item":"Редагувати елемент","Enter link":"Зазначте посилання","Error getting related resources. Please contact your system administrator if you have any questions.":"Помилка під час отримання пов'язаних ресурсів. Будь ласка, сконтактуйте з системним адміністратором, якщо у вас виникли запитання.","External documentation for {name}":"Зовнішня документація для {name}",Favorite:"Із зірочкою",Flags:"Прапори","Food & Drink":"Їжа та напої","Frequently used":"Найчастіші",Global:"Глобальний","Go back to the list":"Повернутися до списку","Hide password":"Приховати пароль",'Load more "{options}""':'Завантажити більше "{options}"',"Message limit of {count} characters reached":"Вичерпано ліміт у {count} символів для повідомлення","More items …":"Більше об'єктів...","More options":"Більше об'єктів",Next:"Вперед","No emoji found":"Емоційки відсутні","No link provider found":"Не наведено посилання","No results":"Відсутні результати",Objects:"Об'єкти","Open contact menu":"Відкрити меню контактів",'Open link to "{resourceName}"':'Відкрити посилання на "{resourceName}"',"Open menu":"Відкрити меню","Open navigation":"Відкрити навігацію","Open settings menu":"Відкрити меню налаштувань","Password is secure":"Пароль безпечний","Pause slideshow":"Пауза у показі слайдів","People & Body":"Люди та жести","Pick a date":"Вибрати дату","Pick a date and a time":"Виберіть дату та час","Pick a month":"Виберіть місяць","Pick a time":"Виберіть час","Pick a week":"Виберіть тиждень","Pick a year":"Виберіть рік","Pick an emoji":"Виберіть емоційку","Please select a time zone:":"Виберіть часовий пояс:",Previous:"Назад","Provider icon":"Піктограма постачальника","Raw link {options}":"Пряме посилання {options}","Related resources":"Пов'язані ресурси",Search:"Пошук","Search emoji":"Шукати емоційки","Search results":"Результати пошуку","sec. ago":"с тому","seconds ago":"с тому","Select a tag":"Виберіть позначку","Select provider":"Виберіть постачальника",Settings:"Налаштування","Settings navigation":"Навігація у налаштуваннях","Show password":"Показати пароль","Smart Picker":"Асистент вибору","Smileys & Emotion":"Смайли та емоції","Start slideshow":"Почати показ слайдів","Start typing to search":"Почніть вводити для пошуку",Submit:"Надіслати",Symbols:"Символи","Travel & Places":"Поїздки та місця","Type to search time zone":"Введіть для пошуку часовий пояс","Unable to search the group":"Неможливо шукати в групі","Undo changes":"Скасувати зміни",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':'Додайте "@", щоби згадати коористувача або ":" для вибору емоційки...'}},{locale:"ur_PK",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"uz",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"vi",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"zh_CN",translations:{"{tag} (invisible)":"{tag} (不可见)","{tag} (restricted)":"{tag} (受限)","a few seconds ago":"",Actions:"行为",'Actions for item with name "{name}"':"",Activities:"活动","Animals & Nature":"动物 & 自然","Any link":"","Anything shared with the same group of people will show up here":"与同组用户分享的所有内容都会显示于此","Avatar of {displayName}":"{displayName}的头像","Avatar of {displayName}, {status}":"{displayName}的头像,{status}",Back:"","Back to provider selection":"","Cancel changes":"取消更改","Change name":"",Choose:"选择","Clear search":"","Clear text":"清除文本",Close:"关闭","Close modal":"关闭窗口","Close navigation":"关闭导航","Close sidebar":"关闭侧边栏","Close Smart Picker":"","Collapse menu":"","Confirm changes":"确认更改",Custom:"自定义","Edit item":"编辑项目","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"喜爱",Flags:"旗帜","Food & Drink":"食物 & 饮品","Frequently used":"经常使用",Global:"全局","Go back to the list":"返回至列表","Hide password":"隐藏密码",'Load more "{options}""':"","Message limit of {count} characters reached":"已达到 {count} 个字符的消息限制","More items …":"更多项目…","More options":"",Next:"下一个","No emoji found":"表情未找到","No link provider found":"","No results":"无结果",Objects:"物体","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"开启导航","Open settings menu":"","Password is secure":"密码安全","Pause slideshow":"暂停幻灯片","People & Body":"人 & 身体","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"选择一个表情","Please select a time zone:":"请选择一个时区:",Previous:"上一个","Provider icon":"","Raw link {options}":"","Related resources":"相关资源",Search:"搜索","Search emoji":"","Search results":"搜索结果","sec. ago":"","seconds ago":"","Select a tag":"选择一个标签","Select provider":"",Settings:"设置","Settings navigation":"设置向导","Show password":"显示密码","Smart Picker":"","Smileys & Emotion":"笑脸 & 情感","Start slideshow":"开始幻灯片","Start typing to search":"",Submit:"提交",Symbols:"符号","Travel & Places":"旅游 & 地点","Type to search time zone":"打字以搜索时区","Unable to search the group":"无法搜索分组","Undo changes":"撤销更改",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':'写信息,使用"@"来提及某人,使用":"进行表情符号自动完成 ...'}},{locale:"zh_HK",translations:{"{tag} (invisible)":"{tag} (隱藏)","{tag} (restricted)":"{tag} (受限)","a few seconds ago":"",Actions:"動作",'Actions for item with name "{name}"':"",Activities:"活動","Animals & Nature":"動物與自然","Any link":"","Anything shared with the same group of people will show up here":"與同一組人共享的任何內容都會顯示在此處","Avatar of {displayName}":"{displayName} 的頭像","Avatar of {displayName}, {status}":"{displayName} 的頭像,{status}",Back:"","Back to provider selection":"","Cancel changes":"取消更改","Change name":"",Choose:"選擇","Clear search":"","Clear text":"清除文本",Close:"關閉","Close modal":"關閉模態","Close navigation":"關閉導航","Close sidebar":"關閉側邊欄","Close Smart Picker":"","Collapse menu":"","Confirm changes":"確認更改",Custom:"自定義","Edit item":"編輯項目","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"喜愛",Flags:"旗幟","Food & Drink":"食物與飲料","Frequently used":"經常使用",Global:"全球的","Go back to the list":"返回清單","Hide password":"隱藏密碼",'Load more "{options}""':"","Message limit of {count} characters reached":"已達到訊息最多 {count} 字元限制","More items …":"更多項目 …","More options":"",Next:"下一個","No emoji found":"未找到表情符號","No link provider found":"","No results":"無結果",Objects:"物件","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"開啟導航","Open settings menu":"","Password is secure":"密碼是安全的","Pause slideshow":"暫停幻燈片","People & Body":"人物","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"選擇表情符號","Please select a time zone:":"請選擇時區:",Previous:"上一個","Provider icon":"","Raw link {options}":"","Related resources":"相關資源",Search:"搜尋","Search emoji":"","Search results":"搜尋結果","sec. ago":"","seconds ago":"","Select a tag":"選擇標籤","Select provider":"",Settings:"設定","Settings navigation":"設定值導覽","Show password":"顯示密碼","Smart Picker":"","Smileys & Emotion":"表情","Start slideshow":"開始幻燈片","Start typing to search":"",Submit:"提交",Symbols:"標誌","Travel & Places":"旅遊與景點","Type to search time zone":"鍵入以搜索時區","Unable to search the group":"無法搜尋群組","Undo changes":"取消更改",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':'寫訊息,使用 "@" 來指代某人,使用 ":" 用於表情符號自動填充 ...'}},{locale:"zh_TW",translations:{"{tag} (invisible)":"{tag}(隱藏)","{tag} (restricted)":"{tag}(受限)","a few seconds ago":"幾秒前",Actions:"動作",'Actions for item with name "{name}"':"",Activities:"活動","Animals & Nature":"動物與自然","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"選擇","Clear search":"","Clear text":"",Close:"關閉","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"自定義","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"旗幟","Food & Drink":"食物與飲料","Frequently used":"最近使用",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"已達到訊息最多 {count} 字元限制","More items …":"","More options":"",Next:"下一個","No emoji found":"未找到表情符號","No link provider found":"","No results":"無結果",Objects:"物件","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"暫停幻燈片","People & Body":"人物","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"選擇表情符號","Please select a time zone:":"",Previous:"上一個","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"搜尋","Search emoji":"","Search results":"搜尋結果","sec. ago":"","seconds ago":"","Select a tag":"選擇標籤","Select provider":"",Settings:"設定","Settings navigation":"設定值導覽","Show password":"","Smart Picker":"","Smileys & Emotion":"表情","Start slideshow":"開始幻燈片","Start typing to search":"",Submit:"",Symbols:"標誌","Travel & Places":"旅遊與景點","Type to search time zone":"","Unable to search the group":"無法搜尋群組","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"zu_ZA",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}}].forEach((function(e){var t={};for(var n in e.translations)e.translations[n].pluralId?t[n]={msgid:n,msgid_plural:e.translations[n].pluralId,msgstr:e.translations[n].msgstr}:t[n]={msgid:n,msgstr:[e.translations[n]]};r.addTranslation(e.locale,{translations:{"":t}})}));var a=r.build(),o=(a.ngettext.bind(a),a.gettext.bind(a))},1205:(e,t,n)=>{n.d(t,{Z:()=>r});const r=function(e){return Math.random().toString(36).replace(/[^a-z]+/g,"").slice(0,e||5)}},1206:(e,t,n)=>{n.d(t,{L:()=>r});var r=function(){return Object.assign(window,{_nc_focus_trap:window._nc_focus_trap||[]}),window._nc_focus_trap}},9546:(e,t,n)=>{n.d(t,{Z:()=>i});var r=n(7537),a=n.n(r),o=n(3645),s=n.n(o)()(a());s.push([e.id,".material-design-icon[data-v-55038265]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.action-items[data-v-55038265]{display:flex;align-items:center}.action-items>button[data-v-55038265]{margin-right:7px}.action-item[data-v-55038265]{--open-background-color: var(--color-background-hover, $action-background-hover);position:relative;display:inline-block}.action-item.action-item--primary[data-v-55038265]{--open-background-color: var(--color-primary-element-hover)}.action-item.action-item--secondary[data-v-55038265]{--open-background-color: var(--color-primary-element-light-hover)}.action-item.action-item--error[data-v-55038265]{--open-background-color: var(--color-error-hover)}.action-item.action-item--warning[data-v-55038265]{--open-background-color: var(--color-warning-hover)}.action-item.action-item--success[data-v-55038265]{--open-background-color: var(--color-success-hover)}.action-item.action-item--tertiary-no-background[data-v-55038265]{--open-background-color: transparent}.action-item.action-item--open .action-item__menutoggle[data-v-55038265]{background-color:var(--open-background-color)}","",{version:3,sources:["webpack://./src/assets/material-icons.css","webpack://./src/components/NcActions/NcActions.vue"],names:[],mappings:"AAGA,uCACC,YAAA,CACA,iBAAA,CACA,mBAAA,CACA,kBAAA,CACA,sBAAA,CCLD,+BACC,YAAA,CACA,kBAAA,CAGA,sCACC,gBAAA,CAIF,8BACC,gFAAA,CACA,iBAAA,CACA,oBAAA,CAEA,mDACC,2DAAA,CAGD,qDACC,iEAAA,CAGD,iDACC,iDAAA,CAGD,mDACC,mDAAA,CAGD,mDACC,mDAAA,CAGD,kEACC,oCAAA,CAGD,yEACC,6CAAA",sourcesContent:["/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n\tdisplay: flex;\n\talign-self: center;\n\tjustify-self: center;\n\talign-items: center;\n\tjustify-content: center;\n}\n","@use 'sass:math'; $scope_version:\"7f0c9d1\"; @import 'variables'; @import 'material-icons';\n\n// Inline buttons\n.action-items {\n\tdisplay: flex;\n\talign-items: center;\n\n\t// Spacing between buttons\n\t& > button {\n\t\tmargin-right: math.div($icon-margin, 2);\n\t}\n}\n\n.action-item {\n\t--open-background-color: var(--color-background-hover, $action-background-hover);\n\tposition: relative;\n\tdisplay: inline-block;\n\n\t&.action-item--primary {\n\t\t--open-background-color: var(--color-primary-element-hover);\n\t}\n\n\t&.action-item--secondary {\n\t\t--open-background-color: var(--color-primary-element-light-hover);\n\t}\n\n\t&.action-item--error {\n\t\t--open-background-color: var(--color-error-hover);\n\t}\n\n\t&.action-item--warning {\n\t\t--open-background-color: var(--color-warning-hover);\n\t}\n\n\t&.action-item--success {\n\t\t--open-background-color: var(--color-success-hover);\n\t}\n\n\t&.action-item--tertiary-no-background {\n\t\t--open-background-color: transparent;\n\t}\n\n\t&.action-item--open .action-item__menutoggle {\n\t\tbackground-color: var(--open-background-color);\n\t}\n}\n"],sourceRoot:""}]);const i=s},5155:(e,t,n)=>{n.d(t,{Z:()=>i});var r=n(7537),a=n.n(r),o=n(3645),s=n.n(o)()(a());s.push([e.id,".material-design-icon{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.v-popper--theme-dropdown.v-popper__popper.action-item__popper .v-popper__wrapper{border-radius:var(--border-radius-large);overflow:hidden}.v-popper--theme-dropdown.v-popper__popper.action-item__popper .v-popper__wrapper .v-popper__inner{border-radius:var(--border-radius-large);padding:4px;max-height:calc(50vh - 16px);overflow:auto}","",{version:3,sources:["webpack://./src/assets/material-icons.css","webpack://./src/components/NcActions/NcActions.vue"],names:[],mappings:"AAGA,sBACC,YAAA,CACA,iBAAA,CACA,mBAAA,CACA,kBAAA,CACA,sBAAA,CCJD,kFACC,wCAAA,CACA,eAAA,CAEA,mGACC,wCAAA,CACA,WAAA,CACA,4BAAA,CACA,aAAA",sourcesContent:["/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n\tdisplay: flex;\n\talign-self: center;\n\tjustify-self: center;\n\talign-items: center;\n\tjustify-content: center;\n}\n","@use 'sass:math'; $scope_version:\"7f0c9d1\"; @import 'variables'; @import 'material-icons';\n\n// We overwrote the popover base class, so we can style\n// the popover__inner for actions only.\n.v-popper--theme-dropdown.v-popper__popper.action-item__popper .v-popper__wrapper {\n\tborder-radius: var(--border-radius-large);\n\toverflow:hidden;\n\n\t.v-popper__inner {\n\t\tborder-radius: var(--border-radius-large);\n\t\tpadding: 4px;\n\t\tmax-height: calc(50vh - 16px);\n\t\toverflow: auto;\n\t}\n}\n"],sourceRoot:""}]);const i=s},7294:(e,t,n)=>{n.d(t,{Z:()=>i});var r=n(7537),a=n.n(r),o=n(3645),s=n.n(o)()(a());s.push([e.id,".material-design-icon[data-v-7aad13a0]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.button-vue[data-v-7aad13a0]{position:relative;width:fit-content;overflow:hidden;border:0;padding:0;font-size:var(--default-font-size);font-weight:bold;min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:22px;transition-property:color,border-color,background-color;transition-duration:.1s;transition-timing-function:linear;color:var(--color-primary-element-light-text);background-color:var(--color-primary-element-light)}.button-vue *[data-v-7aad13a0],.button-vue span[data-v-7aad13a0]{cursor:pointer}.button-vue[data-v-7aad13a0]:focus{outline:none}.button-vue[data-v-7aad13a0]:disabled{cursor:default;opacity:.5;filter:saturate(0.7)}.button-vue:disabled *[data-v-7aad13a0]{cursor:default}.button-vue[data-v-7aad13a0]:hover:not(:disabled){background-color:var(--color-primary-element-light-hover)}.button-vue[data-v-7aad13a0]:active{background-color:var(--color-primary-element-light)}.button-vue__wrapper[data-v-7aad13a0]{display:inline-flex;align-items:center;justify-content:center;width:100%}.button-vue--end .button-vue__wrapper[data-v-7aad13a0]{justify-content:end}.button-vue--start .button-vue__wrapper[data-v-7aad13a0]{justify-content:start}.button-vue--reverse .button-vue__wrapper[data-v-7aad13a0]{flex-direction:row-reverse}.button-vue--reverse.button-vue--icon-and-text[data-v-7aad13a0]{padding-inline:calc(var(--default-grid-baseline)*4) var(--default-grid-baseline)}.button-vue__icon[data-v-7aad13a0]{height:44px;width:44px;min-height:44px;min-width:44px;display:flex;justify-content:center;align-items:center}.button-vue__text[data-v-7aad13a0]{font-weight:bold;margin-bottom:1px;padding:2px 0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.button-vue--icon-only[data-v-7aad13a0]{width:44px !important}.button-vue--text-only[data-v-7aad13a0]{padding:0 12px}.button-vue--text-only .button-vue__text[data-v-7aad13a0]{margin-left:4px;margin-right:4px}.button-vue--icon-and-text[data-v-7aad13a0]{padding-block:0;padding-inline:var(--default-grid-baseline) calc(var(--default-grid-baseline)*4)}.button-vue--wide[data-v-7aad13a0]{width:100%}.button-vue[data-v-7aad13a0]:focus-visible{outline:2px solid var(--color-main-text) !important;box-shadow:0 0 0 4px var(--color-main-background) !important}.button-vue:focus-visible.button-vue--vue-tertiary-on-primary[data-v-7aad13a0]{outline:2px solid var(--color-primary-element-text);border-radius:var(--border-radius);background-color:rgba(0,0,0,0)}.button-vue--vue-primary[data-v-7aad13a0]{background-color:var(--color-primary-element);color:var(--color-primary-element-text)}.button-vue--vue-primary[data-v-7aad13a0]:hover:not(:disabled){background-color:var(--color-primary-element-hover)}.button-vue--vue-primary[data-v-7aad13a0]:active{background-color:var(--color-primary-element)}.button-vue--vue-secondary[data-v-7aad13a0]{color:var(--color-primary-element-light-text);background-color:var(--color-primary-element-light)}.button-vue--vue-secondary[data-v-7aad13a0]:hover:not(:disabled){color:var(--color-primary-element-light-text);background-color:var(--color-primary-element-light-hover)}.button-vue--vue-tertiary[data-v-7aad13a0]{color:var(--color-main-text);background-color:rgba(0,0,0,0)}.button-vue--vue-tertiary[data-v-7aad13a0]:hover:not(:disabled){background-color:var(--color-background-hover)}.button-vue--vue-tertiary-no-background[data-v-7aad13a0]{color:var(--color-main-text);background-color:rgba(0,0,0,0)}.button-vue--vue-tertiary-no-background[data-v-7aad13a0]:hover:not(:disabled){background-color:rgba(0,0,0,0)}.button-vue--vue-tertiary-on-primary[data-v-7aad13a0]{color:var(--color-primary-element-text);background-color:rgba(0,0,0,0)}.button-vue--vue-tertiary-on-primary[data-v-7aad13a0]:hover:not(:disabled){background-color:rgba(0,0,0,0)}.button-vue--vue-success[data-v-7aad13a0]{background-color:var(--color-success);color:#fff}.button-vue--vue-success[data-v-7aad13a0]:hover:not(:disabled){background-color:var(--color-success-hover)}.button-vue--vue-success[data-v-7aad13a0]:active{background-color:var(--color-success)}.button-vue--vue-warning[data-v-7aad13a0]{background-color:var(--color-warning);color:#fff}.button-vue--vue-warning[data-v-7aad13a0]:hover:not(:disabled){background-color:var(--color-warning-hover)}.button-vue--vue-warning[data-v-7aad13a0]:active{background-color:var(--color-warning)}.button-vue--vue-error[data-v-7aad13a0]{background-color:var(--color-error);color:#fff}.button-vue--vue-error[data-v-7aad13a0]:hover:not(:disabled){background-color:var(--color-error-hover)}.button-vue--vue-error[data-v-7aad13a0]:active{background-color:var(--color-error)}","",{version:3,sources:["webpack://./src/assets/material-icons.css","webpack://./src/components/NcButton/NcButton.vue","webpack://./src/assets/variables.scss"],names:[],mappings:"AAGA,uCACC,YAAA,CACA,iBAAA,CACA,mBAAA,CACA,kBAAA,CACA,sBAAA,CCLD,6BACC,iBAAA,CACA,iBAAA,CACA,eAAA,CACA,QAAA,CACA,SAAA,CACA,kCAAA,CACA,gBAAA,CACA,eCcgB,CDbhB,cCagB,CDZhB,YAAA,CACA,kBAAA,CACA,sBAAA,CAGA,cAAA,CAKA,kBAAA,CACA,uDAAA,CACA,uBAAA,CACA,iCAAA,CAkBA,6CAAA,CACA,mDAAA,CA1BA,iEAEC,cAAA,CAQD,mCACC,YAAA,CAGD,sCACC,cAAA,CAIA,UCIiB,CDFjB,oBAAA,CALA,wCACC,cAAA,CAUF,kDACC,yDAAA,CAKD,oCACC,mDAAA,CAGD,sCACC,mBAAA,CACA,kBAAA,CACA,sBAAA,CACA,UAAA,CAGD,uDACC,mBAAA,CAED,yDACC,qBAAA,CAED,2DACC,0BAAA,CAGD,gEACC,gFAAA,CAGD,mCACC,WCrDe,CDsDf,UCtDe,CDuDf,eCvDe,CDwDf,cCxDe,CDyDf,YAAA,CACA,sBAAA,CACA,kBAAA,CAGD,mCACC,gBAAA,CACA,iBAAA,CACA,aAAA,CACA,kBAAA,CACA,sBAAA,CACA,eAAA,CAID,wCACC,qBAAA,CAID,wCACC,cAAA,CACA,0DACC,eAAA,CACA,gBAAA,CAKF,4CACC,eAAA,CACA,gFAAA,CAID,mCACC,UAAA,CAGD,2CACC,mDAAA,CACA,4DAAA,CACA,+EACC,mDAAA,CACA,kCAAA,CACA,8BAAA,CAOF,0CACC,6CAAA,CACA,uCAAA,CACA,+DACC,mDAAA,CAID,iDACC,6CAAA,CAKF,4CACC,6CAAA,CACA,mDAAA,CACA,iEACC,6CAAA,CACA,yDAAA,CAKF,2CACC,4BAAA,CACA,8BAAA,CACA,gEACC,8CAAA,CAKF,yDACC,4BAAA,CACA,8BAAA,CACA,8EACC,8BAAA,CAKF,sDACC,uCAAA,CACA,8BAAA,CAEA,2EACC,8BAAA,CAKF,0CACC,qCAAA,CACA,UAAA,CACA,+DACC,2CAAA,CAID,iDACC,qCAAA,CAKF,0CACC,qCAAA,CACA,UAAA,CACA,+DACC,2CAAA,CAID,iDACC,qCAAA,CAKF,wCACC,mCAAA,CACA,UAAA,CACA,6DACC,yCAAA,CAID,+CACC,mCAAA",sourcesContent:["/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n\tdisplay: flex;\n\talign-self: center;\n\tjustify-self: center;\n\talign-items: center;\n\tjustify-content: center;\n}\n","@use 'sass:math'; $scope_version:\"7f0c9d1\"; @import 'variables'; @import 'material-icons';\n\n\n.button-vue {\n\tposition: relative;\n\twidth: fit-content;\n\toverflow: hidden;\n\tborder: 0;\n\tpadding: 0;\n\tfont-size: var(--default-font-size);\n\tfont-weight: bold;\n\tmin-height: $clickable-area;\n\tmin-width: $clickable-area;\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n\n\t// Cursor pointer on element and all children\n\tcursor: pointer;\n\t& *,\n\tspan {\n\t\tcursor: pointer;\n\t}\n\tborder-radius: math.div($clickable-area, 2);\n\ttransition-property: color, border-color, background-color;\n\ttransition-duration: 0.1s;\n\ttransition-timing-function: linear;\n\n\t// No outline feedback for focus. Handled with a toggled class in js (see data)\n\t&:focus {\n\t\toutline: none;\n\t}\n\n\t&:disabled {\n\t\tcursor: default;\n\t\t& * {\n\t\t\tcursor: default;\n\t\t}\n\t\topacity: $opacity_disabled;\n\t\t// Gives a wash out effect\n\t\tfilter: saturate($opacity_normal);\n\t}\n\n\t// Default button type\n\tcolor: var(--color-primary-element-light-text);\n\tbackground-color: var(--color-primary-element-light);\n\t&:hover:not(:disabled) {\n\t\tbackground-color: var(--color-primary-element-light-hover);\n\t}\n\n\t// Back to the default color for this button when active\n\t// TODO: add ripple effect\n\t&:active {\n\t\tbackground-color: var(--color-primary-element-light);\n\t}\n\n\t&__wrapper {\n\t\tdisplay: inline-flex;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t\twidth: 100%;\n\t}\n\n\t&--end &__wrapper {\n\t\tjustify-content: end;\n\t}\n\t&--start &__wrapper {\n\t\tjustify-content: start;\n\t}\n\t&--reverse &__wrapper {\n\t\tflex-direction: row-reverse;\n\t}\n\n\t&--reverse#{&}--icon-and-text {\n\t\tpadding-inline: calc(var(--default-grid-baseline) * 4) var(--default-grid-baseline);\n\t}\n\n\t&__icon {\n\t\theight: $clickable-area;\n\t\twidth: $clickable-area;\n\t\tmin-height: $clickable-area;\n\t\tmin-width: $clickable-area;\n\t\tdisplay: flex;\n\t\tjustify-content: center;\n\t\talign-items: center;\n\t}\n\n\t&__text {\n\t\tfont-weight: bold;\n\t\tmargin-bottom: 1px;\n\t\tpadding: 2px 0;\n\t\twhite-space: nowrap;\n\t\ttext-overflow: ellipsis;\n\t\toverflow: hidden;\n\t}\n\n\t// Icon-only button\n\t&--icon-only {\n\t\twidth: $clickable-area !important;\n\t}\n\n\t// Text-only button\n\t&--text-only {\n\t\tpadding: 0 12px;\n\t\t& .button-vue__text {\n\t\t\tmargin-left: 4px;\n\t\t\tmargin-right: 4px;\n\t\t}\n\t}\n\n\t// Icon and text button\n\t&--icon-and-text {\n\t\tpadding-block: 0;\n\t\tpadding-inline: var(--default-grid-baseline) calc(var(--default-grid-baseline) * 4);\n\t}\n\n\t// Wide button spans the whole width of the container\n\t&--wide {\n\t\twidth: 100%;\n\t}\n\n\t&:focus-visible {\n\t\toutline: 2px solid var(--color-main-text) !important;\n\t\tbox-shadow: 0 0 0 4px var(--color-main-background) !important;\n\t\t&.button-vue--vue-tertiary-on-primary {\n\t\t\toutline: 2px solid var(--color-primary-element-text);\n\t\t\tborder-radius: var(--border-radius);\n\t\t\tbackground-color: transparent;\n\t\t}\n\t}\n\n\t// Button types\n\n\t// Primary\n\t&--vue-primary {\n\t\tbackground-color: var(--color-primary-element);\n\t\tcolor: var(--color-primary-element-text);\n\t\t&:hover:not(:disabled) {\n\t\t\tbackground-color: var(--color-primary-element-hover);\n\t\t}\n\t\t// Back to the default color for this button when active\n\t\t// TODO: add ripple effect\n\t\t&:active {\n\t\t\tbackground-color: var(--color-primary-element);\n\t\t}\n\t}\n\n\t// Secondary\n\t&--vue-secondary {\n\t\tcolor: var(--color-primary-element-light-text);\n\t\tbackground-color: var(--color-primary-element-light);\n\t\t&:hover:not(:disabled) {\n\t\t\tcolor: var(--color-primary-element-light-text);\n\t\t\tbackground-color: var(--color-primary-element-light-hover);\n\t\t}\n\t}\n\n\t// Tertiary\n\t&--vue-tertiary {\n\t\tcolor: var(--color-main-text);\n\t\tbackground-color: transparent;\n\t\t&:hover:not(:disabled) {\n\t\t\tbackground-color: var(--color-background-hover);\n\t\t}\n\t}\n\n\t// Tertiary, no background\n\t&--vue-tertiary-no-background {\n\t\tcolor: var(--color-main-text);\n\t\tbackground-color: transparent;\n\t\t&:hover:not(:disabled) {\n\t\t\tbackground-color: transparent;\n\t\t}\n\t}\n\n\t// Tertiary on primary color (like the header)\n\t&--vue-tertiary-on-primary {\n\t\tcolor: var(--color-primary-element-text);\n\t\tbackground-color: transparent;\n\n\t\t&:hover:not(:disabled) {\n\t\t\tbackground-color: transparent;\n\t\t}\n\t}\n\n\t// Success\n\t&--vue-success {\n\t\tbackground-color: var(--color-success);\n\t\tcolor: white;\n\t\t&:hover:not(:disabled) {\n\t\t\tbackground-color: var(--color-success-hover);\n\t\t}\n\t\t// Back to the default color for this button when active\n\t\t// : add ripple effect\n\t\t&:active {\n\t\t\tbackground-color: var(--color-success);\n\t\t}\n\t}\n\n\t// Warning\n\t&--vue-warning {\n\t\tbackground-color: var(--color-warning);\n\t\tcolor: white;\n\t\t&:hover:not(:disabled) {\n\t\t\tbackground-color: var(--color-warning-hover);\n\t\t}\n\t\t// Back to the default color for this button when active\n\t\t// TODO: add ripple effect\n\t\t&:active {\n\t\t\tbackground-color: var(--color-warning);\n\t\t}\n\t}\n\n\t// Error\n\t&--vue-error {\n\t\tbackground-color: var(--color-error);\n\t\tcolor: white;\n\t\t&:hover:not(:disabled) {\n\t\t\tbackground-color: var(--color-error-hover);\n\t\t}\n\t\t// Back to the default color for this button when active\n\t\t// TODO: add ripple effect\n\t\t&:active {\n\t\t\tbackground-color: var(--color-error);\n\t\t}\n\t}\n}\n\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n// https://uxplanet.org/7-rules-for-mobile-ui-button-design-e9cf2ea54556\n// recommended is 48px\n// 44px is what we choose and have very good visual-to-usability ratio\n$clickable-area: 44px;\n\n// background icon size\n// also used for the scss icon font\n$icon-size: 16px;\n\n// icon padding for a $clickable-area width and a $icon-size icon\n// ( 44px - 16px ) / 2\n$icon-margin: math.div($clickable-area - $icon-size, 2);\n\n// transparency background for icons\n$icon-focus-bg: rgba(127, 127, 127, .25);\n\n// popovermenu arrow width from the triangle center\n$arrow-width: 9px;\n\n// opacities\n$opacity_disabled: .5;\n$opacity_normal: .7;\n$opacity_full: 1;\n\n// menu round background hover feedback\n// good looking on dark AND white bg\n$action-background-hover: rgba(127, 127, 127, .25);\n\n// various structure data used in the \n// `AppNavigation` component\n$header-height: 50px;\n$navigation-width: 300px;\n\n// mobile breakpoint\n$breakpoint-mobile: 1024px;\n\n// top-bar spacing\n$topbar-margin: 4px;\n\n// navigation spacing\n$app-navigation-settings-margin: 3px;\n"],sourceRoot:""}]);const i=s},1625:(e,t,n)=>{n.d(t,{Z:()=>i});var r=n(7537),a=n.n(r),o=n(3645),s=n.n(o)()(a());s.push([e.id,".material-design-icon{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.resize-observer{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;border:none;background-color:rgba(0,0,0,0);pointer-events:none;display:block;overflow:hidden;opacity:0}.resize-observer object{display:block;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}.v-popper--theme-dropdown.v-popper__popper{z-index:100000;top:0;left:0;display:block !important;filter:drop-shadow(0 1px 10px var(--color-box-shadow))}.v-popper--theme-dropdown.v-popper__popper .v-popper__inner{padding:0;color:var(--color-main-text);border-radius:var(--border-radius-large);overflow:hidden;background:var(--color-main-background)}.v-popper--theme-dropdown.v-popper__popper .v-popper__arrow-container{position:absolute;z-index:1;width:0;height:0;border-style:solid;border-color:rgba(0,0,0,0);border-width:10px}.v-popper--theme-dropdown.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-container{bottom:-10px;border-bottom-width:0;border-top-color:var(--color-main-background)}.v-popper--theme-dropdown.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-container{top:-10px;border-top-width:0;border-bottom-color:var(--color-main-background)}.v-popper--theme-dropdown.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-container{left:-10px;border-left-width:0;border-right-color:var(--color-main-background)}.v-popper--theme-dropdown.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-container{right:-10px;border-right-width:0;border-left-color:var(--color-main-background)}.v-popper--theme-dropdown.v-popper__popper[aria-hidden=true]{visibility:hidden;transition:opacity var(--animation-quick),visibility var(--animation-quick);opacity:0}.v-popper--theme-dropdown.v-popper__popper[aria-hidden=false]{visibility:visible;transition:opacity var(--animation-quick);opacity:1}","",{version:3,sources:["webpack://./src/assets/material-icons.css","webpack://./src/components/NcPopover/NcPopover.vue"],names:[],mappings:"AAGA,sBACC,YAAA,CACA,iBAAA,CACA,mBAAA,CACA,kBAAA,CACA,sBAAA,CCLD,iBACC,iBAAA,CACA,KAAA,CACA,MAAA,CACA,UAAA,CACA,UAAA,CACA,WAAA,CACA,WAAA,CACA,8BAAA,CACA,mBAAA,CACA,aAAA,CACA,eAAA,CACA,SAAA,CAGD,wBACC,aAAA,CACA,iBAAA,CACA,KAAA,CACA,MAAA,CACA,WAAA,CACA,UAAA,CACA,eAAA,CACA,mBAAA,CACA,UAAA,CAMA,2CACC,cAAA,CACA,KAAA,CACA,MAAA,CACA,wBAAA,CAEA,sDAAA,CAEA,4DACC,SAAA,CACA,4BAAA,CACA,wCAAA,CACA,eAAA,CACA,uCAAA,CAGD,sEACC,iBAAA,CACA,SAAA,CACA,OAAA,CACA,QAAA,CACA,kBAAA,CACA,0BAAA,CACA,iBA1BW,CA6BZ,kGACC,YAAA,CACA,qBAAA,CACA,6CAAA,CAGD,qGACC,SAAA,CACA,kBAAA,CACA,gDAAA,CAGD,oGACC,UAAA,CACA,mBAAA,CACA,+CAAA,CAGD,mGACC,WAAA,CACA,oBAAA,CACA,8CAAA,CAGD,6DACC,iBAAA,CACA,2EAAA,CACA,SAAA,CAGD,8DACC,kBAAA,CACA,yCAAA,CACA,SAAA",sourcesContent:["/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n\tdisplay: flex;\n\talign-self: center;\n\tjustify-self: center;\n\talign-items: center;\n\tjustify-content: center;\n}\n","@use 'sass:math'; $scope_version:\"7f0c9d1\"; @import 'variables'; @import 'material-icons';\n\n\n.resize-observer {\n\tposition:absolute;\n\ttop:0;\n\tleft:0;\n\tz-index:-1;\n\twidth:100%;\n\theight:100%;\n\tborder:none;\n\tbackground-color:transparent;\n\tpointer-events:none;\n\tdisplay:block;\n\toverflow:hidden;\n\topacity:0\n}\n\n.resize-observer object {\n\tdisplay:block;\n\tposition:absolute;\n\ttop:0;\n\tleft:0;\n\theight:100%;\n\twidth:100%;\n\toverflow:hidden;\n\tpointer-events:none;\n\tz-index:-1\n}\n\n$arrow-width: 10px;\n\n.v-popper--theme-dropdown {\n\t&.v-popper__popper {\n\t\tz-index: 100000;\n\t\ttop: 0;\n\t\tleft: 0;\n\t\tdisplay: block !important;\n\n\t\tfilter: drop-shadow(0 1px 10px var(--color-box-shadow));\n\n\t\t.v-popper__inner {\n\t\t\tpadding: 0;\n\t\t\tcolor: var(--color-main-text);\n\t\t\tborder-radius: var(--border-radius-large);\n\t\t\toverflow: hidden;\n\t\t\tbackground: var(--color-main-background);\n\t\t}\n\n\t\t.v-popper__arrow-container {\n\t\t\tposition: absolute;\n\t\t\tz-index: 1;\n\t\t\twidth: 0;\n\t\t\theight: 0;\n\t\t\tborder-style: solid;\n\t\t\tborder-color: transparent;\n\t\t\tborder-width: $arrow-width;\n\t\t}\n\n\t\t&[data-popper-placement^='top'] .v-popper__arrow-container {\n\t\t\tbottom: -$arrow-width;\n\t\t\tborder-bottom-width: 0;\n\t\t\tborder-top-color: var(--color-main-background);\n\t\t}\n\n\t\t&[data-popper-placement^='bottom'] .v-popper__arrow-container {\n\t\t\ttop: -$arrow-width;\n\t\t\tborder-top-width: 0;\n\t\t\tborder-bottom-color: var(--color-main-background);\n\t\t}\n\n\t\t&[data-popper-placement^='right'] .v-popper__arrow-container {\n\t\t\tleft: -$arrow-width;\n\t\t\tborder-left-width: 0;\n\t\t\tborder-right-color: var(--color-main-background);\n\t\t}\n\n\t\t&[data-popper-placement^='left'] .v-popper__arrow-container {\n\t\t\tright: -$arrow-width;\n\t\t\tborder-right-width: 0;\n\t\t\tborder-left-color: var(--color-main-background);\n\t\t}\n\n\t\t&[aria-hidden='true'] {\n\t\t\tvisibility: hidden;\n\t\t\ttransition: opacity var(--animation-quick), visibility var(--animation-quick);\n\t\t\topacity: 0;\n\t\t}\n\n\t\t&[aria-hidden='false'] {\n\t\t\tvisibility: visible;\n\t\t\ttransition: opacity var(--animation-quick);\n\t\t\topacity: 1;\n\t\t}\n\t}\n}\n\n"],sourceRoot:""}]);const i=s},3645:e=>{e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n="",r=void 0!==t[5];return t[4]&&(n+="@supports (".concat(t[4],") {")),t[2]&&(n+="@media ".concat(t[2]," {")),r&&(n+="@layer".concat(t[5].length>0?" ".concat(t[5]):""," {")),n+=e(t),r&&(n+="}"),t[2]&&(n+="}"),t[4]&&(n+="}"),n})).join("")},t.i=function(e,n,r,a,o){"string"==typeof e&&(e=[[null,e,void 0]]);var s={};if(r)for(var i=0;i<this.length;i++){var l=this[i][0];null!=l&&(s[l]=!0)}for(var c=0;c<e.length;c++){var u=[].concat(e[c]);r&&s[u[0]]||(void 0!==o&&(void 0===u[5]||(u[1]="@layer".concat(u[5].length>0?" ".concat(u[5]):""," {").concat(u[1],"}")),u[5]=o),n&&(u[2]&&(u[1]="@media ".concat(u[2]," {").concat(u[1],"}")),u[2]=n),a&&(u[4]?(u[1]="@supports (".concat(u[4],") {").concat(u[1],"}"),u[4]=a):u[4]="".concat(a)),t.push(u))}},t}},7537:e=>{e.exports=function(e){var t=e[1],n=e[3];if(!n)return t;if("function"==typeof btoa){var r=btoa(unescape(encodeURIComponent(JSON.stringify(n)))),a="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(r),o="/*# ".concat(a," */");return[t].concat([o]).join("\n")}return[t].join("\n")}},3379:e=>{var t=[];function n(e){for(var n=-1,r=0;r<t.length;r++)if(t[r].identifier===e){n=r;break}return n}function r(e,r){for(var o={},s=[],i=0;i<e.length;i++){var l=e[i],c=r.base?l[0]+r.base:l[0],u=o[c]||0,d="".concat(c," ").concat(u);o[c]=u+1;var m=n(d),p={css:l[1],media:l[2],sourceMap:l[3],supports:l[4],layer:l[5]};if(-1!==m)t[m].references++,t[m].updater(p);else{var f=a(p,r);r.byIndex=i,t.splice(i,0,{identifier:d,updater:f,references:1})}s.push(d)}return s}function a(e,t){var n=t.domAPI(t);return n.update(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap&&t.supports===e.supports&&t.layer===e.layer)return;n.update(e=t)}else n.remove()}}e.exports=function(e,a){var o=r(e=e||[],a=a||{});return function(e){e=e||[];for(var s=0;s<o.length;s++){var i=n(o[s]);t[i].references--}for(var l=r(e,a),c=0;c<o.length;c++){var u=n(o[c]);0===t[u].references&&(t[u].updater(),t.splice(u,1))}o=l}}},569:e=>{var t={};e.exports=function(e,n){var r=function(e){if(void 0===t[e]){var n=document.querySelector(e);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch{n=null}t[e]=n}return t[e]}(e);if(!r)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");r.appendChild(n)}},9216:e=>{e.exports=function(e){var t=document.createElement("style");return e.setAttributes(t,e.attributes),e.insert(t,e.options),t}},3565:(e,t,n)=>{e.exports=function(e){var t=n.nc;t&&e.setAttribute("nonce",t)}},7795:e=>{e.exports=function(e){if(typeof document>"u")return{update:function(){},remove:function(){}};var t=e.insertStyleElement(e);return{update:function(n){!function(e,t,n){var r="";n.supports&&(r+="@supports (".concat(n.supports,") {")),n.media&&(r+="@media ".concat(n.media," {"));var a=void 0!==n.layer;a&&(r+="@layer".concat(n.layer.length>0?" ".concat(n.layer):""," {")),r+=n.css,a&&(r+="}"),n.media&&(r+="}"),n.supports&&(r+="}");var o=n.sourceMap;o&&typeof btoa<"u"&&(r+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(o))))," */")),t.styleTagTransform(r,e,t.options)}(t,e,n)},remove:function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(t)}}}},4589:e=>{e.exports=function(e,t){if(t.styleSheet)t.styleSheet.cssText=e;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(e))}}},5727:()=>{},2102:()=>{},2405:()=>{},1900:(e,t,n)=>{function r(e,t,n,r,a,o,s,i){var l,c="function"==typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=n,c._compiled=!0),r&&(c.functional=!0),o&&(c._scopeId="data-v-"+o),s?(l=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||typeof __VUE_SSR_CONTEXT__>"u"||(e=__VUE_SSR_CONTEXT__),a&&a.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(s)},c._ssrRegister=l):a&&(l=i?function(){a.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:a),l)if(c.functional){c._injectStyles=l;var u=c.render;c.render=function(e,t){return l.call(t),u(e,t)}}else{var d=c.beforeCreate;c.beforeCreate=d?[].concat(d,l):[l]}return{exports:e,options:c}}n.d(t,{Z:()=>r})},7931:e=>{e.exports=Hl()},9454:e=>{e.exports=Sd},4505:e=>{e.exports=om},2734:e=>{e.exports=Ll},1441:e=>{e.exports=cm}},t={};function n(r){var a=t[r];if(void 0!==a)return a.exports;var o=t[r]={id:r,exports:{}};return e[r](o,o.exports,n),o.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.nc=void 0;var r={};return(()=>{n.r(r),n.d(r,{default:()=>z});var e=n(3089),t=n(2297),a=n(1205),o=n(932),s=n(2734),i=n.n(s),l=n(1441),c=n.n(l);function u(e){return(u="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})(e)}function d(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function m(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?d(Object(n),!0).forEach((function(t){p(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):d(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function p(e,t,n){return r=function(e,t){if("object"!==u(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!==u(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(t),(t="symbol"===u(r)?r:String(r))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e;var r}function f(e){return function(e){if(Array.isArray(e))return h(e)}(e)||function(e){if(typeof Symbol<"u"&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return h(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return h(e,t)}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function h(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var g=".focusable";const v={name:"NcActions",components:{NcButton:e.default,DotsHorizontal:c(),NcPopover:t.default},props:{open:{type:Boolean,default:!1},manualOpen:{type:Boolean,default:!1},forceMenu:{type:Boolean,default:!1},forceName:{type:Boolean,default:!1},menuName:{type:String,default:null},primary:{type:Boolean,default:!1},type:{type:String,validator:function(e){return-1!==["primary","secondary","tertiary","tertiary-no-background","tertiary-on-primary","error","warning","success"].indexOf(e)},default:null},defaultIcon:{type:String,default:""},ariaLabel:{type:String,default:(0,o.t)("Actions")},ariaHidden:{type:Boolean,default:null},placement:{type:String,default:"bottom"},boundariesElement:{type:Element,default:function(){return document.querySelector("body")}},container:{type:[String,Object,Element,Boolean],default:"body"},disabled:{type:Boolean,default:!1},inline:{type:Number,default:0}},emits:["open","update:open","close","focus","blur"],data:function(){return{opened:this.open,focusIndex:0,randomId:"menu-".concat((0,a.Z)())}},computed:{triggerBtnType:function(){return this.type||(this.primary?"primary":this.menuName?"secondary":"tertiary")}},watch:{open:function(e){e!==this.opened&&(this.opened=e)}},methods:{isValidSingleAction:function(e){var t,n,r,a=null!==(t=null==e||null===(n=e.componentOptions)||void 0===n||null===(n=n.Ctor)||void 0===n||null===(n=n.extendOptions)||void 0===n?void 0:n.name)&&void 0!==t?t:null==e||null===(r=e.componentOptions)||void 0===r?void 0:r.tag;return["NcActionButton","NcActionLink","NcActionRouter"].includes(a)},openMenu:function(e){this.opened||(this.opened=!0,this.$emit("update:open",!0),this.$emit("open"))},closeMenu:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.opened&&(this.opened=!1,this.$refs.popover.clearFocusTrap({returnFocus:e}),this.$emit("update:open",!1),this.$emit("close"),this.focusIndex=0,this.$refs.menuButton.$el.focus())},onOpen:function(e){var t=this;this.$nextTick((function(){t.focusFirstAction(e)}))},onMouseFocusAction:function(e){if(document.activeElement!==e.target){var t=e.target.closest("li");if(t){var n=t.querySelector(g);if(n){var r=f(this.$refs.menu.querySelectorAll(g)).indexOf(n);r>-1&&(this.focusIndex=r,this.focusAction())}}}},onKeydown:function(e){(38===e.keyCode||9===e.keyCode&&e.shiftKey)&&this.focusPreviousAction(e),(40===e.keyCode||9===e.keyCode&&!e.shiftKey)&&this.focusNextAction(e),33===e.keyCode&&this.focusFirstAction(e),34===e.keyCode&&this.focusLastAction(e),27===e.keyCode&&(this.closeMenu(),e.preventDefault())},removeCurrentActive:function(){var e=this.$refs.menu.querySelector("li.active");e&&e.classList.remove("active")},focusAction:function(){var e=this.$refs.menu.querySelectorAll(g)[this.focusIndex];if(e){this.removeCurrentActive();var t=e.closest("li.action");e.focus(),t&&t.classList.add("active")}},focusPreviousAction:function(e){this.opened&&(0===this.focusIndex?this.closeMenu():(this.preventIfEvent(e),this.focusIndex=this.focusIndex-1),this.focusAction())},focusNextAction:function(e){if(this.opened){var t=this.$refs.menu.querySelectorAll(g).length-1;this.focusIndex===t?this.closeMenu():(this.preventIfEvent(e),this.focusIndex=this.focusIndex+1),this.focusAction()}},focusFirstAction:function(e){this.opened&&(this.preventIfEvent(e),this.focusIndex=0,this.focusAction())},focusLastAction:function(e){this.opened&&(this.preventIfEvent(e),this.focusIndex=this.$refs.menu.querySelectorAll(g).length-1,this.focusAction())},preventIfEvent:function(e){e&&(e.preventDefault(),e.stopPropagation())},onFocus:function(e){this.$emit("focus",e)},onBlur:function(e){this.$emit("blur",e)}},render:function(e){var t=this,n=(this.$slots.default||[]).filter((function(e){var t,n;return(null==e||null===(t=e.componentOptions)||void 0===t?void 0:t.tag)||(null==e||null===(n=e.componentOptions)||void 0===n||null===(n=n.Ctor)||void 0===n||null===(n=n.extendOptions)||void 0===n?void 0:n.name)})),r=n.every((function(e){var t,n,r,a;return"NcActionLink"===(null!==(t=null==e||null===(n=e.componentOptions)||void 0===n||null===(n=n.Ctor)||void 0===n||null===(n=n.extendOptions)||void 0===n?void 0:n.name)&&void 0!==t?t:null==e||null===(r=e.componentOptions)||void 0===r?void 0:r.tag)&&(null==e||null===(a=e.componentOptions)||void 0===a||null===(a=a.propsData)||void 0===a||null===(a=a.href)||void 0===a?void 0:a.startsWith(window.location.origin))})),a=n.filter(this.isValidSingleAction);if(this.forceMenu&&a.length>0&&this.inline>0&&(i().util.warn("Specifying forceMenu will ignore any inline actions rendering."),a=[]),0!==n.length){var o=function(n){var r,a,o,s,i,l,c,u,d,p,f,h,g=(null==n||null===(r=n.data)||void 0===r||null===(r=r.scopedSlots)||void 0===r||null===(r=r.icon())||void 0===r?void 0:r[0])||e("span",{class:["icon",null==n||null===(a=n.componentOptions)||void 0===a||null===(a=a.propsData)||void 0===a?void 0:a.icon]}),v=null==n||null===(o=n.componentOptions)||void 0===o||null===(o=o.listeners)||void 0===o?void 0:o.click,y=null==n||null===(s=n.componentOptions)||void 0===s||null===(s=s.children)||void 0===s||null===(s=s[0])||void 0===s||null===(s=s.text)||void 0===s||null===(i=s.trim)||void 0===i?void 0:i.call(s),b=(null==n||null===(l=n.componentOptions)||void 0===l||null===(l=l.propsData)||void 0===l?void 0:l.ariaLabel)||y,w=t.forceName?y:"",A=null==n||null===(c=n.componentOptions)||void 0===c||null===(c=c.propsData)||void 0===c?void 0:c.title;return t.forceName||A||(A=y),e("NcButton",{class:["action-item action-item--single",null==n||null===(u=n.data)||void 0===u?void 0:u.staticClass,null==n||null===(d=n.data)||void 0===d?void 0:d.class],attrs:{"aria-label":b,title:A},ref:null==n||null===(p=n.data)||void 0===p?void 0:p.ref,props:m({type:t.type||(w?"secondary":"tertiary"),disabled:t.disabled||(null==n||null===(f=n.componentOptions)||void 0===f||null===(f=f.propsData)||void 0===f?void 0:f.disabled),ariaHidden:t.ariaHidden},null==n||null===(h=n.componentOptions)||void 0===h?void 0:h.propsData),on:m({focus:t.onFocus,blur:t.onBlur},!!v&&{click:function(e){v&&v(e)}})},[e("template",{slot:"icon"},[g]),w])},s=function(n){var a,o,s=(null===(a=t.$slots.icon)||void 0===a?void 0:a[0])||(t.defaultIcon?e("span",{class:["icon",t.defaultIcon]}):e("DotsHorizontal",{props:{size:20}}));return e("NcPopover",{ref:"popover",props:{delay:0,handleResize:!0,shown:t.opened,placement:t.placement,boundary:t.boundariesElement,container:t.container,popoverBaseClass:"action-item__popper",setReturnFocus:null===(o=t.$refs.menuButton)||void 0===o?void 0:o.$el},attrs:m(m({delay:0,handleResize:!0,shown:t.opened,placement:t.placement,boundary:t.boundariesElement,container:t.container},t.manualOpen&&{triggers:[]}),{},{popoverBaseClass:"action-item__popper"}),on:{show:t.openMenu,"after-show":t.onOpen,hide:t.closeMenu}},[e("NcButton",{class:"action-item__menutoggle",props:{type:t.triggerBtnType,disabled:t.disabled,ariaHidden:t.ariaHidden},slot:"trigger",ref:"menuButton",attrs:{"aria-haspopup":r?null:"menu","aria-label":t.menuName?null:t.ariaLabel,"aria-controls":t.opened?t.randomId:null,"aria-expanded":t.opened.toString()},on:{focus:t.onFocus,blur:t.onBlur}},[e("template",{slot:"icon"},[s]),t.menuName]),e("div",{class:{open:t.opened},attrs:{tabindex:"-1"},on:{keydown:t.onKeydown,mousemove:t.onMouseFocusAction},ref:"menu"},[e("ul",{attrs:{id:t.randomId,tabindex:"-1",role:r?null:"menu"}},[n])])])};if(1===n.length&&1===a.length&&!this.forceMenu)return o(a[0]);if(a.length>0&&this.inline>0){var l=a.slice(0,this.inline),c=n.filter((function(e){return!l.includes(e)}));return e("div",{class:["action-items","action-item--".concat(this.triggerBtnType)]},[].concat(f(l.map(o)),[c.length>0?e("div",{class:["action-item",{"action-item--open":this.opened}]},[s(c)]):null]))}return e("div",{class:["action-item action-item--default-popover","action-item--".concat(this.triggerBtnType),{"action-item--open":this.opened}]},[s(n)])}}};var y=n(3379),b=n.n(y),w=n(7795),A=n.n(w),C=n(569),x=n.n(C),k=n(3565),T=n.n(k),S=n(9216),_=n.n(S),P=n(4589),L=n.n(P),E=n(9546),N={};N.styleTagTransform=L(),N.setAttributes=T(),N.insert=x().bind(null,"head"),N.domAPI=A(),N.insertStyleElement=_(),b()(E.Z,N),E.Z&&E.Z.locals&&E.Z.locals;var F=n(5155),O={};O.styleTagTransform=L(),O.setAttributes=T(),O.insert=x().bind(null,"head"),O.domAPI=A(),O.insertStyleElement=_(),b()(F.Z,O),F.Z&&F.Z.locals&&F.Z.locals;var j=n(1900),B=n(5727),U=n.n(B),I=(0,j.Z)(v,void 0,void 0,!1,null,"55038265",null);"function"==typeof U()&&U()(I);const z=I.exports})(),r})(),e.exports=n()}(Il);const um=Sl(Il.exports);var dm={exports:{}};!function(e,t){var n;self,n=()=>(()=>{var e={7294:(e,t,n)=>{n.d(t,{Z:()=>i});var r=n(7537),a=n.n(r),o=n(3645),s=n.n(o)()(a());s.push([e.id,".material-design-icon[data-v-7aad13a0]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.button-vue[data-v-7aad13a0]{position:relative;width:fit-content;overflow:hidden;border:0;padding:0;font-size:var(--default-font-size);font-weight:bold;min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:22px;transition-property:color,border-color,background-color;transition-duration:.1s;transition-timing-function:linear;color:var(--color-primary-element-light-text);background-color:var(--color-primary-element-light)}.button-vue *[data-v-7aad13a0],.button-vue span[data-v-7aad13a0]{cursor:pointer}.button-vue[data-v-7aad13a0]:focus{outline:none}.button-vue[data-v-7aad13a0]:disabled{cursor:default;opacity:.5;filter:saturate(0.7)}.button-vue:disabled *[data-v-7aad13a0]{cursor:default}.button-vue[data-v-7aad13a0]:hover:not(:disabled){background-color:var(--color-primary-element-light-hover)}.button-vue[data-v-7aad13a0]:active{background-color:var(--color-primary-element-light)}.button-vue__wrapper[data-v-7aad13a0]{display:inline-flex;align-items:center;justify-content:center;width:100%}.button-vue--end .button-vue__wrapper[data-v-7aad13a0]{justify-content:end}.button-vue--start .button-vue__wrapper[data-v-7aad13a0]{justify-content:start}.button-vue--reverse .button-vue__wrapper[data-v-7aad13a0]{flex-direction:row-reverse}.button-vue--reverse.button-vue--icon-and-text[data-v-7aad13a0]{padding-inline:calc(var(--default-grid-baseline)*4) var(--default-grid-baseline)}.button-vue__icon[data-v-7aad13a0]{height:44px;width:44px;min-height:44px;min-width:44px;display:flex;justify-content:center;align-items:center}.button-vue__text[data-v-7aad13a0]{font-weight:bold;margin-bottom:1px;padding:2px 0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.button-vue--icon-only[data-v-7aad13a0]{width:44px !important}.button-vue--text-only[data-v-7aad13a0]{padding:0 12px}.button-vue--text-only .button-vue__text[data-v-7aad13a0]{margin-left:4px;margin-right:4px}.button-vue--icon-and-text[data-v-7aad13a0]{padding-block:0;padding-inline:var(--default-grid-baseline) calc(var(--default-grid-baseline)*4)}.button-vue--wide[data-v-7aad13a0]{width:100%}.button-vue[data-v-7aad13a0]:focus-visible{outline:2px solid var(--color-main-text) !important;box-shadow:0 0 0 4px var(--color-main-background) !important}.button-vue:focus-visible.button-vue--vue-tertiary-on-primary[data-v-7aad13a0]{outline:2px solid var(--color-primary-element-text);border-radius:var(--border-radius);background-color:rgba(0,0,0,0)}.button-vue--vue-primary[data-v-7aad13a0]{background-color:var(--color-primary-element);color:var(--color-primary-element-text)}.button-vue--vue-primary[data-v-7aad13a0]:hover:not(:disabled){background-color:var(--color-primary-element-hover)}.button-vue--vue-primary[data-v-7aad13a0]:active{background-color:var(--color-primary-element)}.button-vue--vue-secondary[data-v-7aad13a0]{color:var(--color-primary-element-light-text);background-color:var(--color-primary-element-light)}.button-vue--vue-secondary[data-v-7aad13a0]:hover:not(:disabled){color:var(--color-primary-element-light-text);background-color:var(--color-primary-element-light-hover)}.button-vue--vue-tertiary[data-v-7aad13a0]{color:var(--color-main-text);background-color:rgba(0,0,0,0)}.button-vue--vue-tertiary[data-v-7aad13a0]:hover:not(:disabled){background-color:var(--color-background-hover)}.button-vue--vue-tertiary-no-background[data-v-7aad13a0]{color:var(--color-main-text);background-color:rgba(0,0,0,0)}.button-vue--vue-tertiary-no-background[data-v-7aad13a0]:hover:not(:disabled){background-color:rgba(0,0,0,0)}.button-vue--vue-tertiary-on-primary[data-v-7aad13a0]{color:var(--color-primary-element-text);background-color:rgba(0,0,0,0)}.button-vue--vue-tertiary-on-primary[data-v-7aad13a0]:hover:not(:disabled){background-color:rgba(0,0,0,0)}.button-vue--vue-success[data-v-7aad13a0]{background-color:var(--color-success);color:#fff}.button-vue--vue-success[data-v-7aad13a0]:hover:not(:disabled){background-color:var(--color-success-hover)}.button-vue--vue-success[data-v-7aad13a0]:active{background-color:var(--color-success)}.button-vue--vue-warning[data-v-7aad13a0]{background-color:var(--color-warning);color:#fff}.button-vue--vue-warning[data-v-7aad13a0]:hover:not(:disabled){background-color:var(--color-warning-hover)}.button-vue--vue-warning[data-v-7aad13a0]:active{background-color:var(--color-warning)}.button-vue--vue-error[data-v-7aad13a0]{background-color:var(--color-error);color:#fff}.button-vue--vue-error[data-v-7aad13a0]:hover:not(:disabled){background-color:var(--color-error-hover)}.button-vue--vue-error[data-v-7aad13a0]:active{background-color:var(--color-error)}","",{version:3,sources:["webpack://./src/assets/material-icons.css","webpack://./src/components/NcButton/NcButton.vue","webpack://./src/assets/variables.scss"],names:[],mappings:"AAGA,uCACC,YAAA,CACA,iBAAA,CACA,mBAAA,CACA,kBAAA,CACA,sBAAA,CCLD,6BACC,iBAAA,CACA,iBAAA,CACA,eAAA,CACA,QAAA,CACA,SAAA,CACA,kCAAA,CACA,gBAAA,CACA,eCcgB,CDbhB,cCagB,CDZhB,YAAA,CACA,kBAAA,CACA,sBAAA,CAGA,cAAA,CAKA,kBAAA,CACA,uDAAA,CACA,uBAAA,CACA,iCAAA,CAkBA,6CAAA,CACA,mDAAA,CA1BA,iEAEC,cAAA,CAQD,mCACC,YAAA,CAGD,sCACC,cAAA,CAIA,UCIiB,CDFjB,oBAAA,CALA,wCACC,cAAA,CAUF,kDACC,yDAAA,CAKD,oCACC,mDAAA,CAGD,sCACC,mBAAA,CACA,kBAAA,CACA,sBAAA,CACA,UAAA,CAGD,uDACC,mBAAA,CAED,yDACC,qBAAA,CAED,2DACC,0BAAA,CAGD,gEACC,gFAAA,CAGD,mCACC,WCrDe,CDsDf,UCtDe,CDuDf,eCvDe,CDwDf,cCxDe,CDyDf,YAAA,CACA,sBAAA,CACA,kBAAA,CAGD,mCACC,gBAAA,CACA,iBAAA,CACA,aAAA,CACA,kBAAA,CACA,sBAAA,CACA,eAAA,CAID,wCACC,qBAAA,CAID,wCACC,cAAA,CACA,0DACC,eAAA,CACA,gBAAA,CAKF,4CACC,eAAA,CACA,gFAAA,CAID,mCACC,UAAA,CAGD,2CACC,mDAAA,CACA,4DAAA,CACA,+EACC,mDAAA,CACA,kCAAA,CACA,8BAAA,CAOF,0CACC,6CAAA,CACA,uCAAA,CACA,+DACC,mDAAA,CAID,iDACC,6CAAA,CAKF,4CACC,6CAAA,CACA,mDAAA,CACA,iEACC,6CAAA,CACA,yDAAA,CAKF,2CACC,4BAAA,CACA,8BAAA,CACA,gEACC,8CAAA,CAKF,yDACC,4BAAA,CACA,8BAAA,CACA,8EACC,8BAAA,CAKF,sDACC,uCAAA,CACA,8BAAA,CAEA,2EACC,8BAAA,CAKF,0CACC,qCAAA,CACA,UAAA,CACA,+DACC,2CAAA,CAID,iDACC,qCAAA,CAKF,0CACC,qCAAA,CACA,UAAA,CACA,+DACC,2CAAA,CAID,iDACC,qCAAA,CAKF,wCACC,mCAAA,CACA,UAAA,CACA,6DACC,yCAAA,CAID,+CACC,mCAAA",sourcesContent:["/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n\tdisplay: flex;\n\talign-self: center;\n\tjustify-self: center;\n\talign-items: center;\n\tjustify-content: center;\n}\n","@use 'sass:math'; $scope_version:\"7f0c9d1\"; @import 'variables'; @import 'material-icons';\n\n\n.button-vue {\n\tposition: relative;\n\twidth: fit-content;\n\toverflow: hidden;\n\tborder: 0;\n\tpadding: 0;\n\tfont-size: var(--default-font-size);\n\tfont-weight: bold;\n\tmin-height: $clickable-area;\n\tmin-width: $clickable-area;\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n\n\t// Cursor pointer on element and all children\n\tcursor: pointer;\n\t& *,\n\tspan {\n\t\tcursor: pointer;\n\t}\n\tborder-radius: math.div($clickable-area, 2);\n\ttransition-property: color, border-color, background-color;\n\ttransition-duration: 0.1s;\n\ttransition-timing-function: linear;\n\n\t// No outline feedback for focus. Handled with a toggled class in js (see data)\n\t&:focus {\n\t\toutline: none;\n\t}\n\n\t&:disabled {\n\t\tcursor: default;\n\t\t& * {\n\t\t\tcursor: default;\n\t\t}\n\t\topacity: $opacity_disabled;\n\t\t// Gives a wash out effect\n\t\tfilter: saturate($opacity_normal);\n\t}\n\n\t// Default button type\n\tcolor: var(--color-primary-element-light-text);\n\tbackground-color: var(--color-primary-element-light);\n\t&:hover:not(:disabled) {\n\t\tbackground-color: var(--color-primary-element-light-hover);\n\t}\n\n\t// Back to the default color for this button when active\n\t// TODO: add ripple effect\n\t&:active {\n\t\tbackground-color: var(--color-primary-element-light);\n\t}\n\n\t&__wrapper {\n\t\tdisplay: inline-flex;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t\twidth: 100%;\n\t}\n\n\t&--end &__wrapper {\n\t\tjustify-content: end;\n\t}\n\t&--start &__wrapper {\n\t\tjustify-content: start;\n\t}\n\t&--reverse &__wrapper {\n\t\tflex-direction: row-reverse;\n\t}\n\n\t&--reverse#{&}--icon-and-text {\n\t\tpadding-inline: calc(var(--default-grid-baseline) * 4) var(--default-grid-baseline);\n\t}\n\n\t&__icon {\n\t\theight: $clickable-area;\n\t\twidth: $clickable-area;\n\t\tmin-height: $clickable-area;\n\t\tmin-width: $clickable-area;\n\t\tdisplay: flex;\n\t\tjustify-content: center;\n\t\talign-items: center;\n\t}\n\n\t&__text {\n\t\tfont-weight: bold;\n\t\tmargin-bottom: 1px;\n\t\tpadding: 2px 0;\n\t\twhite-space: nowrap;\n\t\ttext-overflow: ellipsis;\n\t\toverflow: hidden;\n\t}\n\n\t// Icon-only button\n\t&--icon-only {\n\t\twidth: $clickable-area !important;\n\t}\n\n\t// Text-only button\n\t&--text-only {\n\t\tpadding: 0 12px;\n\t\t& .button-vue__text {\n\t\t\tmargin-left: 4px;\n\t\t\tmargin-right: 4px;\n\t\t}\n\t}\n\n\t// Icon and text button\n\t&--icon-and-text {\n\t\tpadding-block: 0;\n\t\tpadding-inline: var(--default-grid-baseline) calc(var(--default-grid-baseline) * 4);\n\t}\n\n\t// Wide button spans the whole width of the container\n\t&--wide {\n\t\twidth: 100%;\n\t}\n\n\t&:focus-visible {\n\t\toutline: 2px solid var(--color-main-text) !important;\n\t\tbox-shadow: 0 0 0 4px var(--color-main-background) !important;\n\t\t&.button-vue--vue-tertiary-on-primary {\n\t\t\toutline: 2px solid var(--color-primary-element-text);\n\t\t\tborder-radius: var(--border-radius);\n\t\t\tbackground-color: transparent;\n\t\t}\n\t}\n\n\t// Button types\n\n\t// Primary\n\t&--vue-primary {\n\t\tbackground-color: var(--color-primary-element);\n\t\tcolor: var(--color-primary-element-text);\n\t\t&:hover:not(:disabled) {\n\t\t\tbackground-color: var(--color-primary-element-hover);\n\t\t}\n\t\t// Back to the default color for this button when active\n\t\t// TODO: add ripple effect\n\t\t&:active {\n\t\t\tbackground-color: var(--color-primary-element);\n\t\t}\n\t}\n\n\t// Secondary\n\t&--vue-secondary {\n\t\tcolor: var(--color-primary-element-light-text);\n\t\tbackground-color: var(--color-primary-element-light);\n\t\t&:hover:not(:disabled) {\n\t\t\tcolor: var(--color-primary-element-light-text);\n\t\t\tbackground-color: var(--color-primary-element-light-hover);\n\t\t}\n\t}\n\n\t// Tertiary\n\t&--vue-tertiary {\n\t\tcolor: var(--color-main-text);\n\t\tbackground-color: transparent;\n\t\t&:hover:not(:disabled) {\n\t\t\tbackground-color: var(--color-background-hover);\n\t\t}\n\t}\n\n\t// Tertiary, no background\n\t&--vue-tertiary-no-background {\n\t\tcolor: var(--color-main-text);\n\t\tbackground-color: transparent;\n\t\t&:hover:not(:disabled) {\n\t\t\tbackground-color: transparent;\n\t\t}\n\t}\n\n\t// Tertiary on primary color (like the header)\n\t&--vue-tertiary-on-primary {\n\t\tcolor: var(--color-primary-element-text);\n\t\tbackground-color: transparent;\n\n\t\t&:hover:not(:disabled) {\n\t\t\tbackground-color: transparent;\n\t\t}\n\t}\n\n\t// Success\n\t&--vue-success {\n\t\tbackground-color: var(--color-success);\n\t\tcolor: white;\n\t\t&:hover:not(:disabled) {\n\t\t\tbackground-color: var(--color-success-hover);\n\t\t}\n\t\t// Back to the default color for this button when active\n\t\t// : add ripple effect\n\t\t&:active {\n\t\t\tbackground-color: var(--color-success);\n\t\t}\n\t}\n\n\t// Warning\n\t&--vue-warning {\n\t\tbackground-color: var(--color-warning);\n\t\tcolor: white;\n\t\t&:hover:not(:disabled) {\n\t\t\tbackground-color: var(--color-warning-hover);\n\t\t}\n\t\t// Back to the default color for this button when active\n\t\t// TODO: add ripple effect\n\t\t&:active {\n\t\t\tbackground-color: var(--color-warning);\n\t\t}\n\t}\n\n\t// Error\n\t&--vue-error {\n\t\tbackground-color: var(--color-error);\n\t\tcolor: white;\n\t\t&:hover:not(:disabled) {\n\t\t\tbackground-color: var(--color-error-hover);\n\t\t}\n\t\t// Back to the default color for this button when active\n\t\t// TODO: add ripple effect\n\t\t&:active {\n\t\t\tbackground-color: var(--color-error);\n\t\t}\n\t}\n}\n\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n// https://uxplanet.org/7-rules-for-mobile-ui-button-design-e9cf2ea54556\n// recommended is 48px\n// 44px is what we choose and have very good visual-to-usability ratio\n$clickable-area: 44px;\n\n// background icon size\n// also used for the scss icon font\n$icon-size: 16px;\n\n// icon padding for a $clickable-area width and a $icon-size icon\n// ( 44px - 16px ) / 2\n$icon-margin: math.div($clickable-area - $icon-size, 2);\n\n// transparency background for icons\n$icon-focus-bg: rgba(127, 127, 127, .25);\n\n// popovermenu arrow width from the triangle center\n$arrow-width: 9px;\n\n// opacities\n$opacity_disabled: .5;\n$opacity_normal: .7;\n$opacity_full: 1;\n\n// menu round background hover feedback\n// good looking on dark AND white bg\n$action-background-hover: rgba(127, 127, 127, .25);\n\n// various structure data used in the \n// `AppNavigation` component\n$header-height: 50px;\n$navigation-width: 300px;\n\n// mobile breakpoint\n$breakpoint-mobile: 1024px;\n\n// top-bar spacing\n$topbar-margin: 4px;\n\n// navigation spacing\n$app-navigation-settings-margin: 3px;\n"],sourceRoot:""}]);const i=s},3645:e=>{e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n="",r=void 0!==t[5];return t[4]&&(n+="@supports (".concat(t[4],") {")),t[2]&&(n+="@media ".concat(t[2]," {")),r&&(n+="@layer".concat(t[5].length>0?" ".concat(t[5]):""," {")),n+=e(t),r&&(n+="}"),t[2]&&(n+="}"),t[4]&&(n+="}"),n})).join("")},t.i=function(e,n,r,a,o){"string"==typeof e&&(e=[[null,e,void 0]]);var s={};if(r)for(var i=0;i<this.length;i++){var l=this[i][0];null!=l&&(s[l]=!0)}for(var c=0;c<e.length;c++){var u=[].concat(e[c]);r&&s[u[0]]||(void 0!==o&&(void 0===u[5]||(u[1]="@layer".concat(u[5].length>0?" ".concat(u[5]):""," {").concat(u[1],"}")),u[5]=o),n&&(u[2]&&(u[1]="@media ".concat(u[2]," {").concat(u[1],"}")),u[2]=n),a&&(u[4]?(u[1]="@supports (".concat(u[4],") {").concat(u[1],"}"),u[4]=a):u[4]="".concat(a)),t.push(u))}},t}},7537:e=>{e.exports=function(e){var t=e[1],n=e[3];if(!n)return t;if("function"==typeof btoa){var r=btoa(unescape(encodeURIComponent(JSON.stringify(n)))),a="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(r),o="/*# ".concat(a," */");return[t].concat([o]).join("\n")}return[t].join("\n")}},3379:e=>{var t=[];function n(e){for(var n=-1,r=0;r<t.length;r++)if(t[r].identifier===e){n=r;break}return n}function r(e,r){for(var o={},s=[],i=0;i<e.length;i++){var l=e[i],c=r.base?l[0]+r.base:l[0],u=o[c]||0,d="".concat(c," ").concat(u);o[c]=u+1;var m=n(d),p={css:l[1],media:l[2],sourceMap:l[3],supports:l[4],layer:l[5]};if(-1!==m)t[m].references++,t[m].updater(p);else{var f=a(p,r);r.byIndex=i,t.splice(i,0,{identifier:d,updater:f,references:1})}s.push(d)}return s}function a(e,t){var n=t.domAPI(t);return n.update(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap&&t.supports===e.supports&&t.layer===e.layer)return;n.update(e=t)}else n.remove()}}e.exports=function(e,a){var o=r(e=e||[],a=a||{});return function(e){e=e||[];for(var s=0;s<o.length;s++){var i=n(o[s]);t[i].references--}for(var l=r(e,a),c=0;c<o.length;c++){var u=n(o[c]);0===t[u].references&&(t[u].updater(),t.splice(u,1))}o=l}}},569:e=>{var t={};e.exports=function(e,n){var r=function(e){if(void 0===t[e]){var n=document.querySelector(e);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch{n=null}t[e]=n}return t[e]}(e);if(!r)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");r.appendChild(n)}},9216:e=>{e.exports=function(e){var t=document.createElement("style");return e.setAttributes(t,e.attributes),e.insert(t,e.options),t}},3565:(e,t,n)=>{e.exports=function(e){var t=n.nc;t&&e.setAttribute("nonce",t)}},7795:e=>{e.exports=function(e){if(typeof document>"u")return{update:function(){},remove:function(){}};var t=e.insertStyleElement(e);return{update:function(n){!function(e,t,n){var r="";n.supports&&(r+="@supports (".concat(n.supports,") {")),n.media&&(r+="@media ".concat(n.media," {"));var a=void 0!==n.layer;a&&(r+="@layer".concat(n.layer.length>0?" ".concat(n.layer):""," {")),r+=n.css,a&&(r+="}"),n.media&&(r+="}"),n.supports&&(r+="}");var o=n.sourceMap;o&&typeof btoa<"u"&&(r+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(o))))," */")),t.styleTagTransform(r,e,t.options)}(t,e,n)},remove:function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(t)}}}},4589:e=>{e.exports=function(e,t){if(t.styleSheet)t.styleSheet.cssText=e;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(e))}}},2102:()=>{},1900:(e,t,n)=>{function r(e,t,n,r,a,o,s,i){var l,c="function"==typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=n,c._compiled=!0),r&&(c.functional=!0),o&&(c._scopeId="data-v-"+o),s?(l=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||typeof __VUE_SSR_CONTEXT__>"u"||(e=__VUE_SSR_CONTEXT__),a&&a.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(s)},c._ssrRegister=l):a&&(l=i?function(){a.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:a),l)if(c.functional){c._injectStyles=l;var u=c.render;c.render=function(e,t){return l.call(t),u(e,t)}}else{var d=c.beforeCreate;c.beforeCreate=d?[].concat(d,l):[l]}return{exports:e,options:c}}n.d(t,{Z:()=>r})}},t={};function n(r){var a=t[r];if(void 0!==a)return a.exports;var o=t[r]={id:r,exports:{}};return e[r](o,o.exports,n),o.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.nc=void 0;var r={};return(()=>{function e(t){return(e="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})(t)}function t(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function a(e){for(var n=1;n<arguments.length;n++){var r=null!=arguments[n]?arguments[n]:{};n%2?t(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):t(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function o(t,n,r){return a=function(t,n){if("object"!==e(t)||null===t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var a=r.call(t,"string");if("object"!==e(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(n),(n="symbol"===e(a)?a:String(a))in t?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,t;var a}n.r(r),n.d(r,{default:()=>T});const s={name:"NcButton",props:{alignment:{type:String,default:"center",validator:function(e){return["start","start-reverse","center","center-reverse","end","end-reverse"].includes(e)}},disabled:{type:Boolean,default:!1},type:{type:String,validator:function(e){return-1!==["primary","secondary","tertiary","tertiary-no-background","tertiary-on-primary","error","warning","success"].indexOf(e)},default:"secondary"},nativeType:{type:String,validator:function(e){return-1!==["submit","reset","button"].indexOf(e)},default:"button"},wide:{type:Boolean,default:!1},ariaLabel:{type:String,default:null},href:{type:String,default:null},download:{type:String,default:null},to:{type:[String,Object],default:null},exact:{type:Boolean,default:!1},ariaHidden:{type:Boolean,default:null},pressed:{type:Boolean,default:null}},emits:["update:pressed","click"],computed:{realType:function(){return this.pressed?"primary":!1===this.pressed&&"primary"===this.type?"secondary":this.type},flexAlignment:function(){return this.alignment.split("-")[0]},isReverseAligned:function(){return this.alignment.includes("-")}},render:function(e){var t,n,r,s=this,i=null===(t=this.$slots.default)||void 0===t||null===(t=t[0])||void 0===t||null===(t=t.text)||void 0===t||null===(n=t.trim)||void 0===n?void 0:n.call(t),l=!!i,c=null===(r=this.$slots)||void 0===r?void 0:r.icon;i||this.ariaLabel||N.warn("You need to fill either the text or the ariaLabel props in the button component.",{text:i,ariaLabel:this.ariaLabel},this);var u=function(){var t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=n.navigate,u=n.isActive,d=n.isExactActive;return e(s.to||!s.href?"button":"a",{class:["button-vue",(t={"button-vue--icon-only":c&&!l,"button-vue--text-only":l&&!c,"button-vue--icon-and-text":c&&l},o(t,"button-vue--vue-".concat(s.realType),s.realType),o(t,"button-vue--wide",s.wide),o(t,"button-vue--".concat(s.flexAlignment),"center"!==s.flexAlignment),o(t,"button-vue--reverse",s.isReverseAligned),o(t,"active",u),o(t,"router-link-exact-active",d),t)],attrs:a({"aria-label":s.ariaLabel,"aria-pressed":s.pressed,disabled:s.disabled,type:s.href?null:s.nativeType,role:s.href?"button":null,href:!s.to&&s.href?s.href:null,target:!s.to&&s.href?"_self":null,rel:!s.to&&s.href?"nofollow noreferrer noopener":null,download:!s.to&&s.href&&s.download?s.download:null},s.$attrs),on:a(a({},s.$listeners),{},{click:function(e){"boolean"==typeof s.pressed&&s.$emit("update:pressed",!s.pressed),s.$emit("click",e),r?.(e)}})},[e("span",{class:"button-vue__wrapper"},[c?e("span",{class:"button-vue__icon",attrs:{"aria-hidden":s.ariaHidden}},[s.$slots.icon]):null,l?e("span",{class:"button-vue__text"},[i]):null])])};return this.to?e("router-link",{props:{custom:!0,to:this.to,exact:this.exact},scopedSlots:{default:u}}):u()}};var i=n(3379),l=n.n(i),c=n(7795),u=n.n(c),d=n(569),m=n.n(d),p=n(3565),f=n.n(p),h=n(9216),g=n.n(h),v=n(4589),y=n.n(v),b=n(7294),w={};w.styleTagTransform=y(),w.setAttributes=f(),w.insert=m().bind(null,"head"),w.domAPI=u(),w.insertStyleElement=g(),l()(b.Z,w),b.Z&&b.Z.locals&&b.Z.locals;var A=n(1900),C=n(2102),x=n.n(C),k=(0,A.Z)(s,void 0,void 0,!1,null,"7aad13a0",null);"function"==typeof x()&&x()(k);const T=k.exports})(),r})(),e.exports=n()}(dm);const mm=Sl(dm.exports);var pm,fm,hm={exports:{}},gm={},vm={exports:{}},ym={},bm={};function wm(){return pm||(pm=1,function(e){const t=":A-Za-z_\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD",n="["+t+"]["+t+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*",r=new RegExp("^"+n+"$");e.isExist=function(e){return typeof e<"u"},e.isEmptyObject=function(e){return 0===Object.keys(e).length},e.merge=function(e,t,n){if(t){const r=Object.keys(t),a=r.length;for(let o=0;o<a;o++)e[r[o]]="strict"===n?[t[r[o]]]:t[r[o]]}},e.getValue=function(t){return e.isExist(t)?t:""},e.isName=function(e){const t=r.exec(e);return!(null===t||typeof t>"u")},e.getAllMatches=function(e,t){const n=[];let r=t.exec(e);for(;r;){const a=[];a.startIndex=t.lastIndex-r[0].length;const o=r.length;for(let e=0;e<o;e++)a.push(r[e]);n.push(a),r=t.exec(e)}return n},e.nameRegexp=n}(bm)),bm}function Am(){if(fm)return ym;fm=1;const e=wm(),t={allowBooleanAttributes:!1,unpairedTags:[]};function n(e){return" "===e||"\t"===e||"\n"===e||"\r"===e}function r(e,t){const n=t;for(;t<e.length;t++)if("?"==e[t]||" "==e[t]){const r=e.substr(n,t-n);if(t>5&&"xml"===r)return d("InvalidXml","XML declaration allowed only at the start of the document.",f(e,t));if("?"==e[t]&&">"==e[t+1]){t++;break}continue}return t}function a(e,t){if(e.length>t+5&&"-"===e[t+1]&&"-"===e[t+2]){for(t+=3;t<e.length;t++)if("-"===e[t]&&"-"===e[t+1]&&">"===e[t+2]){t+=2;break}}else if(e.length>t+8&&"D"===e[t+1]&&"O"===e[t+2]&&"C"===e[t+3]&&"T"===e[t+4]&&"Y"===e[t+5]&&"P"===e[t+6]&&"E"===e[t+7]){let n=1;for(t+=8;t<e.length;t++)if("<"===e[t])n++;else if(">"===e[t]&&(n--,0===n))break}else if(e.length>t+9&&"["===e[t+1]&&"C"===e[t+2]&&"D"===e[t+3]&&"A"===e[t+4]&&"T"===e[t+5]&&"A"===e[t+6]&&"["===e[t+7])for(t+=8;t<e.length;t++)if("]"===e[t]&&"]"===e[t+1]&&">"===e[t+2]){t+=2;break}return t}ym.validate=function(e,o){o=Object.assign({},t,o);const s=[];let l=!1,m=!1;"\ufeff"===e[0]&&(e=e.substr(1));for(let t=0;t<e.length;t++)if("<"===e[t]&&"?"===e[t+1]){if(t+=2,t=r(e,t),t.err)return t}else{if("<"!==e[t]){if(n(e[t]))continue;return d("InvalidChar","char '"+e[t]+"' is not expected.",f(e,t))}{let h=t;if(t++,"!"===e[t]){t=a(e,t);continue}{let g=!1;"/"===e[t]&&(g=!0,t++);let v="";for(;t<e.length&&">"!==e[t]&&" "!==e[t]&&"\t"!==e[t]&&"\n"!==e[t]&&"\r"!==e[t];t++)v+=e[t];if(v=v.trim(),"/"===v[v.length-1]&&(v=v.substring(0,v.length-1),t--),!p(v)){let n;return n=0===v.trim().length?"Invalid space after '<'.":"Tag '"+v+"' is an invalid name.",d("InvalidTag",n,f(e,t))}const y=i(e,t);if(!1===y)return d("InvalidAttr","Attributes for '"+v+"' have open quote.",f(e,t));let b=y.value;if(t=y.index,"/"===b[b.length-1]){const n=t-b.length;b=b.substring(0,b.length-1);const r=c(b,o);if(!0!==r)return d(r.err.code,r.err.msg,f(e,n+r.err.line));l=!0}else if(g){if(!y.tagClosed)return d("InvalidTag","Closing tag '"+v+"' doesn't have proper closing.",f(e,t));if(b.trim().length>0)return d("InvalidTag","Closing tag '"+v+"' can't have attributes or invalid starting.",f(e,h));{const t=s.pop();if(v!==t.tagName){let n=f(e,t.tagStartPos);return d("InvalidTag","Expected closing tag '"+t.tagName+"' (opened in line "+n.line+", col "+n.col+") instead of closing tag '"+v+"'.",f(e,h))}0==s.length&&(m=!0)}}else{const n=c(b,o);if(!0!==n)return d(n.err.code,n.err.msg,f(e,t-b.length+n.err.line));if(!0===m)return d("InvalidXml","Multiple possible root nodes found.",f(e,t));-1!==o.unpairedTags.indexOf(v)||s.push({tagName:v,tagStartPos:h}),l=!0}for(t++;t<e.length;t++)if("<"===e[t]){if("!"===e[t+1]){t++,t=a(e,t);continue}if("?"!==e[t+1])break;if(t=r(e,++t),t.err)return t}else if("&"===e[t]){const n=u(e,t);if(-1==n)return d("InvalidChar","char '&' is not expected.",f(e,t));t=n}else if(!0===m&&!n(e[t]))return d("InvalidXml","Extra text at the end",f(e,t));"<"===e[t]&&t--}}}return l?1==s.length?d("InvalidTag","Unclosed tag '"+s[0].tagName+"'.",f(e,s[0].tagStartPos)):!(s.length>0)||d("InvalidXml","Invalid '"+JSON.stringify(s.map((e=>e.tagName)),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1}):d("InvalidXml","Start tag expected.",1)};const o='"',s="'";function i(e,t){let n="",r="",a=!1;for(;t<e.length;t++){if(e[t]===o||e[t]===s)""===r?r=e[t]:r!==e[t]||(r="");else if(">"===e[t]&&""===r){a=!0;break}n+=e[t]}return""===r&&{value:n,index:t,tagClosed:a}}const l=new RegExp("(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['\"])(([\\s\\S])*?)\\5)?","g");function c(t,n){const r=e.getAllMatches(t,l),a={};for(let e=0;e<r.length;e++){if(0===r[e][1].length)return d("InvalidAttr","Attribute '"+r[e][2]+"' has no space in starting.",h(r[e]));if(void 0!==r[e][3]&&void 0===r[e][4])return d("InvalidAttr","Attribute '"+r[e][2]+"' is without value.",h(r[e]));if(void 0===r[e][3]&&!n.allowBooleanAttributes)return d("InvalidAttr","boolean attribute '"+r[e][2]+"' is not allowed.",h(r[e]));const t=r[e][2];if(!m(t))return d("InvalidAttr","Attribute '"+t+"' is an invalid name.",h(r[e]));if(a.hasOwnProperty(t))return d("InvalidAttr","Attribute '"+t+"' is repeated.",h(r[e]));a[t]=1}return!0}function u(e,t){if(";"===e[++t])return-1;if("#"===e[t])return function(e,t){let n=/\d/;for("x"===e[t]&&(t++,n=/[\da-fA-F]/);t<e.length;t++){if(";"===e[t])return t;if(!e[t].match(n))break}return-1}(e,++t);let n=0;for(;t<e.length;t++,n++)if(!(e[t].match(/\w/)&&n<20)){if(";"===e[t])break;return-1}return t}function d(e,t,n){return{err:{code:e,msg:t,line:n.line||n,col:n.col}}}function m(t){return e.isName(t)}function p(t){return e.isName(t)}function f(e,t){const n=e.substring(0,t).split(/\r?\n/);return{line:n.length,col:n[n.length-1].length+1}}function h(e){return e.startIndex+e[1].length}return ym}var Cm,xm,km,Tm,Sm,_m,Pm,Lm,Em,Nm={};var Fm,Om,jm,Bm,Um,Im,zm,Dm,Rm,Mm,$m,Gm={};function Hm(){if(Fm)return Gm;function e(a,o,s){let i;const l={};for(let c=0;c<a.length;c++){const u=a[c],d=t(u);let m="";if(m=void 0===s?d:s+"."+d,d===o.textNodeName)void 0===i?i=u[d]:i+=""+u[d];else{if(void 0===d)continue;if(u[d]){let t=e(u[d],o,m);const a=r(t,o);u[":@"]?n(t,u[":@"],m,o):1!==Object.keys(t).length||void 0===t[o.textNodeName]||o.alwaysCreateTextNode?0===Object.keys(t).length&&(o.alwaysCreateTextNode?t[o.textNodeName]="":t=""):t=t[o.textNodeName],void 0!==l[d]&&l.hasOwnProperty(d)?(Array.isArray(l[d])||(l[d]=[l[d]]),l[d].push(t)):o.isArray(d,m,a)?l[d]=[t]:l[d]=t}}}return"string"==typeof i?i.length>0&&(l[o.textNodeName]=i):void 0!==i&&(l[o.textNodeName]=i),l}function t(e){const t=Object.keys(e);for(let e=0;e<t.length;e++){const n=t[e];if(":@"!==n)return n}}function n(e,t,n,r){if(t){const a=Object.keys(t),o=a.length;for(let s=0;s<o;s++){const o=a[s];r.isArray(o,n+"."+o,!0,!0)?e[o]=[t[o]]:e[o]=t[o]}}}function r(e,t){const{textNodeName:n}=t,r=Object.keys(e).length;return!(0!==r&&(1!==r||!e[n]&&"boolean"!=typeof e[n]&&0!==e[n]))}return Fm=1,Gm.prettify=function(t,n){return e(t,n)},Gm}function Vm(){if(jm)return Om;jm=1;const{buildOptions:e}=function(){if(Cm)return Nm;Cm=1;const e={preserveOrder:!1,attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,removeNSPrefix:!1,allowBooleanAttributes:!1,parseTagValue:!0,parseAttributeValue:!1,trimValues:!0,cdataPropName:!1,numberParseOptions:{hex:!0,leadingZeros:!0,eNotation:!0},tagValueProcessor:function(e,t){return t},attributeValueProcessor:function(e,t){return t},stopNodes:[],alwaysCreateTextNode:!1,isArray:()=>!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(e,t,n){return e}};return Nm.buildOptions=function(t){return Object.assign({},e,t)},Nm.defaultOptions=e,Nm}(),t=function(){if(Em)return Lm;Em=1;const e=wm(),t=km?xm:(km=1,xm=class{constructor(e){this.tagname=e,this.child=[],this[":@"]={}}add(e,t){"__proto__"===e&&(e="#__proto__"),this.child.push({[e]:t})}addChild(e){"__proto__"===e.tagname&&(e.tagname="#__proto__"),e[":@"]&&Object.keys(e[":@"]).length>0?this.child.push({[e.tagname]:e.child,":@":e[":@"]}):this.child.push({[e.tagname]:e.child})}}),n=function(){if(Sm)return Tm;Sm=1;const e=wm();function t(e,t){let n="";for(;t<e.length&&"'"!==e[t]&&'"'!==e[t];t++)n+=e[t];if(n=n.trim(),-1!==n.indexOf(" "))throw new Error("External entites are not supported");const r=e[t++];let a="";for(;t<e.length&&e[t]!==r;t++)a+=e[t];return[n,a,t]}function n(e,t){return"!"===e[t+1]&&"-"===e[t+2]&&"-"===e[t+3]}function r(e,t){return"!"===e[t+1]&&"E"===e[t+2]&&"N"===e[t+3]&&"T"===e[t+4]&&"I"===e[t+5]&&"T"===e[t+6]&&"Y"===e[t+7]}function a(e,t){return"!"===e[t+1]&&"E"===e[t+2]&&"L"===e[t+3]&&"E"===e[t+4]&&"M"===e[t+5]&&"E"===e[t+6]&&"N"===e[t+7]&&"T"===e[t+8]}function o(e,t){return"!"===e[t+1]&&"A"===e[t+2]&&"T"===e[t+3]&&"T"===e[t+4]&&"L"===e[t+5]&&"I"===e[t+6]&&"S"===e[t+7]&&"T"===e[t+8]}function s(e,t){return"!"===e[t+1]&&"N"===e[t+2]&&"O"===e[t+3]&&"T"===e[t+4]&&"A"===e[t+5]&&"T"===e[t+6]&&"I"===e[t+7]&&"O"===e[t+8]&&"N"===e[t+9]}function i(t){if(e.isName(t))return t;throw new Error(`Invalid entity name ${t}`)}return Tm=function(e,l){const c={};if("O"!==e[l+3]||"C"!==e[l+4]||"T"!==e[l+5]||"Y"!==e[l+6]||"P"!==e[l+7]||"E"!==e[l+8])throw new Error("Invalid Tag instead of DOCTYPE");{l+=9;let u=1,d=!1,m=!1,p="";for(;l<e.length;l++)if("<"!==e[l]||m)if(">"===e[l]){if(m?"-"===e[l-1]&&"-"===e[l-2]&&(m=!1,u--):u--,0===u)break}else"["===e[l]?d=!0:p+=e[l];else{if(d&&r(e,l))l+=7,[entityName,val,l]=t(e,l+1),-1===val.indexOf("&")&&(c[i(entityName)]={regx:RegExp(`&${entityName};`,"g"),val:val});else if(d&&a(e,l))l+=8;else if(d&&o(e,l))l+=8;else if(d&&s(e,l))l+=9;else{if(!n)throw new Error("Invalid DOCTYPE");m=!0}u++,p=""}if(0!==u)throw new Error("Unclosed DOCTYPE")}return{entities:c,i:l}}}(),r=function(){if(Pm)return _m;Pm=1;const e=/^[-+]?0x[a-fA-F0-9]+$/,t=/^([\-\+])?(0*)(\.[0-9]+([eE]\-?[0-9]+)?|[0-9]+(\.[0-9]+([eE]\-?[0-9]+)?)?)$/;!Number.parseInt&&window.parseInt&&(Number.parseInt=window.parseInt),!Number.parseFloat&&window.parseFloat&&(Number.parseFloat=window.parseFloat);const n={hex:!0,leadingZeros:!0,decimalPoint:".",eNotation:!0};return _m=function(r,a={}){if(a=Object.assign({},n,a),!r||"string"!=typeof r)return r;let o=r.trim();if(void 0!==a.skipLike&&a.skipLike.test(o))return r;if(a.hex&&e.test(o))return Number.parseInt(o,16);{const e=t.exec(o);if(e){const t=e[1],n=e[2];let s=function(e){return e&&-1!==e.indexOf(".")&&("."===(e=e.replace(/0+$/,""))?e="0":"."===e[0]?e="0"+e:"."===e[e.length-1]&&(e=e.substr(0,e.length-1))),e}(e[3]);const i=e[4]||e[6];if(!a.leadingZeros&&n.length>0&&t&&"."!==o[2]||!a.leadingZeros&&n.length>0&&!t&&"."!==o[1])return r;{const e=Number(o),l=""+e;return-1!==l.search(/[eE]/)||i?a.eNotation?e:r:-1!==o.indexOf(".")?"0"===l&&""===s||l===s||t&&l==="-"+s?e:r:n?s===l||t+s===l?e:r:o===l||o===t+l?e:r}}return r}}}();function a(e){const t=Object.keys(e);for(let n=0;n<t.length;n++){const r=t[n];this.lastEntities[r]={regex:new RegExp("&"+r+";","g"),val:e[r]}}}function o(e,t,n,r,a,o,s){if(void 0!==e&&(this.options.trimValues&&!r&&(e=e.trim()),e.length>0)){s||(e=this.replaceEntitiesValue(e));const r=this.options.tagValueProcessor(t,e,n,a,o);return null==r?e:typeof r!=typeof e||r!==e?r:this.options.trimValues||e.trim()===e?v(e,this.options.parseTagValue,this.options.numberParseOptions):e}}function s(e){if(this.options.removeNSPrefix){const t=e.split(":"),n="/"===e.charAt(0)?"/":"";if("xmlns"===t[0])return"";2===t.length&&(e=n+t[1])}return e}"<((!\\[CDATA\\[([\\s\\S]*?)(]]>))|((NAME:)?(NAME))([^>]*)>|((\\/)(NAME)\\s*>))([^<]*)".replace(/NAME/g,e.nameRegexp);const i=new RegExp("([^\\s=]+)\\s*(=\\s*(['\"])([\\s\\S]*?)\\3)?","gm");function l(t,n,r){if(!this.options.ignoreAttributes&&"string"==typeof t){const r=e.getAllMatches(t,i),a=r.length,o={};for(let e=0;e<a;e++){const t=this.resolveNameSpace(r[e][1]);let a=r[e][4],s=this.options.attributeNamePrefix+t;if(t.length)if(this.options.transformAttributeName&&(s=this.options.transformAttributeName(s)),"__proto__"===s&&(s="#__proto__"),void 0!==a){this.options.trimValues&&(a=a.trim()),a=this.replaceEntitiesValue(a);const e=this.options.attributeValueProcessor(t,a,n);o[s]=null==e?a:typeof e!=typeof a||e!==a?e:v(a,this.options.parseAttributeValue,this.options.numberParseOptions)}else this.options.allowBooleanAttributes&&(o[s]=!0)}if(!Object.keys(o).length)return;if(this.options.attributesGroupName){const e={};return e[this.options.attributesGroupName]=o,e}return o}}const c=function(e){e=e.replace(/\r\n?/g,"\n");const r=new t("!xml");let a=r,o="",s="";for(let i=0;i<e.length;i++)if("<"===e[i])if("/"===e[i+1]){const t=f(e,">",i,"Closing Tag is not closed.");let n=e.substring(i+2,t).trim();if(this.options.removeNSPrefix){const e=n.indexOf(":");-1!==e&&(n=n.substr(e+1))}this.options.transformTagName&&(n=this.options.transformTagName(n)),a&&(o=this.saveTextToParentTag(o,a,s));const r=s.substring(s.lastIndexOf(".")+1);if(n&&-1!==this.options.unpairedTags.indexOf(n))throw new Error(`Unpaired tag can not be used as closing tag: </${n}>`);let l=0;r&&-1!==this.options.unpairedTags.indexOf(r)?(l=s.lastIndexOf(".",s.lastIndexOf(".")-1),this.tagsNodeStack.pop()):l=s.lastIndexOf("."),s=s.substring(0,l),a=this.tagsNodeStack.pop(),o="",i=t}else if("?"===e[i+1]){let n=h(e,i,!1,"?>");if(!n)throw new Error("Pi Tag is not closed.");if(o=this.saveTextToParentTag(o,a,s),!(this.options.ignoreDeclaration&&"?xml"===n.tagName||this.options.ignorePiTags)){const e=new t(n.tagName);e.add(this.options.textNodeName,""),n.tagName!==n.tagExp&&n.attrExpPresent&&(e[":@"]=this.buildAttributesMap(n.tagExp,s,n.tagName)),this.addChild(a,e,s)}i=n.closeIndex+1}else if("!--"===e.substr(i+1,3)){const t=f(e,"--\x3e",i+4,"Comment is not closed.");if(this.options.commentPropName){const n=e.substring(i+4,t-2);o=this.saveTextToParentTag(o,a,s),a.add(this.options.commentPropName,[{[this.options.textNodeName]:n}])}i=t}else if("!D"===e.substr(i+1,2)){const t=n(e,i);this.docTypeEntities=t.entities,i=t.i}else if("!["===e.substr(i+1,2)){const t=f(e,"]]>",i,"CDATA is not closed.")-2,n=e.substring(i+9,t);if(o=this.saveTextToParentTag(o,a,s),this.options.cdataPropName)a.add(this.options.cdataPropName,[{[this.options.textNodeName]:n}]);else{let e=this.parseTextData(n,a.tagname,s,!0,!1,!0);null==e&&(e=""),a.add(this.options.textNodeName,e)}i=t+2}else{let n=h(e,i,this.options.removeNSPrefix),l=n.tagName,c=n.tagExp,u=n.attrExpPresent,d=n.closeIndex;this.options.transformTagName&&(l=this.options.transformTagName(l)),a&&o&&"!xml"!==a.tagname&&(o=this.saveTextToParentTag(o,a,s,!1));const m=a;if(m&&-1!==this.options.unpairedTags.indexOf(m.tagname)&&(a=this.tagsNodeStack.pop(),s=s.substring(0,s.lastIndexOf("."))),l!==r.tagname&&(s+=s?"."+l:l),this.isItStopNode(this.options.stopNodes,s,l)){let r="";if(c.length>0&&c.lastIndexOf("/")===c.length-1)i=n.closeIndex;else if(-1!==this.options.unpairedTags.indexOf(l))i=n.closeIndex;else{const t=this.readStopNodeData(e,l,d+1);if(!t)throw new Error(`Unexpected end of ${l}`);i=t.i,r=t.tagContent}const o=new t(l);l!==c&&u&&(o[":@"]=this.buildAttributesMap(c,s,l)),r&&(r=this.parseTextData(r,l,s,!0,u,!0,!0)),s=s.substr(0,s.lastIndexOf(".")),o.add(this.options.textNodeName,r),this.addChild(a,o,s)}else{if(c.length>0&&c.lastIndexOf("/")===c.length-1){"/"===l[l.length-1]?(l=l.substr(0,l.length-1),c=l):c=c.substr(0,c.length-1),this.options.transformTagName&&(l=this.options.transformTagName(l));const e=new t(l);l!==c&&u&&(e[":@"]=this.buildAttributesMap(c,s,l)),this.addChild(a,e,s),s=s.substr(0,s.lastIndexOf("."))}else{const e=new t(l);this.tagsNodeStack.push(a),l!==c&&u&&(e[":@"]=this.buildAttributesMap(c,s,l)),this.addChild(a,e,s),a=e}o="",i=d}}else o+=e[i];return r.child};function u(e,t,n){const r=this.options.updateTag(t.tagname,n,t[":@"]);!1===r||("string"==typeof r&&(t.tagname=r),e.addChild(t))}const d=function(e){if(this.options.processEntities){for(let t in this.docTypeEntities){const n=this.docTypeEntities[t];e=e.replace(n.regx,n.val)}for(let t in this.lastEntities){const n=this.lastEntities[t];e=e.replace(n.regex,n.val)}if(this.options.htmlEntities)for(let t in this.htmlEntities){const n=this.htmlEntities[t];e=e.replace(n.regex,n.val)}e=e.replace(this.ampEntity.regex,this.ampEntity.val)}return e};function m(e,t,n,r){return e&&(void 0===r&&(r=0===Object.keys(t.child).length),void 0!==(e=this.parseTextData(e,t.tagname,n,!1,!!t[":@"]&&0!==Object.keys(t[":@"]).length,r))&&""!==e&&t.add(this.options.textNodeName,e),e=""),e}function p(e,t,n){const r="*."+n;for(const n in e){const a=e[n];if(r===a||t===a)return!0}return!1}function f(e,t,n,r){const a=e.indexOf(t,n);if(-1===a)throw new Error(r);return a+t.length-1}function h(e,t,n,r=">"){const a=function(e,t,n=">"){let r,a="";for(let o=t;o<e.length;o++){let t=e[o];if(r)t===r&&(r="");else if('"'===t||"'"===t)r=t;else if(t===n[0]){if(!n[1])return{data:a,index:o};if(e[o+1]===n[1])return{data:a,index:o}}else"\t"===t&&(t=" ");a+=t}}(e,t+1,r);if(!a)return;let o=a.data;const s=a.index,i=o.search(/\s/);let l=o,c=!0;if(-1!==i&&(l=o.substr(0,i).replace(/\s\s*$/,""),o=o.substr(i+1)),n){const e=l.indexOf(":");-1!==e&&(l=l.substr(e+1),c=l!==a.data.substr(e+1))}return{tagName:l,tagExp:o,closeIndex:s,attrExpPresent:c}}function g(e,t,n){const r=n;let a=1;for(;n<e.length;n++)if("<"===e[n])if("/"===e[n+1]){const o=f(e,">",n,`${t} is not closed`);if(e.substring(n+2,o).trim()===t&&(a--,0===a))return{tagContent:e.substring(r,n),i:o};n=o}else if("?"===e[n+1])n=f(e,"?>",n+1,"StopNode is not closed.");else if("!--"===e.substr(n+1,3))n=f(e,"--\x3e",n+3,"StopNode is not closed.");else if("!["===e.substr(n+1,2))n=f(e,"]]>",n,"StopNode is not closed.")-2;else{const r=h(e,n,">");r&&((r&&r.tagName)===t&&"/"!==r.tagExp[r.tagExp.length-1]&&a++,n=r.closeIndex)}}function v(t,n,a){if(n&&"string"==typeof t){const e=t.trim();return"true"===e||"false"!==e&&r(t,a)}return e.isExist(t)?t:""}return Lm=class{constructor(e){this.options=e,this.currentNode=null,this.tagsNodeStack=[],this.docTypeEntities={},this.lastEntities={apos:{regex:/&(apos|#39|#x27);/g,val:"'"},gt:{regex:/&(gt|#62|#x3E);/g,val:">"},lt:{regex:/&(lt|#60|#x3C);/g,val:"<"},quot:{regex:/&(quot|#34|#x22);/g,val:'"'}},this.ampEntity={regex:/&(amp|#38|#x26);/g,val:"&"},this.htmlEntities={space:{regex:/&(nbsp|#160);/g,val:" "},cent:{regex:/&(cent|#162);/g,val:"¢"},pound:{regex:/&(pound|#163);/g,val:"£"},yen:{regex:/&(yen|#165);/g,val:"¥"},euro:{regex:/&(euro|#8364);/g,val:"€"},copyright:{regex:/&(copy|#169);/g,val:"©"},reg:{regex:/&(reg|#174);/g,val:"®"},inr:{regex:/&(inr|#8377);/g,val:"₹"}},this.addExternalEntities=a,this.parseXml=c,this.parseTextData=o,this.resolveNameSpace=s,this.buildAttributesMap=l,this.isItStopNode=p,this.replaceEntitiesValue=d,this.readStopNodeData=g,this.saveTextToParentTag=m,this.addChild=u}}}(),{prettify:n}=Hm(),r=Am();return Om=class{constructor(t){this.externalEntities={},this.options=e(t)}parse(e,a){if("string"!=typeof e){if(!e.toString)throw new Error("XML data is accepted in String or Bytes[] form.");e=e.toString()}if(a){!0===a&&(a={});const t=r.validate(e,a);if(!0!==t)throw Error(`${t.err.msg}:${t.err.line}:${t.err.col}`)}const o=new t(this.options);o.addExternalEntities(this.externalEntities);const s=o.parseXml(e);return this.options.preserveOrder||void 0===s?s:n(s,this.options)}addEntity(e,t){if(-1!==t.indexOf("&"))throw new Error("Entity value can't have '&'");if(-1!==e.indexOf("&")||-1!==e.indexOf(";"))throw new Error("An entity must be set without '&' and ';'. Eg. use '#xD' for '&#xD;'");if("&"===t)throw new Error("An entity with value '&' is not permitted");this.externalEntities[e]=t}}}function qm(){if(Um)return Bm;function e(o,s,i,l){let c="",u=!1;for(let d=0;d<o.length;d++){const m=o[d],p=t(m);let f="";if(f=0===i.length?p:`${i}.${p}`,p===s.textNodeName){let e=m[p];r(f,s)||(e=s.tagValueProcessor(p,e),e=a(e,s)),u&&(c+=l),c+=e,u=!1;continue}if(p===s.cdataPropName){u&&(c+=l),c+=`<![CDATA[${m[p][0][s.textNodeName]}]]>`,u=!1;continue}if(p===s.commentPropName){c+=l+`\x3c!--${m[p][0][s.textNodeName]}--\x3e`,u=!0;continue}if("?"===p[0]){const e=n(m[":@"],s),t="?xml"===p?"":l;let r=m[p][0][s.textNodeName];r=0!==r.length?" "+r:"",c+=t+`<${p}${r}${e}?>`,u=!0;continue}let h=l;""!==h&&(h+=s.indentBy);const g=l+`<${p}${n(m[":@"],s)}`,v=e(m[p],s,f,h);-1!==s.unpairedTags.indexOf(p)?s.suppressUnpairedNode?c+=g+">":c+=g+"/>":v&&0!==v.length||!s.suppressEmptyNode?v&&v.endsWith(">")?c+=g+`>${v}${l}</${p}>`:(c+=g+">",v&&""!==l&&(v.includes("/>")||v.includes("</"))?c+=l+s.indentBy+v+l:c+=v,c+=`</${p}>`):c+=g+"/>",u=!0}return c}function t(e){const t=Object.keys(e);for(let e=0;e<t.length;e++){const n=t[e];if(":@"!==n)return n}}function n(e,t){let n="";if(e&&!t.ignoreAttributes)for(let r in e){let o=t.attributeValueProcessor(r,e[r]);o=a(o,t),!0===o&&t.suppressBooleanAttributes?n+=` ${r.substr(t.attributeNamePrefix.length)}`:n+=` ${r.substr(t.attributeNamePrefix.length)}="${o}"`}return n}function r(e,t){let n=(e=e.substr(0,e.length-t.textNodeName.length-1)).substr(e.lastIndexOf(".")+1);for(let r in t.stopNodes)if(t.stopNodes[r]===e||t.stopNodes[r]==="*."+n)return!0;return!1}function a(e,t){if(e&&e.length>0&&t.processEntities)for(let n=0;n<t.entities.length;n++){const r=t.entities[n];e=e.replace(r.regex,r.val)}return e}return Um=1,Bm=function(t,n){let r="";return n.format&&n.indentBy.length>0&&(r="\n"),e(t,n,"",r)}}function Wm(){if($m)return gm;$m=1,Object.defineProperty(gm,"__esModule",{value:!0});var e,t=L,n=function(){if(Mm)return vm.exports;Mm=1;const{XMLParser:e,XMLValidator:t}=function(){if(Rm)return Dm;Rm=1;const e=Am(),t=Vm(),n=function(){if(zm)return Im;zm=1;const e=qm(),t={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:function(e,t){return t},attributeValueProcessor:function(e,t){return t},preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&amp;"},{regex:new RegExp(">","g"),val:"&gt;"},{regex:new RegExp("<","g"),val:"&lt;"},{regex:new RegExp("'","g"),val:"&apos;"},{regex:new RegExp('"',"g"),val:"&quot;"}],processEntities:!0,stopNodes:[],oneListGroup:!1};function n(e){this.options=Object.assign({},t,e),this.options.ignoreAttributes||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=o),this.processTextOrObjNode=r,this.options.format?(this.indentate=a,this.tagEndChar=">\n",this.newLine="\n"):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function r(e,t,n){const r=this.j2x(e,n+1);return void 0!==e[this.options.textNodeName]&&1===Object.keys(e).length?this.buildTextValNode(e[this.options.textNodeName],t,r.attrStr,n):this.buildObjectNode(r.val,t,r.attrStr,n)}function a(e){return this.options.indentBy.repeat(e)}function o(e){return!!e.startsWith(this.options.attributeNamePrefix)&&e.substr(this.attrPrefixLen)}return n.prototype.build=function(t){return this.options.preserveOrder?e(t,this.options):(Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t}),this.j2x(t,0).val)},n.prototype.j2x=function(e,t){let n="",r="";for(let a in e)if(!(typeof e[a]>"u"))if(null===e[a])"?"===a[0]?r+=this.indentate(t)+"<"+a+"?"+this.tagEndChar:r+=this.indentate(t)+"<"+a+"/"+this.tagEndChar;else if(e[a]instanceof Date)r+=this.buildTextValNode(e[a],a,"",t);else if("object"!=typeof e[a]){const o=this.isAttribute(a);if(o)n+=this.buildAttrPairStr(o,""+e[a]);else if(a===this.options.textNodeName){let t=this.options.tagValueProcessor(a,""+e[a]);r+=this.replaceEntitiesValue(t)}else r+=this.buildTextValNode(e[a],a,"",t)}else if(Array.isArray(e[a])){const n=e[a].length;let o="";for(let s=0;s<n;s++){const n=e[a][s];typeof n>"u"||(null===n?"?"===a[0]?r+=this.indentate(t)+"<"+a+"?"+this.tagEndChar:r+=this.indentate(t)+"<"+a+"/"+this.tagEndChar:"object"==typeof n?this.options.oneListGroup?o+=this.j2x(n,t+1).val:o+=this.processTextOrObjNode(n,a,t):o+=this.buildTextValNode(n,a,"",t))}this.options.oneListGroup&&(o=this.buildObjectNode(o,a,"",t)),r+=o}else if(this.options.attributesGroupName&&a===this.options.attributesGroupName){const t=Object.keys(e[a]),r=t.length;for(let o=0;o<r;o++)n+=this.buildAttrPairStr(t[o],""+e[a][t[o]])}else r+=this.processTextOrObjNode(e[a],a,t);return{attrStr:n,val:r}},n.prototype.buildAttrPairStr=function(e,t){return t=this.options.attributeValueProcessor(e,""+t),t=this.replaceEntitiesValue(t),this.options.suppressBooleanAttributes&&"true"===t?" "+e:" "+e+'="'+t+'"'},n.prototype.buildObjectNode=function(e,t,n,r){if(""===e)return"?"===t[0]?this.indentate(r)+"<"+t+n+"?"+this.tagEndChar:this.indentate(r)+"<"+t+n+this.closeTag(t)+this.tagEndChar;{let a="</"+t+this.tagEndChar,o="";return"?"===t[0]&&(o="?",a=""),n&&-1===e.indexOf("<")?this.indentate(r)+"<"+t+n+o+">"+e+a:!1!==this.options.commentPropName&&t===this.options.commentPropName&&0===o.length?this.indentate(r)+`\x3c!--${e}--\x3e`+this.newLine:this.indentate(r)+"<"+t+n+o+this.tagEndChar+e+this.indentate(r)+a}},n.prototype.closeTag=function(e){let t="";return-1!==this.options.unpairedTags.indexOf(e)?this.options.suppressUnpairedNode||(t="/"):t=this.options.suppressEmptyNode?"/":`></${e}`,t},n.prototype.buildTextValNode=function(e,t,n,r){if(!1!==this.options.cdataPropName&&t===this.options.cdataPropName)return this.indentate(r)+`<![CDATA[${e}]]>`+this.newLine;if(!1!==this.options.commentPropName&&t===this.options.commentPropName)return this.indentate(r)+`\x3c!--${e}--\x3e`+this.newLine;if("?"===t[0])return this.indentate(r)+"<"+t+n+"?"+this.tagEndChar;{let a=this.options.tagValueProcessor(t,e);return a=this.replaceEntitiesValue(a),""===a?this.indentate(r)+"<"+t+n+this.closeTag(t)+this.tagEndChar:this.indentate(r)+"<"+t+n+">"+a+"</"+t+this.tagEndChar}},n.prototype.replaceEntitiesValue=function(e){if(e&&e.length>0&&this.options.processEntities)for(let t=0;t<this.options.entities.length;t++){const n=this.options.entities[t];e=e.replace(n.regex,n.val)}return e},Im=n}();return Dm={XMLParser:t,XMLValidator:e,XMLBuilder:n}}(),n=n=>{if(null==n||0===(n=n.toString().trim()).length||!0!==t.validate(n))return!1;let r;const a=new e;try{r=a.parse(n)}catch{return!1}return!(!r||!("svg"in r))};return vm.exports=n,vm.exports.default=n,vm.exports}(),r=(e=n)&&"object"==typeof e&&"default"in e?e:{default:e};var a=function(e){return new Promise((function(t){if(o(e)){var n=new FileReader;n.onload=function(){t(n.result)},n.readAsText(e)}else t(e.toString("utf-8"))}))},o=function(e){return void 0!==e.size};return gm.sanitizeSVG=function(e){return function(e,t,n,r){return new(n||(n=Promise))((function(a,o){function s(e){try{l(r.next(e))}catch(e){o(e)}}function i(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){e.done?a(e.value):function(e){return e instanceof n?e:new n((function(t){t(e)}))}(e.value).then(s,i)}l((r=r.apply(e,t||[])).next())}))}(void 0,void 0,void 0,(function(){var n,o,s,i,l;return function(e,t){var n,r,a,o,s={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return o={next:i(0),throw:i(1),return:i(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function i(o){return function(i){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,r&&(a=2&o[0]?r.return:o[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,o[1])).done)return a;switch(r=0,a&&(o=[2&o[0],a.value]),o[0]){case 0:case 1:a=o;break;case 4:return s.label++,{value:o[1],done:!1};case 5:s.label++,r=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(a=(a=s.trys).length>0&&a[a.length-1])&&(6===o[0]||2===o[0])){s=0;continue}if(3===o[0]&&(!a||o[1]>a[0]&&o[1]<a[3])){s.label=o[1];break}if(6===o[0]&&s.label<a[1]){s.label=a[1],a=o;break}if(a&&s.label<a[2]){s.label=a[2],s.ops.push(o);break}a[2]&&s.ops.pop(),s.trys.pop();continue}o=t.call(e,s)}catch(e){o=[6,e],r=0}finally{n=a=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,i])}}}(this,(function(c){switch(c.label){case 0:if(!e)throw new Error("Not an svg");return n="",t.Buffer.isBuffer(e)||e instanceof File?[4,a(e)]:[3,2];case 1:return n=c.sent(),[3,3];case 2:n=e,c.label=3;case 3:if(!r.default(n))throw new Error("Not an svg");return(o=document.createElement("div")).innerHTML=n,s=o.firstElementChild,i=Array.from(s.attributes).map((function(e){return e.name})),l=!!i.find((function(e){return e.startsWith("on")})),[2,0!==s.getElementsByTagName("script").length||l?null:e]}}))}))},gm}!function(e,t){var n;self,n=()=>(()=>{var e={2105:(e,t,n)=>{n.d(t,{Z:()=>i});var r=n(7537),a=n.n(r),o=n(3645),s=n.n(o)()(a());s.push([e.id,".material-design-icon[data-v-5937dacc]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.icon-vue[data-v-5937dacc]{display:flex;justify-content:center;align-items:center;min-width:44px;min-height:44px;opacity:1}.icon-vue[data-v-5937dacc] svg{fill:currentColor;max-width:20px;max-height:20px}","",{version:3,sources:["webpack://./src/assets/material-icons.css","webpack://./src/components/NcIconSvgWrapper/NcIconSvgWrapper.vue"],names:[],mappings:"AAGA,uCACC,YAAA,CACA,iBAAA,CACA,mBAAA,CACA,kBAAA,CACA,sBAAA,CCND,2BACC,YAAA,CACA,sBAAA,CACA,kBAAA,CACA,cAAA,CACA,eAAA,CACA,SAAA,CAEA,+BACC,iBAAA,CACA,cAAA,CACA,eAAA",sourcesContent:["/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n\tdisplay: flex;\n\talign-self: center;\n\tjustify-self: center;\n\talign-items: center;\n\tjustify-content: center;\n}\n","@use 'sass:math'; $scope_version:\"7f0c9d1\"; @import 'variables'; @import 'material-icons';\n\n.icon-vue {\n\tdisplay: flex;\n\tjustify-content: center;\n\talign-items: center;\n\tmin-width: 44px;\n\tmin-height: 44px;\n\topacity: 1;\n\n\t&:deep(svg) {\n\t\tfill: currentColor;\n\t\tmax-width: 20px;\n\t\tmax-height: 20px;\n\t}\n}\n"],sourceRoot:""}]);const i=s},3645:e=>{e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n="",r=void 0!==t[5];return t[4]&&(n+="@supports (".concat(t[4],") {")),t[2]&&(n+="@media ".concat(t[2]," {")),r&&(n+="@layer".concat(t[5].length>0?" ".concat(t[5]):""," {")),n+=e(t),r&&(n+="}"),t[2]&&(n+="}"),t[4]&&(n+="}"),n})).join("")},t.i=function(e,n,r,a,o){"string"==typeof e&&(e=[[null,e,void 0]]);var s={};if(r)for(var i=0;i<this.length;i++){var l=this[i][0];null!=l&&(s[l]=!0)}for(var c=0;c<e.length;c++){var u=[].concat(e[c]);r&&s[u[0]]||(void 0!==o&&(void 0===u[5]||(u[1]="@layer".concat(u[5].length>0?" ".concat(u[5]):""," {").concat(u[1],"}")),u[5]=o),n&&(u[2]&&(u[1]="@media ".concat(u[2]," {").concat(u[1],"}")),u[2]=n),a&&(u[4]?(u[1]="@supports (".concat(u[4],") {").concat(u[1],"}"),u[4]=a):u[4]="".concat(a)),t.push(u))}},t}},7537:e=>{e.exports=function(e){var t=e[1],n=e[3];if(!n)return t;if("function"==typeof btoa){var r=btoa(unescape(encodeURIComponent(JSON.stringify(n)))),a="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(r),o="/*# ".concat(a," */");return[t].concat([o]).join("\n")}return[t].join("\n")}},3379:e=>{var t=[];function n(e){for(var n=-1,r=0;r<t.length;r++)if(t[r].identifier===e){n=r;break}return n}function r(e,r){for(var o={},s=[],i=0;i<e.length;i++){var l=e[i],c=r.base?l[0]+r.base:l[0],u=o[c]||0,d="".concat(c," ").concat(u);o[c]=u+1;var m=n(d),p={css:l[1],media:l[2],sourceMap:l[3],supports:l[4],layer:l[5]};if(-1!==m)t[m].references++,t[m].updater(p);else{var f=a(p,r);r.byIndex=i,t.splice(i,0,{identifier:d,updater:f,references:1})}s.push(d)}return s}function a(e,t){var n=t.domAPI(t);return n.update(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap&&t.supports===e.supports&&t.layer===e.layer)return;n.update(e=t)}else n.remove()}}e.exports=function(e,a){var o=r(e=e||[],a=a||{});return function(e){e=e||[];for(var s=0;s<o.length;s++){var i=n(o[s]);t[i].references--}for(var l=r(e,a),c=0;c<o.length;c++){var u=n(o[c]);0===t[u].references&&(t[u].updater(),t.splice(u,1))}o=l}}},569:e=>{var t={};e.exports=function(e,n){var r=function(e){if(void 0===t[e]){var n=document.querySelector(e);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch{n=null}t[e]=n}return t[e]}(e);if(!r)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");r.appendChild(n)}},9216:e=>{e.exports=function(e){var t=document.createElement("style");return e.setAttributes(t,e.attributes),e.insert(t,e.options),t}},3565:(e,t,n)=>{e.exports=function(e){var t=n.nc;t&&e.setAttribute("nonce",t)}},7795:e=>{e.exports=function(e){if(typeof document>"u")return{update:function(){},remove:function(){}};var t=e.insertStyleElement(e);return{update:function(n){!function(e,t,n){var r="";n.supports&&(r+="@supports (".concat(n.supports,") {")),n.media&&(r+="@media ".concat(n.media," {"));var a=void 0!==n.layer;a&&(r+="@layer".concat(n.layer.length>0?" ".concat(n.layer):""," {")),r+=n.css,a&&(r+="}"),n.media&&(r+="}"),n.supports&&(r+="}");var o=n.sourceMap;o&&typeof btoa<"u"&&(r+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(o))))," */")),t.styleTagTransform(r,e,t.options)}(t,e,n)},remove:function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(t)}}}},4589:e=>{e.exports=function(e,t){if(t.styleSheet)t.styleSheet.cssText=e;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(e))}}},1287:()=>{},1900:(e,t,n)=>{function r(e,t,n,r,a,o,s,i){var l,c="function"==typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=n,c._compiled=!0),r&&(c.functional=!0),o&&(c._scopeId="data-v-"+o),s?(l=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||typeof __VUE_SSR_CONTEXT__>"u"||(e=__VUE_SSR_CONTEXT__),a&&a.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(s)},c._ssrRegister=l):a&&(l=i?function(){a.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:a),l)if(c.functional){c._injectStyles=l;var u=c.render;c.render=function(e,t){return l.call(t),u(e,t)}}else{var d=c.beforeCreate;c.beforeCreate=d?[].concat(d,l):[l]}return{exports:e,options:c}}n.d(t,{Z:()=>r})}},t={};function n(r){var a=t[r];if(void 0!==a)return a.exports;var o=t[r]={id:r,exports:{}};return e[r](o,o.exports,n),o.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.nc=void 0;var r={};return(()=>{n.r(r),n.d(r,{default:()=>S});const e=Wm();function t(e){return(t="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})(e)}function a(){a=function(){return e};var e={},n=Object.prototype,r=n.hasOwnProperty,o=Object.defineProperty||function(e,t,n){e[t]=n.value},s="function"==typeof Symbol?Symbol:{},i=s.iterator||"@@iterator",l=s.asyncIterator||"@@asyncIterator",c=s.toStringTag||"@@toStringTag";function u(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{u({},"")}catch{u=function(e,t,n){return e[t]=n}}function d(e,t,n,r){var a=t&&t.prototype instanceof f?t:f,s=Object.create(a.prototype),i=new _(r||[]);return o(s,"_invoke",{value:x(e,n,i)}),s}function m(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=d;var p={};function f(){}function h(){}function g(){}var v={};u(v,i,(function(){return this}));var y=Object.getPrototypeOf,b=y&&y(y(P([])));b&&b!==n&&r.call(b,i)&&(v=b);var w=g.prototype=f.prototype=Object.create(v);function A(e){["next","throw","return"].forEach((function(t){u(e,t,(function(e){return this._invoke(t,e)}))}))}function C(e,n){function a(o,s,i,l){var c=m(e[o],e,s);if("throw"!==c.type){var u=c.arg,d=u.value;return d&&"object"==t(d)&&r.call(d,"__await")?n.resolve(d.__await).then((function(e){a("next",e,i,l)}),(function(e){a("throw",e,i,l)})):n.resolve(d).then((function(e){u.value=e,i(u)}),(function(e){return a("throw",e,i,l)}))}l(c.arg)}var s;o(this,"_invoke",{value:function(e,t){function r(){return new n((function(n,r){a(e,t,n,r)}))}return s=s?s.then(r,r):r()}})}function x(e,t,n){var r="suspendedStart";return function(a,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===a)throw o;return{value:void 0,done:!0}}for(n.method=a,n.arg=o;;){var s=n.delegate;if(s){var i=k(s,n);if(i){if(i===p)continue;return i}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var l=m(e,t,n);if("normal"===l.type){if(r=n.done?"completed":"suspendedYield",l.arg===p)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r="completed",n.method="throw",n.arg=l.arg)}}}function k(e,t){var n=t.method,r=e.iterator[n];if(void 0===r)return t.delegate=null,"throw"===n&&e.iterator.return&&(t.method="return",t.arg=void 0,k(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),p;var a=m(r,e.iterator,t.arg);if("throw"===a.type)return t.method="throw",t.arg=a.arg,t.delegate=null,p;var o=a.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,p):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,p)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function S(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function _(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function P(e){if(e){var t=e[i];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,a=function t(){for(;++n<e.length;)if(r.call(e,n))return t.value=e[n],t.done=!1,t;return t.value=void 0,t.done=!0,t};return a.next=a}}return{next:L}}function L(){return{value:void 0,done:!0}}return h.prototype=g,o(w,"constructor",{value:g,configurable:!0}),o(g,"constructor",{value:h,configurable:!0}),h.displayName=u(g,c,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===h||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,g):(e.__proto__=g,u(e,c,"GeneratorFunction")),e.prototype=Object.create(w),e},e.awrap=function(e){return{__await:e}},A(C.prototype),u(C.prototype,l,(function(){return this})),e.AsyncIterator=C,e.async=function(t,n,r,a,o){void 0===o&&(o=Promise);var s=new C(d(t,n,r,a),o);return e.isGeneratorFunction(n)?s:s.next().then((function(e){return e.done?e.value:s.next()}))},A(w),u(w,c,"Generator"),u(w,i,(function(){return this})),u(w,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},e.values=P,_.prototype={constructor:_,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(S),!e)for(var t in this)"t"===t.charAt(0)&&r.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function n(n,r){return s.type="throw",s.arg=e,t.next=n,r&&(t.method="next",t.arg=void 0),!!r}for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a],s=o.completion;if("root"===o.tryLoc)return n("end");if(o.tryLoc<=this.prev){var i=r.call(o,"catchLoc"),l=r.call(o,"finallyLoc");if(i&&l){if(this.prev<o.catchLoc)return n(o.catchLoc,!0);if(this.prev<o.finallyLoc)return n(o.finallyLoc)}else if(i){if(this.prev<o.catchLoc)return n(o.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return n(o.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var s=o?o.completion:{};return s.type=e,s.arg=t,o?(this.method="next",this.next=o.finallyLoc,p):this.complete(s)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),p},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),S(n),p}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;S(n)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:P(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),p}},e}function o(e,t,n,r,a,o,s){try{var i=e[o](s),l=i.value}catch(e){return void n(e)}i.done?t(l):Promise.resolve(l).then(r,a)}function s(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var s=e.apply(t,n);function i(e){o(s,r,a,i,l,"next",e)}function l(e){o(s,r,a,i,l,"throw",e)}i(void 0)}))}}const i={name:"NcIconSvgWrapper",props:{svg:{type:String,default:""},name:{type:String,default:""}},data:function(){return{cleanSvg:""}},beforeMount:function(){var e=this;return s(a().mark((function t(){return a().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.sanitizeSVG();case 2:case"end":return t.stop()}}),t)})))()},methods:{sanitizeSVG:function(){var t=this;return s(a().mark((function n(){return a().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(t.svg){n.next=2;break}return n.abrupt("return");case 2:return n.next=4,(0,e.sanitizeSVG)(t.svg);case 4:t.cleanSvg=n.sent;case 5:case"end":return n.stop()}}),n)})))()}}};var l=n(3379),c=n.n(l),u=n(7795),d=n.n(u),m=n(569),p=n.n(m),f=n(3565),h=n.n(f),g=n(9216),v=n.n(g),y=n(4589),b=n.n(y),w=n(2105),A={};A.styleTagTransform=b(),A.setAttributes=h(),A.insert=p().bind(null,"head"),A.domAPI=d(),A.insertStyleElement=v(),c()(w.Z,A),w.Z&&w.Z.locals&&w.Z.locals;var C=n(1900),x=n(1287),k=n.n(x),T=(0,C.Z)(i,(function(){var e=this;return(0,e._self._c)("span",{staticClass:"icon-vue",attrs:{role:"img","aria-hidden":!e.name,"aria-label":e.name},domProps:{innerHTML:e._s(e.cleanSvg)}})}),[],!1,null,"5937dacc",null);"function"==typeof k()&&k()(T);const S=T.exports})(),r})(),e.exports=n()}(hm);const Zm=Sl(hm.exports);var Jm={exports:{}};!function(e,t){var n;self,n=()=>(()=>{var e={8235:(e,t,n)=>{n.d(t,{Z:()=>i});var r=n(7537),a=n.n(r),o=n(3645),s=n.n(o)()(a());s.push([e.id,".material-design-icon[data-v-67f460e0]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.progress-bar[data-v-67f460e0]{display:block;height:var(--progress-bar-height);width:100%;overflow:hidden;border:0;padding:0;background:var(--color-background-dark);border-radius:calc(var(--progress-bar-height)/2)}.progress-bar[data-v-67f460e0]::-webkit-progress-bar{height:var(--progress-bar-height);background-color:rgba(0,0,0,0)}.progress-bar[data-v-67f460e0]::-webkit-progress-value{background:var(--gradient-primary-background);border-radius:calc(var(--progress-bar-height)/2)}.progress-bar[data-v-67f460e0]::-moz-progress-bar{background:var(--gradient-primary-background);border-radius:calc(var(--progress-bar-height)/2)}.progress-bar--error[data-v-67f460e0]::-moz-progress-bar{background:var(--color-error) !important}.progress-bar--error[data-v-67f460e0]::-webkit-progress-value{background:var(--color-error) !important}","",{version:3,sources:["webpack://./src/assets/material-icons.css","webpack://./src/components/NcProgressBar/NcProgressBar.vue"],names:[],mappings:"AAGA,uCACC,YAAA,CACA,iBAAA,CACA,mBAAA,CACA,kBAAA,CACA,sBAAA,CCLD,+BACC,aAAA,CACA,iCAAA,CACA,UAAA,CACA,eAAA,CACA,QAAA,CACA,SAAA,CACA,uCAAA,CACA,gDAAA,CAGA,qDACC,iCAAA,CACA,8BAAA,CAED,uDACC,6CAAA,CACA,gDAAA,CAED,kDACC,6CAAA,CACA,gDAAA,CAIA,yDACC,wCAAA,CAED,8DACC,wCAAA",sourcesContent:["/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n\tdisplay: flex;\n\talign-self: center;\n\tjustify-self: center;\n\talign-items: center;\n\tjustify-content: center;\n}\n","@use 'sass:math'; $scope_version:\"7f0c9d1\"; @import 'variables'; @import 'material-icons';\n\n\n.progress-bar {\n\tdisplay: block;\n\theight: var(--progress-bar-height);\n\twidth: 100%;\n\toverflow: hidden;\n\tborder: 0;\n\tpadding: 0;\n\tbackground: var(--color-background-dark);\n\tborder-radius: calc(var(--progress-bar-height) / 2);\n\n\t// Browser specific rules\n\t&::-webkit-progress-bar {\n\t\theight: var(--progress-bar-height);\n\t\tbackground-color: transparent;\n\t}\n\t&::-webkit-progress-value {\n\t\tbackground: var(--gradient-primary-background);\n\t\tborder-radius: calc(var(--progress-bar-height) / 2);\n\t}\n\t&::-moz-progress-bar {\n\t\tbackground: var(--gradient-primary-background);\n\t\tborder-radius: calc(var(--progress-bar-height) / 2);\n\t}\n\t&--error {\n\t\t// Override previous values\n\t\t&::-moz-progress-bar {\n\t\t\tbackground: var(--color-error) !important;\n\t\t}\n\t\t&::-webkit-progress-value {\n\t\t\tbackground: var(--color-error) !important;\n\t\t}\n\t}\n}\n\n"],sourceRoot:""}]);const i=s},3645:e=>{e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n="",r=void 0!==t[5];return t[4]&&(n+="@supports (".concat(t[4],") {")),t[2]&&(n+="@media ".concat(t[2]," {")),r&&(n+="@layer".concat(t[5].length>0?" ".concat(t[5]):""," {")),n+=e(t),r&&(n+="}"),t[2]&&(n+="}"),t[4]&&(n+="}"),n})).join("")},t.i=function(e,n,r,a,o){"string"==typeof e&&(e=[[null,e,void 0]]);var s={};if(r)for(var i=0;i<this.length;i++){var l=this[i][0];null!=l&&(s[l]=!0)}for(var c=0;c<e.length;c++){var u=[].concat(e[c]);r&&s[u[0]]||(void 0!==o&&(void 0===u[5]||(u[1]="@layer".concat(u[5].length>0?" ".concat(u[5]):""," {").concat(u[1],"}")),u[5]=o),n&&(u[2]&&(u[1]="@media ".concat(u[2]," {").concat(u[1],"}")),u[2]=n),a&&(u[4]?(u[1]="@supports (".concat(u[4],") {").concat(u[1],"}"),u[4]=a):u[4]="".concat(a)),t.push(u))}},t}},7537:e=>{e.exports=function(e){var t=e[1],n=e[3];if(!n)return t;if("function"==typeof btoa){var r=btoa(unescape(encodeURIComponent(JSON.stringify(n)))),a="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(r),o="/*# ".concat(a," */");return[t].concat([o]).join("\n")}return[t].join("\n")}},3379:e=>{var t=[];function n(e){for(var n=-1,r=0;r<t.length;r++)if(t[r].identifier===e){n=r;break}return n}function r(e,r){for(var o={},s=[],i=0;i<e.length;i++){var l=e[i],c=r.base?l[0]+r.base:l[0],u=o[c]||0,d="".concat(c," ").concat(u);o[c]=u+1;var m=n(d),p={css:l[1],media:l[2],sourceMap:l[3],supports:l[4],layer:l[5]};if(-1!==m)t[m].references++,t[m].updater(p);else{var f=a(p,r);r.byIndex=i,t.splice(i,0,{identifier:d,updater:f,references:1})}s.push(d)}return s}function a(e,t){var n=t.domAPI(t);return n.update(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap&&t.supports===e.supports&&t.layer===e.layer)return;n.update(e=t)}else n.remove()}}e.exports=function(e,a){var o=r(e=e||[],a=a||{});return function(e){e=e||[];for(var s=0;s<o.length;s++){var i=n(o[s]);t[i].references--}for(var l=r(e,a),c=0;c<o.length;c++){var u=n(o[c]);0===t[u].references&&(t[u].updater(),t.splice(u,1))}o=l}}},569:e=>{var t={};e.exports=function(e,n){var r=function(e){if(void 0===t[e]){var n=document.querySelector(e);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch{n=null}t[e]=n}return t[e]}(e);if(!r)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");r.appendChild(n)}},9216:e=>{e.exports=function(e){var t=document.createElement("style");return e.setAttributes(t,e.attributes),e.insert(t,e.options),t}},3565:(e,t,n)=>{e.exports=function(e){var t=n.nc;t&&e.setAttribute("nonce",t)}},7795:e=>{e.exports=function(e){if(typeof document>"u")return{update:function(){},remove:function(){}};var t=e.insertStyleElement(e);return{update:function(n){!function(e,t,n){var r="";n.supports&&(r+="@supports (".concat(n.supports,") {")),n.media&&(r+="@media ".concat(n.media," {"));var a=void 0!==n.layer;a&&(r+="@layer".concat(n.layer.length>0?" ".concat(n.layer):""," {")),r+=n.css,a&&(r+="}"),n.media&&(r+="}"),n.supports&&(r+="}");var o=n.sourceMap;o&&typeof btoa<"u"&&(r+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(o))))," */")),t.styleTagTransform(r,e,t.options)}(t,e,n)},remove:function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(t)}}}},4589:e=>{e.exports=function(e,t){if(t.styleSheet)t.styleSheet.cssText=e;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(e))}}},8070:()=>{}},t={};function n(r){var a=t[r];if(void 0!==a)return a.exports;var o=t[r]={id:r,exports:{}};return e[r](o,o.exports,n),o.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.nc=void 0;var r={};return(()=>{n.r(r),n.d(r,{default:()=>k});const e={name:"NcProgressBar",props:{value:{type:Number,default:0,validator:function(e){return e>=0&&e<=100}},size:{type:String,default:"small",validator:function(e){return-1!==["small","medium"].indexOf(e)}},error:{type:Boolean,default:!1}},computed:{height:function(){return"small"===this.size?"4px":"6px"}}};var t=n(3379),a=n.n(t),o=n(7795),s=n.n(o),i=n(569),l=n.n(i),c=n(3565),u=n.n(c),d=n(9216),m=n.n(d),p=n(4589),f=n.n(p),h=n(8235),g={};g.styleTagTransform=f(),g.setAttributes=u(),g.insert=l().bind(null,"head"),g.domAPI=s(),g.insertStyleElement=m(),a()(h.Z,g),h.Z&&h.Z.locals&&h.Z.locals;var v,y,b,w,A=n(8070),C=n.n(A),x=(y=function(){var e=this;return(0,e._self._c)("progress",{staticClass:"progress-bar vue",class:{"progress-bar--error":e.error},style:{"--progress-bar-height":e.height},attrs:{max:"100"},domProps:{value:e.value}})},b="67f460e0",w="function"==typeof(v=e)?v.options:v,y&&(w.render=y,w.staticRenderFns=[],w._compiled=!0),b&&(w._scopeId="data-v-"+b),{exports:v,options:w});"function"==typeof C()&&C()(x);const k=x.exports})(),r})(),e.exports=n()}(Jm);const Km=Sl(Jm.exports);var Ym=sm({name:"CancelIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},(function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon cancel-icon",attrs:{"aria-hidden":!e.title,"aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M12 2C17.5 2 22 6.5 22 12S17.5 22 12 22 2 17.5 2 12 6.5 2 12 2M12 4C10.1 4 8.4 4.6 7.1 5.7L18.3 16.9C19.3 15.5 20 13.8 20 12C20 7.6 16.4 4 12 4M16.9 18.3L5.7 7.1C4.6 8.4 4 10.1 4 12C4 16.4 7.6 20 12 20C13.9 20 15.6 19.4 16.9 18.3Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])}),[],!1,null,null,null,null);const Xm=Ym.exports;var Qm=sm({name:"PlusIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},(function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon plus-icon",attrs:{"aria-hidden":!e.title,"aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])}),[],!1,null,null,null,null);const ep=Qm.exports;var tp=sm({name:"UploadIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},(function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon upload-icon",attrs:{"aria-hidden":!e.title,"aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M9,16V10H5L12,3L19,10H15V16H9M5,20V18H19V20H5Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])}),[],!1,null,null,null,null);const np=tp.exports,rp=Hl().getGettextBuilder().detectLocale();[{locale:"af",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Afrikaans (https://www.transifex.com/nextcloud/teams/64236/af/)","Content-Type":"text/plain; charset=UTF-8",Language:"af","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Afrikaans (https://www.transifex.com/nextcloud/teams/64236/af/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: af\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"ar",json:{charset:"utf-8",headers:{"Last-Translator":"Ali <alimahwer@yahoo.com>, 2023","Language-Team":"Arabic (https://app.transifex.com/nextcloud/teams/64236/ar/)","Content-Type":"text/plain; charset=UTF-8",Language:"ar","Plural-Forms":"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nAli <alimahwer@yahoo.com>, 2023\n"},msgstr:["Last-Translator: Ali <alimahwer@yahoo.com>, 2023\nLanguage-Team: Arabic (https://app.transifex.com/nextcloud/teams/64236/ar/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ar\nPlural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} ملف متعارض","{count} ملف متعارض","{count} ملفان متعارضان","{count} ملف متعارض","{count} ملفات متعارضة","{count} ملفات متعارضة"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} ملف متعارض في n {dirname}","{count} ملف متعارض في n {dirname}","{count} ملفان متعارضان في n {dirname}","{count} ملف متعارض في n {dirname}","{count} ملفات متعارضة في n {dirname}","{count} ملفات متعارضة في n {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} ثانية متبقية"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{time} متبقية"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["باقٍ بضعُ ثوانٍ"]},Add:{msgid:"Add",msgstr:["أضف"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["إلغاء عمليات رفع الملفات"]},Continue:{msgid:"Continue",msgstr:["إستمر"]},"estimating time left":{msgid:"estimating time left",msgstr:["تقدير الوقت المتبقي"]},"Existing version":{msgid:"Existing version",msgstr:["الإصدار الحالي"]},"If you select both versions, the copied file will have a number added to its name.":{msgid:"If you select both versions, the copied file will have a number added to its name.",msgstr:["إذا اخترت الإبقاء على النسختين معاً، فإن الملف المنسوخ سيتم إلحاق رقم تسلسلي في نهاية اسمه."]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["تاريخ آخر تعديل غير معلوم"]},"New version":{msgid:"New version",msgstr:["نسخة جديدة"]},paused:{msgid:"paused",msgstr:["مُجمَّد"]},"Preview image":{msgid:"Preview image",msgstr:["معاينة الصورة"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["حدِّد كل صناديق الخيارات"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["حدِّد كل الملفات الموجودة"]},"Select all new files":{msgid:"Select all new files",msgstr:["حدِّد كل الملفات الجديدة"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["تخطَّ {count} ملف","تخطَّ {count} ملف","تخطَّ {count} ملف","تخطَّ {count} ملف","تخطَّ {count} ملف","تخطَّ {count} ملف"]},"Unknown size":{msgid:"Unknown size",msgstr:["حجم غير معلوم"]},"Upload cancelled":{msgid:"Upload cancelled",msgstr:["تمَّ إلغاء الرفع"]},"Upload files":{msgid:"Upload files",msgstr:["رفع ملفات"]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["أيُّ الملفات ترغب في الإبقاء عليها؟"]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["يجب أن تختار نسخة واحدة على الأقل من كل ملف للاستمرار."]}}}}},{locale:"ar_SA",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Arabic (Saudi Arabia) (https://www.transifex.com/nextcloud/teams/64236/ar_SA/)","Content-Type":"text/plain; charset=UTF-8",Language:"ar_SA","Plural-Forms":"nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Arabic (Saudi Arabia) (https://www.transifex.com/nextcloud/teams/64236/ar_SA/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ar_SA\nPlural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"ast",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Asturian (https://www.transifex.com/nextcloud/teams/64236/ast/)","Content-Type":"text/plain; charset=UTF-8",Language:"ast","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Asturian (https://www.transifex.com/nextcloud/teams/64236/ast/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ast\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"az",json:{charset:"utf-8",headers:{"Last-Translator":"Rashad Aliyev <microphprashad@gmail.com>, 2023","Language-Team":"Azerbaijani (https://app.transifex.com/nextcloud/teams/64236/az/)","Content-Type":"text/plain; charset=UTF-8",Language:"az","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nRashad Aliyev <microphprashad@gmail.com>, 2023\n"},msgstr:["Last-Translator: Rashad Aliyev <microphprashad@gmail.com>, 2023\nLanguage-Team: Azerbaijani (https://app.transifex.com/nextcloud/teams/64236/az/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: az\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} saniyə qalıb"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["{time} qalıb"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["bir neçə saniyə qalıb"]},Add:{msgid:"Add",msgstr:["Əlavə et"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Yükləməni imtina et"]},"estimating time left":{msgid:"estimating time left",msgstr:["Təxmini qalan vaxt"]},paused:{msgid:"paused",msgstr:["pauzadadır"]},"Upload files":{msgid:"Upload files",msgstr:["Faylları yüklə"]}}}}},{locale:"be",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Belarusian (https://www.transifex.com/nextcloud/teams/64236/be/)","Content-Type":"text/plain; charset=UTF-8",Language:"be","Plural-Forms":"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Belarusian (https://www.transifex.com/nextcloud/teams/64236/be/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: be\nPlural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"bg_BG",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Bulgarian (Bulgaria) (https://www.transifex.com/nextcloud/teams/64236/bg_BG/)","Content-Type":"text/plain; charset=UTF-8",Language:"bg_BG","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Bulgarian (Bulgaria) (https://www.transifex.com/nextcloud/teams/64236/bg_BG/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: bg_BG\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"bn_BD",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Bengali (Bangladesh) (https://www.transifex.com/nextcloud/teams/64236/bn_BD/)","Content-Type":"text/plain; charset=UTF-8",Language:"bn_BD","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Bengali (Bangladesh) (https://www.transifex.com/nextcloud/teams/64236/bn_BD/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: bn_BD\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"br",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Breton (https://www.transifex.com/nextcloud/teams/64236/br/)","Content-Type":"text/plain; charset=UTF-8",Language:"br","Plural-Forms":"nplurals=5; plural=((n%10 == 1) && (n%100 != 11) && (n%100 !=71) && (n%100 !=91) ? 0 :(n%10 == 2) && (n%100 != 12) && (n%100 !=72) && (n%100 !=92) ? 1 :(n%10 ==3 || n%10==4 || n%10==9) && (n%100 < 10 || n% 100 > 19) && (n%100 < 70 || n%100 > 79) && (n%100 < 90 || n%100 > 99) ? 2 :(n != 0 && n % 1000000 == 0) ? 3 : 4);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Breton (https://www.transifex.com/nextcloud/teams/64236/br/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: br\nPlural-Forms: nplurals=5; plural=((n%10 == 1) && (n%100 != 11) && (n%100 !=71) && (n%100 !=91) ? 0 :(n%10 == 2) && (n%100 != 12) && (n%100 !=72) && (n%100 !=92) ? 1 :(n%10 ==3 || n%10==4 || n%10==9) && (n%100 < 10 || n% 100 > 19) && (n%100 < 70 || n%100 > 79) && (n%100 < 90 || n%100 > 99) ? 2 :(n != 0 && n % 1000000 == 0) ? 3 : 4);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"bs",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Bosnian (https://www.transifex.com/nextcloud/teams/64236/bs/)","Content-Type":"text/plain; charset=UTF-8",Language:"bs","Plural-Forms":"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Bosnian (https://www.transifex.com/nextcloud/teams/64236/bs/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: bs\nPlural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"ca",json:{charset:"utf-8",headers:{"Last-Translator":"Toni Hermoso Pulido <toniher@softcatala.cat>, 2022","Language-Team":"Catalan (https://www.transifex.com/nextcloud/teams/64236/ca/)","Content-Type":"text/plain; charset=UTF-8",Language:"ca","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nMarc Riera <marcriera@softcatala.org>, 2022\nToni Hermoso Pulido <toniher@softcatala.cat>, 2022\n"},msgstr:["Last-Translator: Toni Hermoso Pulido <toniher@softcatala.cat>, 2022\nLanguage-Team: Catalan (https://www.transifex.com/nextcloud/teams/64236/ca/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ca\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["Queden {seconds} segons"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["Queden {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["Queden uns segons"]},Add:{msgid:"Add",msgstr:["Afegeix"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Cancel·la les pujades"]},"estimating time left":{msgid:"estimating time left",msgstr:["S'està estimant el temps restant"]},paused:{msgid:"paused",msgstr:["En pausa"]},"Upload files":{msgid:"Upload files",msgstr:["Puja els fitxers"]}}}}},{locale:"cs",json:{charset:"utf-8",headers:{"Last-Translator":"Pavel Borecki <pavel.borecki@gmail.com>, 2022","Language-Team":"Czech (https://www.transifex.com/nextcloud/teams/64236/cs/)","Content-Type":"text/plain; charset=UTF-8",Language:"cs","Plural-Forms":"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nPavel Borecki <pavel.borecki@gmail.com>, 2022\n"},msgstr:["Last-Translator: Pavel Borecki <pavel.borecki@gmail.com>, 2022\nLanguage-Team: Czech (https://www.transifex.com/nextcloud/teams/64236/cs/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: cs\nPlural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["zbývá {seconds}"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["zbývá {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["zbývá několik sekund"]},Add:{msgid:"Add",msgstr:["Přidat"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Zrušit nahrávání"]},"estimating time left":{msgid:"estimating time left",msgstr:["odhadovaný zbývající čas"]},paused:{msgid:"paused",msgstr:["pozastaveno"]}}}}},{locale:"cs_CZ",json:{charset:"utf-8",headers:{"Last-Translator":"Pavel Borecki <pavel.borecki@gmail.com>, 2023","Language-Team":"Czech (Czech Republic) (https://app.transifex.com/nextcloud/teams/64236/cs_CZ/)","Content-Type":"text/plain; charset=UTF-8",Language:"cs_CZ","Plural-Forms":"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nPavel Borecki <pavel.borecki@gmail.com>, 2023\n"},msgstr:["Last-Translator: Pavel Borecki <pavel.borecki@gmail.com>, 2023\nLanguage-Team: Czech (Czech Republic) (https://app.transifex.com/nextcloud/teams/64236/cs_CZ/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: cs_CZ\nPlural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n"]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} kolize souborů","{count} kolize souborů","{count} kolizí souborů","{count} kolize souborů"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} kolize souboru v {dirname}","{count} kolize souboru v {dirname}","{count} kolizí souborů v {dirname}","{count} kolize souboru v {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["zbývá {seconds}"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["zbývá {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["zbývá několik sekund"]},Add:{msgid:"Add",msgstr:["Přidat"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Zrušit nahrávání"]},Continue:{msgid:"Continue",msgstr:["Pokračovat"]},"estimating time left":{msgid:"estimating time left",msgstr:["odhaduje se zbývající čas"]},"Existing version":{msgid:"Existing version",msgstr:["Existující verze"]},"If you select both versions, the copied file will have a number added to its name.":{msgid:"If you select both versions, the copied file will have a number added to its name.",msgstr:["Pokud vyberete obě verze, zkopírovaný soubor bude mít k názvu přidáno číslo."]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Neznámé datum poslední úpravy"]},"New version":{msgid:"New version",msgstr:["Nová verze"]},paused:{msgid:"paused",msgstr:["pozastaveno"]},"Preview image":{msgid:"Preview image",msgstr:["Náhled obrázku"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Označit všechny zaškrtávací kolonky"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Vybrat veškeré stávající soubory"]},"Select all new files":{msgid:"Select all new files",msgstr:["Vybrat veškeré nové soubory"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["Přeskočit tento soubor","Přeskočit {count} soubory","Přeskočit {count} souborů","Přeskočit {count} soubory"]},"Unknown size":{msgid:"Unknown size",msgstr:["Neznámá velikost"]},"Upload cancelled":{msgid:"Upload cancelled",msgstr:["Nahrávání zrušeno"]},"Upload files":{msgid:"Upload files",msgstr:["Nahrát soubory"]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Které soubory si přejete ponechat?"]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Aby bylo možné pokračovat, je třeba vybrat alespoň jednu verzi od každého souboru."]}}}}},{locale:"cy_GB",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Welsh (United Kingdom) (https://www.transifex.com/nextcloud/teams/64236/cy_GB/)","Content-Type":"text/plain; charset=UTF-8",Language:"cy_GB","Plural-Forms":"nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Welsh (United Kingdom) (https://www.transifex.com/nextcloud/teams/64236/cy_GB/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: cy_GB\nPlural-Forms: nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"da",json:{charset:"utf-8",headers:{"Last-Translator":"Simon T, 2023","Language-Team":"Danish (https://app.transifex.com/nextcloud/teams/64236/da/)","Content-Type":"text/plain; charset=UTF-8",Language:"da","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nSimon T, 2023\n"},msgstr:["Last-Translator: Simon T, 2023\nLanguage-Team: Danish (https://app.transifex.com/nextcloud/teams/64236/da/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: da\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} fil konflikt","{count} filer i konflikt"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} fil konflikt i {dirname}","{count} filer i konflikt i {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{sekunder} sekunder tilbage"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{tid} tilbage"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["et par sekunder tilbage"]},Add:{msgid:"Add",msgstr:["Tilføj"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Annuller uploads"]},Continue:{msgid:"Continue",msgstr:["Fortsæt"]},"estimating time left":{msgid:"estimating time left",msgstr:["estimering af resterende tid"]},"Existing version":{msgid:"Existing version",msgstr:["Eksisterende version"]},"If you select both versions, the copied file will have a number added to its name.":{msgid:"If you select both versions, the copied file will have a number added to its name.",msgstr:["Hvis du vælger begge versioner vil den kopierede fil få et nummer tilføjet til sit navn."]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Sidste modifikationsdato ukendt"]},"New version":{msgid:"New version",msgstr:["Ny version"]},paused:{msgid:"paused",msgstr:["pauset"]},"Preview image":{msgid:"Preview image",msgstr:["Forhåndsvisning af billede"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Vælg alle felter"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Vælg alle eksisterende filer"]},"Select all new files":{msgid:"Select all new files",msgstr:["Vælg alle nye filer"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["Spring denne fil over","Spring {count} filer over"]},"Unknown size":{msgid:"Unknown size",msgstr:["Ukendt størrelse"]},"Upload cancelled":{msgid:"Upload cancelled",msgstr:["Upload annulleret"]},"Upload files":{msgid:"Upload files",msgstr:["Upload filer"]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Hvilke filer ønsker du at beholde?"]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Du skal vælge mindst én version af hver fil for at fortsætte."]}}}}},{locale:"de",json:{charset:"utf-8",headers:{"Last-Translator":"Markus Eckstein, 2023","Language-Team":"German (https://app.transifex.com/nextcloud/teams/64236/de/)","Content-Type":"text/plain; charset=UTF-8",Language:"de","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nMarkus Eckstein, 2023\n"},msgstr:["Last-Translator: Markus Eckstein, 2023\nLanguage-Team: German (https://app.transifex.com/nextcloud/teams/64236/de/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: de\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} Datei-Konflikt","{count} Datei-Konflikte"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} Datei-Konflikt in {dirname}","{count} Datei-Konflikte in {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} Sekunden verbleibend"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{time} verbleibend"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["noch ein paar Sekunden"]},Add:{msgid:"Add",msgstr:["Hinzufügen"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Hochladen abbrechen"]},Continue:{msgid:"Continue",msgstr:["Fortsetzen"]},"estimating time left":{msgid:"estimating time left",msgstr:["Geschätzte verbleibende Zeit"]},"Existing version":{msgid:"Existing version",msgstr:["Vorhandene Version"]},"If you select both versions, the copied file will have a number added to its name.":{msgid:"If you select both versions, the copied file will have a number added to its name.",msgstr:["Wenn du beide Versionen auswählst, wird der kopierten Datei eine Nummer zum Namen hinzugefügt."]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Datum der letzten Änderung ist unbekannt."]},"New version":{msgid:"New version",msgstr:["Neue Version"]},paused:{msgid:"paused",msgstr:["Pausiert"]},"Preview image":{msgid:"Preview image",msgstr:["Vorschaubild"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Alle Kontrollkästchen aktivieren"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Alle vorhandenen Dateien auswählen"]},"Select all new files":{msgid:"Select all new files",msgstr:["Alle neuen Dateien auswählen"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["Diese Datei überspringen","{count} Dateien überspringen"]},"Unknown size":{msgid:"Unknown size",msgstr:["Unbekannte Größe"]},"Upload cancelled":{msgid:"Upload cancelled",msgstr:["Hochladen abgebrochen"]},"Upload files":{msgid:"Upload files",msgstr:["Dateien hochladen"]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Welche Dateien möchtest du behalten?"]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Du musst mindestens eine Version jeder Datei auswählen, um fortzufahren."]}}}}},{locale:"de_DE",json:{charset:"utf-8",headers:{"Last-Translator":"Mark Ziegler <mark.ziegler@rakekniven.de>, 2023","Language-Team":"German (Germany) (https://app.transifex.com/nextcloud/teams/64236/de_DE/)","Content-Type":"text/plain; charset=UTF-8",Language:"de_DE","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nMario Siegmann <mario_siegmann@web.de>, 2023\nMark Ziegler <mark.ziegler@rakekniven.de>, 2023\n"},msgstr:["Last-Translator: Mark Ziegler <mark.ziegler@rakekniven.de>, 2023\nLanguage-Team: German (Germany) (https://app.transifex.com/nextcloud/teams/64236/de_DE/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: de_DE\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} Datei-Konflikt","{count} Datei-Konflikte"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} Datei-Konflikt in {dirname}","{count} Datei-Konflikte in {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} Sekunden verbleiben"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{time} verbleibend"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["ein paar Sekunden verbleiben"]},Add:{msgid:"Add",msgstr:["Hinzufügen"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Hochladen abbrechen"]},Continue:{msgid:"Continue",msgstr:["Fortsetzen"]},"estimating time left":{msgid:"estimating time left",msgstr:["Geschätzte verbleibende Zeit"]},"Existing version":{msgid:"Existing version",msgstr:["Vorhandene Version"]},"If you select both versions, the copied file will have a number added to its name.":{msgid:"If you select both versions, the copied file will have a number added to its name.",msgstr:["Wenn Sie beide Versionen auswählen, wird der kopierten Datei eine Nummer zum Namen hinzugefügt."]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Datum der letzten Änderung unbekannt"]},"New version":{msgid:"New version",msgstr:["Neue Version"]},paused:{msgid:"paused",msgstr:["Pausiert"]},"Preview image":{msgid:"Preview image",msgstr:["Vorschaubild"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Alle Kontrollkästchen aktivieren"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Alle vorhandenen Dateien auswählen"]},"Select all new files":{msgid:"Select all new files",msgstr:["Alle neuen Dateien auswählen"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["{count} Datei überspringen","{count} Dateien überspringen"]},"Unknown size":{msgid:"Unknown size",msgstr:["Unbekannte Größe"]},"Upload cancelled":{msgid:"Upload cancelled",msgstr:["Hochladen abgebrochen"]},"Upload files":{msgid:"Upload files",msgstr:["Dateien hochladen"]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Welche Dateien möchten Sie behalten?"]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Sie müssen mindestens eine Version jeder Datei auswählen, um fortzufahren."]}}}}},{locale:"el",json:{charset:"utf-8",headers:{"Last-Translator":"Nik Pap, 2022","Language-Team":"Greek (https://www.transifex.com/nextcloud/teams/64236/el/)","Content-Type":"text/plain; charset=UTF-8",Language:"el","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nNik Pap, 2022\n"},msgstr:["Last-Translator: Nik Pap, 2022\nLanguage-Team: Greek (https://www.transifex.com/nextcloud/teams/64236/el/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: el\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["απομένουν {seconds} δευτερόλεπτα"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["απομένουν {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["απομένουν λίγα δευτερόλεπτα"]},Add:{msgid:"Add",msgstr:["Προσθήκη"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Ακύρωση μεταφορτώσεων"]},"estimating time left":{msgid:"estimating time left",msgstr:["εκτίμηση του χρόνου που απομένει"]},paused:{msgid:"paused",msgstr:["σε παύση"]},"Upload files":{msgid:"Upload files",msgstr:["Μεταφόρτωση αρχείων"]}}}}},{locale:"el_GR",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Greek (Greece) (https://www.transifex.com/nextcloud/teams/64236/el_GR/)","Content-Type":"text/plain; charset=UTF-8",Language:"el_GR","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Greek (Greece) (https://www.transifex.com/nextcloud/teams/64236/el_GR/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: el_GR\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"en_GB",json:{charset:"utf-8",headers:{"Last-Translator":"Andi Chandler <andi@gowling.com>, 2023","Language-Team":"English (United Kingdom) (https://app.transifex.com/nextcloud/teams/64236/en_GB/)","Content-Type":"text/plain; charset=UTF-8",Language:"en_GB","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nAndi Chandler <andi@gowling.com>, 2023\n"},msgstr:["Last-Translator: Andi Chandler <andi@gowling.com>, 2023\nLanguage-Team: English (United Kingdom) (https://app.transifex.com/nextcloud/teams/64236/en_GB/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: en_GB\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} file conflict","{count} files conflict"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} file conflict in {dirname}","{count} file conflicts in {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} seconds left"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{time} left"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["a few seconds left"]},Add:{msgid:"Add",msgstr:["Add"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Cancel uploads"]},Continue:{msgid:"Continue",msgstr:["Continue"]},"estimating time left":{msgid:"estimating time left",msgstr:["estimating time left"]},"Existing version":{msgid:"Existing version",msgstr:["Existing version"]},"If you select both versions, the copied file will have a number added to its name.":{msgid:"If you select both versions, the copied file will have a number added to its name.",msgstr:["If you select both versions, the copied file will have a number added to its name."]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Last modified date unknown"]},"New version":{msgid:"New version",msgstr:["New version"]},paused:{msgid:"paused",msgstr:["paused"]},"Preview image":{msgid:"Preview image",msgstr:["Preview image"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Select all checkboxes"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Select all existing files"]},"Select all new files":{msgid:"Select all new files",msgstr:["Select all new files"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["Skip this file","Skip {count} files"]},"Unknown size":{msgid:"Unknown size",msgstr:["Unknown size"]},"Upload cancelled":{msgid:"Upload cancelled",msgstr:["Upload cancelled"]},"Upload files":{msgid:"Upload files",msgstr:["Upload files"]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Which files do you want to keep?"]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["You need to select at least one version of each file to continue."]}}}}},{locale:"eo",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Esperanto (https://www.transifex.com/nextcloud/teams/64236/eo/)","Content-Type":"text/plain; charset=UTF-8",Language:"eo","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Esperanto (https://www.transifex.com/nextcloud/teams/64236/eo/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: eo\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"es",json:{charset:"utf-8",headers:{"Last-Translator":"FranciscoFJ <dev-ooo@satel-sa.com>, 2023","Language-Team":"Spanish (https://app.transifex.com/nextcloud/teams/64236/es/)","Content-Type":"text/plain; charset=UTF-8",Language:"es","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nFranciscoFJ <dev-ooo@satel-sa.com>, 2023\n"},msgstr:["Last-Translator: FranciscoFJ <dev-ooo@satel-sa.com>, 2023\nLanguage-Team: Spanish (https://app.transifex.com/nextcloud/teams/64236/es/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} archivo en conflicto","{count} archivos en conflicto","{count} archivos en conflicto"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} archivo en conflicto en {dirname}","{count} archivos en conflicto en {dirname}","{count} archivos en conflicto en {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} segundos restantes"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{time} restante"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["quedan unos segundos"]},Add:{msgid:"Add",msgstr:["Añadir"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Cancelar subidas"]},Continue:{msgid:"Continue",msgstr:["Continuar"]},"estimating time left":{msgid:"estimating time left",msgstr:["estimación del tiempo restante"]},"Existing version":{msgid:"Existing version",msgstr:["Versión existente"]},"If you select both versions, the copied file will have a number added to its name.":{msgid:"If you select both versions, the copied file will have a number added to its name.",msgstr:["Si selecciona ambas versiones, al archivo copiado se le añadirá un número en el nombre."]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Última fecha de modificación desconocida"]},"New version":{msgid:"New version",msgstr:["Nueva versión"]},paused:{msgid:"paused",msgstr:["pausado"]},"Preview image":{msgid:"Preview image",msgstr:["Previsualizar imagen"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Seleccionar todas las casillas de verificación"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Seleccionar todos los archivos existentes"]},"Select all new files":{msgid:"Select all new files",msgstr:["Seleccionar todos los archivos nuevos"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["Saltar este archivo","Saltar {count} archivos","Saltar {count} archivos"]},"Unknown size":{msgid:"Unknown size",msgstr:["Tamaño desconocido"]},"Upload cancelled":{msgid:"Upload cancelled",msgstr:["Subida cancelada"]},"Upload files":{msgid:"Upload files",msgstr:["Subir archivos"]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["¿Qué archivos desea conservar?"]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Debe seleccionar al menos una versión de cada archivo para continuar."]}}}}},{locale:"es_419",json:{charset:"utf-8",headers:{"Last-Translator":"ALEJANDRO CASTRO, 2022","Language-Team":"Spanish (Latin America) (https://www.transifex.com/nextcloud/teams/64236/es_419/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_419","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nALEJANDRO CASTRO, 2022\n"},msgstr:["Last-Translator: ALEJANDRO CASTRO, 2022\nLanguage-Team: Spanish (Latin America) (https://www.transifex.com/nextcloud/teams/64236/es_419/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_419\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} segundos restantes"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["{tiempo} restante"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["quedan pocos segundos"]},Add:{msgid:"Add",msgstr:["agregar"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Cancelar subidas"]},"estimating time left":{msgid:"estimating time left",msgstr:["estimando tiempo restante"]},paused:{msgid:"paused",msgstr:["pausado"]},"Upload files":{msgid:"Upload files",msgstr:["Subir archivos"]}}}}},{locale:"es_AR",json:{charset:"utf-8",headers:{"Last-Translator":"Matias Iglesias, 2022","Language-Team":"Spanish (Argentina) (https://www.transifex.com/nextcloud/teams/64236/es_AR/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_AR","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nMatias Iglesias, 2022\n"},msgstr:["Last-Translator: Matias Iglesias, 2022\nLanguage-Team: Spanish (Argentina) (https://www.transifex.com/nextcloud/teams/64236/es_AR/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_AR\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} segundos restantes"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["{time} restante"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["quedan unos segundos"]},Add:{msgid:"Add",msgstr:["Añadir"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Cancelar subidas"]},"estimating time left":{msgid:"estimating time left",msgstr:["estimando tiempo restante"]},paused:{msgid:"paused",msgstr:["pausado"]},"Upload files":{msgid:"Upload files",msgstr:["Subir archivos"]}}}}},{locale:"es_CL",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Spanish (Chile) (https://www.transifex.com/nextcloud/teams/64236/es_CL/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_CL","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Chile) (https://www.transifex.com/nextcloud/teams/64236/es_CL/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_CL\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"es_CO",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Spanish (Colombia) (https://www.transifex.com/nextcloud/teams/64236/es_CO/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_CO","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Colombia) (https://www.transifex.com/nextcloud/teams/64236/es_CO/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_CO\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"es_CR",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Spanish (Costa Rica) (https://www.transifex.com/nextcloud/teams/64236/es_CR/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_CR","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Costa Rica) (https://www.transifex.com/nextcloud/teams/64236/es_CR/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_CR\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"es_DO",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Spanish (Dominican Republic) (https://www.transifex.com/nextcloud/teams/64236/es_DO/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_DO","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Dominican Republic) (https://www.transifex.com/nextcloud/teams/64236/es_DO/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_DO\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"es_EC",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Spanish (Ecuador) (https://www.transifex.com/nextcloud/teams/64236/es_EC/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_EC","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Ecuador) (https://www.transifex.com/nextcloud/teams/64236/es_EC/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_EC\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"es_GT",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Spanish (Guatemala) (https://www.transifex.com/nextcloud/teams/64236/es_GT/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_GT","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Guatemala) (https://www.transifex.com/nextcloud/teams/64236/es_GT/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_GT\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"es_HN",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Spanish (Honduras) (https://www.transifex.com/nextcloud/teams/64236/es_HN/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_HN","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Honduras) (https://www.transifex.com/nextcloud/teams/64236/es_HN/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_HN\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"es_MX",json:{charset:"utf-8",headers:{"Last-Translator":"ALEJANDRO CASTRO, 2022","Language-Team":"Spanish (Mexico) (https://www.transifex.com/nextcloud/teams/64236/es_MX/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_MX","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nLuis Francisco Castro, 2022\nALEJANDRO CASTRO, 2022\n"},msgstr:["Last-Translator: ALEJANDRO CASTRO, 2022\nLanguage-Team: Spanish (Mexico) (https://www.transifex.com/nextcloud/teams/64236/es_MX/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_MX\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} segundos restantes"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["{tiempo} restante"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["quedan pocos segundos"]},Add:{msgid:"Add",msgstr:["agregar"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["cancelar las cargas"]},"estimating time left":{msgid:"estimating time left",msgstr:["estimando tiempo restante"]},paused:{msgid:"paused",msgstr:["en pausa"]},"Upload files":{msgid:"Upload files",msgstr:["cargar archivos"]}}}}},{locale:"es_NI",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Spanish (Nicaragua) (https://www.transifex.com/nextcloud/teams/64236/es_NI/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_NI","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Nicaragua) (https://www.transifex.com/nextcloud/teams/64236/es_NI/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_NI\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"es_PA",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Spanish (Panama) (https://www.transifex.com/nextcloud/teams/64236/es_PA/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_PA","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Panama) (https://www.transifex.com/nextcloud/teams/64236/es_PA/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_PA\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"es_PE",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Spanish (Peru) (https://www.transifex.com/nextcloud/teams/64236/es_PE/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_PE","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Peru) (https://www.transifex.com/nextcloud/teams/64236/es_PE/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_PE\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"es_PR",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Spanish (Puerto Rico) (https://www.transifex.com/nextcloud/teams/64236/es_PR/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_PR","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Puerto Rico) (https://www.transifex.com/nextcloud/teams/64236/es_PR/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_PR\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"es_PY",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Spanish (Paraguay) (https://www.transifex.com/nextcloud/teams/64236/es_PY/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_PY","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Paraguay) (https://www.transifex.com/nextcloud/teams/64236/es_PY/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_PY\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"es_SV",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Spanish (El Salvador) (https://www.transifex.com/nextcloud/teams/64236/es_SV/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_SV","Plural-Forms":"nplurals=2; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (El Salvador) (https://www.transifex.com/nextcloud/teams/64236/es_SV/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_SV\nPlural-Forms: nplurals=2; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"es_UY",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Spanish (Uruguay) (https://www.transifex.com/nextcloud/teams/64236/es_UY/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_UY","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Uruguay) (https://www.transifex.com/nextcloud/teams/64236/es_UY/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_UY\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"et_EE",json:{charset:"utf-8",headers:{"Last-Translator":"Taavo Roos, 2023","Language-Team":"Estonian (Estonia) (https://app.transifex.com/nextcloud/teams/64236/et_EE/)","Content-Type":"text/plain; charset=UTF-8",Language:"et_EE","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nMait R, 2022\nTaavo Roos, 2023\n"},msgstr:["Last-Translator: Taavo Roos, 2023\nLanguage-Team: Estonian (Estonia) (https://app.transifex.com/nextcloud/teams/64236/et_EE/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: et_EE\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} jäänud sekundid"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["{time} aega jäänud"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["jäänud mõni sekund"]},Add:{msgid:"Add",msgstr:["Lisa"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Tühista üleslaadimine"]},"estimating time left":{msgid:"estimating time left",msgstr:["hinnanguline järelejäänud aeg"]},paused:{msgid:"paused",msgstr:["pausil"]},"Upload files":{msgid:"Upload files",msgstr:["Lae failid üles"]}}}}},{locale:"eu",json:{charset:"utf-8",headers:{"Last-Translator":"Unai Tolosa Pontesta <utolosa002@gmail.com>, 2022","Language-Team":"Basque (https://www.transifex.com/nextcloud/teams/64236/eu/)","Content-Type":"text/plain; charset=UTF-8",Language:"eu","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nUnai Tolosa Pontesta <utolosa002@gmail.com>, 2022\n"},msgstr:["Last-Translator: Unai Tolosa Pontesta <utolosa002@gmail.com>, 2022\nLanguage-Team: Basque (https://www.transifex.com/nextcloud/teams/64236/eu/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: eu\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} segundo geratzen dira"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["{time} geratzen da"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["segundo batzuk geratzen dira"]},Add:{msgid:"Add",msgstr:["Gehitu"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Ezeztatu igoerak"]},"estimating time left":{msgid:"estimating time left",msgstr:["kalkulatutako geratzen den denbora"]},paused:{msgid:"paused",msgstr:["geldituta"]},"Upload files":{msgid:"Upload files",msgstr:["Igo fitxategiak"]}}}}},{locale:"fa",json:{charset:"utf-8",headers:{"Last-Translator":"Fatemeh Komeily, 2023","Language-Team":"Persian (https://app.transifex.com/nextcloud/teams/64236/fa/)","Content-Type":"text/plain; charset=UTF-8",Language:"fa","Plural-Forms":"nplurals=2; plural=(n > 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nFatemeh Komeily, 2023\n"},msgstr:["Last-Translator: Fatemeh Komeily, 2023\nLanguage-Team: Persian (https://app.transifex.com/nextcloud/teams/64236/fa/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: fa\nPlural-Forms: nplurals=2; plural=(n > 1);\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["ثانیه های باقی مانده"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["باقی مانده"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["چند ثانیه مانده"]},Add:{msgid:"Add",msgstr:["اضافه کردن"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["کنسل کردن فایل های اپلود شده"]},"estimating time left":{msgid:"estimating time left",msgstr:["تخمین زمان باقی مانده"]},paused:{msgid:"paused",msgstr:["مکث کردن"]},"Upload files":{msgid:"Upload files",msgstr:["بارگذاری فایل ها"]}}}}},{locale:"fi_FI",json:{charset:"utf-8",headers:{"Last-Translator":"Jiri Grönroos <jiri.gronroos@iki.fi>, 2022","Language-Team":"Finnish (Finland) (https://www.transifex.com/nextcloud/teams/64236/fi_FI/)","Content-Type":"text/plain; charset=UTF-8",Language:"fi_FI","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJiri Grönroos <jiri.gronroos@iki.fi>, 2022\n"},msgstr:["Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>, 2022\nLanguage-Team: Finnish (Finland) (https://www.transifex.com/nextcloud/teams/64236/fi_FI/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: fi_FI\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} sekuntia jäljellä"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["{time} jäljellä"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["muutama sekunti jäljellä"]},Add:{msgid:"Add",msgstr:["Lisää"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Peruuta lähetykset"]},"estimating time left":{msgid:"estimating time left",msgstr:["arvioidaan jäljellä olevaa aikaa"]},paused:{msgid:"paused",msgstr:["keskeytetty"]},"Upload files":{msgid:"Upload files",msgstr:["Lähetä tiedostoja"]}}}}},{locale:"fo",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Faroese (https://www.transifex.com/nextcloud/teams/64236/fo/)","Content-Type":"text/plain; charset=UTF-8",Language:"fo","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Faroese (https://www.transifex.com/nextcloud/teams/64236/fo/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: fo\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"fr",json:{charset:"utf-8",headers:{"Last-Translator":"Clément Saccoccio, 2023","Language-Team":"French (https://app.transifex.com/nextcloud/teams/64236/fr/)","Content-Type":"text/plain; charset=UTF-8",Language:"fr","Plural-Forms":"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nJean-Claude Richard <jcr-conseil@otherway.eu>, 2023\nClément Saccoccio, 2023\n"},msgstr:["Last-Translator: Clément Saccoccio, 2023\nLanguage-Team: French (https://app.transifex.com/nextcloud/teams/64236/fr/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: fr\nPlural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} fichier en conflit","{count} fichiers en conflit","{count} fichiers en conflit"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} fichier en conflit dans {dirname}","{count} fichiers en conflit dans {dirname}","{count} fichiers en conflit dans {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} secondes restantes"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{time} restant"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["quelques secondes restantes"]},Add:{msgid:"Add",msgstr:["Ajouter"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Annuler les envois"]},Continue:{msgid:"Continue",msgstr:["Continuer"]},"estimating time left":{msgid:"estimating time left",msgstr:["estimation du temps restant"]},"Existing version":{msgid:"Existing version",msgstr:["Version existante"]},"If you select both versions, the copied file will have a number added to its name.":{msgid:"If you select both versions, the copied file will have a number added to its name.",msgstr:["Si vous sélectionnez les deux versions, un nombre sera postfixé au nom du fichier."]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Date de dernière modification inconnue"]},"New version":{msgid:"New version",msgstr:["Nouvelle version"]},paused:{msgid:"paused",msgstr:["en pause"]},"Preview image":{msgid:"Preview image",msgstr:["Image d'aperçu"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Sélectionner toutes les cases"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Sélectionner tous les fichiers existants"]},"Select all new files":{msgid:"Select all new files",msgstr:["Sélectionner tous les nouveaux fichiers"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["Ignorer ce fichier","Ignorer {count} fichiers","Ignorer {count} fichiers"]},"Unknown size":{msgid:"Unknown size",msgstr:["Taille inconnue"]},"Upload cancelled":{msgid:"Upload cancelled",msgstr:["Envoi annulé"]},"Upload files":{msgid:"Upload files",msgstr:["Téléverser des fichiers"]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Quels fichiers souhaitez-vous conserver ?"]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Vous devez sélectionner au moins une version de chaque fichier pour continuer."]}}}}},{locale:"gd",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Gaelic, Scottish (https://www.transifex.com/nextcloud/teams/64236/gd/)","Content-Type":"text/plain; charset=UTF-8",Language:"gd","Plural-Forms":"nplurals=4; plural=(n==1 || n==11) ? 0 : (n==2 || n==12) ? 1 : (n > 2 && n < 20) ? 2 : 3;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Gaelic, Scottish (https://www.transifex.com/nextcloud/teams/64236/gd/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: gd\nPlural-Forms: nplurals=4; plural=(n==1 || n==11) ? 0 : (n==2 || n==12) ? 1 : (n > 2 && n < 20) ? 2 : 3;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"gl",json:{charset:"utf-8",headers:{"Last-Translator":"Miguel Anxo Bouzada <mbouzada@gmail.com>, 2023","Language-Team":"Galician (https://app.transifex.com/nextcloud/teams/64236/gl/)","Content-Type":"text/plain; charset=UTF-8",Language:"gl","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nNacho <nacho.vfranco@gmail.com>, 2023\nMiguel Anxo Bouzada <mbouzada@gmail.com>, 2023\n"},msgstr:["Last-Translator: Miguel Anxo Bouzada <mbouzada@gmail.com>, 2023\nLanguage-Team: Galician (https://app.transifex.com/nextcloud/teams/64236/gl/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: gl\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} conflito de ficheiros","{count} conflitos de ficheiros"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} conflito de ficheiros en {dirname}","{count} conflitos de ficheiros en {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["faltan {seconds} segundos"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["falta {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["faltan uns segundos"]},Add:{msgid:"Add",msgstr:["Engadir"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Cancelar envíos"]},Continue:{msgid:"Continue",msgstr:["Continuar"]},"estimating time left":{msgid:"estimating time left",msgstr:["calculando canto tempo falta"]},"Existing version":{msgid:"Existing version",msgstr:["Versión existente"]},"If you select both versions, the copied file will have a number added to its name.":{msgid:"If you select both versions, the copied file will have a number added to its name.",msgstr:["Se selecciona ambas as versións, o ficheiro copiado terá un número engadido ao seu nome."]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Data da última modificación descoñecida"]},"New version":{msgid:"New version",msgstr:["Nova versión"]},paused:{msgid:"paused",msgstr:["detido"]},"Preview image":{msgid:"Preview image",msgstr:["Vista previa da imaxe"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Marcar todas as caixas de selección"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Seleccionar todos os ficheiros existentes"]},"Select all new files":{msgid:"Select all new files",msgstr:["Seleccionar todos os ficheiros novos"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["Omita este ficheiro","Omitir {count} ficheiros"]},"Unknown size":{msgid:"Unknown size",msgstr:["Tamaño descoñecido"]},"Upload cancelled":{msgid:"Upload cancelled",msgstr:["Envío cancelado"]},"Upload files":{msgid:"Upload files",msgstr:["Enviar ficheiros"]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Que ficheiros quere conservar?"]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Debe seleccionar polo menos unha versión de cada ficheiro para continuar."]}}}}},{locale:"he",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Hebrew (https://www.transifex.com/nextcloud/teams/64236/he/)","Content-Type":"text/plain; charset=UTF-8",Language:"he","Plural-Forms":"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Hebrew (https://www.transifex.com/nextcloud/teams/64236/he/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: he\nPlural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"hi_IN",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Hindi (India) (https://www.transifex.com/nextcloud/teams/64236/hi_IN/)","Content-Type":"text/plain; charset=UTF-8",Language:"hi_IN","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Hindi (India) (https://www.transifex.com/nextcloud/teams/64236/hi_IN/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: hi_IN\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"hr",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Croatian (https://www.transifex.com/nextcloud/teams/64236/hr/)","Content-Type":"text/plain; charset=UTF-8",Language:"hr","Plural-Forms":"nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Croatian (https://www.transifex.com/nextcloud/teams/64236/hr/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: hr\nPlural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"hsb",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Upper Sorbian (https://www.transifex.com/nextcloud/teams/64236/hsb/)","Content-Type":"text/plain; charset=UTF-8",Language:"hsb","Plural-Forms":"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Upper Sorbian (https://www.transifex.com/nextcloud/teams/64236/hsb/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: hsb\nPlural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"hu",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Hungarian (https://www.transifex.com/nextcloud/teams/64236/hu/)","Content-Type":"text/plain; charset=UTF-8",Language:"hu","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Hungarian (https://www.transifex.com/nextcloud/teams/64236/hu/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: hu\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"hu_HU",json:{charset:"utf-8",headers:{"Last-Translator":"Balázs Úr, 2022","Language-Team":"Hungarian (Hungary) (https://www.transifex.com/nextcloud/teams/64236/hu_HU/)","Content-Type":"text/plain; charset=UTF-8",Language:"hu_HU","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nBalázs Meskó <meskobalazs@mailbox.org>, 2022\nBalázs Úr, 2022\n"},msgstr:["Last-Translator: Balázs Úr, 2022\nLanguage-Team: Hungarian (Hungary) (https://www.transifex.com/nextcloud/teams/64236/hu_HU/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: hu_HU\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{} másodperc van hátra"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["{time} van hátra"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["pár másodperc van hátra"]},Add:{msgid:"Add",msgstr:["Hozzáadás"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Feltöltések megszakítása"]},"estimating time left":{msgid:"estimating time left",msgstr:["hátralévő idő becslése"]},paused:{msgid:"paused",msgstr:["szüneteltetve"]},"Upload files":{msgid:"Upload files",msgstr:["Fájlok feltöltése"]}}}}},{locale:"hy",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Armenian (https://www.transifex.com/nextcloud/teams/64236/hy/)","Content-Type":"text/plain; charset=UTF-8",Language:"hy","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Armenian (https://www.transifex.com/nextcloud/teams/64236/hy/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: hy\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"ia",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Interlingua (https://www.transifex.com/nextcloud/teams/64236/ia/)","Content-Type":"text/plain; charset=UTF-8",Language:"ia","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Interlingua (https://www.transifex.com/nextcloud/teams/64236/ia/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ia\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"id",json:{charset:"utf-8",headers:{"Last-Translator":"Rainy Merlin, 2022","Language-Team":"Indonesian (https://www.transifex.com/nextcloud/teams/64236/id/)","Content-Type":"text/plain; charset=UTF-8",Language:"id","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nRainy Merlin, 2022\n"},msgstr:["Last-Translator: Rainy Merlin, 2022\nLanguage-Team: Indonesian (https://www.transifex.com/nextcloud/teams/64236/id/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: id\nPlural-Forms: nplurals=1; plural=0;\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} detik tersisa"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["{time} tersisa"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["tinggal sebentar lagi"]},Add:{msgid:"Add",msgstr:["Tambah"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Batalkan unggahan"]},"estimating time left":{msgid:"estimating time left",msgstr:["memperkirakan waktu yang tersisa"]},paused:{msgid:"paused",msgstr:["dijeda"]},"Upload files":{msgid:"Upload files",msgstr:["Unggah berkas"]}}}}},{locale:"ig",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Igbo (https://www.transifex.com/nextcloud/teams/64236/ig/)","Content-Type":"text/plain; charset=UTF-8",Language:"ig","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Igbo (https://www.transifex.com/nextcloud/teams/64236/ig/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ig\nPlural-Forms: nplurals=1; plural=0;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"is",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Icelandic (https://www.transifex.com/nextcloud/teams/64236/is/)","Content-Type":"text/plain; charset=UTF-8",Language:"is","Plural-Forms":"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Icelandic (https://www.transifex.com/nextcloud/teams/64236/is/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: is\nPlural-Forms: nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"it",json:{charset:"utf-8",headers:{"Last-Translator":"Lep Lep, 2023","Language-Team":"Italian (https://app.transifex.com/nextcloud/teams/64236/it/)","Content-Type":"text/plain; charset=UTF-8",Language:"it","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nLep Lep, 2023\n"},msgstr:["Last-Translator: Lep Lep, 2023\nLanguage-Team: Italian (https://app.transifex.com/nextcloud/teams/64236/it/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: it\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} file in conflitto","{count} file in conflitto","{count} file in conflitto"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} file in conflitto in {dirname}","{count} file in conflitto in {dirname}","{count} file in conflitto in {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} secondi rimanenti "]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{time} rimanente"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["alcuni secondi rimanenti"]},Add:{msgid:"Add",msgstr:["Aggiungi"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Annulla i caricamenti"]},Continue:{msgid:"Continue",msgstr:["Continua"]},"estimating time left":{msgid:"estimating time left",msgstr:["calcolo il tempo rimanente"]},"Existing version":{msgid:"Existing version",msgstr:["Versione esistente"]},"If you select both versions, the copied file will have a number added to its name.":{msgid:"If you select both versions, the copied file will have a number added to its name.",msgstr:["Se selezioni entrambe le versioni, nel nome del file copiato verrà aggiunto un numero "]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Ultima modifica sconosciuta"]},"New version":{msgid:"New version",msgstr:["Nuova versione"]},paused:{msgid:"paused",msgstr:["pausa"]},"Preview image":{msgid:"Preview image",msgstr:["Anteprima immagine"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Seleziona tutte le caselle"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Seleziona tutti i file esistenti"]},"Select all new files":{msgid:"Select all new files",msgstr:["Seleziona tutti i nuovi file"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["Salta questo file","Salta {count} file","Salta {count} file"]},"Unknown size":{msgid:"Unknown size",msgstr:["Dimensione sconosciuta"]},"Upload cancelled":{msgid:"Upload cancelled",msgstr:["Caricamento cancellato"]},"Upload files":{msgid:"Upload files",msgstr:["Carica i file"]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Quali file vuoi mantenere?"]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Devi selezionare almeno una versione di ogni file per continuare"]}}}}},{locale:"it_IT",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Italian (Italy) (https://www.transifex.com/nextcloud/teams/64236/it_IT/)","Content-Type":"text/plain; charset=UTF-8",Language:"it_IT","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Italian (Italy) (https://www.transifex.com/nextcloud/teams/64236/it_IT/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: it_IT\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"ja_JP",json:{charset:"utf-8",headers:{"Last-Translator":"かたかめ, 2022","Language-Team":"Japanese (Japan) (https://www.transifex.com/nextcloud/teams/64236/ja_JP/)","Content-Type":"text/plain; charset=UTF-8",Language:"ja_JP","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nT.S, 2022\nかたかめ, 2022\n"},msgstr:["Last-Translator: かたかめ, 2022\nLanguage-Team: Japanese (Japan) (https://www.transifex.com/nextcloud/teams/64236/ja_JP/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ja_JP\nPlural-Forms: nplurals=1; plural=0;\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["残り {seconds} 秒"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["残り {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["残り数秒"]},Add:{msgid:"Add",msgstr:["追加"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["アップロードをキャンセル"]},"estimating time left":{msgid:"estimating time left",msgstr:["概算残り時間"]},paused:{msgid:"paused",msgstr:["一時停止中"]},"Upload files":{msgid:"Upload files",msgstr:["ファイルをアップデート"]}}}}},{locale:"ka",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Georgian (https://www.transifex.com/nextcloud/teams/64236/ka/)","Content-Type":"text/plain; charset=UTF-8",Language:"ka","Plural-Forms":"nplurals=2; plural=(n!=1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Georgian (https://www.transifex.com/nextcloud/teams/64236/ka/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ka\nPlural-Forms: nplurals=2; plural=(n!=1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"ka_GE",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Georgian (Georgia) (https://www.transifex.com/nextcloud/teams/64236/ka_GE/)","Content-Type":"text/plain; charset=UTF-8",Language:"ka_GE","Plural-Forms":"nplurals=2; plural=(n!=1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Georgian (Georgia) (https://www.transifex.com/nextcloud/teams/64236/ka_GE/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ka_GE\nPlural-Forms: nplurals=2; plural=(n!=1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"kab",json:{charset:"utf-8",headers:{"Last-Translator":"ZiriSut, 2023","Language-Team":"Kabyle (https://app.transifex.com/nextcloud/teams/64236/kab/)","Content-Type":"text/plain; charset=UTF-8",Language:"kab","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nZiriSut, 2023\n"},msgstr:["Last-Translator: ZiriSut, 2023\nLanguage-Team: Kabyle (https://app.transifex.com/nextcloud/teams/64236/kab/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: kab\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} tesdatin i d-yeqqimen"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["{time} i d-yeqqimen"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["qqiment-d kra n tesdatin kan"]},Add:{msgid:"Add",msgstr:["Rnu"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Sefsex asali"]},"estimating time left":{msgid:"estimating time left",msgstr:["asizel n wakud i d-yeqqimen"]},paused:{msgid:"paused",msgstr:["yeḥbes"]},"Upload files":{msgid:"Upload files",msgstr:["Sali-d ifuyla"]}}}}},{locale:"kk",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Kazakh (https://www.transifex.com/nextcloud/teams/64236/kk/)","Content-Type":"text/plain; charset=UTF-8",Language:"kk","Plural-Forms":"nplurals=2; plural=(n!=1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Kazakh (https://www.transifex.com/nextcloud/teams/64236/kk/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: kk\nPlural-Forms: nplurals=2; plural=(n!=1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"km",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Khmer (https://www.transifex.com/nextcloud/teams/64236/km/)","Content-Type":"text/plain; charset=UTF-8",Language:"km","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Khmer (https://www.transifex.com/nextcloud/teams/64236/km/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: km\nPlural-Forms: nplurals=1; plural=0;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"kn",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Kannada (https://www.transifex.com/nextcloud/teams/64236/kn/)","Content-Type":"text/plain; charset=UTF-8",Language:"kn","Plural-Forms":"nplurals=2; plural=(n > 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Kannada (https://www.transifex.com/nextcloud/teams/64236/kn/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: kn\nPlural-Forms: nplurals=2; plural=(n > 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"ko",json:{charset:"utf-8",headers:{"Last-Translator":"Brandon Han, 2022","Language-Team":"Korean (https://www.transifex.com/nextcloud/teams/64236/ko/)","Content-Type":"text/plain; charset=UTF-8",Language:"ko","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nBrandon Han, 2022\n"},msgstr:["Last-Translator: Brandon Han, 2022\nLanguage-Team: Korean (https://www.transifex.com/nextcloud/teams/64236/ko/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ko\nPlural-Forms: nplurals=1; plural=0;\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} 남음"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["{time} 남음"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["곧 완료"]},Add:{msgid:"Add",msgstr:["추가"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["업로드 취소"]},"estimating time left":{msgid:"estimating time left",msgstr:["남은 시간 계산중"]},paused:{msgid:"paused",msgstr:["일시정지됨"]},"Upload files":{msgid:"Upload files",msgstr:["파일 업로드"]}}}}},{locale:"la",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Latin (https://www.transifex.com/nextcloud/teams/64236/la/)","Content-Type":"text/plain; charset=UTF-8",Language:"la","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Latin (https://www.transifex.com/nextcloud/teams/64236/la/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: la\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"lb",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Luxembourgish (https://www.transifex.com/nextcloud/teams/64236/lb/)","Content-Type":"text/plain; charset=UTF-8",Language:"lb","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Luxembourgish (https://www.transifex.com/nextcloud/teams/64236/lb/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: lb\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"lo",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Lao (https://www.transifex.com/nextcloud/teams/64236/lo/)","Content-Type":"text/plain; charset=UTF-8",Language:"lo","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Lao (https://www.transifex.com/nextcloud/teams/64236/lo/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: lo\nPlural-Forms: nplurals=1; plural=0;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"lt_LT",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Lithuanian (Lithuania) (https://www.transifex.com/nextcloud/teams/64236/lt_LT/)","Content-Type":"text/plain; charset=UTF-8",Language:"lt_LT","Plural-Forms":"nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Lithuanian (Lithuania) (https://www.transifex.com/nextcloud/teams/64236/lt_LT/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: lt_LT\nPlural-Forms: nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"lv",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Latvian (https://www.transifex.com/nextcloud/teams/64236/lv/)","Content-Type":"text/plain; charset=UTF-8",Language:"lv","Plural-Forms":"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Latvian (https://www.transifex.com/nextcloud/teams/64236/lv/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: lv\nPlural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"mk",json:{charset:"utf-8",headers:{"Last-Translator":"Сашко Тодоров <sasetodorov@gmail.com>, 2022","Language-Team":"Macedonian (https://www.transifex.com/nextcloud/teams/64236/mk/)","Content-Type":"text/plain; charset=UTF-8",Language:"mk","Plural-Forms":"nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nСашко Тодоров <sasetodorov@gmail.com>, 2022\n"},msgstr:["Last-Translator: Сашко Тодоров <sasetodorov@gmail.com>, 2022\nLanguage-Team: Macedonian (https://www.transifex.com/nextcloud/teams/64236/mk/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: mk\nPlural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["преостануваат {seconds} секунди"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["преостанува {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["уште неколку секунди"]},Add:{msgid:"Add",msgstr:["Додади"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Прекини прикачување"]},"estimating time left":{msgid:"estimating time left",msgstr:["приближно преостанато време"]},paused:{msgid:"paused",msgstr:["паузирано"]},"Upload files":{msgid:"Upload files",msgstr:["Прикачување датотеки"]}}}}},{locale:"mn",json:{charset:"utf-8",headers:{"Last-Translator":"BATKHUYAG Ganbold, 2023","Language-Team":"Mongolian (https://app.transifex.com/nextcloud/teams/64236/mn/)","Content-Type":"text/plain; charset=UTF-8",Language:"mn","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nBATKHUYAG Ganbold, 2023\n"},msgstr:["Last-Translator: BATKHUYAG Ganbold, 2023\nLanguage-Team: Mongolian (https://app.transifex.com/nextcloud/teams/64236/mn/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: mn\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} секунд үлдсэн"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["{time} үлдсэн"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["хэдхэн секунд үлдсэн"]},Add:{msgid:"Add",msgstr:["Нэмэх"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Илгээлтийг цуцлах"]},"estimating time left":{msgid:"estimating time left",msgstr:["Үлдсэн хугацааг тооцоолж байна"]},paused:{msgid:"paused",msgstr:["түр зогсоосон"]},"Upload files":{msgid:"Upload files",msgstr:["Файл илгээх"]}}}}},{locale:"mr",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Marathi (https://www.transifex.com/nextcloud/teams/64236/mr/)","Content-Type":"text/plain; charset=UTF-8",Language:"mr","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Marathi (https://www.transifex.com/nextcloud/teams/64236/mr/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: mr\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"ms_MY",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Malay (Malaysia) (https://www.transifex.com/nextcloud/teams/64236/ms_MY/)","Content-Type":"text/plain; charset=UTF-8",Language:"ms_MY","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Malay (Malaysia) (https://www.transifex.com/nextcloud/teams/64236/ms_MY/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ms_MY\nPlural-Forms: nplurals=1; plural=0;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"my",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Burmese (https://www.transifex.com/nextcloud/teams/64236/my/)","Content-Type":"text/plain; charset=UTF-8",Language:"my","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Burmese (https://www.transifex.com/nextcloud/teams/64236/my/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: my\nPlural-Forms: nplurals=1; plural=0;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"nb_NO",json:{charset:"utf-8",headers:{"Last-Translator":"Ari Selseng <ari@selseng.net>, 2022","Language-Team":"Norwegian Bokmål (Norway) (https://www.transifex.com/nextcloud/teams/64236/nb_NO/)","Content-Type":"text/plain; charset=UTF-8",Language:"nb_NO","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nAri Selseng <ari@selseng.net>, 2022\n"},msgstr:["Last-Translator: Ari Selseng <ari@selseng.net>, 2022\nLanguage-Team: Norwegian Bokmål (Norway) (https://www.transifex.com/nextcloud/teams/64236/nb_NO/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: nb_NO\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} sekunder igjen"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["{time} igjen"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["noen få sekunder igjen"]},Add:{msgid:"Add",msgstr:["Legg til"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Avbryt opplastninger"]},"estimating time left":{msgid:"estimating time left",msgstr:["Estimerer tid igjen"]},paused:{msgid:"paused",msgstr:["pauset"]},"Upload files":{msgid:"Upload files",msgstr:["Last opp filer"]}}}}},{locale:"ne",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Nepali (https://www.transifex.com/nextcloud/teams/64236/ne/)","Content-Type":"text/plain; charset=UTF-8",Language:"ne","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Nepali (https://www.transifex.com/nextcloud/teams/64236/ne/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ne\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"nl",json:{charset:"utf-8",headers:{"Last-Translator":"Rico <rico-schwab@hotmail.com>, 2023","Language-Team":"Dutch (https://app.transifex.com/nextcloud/teams/64236/nl/)","Content-Type":"text/plain; charset=UTF-8",Language:"nl","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nRico <rico-schwab@hotmail.com>, 2023\n"},msgstr:["Last-Translator: Rico <rico-schwab@hotmail.com>, 2023\nLanguage-Team: Dutch (https://app.transifex.com/nextcloud/teams/64236/nl/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: nl\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["Nog {seconds} seconden"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["{seconds} over"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["Nog een paar seconden"]},Add:{msgid:"Add",msgstr:["Voeg toe"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Uploads annuleren"]},"estimating time left":{msgid:"estimating time left",msgstr:["Schatting van de resterende tijd"]},paused:{msgid:"paused",msgstr:["Gepauzeerd"]},"Upload files":{msgid:"Upload files",msgstr:["Upload bestanden"]}}}}},{locale:"nn",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Norwegian Nynorsk (https://www.transifex.com/nextcloud/teams/64236/nn/)","Content-Type":"text/plain; charset=UTF-8",Language:"nn","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Norwegian Nynorsk (https://www.transifex.com/nextcloud/teams/64236/nn/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: nn\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"nn_NO",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Norwegian Nynorsk (Norway) (https://www.transifex.com/nextcloud/teams/64236/nn_NO/)","Content-Type":"text/plain; charset=UTF-8",Language:"nn_NO","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Norwegian Nynorsk (Norway) (https://www.transifex.com/nextcloud/teams/64236/nn_NO/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: nn_NO\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"oc",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Occitan (post 1500) (https://www.transifex.com/nextcloud/teams/64236/oc/)","Content-Type":"text/plain; charset=UTF-8",Language:"oc","Plural-Forms":"nplurals=2; plural=(n > 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Occitan (post 1500) (https://www.transifex.com/nextcloud/teams/64236/oc/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: oc\nPlural-Forms: nplurals=2; plural=(n > 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"pl",json:{charset:"utf-8",headers:{"Last-Translator":"Valdnet, 2022","Language-Team":"Polish (https://www.transifex.com/nextcloud/teams/64236/pl/)","Content-Type":"text/plain; charset=UTF-8",Language:"pl","Plural-Forms":"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nValdnet, 2022\n"},msgstr:["Last-Translator: Valdnet, 2022\nLanguage-Team: Polish (https://www.transifex.com/nextcloud/teams/64236/pl/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: pl\nPlural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["Pozostało {seconds} sekund"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["Pozostało {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["Pozostało kilka sekund"]},Add:{msgid:"Add",msgstr:["Dodaj"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Anuluj wysyłanie"]},"estimating time left":{msgid:"estimating time left",msgstr:["Szacowanie pozostałego czasu"]},paused:{msgid:"paused",msgstr:["Wstrzymane"]},"Upload files":{msgid:"Upload files",msgstr:["Wyślij pliki"]}}}}},{locale:"ps",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Pashto (https://www.transifex.com/nextcloud/teams/64236/ps/)","Content-Type":"text/plain; charset=UTF-8",Language:"ps","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Pashto (https://www.transifex.com/nextcloud/teams/64236/ps/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ps\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"pt_BR",json:{charset:"utf-8",headers:{"Last-Translator":"Flávio Veras <flaviove@gmail.com>, 2022","Language-Team":"Portuguese (Brazil) (https://www.transifex.com/nextcloud/teams/64236/pt_BR/)","Content-Type":"text/plain; charset=UTF-8",Language:"pt_BR","Plural-Forms":"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nLeonardo Colman <leonardo.dev@colman.com.br>, 2022\nJeann Cavalcante <wjeann@gmail.com>, 2022\nFlávio Veras <flaviove@gmail.com>, 2022\n"},msgstr:["Last-Translator: Flávio Veras <flaviove@gmail.com>, 2022\nLanguage-Team: Portuguese (Brazil) (https://www.transifex.com/nextcloud/teams/64236/pt_BR/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: pt_BR\nPlural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} segundos restantes"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["{time} restante"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["alguns segundos restantes"]},Add:{msgid:"Add",msgstr:["Adicionar"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Cancelar uploads"]},"estimating time left":{msgid:"estimating time left",msgstr:["estimando tempo restante"]},paused:{msgid:"paused",msgstr:["pausado"]},"Upload files":{msgid:"Upload files",msgstr:["Enviar arquivos"]}}}}},{locale:"pt_PT",json:{charset:"utf-8",headers:{"Last-Translator":"Manuela Silva <mmsrs@sky.com>, 2022","Language-Team":"Portuguese (Portugal) (https://www.transifex.com/nextcloud/teams/64236/pt_PT/)","Content-Type":"text/plain; charset=UTF-8",Language:"pt_PT","Plural-Forms":"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nManuela Silva <mmsrs@sky.com>, 2022\n"},msgstr:["Last-Translator: Manuela Silva <mmsrs@sky.com>, 2022\nLanguage-Team: Portuguese (Portugal) (https://www.transifex.com/nextcloud/teams/64236/pt_PT/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: pt_PT\nPlural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["faltam {seconds} segundo(s)"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["faltam {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["faltam uns segundos"]},Add:{msgid:"Add",msgstr:["Adicionar"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Cancelar envios"]},"estimating time left":{msgid:"estimating time left",msgstr:["tempo em falta estimado"]},paused:{msgid:"paused",msgstr:["pausado"]},"Upload files":{msgid:"Upload files",msgstr:["Enviar ficheiros"]}}}}},{locale:"ro",json:{charset:"utf-8",headers:{"Last-Translator":"Mădălin Vasiliu <contact@madalinvasiliu.com>, 2022","Language-Team":"Romanian (https://www.transifex.com/nextcloud/teams/64236/ro/)","Content-Type":"text/plain; charset=UTF-8",Language:"ro","Plural-Forms":"nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nMădălin Vasiliu <contact@madalinvasiliu.com>, 2022\n"},msgstr:["Last-Translator: Mădălin Vasiliu <contact@madalinvasiliu.com>, 2022\nLanguage-Team: Romanian (https://www.transifex.com/nextcloud/teams/64236/ro/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ro\nPlural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} secunde rămase"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["{time} rămas"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["câteva secunde rămase"]},Add:{msgid:"Add",msgstr:["Adaugă"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Anulați încărcările"]},"estimating time left":{msgid:"estimating time left",msgstr:["estimarea timpului rămas"]},paused:{msgid:"paused",msgstr:["pus pe pauză"]},"Upload files":{msgid:"Upload files",msgstr:["Încarcă fișiere"]}}}}},{locale:"ru",json:{charset:"utf-8",headers:{"Last-Translator":"Александр, 2023","Language-Team":"Russian (https://app.transifex.com/nextcloud/teams/64236/ru/)","Content-Type":"text/plain; charset=UTF-8",Language:"ru","Plural-Forms":"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nMax Smith <sevinfolds@gmail.com>, 2023\nАлександр, 2023\n"},msgstr:["Last-Translator: Александр, 2023\nLanguage-Team: Russian (https://app.transifex.com/nextcloud/teams/64236/ru/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ru\nPlural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n"]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["конфликт {count} файла","конфликт {count} файлов","конфликт {count} файлов","конфликт {count} файлов"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["конфликт {count} файла в {dirname}","конфликт {count} файлов в {dirname}","конфликт {count} файлов в {dirname}","конфликт {count} файлов в {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["осталось {seconds} секунд"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["осталось {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["осталось несколько секунд"]},Add:{msgid:"Add",msgstr:["Добавить"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Отменить загрузки"]},Continue:{msgid:"Continue",msgstr:["Продолжить"]},"estimating time left":{msgid:"estimating time left",msgstr:["оценка оставшегося времени"]},"Existing version":{msgid:"Existing version",msgstr:["Текущая версия"]},"If you select both versions, the copied file will have a number added to its name.":{msgid:"If you select both versions, the copied file will have a number added to its name.",msgstr:["Если вы выберете обе версии, к имени скопированного файла будет добавлен номер."]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Дата последнего изменения неизвестна"]},"New version":{msgid:"New version",msgstr:["Новая версия"]},paused:{msgid:"paused",msgstr:["приостановлено"]},"Preview image":{msgid:"Preview image",msgstr:["Предварительный просмотр"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Установить все флажки"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Выбрать все существующие файлы"]},"Select all new files":{msgid:"Select all new files",msgstr:["Выбрать все новые файлы"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["Пропустить файл","Пропустить {count} файла","Пропустить {count} файлов","Пропустить {count} файлов"]},"Unknown size":{msgid:"Unknown size",msgstr:["Неизвестный размер"]},"Upload cancelled":{msgid:"Upload cancelled",msgstr:["Загрузка отменена"]},"Upload files":{msgid:"Upload files",msgstr:["Загрузка файлов"]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Какие файлы вы хотите сохранить?"]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Для продолжения вам нужно выбрать по крайней мере одну версию каждого файла."]}}}}},{locale:"ru_RU",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Russian (Russia) (https://www.transifex.com/nextcloud/teams/64236/ru_RU/)","Content-Type":"text/plain; charset=UTF-8",Language:"ru_RU","Plural-Forms":"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Russian (Russia) (https://www.transifex.com/nextcloud/teams/64236/ru_RU/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ru_RU\nPlural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"sc",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Sardinian (https://www.transifex.com/nextcloud/teams/64236/sc/)","Content-Type":"text/plain; charset=UTF-8",Language:"sc","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Sardinian (https://www.transifex.com/nextcloud/teams/64236/sc/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sc\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"si",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Sinhala (https://www.transifex.com/nextcloud/teams/64236/si/)","Content-Type":"text/plain; charset=UTF-8",Language:"si","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Sinhala (https://www.transifex.com/nextcloud/teams/64236/si/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: si\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"si_LK",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Sinhala (Sri Lanka) (https://www.transifex.com/nextcloud/teams/64236/si_LK/)","Content-Type":"text/plain; charset=UTF-8",Language:"si_LK","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Sinhala (Sri Lanka) (https://www.transifex.com/nextcloud/teams/64236/si_LK/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: si_LK\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"sk_SK",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Slovak (Slovakia) (https://www.transifex.com/nextcloud/teams/64236/sk_SK/)","Content-Type":"text/plain; charset=UTF-8",Language:"sk_SK","Plural-Forms":"nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Slovak (Slovakia) (https://www.transifex.com/nextcloud/teams/64236/sk_SK/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sk_SK\nPlural-Forms: nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"sl",json:{charset:"utf-8",headers:{"Last-Translator":"Matej Urbančič <>, 2022","Language-Team":"Slovenian (https://www.transifex.com/nextcloud/teams/64236/sl/)","Content-Type":"text/plain; charset=UTF-8",Language:"sl","Plural-Forms":"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nMatej Urbančič <>, 2022\n"},msgstr:["Last-Translator: Matej Urbančič <>, 2022\nLanguage-Team: Slovenian (https://www.transifex.com/nextcloud/teams/64236/sl/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sl\nPlural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["še {seconds} sekund"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["še {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["še nekaj sekund"]},Add:{msgid:"Add",msgstr:["Dodaj"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Prekliči pošiljanje"]},"estimating time left":{msgid:"estimating time left",msgstr:["ocenjen čas do konca"]},paused:{msgid:"paused",msgstr:["v premoru"]},"Upload files":{msgid:"Upload files",msgstr:["Pošlji datoteke"]}}}}},{locale:"sl_SI",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Slovenian (Slovenia) (https://www.transifex.com/nextcloud/teams/64236/sl_SI/)","Content-Type":"text/plain; charset=UTF-8",Language:"sl_SI","Plural-Forms":"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Slovenian (Slovenia) (https://www.transifex.com/nextcloud/teams/64236/sl_SI/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sl_SI\nPlural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"sq",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Albanian (https://www.transifex.com/nextcloud/teams/64236/sq/)","Content-Type":"text/plain; charset=UTF-8",Language:"sq","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Albanian (https://www.transifex.com/nextcloud/teams/64236/sq/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sq\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"sr",json:{charset:"utf-8",headers:{"Last-Translator":"Иван Пешић, 2023","Language-Team":"Serbian (https://app.transifex.com/nextcloud/teams/64236/sr/)","Content-Type":"text/plain; charset=UTF-8",Language:"sr","Plural-Forms":"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nИван Пешић, 2023\n"},msgstr:["Last-Translator: Иван Пешић, 2023\nLanguage-Team: Serbian (https://app.transifex.com/nextcloud/teams/64236/sr/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sr\nPlural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} фајл конфликт","{count} фајл конфликта","{count} фајл конфликта"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} фајл конфликт у {dirname}","{count} фајл конфликта у {dirname}","{count} фајл конфликта у {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["преостало је {seconds} секунди"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{time} преостало"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["преостало је неколико секунди"]},Add:{msgid:"Add",msgstr:["Додај"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Обустави отпремања"]},Continue:{msgid:"Continue",msgstr:["Настави"]},"estimating time left":{msgid:"estimating time left",msgstr:["процена преосталог времена"]},"Existing version":{msgid:"Existing version",msgstr:["Постојећа верзија"]},"If you select both versions, the copied file will have a number added to its name.":{msgid:"If you select both versions, the copied file will have a number added to its name.",msgstr:["Ако изаберете обе верзије, на име копираног фајла ће се додати број."]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Није познат датум последње измене"]},"New version":{msgid:"New version",msgstr:["Нова верзија"]},paused:{msgid:"paused",msgstr:["паузирано"]},"Preview image":{msgid:"Preview image",msgstr:["Слика прегледа"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Штиклирај сва поља за штиклирање"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Изабери све постојеће фајлове"]},"Select all new files":{msgid:"Select all new files",msgstr:["Изабери све нове фајлове"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["Прескочи овај фајл","Прескочи {count} фајла","Прескочи {count} фајлова"]},"Unknown size":{msgid:"Unknown size",msgstr:["Непозната величина"]},"Upload cancelled":{msgid:"Upload cancelled",msgstr:["Отпремање је отказано"]},"Upload files":{msgid:"Upload files",msgstr:["Отпреми фајлове"]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Које фајлове желите да задржите?"]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Морате да изаберете барем једну верзију сваког фајла да наставите."]}}}}},{locale:"sr@latin",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Serbian (Latin) (https://www.transifex.com/nextcloud/teams/64236/sr@latin/)","Content-Type":"text/plain; charset=UTF-8",Language:"sr@latin","Plural-Forms":"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Serbian (Latin) (https://www.transifex.com/nextcloud/teams/64236/sr@latin/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sr@latin\nPlural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"sv",json:{charset:"utf-8",headers:{"Last-Translator":"Magnus Höglund, 2023","Language-Team":"Swedish (https://app.transifex.com/nextcloud/teams/64236/sv/)","Content-Type":"text/plain; charset=UTF-8",Language:"sv","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nMagnus Höglund, 2023\n"},msgstr:["Last-Translator: Magnus Höglund, 2023\nLanguage-Team: Swedish (https://app.transifex.com/nextcloud/teams/64236/sv/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sv\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} filkonflikt","{count} filkonflikter"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} filkonflikt i {dirname}","{count} filkonflikter i {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} sekunder kvarstår"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{time} kvarstår"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["några sekunder kvar"]},Add:{msgid:"Add",msgstr:["Lägg till"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Avbryt uppladdningar"]},Continue:{msgid:"Continue",msgstr:["Fortsätt"]},"estimating time left":{msgid:"estimating time left",msgstr:["uppskattar kvarstående tid"]},"Existing version":{msgid:"Existing version",msgstr:["Nuvarande version"]},"If you select both versions, the copied file will have a number added to its name.":{msgid:"If you select both versions, the copied file will have a number added to its name.",msgstr:["Om du väljer båda versionerna kommer den kopierade filen att få ett nummer tillagt i namnet."]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Senaste ändringsdatum okänt"]},"New version":{msgid:"New version",msgstr:["Ny version"]},paused:{msgid:"paused",msgstr:["pausad"]},"Preview image":{msgid:"Preview image",msgstr:["Förhandsgranska bild"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Markera alla kryssrutor"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Välj alla befintliga filer"]},"Select all new files":{msgid:"Select all new files",msgstr:["Välj alla nya filer"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["Hoppa över denna fil","Hoppa över {count} filer"]},"Unknown size":{msgid:"Unknown size",msgstr:["Okänd storlek"]},"Upload cancelled":{msgid:"Upload cancelled",msgstr:["Uppladdningen avbröts"]},"Upload files":{msgid:"Upload files",msgstr:["Ladda upp filer"]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Vilka filer vill du behålla?"]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Du måste välja minst en version av varje fil för att fortsätta."]}}}}},{locale:"sw",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Swahili (https://www.transifex.com/nextcloud/teams/64236/sw/)","Content-Type":"text/plain; charset=UTF-8",Language:"sw","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Swahili (https://www.transifex.com/nextcloud/teams/64236/sw/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sw\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"ta",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Tamil (https://www.transifex.com/nextcloud/teams/64236/ta/)","Content-Type":"text/plain; charset=UTF-8",Language:"ta","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Tamil (https://www.transifex.com/nextcloud/teams/64236/ta/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ta\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"ta_LK",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Tamil (Sri-Lanka) (https://www.transifex.com/nextcloud/teams/64236/ta_LK/)","Content-Type":"text/plain; charset=UTF-8",Language:"ta_LK","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Tamil (Sri-Lanka) (https://www.transifex.com/nextcloud/teams/64236/ta_LK/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ta_LK\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"th",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Thai (https://www.transifex.com/nextcloud/teams/64236/th/)","Content-Type":"text/plain; charset=UTF-8",Language:"th","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Thai (https://www.transifex.com/nextcloud/teams/64236/th/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: th\nPlural-Forms: nplurals=1; plural=0;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"th_TH",json:{charset:"utf-8",headers:{"Last-Translator":"Phongpanot Phairat <ppnplus@protonmail.com>, 2022","Language-Team":"Thai (Thailand) (https://www.transifex.com/nextcloud/teams/64236/th_TH/)","Content-Type":"text/plain; charset=UTF-8",Language:"th_TH","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nPhongpanot Phairat <ppnplus@protonmail.com>, 2022\n"},msgstr:["Last-Translator: Phongpanot Phairat <ppnplus@protonmail.com>, 2022\nLanguage-Team: Thai (Thailand) (https://www.transifex.com/nextcloud/teams/64236/th_TH/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: th_TH\nPlural-Forms: nplurals=1; plural=0;\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["เหลืออีก {seconds} วินาที"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["เหลืออีก {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["เหลืออีกไม่กี่วินาที"]},Add:{msgid:"Add",msgstr:["เพิ่ม"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["ยกเลิกการอัปโหลด"]},"estimating time left":{msgid:"estimating time left",msgstr:["กำลังคำนวณเวลาที่เหลือ"]},paused:{msgid:"paused",msgstr:["หยุดชั่วคราว"]},"Upload files":{msgid:"Upload files",msgstr:["อัปโหลดไฟล์"]}}}}},{locale:"tk",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Turkmen (https://www.transifex.com/nextcloud/teams/64236/tk/)","Content-Type":"text/plain; charset=UTF-8",Language:"tk","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Turkmen (https://www.transifex.com/nextcloud/teams/64236/tk/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: tk\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"tr",json:{charset:"utf-8",headers:{"Last-Translator":"Kaya Zeren <kayazeren@gmail.com>, 2022","Language-Team":"Turkish (https://www.transifex.com/nextcloud/teams/64236/tr/)","Content-Type":"text/plain; charset=UTF-8",Language:"tr","Plural-Forms":"nplurals=2; plural=(n > 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nKaya Zeren <kayazeren@gmail.com>, 2022\n"},msgstr:["Last-Translator: Kaya Zeren <kayazeren@gmail.com>, 2022\nLanguage-Team: Turkish (https://www.transifex.com/nextcloud/teams/64236/tr/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: tr\nPlural-Forms: nplurals=2; plural=(n > 1);\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} saniye kaldı"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["{time} kaldı"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["bir kaç saniye kaldı"]},Add:{msgid:"Add",msgstr:["Ekle"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Yüklemeleri iptal et"]},"estimating time left":{msgid:"estimating time left",msgstr:["öngörülen kalan süre"]},paused:{msgid:"paused",msgstr:["duraklatıldı"]},"Upload files":{msgid:"Upload files",msgstr:["Dosyaları yükle"]}}}}},{locale:"ug",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Uyghur (https://www.transifex.com/nextcloud/teams/64236/ug/)","Content-Type":"text/plain; charset=UTF-8",Language:"ug","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Uyghur (https://www.transifex.com/nextcloud/teams/64236/ug/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ug\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"uk",json:{charset:"utf-8",headers:{"Last-Translator":"Vitaliy <gviabcua@gmail.com>, 2022","Language-Team":"Ukrainian (https://www.transifex.com/nextcloud/teams/64236/uk/)","Content-Type":"text/plain; charset=UTF-8",Language:"uk","Plural-Forms":"nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nVitaliy <gviabcua@gmail.com>, 2022\n"},msgstr:["Last-Translator: Vitaliy <gviabcua@gmail.com>, 2022\nLanguage-Team: Ukrainian (https://www.transifex.com/nextcloud/teams/64236/uk/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: uk\nPlural-Forms: nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["Залишилося {seconds} секунд"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["Залишилося {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["залишилося кілька секунд"]},Add:{msgid:"Add",msgstr:["Додати"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Скасувати завантаження"]},"estimating time left":{msgid:"estimating time left",msgstr:["оцінка часу, що залишився"]},paused:{msgid:"paused",msgstr:["призупинено"]},"Upload files":{msgid:"Upload files",msgstr:["Завантажте файли"]}}}}},{locale:"ur_PK",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Urdu (Pakistan) (https://www.transifex.com/nextcloud/teams/64236/ur_PK/)","Content-Type":"text/plain; charset=UTF-8",Language:"ur_PK","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Urdu (Pakistan) (https://www.transifex.com/nextcloud/teams/64236/ur_PK/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ur_PK\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"uz",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Uzbek (https://www.transifex.com/nextcloud/teams/64236/uz/)","Content-Type":"text/plain; charset=UTF-8",Language:"uz","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Uzbek (https://www.transifex.com/nextcloud/teams/64236/uz/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: uz\nPlural-Forms: nplurals=1; plural=0;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"vi",json:{charset:"utf-8",headers:{"Last-Translator":"blakduk, 2023","Language-Team":"Vietnamese (https://www.transifex.com/nextcloud/teams/64236/vi/)","Content-Type":"text/plain; charset=UTF-8",Language:"vi","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nblakduk, 2023\n"},msgstr:["Last-Translator: blakduk, 2023\nLanguage-Team: Vietnamese (https://www.transifex.com/nextcloud/teams/64236/vi/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: vi\nPlural-Forms: nplurals=1; plural=0;\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["Còn {second} giây"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["Còn lại {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["Còn lại một vài giây"]},Add:{msgid:"Add",msgstr:["Thêm"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Huỷ tải lên"]},"estimating time left":{msgid:"estimating time left",msgstr:["Thời gian còn lại dự kiến"]},paused:{msgid:"paused",msgstr:["đã tạm dừng"]},"Upload files":{msgid:"Upload files",msgstr:["Tập tin tải lên"]}}}}},{locale:"zh_CN",json:{charset:"utf-8",headers:{"Last-Translator":"Hongbo Chen, 2023","Language-Team":"Chinese (China) (https://app.transifex.com/nextcloud/teams/64236/zh_CN/)","Content-Type":"text/plain; charset=UTF-8",Language:"zh_CN","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nHongbo Chen, 2023\n"},msgstr:["Last-Translator: Hongbo Chen, 2023\nLanguage-Team: Chinese (China) (https://app.transifex.com/nextcloud/teams/64236/zh_CN/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: zh_CN\nPlural-Forms: nplurals=1; plural=0;\n"]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count}文件冲突"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["在{dirname}目录下有{count}个文件冲突"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["剩余 {seconds} 秒"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["剩余 {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["还剩几秒"]},Add:{msgid:"Add",msgstr:["添加"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["取消上传"]},Continue:{msgid:"Continue",msgstr:["继续"]},"estimating time left":{msgid:"estimating time left",msgstr:["估计剩余时间"]},"Existing version":{msgid:"Existing version",msgstr:["版本已存在"]},"If you select both versions, the copied file will have a number added to its name.":{msgid:"If you select both versions, the copied file will have a number added to its name.",msgstr:["如果选择所有的版本,新增版本的文件名为原文件名加数字"]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["文件最后修改日期未知"]},"New version":{msgid:"New version",msgstr:["新版本"]},paused:{msgid:"paused",msgstr:["已暂停"]},"Preview image":{msgid:"Preview image",msgstr:["图片预览"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["选择所有的选择框"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["选择所有存在的文件"]},"Select all new files":{msgid:"Select all new files",msgstr:["选择所有的新文件"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["跳过{count}个文件"]},"Unknown size":{msgid:"Unknown size",msgstr:["文件大小未知"]},"Upload cancelled":{msgid:"Upload cancelled",msgstr:["取消上传"]},"Upload files":{msgid:"Upload files",msgstr:["上传文件"]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["你要保留哪些文件?"]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["每个文件至少选择一个版本"]}}}}},{locale:"zh_HK",json:{charset:"utf-8",headers:{"Last-Translator":"Café Tango, 2022","Language-Team":"Chinese (Hong Kong) (https://www.transifex.com/nextcloud/teams/64236/zh_HK/)","Content-Type":"text/plain; charset=UTF-8",Language:"zh_HK","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nCafé Tango, 2022\n"},msgstr:["Last-Translator: Café Tango, 2022\nLanguage-Team: Chinese (Hong Kong) (https://www.transifex.com/nextcloud/teams/64236/zh_HK/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: zh_HK\nPlural-Forms: nplurals=1; plural=0;\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["剩餘 {seconds} 秒"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["剩餘 {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["還剩幾秒"]},Add:{msgid:"Add",msgstr:["添加"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["取消上傳"]},"estimating time left":{msgid:"estimating time left",msgstr:["估計剩餘時間"]},paused:{msgid:"paused",msgstr:["已暫停"]},"Upload files":{msgid:"Upload files",msgstr:["上傳檔案"]}}}}},{locale:"zh_TW",json:{charset:"utf-8",headers:{"Last-Translator":"黃柏諺 <s8321414@gmail.com>, 2023","Language-Team":"Chinese (Taiwan) (https://app.transifex.com/nextcloud/teams/64236/zh_TW/)","Content-Type":"text/plain; charset=UTF-8",Language:"zh_TW","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\n黃柏諺 <s8321414@gmail.com>, 2023\n"},msgstr:["Last-Translator: 黃柏諺 <s8321414@gmail.com>, 2023\nLanguage-Team: Chinese (Taiwan) (https://app.transifex.com/nextcloud/teams/64236/zh_TW/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: zh_TW\nPlural-Forms: nplurals=1; plural=0;\n"]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} 個檔案衝突"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{dirname} 中有 {count} 個檔案衝突"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["剩餘 {seconds} 秒"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["剩餘 {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["還剩幾秒"]},Add:{msgid:"Add",msgstr:["新增"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["取消上傳"]},Continue:{msgid:"Continue",msgstr:["繼續"]},"estimating time left":{msgid:"estimating time left",msgstr:["估計剩餘時間"]},"Existing version":{msgid:"Existing version",msgstr:["既有版本"]},"If you select both versions, the copied file will have a number added to its name.":{msgid:"If you select both versions, the copied file will have a number added to its name.",msgstr:["若您選取兩個版本,複製的檔案的名稱將會新增編號。"]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["最後修改日期未知"]},"New version":{msgid:"New version",msgstr:["新版本"]},paused:{msgid:"paused",msgstr:["已暫停"]},"Preview image":{msgid:"Preview image",msgstr:["預覽圖片"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["選取所有核取方塊"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["選取所有既有檔案"]},"Select all new files":{msgid:"Select all new files",msgstr:["選取所有新檔案"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["略過 {count} 檔案"]},"Unknown size":{msgid:"Unknown size",msgstr:["未知大小"]},"Upload cancelled":{msgid:"Upload cancelled",msgstr:["已取消上傳"]},"Upload files":{msgid:"Upload files",msgstr:["上傳檔案"]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["您想保留哪些檔案?"]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["您必須為每個檔案都至少選取一個版本以繼續。"]}}}}}].map((e=>rp.addTranslation(e.locale,e.json)));const ap=rp.build(),op=ap.ngettext.bind(ap),sp=ap.gettext.bind(ap),ip=ls.extend({name:"UploadPicker",components:{Cancel:Xm,NcActionButton:El,NcActions:um,NcButton:mm,NcIconSvgWrapper:Zm,NcProgressBar:Km,Plus:ep,Upload:np},props:{accept:{type:Array,default:null},disabled:{type:Boolean,default:!1},multiple:{type:Boolean,default:!1},destination:{type:b.gt,default:void 0},content:{type:Array,default:()=>[]}},data(){return{addLabel:sp("Add"),cancelLabel:sp("Cancel uploads"),uploadLabel:sp("Upload files"),eta:null,timeLeft:"",newFileMenuEntries:[],uploadManager:dp()}},computed:{totalQueueSize(){return this.uploadManager.info?.size||0},uploadedQueueSize(){return this.uploadManager.info?.progress||0},progress(){return Math.round(this.uploadedQueueSize/this.totalQueueSize*100)||0},queue(){return this.uploadManager.queue},hasFailure(){return 0!==this.queue?.filter((e=>e.status===Ft.FAILED)).length},isUploading(){return this.queue?.length>0},isAssembling(){return 0!==this.queue?.filter((e=>e.status===Ft.ASSEMBLING)).length},isPaused(){return this.uploadManager.info?.status===jt.PAUSED}},watch:{destination(e){this.setDestination(e)},totalQueueSize(e){this.eta=P({min:0,max:e}),this.updateStatus()},uploadedQueueSize(e){this.eta?.report?.(e),this.updateStatus()},isPaused(e){e?this.$emit("paused",this.queue):this.$emit("resumed",this.queue)}},beforeMount(){this.destination&&this.setDestination(this.destination),this.uploadManager.addNotifier(this.onUploadCompletion),Ot.debug("UploadPicker initialised")},methods:{onClick(){this.$refs.input.click()},async onPick(){let e=[...this.$refs.input.files];if(function(e,t){const n=t.map((e=>e.basename));return e.filter((e=>{const t=e instanceof File?e.name:e.basename;return-1!==n.indexOf(t)})).length>0}(e,this.content)){const t=e.filter((e=>this.content.find((t=>t.basename===e.name)))).filter(Boolean),r=e.filter((e=>!t.includes(e)));try{const{selected:a,renamed:o}=await async function(e,t,r){const{default:a}=await n.e(5197).then(n.bind(n,5197));return new Promise(((n,o)=>{const s=new a({propsData:{dirname:e,conflicts:t,content:r}});s.$on("submit",(e=>{n(e),s.$destroy(),s.$el?.parentNode?.removeChild(s.$el)})),s.$on("cancel",(e=>{o(e??new Error("Canceled")),s.$destroy(),s.$el?.parentNode?.removeChild(s.$el)})),s.$mount(),document.body.appendChild(s.$el)}))}(this.destination.basename,t,this.content);e=[...r,...a,...o]}catch{return void(0,_.x2)(sp("Upload cancelled"))}}e.forEach((e=>{this.uploadManager.upload(e.name,e).catch((()=>{}))})),this.$refs.form.reset()},onCancel(){this.uploadManager.queue.forEach((e=>{e.cancel()})),this.$refs.form.reset()},updateStatus(){if(this.isPaused)return void(this.timeLeft=sp("paused"));const e=Math.round(this.eta.estimate());if(e!==1/0)if(e<10)this.timeLeft=sp("a few seconds left");else if(e>60){const t=new Date(0);t.setSeconds(e);const n=t.toISOString().slice(11,19);this.timeLeft=sp("{time} left",{time:n})}else this.timeLeft=sp("{seconds} seconds left",{seconds:e});else this.timeLeft=sp("estimating time left")},setDestination(e){this.destination?(Ot.debug("Destination set",{destination:e}),this.uploadManager.destination=e,this.newFileMenuEntries=(0,b.Ir)(e)):Ot.debug("Invalid destination")},onUploadCompletion(e){e.status===Ft.FAILED?this.$emit("failed",e):this.$emit("uploaded",e)}}});var lp=sm(ip,(function(){var e=this,t=e._self._c;return e._self._setupProxy,e.destination?t("form",{ref:"form",staticClass:"upload-picker",class:{"upload-picker--uploading":e.isUploading,"upload-picker--paused":e.isPaused},attrs:{"data-cy-upload-picker":""}},[e.newFileMenuEntries&&0===e.newFileMenuEntries.length?t("NcButton",{attrs:{disabled:e.disabled,"data-cy-upload-picker-add":""},on:{click:e.onClick},scopedSlots:e._u([{key:"icon",fn:function(){return[t("Plus",{attrs:{title:"",size:20,decorative:""}})]},proxy:!0}],null,!1,2954875042)},[e._v(" "+e._s(e.addLabel)+" ")]):t("NcActions",{attrs:{"menu-title":e.addLabel},scopedSlots:e._u([{key:"icon",fn:function(){return[t("Plus",{attrs:{title:"",size:20,decorative:""}})]},proxy:!0}],null,!1,2954875042)},[t("NcActionButton",{attrs:{"data-cy-upload-picker-add":"","close-after-click":!0},on:{click:e.onClick},scopedSlots:e._u([{key:"icon",fn:function(){return[t("Upload",{attrs:{title:"",size:20,decorative:""}})]},proxy:!0}],null,!1,3606034491)},[e._v(" "+e._s(e.uploadLabel)+" ")]),e._l(e.newFileMenuEntries,(function(n){return t("NcActionButton",{key:n.id,staticClass:"upload-picker__menu-entry",attrs:{icon:n.iconClass,"close-after-click":!0},on:{click:function(t){return n.handler(e.destination,e.content)}},scopedSlots:e._u([n.iconSvgInline?{key:"icon",fn:function(){return[t("NcIconSvgWrapper",{attrs:{svg:n.iconSvgInline}})]},proxy:!0}:null],null,!0)},[e._v(" "+e._s(n.displayName)+" ")])}))],2),t("div",{staticClass:"upload-picker__progress"},[t("NcProgressBar",{attrs:{error:e.hasFailure,value:e.progress,size:"medium"}}),t("p",[e._v(e._s(e.timeLeft))])],1),e.isUploading?t("NcButton",{staticClass:"upload-picker__cancel",attrs:{type:"tertiary","aria-label":e.cancelLabel,"data-cy-upload-picker-cancel":""},on:{click:e.onCancel},scopedSlots:e._u([{key:"icon",fn:function(){return[t("Cancel",{attrs:{title:"",size:20}})]},proxy:!0}],null,!1,4076886712)}):e._e(),t("input",{directives:[{name:"show",rawName:"v-show",value:!1,expression:"false"}],ref:"input",attrs:{type:"file",accept:e.accept?.join?.(", "),multiple:e.multiple,"data-cy-upload-picker-input":""},on:{change:e.onPick}})],1):e._e()}),[],!1,null,"a1c5f78b",null,null);const cp=lp.exports;let up=null;function dp(){const e=null!==document.querySelector('input[name="isPublic"][value="1"]');return up instanceof Bt||(up=new Bt(e)),up}},41861:function(e,t,n){"use strict";n.d(t,{a:function(){return o},c:function(){return c},t:function(){return l}});var r=n(48264),a=n(20144),o=(n(25108),Object.defineProperty,(e=>(e[e.Choose=1]="Choose",e[e.Move=2]="Move",e[e.Copy=3]="Copy",e[e.CopyMove=4]="CopyMove",e[e.Custom=5]="Custom",e))(o||{}));const s=(0,r.H)().detectLocale();[{locale:"af",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Afrikaans (https://app.transifex.com/nextcloud/teams/64236/af/)","Content-Type":"text/plain; charset=UTF-8",Language:"af","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Afrikaans (https://app.transifex.com/nextcloud/teams/64236/af/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: af\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"ar",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Arabic (https://app.transifex.com/nextcloud/teams/64236/ar/)","Content-Type":"text/plain; charset=UTF-8",Language:"ar","Plural-Forms":"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Arabic (https://app.transifex.com/nextcloud/teams/64236/ar/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ar\nPlural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["تراجع"]}}}}},{locale:"ast",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Asturian (https://app.transifex.com/nextcloud/teams/64236/ast/)","Content-Type":"text/plain; charset=UTF-8",Language:"ast","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Asturian (https://app.transifex.com/nextcloud/teams/64236/ast/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ast\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Desfacer"]}}}}},{locale:"az",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Azerbaijani (https://app.transifex.com/nextcloud/teams/64236/az/)","Content-Type":"text/plain; charset=UTF-8",Language:"az","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Azerbaijani (https://app.transifex.com/nextcloud/teams/64236/az/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: az\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"be",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Belarusian (https://app.transifex.com/nextcloud/teams/64236/be/)","Content-Type":"text/plain; charset=UTF-8",Language:"be","Plural-Forms":"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Belarusian (https://app.transifex.com/nextcloud/teams/64236/be/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: be\nPlural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"bg_BG",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Bulgarian (Bulgaria) (https://app.transifex.com/nextcloud/teams/64236/bg_BG/)","Content-Type":"text/plain; charset=UTF-8",Language:"bg_BG","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Bulgarian (Bulgaria) (https://app.transifex.com/nextcloud/teams/64236/bg_BG/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: bg_BG\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"bn_BD",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Bengali (Bangladesh) (https://app.transifex.com/nextcloud/teams/64236/bn_BD/)","Content-Type":"text/plain; charset=UTF-8",Language:"bn_BD","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Bengali (Bangladesh) (https://app.transifex.com/nextcloud/teams/64236/bn_BD/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: bn_BD\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"br",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Breton (https://app.transifex.com/nextcloud/teams/64236/br/)","Content-Type":"text/plain; charset=UTF-8",Language:"br","Plural-Forms":"nplurals=5; plural=((n%10 == 1) && (n%100 != 11) && (n%100 !=71) && (n%100 !=91) ? 0 :(n%10 == 2) && (n%100 != 12) && (n%100 !=72) && (n%100 !=92) ? 1 :(n%10 ==3 || n%10==4 || n%10==9) && (n%100 < 10 || n% 100 > 19) && (n%100 < 70 || n%100 > 79) && (n%100 < 90 || n%100 > 99) ? 2 :(n != 0 && n % 1000000 == 0) ? 3 : 4);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Breton (https://app.transifex.com/nextcloud/teams/64236/br/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: br\nPlural-Forms: nplurals=5; plural=((n%10 == 1) && (n%100 != 11) && (n%100 !=71) && (n%100 !=91) ? 0 :(n%10 == 2) && (n%100 != 12) && (n%100 !=72) && (n%100 !=92) ? 1 :(n%10 ==3 || n%10==4 || n%10==9) && (n%100 < 10 || n% 100 > 19) && (n%100 < 70 || n%100 > 79) && (n%100 < 90 || n%100 > 99) ? 2 :(n != 0 && n % 1000000 == 0) ? 3 : 4);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Disober"]}}}}},{locale:"bs",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Bosnian (https://app.transifex.com/nextcloud/teams/64236/bs/)","Content-Type":"text/plain; charset=UTF-8",Language:"bs","Plural-Forms":"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Bosnian (https://app.transifex.com/nextcloud/teams/64236/bs/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: bs\nPlural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"ca",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Catalan (https://app.transifex.com/nextcloud/teams/64236/ca/)","Content-Type":"text/plain; charset=UTF-8",Language:"ca","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Catalan (https://app.transifex.com/nextcloud/teams/64236/ca/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ca\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Desfés"]}}}}},{locale:"cs",json:{charset:"utf-8",headers:{"Last-Translator":"Pavel Borecki <pavel.borecki@gmail.com>, 2020","Language-Team":"Czech (https://www.transifex.com/nextcloud/teams/64236/cs/)","Content-Type":"text/plain; charset=UTF-8",Language:"cs","Plural-Forms":"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nPavel Borecki <pavel.borecki@gmail.com>, 2020\n"},msgstr:["Last-Translator: Pavel Borecki <pavel.borecki@gmail.com>, 2020\nLanguage-Team: Czech (https://www.transifex.com/nextcloud/teams/64236/cs/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: cs\nPlural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:187"},msgstr:["Zpět"]}}}}},{locale:"cs_CZ",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Czech (Czech Republic) (https://app.transifex.com/nextcloud/teams/64236/cs_CZ/)","Content-Type":"text/plain; charset=UTF-8",Language:"cs_CZ","Plural-Forms":"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Czech (Czech Republic) (https://app.transifex.com/nextcloud/teams/64236/cs_CZ/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: cs_CZ\nPlural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Zpět"]}}}}},{locale:"cy_GB",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Welsh (United Kingdom) (https://app.transifex.com/nextcloud/teams/64236/cy_GB/)","Content-Type":"text/plain; charset=UTF-8",Language:"cy_GB","Plural-Forms":"nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Welsh (United Kingdom) (https://app.transifex.com/nextcloud/teams/64236/cy_GB/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: cy_GB\nPlural-Forms: nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"da",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Danish (https://app.transifex.com/nextcloud/teams/64236/da/)","Content-Type":"text/plain; charset=UTF-8",Language:"da","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Danish (https://app.transifex.com/nextcloud/teams/64236/da/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: da\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Fortryd"]}}}}},{locale:"de",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"German (https://app.transifex.com/nextcloud/teams/64236/de/)","Content-Type":"text/plain; charset=UTF-8",Language:"de","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: German (https://app.transifex.com/nextcloud/teams/64236/de/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: de\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Rückgängig"]}}}}},{locale:"de_DE",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"German (Germany) (https://app.transifex.com/nextcloud/teams/64236/de_DE/)","Content-Type":"text/plain; charset=UTF-8",Language:"de_DE","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: German (Germany) (https://app.transifex.com/nextcloud/teams/64236/de_DE/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: de_DE\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Rückgängig machen"]}}}}},{locale:"el",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Greek (https://app.transifex.com/nextcloud/teams/64236/el/)","Content-Type":"text/plain; charset=UTF-8",Language:"el","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Greek (https://app.transifex.com/nextcloud/teams/64236/el/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: el\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Αναίρεση"]}}}}},{locale:"en_GB",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"English (United Kingdom) (https://app.transifex.com/nextcloud/teams/64236/en_GB/)","Content-Type":"text/plain; charset=UTF-8",Language:"en_GB","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: English (United Kingdom) (https://app.transifex.com/nextcloud/teams/64236/en_GB/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: en_GB\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Undo"]}}}}},{locale:"eo",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Esperanto (https://app.transifex.com/nextcloud/teams/64236/eo/)","Content-Type":"text/plain; charset=UTF-8",Language:"eo","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Esperanto (https://app.transifex.com/nextcloud/teams/64236/eo/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: eo\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Malfari"]}}}}},{locale:"es",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Spanish (https://app.transifex.com/nextcloud/teams/64236/es/)","Content-Type":"text/plain; charset=UTF-8",Language:"es","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Spanish (https://app.transifex.com/nextcloud/teams/64236/es/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Deshacer"]}}}}},{locale:"es_419",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Spanish (Latin America) (https://app.transifex.com/nextcloud/teams/64236/es_419/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_419","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Spanish (Latin America) (https://app.transifex.com/nextcloud/teams/64236/es_419/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_419\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"es_AR",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Spanish (Argentina) (https://app.transifex.com/nextcloud/teams/64236/es_AR/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_AR","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Spanish (Argentina) (https://app.transifex.com/nextcloud/teams/64236/es_AR/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_AR\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Deshacer"]}}}}},{locale:"es_CL",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Spanish (Chile) (https://app.transifex.com/nextcloud/teams/64236/es_CL/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_CL","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Spanish (Chile) (https://app.transifex.com/nextcloud/teams/64236/es_CL/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_CL\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"es_CO",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Spanish (Colombia) (https://app.transifex.com/nextcloud/teams/64236/es_CO/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_CO","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Spanish (Colombia) (https://app.transifex.com/nextcloud/teams/64236/es_CO/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_CO\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"es_CR",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Spanish (Costa Rica) (https://app.transifex.com/nextcloud/teams/64236/es_CR/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_CR","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Spanish (Costa Rica) (https://app.transifex.com/nextcloud/teams/64236/es_CR/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_CR\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"es_DO",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Spanish (Dominican Republic) (https://app.transifex.com/nextcloud/teams/64236/es_DO/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_DO","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Spanish (Dominican Republic) (https://app.transifex.com/nextcloud/teams/64236/es_DO/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_DO\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"es_EC",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Spanish (Ecuador) (https://app.transifex.com/nextcloud/teams/64236/es_EC/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_EC","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Spanish (Ecuador) (https://app.transifex.com/nextcloud/teams/64236/es_EC/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_EC\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"es_GT",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Spanish (Guatemala) (https://app.transifex.com/nextcloud/teams/64236/es_GT/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_GT","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Spanish (Guatemala) (https://app.transifex.com/nextcloud/teams/64236/es_GT/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_GT\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"es_HN",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Spanish (Honduras) (https://app.transifex.com/nextcloud/teams/64236/es_HN/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_HN","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Spanish (Honduras) (https://app.transifex.com/nextcloud/teams/64236/es_HN/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_HN\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"es_MX",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Spanish (Mexico) (https://app.transifex.com/nextcloud/teams/64236/es_MX/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_MX","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Spanish (Mexico) (https://app.transifex.com/nextcloud/teams/64236/es_MX/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_MX\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Deshacer"]}}}}},{locale:"es_NI",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Spanish (Nicaragua) (https://app.transifex.com/nextcloud/teams/64236/es_NI/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_NI","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Spanish (Nicaragua) (https://app.transifex.com/nextcloud/teams/64236/es_NI/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_NI\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"es_PA",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Spanish (Panama) (https://app.transifex.com/nextcloud/teams/64236/es_PA/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_PA","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Spanish (Panama) (https://app.transifex.com/nextcloud/teams/64236/es_PA/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_PA\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"es_PE",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Spanish (Peru) (https://app.transifex.com/nextcloud/teams/64236/es_PE/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_PE","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Spanish (Peru) (https://app.transifex.com/nextcloud/teams/64236/es_PE/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_PE\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"es_PR",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Spanish (Puerto Rico) (https://app.transifex.com/nextcloud/teams/64236/es_PR/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_PR","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Spanish (Puerto Rico) (https://app.transifex.com/nextcloud/teams/64236/es_PR/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_PR\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"es_PY",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Spanish (Paraguay) (https://app.transifex.com/nextcloud/teams/64236/es_PY/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_PY","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Spanish (Paraguay) (https://app.transifex.com/nextcloud/teams/64236/es_PY/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_PY\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"es_SV",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Spanish (El Salvador) (https://app.transifex.com/nextcloud/teams/64236/es_SV/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_SV","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Spanish (El Salvador) (https://app.transifex.com/nextcloud/teams/64236/es_SV/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_SV\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"es_UY",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Spanish (Uruguay) (https://app.transifex.com/nextcloud/teams/64236/es_UY/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_UY","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Spanish (Uruguay) (https://app.transifex.com/nextcloud/teams/64236/es_UY/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_UY\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"et_EE",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Estonian (Estonia) (https://app.transifex.com/nextcloud/teams/64236/et_EE/)","Content-Type":"text/plain; charset=UTF-8",Language:"et_EE","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Estonian (Estonia) (https://app.transifex.com/nextcloud/teams/64236/et_EE/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: et_EE\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"eu",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Basque (https://app.transifex.com/nextcloud/teams/64236/eu/)","Content-Type":"text/plain; charset=UTF-8",Language:"eu","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Basque (https://app.transifex.com/nextcloud/teams/64236/eu/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: eu\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Desegin"]}}}}},{locale:"fa",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Persian (https://app.transifex.com/nextcloud/teams/64236/fa/)","Content-Type":"text/plain; charset=UTF-8",Language:"fa","Plural-Forms":"nplurals=2; plural=(n > 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Persian (https://app.transifex.com/nextcloud/teams/64236/fa/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: fa\nPlural-Forms: nplurals=2; plural=(n > 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["بازگردانی"]}}}}},{locale:"fi_FI",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Finnish (Finland) (https://app.transifex.com/nextcloud/teams/64236/fi_FI/)","Content-Type":"text/plain; charset=UTF-8",Language:"fi_FI","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Finnish (Finland) (https://app.transifex.com/nextcloud/teams/64236/fi_FI/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: fi_FI\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Kumoa"]}}}}},{locale:"fo",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Faroese (https://app.transifex.com/nextcloud/teams/64236/fo/)","Content-Type":"text/plain; charset=UTF-8",Language:"fo","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Faroese (https://app.transifex.com/nextcloud/teams/64236/fo/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: fo\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"fr",json:{charset:"utf-8",headers:{"Last-Translator":"Ldm Public <ldmpub@gmail.com>, 2023","Language-Team":"French (https://app.transifex.com/nextcloud/teams/64236/fr/)","Content-Type":"text/plain; charset=UTF-8",Language:"fr","Plural-Forms":"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nLdm Public <ldmpub@gmail.com>, 2023\n"},msgstr:["Last-Translator: Ldm Public <ldmpub@gmail.com>, 2023\nLanguage-Team: French (https://app.transifex.com/nextcloud/teams/64236/fr/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: fr\nPlural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Rétablir"]}}}}},{locale:"gd",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Gaelic, Scottish (https://app.transifex.com/nextcloud/teams/64236/gd/)","Content-Type":"text/plain; charset=UTF-8",Language:"gd","Plural-Forms":"nplurals=4; plural=(n==1 || n==11) ? 0 : (n==2 || n==12) ? 1 : (n > 2 && n < 20) ? 2 : 3;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Gaelic, Scottish (https://app.transifex.com/nextcloud/teams/64236/gd/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: gd\nPlural-Forms: nplurals=4; plural=(n==1 || n==11) ? 0 : (n==2 || n==12) ? 1 : (n > 2 && n < 20) ? 2 : 3;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"gl",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Galician (https://app.transifex.com/nextcloud/teams/64236/gl/)","Content-Type":"text/plain; charset=UTF-8",Language:"gl","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Galician (https://app.transifex.com/nextcloud/teams/64236/gl/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: gl\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Desfacer"]}}}}},{locale:"he",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Hebrew (https://app.transifex.com/nextcloud/teams/64236/he/)","Content-Type":"text/plain; charset=UTF-8",Language:"he","Plural-Forms":"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Hebrew (https://app.transifex.com/nextcloud/teams/64236/he/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: he\nPlural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["ביטול"]}}}}},{locale:"hi_IN",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Hindi (India) (https://app.transifex.com/nextcloud/teams/64236/hi_IN/)","Content-Type":"text/plain; charset=UTF-8",Language:"hi_IN","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Hindi (India) (https://app.transifex.com/nextcloud/teams/64236/hi_IN/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: hi_IN\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"hr",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Croatian (https://app.transifex.com/nextcloud/teams/64236/hr/)","Content-Type":"text/plain; charset=UTF-8",Language:"hr","Plural-Forms":"nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Croatian (https://app.transifex.com/nextcloud/teams/64236/hr/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: hr\nPlural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"hsb",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Upper Sorbian (https://app.transifex.com/nextcloud/teams/64236/hsb/)","Content-Type":"text/plain; charset=UTF-8",Language:"hsb","Plural-Forms":"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Upper Sorbian (https://app.transifex.com/nextcloud/teams/64236/hsb/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: hsb\nPlural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"hu_HU",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Hungarian (Hungary) (https://app.transifex.com/nextcloud/teams/64236/hu_HU/)","Content-Type":"text/plain; charset=UTF-8",Language:"hu_HU","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Hungarian (Hungary) (https://app.transifex.com/nextcloud/teams/64236/hu_HU/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: hu_HU\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Visszavonás"]}}}}},{locale:"hy",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Armenian (https://app.transifex.com/nextcloud/teams/64236/hy/)","Content-Type":"text/plain; charset=UTF-8",Language:"hy","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Armenian (https://app.transifex.com/nextcloud/teams/64236/hy/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: hy\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"ia",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Interlingua (https://app.transifex.com/nextcloud/teams/64236/ia/)","Content-Type":"text/plain; charset=UTF-8",Language:"ia","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Interlingua (https://app.transifex.com/nextcloud/teams/64236/ia/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ia\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"id",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Indonesian (https://app.transifex.com/nextcloud/teams/64236/id/)","Content-Type":"text/plain; charset=UTF-8",Language:"id","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Indonesian (https://app.transifex.com/nextcloud/teams/64236/id/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: id\nPlural-Forms: nplurals=1; plural=0;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Tidak jadi"]}}}}},{locale:"ig",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Igbo (https://app.transifex.com/nextcloud/teams/64236/ig/)","Content-Type":"text/plain; charset=UTF-8",Language:"ig","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Igbo (https://app.transifex.com/nextcloud/teams/64236/ig/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ig\nPlural-Forms: nplurals=1; plural=0;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"is",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Icelandic (https://app.transifex.com/nextcloud/teams/64236/is/)","Content-Type":"text/plain; charset=UTF-8",Language:"is","Plural-Forms":"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Icelandic (https://app.transifex.com/nextcloud/teams/64236/is/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: is\nPlural-Forms: nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Afturkalla"]}}}}},{locale:"it",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Italian (https://app.transifex.com/nextcloud/teams/64236/it/)","Content-Type":"text/plain; charset=UTF-8",Language:"it","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Italian (https://app.transifex.com/nextcloud/teams/64236/it/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: it\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Annulla"]}}}}},{locale:"ja_JP",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Japanese (Japan) (https://app.transifex.com/nextcloud/teams/64236/ja_JP/)","Content-Type":"text/plain; charset=UTF-8",Language:"ja_JP","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Japanese (Japan) (https://app.transifex.com/nextcloud/teams/64236/ja_JP/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ja_JP\nPlural-Forms: nplurals=1; plural=0;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["元に戻す"]}}}}},{locale:"ka",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Georgian (https://app.transifex.com/nextcloud/teams/64236/ka/)","Content-Type":"text/plain; charset=UTF-8",Language:"ka","Plural-Forms":"nplurals=2; plural=(n!=1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Georgian (https://app.transifex.com/nextcloud/teams/64236/ka/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ka\nPlural-Forms: nplurals=2; plural=(n!=1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"ka_GE",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Georgian (Georgia) (https://app.transifex.com/nextcloud/teams/64236/ka_GE/)","Content-Type":"text/plain; charset=UTF-8",Language:"ka_GE","Plural-Forms":"nplurals=2; plural=(n!=1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Georgian (Georgia) (https://app.transifex.com/nextcloud/teams/64236/ka_GE/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ka_GE\nPlural-Forms: nplurals=2; plural=(n!=1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"kab",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Kabyle (https://app.transifex.com/nextcloud/teams/64236/kab/)","Content-Type":"text/plain; charset=UTF-8",Language:"kab","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Kabyle (https://app.transifex.com/nextcloud/teams/64236/kab/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: kab\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Sefsex"]}}}}},{locale:"kk",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Kazakh (https://app.transifex.com/nextcloud/teams/64236/kk/)","Content-Type":"text/plain; charset=UTF-8",Language:"kk","Plural-Forms":"nplurals=2; plural=(n!=1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Kazakh (https://app.transifex.com/nextcloud/teams/64236/kk/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: kk\nPlural-Forms: nplurals=2; plural=(n!=1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"km",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Khmer (https://app.transifex.com/nextcloud/teams/64236/km/)","Content-Type":"text/plain; charset=UTF-8",Language:"km","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Khmer (https://app.transifex.com/nextcloud/teams/64236/km/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: km\nPlural-Forms: nplurals=1; plural=0;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"kn",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Kannada (https://app.transifex.com/nextcloud/teams/64236/kn/)","Content-Type":"text/plain; charset=UTF-8",Language:"kn","Plural-Forms":"nplurals=2; plural=(n > 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Kannada (https://app.transifex.com/nextcloud/teams/64236/kn/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: kn\nPlural-Forms: nplurals=2; plural=(n > 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"ko",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Korean (https://app.transifex.com/nextcloud/teams/64236/ko/)","Content-Type":"text/plain; charset=UTF-8",Language:"ko","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Korean (https://app.transifex.com/nextcloud/teams/64236/ko/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ko\nPlural-Forms: nplurals=1; plural=0;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["되돌리기"]}}}}},{locale:"la",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Latin (https://app.transifex.com/nextcloud/teams/64236/la/)","Content-Type":"text/plain; charset=UTF-8",Language:"la","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Latin (https://app.transifex.com/nextcloud/teams/64236/la/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: la\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"lb",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Luxembourgish (https://app.transifex.com/nextcloud/teams/64236/lb/)","Content-Type":"text/plain; charset=UTF-8",Language:"lb","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Luxembourgish (https://app.transifex.com/nextcloud/teams/64236/lb/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: lb\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"lo",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Lao (https://app.transifex.com/nextcloud/teams/64236/lo/)","Content-Type":"text/plain; charset=UTF-8",Language:"lo","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Lao (https://app.transifex.com/nextcloud/teams/64236/lo/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: lo\nPlural-Forms: nplurals=1; plural=0;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"lt_LT",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Lithuanian (Lithuania) (https://app.transifex.com/nextcloud/teams/64236/lt_LT/)","Content-Type":"text/plain; charset=UTF-8",Language:"lt_LT","Plural-Forms":"nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Lithuanian (Lithuania) (https://app.transifex.com/nextcloud/teams/64236/lt_LT/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: lt_LT\nPlural-Forms: nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Atšaukti"]}}}}},{locale:"lv",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Latvian (https://app.transifex.com/nextcloud/teams/64236/lv/)","Content-Type":"text/plain; charset=UTF-8",Language:"lv","Plural-Forms":"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Latvian (https://app.transifex.com/nextcloud/teams/64236/lv/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: lv\nPlural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"mk",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Macedonian (https://app.transifex.com/nextcloud/teams/64236/mk/)","Content-Type":"text/plain; charset=UTF-8",Language:"mk","Plural-Forms":"nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Macedonian (https://app.transifex.com/nextcloud/teams/64236/mk/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: mk\nPlural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Врати"]}}}}},{locale:"mn",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Mongolian (https://app.transifex.com/nextcloud/teams/64236/mn/)","Content-Type":"text/plain; charset=UTF-8",Language:"mn","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Mongolian (https://app.transifex.com/nextcloud/teams/64236/mn/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: mn\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Буцаах"]}}}}},{locale:"mr",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Marathi (https://app.transifex.com/nextcloud/teams/64236/mr/)","Content-Type":"text/plain; charset=UTF-8",Language:"mr","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Marathi (https://app.transifex.com/nextcloud/teams/64236/mr/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: mr\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["पूर्ववत करा"]}}}}},{locale:"ms_MY",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Malay (Malaysia) (https://app.transifex.com/nextcloud/teams/64236/ms_MY/)","Content-Type":"text/plain; charset=UTF-8",Language:"ms_MY","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Malay (Malaysia) (https://app.transifex.com/nextcloud/teams/64236/ms_MY/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ms_MY\nPlural-Forms: nplurals=1; plural=0;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"my",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Burmese (https://app.transifex.com/nextcloud/teams/64236/my/)","Content-Type":"text/plain; charset=UTF-8",Language:"my","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Burmese (https://app.transifex.com/nextcloud/teams/64236/my/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: my\nPlural-Forms: nplurals=1; plural=0;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["နဂိုအတိုင်းပြန်ထားရန်"]}}}}},{locale:"nb_NO",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Norwegian Bokmål (Norway) (https://app.transifex.com/nextcloud/teams/64236/nb_NO/)","Content-Type":"text/plain; charset=UTF-8",Language:"nb_NO","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Norwegian Bokmål (Norway) (https://app.transifex.com/nextcloud/teams/64236/nb_NO/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: nb_NO\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Angre"]}}}}},{locale:"ne",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Nepali (https://app.transifex.com/nextcloud/teams/64236/ne/)","Content-Type":"text/plain; charset=UTF-8",Language:"ne","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Nepali (https://app.transifex.com/nextcloud/teams/64236/ne/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ne\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"nl",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Dutch (https://app.transifex.com/nextcloud/teams/64236/nl/)","Content-Type":"text/plain; charset=UTF-8",Language:"nl","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Dutch (https://app.transifex.com/nextcloud/teams/64236/nl/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: nl\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Ongedaan maken"]}}}}},{locale:"nn_NO",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Norwegian Nynorsk (Norway) (https://app.transifex.com/nextcloud/teams/64236/nn_NO/)","Content-Type":"text/plain; charset=UTF-8",Language:"nn_NO","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Norwegian Nynorsk (Norway) (https://app.transifex.com/nextcloud/teams/64236/nn_NO/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: nn_NO\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"oc",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Occitan (post 1500) (https://app.transifex.com/nextcloud/teams/64236/oc/)","Content-Type":"text/plain; charset=UTF-8",Language:"oc","Plural-Forms":"nplurals=2; plural=(n > 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Occitan (post 1500) (https://app.transifex.com/nextcloud/teams/64236/oc/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: oc\nPlural-Forms: nplurals=2; plural=(n > 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Anullar"]}}}}},{locale:"pl",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Polish (https://app.transifex.com/nextcloud/teams/64236/pl/)","Content-Type":"text/plain; charset=UTF-8",Language:"pl","Plural-Forms":"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Polish (https://app.transifex.com/nextcloud/teams/64236/pl/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: pl\nPlural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Cofnij"]}}}}},{locale:"ps",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Pashto (https://app.transifex.com/nextcloud/teams/64236/ps/)","Content-Type":"text/plain; charset=UTF-8",Language:"ps","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Pashto (https://app.transifex.com/nextcloud/teams/64236/ps/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ps\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"pt_BR",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Portuguese (Brazil) (https://app.transifex.com/nextcloud/teams/64236/pt_BR/)","Content-Type":"text/plain; charset=UTF-8",Language:"pt_BR","Plural-Forms":"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Portuguese (Brazil) (https://app.transifex.com/nextcloud/teams/64236/pt_BR/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: pt_BR\nPlural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Desfazer"]}}}}},{locale:"pt_PT",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Portuguese (Portugal) (https://app.transifex.com/nextcloud/teams/64236/pt_PT/)","Content-Type":"text/plain; charset=UTF-8",Language:"pt_PT","Plural-Forms":"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Portuguese (Portugal) (https://app.transifex.com/nextcloud/teams/64236/pt_PT/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: pt_PT\nPlural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Anular"]}}}}},{locale:"ro",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Romanian (https://app.transifex.com/nextcloud/teams/64236/ro/)","Content-Type":"text/plain; charset=UTF-8",Language:"ro","Plural-Forms":"nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Romanian (https://app.transifex.com/nextcloud/teams/64236/ro/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ro\nPlural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Anulează"]}}}}},{locale:"ru",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Russian (https://app.transifex.com/nextcloud/teams/64236/ru/)","Content-Type":"text/plain; charset=UTF-8",Language:"ru","Plural-Forms":"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Russian (https://app.transifex.com/nextcloud/teams/64236/ru/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ru\nPlural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Отменить"]}}}}},{locale:"sc",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Sardinian (https://app.transifex.com/nextcloud/teams/64236/sc/)","Content-Type":"text/plain; charset=UTF-8",Language:"sc","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Sardinian (https://app.transifex.com/nextcloud/teams/64236/sc/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sc\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"si",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Sinhala (https://app.transifex.com/nextcloud/teams/64236/si/)","Content-Type":"text/plain; charset=UTF-8",Language:"si","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Sinhala (https://app.transifex.com/nextcloud/teams/64236/si/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: si\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["පෙරසේ"]}}}}},{locale:"sk_SK",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Slovak (Slovakia) (https://app.transifex.com/nextcloud/teams/64236/sk_SK/)","Content-Type":"text/plain; charset=UTF-8",Language:"sk_SK","Plural-Forms":"nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Slovak (Slovakia) (https://app.transifex.com/nextcloud/teams/64236/sk_SK/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sk_SK\nPlural-Forms: nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Späť"]}}}}},{locale:"sl",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Slovenian (https://app.transifex.com/nextcloud/teams/64236/sl/)","Content-Type":"text/plain; charset=UTF-8",Language:"sl","Plural-Forms":"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Slovenian (https://app.transifex.com/nextcloud/teams/64236/sl/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sl\nPlural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Razveljavi"]}}}}},{locale:"sq",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Albanian (https://app.transifex.com/nextcloud/teams/64236/sq/)","Content-Type":"text/plain; charset=UTF-8",Language:"sq","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Albanian (https://app.transifex.com/nextcloud/teams/64236/sq/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sq\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"sr",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Serbian (https://app.transifex.com/nextcloud/teams/64236/sr/)","Content-Type":"text/plain; charset=UTF-8",Language:"sr","Plural-Forms":"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Serbian (https://app.transifex.com/nextcloud/teams/64236/sr/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sr\nPlural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Поништи"]}}}}},{locale:"sr@latin",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Serbian (Latin) (https://app.transifex.com/nextcloud/teams/64236/sr@latin/)","Content-Type":"text/plain; charset=UTF-8",Language:"sr@latin","Plural-Forms":"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Serbian (Latin) (https://app.transifex.com/nextcloud/teams/64236/sr@latin/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sr@latin\nPlural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"sv",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Swedish (https://app.transifex.com/nextcloud/teams/64236/sv/)","Content-Type":"text/plain; charset=UTF-8",Language:"sv","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Swedish (https://app.transifex.com/nextcloud/teams/64236/sv/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sv\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Ångra"]}}}}},{locale:"sw",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Swahili (https://app.transifex.com/nextcloud/teams/64236/sw/)","Content-Type":"text/plain; charset=UTF-8",Language:"sw","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Swahili (https://app.transifex.com/nextcloud/teams/64236/sw/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sw\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"ta",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Tamil (https://app.transifex.com/nextcloud/teams/64236/ta/)","Content-Type":"text/plain; charset=UTF-8",Language:"ta","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Tamil (https://app.transifex.com/nextcloud/teams/64236/ta/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ta\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["செயல்தவிர்"]}}}}},{locale:"th_TH",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Thai (Thailand) (https://app.transifex.com/nextcloud/teams/64236/th_TH/)","Content-Type":"text/plain; charset=UTF-8",Language:"th_TH","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Thai (Thailand) (https://app.transifex.com/nextcloud/teams/64236/th_TH/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: th_TH\nPlural-Forms: nplurals=1; plural=0;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["เลิกทำ"]}}}}},{locale:"tk",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Turkmen (https://app.transifex.com/nextcloud/teams/64236/tk/)","Content-Type":"text/plain; charset=UTF-8",Language:"tk","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Turkmen (https://app.transifex.com/nextcloud/teams/64236/tk/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: tk\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"tr",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Turkish (https://app.transifex.com/nextcloud/teams/64236/tr/)","Content-Type":"text/plain; charset=UTF-8",Language:"tr","Plural-Forms":"nplurals=2; plural=(n > 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Turkish (https://app.transifex.com/nextcloud/teams/64236/tr/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: tr\nPlural-Forms: nplurals=2; plural=(n > 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Geri al"]}}}}},{locale:"ug",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Uyghur (https://app.transifex.com/nextcloud/teams/64236/ug/)","Content-Type":"text/plain; charset=UTF-8",Language:"ug","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Uyghur (https://app.transifex.com/nextcloud/teams/64236/ug/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ug\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"uk",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Ukrainian (https://app.transifex.com/nextcloud/teams/64236/uk/)","Content-Type":"text/plain; charset=UTF-8",Language:"uk","Plural-Forms":"nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Ukrainian (https://app.transifex.com/nextcloud/teams/64236/uk/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: uk\nPlural-Forms: nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Скасувати дію"]}}}}},{locale:"ur_PK",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Urdu (Pakistan) (https://app.transifex.com/nextcloud/teams/64236/ur_PK/)","Content-Type":"text/plain; charset=UTF-8",Language:"ur_PK","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Urdu (Pakistan) (https://app.transifex.com/nextcloud/teams/64236/ur_PK/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ur_PK\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"uz",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Uzbek (https://app.transifex.com/nextcloud/teams/64236/uz/)","Content-Type":"text/plain; charset=UTF-8",Language:"uz","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Uzbek (https://app.transifex.com/nextcloud/teams/64236/uz/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: uz\nPlural-Forms: nplurals=1; plural=0;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"vi",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Vietnamese (https://app.transifex.com/nextcloud/teams/64236/vi/)","Content-Type":"text/plain; charset=UTF-8",Language:"vi","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Vietnamese (https://app.transifex.com/nextcloud/teams/64236/vi/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: vi\nPlural-Forms: nplurals=1; plural=0;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Hoàn tác"]}}}}},{locale:"zh_CN",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Chinese (China) (https://app.transifex.com/nextcloud/teams/64236/zh_CN/)","Content-Type":"text/plain; charset=UTF-8",Language:"zh_CN","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Chinese (China) (https://app.transifex.com/nextcloud/teams/64236/zh_CN/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: zh_CN\nPlural-Forms: nplurals=1; plural=0;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[" 撤消"]}}}}},{locale:"zh_HK",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Chinese (Hong Kong) (https://app.transifex.com/nextcloud/teams/64236/zh_HK/)","Content-Type":"text/plain; charset=UTF-8",Language:"zh_HK","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Chinese (Hong Kong) (https://app.transifex.com/nextcloud/teams/64236/zh_HK/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: zh_HK\nPlural-Forms: nplurals=1; plural=0;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["還原"]}}}}},{locale:"zh_TW",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Chinese (Taiwan) (https://app.transifex.com/nextcloud/teams/64236/zh_TW/)","Content-Type":"text/plain; charset=UTF-8",Language:"zh_TW","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Chinese (Taiwan) (https://app.transifex.com/nextcloud/teams/64236/zh_TW/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: zh_TW\nPlural-Forms: nplurals=1; plural=0;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["復原"]}}}}},{locale:"zu_ZA",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Zulu (South Africa) (https://app.transifex.com/nextcloud/teams/64236/zu_ZA/)","Content-Type":"text/plain; charset=UTF-8",Language:"zu_ZA","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Zulu (South Africa) (https://app.transifex.com/nextcloud/teams/64236/zu_ZA/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: zu_ZA\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}}].map((e=>s.addTranslation(e.locale,e.json)));const i=s.build();i.ngettext.bind(i);const l=i.gettext.bind(i),c=(0,a.defineAsyncComponent)((()=>Promise.all([n.e(7874),n.e(50),n.e(6678)]).then(n.bind(n,6678))))},37487:function(e,t,n){"use strict";n.d(t,{i:function(){return s}});var r=n(52442);n(41861);var a=(e=>(e[e.OFF="off"]="OFF",e[e.POLITE="polite"]="POLITE",e[e.ASSERTIVE="assertive"]="ASSERTIVE",e))(a||{});const o=7e3;function s(e,t){return function(e,t){var n;if(t=Object.assign({timeout:o,isHTML:!1,type:void 0,selector:void 0,onRemove:()=>{},onClick:void 0,close:!0},t),"string"==typeof e&&!t.isHTML){const t=document.createElement("div");t.innerHTML=e,e=t.innerText}let s=null!=(n=t.type)?n:"";"function"==typeof t.onClick&&(s+=" toast-with-click ");const i=e instanceof Node;let l=a.POLITE;t.ariaLive?l=t.ariaLive:("toast-error"===t.type||"toast-undo"===t.type)&&(l=a.ASSERTIVE);const c=r({[i?"node":"text"]:e,duration:t.timeout,callback:t.onRemove,onClick:t.onClick,close:t.close,gravity:"top",selector:t.selector,position:"right",backgroundColor:"",className:"dialogs "+s,escapeMarkup:!t.isHTML,ariaLive:l});return c.showToast(),c}(e,{...t,type:"toast-error"})}},72704:function(e,t,n){"use strict";n.d(t,{x2:function(){return r.i}}),n(41861);var r=n(37487)}},o={};function s(e){var t=o[e];if(void 0!==t)return t.exports;var n=o[e]={id:e,loaded:!1,exports:{}};return a[e].call(n.exports,n,n.exports,s),n.loaded=!0,n.exports}s.m=a,e=[],s.O=function(t,n,r,a){if(!n){var o=1/0;for(u=0;u<e.length;u++){n=e[u][0],r=e[u][1],a=e[u][2];for(var i=!0,l=0;l<n.length;l++)(!1&a||o>=a)&&Object.keys(s.O).every((function(e){return s.O[e](n[l])}))?n.splice(l--,1):(i=!1,a<o&&(o=a));if(i){e.splice(u--,1);var c=r();void 0!==c&&(t=c)}}return t}a=a||0;for(var u=e.length;u>0&&e[u-1][2]>a;u--)e[u]=e[u-1];e[u]=[n,r,a]},s.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return s.d(t,{a:t}),t},s.d=function(e,t){for(var n in t)s.o(t,n)&&!s.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},s.f={},s.e=function(e){return Promise.all(Object.keys(s.f).reduce((function(t,n){return s.f[n](e,t),t}),[]))},s.u=function(e){return e+"-"+e+".js?v="+{50:"8cf4479d3462e30a47e9",3245:"216e3e54c5b7efd17824",4221:"8176a71aa66260e1e1b2",5197:"5a29c01c773dfc883d28",6678:"9fbc79276fb91b145df2"}[e]},s.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),s.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n={},r="nextcloud:",s.l=function(e,t,a,o){if(n[e])n[e].push(t);else{var i,l;if(void 0!==a)for(var c=document.getElementsByTagName("script"),u=0;u<c.length;u++){var d=c[u];if(d.getAttribute("src")==e||d.getAttribute("data-webpack")==r+a){i=d;break}}i||(l=!0,(i=document.createElement("script")).charset="utf-8",i.timeout=120,s.nc&&i.setAttribute("nonce",s.nc),i.setAttribute("data-webpack",r+a),i.src=e),n[e]=[t];var m=function(t,r){i.onerror=i.onload=null,clearTimeout(p);var a=n[e];if(delete n[e],i.parentNode&&i.parentNode.removeChild(i),a&&a.forEach((function(e){return e(r)})),t)return t(r)},p=setTimeout(m.bind(null,void 0,{type:"timeout",target:i}),12e4);i.onerror=m.bind(null,i.onerror),i.onload=m.bind(null,i.onload),l&&document.head.appendChild(i)}},s.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},s.nmd=function(e){return e.paths=[],e.children||(e.children=[]),e},s.j=2181,function(){var e;s.g.importScripts&&(e=s.g.location+"");var t=s.g.document;if(!e&&t&&(t.currentScript&&(e=t.currentScript.src),!e)){var n=t.getElementsByTagName("script");if(n.length)for(var r=n.length-1;r>-1&&!e;)e=n[r--].src}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),s.p=e}(),function(){s.b=document.baseURI||self.location.href;var e={2181:0};s.f.j=function(t,n){var r=s.o(e,t)?e[t]:void 0;if(0!==r)if(r)n.push(r[2]);else{var a=new Promise((function(n,a){r=e[t]=[n,a]}));n.push(r[2]=a);var o=s.p+s.u(t),i=new Error;s.l(o,(function(n){if(s.o(e,t)&&(0!==(r=e[t])&&(e[t]=void 0),r)){var a=n&&("load"===n.type?"missing":n.type),o=n&&n.target&&n.target.src;i.message="Loading chunk "+t+" failed.\n("+a+": "+o+")",i.name="ChunkLoadError",i.type=a,i.request=o,r[1](i)}}),"chunk-"+t,t)}},s.O.j=function(t){return 0===e[t]};var t=function(t,n){var r,a,o=n[0],i=n[1],l=n[2],c=0;if(o.some((function(t){return 0!==e[t]}))){for(r in i)s.o(i,r)&&(s.m[r]=i[r]);if(l)var u=l(s)}for(t&&t(n);c<o.length;c++)a=o[c],s.o(e,a)&&e[a]&&e[a][0](),e[a]=0;return s.O(u)},n=self.webpackChunknextcloud=self.webpackChunknextcloud||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))}(),s.nc=void 0;var i=s.O(void 0,[7874],(function(){return s(42069)}));i=s.O(i)}();
-//# sourceMappingURL=files-main.js.map?v=78da037b36915a3db687 \ No newline at end of file
+!function(){var e,n,r,a={35018:function(e,t,n){"use strict";var r=n(25108);const a=n(79742),o=n(80645),s="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;t.Buffer=c,t.SlowBuffer=function(e){return+e!=e&&(e=0),c.alloc(+e)},t.INSPECT_MAX_BYTES=50;const i=2147483647;function l(e){if(e>i)throw new RangeError('The value "'+e+'" is invalid for option "size"');const t=new Uint8Array(e);return Object.setPrototypeOf(t,c.prototype),t}function c(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 m(e)}return u(e,t,n)}function u(e,t,n){if("string"==typeof e)return function(e,t){if("string"==typeof t&&""!==t||(t="utf8"),!c.isEncoding(t))throw new TypeError("Unknown encoding: "+t);const n=0|g(e,t);let r=l(n);const a=r.write(e,t);return a!==n&&(r=r.slice(0,a)),r}(e,t);if(ArrayBuffer.isView(e))return function(e){if(K(e,Uint8Array)){const t=new Uint8Array(e);return f(t.buffer,t.byteOffset,t.byteLength)}return p(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 f(e,t,n);if("undefined"!=typeof SharedArrayBuffer&&(K(e,SharedArrayBuffer)||e&&K(e.buffer,SharedArrayBuffer)))return f(e,t,n);if("number"==typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');const r=e.valueOf&&e.valueOf();if(null!=r&&r!==e)return c.from(r,t,n);const a=function(e){if(c.isBuffer(e)){const t=0|h(e.length),n=l(t);return 0===n.length||e.copy(n,0,0,t),n}return void 0!==e.length?"number"!=typeof e.length||Y(e.length)?l(0):p(e):"Buffer"===e.type&&Array.isArray(e.data)?p(e.data):void 0}(e);if(a)return a;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return c.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 d(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 m(e){return d(e),l(e<0?0:0|h(e))}function p(e){const t=e.length<0?0:0|h(e.length),n=l(t);for(let r=0;r<t;r+=1)n[r]=255&e[r];return n}function f(e,t,n){if(t<0||e.byteLength<t)throw new RangeError('"offset" is outside of buffer bounds');if(e.byteLength<t+(n||0))throw new RangeError('"length" is outside of buffer bounds');let r;return r=void 0===t&&void 0===n?new Uint8Array(e):void 0===n?new Uint8Array(e,t):new Uint8Array(e,t,n),Object.setPrototypeOf(r,c.prototype),r}function h(e){if(e>=i)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+i.toString(16)+" bytes");return 0|e}function g(e,t){if(c.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,r=arguments.length>2&&!0===arguments[2];if(!r&&0===n)return 0;let a=!1;for(;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":return W(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return Z(e).length;default:if(a)return r?-1:W(e).length;t=(""+t).toLowerCase(),a=!0}}function v(e,t,n){let r=!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 N(this,t,n);case"utf8":case"utf-8":return _(this,t,n);case"ascii":return L(this,t,n);case"latin1":case"binary":return E(this,t,n);case"base64":return S(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return F(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function y(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function b(e,t,n,r,a){if(0===e.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),Y(n=+n)&&(n=a?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(a)return-1;n=e.length-1}else if(n<0){if(!a)return-1;n=0}if("string"==typeof t&&(t=c.from(t,r)),c.isBuffer(t))return 0===t.length?-1:w(e,t,n,r,a);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?a?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):w(e,[t],n,r,a);throw new TypeError("val must be string, number or Buffer")}function w(e,t,n,r,a){let o,s=1,i=e.length,l=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;s=2,i/=2,l/=2,n/=2}function c(e,t){return 1===s?e[t]:e.readUInt16BE(t*s)}if(a){let r=-1;for(o=n;o<i;o++)if(c(e,o)===c(t,-1===r?0:o-r)){if(-1===r&&(r=o),o-r+1===l)return r*s}else-1!==r&&(o-=o-r),r=-1}else for(n+l>i&&(n=i-l),o=n;o>=0;o--){let n=!0;for(let r=0;r<l;r++)if(c(e,o+r)!==c(t,r)){n=!1;break}if(n)return o}return-1}function A(e,t,n,r){n=Number(n)||0;const a=e.length-n;r?(r=Number(r))>a&&(r=a):r=a;const o=t.length;let s;for(r>o/2&&(r=o/2),s=0;s<r;++s){const r=parseInt(t.substr(2*s,2),16);if(Y(r))return s;e[n+s]=r}return s}function C(e,t,n,r){return J(W(t,e.length-n),e,n,r)}function x(e,t,n,r){return J(function(e){const t=[];for(let n=0;n<e.length;++n)t.push(255&e.charCodeAt(n));return t}(t),e,n,r)}function k(e,t,n,r){return J(Z(t),e,n,r)}function T(e,t,n,r){return J(function(e,t){let n,r,a;const o=[];for(let s=0;s<e.length&&!((t-=2)<0);++s)n=e.charCodeAt(s),r=n>>8,a=n%256,o.push(a),o.push(r);return o}(t,e.length-n),e,n,r)}function S(e,t,n){return 0===t&&n===e.length?a.fromByteArray(e):a.fromByteArray(e.slice(t,n))}function _(e,t,n){n=Math.min(e.length,n);const r=[];let a=t;for(;a<n;){const t=e[a];let o=null,s=t>239?4:t>223?3:t>191?2:1;if(a+s<=n){let n,r,i,l;switch(s){case 1:t<128&&(o=t);break;case 2:n=e[a+1],128==(192&n)&&(l=(31&t)<<6|63&n,l>127&&(o=l));break;case 3:n=e[a+1],r=e[a+2],128==(192&n)&&128==(192&r)&&(l=(15&t)<<12|(63&n)<<6|63&r,l>2047&&(l<55296||l>57343)&&(o=l));break;case 4:n=e[a+1],r=e[a+2],i=e[a+3],128==(192&n)&&128==(192&r)&&128==(192&i)&&(l=(15&t)<<18|(63&n)<<12|(63&r)<<6|63&i,l>65535&&l<1114112&&(o=l))}}null===o?(o=65533,s=1):o>65535&&(o-=65536,r.push(o>>>10&1023|55296),o=56320|1023&o),r.push(o),a+=s}return function(e){const t=e.length;if(t<=P)return String.fromCharCode.apply(String,e);let n="",r=0;for(;r<t;)n+=String.fromCharCode.apply(String,e.slice(r,r+=P));return n}(r)}t.kMaxLength=i,c.TYPED_ARRAY_SUPPORT=function(){try{const e=new Uint8Array(1),t={foo:function(){return 42}};return Object.setPrototypeOf(t,Uint8Array.prototype),Object.setPrototypeOf(e,t),42===e.foo()}catch(e){return!1}}(),c.TYPED_ARRAY_SUPPORT||void 0===r||"function"!=typeof r.error||r.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(c.prototype,"parent",{enumerable:!0,get:function(){if(c.isBuffer(this))return this.buffer}}),Object.defineProperty(c.prototype,"offset",{enumerable:!0,get:function(){if(c.isBuffer(this))return this.byteOffset}}),c.poolSize=8192,c.from=function(e,t,n){return u(e,t,n)},Object.setPrototypeOf(c.prototype,Uint8Array.prototype),Object.setPrototypeOf(c,Uint8Array),c.alloc=function(e,t,n){return function(e,t,n){return d(e),e<=0?l(e):void 0!==t?"string"==typeof n?l(e).fill(t,n):l(e).fill(t):l(e)}(e,t,n)},c.allocUnsafe=function(e){return m(e)},c.allocUnsafeSlow=function(e){return m(e)},c.isBuffer=function(e){return null!=e&&!0===e._isBuffer&&e!==c.prototype},c.compare=function(e,t){if(K(e,Uint8Array)&&(e=c.from(e,e.offset,e.byteLength)),K(t,Uint8Array)&&(t=c.from(t,t.offset,t.byteLength)),!c.isBuffer(e)||!c.isBuffer(t))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===t)return 0;let n=e.length,r=t.length;for(let a=0,o=Math.min(n,r);a<o;++a)if(e[a]!==t[a]){n=e[a],r=t[a];break}return n<r?-1:r<n?1:0},c.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},c.concat=function(e,t){if(!Array.isArray(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return c.alloc(0);let n;if(void 0===t)for(t=0,n=0;n<e.length;++n)t+=e[n].length;const r=c.allocUnsafe(t);let a=0;for(n=0;n<e.length;++n){let t=e[n];if(K(t,Uint8Array))a+t.length>r.length?(c.isBuffer(t)||(t=c.from(t)),t.copy(r,a)):Uint8Array.prototype.set.call(r,t,a);else{if(!c.isBuffer(t))throw new TypeError('"list" argument must be an Array of Buffers');t.copy(r,a)}a+=t.length}return r},c.byteLength=g,c.prototype._isBuffer=!0,c.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;t<e;t+=2)y(this,t,t+1);return this},c.prototype.swap32=function(){const e=this.length;if(e%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(let t=0;t<e;t+=4)y(this,t,t+3),y(this,t+1,t+2);return this},c.prototype.swap64=function(){const e=this.length;if(e%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(let t=0;t<e;t+=8)y(this,t,t+7),y(this,t+1,t+6),y(this,t+2,t+5),y(this,t+3,t+4);return this},c.prototype.toString=function(){const e=this.length;return 0===e?"":0===arguments.length?_(this,0,e):v.apply(this,arguments)},c.prototype.toLocaleString=c.prototype.toString,c.prototype.equals=function(e){if(!c.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===c.compare(this,e)},c.prototype.inspect=function(){let e="";const n=t.INSPECT_MAX_BYTES;return e=this.toString("hex",0,n).replace(/(.{2})/g,"$1 ").trim(),this.length>n&&(e+=" ... "),"<Buffer "+e+">"},s&&(c.prototype[s]=c.prototype.inspect),c.prototype.compare=function(e,t,n,r,a){if(K(e,Uint8Array)&&(e=c.from(e,e.offset,e.byteLength)),!c.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===r&&(r=0),void 0===a&&(a=this.length),t<0||n>e.length||r<0||a>this.length)throw new RangeError("out of range index");if(r>=a&&t>=n)return 0;if(r>=a)return-1;if(t>=n)return 1;if(this===e)return 0;let o=(a>>>=0)-(r>>>=0),s=(n>>>=0)-(t>>>=0);const i=Math.min(o,s),l=this.slice(r,a),u=e.slice(t,n);for(let e=0;e<i;++e)if(l[e]!==u[e]){o=l[e],s=u[e];break}return o<s?-1:s<o?1:0},c.prototype.includes=function(e,t,n){return-1!==this.indexOf(e,t,n)},c.prototype.indexOf=function(e,t,n){return b(this,e,t,n,!0)},c.prototype.lastIndexOf=function(e,t,n){return b(this,e,t,n,!1)},c.prototype.write=function(e,t,n,r){if(void 0===t)r="utf8",n=this.length,t=0;else if(void 0===n&&"string"==typeof t)r=t,n=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t>>>=0,isFinite(n)?(n>>>=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}const a=this.length-t;if((void 0===n||n>a)&&(n=a),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");let o=!1;for(;;)switch(r){case"hex":return A(this,e,t,n);case"utf8":case"utf-8":return C(this,e,t,n);case"ascii":case"latin1":case"binary":return x(this,e,t,n);case"base64":return k(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return T(this,e,t,n);default:if(o)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),o=!0}},c.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};const P=4096;function L(e,t,n){let r="";n=Math.min(e.length,n);for(let a=t;a<n;++a)r+=String.fromCharCode(127&e[a]);return r}function E(e,t,n){let r="";n=Math.min(e.length,n);for(let a=t;a<n;++a)r+=String.fromCharCode(e[a]);return r}function N(e,t,n){const r=e.length;(!t||t<0)&&(t=0),(!n||n<0||n>r)&&(n=r);let a="";for(let r=t;r<n;++r)a+=X[e[r]];return a}function F(e,t,n){const r=e.slice(t,n);let a="";for(let e=0;e<r.length-1;e+=2)a+=String.fromCharCode(r[e]+256*r[e+1]);return a}function O(e,t,n){if(e%1!=0||e<0)throw new RangeError("offset is not uint");if(e+t>n)throw new RangeError("Trying to access beyond buffer length")}function j(e,t,n,r,a,o){if(!c.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>a||t<o)throw new RangeError('"value" argument is out of bounds');if(n+r>e.length)throw new RangeError("Index out of range")}function B(e,t,n,r,a){G(t,r,a,e,n,7);let o=Number(t&BigInt(4294967295));e[n++]=o,o>>=8,e[n++]=o,o>>=8,e[n++]=o,o>>=8,e[n++]=o;let s=Number(t>>BigInt(32)&BigInt(4294967295));return e[n++]=s,s>>=8,e[n++]=s,s>>=8,e[n++]=s,s>>=8,e[n++]=s,n}function U(e,t,n,r,a){G(t,r,a,e,n,7);let o=Number(t&BigInt(4294967295));e[n+7]=o,o>>=8,e[n+6]=o,o>>=8,e[n+5]=o,o>>=8,e[n+4]=o;let s=Number(t>>BigInt(32)&BigInt(4294967295));return e[n+3]=s,s>>=8,e[n+2]=s,s>>=8,e[n+1]=s,s>>=8,e[n]=s,n+8}function I(e,t,n,r,a,o){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function z(e,t,n,r,a){return t=+t,n>>>=0,a||I(e,0,n,4),o.write(e,t,n,r,23,4),n+4}function D(e,t,n,r,a){return t=+t,n>>>=0,a||I(e,0,n,8),o.write(e,t,n,r,52,8),n+8}c.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<e&&(t=e);const r=this.subarray(e,t);return Object.setPrototypeOf(r,c.prototype),r},c.prototype.readUintLE=c.prototype.readUIntLE=function(e,t,n){e>>>=0,t>>>=0,n||O(e,t,this.length);let r=this[e],a=1,o=0;for(;++o<t&&(a*=256);)r+=this[e+o]*a;return r},c.prototype.readUintBE=c.prototype.readUIntBE=function(e,t,n){e>>>=0,t>>>=0,n||O(e,t,this.length);let r=this[e+--t],a=1;for(;t>0&&(a*=256);)r+=this[e+--t]*a;return r},c.prototype.readUint8=c.prototype.readUInt8=function(e,t){return e>>>=0,t||O(e,1,this.length),this[e]},c.prototype.readUint16LE=c.prototype.readUInt16LE=function(e,t){return e>>>=0,t||O(e,2,this.length),this[e]|this[e+1]<<8},c.prototype.readUint16BE=c.prototype.readUInt16BE=function(e,t){return e>>>=0,t||O(e,2,this.length),this[e]<<8|this[e+1]},c.prototype.readUint32LE=c.prototype.readUInt32LE=function(e,t){return e>>>=0,t||O(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},c.prototype.readUint32BE=c.prototype.readUInt32BE=function(e,t){return e>>>=0,t||O(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},c.prototype.readBigUInt64LE=Q((function(e){H(e>>>=0,"offset");const t=this[e],n=this[e+7];void 0!==t&&void 0!==n||V(e,this.length-8);const r=t+256*this[++e]+65536*this[++e]+this[++e]*2**24,a=this[++e]+256*this[++e]+65536*this[++e]+n*2**24;return BigInt(r)+(BigInt(a)<<BigInt(32))})),c.prototype.readBigUInt64BE=Q((function(e){H(e>>>=0,"offset");const t=this[e],n=this[e+7];void 0!==t&&void 0!==n||V(e,this.length-8);const r=t*2**24+65536*this[++e]+256*this[++e]+this[++e],a=this[++e]*2**24+65536*this[++e]+256*this[++e]+n;return(BigInt(r)<<BigInt(32))+BigInt(a)})),c.prototype.readIntLE=function(e,t,n){e>>>=0,t>>>=0,n||O(e,t,this.length);let r=this[e],a=1,o=0;for(;++o<t&&(a*=256);)r+=this[e+o]*a;return a*=128,r>=a&&(r-=Math.pow(2,8*t)),r},c.prototype.readIntBE=function(e,t,n){e>>>=0,t>>>=0,n||O(e,t,this.length);let r=t,a=1,o=this[e+--r];for(;r>0&&(a*=256);)o+=this[e+--r]*a;return a*=128,o>=a&&(o-=Math.pow(2,8*t)),o},c.prototype.readInt8=function(e,t){return e>>>=0,t||O(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},c.prototype.readInt16LE=function(e,t){e>>>=0,t||O(e,2,this.length);const n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},c.prototype.readInt16BE=function(e,t){e>>>=0,t||O(e,2,this.length);const n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},c.prototype.readInt32LE=function(e,t){return e>>>=0,t||O(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},c.prototype.readInt32BE=function(e,t){return e>>>=0,t||O(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},c.prototype.readBigInt64LE=Q((function(e){H(e>>>=0,"offset");const t=this[e],n=this[e+7];void 0!==t&&void 0!==n||V(e,this.length-8);const r=this[e+4]+256*this[e+5]+65536*this[e+6]+(n<<24);return(BigInt(r)<<BigInt(32))+BigInt(t+256*this[++e]+65536*this[++e]+this[++e]*2**24)})),c.prototype.readBigInt64BE=Q((function(e){H(e>>>=0,"offset");const t=this[e],n=this[e+7];void 0!==t&&void 0!==n||V(e,this.length-8);const r=(t<<24)+65536*this[++e]+256*this[++e]+this[++e];return(BigInt(r)<<BigInt(32))+BigInt(this[++e]*2**24+65536*this[++e]+256*this[++e]+n)})),c.prototype.readFloatLE=function(e,t){return e>>>=0,t||O(e,4,this.length),o.read(this,e,!0,23,4)},c.prototype.readFloatBE=function(e,t){return e>>>=0,t||O(e,4,this.length),o.read(this,e,!1,23,4)},c.prototype.readDoubleLE=function(e,t){return e>>>=0,t||O(e,8,this.length),o.read(this,e,!0,52,8)},c.prototype.readDoubleBE=function(e,t){return e>>>=0,t||O(e,8,this.length),o.read(this,e,!1,52,8)},c.prototype.writeUintLE=c.prototype.writeUIntLE=function(e,t,n,r){e=+e,t>>>=0,n>>>=0,r||j(this,e,t,n,Math.pow(2,8*n)-1,0);let a=1,o=0;for(this[t]=255&e;++o<n&&(a*=256);)this[t+o]=e/a&255;return t+n},c.prototype.writeUintBE=c.prototype.writeUIntBE=function(e,t,n,r){e=+e,t>>>=0,n>>>=0,r||j(this,e,t,n,Math.pow(2,8*n)-1,0);let a=n-1,o=1;for(this[t+a]=255&e;--a>=0&&(o*=256);)this[t+a]=e/o&255;return t+n},c.prototype.writeUint8=c.prototype.writeUInt8=function(e,t,n){return e=+e,t>>>=0,n||j(this,e,t,1,255,0),this[t]=255&e,t+1},c.prototype.writeUint16LE=c.prototype.writeUInt16LE=function(e,t,n){return e=+e,t>>>=0,n||j(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},c.prototype.writeUint16BE=c.prototype.writeUInt16BE=function(e,t,n){return e=+e,t>>>=0,n||j(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},c.prototype.writeUint32LE=c.prototype.writeUInt32LE=function(e,t,n){return e=+e,t>>>=0,n||j(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},c.prototype.writeUint32BE=c.prototype.writeUInt32BE=function(e,t,n){return e=+e,t>>>=0,n||j(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},c.prototype.writeBigUInt64LE=Q((function(e,t=0){return B(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))})),c.prototype.writeBigUInt64BE=Q((function(e,t=0){return U(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))})),c.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t>>>=0,!r){const r=Math.pow(2,8*n-1);j(this,e,t,n,r-1,-r)}let a=0,o=1,s=0;for(this[t]=255&e;++a<n&&(o*=256);)e<0&&0===s&&0!==this[t+a-1]&&(s=1),this[t+a]=(e/o>>0)-s&255;return t+n},c.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t>>>=0,!r){const r=Math.pow(2,8*n-1);j(this,e,t,n,r-1,-r)}let a=n-1,o=1,s=0;for(this[t+a]=255&e;--a>=0&&(o*=256);)e<0&&0===s&&0!==this[t+a+1]&&(s=1),this[t+a]=(e/o>>0)-s&255;return t+n},c.prototype.writeInt8=function(e,t,n){return e=+e,t>>>=0,n||j(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},c.prototype.writeInt16LE=function(e,t,n){return e=+e,t>>>=0,n||j(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},c.prototype.writeInt16BE=function(e,t,n){return e=+e,t>>>=0,n||j(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},c.prototype.writeInt32LE=function(e,t,n){return e=+e,t>>>=0,n||j(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},c.prototype.writeInt32BE=function(e,t,n){return e=+e,t>>>=0,n||j(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},c.prototype.writeBigInt64LE=Q((function(e,t=0){return B(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),c.prototype.writeBigInt64BE=Q((function(e,t=0){return U(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),c.prototype.writeFloatLE=function(e,t,n){return z(this,e,t,!0,n)},c.prototype.writeFloatBE=function(e,t,n){return z(this,e,t,!1,n)},c.prototype.writeDoubleLE=function(e,t,n){return D(this,e,t,!0,n)},c.prototype.writeDoubleBE=function(e,t,n){return D(this,e,t,!1,n)},c.prototype.copy=function(e,t,n,r){if(!c.isBuffer(e))throw new TypeError("argument should be a Buffer");if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r<n&&(r=n),r===n)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t<r-n&&(r=e.length-t+n);const a=r-n;return this===e&&"function"==typeof Uint8Array.prototype.copyWithin?this.copyWithin(t,n,r):Uint8Array.prototype.set.call(e,this.subarray(n,r),t),a},c.prototype.fill=function(e,t,n,r){if("string"==typeof e){if("string"==typeof t?(r=t,t=0,n=this.length):"string"==typeof n&&(r=n,n=this.length),void 0!==r&&"string"!=typeof r)throw new TypeError("encoding must be a string");if("string"==typeof r&&!c.isEncoding(r))throw new TypeError("Unknown encoding: "+r);if(1===e.length){const t=e.charCodeAt(0);("utf8"===r&&t<128||"latin1"===r)&&(e=t)}}else"number"==typeof e?e&=255:"boolean"==typeof e&&(e=Number(e));if(t<0||this.length<t||this.length<n)throw new RangeError("Out of range index");if(n<=t)return this;let a;if(t>>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(a=t;a<n;++a)this[a]=e;else{const o=c.isBuffer(e)?e:c.from(e,r),s=o.length;if(0===s)throw new TypeError('The value "'+e+'" is invalid for argument "value"');for(a=0;a<n-t;++a)this[a+t]=o[a%s]}return this};const R={};function M(e,t,n){R[e]=class extends n{constructor(){super(),Object.defineProperty(this,"message",{value:t.apply(this,arguments),writable:!0,configurable:!0}),this.name=`${this.name} [${e}]`,this.stack,delete this.name}get code(){return e}set code(e){Object.defineProperty(this,"code",{configurable:!0,enumerable:!0,value:e,writable:!0})}toString(){return`${this.name} [${e}]: ${this.message}`}}}function $(e){let t="",n=e.length;const r="-"===e[0]?1:0;for(;n>=r+4;n-=3)t=`_${e.slice(n-3,n)}${t}`;return`${e.slice(0,n)}${t}`}function G(e,t,n,r,a,o){if(e>n||e<t){const r="bigint"==typeof t?"n":"";let a;throw a=o>3?0===t||t===BigInt(0)?`>= 0${r} and < 2${r} ** ${8*(o+1)}${r}`:`>= -(2${r} ** ${8*(o+1)-1}${r}) and < 2 ** ${8*(o+1)-1}${r}`:`>= ${t}${r} and <= ${n}${r}`,new R.ERR_OUT_OF_RANGE("value",a,e)}!function(e,t,n){H(t,"offset"),void 0!==e[t]&&void 0!==e[t+n]||V(t,e.length-(n+1))}(r,a,o)}function H(e,t){if("number"!=typeof e)throw new R.ERR_INVALID_ARG_TYPE(t,"number",e)}function V(e,t,n){if(Math.floor(e)!==e)throw H(e,n),new R.ERR_OUT_OF_RANGE(n||"offset","an integer",e);if(t<0)throw new R.ERR_BUFFER_OUT_OF_BOUNDS;throw new R.ERR_OUT_OF_RANGE(n||"offset",`>= ${n?1:0} and <= ${t}`,e)}M("ERR_BUFFER_OUT_OF_BOUNDS",(function(e){return e?`${e} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"}),RangeError),M("ERR_INVALID_ARG_TYPE",(function(e,t){return`The "${e}" argument must be of type number. Received type ${typeof t}`}),TypeError),M("ERR_OUT_OF_RANGE",(function(e,t,n){let r=`The value of "${e}" is out of range.`,a=n;return Number.isInteger(n)&&Math.abs(n)>2**32?a=$(String(n)):"bigint"==typeof n&&(a=String(n),(n>BigInt(2)**BigInt(32)||n<-(BigInt(2)**BigInt(32)))&&(a=$(a)),a+="n"),r+=` It must be ${t}. Received ${a}`,r}),RangeError);const q=/[^+/0-9A-Za-z-_]/g;function W(e,t){let n;t=t||1/0;const r=e.length;let a=null;const o=[];for(let s=0;s<r;++s){if(n=e.charCodeAt(s),n>55295&&n<57344){if(!a){if(n>56319){(t-=3)>-1&&o.push(239,191,189);continue}if(s+1===r){(t-=3)>-1&&o.push(239,191,189);continue}a=n;continue}if(n<56320){(t-=3)>-1&&o.push(239,191,189),a=n;continue}n=65536+(a-55296<<10|n-56320)}else a&&(t-=3)>-1&&o.push(239,191,189);if(a=null,n<128){if((t-=1)<0)break;o.push(n)}else if(n<2048){if((t-=2)<0)break;o.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;o.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;o.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return o}function Z(e){return a.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(q,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function J(e,t,n,r){let a;for(a=0;a<r&&!(a+n>=t.length||a>=e.length);++a)t[a+n]=e[a];return a}function K(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function Y(e){return e!=e}const X=function(){const e="0123456789abcdef",t=new Array(256);for(let n=0;n<16;++n){const r=16*n;for(let a=0;a<16;++a)t[r+a]=e[n]+e[a]}return t}();function Q(e){return"undefined"==typeof BigInt?ee:e}function ee(){throw new Error("BigInt not supported")}},99291:function(e,n,r){"use strict";var a={};r.r(a),r.d(a,{exclude:function(){return Gs},extract:function(){return Is},parse:function(){return zs},parseUrl:function(){return Rs},pick:function(){return $s},stringify:function(){return Ds},stringifyUrl:function(){return Ms}});var o=r(20144),s=!0;function i(){return"undefined"!=typeof navigator&&"undefined"!=typeof window?window:void 0!==r.g?r.g:{}}o.default.util.warn;const l="function"==typeof Proxy,c="devtools-plugin:setup";let u,d;class m{constructor(e,t){this.target=null,this.targetQueue=[],this.onQueue=[],this.plugin=e,this.hook=t;const n={};if(e.settings)for(const t in e.settings){const r=e.settings[t];n[t]=r.defaultValue}const a=`__vue-devtools-plugin-settings__${e.id}`;let o=Object.assign({},n);try{const e=localStorage.getItem(a),t=JSON.parse(e);Object.assign(o,t)}catch(e){}this.fallbacks={getSettings(){return o},setSettings(e){try{localStorage.setItem(a,JSON.stringify(e))}catch(e){}o=e},now(){return void 0!==u||("undefined"!=typeof window&&window.performance?(u=!0,d=window.performance):void 0!==r.g&&(null===(e=r.g.perf_hooks)||void 0===e?void 0:e.performance)?(u=!0,d=r.g.perf_hooks.performance):u=!1),u?d.now():Date.now();var e}},t&&t.on("plugin:settings:set",((e,t)=>{e===this.plugin.id&&this.fallbacks.setSettings(t)})),this.proxiedOn=new Proxy({},{get:(e,t)=>this.target?this.target.on[t]:(...e)=>{this.onQueue.push({method:t,args:e})}}),this.proxiedTarget=new Proxy({},{get:(e,t)=>this.target?this.target[t]:"on"===t?this.proxiedOn:Object.keys(this.fallbacks).includes(t)?(...e)=>(this.targetQueue.push({method:t,args:e,resolve:()=>{}}),this.fallbacks[t](...e)):(...e)=>new Promise((n=>{this.targetQueue.push({method:t,args:e,resolve:n})}))})}async setRealTarget(e){this.target=e;for(const e of this.onQueue)this.target.on[e.method](...e.args);for(const e of this.targetQueue)e.resolve(await this.target[e.method](...e.args))}}function p(e,t){const n=e,r=i(),a=i().__VUE_DEVTOOLS_GLOBAL_HOOK__,o=l&&n.enableEarlyProxy;if(!a||!r.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__&&o){const e=o?new m(n,a):null;(r.__VUE_DEVTOOLS_PLUGINS__=r.__VUE_DEVTOOLS_PLUGINS__||[]).push({pluginDescriptor:n,setupFn:t,proxy:e}),e&&t(e.proxiedTarget)}else a.emit(c,e,t)}var f=r(25108);let h;const g=e=>h=e,v=Symbol();function y(e){return e&&"object"==typeof e&&"[object Object]"===Object.prototype.toString.call(e)&&"function"!=typeof e.toJSON}var b;!function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"}(b||(b={}));const w="undefined"!=typeof window,A="undefined"!=typeof __VUE_PROD_DEVTOOLS__&&__VUE_PROD_DEVTOOLS__&&w,C=(()=>"object"==typeof window&&window.window===window?window:"object"==typeof self&&self.self===self?self:"object"==typeof global&&global.global===global?global:"object"==typeof globalThis?globalThis:{HTMLElement:null})();function x(e,t,n){const r=new XMLHttpRequest;r.open("GET",e),r.responseType="blob",r.onload=function(){P(r.response,t,n)},r.onerror=function(){f.error("could not download file")},r.send()}function k(e){const t=new XMLHttpRequest;t.open("HEAD",e,!1);try{t.send()}catch(e){}return t.status>=200&&t.status<=299}function T(e){try{e.dispatchEvent(new MouseEvent("click"))}catch(t){const n=document.createEvent("MouseEvents");n.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),e.dispatchEvent(n)}}const S="object"==typeof navigator?navigator:{userAgent:""},_=(()=>/Macintosh/.test(S.userAgent)&&/AppleWebKit/.test(S.userAgent)&&!/Safari/.test(S.userAgent))(),P=w?"undefined"!=typeof HTMLAnchorElement&&"download"in HTMLAnchorElement.prototype&&!_?function(e,t="download",n){const r=document.createElement("a");r.download=t,r.rel="noopener","string"==typeof e?(r.href=e,r.origin!==location.origin?k(r.href)?x(e,t,n):(r.target="_blank",T(r)):T(r)):(r.href=URL.createObjectURL(e),setTimeout((function(){URL.revokeObjectURL(r.href)}),4e4),setTimeout((function(){T(r)}),0))}:"msSaveOrOpenBlob"in S?function(e,t="download",n){if("string"==typeof e)if(k(e))x(e,t,n);else{const t=document.createElement("a");t.href=e,t.target="_blank",setTimeout((function(){T(t)}))}else navigator.msSaveOrOpenBlob(function(e,{autoBom:t=!1}={}){return t&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(e.type)?new Blob([String.fromCharCode(65279),e],{type:e.type}):e}(e,n),t)}:function(e,t,n,r){if((r=r||open("","_blank"))&&(r.document.title=r.document.body.innerText="downloading..."),"string"==typeof e)return x(e,t,n);const a="application/octet-stream"===e.type,o=/constructor/i.test(String(C.HTMLElement))||"safari"in C,s=/CriOS\/[\d]+/.test(navigator.userAgent);if((s||a&&o||_)&&"undefined"!=typeof FileReader){const t=new FileReader;t.onloadend=function(){let e=t.result;if("string"!=typeof e)throw r=null,new Error("Wrong reader.result type");e=s?e:e.replace(/^data:[^;]*;/,"data:attachment/file;"),r?r.location.href=e:location.assign(e),r=null},t.readAsDataURL(e)}else{const t=URL.createObjectURL(e);r?r.location.assign(t):location.href=t,r=null,setTimeout((function(){URL.revokeObjectURL(t)}),4e4)}}:()=>{};function L(e,t){const n="🍍 "+e;"function"==typeof __VUE_DEVTOOLS_TOAST__?__VUE_DEVTOOLS_TOAST__(n,t):"error"===t?f.error(n):"warn"===t?f.warn(n):f.log(n)}function E(e){return"_a"in e&&"install"in e}function N(){if(!("clipboard"in navigator))return L("Your browser doesn't support the Clipboard API","error"),!0}function F(e){return!!(e instanceof Error&&e.message.toLowerCase().includes("document is not focused"))&&(L('You need to activate the "Emulate a focused page" setting in the "Rendering" panel of devtools.',"warn"),!0)}let O;function j(e,t){for(const n in t){const r=e.state.value[n];r&&Object.assign(r,t[n])}}function B(e){return{_custom:{display:e}}}const U="🍍 Pinia (root)",I="_root";function z(e){return E(e)?{id:I,label:U}:{id:e.$id,label:e.$id}}function D(e){return e?Array.isArray(e)?e.reduce(((e,t)=>(e.keys.push(t.key),e.operations.push(t.type),e.oldValue[t.key]=t.oldValue,e.newValue[t.key]=t.newValue,e)),{oldValue:{},keys:[],operations:[],newValue:{}}):{operation:B(e.type),key:B(e.key),oldValue:e.oldValue,newValue:e.newValue}:{}}function R(e){switch(e){case b.direct:return"mutation";case b.patchFunction:case b.patchObject:return"$patch";default:return"unknown"}}let M=!0;const $=[],G="pinia:mutations",H="pinia",{assign:V}=Object,q=e=>"🍍 "+e;function W(e,t){p({id:"dev.esm.pinia",label:"Pinia 🍍",logo:"https://pinia.vuejs.org/logo.svg",packageName:"pinia",homepage:"https://pinia.vuejs.org",componentStateTypes:$,app:e},(n=>{"function"!=typeof n.now&&L("You seem to be using an outdated version of Vue Devtools. Are you still using the Beta release instead of the stable one? You can find the links at https://devtools.vuejs.org/guide/installation.html."),n.addTimelineLayer({id:G,label:"Pinia 🍍",color:15064968}),n.addInspector({id:H,label:"Pinia 🍍",icon:"storage",treeFilterPlaceholder:"Search stores",actions:[{icon:"content_copy",action:()=>{!async function(e){if(!N())try{await navigator.clipboard.writeText(JSON.stringify(e.state.value)),L("Global state copied to clipboard.")}catch(e){if(F(e))return;L("Failed to serialize the state. Check the console for more details.","error"),f.error(e)}}(t)},tooltip:"Serialize and copy the state"},{icon:"content_paste",action:async()=>{await async function(e){if(!N())try{j(e,JSON.parse(await navigator.clipboard.readText())),L("Global state pasted from clipboard.")}catch(e){if(F(e))return;L("Failed to deserialize the state from clipboard. Check the console for more details.","error"),f.error(e)}}(t),n.sendInspectorTree(H),n.sendInspectorState(H)},tooltip:"Replace the state with the content of your clipboard"},{icon:"save",action:()=>{!async function(e){try{P(new Blob([JSON.stringify(e.state.value)],{type:"text/plain;charset=utf-8"}),"pinia-state.json")}catch(e){L("Failed to export the state as JSON. Check the console for more details.","error"),f.error(e)}}(t)},tooltip:"Save the state as a JSON file"},{icon:"folder_open",action:async()=>{await async function(e){try{const t=(O||(O=document.createElement("input"),O.type="file",O.accept=".json"),function(){return new Promise(((e,t)=>{O.onchange=async()=>{const t=O.files;if(!t)return e(null);const n=t.item(0);return e(n?{text:await n.text(),file:n}:null)},O.oncancel=()=>e(null),O.onerror=t,O.click()}))}),n=await t();if(!n)return;const{text:r,file:a}=n;j(e,JSON.parse(r)),L(`Global state imported from "${a.name}".`)}catch(e){L("Failed to import the state from JSON. Check the console for more details.","error"),f.error(e)}}(t),n.sendInspectorTree(H),n.sendInspectorState(H)},tooltip:"Import the state from a JSON file"}],nodeActions:[{icon:"restore",tooltip:'Reset the state (with "$reset")',action:e=>{const n=t._s.get(e);n?"function"!=typeof n.$reset?L(`Cannot reset "${e}" store because it doesn't have a "$reset" method implemented.`,"warn"):(n.$reset(),L(`Store "${e}" reset.`)):L(`Cannot reset "${e}" store because it wasn't found.`,"warn")}}]}),n.on.inspectComponent(((e,t)=>{const n=e.componentInstance&&e.componentInstance.proxy;if(n&&n._pStores){const t=e.componentInstance.proxy._pStores;Object.values(t).forEach((t=>{e.instanceData.state.push({type:q(t.$id),key:"state",editable:!0,value:t._isOptionsAPI?{_custom:{value:(0,o.toRaw)(t.$state),actions:[{icon:"restore",tooltip:"Reset the state of this store",action:()=>t.$reset()}]}}:Object.keys(t.$state).reduce(((e,n)=>(e[n]=t.$state[n],e)),{})}),t._getters&&t._getters.length&&e.instanceData.state.push({type:q(t.$id),key:"getters",editable:!1,value:t._getters.reduce(((e,n)=>{try{e[n]=t[n]}catch(t){e[n]=t}return e}),{})})}))}})),n.on.getInspectorTree((n=>{if(n.app===e&&n.inspectorId===H){let e=[t];e=e.concat(Array.from(t._s.values())),n.rootNodes=(n.filter?e.filter((e=>"$id"in e?e.$id.toLowerCase().includes(n.filter.toLowerCase()):U.toLowerCase().includes(n.filter.toLowerCase()))):e).map(z)}})),n.on.getInspectorState((n=>{if(n.app===e&&n.inspectorId===H){const e=n.nodeId===I?t:t._s.get(n.nodeId);if(!e)return;e&&(n.state=function(e){if(E(e)){const t=Array.from(e._s.keys()),n=e._s,r={state:t.map((t=>({editable:!0,key:t,value:e.state.value[t]}))),getters:t.filter((e=>n.get(e)._getters)).map((e=>{const t=n.get(e);return{editable:!1,key:e,value:t._getters.reduce(((e,n)=>(e[n]=t[n],e)),{})}}))};return r}const t={state:Object.keys(e.$state).map((t=>({editable:!0,key:t,value:e.$state[t]})))};return e._getters&&e._getters.length&&(t.getters=e._getters.map((t=>({editable:!1,key:t,value:e[t]})))),e._customProperties.size&&(t.customProperties=Array.from(e._customProperties).map((t=>({editable:!0,key:t,value:e[t]})))),t}(e))}})),n.on.editInspectorState(((n,r)=>{if(n.app===e&&n.inspectorId===H){const e=n.nodeId===I?t:t._s.get(n.nodeId);if(!e)return L(`store "${n.nodeId}" not found`,"error");const{path:r}=n;E(e)?r.unshift("state"):1===r.length&&e._customProperties.has(r[0])&&!(r[0]in e.$state)||r.unshift("$state"),M=!1,n.set(e,r,n.state.value),M=!0}})),n.on.editComponentState((e=>{if(e.type.startsWith("🍍")){const n=e.type.replace(/^🍍\s*/,""),r=t._s.get(n);if(!r)return L(`store "${n}" not found`,"error");const{path:a}=e;if("state"!==a[0])return L(`Invalid path for store "${n}":\n${a}\nOnly state can be modified.`);a[0]="$state",M=!1,e.set(r,a,e.state.value),M=!0}}))}))}let Z,J=0;function K(e,t,n){const r=t.reduce(((t,n)=>(t[n]=(0,o.toRaw)(e)[n],t)),{});for(const t in r)e[t]=function(){const a=J,o=n?new Proxy(e,{get(...e){return Z=a,Reflect.get(...e)},set(...e){return Z=a,Reflect.set(...e)}}):e;Z=a;const s=r[t].apply(o,arguments);return Z=void 0,s}}function Y({app:e,store:t,options:n}){if(t.$id.startsWith("__hot:"))return;t._isOptionsAPI=!!n.state,K(t,Object.keys(n.actions),t._isOptionsAPI);const r=t._hotUpdate;(0,o.toRaw)(t)._hotUpdate=function(e){r.apply(this,arguments),K(t,Object.keys(e._hmrPayload.actions),!!t._isOptionsAPI)},function(e,t){$.includes(q(t.$id))||$.push(q(t.$id)),p({id:"dev.esm.pinia",label:"Pinia 🍍",logo:"https://pinia.vuejs.org/logo.svg",packageName:"pinia",homepage:"https://pinia.vuejs.org",componentStateTypes:$,app:e,settings:{logStoreChanges:{label:"Notify about new/deleted stores",type:"boolean",defaultValue:!0}}},(e=>{const n="function"==typeof e.now?e.now.bind(e):Date.now;t.$onAction((({after:r,onError:a,name:o,args:s})=>{const i=J++;e.addTimelineEvent({layerId:G,event:{time:n(),title:"🛫 "+o,subtitle:"start",data:{store:B(t.$id),action:B(o),args:s},groupId:i}}),r((r=>{Z=void 0,e.addTimelineEvent({layerId:G,event:{time:n(),title:"🛬 "+o,subtitle:"end",data:{store:B(t.$id),action:B(o),args:s,result:r},groupId:i}})})),a((r=>{Z=void 0,e.addTimelineEvent({layerId:G,event:{time:n(),logType:"error",title:"💥 "+o,subtitle:"end",data:{store:B(t.$id),action:B(o),args:s,error:r},groupId:i}})}))}),!0),t._customProperties.forEach((r=>{(0,o.watch)((()=>(0,o.unref)(t[r])),((t,a)=>{e.notifyComponentUpdate(),e.sendInspectorState(H),M&&e.addTimelineEvent({layerId:G,event:{time:n(),title:"Change",subtitle:r,data:{newValue:t,oldValue:a},groupId:Z}})}),{deep:!0})})),t.$subscribe((({events:r,type:a},o)=>{if(e.notifyComponentUpdate(),e.sendInspectorState(H),!M)return;const s={time:n(),title:R(a),data:V({store:B(t.$id)},D(r)),groupId:Z};a===b.patchFunction?s.subtitle="⤵️":a===b.patchObject?s.subtitle="🧩":r&&!Array.isArray(r)&&(s.subtitle=r.type),r&&(s.data["rawEvent(s)"]={_custom:{display:"DebuggerEvent",type:"object",tooltip:"raw DebuggerEvent[]",value:r}}),e.addTimelineEvent({layerId:G,event:s})}),{detached:!0,flush:"sync"});const r=t._hotUpdate;t._hotUpdate=(0,o.markRaw)((a=>{r(a),e.addTimelineEvent({layerId:G,event:{time:n(),title:"🔥 "+t.$id,subtitle:"HMR update",data:{store:B(t.$id),info:B("HMR update")}}}),e.notifyComponentUpdate(),e.sendInspectorTree(H),e.sendInspectorState(H)}));const{$dispose:a}=t;t.$dispose=()=>{a(),e.notifyComponentUpdate(),e.sendInspectorTree(H),e.sendInspectorState(H),e.getSettings().logStoreChanges&&L(`Disposed "${t.$id}" store 🗑`)},e.notifyComponentUpdate(),e.sendInspectorTree(H),e.sendInspectorState(H),e.getSettings().logStoreChanges&&L(`"${t.$id}" store installed 🆕`)}))}(e,t)}const X=()=>{};function Q(e,t,n,r=X){e.push(t);const a=()=>{const n=e.indexOf(t);n>-1&&(e.splice(n,1),r())};return!n&&(0,o.getCurrentScope)()&&(0,o.onScopeDispose)(a),a}function ee(e,...t){e.slice().forEach((e=>{e(...t)}))}const te=e=>e();function ne(e,t){e instanceof Map&&t instanceof Map&&t.forEach(((t,n)=>e.set(n,t))),e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const n in t){if(!t.hasOwnProperty(n))continue;const r=t[n],a=e[n];y(a)&&y(r)&&e.hasOwnProperty(n)&&!(0,o.isRef)(r)&&!(0,o.isReactive)(r)?e[n]=ne(a,r):e[n]=r}return e}const re=Symbol(),ae=new WeakMap,{assign:oe}=Object;function se(e,t,n={},r,a,i){let l;const c=oe({actions:{}},n),u={deep:!0};let d,m,p,f=[],h=[];const v=r.state.value[e];i||v||(s?(0,o.set)(r.state.value,e,{}):r.state.value[e]={});const w=(0,o.ref)({});let C;function x(t){let n;d=m=!1,"function"==typeof t?(t(r.state.value[e]),n={type:b.patchFunction,storeId:e,events:p}):(ne(r.state.value[e],t),n={type:b.patchObject,payload:t,storeId:e,events:p});const a=C=Symbol();(0,o.nextTick)().then((()=>{C===a&&(d=!0)})),m=!0,ee(f,n,r.state.value[e])}const k=i?function(){const{state:e}=n,t=e?e():{};this.$patch((e=>{oe(e,t)}))}:X;function T(t,n){return function(){g(r);const a=Array.from(arguments),o=[],s=[];let i;ee(h,{args:a,name:t,store:P,after:function(e){o.push(e)},onError:function(e){s.push(e)}});try{i=n.apply(this&&this.$id===e?this:P,a)}catch(e){throw ee(s,e),e}return i instanceof Promise?i.then((e=>(ee(o,e),e))).catch((e=>(ee(s,e),Promise.reject(e)))):(ee(o,i),i)}}const S=(0,o.markRaw)({actions:{},getters:{},state:[],hotState:w}),_={_p:r,$id:e,$onAction:Q.bind(null,h),$patch:x,$reset:k,$subscribe(t,n={}){const a=Q(f,t,n.detached,(()=>s())),s=l.run((()=>(0,o.watch)((()=>r.state.value[e]),(r=>{("sync"===n.flush?m:d)&&t({storeId:e,type:b.direct,events:p},r)}),oe({},u,n))));return a},$dispose:function(){l.stop(),f=[],h=[],r._s.delete(e)}};s&&(_._r=!1);const P=(0,o.reactive)(A?oe({_hmrPayload:S,_customProperties:(0,o.markRaw)(new Set)},_):_);r._s.set(e,P);const L=r._a&&r._a.runWithContext||te,E=r._e.run((()=>(l=(0,o.effectScope)(),L((()=>l.run(t))))));for(const t in E){const n=E[t];if((0,o.isRef)(n)&&(F=n,!(0,o.isRef)(F)||!F.effect)||(0,o.isReactive)(n))i||(!v||(N=n,s?ae.has(N):y(N)&&N.hasOwnProperty(re))||((0,o.isRef)(n)?n.value=v[t]:ne(n,v[t])),s?(0,o.set)(r.state.value[e],t,n):r.state.value[e][t]=n);else if("function"==typeof n){const e=T(t,n);s?(0,o.set)(E,t,e):E[t]=e,c.actions[t]=n}}var N,F;if(s?Object.keys(E).forEach((e=>{(0,o.set)(P,e,E[e])})):(oe(P,E),oe((0,o.toRaw)(P),E)),Object.defineProperty(P,"$state",{get:()=>r.state.value[e],set:e=>{x((t=>{oe(t,e)}))}}),A){const e={writable:!0,configurable:!0,enumerable:!1};["_p","_hmrPayload","_getters","_customProperties"].forEach((t=>{Object.defineProperty(P,t,oe({value:P[t]},e))}))}return s&&(P._r=!0),r._p.forEach((e=>{if(A){const t=l.run((()=>e({store:P,app:r._a,pinia:r,options:c})));Object.keys(t||{}).forEach((e=>P._customProperties.add(e))),oe(P,t)}else oe(P,l.run((()=>e({store:P,app:r._a,pinia:r,options:c}))))})),v&&i&&n.hydrate&&n.hydrate(P.$state,v),d=!0,m=!0,P}function ie(e,t,n){let r,a;const i="function"==typeof t;function l(e,n){const l=!!(0,o.getCurrentInstance)();return(e=e||(l?(0,o.inject)(v,null):null))&&g(e),(e=h)._s.has(r)||(i?se(r,t,a,e):function(e,t,n,r){const{state:a,actions:i,getters:l}=t,c=n.state.value[e];let u;u=se(e,(function(){c||(s?(0,o.set)(n.state.value,e,a?a():{}):n.state.value[e]=a?a():{});const t=(0,o.toRefs)(n.state.value[e]);return oe(t,i,Object.keys(l||{}).reduce(((t,r)=>(t[r]=(0,o.markRaw)((0,o.computed)((()=>{g(n);const t=n._s.get(e);if(!s||t._r)return l[r].call(t,t)}))),t)),{}))}),t,n,0,!0)}(r,a,e)),e._s.get(r)}return"string"==typeof e?(r=e,a=i?n:t):(a=e,r=e.id),l.$id=r,l}var le=r(5656),ce=r(77958),ue=r(69183),de=r(42515),me=r(62520),pe=function(e,t){return e<t?-1:e>t?1:0},fe=function(e,t){var n=e.localeCompare(t);return n?n/Math.abs(n):0},he=/(^0x[\da-fA-F]+$|^([+-]?(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?(?!\.\d+)(?=\D|\s|$))|\d+)/g,ge=/^\s+|\s+$/g,ve=/\s+/g,ye=/^[+-]?(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?$/,be=/(^([\w ]+,?[\w ]+)?[\w ]+,?[\w ]+\d+:\d+(:\d+)?[\w ]?|^\d{1,4}[/-]\d{1,4}[/-]\d{1,4}|^\w+, \w+ \d+, \d{4})/,we=/^0+[1-9]{1}[0-9]*$/,Ae=/[^\x00-\x80]/,Ce=function(e,t){return e<t?-1:e>t?1:0},xe=function(e){return e.replace(ve," ").replace(ge,"")},ke=function(e){if(0!==e.length){var t=Number(e);if(!Number.isNaN(t))return t}},Te=function(e,t,n){if(ye.test(e)&&(!we.test(e)||0===t||"."!==n[t-1]))return ke(e)||0},Se=function(e,t,n){return{parsedNumber:Te(e,t,n),normalizedString:xe(e)}},_e=function(e){var t=function(e){return e.replace(he,"\0$1\0").replace(/\0$/,"").replace(/^\0/,"").split("\0")}(e).map(Se);return t},Pe=function(e){return"function"==typeof e},Le=function(e){return Number.isNaN(e)||e instanceof Number&&Number.isNaN(e.valueOf())},Ee=function(e){return null===e},Ne=function(e){return!(null===e||"object"!=typeof e||Array.isArray(e)||e instanceof Number||e instanceof String||e instanceof Boolean||e instanceof Date)},Fe=function(e){return"symbol"==typeof e},Oe=function(e){return void 0===e},je=function(e){if("string"==typeof e||e instanceof String||("number"==typeof e||e instanceof Number)&&!Le(e)||"boolean"==typeof e||e instanceof Boolean||e instanceof Date){var t=function(e){return"boolean"==typeof e||e instanceof Boolean?Number(e).toString():"number"==typeof e||e instanceof Number?e.toString():e instanceof Date?e.getTime().toString():"string"==typeof e||e instanceof String?e.toLowerCase().replace(ge,""):""}(e),n=function(e){var t=ke(e);return void 0!==t?t:function(e){try{var t=Date.parse(e);return!Number.isNaN(t)&&be.test(e)?t:void 0}catch(e){return}}(e)}(t);return{parsedNumber:n,chunks:_e(n?""+n:t),value:e}}return{isArray:Array.isArray(e),isFunction:Pe(e),isNaN:Le(e),isNull:Ee(e),isObject:Ne(e),isSymbol:Fe(e),isUndefined:Oe(e),value:e}},Be=function(e){return"function"==typeof e?e:function(t){if(Array.isArray(t)){var n=Number(e);if(Number.isInteger(n))return t[n]}else if(t&&"object"==typeof t){var r=Object.getOwnPropertyDescriptor(t,e);return null==r?void 0:r.value}return t}};function Ue(e,t,n){if(!e||!Array.isArray(e))return[];var r=function(e){if(!e)return[];var t=Array.isArray(e)?[].concat(e):[e];return t.some((function(e){return"string"!=typeof e&&"number"!=typeof e&&"function"!=typeof e}))?[]:t}(t),a=function(e){if(!e)return[];var t=Array.isArray(e)?[].concat(e):[e];return t.some((function(e){return"asc"!==e&&"desc"!==e&&"function"!=typeof e}))?[]:t}(n);return function(e,t,n){var r=t.length?t.map(Be):[function(e){return e}],a=e.map((function(e,t){return{index:t,values:r.map((function(t){return t(e)})).map(je)}}));return a.sort((function(e,t){return function(e,t,n){for(var r=e.index,a=e.values,o=t.index,s=t.values,i=a.length,l=n.length,c=0;c<i;c++){var u=c<l?n[c]:null;if(u&&"function"==typeof u){var d=u(a[c].value,s[c].value);if(d)return d}else{var m=(p=a[c],f=s[c],p.value===f.value?0:void 0!==p.parsedNumber&&void 0!==f.parsedNumber?pe(p.parsedNumber,f.parsedNumber):p.chunks&&f.chunks?function(e,t){for(var n=e.length,r=t.length,a=Math.min(n,r),o=0;o<a;o++){var s=e[o],i=t[o];if(s.normalizedString!==i.normalizedString){if(""===s.normalizedString!=(""===i.normalizedString))return""===s.normalizedString?-1:1;if(void 0!==s.parsedNumber&&void 0!==i.parsedNumber){var l=pe(s.parsedNumber,i.parsedNumber);return 0===l?Ce(s.normalizedString,i.normalizedString):l}return void 0!==s.parsedNumber||void 0!==i.parsedNumber?void 0!==s.parsedNumber?-1:1:Ae.test(s.normalizedString+i.normalizedString)?fe(s.normalizedString,i.normalizedString):Ce(s.normalizedString,i.normalizedString)}}return n>a||r>a?n<=a?-1:1:0}(p.chunks,f.chunks):function(e,t){return(e.chunks?!t.chunks:t.chunks)?e.chunks?-1:1:(e.isNaN?!t.isNaN:t.isNaN)?e.isNaN?-1:1:(e.isSymbol?!t.isSymbol:t.isSymbol)?e.isSymbol?-1:1:(e.isObject?!t.isObject:t.isObject)?e.isObject?-1:1:(e.isArray?!t.isArray:t.isArray)?e.isArray?-1:1:(e.isFunction?!t.isFunction:t.isFunction)?e.isFunction?-1:1:(e.isNull?!t.isNull:t.isNull)?e.isNull?-1:1:0}(p,f));if(m)return m*("desc"===u?-1:1)}}var p,f;return r-o}(e,t,n)})),a.map((function(t){return function(e,t){return e[t]}(e,t.index)}))}(e,r,a)}var Ie=r(31352),ze=r(41922),De=r(82796),Re=r(19695),Me={name:"FormatListBulletedSquareIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},$e=r(51900),Ge=(0,$e.Z)(Me,(function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon format-list-bulleted-square-icon",attrs:{"aria-hidden":!e.title,"aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M3,4H7V8H3V4M9,5V7H21V5H9M3,10H7V14H3V10M9,11V13H21V11H9M3,16H7V20H3V16M9,17V19H21V17H9"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])}),[],!1,null,null,null).exports,He=r(56071),Ve=r(57274),qe=r(86514),We=r(63813),Ze=r(20435),Je={name:"ShareVariantIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Ke=(0,$e.Z)(Je,(function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon share-variant-icon",attrs:{"aria-hidden":!e.title,"aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M18,16.08C17.24,16.08 16.56,16.38 16.04,16.85L8.91,12.7C8.96,12.47 9,12.24 9,12C9,11.76 8.96,11.53 8.91,11.3L15.96,7.19C16.5,7.69 17.21,8 18,8A3,3 0 0,0 21,5A3,3 0 0,0 18,2A3,3 0 0,0 15,5C15,5.24 15.04,5.47 15.09,5.7L8.04,9.81C7.5,9.31 6.79,9 6,9A3,3 0 0,0 3,12A3,3 0 0,0 6,15C6.79,15 7.5,14.69 8.04,14.19L15.16,18.34C15.11,18.55 15.08,18.77 15.08,19C15.08,20.61 16.39,21.91 18,21.91C19.61,21.91 20.92,20.61 20.92,19A2.92,2.92 0 0,0 18,16.08Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])}),[],!1,null,null,null).exports,Ye={name:"ViewGridIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Xe=(0,$e.Z)(Ye,(function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon view-grid-icon",attrs:{"aria-hidden":!e.title,"aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M3,11H11V3H3M3,21H11V13H3M13,21H21V13H13M13,3V11H21V3"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])}),[],!1,null,null,null).exports,Qe=r(48250),et=(0,r(17499).IY)().setApp("files").detectUser().build();function tt(e){return tt="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},tt(e)}function nt(){nt=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},a="function"==typeof Symbol?Symbol:{},o=a.iterator||"@@iterator",s=a.asyncIterator||"@@asyncIterator",i=a.toStringTag||"@@toStringTag";function l(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,n){return e[t]=n}}function c(e,t,n,a){var o=t&&t.prototype instanceof m?t:m,s=Object.create(o.prototype),i=new T(a||[]);return r(s,"_invoke",{value:A(e,n,i)}),s}function u(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=c;var d={};function m(){}function p(){}function f(){}var h={};l(h,o,(function(){return this}));var g=Object.getPrototypeOf,v=g&&g(g(S([])));v&&v!==t&&n.call(v,o)&&(h=v);var y=f.prototype=m.prototype=Object.create(h);function b(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function w(e,t){function a(r,o,s,i){var l=u(e[r],e,o);if("throw"!==l.type){var c=l.arg,d=c.value;return d&&"object"==tt(d)&&n.call(d,"__await")?t.resolve(d.__await).then((function(e){a("next",e,s,i)}),(function(e){a("throw",e,s,i)})):t.resolve(d).then((function(e){c.value=e,s(c)}),(function(e){return a("throw",e,s,i)}))}i(l.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t((function(t,r){a(e,n,t,r)}))}return o=o?o.then(r,r):r()}})}function A(e,t,n){var r="suspendedStart";return function(a,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===a)throw o;return{value:void 0,done:!0}}for(n.method=a,n.arg=o;;){var s=n.delegate;if(s){var i=C(s,n);if(i){if(i===d)continue;return i}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var l=u(e,t,n);if("normal"===l.type){if(r=n.done?"completed":"suspendedYield",l.arg===d)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r="completed",n.method="throw",n.arg=l.arg)}}}function C(e,t){var n=t.method,r=e.iterator[n];if(void 0===r)return t.delegate=null,"throw"===n&&e.iterator.return&&(t.method="return",t.arg=void 0,C(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),d;var a=u(r,e.iterator,t.arg);if("throw"===a.type)return t.method="throw",t.arg=a.arg,t.delegate=null,d;var o=a.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,d):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,d)}function x(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function k(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function T(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function S(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,a=function t(){for(;++r<e.length;)if(n.call(e,r))return t.value=e[r],t.done=!1,t;return t.value=void 0,t.done=!0,t};return a.next=a}}return{next:_}}function _(){return{value:void 0,done:!0}}return p.prototype=f,r(y,"constructor",{value:f,configurable:!0}),r(f,"constructor",{value:p,configurable:!0}),p.displayName=l(f,i,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===p||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,f):(e.__proto__=f,l(e,i,"GeneratorFunction")),e.prototype=Object.create(y),e},e.awrap=function(e){return{__await:e}},b(w.prototype),l(w.prototype,s,(function(){return this})),e.AsyncIterator=w,e.async=function(t,n,r,a,o){void 0===o&&(o=Promise);var s=new w(c(t,n,r,a),o);return e.isGeneratorFunction(n)?s:s.next().then((function(e){return e.done?e.value:s.next()}))},b(y),l(y,i,"Generator"),l(y,o,(function(){return this})),l(y,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},e.values=S,T.prototype={constructor:T,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(k),!e)for(var t in this)"t"===t.charAt(0)&&n.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(n,r){return s.type="throw",s.arg=e,t.next=n,r&&(t.method="next",t.arg=void 0),!!r}for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a],s=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var i=n.call(o,"catchLoc"),l=n.call(o,"finallyLoc");if(i&&l){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(i){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var s=o?o.completion:{};return s.type=e,s.arg=t,o?(this.method="next",this.next=o.finallyLoc,d):this.complete(s)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),d},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),k(n),d}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;k(n)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:S(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),d}},e}function rt(e,t,n,r,a,o,s){try{var i=e[o](s),l=i.value}catch(e){return void n(e)}i.done?t(l):Promise.resolve(l).then(r,a)}var at=new le.p$({id:"details",displayName:function(){return(0,Ie.Iu)("files","Open details")},iconSvgInline:function(){return Qe},enabled:function(e){var t,n,r;return 1===e.length&&!!e[0]&&!(null===(t=window)||void 0===t||null===(t=t.OCA)||void 0===t||null===(t=t.Files)||void 0===t||!t.Sidebar)&&null!==(n=(null===(r=e[0].root)||void 0===r?void 0:r.startsWith("/files/"))&&e[0].permissions!==le.y3.NONE)&&void 0!==n&&n},exec:function(e,t,n){return(r=nt().mark((function r(){return nt().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.prev=0,r.next=3,window.OCA.Files.Sidebar.open(e.path);case 3:return window.OCP.Files.Router.goToRoute(null,{view:t.id,fileid:e.fileid},{dir:n},!0),r.abrupt("return",null);case 7:return r.prev=7,r.t0=r.catch(0),et.error("Error while opening sidebar",{error:r.t0}),r.abrupt("return",!1);case 11:case"end":return r.stop()}}),r,null,[[0,7]])})),function(){var e=this,t=arguments;return new Promise((function(n,a){var o=r.apply(e,t);function s(e){rt(o,n,a,s,i,"next",e)}function i(e){rt(o,n,a,s,i,"throw",e)}s(void 0)}))})();var r},order:-50});function ot(e){return ot="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},ot(e)}function st(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function it(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?st(Object(n),!0).forEach((function(t){lt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):st(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function lt(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==ot(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!==ot(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===ot(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ct=function(){var e=ie("files",{state:function(){return{files:{},roots:{}}},getters:{getNode:function(e){return function(t){return e.files[t]}},getNodes:function(e){return function(t){return t.map((function(t){return e.files[t]})).filter(Boolean)}},getRoot:function(e){return function(t){return e.roots[t]}}},actions:{updateNodes:function(e){var t=e.reduce((function(e,t){return t.fileid?(e[t.fileid]=t,e):(et.error("Trying to update/set a node without fileid",t),e)}),{});o.default.set(this,"files",it(it({},this.files),t))},deleteNodes:function(e){var t=this;e.forEach((function(e){e.fileid&&o.default.delete(t.files,e.fileid)}))},setRoot:function(e){var t=e.service,n=e.root;o.default.set(this.roots,t,n)},onDeletedNode:function(e){this.deleteNodes([e])},onCreatedNode:function(e){this.updateNodes([e])},onUpdatedNode:function(e){this.updateNodes([e])}}}).apply(void 0,arguments);return e._initialized||((0,ue.Ld)("files:node:created",e.onCreatedNode),(0,ue.Ld)("files:node:deleted",e.onDeletedNode),(0,ue.Ld)("files:node:updated",e.onUpdatedNode),e._initialized=!0),e},ut=function(){var e=ct(),t=ie("paths",{state:function(){return{paths:{}}},getters:{getPath:function(e){return function(t,n){if(e.paths[t])return e.paths[t][n]}}},actions:{addPath:function(e){this.paths[e.service]||o.default.set(this.paths,e.service,{}),o.default.set(this.paths[e.service],e.path,e.fileid)},onCreatedNode:function(t){var n,r=(null===(n=(0,le.Ti)())||void 0===n||null===(n=n.active)||void 0===n?void 0:n.id)||"files";if(t.fileid){if(t.type===le.Tv.Folder&&this.addPath({service:r,path:t.path,fileid:t.fileid}),"/"===t.dirname){var a=e.getRoot(r);return a._children||o.default.set(a,"_children",[]),void a._children.push(t.fileid)}if(this.paths[r][t.dirname]){var s=this.paths[r][t.dirname],i=e.getNode(s);return et.debug("Path already exists, updating children",{parentFolder:i,node:t}),i?(i._children||o.default.set(i,"_children",[]),void i._children.push(t.fileid)):void et.error("Parent folder not found",{parentId:s})}et.debug("Parent path does not exists, skipping children update",{node:t})}else et.error("Node has no fileid",{node:t})}}}).apply(void 0,arguments);return t._initialized||((0,ue.Ld)("files:node:created",t.onCreatedNode),t._initialized=!0),t};function dt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var mt,pt=ie("selection",{state:function(){return{selected:[],lastSelection:[],lastSelectedIndex:null}},actions:{set:function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];o.default.set(this,"selected",function(e){if(Array.isArray(e))return dt(e)}(e=new Set(t))||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return dt(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)?dt(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}())},setLastIndex:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;o.default.set(this,"lastSelection",e?this.selected:[]),o.default.set(this,"lastSelectedIndex",e)},reset:function(){o.default.set(this,"selected",[]),o.default.set(this,"lastSelection",[]),o.default.set(this,"lastSelectedIndex",null)}}}),ft=r(79753),ht=r(43554),gt=r(93664);function vt(e){return vt="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},vt(e)}function yt(){yt=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},a="function"==typeof Symbol?Symbol:{},o=a.iterator||"@@iterator",s=a.asyncIterator||"@@asyncIterator",i=a.toStringTag||"@@toStringTag";function l(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,n){return e[t]=n}}function c(e,t,n,a){var o=t&&t.prototype instanceof m?t:m,s=Object.create(o.prototype),i=new T(a||[]);return r(s,"_invoke",{value:A(e,n,i)}),s}function u(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=c;var d={};function m(){}function p(){}function f(){}var h={};l(h,o,(function(){return this}));var g=Object.getPrototypeOf,v=g&&g(g(S([])));v&&v!==t&&n.call(v,o)&&(h=v);var y=f.prototype=m.prototype=Object.create(h);function b(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function w(e,t){function a(r,o,s,i){var l=u(e[r],e,o);if("throw"!==l.type){var c=l.arg,d=c.value;return d&&"object"==vt(d)&&n.call(d,"__await")?t.resolve(d.__await).then((function(e){a("next",e,s,i)}),(function(e){a("throw",e,s,i)})):t.resolve(d).then((function(e){c.value=e,s(c)}),(function(e){return a("throw",e,s,i)}))}i(l.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t((function(t,r){a(e,n,t,r)}))}return o=o?o.then(r,r):r()}})}function A(e,t,n){var r="suspendedStart";return function(a,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===a)throw o;return{value:void 0,done:!0}}for(n.method=a,n.arg=o;;){var s=n.delegate;if(s){var i=C(s,n);if(i){if(i===d)continue;return i}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var l=u(e,t,n);if("normal"===l.type){if(r=n.done?"completed":"suspendedYield",l.arg===d)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r="completed",n.method="throw",n.arg=l.arg)}}}function C(e,t){var n=t.method,r=e.iterator[n];if(void 0===r)return t.delegate=null,"throw"===n&&e.iterator.return&&(t.method="return",t.arg=void 0,C(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),d;var a=u(r,e.iterator,t.arg);if("throw"===a.type)return t.method="throw",t.arg=a.arg,t.delegate=null,d;var o=a.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,d):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,d)}function x(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function k(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function T(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function S(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,a=function t(){for(;++r<e.length;)if(n.call(e,r))return t.value=e[r],t.done=!1,t;return t.value=void 0,t.done=!0,t};return a.next=a}}return{next:_}}function _(){return{value:void 0,done:!0}}return p.prototype=f,r(y,"constructor",{value:f,configurable:!0}),r(f,"constructor",{value:p,configurable:!0}),p.displayName=l(f,i,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===p||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,f):(e.__proto__=f,l(e,i,"GeneratorFunction")),e.prototype=Object.create(y),e},e.awrap=function(e){return{__await:e}},b(w.prototype),l(w.prototype,s,(function(){return this})),e.AsyncIterator=w,e.async=function(t,n,r,a,o){void 0===o&&(o=Promise);var s=new w(c(t,n,r,a),o);return e.isGeneratorFunction(n)?s:s.next().then((function(e){return e.done?e.value:s.next()}))},b(y),l(y,i,"Generator"),l(y,o,(function(){return this})),l(y,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},e.values=S,T.prototype={constructor:T,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(k),!e)for(var t in this)"t"===t.charAt(0)&&n.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(n,r){return s.type="throw",s.arg=e,t.next=n,r&&(t.method="next",t.arg=void 0),!!r}for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a],s=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var i=n.call(o,"catchLoc"),l=n.call(o,"finallyLoc");if(i&&l){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(i){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var s=o?o.completion:{};return s.type=e,s.arg=t,o?(this.method="next",this.next=o.finallyLoc,d):this.complete(s)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),d},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),k(n),d}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;k(n)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:S(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),d}},e}function bt(e,t,n,r,a,o,s){try{var i=e[o](s),l=i.value}catch(e){return void n(e)}i.done?t(l):Promise.resolve(l).then(r,a)}var wt=(0,ht.j)("files","config",{show_hidden:!1,crop_image_previews:!0,sort_favorites_first:!0,grid_view:!1}),At=function(){var e=ie("userconfig",{state:function(){return{userConfig:wt}},actions:{onUpdate:function(e,t){o.default.set(this.userConfig,e,t)},update:function(e,t){return(n=yt().mark((function n(){return yt().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,gt.Z.put((0,ft.generateUrl)("/apps/files/api/v1/config/"+e),{value:t});case 2:(0,ue.j8)("files:config:updated",{key:e,value:t});case 3:case"end":return n.stop()}}),n)})),function(){var e=this,t=arguments;return new Promise((function(r,a){var o=n.apply(e,t);function s(e){bt(o,r,a,s,i,"next",e)}function i(e){bt(o,r,a,s,i,"throw",e)}s(void 0)}))})();var n}}}),t=e.apply(void 0,arguments);return t._initialized||((0,ue.Ld)("files:config:updated",(function(e){var n=e.key,r=e.value;t.onUpdate(n,r)})),t._initialized=!0),t};function Ct(e){return Ct="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},Ct(e)}function xt(){xt=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},a="function"==typeof Symbol?Symbol:{},o=a.iterator||"@@iterator",s=a.asyncIterator||"@@asyncIterator",i=a.toStringTag||"@@toStringTag";function l(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,n){return e[t]=n}}function c(e,t,n,a){var o=t&&t.prototype instanceof m?t:m,s=Object.create(o.prototype),i=new T(a||[]);return r(s,"_invoke",{value:A(e,n,i)}),s}function u(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=c;var d={};function m(){}function p(){}function f(){}var h={};l(h,o,(function(){return this}));var g=Object.getPrototypeOf,v=g&&g(g(S([])));v&&v!==t&&n.call(v,o)&&(h=v);var y=f.prototype=m.prototype=Object.create(h);function b(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function w(e,t){function a(r,o,s,i){var l=u(e[r],e,o);if("throw"!==l.type){var c=l.arg,d=c.value;return d&&"object"==Ct(d)&&n.call(d,"__await")?t.resolve(d.__await).then((function(e){a("next",e,s,i)}),(function(e){a("throw",e,s,i)})):t.resolve(d).then((function(e){c.value=e,s(c)}),(function(e){return a("throw",e,s,i)}))}i(l.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t((function(t,r){a(e,n,t,r)}))}return o=o?o.then(r,r):r()}})}function A(e,t,n){var r="suspendedStart";return function(a,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===a)throw o;return{value:void 0,done:!0}}for(n.method=a,n.arg=o;;){var s=n.delegate;if(s){var i=C(s,n);if(i){if(i===d)continue;return i}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var l=u(e,t,n);if("normal"===l.type){if(r=n.done?"completed":"suspendedYield",l.arg===d)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r="completed",n.method="throw",n.arg=l.arg)}}}function C(e,t){var n=t.method,r=e.iterator[n];if(void 0===r)return t.delegate=null,"throw"===n&&e.iterator.return&&(t.method="return",t.arg=void 0,C(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),d;var a=u(r,e.iterator,t.arg);if("throw"===a.type)return t.method="throw",t.arg=a.arg,t.delegate=null,d;var o=a.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,d):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,d)}function x(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function k(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function T(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function S(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,a=function t(){for(;++r<e.length;)if(n.call(e,r))return t.value=e[r],t.done=!1,t;return t.value=void 0,t.done=!0,t};return a.next=a}}return{next:_}}function _(){return{value:void 0,done:!0}}return p.prototype=f,r(y,"constructor",{value:f,configurable:!0}),r(f,"constructor",{value:p,configurable:!0}),p.displayName=l(f,i,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===p||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,f):(e.__proto__=f,l(e,i,"GeneratorFunction")),e.prototype=Object.create(y),e},e.awrap=function(e){return{__await:e}},b(w.prototype),l(w.prototype,s,(function(){return this})),e.AsyncIterator=w,e.async=function(t,n,r,a,o){void 0===o&&(o=Promise);var s=new w(c(t,n,r,a),o);return e.isGeneratorFunction(n)?s:s.next().then((function(e){return e.done?e.value:s.next()}))},b(y),l(y,i,"Generator"),l(y,o,(function(){return this})),l(y,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},e.values=S,T.prototype={constructor:T,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(k),!e)for(var t in this)"t"===t.charAt(0)&&n.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(n,r){return s.type="throw",s.arg=e,t.next=n,r&&(t.method="next",t.arg=void 0),!!r}for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a],s=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var i=n.call(o,"catchLoc"),l=n.call(o,"finallyLoc");if(i&&l){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(i){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var s=o?o.completion:{};return s.type=e,s.arg=t,o?(this.method="next",this.next=o.finallyLoc,d):this.complete(s)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),d},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),k(n),d}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;k(n)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:S(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),d}},e}function kt(e,t,n,r,a,o,s){try{var i=e[o](s),l=i.value}catch(e){return void n(e)}i.done?t(l):Promise.resolve(l).then(r,a)}var Tt=(0,ht.j)("files","viewConfigs",{}),St=function(){var e=ie("viewconfig",{state:function(){return{viewConfig:Tt}},getters:{getConfig:function(e){return function(t){return e.viewConfig[t]||{}}}},actions:{onUpdate:function(e,t,n){this.viewConfig[e]||o.default.set(this.viewConfig,e,{}),o.default.set(this.viewConfig[e],t,n)},update:function(e,t,n){return(r=xt().mark((function r(){return xt().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:gt.Z.put((0,ft.generateUrl)("/apps/files/api/v1/views/".concat(e,"/").concat(t)),{value:n}),(0,ue.j8)("files:viewconfig:updated",{view:e,key:t,value:n});case 2:case"end":return r.stop()}}),r)})),function(){var e=this,t=arguments;return new Promise((function(n,a){var o=r.apply(e,t);function s(e){kt(o,n,a,s,i,"next",e)}function i(e){kt(o,n,a,s,i,"throw",e)}s(void 0)}))})();var r},setSortingBy:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"basename",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"files";this.update(t,"sorting_mode",e),this.update(t,"sorting_direction","asc")},toggleSortingDirection:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"files",t="asc"===(this.getConfig(e)||{sorting_direction:"asc"}).sorting_direction?"desc":"asc";this.update(e,"sorting_direction",t)}}}),t=e.apply(void 0,arguments);return t._initialized||((0,ue.Ld)("files:viewconfig:updated",(function(e){var n=e.view,r=e.key,a=e.value;t.onUpdate(n,r,a)})),t._initialized=!0),t},_t=r(15764),Pt=r(36402),Lt=r(43133);function Et(e){return Et="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},Et(e)}function Nt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ft(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Nt(Object(n),!0).forEach((function(t){Ot(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Nt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Ot(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==Et(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!==Et(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===Et(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function jt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var Bt=o.default.extend({name:"BreadCrumbs",components:{Home:_t.Z,NcBreadcrumbs:Lt.Z,NcBreadcrumb:Pt.Z},props:{path:{type:String,default:"/"}},setup:function(){return{filesStore:ct(),pathsStore:ut()}},computed:{currentView:function(){return this.$navigation.active},dirs:function(){var e,t,n=this.path.split("/").filter(Boolean).map((e="/",function(t){return e+="".concat(t,"/")}));return["/"].concat(function(e){if(Array.isArray(e))return jt(e)}(t=n.map((function(e){return e.replace(/^(.+)\/$/,"$1")})))||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(t)||function(e,t){if(e){if("string"==typeof e)return jt(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)?jt(e,t):void 0}}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}())},sections:function(){var e=this;return this.dirs.map((function(t){var n=e.getFileIdFromPath(t),r=Ft(Ft({},e.$route),{},{params:{fileid:n},query:{dir:t}});return{dir:t,exact:!0,name:e.getDirDisplayName(t),to:r}}))}},methods:{getNodeFromId:function(e){return this.filesStore.getNode(e)},getFileIdFromPath:function(e){var t;return this.pathsStore.getPath(null===(t=this.currentView)||void 0===t?void 0:t.id,e)},getDirDisplayName:function(e){var n;if("/"===e)return t("files","Home");var r=this.getFileIdFromPath(e),a=this.getNodeFromId(r);return(null==a||null===(n=a.attributes)||void 0===n?void 0:n.displayName)||(0,me.basename)(e)},onClick:function(e){var t;(null==e||null===(t=e.query)||void 0===t?void 0:t.dir)===this.$route.query.dir&&this.$emit("reload")},ariaLabel:function(e){var n;return(null==e||null===(n=e.to)||void 0===n||null===(n=n.query)||void 0===n?void 0:n.dir)===this.$route.query.dir?t("files","Reload current directory"):t("files",'Go to the "{dir}" directory',e)}}}),Ut=r(93379),It=r.n(Ut),zt=r(7795),Dt=r.n(zt),Rt=r(90569),Mt=r.n(Rt),$t=r(3565),Gt=r.n($t),Ht=r(19216),Vt=r.n(Ht),qt=r(44589),Wt=r.n(qt),Zt=r(27406),Jt={};Jt.styleTagTransform=Wt(),Jt.setAttributes=Gt(),Jt.insert=Mt().bind(null,"head"),Jt.domAPI=Dt(),Jt.insertStyleElement=Vt(),It()(Zt.Z,Jt),Zt.Z&&Zt.Z.locals&&Zt.Z.locals;var Kt=(0,$e.Z)(Bt,(function(){var e=this,t=e._self._c;return e._self._setupProxy,t("NcBreadcrumbs",{attrs:{"data-cy-files-content-breadcrumbs":""},scopedSlots:e._u([{key:"actions",fn:function(){return[e._t("actions")]},proxy:!0}],null,!0)},e._l(e.sections,(function(n,r){return t("NcBreadcrumb",e._b({key:n.dir,attrs:{"aria-label":e.ariaLabel(n),title:e.ariaLabel(n)},nativeOn:{click:function(t){return e.onClick(n.to)}},scopedSlots:e._u([0===r?{key:"icon",fn:function(){return[t("Home",{attrs:{size:20}})]},proxy:!0}:null],null,!0)},"NcBreadcrumb",n,!1))})),1)}),[],!1,null,"c33b6662",null).exports,Yt=r(74139),Xt=r(64024),Qt={name:"TrayArrowDownIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},en=(0,$e.Z)(Qt,(function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon tray-arrow-down-icon",attrs:{"aria-hidden":!e.title,"aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M2 12H4V17H20V12H22V17C22 18.11 21.11 19 20 19H4C2.9 19 2 18.11 2 17V12M12 15L17.55 9.54L16.13 8.13L13 11.25V2H11V11.25L7.88 8.13L6.46 9.55L12 15Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])}),[],!1,null,null,null).exports;function tn(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var nn=o.default.extend({name:"DragAndDropNotice",components:{TrayArrowDownIcon:en},props:{currentFolder:{type:Object,required:!0},dragover:{type:Boolean,default:!1}},methods:{onDrop:function(e){var t,n,r,a=this;if(this.$emit("update:dragover",!1),(null===(t=this.$el.querySelector("tbody"))||void 0===t||!t.contains(e.target))&&(e.preventDefault(),e.stopPropagation(),e.dataTransfer&&(null===(n=e.dataTransfer.files)||void 0===n?void 0:n.length)>0)){var o=(0,De.i)();o.destination=this.currentFolder,et.debug("Uploading files to ".concat(this.currentFolder.path));var s=(r=e.dataTransfer.files,function(e){if(Array.isArray(e))return tn(e)}(r)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(r)||function(e,t){if(e){if("string"==typeof e)return tn(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)?tn(e,t):void 0}}(r)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()).map((function(e){return o.upload(e.name,e)}));Promise.all(s).then((function(e){var t;et.debug("Upload terminated",{uploads:e}),(0,Xt.s$)((0,Ie.Iu)("files","Upload successful"));var n,r=e[e.length-1];null!=r&&null!==(t=r.response)&&void 0!==t&&null!==(t=t.headers)&&void 0!==t&&t["oc-fileid"]&&a.$router.push(Object.assign({},a.$route,{params:{fileid:parseInt(null===(n=r.response)||void 0===n||null===(n=n.headers)||void 0===n?void 0:n["oc-fileid"])}}))}))}},t:Ie.Iu}}),rn=nn,an=r(51209),on={};on.styleTagTransform=Wt(),on.setAttributes=Gt(),on.insert=Mt().bind(null,"head"),on.domAPI=Dt(),on.insertStyleElement=Vt(),It()(an.Z,on),an.Z&&an.Z.locals&&an.Z.locals;var sn=(0,$e.Z)(rn,(function(){var e=this,t=e._self._c;return e._self._setupProxy,t("div",{staticClass:"files-list__drag-drop-notice",class:{"files-list__drag-drop-notice--dragover":e.dragover},on:{drop:e.onDrop}},[t("div",{staticClass:"files-list__drag-drop-notice-wrapper"},[t("TrayArrowDownIcon",{attrs:{size:48}}),e._v(" "),t("h3",{staticClass:"files-list-drag-drop-notice__title"},[e._v("\n\t\t\t"+e._s(e.t("files","Drag and drop files here to upload"))+"\n\t\t")])],1)])}),[],!1,null,"2894a476",null).exports,ln=r(52925),cn=r(80351),un=r.n(cn),dn={name:"FileMultipleIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},mn=(0,$e.Z)(dn,(function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon file-multiple-icon",attrs:{"aria-hidden":!e.title,"aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M15,7H20.5L15,1.5V7M8,0H16L22,6V18A2,2 0 0,1 20,20H8C6.89,20 6,19.1 6,18V2A2,2 0 0,1 8,0M4,4V22H20V24H4A2,2 0 0,1 2,22V4H4Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])}),[],!1,null,null,null).exports,pn=r(34829),fn=o.default.extend({name:"DragAndDropPreview",components:{FileMultipleIcon:mn,FolderIcon:pn.default},data:function(){return{nodes:[]}},computed:{isSingleNode:function(){return 1===this.nodes.length},isSingleFolder:function(){return this.isSingleNode&&this.nodes[0].type===le.Tv.Folder},name:function(){return this.size?"".concat(this.summary," – ").concat(this.size):this.summary},size:function(){var e=this.nodes.reduce((function(e,t){return e+t.size||0}),0),t=parseInt(e,10)||0;return"number"!=typeof t||t<0?null:(0,le.sS)(t,!0)},summary:function(){if(this.isSingleNode){var e,t=this.nodes[0];return(null===(e=t.attributes)||void 0===e?void 0:e.displayName)||t.basename}return r=(n=this.nodes).filter((function(e){return e.type===le.Tv.File})).length,a=n.filter((function(e){return e.type===le.Tv.Folder})).length,0===r?(0,Ie.uN)("files","{folderCount} folder","{folderCount} folders",a,{folderCount:a}):0===a?(0,Ie.uN)("files","{fileCount} file","{fileCount} files",r,{fileCount:r}):1===r?(0,Ie.uN)("files","1 file and {folderCount} folder","1 file and {folderCount} folders",a,{folderCount:a}):1===a?(0,Ie.uN)("files","{fileCount} file and 1 folder","{fileCount} files and 1 folder",r,{fileCount:r}):(0,Ie.Iu)("files","{fileCount} files and {folderCount} folders",{fileCount:r,folderCount:a});var n,r,a}},methods:{update:function(e){var t=this;this.nodes=e,this.$refs.previewImg.replaceChildren(),e.slice(0,3).forEach((function(e){var n=document.querySelector('[data-cy-files-list-row-fileid="'.concat(e.fileid,'"] .files-list__row-icon img'));n&&t.$refs.previewImg.appendChild(n.parentNode.cloneNode(!0))})),this.$nextTick((function(){t.$emit("loaded",t.$el)}))}}}),hn=fn,gn=r(99732),vn={};vn.styleTagTransform=Wt(),vn.setAttributes=Gt(),vn.insert=Mt().bind(null,"head"),vn.domAPI=Dt(),vn.insertStyleElement=Vt(),It()(gn.Z,vn),gn.Z&&gn.Z.locals&&gn.Z.locals;var yn=(0,$e.Z)(hn,(function(){var e=this,t=e._self._c;return e._self._setupProxy,t("div",{staticClass:"files-list-drag-image"},[t("span",{staticClass:"files-list-drag-image__icon"},[t("span",{ref:"previewImg"}),e._v(" "),e.isSingleFolder?t("FolderIcon"):t("FileMultipleIcon")],1),e._v(" "),t("span",{staticClass:"files-list-drag-image__name"},[e._v(e._s(e.name))])])}),[],!1,null,null,null).exports;function bn(e){return bn="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},bn(e)}function wn(){wn=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},a="function"==typeof Symbol?Symbol:{},o=a.iterator||"@@iterator",s=a.asyncIterator||"@@asyncIterator",i=a.toStringTag||"@@toStringTag";function l(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,n){return e[t]=n}}function c(e,t,n,a){var o=t&&t.prototype instanceof m?t:m,s=Object.create(o.prototype),i=new T(a||[]);return r(s,"_invoke",{value:A(e,n,i)}),s}function u(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=c;var d={};function m(){}function p(){}function f(){}var h={};l(h,o,(function(){return this}));var g=Object.getPrototypeOf,v=g&&g(g(S([])));v&&v!==t&&n.call(v,o)&&(h=v);var y=f.prototype=m.prototype=Object.create(h);function b(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function w(e,t){function a(r,o,s,i){var l=u(e[r],e,o);if("throw"!==l.type){var c=l.arg,d=c.value;return d&&"object"==bn(d)&&n.call(d,"__await")?t.resolve(d.__await).then((function(e){a("next",e,s,i)}),(function(e){a("throw",e,s,i)})):t.resolve(d).then((function(e){c.value=e,s(c)}),(function(e){return a("throw",e,s,i)}))}i(l.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t((function(t,r){a(e,n,t,r)}))}return o=o?o.then(r,r):r()}})}function A(e,t,n){var r="suspendedStart";return function(a,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===a)throw o;return{value:void 0,done:!0}}for(n.method=a,n.arg=o;;){var s=n.delegate;if(s){var i=C(s,n);if(i){if(i===d)continue;return i}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var l=u(e,t,n);if("normal"===l.type){if(r=n.done?"completed":"suspendedYield",l.arg===d)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r="completed",n.method="throw",n.arg=l.arg)}}}function C(e,t){var n=t.method,r=e.iterator[n];if(void 0===r)return t.delegate=null,"throw"===n&&e.iterator.return&&(t.method="return",t.arg=void 0,C(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),d;var a=u(r,e.iterator,t.arg);if("throw"===a.type)return t.method="throw",t.arg=a.arg,t.delegate=null,d;var o=a.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,d):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,d)}function x(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function k(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function T(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function S(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,a=function t(){for(;++r<e.length;)if(n.call(e,r))return t.value=e[r],t.done=!1,t;return t.value=void 0,t.done=!0,t};return a.next=a}}return{next:_}}function _(){return{value:void 0,done:!0}}return p.prototype=f,r(y,"constructor",{value:f,configurable:!0}),r(f,"constructor",{value:p,configurable:!0}),p.displayName=l(f,i,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===p||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,f):(e.__proto__=f,l(e,i,"GeneratorFunction")),e.prototype=Object.create(y),e},e.awrap=function(e){return{__await:e}},b(w.prototype),l(w.prototype,s,(function(){return this})),e.AsyncIterator=w,e.async=function(t,n,r,a,o){void 0===o&&(o=Promise);var s=new w(c(t,n,r,a),o);return e.isGeneratorFunction(n)?s:s.next().then((function(e){return e.done?e.value:s.next()}))},b(y),l(y,i,"Generator"),l(y,o,(function(){return this})),l(y,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},e.values=S,T.prototype={constructor:T,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(k),!e)for(var t in this)"t"===t.charAt(0)&&n.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(n,r){return s.type="throw",s.arg=e,t.next=n,r&&(t.method="next",t.arg=void 0),!!r}for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a],s=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var i=n.call(o,"catchLoc"),l=n.call(o,"finallyLoc");if(i&&l){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(i){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var s=o?o.completion:{};return s.type=e,s.arg=t,o?(this.method="next",this.next=o.finallyLoc,d):this.complete(s)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),d},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),k(n),d}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;k(n)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:S(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),d}},e}function An(e,t,n,r,a,o,s){try{var i=e[o](s),l=i.value}catch(e){return void n(e)}i.done?t(l):Promise.resolve(l).then(r,a)}var Cn,xn=o.default.extend(yn),kn=function(){var e,t=(e=wn().mark((function e(t){return wn().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise((function(e){Cn||(Cn=(new xn).$mount(),document.body.appendChild(Cn.$el)),Cn.update(t),Cn.$on("loaded",(function(){e(Cn.$el),Cn.$off("loaded")}))})));case 1:case"end":return e.stop()}}),e)})),function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function s(e){An(o,r,a,s,i,"next",e)}function i(e){An(o,r,a,s,i,"throw",e)}s(void 0)}))});return function(e){return t.apply(this,arguments)}}(),Tn=(r(32316),r(51120));const{Axios:Sn,AxiosError:_n,CanceledError:Pn,isCancel:Ln,CancelToken:En,VERSION:Nn,all:Fn,Cancel:On,isAxiosError:jn,spread:Bn,toFormData:Un,AxiosHeaders:In,HttpStatusCode:zn,formToJSON:Dn,mergeConfig:Rn}=Tn.default;var Mn,$n,Gn=r(96384),Hn={name:"FolderMoveIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Vn=(0,$e.Z)(Hn,(function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon folder-move-icon",attrs:{"aria-hidden":!e.title,"aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M14,18V15H10V11H14V8L19,13M20,6H12L10,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V8C22,6.89 21.1,6 20,6Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])}),[],!1,null,null,null).exports,qn=r(34945),Wn=function(){return Mn||(Mn=new qn.Z({concurrency:3})),Mn};!function(e){e.MOVE="Move",e.COPY="Copy",e.MOVE_OR_COPY="move-or-copy"}($n||($n={}));var Zn=function(e){return 0!=(e.reduce((function(e,t){return Math.min(e,t.permissions)}),le.y3.ALL)&le.y3.UPDATE)},Jn=function(e){return function(e){return e.every((function(e){var t,n;return!JSON.parse(null!==(t=null===(n=e.attributes)||void 0===n?void 0:n["share-attributes"])&&void 0!==t?t:"[]").some((function(e){return"permissions"===e.scope&&!1===e.enabled&&"download"===e.key}))}))}(e)};function Kn(e){return Kn="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},Kn(e)}function Yn(){Yn=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},a="function"==typeof Symbol?Symbol:{},o=a.iterator||"@@iterator",s=a.asyncIterator||"@@asyncIterator",i=a.toStringTag||"@@toStringTag";function l(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,n){return e[t]=n}}function c(e,t,n,a){var o=t&&t.prototype instanceof m?t:m,s=Object.create(o.prototype),i=new T(a||[]);return r(s,"_invoke",{value:A(e,n,i)}),s}function u(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=c;var d={};function m(){}function p(){}function f(){}var h={};l(h,o,(function(){return this}));var g=Object.getPrototypeOf,v=g&&g(g(S([])));v&&v!==t&&n.call(v,o)&&(h=v);var y=f.prototype=m.prototype=Object.create(h);function b(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function w(e,t){function a(r,o,s,i){var l=u(e[r],e,o);if("throw"!==l.type){var c=l.arg,d=c.value;return d&&"object"==Kn(d)&&n.call(d,"__await")?t.resolve(d.__await).then((function(e){a("next",e,s,i)}),(function(e){a("throw",e,s,i)})):t.resolve(d).then((function(e){c.value=e,s(c)}),(function(e){return a("throw",e,s,i)}))}i(l.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t((function(t,r){a(e,n,t,r)}))}return o=o?o.then(r,r):r()}})}function A(e,t,n){var r="suspendedStart";return function(a,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===a)throw o;return{value:void 0,done:!0}}for(n.method=a,n.arg=o;;){var s=n.delegate;if(s){var i=C(s,n);if(i){if(i===d)continue;return i}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var l=u(e,t,n);if("normal"===l.type){if(r=n.done?"completed":"suspendedYield",l.arg===d)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r="completed",n.method="throw",n.arg=l.arg)}}}function C(e,t){var n=t.method,r=e.iterator[n];if(void 0===r)return t.delegate=null,"throw"===n&&e.iterator.return&&(t.method="return",t.arg=void 0,C(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),d;var a=u(r,e.iterator,t.arg);if("throw"===a.type)return t.method="throw",t.arg=a.arg,t.delegate=null,d;var o=a.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,d):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,d)}function x(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function k(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function T(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function S(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,a=function t(){for(;++r<e.length;)if(n.call(e,r))return t.value=e[r],t.done=!1,t;return t.value=void 0,t.done=!0,t};return a.next=a}}return{next:_}}function _(){return{value:void 0,done:!0}}return p.prototype=f,r(y,"constructor",{value:f,configurable:!0}),r(f,"constructor",{value:p,configurable:!0}),p.displayName=l(f,i,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===p||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,f):(e.__proto__=f,l(e,i,"GeneratorFunction")),e.prototype=Object.create(y),e},e.awrap=function(e){return{__await:e}},b(w.prototype),l(w.prototype,s,(function(){return this})),e.AsyncIterator=w,e.async=function(t,n,r,a,o){void 0===o&&(o=Promise);var s=new w(c(t,n,r,a),o);return e.isGeneratorFunction(n)?s:s.next().then((function(e){return e.done?e.value:s.next()}))},b(y),l(y,i,"Generator"),l(y,o,(function(){return this})),l(y,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},e.values=S,T.prototype={constructor:T,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(k),!e)for(var t in this)"t"===t.charAt(0)&&n.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(n,r){return s.type="throw",s.arg=e,t.next=n,r&&(t.method="next",t.arg=void 0),!!r}for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a],s=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var i=n.call(o,"catchLoc"),l=n.call(o,"finallyLoc");if(i&&l){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(i){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var s=o?o.completion:{};return s.type=e,s.arg=t,o?(this.method="next",this.next=o.finallyLoc,d):this.complete(s)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),d},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),k(n),d}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;k(n)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:S(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),d}},e}function Xn(e,t,n,r,a,o,s){try{var i=e[o](s),l=i.value}catch(e){return void n(e)}i.done?t(l):Promise.resolve(l).then(r,a)}function Qn(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function s(e){Xn(o,r,a,s,i,"next",e)}function i(e){Xn(o,r,a,s,i,"throw",e)}s(void 0)}))}}var er=function(e){return Zn(e)?Jn(e)?$n.MOVE_OR_COPY:$n.MOVE:$n.COPY},tr=function(){var e=Qn(Yn().mark((function e(t,n,r){var a,s,i,l,c,u=arguments;return Yn().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(s=u.length>3&&void 0!==u[3]&&u[3],n){e.next=3;break}return e.abrupt("return");case 3:if(n.type===le.Tv.Folder){e.next=5;break}throw new Error((0,Ie.Iu)("files","Destination is not a folder"));case 5:if(t.dirname!==n.path){e.next=7;break}throw new Error((0,Ie.Iu)("files","This file/folder is already in that directory"));case 7:if(!t.path.startsWith(n.path)){e.next=9;break}throw new Error((0,Ie.Iu)("files","You cannot move a file/folder onto itself or into a subfolder of itself"));case 9:return i=(0,me.join)(n.path,t.basename),l=(0,ft.generateRemoteUrl)(encodePath("dav/files/".concat(null===(a=(0,ce.ts)())||void 0===a?void 0:a.uid).concat(i))),et.debug("".concat(r," ").concat(t.basename," to ").concat(l)),o.default.set(t,"status",le.e4.LOADING),c=Wn(),e.next=16,c.add(Qn(Yn().mark((function e(){var n,a,i;return Yn().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,(0,gt.Z)({method:r===$n.COPY?"COPY":"MOVE",url:t.encodedSource,headers:{Destination:encodeURI(l),Overwrite:s?void 0:"F"}});case 3:r===$n.MOVE&&(0,ue.j8)("files:node:deleted",t),e.next=24;break;case 6:if(e.prev=6,e.t0=e.catch(0),!(e.t0 instanceof _n)){e.next=23;break}if(412!==(null===e.t0||void 0===e.t0||null===(n=e.t0.response)||void 0===n?void 0:n.status)){e.next=13;break}throw new Error((0,Ie.Iu)("files","A file or folder with that name already exists in this folder"));case 13:if(423!==(null===e.t0||void 0===e.t0||null===(a=e.t0.response)||void 0===a?void 0:a.status)){e.next=17;break}throw new Error((0,Ie.Iu)("files","The files is locked"));case 17:if(404!==(null===e.t0||void 0===e.t0||null===(i=e.t0.response)||void 0===i?void 0:i.status)){e.next=21;break}throw new Error((0,Ie.Iu)("files","The file does not exist anymore"));case 21:if(!e.t0.message){e.next=23;break}throw new Error(e.t0.message);case 23:throw new Error;case 24:return e.prev=24,o.default.set(t,"status",void 0),e.finish(24);case 27:case"end":return e.stop()}}),e,null,[[0,6,24,27]])}))));case 16:return e.abrupt("return",e.sent);case 17:case"end":return e.stop()}}),e)})));return function(t,n,r){return e.apply(this,arguments)}}(),nr=function(){var e=Qn(Yn().mark((function e(t){var n,r,a,o=arguments;return Yn().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=o.length>1&&void 0!==o[1]?o[1]:"/",r=o.length>2?o[2]:void 0,a=(0,Xt.fn)((0,Ie.Iu)("files","Chose destination")).allowDirectories(!0).setFilter((function(e){return 0!=(e.permissions&le.y3.CREATE)&&r.fileid!==e.fileid})).setMimeTypeFilter([]).setMultiSelect(!1).startAt(n),e.abrupt("return",new Promise((function(e,n){a.setButtonFactory((function(a,o){var s=[],i=(0,me.basename)(o);return r.dirname===o||r.path===o||(t!==$n.COPY&&t!==$n.MOVE_OR_COPY||s.push({label:i?(0,Ie.Iu)("files","Copy to {target}",{target:i}):(0,Ie.Iu)("files","Copy"),type:"primary",icon:mn,callback:function(t){return Qn(Yn().mark((function a(){return Yn().wrap((function(a){for(;;)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,tr(r,t[0],$n.COPY);case 3:e(!0),a.next=9;break;case 6:a.prev=6,a.t0=a.catch(0),n(a.t0);case 9:case"end":return a.stop()}}),a,null,[[0,6]])})))()}}),t!==$n.MOVE&&t!==$n.MOVE_OR_COPY||s.push({label:i?(0,Ie.Iu)("files","Move to {target}",{target:i}):(0,Ie.Iu)("files","Move"),type:t===$n.MOVE?"primary":"secondary",icon:Vn,callback:function(t){return Qn(Yn().mark((function a(){return Yn().wrap((function(a){for(;;)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,tr(r,t[0],$n.MOVE);case 3:e(!0),a.next=9;break;case 6:a.prev=6,a.t0=a.catch(0),n(a.t0);case 9:case"end":return a.stop()}}),a,null,[[0,6]])})))()}})),s})),a.build().pick().catch((function(){n(new Error((0,Ie.Iu)("files","Cancelled move or copy operation")))}))})));case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),rr=(new le.p$({id:"move-copy",displayName:function(e){switch(er(e)){case $n.MOVE:return(0,Ie.Iu)("files","Move");case $n.COPY:return(0,Ie.Iu)("files","Copy");case $n.MOVE_OR_COPY:return(0,Ie.Iu)("files","Move or copy")}},iconSvgInline:function(){return Gn},enabled:function(e){return!!e.every((function(e){var t;return null===(t=e.root)||void 0===t?void 0:t.startsWith("/files/")}))&&e.length>0&&(Zn(e)||Jn(e))},exec:function(e,t,n){return Qn(Yn().mark((function t(){var r;return Yn().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=er([e]),t.prev=1,t.next=4,nr(r,n,e);case 4:return t.abrupt("return",!0);case 7:if(t.prev=7,t.t0=t.catch(1),!(t.t0 instanceof Error&&t.t0.message)){t.next=12;break}return(0,Xt.x2)(t.t0.message),t.abrupt("return",null);case 12:return t.abrupt("return",!1);case 13:case"end":return t.stop()}}),t,null,[[1,7]])})))()},order:15}),function(e){return e.split("").reduce((function(e,t){return(e=(e<<5)-e+t.charCodeAt(0))&e}),0)}),ar=ie("actionsmenu",{state:function(){return{opened:null}}}),or=ie("dragging",{state:function(){return{dragging:[]}},actions:{set:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];o.default.set(this,"dragging",e)},reset:function(){o.default.set(this,"dragging",[])}}}),sr=function(){var e=ie("renaming",{state:function(){return{renamingNode:void 0,newName:""}}}).apply(void 0,arguments);return e._initialized||((0,ue.Ld)("files:node:rename",(function(t){e.renamingNode=t,e.newName=t.basename})),e._initialized=!0),e};function ir(e){return ir="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},ir(e)}function lr(){lr=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},a="function"==typeof Symbol?Symbol:{},o=a.iterator||"@@iterator",s=a.asyncIterator||"@@asyncIterator",i=a.toStringTag||"@@toStringTag";function l(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,n){return e[t]=n}}function c(e,t,n,a){var o=t&&t.prototype instanceof m?t:m,s=Object.create(o.prototype),i=new T(a||[]);return r(s,"_invoke",{value:A(e,n,i)}),s}function u(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=c;var d={};function m(){}function p(){}function f(){}var h={};l(h,o,(function(){return this}));var g=Object.getPrototypeOf,v=g&&g(g(S([])));v&&v!==t&&n.call(v,o)&&(h=v);var y=f.prototype=m.prototype=Object.create(h);function b(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function w(e,t){function a(r,o,s,i){var l=u(e[r],e,o);if("throw"!==l.type){var c=l.arg,d=c.value;return d&&"object"==ir(d)&&n.call(d,"__await")?t.resolve(d.__await).then((function(e){a("next",e,s,i)}),(function(e){a("throw",e,s,i)})):t.resolve(d).then((function(e){c.value=e,s(c)}),(function(e){return a("throw",e,s,i)}))}i(l.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t((function(t,r){a(e,n,t,r)}))}return o=o?o.then(r,r):r()}})}function A(e,t,n){var r="suspendedStart";return function(a,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===a)throw o;return{value:void 0,done:!0}}for(n.method=a,n.arg=o;;){var s=n.delegate;if(s){var i=C(s,n);if(i){if(i===d)continue;return i}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var l=u(e,t,n);if("normal"===l.type){if(r=n.done?"completed":"suspendedYield",l.arg===d)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r="completed",n.method="throw",n.arg=l.arg)}}}function C(e,t){var n=t.method,r=e.iterator[n];if(void 0===r)return t.delegate=null,"throw"===n&&e.iterator.return&&(t.method="return",t.arg=void 0,C(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),d;var a=u(r,e.iterator,t.arg);if("throw"===a.type)return t.method="throw",t.arg=a.arg,t.delegate=null,d;var o=a.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,d):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,d)}function x(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function k(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function T(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function S(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,a=function t(){for(;++r<e.length;)if(n.call(e,r))return t.value=e[r],t.done=!1,t;return t.value=void 0,t.done=!0,t};return a.next=a}}return{next:_}}function _(){return{value:void 0,done:!0}}return p.prototype=f,r(y,"constructor",{value:f,configurable:!0}),r(f,"constructor",{value:p,configurable:!0}),p.displayName=l(f,i,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===p||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,f):(e.__proto__=f,l(e,i,"GeneratorFunction")),e.prototype=Object.create(y),e},e.awrap=function(e){return{__await:e}},b(w.prototype),l(w.prototype,s,(function(){return this})),e.AsyncIterator=w,e.async=function(t,n,r,a,o){void 0===o&&(o=Promise);var s=new w(c(t,n,r,a),o);return e.isGeneratorFunction(n)?s:s.next().then((function(e){return e.done?e.value:s.next()}))},b(y),l(y,i,"Generator"),l(y,o,(function(){return this})),l(y,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},e.values=S,T.prototype={constructor:T,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(k),!e)for(var t in this)"t"===t.charAt(0)&&n.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(n,r){return s.type="throw",s.arg=e,t.next=n,r&&(t.method="next",t.arg=void 0),!!r}for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a],s=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var i=n.call(o,"catchLoc"),l=n.call(o,"finallyLoc");if(i&&l){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(i){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var s=o?o.completion:{};return s.type=e,s.arg=t,o?(this.method="next",this.next=o.finallyLoc,d):this.complete(s)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),d},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),k(n),d}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;k(n)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:S(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),d}},e}function cr(e,t,n,r,a,o,s){try{var i=e[o](s),l=i.value}catch(e){return void n(e)}i.done?t(l):Promise.resolve(l).then(r,a)}var ur={name:"CustomElementRender",props:{source:{type:Object,required:!0},currentView:{type:Object,required:!0},render:{type:Function,required:!0}},watch:{source:function(){this.updateRootElement()},currentView:function(){this.updateRootElement()}},mounted:function(){this.updateRootElement()},methods:{updateRootElement:function(){var e,t=this;return(e=lr().mark((function e(){var n;return lr().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.render(t.source,t.currentView);case 2:(n=e.sent)?t.$el.replaceChildren(n):t.$el.replaceChildren();case 4:case"end":return e.stop()}}),e)})),function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function s(e){cr(o,r,a,s,i,"next",e)}function i(e){cr(o,r,a,s,i,"throw",e)}s(void 0)}))})()}}},dr=ur,mr=(0,$e.Z)(dr,(function(){return(0,this._self._c)("span")}),[],!1,null,null,null).exports,pr=r(20212),fr=r(3349);function hr(e){return hr="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},hr(e)}function gr(){gr=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},a="function"==typeof Symbol?Symbol:{},o=a.iterator||"@@iterator",s=a.asyncIterator||"@@asyncIterator",i=a.toStringTag||"@@toStringTag";function l(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,n){return e[t]=n}}function c(e,t,n,a){var o=t&&t.prototype instanceof m?t:m,s=Object.create(o.prototype),i=new T(a||[]);return r(s,"_invoke",{value:A(e,n,i)}),s}function u(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=c;var d={};function m(){}function p(){}function f(){}var h={};l(h,o,(function(){return this}));var g=Object.getPrototypeOf,v=g&&g(g(S([])));v&&v!==t&&n.call(v,o)&&(h=v);var y=f.prototype=m.prototype=Object.create(h);function b(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function w(e,t){function a(r,o,s,i){var l=u(e[r],e,o);if("throw"!==l.type){var c=l.arg,d=c.value;return d&&"object"==hr(d)&&n.call(d,"__await")?t.resolve(d.__await).then((function(e){a("next",e,s,i)}),(function(e){a("throw",e,s,i)})):t.resolve(d).then((function(e){c.value=e,s(c)}),(function(e){return a("throw",e,s,i)}))}i(l.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t((function(t,r){a(e,n,t,r)}))}return o=o?o.then(r,r):r()}})}function A(e,t,n){var r="suspendedStart";return function(a,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===a)throw o;return{value:void 0,done:!0}}for(n.method=a,n.arg=o;;){var s=n.delegate;if(s){var i=C(s,n);if(i){if(i===d)continue;return i}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var l=u(e,t,n);if("normal"===l.type){if(r=n.done?"completed":"suspendedYield",l.arg===d)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r="completed",n.method="throw",n.arg=l.arg)}}}function C(e,t){var n=t.method,r=e.iterator[n];if(void 0===r)return t.delegate=null,"throw"===n&&e.iterator.return&&(t.method="return",t.arg=void 0,C(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),d;var a=u(r,e.iterator,t.arg);if("throw"===a.type)return t.method="throw",t.arg=a.arg,t.delegate=null,d;var o=a.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,d):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,d)}function x(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function k(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function T(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function S(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,a=function t(){for(;++r<e.length;)if(n.call(e,r))return t.value=e[r],t.done=!1,t;return t.value=void 0,t.done=!0,t};return a.next=a}}return{next:_}}function _(){return{value:void 0,done:!0}}return p.prototype=f,r(y,"constructor",{value:f,configurable:!0}),r(f,"constructor",{value:p,configurable:!0}),p.displayName=l(f,i,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===p||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,f):(e.__proto__=f,l(e,i,"GeneratorFunction")),e.prototype=Object.create(y),e},e.awrap=function(e){return{__await:e}},b(w.prototype),l(w.prototype,s,(function(){return this})),e.AsyncIterator=w,e.async=function(t,n,r,a,o){void 0===o&&(o=Promise);var s=new w(c(t,n,r,a),o);return e.isGeneratorFunction(n)?s:s.next().then((function(e){return e.done?e.value:s.next()}))},b(y),l(y,i,"Generator"),l(y,o,(function(){return this})),l(y,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},e.values=S,T.prototype={constructor:T,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(k),!e)for(var t in this)"t"===t.charAt(0)&&n.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(n,r){return s.type="throw",s.arg=e,t.next=n,r&&(t.method="next",t.arg=void 0),!!r}for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a],s=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var i=n.call(o,"catchLoc"),l=n.call(o,"finallyLoc");if(i&&l){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(i){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var s=o?o.completion:{};return s.type=e,s.arg=t,o?(this.method="next",this.next=o.finallyLoc,d):this.complete(s)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),d},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),k(n),d}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;k(n)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:S(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),d}},e}function vr(e,t,n,r,a,o,s){try{var i=e[o](s),l=i.value}catch(e){return void n(e)}i.done?t(l):Promise.resolve(l).then(r,a)}function yr(e){return function(e){if(Array.isArray(e))return br(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return br(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)?br(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function br(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var wr=(0,le.Vn)(),Ar=o.default.extend({name:"FileEntryActions",components:{NcActionButton:pr.Z,NcActions:fr.Z,NcIconSvgWrapper:We.Z,NcLoadingIcon:Ze.Z},props:{filesListWidth:{type:Number,required:!0},loading:{type:String,required:!0},opened:{type:Boolean,default:!1},source:{type:Object,required:!0},visible:{type:Boolean,default:!1},gridMode:{type:Boolean,default:!1}},setup:function(){return{}},computed:{currentDir:function(){var e;return((null===(e=this.$route)||void 0===e||null===(e=e.query)||void 0===e||null===(e=e.dir)||void 0===e?void 0:e.toString())||"/").replace(/^(.+)\/$/,"$1")},currentView:function(){return this.$navigation.active},isLoading:function(){return this.source.status===le.e4.LOADING},enabledActions:function(){var e=this;return this.source.attributes.failed?[]:wr.filter((function(t){return!t.enabled||t.enabled([e.source],e.currentView)})).sort((function(e,t){return(e.order||0)-(t.order||0)}))},enabledInlineActions:function(){var e=this;return this.filesListWidth<768||this.gridMode?[]:this.enabledActions.filter((function(t){var n;return null==t||null===(n=t.inline)||void 0===n?void 0:n.call(t,e.source,e.currentView)}))},enabledRenderActions:function(){return!this.visible||this.gridMode?[]:this.enabledActions.filter((function(e){return"function"==typeof e.renderInline}))},enabledDefaultActions:function(){return this.enabledActions.filter((function(e){return!(null==e||!e.default)}))},enabledMenuActions:function(){return[].concat(yr(this.enabledInlineActions),yr(this.enabledActions.filter((function(e){return e.default!==le.DT.HIDDEN&&"function"!=typeof e.renderInline})))).filter((function(e,t,n){return t===n.findIndex((function(t){return t.id===e.id}))}))},openedMenu:{get:function(){return this.opened},set:function(e){this.$emit("update:opened",e)}}},methods:{getBoundariesElement:function(){return document.querySelector(".app-content > table.files-list")},actionDisplayName:function(e){if(this.filesListWidth<768&&e.inline&&"function"==typeof e.title){var t=e.title([this.source],this.currentView);if(t)return t}return e.displayName([this.source],this.currentView)},onActionClick:function(e){var t,n=this;return(t=gr().mark((function t(){var r,a;return gr().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=e.displayName([n.source],n.currentView),t.prev=1,n.$emit("update:loading",e.id),o.default.set(n.source,"status",le.e4.LOADING),t.next=6,e.exec(n.source,n.currentView,n.currentDir);case 6:if(null!==(a=t.sent)){t.next=9;break}return t.abrupt("return");case 9:if(!a){t.next=12;break}return(0,Xt.s$)((0,Ie.Iu)("files",'"{displayName}" action executed successfully',{displayName:r})),t.abrupt("return");case 12:(0,Xt.x2)((0,Ie.Iu)("files",'"{displayName}" action failed',{displayName:r})),t.next=19;break;case 15:t.prev=15,t.t0=t.catch(1),et.error("Error while executing action",{action:e,e:t.t0}),(0,Xt.x2)((0,Ie.Iu)("files",'"{displayName}" action failed',{displayName:r}));case 19:return t.prev=19,n.$emit("update:loading",""),o.default.set(n.source,"status",void 0),t.finish(19);case 23:case"end":return t.stop()}}),t,null,[[1,15,19,23]])})),function(){var e=this,n=arguments;return new Promise((function(r,a){var o=t.apply(e,n);function s(e){vr(o,r,a,s,i,"next",e)}function i(e){vr(o,r,a,s,i,"throw",e)}s(void 0)}))})()},execDefaultAction:function(e){this.enabledDefaultActions.length>0&&(e.preventDefault(),e.stopPropagation(),this.enabledDefaultActions[0].exec(this.source,this.currentView,this.currentDir))},t:Ie.Iu}}),Cr=Ar,xr=(0,$e.Z)(Cr,(function(){var e=this,t=e._self._c;return e._self._setupProxy,t("td",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],staticClass:"files-list__row-actions",attrs:{"data-cy-files-list-row-actions":""}},[e._l(e.enabledRenderActions,(function(n){return t("CustomElementRender",{key:n.id,staticClass:"files-list__row-action--inline",class:"files-list__row-action-"+n.id,attrs:{"current-view":e.currentView,render:n.renderInline,source:e.source}})})),e._v(" "),e.visible?t("NcActions",{ref:"actionsMenu",attrs:{"boundaries-element":e.getBoundariesElement(),container:e.getBoundariesElement(),disabled:e.isLoading||""!==e.loading,"force-name":!0,"force-menu":0===e.enabledInlineActions.length,inline:e.enabledInlineActions.length,open:e.openedMenu},on:{"update:open":function(t){e.openedMenu=t}}},e._l(e.enabledMenuActions,(function(n){var r;return t("NcActionButton",{key:n.id,class:"files-list__row-action-"+n.id,attrs:{"close-after-click":!0,"data-cy-files-list-row-action":n.id,title:null===(r=n.title)||void 0===r?void 0:r.call(n,[e.source],e.currentView)},on:{click:function(t){return e.onActionClick(n)}},scopedSlots:e._u([{key:"icon",fn:function(){return[e.loading===n.id?t("NcLoadingIcon",{attrs:{size:18}}):t("NcIconSvgWrapper",{attrs:{svg:n.iconSvgInline([e.source],e.currentView)}})]},proxy:!0}],null,!0)},[e._v("\n\t\t\t"+e._s(e.actionDisplayName(n))+"\n\t\t")])})),1):e._e()],2)}),[],!1,null,null,null),kr=xr.exports,Tr=r(71998);function Sr(e){return function(e){if(Array.isArray(e))return _r(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return _r(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)?_r(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var Pr=o.default.extend({name:"FileEntryCheckbox",components:{NcCheckboxRadioSwitch:Tr.Z,NcLoadingIcon:Ze.Z},props:{displayName:{type:String,required:!0},fileid:{type:String,required:!0},isLoading:{type:Boolean,default:!1},nodes:{type:Array,required:!0}},setup:function(){var e=pt(),t=function(){var e=ie("keyboard",{state:function(){return{altKey:!1,ctrlKey:!1,metaKey:!1,shiftKey:!1}},actions:{onEvent:function(e){e||(e=window.event),o.default.set(this,"altKey",!!e.altKey),o.default.set(this,"ctrlKey",!!e.ctrlKey),o.default.set(this,"metaKey",!!e.metaKey),o.default.set(this,"shiftKey",!!e.shiftKey)}}}).apply(void 0,arguments);return e._initialized||(window.addEventListener("keydown",e.onEvent),window.addEventListener("keyup",e.onEvent),window.addEventListener("mousemove",e.onEvent),e._initialized=!0),e}();return{keyboardStore:t,selectionStore:e}},computed:{selectedFiles:function(){return this.selectionStore.selected},isSelected:function(){return this.selectedFiles.includes(this.fileid)},index:function(){var e=this;return this.nodes.findIndex((function(t){return t.fileid===parseInt(e.fileid)}))}},methods:{onSelectionChange:function(e){var t,n=this,r=this.index,a=this.selectionStore.lastSelectedIndex;if(null!==(t=this.keyboardStore)&&void 0!==t&&t.shiftKey&&null!==a){var o=this.selectedFiles.includes(this.fileid),s=Math.min(r,a),i=Math.max(a,r),l=this.selectionStore.lastSelection,c=this.nodes.map((function(e){var t,n;return null===(t=e.fileid)||void 0===t||null===(n=t.toString)||void 0===n?void 0:n.call(t)})).slice(s,i+1),u=[].concat(Sr(l),Sr(c)).filter((function(e){return!o||e!==n.fileid}));return et.debug("Shift key pressed, selecting all files in between",{start:s,end:i,filesToSelect:c,isAlreadySelected:o}),void this.selectionStore.set(u)}var d=e?[].concat(Sr(this.selectedFiles),[this.fileid]):this.selectedFiles.filter((function(e){return e!==n.fileid}));et.debug("Updating selection",{selection:d}),this.selectionStore.set(d),this.selectionStore.setLastIndex(r)},t:Ie.Iu}}),Lr=Pr,Er=(0,$e.Z)(Lr,(function(){var e=this,t=e._self._c;return e._self._setupProxy,t("td",{staticClass:"files-list__row-checkbox"},[e.isLoading?t("NcLoadingIcon"):t("NcCheckboxRadioSwitch",{attrs:{"aria-label":e.t("files","Select the row for {displayName}",{displayName:e.displayName}),checked:e.isSelected},on:{"update:checked":e.onSelectionChange}})],1)}),[],!1,null,null,null).exports,Nr=r(49368);function Fr(e){return Fr="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},Fr(e)}function Or(){Or=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},a="function"==typeof Symbol?Symbol:{},o=a.iterator||"@@iterator",s=a.asyncIterator||"@@asyncIterator",i=a.toStringTag||"@@toStringTag";function l(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,n){return e[t]=n}}function c(e,t,n,a){var o=t&&t.prototype instanceof m?t:m,s=Object.create(o.prototype),i=new T(a||[]);return r(s,"_invoke",{value:A(e,n,i)}),s}function u(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=c;var d={};function m(){}function p(){}function f(){}var h={};l(h,o,(function(){return this}));var g=Object.getPrototypeOf,v=g&&g(g(S([])));v&&v!==t&&n.call(v,o)&&(h=v);var y=f.prototype=m.prototype=Object.create(h);function b(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function w(e,t){function a(r,o,s,i){var l=u(e[r],e,o);if("throw"!==l.type){var c=l.arg,d=c.value;return d&&"object"==Fr(d)&&n.call(d,"__await")?t.resolve(d.__await).then((function(e){a("next",e,s,i)}),(function(e){a("throw",e,s,i)})):t.resolve(d).then((function(e){c.value=e,s(c)}),(function(e){return a("throw",e,s,i)}))}i(l.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t((function(t,r){a(e,n,t,r)}))}return o=o?o.then(r,r):r()}})}function A(e,t,n){var r="suspendedStart";return function(a,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===a)throw o;return{value:void 0,done:!0}}for(n.method=a,n.arg=o;;){var s=n.delegate;if(s){var i=C(s,n);if(i){if(i===d)continue;return i}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var l=u(e,t,n);if("normal"===l.type){if(r=n.done?"completed":"suspendedYield",l.arg===d)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r="completed",n.method="throw",n.arg=l.arg)}}}function C(e,t){var n=t.method,r=e.iterator[n];if(void 0===r)return t.delegate=null,"throw"===n&&e.iterator.return&&(t.method="return",t.arg=void 0,C(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),d;var a=u(r,e.iterator,t.arg);if("throw"===a.type)return t.method="throw",t.arg=a.arg,t.delegate=null,d;var o=a.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,d):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,d)}function x(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function k(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function T(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function S(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,a=function t(){for(;++r<e.length;)if(n.call(e,r))return t.value=e[r],t.done=!1,t;return t.value=void 0,t.done=!0,t};return a.next=a}}return{next:_}}function _(){return{value:void 0,done:!0}}return p.prototype=f,r(y,"constructor",{value:f,configurable:!0}),r(f,"constructor",{value:p,configurable:!0}),p.displayName=l(f,i,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===p||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,f):(e.__proto__=f,l(e,i,"GeneratorFunction")),e.prototype=Object.create(y),e},e.awrap=function(e){return{__await:e}},b(w.prototype),l(w.prototype,s,(function(){return this})),e.AsyncIterator=w,e.async=function(t,n,r,a,o){void 0===o&&(o=Promise);var s=new w(c(t,n,r,a),o);return e.isGeneratorFunction(n)?s:s.next().then((function(e){return e.done?e.value:s.next()}))},b(y),l(y,i,"Generator"),l(y,o,(function(){return this})),l(y,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},e.values=S,T.prototype={constructor:T,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(k),!e)for(var t in this)"t"===t.charAt(0)&&n.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(n,r){return s.type="throw",s.arg=e,t.next=n,r&&(t.method="next",t.arg=void 0),!!r}for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a],s=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var i=n.call(o,"catchLoc"),l=n.call(o,"finallyLoc");if(i&&l){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(i){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var s=o?o.completion:{};return s.type=e,s.arg=t,o?(this.method="next",this.next=o.finallyLoc,d):this.complete(s)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),d},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),k(n),d}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;k(n)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:S(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),d}},e}function jr(e,t,n,r,a,o,s){try{var i=e[o](s),l=i.value}catch(e){return void n(e)}i.done?t(l):Promise.resolve(l).then(r,a)}function Br(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==Fr(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!==Fr(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===Fr(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ur=(0,ht.j)("files","forbiddenCharacters",""),Ir=o.default.extend({name:"FileEntryName",components:{NcTextField:Nr.Z},props:{displayName:{type:String,required:!0},extension:{type:String,required:!0},filesListWidth:{type:Number,required:!0},nodes:{type:Array,required:!0},source:{type:Object,required:!0},gridMode:{type:Boolean,default:!1}},setup:function(){return{renamingStore:sr()}},computed:{isRenaming:function(){return this.renamingStore.renamingNode===this.source},isRenamingSmallScreen:function(){return this.isRenaming&&this.filesListWidth<512},newName:{get:function(){return this.renamingStore.newName},set:function(e){this.renamingStore.newName=e}},renameLabel:function(){var e;return(Br(e={},le.Tv.File,(0,Ie.Iu)("files","File name")),Br(e,le.Tv.Folder,(0,Ie.Iu)("files","Folder name")),e)[this.source.type]},linkTo:function(){var e,t;if(this.source.attributes.failed)return{title:(0,Ie.Iu)("files","This node is unavailable"),is:"span"};var n=null===(e=this.$parent)||void 0===e||null===(e=e.$refs)||void 0===e||null===(e=e.actions)||void 0===e?void 0:e.enabledDefaultActions;return(null==n?void 0:n.length)>0?{title:n[0].displayName([this.source],this.currentView),role:"button"}:(null===(t=this.source)||void 0===t?void 0:t.permissions)&le.y3.READ?{download:this.source.basename,href:this.source.source,title:(0,Ie.Iu)("files","Download file {name}",{name:this.displayName})}:{is:"span"}}},watch:{isRenaming:function(e){e&&this.startRenaming()}},methods:{checkInputValidity:function(e){var t,n,r=e.target,a=(null===(t=(n=this.newName).trim)||void 0===t?void 0:t.call(n))||"";et.debug("Checking input validity",{newName:a});try{this.isFileNameValid(a),r.setCustomValidity(""),r.title=""}catch(e){r.setCustomValidity(e.message),r.title=e.message}finally{r.reportValidity()}},isFileNameValid:function(e){var t=this,n=e.trim();if("."===n||".."===n)throw new Error((0,Ie.Iu)("files",'"{name}" is an invalid file name.',{name:e}));if(0===n.length)throw new Error((0,Ie.Iu)("files","File name cannot be empty."));if(-1!==n.indexOf("/"))throw new Error((0,Ie.Iu)("files",'"/" is not allowed inside a file name.'));if(n.match(OC.config.blacklist_files_regex))throw new Error((0,Ie.Iu)("files",'"{name}" is not an allowed filetype.',{name:e}));if(this.checkIfNodeExists(e))throw new Error((0,Ie.Iu)("files","{newName} already exists.",{newName:e}));return n.split("").forEach((function(e){if(-1!==Ur.indexOf(e))throw new Error(t.t("files",'"{char}" is not allowed inside a file name.',{char:e}))})),!0},checkIfNodeExists:function(e){var t=this;return this.nodes.find((function(n){return n.basename===e&&n!==t.source}))},startRenaming:function(){var e=this;this.$nextTick((function(){var t,n=(e.source.extension||"").split("").length,r=e.source.basename.split("").length-n,a=null===(t=e.$refs.renameInput)||void 0===t||null===(t=t.$refs)||void 0===t||null===(t=t.inputField)||void 0===t||null===(t=t.$refs)||void 0===t?void 0:t.input;a?(a.setSelectionRange(0,r),a.focus(),a.dispatchEvent(new Event("keyup"))):et.error("Could not find the rename input")}))},stopRenaming:function(){this.isRenaming&&this.renamingStore.$reset()},onRename:function(){var e,t=this;return(e=Or().mark((function e(){var n,r,a,s,i,l,c;return Or().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(a=t.source.basename,s=t.source.encodedSource,""!==(i=(null===(n=(r=t.newName).trim)||void 0===n?void 0:n.call(r))||"")){e.next=6;break}return(0,Xt.x2)((0,Ie.Iu)("files","Name cannot be empty")),e.abrupt("return");case 6:if(a!==i){e.next=9;break}return t.stopRenaming(),e.abrupt("return");case 9:if(!t.checkIfNodeExists(i)){e.next=12;break}return(0,Xt.x2)((0,Ie.Iu)("files","Another entry with the same name already exists")),e.abrupt("return");case 12:return t.loading="renaming",o.default.set(t.source,"status",le.e4.LOADING),t.source.rename(i),et.debug("Moving file to",{destination:t.source.encodedSource,oldEncodedSource:s}),e.prev=16,e.next=19,(0,gt.Z)({method:"MOVE",url:s,headers:{Destination:t.source.encodedSource}});case 19:(0,ue.j8)("files:node:updated",t.source),(0,ue.j8)("files:node:renamed",t.source),(0,Xt.s$)((0,Ie.Iu)("files",'Renamed "{oldName}" to "{newName}"',{oldName:a,newName:i})),t.stopRenaming(),t.$nextTick((function(){t.$refs.basename.focus()})),e.next=40;break;case 26:if(e.prev=26,e.t0=e.catch(16),et.error("Error while renaming file",{error:e.t0}),t.source.rename(a),t.$refs.renameInput.focus(),404!==(null===e.t0||void 0===e.t0||null===(l=e.t0.response)||void 0===l?void 0:l.status)){e.next=36;break}return(0,Xt.x2)((0,Ie.Iu)("files",'Could not rename "{oldName}", it does not exist any more',{oldName:a})),e.abrupt("return");case 36:if(412!==(null===e.t0||void 0===e.t0||null===(c=e.t0.response)||void 0===c?void 0:c.status)){e.next=39;break}return(0,Xt.x2)((0,Ie.Iu)("files",'The name "{newName}" is already used in the folder "{dir}". Please choose a different name.',{newName:i,dir:t.currentDir})),e.abrupt("return");case 39:(0,Xt.x2)((0,Ie.Iu)("files",'Could not rename "{oldName}"',{oldName:a}));case 40:return e.prev=40,t.loading=!1,o.default.set(t.source,"status",void 0),e.finish(40);case 44:case"end":return e.stop()}}),e,null,[[16,26,40,44]])})),function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function s(e){jr(o,r,a,s,i,"next",e)}function i(e){jr(o,r,a,s,i,"throw",e)}s(void 0)}))})()},t:Ie.Iu}}),zr=Ir,Dr=(0,$e.Z)(zr,(function(){var e=this,t=e._self._c;return e._self._setupProxy,e.isRenaming?t("form",{directives:[{name:"on-click-outside",rawName:"v-on-click-outside",value:e.stopRenaming,expression:"stopRenaming"}],staticClass:"files-list__row-rename",attrs:{"aria-label":e.t("files","Rename file")},on:{submit:function(t){return t.preventDefault(),t.stopPropagation(),e.onRename.apply(null,arguments)}}},[t("NcTextField",{ref:"renameInput",attrs:{label:e.renameLabel,autofocus:!0,minlength:1,required:!0,value:e.newName,enterkeyhint:"done"},on:{"update:value":function(t){e.newName=t},keyup:[e.checkInputValidity,function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"esc",27,t.key,["Esc","Escape"])?null:e.stopRenaming.apply(null,arguments)}]}})],1):t("a",e._b({ref:"basename",staticClass:"files-list__row-name-link",attrs:{"aria-hidden":e.isRenaming,"data-cy-files-list-row-name-link":""},on:{click:function(t){return e.$emit("click",t)}}},"a",e.linkTo,!1),[t("span",{staticClass:"files-list__row-name-text"},[t("span",{staticClass:"files-list__row-name-",domProps:{textContent:e._s(e.displayName)}}),e._v(" "),t("span",{staticClass:"files-list__row-name-ext",domProps:{textContent:e._s(e.extension)}})])])}),[],!1,null,null,null),Rr=Dr.exports,Mr=r(50413),$r={name:"AccountPlusIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Gr=(0,$e.Z)($r,(function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon account-plus-icon",attrs:{"aria-hidden":!e.title,"aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M15,14C12.33,14 7,15.33 7,18V20H23V18C23,15.33 17.67,14 15,14M6,10V7H4V10H1V12H4V15H6V12H9V10M15,12A4,4 0 0,0 19,8A4,4 0 0,0 15,4A4,4 0 0,0 11,8A4,4 0 0,0 15,12Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])}),[],!1,null,null,null).exports,Hr=r(79855),Vr={name:"FolderOpenIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},qr=(0,$e.Z)(Vr,(function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon folder-open-icon",attrs:{"aria-hidden":!e.title,"aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M19,20H4C2.89,20 2,19.1 2,18V6C2,4.89 2.89,4 4,4H10L12,6H19A2,2 0 0,1 21,8H21L4,8V18L6.14,10H23.21L20.93,18.5C20.7,19.37 19.92,20 19,20Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])}),[],!1,null,null,null).exports,Wr={name:"KeyIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Zr=(0,$e.Z)(Wr,(function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon key-icon",attrs:{"aria-hidden":!e.title,"aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M7 14C5.9 14 5 13.1 5 12S5.9 10 7 10 9 10.9 9 12 8.1 14 7 14M12.6 10C11.8 7.7 9.6 6 7 6C3.7 6 1 8.7 1 12S3.7 18 7 18C9.6 18 11.8 16.3 12.6 14H16V18H20V14H23V10H12.6Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])}),[],!1,null,null,null).exports,Jr={name:"NetworkIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Kr=(0,$e.Z)(Jr,(function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon network-icon",attrs:{"aria-hidden":!e.title,"aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M17,3A2,2 0 0,1 19,5V15A2,2 0 0,1 17,17H13V19H14A1,1 0 0,1 15,20H22V22H15A1,1 0 0,1 14,23H10A1,1 0 0,1 9,22H2V20H9A1,1 0 0,1 10,19H11V17H7C5.89,17 5,16.1 5,15V5A2,2 0 0,1 7,3H17Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])}),[],!1,null,null,null).exports,Yr={name:"TagIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Xr=(0,$e.Z)(Yr,(function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon tag-icon",attrs:{"aria-hidden":!e.title,"aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M5.5,7A1.5,1.5 0 0,1 4,5.5A1.5,1.5 0 0,1 5.5,4A1.5,1.5 0 0,1 7,5.5A1.5,1.5 0 0,1 5.5,7M21.41,11.58L12.41,2.58C12.05,2.22 11.55,2 11,2H4C2.89,2 2,2.89 2,4V11C2,11.55 2.22,12.05 2.59,12.41L11.58,21.41C11.95,21.77 12.45,22 13,22C13.55,22 14.05,21.77 14.41,21.41L21.41,14.41C21.78,14.05 22,13.55 22,13C22,12.44 21.77,11.94 21.41,11.58Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])}),[],!1,null,null,null).exports;function Qr(e){return Qr="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},Qr(e)}function ea(){ea=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},a="function"==typeof Symbol?Symbol:{},o=a.iterator||"@@iterator",s=a.asyncIterator||"@@asyncIterator",i=a.toStringTag||"@@toStringTag";function l(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,n){return e[t]=n}}function c(e,t,n,a){var o=t&&t.prototype instanceof m?t:m,s=Object.create(o.prototype),i=new T(a||[]);return r(s,"_invoke",{value:A(e,n,i)}),s}function u(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=c;var d={};function m(){}function p(){}function f(){}var h={};l(h,o,(function(){return this}));var g=Object.getPrototypeOf,v=g&&g(g(S([])));v&&v!==t&&n.call(v,o)&&(h=v);var y=f.prototype=m.prototype=Object.create(h);function b(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function w(e,t){function a(r,o,s,i){var l=u(e[r],e,o);if("throw"!==l.type){var c=l.arg,d=c.value;return d&&"object"==Qr(d)&&n.call(d,"__await")?t.resolve(d.__await).then((function(e){a("next",e,s,i)}),(function(e){a("throw",e,s,i)})):t.resolve(d).then((function(e){c.value=e,s(c)}),(function(e){return a("throw",e,s,i)}))}i(l.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t((function(t,r){a(e,n,t,r)}))}return o=o?o.then(r,r):r()}})}function A(e,t,n){var r="suspendedStart";return function(a,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===a)throw o;return{value:void 0,done:!0}}for(n.method=a,n.arg=o;;){var s=n.delegate;if(s){var i=C(s,n);if(i){if(i===d)continue;return i}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var l=u(e,t,n);if("normal"===l.type){if(r=n.done?"completed":"suspendedYield",l.arg===d)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r="completed",n.method="throw",n.arg=l.arg)}}}function C(e,t){var n=t.method,r=e.iterator[n];if(void 0===r)return t.delegate=null,"throw"===n&&e.iterator.return&&(t.method="return",t.arg=void 0,C(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),d;var a=u(r,e.iterator,t.arg);if("throw"===a.type)return t.method="throw",t.arg=a.arg,t.delegate=null,d;var o=a.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,d):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,d)}function x(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function k(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function T(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function S(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,a=function t(){for(;++r<e.length;)if(n.call(e,r))return t.value=e[r],t.done=!1,t;return t.value=void 0,t.done=!0,t};return a.next=a}}return{next:_}}function _(){return{value:void 0,done:!0}}return p.prototype=f,r(y,"constructor",{value:f,configurable:!0}),r(f,"constructor",{value:p,configurable:!0}),p.displayName=l(f,i,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===p||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,f):(e.__proto__=f,l(e,i,"GeneratorFunction")),e.prototype=Object.create(y),e},e.awrap=function(e){return{__await:e}},b(w.prototype),l(w.prototype,s,(function(){return this})),e.AsyncIterator=w,e.async=function(t,n,r,a,o){void 0===o&&(o=Promise);var s=new w(c(t,n,r,a),o);return e.isGeneratorFunction(n)?s:s.next().then((function(e){return e.done?e.value:s.next()}))},b(y),l(y,i,"Generator"),l(y,o,(function(){return this})),l(y,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},e.values=S,T.prototype={constructor:T,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(k),!e)for(var t in this)"t"===t.charAt(0)&&n.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(n,r){return s.type="throw",s.arg=e,t.next=n,r&&(t.method="next",t.arg=void 0),!!r}for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a],s=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var i=n.call(o,"catchLoc"),l=n.call(o,"finallyLoc");if(i&&l){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(i){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var s=o?o.completion:{};return s.type=e,s.arg=t,o?(this.method="next",this.next=o.finallyLoc,d):this.complete(s)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),d},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),k(n),d}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;k(n)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:S(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),d}},e}function ta(e,t,n,r,a,o,s){try{var i=e[o](s),l=i.value}catch(e){return void n(e)}i.done?t(l):Promise.resolve(l).then(r,a)}var na={name:"FavoriteIcon",components:{NcIconSvgWrapper:We.Z},data:function(){return{StarSvg:'<svg xmlns="http://www.w3.org/2000/svg" id="mdi-star" viewBox="0 0 24 24"><path d="M12,17.27L18.18,21L16.54,13.97L22,9.24L14.81,8.62L12,2L9.19,8.62L2,9.24L7.45,13.97L5.82,21L12,17.27Z" /></svg>'}},mounted:function(){var e,t=this;return(e=ea().mark((function e(){return ea().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.$nextTick();case 2:t.$el.querySelector("svg").setAttribute("viewBox","-4 -4 30 30");case 4:case"end":return e.stop()}}),e)})),function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function s(e){ta(o,r,a,s,i,"next",e)}function i(e){ta(o,r,a,s,i,"throw",e)}s(void 0)}))})()}},ra=na,aa=r(64758),oa={};oa.styleTagTransform=Wt(),oa.setAttributes=Gt(),oa.insert=Mt().bind(null,"head"),oa.domAPI=Dt(),oa.insertStyleElement=Vt(),It()(aa.Z,oa),aa.Z&&aa.Z.locals&&aa.Z.locals;var sa=(0,$e.Z)(ra,(function(){return(0,this._self._c)("NcIconSvgWrapper",{staticClass:"favorite-marker-icon",attrs:{svg:this.StarSvg}})}),[],!1,null,"31558b19",null).exports,ia=o.default.extend({name:"FileEntryPreview",components:{AccountGroupIcon:Mr.Z,AccountPlusIcon:Gr,FavoriteIcon:sa,FileIcon:Hr.Z,FolderIcon:pn.default,FolderOpenIcon:qr,KeyIcon:Zr,LinkIcon:Re.Z,NetworkIcon:Kr,TagIcon:Xr},props:{source:{type:Object,required:!0},dragover:{type:Boolean,default:!1},gridMode:{type:Boolean,default:!1}},setup:function(){return{userConfigStore:At()}},data:function(){return{backgroundFailed:void 0}},computed:{fileid:function(){var e,t;return null===(e=this.source)||void 0===e||null===(e=e.fileid)||void 0===e||null===(t=e.toString)||void 0===t?void 0:t.call(e)},isFavorite:function(){return 1===this.source.attributes.favorite},userConfig:function(){return this.userConfigStore.userConfig},cropPreviews:function(){return!0===this.userConfig.crop_image_previews},previewUrl:function(){if(this.source.type===le.Tv.Folder)return null;if(!0===this.backgroundFailed)return null;try{var e=this.source.attributes.previewUrl||(0,ft.generateUrl)("/core/preview?fileId={fileid}",{fileid:this.fileid}),t=new URL(window.location.origin+e);return t.searchParams.set("x",this.gridMode?"128":"32"),t.searchParams.set("y",this.gridMode?"128":"32"),t.searchParams.set("mimeFallback","true"),t.searchParams.set("a",!0===this.cropPreviews?"0":"1"),t.href}catch(e){return null}},folderOverlay:function(){var e,t,n,r;if(this.source.type!==le.Tv.Folder)return null;if(1===(null===(e=this.source)||void 0===e||null===(e=e.attributes)||void 0===e?void 0:e["is-encrypted"]))return Zr;if(null!==(t=this.source)&&void 0!==t&&null!==(t=t.attributes)&&void 0!==t&&t["is-tag"])return Xr;var a=Object.values((null===(n=this.source)||void 0===n||null===(n=n.attributes)||void 0===n?void 0:n["share-types"])||{}).flat();if(a.some((function(e){return e===ze.D.SHARE_TYPE_LINK||e===ze.D.SHARE_TYPE_EMAIL})))return Re.Z;if(a.length>0)return Gr;switch(null===(r=this.source)||void 0===r||null===(r=r.attributes)||void 0===r?void 0:r["mount-type"]){case"external":case"external-session":return Kr;case"group":return Mr.Z}return null}},methods:{reset:function(){this.backgroundFailed=void 0,this.$refs.previewImg&&(this.$refs.previewImg.src="")},t:Ie.Iu}}),la=(0,$e.Z)(ia,(function(){var e=this,t=e._self._c;return e._self._setupProxy,t("span",{staticClass:"files-list__row-icon"},["folder"===e.source.type?[e.dragover?t("FolderOpenIcon"):[t("FolderIcon"),e._v(" "),e.folderOverlay?t(e.folderOverlay,{tag:"OverlayIcon",staticClass:"files-list__row-icon-overlay"}):e._e()]]:e.previewUrl&&!0!==e.backgroundFailed?t("img",{ref:"previewImg",staticClass:"files-list__row-icon-preview",class:{"files-list__row-icon-preview--loaded":!1===e.backgroundFailed},attrs:{alt:"",src:e.previewUrl},on:{error:function(t){e.backgroundFailed=!0},load:function(t){e.backgroundFailed=!1}}}):t("FileIcon"),e._v(" "),e.isFavorite?t("span",{staticClass:"files-list__row-icon-favorite",attrs:{"aria-label":e.t("files","Favorite")}},[t("FavoriteIcon")],1):e._e()],2)}),[],!1,null,null,null).exports;function ca(e){return ca="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},ca(e)}function ua(){ua=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},a="function"==typeof Symbol?Symbol:{},o=a.iterator||"@@iterator",s=a.asyncIterator||"@@asyncIterator",i=a.toStringTag||"@@toStringTag";function l(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,n){return e[t]=n}}function c(e,t,n,a){var o=t&&t.prototype instanceof m?t:m,s=Object.create(o.prototype),i=new T(a||[]);return r(s,"_invoke",{value:A(e,n,i)}),s}function u(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=c;var d={};function m(){}function p(){}function f(){}var h={};l(h,o,(function(){return this}));var g=Object.getPrototypeOf,v=g&&g(g(S([])));v&&v!==t&&n.call(v,o)&&(h=v);var y=f.prototype=m.prototype=Object.create(h);function b(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function w(e,t){function a(r,o,s,i){var l=u(e[r],e,o);if("throw"!==l.type){var c=l.arg,d=c.value;return d&&"object"==ca(d)&&n.call(d,"__await")?t.resolve(d.__await).then((function(e){a("next",e,s,i)}),(function(e){a("throw",e,s,i)})):t.resolve(d).then((function(e){c.value=e,s(c)}),(function(e){return a("throw",e,s,i)}))}i(l.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t((function(t,r){a(e,n,t,r)}))}return o=o?o.then(r,r):r()}})}function A(e,t,n){var r="suspendedStart";return function(a,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===a)throw o;return{value:void 0,done:!0}}for(n.method=a,n.arg=o;;){var s=n.delegate;if(s){var i=C(s,n);if(i){if(i===d)continue;return i}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var l=u(e,t,n);if("normal"===l.type){if(r=n.done?"completed":"suspendedYield",l.arg===d)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r="completed",n.method="throw",n.arg=l.arg)}}}function C(e,t){var n=t.method,r=e.iterator[n];if(void 0===r)return t.delegate=null,"throw"===n&&e.iterator.return&&(t.method="return",t.arg=void 0,C(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),d;var a=u(r,e.iterator,t.arg);if("throw"===a.type)return t.method="throw",t.arg=a.arg,t.delegate=null,d;var o=a.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,d):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,d)}function x(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function k(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function T(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function S(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,a=function t(){for(;++r<e.length;)if(n.call(e,r))return t.value=e[r],t.done=!1,t;return t.value=void 0,t.done=!0,t};return a.next=a}}return{next:_}}function _(){return{value:void 0,done:!0}}return p.prototype=f,r(y,"constructor",{value:f,configurable:!0}),r(f,"constructor",{value:p,configurable:!0}),p.displayName=l(f,i,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===p||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,f):(e.__proto__=f,l(e,i,"GeneratorFunction")),e.prototype=Object.create(y),e},e.awrap=function(e){return{__await:e}},b(w.prototype),l(w.prototype,s,(function(){return this})),e.AsyncIterator=w,e.async=function(t,n,r,a,o){void 0===o&&(o=Promise);var s=new w(c(t,n,r,a),o);return e.isGeneratorFunction(n)?s:s.next().then((function(e){return e.done?e.value:s.next()}))},b(y),l(y,i,"Generator"),l(y,o,(function(){return this})),l(y,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},e.values=S,T.prototype={constructor:T,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(k),!e)for(var t in this)"t"===t.charAt(0)&&n.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(n,r){return s.type="throw",s.arg=e,t.next=n,r&&(t.method="next",t.arg=void 0),!!r}for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a],s=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var i=n.call(o,"catchLoc"),l=n.call(o,"finallyLoc");if(i&&l){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(i){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var s=o?o.completion:{};return s.type=e,s.arg=t,o?(this.method="next",this.next=o.finallyLoc,d):this.complete(s)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),d},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),k(n),d}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;k(n)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:S(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),d}},e}function da(e,t,n,r,a,o,s){try{var i=e[o](s),l=i.value}catch(e){return void n(e)}i.done?t(l):Promise.resolve(l).then(r,a)}function ma(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function s(e){da(o,r,a,s,i,"next",e)}function i(e){da(o,r,a,s,i,"throw",e)}s(void 0)}))}}o.default.directive("onClickOutside",ln.hs);var pa=o.default.extend({name:"FileEntry",components:{CustomElementRender:mr,FileEntryActions:kr,FileEntryCheckbox:Er,FileEntryName:Rr,FileEntryPreview:la},props:{visible:{type:Boolean,default:!1},isMtimeAvailable:{type:Boolean,default:!1},isSizeAvailable:{type:Boolean,default:!1},source:{type:[le.gt,le.$B,le.NB],required:!0},nodes:{type:Array,required:!0},filesListWidth:{type:Number,default:0},compact:{type:Boolean,default:!1}},setup:function(){return{actionsMenuStore:ar(),draggingStore:or(),filesStore:ct(),renamingStore:sr(),selectionStore:pt()}},data:function(){return{loading:"",dragover:!1}},computed:{currentView:function(){return this.$navigation.active},columns:function(){var e;return this.filesListWidth<512||this.compact?[]:(null===(e=this.currentView)||void 0===e?void 0:e.columns)||[]},currentDir:function(){var e;return((null===(e=this.$route)||void 0===e||null===(e=e.query)||void 0===e||null===(e=e.dir)||void 0===e?void 0:e.toString())||"/").replace(/^(.+)\/$/,"$1")},currentFileId:function(){var e,t;return(null===(e=this.$route.params)||void 0===e?void 0:e.fileid)||(null===(t=this.$route.query)||void 0===t?void 0:t.fileid)||null},fileid:function(){var e,t;return null===(e=this.source)||void 0===e||null===(e=e.fileid)||void 0===e||null===(t=e.toString)||void 0===t?void 0:t.call(e)},uniqueId:function(){return rr(this.source.source)},isLoading:function(){return this.source.status===le.e4.LOADING},extension:function(){var e;return null!==(e=this.source.attributes)&&void 0!==e&&e.displayName?(0,me.extname)(this.source.attributes.displayName):this.source.extension||""},displayName:function(){var e=this.extension,t=this.source.attributes.displayName||this.source.basename;return e?t.slice(0,0-e.length):t},size:function(){var e=parseInt(this.source.size,10)||0;return"number"!=typeof e||e<0?(0,Ie.Iu)("files","Pending"):(0,le.sS)(e,!0)},sizeOpacity:function(){var e=parseInt(this.source.size,10)||0;if(!e||e<0)return{};var t=Math.round(Math.min(100,100*Math.pow(this.source.size/10485760,2)));return{color:"color-mix(in srgb, var(--color-main-text) ".concat(t,"%, var(--color-text-maxcontrast))")}},mtime:function(){return this.source.mtime?un()(this.source.mtime).fromNow():(0,Ie.Iu)("files_trashbin","A long time ago")},mtimeOpacity:function(){var e,t,n=26784e5,r=null===(e=this.source.mtime)||void 0===e||null===(t=e.getTime)||void 0===t?void 0:t.call(e);if(!r)return{};var a=Math.round(Math.min(100,100*(n-(Date.now()-r))/n));return a<0?{}:{color:"color-mix(in srgb, var(--color-main-text) ".concat(a,"%, var(--color-text-maxcontrast))")}},mtimeTitle:function(){return this.source.mtime?un()(this.source.mtime).format("LLL"):""},draggingFiles:function(){return this.draggingStore.dragging},selectedFiles:function(){return this.selectionStore.selected},isSelected:function(){return this.selectedFiles.includes(this.fileid)},isRenaming:function(){return this.renamingStore.renamingNode===this.source},isRenamingSmallScreen:function(){return this.isRenaming&&this.filesListWidth<512},isActive:function(){var e,t;return this.fileid===(null===(e=this.currentFileId)||void 0===e||null===(t=e.toString)||void 0===t?void 0:t.call(e))},canDrag:function(){var e=this,t=function(e){return 0!=((null==e?void 0:e.permissions)&le.y3.UPDATE)};return this.selectedFiles.length>0?this.selectedFiles.map((function(t){return e.filesStore.getNode(t)})).every(t):t(this.source)},canDrop:function(){return this.source.type===le.Tv.Folder&&!this.draggingFiles.includes(this.fileid)&&0!=(this.source.permissions&le.y3.CREATE)},openedMenu:{get:function(){return this.actionsMenuStore.opened===this.uniqueId},set:function(e){this.actionsMenuStore.opened=e?this.uniqueId:null}}},watch:{source:function(){this.resetState()}},beforeDestroy:function(){this.resetState()},methods:{resetState:function(){this.loading="",this.$refs.preview.reset(),this.openedMenu=!1},onRightClick:function(e){if(!this.openedMenu){var t=this.selectedFiles.length>1;this.actionsMenuStore.opened=this.isSelected&&t?"global":this.uniqueId,e.preventDefault(),e.stopPropagation()}},execDefaultAction:function(){var e;(e=this.$refs.actions).execDefaultAction.apply(e,arguments)},openDetailsIfAvailable:function(e){var t;e.preventDefault(),e.stopPropagation(),null!=at&&null!==(t=at.enabled)&&void 0!==t&&t.call(at,[this.source],this.currentView)&&at.exec(this.source,this.currentView,this.currentDir)},onDragOver:function(e){this.dragover=this.canDrop,this.canDrop?e.ctrlKey?e.dataTransfer.dropEffect="copy":e.dataTransfer.dropEffect="move":e.dataTransfer.dropEffect="none"},onDragLeave:function(e){var t=e.currentTarget;null!=t&&t.contains(e.relatedTarget)||(this.dragover=!1)},onDragStart:function(e){var t=this;return ma(ua().mark((function n(){var r,a,o;return ua().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(e.stopPropagation(),t.canDrag){n.next=5;break}return e.preventDefault(),e.stopPropagation(),n.abrupt("return");case 5:return et.debug("Drag started"),t.renamingStore.$reset(),t.selectedFiles.includes(t.fileid)?t.draggingStore.set(t.selectedFiles):t.draggingStore.set([t.fileid]),a=t.draggingStore.dragging.map((function(e){return t.filesStore.getNode(e)})),n.next=11,kn(a);case 11:o=n.sent,null===(r=e.dataTransfer)||void 0===r||r.setDragImage(o,-10,-10);case 13:case"end":return n.stop()}}),n)})))()},onDragEnd:function(){this.draggingStore.reset(),this.dragover=!1,et.debug("Drag ended")},onDrop:function(e){var t=this;return ma(ua().mark((function n(){var r,a,s;return ua().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(e.preventDefault(),e.stopPropagation(),t.canDrop&&0===e.button){n.next=4;break}return n.abrupt("return");case 4:if(a=e.ctrlKey,t.dragover=!1,et.debug("Dropped",{event:e,selection:t.draggingFiles}),!((null===(r=e.dataTransfer)||void 0===r||null===(r=r.files)||void 0===r?void 0:r.length)>0)){n.next=12;break}return s=(0,De.i)(),e.dataTransfer.files.forEach((function(e){s.upload((0,me.join)(t.source.path,e.name),e)})),et.debug("Uploading files to ".concat(t.source.path)),n.abrupt("return");case 12:t.draggingFiles.map((function(e){return t.filesStore.getNode(e)})).forEach(function(){var e=ma(ua().mark((function e(n){return ua().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o.default.set(n,"status",le.e4.LOADING),e.prev=1,e.next=4,tr(n,t.source,a?$n.COPY:$n.MOVE);case 4:e.next=10;break;case 6:e.prev=6,e.t0=e.catch(1),et.error("Error while moving file",{error:e.t0}),a?(0,Xt.x2)((0,Ie.Iu)("files","Could not copy {file}. {message}",{file:n.basename,message:e.t0.message||""})):(0,Xt.x2)((0,Ie.Iu)("files","Could not move {file}. {message}",{file:n.basename,message:e.t0.message||""}));case 10:return e.prev=10,o.default.set(n,"status",void 0),e.finish(10);case 13:case"end":return e.stop()}}),e,null,[[1,6,10,13]])})));return function(t){return e.apply(this,arguments)}}()),t.draggingFiles.some((function(e){return t.selectedFiles.includes(e)}))&&(et.debug("Dropped selection, resetting select store..."),t.selectionStore.reset());case 15:case"end":return n.stop()}}),n)})))()},t:Ie.Iu,formatFileSize:le.sS}}),fa=pa,ha=(0,$e.Z)(fa,(function(){var e=this,t=e._self._c;return e._self._setupProxy,t("tr",{staticClass:"files-list__row",class:{"files-list__row--visible":e.visible,"files-list__row--active":e.isActive,"files-list__row--dragover":e.dragover,"files-list__row--loading":e.isLoading},attrs:{"data-cy-files-list-row":"","data-cy-files-list-row-fileid":e.fileid,"data-cy-files-list-row-name":e.source.basename,draggable:e.canDrag},on:{contextmenu:e.onRightClick,dragover:e.onDragOver,dragleave:e.onDragLeave,dragstart:e.onDragStart,dragend:e.onDragEnd,drop:e.onDrop}},[e.source.attributes.failed?t("span",{staticClass:"files-list__row--failed"}):e._e(),e._v(" "),e.visible?t("FileEntryCheckbox",{attrs:{"display-name":e.displayName,fileid:e.fileid,"is-loading":e.isLoading,nodes:e.nodes}}):e._e(),e._v(" "),t("td",{staticClass:"files-list__row-name",attrs:{"data-cy-files-list-row-name":""}},[t("FileEntryPreview",{ref:"preview",attrs:{source:e.source,dragover:e.dragover},nativeOn:{click:function(t){return e.execDefaultAction.apply(null,arguments)}}}),e._v(" "),t("FileEntryName",{ref:"name",attrs:{"display-name":e.displayName,extension:e.extension,"files-list-width":e.filesListWidth,nodes:e.nodes,source:e.source},on:{click:e.execDefaultAction}})],1),e._v(" "),t("FileEntryActions",{directives:[{name:"show",rawName:"v-show",value:!e.isRenamingSmallScreen,expression:"!isRenamingSmallScreen"}],ref:"actions",class:"files-list__row-actions-".concat(e.uniqueId),attrs:{"files-list-width":e.filesListWidth,loading:e.loading,opened:e.openedMenu,source:e.source,visible:e.visible},on:{"update:loading":function(t){e.loading=t},"update:opened":function(t){e.openedMenu=t}}}),e._v(" "),!e.compact&&e.isSizeAvailable?t("td",{staticClass:"files-list__row-size",style:e.sizeOpacity,attrs:{"data-cy-files-list-row-size":""},on:{click:e.openDetailsIfAvailable}},[t("span",[e._v(e._s(e.size))])]):e._e(),e._v(" "),!e.compact&&e.isMtimeAvailable?t("td",{staticClass:"files-list__row-mtime",style:e.mtimeOpacity,attrs:{"data-cy-files-list-row-mtime":""},on:{click:e.openDetailsIfAvailable}},[t("span",[e._v(e._s(e.mtime))])]):e._e(),e._v(" "),e._l(e.columns,(function(n){var r;return t("td",{key:n.id,staticClass:"files-list__row-column-custom",class:"files-list__row-".concat(null===(r=e.currentView)||void 0===r?void 0:r.id,"-").concat(n.id),attrs:{"data-cy-files-list-row-column-custom":n.id},on:{click:e.openDetailsIfAvailable}},[e.visible?t("CustomElementRender",{attrs:{"current-view":e.currentView,render:n.render,source:e.source}}):e._e()],1)}))],2)}),[],!1,null,null,null),ga=ha.exports;function va(e){return va="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},va(e)}function ya(){ya=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},a="function"==typeof Symbol?Symbol:{},o=a.iterator||"@@iterator",s=a.asyncIterator||"@@asyncIterator",i=a.toStringTag||"@@toStringTag";function l(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,n){return e[t]=n}}function c(e,t,n,a){var o=t&&t.prototype instanceof m?t:m,s=Object.create(o.prototype),i=new T(a||[]);return r(s,"_invoke",{value:A(e,n,i)}),s}function u(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=c;var d={};function m(){}function p(){}function f(){}var h={};l(h,o,(function(){return this}));var g=Object.getPrototypeOf,v=g&&g(g(S([])));v&&v!==t&&n.call(v,o)&&(h=v);var y=f.prototype=m.prototype=Object.create(h);function b(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function w(e,t){function a(r,o,s,i){var l=u(e[r],e,o);if("throw"!==l.type){var c=l.arg,d=c.value;return d&&"object"==va(d)&&n.call(d,"__await")?t.resolve(d.__await).then((function(e){a("next",e,s,i)}),(function(e){a("throw",e,s,i)})):t.resolve(d).then((function(e){c.value=e,s(c)}),(function(e){return a("throw",e,s,i)}))}i(l.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t((function(t,r){a(e,n,t,r)}))}return o=o?o.then(r,r):r()}})}function A(e,t,n){var r="suspendedStart";return function(a,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===a)throw o;return{value:void 0,done:!0}}for(n.method=a,n.arg=o;;){var s=n.delegate;if(s){var i=C(s,n);if(i){if(i===d)continue;return i}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var l=u(e,t,n);if("normal"===l.type){if(r=n.done?"completed":"suspendedYield",l.arg===d)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r="completed",n.method="throw",n.arg=l.arg)}}}function C(e,t){var n=t.method,r=e.iterator[n];if(void 0===r)return t.delegate=null,"throw"===n&&e.iterator.return&&(t.method="return",t.arg=void 0,C(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),d;var a=u(r,e.iterator,t.arg);if("throw"===a.type)return t.method="throw",t.arg=a.arg,t.delegate=null,d;var o=a.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,d):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,d)}function x(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function k(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function T(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function S(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,a=function t(){for(;++r<e.length;)if(n.call(e,r))return t.value=e[r],t.done=!1,t;return t.value=void 0,t.done=!0,t};return a.next=a}}return{next:_}}function _(){return{value:void 0,done:!0}}return p.prototype=f,r(y,"constructor",{value:f,configurable:!0}),r(f,"constructor",{value:p,configurable:!0}),p.displayName=l(f,i,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===p||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,f):(e.__proto__=f,l(e,i,"GeneratorFunction")),e.prototype=Object.create(y),e},e.awrap=function(e){return{__await:e}},b(w.prototype),l(w.prototype,s,(function(){return this})),e.AsyncIterator=w,e.async=function(t,n,r,a,o){void 0===o&&(o=Promise);var s=new w(c(t,n,r,a),o);return e.isGeneratorFunction(n)?s:s.next().then((function(e){return e.done?e.value:s.next()}))},b(y),l(y,i,"Generator"),l(y,o,(function(){return this})),l(y,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},e.values=S,T.prototype={constructor:T,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(k),!e)for(var t in this)"t"===t.charAt(0)&&n.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(n,r){return s.type="throw",s.arg=e,t.next=n,r&&(t.method="next",t.arg=void 0),!!r}for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a],s=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var i=n.call(o,"catchLoc"),l=n.call(o,"finallyLoc");if(i&&l){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(i){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var s=o?o.completion:{};return s.type=e,s.arg=t,o?(this.method="next",this.next=o.finallyLoc,d):this.complete(s)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),d},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),k(n),d}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;k(n)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:S(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),d}},e}function ba(e,t,n,r,a,o,s){try{var i=e[o](s),l=i.value}catch(e){return void n(e)}i.done?t(l):Promise.resolve(l).then(r,a)}function wa(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function s(e){ba(o,r,a,s,i,"next",e)}function i(e){ba(o,r,a,s,i,"throw",e)}s(void 0)}))}}o.default.directive("onClickOutside",ln.hs);var Aa=o.default.extend({name:"FileEntryGrid",components:{FileEntryActions:kr,FileEntryCheckbox:Er,FileEntryName:Rr,FileEntryPreview:la},inheritAttrs:!1,props:{visible:{type:Boolean,default:!1},source:{type:[le.gt,le.$B,le.NB],required:!0},nodes:{type:Array,required:!0},filesListWidth:{type:Number,default:0}},setup:function(){return{actionsMenuStore:ar(),draggingStore:or(),filesStore:ct(),renamingStore:sr(),selectionStore:pt()}},data:function(){return{loading:"",dragover:!1}},computed:{currentView:function(){return this.$navigation.active},currentDir:function(){var e;return((null===(e=this.$route)||void 0===e||null===(e=e.query)||void 0===e||null===(e=e.dir)||void 0===e?void 0:e.toString())||"/").replace(/^(.+)\/$/,"$1")},currentFileId:function(){var e,t;return(null===(e=this.$route.params)||void 0===e?void 0:e.fileid)||(null===(t=this.$route.query)||void 0===t?void 0:t.fileid)||null},fileid:function(){var e,t;return null===(e=this.source)||void 0===e||null===(e=e.fileid)||void 0===e||null===(t=e.toString)||void 0===t?void 0:t.call(e)},uniqueId:function(){return rr(this.source.source)},isLoading:function(){return this.source.status===le.e4.LOADING},extension:function(){var e;return null!==(e=this.source.attributes)&&void 0!==e&&e.displayName?(0,me.extname)(this.source.attributes.displayName):this.source.extension||""},displayName:function(){var e=this.extension,t=this.source.attributes.displayName||this.source.basename;return e?t.slice(0,0-e.length):t},draggingFiles:function(){return this.draggingStore.dragging},selectedFiles:function(){return this.selectionStore.selected},isSelected:function(){return this.selectedFiles.includes(this.fileid)},isRenaming:function(){return this.renamingStore.renamingNode===this.source},isActive:function(){var e,t;return this.fileid===(null===(e=this.currentFileId)||void 0===e||null===(t=e.toString)||void 0===t?void 0:t.call(e))},canDrag:function(){var e=this,t=function(e){return 0!=((null==e?void 0:e.permissions)&le.y3.UPDATE)};return this.selectedFiles.length>0?this.selectedFiles.map((function(t){return e.filesStore.getNode(t)})).every(t):t(this.source)},canDrop:function(){return this.source.type===le.Tv.Folder&&!this.draggingFiles.includes(this.fileid)&&0!=(this.source.permissions&le.y3.CREATE)},openedMenu:{get:function(){return this.actionsMenuStore.opened===this.uniqueId},set:function(e){this.actionsMenuStore.opened=e?this.uniqueId:null}}},watch:{source:function(){this.resetState()}},beforeDestroy:function(){this.resetState()},methods:{resetState:function(){this.loading="",this.$refs.preview.reset(),this.openedMenu=!1},onRightClick:function(e){if(!this.openedMenu){var t=this.selectedFiles.length>1;this.actionsMenuStore.opened=this.isSelected&&t?"global":this.uniqueId,e.preventDefault(),e.stopPropagation()}},execDefaultAction:function(){var e;(e=this.$refs.actions).execDefaultAction.apply(e,arguments)},openDetailsIfAvailable:function(e){var t;e.preventDefault(),e.stopPropagation(),null!=at&&null!==(t=at.enabled)&&void 0!==t&&t.call(at,[this.source],this.currentView)&&at.exec(this.source,this.currentView,this.currentDir)},onDragOver:function(e){this.dragover=this.canDrop,this.canDrop?e.ctrlKey?e.dataTransfer.dropEffect="copy":e.dataTransfer.dropEffect="move":e.dataTransfer.dropEffect="none"},onDragLeave:function(e){var t=e.currentTarget;null!=t&&t.contains(e.relatedTarget)||(this.dragover=!1)},onDragStart:function(e){var t=this;return wa(ya().mark((function n(){var r,a,o;return ya().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(e.stopPropagation(),t.canDrag){n.next=5;break}return e.preventDefault(),e.stopPropagation(),n.abrupt("return");case 5:return et.debug("Drag started"),t.renamingStore.$reset(),t.selectedFiles.includes(t.fileid)?t.draggingStore.set(t.selectedFiles):t.draggingStore.set([t.fileid]),a=t.draggingStore.dragging.map((function(e){return t.filesStore.getNode(e)})),n.next=11,kn(a);case 11:o=n.sent,null===(r=e.dataTransfer)||void 0===r||r.setDragImage(o,-10,-10);case 13:case"end":return n.stop()}}),n)})))()},onDragEnd:function(){this.draggingStore.reset(),this.dragover=!1,et.debug("Drag ended")},onDrop:function(e){var t=this;return wa(ya().mark((function n(){var r,a,s;return ya().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(e.preventDefault(),e.stopPropagation(),t.canDrop&&0===e.button){n.next=4;break}return n.abrupt("return");case 4:if(a=e.ctrlKey,t.dragover=!1,et.debug("Dropped",{event:e,selection:t.draggingFiles}),!((null===(r=e.dataTransfer)||void 0===r||null===(r=r.files)||void 0===r?void 0:r.length)>0)){n.next=12;break}return s=(0,De.i)(),e.dataTransfer.files.forEach((function(e){s.upload((0,me.join)(t.source.path,e.name),e)})),et.debug("Uploading files to ".concat(t.source.path)),n.abrupt("return");case 12:t.draggingFiles.map((function(e){return t.filesStore.getNode(e)})).forEach(function(){var e=wa(ya().mark((function e(n){return ya().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o.default.set(n,"status",le.e4.LOADING),e.prev=1,e.next=4,tr(n,t.source,a?$n.COPY:$n.MOVE);case 4:e.next=10;break;case 6:e.prev=6,e.t0=e.catch(1),et.error("Error while moving file",{error:e.t0}),a?(0,Xt.x2)((0,Ie.Iu)("files","Could not copy {file}. {message}",{file:n.basename,message:e.t0.message||""})):(0,Xt.x2)((0,Ie.Iu)("files","Could not move {file}. {message}",{file:n.basename,message:e.t0.message||""}));case 10:return e.prev=10,o.default.set(n,"status",void 0),e.finish(10);case 13:case"end":return e.stop()}}),e,null,[[1,6,10,13]])})));return function(t){return e.apply(this,arguments)}}()),t.draggingFiles.some((function(e){return t.selectedFiles.includes(e)}))&&(et.debug("Dropped selection, resetting select store..."),t.selectionStore.reset());case 15:case"end":return n.stop()}}),n)})))()},t:Ie.Iu}}),Ca=Aa,xa=(0,$e.Z)(Ca,(function(){var e=this,t=e._self._c;return e._self._setupProxy,t("tr",{staticClass:"files-list__row",class:{"files-list__row--visible":e.visible,"files-list__row--active":e.isActive,"files-list__row--dragover":e.dragover,"files-list__row--loading":e.isLoading},attrs:{"data-cy-files-list-row":"","data-cy-files-list-row-fileid":e.fileid,"data-cy-files-list-row-name":e.source.basename,draggable:e.canDrag},on:{contextmenu:e.onRightClick,dragover:e.onDragOver,dragleave:e.onDragLeave,dragstart:e.onDragStart,dragend:e.onDragEnd,drop:e.onDrop}},[e.source.attributes.failed?t("span",{staticClass:"files-list__row--failed"}):e._e(),e._v(" "),e.visible?t("FileEntryCheckbox",{attrs:{"display-name":e.displayName,fileid:e.fileid,"is-loading":e.isLoading,nodes:e.nodes}}):e._e(),e._v(" "),t("td",{staticClass:"files-list__row-name",attrs:{"data-cy-files-list-row-name":""}},[t("FileEntryPreview",{ref:"preview",attrs:{dragover:e.dragover,"grid-mode":!0,source:e.source},nativeOn:{click:function(t){return e.execDefaultAction.apply(null,arguments)}}}),e._v(" "),t("FileEntryName",{ref:"name",attrs:{"display-name":e.displayName,extension:e.extension,"files-list-width":e.filesListWidth,"grid-mode":!0,nodes:e.nodes,source:e.source},on:{click:e.execDefaultAction}})],1),e._v(" "),t("FileEntryActions",{ref:"actions",class:"files-list__row-actions-".concat(e.uniqueId),attrs:{"files-list-width":e.filesListWidth,"grid-mode":!0,loading:e.loading,opened:e.openedMenu,source:e.source,visible:e.visible},on:{"update:loading":function(t){e.loading=t},"update:opened":function(t){e.openedMenu=t}}})],1)}),[],!1,null,null,null),ka=xa.exports,Ta=r(25108),Sa={name:"FilesListHeader",props:{header:{type:Object,required:!0},currentFolder:{type:Object,required:!0},currentView:{type:Object,required:!0}},computed:{enabled:function(){return this.header.enabled(this.currentFolder,this.currentView)}},watch:{enabled:function(e){e&&this.header.updated(this.currentFolder,this.currentView)},currentFolder:function(){this.header.updated(this.currentFolder,this.currentView)}},mounted:function(){Ta.debug("Mounted",this.header.id),this.header.render(this.$refs.mount,this.currentFolder,this.currentView)}},_a=(0,$e.Z)(Sa,(function(){var e=this,t=e._self._c;return t("div",{directives:[{name:"show",rawName:"v-show",value:e.enabled,expression:"enabled"}],class:"files-list__header-".concat(e.header.id)},[t("span",{ref:"mount"})])}),[],!1,null,null,null).exports;function Pa(e){return Pa="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},Pa(e)}var La=o.default.extend({name:"FilesListTableFooter",components:{},props:{isMtimeAvailable:{type:Boolean,default:!1},isSizeAvailable:{type:Boolean,default:!1},nodes:{type:Array,required:!0},summary:{type:String,default:""},filesListWidth:{type:Number,default:0}},setup:function(){var e=ut();return{filesStore:ct(),pathsStore:e}},computed:{currentView:function(){return this.$navigation.active},dir:function(){var e;return((null===(e=this.$route)||void 0===e||null===(e=e.query)||void 0===e?void 0:e.dir)||"/").replace(/^(.+)\/$/,"$1")},currentFolder:function(){var e;if(null!==(e=this.currentView)&&void 0!==e&&e.id){if("/"===this.dir)return this.filesStore.getRoot(this.currentView.id);var t=this.pathsStore.getPath(this.currentView.id,this.dir);return this.filesStore.getNode(t)}},columns:function(){var e;return this.filesListWidth<512?[]:(null===(e=this.currentView)||void 0===e?void 0:e.columns)||[]},totalSize:function(){var e;return null!==(e=this.currentFolder)&&void 0!==e&&e.size?(0,le.sS)(this.currentFolder.size,!0):(0,le.sS)(this.nodes.reduce((function(e,t){return e+t.size||0}),0),!0)}},methods:{classForColumn:function(e){return t={"files-list__row-column-custom":!0},n="files-list__row-".concat(this.currentView.id,"-").concat(e.id),r=!0,(n=function(e){var t=function(e,t){if("object"!==Pa(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!==Pa(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===Pa(t)?t:String(t)}(n))in t?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,t;var t,n,r},t:Ie.Iu}}),Ea=r(96801),Na={};Na.styleTagTransform=Wt(),Na.setAttributes=Gt(),Na.insert=Mt().bind(null,"head"),Na.domAPI=Dt(),Na.insertStyleElement=Vt(),It()(Ea.Z,Na),Ea.Z&&Ea.Z.locals&&Ea.Z.locals;var Fa=(0,$e.Z)(La,(function(){var e=this,t=e._self._c;return e._self._setupProxy,t("tr",[t("th",{staticClass:"files-list__row-checkbox"},[t("span",{staticClass:"hidden-visually"},[e._v(e._s(e.t("files","Total rows summary")))])]),e._v(" "),t("td",{staticClass:"files-list__row-name"},[t("span",{staticClass:"files-list__row-icon"}),e._v(" "),t("span",[e._v(e._s(e.summary))])]),e._v(" "),t("td",{staticClass:"files-list__row-actions"}),e._v(" "),e.isSizeAvailable?t("td",{staticClass:"files-list__column files-list__row-size"},[t("span",[e._v(e._s(e.totalSize))])]):e._e(),e._v(" "),e.isMtimeAvailable?t("td",{staticClass:"files-list__column files-list__row-mtime"}):e._e(),e._v(" "),e._l(e.columns,(function(n){var r;return t("th",{key:n.id,class:e.classForColumn(n)},[t("span",[e._v(e._s(null===(r=n.summary)||void 0===r?void 0:r.call(n,e.nodes,e.currentView)))])])}))],2)}),[],!1,null,"58f7b64d",null).exports,Oa=o.default.extend({data:function(){return{filesListWidth:null}},mounted:function(){var e=this,t=document.querySelector("#app-content-vue");this.$resizeObserver=new ResizeObserver((function(n){n.length>0&&n[0].target===t&&(e.filesListWidth=n[0].contentRect.width)})),this.$resizeObserver.observe(t)},beforeDestroy:function(){this.$resizeObserver.disconnect()}});function ja(e){return ja="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},ja(e)}function Ba(){Ba=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},a="function"==typeof Symbol?Symbol:{},o=a.iterator||"@@iterator",s=a.asyncIterator||"@@asyncIterator",i=a.toStringTag||"@@toStringTag";function l(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,n){return e[t]=n}}function c(e,t,n,a){var o=t&&t.prototype instanceof m?t:m,s=Object.create(o.prototype),i=new T(a||[]);return r(s,"_invoke",{value:A(e,n,i)}),s}function u(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=c;var d={};function m(){}function p(){}function f(){}var h={};l(h,o,(function(){return this}));var g=Object.getPrototypeOf,v=g&&g(g(S([])));v&&v!==t&&n.call(v,o)&&(h=v);var y=f.prototype=m.prototype=Object.create(h);function b(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function w(e,t){function a(r,o,s,i){var l=u(e[r],e,o);if("throw"!==l.type){var c=l.arg,d=c.value;return d&&"object"==ja(d)&&n.call(d,"__await")?t.resolve(d.__await).then((function(e){a("next",e,s,i)}),(function(e){a("throw",e,s,i)})):t.resolve(d).then((function(e){c.value=e,s(c)}),(function(e){return a("throw",e,s,i)}))}i(l.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t((function(t,r){a(e,n,t,r)}))}return o=o?o.then(r,r):r()}})}function A(e,t,n){var r="suspendedStart";return function(a,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===a)throw o;return{value:void 0,done:!0}}for(n.method=a,n.arg=o;;){var s=n.delegate;if(s){var i=C(s,n);if(i){if(i===d)continue;return i}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var l=u(e,t,n);if("normal"===l.type){if(r=n.done?"completed":"suspendedYield",l.arg===d)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r="completed",n.method="throw",n.arg=l.arg)}}}function C(e,t){var n=t.method,r=e.iterator[n];if(void 0===r)return t.delegate=null,"throw"===n&&e.iterator.return&&(t.method="return",t.arg=void 0,C(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),d;var a=u(r,e.iterator,t.arg);if("throw"===a.type)return t.method="throw",t.arg=a.arg,t.delegate=null,d;var o=a.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,d):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,d)}function x(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function k(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function T(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function S(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,a=function t(){for(;++r<e.length;)if(n.call(e,r))return t.value=e[r],t.done=!1,t;return t.value=void 0,t.done=!0,t};return a.next=a}}return{next:_}}function _(){return{value:void 0,done:!0}}return p.prototype=f,r(y,"constructor",{value:f,configurable:!0}),r(f,"constructor",{value:p,configurable:!0}),p.displayName=l(f,i,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===p||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,f):(e.__proto__=f,l(e,i,"GeneratorFunction")),e.prototype=Object.create(y),e},e.awrap=function(e){return{__await:e}},b(w.prototype),l(w.prototype,s,(function(){return this})),e.AsyncIterator=w,e.async=function(t,n,r,a,o){void 0===o&&(o=Promise);var s=new w(c(t,n,r,a),o);return e.isGeneratorFunction(n)?s:s.next().then((function(e){return e.done?e.value:s.next()}))},b(y),l(y,i,"Generator"),l(y,o,(function(){return this})),l(y,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},e.values=S,T.prototype={constructor:T,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(k),!e)for(var t in this)"t"===t.charAt(0)&&n.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(n,r){return s.type="throw",s.arg=e,t.next=n,r&&(t.method="next",t.arg=void 0),!!r}for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a],s=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var i=n.call(o,"catchLoc"),l=n.call(o,"finallyLoc");if(i&&l){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(i){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var s=o?o.completion:{};return s.type=e,s.arg=t,o?(this.method="next",this.next=o.finallyLoc,d):this.complete(s)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),d},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),k(n),d}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;k(n)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:S(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),d}},e}function Ua(e,t,n,r,a,o,s){try{var i=e[o](s),l=i.value}catch(e){return void n(e)}i.done?t(l):Promise.resolve(l).then(r,a)}var Ia=(0,le.Vn)(),za=o.default.extend({name:"FilesListTableHeaderActions",components:{NcActions:fr.Z,NcActionButton:pr.Z,NcIconSvgWrapper:We.Z,NcLoadingIcon:Ze.Z},mixins:[Oa],props:{currentView:{type:Object,required:!0},selectedNodes:{type:Array,default:function(){return[]}}},setup:function(){return{actionsMenuStore:ar(),filesStore:ct(),selectionStore:pt()}},data:function(){return{loading:null}},computed:{dir:function(){var e;return((null===(e=this.$route)||void 0===e||null===(e=e.query)||void 0===e?void 0:e.dir)||"/").replace(/^(.+)\/$/,"$1")},enabledActions:function(){var e=this;return Ia.filter((function(e){return e.execBatch})).filter((function(t){return!t.enabled||t.enabled(e.nodes,e.currentView)})).sort((function(e,t){return(e.order||0)-(t.order||0)}))},nodes:function(){var e=this;return this.selectedNodes.map((function(t){return e.getNode(t)})).filter((function(e){return e}))},areSomeNodesLoading:function(){return this.nodes.some((function(e){return e.status===le.e4.LOADING}))},openedMenu:{get:function(){return"global"===this.actionsMenuStore.opened},set:function(e){this.actionsMenuStore.opened=e?"global":null}},inlineActions:function(){return this.filesListWidth<512?0:this.filesListWidth<768?1:this.filesListWidth<1024?2:3}},methods:{getNode:function(e){return this.filesStore.getNode(e)},onActionClick:function(e){var t,n=this;return(t=Ba().mark((function t(){var r,a,s,i;return Ba().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=e.displayName(n.nodes,n.currentView),a=n.selectedNodes,t.prev=2,n.loading=e.id,n.nodes.forEach((function(e){o.default.set(e,"status",le.e4.LOADING)})),t.next=7,e.execBatch(n.nodes,n.currentView,n.dir);case 7:if((s=t.sent).some((function(e){return null!==e}))){t.next=11;break}return n.selectionStore.reset(),t.abrupt("return");case 11:if(!s.some((function(e){return!1===e}))){t.next=16;break}return i=a.filter((function(e,t){return!1===s[t]})),n.selectionStore.set(i),(0,Xt.x2)(n.t("files",'"{displayName}" failed on some elements ',{displayName:r})),t.abrupt("return");case 16:(0,Xt.s$)(n.t("files",'"{displayName}" batch action executed successfully',{displayName:r})),n.selectionStore.reset(),t.next=24;break;case 20:t.prev=20,t.t0=t.catch(2),et.error("Error while executing action",{action:e,e:t.t0}),(0,Xt.x2)(n.t("files",'"{displayName}" action failed',{displayName:r}));case 24:return t.prev=24,n.loading=null,n.nodes.forEach((function(e){o.default.set(e,"status",void 0)})),t.finish(24);case 28:case"end":return t.stop()}}),t,null,[[2,20,24,28]])})),function(){var e=this,n=arguments;return new Promise((function(r,a){var o=t.apply(e,n);function s(e){Ua(o,r,a,s,i,"next",e)}function i(e){Ua(o,r,a,s,i,"throw",e)}s(void 0)}))})()},t:Ie.Iu}}),Da=za,Ra=r(5157),Ma={};Ma.styleTagTransform=Wt(),Ma.setAttributes=Gt(),Ma.insert=Mt().bind(null,"head"),Ma.domAPI=Dt(),Ma.insertStyleElement=Vt(),It()(Ra.Z,Ma),Ra.Z&&Ra.Z.locals&&Ra.Z.locals;var $a=(0,$e.Z)(Da,(function(){var e=this,t=e._self._c;return e._self._setupProxy,t("th",{staticClass:"files-list__column files-list__row-actions-batch",attrs:{colspan:"2"}},[t("NcActions",{ref:"actionsMenu",attrs:{disabled:!!e.loading||e.areSomeNodesLoading,"force-name":!0,inline:e.inlineActions,"menu-name":e.inlineActions<=1?e.t("files","Actions"):null,open:e.openedMenu},on:{"update:open":function(t){e.openedMenu=t}}},e._l(e.enabledActions,(function(n){return t("NcActionButton",{key:n.id,class:"files-list__row-actions-batch-"+n.id,on:{click:function(t){return e.onActionClick(n)}},scopedSlots:e._u([{key:"icon",fn:function(){return[e.loading===n.id?t("NcLoadingIcon",{attrs:{size:18}}):t("NcIconSvgWrapper",{attrs:{svg:n.iconSvgInline(e.nodes,e.currentView)}})]},proxy:!0}],null,!0)},[e._v("\n\t\t\t"+e._s(n.displayName(e.nodes,e.currentView))+"\n\t\t")])})),1)],1)}),[],!1,null,"72bacee0",null),Ga=$a.exports,Ha=r(20404),Va=r(54490);function qa(e){return qa="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},qa(e)}function Wa(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Za(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Wa(Object(n),!0).forEach((function(t){Ja(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Wa(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Ja(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==qa(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!==qa(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===qa(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ka,Ya,Xa=o.default.extend({computed:Za(Za({},(Ka=St,Ya=["getConfig","setSortingBy","toggleSortingDirection"],Array.isArray(Ya)?Ya.reduce(((e,t)=>(e[t]=function(){return Ka(this.$pinia)[t]},e)),{}):Object.keys(Ya).reduce(((e,t)=>(e[t]=function(){const e=Ka(this.$pinia),n=Ya[t];return"function"==typeof n?n.call(this,e):e[n]},e)),{}))),{},{currentView:function(){return this.$navigation.active},sortingMode:function(){var e,t;return(null===(e=this.getConfig(this.currentView.id))||void 0===e?void 0:e.sorting_mode)||(null===(t=this.currentView)||void 0===t?void 0:t.defaultSortKey)||"basename"},isAscSorting:function(){var e;return"asc"===(null===(e=this.getConfig(this.currentView.id))||void 0===e?void 0:e.sorting_direction)}}),methods:{toggleSortBy:function(e){this.sortingMode!==e?this.setSortingBy(e,this.currentView.id):this.toggleSortingDirection(this.currentView.id)}}}),Qa=o.default.extend({name:"FilesListTableHeaderButton",components:{MenuDown:Ha.Z,MenuUp:Va.Z,NcButton:Ve.Z},mixins:[Xa],props:{name:{type:String,required:!0},mode:{type:String,required:!0}},methods:{sortAriaLabel:function(e){return this.t("files","Sort list by {column}",{column:e})},t:Ie.Iu}}),eo=r(49487),to={};to.styleTagTransform=Wt(),to.setAttributes=Gt(),to.insert=Mt().bind(null,"head"),to.domAPI=Dt(),to.insertStyleElement=Vt(),It()(eo.Z,to),eo.Z&&eo.Z.locals&&eo.Z.locals;var no=(0,$e.Z)(Qa,(function(){var e=this,t=e._self._c;return e._self._setupProxy,t("NcButton",{staticClass:"files-list__column-sort-button",class:{"files-list__column-sort-button--active":e.sortingMode===e.mode},attrs:{"aria-label":e.sortAriaLabel(e.name),alignment:"size"!==e.mode?"start-reverse":void 0,type:"tertiary"},on:{click:function(t){return t.stopPropagation(),t.preventDefault(),e.toggleSortBy(e.mode)}}},[e.sortingMode!==e.mode||e.isAscSorting?t("MenuUp",{attrs:{slot:"icon"},slot:"icon"}):t("MenuDown",{attrs:{slot:"icon"},slot:"icon"}),e._v("\n\t"+e._s(e.name)+"\n")],1)}),[],!1,null,null,null).exports;function ro(e){return ro="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},ro(e)}var ao=o.default.extend({name:"FilesListTableHeader",components:{FilesListTableHeaderButton:no,NcCheckboxRadioSwitch:Tr.Z,FilesListTableHeaderActions:Ga},mixins:[Xa],props:{isMtimeAvailable:{type:Boolean,default:!1},isSizeAvailable:{type:Boolean,default:!1},nodes:{type:Array,required:!0},filesListWidth:{type:Number,default:0}},setup:function(){return{filesStore:ct(),selectionStore:pt()}},computed:{currentView:function(){return this.$navigation.active},columns:function(){var e;return this.filesListWidth<512?[]:(null===(e=this.currentView)||void 0===e?void 0:e.columns)||[]},dir:function(){var e;return((null===(e=this.$route)||void 0===e||null===(e=e.query)||void 0===e?void 0:e.dir)||"/").replace(/^(.+)\/$/,"$1")},selectAllBind:function(){var e=this.isNoneSelected||this.isSomeSelected?this.t("files","Select all"):this.t("files","Unselect all");return{"aria-label":e,checked:this.isAllSelected,indeterminate:this.isSomeSelected,title:e}},selectedNodes:function(){return this.selectionStore.selected},isAllSelected:function(){return this.selectedNodes.length===this.nodes.length},isNoneSelected:function(){return 0===this.selectedNodes.length},isSomeSelected:function(){return!this.isAllSelected&&!this.isNoneSelected}},methods:{ariaSortForMode:function(e){return this.sortingMode===e?this.isAscSorting?"ascending":"descending":null},classForColumn:function(e){return t={"files-list__column":!0,"files-list__column--sortable":!!e.sort,"files-list__row-column-custom":!0},n="files-list__row-".concat(this.currentView.id,"-").concat(e.id),r=!0,(n=function(e){var t=function(e,t){if("object"!==ro(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!==ro(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===ro(t)?t:String(t)}(n))in t?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,t;var t,n,r},onToggleAll:function(e){if(e){var t=this.nodes.map((function(e){return e.fileid.toString()}));et.debug("Added all nodes to selection",{selection:t}),this.selectionStore.setLastIndex(null),this.selectionStore.set(t)}else et.debug("Cleared selection"),this.selectionStore.reset()},t:Ie.Iu}}),oo=r(27444),so={};so.styleTagTransform=Wt(),so.setAttributes=Gt(),so.insert=Mt().bind(null,"head"),so.domAPI=Dt(),so.insertStyleElement=Vt(),It()(oo.Z,so),oo.Z&&oo.Z.locals&&oo.Z.locals;var io=(0,$e.Z)(ao,(function(){var e=this,t=e._self._c;return e._self._setupProxy,t("tr",{staticClass:"files-list__row-head"},[t("th",{staticClass:"files-list__column files-list__row-checkbox"},[t("NcCheckboxRadioSwitch",e._b({on:{"update:checked":e.onToggleAll}},"NcCheckboxRadioSwitch",e.selectAllBind,!1))],1),e._v(" "),e.isNoneSelected?[t("th",{staticClass:"files-list__column files-list__row-name files-list__column--sortable",attrs:{"aria-sort":e.ariaSortForMode("basename")},on:{click:function(t){return t.stopPropagation(),t.preventDefault(),e.toggleSortBy("basename")}}},[t("span",{staticClass:"files-list__row-icon"}),e._v(" "),t("FilesListTableHeaderButton",{attrs:{name:e.t("files","Name"),mode:"basename"}})],1),e._v(" "),t("th",{staticClass:"files-list__row-actions"}),e._v(" "),e.isSizeAvailable?t("th",{staticClass:"files-list__column files-list__row-size",class:{"files-list__column--sortable":e.isSizeAvailable},attrs:{"aria-sort":e.ariaSortForMode("size")}},[t("FilesListTableHeaderButton",{attrs:{name:e.t("files","Size"),mode:"size"}})],1):e._e(),e._v(" "),e.isMtimeAvailable?t("th",{staticClass:"files-list__column files-list__row-mtime",class:{"files-list__column--sortable":e.isMtimeAvailable},attrs:{"aria-sort":e.ariaSortForMode("mtime")}},[t("FilesListTableHeaderButton",{attrs:{name:e.t("files","Modified"),mode:"mtime"}})],1):e._e(),e._v(" "),e._l(e.columns,(function(n){return t("th",{key:n.id,class:e.classForColumn(n),attrs:{"aria-sort":e.ariaSortForMode(n.id)}},[n.sort?t("FilesListTableHeaderButton",{attrs:{name:n.title,mode:n.id}}):t("span",[e._v("\n\t\t\t\t"+e._s(n.title)+"\n\t\t\t")])],1)}))]:t("FilesListTableHeaderActions",{attrs:{"current-view":e.currentView,"selected-nodes":e.selectedNodes}})],2)}),[],!1,null,"e212aafa",null).exports,lo=r(20296),co=r(25108),uo=o.default.extend({name:"VirtualList",mixins:[Oa],props:{dataComponent:{type:[Object,Function],required:!0},dataKey:{type:String,required:!0},dataSources:{type:Array,required:!0},extraProps:{type:Object,default:function(){return{}}},scrollToIndex:{type:Number,default:0},gridMode:{type:Boolean,default:!1}},data:function(){return{index:this.scrollToIndex,beforeHeight:0,headerHeight:0,tableHeight:0,resizeObserver:null}},computed:{isReady:function(){return this.tableHeight>0},bufferItems:function(){return this.gridMode?this.columnCount:3},itemHeight:function(){return this.gridMode?219:56},itemWidth:function(){return 175},rowCount:function(){return Math.ceil((this.tableHeight-this.headerHeight)/this.itemHeight)+this.bufferItems/this.columnCount*2+1},columnCount:function(){return this.gridMode?Math.floor(this.filesListWidth/this.itemWidth):1},startIndex:function(){return Math.max(0,this.index-this.bufferItems)},shownItems:function(){return this.gridMode?this.rowCount*this.columnCount:this.rowCount},renderedItems:function(){var e=this;if(!this.isReady)return[];var t=this.dataSources.slice(this.startIndex,this.startIndex+this.shownItems),n=t.filter((function(t){return Object.values(e.$_recycledPool).includes(t[e.dataKey])})).map((function(t){return t[e.dataKey]})),r=Object.keys(this.$_recycledPool).filter((function(t){return!n.includes(e.$_recycledPool[t])}));return t.map((function(t){var n=Object.values(e.$_recycledPool).indexOf(t[e.dataKey]);if(-1!==n)return{key:Object.keys(e.$_recycledPool)[n],item:t};var a=r.pop()||Math.random().toString(36).substr(2);return e.$_recycledPool[a]=t[e.dataKey],{key:a,item:t}}))},tbodyStyle:function(){var e=this.startIndex+this.rowCount>this.dataSources.length,t=this.dataSources.length-this.startIndex-this.shownItems,n=Math.floor(Math.min(this.dataSources.length-this.startIndex,t)/this.columnCount);return{paddingTop:"".concat(Math.floor(this.startIndex/this.columnCount)*this.itemHeight,"px"),paddingBottom:e?0:"".concat(n*this.itemHeight,"px")}}},watch:{scrollToIndex:function(e){this.scrollTo(e)},columnCount:function(e,t){0!==t?this.scrollTo(this.index):co.debug("VirtualList: columnCount is 0, skipping scroll")}},mounted:function(){var e,t,n=this,r=null===(e=this.$refs)||void 0===e?void 0:e.before,a=this.$el,o=null===(t=this.$refs)||void 0===t?void 0:t.thead;this.resizeObserver=new ResizeObserver((0,lo.debounce)((function(){var e,t,s;n.beforeHeight=null!==(e=null==r?void 0:r.clientHeight)&&void 0!==e?e:0,n.headerHeight=null!==(t=null==o?void 0:o.clientHeight)&&void 0!==t?t:0,n.tableHeight=null!==(s=null==a?void 0:a.clientHeight)&&void 0!==s?s:0,et.debug("VirtualList: resizeObserver updated"),n.onScroll()}),100,!1)),this.resizeObserver.observe(r),this.resizeObserver.observe(a),this.resizeObserver.observe(o),this.scrollToIndex&&this.scrollTo(this.scrollToIndex),this.$el.addEventListener("scroll",this.onScroll),this.$_recycledPool={}},beforeDestroy:function(){this.resizeObserver&&this.resizeObserver.disconnect()},methods:{scrollTo:function(e){this.index=e;var t=(Math.floor(e/this.columnCount)-.5)*this.itemHeight+this.beforeHeight;et.debug("VirtualList: scrolling to index "+e,{scrollTop:t,columnCount:this.columnCount}),this.$el.scrollTop=t},onScroll:function(){var e=this.$el.scrollTop-this.beforeHeight,t=Math.floor(e/this.itemHeight)*this.columnCount;this.index=Math.max(0,t),this.$emit("scroll")}}}),mo=(0,$e.Z)(uo,(function(){var e=this,t=e._self._c;return e._self._setupProxy,t("table",{staticClass:"files-list",attrs:{"data-cy-files-list":""}},[t("div",{ref:"before",staticClass:"files-list__before"},[e._t("before")],2),e._v(" "),t("thead",{ref:"thead",staticClass:"files-list__thead",attrs:{"data-cy-files-list-thead":""}},[e._t("header")],2),e._v(" "),t("tbody",{staticClass:"files-list__tbody",class:e.gridMode?"files-list__tbody--grid":"files-list__tbody--list",style:e.tbodyStyle,attrs:{"data-cy-files-list-tbody":""}},e._l(e.renderedItems,(function(n,r){var a=n.key,o=n.item;return t(e.dataComponent,e._b({key:a,tag:"component",attrs:{visible:(r>=e.bufferItems-1||e.index<=e.bufferItems)&&r<=e.shownItems-e.bufferItems,source:o,index:r}},"component",e.extraProps,!1))})),1),e._v(" "),t("tfoot",{directives:[{name:"show",rawName:"v-show",value:e.isReady,expression:"isReady"}],staticClass:"files-list__tfoot",attrs:{"data-cy-files-list-tfoot":""}},[e._t("footer")],2)])}),[],!1,null,null,null).exports;function po(e){return function(e){if(Array.isArray(e))return fo(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return fo(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)?fo(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function fo(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var ho=o.default.extend({name:"FilesListVirtual",components:{DragAndDropNotice:sn,FilesListHeader:_a,FilesListTableFooter:Fa,FilesListTableHeader:io,Fragment:Yt.Fragment,VirtualList:mo},mixins:[Oa],props:{currentView:{type:le.G7,required:!0},currentFolder:{type:le.gt,required:!0},nodes:{type:Array,required:!0}},setup:function(){return{userConfigStore:At()}},data:function(){return{FileEntry:ga,FileEntryGrid:ka,headers:(0,le.De)(),scrollToIndex:0,dragover:!1,dndNoticeHeight:0}},computed:{userConfig:function(){return this.userConfigStore.userConfig},files:function(){return this.nodes.filter((function(e){return"file"===e.type}))},fileId:function(){return parseInt(this.$route.params.fileid)||null},summaryFile:function(){var e=this.files.length;return(0,Ie.uN)("files","{count} file","{count} files",e,{count:e})},summaryFolder:function(){var e=this.nodes.length-this.files.length;return(0,Ie.uN)("files","{count} folder","{count} folders",e,{count:e})},summary:function(){return(0,Ie.Iu)("files","{summaryFile} and {summaryFolder}",this)},isMtimeAvailable:function(){return!(this.filesListWidth<768)&&this.nodes.some((function(e){return void 0!==e.mtime}))},isSizeAvailable:function(){return!(this.filesListWidth<768)&&this.nodes.some((function(e){return void 0!==e.attributes.size}))},sortedHeaders:function(){return this.currentFolder&&this.currentView?po(this.headers).sort((function(e,t){return e.order-t.order})):[]},canUpload:function(){return this.currentFolder&&0!=(this.currentFolder.permissions&le.y3.CREATE)}},watch:{fileId:function(e){this.scrollToFile(e,!1)}},mounted:function(){var e=window.document.querySelector("main.app-content");e.addEventListener("dragover",this.onDragOver),e.addEventListener("dragleave",this.onDragLeave),this.scrollToFile(this.fileId),this.openSidebarForFile(this.fileId)},methods:{openSidebarForFile:function(e){if(document.documentElement.clientWidth>1024&&this.currentFolder.fileid!==e){var t,n=this.nodes.find((function(t){return t.fileid===e}));n&&null!=at&&null!==(t=at.enabled)&&void 0!==t&&t.call(at,[n],this.currentView)&&(et.debug("Opening sidebar on file "+n.path,{node:n}),at.exec(n,this.currentView,this.currentFolder.path))}},scrollToFile:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(e){var n=this.nodes.findIndex((function(t){return t.fileid===e}));t&&-1===n&&e!==this.currentFolder.fileid&&(0,Xt.x2)(this.t("files","File not found")),this.scrollToIndex=Math.max(0,n)}},getFileId:function(e){return e.fileid},onDragOver:function(e){var t,n,r,a=null===(t=e.dataTransfer)||void 0===t?void 0:t.types.includes("Files");this.dragover=!!a,e.preventDefault(),e.stopPropagation();var o=null===(n=this.$refs.table)||void 0===n||null===(n=n.$el)||void 0===n?void 0:n.querySelector(".files-list__row--visible");if([o,null==o?void 0:o.previousElementSibling].some((function(t){return null==t?void 0:t.contains(e.target)})))this.$refs.table.$el.scrollTop=this.$refs.table.$el.scrollTop-25;else{var s=po((null===(r=this.$refs.table)||void 0===r||null===(r=r.$el)||void 0===r?void 0:r.querySelectorAll(".files-list__row--visible"))||[]).pop();[s,null==s?void 0:s.nextElementSibling].some((function(t){return null==t?void 0:t.contains(e.target)}))&&(this.$refs.table.$el.scrollTop=this.$refs.table.$el.scrollTop+25)}},onDragLeave:function(e){var t=e.currentTarget;null!=t&&t.contains(e.relatedTarget)||(this.dragover=!1)},onScroll:function(){var e,t,n;this.dndNoticeHeight=(null!==(e=null===(t=this.$refs.thead.$el)||void 0===t||null===(n=t.getBoundingClientRect)||void 0===n||null===(n=n.call(t))||void 0===n?void 0:n.top)&&void 0!==e?e:0)+"px"},t:Ie.Iu}}),go=ho,vo=r(20588),yo={};yo.styleTagTransform=Wt(),yo.setAttributes=Gt(),yo.insert=Mt().bind(null,"head"),yo.domAPI=Dt(),yo.insertStyleElement=Vt(),It()(vo.Z,yo),vo.Z&&vo.Z.locals&&vo.Z.locals;var bo=r(37373),wo={};wo.styleTagTransform=Wt(),wo.setAttributes=Gt(),wo.insert=Mt().bind(null,"head"),wo.domAPI=Dt(),wo.insertStyleElement=Vt(),It()(bo.Z,wo),bo.Z&&bo.Z.locals&&bo.Z.locals;var Ao,Co=(0,$e.Z)(go,(function(){var e=this,t=e._self._c;return e._self._setupProxy,t("Fragment",[e.canUpload&&e.filesListWidth>=512?t("DragAndDropNotice",{style:{height:e.dndNoticeHeight},attrs:{"current-folder":e.currentFolder,dragover:e.dragover},on:{"update:dragover":function(t){e.dragover=t}}}):e._e(),e._v(" "),t("VirtualList",{ref:"table",attrs:{"data-component":e.userConfig.grid_view?e.FileEntryGrid:e.FileEntry,"data-key":"source","data-sources":e.nodes,"grid-mode":e.userConfig.grid_view,"extra-props":{isMtimeAvailable:e.isMtimeAvailable,isSizeAvailable:e.isSizeAvailable,nodes:e.nodes,filesListWidth:e.filesListWidth},"scroll-to-index":e.scrollToIndex},on:{scroll:e.onScroll},scopedSlots:e._u([{key:"before",fn:function(){return[t("caption",{staticClass:"hidden-visually"},[e._v("\n\t\t\t\t"+e._s(e.currentView.caption||e.t("files","List of files and folders."))+"\n\t\t\t\t"+e._s(e.t("files","This list is not fully rendered for performance reasons. The files will be rendered as you navigate through the list."))+"\n\t\t\t")]),e._v(" "),e._l(e.sortedHeaders,(function(n){return t("FilesListHeader",{key:n.id,attrs:{"current-folder":e.currentFolder,"current-view":e.currentView,header:n}})}))]},proxy:!0},{key:"header",fn:function(){return[t("FilesListTableHeader",{ref:"thead",attrs:{"files-list-width":e.filesListWidth,"is-mtime-available":e.isMtimeAvailable,"is-size-available":e.isSizeAvailable,nodes:e.nodes}})]},proxy:!0},{key:"footer",fn:function(){return[t("FilesListTableFooter",{attrs:{"files-list-width":e.filesListWidth,"is-mtime-available":e.isMtimeAvailable,"is-size-available":e.isSizeAvailable,nodes:e.nodes,summary:e.summary}})]},proxy:!0}])})],1)}),[],!1,null,"0263b26b",null).exports;function xo(e){return xo="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},xo(e)}function ko(){ko=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},a="function"==typeof Symbol?Symbol:{},o=a.iterator||"@@iterator",s=a.asyncIterator||"@@asyncIterator",i=a.toStringTag||"@@toStringTag";function l(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,n){return e[t]=n}}function c(e,t,n,a){var o=t&&t.prototype instanceof m?t:m,s=Object.create(o.prototype),i=new T(a||[]);return r(s,"_invoke",{value:A(e,n,i)}),s}function u(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=c;var d={};function m(){}function p(){}function f(){}var h={};l(h,o,(function(){return this}));var g=Object.getPrototypeOf,v=g&&g(g(S([])));v&&v!==t&&n.call(v,o)&&(h=v);var y=f.prototype=m.prototype=Object.create(h);function b(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function w(e,t){function a(r,o,s,i){var l=u(e[r],e,o);if("throw"!==l.type){var c=l.arg,d=c.value;return d&&"object"==xo(d)&&n.call(d,"__await")?t.resolve(d.__await).then((function(e){a("next",e,s,i)}),(function(e){a("throw",e,s,i)})):t.resolve(d).then((function(e){c.value=e,s(c)}),(function(e){return a("throw",e,s,i)}))}i(l.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t((function(t,r){a(e,n,t,r)}))}return o=o?o.then(r,r):r()}})}function A(e,t,n){var r="suspendedStart";return function(a,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===a)throw o;return{value:void 0,done:!0}}for(n.method=a,n.arg=o;;){var s=n.delegate;if(s){var i=C(s,n);if(i){if(i===d)continue;return i}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var l=u(e,t,n);if("normal"===l.type){if(r=n.done?"completed":"suspendedYield",l.arg===d)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r="completed",n.method="throw",n.arg=l.arg)}}}function C(e,t){var n=t.method,r=e.iterator[n];if(void 0===r)return t.delegate=null,"throw"===n&&e.iterator.return&&(t.method="return",t.arg=void 0,C(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),d;var a=u(r,e.iterator,t.arg);if("throw"===a.type)return t.method="throw",t.arg=a.arg,t.delegate=null,d;var o=a.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,d):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,d)}function x(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function k(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function T(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function S(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,a=function t(){for(;++r<e.length;)if(n.call(e,r))return t.value=e[r],t.done=!1,t;return t.value=void 0,t.done=!0,t};return a.next=a}}return{next:_}}function _(){return{value:void 0,done:!0}}return p.prototype=f,r(y,"constructor",{value:f,configurable:!0}),r(f,"constructor",{value:p,configurable:!0}),p.displayName=l(f,i,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===p||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,f):(e.__proto__=f,l(e,i,"GeneratorFunction")),e.prototype=Object.create(y),e},e.awrap=function(e){return{__await:e}},b(w.prototype),l(w.prototype,s,(function(){return this})),e.AsyncIterator=w,e.async=function(t,n,r,a,o){void 0===o&&(o=Promise);var s=new w(c(t,n,r,a),o);return e.isGeneratorFunction(n)?s:s.next().then((function(e){return e.done?e.value:s.next()}))},b(y),l(y,i,"Generator"),l(y,o,(function(){return this})),l(y,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},e.values=S,T.prototype={constructor:T,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(k),!e)for(var t in this)"t"===t.charAt(0)&&n.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(n,r){return s.type="throw",s.arg=e,t.next=n,r&&(t.method="next",t.arg=void 0),!!r}for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a],s=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var i=n.call(o,"catchLoc"),l=n.call(o,"finallyLoc");if(i&&l){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(i){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var s=o?o.completion:{};return s.type=e,s.arg=t,o?(this.method="next",this.next=o.finallyLoc,d):this.complete(s)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),d},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),k(n),d}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;k(n)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:S(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),d}},e}function To(e,t,n,r,a,o,s){try{var i=e[o](s),l=i.value}catch(e){return void n(e)}i.done?t(l):Promise.resolve(l).then(r,a)}function So(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function _o(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?So(Object(n),!0).forEach((function(t){Po(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):So(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Po(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==xo(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!==xo(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===xo(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Lo(e){return function(e){if(Array.isArray(e))return Eo(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return Eo(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)?Eo(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Eo(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var No=void 0!==(null===(Ao=(0,de.getCapabilities)())||void 0===Ao?void 0:Ao.files_sharing),Fo=o.default.extend({name:"FilesList",components:{BreadCrumbs:Kt,FilesListVirtual:Co,LinkIcon:Re.Z,ListViewIcon:Ge,NcAppContent:He.Z,NcButton:Ve.Z,NcEmptyContent:qe.Z,NcIconSvgWrapper:We.Z,NcLoadingIcon:Ze.Z,ShareVariantIcon:Ke,UploadPicker:De.U,ViewGridIcon:Xe},mixins:[Oa,Xa],setup:function(){var e=ct(),t=ut(),n=pt(),r=function(){return mt=(0,De.i)(),ie("uploader",{state:function(){return{queue:mt.queue}}}).apply(void 0,arguments)}();return{filesStore:e,pathsStore:t,selectionStore:n,uploaderStore:r,userConfigStore:At(),viewConfigStore:St()}},data:function(){return{loading:!0,promise:null,Type:ze.D}},computed:{userConfig:function(){return this.userConfigStore.userConfig},currentView:function(){return this.$navigation.active||this.$navigation.views.find((function(e){return"files"===e.id}))},dir:function(){var e;return((null===(e=this.$route)||void 0===e||null===(e=e.query)||void 0===e||null===(e=e.dir)||void 0===e?void 0:e.toString())||"/").replace(/^(.+)\/$/,"$1")},currentFolder:function(){var e;if(null!==(e=this.currentView)&&void 0!==e&&e.id){if("/"===this.dir)return this.filesStore.getRoot(this.currentView.id);var t=this.pathsStore.getPath(this.currentView.id,this.dir);return this.filesStore.getNode(t)}},dirContentsSorted:function(){var e,t=this;if(!this.currentView)return[];var n=((null===(e=this.currentView)||void 0===e?void 0:e.columns)||[]).find((function(e){return e.id===t.sortingMode}));if(null!=n&&n.sort&&"function"==typeof n.sort){var r=Lo(this.dirContents).sort(n.sort);return this.isAscSorting?r:r.reverse()}var a=[].concat(Lo(this.userConfig.sort_favorites_first?[function(e){var t;return 1!==(null===(t=e.attributes)||void 0===t?void 0:t.favorite)}]:[]),Lo("basename"===this.sortingMode?[function(e){return"folder"!==e.type}]:[]),Lo("basename"!==this.sortingMode?[function(e){return e[t.sortingMode]}]:[]),[function(e){var t;return(null===(t=e.attributes)||void 0===t?void 0:t.displayName)||e.basename},function(e){return e.basename}]),o=new Array(a.length).fill(this.isAscSorting?"asc":"desc");return Ue(Lo(this.dirContents),a,o)},dirContents:function(){var e;return((null===(e=this.currentFolder)||void 0===e?void 0:e._children)||[]).map(this.getNode).filter((function(e){return e}))},isEmptyDir:function(){return 0===this.dirContents.length},isRefreshing:function(){return void 0!==this.currentFolder&&!this.isEmptyDir&&this.loading},toPreviousDir:function(){var e=this.dir.split("/").slice(0,-1).join("/")||"/";return _o(_o({},this.$route),{},{query:{dir:e}})},shareAttributes:function(){var e,t;if(null!==(e=this.currentFolder)&&void 0!==e&&null!==(e=e.attributes)&&void 0!==e&&e["share-types"])return Object.values((null===(t=this.currentFolder)||void 0===t||null===(t=t.attributes)||void 0===t?void 0:t["share-types"])||{}).flat()},shareButtonLabel:function(){return this.shareAttributes?this.shareButtonType===ze.D.SHARE_TYPE_LINK?this.t("files","Shared by link"):this.t("files","Shared"):this.t("files","Share")},shareButtonType:function(){return this.shareAttributes?this.shareAttributes.some((function(e){return e===ze.D.SHARE_TYPE_LINK}))?ze.D.SHARE_TYPE_LINK:ze.D.SHARE_TYPE_USER:null},gridViewButtonLabel:function(){return this.userConfig.grid_view?this.t("files","Switch to list view"):this.t("files","Switch to grid view")},canUpload:function(){return this.currentFolder&&0!=(this.currentFolder.permissions&le.y3.CREATE)},canShare:function(){return No&&this.currentFolder&&0!=(this.currentFolder.permissions&le.y3.SHARE)}},watch:{currentView:function(e,t){(null==e?void 0:e.id)!==(null==t?void 0:t.id)&&(et.debug("View changed",{newView:e,oldView:t}),this.selectionStore.reset(),this.fetchContent())},dir:function(e,t){var n;et.debug("Directory changed",{newDir:e,oldDir:t}),this.selectionStore.reset(),this.fetchContent(),null!==(n=this.$refs)&&void 0!==n&&null!==(n=n.filesListVirtual)&&void 0!==n&&n.$el&&(this.$refs.filesListVirtual.$el.scrollTop=0)},dirContents:function(e){et.debug("Directory contents changed",{view:this.currentView,folder:this.currentFolder,contents:e}),(0,ue.j8)("files:list:updated",{view:this.currentView,folder:this.currentFolder,contents:e})}},mounted:function(){this.fetchContent()},methods:{fetchContent:function(){var e,t=this;return(e=ko().mark((function e(){var n,r,a,s,i,l;return ko().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.loading=!0,r=t.dir,a=t.currentView){e.next=6;break}return et.debug("The current view doesn't exists or is not ready.",{currentView:a}),e.abrupt("return");case 6:return"function"==typeof(null===(n=t.promise)||void 0===n?void 0:n.cancel)&&(t.promise.cancel(),et.debug("Cancelled previous ongoing fetch")),t.promise=a.getContents(r),e.prev=8,e.next=11,t.promise;case 11:s=e.sent,i=s.folder,l=s.contents,et.debug("Fetched contents",{dir:r,folder:i,contents:l}),t.filesStore.updateNodes(l),o.default.set(i,"_children",l.map((function(e){return e.fileid}))),"/"===r?t.filesStore.setRoot({service:a.id,root:i}):i.fileid?(t.filesStore.updateNodes([i]),t.pathsStore.addPath({service:a.id,fileid:i.fileid,path:r})):et.error("Invalid root folder returned",{dir:r,folder:i,currentView:a}),l.filter((function(e){return"folder"===e.type})).forEach((function(e){t.pathsStore.addPath({service:a.id,fileid:e.fileid,path:(0,me.join)(r,e.basename)})})),e.next=25;break;case 22:e.prev=22,e.t0=e.catch(8),et.error("Error while fetching content",{error:e.t0});case 25:return e.prev=25,t.loading=!1,e.finish(25);case 28:case"end":return e.stop()}}),e,null,[[8,22,25,28]])})),function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function s(e){To(o,r,a,s,i,"next",e)}function i(e){To(o,r,a,s,i,"throw",e)}s(void 0)}))})()},getNode:function(e){return this.filesStore.getNode(e)},onUpload:function(e){var t;(0,me.dirname)(e.source)===(null===(t=this.currentFolder)||void 0===t?void 0:t.source)&&this.fetchContent()},openSharingSidebar:function(){var e;null!==(e=window)&&void 0!==e&&null!==(e=e.OCA)&&void 0!==e&&null!==(e=e.Files)&&void 0!==e&&null!==(e=e.Sidebar)&&void 0!==e&&e.setActiveTab&&window.OCA.Files.Sidebar.setActiveTab("sharing"),at.exec(this.currentFolder,this.currentView,this.currentFolder.path)},toggleGridView:function(){this.userConfigStore.update("grid_view",!this.userConfig.grid_view)},t:Ie.Iu,n:Ie.uN}}),Oo=Fo,jo=r(77067),Bo={};Bo.styleTagTransform=Wt(),Bo.setAttributes=Gt(),Bo.insert=Mt().bind(null,"head"),Bo.domAPI=Dt(),Bo.insertStyleElement=Vt(),It()(jo.Z,Bo),jo.Z&&jo.Z.locals&&jo.Z.locals;var Uo=(0,$e.Z)(Oo,(function(){var e,t,n=this,r=n._self._c;return n._self._setupProxy,r("NcAppContent",{attrs:{"data-cy-files-content":""}},[r("div",{staticClass:"files-list__header"},[r("BreadCrumbs",{attrs:{path:n.dir},on:{reload:n.fetchContent},scopedSlots:n._u([{key:"actions",fn:function(){return[n.canShare&&n.filesListWidth>=512?r("NcButton",{staticClass:"files-list__header-share-button",class:{"files-list__header-share-button--shared":n.shareButtonType},attrs:{"aria-label":n.shareButtonLabel,title:n.shareButtonLabel,type:"tertiary"},on:{click:n.openSharingSidebar},scopedSlots:n._u([{key:"icon",fn:function(){return[n.shareButtonType===n.Type.SHARE_TYPE_LINK?r("LinkIcon"):r("ShareVariantIcon",{attrs:{size:20}})]},proxy:!0}],null,!1,2776780758)}):n._e(),n._v(" "),n.currentFolder&&n.canUpload?r("UploadPicker",{attrs:{content:n.dirContents,destination:n.currentFolder,multiple:!0},on:{uploaded:n.onUpload}}):n._e()]},proxy:!0}])}),n._v(" "),n.filesListWidth>=512?r("NcButton",{staticClass:"files-list__header-grid-button",attrs:{"aria-label":n.gridViewButtonLabel,title:n.gridViewButtonLabel,type:"tertiary"},on:{click:n.toggleGridView},scopedSlots:n._u([{key:"icon",fn:function(){return[n.userConfig.grid_view?r("ListViewIcon"):r("ViewGridIcon")]},proxy:!0}],null,!1,1682960703)}):n._e(),n._v(" "),n.isRefreshing?r("NcLoadingIcon",{staticClass:"files-list__refresh-icon"}):n._e()],1),n._v(" "),n.loading&&!n.isRefreshing?r("NcLoadingIcon",{staticClass:"files-list__loading-icon",attrs:{size:38,name:n.t("files","Loading current folder")}}):!n.loading&&n.isEmptyDir?r("NcEmptyContent",{attrs:{name:(null===(e=n.currentView)||void 0===e?void 0:e.emptyTitle)||n.t("files","No files in here"),description:(null===(t=n.currentView)||void 0===t?void 0:t.emptyCaption)||n.t("files","Upload some content or sync with your devices!"),"data-cy-files-content-empty":""},scopedSlots:n._u([{key:"action",fn:function(){return["/"!==n.dir?r("NcButton",{attrs:{"aria-label":n.t("files","Go to the previous folder"),type:"primary",to:n.toPreviousDir}},[n._v("\n\t\t\t\t"+n._s(n.t("files","Go back"))+"\n\t\t\t")]):n._e()]},proxy:!0},{key:"icon",fn:function(){return[r("NcIconSvgWrapper",{attrs:{svg:n.currentView.icon}})]},proxy:!0}])}):r("FilesListVirtual",{ref:"filesListVirtual",attrs:{"current-folder":n.currentFolder,"current-view":n.currentView,nodes:n.dirContentsSorted}})],1)}),[],!1,null,"6b71c7ee",null).exports,Io=r(57638),zo=r(35534),Do=r(41705);function Ro(e,t,n){var r,a=n||{},o=a.noTrailing,s=void 0!==o&&o,i=a.noLeading,l=void 0!==i&&i,c=a.debounceMode,u=void 0===c?void 0:c,d=!1,m=0;function p(){r&&clearTimeout(r)}function f(){for(var n=arguments.length,a=new Array(n),o=0;o<n;o++)a[o]=arguments[o];var i=this,c=Date.now()-m;function f(){m=Date.now(),t.apply(i,a)}function h(){r=void 0}d||(l||!u||r||f(),p(),void 0===u&&c>e?l?(m=Date.now(),s||(r=setTimeout(u?h:f,e))):f():!0!==s&&(r=setTimeout(u?h:f,void 0===u?e-c:e)))}return f.cancel=function(e){var t=(e||{}).upcomingOnly,n=void 0!==t&&t;p(),d=!n},f}var Mo={name:"ChartPieIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},$o=(0,$e.Z)(Mo,(function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon chart-pie-icon",attrs:{"aria-hidden":!e.title,"aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M11,2V22C5.9,21.5 2,17.2 2,12C2,6.8 5.9,2.5 11,2M13,2V11H22C21.5,6.2 17.8,2.5 13,2M13,13V22C17.7,21.5 21.5,17.8 22,13H13Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])}),[],!1,null,null,null).exports,Go=r(34854);function Ho(e){return Ho="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},Ho(e)}function Vo(){Vo=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},a="function"==typeof Symbol?Symbol:{},o=a.iterator||"@@iterator",s=a.asyncIterator||"@@asyncIterator",i=a.toStringTag||"@@toStringTag";function l(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,n){return e[t]=n}}function c(e,t,n,a){var o=t&&t.prototype instanceof m?t:m,s=Object.create(o.prototype),i=new T(a||[]);return r(s,"_invoke",{value:A(e,n,i)}),s}function u(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=c;var d={};function m(){}function p(){}function f(){}var h={};l(h,o,(function(){return this}));var g=Object.getPrototypeOf,v=g&&g(g(S([])));v&&v!==t&&n.call(v,o)&&(h=v);var y=f.prototype=m.prototype=Object.create(h);function b(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function w(e,t){function a(r,o,s,i){var l=u(e[r],e,o);if("throw"!==l.type){var c=l.arg,d=c.value;return d&&"object"==Ho(d)&&n.call(d,"__await")?t.resolve(d.__await).then((function(e){a("next",e,s,i)}),(function(e){a("throw",e,s,i)})):t.resolve(d).then((function(e){c.value=e,s(c)}),(function(e){return a("throw",e,s,i)}))}i(l.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t((function(t,r){a(e,n,t,r)}))}return o=o?o.then(r,r):r()}})}function A(e,t,n){var r="suspendedStart";return function(a,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===a)throw o;return{value:void 0,done:!0}}for(n.method=a,n.arg=o;;){var s=n.delegate;if(s){var i=C(s,n);if(i){if(i===d)continue;return i}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var l=u(e,t,n);if("normal"===l.type){if(r=n.done?"completed":"suspendedYield",l.arg===d)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r="completed",n.method="throw",n.arg=l.arg)}}}function C(e,t){var n=t.method,r=e.iterator[n];if(void 0===r)return t.delegate=null,"throw"===n&&e.iterator.return&&(t.method="return",t.arg=void 0,C(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),d;var a=u(r,e.iterator,t.arg);if("throw"===a.type)return t.method="throw",t.arg=a.arg,t.delegate=null,d;var o=a.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,d):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,d)}function x(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function k(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function T(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function S(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,a=function t(){for(;++r<e.length;)if(n.call(e,r))return t.value=e[r],t.done=!1,t;return t.value=void 0,t.done=!0,t};return a.next=a}}return{next:_}}function _(){return{value:void 0,done:!0}}return p.prototype=f,r(y,"constructor",{value:f,configurable:!0}),r(f,"constructor",{value:p,configurable:!0}),p.displayName=l(f,i,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===p||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,f):(e.__proto__=f,l(e,i,"GeneratorFunction")),e.prototype=Object.create(y),e},e.awrap=function(e){return{__await:e}},b(w.prototype),l(w.prototype,s,(function(){return this})),e.AsyncIterator=w,e.async=function(t,n,r,a,o){void 0===o&&(o=Promise);var s=new w(c(t,n,r,a),o);return e.isGeneratorFunction(n)?s:s.next().then((function(e){return e.done?e.value:s.next()}))},b(y),l(y,i,"Generator"),l(y,o,(function(){return this})),l(y,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},e.values=S,T.prototype={constructor:T,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(k),!e)for(var t in this)"t"===t.charAt(0)&&n.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(n,r){return s.type="throw",s.arg=e,t.next=n,r&&(t.method="next",t.arg=void 0),!!r}for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a],s=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var i=n.call(o,"catchLoc"),l=n.call(o,"finallyLoc");if(i&&l){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(i){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var s=o?o.completion:{};return s.type=e,s.arg=t,o?(this.method="next",this.next=o.finallyLoc,d):this.complete(s)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),d},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),k(n),d}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;k(n)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:S(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),d}},e}function qo(e,t,n,r,a,o,s){try{var i=e[o](s),l=i.value}catch(e){return void n(e)}i.done?t(l):Promise.resolve(l).then(r,a)}var Wo,Zo={name:"NavigationQuota",components:{ChartPie:$o,NcAppNavigationItem:Do.Z,NcProgressBar:Go.Z},data:function(){return{loadingStorageStats:!1,storageStats:(0,ht.j)("files","storageStats",null)}},computed:{storageStatsTitle:function(){var e,t,n,r=(0,le.sS)(null===(e=this.storageStats)||void 0===e?void 0:e.used,!1,!1),a=(0,le.sS)(null===(t=this.storageStats)||void 0===t?void 0:t.quota,!1,!1);return(null===(n=this.storageStats)||void 0===n?void 0:n.quota)<0?this.t("files","{usedQuotaByte} used",{usedQuotaByte:r}):this.t("files","{used} of {quota} used",{used:r,quota:a})},storageStatsTooltip:function(){return this.storageStats.relative?this.t("files","{relative}% used",this.storageStats):""}},beforeMount:function(){setInterval(this.throttleUpdateStorageStats,6e4),(0,ue.Ld)("files:node:created",this.throttleUpdateStorageStats),(0,ue.Ld)("files:node:deleted",this.throttleUpdateStorageStats),(0,ue.Ld)("files:node:moved",this.throttleUpdateStorageStats),(0,ue.Ld)("files:node:updated",this.throttleUpdateStorageStats)},methods:{debounceUpdateStorageStats:(Wo={}.atBegin,Ro(200,(function(e){this.updateStorageStats(e)}),{debounceMode:!1!==(void 0!==Wo&&Wo)})),throttleUpdateStorageStats:Ro(1e3,(function(e){this.updateStorageStats(e)})),updateStorageStats:function(){var e,n=arguments,r=this;return(e=Vo().mark((function e(){var a,o,s;return Vo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(a=n.length>0&&void 0!==n[0]?n[0]:null,!r.loadingStorageStats){e.next=3;break}return e.abrupt("return");case 3:return r.loadingStorageStats=!0,e.prev=4,e.next=7,gt.Z.get((0,ft.generateUrl)("/apps/files/api/v1/stats"));case 7:if(null!=(s=e.sent)&&null!==(o=s.data)&&void 0!==o&&o.data){e.next=10;break}throw new Error("Invalid storage stats");case 10:r.storageStats=s.data.data,e.next=17;break;case 13:e.prev=13,e.t0=e.catch(4),et.error("Could not refresh storage stats",{error:e.t0}),a&&(0,Xt.x2)(t("files","Could not refresh storage stats"));case 17:return e.prev=17,r.loadingStorageStats=!1,e.finish(17);case 20:case"end":return e.stop()}}),e,null,[[4,13,17,20]])})),function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function s(e){qo(o,r,a,s,i,"next",e)}function i(e){qo(o,r,a,s,i,"throw",e)}s(void 0)}))})()},t:Ie.Iu}},Jo=Zo,Ko=r(72656),Yo={};Yo.styleTagTransform=Wt(),Yo.setAttributes=Gt(),Yo.insert=Mt().bind(null,"head"),Yo.domAPI=Dt(),Yo.insertStyleElement=Vt(),It()(Ko.Z,Yo),Ko.Z&&Ko.Z.locals&&Ko.Z.locals;var Xo=(0,$e.Z)(Jo,(function(){var e=this,t=e._self._c;return e.storageStats?t("NcAppNavigationItem",{staticClass:"app-navigation-entry__settings-quota",class:{"app-navigation-entry__settings-quota--not-unlimited":e.storageStats.quota>=0},attrs:{"aria-label":e.t("files","Storage informations"),loading:e.loadingStorageStats,name:e.storageStatsTitle,title:e.storageStatsTooltip,"data-cy-files-navigation-settings-quota":""},on:{click:function(t){return t.stopPropagation(),t.preventDefault(),e.debounceUpdateStorageStats.apply(null,arguments)}}},[t("ChartPie",{attrs:{slot:"icon",size:20},slot:"icon"}),e._v(" "),e.storageStats.quota>=0?t("NcProgressBar",{attrs:{slot:"extra",error:e.storageStats.relative>80,value:Math.min(e.storageStats.relative,100)},slot:"extra"}):e._e()],1):e._e()}),[],!1,null,"b1323a64",null),Qo=Xo.exports,es=r(20932),ts=r(34739),ns={name:"ClipboardIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},rs=(0,$e.Z)(ns,(function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon clipboard-icon",attrs:{"aria-hidden":!e.title,"aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M19,3H14.82C14.4,1.84 13.3,1 12,1C10.7,1 9.6,1.84 9.18,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M12,3A1,1 0 0,1 13,4A1,1 0 0,1 12,5A1,1 0 0,1 11,4A1,1 0 0,1 12,3"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])}),[],!1,null,null,null).exports,as=r(86232),os={name:"Setting",props:{el:{type:Function,required:!0}},mounted:function(){this.$el.appendChild(this.el())}},ss=(0,$e.Z)(os,(function(){return(0,this._self._c)("div")}),[],!1,null,null,null).exports;function is(e){return is="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},is(e)}function ls(){ls=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},a="function"==typeof Symbol?Symbol:{},o=a.iterator||"@@iterator",s=a.asyncIterator||"@@asyncIterator",i=a.toStringTag||"@@toStringTag";function l(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,n){return e[t]=n}}function c(e,t,n,a){var o=t&&t.prototype instanceof m?t:m,s=Object.create(o.prototype),i=new T(a||[]);return r(s,"_invoke",{value:A(e,n,i)}),s}function u(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=c;var d={};function m(){}function p(){}function f(){}var h={};l(h,o,(function(){return this}));var g=Object.getPrototypeOf,v=g&&g(g(S([])));v&&v!==t&&n.call(v,o)&&(h=v);var y=f.prototype=m.prototype=Object.create(h);function b(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function w(e,t){function a(r,o,s,i){var l=u(e[r],e,o);if("throw"!==l.type){var c=l.arg,d=c.value;return d&&"object"==is(d)&&n.call(d,"__await")?t.resolve(d.__await).then((function(e){a("next",e,s,i)}),(function(e){a("throw",e,s,i)})):t.resolve(d).then((function(e){c.value=e,s(c)}),(function(e){return a("throw",e,s,i)}))}i(l.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t((function(t,r){a(e,n,t,r)}))}return o=o?o.then(r,r):r()}})}function A(e,t,n){var r="suspendedStart";return function(a,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===a)throw o;return{value:void 0,done:!0}}for(n.method=a,n.arg=o;;){var s=n.delegate;if(s){var i=C(s,n);if(i){if(i===d)continue;return i}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var l=u(e,t,n);if("normal"===l.type){if(r=n.done?"completed":"suspendedYield",l.arg===d)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r="completed",n.method="throw",n.arg=l.arg)}}}function C(e,t){var n=t.method,r=e.iterator[n];if(void 0===r)return t.delegate=null,"throw"===n&&e.iterator.return&&(t.method="return",t.arg=void 0,C(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),d;var a=u(r,e.iterator,t.arg);if("throw"===a.type)return t.method="throw",t.arg=a.arg,t.delegate=null,d;var o=a.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,d):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,d)}function x(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function k(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function T(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function S(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,a=function t(){for(;++r<e.length;)if(n.call(e,r))return t.value=e[r],t.done=!1,t;return t.value=void 0,t.done=!0,t};return a.next=a}}return{next:_}}function _(){return{value:void 0,done:!0}}return p.prototype=f,r(y,"constructor",{value:f,configurable:!0}),r(f,"constructor",{value:p,configurable:!0}),p.displayName=l(f,i,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===p||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,f):(e.__proto__=f,l(e,i,"GeneratorFunction")),e.prototype=Object.create(y),e},e.awrap=function(e){return{__await:e}},b(w.prototype),l(w.prototype,s,(function(){return this})),e.AsyncIterator=w,e.async=function(t,n,r,a,o){void 0===o&&(o=Promise);var s=new w(c(t,n,r,a),o);return e.isGeneratorFunction(n)?s:s.next().then((function(e){return e.done?e.value:s.next()}))},b(y),l(y,i,"Generator"),l(y,o,(function(){return this})),l(y,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},e.values=S,T.prototype={constructor:T,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(k),!e)for(var t in this)"t"===t.charAt(0)&&n.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(n,r){return s.type="throw",s.arg=e,t.next=n,r&&(t.method="next",t.arg=void 0),!!r}for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a],s=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var i=n.call(o,"catchLoc"),l=n.call(o,"finallyLoc");if(i&&l){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(i){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var s=o?o.completion:{};return s.type=e,s.arg=t,o?(this.method="next",this.next=o.finallyLoc,d):this.complete(s)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),d},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),k(n),d}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;k(n)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:S(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),d}},e}function cs(e,t,n,r,a,o,s){try{var i=e[o](s),l=i.value}catch(e){return void n(e)}i.done?t(l):Promise.resolve(l).then(r,a)}var us={name:"Settings",components:{Clipboard:rs,NcAppSettingsDialog:es.Z,NcAppSettingsSection:ts.Z,NcCheckboxRadioSwitch:Tr.Z,NcInputField:as.Z,Setting:ss},props:{open:{type:Boolean,default:!1}},setup:function(){return{userConfigStore:At()}},data:function(){var e,t;return{settings:(null===(e=window.OCA)||void 0===e||null===(e=e.Files)||void 0===e||null===(e=e.Settings)||void 0===e?void 0:e.settings)||[],webdavUrl:(0,ft.generateRemoteUrl)("dav/files/"+encodeURIComponent(null===(t=(0,ce.ts)())||void 0===t?void 0:t.uid)),webdavDocs:"https://docs.nextcloud.com/server/stable/go.php?to=user-webdav",appPasswordUrl:(0,ft.generateUrl)("/settings/user/security#generate-app-token-section"),webdavUrlCopied:!1}},computed:{userConfig:function(){return this.userConfigStore.userConfig}},beforeMount:function(){this.settings.forEach((function(e){return e.open()}))},beforeDestroy:function(){this.settings.forEach((function(e){return e.close()}))},methods:{onClose:function(){this.$emit("close")},setConfig:function(e,t){this.userConfigStore.update(e,t)},copyCloudId:function(){var e,n=this;return(e=ls().mark((function e(){return ls().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(document.querySelector("input#webdav-url-input").select(),navigator.clipboard){e.next=4;break}return(0,Xt.x2)(t("files","Clipboard is not available")),e.abrupt("return");case 4:return e.next=6,navigator.clipboard.writeText(n.webdavUrl);case 6:n.webdavUrlCopied=!0,(0,Xt.s$)(t("files","WebDAV URL copied to clipboard")),setTimeout((function(){n.webdavUrlCopied=!1}),5e3);case 9:case"end":return e.stop()}}),e)})),function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function s(e){cs(o,r,a,s,i,"next",e)}function i(e){cs(o,r,a,s,i,"throw",e)}s(void 0)}))})()},t:Ie.Iu}},ds=us,ms=r(36542),ps={};ps.styleTagTransform=Wt(),ps.setAttributes=Gt(),ps.insert=Mt().bind(null,"head"),ps.domAPI=Dt(),ps.insertStyleElement=Vt(),It()(ms.Z,ps),ms.Z&&ms.Z.locals&&ms.Z.locals;var fs=(0,$e.Z)(ds,(function(){var e=this,t=e._self._c;return t("NcAppSettingsDialog",{attrs:{open:e.open,"show-navigation":!0,name:e.t("files","Files settings")},on:{"update:open":e.onClose}},[t("NcAppSettingsSection",{attrs:{id:"settings",name:e.t("files","Files settings")}},[t("NcCheckboxRadioSwitch",{attrs:{checked:e.userConfig.sort_favorites_first},on:{"update:checked":function(t){return e.setConfig("sort_favorites_first",t)}}},[e._v("\n\t\t\t"+e._s(e.t("files","Sort favorites first"))+"\n\t\t")]),e._v(" "),t("NcCheckboxRadioSwitch",{attrs:{checked:e.userConfig.show_hidden},on:{"update:checked":function(t){return e.setConfig("show_hidden",t)}}},[e._v("\n\t\t\t"+e._s(e.t("files","Show hidden files"))+"\n\t\t")]),e._v(" "),t("NcCheckboxRadioSwitch",{attrs:{checked:e.userConfig.crop_image_previews},on:{"update:checked":function(t){return e.setConfig("crop_image_previews",t)}}},[e._v("\n\t\t\t"+e._s(e.t("files","Crop image previews"))+"\n\t\t")]),e._v(" "),t("NcCheckboxRadioSwitch",{attrs:{checked:e.userConfig.grid_view},on:{"update:checked":function(t){return e.setConfig("grid_view",t)}}},[e._v("\n\t\t\t"+e._s(e.t("files","Enable the grid view"))+"\n\t\t")])],1),e._v(" "),0!==e.settings.length?t("NcAppSettingsSection",{attrs:{id:"more-settings",name:e.t("files","Additional settings")}},[e._l(e.settings,(function(e){return[t("Setting",{key:e.name,attrs:{el:e.el}})]}))],2):e._e(),e._v(" "),t("NcAppSettingsSection",{attrs:{id:"webdav",name:e.t("files","WebDAV")}},[t("NcInputField",{attrs:{id:"webdav-url-input","show-trailing-button":!0,success:e.webdavUrlCopied,"trailing-button-label":e.t("files","Copy to clipboard"),value:e.webdavUrl,readonly:"readonly",type:"url"},on:{focus:function(e){return e.target.select()},"trailing-button-click":e.copyCloudId},scopedSlots:e._u([{key:"trailing-button-icon",fn:function(){return[t("Clipboard",{attrs:{size:20}})]},proxy:!0}])}),e._v(" "),t("em",[t("a",{staticClass:"setting-link",attrs:{href:e.webdavDocs,target:"_blank",rel:"noreferrer noopener"}},[e._v("\n\t\t\t\t"+e._s(e.t("files","Use this address to access your Files via WebDAV"))+" ↗\n\t\t\t")])]),e._v(" "),t("br"),e._v(" "),t("em",[t("a",{staticClass:"setting-link",attrs:{href:e.appPasswordUrl}},[e._v("\n\t\t\t\t"+e._s(e.t("files","If you have enabled 2FA, you must create and use a new app password by clicking here."))+" ↗\n\t\t\t")])])],1)],1)}),[],!1,null,"011c3819",null).exports;function hs(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var gs={name:"Navigation",components:{Cog:Io.default,NavigationQuota:Qo,NcAppNavigation:zo.Z,NcAppNavigationItem:Do.Z,NcIconSvgWrapper:We.Z,SettingsModal:fs},props:{Navigation:{type:Object,required:!0}},setup:function(){return{viewConfigStore:St()}},data:function(){return{settingsOpened:!1}},computed:{currentViewId:function(){var e;return(null===(e=this.$route)||void 0===e||null===(e=e.params)||void 0===e?void 0:e.view)||"files"},currentView:function(){var e=this;return this.views.find((function(t){return t.id===e.currentViewId}))},views:function(){return this.Navigation.views},parentViews:function(){return this.views.filter((function(e){return!e.parent})).sort((function(e,t){return e.order-t.order}))},childViews:function(){return this.views.filter((function(e){return!!e.parent})).reduce((function(e,t){return e[t.parent]=[].concat(function(e){if(Array.isArray(e))return hs(e)}(n=e[t.parent]||[])||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(n)||function(e,t){if(e){if("string"==typeof e)return hs(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)?hs(e,t):void 0}}(n)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),[t]),e[t.parent].sort((function(e,t){return e.order-t.order})),e;var n}),{})}},watch:{currentView:function(e,t){e.id!==(null==t?void 0:t.id)&&(this.Navigation.setActive(e),et.debug("Navigation changed",{id:e.id,view:e}),this.showView(e))}},beforeMount:function(){this.currentView&&(et.debug("Navigation mounted. Showing requested view",{view:this.currentView}),this.showView(this.currentView))},methods:{showView:function(e){var t,n,r,a;null===(t=window)||void 0===t||null===(t=t.OCA)||void 0===t||null===(t=t.Files)||void 0===t||null===(t=t.Sidebar)||void 0===t||null===(n=t.close)||void 0===n||n.call(t),this.Navigation.setActive(e),r=e.name,(a=document.getElementById("page-heading-level-1"))&&(a.textContent=r),(0,ue.j8)("files:navigation:changed",e)},onToggleExpand:function(e){var t=this.isExpanded(e);e.expanded=!t,this.viewConfigStore.update(e.id,"expanded",!t)},isExpanded:function(e){var t;return"boolean"==typeof(null===(t=this.viewConfigStore.getConfig(e.id))||void 0===t?void 0:t.expanded)?!0===this.viewConfigStore.getConfig(e.id).expanded:!0===e.expanded},generateToNavigation:function(e){if(e.params){var t=e.params,n=t.dir,r=t.fileid;return{name:"filelist",params:e.params,query:{dir:n,fileid:r}}}return{name:"filelist",params:{view:e.id}}},openSettings:function(){this.settingsOpened=!0},onSettingsClose:function(){this.settingsOpened=!1},t:Ie.Iu}},vs=r(24924),ys={};ys.styleTagTransform=Wt(),ys.setAttributes=Gt(),ys.insert=Mt().bind(null,"head"),ys.domAPI=Dt(),ys.insertStyleElement=Vt(),It()(vs.Z,ys),vs.Z&&vs.Z.locals&&vs.Z.locals;var bs=(0,$e.Z)(gs,(function(){var e=this,t=e._self._c;return t("NcAppNavigation",{attrs:{"data-cy-files-navigation":""},scopedSlots:e._u([{key:"list",fn:function(){return e._l(e.parentViews,(function(n){return t("NcAppNavigationItem",{key:n.id,attrs:{"allow-collapse":!0,"data-cy-files-navigation-item":n.id,icon:n.iconClass,open:e.isExpanded(n),pinned:n.sticky,name:n.name,to:e.generateToNavigation(n)},on:{"update:open":function(t){return e.onToggleExpand(n)}}},[n.icon?t("NcIconSvgWrapper",{attrs:{slot:"icon",svg:n.icon},slot:"icon"}):e._e(),e._v(" "),e._l(e.childViews[n.id],(function(n){return t("NcAppNavigationItem",{key:n.id,attrs:{"data-cy-files-navigation-item":n.id,exact:!0,icon:n.iconClass,name:n.name,to:e.generateToNavigation(n)}},[n.icon?t("NcIconSvgWrapper",{attrs:{slot:"icon",svg:n.icon},slot:"icon"}):e._e()],1)}))],2)}))},proxy:!0},{key:"footer",fn:function(){return[t("ul",{staticClass:"app-navigation-entry__settings"},[t("NavigationQuota"),e._v(" "),t("NcAppNavigationItem",{attrs:{"aria-label":e.t("files","Open the files app settings"),name:e.t("files","Files settings"),"data-cy-files-navigation-settings-button":""},on:{click:function(t){return t.preventDefault(),t.stopPropagation(),e.openSettings.apply(null,arguments)}}},[t("Cog",{attrs:{slot:"icon",size:20},slot:"icon"})],1)],1)]},proxy:!0}])},[e._v(" "),e._v(" "),t("SettingsModal",{attrs:{open:e.settingsOpened,"data-cy-files-navigation-settings":""},on:{close:e.onSettingsClose}})],1)}),[],!1,null,"5b025a97",null),ws=bs.exports;const As="%[a-f0-9]{2}",Cs=new RegExp("("+As+")|([^%]+?)","gi"),xs=new RegExp("("+As+")+","gi");function ks(e,t){try{return[decodeURIComponent(e.join(""))]}catch{}if(1===e.length)return e;t=t||1;const n=e.slice(0,t),r=e.slice(t);return Array.prototype.concat.call([],ks(n),ks(r))}function Ts(e){try{return decodeURIComponent(e)}catch{let t=e.match(Cs)||[];for(let n=1;n<t.length;n++)t=(e=ks(t,n).join("")).match(Cs)||[];return e}}function Ss(e,t){if("string"!=typeof e||"string"!=typeof t)throw new TypeError("Expected the arguments to be of type `string`");if(""===e||""===t)return[];const n=e.indexOf(t);return-1===n?[]:[e.slice(0,n),e.slice(n+t.length)]}function _s(e,t){const n={};if(Array.isArray(t))for(const r of t){const t=Object.getOwnPropertyDescriptor(e,r);t?.enumerable&&Object.defineProperty(n,r,t)}else for(const r of Reflect.ownKeys(e)){const a=Object.getOwnPropertyDescriptor(e,r);a.enumerable&&t(r,e[r],e)&&Object.defineProperty(n,r,a)}return n}const Ps=e=>null==e,Ls=e=>encodeURIComponent(e).replace(/[!'()*]/g,(e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`)),Es=Symbol("encodeFragmentIdentifier");function Ns(e){if("string"!=typeof e||1!==e.length)throw new TypeError("arrayFormatSeparator must be single character string")}function Fs(e,t){return t.encode?t.strict?Ls(e):encodeURIComponent(e):e}function Os(e,t){return t.decode?function(e){if("string"!=typeof e)throw new TypeError("Expected `encodedURI` to be of type `string`, got `"+typeof e+"`");try{return decodeURIComponent(e)}catch{return function(e){const t={"%FE%FF":"��","%FF%FE":"��"};let n=xs.exec(e);for(;n;){try{t[n[0]]=decodeURIComponent(n[0])}catch{const e=Ts(n[0]);e!==n[0]&&(t[n[0]]=e)}n=xs.exec(e)}t["%C2"]="�";const r=Object.keys(t);for(const n of r)e=e.replace(new RegExp(n,"g"),t[n]);return e}(e)}}(e):e}function js(e){return Array.isArray(e)?e.sort():"object"==typeof e?js(Object.keys(e)).sort(((e,t)=>Number(e)-Number(t))).map((t=>e[t])):e}function Bs(e){const t=e.indexOf("#");return-1!==t&&(e=e.slice(0,t)),e}function Us(e,t){return t.parseNumbers&&!Number.isNaN(Number(e))&&"string"==typeof e&&""!==e.trim()?e=Number(e):!t.parseBooleans||null===e||"true"!==e.toLowerCase()&&"false"!==e.toLowerCase()||(e="true"===e.toLowerCase()),e}function Is(e){const t=(e=Bs(e)).indexOf("?");return-1===t?"":e.slice(t+1)}function zs(e,t){Ns((t={decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1,...t}).arrayFormatSeparator);const n=function(e){let t;switch(e.arrayFormat){case"index":return(e,n,r)=>{t=/\[(\d*)]$/.exec(e),e=e.replace(/\[\d*]$/,""),t?(void 0===r[e]&&(r[e]={}),r[e][t[1]]=n):r[e]=n};case"bracket":return(e,n,r)=>{t=/(\[])$/.exec(e),e=e.replace(/\[]$/,""),t?void 0!==r[e]?r[e]=[...r[e],n]:r[e]=[n]:r[e]=n};case"colon-list-separator":return(e,n,r)=>{t=/(:list)$/.exec(e),e=e.replace(/:list$/,""),t?void 0!==r[e]?r[e]=[...r[e],n]:r[e]=[n]:r[e]=n};case"comma":case"separator":return(t,n,r)=>{const a="string"==typeof n&&n.includes(e.arrayFormatSeparator),o="string"==typeof n&&!a&&Os(n,e).includes(e.arrayFormatSeparator);n=o?Os(n,e):n;const s=a||o?n.split(e.arrayFormatSeparator).map((t=>Os(t,e))):null===n?n:Os(n,e);r[t]=s};case"bracket-separator":return(t,n,r)=>{const a=/(\[])$/.test(t);if(t=t.replace(/\[]$/,""),!a)return void(r[t]=n?Os(n,e):n);const o=null===n?[]:n.split(e.arrayFormatSeparator).map((t=>Os(t,e)));void 0!==r[t]?r[t]=[...r[t],...o]:r[t]=o};default:return(e,t,n)=>{void 0!==n[e]?n[e]=[...[n[e]].flat(),t]:n[e]=t}}}(t),r=Object.create(null);if("string"!=typeof e)return r;if(!(e=e.trim().replace(/^[?#&]/,"")))return r;for(const a of e.split("&")){if(""===a)continue;const e=t.decode?a.replace(/\+/g," "):a;let[o,s]=Ss(e,"=");void 0===o&&(o=e),s=void 0===s?null:["comma","separator","bracket-separator"].includes(t.arrayFormat)?s:Os(s,t),n(Os(o,t),s,r)}for(const[e,n]of Object.entries(r))if("object"==typeof n&&null!==n)for(const[e,r]of Object.entries(n))n[e]=Us(r,t);else r[e]=Us(n,t);return!1===t.sort?r:(!0===t.sort?Object.keys(r).sort():Object.keys(r).sort(t.sort)).reduce(((e,t)=>{const n=r[t];return Boolean(n)&&"object"==typeof n&&!Array.isArray(n)?e[t]=js(n):e[t]=n,e}),Object.create(null))}function Ds(e,t){if(!e)return"";Ns((t={encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:",",...t}).arrayFormatSeparator);const n=n=>t.skipNull&&Ps(e[n])||t.skipEmptyString&&""===e[n],r=function(e){switch(e.arrayFormat){case"index":return t=>(n,r)=>{const a=n.length;return void 0===r||e.skipNull&&null===r||e.skipEmptyString&&""===r?n:null===r?[...n,[Fs(t,e),"[",a,"]"].join("")]:[...n,[Fs(t,e),"[",Fs(a,e),"]=",Fs(r,e)].join("")]};case"bracket":return t=>(n,r)=>void 0===r||e.skipNull&&null===r||e.skipEmptyString&&""===r?n:null===r?[...n,[Fs(t,e),"[]"].join("")]:[...n,[Fs(t,e),"[]=",Fs(r,e)].join("")];case"colon-list-separator":return t=>(n,r)=>void 0===r||e.skipNull&&null===r||e.skipEmptyString&&""===r?n:null===r?[...n,[Fs(t,e),":list="].join("")]:[...n,[Fs(t,e),":list=",Fs(r,e)].join("")];case"comma":case"separator":case"bracket-separator":{const t="bracket-separator"===e.arrayFormat?"[]=":"=";return n=>(r,a)=>void 0===a||e.skipNull&&null===a||e.skipEmptyString&&""===a?r:(a=null===a?"":a,0===r.length?[[Fs(n,e),t,Fs(a,e)].join("")]:[[r,Fs(a,e)].join(e.arrayFormatSeparator)])}default:return t=>(n,r)=>void 0===r||e.skipNull&&null===r||e.skipEmptyString&&""===r?n:null===r?[...n,Fs(t,e)]:[...n,[Fs(t,e),"=",Fs(r,e)].join("")]}}(t),a={};for(const[t,r]of Object.entries(e))n(t)||(a[t]=r);const o=Object.keys(a);return!1!==t.sort&&o.sort(t.sort),o.map((n=>{const a=e[n];return void 0===a?"":null===a?Fs(n,t):Array.isArray(a)?0===a.length&&"bracket-separator"===t.arrayFormat?Fs(n,t)+"[]":a.reduce(r(n),[]).join("&"):Fs(n,t)+"="+Fs(a,t)})).filter((e=>e.length>0)).join("&")}function Rs(e,t){t={decode:!0,...t};let[n,r]=Ss(e,"#");return void 0===n&&(n=e),{url:n?.split("?")?.[0]??"",query:zs(Is(e),t),...t&&t.parseFragmentIdentifier&&r?{fragmentIdentifier:Os(r,t)}:{}}}function Ms(e,t){t={encode:!0,strict:!0,[Es]:!0,...t};const n=Bs(e.url).split("?")[0]||"";let r=Ds({...zs(Is(e.url),{sort:!1}),...e.query},t);r&&(r=`?${r}`);let a=function(e){let t="";const n=e.indexOf("#");return-1!==n&&(t=e.slice(n)),t}(e.url);if(e.fragmentIdentifier){const r=new URL(n);r.hash=e.fragmentIdentifier,a=t[Es]?r.hash:`#${e.fragmentIdentifier}`}return`${n}${r}${a}`}function $s(e,t,n){n={parseFragmentIdentifier:!0,[Es]:!1,...n};const{url:r,query:a,fragmentIdentifier:o}=Rs(e,n);return Ms({url:r,query:_s(a,t),fragmentIdentifier:o},n)}function Gs(e,t,n){return $s(e,Array.isArray(t)?e=>!t.includes(e):(e,n)=>!t(e,n),n)}var Hs=a,Vs=r(25108);function qs(e,t){for(var n in t)e[n]=t[n];return e}var Ws=/[!'()*]/g,Zs=function(e){return"%"+e.charCodeAt(0).toString(16)},Js=/%2C/g,Ks=function(e){return encodeURIComponent(e).replace(Ws,Zs).replace(Js,",")};function Ys(e){try{return decodeURIComponent(e)}catch(e){}return e}var Xs=function(e){return null==e||"object"==typeof e?e:String(e)};function Qs(e){var t={};return(e=e.trim().replace(/^(\?|#|&)/,""))?(e.split("&").forEach((function(e){var n=e.replace(/\+/g," ").split("="),r=Ys(n.shift()),a=n.length>0?Ys(n.join("=")):null;void 0===t[r]?t[r]=a:Array.isArray(t[r])?t[r].push(a):t[r]=[t[r],a]})),t):t}function ei(e){var t=e?Object.keys(e).map((function(t){var n=e[t];if(void 0===n)return"";if(null===n)return Ks(t);if(Array.isArray(n)){var r=[];return n.forEach((function(e){void 0!==e&&(null===e?r.push(Ks(t)):r.push(Ks(t)+"="+Ks(e)))})),r.join("&")}return Ks(t)+"="+Ks(n)})).filter((function(e){return e.length>0})).join("&"):null;return t?"?"+t:""}var ti=/\/?$/;function ni(e,t,n,r){var a=r&&r.options.stringifyQuery,o=t.query||{};try{o=ri(o)}catch(e){}var s={name:t.name||e&&e.name,meta:e&&e.meta||{},path:t.path||"/",hash:t.hash||"",query:o,params:t.params||{},fullPath:si(t,a),matched:e?oi(e):[]};return n&&(s.redirectedFrom=si(n,a)),Object.freeze(s)}function ri(e){if(Array.isArray(e))return e.map(ri);if(e&&"object"==typeof e){var t={};for(var n in e)t[n]=ri(e[n]);return t}return e}var ai=ni(null,{path:"/"});function oi(e){for(var t=[];e;)t.unshift(e),e=e.parent;return t}function si(e,t){var n=e.path,r=e.query;void 0===r&&(r={});var a=e.hash;return void 0===a&&(a=""),(n||"/")+(t||ei)(r)+a}function ii(e,t,n){return t===ai?e===t:!!t&&(e.path&&t.path?e.path.replace(ti,"")===t.path.replace(ti,"")&&(n||e.hash===t.hash&&li(e.query,t.query)):!(!e.name||!t.name)&&e.name===t.name&&(n||e.hash===t.hash&&li(e.query,t.query)&&li(e.params,t.params)))}function li(e,t){if(void 0===e&&(e={}),void 0===t&&(t={}),!e||!t)return e===t;var n=Object.keys(e).sort(),r=Object.keys(t).sort();return n.length===r.length&&n.every((function(n,a){var o=e[n];if(r[a]!==n)return!1;var s=t[n];return null==o||null==s?o===s:"object"==typeof o&&"object"==typeof s?li(o,s):String(o)===String(s)}))}function ci(e){for(var t=0;t<e.matched.length;t++){var n=e.matched[t];for(var r in n.instances){var a=n.instances[r],o=n.enteredCbs[r];if(a&&o){delete n.enteredCbs[r];for(var s=0;s<o.length;s++)a._isBeingDestroyed||o[s](a)}}}}var ui={name:"RouterView",functional:!0,props:{name:{type:String,default:"default"}},render:function(e,t){var n=t.props,r=t.children,a=t.parent,o=t.data;o.routerView=!0;for(var s=a.$createElement,i=n.name,l=a.$route,c=a._routerViewCache||(a._routerViewCache={}),u=0,d=!1;a&&a._routerRoot!==a;){var m=a.$vnode?a.$vnode.data:{};m.routerView&&u++,m.keepAlive&&a._directInactive&&a._inactive&&(d=!0),a=a.$parent}if(o.routerViewDepth=u,d){var p=c[i],f=p&&p.component;return f?(p.configProps&&di(f,o,p.route,p.configProps),s(f,o,r)):s()}var h=l.matched[u],g=h&&h.components[i];if(!h||!g)return c[i]=null,s();c[i]={component:g},o.registerRouteInstance=function(e,t){var n=h.instances[i];(t&&n!==e||!t&&n===e)&&(h.instances[i]=t)},(o.hook||(o.hook={})).prepatch=function(e,t){h.instances[i]=t.componentInstance},o.hook.init=function(e){e.data.keepAlive&&e.componentInstance&&e.componentInstance!==h.instances[i]&&(h.instances[i]=e.componentInstance),ci(l)};var v=h.props&&h.props[i];return v&&(qs(c[i],{route:l,configProps:v}),di(g,o,l,v)),s(g,o,r)}};function di(e,t,n,r){var a=t.props=function(e,t){switch(typeof t){case"undefined":return;case"object":return t;case"function":return t(e);case"boolean":return t?e.params:void 0}}(n,r);if(a){a=t.props=qs({},a);var o=t.attrs=t.attrs||{};for(var s in a)e.props&&s in e.props||(o[s]=a[s],delete a[s])}}function mi(e,t,n){var r=e.charAt(0);if("/"===r)return e;if("?"===r||"#"===r)return t+e;var a=t.split("/");n&&a[a.length-1]||a.pop();for(var o=e.replace(/^\//,"").split("/"),s=0;s<o.length;s++){var i=o[s];".."===i?a.pop():"."!==i&&a.push(i)}return""!==a[0]&&a.unshift(""),a.join("/")}function pi(e){return e.replace(/\/(?:\s*\/)+/g,"/")}var fi=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)},hi=function e(t,n,r){return fi(n)||(r=n||r,n=[]),r=r||{},t instanceof RegExp?function(e,t){var n=e.source.match(/\((?!\?)/g);if(n)for(var r=0;r<n.length;r++)t.push({name:r,prefix:null,delimiter:null,optional:!1,repeat:!1,partial:!1,asterisk:!1,pattern:null});return Ti(e,t)}(t,n):fi(t)?function(t,n,r){for(var a=[],o=0;o<t.length;o++)a.push(e(t[o],n,r).source);return Ti(new RegExp("(?:"+a.join("|")+")",Si(r)),n)}(t,n,r):function(e,t,n){return _i(wi(e,n),t,n)}(t,n,r)},gi=wi,vi=Ci,yi=_i,bi=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function wi(e,t){for(var n,r=[],a=0,o=0,s="",i=t&&t.delimiter||"/";null!=(n=bi.exec(e));){var l=n[0],c=n[1],u=n.index;if(s+=e.slice(o,u),o=u+l.length,c)s+=c[1];else{var d=e[o],m=n[2],p=n[3],f=n[4],h=n[5],g=n[6],v=n[7];s&&(r.push(s),s="");var y=null!=m&&null!=d&&d!==m,b="+"===g||"*"===g,w="?"===g||"*"===g,A=n[2]||i,C=f||h;r.push({name:p||a++,prefix:m||"",delimiter:A,optional:w,repeat:b,partial:y,asterisk:!!v,pattern:C?ki(C):v?".*":"[^"+xi(A)+"]+?"})}}return o<e.length&&(s+=e.substr(o)),s&&r.push(s),r}function Ai(e){return encodeURI(e).replace(/[\/?#]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}))}function Ci(e,t){for(var n=new Array(e.length),r=0;r<e.length;r++)"object"==typeof e[r]&&(n[r]=new RegExp("^(?:"+e[r].pattern+")$",Si(t)));return function(t,r){for(var a="",o=t||{},s=(r||{}).pretty?Ai:encodeURIComponent,i=0;i<e.length;i++){var l=e[i];if("string"!=typeof l){var c,u=o[l.name];if(null==u){if(l.optional){l.partial&&(a+=l.prefix);continue}throw new TypeError('Expected "'+l.name+'" to be defined')}if(fi(u)){if(!l.repeat)throw new TypeError('Expected "'+l.name+'" to not repeat, but received `'+JSON.stringify(u)+"`");if(0===u.length){if(l.optional)continue;throw new TypeError('Expected "'+l.name+'" to not be empty')}for(var d=0;d<u.length;d++){if(c=s(u[d]),!n[i].test(c))throw new TypeError('Expected all "'+l.name+'" to match "'+l.pattern+'", but received `'+JSON.stringify(c)+"`");a+=(0===d?l.prefix:l.delimiter)+c}}else{if(c=l.asterisk?encodeURI(u).replace(/[?#]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})):s(u),!n[i].test(c))throw new TypeError('Expected "'+l.name+'" to match "'+l.pattern+'", but received "'+c+'"');a+=l.prefix+c}}else a+=l}return a}}function xi(e){return e.replace(/([.+*?=^!:${}()[\]|\/\\])/g,"\\$1")}function ki(e){return e.replace(/([=!:$\/()])/g,"\\$1")}function Ti(e,t){return e.keys=t,e}function Si(e){return e&&e.sensitive?"":"i"}function _i(e,t,n){fi(t)||(n=t||n,t=[]);for(var r=(n=n||{}).strict,a=!1!==n.end,o="",s=0;s<e.length;s++){var i=e[s];if("string"==typeof i)o+=xi(i);else{var l=xi(i.prefix),c="(?:"+i.pattern+")";t.push(i),i.repeat&&(c+="(?:"+l+c+")*"),o+=c=i.optional?i.partial?l+"("+c+")?":"(?:"+l+"("+c+"))?":l+"("+c+")"}}var u=xi(n.delimiter||"/"),d=o.slice(-u.length)===u;return r||(o=(d?o.slice(0,-u.length):o)+"(?:"+u+"(?=$))?"),o+=a?"$":r&&d?"":"(?="+u+"|$)",Ti(new RegExp("^"+o,Si(n)),t)}hi.parse=gi,hi.compile=function(e,t){return Ci(wi(e,t),t)},hi.tokensToFunction=vi,hi.tokensToRegExp=yi;var Pi=Object.create(null);function Li(e,t,n){t=t||{};try{var r=Pi[e]||(Pi[e]=hi.compile(e));return"string"==typeof t.pathMatch&&(t[0]=t.pathMatch),r(t,{pretty:!0})}catch(e){return""}finally{delete t[0]}}function Ei(e,t,n,r){var a="string"==typeof e?{path:e}:e;if(a._normalized)return a;if(a.name){var o=(a=qs({},e)).params;return o&&"object"==typeof o&&(a.params=qs({},o)),a}if(!a.path&&a.params&&t){(a=qs({},a))._normalized=!0;var s=qs(qs({},t.params),a.params);if(t.name)a.name=t.name,a.params=s;else if(t.matched.length){var i=t.matched[t.matched.length-1].path;a.path=Li(i,s,t.path)}return a}var l=function(e){var t="",n="",r=e.indexOf("#");r>=0&&(t=e.slice(r),e=e.slice(0,r));var a=e.indexOf("?");return a>=0&&(n=e.slice(a+1),e=e.slice(0,a)),{path:e,query:n,hash:t}}(a.path||""),c=t&&t.path||"/",u=l.path?mi(l.path,c,n||a.append):c,d=function(e,t,n){void 0===t&&(t={});var r,a=n||Qs;try{r=a(e||"")}catch(e){r={}}for(var o in t){var s=t[o];r[o]=Array.isArray(s)?s.map(Xs):Xs(s)}return r}(l.query,a.query,r&&r.options.parseQuery),m=a.hash||l.hash;return m&&"#"!==m.charAt(0)&&(m="#"+m),{_normalized:!0,path:u,query:d,hash:m}}var Ni,Fi=function(){},Oi={name:"RouterLink",props:{to:{type:[String,Object],required:!0},tag:{type:String,default:"a"},custom:Boolean,exact:Boolean,exactPath:Boolean,append:Boolean,replace:Boolean,activeClass:String,exactActiveClass:String,ariaCurrentValue:{type:String,default:"page"},event:{type:[String,Array],default:"click"}},render:function(e){var t=this,n=this.$router,r=this.$route,a=n.resolve(this.to,r,this.append),o=a.location,s=a.route,i=a.href,l={},c=n.options.linkActiveClass,u=n.options.linkExactActiveClass,d=null==c?"router-link-active":c,m=null==u?"router-link-exact-active":u,p=null==this.activeClass?d:this.activeClass,f=null==this.exactActiveClass?m:this.exactActiveClass,h=s.redirectedFrom?ni(null,Ei(s.redirectedFrom),null,n):s;l[f]=ii(r,h,this.exactPath),l[p]=this.exact||this.exactPath?l[f]:function(e,t){return 0===e.path.replace(ti,"/").indexOf(t.path.replace(ti,"/"))&&(!t.hash||e.hash===t.hash)&&function(e,t){for(var n in t)if(!(n in e))return!1;return!0}(e.query,t.query)}(r,h);var g=l[f]?this.ariaCurrentValue:null,v=function(e){ji(e)&&(t.replace?n.replace(o,Fi):n.push(o,Fi))},y={click:ji};Array.isArray(this.event)?this.event.forEach((function(e){y[e]=v})):y[this.event]=v;var b={class:l},w=!this.$scopedSlots.$hasNormal&&this.$scopedSlots.default&&this.$scopedSlots.default({href:i,route:s,navigate:v,isActive:l[p],isExactActive:l[f]});if(w){if(1===w.length)return w[0];if(w.length>1||!w.length)return 0===w.length?e():e("span",{},w)}if("a"===this.tag)b.on=y,b.attrs={href:i,"aria-current":g};else{var A=Bi(this.$slots.default);if(A){A.isStatic=!1;var C=A.data=qs({},A.data);for(var x in C.on=C.on||{},C.on){var k=C.on[x];x in y&&(C.on[x]=Array.isArray(k)?k:[k])}for(var T in y)T in C.on?C.on[T].push(y[T]):C.on[T]=v;var S=A.data.attrs=qs({},A.data.attrs);S.href=i,S["aria-current"]=g}else b.on=y}return e(this.tag,b,this.$slots.default)}};function ji(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey||e.defaultPrevented||void 0!==e.button&&0!==e.button)){if(e.currentTarget&&e.currentTarget.getAttribute){var t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function Bi(e){if(e)for(var t,n=0;n<e.length;n++){if("a"===(t=e[n]).tag)return t;if(t.children&&(t=Bi(t.children)))return t}}var Ui="undefined"!=typeof window;function Ii(e,t,n,r,a){var o=t||[],s=n||Object.create(null),i=r||Object.create(null);e.forEach((function(e){zi(o,s,i,e,a)}));for(var l=0,c=o.length;l<c;l++)"*"===o[l]&&(o.push(o.splice(l,1)[0]),c--,l--);return{pathList:o,pathMap:s,nameMap:i}}function zi(e,t,n,r,a,o){var s=r.path,i=r.name,l=r.pathToRegexpOptions||{},c=function(e,t,n){return n||(e=e.replace(/\/$/,"")),"/"===e[0]||null==t?e:pi(t.path+"/"+e)}(s,a,l.strict);"boolean"==typeof r.caseSensitive&&(l.sensitive=r.caseSensitive);var u={path:c,regex:Di(c,l),components:r.components||{default:r.component},alias:r.alias?"string"==typeof r.alias?[r.alias]:r.alias:[],instances:{},enteredCbs:{},name:i,parent:a,matchAs:o,redirect:r.redirect,beforeEnter:r.beforeEnter,meta:r.meta||{},props:null==r.props?{}:r.components?r.props:{default:r.props}};if(r.children&&r.children.forEach((function(r){var a=o?pi(o+"/"+r.path):void 0;zi(e,t,n,r,u,a)})),t[u.path]||(e.push(u.path),t[u.path]=u),void 0!==r.alias)for(var d=Array.isArray(r.alias)?r.alias:[r.alias],m=0;m<d.length;++m){var p={path:d[m],children:r.children};zi(e,t,n,p,a,u.path||"/")}i&&(n[i]||(n[i]=u))}function Di(e,t){return hi(e,[],t)}function Ri(e,t){var n=Ii(e),r=n.pathList,a=n.pathMap,o=n.nameMap;function s(e,n,s){var l=Ei(e,n,!1,t),c=l.name;if(c){var u=o[c];if(!u)return i(null,l);var d=u.regex.keys.filter((function(e){return!e.optional})).map((function(e){return e.name}));if("object"!=typeof l.params&&(l.params={}),n&&"object"==typeof n.params)for(var m in n.params)!(m in l.params)&&d.indexOf(m)>-1&&(l.params[m]=n.params[m]);return l.path=Li(u.path,l.params),i(u,l,s)}if(l.path){l.params={};for(var p=0;p<r.length;p++){var f=r[p],h=a[f];if(Mi(h.regex,l.path,l.params))return i(h,l,s)}}return i(null,l)}function i(e,n,r){return e&&e.redirect?function(e,n){var r=e.redirect,a="function"==typeof r?r(ni(e,n,null,t)):r;if("string"==typeof a&&(a={path:a}),!a||"object"!=typeof a)return i(null,n);var l=a,c=l.name,u=l.path,d=n.query,m=n.hash,p=n.params;if(d=l.hasOwnProperty("query")?l.query:d,m=l.hasOwnProperty("hash")?l.hash:m,p=l.hasOwnProperty("params")?l.params:p,c)return o[c],s({_normalized:!0,name:c,query:d,hash:m,params:p},void 0,n);if(u){var f=function(e,t){return mi(e,t.parent?t.parent.path:"/",!0)}(u,e);return s({_normalized:!0,path:Li(f,p),query:d,hash:m},void 0,n)}return i(null,n)}(e,r||n):e&&e.matchAs?function(e,t,n){var r=s({_normalized:!0,path:Li(n,t.params)});if(r){var a=r.matched,o=a[a.length-1];return t.params=r.params,i(o,t)}return i(null,t)}(0,n,e.matchAs):ni(e,n,r,t)}return{match:s,addRoute:function(e,t){var n="object"!=typeof e?o[e]:void 0;Ii([t||e],r,a,o,n),n&&n.alias.length&&Ii(n.alias.map((function(e){return{path:e,children:[t]}})),r,a,o,n)},getRoutes:function(){return r.map((function(e){return a[e]}))},addRoutes:function(e){Ii(e,r,a,o)}}}function Mi(e,t,n){var r=t.match(e);if(!r)return!1;if(!n)return!0;for(var a=1,o=r.length;a<o;++a){var s=e.keys[a-1];s&&(n[s.name||"pathMatch"]="string"==typeof r[a]?Ys(r[a]):r[a])}return!0}var $i=Ui&&window.performance&&window.performance.now?window.performance:Date;function Gi(){return $i.now().toFixed(3)}var Hi=Gi();function Vi(){return Hi}function qi(e){return Hi=e}var Wi=Object.create(null);function Zi(){"scrollRestoration"in window.history&&(window.history.scrollRestoration="manual");var e=window.location.protocol+"//"+window.location.host,t=window.location.href.replace(e,""),n=qs({},window.history.state);return n.key=Vi(),window.history.replaceState(n,"",t),window.addEventListener("popstate",Yi),function(){window.removeEventListener("popstate",Yi)}}function Ji(e,t,n,r){if(e.app){var a=e.options.scrollBehavior;a&&e.app.$nextTick((function(){var o=function(){var e=Vi();if(e)return Wi[e]}(),s=a.call(e,t,n,r?o:null);s&&("function"==typeof s.then?s.then((function(e){nl(e,o)})).catch((function(e){})):nl(s,o))}))}}function Ki(){var e=Vi();e&&(Wi[e]={x:window.pageXOffset,y:window.pageYOffset})}function Yi(e){Ki(),e.state&&e.state.key&&qi(e.state.key)}function Xi(e){return el(e.x)||el(e.y)}function Qi(e){return{x:el(e.x)?e.x:window.pageXOffset,y:el(e.y)?e.y:window.pageYOffset}}function el(e){return"number"==typeof e}var tl=/^#\d/;function nl(e,t){var n,r="object"==typeof e;if(r&&"string"==typeof e.selector){var a=tl.test(e.selector)?document.getElementById(e.selector.slice(1)):document.querySelector(e.selector);if(a){var o=e.offset&&"object"==typeof e.offset?e.offset:{};t=function(e,t){var n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{x:r.left-n.left-t.x,y:r.top-n.top-t.y}}(a,o={x:el((n=o).x)?n.x:0,y:el(n.y)?n.y:0})}else Xi(e)&&(t=Qi(e))}else r&&Xi(e)&&(t=Qi(e));t&&("scrollBehavior"in document.documentElement.style?window.scrollTo({left:t.x,top:t.y,behavior:e.behavior}):window.scrollTo(t.x,t.y))}var rl,al=Ui&&(-1===(rl=window.navigator.userAgent).indexOf("Android 2.")&&-1===rl.indexOf("Android 4.0")||-1===rl.indexOf("Mobile Safari")||-1!==rl.indexOf("Chrome")||-1!==rl.indexOf("Windows Phone"))&&window.history&&"function"==typeof window.history.pushState;function ol(e,t){Ki();var n=window.history;try{if(t){var r=qs({},n.state);r.key=Vi(),n.replaceState(r,"",e)}else n.pushState({key:qi(Gi())},"",e)}catch(n){window.location[t?"replace":"assign"](e)}}function sl(e){ol(e,!0)}var il={redirected:2,aborted:4,cancelled:8,duplicated:16};function ll(e,t){return cl(e,t,il.cancelled,'Navigation cancelled from "'+e.fullPath+'" to "'+t.fullPath+'" with a new navigation.')}function cl(e,t,n,r){var a=new Error(r);return a._isRouter=!0,a.from=e,a.to=t,a.type=n,a}var ul=["params","query","hash"];function dl(e){return Object.prototype.toString.call(e).indexOf("Error")>-1}function ml(e,t){return dl(e)&&e._isRouter&&(null==t||e.type===t)}function pl(e,t,n){var r=function(a){a>=e.length?n():e[a]?t(e[a],(function(){r(a+1)})):r(a+1)};r(0)}function fl(e,t){return hl(e.map((function(e){return Object.keys(e.components).map((function(n){return t(e.components[n],e.instances[n],e,n)}))})))}function hl(e){return Array.prototype.concat.apply([],e)}var gl="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag;function vl(e){var t=!1;return function(){for(var n=[],r=arguments.length;r--;)n[r]=arguments[r];if(!t)return t=!0,e.apply(this,n)}}var yl=function(e,t){this.router=e,this.base=function(e){if(!e)if(Ui){var t=document.querySelector("base");e=(e=t&&t.getAttribute("href")||"/").replace(/^https?:\/\/[^\/]+/,"")}else e="/";return"/"!==e.charAt(0)&&(e="/"+e),e.replace(/\/$/,"")}(t),this.current=ai,this.pending=null,this.ready=!1,this.readyCbs=[],this.readyErrorCbs=[],this.errorCbs=[],this.listeners=[]};function bl(e,t,n,r){var a=fl(e,(function(e,r,a,o){var s=function(e,t){return"function"!=typeof e&&(e=Ni.extend(e)),e.options[t]}(e,t);if(s)return Array.isArray(s)?s.map((function(e){return n(e,r,a,o)})):n(s,r,a,o)}));return hl(r?a.reverse():a)}function wl(e,t){if(t)return function(){return e.apply(t,arguments)}}yl.prototype.listen=function(e){this.cb=e},yl.prototype.onReady=function(e,t){this.ready?e():(this.readyCbs.push(e),t&&this.readyErrorCbs.push(t))},yl.prototype.onError=function(e){this.errorCbs.push(e)},yl.prototype.transitionTo=function(e,t,n){var r,a=this;try{r=this.router.match(e,this.current)}catch(e){throw this.errorCbs.forEach((function(t){t(e)})),e}var o=this.current;this.confirmTransition(r,(function(){a.updateRoute(r),t&&t(r),a.ensureURL(),a.router.afterHooks.forEach((function(e){e&&e(r,o)})),a.ready||(a.ready=!0,a.readyCbs.forEach((function(e){e(r)})))}),(function(e){n&&n(e),e&&!a.ready&&(ml(e,il.redirected)&&o===ai||(a.ready=!0,a.readyErrorCbs.forEach((function(t){t(e)}))))}))},yl.prototype.confirmTransition=function(e,t,n){var r=this,a=this.current;this.pending=e;var o,s,i=function(e){!ml(e)&&dl(e)&&(r.errorCbs.length?r.errorCbs.forEach((function(t){t(e)})):Vs.error(e)),n&&n(e)},l=e.matched.length-1,c=a.matched.length-1;if(ii(e,a)&&l===c&&e.matched[l]===a.matched[c])return this.ensureURL(),e.hash&&Ji(this.router,a,e,!1),i(((s=cl(o=a,e,il.duplicated,'Avoided redundant navigation to current location: "'+o.fullPath+'".')).name="NavigationDuplicated",s));var u,d=function(e,t){var n,r=Math.max(e.length,t.length);for(n=0;n<r&&e[n]===t[n];n++);return{updated:t.slice(0,n),activated:t.slice(n),deactivated:e.slice(n)}}(this.current.matched,e.matched),m=d.updated,p=d.deactivated,f=d.activated,h=[].concat(function(e){return bl(e,"beforeRouteLeave",wl,!0)}(p),this.router.beforeHooks,function(e){return bl(e,"beforeRouteUpdate",wl)}(m),f.map((function(e){return e.beforeEnter})),(u=f,function(e,t,n){var r=!1,a=0,o=null;fl(u,(function(e,t,s,i){if("function"==typeof e&&void 0===e.cid){r=!0,a++;var l,c=vl((function(t){var r;((r=t).__esModule||gl&&"Module"===r[Symbol.toStringTag])&&(t=t.default),e.resolved="function"==typeof t?t:Ni.extend(t),s.components[i]=t,--a<=0&&n()})),u=vl((function(e){var t="Failed to resolve async component "+i+": "+e;o||(o=dl(e)?e:new Error(t),n(o))}));try{l=e(c,u)}catch(e){u(e)}if(l)if("function"==typeof l.then)l.then(c,u);else{var d=l.component;d&&"function"==typeof d.then&&d.then(c,u)}}})),r||n()})),g=function(t,n){if(r.pending!==e)return i(ll(a,e));try{t(e,a,(function(t){!1===t?(r.ensureURL(!0),i(function(e,t){return cl(e,t,il.aborted,'Navigation aborted from "'+e.fullPath+'" to "'+t.fullPath+'" via a navigation guard.')}(a,e))):dl(t)?(r.ensureURL(!0),i(t)):"string"==typeof t||"object"==typeof t&&("string"==typeof t.path||"string"==typeof t.name)?(i(function(e,t){return cl(e,t,il.redirected,'Redirected when going from "'+e.fullPath+'" to "'+function(e){if("string"==typeof e)return e;if("path"in e)return e.path;var t={};return ul.forEach((function(n){n in e&&(t[n]=e[n])})),JSON.stringify(t,null,2)}(t)+'" via a navigation guard.')}(a,e)),"object"==typeof t&&t.replace?r.replace(t):r.push(t)):n(t)}))}catch(e){i(e)}};pl(h,g,(function(){var n=function(e){return bl(e,"beforeRouteEnter",(function(e,t,n,r){return function(e,t,n){return function(r,a,o){return e(r,a,(function(e){"function"==typeof e&&(t.enteredCbs[n]||(t.enteredCbs[n]=[]),t.enteredCbs[n].push(e)),o(e)}))}}(e,n,r)}))}(f);pl(n.concat(r.router.resolveHooks),g,(function(){if(r.pending!==e)return i(ll(a,e));r.pending=null,t(e),r.router.app&&r.router.app.$nextTick((function(){ci(e)}))}))}))},yl.prototype.updateRoute=function(e){this.current=e,this.cb&&this.cb(e)},yl.prototype.setupListeners=function(){},yl.prototype.teardown=function(){this.listeners.forEach((function(e){e()})),this.listeners=[],this.current=ai,this.pending=null};var Al=function(e){function t(t,n){e.call(this,t,n),this._startLocation=Cl(this.base)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.setupListeners=function(){var e=this;if(!(this.listeners.length>0)){var t=this.router,n=t.options.scrollBehavior,r=al&&n;r&&this.listeners.push(Zi());var a=function(){var n=e.current,a=Cl(e.base);e.current===ai&&a===e._startLocation||e.transitionTo(a,(function(e){r&&Ji(t,e,n,!0)}))};window.addEventListener("popstate",a),this.listeners.push((function(){window.removeEventListener("popstate",a)}))}},t.prototype.go=function(e){window.history.go(e)},t.prototype.push=function(e,t,n){var r=this,a=this.current;this.transitionTo(e,(function(e){ol(pi(r.base+e.fullPath)),Ji(r.router,e,a,!1),t&&t(e)}),n)},t.prototype.replace=function(e,t,n){var r=this,a=this.current;this.transitionTo(e,(function(e){sl(pi(r.base+e.fullPath)),Ji(r.router,e,a,!1),t&&t(e)}),n)},t.prototype.ensureURL=function(e){if(Cl(this.base)!==this.current.fullPath){var t=pi(this.base+this.current.fullPath);e?ol(t):sl(t)}},t.prototype.getCurrentLocation=function(){return Cl(this.base)},t}(yl);function Cl(e){var t=window.location.pathname,n=t.toLowerCase(),r=e.toLowerCase();return!e||n!==r&&0!==n.indexOf(pi(r+"/"))||(t=t.slice(e.length)),(t||"/")+window.location.search+window.location.hash}var xl=function(e){function t(t,n,r){e.call(this,t,n),r&&function(e){var t=Cl(e);if(!/^\/#/.test(t))return window.location.replace(pi(e+"/#"+t)),!0}(this.base)||kl()}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.setupListeners=function(){var e=this;if(!(this.listeners.length>0)){var t=this.router.options.scrollBehavior,n=al&&t;n&&this.listeners.push(Zi());var r=function(){var t=e.current;kl()&&e.transitionTo(Tl(),(function(r){n&&Ji(e.router,r,t,!0),al||Pl(r.fullPath)}))},a=al?"popstate":"hashchange";window.addEventListener(a,r),this.listeners.push((function(){window.removeEventListener(a,r)}))}},t.prototype.push=function(e,t,n){var r=this,a=this.current;this.transitionTo(e,(function(e){_l(e.fullPath),Ji(r.router,e,a,!1),t&&t(e)}),n)},t.prototype.replace=function(e,t,n){var r=this,a=this.current;this.transitionTo(e,(function(e){Pl(e.fullPath),Ji(r.router,e,a,!1),t&&t(e)}),n)},t.prototype.go=function(e){window.history.go(e)},t.prototype.ensureURL=function(e){var t=this.current.fullPath;Tl()!==t&&(e?_l(t):Pl(t))},t.prototype.getCurrentLocation=function(){return Tl()},t}(yl);function kl(){var e=Tl();return"/"===e.charAt(0)||(Pl("/"+e),!1)}function Tl(){var e=window.location.href,t=e.indexOf("#");return t<0?"":e=e.slice(t+1)}function Sl(e){var t=window.location.href,n=t.indexOf("#");return(n>=0?t.slice(0,n):t)+"#"+e}function _l(e){al?ol(Sl(e)):window.location.hash=e}function Pl(e){al?sl(Sl(e)):window.location.replace(Sl(e))}var Ll=function(e){function t(t,n){e.call(this,t,n),this.stack=[],this.index=-1}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.push=function(e,t,n){var r=this;this.transitionTo(e,(function(e){r.stack=r.stack.slice(0,r.index+1).concat(e),r.index++,t&&t(e)}),n)},t.prototype.replace=function(e,t,n){var r=this;this.transitionTo(e,(function(e){r.stack=r.stack.slice(0,r.index).concat(e),t&&t(e)}),n)},t.prototype.go=function(e){var t=this,n=this.index+e;if(!(n<0||n>=this.stack.length)){var r=this.stack[n];this.confirmTransition(r,(function(){var e=t.current;t.index=n,t.updateRoute(r),t.router.afterHooks.forEach((function(t){t&&t(r,e)}))}),(function(e){ml(e,il.duplicated)&&(t.index=n)}))}},t.prototype.getCurrentLocation=function(){var e=this.stack[this.stack.length-1];return e?e.fullPath:"/"},t.prototype.ensureURL=function(){},t}(yl),El=function(e){void 0===e&&(e={}),this.app=null,this.apps=[],this.options=e,this.beforeHooks=[],this.resolveHooks=[],this.afterHooks=[],this.matcher=Ri(e.routes||[],this);var t=e.mode||"hash";switch(this.fallback="history"===t&&!al&&!1!==e.fallback,this.fallback&&(t="hash"),Ui||(t="abstract"),this.mode=t,t){case"history":this.history=new Al(this,e.base);break;case"hash":this.history=new xl(this,e.base,this.fallback);break;case"abstract":this.history=new Ll(this,e.base)}},Nl={currentRoute:{configurable:!0}};El.prototype.match=function(e,t,n){return this.matcher.match(e,t,n)},Nl.currentRoute.get=function(){return this.history&&this.history.current},El.prototype.init=function(e){var t=this;if(this.apps.push(e),e.$once("hook:destroyed",(function(){var n=t.apps.indexOf(e);n>-1&&t.apps.splice(n,1),t.app===e&&(t.app=t.apps[0]||null),t.app||t.history.teardown()})),!this.app){this.app=e;var n=this.history;if(n instanceof Al||n instanceof xl){var r=function(e){n.setupListeners(),function(e){var r=n.current,a=t.options.scrollBehavior;al&&a&&"fullPath"in e&&Ji(t,e,r,!1)}(e)};n.transitionTo(n.getCurrentLocation(),r,r)}n.listen((function(e){t.apps.forEach((function(t){t._route=e}))}))}},El.prototype.beforeEach=function(e){return Ol(this.beforeHooks,e)},El.prototype.beforeResolve=function(e){return Ol(this.resolveHooks,e)},El.prototype.afterEach=function(e){return Ol(this.afterHooks,e)},El.prototype.onReady=function(e,t){this.history.onReady(e,t)},El.prototype.onError=function(e){this.history.onError(e)},El.prototype.push=function(e,t,n){var r=this;if(!t&&!n&&"undefined"!=typeof Promise)return new Promise((function(t,n){r.history.push(e,t,n)}));this.history.push(e,t,n)},El.prototype.replace=function(e,t,n){var r=this;if(!t&&!n&&"undefined"!=typeof Promise)return new Promise((function(t,n){r.history.replace(e,t,n)}));this.history.replace(e,t,n)},El.prototype.go=function(e){this.history.go(e)},El.prototype.back=function(){this.go(-1)},El.prototype.forward=function(){this.go(1)},El.prototype.getMatchedComponents=function(e){var t=e?e.matched?e:this.resolve(e).route:this.currentRoute;return t?[].concat.apply([],t.matched.map((function(e){return Object.keys(e.components).map((function(t){return e.components[t]}))}))):[]},El.prototype.resolve=function(e,t,n){var r=Ei(e,t=t||this.history.current,n,this),a=this.match(r,t),o=a.redirectedFrom||a.fullPath,s=function(e,t,n){var r="hash"===n?"#"+t:t;return e?pi(e+"/"+r):r}(this.history.base,o,this.mode);return{location:r,route:a,href:s,normalizedTo:r,resolved:a}},El.prototype.getRoutes=function(){return this.matcher.getRoutes()},El.prototype.addRoute=function(e,t){this.matcher.addRoute(e,t),this.history.current!==ai&&this.history.transitionTo(this.history.getCurrentLocation())},El.prototype.addRoutes=function(e){this.matcher.addRoutes(e),this.history.current!==ai&&this.history.transitionTo(this.history.getCurrentLocation())},Object.defineProperties(El.prototype,Nl);var Fl=El;function Ol(e,t){return e.push(t),function(){var n=e.indexOf(t);n>-1&&e.splice(n,1)}}El.install=function e(t){if(!e.installed||Ni!==t){e.installed=!0,Ni=t;var n=function(e){return void 0!==e},r=function(e,t){var r=e.$options._parentVnode;n(r)&&n(r=r.data)&&n(r=r.registerRouteInstance)&&r(e,t)};t.mixin({beforeCreate:function(){n(this.$options.router)?(this._routerRoot=this,this._router=this.$options.router,this._router.init(this),t.util.defineReactive(this,"_route",this._router.history.current)):this._routerRoot=this.$parent&&this.$parent._routerRoot||this,r(this,this)},destroyed:function(){r(this)}}),Object.defineProperty(t.prototype,"$router",{get:function(){return this._routerRoot._router}}),Object.defineProperty(t.prototype,"$route",{get:function(){return this._routerRoot._route}}),t.component("RouterView",ui),t.component("RouterLink",Oi);var a=t.config.optionMergeStrategies;a.beforeRouteEnter=a.beforeRouteLeave=a.beforeRouteUpdate=a.created}},El.version="3.6.5",El.isNavigationFailure=ml,El.NavigationFailureType=il,El.START_LOCATION=ai,Ui&&window.Vue&&window.Vue.use(El),o.default.use(Fl);var jl=Fl.prototype.push;Fl.prototype.push=function(e,t,n){return t||n?jl.call(this,e,t,n):jl.call(this,e).catch((function(e){return e}))};var Bl=new Fl({mode:"history",base:(0,ft.generateUrl)("/apps/files"),linkActiveClass:"active",routes:[{path:"/",redirect:{name:"filelist"}},{path:"/:view/:fileid?",name:"filelist",props:!0}],stringifyQuery:function(e){var t=Hs.stringify(e).replace(/%2F/gim,"/");return t?"?"+t:""}});function Ul(e){return Ul="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},Ul(e)}function Il(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,zl(r.key),r)}}function zl(e){var t=function(e,t){if("object"!==Ul(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!==Ul(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===Ul(t)?t:String(t)}var Dl=function(){function e(t){var n,r,a;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),n=this,a=void 0,(r=zl(r="_router"))in n?Object.defineProperty(n,r,{value:a,enumerable:!0,configurable:!0,writable:!0}):n[r]=a,this._router=t}var t,n;return t=e,n=[{key:"name",get:function(){return this._router.currentRoute.name}},{key:"query",get:function(){return this._router.currentRoute.query||{}}},{key:"params",get:function(){return this._router.currentRoute.params||{}}},{key:"goTo",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return this._router.push({path:e,replace:t})}},{key:"goToRoute",value:function(e,t,n,r){return this._router.push({name:e,query:n,params:t,replace:r})}}],n&&Il(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),e}();function Rl(e){return Rl="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},Rl(e)}function Ml(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Gl(r.key),r)}}function $l(e,t,n){return(t=Gl(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Gl(e){var t=function(e,t){if("object"!==Rl(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!==Rl(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===Rl(t)?t:String(t)}var Hl=function(){function e(t,n){var r=n.el,a=n.open,o=n.close;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),$l(this,"_close",void 0),$l(this,"_el",void 0),$l(this,"_name",void 0),$l(this,"_open",void 0),this._name=t,this._el=r,this._open=a,this._close=o,"function"!=typeof this._open&&(this._open=function(){}),"function"!=typeof this._close&&(this._close=function(){})}var t,n;return t=e,(n=[{key:"name",get:function(){return this._name}},{key:"el",get:function(){return this._el}},{key:"open",get:function(){return this._open}},{key:"close",get:function(){return this._close}}])&&Ml(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),e}(),Vl=r(25108);function ql(e){return ql="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},ql(e)}function Wl(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Zl(r.key),r)}}function Zl(e){var t=function(e,t){if("object"!==ql(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!==ql(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===ql(t)?t:String(t)}var Jl,Kl,Yl=function(){function e(){var t,n,r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),t=this,r=void 0,(n=Zl(n="_settings"))in t?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,this._settings=[],Vl.debug("OCA.Files.Settings initialized")}var t,n;return t=e,(n=[{key:"register",value:function(e){return this._settings.filter((function(t){return t.name===e.name})).length>0?(Vl.error("A setting with the same name is already registered"),!1):(this._settings.push(e),!0)}},{key:"settings",get:function(){return this._settings}}])&&Wl(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),e}();r.nc=btoa((0,ce.IH)()),window.OCA.Files=null!==(Jl=window.OCA.Files)&&void 0!==Jl?Jl:{},window.OCP.Files=null!==(Kl=window.OCP.Files)&&void 0!==Kl?Kl:{};var Xl=new Dl(Bl);Object.assign(window.OCP.Files,{Router:Xl}),o.default.use((function(e){e.mixin({beforeCreate(){const e=this.$options;if(e.pinia){const t=e.pinia;if(!this._provided){const e={};Object.defineProperty(this,"_provided",{get:()=>e,set:t=>Object.assign(e,t)})}this._provided[v]=t,this.$pinia||(this.$pinia=t),t._a=this,w&&g(t),A&&W(t._a,t)}else!this.$pinia&&e.parent&&e.parent.$pinia&&(this.$pinia=e.parent.$pinia)},destroyed(){delete this._pStores}})}));var Ql=function(){const e=(0,o.effectScope)(!0),t=e.run((()=>(0,o.ref)({})));let n=[],r=[];const a=(0,o.markRaw)({install(e){g(a),s||(a._a=e,e.provide(v,a),e.config.globalProperties.$pinia=a,A&&W(e,a),r.forEach((e=>n.push(e))),r=[])},use(e){return this._a||s?n.push(e):r.push(e),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return A&&"undefined"!=typeof Proxy&&a.use(Y),a}(),ec=(0,le.Ti)();o.default.prototype.$navigation=ec;var tc=new Yl;Object.assign(window.OCA.Files,{Settings:tc}),Object.assign(window.OCA.Files.Settings,{Setting:Hl}),new(o.default.extend(ws))({name:"FilesNavigationRoot",propsData:{Navigation:ec},router:Bl,pinia:Ql}).$mount("#app-navigation-files"),new(o.default.extend(Uo))({name:"FilesListRoot",router:Bl,pinia:Ql}).$mount("#app-content-vue")},43011:function(e,t,n){"use strict";var r=n(87537),a=n.n(r),o=n(23645),s=n.n(o)()(a());s.push([e.id,".upload-picker[data-v-a1c5f78b]{display:inline-flex;align-items:center;height:44px}.upload-picker__progress[data-v-a1c5f78b]{width:200px;max-width:0;transition:max-width var(--animation-quick) ease-in-out;margin-top:8px}.upload-picker__progress p[data-v-a1c5f78b]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.upload-picker--uploading .upload-picker__progress[data-v-a1c5f78b]{max-width:200px;margin-right:20px;margin-left:8px}.upload-picker--paused .upload-picker__progress[data-v-a1c5f78b]{animation:breathing-a1c5f78b 3s ease-out infinite normal}@keyframes breathing-a1c5f78b{0%{opacity:.5}25%{opacity:1}60%{opacity:.5}to{opacity:.5}}\n","",{version:3,sources:["webpack://./node_modules/@nextcloud/upload/dist/assets/index.css"],names:[],mappings:"AAAA,gCAAgC,mBAAmB,CAAC,kBAAkB,CAAC,WAAW,CAAC,0CAA0C,WAAW,CAAC,WAAW,CAAC,uDAAuD,CAAC,cAAc,CAAC,4CAA4C,eAAe,CAAC,kBAAkB,CAAC,sBAAsB,CAAC,oEAAoE,eAAe,CAAC,iBAAiB,CAAC,eAAe,CAAC,iEAAiE,wDAAwD,CAAC,8BAA8B,GAAG,UAAU,CAAC,IAAI,SAAS,CAAC,IAAI,UAAU,CAAC,GAAG,UAAU,CAAC",sourcesContent:[".upload-picker[data-v-a1c5f78b]{display:inline-flex;align-items:center;height:44px}.upload-picker__progress[data-v-a1c5f78b]{width:200px;max-width:0;transition:max-width var(--animation-quick) ease-in-out;margin-top:8px}.upload-picker__progress p[data-v-a1c5f78b]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.upload-picker--uploading .upload-picker__progress[data-v-a1c5f78b]{max-width:200px;margin-right:20px;margin-left:8px}.upload-picker--paused .upload-picker__progress[data-v-a1c5f78b]{animation:breathing-a1c5f78b 3s ease-out infinite normal}@keyframes breathing-a1c5f78b{0%{opacity:.5}25%{opacity:1}60%{opacity:.5}to{opacity:.5}}\n"],sourceRoot:""}]),t.Z=s},27406:function(e,t,n){"use strict";var r=n(87537),a=n.n(r),o=n(23645),s=n.n(o)()(a());s.push([e.id,".breadcrumb[data-v-c33b6662]{flex:1 1 100% !important;width:100%}.breadcrumb[data-v-c33b6662] a{cursor:pointer !important}","",{version:3,sources:["webpack://./apps/files/src/components/BreadCrumbs.vue"],names:[],mappings:"AACA,6BAEC,wBAAA,CACA,UAAA,CAEA,+BACC,yBAAA",sourcesContent:["\n.breadcrumb {\n\t// Take as much space as possible\n\tflex: 1 1 100% !important;\n\twidth: 100%;\n\n\t::v-deep a {\n\t\tcursor: pointer !important;\n\t}\n}\n\n"],sourceRoot:""}]),t.Z=s},51209:function(e,t,n){"use strict";var r=n(87537),a=n.n(r),o=n(23645),s=n.n(o)()(a());s.push([e.id,".files-list__drag-drop-notice[data-v-2894a476]{position:absolute;z-index:9999;top:0;right:0;left:0;display:none;align-items:center;justify-content:center;width:100%;min-height:113px;margin:0;user-select:none;color:var(--color-text-maxcontrast);background-color:var(--color-main-background)}.files-list__drag-drop-notice--dragover[data-v-2894a476]{display:flex;border-color:#000}.files-list__drag-drop-notice h3[data-v-2894a476]{margin-left:16px;color:inherit}.files-list__drag-drop-notice-wrapper[data-v-2894a476]{display:flex;align-items:center;justify-content:center;height:15vh;max-height:70%;padding:0 5vw;border:2px var(--color-border-dark) dashed;border-radius:var(--border-radius-large)}.files-list__drag-drop-notice__close[data-v-2894a476]{position:absolute !important;top:10px;right:10px}","",{version:3,sources:["webpack://./apps/files/src/components/DragAndDropNotice.vue"],names:[],mappings:"AACA,+CACC,iBAAA,CACA,YAAA,CACA,KAAA,CACA,OAAA,CACA,MAAA,CACA,YAAA,CACA,kBAAA,CACA,sBAAA,CACA,UAAA,CAEA,gBAAA,CACA,QAAA,CACA,gBAAA,CACA,mCAAA,CACA,6CAAA,CAEA,yDACC,YAAA,CACA,iBAAA,CAGD,kDACC,gBAAA,CACA,aAAA,CAGD,uDACC,YAAA,CACA,kBAAA,CACA,sBAAA,CACA,WAAA,CACA,cAAA,CACA,aAAA,CACA,0CAAA,CACA,wCAAA,CAGD,sDACC,4BAAA,CACA,QAAA,CACA,UAAA",sourcesContent:["\n.files-list__drag-drop-notice {\n\tposition: absolute;\n\tz-index: 9999;\n\ttop: 0;\n\tright: 0;\n\tleft: 0;\n\tdisplay: none;\n\talign-items: center;\n\tjustify-content: center;\n\twidth: 100%;\n\t// Breadcrumbs height + row thead height\n\tmin-height: calc(58px + 55px);\n\tmargin: 0;\n\tuser-select: none;\n\tcolor: var(--color-text-maxcontrast);\n\tbackground-color: var(--color-main-background);\n\n\t&--dragover {\n\t\tdisplay: flex;\n\t\tborder-color: black;\n\t}\n\n\th3 {\n\t\tmargin-left: 16px;\n\t\tcolor: inherit;\n\t}\n\n\t&-wrapper {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t\theight: 15vh;\n\t\tmax-height: 70%;\n\t\tpadding: 0 5vw;\n\t\tborder: 2px var(--color-border-dark) dashed;\n\t\tborder-radius: var(--border-radius-large);\n\t}\n\n\t&__close {\n\t\tposition: absolute !important;\n\t\ttop: 10px;\n\t\tright: 10px;\n\t}\n}\n\n"],sourceRoot:""}]),t.Z=s},99732:function(e,t,n){"use strict";var r=n(87537),a=n.n(r),o=n(23645),s=n.n(o)()(a());s.push([e.id,".files-list-drag-image{position:absolute;top:-9999px;left:-9999px;display:flex;overflow:hidden;align-items:center;height:44px;padding:6px 12px;background:var(--color-main-background)}.files-list-drag-image__icon,.files-list-drag-image .files-list__row-icon{display:flex;overflow:hidden;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--border-radius)}.files-list-drag-image__icon{overflow:visible;margin-right:12px}.files-list-drag-image__icon img{max-width:100%;max-height:100%}.files-list-drag-image__icon .material-design-icon{color:var(--color-text-maxcontrast)}.files-list-drag-image__icon .material-design-icon.folder-icon{color:var(--color-primary-element)}.files-list-drag-image__icon>span{display:flex}.files-list-drag-image__icon>span .files-list__row-icon+.files-list__row-icon{margin-top:6px;margin-left:-26px}.files-list-drag-image__icon>span .files-list__row-icon+.files-list__row-icon+.files-list__row-icon{margin-top:12px}.files-list-drag-image__icon>span:not(:empty)+*{display:none}.files-list-drag-image__name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}","",{version:3,sources:["webpack://./apps/files/src/components/DragAndDropPreview.vue"],names:[],mappings:"AAIA,uBACC,iBAAA,CACA,WAAA,CACA,YAAA,CACA,YAAA,CACA,eAAA,CACA,kBAAA,CACA,WAAA,CACA,gBAAA,CACA,uCAAA,CAEA,0EAEC,YAAA,CACA,eAAA,CACA,kBAAA,CACA,sBAAA,CACA,UAAA,CACA,WAAA,CACA,kCAAA,CAGD,6BACC,gBAAA,CACA,iBAAA,CAEA,iCACC,cAAA,CACA,eAAA,CAGD,mDACC,mCAAA,CACA,+DACC,kCAAA,CAKF,kCACC,YAAA,CAGA,8EACC,cA9CU,CA+CV,iBAAA,CACA,oGACC,eAAA,CAKF,gDACC,YAAA,CAKH,6BACC,eAAA,CACA,kBAAA,CACA,sBAAA",sourcesContent:["\n$size: 32px;\n$stack-shift: 6px;\n\n.files-list-drag-image {\n\tposition: absolute;\n\ttop: -9999px;\n\tleft: -9999px;\n\tdisplay: flex;\n\toverflow: hidden;\n\talign-items: center;\n\theight: 44px;\n\tpadding: 6px 12px;\n\tbackground: var(--color-main-background);\n\n\t&__icon,\n\t.files-list__row-icon {\n\t\tdisplay: flex;\n\t\toverflow: hidden;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t\twidth: 32px;\n\t\theight: 32px;\n\t\tborder-radius: var(--border-radius);\n\t}\n\n\t&__icon {\n\t\toverflow: visible;\n\t\tmargin-right: 12px;\n\n\t\timg {\n\t\t\tmax-width: 100%;\n\t\t\tmax-height: 100%;\n\t\t}\n\n\t\t.material-design-icon {\n\t\t\tcolor: var(--color-text-maxcontrast);\n\t\t\t&.folder-icon {\n\t\t\t\tcolor: var(--color-primary-element);\n\t\t\t}\n\t\t}\n\n\t\t// Previews container\n\t\t> span {\n\t\t\tdisplay: flex;\n\n\t\t\t// Stack effect if more than one element\n\t\t\t.files-list__row-icon + .files-list__row-icon {\n\t\t\t\tmargin-top: $stack-shift;\n\t\t\t\tmargin-left: $stack-shift - $size;\n\t\t\t\t& + .files-list__row-icon {\n\t\t\t\t\tmargin-top: $stack-shift * 2;\n\t\t\t\t}\n\t\t\t}\n\t\t\t// If we have manually clone the preview,\n\t\t\t// let's hide any fallback icons\n\t\t\t&:not(:empty) + * {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\t\t}\n\t}\n\n\t&__name {\n\t\toverflow: hidden;\n\t\twhite-space: nowrap;\n\t\ttext-overflow: ellipsis;\n\t}\n}\n\n"],sourceRoot:""}]),t.Z=s},64758:function(e,t,n){"use strict";var r=n(87537),a=n.n(r),o=n(23645),s=n.n(o)()(a());s.push([e.id,".favorite-marker-icon[data-v-31558b19]{color:#a08b00;min-width:unset !important;min-height:unset !important}.favorite-marker-icon[data-v-31558b19] svg{width:26px !important;height:26px !important;max-width:unset !important;max-height:unset !important}.favorite-marker-icon[data-v-31558b19] svg path{stroke:var(--color-main-background);stroke-width:8px;stroke-linejoin:round;paint-order:stroke}","",{version:3,sources:["webpack://./apps/files/src/components/FileEntry/FavoriteIcon.vue"],names:[],mappings:"AACA,uCACC,aAAA,CAEA,0BAAA,CACG,2BAAA,CAGF,4CAEC,qBAAA,CACA,sBAAA,CAGA,0BAAA,CACA,2BAAA,CAGA,iDACC,mCAAA,CACA,gBAAA,CACA,qBAAA,CACA,kBAAA",sourcesContent:["\n.favorite-marker-icon {\n\tcolor: #a08b00;\n\t// Override NcIconSvgWrapper defaults (clickable area)\n\tmin-width: unset !important;\n min-height: unset !important;\n\n\t:deep() {\n\t\tsvg {\n\t\t\t// We added a stroke for a11y so we must increase the size to include the stroke\n\t\t\twidth: 26px !important;\n\t\t\theight: 26px !important;\n\n\t\t\t// Override NcIconSvgWrapper defaults of 20px\n\t\t\tmax-width: unset !important;\n\t\t\tmax-height: unset !important;\n\n\t\t\t// Sow a border around the icon for better contrast\n\t\t\tpath {\n\t\t\t\tstroke: var(--color-main-background);\n\t\t\t\tstroke-width: 8px;\n\t\t\t\tstroke-linejoin: round;\n\t\t\t\tpaint-order: stroke;\n\t\t\t}\n\t\t}\n\t}\n}\n"],sourceRoot:""}]),t.Z=s},96801:function(e,t,n){"use strict";var r=n(87537),a=n.n(r),o=n(23645),s=n.n(o)()(a());s.push([e.id,"tr[data-v-58f7b64d]{margin-bottom:300px;border-top:1px solid var(--color-border);background-color:rgba(0,0,0,0) !important;border-bottom:none !important}tr td[data-v-58f7b64d]{user-select:none;color:var(--color-text-maxcontrast) !important}","",{version:3,sources:["webpack://./apps/files/src/components/FilesListTableFooter.vue"],names:[],mappings:"AAEA,oBACC,mBAAA,CACA,wCAAA,CAEA,yCAAA,CACA,6BAAA,CAEA,uBACC,gBAAA,CAEA,8CAAA",sourcesContent:["\n// Scoped row\ntr {\n\tmargin-bottom: 300px;\n\tborder-top: 1px solid var(--color-border);\n\t// Prevent hover effect on the whole row\n\tbackground-color: transparent !important;\n\tborder-bottom: none !important;\n\n\ttd {\n\t\tuser-select: none;\n\t\t// Make sure the cell colors don't apply to column headers\n\t\tcolor: var(--color-text-maxcontrast) !important;\n\t}\n}\n"],sourceRoot:""}]),t.Z=s},27444:function(e,t,n){"use strict";var r=n(87537),a=n.n(r),o=n(23645),s=n.n(o)()(a());s.push([e.id,".files-list__column[data-v-e212aafa]{user-select:none;color:var(--color-text-maxcontrast) !important}.files-list__column--sortable[data-v-e212aafa]{cursor:pointer}","",{version:3,sources:["webpack://./apps/files/src/components/FilesListTableHeader.vue"],names:[],mappings:"AACA,qCACC,gBAAA,CAEA,8CAAA,CAEA,+CACC,cAAA",sourcesContent:["\n.files-list__column {\n\tuser-select: none;\n\t// Make sure the cell colors don't apply to column headers\n\tcolor: var(--color-text-maxcontrast) !important;\n\n\t&--sortable {\n\t\tcursor: pointer;\n\t}\n}\n\n"],sourceRoot:""}]),t.Z=s},5157:function(e,t,n){"use strict";var r=n(87537),a=n.n(r),o=n(23645),s=n.n(o)()(a());s.push([e.id,".files-list__row-actions-batch[data-v-72bacee0]{flex:1 1 100% !important}.files-list__row-actions-batch[data-v-72bacee0] .button-vue__wrapper{width:100%}.files-list__row-actions-batch[data-v-72bacee0] .button-vue__wrapper span.button-vue__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}","",{version:3,sources:["webpack://./apps/files/src/components/FilesListTableHeaderActions.vue"],names:[],mappings:"AACA,gDACC,wBAAA,CAGA,qEACC,UAAA,CACA,2FACC,eAAA,CACA,sBAAA,CACA,kBAAA",sourcesContent:["\n.files-list__row-actions-batch {\n\tflex: 1 1 100% !important;\n\n\t// Remove when https://github.com/nextcloud/nextcloud-vue/pull/3936 is merged\n\t::v-deep .button-vue__wrapper {\n\t\twidth: 100%;\n\t\tspan.button-vue__text {\n\t\t\toverflow: hidden;\n\t\t\ttext-overflow: ellipsis;\n\t\t\twhite-space: nowrap;\n\t\t}\n\t}\n}\n"],sourceRoot:""}]),t.Z=s},49487:function(e,t,n){"use strict";var r=n(87537),a=n.n(r),o=n(23645),s=n.n(o)()(a());s.push([e.id,".files-list__column-sort-button{margin:0 calc(var(--cell-margin)*-1)}.files-list__column-sort-button .button-vue__icon{transition-timing-function:linear;transition-duration:.1s;transition-property:opacity;opacity:0}.files-list__column-sort-button .button-vue__text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.files-list__column-sort-button--active .button-vue__icon,.files-list__column-sort-button:hover .button-vue__icon,.files-list__column-sort-button:focus .button-vue__icon,.files-list__column-sort-button:active .button-vue__icon{opacity:1 !important}","",{version:3,sources:["webpack://./apps/files/src/components/FilesListTableHeaderButton.vue"],names:[],mappings:"AACA,gCAEC,oCAAA,CAEA,kDACC,iCAAA,CACA,uBAAA,CACA,2BAAA,CACA,SAAA,CAID,kDACC,eAAA,CACA,kBAAA,CACA,sBAAA,CAOA,mOACC,oBAAA",sourcesContent:["\n.files-list__column-sort-button {\n\t// Compensate for cells margin\n\tmargin: 0 calc(var(--cell-margin) * -1);\n\n\t.button-vue__icon {\n\t\ttransition-timing-function: linear;\n\t\ttransition-duration: .1s;\n\t\ttransition-property: opacity;\n\t\topacity: 0;\n\t}\n\n\t// Remove when https://github.com/nextcloud/nextcloud-vue/pull/3936 is merged\n\t.button-vue__text {\n\t\toverflow: hidden;\n\t\twhite-space: nowrap;\n\t\ttext-overflow: ellipsis;\n\t}\n\n\t&--active,\n\t&:hover,\n\t&:focus,\n\t&:active {\n\t\t.button-vue__icon {\n\t\t\topacity: 1 !important;\n\t\t}\n\t}\n}\n"],sourceRoot:""}]),t.Z=s},20588:function(e,t,n){"use strict";var r=n(87537),a=n.n(r),o=n(23645),s=n.n(o)()(a());s.push([e.id,".files-list[data-v-0263b26b]{--row-height: 55px;--cell-margin: 14px;--checkbox-padding: calc((var(--row-height) - var(--checkbox-size)) / 2);--checkbox-size: 24px;--clickable-area: 44px;--icon-preview-size: 32px;display:block;overflow:auto;height:100%}.files-list[data-v-0263b26b] tbody{display:flex;flex-direction:column;width:100%;position:relative}.files-list[data-v-0263b26b] tbody tr:hover,.files-list[data-v-0263b26b] tbody tr:focus{background-color:var(--color-background-dark)}.files-list[data-v-0263b26b] .files-list__before{display:flex;flex-direction:column}.files-list[data-v-0263b26b] .files-list__thead,.files-list[data-v-0263b26b] .files-list__tfoot{display:flex;flex-direction:column;width:100%;background-color:var(--color-main-background)}.files-list[data-v-0263b26b] .files-list__thead{position:sticky;z-index:10;top:0}.files-list[data-v-0263b26b] .files-list__tfoot{min-height:300px}.files-list[data-v-0263b26b] tr{position:relative;display:flex;align-items:center;width:100%;user-select:none;border-bottom:1px solid var(--color-border);user-select:none;height:var(--row-height)}.files-list[data-v-0263b26b] td,.files-list[data-v-0263b26b] th{display:flex;align-items:center;flex:0 0 auto;justify-content:left;width:var(--row-height);height:var(--row-height);margin:0;padding:0;color:var(--color-text-maxcontrast);border:none}.files-list[data-v-0263b26b] td span,.files-list[data-v-0263b26b] th span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.files-list[data-v-0263b26b] .files-list__row--failed{position:absolute;display:block;top:0;left:0;right:0;bottom:0;opacity:.1;z-index:-1;background:var(--color-error)}.files-list[data-v-0263b26b] .files-list__row-checkbox{justify-content:center}.files-list[data-v-0263b26b] .files-list__row-checkbox .checkbox-radio-switch{display:flex;justify-content:center;--icon-size: var(--checkbox-size)}.files-list[data-v-0263b26b] .files-list__row-checkbox .checkbox-radio-switch label.checkbox-radio-switch__label{width:var(--clickable-area);height:var(--clickable-area);margin:0;padding:calc((var(--clickable-area) - var(--checkbox-size))/2)}.files-list[data-v-0263b26b] .files-list__row-checkbox .checkbox-radio-switch .checkbox-radio-switch__icon{margin:0 !important}.files-list[data-v-0263b26b] .files-list__row:hover,.files-list[data-v-0263b26b] .files-list__row:focus,.files-list[data-v-0263b26b] .files-list__row:active,.files-list[data-v-0263b26b] .files-list__row--active,.files-list[data-v-0263b26b] .files-list__row--dragover{background-color:var(--color-background-hover);--color-text-maxcontrast: var(--color-main-text)}.files-list[data-v-0263b26b] .files-list__row:hover>*,.files-list[data-v-0263b26b] .files-list__row:focus>*,.files-list[data-v-0263b26b] .files-list__row:active>*,.files-list[data-v-0263b26b] .files-list__row--active>*,.files-list[data-v-0263b26b] .files-list__row--dragover>*{--color-border: var(--color-border-dark)}.files-list[data-v-0263b26b] .files-list__row:hover .favorite-marker-icon svg path,.files-list[data-v-0263b26b] .files-list__row:focus .favorite-marker-icon svg path,.files-list[data-v-0263b26b] .files-list__row:active .favorite-marker-icon svg path,.files-list[data-v-0263b26b] .files-list__row--active .favorite-marker-icon svg path,.files-list[data-v-0263b26b] .files-list__row--dragover .favorite-marker-icon svg path{stroke:var(--color-background-dark)}.files-list[data-v-0263b26b] .files-list__row--dragover *{pointer-events:none}.files-list[data-v-0263b26b] .files-list__row-icon{position:relative;display:flex;overflow:visible;align-items:center;flex:0 0 var(--icon-preview-size);justify-content:center;width:var(--icon-preview-size);height:100%;margin-right:var(--checkbox-padding);color:var(--color-primary-element)}.files-list[data-v-0263b26b] .files-list__row-icon *{cursor:pointer}.files-list[data-v-0263b26b] .files-list__row-icon>span{justify-content:flex-start}.files-list[data-v-0263b26b] .files-list__row-icon>span:not(.files-list__row-icon-favorite) svg{width:var(--icon-preview-size);height:var(--icon-preview-size)}.files-list[data-v-0263b26b] .files-list__row-icon>span.folder-icon,.files-list[data-v-0263b26b] .files-list__row-icon>span.folder-open-icon{margin:-3px}.files-list[data-v-0263b26b] .files-list__row-icon>span.folder-icon svg,.files-list[data-v-0263b26b] .files-list__row-icon>span.folder-open-icon svg{width:calc(var(--icon-preview-size) + 6px);height:calc(var(--icon-preview-size) + 6px)}.files-list[data-v-0263b26b] .files-list__row-icon-preview{overflow:hidden;width:var(--icon-preview-size);height:var(--icon-preview-size);border-radius:var(--border-radius);object-fit:contain;object-position:center}.files-list[data-v-0263b26b] .files-list__row-icon-preview:not(.files-list__row-icon-preview--loaded){background:var(--color-loading-dark)}.files-list[data-v-0263b26b] .files-list__row-icon-favorite{position:absolute;top:0px;right:-10px}.files-list[data-v-0263b26b] .files-list__row-icon-overlay{position:absolute;max-height:calc(var(--icon-preview-size)*.5);max-width:calc(var(--icon-preview-size)*.5);color:var(--color-main-background);margin-top:2px}.files-list[data-v-0263b26b] .files-list__row-name{overflow:hidden;flex:1 1 auto}.files-list[data-v-0263b26b] .files-list__row-name a{display:flex;align-items:center;width:100%;height:100%;min-width:0}.files-list[data-v-0263b26b] .files-list__row-name a:focus-visible{outline:none}.files-list[data-v-0263b26b] .files-list__row-name a:focus .files-list__row-name-text,.files-list[data-v-0263b26b] .files-list__row-name a:focus-visible .files-list__row-name-text{outline:2px solid var(--color-main-text) !important;border-radius:20px}.files-list[data-v-0263b26b] .files-list__row-name .files-list__row-name-text{color:var(--color-main-text);padding:5px 10px;margin-left:-10px;display:inline-flex}.files-list[data-v-0263b26b] .files-list__row-name .files-list__row-name-ext{color:var(--color-text-maxcontrast);overflow:visible}.files-list[data-v-0263b26b] .files-list__row-rename{width:100%;max-width:600px}.files-list[data-v-0263b26b] .files-list__row-rename input{width:100%;margin-left:-8px;padding:2px 6px;border-width:2px}.files-list[data-v-0263b26b] .files-list__row-rename input:invalid{border-color:var(--color-error);color:red}.files-list[data-v-0263b26b] .files-list__row-actions{width:auto}.files-list[data-v-0263b26b] .files-list__row-actions~td,.files-list[data-v-0263b26b] .files-list__row-actions~th{margin:0 var(--cell-margin)}.files-list[data-v-0263b26b] .files-list__row-actions button .button-vue__text{font-weight:normal}.files-list[data-v-0263b26b] .files-list__row-action--inline{margin-right:7px}.files-list[data-v-0263b26b] .files-list__row-mtime,.files-list[data-v-0263b26b] .files-list__row-size{color:var(--color-text-maxcontrast)}.files-list[data-v-0263b26b] .files-list__row-size{width:calc(var(--row-height)*1.5);justify-content:flex-end}.files-list[data-v-0263b26b] .files-list__row-mtime{width:calc(var(--row-height)*2)}.files-list[data-v-0263b26b] .files-list__row-column-custom{width:calc(var(--row-height)*2)}","",{version:3,sources:["webpack://./apps/files/src/components/FilesListVirtual.vue"],names:[],mappings:"AACA,6BACC,kBAAA,CACA,mBAAA,CAEA,wEAAA,CACA,qBAAA,CACA,sBAAA,CACA,yBAAA,CAEA,aAAA,CACA,aAAA,CACA,WAAA,CAIC,mCACC,YAAA,CACA,qBAAA,CACA,UAAA,CAEA,iBAAA,CAIC,wFAEC,6CAAA,CAMH,iDACC,YAAA,CACA,qBAAA,CAGD,gGAEC,YAAA,CACA,qBAAA,CACA,UAAA,CACA,6CAAA,CAKD,gDAEC,eAAA,CACA,UAAA,CACA,KAAA,CAID,gDACC,gBAAA,CAGD,gCACC,iBAAA,CACA,YAAA,CACA,kBAAA,CACA,UAAA,CACA,gBAAA,CACA,2CAAA,CACA,gBAAA,CACA,wBAAA,CAGD,gEACC,YAAA,CACA,kBAAA,CACA,aAAA,CACA,oBAAA,CACA,uBAAA,CACA,wBAAA,CACA,QAAA,CACA,SAAA,CACA,mCAAA,CACA,WAAA,CAKA,0EACC,eAAA,CACA,kBAAA,CACA,sBAAA,CAIF,sDACC,iBAAA,CACA,aAAA,CACA,KAAA,CACA,MAAA,CACA,OAAA,CACA,QAAA,CACA,UAAA,CACA,UAAA,CACA,6BAAA,CAGD,uDACC,sBAAA,CAEA,8EACC,YAAA,CACA,sBAAA,CAEA,iCAAA,CAEA,iHACC,2BAAA,CACA,4BAAA,CACA,QAAA,CACA,8DAAA,CAGD,2GACC,mBAAA,CAMF,2QAEC,8CAAA,CAGA,gDAAA,CACA,qRACC,wCAAA,CAID,saACC,mCAAA,CAIF,0DAEC,mBAAA,CAKF,mDACC,iBAAA,CACA,YAAA,CACA,gBAAA,CACA,kBAAA,CAEA,iCAAA,CACA,sBAAA,CACA,8BAAA,CACA,WAAA,CAEA,oCAAA,CACA,kCAAA,CAGA,qDACC,cAAA,CAGD,wDACC,0BAAA,CAEA,gGACC,8BAAA,CACA,+BAAA,CAID,6IAEC,WAAA,CACA,qJACC,0CAAA,CACA,2CAAA,CAKH,2DACC,eAAA,CACA,8BAAA,CACA,+BAAA,CACA,kCAAA,CAEA,kBAAA,CACA,sBAAA,CAGA,sGACC,oCAAA,CAKF,4DACC,iBAAA,CACA,OAAA,CACA,WAAA,CAID,2DACC,iBAAA,CACA,4CAAA,CACA,2CAAA,CACA,kCAAA,CAEA,cAAA,CAKF,mDAEC,eAAA,CAEA,aAAA,CAEA,qDACC,YAAA,CACA,kBAAA,CAEA,UAAA,CACA,WAAA,CAEA,WAAA,CAGA,mEACC,YAAA,CAID,oLAEC,mDAAA,CACA,kBAAA,CAIF,8EACC,4BAAA,CAEA,gBAAA,CACA,iBAAA,CAEA,mBAAA,CAGD,6EACC,mCAAA,CAEA,gBAAA,CAKF,qDACC,UAAA,CACA,eAAA,CACA,2DACC,UAAA,CAEA,gBAAA,CACA,eAAA,CACA,gBAAA,CAEA,mEAEC,+BAAA,CACA,SAAA,CAKH,sDAEC,UAAA,CAGA,kHAEC,2BAAA,CAIA,+EAEC,kBAAA,CAKH,6DACC,gBAAA,CAGD,uGAEC,mCAAA,CAED,mDACC,iCAAA,CAEA,wBAAA,CAGD,oDACC,+BAAA,CAGD,4DACC,+BAAA",sourcesContent:["\n.files-list {\n\t--row-height: 55px;\n\t--cell-margin: 14px;\n\n\t--checkbox-padding: calc((var(--row-height) - var(--checkbox-size)) / 2);\n\t--checkbox-size: 24px;\n\t--clickable-area: 44px;\n\t--icon-preview-size: 32px;\n\n\tdisplay: block;\n\toverflow: auto;\n\theight: 100%;\n\n\t&::v-deep {\n\t\t// Table head, body and footer\n\t\ttbody {\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: column;\n\t\t\twidth: 100%;\n\t\t\t// Necessary for virtual scrolling absolute\n\t\t\tposition: relative;\n\n\t\t\t/* Hover effect on tbody lines only */\n\t\t\ttr {\n\t\t\t\t&:hover,\n\t\t\t\t&:focus {\n\t\t\t\t\tbackground-color: var(--color-background-dark);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Before table and thead\n\t\t.files-list__before {\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: column;\n\t\t}\n\n\t\t.files-list__thead,\n\t\t.files-list__tfoot {\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: column;\n\t\t\twidth: 100%;\n\t\t\tbackground-color: var(--color-main-background);\n\n\t\t}\n\n\t\t// Table header\n\t\t.files-list__thead {\n\t\t\t// Pinned on top when scrolling\n\t\t\tposition: sticky;\n\t\t\tz-index: 10;\n\t\t\ttop: 0;\n\t\t}\n\n\t\t// Table footer\n\t\t.files-list__tfoot {\n\t\t\tmin-height: 300px;\n\t\t}\n\n\t\ttr {\n\t\t\tposition: relative;\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\twidth: 100%;\n\t\t\tuser-select: none;\n\t\t\tborder-bottom: 1px solid var(--color-border);\n\t\t\tuser-select: none;\n\t\t\theight: var(--row-height);\n\t\t}\n\n\t\ttd, th {\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\tflex: 0 0 auto;\n\t\t\tjustify-content: left;\n\t\t\twidth: var(--row-height);\n\t\t\theight: var(--row-height);\n\t\t\tmargin: 0;\n\t\t\tpadding: 0;\n\t\t\tcolor: var(--color-text-maxcontrast);\n\t\t\tborder: none;\n\n\t\t\t// Columns should try to add any text\n\t\t\t// node wrapped in a span. That should help\n\t\t\t// with the ellipsis on overflow.\n\t\t\tspan {\n\t\t\t\toverflow: hidden;\n\t\t\t\twhite-space: nowrap;\n\t\t\t\ttext-overflow: ellipsis;\n\t\t\t}\n\t\t}\n\n\t\t.files-list__row--failed {\n\t\t\tposition: absolute;\n\t\t\tdisplay: block;\n\t\t\ttop: 0;\n\t\t\tleft: 0;\n\t\t\tright: 0;\n\t\t\tbottom: 0;\n\t\t\topacity: .1;\n\t\t\tz-index: -1;\n\t\t\tbackground: var(--color-error);\n\t\t}\n\n\t\t.files-list__row-checkbox {\n\t\t\tjustify-content: center;\n\n\t\t\t.checkbox-radio-switch {\n\t\t\t\tdisplay: flex;\n\t\t\t\tjustify-content: center;\n\n\t\t\t\t--icon-size: var(--checkbox-size);\n\n\t\t\t\tlabel.checkbox-radio-switch__label {\n\t\t\t\t\twidth: var(--clickable-area);\n\t\t\t\t\theight: var(--clickable-area);\n\t\t\t\t\tmargin: 0;\n\t\t\t\t\tpadding: calc((var(--clickable-area) - var(--checkbox-size)) / 2);\n\t\t\t\t}\n\n\t\t\t\t.checkbox-radio-switch__icon {\n\t\t\t\t\tmargin: 0 !important;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t.files-list__row {\n\t\t\t&:hover, &:focus, &:active, &--active, &--dragover {\n\t\t\t\t// WCAG AA compliant\n\t\t\t\tbackground-color: var(--color-background-hover);\n\t\t\t\t// text-maxcontrast have been designed to pass WCAG AA over\n\t\t\t\t// a white background, we need to adjust then.\n\t\t\t\t--color-text-maxcontrast: var(--color-main-text);\n\t\t\t\t> * {\n\t\t\t\t\t--color-border: var(--color-border-dark);\n\t\t\t\t}\n\n\t\t\t\t// Hover state of the row should also change the favorite markers background\n\t\t\t\t.favorite-marker-icon svg path {\n\t\t\t\t\tstroke: var(--color-background-dark);\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&--dragover * {\n\t\t\t\t// Prevent dropping on row children\n\t\t\t\tpointer-events: none;\n\t\t\t}\n\t\t}\n\n\t\t// Entry preview or mime icon\n\t\t.files-list__row-icon {\n\t\t\tposition: relative;\n\t\t\tdisplay: flex;\n\t\t\toverflow: visible;\n\t\t\talign-items: center;\n\t\t\t// No shrinking or growing allowed\n\t\t\tflex: 0 0 var(--icon-preview-size);\n\t\t\tjustify-content: center;\n\t\t\twidth: var(--icon-preview-size);\n\t\t\theight: 100%;\n\t\t\t// Show same padding as the checkbox right padding for visual balance\n\t\t\tmargin-right: var(--checkbox-padding);\n\t\t\tcolor: var(--color-primary-element);\n\n\t\t\t// Icon is also clickable\n\t\t\t* {\n\t\t\t\tcursor: pointer;\n\t\t\t}\n\n\t\t\t& > span {\n\t\t\t\tjustify-content: flex-start;\n\n\t\t\t\t&:not(.files-list__row-icon-favorite) svg {\n\t\t\t\t\twidth: var(--icon-preview-size);\n\t\t\t\t\theight: var(--icon-preview-size);\n\t\t\t\t}\n\n\t\t\t\t// Slightly increase the size of the folder icon\n\t\t\t\t&.folder-icon,\n\t\t\t\t&.folder-open-icon {\n\t\t\t\t\tmargin: -3px;\n\t\t\t\t\tsvg {\n\t\t\t\t\t\twidth: calc(var(--icon-preview-size) + 6px);\n\t\t\t\t\t\theight: calc(var(--icon-preview-size) + 6px);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&-preview {\n\t\t\t\toverflow: hidden;\n\t\t\t\twidth: var(--icon-preview-size);\n\t\t\t\theight: var(--icon-preview-size);\n\t\t\t\tborder-radius: var(--border-radius);\n\t\t\t\t// Center and contain the preview\n\t\t\t\tobject-fit: contain;\n\t\t\t\tobject-position: center;\n\n\t\t\t\t/* Preview not loaded animation effect */\n\t\t\t\t&:not(.files-list__row-icon-preview--loaded) {\n\t\t\t\t\tbackground: var(--color-loading-dark);\n\t\t\t\t\t// animation: preview-gradient-fade 1.2s ease-in-out infinite;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&-favorite {\n\t\t\t\tposition: absolute;\n\t\t\t\ttop: 0px;\n\t\t\t\tright: -10px;\n\t\t\t}\n\n\t\t\t// Folder overlay\n\t\t\t&-overlay {\n\t\t\t\tposition: absolute;\n\t\t\t\tmax-height: calc(var(--icon-preview-size) * 0.5);\n\t\t\t\tmax-width: calc(var(--icon-preview-size) * 0.5);\n\t\t\t\tcolor: var(--color-main-background);\n\t\t\t\t// better alignment with the folder icon\n\t\t\t\tmargin-top: 2px;\n\t\t\t}\n\t\t}\n\n\t\t// Entry link\n\t\t.files-list__row-name {\n\t\t\t// Prevent link from overflowing\n\t\t\toverflow: hidden;\n\t\t\t// Take as much space as possible\n\t\t\tflex: 1 1 auto;\n\n\t\t\ta {\n\t\t\t\tdisplay: flex;\n\t\t\t\talign-items: center;\n\t\t\t\t// Fill cell height and width\n\t\t\t\twidth: 100%;\n\t\t\t\theight: 100%;\n\t\t\t\t// Necessary for flex grow to work\n\t\t\t\tmin-width: 0;\n\n\t\t\t\t// Already added to the inner text, see rule below\n\t\t\t\t&:focus-visible {\n\t\t\t\t\toutline: none;\n\t\t\t\t}\n\n\t\t\t\t// Keyboard indicator a11y\n\t\t\t\t&:focus .files-list__row-name-text,\n\t\t\t\t&:focus-visible .files-list__row-name-text {\n\t\t\t\t\toutline: 2px solid var(--color-main-text) !important;\n\t\t\t\t\tborder-radius: 20px;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.files-list__row-name-text {\n\t\t\t\tcolor: var(--color-main-text);\n\t\t\t\t// Make some space for the outline\n\t\t\t\tpadding: 5px 10px;\n\t\t\t\tmargin-left: -10px;\n\t\t\t\t// Align two name and ext\n\t\t\t\tdisplay: inline-flex;\n\t\t\t}\n\n\t\t\t.files-list__row-name-ext {\n\t\t\t\tcolor: var(--color-text-maxcontrast);\n\t\t\t\t// always show the extension\n\t\t\t\toverflow: visible;\n\t\t\t}\n\t\t}\n\n\t\t// Rename form\n\t\t.files-list__row-rename {\n\t\t\twidth: 100%;\n\t\t\tmax-width: 600px;\n\t\t\tinput {\n\t\t\t\twidth: 100%;\n\t\t\t\t// Align with text, 0 - padding - border\n\t\t\t\tmargin-left: -8px;\n\t\t\t\tpadding: 2px 6px;\n\t\t\t\tborder-width: 2px;\n\n\t\t\t\t&:invalid {\n\t\t\t\t\t// Show red border on invalid input\n\t\t\t\t\tborder-color: var(--color-error);\n\t\t\t\t\tcolor: red;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t.files-list__row-actions {\n\t\t\t// take as much space as necessary\n\t\t\twidth: auto;\n\n\t\t\t// Add margin to all cells after the actions\n\t\t\t& ~ td,\n\t\t\t& ~ th {\n\t\t\t\tmargin: 0 var(--cell-margin);\n\t\t\t}\n\n\t\t\tbutton {\n\t\t\t\t.button-vue__text {\n\t\t\t\t\t// Remove bold from default button styling\n\t\t\t\t\tfont-weight: normal;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t.files-list__row-action--inline {\n\t\t\tmargin-right: 7px;\n\t\t}\n\n\t\t.files-list__row-mtime,\n\t\t.files-list__row-size {\n\t\t\tcolor: var(--color-text-maxcontrast);\n\t\t}\n\t\t.files-list__row-size {\n\t\t\twidth: calc(var(--row-height) * 1.5);\n\t\t\t// Right align content/text\n\t\t\tjustify-content: flex-end;\n\t\t}\n\n\t\t.files-list__row-mtime {\n\t\t\twidth: calc(var(--row-height) * 2);\n\t\t}\n\n\t\t.files-list__row-column-custom {\n\t\t\twidth: calc(var(--row-height) * 2);\n\t\t}\n\t}\n}\n"],sourceRoot:""}]),t.Z=s},37373:function(e,t,n){"use strict";var r=n(87537),a=n.n(r),o=n(23645),s=n.n(o)()(a());s.push([e.id,"tbody.files-list__tbody.files-list__tbody--grid{--half-clickable-area: calc(var(--clickable-area) / 2);--row-width: 160px;--row-height: calc(var(--row-width) - var(--half-clickable-area));--icon-preview-size: calc(var(--row-width) - var(--clickable-area));--checkbox-padding: 0px;display:grid;grid-template-columns:repeat(auto-fill, var(--row-width));grid-gap:15px;row-gap:15px;align-content:center;align-items:center;justify-content:space-around;justify-items:center}tbody.files-list__tbody.files-list__tbody--grid tr{width:var(--row-width);height:calc(var(--row-height) + var(--clickable-area));border:none;border-radius:var(--border-radius)}tbody.files-list__tbody.files-list__tbody--grid .files-list__row-checkbox{position:absolute;z-index:9;top:0;left:0;overflow:hidden;width:var(--clickable-area);height:var(--clickable-area);border-radius:var(--half-clickable-area)}tbody.files-list__tbody.files-list__tbody--grid .files-list__row-icon-favorite{position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;width:var(--clickable-area);height:var(--clickable-area)}tbody.files-list__tbody.files-list__tbody--grid .files-list__row-name{display:grid;justify-content:stretch;width:100%;height:100%;grid-auto-rows:var(--row-height) var(--clickable-area)}tbody.files-list__tbody.files-list__tbody--grid .files-list__row-name span.files-list__row-icon{width:100%;height:100%;padding-top:var(--half-clickable-area)}tbody.files-list__tbody.files-list__tbody--grid .files-list__row-name a.files-list__row-name-link{width:calc(100% - var(--clickable-area));height:var(--clickable-area)}tbody.files-list__tbody.files-list__tbody--grid .files-list__row-name .files-list__row-name-text{margin:0;padding-right:0}tbody.files-list__tbody.files-list__tbody--grid .files-list__row-actions{position:absolute;right:0;bottom:0;width:var(--clickable-area);height:var(--clickable-area)}","",{version:3,sources:["webpack://./apps/files/src/components/FilesListVirtual.vue"],names:[],mappings:"AAEA,gDACC,sDAAA,CACA,kBAAA,CAEA,iEAAA,CACA,mEAAA,CACA,uBAAA,CAEA,YAAA,CACA,yDAAA,CACA,aAAA,CACA,YAAA,CAEA,oBAAA,CACA,kBAAA,CACA,4BAAA,CACA,oBAAA,CAEA,mDACC,sBAAA,CACA,sDAAA,CACA,WAAA,CACA,kCAAA,CAID,0EACC,iBAAA,CACA,SAAA,CACA,KAAA,CACA,MAAA,CACA,eAAA,CACA,2BAAA,CACA,4BAAA,CACA,wCAAA,CAID,+EACC,iBAAA,CACA,KAAA,CACA,OAAA,CACA,YAAA,CACA,kBAAA,CACA,sBAAA,CACA,2BAAA,CACA,4BAAA,CAGD,sEACC,YAAA,CACA,uBAAA,CACA,UAAA,CACA,WAAA,CACA,sDAAA,CAEA,gGACC,UAAA,CACA,WAAA,CAGA,sCAAA,CAGD,kGAEC,wCAAA,CACA,4BAAA,CAGD,iGACC,QAAA,CACA,eAAA,CAIF,yEACC,iBAAA,CACA,OAAA,CACA,QAAA,CACA,2BAAA,CACA,4BAAA",sourcesContent:["\n// Grid mode\ntbody.files-list__tbody.files-list__tbody--grid {\n\t--half-clickable-area: calc(var(--clickable-area) / 2);\n\t--row-width: 160px;\n\t// We use half of the clickable area as visual balance margin\n\t--row-height: calc(var(--row-width) - var(--half-clickable-area));\n\t--icon-preview-size: calc(var(--row-width) - var(--clickable-area));\n\t--checkbox-padding: 0px;\n\n\tdisplay: grid;\n\tgrid-template-columns: repeat(auto-fill, var(--row-width));\n\tgrid-gap: 15px;\n\trow-gap: 15px;\n\n\talign-content: center;\n\talign-items: center;\n\tjustify-content: space-around;\n\tjustify-items: center;\n\n\ttr {\n\t\twidth: var(--row-width);\n\t\theight: calc(var(--row-height) + var(--clickable-area));\n\t\tborder: none;\n\t\tborder-radius: var(--border-radius);\n\t}\n\n\t// Checkbox in the top left\n\t.files-list__row-checkbox {\n\t\tposition: absolute;\n\t\tz-index: 9;\n\t\ttop: 0;\n\t\tleft: 0;\n\t\toverflow: hidden;\n\t\twidth: var(--clickable-area);\n\t\theight: var(--clickable-area);\n\t\tborder-radius: var(--half-clickable-area);\n\t}\n\n\t// Star icon in the top right\n\t.files-list__row-icon-favorite {\n\t\tposition: absolute;\n\t\ttop: 0;\n\t\tright: 0;\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t\twidth: var(--clickable-area);\n\t\theight: var(--clickable-area);\n\t}\n\n\t.files-list__row-name {\n\t\tdisplay: grid;\n\t\tjustify-content: stretch;\n\t\twidth: 100%;\n\t\theight: 100%;\n\t\tgrid-auto-rows: var(--row-height) var(--clickable-area);\n\n\t\tspan.files-list__row-icon {\n\t\t\twidth: 100%;\n\t\t\theight: 100%;\n\t\t\t// Visual balance, we use half of the clickable area\n\t\t\t// as a margin around the preview\n\t\t\tpadding-top: var(--half-clickable-area);\n\t\t}\n\n\t\ta.files-list__row-name-link {\n\t\t\t// Minus action menu\n\t\t\twidth: calc(100% - var(--clickable-area));\n\t\t\theight: var(--clickable-area);\n\t\t}\n\n\t\t.files-list__row-name-text {\n\t\t\tmargin: 0;\n\t\t\tpadding-right: 0;\n\t\t}\n\t}\n\n\t.files-list__row-actions {\n\t\tposition: absolute;\n\t\tright: 0;\n\t\tbottom: 0;\n\t\twidth: var(--clickable-area);\n\t\theight: var(--clickable-area);\n\t}\n}\n"],sourceRoot:""}]),t.Z=s},72656:function(e,t,n){"use strict";var r=n(87537),a=n.n(r),o=n(23645),s=n.n(o)()(a());s.push([e.id,".app-navigation-entry__settings-quota--not-unlimited[data-v-b1323a64] .app-navigation-entry__name{margin-top:-6px}.app-navigation-entry__settings-quota progress[data-v-b1323a64]{position:absolute;bottom:12px;margin-left:44px;width:calc(100% - 44px - 22px)}","",{version:3,sources:["webpack://./apps/files/src/components/NavigationQuota.vue"],names:[],mappings:"AAIC,kGACC,eAAA,CAGD,gEACC,iBAAA,CACA,WAAA,CACA,gBAAA,CACA,8BAAA",sourcesContent:["\n// User storage stats display\n.app-navigation-entry__settings-quota {\n\t// Align title with progress and icon\n\t&--not-unlimited::v-deep .app-navigation-entry__name {\n\t\tmargin-top: -6px;\n\t}\n\n\tprogress {\n\t\tposition: absolute;\n\t\tbottom: 12px;\n\t\tmargin-left: 44px;\n\t\twidth: calc(100% - 44px - 22px);\n\t}\n}\n"],sourceRoot:""}]),t.Z=s},77067:function(e,t,n){"use strict";var r=n(87537),a=n.n(r),o=n(23645),s=n.n(o)()(a());s.push([e.id,".app-content[data-v-6b71c7ee]{display:flex;overflow:hidden;flex-direction:column;max-height:100%;position:relative}.files-list__header[data-v-6b71c7ee]{display:flex;align-items:center;flex:0 0;margin:4px 4px 4px 50px;max-width:100%}.files-list__header>*[data-v-6b71c7ee]{flex:0 0}.files-list__header-share-button[data-v-6b71c7ee]{opacity:.3}.files-list__header-share-button--shared[data-v-6b71c7ee]{opacity:1}.files-list__refresh-icon[data-v-6b71c7ee]{flex:0 0 44px;width:44px;height:44px}.files-list__loading-icon[data-v-6b71c7ee]{margin:auto}","",{version:3,sources:["webpack://./apps/files/src/views/FilesList.vue"],names:[],mappings:"AACA,8BAEC,YAAA,CACA,eAAA,CACA,qBAAA,CACA,eAAA,CACA,iBAAA,CAOA,qCACC,YAAA,CACA,kBAAA,CAEA,QAAA,CAEA,uBAAA,CACA,cAAA,CACA,uCAGC,QAAA,CAGD,kDACC,UAAA,CACA,0DACC,SAAA,CAKH,2CACC,aAAA,CACA,UAAA,CACA,WAAA,CAGD,2CACC,WAAA",sourcesContent:["\n.app-content {\n\t// Virtual list needs to be full height and is scrollable\n\tdisplay: flex;\n\toverflow: hidden;\n\tflex-direction: column;\n\tmax-height: 100%;\n\tposition: relative;\n}\n\n$margin: 4px;\n$navigationToggleSize: 50px;\n\n.files-list {\n\t&__header {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\t// Do not grow or shrink (vertically)\n\t\tflex: 0 0;\n\t\t// Align with the navigation toggle icon\n\t\tmargin: $margin $margin $margin $navigationToggleSize;\n\t\tmax-width: 100%;\n\t\t> * {\n\t\t\t// Do not grow or shrink (horizontally)\n\t\t\t// Only the breadcrumbs shrinks\n\t\t\tflex: 0 0;\n\t\t}\n\n\t\t&-share-button {\n\t\t\topacity: .3;\n\t\t\t&--shared {\n\t\t\t\topacity: 1;\n\t\t\t}\n\t\t}\n\t}\n\n\t&__refresh-icon {\n\t\tflex: 0 0 44px;\n\t\twidth: 44px;\n\t\theight: 44px;\n\t}\n\n\t&__loading-icon {\n\t\tmargin: auto;\n\t}\n}\n\n"],sourceRoot:""}]),t.Z=s},24924:function(e,t,n){"use strict";var r=n(87537),a=n.n(r),o=n(23645),s=n.n(o)()(a());s.push([e.id,".app-navigation[data-v-5b025a97] .app-navigation-entry-icon{background-repeat:no-repeat;background-position:center}.app-navigation>ul.app-navigation__list[data-v-5b025a97]{padding-bottom:var(--default-grid-baseline, 4px)}.app-navigation-entry__settings[data-v-5b025a97]{height:auto !important;overflow:hidden !important;padding-top:0 !important;flex:0 0 auto}","",{version:3,sources:["webpack://./apps/files/src/views/Navigation.vue"],names:[],mappings:"AAEA,4DACC,2BAAA,CACA,0BAAA,CAGD,yDAEC,gDAAA,CAGD,iDACC,sBAAA,CACA,0BAAA,CACA,wBAAA,CAEA,aAAA",sourcesContent:["\n// TODO: remove when https://github.com/nextcloud/nextcloud-vue/pull/3539 is in\n.app-navigation::v-deep .app-navigation-entry-icon {\n\tbackground-repeat: no-repeat;\n\tbackground-position: center;\n}\n\n.app-navigation > ul.app-navigation__list {\n\t// Use flex gap value for more elegant spacing\n\tpadding-bottom: var(--default-grid-baseline, 4px);\n}\n\n.app-navigation-entry__settings {\n\theight: auto !important;\n\toverflow: hidden !important;\n\tpadding-top: 0 !important;\n\t// Prevent shrinking or growing\n\tflex: 0 0 auto;\n}\n"],sourceRoot:""}]),t.Z=s},36542:function(e,t,n){"use strict";var r=n(87537),a=n.n(r),o=n(23645),s=n.n(o)()(a());s.push([e.id,".setting-link[data-v-011c3819]:hover{text-decoration:underline}","",{version:3,sources:["webpack://./apps/files/src/views/Settings.vue"],names:[],mappings:"AACA,qCACC,yBAAA",sourcesContent:["\n.setting-link:hover {\n\ttext-decoration: underline;\n}\n"],sourceRoot:""}]),t.Z=s},46700:function(e,t,n){var r={"./af":42786,"./af.js":42786,"./ar":30867,"./ar-dz":14130,"./ar-dz.js":14130,"./ar-kw":96135,"./ar-kw.js":96135,"./ar-ly":56440,"./ar-ly.js":56440,"./ar-ma":47702,"./ar-ma.js":47702,"./ar-sa":16040,"./ar-sa.js":16040,"./ar-tn":37100,"./ar-tn.js":37100,"./ar.js":30867,"./az":31083,"./az.js":31083,"./be":9808,"./be.js":9808,"./bg":68338,"./bg.js":68338,"./bm":67438,"./bm.js":67438,"./bn":8905,"./bn-bd":76225,"./bn-bd.js":76225,"./bn.js":8905,"./bo":11560,"./bo.js":11560,"./br":1278,"./br.js":1278,"./bs":80622,"./bs.js":80622,"./ca":2468,"./ca.js":2468,"./cs":5822,"./cs.js":5822,"./cv":50877,"./cv.js":50877,"./cy":47373,"./cy.js":47373,"./da":24780,"./da.js":24780,"./de":59740,"./de-at":60217,"./de-at.js":60217,"./de-ch":60894,"./de-ch.js":60894,"./de.js":59740,"./dv":5300,"./dv.js":5300,"./el":50837,"./el.js":50837,"./en-au":78348,"./en-au.js":78348,"./en-ca":77925,"./en-ca.js":77925,"./en-gb":22243,"./en-gb.js":22243,"./en-ie":46436,"./en-ie.js":46436,"./en-il":47207,"./en-il.js":47207,"./en-in":44175,"./en-in.js":44175,"./en-nz":76319,"./en-nz.js":76319,"./en-sg":31662,"./en-sg.js":31662,"./eo":92915,"./eo.js":92915,"./es":55655,"./es-do":55251,"./es-do.js":55251,"./es-mx":96112,"./es-mx.js":96112,"./es-us":71146,"./es-us.js":71146,"./es.js":55655,"./et":5603,"./et.js":5603,"./eu":77763,"./eu.js":77763,"./fa":76959,"./fa.js":76959,"./fi":11897,"./fi.js":11897,"./fil":42549,"./fil.js":42549,"./fo":94694,"./fo.js":94694,"./fr":94470,"./fr-ca":63049,"./fr-ca.js":63049,"./fr-ch":52330,"./fr-ch.js":52330,"./fr.js":94470,"./fy":5044,"./fy.js":5044,"./ga":29295,"./ga.js":29295,"./gd":2101,"./gd.js":2101,"./gl":38794,"./gl.js":38794,"./gom-deva":27884,"./gom-deva.js":27884,"./gom-latn":23168,"./gom-latn.js":23168,"./gu":95349,"./gu.js":95349,"./he":24206,"./he.js":24206,"./hi":30094,"./hi.js":30094,"./hr":30316,"./hr.js":30316,"./hu":22138,"./hu.js":22138,"./hy-am":11423,"./hy-am.js":11423,"./id":29218,"./id.js":29218,"./is":90135,"./is.js":90135,"./it":90626,"./it-ch":10150,"./it-ch.js":10150,"./it.js":90626,"./ja":39183,"./ja.js":39183,"./jv":24286,"./jv.js":24286,"./ka":12105,"./ka.js":12105,"./kk":47772,"./kk.js":47772,"./km":18758,"./km.js":18758,"./kn":79282,"./kn.js":79282,"./ko":33730,"./ko.js":33730,"./ku":1408,"./ku.js":1408,"./ky":33291,"./ky.js":33291,"./lb":36841,"./lb.js":36841,"./lo":55466,"./lo.js":55466,"./lt":57010,"./lt.js":57010,"./lv":37595,"./lv.js":37595,"./me":39861,"./me.js":39861,"./mi":35493,"./mi.js":35493,"./mk":95966,"./mk.js":95966,"./ml":87341,"./ml.js":87341,"./mn":5115,"./mn.js":5115,"./mr":10370,"./mr.js":10370,"./ms":9847,"./ms-my":41237,"./ms-my.js":41237,"./ms.js":9847,"./mt":72126,"./mt.js":72126,"./my":56165,"./my.js":56165,"./nb":64924,"./nb.js":64924,"./ne":16744,"./ne.js":16744,"./nl":93901,"./nl-be":59814,"./nl-be.js":59814,"./nl.js":93901,"./nn":83877,"./nn.js":83877,"./oc-lnc":92135,"./oc-lnc.js":92135,"./pa-in":15858,"./pa-in.js":15858,"./pl":64495,"./pl.js":64495,"./pt":89520,"./pt-br":57971,"./pt-br.js":57971,"./pt.js":89520,"./ro":96459,"./ro.js":96459,"./ru":21793,"./ru.js":21793,"./sd":40950,"./sd.js":40950,"./se":10490,"./se.js":10490,"./si":90124,"./si.js":90124,"./sk":64249,"./sk.js":64249,"./sl":14985,"./sl.js":14985,"./sq":51104,"./sq.js":51104,"./sr":49131,"./sr-cyrl":79915,"./sr-cyrl.js":79915,"./sr.js":49131,"./ss":85893,"./ss.js":85893,"./sv":98760,"./sv.js":98760,"./sw":91172,"./sw.js":91172,"./ta":27333,"./ta.js":27333,"./te":23110,"./te.js":23110,"./tet":52095,"./tet.js":52095,"./tg":27321,"./tg.js":27321,"./th":9041,"./th.js":9041,"./tk":19005,"./tk.js":19005,"./tl-ph":75768,"./tl-ph.js":75768,"./tlh":89444,"./tlh.js":89444,"./tr":72397,"./tr.js":72397,"./tzl":28254,"./tzl.js":28254,"./tzm":51106,"./tzm-latn":30699,"./tzm-latn.js":30699,"./tzm.js":51106,"./ug-cn":9288,"./ug-cn.js":9288,"./uk":67691,"./uk.js":67691,"./ur":13795,"./ur.js":13795,"./uz":6791,"./uz-latn":60588,"./uz-latn.js":60588,"./uz.js":6791,"./vi":65666,"./vi.js":65666,"./x-pseudo":14378,"./x-pseudo.js":14378,"./yo":75805,"./yo.js":75805,"./zh-cn":83839,"./zh-cn.js":83839,"./zh-hk":55726,"./zh-hk.js":55726,"./zh-mo":99807,"./zh-mo.js":99807,"./zh-tw":74152,"./zh-tw.js":74152};function a(e){var t=o(e);return n(t)}function o(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}a.keys=function(){return Object.keys(r)},a.resolve=o,e.exports=a,a.id=46700},69481:function(e){function t(e,t){return null==e?t:e}e.exports=function(e){var n,r=t((e=e||{}).max,1),a=t(e.min,0),o=t(e.autostart,!0),s=t(e.ignoreSameProgress,!1),i=null,l=null,c=null,u=(n=t(e.historyTimeConstant,2.5),function(e,t,r){return e+r/(r+n)*(t-e)});function d(){m(a)}function m(e,t){if("number"!=typeof t&&(t=Date.now()),l!==t&&(!s||c!==e)){if(null===l||null===c)return c=e,void(l=t);var n=.001*(t-l),r=(e-c)/n;i=null===i?r:u(i,r,n),c=e,l=t}}return{start:d,reset:function(){i=null,l=null,c=null,o&&d()},report:m,estimate:function(e){if(null===c)return 1/0;if(c>=r)return 0;if(null===i)return 1/0;var t=(r-c)/i;return"number"==typeof e&&"number"==typeof l&&(t-=.001*(e-l)),Math.max(0,t)},rate:function(){return null===i?0:i}}}},79855:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});var r={name:"FileIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},a=(0,n(51900).Z)(r,(function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon file-icon",attrs:{"aria-hidden":!e.title,"aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M13,9V3.5L18.5,9M6,2C4.89,2 4,2.89 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2H6Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])}),[],!1,null,null,null).exports},15764:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});var r={name:"HomeIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},a=(0,n(51900).Z)(r,(function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon home-icon",attrs:{"aria-hidden":!e.title,"aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M10,20V14H14V20H19V12H22L12,3L2,12H5V20H10Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])}),[],!1,null,null,null).exports},54490:function(e,t,n){"use strict";var r=n(61964),a=n(89915),o=(0,n(51900).Z)(a.Z,r.s,r.x,!1,null,null,null);t.Z=o.exports},810:function(e,t){"use strict";t.Z={name:"MenuUpIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}}},89915:function(e,t,n){"use strict";var r=n(810);t.Z=r.Z},61964:function(e,t,n){"use strict";n.d(t,{s:function(){return r},x:function(){return a}});var r=function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon menu-up-icon",attrs:{"aria-hidden":!e.title,"aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M7,15L12,10L17,15H7Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])},a=[]},81490:function(e){"use strict";e.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+CiAgPHBhdGggZD0iTTE0IDEyLjNMMTIuMyAxNCA4IDkuNyAzLjcgMTQgMiAxMi4zIDYuMyA4IDIgMy43IDMuNyAyIDggNi4zIDEyLjMgMiAxNCAzLjcgOS43IDh6Ii8+Cjwvc3ZnPgo="},90888:function(e){"use strict";e.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+CiAgPHBhdGggZD0iTTE0IDEyLjNMMTIuMyAxNCA4IDkuNyAzLjcgMTQgMiAxMi4zIDYuMyA4IDIgMy43IDMuNyAyIDggNi4zIDEyLjMgMiAxNCAzLjcgOS43IDh6IiBzdHlsZT0iZmlsbC1vcGFjaXR5OjE7ZmlsbDojZmZmZmZmIi8+Cjwvc3ZnPgo="},24654:function(){},52361:function(){},94616:function(){},5656:function(e,t,n){"use strict";n.d(t,{$B:function(){return j},DT:function(){return v},De:function(){return w},G7:function(){return it},Ir:function(){return ct},NB:function(){return O},RL:function(){return R},Ti:function(){return $},Tv:function(){return L},Vn:function(){return b},_o:function(){return U},e4:function(){return F},fs:function(){return _},gt:function(){return B},h7:function(){return S},p$:function(){return y},pC:function(){return D},rp:function(){return z},sS:function(){return g},tB:function(){return P},y3:function(){return A}});var r=n(77958),a=n(17499),o=n(31352),s=n(62520),i=n(65358),l=n(79753),c=n(14596),u=n(26721);const d=null===(m=(0,r.ts)())?(0,a.IY)().setApp("files").build():(0,a.IY)().setApp("files").setUid(m.uid).build();var m;class p{_entries=[];registerEntry(e){this.validateEntry(e),this._entries.push(e)}unregisterEntry(e){const t="string"==typeof e?this.getEntryIndex(e):this.getEntryIndex(e.id);-1!==t?this._entries.splice(t,1):d.warn("Entry not found, nothing removed",{entry:e,entries:this.getEntries()})}getEntries(e){return e?this._entries.filter((t=>"function"!=typeof t.enabled||t.enabled(e))):this._entries}getEntryIndex(e){return this._entries.findIndex((t=>t.id===e))}validateEntry(e){if(!e.id||!e.displayName||!e.iconSvgInline&&!e.iconClass||!e.handler)throw new Error("Invalid entry");if("string"!=typeof e.id||"string"!=typeof e.displayName)throw new Error("Invalid id or displayName property");if(e.iconClass&&"string"!=typeof e.iconClass||e.iconSvgInline&&"string"!=typeof e.iconSvgInline)throw new Error("Invalid icon provided");if(void 0!==e.enabled&&"function"!=typeof e.enabled)throw new Error("Invalid enabled property");if("function"!=typeof e.handler)throw new Error("Invalid handler property");if("order"in e&&"number"!=typeof e.order)throw new Error("Invalid order property");if(-1!==this.getEntryIndex(e.id))throw new Error("Duplicate entry")}}const f=["B","KB","MB","GB","TB","PB"],h=["B","KiB","MiB","GiB","TiB","PiB"];function g(e,t=!1,n=!0){"string"==typeof e&&(e=Number(e));let r=e>0?Math.floor(Math.log(e)/Math.log(n?1024:1e3)):0;r=Math.min((n?h.length:f.length)-1,r);const a=n?h[r]:f[r];let s=(e/Math.pow(n?1024:1e3,r)).toFixed(1);return!0===t&&0===r?("0.0"!==s?"< 1 ":"0 ")+(n?h[1]:f[1]):(s=r<2?parseFloat(s).toFixed(0):parseFloat(s).toLocaleString((0,o.aj)()),s+" "+a)}var v=(e=>(e.DEFAULT="default",e.HIDDEN="hidden",e))(v||{});class y{_action;constructor(e){this.validateAction(e),this._action=e}get id(){return this._action.id}get displayName(){return this._action.displayName}get title(){return this._action.title}get iconSvgInline(){return this._action.iconSvgInline}get enabled(){return this._action.enabled}get exec(){return this._action.exec}get execBatch(){return this._action.execBatch}get order(){return this._action.order}get default(){return this._action.default}get inline(){return this._action.inline}get renderInline(){return this._action.renderInline}validateAction(e){if(!e.id||"string"!=typeof e.id)throw new Error("Invalid id");if(!e.displayName||"function"!=typeof e.displayName)throw new Error("Invalid displayName function");if("title"in e&&"function"!=typeof e.title)throw new Error("Invalid title function");if(!e.iconSvgInline||"function"!=typeof e.iconSvgInline)throw new Error("Invalid iconSvgInline function");if(!e.exec||"function"!=typeof e.exec)throw new Error("Invalid exec function");if("enabled"in e&&"function"!=typeof e.enabled)throw new Error("Invalid enabled function");if("execBatch"in e&&"function"!=typeof e.execBatch)throw new Error("Invalid execBatch function");if("order"in e&&"number"!=typeof e.order)throw new Error("Invalid order");if(e.default&&!Object.values(v).includes(e.default))throw new Error("Invalid default");if("inline"in e&&"function"!=typeof e.inline)throw new Error("Invalid inline function");if("renderInline"in e&&"function"!=typeof e.renderInline)throw new Error("Invalid renderInline function")}}const b=function(){return typeof window._nc_fileactions>"u"&&(window._nc_fileactions=[],d.debug("FileActions initialized")),window._nc_fileactions},w=function(){return typeof window._nc_filelistheader>"u"&&(window._nc_filelistheader=[],d.debug("FileListHeaders initialized")),window._nc_filelistheader};var A=(e=>(e[e.NONE=0]="NONE",e[e.CREATE=4]="CREATE",e[e.READ=1]="READ",e[e.UPDATE=2]="UPDATE",e[e.DELETE=8]="DELETE",e[e.SHARE=16]="SHARE",e[e.ALL=31]="ALL",e))(A||{});const C=["d:getcontentlength","d:getcontenttype","d:getetag","d:getlastmodified","d:quota-available-bytes","d:resourcetype","nc:has-preview","nc:is-encrypted","nc:mount-type","nc:share-attributes","oc:comments-unread","oc:favorite","oc:fileid","oc:owner-display-name","oc:owner-id","oc:permissions","oc:share-types","oc:size","ocs:share-permissions"],x={d:"DAV:",nc:"http://nextcloud.org/ns",oc:"http://owncloud.org/ns",ocs:"http://open-collaboration-services.org/ns"},k=function(){return typeof window._nc_dav_properties>"u"&&(window._nc_dav_properties=[...C]),window._nc_dav_properties.map((e=>`<${e} />`)).join(" ")},T=function(){return typeof window._nc_dav_namespaces>"u"&&(window._nc_dav_namespaces={...x}),Object.keys(window._nc_dav_namespaces).map((e=>`xmlns:${e}="${window._nc_dav_namespaces?.[e]}"`)).join(" ")},S=function(){return`<?xml version="1.0"?>\n\t\t<d:propfind ${T()}>\n\t\t\t<d:prop>\n\t\t\t\t${k()}\n\t\t\t</d:prop>\n\t\t</d:propfind>`},_=function(){return`<?xml version="1.0"?>\n\t\t<oc:filter-files ${T()}>\n\t\t\t<d:prop>\n\t\t\t\t${k()}\n\t\t\t</d:prop>\n\t\t\t<oc:filter-rules>\n\t\t\t\t<oc:favorite>1</oc:favorite>\n\t\t\t</oc:filter-rules>\n\t\t</oc:filter-files>`},P=function(e){return`<?xml version="1.0" encoding="UTF-8"?>\n<d:searchrequest ${T()}\n\txmlns:ns="https://github.com/icewind1991/SearchDAV/ns">\n\t<d:basicsearch>\n\t\t<d:select>\n\t\t\t<d:prop>\n\t\t\t\t${k()}\n\t\t\t</d:prop>\n\t\t</d:select>\n\t\t<d:from>\n\t\t\t<d:scope>\n\t\t\t\t<d:href>/files/${(0,r.ts)()?.uid}/</d:href>\n\t\t\t\t<d:depth>infinity</d:depth>\n\t\t\t</d:scope>\n\t\t</d:from>\n\t\t<d:where>\n\t\t\t<d:and>\n\t\t\t\t<d:or>\n\t\t\t\t\t<d:not>\n\t\t\t\t\t\t<d:eq>\n\t\t\t\t\t\t\t<d:prop>\n\t\t\t\t\t\t\t\t<d:getcontenttype/>\n\t\t\t\t\t\t\t</d:prop>\n\t\t\t\t\t\t\t<d:literal>httpd/unix-directory</d:literal>\n\t\t\t\t\t\t</d:eq>\n\t\t\t\t\t</d:not>\n\t\t\t\t\t<d:eq>\n\t\t\t\t\t\t<d:prop>\n\t\t\t\t\t\t\t<oc:size/>\n\t\t\t\t\t\t</d:prop>\n\t\t\t\t\t\t<d:literal>0</d:literal>\n\t\t\t\t\t</d:eq>\n\t\t\t\t</d:or>\n\t\t\t\t<d:gt>\n\t\t\t\t\t<d:prop>\n\t\t\t\t\t\t<d:getlastmodified/>\n\t\t\t\t\t</d:prop>\n\t\t\t\t\t<d:literal>${e}</d:literal>\n\t\t\t\t</d:gt>\n\t\t\t</d:and>\n\t\t</d:where>\n\t\t<d:orderby>\n\t\t\t<d:order>\n\t\t\t\t<d:prop>\n\t\t\t\t\t<d:getlastmodified/>\n\t\t\t\t</d:prop>\n\t\t\t\t<d:descending/>\n\t\t\t</d:order>\n\t\t</d:orderby>\n\t\t<d:limit>\n\t\t\t<d:nresults>100</d:nresults>\n\t\t\t<ns:firstresult>0</ns:firstresult>\n\t\t</d:limit>\n\t</d:basicsearch>\n</d:searchrequest>`};var L=(e=>(e.Folder="folder",e.File="file",e))(L||{});const E=function(e,t){return null!==e.match(t)},N=(e,t)=>{if(e.id&&"number"!=typeof e.id)throw new Error("Invalid id type of value");if(!e.source)throw new Error("Missing mandatory source");try{new URL(e.source)}catch{throw new Error("Invalid source format, source must be a valid URL")}if(!e.source.startsWith("http"))throw new Error("Invalid source format, only http(s) is supported");if(e.mtime&&!(e.mtime instanceof Date))throw new Error("Invalid mtime type");if(e.crtime&&!(e.crtime instanceof Date))throw new Error("Invalid crtime type");if(!e.mime||"string"!=typeof e.mime||!e.mime.match(/^[-\w.]+\/[-+\w.]+$/gi))throw new Error("Missing or invalid mandatory mime");if("size"in e&&"number"!=typeof e.size&&void 0!==e.size)throw new Error("Invalid size type");if("permissions"in e&&void 0!==e.permissions&&!("number"==typeof e.permissions&&e.permissions>=A.NONE&&e.permissions<=A.ALL))throw new Error("Invalid permissions");if(e.owner&&null!==e.owner&&"string"!=typeof e.owner)throw new Error("Invalid owner type");if(e.attributes&&"object"!=typeof e.attributes)throw new Error("Invalid attributes type");if(e.root&&"string"!=typeof e.root)throw new Error("Invalid root type");if(e.root&&!e.root.startsWith("/"))throw new Error("Root must start with a leading slash");if(e.root&&!e.source.includes(e.root))throw new Error("Root must be part of the source");if(e.root&&E(e.source,t)){const n=e.source.match(t)[0];if(!e.source.includes((0,s.join)(n,e.root)))throw new Error("The root must be relative to the service. e.g /files/emma")}if(e.status&&!Object.values(F).includes(e.status))throw new Error("Status must be a valid NodeStatus")};var F=(e=>(e.NEW="new",e.FAILED="failed",e.LOADING="loading",e.LOCKED="locked",e))(F||{});class O{_data;_attributes;_knownDavService=/(remote|public)\.php\/(web)?dav/i;constructor(e,t){N(e,t||this._knownDavService),this._data=e;const n={set:(e,t,n)=>(this.updateMtime(),Reflect.set(e,t,n)),deleteProperty:(e,t)=>(this.updateMtime(),Reflect.deleteProperty(e,t))};this._attributes=new Proxy(e.attributes||{},n),delete this._data.attributes,t&&(this._knownDavService=t)}get source(){return this._data.source.replace(/\/$/i,"")}get encodedSource(){const{origin:e}=new URL(this.source);return e+(0,i.Ec)(this.source.slice(e.length))}get basename(){return(0,s.basename)(this.source)}get extension(){return(0,s.extname)(this.source)}get dirname(){if(this.root){const e=this.source.indexOf(this.root);return(0,s.dirname)(this.source.slice(e+this.root.length)||"/")}const e=new URL(this.source);return(0,s.dirname)(e.pathname)}get mime(){return this._data.mime}get mtime(){return this._data.mtime}get crtime(){return this._data.crtime}get size(){return this._data.size}get attributes(){return this._attributes}get permissions(){return null!==this.owner||this.isDavRessource?void 0!==this._data.permissions?this._data.permissions:A.NONE:A.READ}get owner(){return this.isDavRessource?this._data.owner:null}get isDavRessource(){return E(this.source,this._knownDavService)}get root(){return this._data.root?this._data.root.replace(/^(.+)\/$/,"$1"):this.isDavRessource&&(0,s.dirname)(this.source).split(this._knownDavService).pop()||null}get path(){if(this.root){const e=this.source.indexOf(this.root);return this.source.slice(e+this.root.length)||"/"}return(this.dirname+"/"+this.basename).replace(/\/\//g,"/")}get fileid(){return this._data?.id||this.attributes?.fileid}get status(){return this._data?.status}set status(e){this._data.status=e}move(e){N({...this._data,source:e},this._knownDavService),this._data.source=e,this.updateMtime()}rename(e){if(e.includes("/"))throw new Error("Invalid basename");this.move((0,s.dirname)(this.source)+"/"+e)}updateMtime(){this._data.mtime&&(this._data.mtime=new Date)}}class j extends O{get type(){return L.File}}class B extends O{constructor(e){super({...e,mime:"httpd/unix-directory"})}get type(){return L.Folder}get extension(){return null}get mime(){return"httpd/unix-directory"}}const U=`/files/${(0,r.ts)()?.uid}`,I=(0,l.generateRemoteUrl)("dav"),z=function(e=I){const t=(0,c.eI)(e,{headers:{requesttoken:(0,r.IH)()||""}});return(0,c.lD)().patch("request",(e=>(e.headers?.method&&(e.method=e.headers.method,delete e.headers.method),(0,u.W)(e)))),t},D=async(e,t="/",n=U)=>(await e.getDirectoryContents(`${n}${t}`,{details:!0,data:_(),headers:{method:"REPORT"},includeSelf:!0})).data.filter((e=>e.filename!==t)).map((e=>R(e,n))),R=function(e,t=U,n=I){const a=e.props,o=function(e=""){let t=A.NONE;return e&&((e.includes("C")||e.includes("K"))&&(t|=A.CREATE),e.includes("G")&&(t|=A.READ),(e.includes("W")||e.includes("N")||e.includes("V"))&&(t|=A.UPDATE),e.includes("D")&&(t|=A.DELETE),e.includes("R")&&(t|=A.SHARE)),t}(a?.permissions),s=(0,r.ts)()?.uid,i={id:a?.fileid||0,source:`${n}${e.filename}`,mtime:new Date(Date.parse(e.lastmod)),mime:e.mime,size:a?.size||Number.parseInt(a.getcontentlength||"0"),permissions:o,owner:s,root:t,attributes:{...e,...a,hasPreview:a?.["has-preview"]}};return delete i.attributes?.props,"file"===e.type?new j(i):new B(i)};class M{_views=[];_currentView=null;register(e){if(this._views.find((t=>t.id===e.id)))throw new Error(`View id ${e.id} is already registered`);this._views.push(e)}remove(e){const t=this._views.findIndex((t=>t.id===e));-1!==t&&this._views.splice(t,1)}get views(){return this._views}setActive(e){this._currentView=e}get active(){return this._currentView}}const $=function(){return typeof window._nc_navigation>"u"&&(window._nc_navigation=new M,d.debug("Navigation service initialized")),window._nc_navigation};class G{_column;constructor(e){H(e),this._column=e}get id(){return this._column.id}get title(){return this._column.title}get render(){return this._column.render}get sort(){return this._column.sort}get summary(){return this._column.summary}}const H=function(e){if(!e.id||"string"!=typeof e.id)throw new Error("A column id is required");if(!e.title||"string"!=typeof e.title)throw new Error("A column title is required");if(!e.render||"function"!=typeof e.render)throw new Error("A render function is required");if(e.sort&&"function"!=typeof e.sort)throw new Error("Column sortFunction must be a function");if(e.summary&&"function"!=typeof e.summary)throw new Error("Column summary must be a function");return!0};var V={},q={};!function(e){const t=":A-Za-z_\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD",n="["+t+"]["+t+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*",r=new RegExp("^"+n+"$");e.isExist=function(e){return typeof e<"u"},e.isEmptyObject=function(e){return 0===Object.keys(e).length},e.merge=function(e,t,n){if(t){const r=Object.keys(t),a=r.length;for(let o=0;o<a;o++)e[r[o]]="strict"===n?[t[r[o]]]:t[r[o]]}},e.getValue=function(t){return e.isExist(t)?t:""},e.isName=function(e){const t=r.exec(e);return!(null===t||typeof t>"u")},e.getAllMatches=function(e,t){const n=[];let r=t.exec(e);for(;r;){const a=[];a.startIndex=t.lastIndex-r[0].length;const o=r.length;for(let e=0;e<o;e++)a.push(r[e]);n.push(a),r=t.exec(e)}return n},e.nameRegexp=n}(q);const W=q,Z={allowBooleanAttributes:!1,unpairedTags:[]};function J(e){return" "===e||"\t"===e||"\n"===e||"\r"===e}function K(e,t){const n=t;for(;t<e.length;t++)if("?"==e[t]||" "==e[t]){const r=e.substr(n,t-n);if(t>5&&"xml"===r)return ae("InvalidXml","XML declaration allowed only at the start of the document.",ie(e,t));if("?"==e[t]&&">"==e[t+1]){t++;break}continue}return t}function Y(e,t){if(e.length>t+5&&"-"===e[t+1]&&"-"===e[t+2]){for(t+=3;t<e.length;t++)if("-"===e[t]&&"-"===e[t+1]&&">"===e[t+2]){t+=2;break}}else if(e.length>t+8&&"D"===e[t+1]&&"O"===e[t+2]&&"C"===e[t+3]&&"T"===e[t+4]&&"Y"===e[t+5]&&"P"===e[t+6]&&"E"===e[t+7]){let n=1;for(t+=8;t<e.length;t++)if("<"===e[t])n++;else if(">"===e[t]&&(n--,0===n))break}else if(e.length>t+9&&"["===e[t+1]&&"C"===e[t+2]&&"D"===e[t+3]&&"A"===e[t+4]&&"T"===e[t+5]&&"A"===e[t+6]&&"["===e[t+7])for(t+=8;t<e.length;t++)if("]"===e[t]&&"]"===e[t+1]&&">"===e[t+2]){t+=2;break}return t}V.validate=function(e,t){t=Object.assign({},Z,t);const n=[];let r=!1,a=!1;"\ufeff"===e[0]&&(e=e.substr(1));for(let o=0;o<e.length;o++)if("<"===e[o]&&"?"===e[o+1]){if(o+=2,o=K(e,o),o.err)return o}else{if("<"!==e[o]){if(J(e[o]))continue;return ae("InvalidChar","char '"+e[o]+"' is not expected.",ie(e,o))}{let s=o;if(o++,"!"===e[o]){o=Y(e,o);continue}{let i=!1;"/"===e[o]&&(i=!0,o++);let l="";for(;o<e.length&&">"!==e[o]&&" "!==e[o]&&"\t"!==e[o]&&"\n"!==e[o]&&"\r"!==e[o];o++)l+=e[o];if(l=l.trim(),"/"===l[l.length-1]&&(l=l.substring(0,l.length-1),o--),!se(l)){let t;return t=0===l.trim().length?"Invalid space after '<'.":"Tag '"+l+"' is an invalid name.",ae("InvalidTag",t,ie(e,o))}const c=ee(e,o);if(!1===c)return ae("InvalidAttr","Attributes for '"+l+"' have open quote.",ie(e,o));let u=c.value;if(o=c.index,"/"===u[u.length-1]){const n=o-u.length;u=u.substring(0,u.length-1);const a=ne(u,t);if(!0!==a)return ae(a.err.code,a.err.msg,ie(e,n+a.err.line));r=!0}else if(i){if(!c.tagClosed)return ae("InvalidTag","Closing tag '"+l+"' doesn't have proper closing.",ie(e,o));if(u.trim().length>0)return ae("InvalidTag","Closing tag '"+l+"' can't have attributes or invalid starting.",ie(e,s));{const t=n.pop();if(l!==t.tagName){let n=ie(e,t.tagStartPos);return ae("InvalidTag","Expected closing tag '"+t.tagName+"' (opened in line "+n.line+", col "+n.col+") instead of closing tag '"+l+"'.",ie(e,s))}0==n.length&&(a=!0)}}else{const i=ne(u,t);if(!0!==i)return ae(i.err.code,i.err.msg,ie(e,o-u.length+i.err.line));if(!0===a)return ae("InvalidXml","Multiple possible root nodes found.",ie(e,o));-1!==t.unpairedTags.indexOf(l)||n.push({tagName:l,tagStartPos:s}),r=!0}for(o++;o<e.length;o++)if("<"===e[o]){if("!"===e[o+1]){o++,o=Y(e,o);continue}if("?"!==e[o+1])break;if(o=K(e,++o),o.err)return o}else if("&"===e[o]){const t=re(e,o);if(-1==t)return ae("InvalidChar","char '&' is not expected.",ie(e,o));o=t}else if(!0===a&&!J(e[o]))return ae("InvalidXml","Extra text at the end",ie(e,o));"<"===e[o]&&o--}}}return r?1==n.length?ae("InvalidTag","Unclosed tag '"+n[0].tagName+"'.",ie(e,n[0].tagStartPos)):!(n.length>0)||ae("InvalidXml","Invalid '"+JSON.stringify(n.map((e=>e.tagName)),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1}):ae("InvalidXml","Start tag expected.",1)};const X='"',Q="'";function ee(e,t){let n="",r="",a=!1;for(;t<e.length;t++){if(e[t]===X||e[t]===Q)""===r?r=e[t]:r!==e[t]||(r="");else if(">"===e[t]&&""===r){a=!0;break}n+=e[t]}return""===r&&{value:n,index:t,tagClosed:a}}const te=new RegExp("(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['\"])(([\\s\\S])*?)\\5)?","g");function ne(e,t){const n=W.getAllMatches(e,te),r={};for(let e=0;e<n.length;e++){if(0===n[e][1].length)return ae("InvalidAttr","Attribute '"+n[e][2]+"' has no space in starting.",le(n[e]));if(void 0!==n[e][3]&&void 0===n[e][4])return ae("InvalidAttr","Attribute '"+n[e][2]+"' is without value.",le(n[e]));if(void 0===n[e][3]&&!t.allowBooleanAttributes)return ae("InvalidAttr","boolean attribute '"+n[e][2]+"' is not allowed.",le(n[e]));const a=n[e][2];if(!oe(a))return ae("InvalidAttr","Attribute '"+a+"' is an invalid name.",le(n[e]));if(r.hasOwnProperty(a))return ae("InvalidAttr","Attribute '"+a+"' is repeated.",le(n[e]));r[a]=1}return!0}function re(e,t){if(";"===e[++t])return-1;if("#"===e[t])return function(e,t){let n=/\d/;for("x"===e[t]&&(t++,n=/[\da-fA-F]/);t<e.length;t++){if(";"===e[t])return t;if(!e[t].match(n))break}return-1}(e,++t);let n=0;for(;t<e.length;t++,n++)if(!(e[t].match(/\w/)&&n<20)){if(";"===e[t])break;return-1}return t}function ae(e,t,n){return{err:{code:e,msg:t,line:n.line||n,col:n.col}}}function oe(e){return W.isName(e)}function se(e){return W.isName(e)}function ie(e,t){const n=e.substring(0,t).split(/\r?\n/);return{line:n.length,col:n[n.length-1].length+1}}function le(e){return e.startIndex+e[1].length}var ce={};const ue={preserveOrder:!1,attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,removeNSPrefix:!1,allowBooleanAttributes:!1,parseTagValue:!0,parseAttributeValue:!1,trimValues:!0,cdataPropName:!1,numberParseOptions:{hex:!0,leadingZeros:!0,eNotation:!0},tagValueProcessor:function(e,t){return t},attributeValueProcessor:function(e,t){return t},stopNodes:[],alwaysCreateTextNode:!1,isArray:()=>!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(e,t,n){return e}};ce.buildOptions=function(e){return Object.assign({},ue,e)},ce.defaultOptions=ue;const de=q;function me(e,t){let n="";for(;t<e.length&&"'"!==e[t]&&'"'!==e[t];t++)n+=e[t];if(n=n.trim(),-1!==n.indexOf(" "))throw new Error("External entites are not supported");const r=e[t++];let a="";for(;t<e.length&&e[t]!==r;t++)a+=e[t];return[n,a,t]}function pe(e,t){return"!"===e[t+1]&&"-"===e[t+2]&&"-"===e[t+3]}function fe(e,t){return"!"===e[t+1]&&"E"===e[t+2]&&"N"===e[t+3]&&"T"===e[t+4]&&"I"===e[t+5]&&"T"===e[t+6]&&"Y"===e[t+7]}function he(e,t){return"!"===e[t+1]&&"E"===e[t+2]&&"L"===e[t+3]&&"E"===e[t+4]&&"M"===e[t+5]&&"E"===e[t+6]&&"N"===e[t+7]&&"T"===e[t+8]}function ge(e,t){return"!"===e[t+1]&&"A"===e[t+2]&&"T"===e[t+3]&&"T"===e[t+4]&&"L"===e[t+5]&&"I"===e[t+6]&&"S"===e[t+7]&&"T"===e[t+8]}function ve(e,t){return"!"===e[t+1]&&"N"===e[t+2]&&"O"===e[t+3]&&"T"===e[t+4]&&"A"===e[t+5]&&"T"===e[t+6]&&"I"===e[t+7]&&"O"===e[t+8]&&"N"===e[t+9]}function ye(e){if(de.isName(e))return e;throw new Error(`Invalid entity name ${e}`)}const be=/^[-+]?0x[a-fA-F0-9]+$/,we=/^([\-\+])?(0*)(\.[0-9]+([eE]\-?[0-9]+)?|[0-9]+(\.[0-9]+([eE]\-?[0-9]+)?)?)$/;!Number.parseInt&&window.parseInt&&(Number.parseInt=window.parseInt),!Number.parseFloat&&window.parseFloat&&(Number.parseFloat=window.parseFloat);const Ae={hex:!0,leadingZeros:!0,decimalPoint:".",eNotation:!0};const Ce=q,xe=class{constructor(e){this.tagname=e,this.child=[],this[":@"]={}}add(e,t){"__proto__"===e&&(e="#__proto__"),this.child.push({[e]:t})}addChild(e){"__proto__"===e.tagname&&(e.tagname="#__proto__"),e[":@"]&&Object.keys(e[":@"]).length>0?this.child.push({[e.tagname]:e.child,":@":e[":@"]}):this.child.push({[e.tagname]:e.child})}},ke=function(e,t){const n={};if("O"!==e[t+3]||"C"!==e[t+4]||"T"!==e[t+5]||"Y"!==e[t+6]||"P"!==e[t+7]||"E"!==e[t+8])throw new Error("Invalid Tag instead of DOCTYPE");{t+=9;let r=1,a=!1,o=!1,s="";for(;t<e.length;t++)if("<"!==e[t]||o)if(">"===e[t]){if(o?"-"===e[t-1]&&"-"===e[t-2]&&(o=!1,r--):r--,0===r)break}else"["===e[t]?a=!0:s+=e[t];else{if(a&&fe(e,t))t+=7,[entityName,val,t]=me(e,t+1),-1===val.indexOf("&")&&(n[ye(entityName)]={regx:RegExp(`&${entityName};`,"g"),val:val});else if(a&&he(e,t))t+=8;else if(a&&ge(e,t))t+=8;else if(a&&ve(e,t))t+=9;else{if(!pe)throw new Error("Invalid DOCTYPE");o=!0}r++,s=""}if(0!==r)throw new Error("Unclosed DOCTYPE")}return{entities:n,i:t}},Te=function(e,t={}){if(t=Object.assign({},Ae,t),!e||"string"!=typeof e)return e;let n=e.trim();if(void 0!==t.skipLike&&t.skipLike.test(n))return e;if(t.hex&&be.test(n))return Number.parseInt(n,16);{const r=we.exec(n);if(r){const a=r[1],o=r[2];let s=function(e){return e&&-1!==e.indexOf(".")&&("."===(e=e.replace(/0+$/,""))?e="0":"."===e[0]?e="0"+e:"."===e[e.length-1]&&(e=e.substr(0,e.length-1))),e}(r[3]);const i=r[4]||r[6];if(!t.leadingZeros&&o.length>0&&a&&"."!==n[2])return e;if(!t.leadingZeros&&o.length>0&&!a&&"."!==n[1])return e;{const r=Number(n),l=""+r;return-1!==l.search(/[eE]/)||i?t.eNotation?r:e:-1!==n.indexOf(".")?"0"===l&&""===s||l===s||a&&l==="-"+s?r:e:o?s===l||a+s===l?r:e:n===l||n===a+l?r:e}}return e}};function Se(e){const t=Object.keys(e);for(let n=0;n<t.length;n++){const r=t[n];this.lastEntities[r]={regex:new RegExp("&"+r+";","g"),val:e[r]}}}function _e(e,t,n,r,a,o,s){if(void 0!==e&&(this.options.trimValues&&!r&&(e=e.trim()),e.length>0)){s||(e=this.replaceEntitiesValue(e));const r=this.options.tagValueProcessor(t,e,n,a,o);return null==r?e:typeof r!=typeof e||r!==e?r:this.options.trimValues||e.trim()===e?De(e,this.options.parseTagValue,this.options.numberParseOptions):e}}function Pe(e){if(this.options.removeNSPrefix){const t=e.split(":"),n="/"===e.charAt(0)?"/":"";if("xmlns"===t[0])return"";2===t.length&&(e=n+t[1])}return e}"<((!\\[CDATA\\[([\\s\\S]*?)(]]>))|((NAME:)?(NAME))([^>]*)>|((\\/)(NAME)\\s*>))([^<]*)".replace(/NAME/g,Ce.nameRegexp);const Le=new RegExp("([^\\s=]+)\\s*(=\\s*(['\"])([\\s\\S]*?)\\3)?","gm");function Ee(e,t,n){if(!this.options.ignoreAttributes&&"string"==typeof e){const n=Ce.getAllMatches(e,Le),r=n.length,a={};for(let e=0;e<r;e++){const r=this.resolveNameSpace(n[e][1]);let o=n[e][4],s=this.options.attributeNamePrefix+r;if(r.length)if(this.options.transformAttributeName&&(s=this.options.transformAttributeName(s)),"__proto__"===s&&(s="#__proto__"),void 0!==o){this.options.trimValues&&(o=o.trim()),o=this.replaceEntitiesValue(o);const e=this.options.attributeValueProcessor(r,o,t);a[s]=null==e?o:typeof e!=typeof o||e!==o?e:De(o,this.options.parseAttributeValue,this.options.numberParseOptions)}else this.options.allowBooleanAttributes&&(a[s]=!0)}if(!Object.keys(a).length)return;if(this.options.attributesGroupName){const e={};return e[this.options.attributesGroupName]=a,e}return a}}const Ne=function(e){e=e.replace(/\r\n?/g,"\n");const t=new xe("!xml");let n=t,r="",a="";for(let o=0;o<e.length;o++)if("<"===e[o])if("/"===e[o+1]){const t=Ue(e,">",o,"Closing Tag is not closed.");let s=e.substring(o+2,t).trim();if(this.options.removeNSPrefix){const e=s.indexOf(":");-1!==e&&(s=s.substr(e+1))}this.options.transformTagName&&(s=this.options.transformTagName(s)),n&&(r=this.saveTextToParentTag(r,n,a));const i=a.substring(a.lastIndexOf(".")+1);if(s&&-1!==this.options.unpairedTags.indexOf(s))throw new Error(`Unpaired tag can not be used as closing tag: </${s}>`);let l=0;i&&-1!==this.options.unpairedTags.indexOf(i)?(l=a.lastIndexOf(".",a.lastIndexOf(".")-1),this.tagsNodeStack.pop()):l=a.lastIndexOf("."),a=a.substring(0,l),n=this.tagsNodeStack.pop(),r="",o=t}else if("?"===e[o+1]){let t=Ie(e,o,!1,"?>");if(!t)throw new Error("Pi Tag is not closed.");if(r=this.saveTextToParentTag(r,n,a),!(this.options.ignoreDeclaration&&"?xml"===t.tagName||this.options.ignorePiTags)){const e=new xe(t.tagName);e.add(this.options.textNodeName,""),t.tagName!==t.tagExp&&t.attrExpPresent&&(e[":@"]=this.buildAttributesMap(t.tagExp,a,t.tagName)),this.addChild(n,e,a)}o=t.closeIndex+1}else if("!--"===e.substr(o+1,3)){const t=Ue(e,"--\x3e",o+4,"Comment is not closed.");if(this.options.commentPropName){const s=e.substring(o+4,t-2);r=this.saveTextToParentTag(r,n,a),n.add(this.options.commentPropName,[{[this.options.textNodeName]:s}])}o=t}else if("!D"===e.substr(o+1,2)){const t=ke(e,o);this.docTypeEntities=t.entities,o=t.i}else if("!["===e.substr(o+1,2)){const t=Ue(e,"]]>",o,"CDATA is not closed.")-2,s=e.substring(o+9,t);if(r=this.saveTextToParentTag(r,n,a),this.options.cdataPropName)n.add(this.options.cdataPropName,[{[this.options.textNodeName]:s}]);else{let e=this.parseTextData(s,n.tagname,a,!0,!1,!0);null==e&&(e=""),n.add(this.options.textNodeName,e)}o=t+2}else{let s=Ie(e,o,this.options.removeNSPrefix),i=s.tagName;const l=s.rawTagName;let c=s.tagExp,u=s.attrExpPresent,d=s.closeIndex;this.options.transformTagName&&(i=this.options.transformTagName(i)),n&&r&&"!xml"!==n.tagname&&(r=this.saveTextToParentTag(r,n,a,!1));const m=n;if(m&&-1!==this.options.unpairedTags.indexOf(m.tagname)&&(n=this.tagsNodeStack.pop(),a=a.substring(0,a.lastIndexOf("."))),i!==t.tagname&&(a+=a?"."+i:i),this.isItStopNode(this.options.stopNodes,a,i)){let t="";if(c.length>0&&c.lastIndexOf("/")===c.length-1)o=s.closeIndex;else if(-1!==this.options.unpairedTags.indexOf(i))o=s.closeIndex;else{const n=this.readStopNodeData(e,l,d+1);if(!n)throw new Error(`Unexpected end of ${l}`);o=n.i,t=n.tagContent}const r=new xe(i);i!==c&&u&&(r[":@"]=this.buildAttributesMap(c,a,i)),t&&(t=this.parseTextData(t,i,a,!0,u,!0,!0)),a=a.substr(0,a.lastIndexOf(".")),r.add(this.options.textNodeName,t),this.addChild(n,r,a)}else{if(c.length>0&&c.lastIndexOf("/")===c.length-1){"/"===i[i.length-1]?(i=i.substr(0,i.length-1),a=a.substr(0,a.length-1),c=i):c=c.substr(0,c.length-1),this.options.transformTagName&&(i=this.options.transformTagName(i));const e=new xe(i);i!==c&&u&&(e[":@"]=this.buildAttributesMap(c,a,i)),this.addChild(n,e,a),a=a.substr(0,a.lastIndexOf("."))}else{const e=new xe(i);this.tagsNodeStack.push(n),i!==c&&u&&(e[":@"]=this.buildAttributesMap(c,a,i)),this.addChild(n,e,a),n=e}r="",o=d}}else r+=e[o];return t.child};function Fe(e,t,n){const r=this.options.updateTag(t.tagname,n,t[":@"]);!1===r||("string"==typeof r&&(t.tagname=r),e.addChild(t))}const Oe=function(e){if(this.options.processEntities){for(let t in this.docTypeEntities){const n=this.docTypeEntities[t];e=e.replace(n.regx,n.val)}for(let t in this.lastEntities){const n=this.lastEntities[t];e=e.replace(n.regex,n.val)}if(this.options.htmlEntities)for(let t in this.htmlEntities){const n=this.htmlEntities[t];e=e.replace(n.regex,n.val)}e=e.replace(this.ampEntity.regex,this.ampEntity.val)}return e};function je(e,t,n,r){return e&&(void 0===r&&(r=0===Object.keys(t.child).length),void 0!==(e=this.parseTextData(e,t.tagname,n,!1,!!t[":@"]&&0!==Object.keys(t[":@"]).length,r))&&""!==e&&t.add(this.options.textNodeName,e),e=""),e}function Be(e,t,n){const r="*."+n;for(const n in e){const a=e[n];if(r===a||t===a)return!0}return!1}function Ue(e,t,n,r){const a=e.indexOf(t,n);if(-1===a)throw new Error(r);return a+t.length-1}function Ie(e,t,n,r=">"){const a=function(e,t,n=">"){let r,a="";for(let o=t;o<e.length;o++){let t=e[o];if(r)t===r&&(r="");else if('"'===t||"'"===t)r=t;else if(t===n[0]){if(!n[1])return{data:a,index:o};if(e[o+1]===n[1])return{data:a,index:o}}else"\t"===t&&(t=" ");a+=t}}(e,t+1,r);if(!a)return;let o=a.data;const s=a.index,i=o.search(/\s/);let l=o,c=!0;-1!==i&&(l=o.substr(0,i).replace(/\s\s*$/,""),o=o.substr(i+1));const u=l;if(n){const e=l.indexOf(":");-1!==e&&(l=l.substr(e+1),c=l!==a.data.substr(e+1))}return{tagName:l,tagExp:o,closeIndex:s,attrExpPresent:c,rawTagName:u}}function ze(e,t,n){const r=n;let a=1;for(;n<e.length;n++)if("<"===e[n])if("/"===e[n+1]){const o=Ue(e,">",n,`${t} is not closed`);if(e.substring(n+2,o).trim()===t&&(a--,0===a))return{tagContent:e.substring(r,n),i:o};n=o}else if("?"===e[n+1])n=Ue(e,"?>",n+1,"StopNode is not closed.");else if("!--"===e.substr(n+1,3))n=Ue(e,"--\x3e",n+3,"StopNode is not closed.");else if("!["===e.substr(n+1,2))n=Ue(e,"]]>",n,"StopNode is not closed.")-2;else{const r=Ie(e,n,">");r&&((r&&r.tagName)===t&&"/"!==r.tagExp[r.tagExp.length-1]&&a++,n=r.closeIndex)}}function De(e,t,n){if(t&&"string"==typeof e){const t=e.trim();return"true"===t||"false"!==t&&Te(e,n)}return Ce.isExist(e)?e:""}var Re={};function Me(e,t,n){let r;const a={};for(let o=0;o<e.length;o++){const s=e[o],i=$e(s);let l="";if(l=void 0===n?i:n+"."+i,i===t.textNodeName)void 0===r?r=s[i]:r+=""+s[i];else{if(void 0===i)continue;if(s[i]){let e=Me(s[i],t,l);const n=He(e,t);s[":@"]?Ge(e,s[":@"],l,t):1!==Object.keys(e).length||void 0===e[t.textNodeName]||t.alwaysCreateTextNode?0===Object.keys(e).length&&(t.alwaysCreateTextNode?e[t.textNodeName]="":e=""):e=e[t.textNodeName],void 0!==a[i]&&a.hasOwnProperty(i)?(Array.isArray(a[i])||(a[i]=[a[i]]),a[i].push(e)):t.isArray(i,l,n)?a[i]=[e]:a[i]=e}}}return"string"==typeof r?r.length>0&&(a[t.textNodeName]=r):void 0!==r&&(a[t.textNodeName]=r),a}function $e(e){const t=Object.keys(e);for(let e=0;e<t.length;e++){const n=t[e];if(":@"!==n)return n}}function Ge(e,t,n,r){if(t){const a=Object.keys(t),o=a.length;for(let s=0;s<o;s++){const o=a[s];r.isArray(o,n+"."+o,!0,!0)?e[o]=[t[o]]:e[o]=t[o]}}}function He(e,t){const{textNodeName:n}=t,r=Object.keys(e).length;return!(0!==r&&(1!==r||!e[n]&&"boolean"!=typeof e[n]&&0!==e[n]))}Re.prettify=function(e,t){return Me(e,t)};const{buildOptions:Ve}=ce,qe=class{constructor(e){this.options=e,this.currentNode=null,this.tagsNodeStack=[],this.docTypeEntities={},this.lastEntities={apos:{regex:/&(apos|#39|#x27);/g,val:"'"},gt:{regex:/&(gt|#62|#x3E);/g,val:">"},lt:{regex:/&(lt|#60|#x3C);/g,val:"<"},quot:{regex:/&(quot|#34|#x22);/g,val:'"'}},this.ampEntity={regex:/&(amp|#38|#x26);/g,val:"&"},this.htmlEntities={space:{regex:/&(nbsp|#160);/g,val:" "},cent:{regex:/&(cent|#162);/g,val:"¢"},pound:{regex:/&(pound|#163);/g,val:"£"},yen:{regex:/&(yen|#165);/g,val:"¥"},euro:{regex:/&(euro|#8364);/g,val:"€"},copyright:{regex:/&(copy|#169);/g,val:"©"},reg:{regex:/&(reg|#174);/g,val:"®"},inr:{regex:/&(inr|#8377);/g,val:"₹"}},this.addExternalEntities=Se,this.parseXml=Ne,this.parseTextData=_e,this.resolveNameSpace=Pe,this.buildAttributesMap=Ee,this.isItStopNode=Be,this.replaceEntitiesValue=Oe,this.readStopNodeData=ze,this.saveTextToParentTag=je,this.addChild=Fe}},{prettify:We}=Re,Ze=V;function Je(e,t,n,r){let a="",o=!1;for(let s=0;s<e.length;s++){const i=e[s],l=Ke(i);if(void 0===l)continue;let c="";if(c=0===n.length?l:`${n}.${l}`,l===t.textNodeName){let e=i[l];Xe(c,t)||(e=t.tagValueProcessor(l,e),e=Qe(e,t)),o&&(a+=r),a+=e,o=!1;continue}if(l===t.cdataPropName){o&&(a+=r),a+=`<![CDATA[${i[l][0][t.textNodeName]}]]>`,o=!1;continue}if(l===t.commentPropName){a+=r+`\x3c!--${i[l][0][t.textNodeName]}--\x3e`,o=!0;continue}if("?"===l[0]){const e=Ye(i[":@"],t),n="?xml"===l?"":r;let s=i[l][0][t.textNodeName];s=0!==s.length?" "+s:"",a+=n+`<${l}${s}${e}?>`,o=!0;continue}let u=r;""!==u&&(u+=t.indentBy);const d=r+`<${l}${Ye(i[":@"],t)}`,m=Je(i[l],t,c,u);-1!==t.unpairedTags.indexOf(l)?t.suppressUnpairedNode?a+=d+">":a+=d+"/>":m&&0!==m.length||!t.suppressEmptyNode?m&&m.endsWith(">")?a+=d+`>${m}${r}</${l}>`:(a+=d+">",m&&""!==r&&(m.includes("/>")||m.includes("</"))?a+=r+t.indentBy+m+r:a+=m,a+=`</${l}>`):a+=d+"/>",o=!0}return a}function Ke(e){const t=Object.keys(e);for(let n=0;n<t.length;n++){const r=t[n];if(e.hasOwnProperty(r)&&":@"!==r)return r}}function Ye(e,t){let n="";if(e&&!t.ignoreAttributes)for(let r in e){if(!e.hasOwnProperty(r))continue;let a=t.attributeValueProcessor(r,e[r]);a=Qe(a,t),!0===a&&t.suppressBooleanAttributes?n+=` ${r.substr(t.attributeNamePrefix.length)}`:n+=` ${r.substr(t.attributeNamePrefix.length)}="${a}"`}return n}function Xe(e,t){let n=(e=e.substr(0,e.length-t.textNodeName.length-1)).substr(e.lastIndexOf(".")+1);for(let r in t.stopNodes)if(t.stopNodes[r]===e||t.stopNodes[r]==="*."+n)return!0;return!1}function Qe(e,t){if(e&&e.length>0&&t.processEntities)for(let n=0;n<t.entities.length;n++){const r=t.entities[n];e=e.replace(r.regex,r.val)}return e}const et=function(e,t){let n="";return t.format&&t.indentBy.length>0&&(n="\n"),Je(e,t,"",n)},tt={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:function(e,t){return t},attributeValueProcessor:function(e,t){return t},preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&amp;"},{regex:new RegExp(">","g"),val:"&gt;"},{regex:new RegExp("<","g"),val:"&lt;"},{regex:new RegExp("'","g"),val:"&apos;"},{regex:new RegExp('"',"g"),val:"&quot;"}],processEntities:!0,stopNodes:[],oneListGroup:!1};function nt(e){this.options=Object.assign({},tt,e),this.options.ignoreAttributes||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=ot),this.processTextOrObjNode=rt,this.options.format?(this.indentate=at,this.tagEndChar=">\n",this.newLine="\n"):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function rt(e,t,n){const r=this.j2x(e,n+1);return void 0!==e[this.options.textNodeName]&&1===Object.keys(e).length?this.buildTextValNode(e[this.options.textNodeName],t,r.attrStr,n):this.buildObjectNode(r.val,t,r.attrStr,n)}function at(e){return this.options.indentBy.repeat(e)}function ot(e){return!(!e.startsWith(this.options.attributeNamePrefix)||e===this.options.textNodeName)&&e.substr(this.attrPrefixLen)}nt.prototype.build=function(e){return this.options.preserveOrder?et(e,this.options):(Array.isArray(e)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(e={[this.options.arrayNodeName]:e}),this.j2x(e,0).val)},nt.prototype.j2x=function(e,t){let n="",r="";for(let a in e)if(Object.prototype.hasOwnProperty.call(e,a))if(typeof e[a]>"u")this.isAttribute(a)&&(r+="");else if(null===e[a])this.isAttribute(a)?r+="":"?"===a[0]?r+=this.indentate(t)+"<"+a+"?"+this.tagEndChar:r+=this.indentate(t)+"<"+a+"/"+this.tagEndChar;else if(e[a]instanceof Date)r+=this.buildTextValNode(e[a],a,"",t);else if("object"!=typeof e[a]){const o=this.isAttribute(a);if(o)n+=this.buildAttrPairStr(o,""+e[a]);else if(a===this.options.textNodeName){let t=this.options.tagValueProcessor(a,""+e[a]);r+=this.replaceEntitiesValue(t)}else r+=this.buildTextValNode(e[a],a,"",t)}else if(Array.isArray(e[a])){const n=e[a].length;let o="";for(let s=0;s<n;s++){const n=e[a][s];typeof n>"u"||(null===n?"?"===a[0]?r+=this.indentate(t)+"<"+a+"?"+this.tagEndChar:r+=this.indentate(t)+"<"+a+"/"+this.tagEndChar:"object"==typeof n?this.options.oneListGroup?o+=this.j2x(n,t+1).val:o+=this.processTextOrObjNode(n,a,t):o+=this.buildTextValNode(n,a,"",t))}this.options.oneListGroup&&(o=this.buildObjectNode(o,a,"",t)),r+=o}else if(this.options.attributesGroupName&&a===this.options.attributesGroupName){const t=Object.keys(e[a]),r=t.length;for(let o=0;o<r;o++)n+=this.buildAttrPairStr(t[o],""+e[a][t[o]])}else r+=this.processTextOrObjNode(e[a],a,t);return{attrStr:n,val:r}},nt.prototype.buildAttrPairStr=function(e,t){return t=this.options.attributeValueProcessor(e,""+t),t=this.replaceEntitiesValue(t),this.options.suppressBooleanAttributes&&"true"===t?" "+e:" "+e+'="'+t+'"'},nt.prototype.buildObjectNode=function(e,t,n,r){if(""===e)return"?"===t[0]?this.indentate(r)+"<"+t+n+"?"+this.tagEndChar:this.indentate(r)+"<"+t+n+this.closeTag(t)+this.tagEndChar;{let a="</"+t+this.tagEndChar,o="";return"?"===t[0]&&(o="?",a=""),!n&&""!==n||-1!==e.indexOf("<")?!1!==this.options.commentPropName&&t===this.options.commentPropName&&0===o.length?this.indentate(r)+`\x3c!--${e}--\x3e`+this.newLine:this.indentate(r)+"<"+t+n+o+this.tagEndChar+e+this.indentate(r)+a:this.indentate(r)+"<"+t+n+o+">"+e+a}},nt.prototype.closeTag=function(e){let t="";return-1!==this.options.unpairedTags.indexOf(e)?this.options.suppressUnpairedNode||(t="/"):t=this.options.suppressEmptyNode?"/":`></${e}`,t},nt.prototype.buildTextValNode=function(e,t,n,r){if(!1!==this.options.cdataPropName&&t===this.options.cdataPropName)return this.indentate(r)+`<![CDATA[${e}]]>`+this.newLine;if(!1!==this.options.commentPropName&&t===this.options.commentPropName)return this.indentate(r)+`\x3c!--${e}--\x3e`+this.newLine;if("?"===t[0])return this.indentate(r)+"<"+t+n+"?"+this.tagEndChar;{let a=this.options.tagValueProcessor(t,e);return a=this.replaceEntitiesValue(a),""===a?this.indentate(r)+"<"+t+n+this.closeTag(t)+this.tagEndChar:this.indentate(r)+"<"+t+n+">"+a+"</"+t+this.tagEndChar}},nt.prototype.replaceEntitiesValue=function(e){if(e&&e.length>0&&this.options.processEntities)for(let t=0;t<this.options.entities.length;t++){const n=this.options.entities[t];e=e.replace(n.regex,n.val)}return e};var st={XMLParser:class{constructor(e){this.externalEntities={},this.options=Ve(e)}parse(e,t){if("string"!=typeof e){if(!e.toString)throw new Error("XML data is accepted in String or Bytes[] form.");e=e.toString()}if(t){!0===t&&(t={});const n=Ze.validate(e,t);if(!0!==n)throw Error(`${n.err.msg}:${n.err.line}:${n.err.col}`)}const n=new qe(this.options);n.addExternalEntities(this.externalEntities);const r=n.parseXml(e);return this.options.preserveOrder||void 0===r?r:We(r,this.options)}addEntity(e,t){if(-1!==t.indexOf("&"))throw new Error("Entity value can't have '&'");if(-1!==e.indexOf("&")||-1!==e.indexOf(";"))throw new Error("An entity must be set without '&' and ';'. Eg. use '#xD' for '&#xD;'");if("&"===t)throw new Error("An entity with value '&' is not permitted");this.externalEntities[e]=t}},XMLValidator:V,XMLBuilder:nt};class it{_view;constructor(e){lt(e),this._view=e}get id(){return this._view.id}get name(){return this._view.name}get caption(){return this._view.caption}get emptyTitle(){return this._view.emptyTitle}get emptyCaption(){return this._view.emptyCaption}get getContents(){return this._view.getContents}get icon(){return this._view.icon}set icon(e){this._view.icon=e}get order(){return this._view.order}set order(e){this._view.order=e}get params(){return this._view.params}set params(e){this._view.params=e}get columns(){return this._view.columns}get emptyView(){return this._view.emptyView}get parent(){return this._view.parent}get sticky(){return this._view.sticky}get expanded(){return this._view.expanded}set expanded(e){this._view.expanded=e}get defaultSortKey(){return this._view.defaultSortKey}}const lt=function(e){if(!e.id||"string"!=typeof e.id)throw new Error("View id is required and must be a string");if(!e.name||"string"!=typeof e.name)throw new Error("View name is required and must be a string");if(e.columns&&e.columns.length>0&&(!e.caption||"string"!=typeof e.caption))throw new Error("View caption is required for top-level views and must be a string");if(!e.getContents||"function"!=typeof e.getContents)throw new Error("View getContents is required and must be a function");if(!e.icon||"string"!=typeof e.icon||!function(e){if("string"!=typeof e)throw new TypeError(`Expected a \`string\`, got \`${typeof e}\``);if(0===(e=e.trim()).length||!0!==st.XMLValidator.validate(e))return!1;let t;const n=new st.XMLParser;try{t=n.parse(e)}catch{return!1}return!(!t||!("svg"in t))}(e.icon))throw new Error("View icon is required and must be a valid svg string");if(!("order"in e)||"number"!=typeof e.order)throw new Error("View order is required and must be a number");if(e.columns&&e.columns.forEach((e=>{if(!(e instanceof G))throw new Error("View columns must be an array of Column. Invalid column found")})),e.emptyView&&"function"!=typeof e.emptyView)throw new Error("View emptyView must be a function");if(e.parent&&"string"!=typeof e.parent)throw new Error("View parent must be a string");if("sticky"in e&&"boolean"!=typeof e.sticky)throw new Error("View sticky must be a boolean");if("expanded"in e&&"boolean"!=typeof e.expanded)throw new Error("View expanded must be a boolean");if(e.defaultSortKey&&"string"!=typeof e.defaultSortKey)throw new Error("View defaultSortKey must be a string");return!0},ct=function(e){return(typeof window._nc_newfilemenu>"u"&&(window._nc_newfilemenu=new p,d.debug("NewFileMenu initialized")),window._nc_newfilemenu).getEntries(e).sort(((e,t)=>void 0!==e.order&&void 0!==t.order?e.order-t.order:e.displayName.localeCompare(t.displayName)))}},82796:function(e,t,n){"use strict";n.d(t,{N:function(){return mm},U:function(){return cp},V:function(){return ls},a:function(){return Sl},b:function(){return Ll},c:function(){return Tl},d:function(){return Sd},e:function(){return om},f:function(){return cm},g:function(){return _l},h:function(){return op},i:function(){return dp},l:function(){return Ot},n:function(){return sm},r:function(){return Hl},t:function(){return sp}});var r=n(93379),a=n.n(r),o=n(7795),s=n.n(o),i=n(90569),l=n.n(i),c=n(3565),u=n.n(c),d=n(19216),m=n.n(d),p=n(44589),f=n.n(p),h=n(43011),g={};g.styleTagTransform=f(),g.setAttributes=u(),g.insert=l().bind(null,"head"),g.domAPI=s(),g.insertStyleElement=m(),a()(h.Z,g),h.Z&&h.Z.locals&&h.Z.locals;var v=n(79753),y=n(77958),b=n(5656),w=n(93664);class A extends Error{constructor(e){super(e||"Promise was canceled"),this.name="CancelError"}get isCanceled(){return!0}}const C=Object.freeze({pending:Symbol("pending"),canceled:Symbol("canceled"),resolved:Symbol("resolved"),rejected:Symbol("rejected")});class x{static fn(e){return(...t)=>new x(((n,r,a)=>{t.push(a),e(...t).then(n,r)}))}#e=[];#t=!0;#n=C.pending;#r;#a;constructor(e){this.#r=new Promise(((t,n)=>{this.#a=n;const r=e=>{if(this.#n!==C.pending)throw new Error(`The \`onCancel\` handler was attached after the promise ${this.#n.description}.`);this.#e.push(e)};Object.defineProperties(r,{shouldReject:{get:()=>this.#t,set:e=>{this.#t=e}}}),e((e=>{this.#n===C.canceled&&r.shouldReject||(t(e),this.#o(C.resolved))}),(e=>{this.#n===C.canceled&&r.shouldReject||(n(e),this.#o(C.rejected))}),r)}))}then(e,t){return this.#r.then(e,t)}catch(e){return this.#r.catch(e)}finally(e){return this.#r.finally(e)}cancel(e){if(this.#n===C.pending){if(this.#o(C.canceled),this.#e.length>0)try{for(const e of this.#e)e()}catch(e){return void this.#a(e)}this.#t&&this.#a(new A(e))}}get isCanceled(){return this.#n===C.canceled}#o(e){this.#n===C.pending&&(this.#n=e)}}Object.setPrototypeOf(x.prototype,Promise.prototype);var k=n(34945),T=n(63560),S=n(17499),_=n(72704),P=n(69481),L=n(35018),E=n(23085).lW,N=n(25108);function F(e,t){return function(){return e.apply(t,arguments)}}const{toString:O}=Object.prototype,{getPrototypeOf:j}=Object,B=(R=Object.create(null),e=>{const t=O.call(e);return R[t]||(R[t]=t.slice(8,-1).toLowerCase())}),U=e=>(e=e.toLowerCase(),t=>B(t)===e),I=e=>t=>typeof t===e,{isArray:z}=Array,D=I("undefined");var R;const M=U("ArrayBuffer"),$=I("string"),G=I("function"),H=I("number"),V=e=>null!==e&&"object"==typeof e,q=e=>{if("object"!==B(e))return!1;const t=j(e);return!(null!==t&&t!==Object.prototype&&null!==Object.getPrototypeOf(t)||Symbol.toStringTag in e||Symbol.iterator in e)},W=U("Date"),Z=U("File"),J=U("Blob"),K=U("FileList"),Y=U("URLSearchParams");function X(e,t,{allOwnKeys:n=!1}={}){if(null===e||typeof e>"u")return;let r,a;if("object"!=typeof e&&(e=[e]),z(e))for(r=0,a=e.length;r<a;r++)t.call(null,e[r],r,e);else{const a=n?Object.getOwnPropertyNames(e):Object.keys(e),o=a.length;let s;for(r=0;r<o;r++)s=a[r],t.call(null,e[s],s,e)}}function Q(e,t){t=t.toLowerCase();const n=Object.keys(e);let r,a=n.length;for(;a-- >0;)if(r=n[a],t===r.toLowerCase())return r;return null}const ee=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,te=e=>!D(e)&&e!==ee,ne=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&j(Uint8Array)),re=U("HTMLFormElement"),ae=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),oe=U("RegExp"),se=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};X(n,((n,a)=>{!1!==t(n,a,e)&&(r[a]=n)})),Object.defineProperties(e,r)},ie="abcdefghijklmnopqrstuvwxyz",le="0123456789",ce={DIGIT:le,ALPHA:ie,ALPHA_DIGIT:ie+ie.toUpperCase()+le},ue=U("AsyncFunction"),de={isArray:z,isArrayBuffer:M,isBuffer:function(e){return null!==e&&!D(e)&&null!==e.constructor&&!D(e.constructor)&&G(e.constructor.isBuffer)&&e.constructor.isBuffer(e)},isFormData:e=>{let t;return e&&("function"==typeof FormData&&e instanceof FormData||G(e.append)&&("formdata"===(t=B(e))||"object"===t&&G(e.toString)&&"[object FormData]"===e.toString()))},isArrayBufferView:function(e){let t;return t=typeof ArrayBuffer<"u"&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&M(e.buffer),t},isString:$,isNumber:H,isBoolean:e=>!0===e||!1===e,isObject:V,isPlainObject:q,isUndefined:D,isDate:W,isFile:Z,isBlob:J,isRegExp:oe,isFunction:G,isStream:e=>V(e)&&G(e.pipe),isURLSearchParams:Y,isTypedArray:ne,isFileList:K,forEach:X,merge:function e(){const{caseless:t}=te(this)&&this||{},n={},r=(r,a)=>{const o=t&&Q(n,a)||a;q(n[o])&&q(r)?n[o]=e(n[o],r):q(r)?n[o]=e({},r):z(r)?n[o]=r.slice():n[o]=r};for(let e=0,t=arguments.length;e<t;e++)arguments[e]&&X(arguments[e],r);return n},extend:(e,t,n,{allOwnKeys:r}={})=>(X(t,((t,r)=>{n&&G(t)?e[r]=F(t,n):e[r]=t}),{allOwnKeys:r}),e),trim:e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),stripBOM:e=>(65279===e.charCodeAt(0)&&(e=e.slice(1)),e),inherits:(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},toFlatObject:(e,t,n,r)=>{let a,o,s;const i={};if(t=t||{},null==e)return t;do{for(a=Object.getOwnPropertyNames(e),o=a.length;o-- >0;)s=a[o],(!r||r(s,e,t))&&!i[s]&&(t[s]=e[s],i[s]=!0);e=!1!==n&&j(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},kindOf:B,kindOfTest:U,endsWith:(e,t,n)=>{e=String(e),(void 0===n||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return-1!==r&&r===n},toArray:e=>{if(!e)return null;if(z(e))return e;let t=e.length;if(!H(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},forEachEntry:(e,t)=>{const n=(e&&e[Symbol.iterator]).call(e);let r;for(;(r=n.next())&&!r.done;){const n=r.value;t.call(e,n[0],n[1])}},matchAll:(e,t)=>{let n;const r=[];for(;null!==(n=e.exec(t));)r.push(n);return r},isHTMLForm:re,hasOwnProperty:ae,hasOwnProp:ae,reduceDescriptors:se,freezeMethods:e=>{se(e,((t,n)=>{if(G(e)&&-1!==["arguments","caller","callee"].indexOf(n))return!1;const r=e[n];if(G(r)){if(t.enumerable=!1,"writable"in t)return void(t.writable=!1);t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}}))},toObjectSet:(e,t)=>{const n={},r=e=>{e.forEach((e=>{n[e]=!0}))};return z(e)?r(e):r(String(e).split(t)),n},toCamelCase:e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,(function(e,t,n){return t.toUpperCase()+n})),noop:()=>{},toFiniteNumber:(e,t)=>(e=+e,Number.isFinite(e)?e:t),findKey:Q,global:ee,isContextDefined:te,ALPHABET:ce,generateString:(e=16,t=ce.ALPHA_DIGIT)=>{let n="";const{length:r}=t;for(;e--;)n+=t[Math.random()*r|0];return n},isSpecCompliantForm:function(e){return!!(e&&G(e.append)&&"FormData"===e[Symbol.toStringTag]&&e[Symbol.iterator])},toJSONObject:e=>{const t=new Array(10),n=(e,r)=>{if(V(e)){if(t.indexOf(e)>=0)return;if(!("toJSON"in e)){t[r]=e;const a=z(e)?[]:{};return X(e,((e,t)=>{const o=n(e,r+1);!D(o)&&(a[t]=o)})),t[r]=void 0,a}}return e};return n(e,0)},isAsyncFn:ue,isThenable:e=>e&&(V(e)||G(e))&&G(e.then)&&G(e.catch)};function me(e,t,n,r,a){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),a&&(this.response=a)}de.inherits(me,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:de.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const pe=me.prototype,fe={};function he(e){return de.isPlainObject(e)||de.isArray(e)}function ge(e){return de.endsWith(e,"[]")?e.slice(0,-2):e}function ve(e,t,n){return e?e.concat(t).map((function(e,t){return e=ge(e),!n&&t?"["+e+"]":e})).join(n?".":""):t}["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach((e=>{fe[e]={value:e}})),Object.defineProperties(me,fe),Object.defineProperty(pe,"isAxiosError",{value:!0}),me.from=(e,t,n,r,a,o)=>{const s=Object.create(pe);return de.toFlatObject(e,s,(function(e){return e!==Error.prototype}),(e=>"isAxiosError"!==e)),me.call(s,e.message,t,n,r,a),s.cause=e,s.name=e.name,o&&Object.assign(s,o),s};const ye=de.toFlatObject(de,{},null,(function(e){return/^is[A-Z]/.test(e)}));function be(e,t,n){if(!de.isObject(e))throw new TypeError("target must be an object");t=t||new FormData;const r=(n=de.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,(function(e,t){return!de.isUndefined(t[e])}))).metaTokens,a=n.visitor||c,o=n.dots,s=n.indexes,i=(n.Blob||typeof Blob<"u"&&Blob)&&de.isSpecCompliantForm(t);if(!de.isFunction(a))throw new TypeError("visitor must be a function");function l(e){if(null===e)return"";if(de.isDate(e))return e.toISOString();if(!i&&de.isBlob(e))throw new me("Blob is not supported. Use a Buffer instead.");return de.isArrayBuffer(e)||de.isTypedArray(e)?i&&"function"==typeof Blob?new Blob([e]):E.from(e):e}function c(e,n,a){let i=e;if(e&&!a&&"object"==typeof e)if(de.endsWith(n,"{}"))n=r?n:n.slice(0,-2),e=JSON.stringify(e);else if(de.isArray(e)&&function(e){return de.isArray(e)&&!e.some(he)}(e)||(de.isFileList(e)||de.endsWith(n,"[]"))&&(i=de.toArray(e)))return n=ge(n),i.forEach((function(e,r){!de.isUndefined(e)&&null!==e&&t.append(!0===s?ve([n],r,o):null===s?n:n+"[]",l(e))})),!1;return!!he(e)||(t.append(ve(a,n,o),l(e)),!1)}const u=[],d=Object.assign(ye,{defaultVisitor:c,convertValue:l,isVisitable:he});if(!de.isObject(e))throw new TypeError("data must be an object");return function e(n,r){if(!de.isUndefined(n)){if(-1!==u.indexOf(n))throw Error("Circular reference detected in "+r.join("."));u.push(n),de.forEach(n,(function(n,o){!0===(!(de.isUndefined(n)||null===n)&&a.call(t,n,de.isString(o)?o.trim():o,r,d))&&e(n,r?r.concat(o):[o])})),u.pop()}}(e),t}function we(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,(function(e){return t[e]}))}function Ae(e,t){this._pairs=[],e&&be(e,this,t)}const Ce=Ae.prototype;function xe(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function ke(e,t,n){if(!t)return e;const r=n&&n.encode||xe,a=n&&n.serialize;let o;if(o=a?a(t,n):de.isURLSearchParams(t)?t.toString():new Ae(t,n).toString(r),o){const t=e.indexOf("#");-1!==t&&(e=e.slice(0,t)),e+=(-1===e.indexOf("?")?"?":"&")+o}return e}Ce.append=function(e,t){this._pairs.push([e,t])},Ce.toString=function(e){const t=e?function(t){return e.call(this,t,we)}:we;return this._pairs.map((function(e){return t(e[0])+"="+t(e[1])}),"").join("&")};const Te=class{constructor(){this.handlers=[]}use(e,t,n){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){de.forEach(this.handlers,(function(t){null!==t&&e(t)}))}},Se={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},_e=typeof URLSearchParams<"u"?URLSearchParams:Ae,Pe=typeof FormData<"u"?FormData:null,Le=typeof Blob<"u"?Blob:null,Ee=(()=>{let e;return(!(typeof navigator<"u")||"ReactNative"!==(e=navigator.product)&&"NativeScript"!==e&&"NS"!==e)&&typeof window<"u"&&typeof document<"u"})(),Ne={isBrowser:!0,classes:{URLSearchParams:_e,FormData:Pe,Blob:Le},isStandardBrowserEnv:Ee,isStandardBrowserWebWorkerEnv:typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&"function"==typeof self.importScripts,protocols:["http","https","file","blob","url","data"]};function Fe(e){function t(e,n,r,a){let o=e[a++];const s=Number.isFinite(+o),i=a>=e.length;return o=!o&&de.isArray(r)?r.length:o,i?(de.hasOwnProp(r,o)?r[o]=[r[o],n]:r[o]=n,!s):((!r[o]||!de.isObject(r[o]))&&(r[o]=[]),t(e,n,r[o],a)&&de.isArray(r[o])&&(r[o]=function(e){const t={},n=Object.keys(e);let r;const a=n.length;let o;for(r=0;r<a;r++)o=n[r],t[o]=e[o];return t}(r[o])),!s)}if(de.isFormData(e)&&de.isFunction(e.entries)){const n={};return de.forEachEntry(e,((e,r)=>{t(function(e){return de.matchAll(/\w+|\[(\w*)]/g,e).map((e=>"[]"===e[0]?"":e[1]||e[0]))}(e),r,n,0)})),n}return null}const Oe={"Content-Type":void 0},je={transitional:Se,adapter:["xhr","http"],transformRequest:[function(e,t){const n=t.getContentType()||"",r=n.indexOf("application/json")>-1,a=de.isObject(e);if(a&&de.isHTMLForm(e)&&(e=new FormData(e)),de.isFormData(e))return r&&r?JSON.stringify(Fe(e)):e;if(de.isArrayBuffer(e)||de.isBuffer(e)||de.isStream(e)||de.isFile(e)||de.isBlob(e))return e;if(de.isArrayBufferView(e))return e.buffer;if(de.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let o;if(a){if(n.indexOf("application/x-www-form-urlencoded")>-1)return function(e,t){return be(e,new Ne.classes.URLSearchParams,Object.assign({visitor:function(e,t,n,r){return Ne.isNode&&de.isBuffer(e)?(this.append(t,e.toString("base64")),!1):r.defaultVisitor.apply(this,arguments)}},t))}(e,this.formSerializer).toString();if((o=de.isFileList(e))||n.indexOf("multipart/form-data")>-1){const t=this.env&&this.env.FormData;return be(o?{"files[]":e}:e,t&&new t,this.formSerializer)}}return a||r?(t.setContentType("application/json",!1),function(e,t,n){if(de.isString(e))try{return(0,JSON.parse)(e),de.trim(e)}catch(e){if("SyntaxError"!==e.name)throw e}return(0,JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){const t=this.transitional||je.transitional,n=t&&t.forcedJSONParsing,r="json"===this.responseType;if(e&&de.isString(e)&&(n&&!this.responseType||r)){const n=!(t&&t.silentJSONParsing)&&r;try{return JSON.parse(e)}catch(e){if(n)throw"SyntaxError"===e.name?me.from(e,me.ERR_BAD_RESPONSE,this,null,this.response):e}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Ne.classes.FormData,Blob:Ne.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};de.forEach(["delete","get","head"],(function(e){je.headers[e]={}})),de.forEach(["post","put","patch"],(function(e){je.headers[e]=de.merge(Oe)}));const Be=je,Ue=de.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),Ie=Symbol("internals");function ze(e){return e&&String(e).trim().toLowerCase()}function De(e){return!1===e||null==e?e:de.isArray(e)?e.map(De):String(e)}function Re(e,t,n,r,a){if(de.isFunction(r))return r.call(this,t,n);if(a&&(t=n),de.isString(t)){if(de.isString(r))return-1!==t.indexOf(r);if(de.isRegExp(r))return r.test(t)}}let Me=class{constructor(e){e&&this.set(e)}set(e,t,n){const r=this;function a(e,t,n){const a=ze(t);if(!a)throw new Error("header name must be a non-empty string");const o=de.findKey(r,a);(!o||void 0===r[o]||!0===n||void 0===n&&!1!==r[o])&&(r[o||t]=De(e))}const o=(e,t)=>de.forEach(e,((e,n)=>a(e,n,t)));return de.isPlainObject(e)||e instanceof this.constructor?o(e,t):de.isString(e)&&(e=e.trim())&&!(e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim()))(e)?o((e=>{const t={};let n,r,a;return e&&e.split("\n").forEach((function(e){a=e.indexOf(":"),n=e.substring(0,a).trim().toLowerCase(),r=e.substring(a+1).trim(),!(!n||t[n]&&Ue[n])&&("set-cookie"===n?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)})),t})(e),t):null!=e&&a(t,e,n),this}get(e,t){if(e=ze(e)){const n=de.findKey(this,e);if(n){const e=this[n];if(!t)return e;if(!0===t)return function(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}(e);if(de.isFunction(t))return t.call(this,e,n);if(de.isRegExp(t))return t.exec(e);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=ze(e)){const n=de.findKey(this,e);return!(!n||void 0===this[n]||t&&!Re(0,this[n],n,t))}return!1}delete(e,t){const n=this;let r=!1;function a(e){if(e=ze(e)){const a=de.findKey(n,e);a&&(!t||Re(0,n[a],a,t))&&(delete n[a],r=!0)}}return de.isArray(e)?e.forEach(a):a(e),r}clear(e){const t=Object.keys(this);let n=t.length,r=!1;for(;n--;){const a=t[n];(!e||Re(0,this[a],a,e,!0))&&(delete this[a],r=!0)}return r}normalize(e){const t=this,n={};return de.forEach(this,((r,a)=>{const o=de.findKey(n,a);if(o)return t[o]=De(r),void delete t[a];const s=e?function(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,((e,t,n)=>t.toUpperCase()+n))}(a):String(a).trim();s!==a&&delete t[a],t[s]=De(r),n[s]=!0})),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const t=Object.create(null);return de.forEach(this,((n,r)=>{null!=n&&!1!==n&&(t[r]=e&&de.isArray(n)?n.join(", "):n)})),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map((([e,t])=>e+": "+t)).join("\n")}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...t){const n=new this(e);return t.forEach((e=>n.set(e))),n}static accessor(e){const t=(this[Ie]=this[Ie]={accessors:{}}).accessors,n=this.prototype;function r(e){const r=ze(e);t[r]||(function(e,t){const n=de.toCamelCase(" "+t);["get","set","has"].forEach((r=>{Object.defineProperty(e,r+n,{value:function(e,n,a){return this[r].call(this,t,e,n,a)},configurable:!0})}))}(n,e),t[r]=!0)}return de.isArray(e)?e.forEach(r):r(e),this}};Me.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),de.freezeMethods(Me.prototype),de.freezeMethods(Me);const $e=Me;function Ge(e,t){const n=this||Be,r=t||n,a=$e.from(r.headers);let o=r.data;return de.forEach(e,(function(e){o=e.call(n,o,a.normalize(),t?t.status:void 0)})),a.normalize(),o}function He(e){return!(!e||!e.__CANCEL__)}function Ve(e,t,n){me.call(this,e??"canceled",me.ERR_CANCELED,t,n),this.name="CanceledError"}de.inherits(Ve,me,{__CANCEL__:!0});const qe=Ne.isStandardBrowserEnv?{write:function(e,t,n,r,a,o){const s=[];s.push(e+"="+encodeURIComponent(t)),de.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),de.isString(r)&&s.push("path="+r),de.isString(a)&&s.push("domain="+a),!0===o&&s.push("secure"),document.cookie=s.join("; ")},read:function(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}};function We(e,t){return e&&!function(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}(t)?function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}(e,t):t}const Ze=Ne.isStandardBrowserEnv?function(){const e=/(msie|trident)/i.test(navigator.userAgent),t=document.createElement("a");let n;function r(n){let r=n;return e&&(t.setAttribute("href",r),r=t.href),t.setAttribute("href",r),{href:t.href,protocol:t.protocol?t.protocol.replace(/:$/,""):"",host:t.host,search:t.search?t.search.replace(/^\?/,""):"",hash:t.hash?t.hash.replace(/^#/,""):"",hostname:t.hostname,port:t.port,pathname:"/"===t.pathname.charAt(0)?t.pathname:"/"+t.pathname}}return n=r(window.location.href),function(e){const t=de.isString(e)?r(e):e;return t.protocol===n.protocol&&t.host===n.host}}():function(){return!0};function Je(e,t){let n=0;const r=function(e,t){e=e||10;const n=new Array(e),r=new Array(e);let a,o=0,s=0;return t=void 0!==t?t:1e3,function(i){const l=Date.now(),c=r[s];a||(a=l),n[o]=i,r[o]=l;let u=s,d=0;for(;u!==o;)d+=n[u++],u%=e;if(o=(o+1)%e,o===s&&(s=(s+1)%e),l-a<t)return;const m=c&&l-c;return m?Math.round(1e3*d/m):void 0}}(50,250);return a=>{const o=a.loaded,s=a.lengthComputable?a.total:void 0,i=o-n,l=r(i);n=o;const c={loaded:o,total:s,progress:s?o/s:void 0,bytes:i,rate:l||void 0,estimated:l&&s&&o<=s?(s-o)/l:void 0,event:a};c[t?"download":"upload"]=!0,e(c)}}const Ke=typeof XMLHttpRequest<"u"&&function(e){return new Promise((function(t,n){let r=e.data;const a=$e.from(e.headers).normalize(),o=e.responseType;let s;function i(){e.cancelToken&&e.cancelToken.unsubscribe(s),e.signal&&e.signal.removeEventListener("abort",s)}de.isFormData(r)&&(Ne.isStandardBrowserEnv||Ne.isStandardBrowserWebWorkerEnv?a.setContentType(!1):a.setContentType("multipart/form-data;",!1));let l=new XMLHttpRequest;if(e.auth){const t=e.auth.username||"",n=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";a.set("Authorization","Basic "+btoa(t+":"+n))}const c=We(e.baseURL,e.url);function u(){if(!l)return;const r=$e.from("getAllResponseHeaders"in l&&l.getAllResponseHeaders());(function(e,t,n){const r=n.config.validateStatus;n.status&&r&&!r(n.status)?t(new me("Request failed with status code "+n.status,[me.ERR_BAD_REQUEST,me.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n)):e(n)})((function(e){t(e),i()}),(function(e){n(e),i()}),{data:o&&"text"!==o&&"json"!==o?l.response:l.responseText,status:l.status,statusText:l.statusText,headers:r,config:e,request:l}),l=null}if(l.open(e.method.toUpperCase(),ke(c,e.params,e.paramsSerializer),!0),l.timeout=e.timeout,"onloadend"in l?l.onloadend=u:l.onreadystatechange=function(){!l||4!==l.readyState||0===l.status&&(!l.responseURL||0!==l.responseURL.indexOf("file:"))||setTimeout(u)},l.onabort=function(){l&&(n(new me("Request aborted",me.ECONNABORTED,e,l)),l=null)},l.onerror=function(){n(new me("Network Error",me.ERR_NETWORK,e,l)),l=null},l.ontimeout=function(){let t=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded";const r=e.transitional||Se;e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),n(new me(t,r.clarifyTimeoutError?me.ETIMEDOUT:me.ECONNABORTED,e,l)),l=null},Ne.isStandardBrowserEnv){const t=(e.withCredentials||Ze(c))&&e.xsrfCookieName&&qe.read(e.xsrfCookieName);t&&a.set(e.xsrfHeaderName,t)}void 0===r&&a.setContentType(null),"setRequestHeader"in l&&de.forEach(a.toJSON(),(function(e,t){l.setRequestHeader(t,e)})),de.isUndefined(e.withCredentials)||(l.withCredentials=!!e.withCredentials),o&&"json"!==o&&(l.responseType=e.responseType),"function"==typeof e.onDownloadProgress&&l.addEventListener("progress",Je(e.onDownloadProgress,!0)),"function"==typeof e.onUploadProgress&&l.upload&&l.upload.addEventListener("progress",Je(e.onUploadProgress)),(e.cancelToken||e.signal)&&(s=t=>{l&&(n(!t||t.type?new Ve(null,e,l):t),l.abort(),l=null)},e.cancelToken&&e.cancelToken.subscribe(s),e.signal&&(e.signal.aborted?s():e.signal.addEventListener("abort",s)));const d=function(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}(c);d&&-1===Ne.protocols.indexOf(d)?n(new me("Unsupported protocol "+d+":",me.ERR_BAD_REQUEST,e)):l.send(r||null)}))},Ye={http:null,xhr:Ke};de.forEach(Ye,((e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}}));function Xe(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Ve(null,e)}function Qe(e){return Xe(e),e.headers=$e.from(e.headers),e.data=Ge.call(e,e.transformRequest),-1!==["post","put","patch"].indexOf(e.method)&&e.headers.setContentType("application/x-www-form-urlencoded",!1),(e=>{e=de.isArray(e)?e:[e];const{length:t}=e;let n,r;for(let a=0;a<t&&(n=e[a],!(r=de.isString(n)?Ye[n.toLowerCase()]:n));a++);if(!r)throw!1===r?new me(`Adapter ${n} is not supported by the environment`,"ERR_NOT_SUPPORT"):new Error(de.hasOwnProp(Ye,n)?`Adapter '${n}' is not available in the build`:`Unknown adapter '${n}'`);if(!de.isFunction(r))throw new TypeError("adapter is not a function");return r})(e.adapter||Be.adapter)(e).then((function(t){return Xe(e),t.data=Ge.call(e,e.transformResponse,t),t.headers=$e.from(t.headers),t}),(function(t){return He(t)||(Xe(e),t&&t.response&&(t.response.data=Ge.call(e,e.transformResponse,t.response),t.response.headers=$e.from(t.response.headers))),Promise.reject(t)}))}const et=e=>e instanceof $e?e.toJSON():e;function tt(e,t){t=t||{};const n={};function r(e,t,n){return de.isPlainObject(e)&&de.isPlainObject(t)?de.merge.call({caseless:n},e,t):de.isPlainObject(t)?de.merge({},t):de.isArray(t)?t.slice():t}function a(e,t,n){return de.isUndefined(t)?de.isUndefined(e)?void 0:r(void 0,e,n):r(e,t,n)}function o(e,t){if(!de.isUndefined(t))return r(void 0,t)}function s(e,t){return de.isUndefined(t)?de.isUndefined(e)?void 0:r(void 0,e):r(void 0,t)}function i(n,a,o){return o in t?r(n,a):o in e?r(void 0,n):void 0}const l={url:o,method:o,data:o,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,beforeRedirect:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:i,headers:(e,t)=>a(et(e),et(t),!0)};return de.forEach(Object.keys(Object.assign({},e,t)),(function(r){const o=l[r]||a,s=o(e[r],t[r],r);de.isUndefined(s)&&o!==i||(n[r]=s)})),n}const nt={};["object","boolean","number","function","string","symbol"].forEach(((e,t)=>{nt[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}}));const rt={};nt.transitional=function(e,t,n){function r(e,t){return"[Axios v1.4.0] Transitional option '"+e+"'"+t+(n?". "+n:"")}return(n,a,o)=>{if(!1===e)throw new me(r(a," has been removed"+(t?" in "+t:"")),me.ERR_DEPRECATED);return t&&!rt[a]&&(rt[a]=!0,N.warn(r(a," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(n,a,o)}};const at={assertOptions:function(e,t,n){if("object"!=typeof e)throw new me("options must be an object",me.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let a=r.length;for(;a-- >0;){const o=r[a],s=t[o];if(s){const t=e[o],n=void 0===t||s(t,o,e);if(!0!==n)throw new me("option "+o+" must be "+n,me.ERR_BAD_OPTION_VALUE)}else if(!0!==n)throw new me("Unknown option "+o,me.ERR_BAD_OPTION)}},validators:nt},ot=at.validators;let st=class{constructor(e){this.defaults=e,this.interceptors={request:new Te,response:new Te}}request(e,t){"string"==typeof e?(t=t||{}).url=e:t=e||{},t=tt(this.defaults,t);const{transitional:n,paramsSerializer:r,headers:a}=t;let o;void 0!==n&&at.assertOptions(n,{silentJSONParsing:ot.transitional(ot.boolean),forcedJSONParsing:ot.transitional(ot.boolean),clarifyTimeoutError:ot.transitional(ot.boolean)},!1),null!=r&&(de.isFunction(r)?t.paramsSerializer={serialize:r}:at.assertOptions(r,{encode:ot.function,serialize:ot.function},!0)),t.method=(t.method||this.defaults.method||"get").toLowerCase(),o=a&&de.merge(a.common,a[t.method]),o&&de.forEach(["delete","get","head","post","put","patch","common"],(e=>{delete a[e]})),t.headers=$e.concat(o,a);const s=[];let i=!0;this.interceptors.request.forEach((function(e){"function"==typeof e.runWhen&&!1===e.runWhen(t)||(i=i&&e.synchronous,s.unshift(e.fulfilled,e.rejected))}));const l=[];this.interceptors.response.forEach((function(e){l.push(e.fulfilled,e.rejected)}));let c,u,d=0;if(!i){const e=[Qe.bind(this),void 0];for(e.unshift.apply(e,s),e.push.apply(e,l),u=e.length,c=Promise.resolve(t);d<u;)c=c.then(e[d++],e[d++]);return c}u=s.length;let m=t;for(d=0;d<u;){const e=s[d++],t=s[d++];try{m=e(m)}catch(e){t.call(this,e);break}}try{c=Qe.call(this,m)}catch(e){return Promise.reject(e)}for(d=0,u=l.length;d<u;)c=c.then(l[d++],l[d++]);return c}getUri(e){return ke(We((e=tt(this.defaults,e)).baseURL,e.url),e.params,e.paramsSerializer)}};de.forEach(["delete","get","head","options"],(function(e){st.prototype[e]=function(t,n){return this.request(tt(n||{},{method:e,url:t,data:(n||{}).data}))}})),de.forEach(["post","put","patch"],(function(e){function t(t){return function(n,r,a){return this.request(tt(a||{},{method:e,headers:t?{"Content-Type":"multipart/form-data"}:{},url:n,data:r}))}}st.prototype[e]=t(),st.prototype[e+"Form"]=t(!0)}));const it=st,lt={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(lt).forEach((([e,t])=>{lt[t]=e}));const ct=lt,ut=function e(t){const n=new it(t),r=F(it.prototype.request,n);return de.extend(r,it.prototype,n,{allOwnKeys:!0}),de.extend(r,n,null,{allOwnKeys:!0}),r.create=function(n){return e(tt(t,n))},r}(Be);ut.Axios=it,ut.CanceledError=Ve,ut.CancelToken=class e{constructor(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");let t;this.promise=new Promise((function(e){t=e}));const n=this;this.promise.then((e=>{if(!n._listeners)return;let t=n._listeners.length;for(;t-- >0;)n._listeners[t](e);n._listeners=null})),this.promise.then=e=>{let t;const r=new Promise((e=>{n.subscribe(e),t=e})).then(e);return r.cancel=function(){n.unsubscribe(t)},r},e((function(e,r,a){n.reason||(n.reason=new Ve(e,r,a),t(n.reason))}))}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}static source(){let t;return{token:new e((function(e){t=e})),cancel:t}}},ut.isCancel=He,ut.VERSION="1.4.0",ut.toFormData=be,ut.AxiosError=me,ut.Cancel=ut.CanceledError,ut.all=function(e){return Promise.all(e)},ut.spread=function(e){return function(t){return e.apply(null,t)}},ut.isAxiosError=function(e){return de.isObject(e)&&!0===e.isAxiosError},ut.mergeConfig=tt,ut.AxiosHeaders=$e,ut.formToJSON=e=>Fe(de.isHTMLForm(e)?new FormData(e):e),ut.HttpStatusCode=ct,ut.default=ut;const dt=ut,{Axios:mt,AxiosError:pt,CanceledError:ft,isCancel:ht,CancelToken:gt,VERSION:vt,all:yt,Cancel:bt,isAxiosError:wt,spread:At,toFormData:Ct,AxiosHeaders:xt,HttpStatusCode:kt,formToJSON:Tt,mergeConfig:St}=dt,_t=(0,T.Z)(1),Pt=new FileReader,Lt=async function(e,t,n,r=(()=>{}),a=void 0,o=void 0){let s;return s=t instanceof Blob?t:await t(),a&&(o??={},o.Destination=a),await w.Z.request({method:"PUT",url:e,data:s,signal:n,onUploadProgress:r,headers:o})},Et=function(e,t,n){return e.type?_t((()=>new Promise(((r,a)=>{Pt.onload=()=>{null!==Pt.result&&r(new Blob([Pt.result],{type:"application/octet-stream"})),a(new Error("Error while reading the file"))},Pt.readAsArrayBuffer(e.slice(t,t+n))})))):Promise.reject(new Error("Unknown file type"))},Nt=function(e=void 0){const t=window.OC?.appConfig?.files?.max_chunk_size;if(t<=0)return 0;if(!Number(t))return 10485760;const n=Math.max(Number(t),5242880);return void 0===e?n:Math.max(n,Math.ceil(e/1e4))};var Ft=(e=>(e[e.INITIALIZED=0]="INITIALIZED",e[e.UPLOADING=1]="UPLOADING",e[e.ASSEMBLING=2]="ASSEMBLING",e[e.FINISHED=3]="FINISHED",e[e.CANCELLED=4]="CANCELLED",e[e.FAILED=5]="FAILED",e))(Ft||{});const Ot=(e=>null===e?(0,S.IY)().setApp("uploader").build():(0,S.IY)().setApp("uploader").setUid(e.uid).build())((0,y.ts)());var jt=(e=>(e[e.IDLE=0]="IDLE",e[e.UPLOADING=1]="UPLOADING",e[e.PAUSED=2]="PAUSED",e))(jt||{});class Bt{_destinationFolder;_isPublic;_uploadQueue=[];_jobQueue=new k.Z({concurrency:3});_queueSize=0;_queueProgress=0;_queueStatus=0;_notifiers=[];constructor(e=!1,t){if(this._isPublic=e,!t){const e=(0,y.ts)()?.uid,n=(0,v.generateRemoteUrl)(`dav/files/${e}`);if(!e)throw new Error("User is not logged in");t=new b.gt({id:0,owner:e,permissions:b.y3.ALL,root:`/files/${e}`,source:n})}this.destination=t,Ot.debug("Upload workspace initialized",{destination:this.destination,root:this.root,isPublic:e,maxChunksSize:Nt()})}get destination(){return this._destinationFolder}set destination(e){if(!e)throw new Error("Invalid destination folder");this._destinationFolder=e}get root(){return this._destinationFolder.source}get queue(){return this._uploadQueue}reset(){this._uploadQueue.splice(0,this._uploadQueue.length),this._jobQueue.clear(),this._queueSize=0,this._queueProgress=0,this._queueStatus=0}pause(){this._jobQueue.pause(),this._queueStatus=2}start(){this._jobQueue.start(),this._queueStatus=1,this.updateStats()}get info(){return{size:this._queueSize,progress:this._queueProgress,status:this._queueStatus}}updateStats(){const e=this._uploadQueue.map((e=>e.size)).reduce(((e,t)=>e+t),0),t=this._uploadQueue.map((e=>e.uploaded)).reduce(((e,t)=>e+t),0);this._queueSize=e,this._queueProgress=t,2!==this._queueStatus&&(this._queueStatus=this._jobQueue.size>0?1:0)}addNotifier(e){this._notifiers.push(e)}upload(e,t){const n=`${this.root}/${e.replace(/^\//,"")}`;Ot.debug(`Uploading ${t.name} to ${n}`);const r=Nt(t.size),a=0===r||t.size<r||this._isPublic,o=new class{_source;_file;_isChunked;_chunks;_size;_uploaded=0;_startTime=0;_status=0;_controller;_response=null;constructor(e,t=!1,n,r){const a=Math.min(Nt()>0?Math.ceil(n/Nt()):1,1e4);this._source=e,this._isChunked=t&&Nt()>0&&a>1,this._chunks=this._isChunked?a:1,this._size=n,this._file=r,this._controller=new AbortController}get source(){return this._source}get file(){return this._file}get isChunked(){return this._isChunked}get chunks(){return this._chunks}get size(){return this._size}get startTime(){return this._startTime}set response(e){this._response=e}get response(){return this._response}get uploaded(){return this._uploaded}set uploaded(e){if(e>=this._size)return this._status=this._isChunked?2:3,void(this._uploaded=this._size);this._status=1,this._uploaded=e,0===this._startTime&&(this._startTime=(new Date).getTime())}get status(){return this._status}set status(e){this._status=e}get signal(){return this._controller.signal}cancel(){this._controller.abort(),this._status=4}}(n,!a,t.size,t);return this._uploadQueue.push(o),this.updateStats(),new x((async(e,s,i)=>{if(i(o.cancel),a){Ot.debug("Initializing regular upload",{file:t,upload:o});const r=await Et(t,0,o.size),a=async()=>{try{o.response=await Lt(n,r,o.signal,(()=>this.updateStats()),void 0,{"X-OC-Mtime":t.lastModified}),o.uploaded=o.size,this.updateStats(),Ot.debug(`Successfully uploaded ${t.name}`,{file:t,upload:o}),e(o)}catch(e){if(e instanceof ft)return o.status=Ft.FAILED,void s("Upload has been cancelled");o.status=Ft.FAILED,Ot.error(`Failed uploading ${t.name}`,{error:e,file:t,upload:o}),s("Failed uploading the file")}this._notifiers.forEach((e=>{try{e(o)}catch{}}))};this._jobQueue.add(a),this.updateStats()}else{Ot.debug("Initializing chunked upload",{file:t,upload:o});const a=await async function(e){const t=`${(0,v.generateRemoteUrl)(`dav/uploads/${(0,y.ts)()?.uid}`)}/web-file-upload-${[...Array(16)].map((()=>Math.floor(16*Math.random()).toString(16))).join("")}`,n=e?{Destination:e}:void 0;return await w.Z.request({method:"MKCOL",url:t,headers:n}),t}(n),i=[];for(let e=0;e<o.chunks;e++){const s=e*r,l=Math.min(s+r,o.size),c=()=>Et(t,s,r),u=()=>Lt(`${a}/${e+1}`,c,o.signal,(()=>this.updateStats()),n,{"X-OC-Mtime":t.lastModified,"OC-Total-Length":t.size}).then((()=>{o.uploaded=o.uploaded+r})).catch((t=>{throw t instanceof ft||(Ot.error(`Chunk ${e+1} ${s} - ${l} uploading failed`),o.status=Ft.FAILED),t}));i.push(this._jobQueue.add(u))}try{await Promise.all(i),this.updateStats(),o.response=await w.Z.request({method:"MOVE",url:`${a}/.file`,headers:{Destination:n}}),this.updateStats(),o.status=Ft.FINISHED,Ot.debug(`Successfully uploaded ${t.name}`,{file:t,upload:o}),e(o)}catch(e){e instanceof ft?(o.status=Ft.FAILED,s("Upload has been cancelled")):(o.status=Ft.FAILED,s("Failed assembling the chunks together")),w.Z.request({method:"DELETE",url:`${a}`})}this._notifiers.forEach((e=>{try{e(o)}catch{}}))}return this._jobQueue.onIdle().then((()=>this.reset())),o}))}}var Ut=Object.freeze({}),It=Array.isArray;function zt(e){return null==e}function Dt(e){return null!=e}function Rt(e){return!0===e}function Mt(e){return"string"==typeof e||"number"==typeof e||"symbol"==typeof e||"boolean"==typeof e}function $t(e){return"function"==typeof e}function Gt(e){return null!==e&&"object"==typeof e}var Ht=Object.prototype.toString;function Vt(e){return"[object Object]"===Ht.call(e)}function qt(e){var t=parseFloat(String(e));return t>=0&&Math.floor(t)===t&&isFinite(e)}function Wt(e){return Dt(e)&&"function"==typeof e.then&&"function"==typeof e.catch}function Zt(e){return null==e?"":Array.isArray(e)||Vt(e)&&e.toString===Ht?JSON.stringify(e,null,2):String(e)}function Jt(e){var t=parseFloat(e);return isNaN(t)?e:t}function Kt(e,t){for(var n=Object.create(null),r=e.split(","),a=0;a<r.length;a++)n[r[a]]=!0;return t?function(e){return n[e.toLowerCase()]}:function(e){return n[e]}}Kt("slot,component",!0);var Yt=Kt("key,ref,slot,slot-scope,is");function Xt(e,t){var n=e.length;if(n){if(t===e[n-1])return void(e.length=n-1);var r=e.indexOf(t);if(r>-1)return e.splice(r,1)}}var Qt=Object.prototype.hasOwnProperty;function en(e,t){return Qt.call(e,t)}function tn(e){var t=Object.create(null);return function(n){return t[n]||(t[n]=e(n))}}var nn=/-(\w)/g,rn=tn((function(e){return e.replace(nn,(function(e,t){return t?t.toUpperCase():""}))})),an=tn((function(e){return e.charAt(0).toUpperCase()+e.slice(1)})),on=/\B([A-Z])/g,sn=tn((function(e){return e.replace(on,"-$1").toLowerCase()})),ln=Function.prototype.bind?function(e,t){return e.bind(t)}:function(e,t){function n(n){var r=arguments.length;return r?r>1?e.apply(t,arguments):e.call(t,n):e.call(t)}return n._length=e.length,n};function cn(e,t){t=t||0;for(var n=e.length-t,r=new Array(n);n--;)r[n]=e[n+t];return r}function un(e,t){for(var n in t)e[n]=t[n];return e}function dn(e){for(var t={},n=0;n<e.length;n++)e[n]&&un(t,e[n]);return t}function mn(e,t,n){}var pn=function(e,t,n){return!1},fn=function(e){return e};function hn(e,t){if(e===t)return!0;var n=Gt(e),r=Gt(t);if(!n||!r)return!n&&!r&&String(e)===String(t);try{var a=Array.isArray(e),o=Array.isArray(t);if(a&&o)return e.length===t.length&&e.every((function(e,n){return hn(e,t[n])}));if(e instanceof Date&&t instanceof Date)return e.getTime()===t.getTime();if(a||o)return!1;var s=Object.keys(e),i=Object.keys(t);return s.length===i.length&&s.every((function(n){return hn(e[n],t[n])}))}catch{return!1}}function gn(e,t){for(var n=0;n<e.length;n++)if(hn(e[n],t))return n;return-1}function vn(e){var t=!1;return function(){t||(t=!0,e.apply(this,arguments))}}function yn(e,t){return e===t?0===e&&1/e!=1/t:e==e||t==t}var bn="data-server-rendered",wn=["component","directive","filter"],An=["beforeCreate","created","beforeMount","mounted","beforeUpdate","updated","beforeDestroy","destroyed","activated","deactivated","errorCaptured","serverPrefetch","renderTracked","renderTriggered"],Cn={optionMergeStrategies:Object.create(null),silent:!1,productionTip:!1,devtools:!1,performance:!1,errorHandler:null,warnHandler:null,ignoredElements:[],keyCodes:Object.create(null),isReservedTag:pn,isReservedAttr:pn,isUnknownElement:pn,getTagNamespace:mn,parsePlatformTagName:fn,mustUseProp:pn,async:!0,_lifecycleHooks:An};function xn(e){var t=(e+"").charCodeAt(0);return 36===t||95===t}function kn(e,t,n,r){Object.defineProperty(e,t,{value:n,enumerable:!!r,writable:!0,configurable:!0})}var Tn=new RegExp("[^".concat(/a-zA-Z\u00B7\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u037D\u037F-\u1FFF\u200C-\u200D\u203F-\u2040\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD/.source,".$_\\d]")),Sn="__proto__"in{},_n=typeof window<"u",Pn=_n&&window.navigator.userAgent.toLowerCase(),Ln=Pn&&/msie|trident/.test(Pn),En=Pn&&Pn.indexOf("msie 9.0")>0,Nn=Pn&&Pn.indexOf("edge/")>0;Pn&&Pn.indexOf("android");var Fn=Pn&&/iphone|ipad|ipod|ios/.test(Pn),On=Pn&&Pn.match(/firefox\/(\d+)/),jn={}.watch,Bn=!1;if(_n)try{var Un={};Object.defineProperty(Un,"passive",{get:function(){Bn=!0}}),window.addEventListener("test-passive",null,Un)}catch{}var In,zn=function(){return void 0===In&&(In=!_n&&typeof global<"u"&&global.process&&"server"===global.process.env.VUE_ENV),In},Dn=_n&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function Rn(e){return"function"==typeof e&&/native code/.test(e.toString())}var Mn,$n=typeof Symbol<"u"&&Rn(Symbol)&&typeof Reflect<"u"&&Rn(Reflect.ownKeys);Mn=typeof Set<"u"&&Rn(Set)?Set:function(){function e(){this.set=Object.create(null)}return e.prototype.has=function(e){return!0===this.set[e]},e.prototype.add=function(e){this.set[e]=!0},e.prototype.clear=function(){this.set=Object.create(null)},e}();var Gn=null;function Hn(e){void 0===e&&(e=null),e||Gn&&Gn._scope.off(),Gn=e,e&&e._scope.on()}var Vn=function(){function e(e,t,n,r,a,o,s,i){this.tag=e,this.data=t,this.children=n,this.text=r,this.elm=a,this.ns=void 0,this.context=o,this.fnContext=void 0,this.fnOptions=void 0,this.fnScopeId=void 0,this.key=t&&t.key,this.componentOptions=s,this.componentInstance=void 0,this.parent=void 0,this.raw=!1,this.isStatic=!1,this.isRootInsert=!0,this.isComment=!1,this.isCloned=!1,this.isOnce=!1,this.asyncFactory=i,this.asyncMeta=void 0,this.isAsyncPlaceholder=!1}return Object.defineProperty(e.prototype,"child",{get:function(){return this.componentInstance},enumerable:!1,configurable:!0}),e}(),qn=function(e){void 0===e&&(e="");var t=new Vn;return t.text=e,t.isComment=!0,t};function Wn(e){return new Vn(void 0,void 0,void 0,String(e))}function Zn(e){var t=new Vn(e.tag,e.data,e.children&&e.children.slice(),e.text,e.elm,e.context,e.componentOptions,e.asyncFactory);return t.ns=e.ns,t.isStatic=e.isStatic,t.key=e.key,t.isComment=e.isComment,t.fnContext=e.fnContext,t.fnOptions=e.fnOptions,t.fnScopeId=e.fnScopeId,t.asyncMeta=e.asyncMeta,t.isCloned=!0,t}var Jn=0,Kn=[],Yn=function(){for(var e=0;e<Kn.length;e++){var t=Kn[e];t.subs=t.subs.filter((function(e){return e})),t._pending=!1}Kn.length=0},Xn=function(){function e(){this._pending=!1,this.id=Jn++,this.subs=[]}return e.prototype.addSub=function(e){this.subs.push(e)},e.prototype.removeSub=function(e){this.subs[this.subs.indexOf(e)]=null,this._pending||(this._pending=!0,Kn.push(this))},e.prototype.depend=function(t){e.target&&e.target.addDep(this)},e.prototype.notify=function(e){for(var t=this.subs.filter((function(e){return e})),n=0,r=t.length;n<r;n++)t[n].update()},e}();Xn.target=null;var Qn=[];function er(e){Qn.push(e),Xn.target=e}function tr(){Qn.pop(),Xn.target=Qn[Qn.length-1]}var nr=Array.prototype,rr=Object.create(nr);["push","pop","shift","unshift","splice","sort","reverse"].forEach((function(e){var t=nr[e];kn(rr,e,(function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var a,o=t.apply(this,n),s=this.__ob__;switch(e){case"push":case"unshift":a=n;break;case"splice":a=n.slice(2)}return a&&s.observeArray(a),s.dep.notify(),o}))}));var ar=Object.getOwnPropertyNames(rr),or={},sr=!0;function ir(e){sr=e}var lr={notify:mn,depend:mn,addSub:mn,removeSub:mn},cr=function(){function e(e,t,n){if(void 0===t&&(t=!1),void 0===n&&(n=!1),this.value=e,this.shallow=t,this.mock=n,this.dep=n?lr:new Xn,this.vmCount=0,kn(e,"__ob__",this),It(e)){if(!n)if(Sn)e.__proto__=rr;else for(var r=0,a=ar.length;r<a;r++)kn(e,s=ar[r],rr[s]);t||this.observeArray(e)}else{var o=Object.keys(e);for(r=0;r<o.length;r++){var s;dr(e,s=o[r],or,void 0,t,n)}}}return e.prototype.observeArray=function(e){for(var t=0,n=e.length;t<n;t++)ur(e[t],!1,this.mock)},e}();function ur(e,t,n){return e&&en(e,"__ob__")&&e.__ob__ instanceof cr?e.__ob__:!sr||!n&&zn()||!It(e)&&!Vt(e)||!Object.isExtensible(e)||e.__v_skip||Ar(e)||e instanceof Vn?void 0:new cr(e,t,n)}function dr(e,t,n,r,a,o){var s=new Xn,i=Object.getOwnPropertyDescriptor(e,t);if(!i||!1!==i.configurable){var l=i&&i.get,c=i&&i.set;(!l||c)&&(n===or||2===arguments.length)&&(n=e[t]);var u=!a&&ur(n,!1,o);return Object.defineProperty(e,t,{enumerable:!0,configurable:!0,get:function(){var t=l?l.call(e):n;return Xn.target&&(s.depend(),u&&(u.dep.depend(),It(t)&&fr(t))),Ar(t)&&!a?t.value:t},set:function(t){var r=l?l.call(e):n;if(yn(r,t)){if(c)c.call(e,t);else{if(l)return;if(!a&&Ar(r)&&!Ar(t))return void(r.value=t);n=t}u=!a&&ur(t,!1,o),s.notify()}}}),s}}function mr(e,t,n){if(!br(e)){var r=e.__ob__;return It(e)&&qt(t)?(e.length=Math.max(e.length,t),e.splice(t,1,n),r&&!r.shallow&&r.mock&&ur(n,!1,!0),n):t in e&&!(t in Object.prototype)?(e[t]=n,n):e._isVue||r&&r.vmCount?n:r?(dr(r.value,t,n,void 0,r.shallow,r.mock),r.dep.notify(),n):(e[t]=n,n)}}function pr(e,t){if(It(e)&&qt(t))e.splice(t,1);else{var n=e.__ob__;e._isVue||n&&n.vmCount||br(e)||en(e,t)&&(delete e[t],n&&n.dep.notify())}}function fr(e){for(var t=void 0,n=0,r=e.length;n<r;n++)(t=e[n])&&t.__ob__&&t.__ob__.dep.depend(),It(t)&&fr(t)}function hr(e){return gr(e,!0),kn(e,"__v_isShallow",!0),e}function gr(e,t){br(e)||ur(e,t,zn())}function vr(e){return br(e)?vr(e.__v_raw):!(!e||!e.__ob__)}function yr(e){return!(!e||!e.__v_isShallow)}function br(e){return!(!e||!e.__v_isReadonly)}var wr="__v_isRef";function Ar(e){return!(!e||!0!==e.__v_isRef)}function Cr(e,t){if(Ar(e))return e;var n={};return kn(n,wr,!0),kn(n,"__v_isShallow",t),kn(n,"dep",dr(n,"value",e,null,t,zn())),n}function xr(e,t,n){Object.defineProperty(e,n,{enumerable:!0,configurable:!0,get:function(){var e=t[n];if(Ar(e))return e.value;var r=e&&e.__ob__;return r&&r.dep.depend(),e},set:function(e){var r=t[n];Ar(r)&&!Ar(e)?r.value=e:t[n]=e}})}function kr(e,t,n){var r=e[t];if(Ar(r))return r;var a={get value(){var r=e[t];return void 0===r?n:r},set value(n){e[t]=n}};return kn(a,wr,!0),a}var Tr="__v_rawToReadonly",Sr="__v_rawToShallowReadonly";function _r(e){return Pr(e,!1)}function Pr(e,t){if(!Vt(e)||br(e))return e;var n=t?Sr:Tr,r=e[n];if(r)return r;var a=Object.create(Object.getPrototypeOf(e));kn(e,n,a),kn(a,"__v_isReadonly",!0),kn(a,"__v_raw",e),Ar(e)&&kn(a,wr,!0),(t||yr(e))&&kn(a,"__v_isShallow",!0);for(var o=Object.keys(e),s=0;s<o.length;s++)Lr(a,e,o[s],t);return a}function Lr(e,t,n,r){Object.defineProperty(e,n,{enumerable:!0,configurable:!0,get:function(){var e=t[n];return r||!Vt(e)?e:_r(e)},set:function(){}})}var Er="watcher",Nr="".concat(Er," callback"),Fr="".concat(Er," getter"),Or="".concat(Er," cleanup");function jr(e,t){return Ur(e,null,{flush:"post"})}var Br={};function Ur(e,t,n){var r=void 0===n?Ut:n,a=r.immediate,o=r.deep,s=r.flush,i=void 0===s?"pre":s;r.onTrack,r.onTrigger;var l,c=Gn,u=function(e,t,n){return void 0===n&&(n=null),Pa(e,null,n,c,t)},d=!1,m=!1;if(Ar(e)?(l=function(){return e.value},d=yr(e)):vr(e)?(l=function(){return e.__ob__.dep.depend(),e},o=!0):It(e)?(m=!0,d=e.some((function(e){return vr(e)||yr(e)})),l=function(){return e.map((function(e){return Ar(e)?e.value:vr(e)?no(e):$t(e)?u(e,Fr):void 0}))}):l=$t(e)?t?function(){return u(e,Fr)}:function(){if(!c||!c._isDestroyed)return f&&f(),u(e,Er,[h])}:mn,t&&o){var p=l;l=function(){return no(p())}}var f,h=function(e){f=g.onStop=function(){u(e,Or)}};if(zn())return h=mn,t?a&&u(t,Nr,[l(),m?[]:void 0,h]):l(),mn;var g=new so(Gn,l,mn,{lazy:!0});g.noRecurse=!t;var v=m?[]:Br;return g.run=function(){if(g.active)if(t){var e=g.get();(o||d||(m?e.some((function(e,t){return yn(e,v[t])})):yn(e,v)))&&(f&&f(),u(t,Nr,[e,v===Br?void 0:v,h]),v=e)}else g.get()},"sync"===i?g.update=g.run:"post"===i?(g.post=!0,g.update=function(){return Lo(g)}):g.update=function(){if(c&&c===Gn&&!c._isMounted){var e=c._preWatchers||(c._preWatchers=[]);e.indexOf(g)<0&&e.push(g)}else Lo(g)},t?a?g.run():v=g.get():"post"===i&&c?c.$once("hook:mounted",(function(){return g.get()})):g.get(),function(){g.teardown()}}var Ir,zr=function(){function e(e){void 0===e&&(e=!1),this.detached=e,this.active=!0,this.effects=[],this.cleanups=[],this.parent=Ir,!e&&Ir&&(this.index=(Ir.scopes||(Ir.scopes=[])).push(this)-1)}return e.prototype.run=function(e){if(this.active){var t=Ir;try{return Ir=this,e()}finally{Ir=t}}},e.prototype.on=function(){Ir=this},e.prototype.off=function(){Ir=this.parent},e.prototype.stop=function(e){if(this.active){var t=void 0,n=void 0;for(t=0,n=this.effects.length;t<n;t++)this.effects[t].teardown();for(t=0,n=this.cleanups.length;t<n;t++)this.cleanups[t]();if(this.scopes)for(t=0,n=this.scopes.length;t<n;t++)this.scopes[t].stop(!0);if(!this.detached&&this.parent&&!e){var r=this.parent.scopes.pop();r&&r!==this&&(this.parent.scopes[this.index]=r,r.index=this.index)}this.parent=void 0,this.active=!1}},e}();function Dr(e){var t=e._provided,n=e.$parent&&e.$parent._provided;return n===t?e._provided=Object.create(n):t}var Rr=tn((function(e){var t="&"===e.charAt(0),n="~"===(e=t?e.slice(1):e).charAt(0),r="!"===(e=n?e.slice(1):e).charAt(0);return{name:e=r?e.slice(1):e,once:n,capture:r,passive:t}}));function Mr(e,t){function n(){var e=n.fns;if(!It(e))return Pa(e,null,arguments,t,"v-on handler");for(var r=e.slice(),a=0;a<r.length;a++)Pa(r[a],null,arguments,t,"v-on handler")}return n.fns=e,n}function $r(e,t,n,r,a,o){var s,i,l,c;for(s in e)i=e[s],l=t[s],c=Rr(s),zt(i)||(zt(l)?(zt(i.fns)&&(i=e[s]=Mr(i,o)),Rt(c.once)&&(i=e[s]=a(c.name,i,c.capture)),n(c.name,i,c.capture,c.passive,c.params)):i!==l&&(l.fns=i,e[s]=l));for(s in t)zt(e[s])&&r((c=Rr(s)).name,t[s],c.capture)}function Gr(e,t,n){e instanceof Vn&&(e=e.data.hook||(e.data.hook={}));var r,a=e[t];function o(){n.apply(this,arguments),Xt(r.fns,o)}zt(a)?r=Mr([o]):Dt(a.fns)&&Rt(a.merged)?(r=a).fns.push(o):r=Mr([a,o]),r.merged=!0,e[t]=r}function Hr(e,t,n,r,a){if(Dt(t)){if(en(t,n))return e[n]=t[n],a||delete t[n],!0;if(en(t,r))return e[n]=t[r],a||delete t[r],!0}return!1}function Vr(e){return Mt(e)?[Wn(e)]:It(e)?Wr(e):void 0}function qr(e){return Dt(e)&&Dt(e.text)&&function(e){return!1===e}(e.isComment)}function Wr(e,t){var n,r,a,o,s=[];for(n=0;n<e.length;n++)!zt(r=e[n])&&"boolean"!=typeof r&&(o=s[a=s.length-1],It(r)?r.length>0&&(qr((r=Wr(r,"".concat(t||"","_").concat(n)))[0])&&qr(o)&&(s[a]=Wn(o.text+r[0].text),r.shift()),s.push.apply(s,r)):Mt(r)?qr(o)?s[a]=Wn(o.text+r):""!==r&&s.push(Wn(r)):qr(r)&&qr(o)?s[a]=Wn(o.text+r.text):(Rt(e._isVList)&&Dt(r.tag)&&zt(r.key)&&Dt(t)&&(r.key="__vlist".concat(t,"_").concat(n,"__")),s.push(r)));return s}function Zr(e,t){var n,r,a,o,s=null;if(It(e)||"string"==typeof e)for(s=new Array(e.length),n=0,r=e.length;n<r;n++)s[n]=t(e[n],n);else if("number"==typeof e)for(s=new Array(e),n=0;n<e;n++)s[n]=t(n+1,n);else if(Gt(e))if($n&&e[Symbol.iterator]){s=[];for(var i=e[Symbol.iterator](),l=i.next();!l.done;)s.push(t(l.value,s.length)),l=i.next()}else for(a=Object.keys(e),s=new Array(a.length),n=0,r=a.length;n<r;n++)o=a[n],s[n]=t(e[o],o,n);return Dt(s)||(s=[]),s._isVList=!0,s}function Jr(e,t,n,r){var a,o=this.$scopedSlots[e];o?(n=n||{},r&&(n=un(un({},r),n)),a=o(n)||($t(t)?t():t)):a=this.$slots[e]||($t(t)?t():t);var s=n&&n.slot;return s?this.$createElement("template",{slot:s},a):a}function Kr(e){return Wo(this.$options,"filters",e)||fn}function Yr(e,t){return It(e)?-1===e.indexOf(t):e!==t}function Xr(e,t,n,r,a){var o=Cn.keyCodes[t]||n;return a&&r&&!Cn.keyCodes[t]?Yr(a,r):o?Yr(o,e):r?sn(r)!==t:void 0===e}function Qr(e,t,n,r,a){if(n&&Gt(n)){It(n)&&(n=dn(n));var o=void 0,s=function(s){if("class"===s||"style"===s||Yt(s))o=e;else{var i=e.attrs&&e.attrs.type;o=r||Cn.mustUseProp(t,i,s)?e.domProps||(e.domProps={}):e.attrs||(e.attrs={})}var l=rn(s),c=sn(s);l in o||c in o||(o[s]=n[s],!a)||((e.on||(e.on={}))["update:".concat(s)]=function(e){n[s]=e})};for(var i in n)s(i)}return e}function ea(e,t){var n=this._staticTrees||(this._staticTrees=[]),r=n[e];return r&&!t||na(r=n[e]=this.$options.staticRenderFns[e].call(this._renderProxy,this._c,this),"__static__".concat(e),!1),r}function ta(e,t,n){return na(e,"__once__".concat(t).concat(n?"_".concat(n):""),!0),e}function na(e,t,n){if(It(e))for(var r=0;r<e.length;r++)e[r]&&"string"!=typeof e[r]&&ra(e[r],"".concat(t,"_").concat(r),n);else ra(e,t,n)}function ra(e,t,n){e.isStatic=!0,e.key=t,e.isOnce=n}function aa(e,t){if(t&&Vt(t)){var n=e.on=e.on?un({},e.on):{};for(var r in t){var a=n[r],o=t[r];n[r]=a?[].concat(a,o):o}}return e}function oa(e,t,n,r){t=t||{$stable:!n};for(var a=0;a<e.length;a++){var o=e[a];It(o)?oa(o,t,n):o&&(o.proxy&&(o.fn.proxy=!0),t[o.key]=o.fn)}return r&&(t.$key=r),t}function sa(e,t){for(var n=0;n<t.length;n+=2){var r=t[n];"string"==typeof r&&r&&(e[t[n]]=t[n+1])}return e}function ia(e,t){return"string"==typeof e?t+e:e}function la(e){e._o=ta,e._n=Jt,e._s=Zt,e._l=Zr,e._t=Jr,e._q=hn,e._i=gn,e._m=ea,e._f=Kr,e._k=Xr,e._b=Qr,e._v=Wn,e._e=qn,e._u=oa,e._g=aa,e._d=sa,e._p=ia}function ca(e,t){if(!e||!e.length)return{};for(var n={},r=0,a=e.length;r<a;r++){var o=e[r],s=o.data;if(s&&s.attrs&&s.attrs.slot&&delete s.attrs.slot,o.context!==t&&o.fnContext!==t||!s||null==s.slot)(n.default||(n.default=[])).push(o);else{var i=s.slot,l=n[i]||(n[i]=[]);"template"===o.tag?l.push.apply(l,o.children||[]):l.push(o)}}for(var c in n)n[c].every(ua)&&delete n[c];return n}function ua(e){return e.isComment&&!e.asyncFactory||" "===e.text}function da(e){return e.isComment&&e.asyncFactory}function ma(e,t,n,r){var a,o=Object.keys(n).length>0,s=t?!!t.$stable:!o,i=t&&t.$key;if(t){if(t._normalized)return t._normalized;if(s&&r&&r!==Ut&&i===r.$key&&!o&&!r.$hasNormal)return r;for(var l in a={},t)t[l]&&"$"!==l[0]&&(a[l]=pa(e,n,l,t[l]))}else a={};for(var c in n)c in a||(a[c]=fa(n,c));return t&&Object.isExtensible(t)&&(t._normalized=a),kn(a,"$stable",s),kn(a,"$key",i),kn(a,"$hasNormal",o),a}function pa(e,t,n,r){var a=function(){var t=Gn;Hn(e);var n=arguments.length?r.apply(null,arguments):r({}),a=(n=n&&"object"==typeof n&&!It(n)?[n]:Vr(n))&&n[0];return Hn(t),n&&(!a||1===n.length&&a.isComment&&!da(a))?void 0:n};return r.proxy&&Object.defineProperty(t,n,{get:a,enumerable:!0,configurable:!0}),a}function fa(e,t){return function(){return e[t]}}function ha(e){return{get attrs(){if(!e._attrsProxy){var t=e._attrsProxy={};kn(t,"_v_attr_proxy",!0),ga(t,e.$attrs,Ut,e,"$attrs")}return e._attrsProxy},get listeners(){return e._listenersProxy||ga(e._listenersProxy={},e.$listeners,Ut,e,"$listeners"),e._listenersProxy},get slots(){return function(e){return e._slotsProxy||ya(e._slotsProxy={},e.$scopedSlots),e._slotsProxy}(e)},emit:ln(e.$emit,e),expose:function(t){t&&Object.keys(t).forEach((function(n){return xr(e,t,n)}))}}}function ga(e,t,n,r,a){var o=!1;for(var s in t)s in e?t[s]!==n[s]&&(o=!0):(o=!0,va(e,s,r,a));for(var s in e)s in t||(o=!0,delete e[s]);return o}function va(e,t,n,r){Object.defineProperty(e,t,{enumerable:!0,configurable:!0,get:function(){return n[r][t]}})}function ya(e,t){for(var n in t)e[n]=t[n];for(var n in e)n in t||delete e[n]}function ba(){var e=Gn;return e._setupContext||(e._setupContext=ha(e))}var wa=null;function Aa(e,t){return(e.__esModule||$n&&"Module"===e[Symbol.toStringTag])&&(e=e.default),Gt(e)?t.extend(e):e}function Ca(e){if(It(e))for(var t=0;t<e.length;t++){var n=e[t];if(Dt(n)&&(Dt(n.componentOptions)||da(n)))return n}}var xa=1,ka=2;function Ta(e,t,n,r,a,o){return(It(n)||Mt(n))&&(a=r,r=n,n=void 0),Rt(o)&&(a=ka),function(e,t,n,r,a){if(Dt(n)&&Dt(n.__ob__)||(Dt(n)&&Dt(n.is)&&(t=n.is),!t))return qn();var o,s;if(It(r)&&$t(r[0])&&((n=n||{}).scopedSlots={default:r[0]},r.length=0),a===ka?r=Vr(r):a===xa&&(r=function(e){for(var t=0;t<e.length;t++)if(It(e[t]))return Array.prototype.concat.apply([],e);return e}(r)),"string"==typeof t){var i=void 0;s=e.$vnode&&e.$vnode.ns||Cn.getTagNamespace(t),o=Cn.isReservedTag(t)?new Vn(Cn.parsePlatformTagName(t),n,r,void 0,void 0,e):n&&n.pre||!Dt(i=Wo(e.$options,"components",t))?new Vn(t,n,r,void 0,void 0,e):Io(i,n,e,r,t)}else o=Io(t,n,e,r);return It(o)?o:Dt(o)?(Dt(s)&&Sa(o,s),Dt(n)&&function(e){Gt(e.style)&&no(e.style),Gt(e.class)&&no(e.class)}(n),o):qn()}(e,t,n,r,a)}function Sa(e,t,n){if(e.ns=t,"foreignObject"===e.tag&&(t=void 0,n=!0),Dt(e.children))for(var r=0,a=e.children.length;r<a;r++){var o=e.children[r];Dt(o.tag)&&(zt(o.ns)||Rt(n)&&"svg"!==o.tag)&&Sa(o,t,n)}}function _a(e,t,n){er();try{if(t)for(var r=t;r=r.$parent;){var a=r.$options.errorCaptured;if(a)for(var o=0;o<a.length;o++)try{if(!1===a[o].call(r,e,t,n))return}catch(e){La(e,r,"errorCaptured hook")}}La(e,t,n)}finally{tr()}}function Pa(e,t,n,r,a){var o;try{(o=n?e.apply(t,n):e.call(t))&&!o._isVue&&Wt(o)&&!o._handled&&(o.catch((function(e){return _a(e,r,a+" (Promise/async)")})),o._handled=!0)}catch(e){_a(e,r,a)}return o}function La(e,t,n){if(Cn.errorHandler)try{return Cn.errorHandler.call(null,e,t,n)}catch(t){t!==e&&Ea(t)}Ea(e)}function Ea(e,t,n){if(!(_n&&typeof N<"u"))throw e;N.error(e)}var Na,Fa=!1,Oa=[],ja=!1;function Ba(){ja=!1;var e=Oa.slice(0);Oa.length=0;for(var t=0;t<e.length;t++)e[t]()}if(typeof Promise<"u"&&Rn(Promise)){var Ua=Promise.resolve();Na=function(){Ua.then(Ba),Fn&&setTimeout(mn)},Fa=!0}else if(!Ln&&typeof MutationObserver<"u"&&(Rn(MutationObserver)||"[object MutationObserverConstructor]"===MutationObserver.toString())){var Ia=1,za=new MutationObserver(Ba),Da=document.createTextNode(String(Ia));za.observe(Da,{characterData:!0}),Na=function(){Ia=(Ia+1)%2,Da.data=String(Ia)},Fa=!0}else Na=typeof setImmediate<"u"&&Rn(setImmediate)?function(){setImmediate(Ba)}:function(){setTimeout(Ba,0)};function Ra(e,t){var n;if(Oa.push((function(){if(e)try{e.call(t)}catch(e){_a(e,t,"nextTick")}else n&&n(t)})),ja||(ja=!0,Na()),!e&&typeof Promise<"u")return new Promise((function(e){n=e}))}function Ma(e){return function(t,n){if(void 0===n&&(n=Gn),n)return function(e,t,n){var r=e.$options;r[t]=Go(r[t],n)}(n,e,t)}}var $a=Ma("beforeMount"),Ga=Ma("mounted"),Ha=Ma("beforeUpdate"),Va=Ma("updated"),qa=Ma("beforeDestroy"),Wa=Ma("destroyed"),Za=Ma("activated"),Ja=Ma("deactivated"),Ka=Ma("serverPrefetch"),Ya=Ma("renderTracked"),Xa=Ma("renderTriggered"),Qa=Ma("errorCaptured"),eo="2.7.14",to=new Mn;function no(e){return ro(e,to),to.clear(),e}function ro(e,t){var n,r,a=It(e);if(!(!a&&!Gt(e)||e.__v_skip||Object.isFrozen(e)||e instanceof Vn)){if(e.__ob__){var o=e.__ob__.dep.id;if(t.has(o))return;t.add(o)}if(a)for(n=e.length;n--;)ro(e[n],t);else if(Ar(e))ro(e.value,t);else for(n=(r=Object.keys(e)).length;n--;)ro(e[r[n]],t)}}var ao,oo=0,so=function(){function e(e,t,n,r,a){(function(e,t){void 0===t&&(t=Ir),t&&t.active&&t.effects.push(e)})(this,Ir&&!Ir._vm?Ir:e?e._scope:void 0),(this.vm=e)&&a&&(e._watcher=this),r?(this.deep=!!r.deep,this.user=!!r.user,this.lazy=!!r.lazy,this.sync=!!r.sync,this.before=r.before):this.deep=this.user=this.lazy=this.sync=!1,this.cb=n,this.id=++oo,this.active=!0,this.post=!1,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new Mn,this.newDepIds=new Mn,this.expression="",$t(t)?this.getter=t:(this.getter=function(e){if(!Tn.test(e)){var t=e.split(".");return function(e){for(var n=0;n<t.length;n++){if(!e)return;e=e[t[n]]}return e}}}(t),this.getter||(this.getter=mn)),this.value=this.lazy?void 0:this.get()}return e.prototype.get=function(){er(this);var e,t=this.vm;try{e=this.getter.call(t,t)}catch(e){if(!this.user)throw e;_a(e,t,'getter for watcher "'.concat(this.expression,'"'))}finally{this.deep&&no(e),tr(),this.cleanupDeps()}return e},e.prototype.addDep=function(e){var t=e.id;this.newDepIds.has(t)||(this.newDepIds.add(t),this.newDeps.push(e),this.depIds.has(t)||e.addSub(this))},e.prototype.cleanupDeps=function(){for(var e=this.deps.length;e--;){var t=this.deps[e];this.newDepIds.has(t.id)||t.removeSub(this)}var n=this.depIds;this.depIds=this.newDepIds,this.newDepIds=n,this.newDepIds.clear(),n=this.deps,this.deps=this.newDeps,this.newDeps=n,this.newDeps.length=0},e.prototype.update=function(){this.lazy?this.dirty=!0:this.sync?this.run():Lo(this)},e.prototype.run=function(){if(this.active){var e=this.get();if(e!==this.value||Gt(e)||this.deep){var t=this.value;if(this.value=e,this.user){var n='callback for watcher "'.concat(this.expression,'"');Pa(this.cb,this.vm,[e,t],this.vm,n)}else this.cb.call(this.vm,e,t)}}},e.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},e.prototype.depend=function(){for(var e=this.deps.length;e--;)this.deps[e].depend()},e.prototype.teardown=function(){if(this.vm&&!this.vm._isBeingDestroyed&&Xt(this.vm._scope.effects,this),this.active){for(var e=this.deps.length;e--;)this.deps[e].removeSub(this);this.active=!1,this.onStop&&this.onStop()}},e}();function io(e,t){ao.$on(e,t)}function lo(e,t){ao.$off(e,t)}function co(e,t){var n=ao;return function r(){null!==t.apply(null,arguments)&&n.$off(e,r)}}function uo(e,t,n){ao=e,$r(t,n||{},io,lo,co,e),ao=void 0}var mo=null;function po(e){var t=mo;return mo=e,function(){mo=t}}function fo(e){for(;e&&(e=e.$parent);)if(e._inactive)return!0;return!1}function ho(e,t){if(t){if(e._directInactive=!1,fo(e))return}else if(e._directInactive)return;if(e._inactive||null===e._inactive){e._inactive=!1;for(var n=0;n<e.$children.length;n++)ho(e.$children[n]);vo(e,"activated")}}function go(e,t){if(!(t&&(e._directInactive=!0,fo(e))||e._inactive)){e._inactive=!0;for(var n=0;n<e.$children.length;n++)go(e.$children[n]);vo(e,"deactivated")}}function vo(e,t,n,r){void 0===r&&(r=!0),er();var a=Gn;r&&Hn(e);var o=e.$options[t],s="".concat(t," hook");if(o)for(var i=0,l=o.length;i<l;i++)Pa(o[i],e,n||null,e,s);e._hasHookEvent&&e.$emit("hook:"+t),r&&Hn(a),tr()}var yo=[],bo=[],wo={},Ao=!1,Co=!1,xo=0,ko=0,To=Date.now;if(_n&&!Ln){var So=window.performance;So&&"function"==typeof So.now&&To()>document.createEvent("Event").timeStamp&&(To=function(){return So.now()})}var _o=function(e,t){if(e.post){if(!t.post)return 1}else if(t.post)return-1;return e.id-t.id};function Po(){var e,t;for(ko=To(),Co=!0,yo.sort(_o),xo=0;xo<yo.length;xo++)(e=yo[xo]).before&&e.before(),t=e.id,wo[t]=null,e.run();var n=bo.slice(),r=yo.slice();xo=yo.length=bo.length=0,wo={},Ao=Co=!1,function(e){for(var t=0;t<e.length;t++)e[t]._inactive=!0,ho(e[t],!0)}(n),function(e){for(var t=e.length;t--;){var n=e[t],r=n.vm;r&&r._watcher===n&&r._isMounted&&!r._isDestroyed&&vo(r,"updated")}}(r),Yn(),Dn&&Cn.devtools&&Dn.emit("flush")}function Lo(e){var t=e.id;if(null==wo[t]&&(e!==Xn.target||!e.noRecurse)){if(wo[t]=!0,Co){for(var n=yo.length-1;n>xo&&yo[n].id>e.id;)n--;yo.splice(n+1,0,e)}else yo.push(e);Ao||(Ao=!0,Ra(Po))}}function Eo(e,t){if(e){for(var n=Object.create(null),r=$n?Reflect.ownKeys(e):Object.keys(e),a=0;a<r.length;a++){var o=r[a];if("__ob__"!==o){var s=e[o].from;if(s in t._provided)n[o]=t._provided[s];else if("default"in e[o]){var i=e[o].default;n[o]=$t(i)?i.call(t):i}}}return n}}function No(e,t,n,r,a){var o,s=this,i=a.options;en(r,"_uid")?(o=Object.create(r))._original=r:(o=r,r=r._original);var l=Rt(i._compiled),c=!l;this.data=e,this.props=t,this.children=n,this.parent=r,this.listeners=e.on||Ut,this.injections=Eo(i.inject,r),this.slots=function(){return s.$slots||ma(r,e.scopedSlots,s.$slots=ca(n,r)),s.$slots},Object.defineProperty(this,"scopedSlots",{enumerable:!0,get:function(){return ma(r,e.scopedSlots,this.slots())}}),l&&(this.$options=i,this.$slots=this.slots(),this.$scopedSlots=ma(r,e.scopedSlots,this.$slots)),i._scopeId?this._c=function(e,t,n,a){var s=Ta(o,e,t,n,a,c);return s&&!It(s)&&(s.fnScopeId=i._scopeId,s.fnContext=r),s}:this._c=function(e,t,n,r){return Ta(o,e,t,n,r,c)}}function Fo(e,t,n,r,a){var o=Zn(e);return o.fnContext=n,o.fnOptions=r,t.slot&&((o.data||(o.data={})).slot=t.slot),o}function Oo(e,t){for(var n in t)e[rn(n)]=t[n]}function jo(e){return e.name||e.__name||e._componentTag}la(No.prototype);var Bo={init:function(e,t){if(e.componentInstance&&!e.componentInstance._isDestroyed&&e.data.keepAlive){var n=e;Bo.prepatch(n,n)}else{var r=e.componentInstance=function(e,t){var n={_isComponent:!0,_parentVnode:e,parent:t},r=e.data.inlineTemplate;return Dt(r)&&(n.render=r.render,n.staticRenderFns=r.staticRenderFns),new e.componentOptions.Ctor(n)}(e,mo);r.$mount(t?e.elm:void 0,t)}},prepatch:function(e,t){var n=t.componentOptions;!function(e,t,n,r,a){var o=r.data.scopedSlots,s=e.$scopedSlots,i=!!(o&&!o.$stable||s!==Ut&&!s.$stable||o&&e.$scopedSlots.$key!==o.$key||!o&&e.$scopedSlots.$key),l=!!(a||e.$options._renderChildren||i),c=e.$vnode;e.$options._parentVnode=r,e.$vnode=r,e._vnode&&(e._vnode.parent=r),e.$options._renderChildren=a;var u=r.data.attrs||Ut;e._attrsProxy&&ga(e._attrsProxy,u,c.data&&c.data.attrs||Ut,e,"$attrs")&&(l=!0),e.$attrs=u,n=n||Ut;var d=e.$options._parentListeners;if(e._listenersProxy&&ga(e._listenersProxy,n,d||Ut,e,"$listeners"),e.$listeners=e.$options._parentListeners=n,uo(e,n,d),t&&e.$options.props){ir(!1);for(var m=e._props,p=e.$options._propKeys||[],f=0;f<p.length;f++){var h=p[f],g=e.$options.props;m[h]=Zo(h,g,t,e)}ir(!0),e.$options.propsData=t}l&&(e.$slots=ca(a,r.context),e.$forceUpdate())}(t.componentInstance=e.componentInstance,n.propsData,n.listeners,t,n.children)},insert:function(e){var t=e.context,n=e.componentInstance;n._isMounted||(n._isMounted=!0,vo(n,"mounted")),e.data.keepAlive&&(t._isMounted?function(e){e._inactive=!1,bo.push(e)}(n):ho(n,!0))},destroy:function(e){var t=e.componentInstance;t._isDestroyed||(e.data.keepAlive?go(t,!0):t.$destroy())}},Uo=Object.keys(Bo);function Io(e,t,n,r,a){if(!zt(e)){var o=n.$options._base;if(Gt(e)&&(e=o.extend(e)),"function"==typeof e){var s;if(zt(e.cid)&&(e=function(e,t){if(Rt(e.error)&&Dt(e.errorComp))return e.errorComp;if(Dt(e.resolved))return e.resolved;var n=wa;if(n&&Dt(e.owners)&&-1===e.owners.indexOf(n)&&e.owners.push(n),Rt(e.loading)&&Dt(e.loadingComp))return e.loadingComp;if(n&&!Dt(e.owners)){var r=e.owners=[n],a=!0,o=null,s=null;n.$on("hook:destroyed",(function(){return Xt(r,n)}));var i=function(e){for(var t=0,n=r.length;t<n;t++)r[t].$forceUpdate();e&&(r.length=0,null!==o&&(clearTimeout(o),o=null),null!==s&&(clearTimeout(s),s=null))},l=vn((function(n){e.resolved=Aa(n,t),a?r.length=0:i(!0)})),c=vn((function(t){Dt(e.errorComp)&&(e.error=!0,i(!0))})),u=e(l,c);return Gt(u)&&(Wt(u)?zt(e.resolved)&&u.then(l,c):Wt(u.component)&&(u.component.then(l,c),Dt(u.error)&&(e.errorComp=Aa(u.error,t)),Dt(u.loading)&&(e.loadingComp=Aa(u.loading,t),0===u.delay?e.loading=!0:o=setTimeout((function(){o=null,zt(e.resolved)&&zt(e.error)&&(e.loading=!0,i(!1))}),u.delay||200)),Dt(u.timeout)&&(s=setTimeout((function(){s=null,zt(e.resolved)&&c(null)}),u.timeout)))),a=!1,e.loading?e.loadingComp:e.resolved}}(s=e,o),void 0===e))return function(e,t,n,r,a){var o=qn();return o.asyncFactory=e,o.asyncMeta={data:t,context:n,children:r,tag:a},o}(s,t,n,r,a);t=t||{},is(e),Dt(t.model)&&function(e,t){var n=e.model&&e.model.prop||"value",r=e.model&&e.model.event||"input";(t.attrs||(t.attrs={}))[n]=t.model.value;var a=t.on||(t.on={}),o=a[r],s=t.model.callback;Dt(o)?(It(o)?-1===o.indexOf(s):o!==s)&&(a[r]=[s].concat(o)):a[r]=s}(e.options,t);var i=function(e,t,n){var r=t.options.props;if(!zt(r)){var a={},o=e.attrs,s=e.props;if(Dt(o)||Dt(s))for(var i in r){var l=sn(i);Hr(a,s,i,l,!0)||Hr(a,o,i,l,!1)}return a}}(t,e);if(Rt(e.options.functional))return function(e,t,n,r,a){var o=e.options,s={},i=o.props;if(Dt(i))for(var l in i)s[l]=Zo(l,i,t||Ut);else Dt(n.attrs)&&Oo(s,n.attrs),Dt(n.props)&&Oo(s,n.props);var c=new No(n,s,a,r,e),u=o.render.call(null,c._c,c);if(u instanceof Vn)return Fo(u,n,c.parent,o);if(It(u)){for(var d=Vr(u)||[],m=new Array(d.length),p=0;p<d.length;p++)m[p]=Fo(d[p],n,c.parent,o);return m}}(e,i,t,n,r);var l=t.on;if(t.on=t.nativeOn,Rt(e.options.abstract)){var c=t.slot;t={},c&&(t.slot=c)}!function(e){for(var t=e.hook||(e.hook={}),n=0;n<Uo.length;n++){var r=Uo[n],a=t[r],o=Bo[r];a!==o&&(!a||!a._merged)&&(t[r]=a?zo(o,a):o)}}(t);var u=jo(e.options)||a;return new Vn("vue-component-".concat(e.cid).concat(u?"-".concat(u):""),t,void 0,void 0,void 0,n,{Ctor:e,propsData:i,listeners:l,tag:a,children:r},s)}}}function zo(e,t){var n=function(n,r){e(n,r),t(n,r)};return n._merged=!0,n}var Do=mn,Ro=Cn.optionMergeStrategies;function Mo(e,t,n){if(void 0===n&&(n=!0),!t)return e;for(var r,a,o,s=$n?Reflect.ownKeys(t):Object.keys(t),i=0;i<s.length;i++)"__ob__"!==(r=s[i])&&(a=e[r],o=t[r],n&&en(e,r)?a!==o&&Vt(a)&&Vt(o)&&Mo(a,o):mr(e,r,o));return e}function $o(e,t,n){return n?function(){var r=$t(t)?t.call(n,n):t,a=$t(e)?e.call(n,n):e;return r?Mo(r,a):a}:t?e?function(){return Mo($t(t)?t.call(this,this):t,$t(e)?e.call(this,this):e)}:t:e}function Go(e,t){var n=t?e?e.concat(t):It(t)?t:[t]:e;return n&&function(e){for(var t=[],n=0;n<e.length;n++)-1===t.indexOf(e[n])&&t.push(e[n]);return t}(n)}function Ho(e,t,n,r){var a=Object.create(e||null);return t?un(a,t):a}Ro.data=function(e,t,n){return n?$o(e,t,n):t&&"function"!=typeof t?e:$o(e,t)},An.forEach((function(e){Ro[e]=Go})),wn.forEach((function(e){Ro[e+"s"]=Ho})),Ro.watch=function(e,t,n,r){if(e===jn&&(e=void 0),t===jn&&(t=void 0),!t)return Object.create(e||null);if(!e)return t;var a={};for(var o in un(a,e),t){var s=a[o],i=t[o];s&&!It(s)&&(s=[s]),a[o]=s?s.concat(i):It(i)?i:[i]}return a},Ro.props=Ro.methods=Ro.inject=Ro.computed=function(e,t,n,r){if(!e)return t;var a=Object.create(null);return un(a,e),t&&un(a,t),a},Ro.provide=function(e,t){return e?function(){var n=Object.create(null);return Mo(n,$t(e)?e.call(this):e),t&&Mo(n,$t(t)?t.call(this):t,!1),n}:t};var Vo=function(e,t){return void 0===t?e:t};function qo(e,t,n){if($t(t)&&(t=t.options),function(e,t){var n=e.props;if(n){var r,a,o={};if(It(n))for(r=n.length;r--;)"string"==typeof(a=n[r])&&(o[rn(a)]={type:null});else if(Vt(n))for(var s in n)a=n[s],o[rn(s)]=Vt(a)?a:{type:a};e.props=o}}(t),function(e,t){var n=e.inject;if(n){var r=e.inject={};if(It(n))for(var a=0;a<n.length;a++)r[n[a]]={from:n[a]};else if(Vt(n))for(var o in n){var s=n[o];r[o]=Vt(s)?un({from:o},s):{from:s}}}}(t),function(e){var t=e.directives;if(t)for(var n in t){var r=t[n];$t(r)&&(t[n]={bind:r,update:r})}}(t),!t._base&&(t.extends&&(e=qo(e,t.extends,n)),t.mixins))for(var r=0,a=t.mixins.length;r<a;r++)e=qo(e,t.mixins[r],n);var o,s={};for(o in e)i(o);for(o in t)en(e,o)||i(o);function i(r){var a=Ro[r]||Vo;s[r]=a(e[r],t[r],n,r)}return s}function Wo(e,t,n,r){if("string"==typeof n){var a=e[t];if(en(a,n))return a[n];var o=rn(n);if(en(a,o))return a[o];var s=an(o);return en(a,s)?a[s]:a[n]||a[o]||a[s]}}function Zo(e,t,n,r){var a=t[e],o=!en(n,e),s=n[e],i=Xo(Boolean,a.type);if(i>-1)if(o&&!en(a,"default"))s=!1;else if(""===s||s===sn(e)){var l=Xo(String,a.type);(l<0||i<l)&&(s=!0)}if(void 0===s){s=function(e,t,n){if(en(t,"default")){var r=t.default;return e&&e.$options.propsData&&void 0===e.$options.propsData[n]&&void 0!==e._props[n]?e._props[n]:$t(r)&&"Function"!==Ko(t.type)?r.call(e):r}}(r,a,e);var c=sr;ir(!0),ur(s),ir(c)}return s}var Jo=/^\s*function (\w+)/;function Ko(e){var t=e&&e.toString().match(Jo);return t?t[1]:""}function Yo(e,t){return Ko(e)===Ko(t)}function Xo(e,t){if(!It(t))return Yo(t,e)?0:-1;for(var n=0,r=t.length;n<r;n++)if(Yo(t[n],e))return n;return-1}var Qo={enumerable:!0,configurable:!0,get:mn,set:mn};function es(e,t,n){Qo.get=function(){return this[t][n]},Qo.set=function(e){this[t][n]=e},Object.defineProperty(e,n,Qo)}var ts={lazy:!0};function ns(e,t,n){var r=!zn();$t(n)?(Qo.get=r?rs(t):as(n),Qo.set=mn):(Qo.get=n.get?r&&!1!==n.cache?rs(t):as(n.get):mn,Qo.set=n.set||mn),Object.defineProperty(e,t,Qo)}function rs(e){return function(){var t=this._computedWatchers&&this._computedWatchers[e];if(t)return t.dirty&&t.evaluate(),Xn.target&&t.depend(),t.value}}function as(e){return function(){return e.call(this,this)}}function os(e,t,n,r){return Vt(n)&&(r=n,n=n.handler),"string"==typeof n&&(n=e[n]),e.$watch(t,n,r)}var ss=0;function is(e){var t=e.options;if(e.super){var n=is(e.super);if(n!==e.superOptions){e.superOptions=n;var r=function(e){var t,n=e.options,r=e.sealedOptions;for(var a in n)n[a]!==r[a]&&(t||(t={}),t[a]=n[a]);return t}(e);r&&un(e.extendOptions,r),(t=e.options=qo(n,e.extendOptions)).name&&(t.components[t.name]=e)}}return t}function ls(e){this._init(e)}function cs(e){return e&&(jo(e.Ctor.options)||e.tag)}function us(e,t){return It(e)?e.indexOf(t)>-1:"string"==typeof e?e.split(",").indexOf(t)>-1:!!function(e){return"[object RegExp]"===Ht.call(e)}(e)&&e.test(t)}function ds(e,t){var n=e.cache,r=e.keys,a=e._vnode;for(var o in n){var s=n[o];if(s){var i=s.name;i&&!t(i)&&ms(n,o,r,a)}}}function ms(e,t,n,r){var a=e[t];a&&(!r||a.tag!==r.tag)&&a.componentInstance.$destroy(),e[t]=null,Xt(n,t)}(function(e){e.prototype._init=function(e){var t=this;t._uid=ss++,t._isVue=!0,t.__v_skip=!0,t._scope=new zr(!0),t._scope._vm=!0,e&&e._isComponent?function(e,t){var n=e.$options=Object.create(e.constructor.options),r=t._parentVnode;n.parent=t.parent,n._parentVnode=r;var a=r.componentOptions;n.propsData=a.propsData,n._parentListeners=a.listeners,n._renderChildren=a.children,n._componentTag=a.tag,t.render&&(n.render=t.render,n.staticRenderFns=t.staticRenderFns)}(t,e):t.$options=qo(is(t.constructor),e||{},t),t._renderProxy=t,t._self=t,function(e){var t=e.$options,n=t.parent;if(n&&!t.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(e)}e.$parent=n,e.$root=n?n.$root:e,e.$children=[],e.$refs={},e._provided=n?n._provided:Object.create(null),e._watcher=null,e._inactive=null,e._directInactive=!1,e._isMounted=!1,e._isDestroyed=!1,e._isBeingDestroyed=!1}(t),function(e){e._events=Object.create(null),e._hasHookEvent=!1;var t=e.$options._parentListeners;t&&uo(e,t)}(t),function(e){e._vnode=null,e._staticTrees=null;var t=e.$options,n=e.$vnode=t._parentVnode,r=n&&n.context;e.$slots=ca(t._renderChildren,r),e.$scopedSlots=n?ma(e.$parent,n.data.scopedSlots,e.$slots):Ut,e._c=function(t,n,r,a){return Ta(e,t,n,r,a,!1)},e.$createElement=function(t,n,r,a){return Ta(e,t,n,r,a,!0)};var a=n&&n.data;dr(e,"$attrs",a&&a.attrs||Ut,null,!0),dr(e,"$listeners",t._parentListeners||Ut,null,!0)}(t),vo(t,"beforeCreate",void 0,!1),function(e){var t=Eo(e.$options.inject,e);t&&(ir(!1),Object.keys(t).forEach((function(n){dr(e,n,t[n])})),ir(!0))}(t),function(e){var t=e.$options;if(t.props&&function(e,t){var n=e.$options.propsData||{},r=e._props=hr({}),a=e.$options._propKeys=[];!e.$parent||ir(!1);var o=function(o){a.push(o);var s=Zo(o,t,n,e);dr(r,o,s),o in e||es(e,"_props",o)};for(var s in t)o(s);ir(!0)}(e,t.props),function(e){var t=e.$options,n=t.setup;if(n){var r=e._setupContext=ha(e);Hn(e),er();var a=Pa(n,null,[e._props||hr({}),r],e,"setup");if(tr(),Hn(),$t(a))t.render=a;else if(Gt(a))if(e._setupState=a,a.__sfc){var o=e._setupProxy={};for(var s in a)"__sfc"!==s&&xr(o,a,s)}else for(var s in a)xn(s)||xr(e,a,s)}}(e),t.methods&&function(e,t){for(var n in e.$options.props,t)e[n]="function"!=typeof t[n]?mn:ln(t[n],e)}(e,t.methods),t.data)!function(e){var t=e.$options.data;t=e._data=$t(t)?function(e,t){er();try{return e.call(t,t)}catch(e){return _a(e,t,"data()"),{}}finally{tr()}}(t,e):t||{},Vt(t)||(t={});var n=Object.keys(t),r=e.$options.props;e.$options.methods;for(var a=n.length;a--;){var o=n[a];r&&en(r,o)||xn(o)||es(e,"_data",o)}var s=ur(t);s&&s.vmCount++}(e);else{var n=ur(e._data={});n&&n.vmCount++}t.computed&&function(e,t){var n=e._computedWatchers=Object.create(null),r=zn();for(var a in t){var o=t[a],s=$t(o)?o:o.get;r||(n[a]=new so(e,s||mn,mn,ts)),a in e||ns(e,a,o)}}(e,t.computed),t.watch&&t.watch!==jn&&function(e,t){for(var n in t){var r=t[n];if(It(r))for(var a=0;a<r.length;a++)os(e,n,r[a]);else os(e,n,r)}}(e,t.watch)}(t),function(e){var t=e.$options.provide;if(t){var n=$t(t)?t.call(e):t;if(!Gt(n))return;for(var r=Dr(e),a=$n?Reflect.ownKeys(n):Object.keys(n),o=0;o<a.length;o++){var s=a[o];Object.defineProperty(r,s,Object.getOwnPropertyDescriptor(n,s))}}}(t),vo(t,"created"),t.$options.el&&t.$mount(t.$options.el)}})(ls),function(e){Object.defineProperty(e.prototype,"$data",{get:function(){return this._data}}),Object.defineProperty(e.prototype,"$props",{get:function(){return this._props}}),e.prototype.$set=mr,e.prototype.$delete=pr,e.prototype.$watch=function(e,t,n){var r=this;if(Vt(t))return os(r,e,t,n);(n=n||{}).user=!0;var a=new so(r,e,t,n);if(n.immediate){var o='callback for immediate watcher "'.concat(a.expression,'"');er(),Pa(t,r,[a.value],r,o),tr()}return function(){a.teardown()}}}(ls),function(e){var t=/^hook:/;e.prototype.$on=function(e,n){var r=this;if(It(e))for(var a=0,o=e.length;a<o;a++)r.$on(e[a],n);else(r._events[e]||(r._events[e]=[])).push(n),t.test(e)&&(r._hasHookEvent=!0);return r},e.prototype.$once=function(e,t){var n=this;function r(){n.$off(e,r),t.apply(n,arguments)}return r.fn=t,n.$on(e,r),n},e.prototype.$off=function(e,t){var n=this;if(!arguments.length)return n._events=Object.create(null),n;if(It(e)){for(var r=0,a=e.length;r<a;r++)n.$off(e[r],t);return n}var o=n._events[e];if(!o)return n;if(!t)return n._events[e]=null,n;for(var s,i=o.length;i--;)if((s=o[i])===t||s.fn===t){o.splice(i,1);break}return n},e.prototype.$emit=function(e){var t=this,n=t._events[e];if(n){n=n.length>1?cn(n):n;for(var r=cn(arguments,1),a='event handler for "'.concat(e,'"'),o=0,s=n.length;o<s;o++)Pa(n[o],t,r,t,a)}return t}}(ls),function(e){e.prototype._update=function(e,t){var n=this,r=n.$el,a=n._vnode,o=po(n);n._vnode=e,n.$el=a?n.__patch__(a,e):n.__patch__(n.$el,e,t,!1),o(),r&&(r.__vue__=null),n.$el&&(n.$el.__vue__=n);for(var s=n;s&&s.$vnode&&s.$parent&&s.$vnode===s.$parent._vnode;)s.$parent.$el=s.$el,s=s.$parent},e.prototype.$forceUpdate=function(){this._watcher&&this._watcher.update()},e.prototype.$destroy=function(){var e=this;if(!e._isBeingDestroyed){vo(e,"beforeDestroy"),e._isBeingDestroyed=!0;var t=e.$parent;t&&!t._isBeingDestroyed&&!e.$options.abstract&&Xt(t.$children,e),e._scope.stop(),e._data.__ob__&&e._data.__ob__.vmCount--,e._isDestroyed=!0,e.__patch__(e._vnode,null),vo(e,"destroyed"),e.$off(),e.$el&&(e.$el.__vue__=null),e.$vnode&&(e.$vnode.parent=null)}}}(ls),function(e){la(e.prototype),e.prototype.$nextTick=function(e){return Ra(e,this)},e.prototype._render=function(){var e,t=this,n=t.$options,r=n.render,a=n._parentVnode;a&&t._isMounted&&(t.$scopedSlots=ma(t.$parent,a.data.scopedSlots,t.$slots,t.$scopedSlots),t._slotsProxy&&ya(t._slotsProxy,t.$scopedSlots)),t.$vnode=a;try{Hn(t),wa=t,e=r.call(t._renderProxy,t.$createElement)}catch(n){_a(n,t,"render"),e=t._vnode}finally{wa=null,Hn()}return It(e)&&1===e.length&&(e=e[0]),e instanceof Vn||(e=qn()),e.parent=a,e}}(ls);var ps=[String,RegExp,Array],fs={name:"keep-alive",abstract:!0,props:{include:ps,exclude:ps,max:[String,Number]},methods:{cacheVNode:function(){var e=this,t=e.cache,n=e.keys,r=e.vnodeToCache,a=e.keyToCache;if(r){var o=r.tag,s=r.componentInstance,i=r.componentOptions;t[a]={name:cs(i),tag:o,componentInstance:s},n.push(a),this.max&&n.length>parseInt(this.max)&&ms(t,n[0],n,this._vnode),this.vnodeToCache=null}}},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var e in this.cache)ms(this.cache,e,this.keys)},mounted:function(){var e=this;this.cacheVNode(),this.$watch("include",(function(t){ds(e,(function(e){return us(t,e)}))})),this.$watch("exclude",(function(t){ds(e,(function(e){return!us(t,e)}))}))},updated:function(){this.cacheVNode()},render:function(){var e=this.$slots.default,t=Ca(e),n=t&&t.componentOptions;if(n){var r=cs(n),a=this.include,o=this.exclude;if(a&&(!r||!us(a,r))||o&&r&&us(o,r))return t;var s=this.cache,i=this.keys,l=null==t.key?n.Ctor.cid+(n.tag?"::".concat(n.tag):""):t.key;s[l]?(t.componentInstance=s[l].componentInstance,Xt(i,l),i.push(l)):(this.vnodeToCache=t,this.keyToCache=l),t.data.keepAlive=!0}return t||e&&e[0]}},hs={KeepAlive:fs};(function(e){var t={get:function(){return Cn}};Object.defineProperty(e,"config",t),e.util={warn:Do,extend:un,mergeOptions:qo,defineReactive:dr},e.set=mr,e.delete=pr,e.nextTick=Ra,e.observable=function(e){return ur(e),e},e.options=Object.create(null),wn.forEach((function(t){e.options[t+"s"]=Object.create(null)})),e.options._base=e,un(e.options.components,hs),function(e){e.use=function(e){var t=this._installedPlugins||(this._installedPlugins=[]);if(t.indexOf(e)>-1)return this;var n=cn(arguments,1);return n.unshift(this),$t(e.install)?e.install.apply(e,n):$t(e)&&e.apply(null,n),t.push(e),this}}(e),function(e){e.mixin=function(e){return this.options=qo(this.options,e),this}}(e),function(e){e.cid=0;var t=1;e.extend=function(e){e=e||{};var n=this,r=n.cid,a=e._Ctor||(e._Ctor={});if(a[r])return a[r];var o=jo(e)||jo(n.options),s=function(e){this._init(e)};return(s.prototype=Object.create(n.prototype)).constructor=s,s.cid=t++,s.options=qo(n.options,e),s.super=n,s.options.props&&function(e){var t=e.options.props;for(var n in t)es(e.prototype,"_props",n)}(s),s.options.computed&&function(e){var t=e.options.computed;for(var n in t)ns(e.prototype,n,t[n])}(s),s.extend=n.extend,s.mixin=n.mixin,s.use=n.use,wn.forEach((function(e){s[e]=n[e]})),o&&(s.options.components[o]=s),s.superOptions=n.options,s.extendOptions=e,s.sealedOptions=un({},s.options),a[r]=s,s}}(e),function(e){wn.forEach((function(t){e[t]=function(e,n){return n?("component"===t&&Vt(n)&&(n.name=n.name||e,n=this.options._base.extend(n)),"directive"===t&&$t(n)&&(n={bind:n,update:n}),this.options[t+"s"][e]=n,n):this.options[t+"s"][e]}}))}(e)})(ls),Object.defineProperty(ls.prototype,"$isServer",{get:zn}),Object.defineProperty(ls.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(ls,"FunctionalRenderContext",{value:No}),ls.version=eo;var gs=Kt("style,class"),vs=Kt("input,textarea,option,select,progress"),ys=Kt("contenteditable,draggable,spellcheck"),bs=Kt("events,caret,typing,plaintext-only"),ws=function(e,t){return Ts(t)||"false"===t?"false":"contenteditable"===e&&bs(t)?t:"true"},As=Kt("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,truespeed,typemustmatch,visible"),Cs="http://www.w3.org/1999/xlink",xs=function(e){return":"===e.charAt(5)&&"xlink"===e.slice(0,5)},ks=function(e){return xs(e)?e.slice(6,e.length):""},Ts=function(e){return null==e||!1===e};function Ss(e,t){return{staticClass:_s(e.staticClass,t.staticClass),class:Dt(e.class)?[e.class,t.class]:t.class}}function _s(e,t){return e?t?e+" "+t:e:t||""}function Ps(e){return Array.isArray(e)?function(e){for(var t,n="",r=0,a=e.length;r<a;r++)Dt(t=Ps(e[r]))&&""!==t&&(n&&(n+=" "),n+=t);return n}(e):Gt(e)?function(e){var t="";for(var n in e)e[n]&&(t&&(t+=" "),t+=n);return t}(e):"string"==typeof e?e:""}var Ls={svg:"http://www.w3.org/2000/svg",math:"http://www.w3.org/1998/Math/MathML"},Es=Kt("html,body,base,head,link,meta,style,title,address,article,aside,footer,header,h1,h2,h3,h4,h5,h6,hgroup,nav,section,div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,rtc,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,output,progress,select,textarea,details,dialog,menu,menuitem,summary,content,element,shadow,template,blockquote,iframe,tfoot"),Ns=Kt("svg,animate,circle,clippath,cursor,defs,desc,ellipse,filter,font-face,foreignobject,g,glyph,image,line,marker,mask,missing-glyph,path,pattern,polygon,polyline,rect,switch,symbol,text,textpath,tspan,use,view",!0),Fs=function(e){return Es(e)||Ns(e)},Os=Object.create(null),js=Kt("text,number,password,search,email,tel,url"),Bs=Object.freeze({__proto__:null,createElement:function(e,t){var n=document.createElement(e);return"select"!==e||t.data&&t.data.attrs&&void 0!==t.data.attrs.multiple&&n.setAttribute("multiple","multiple"),n},createElementNS:function(e,t){return document.createElementNS(Ls[e],t)},createTextNode:function(e){return document.createTextNode(e)},createComment:function(e){return document.createComment(e)},insertBefore:function(e,t,n){e.insertBefore(t,n)},removeChild:function(e,t){e.removeChild(t)},appendChild:function(e,t){e.appendChild(t)},parentNode:function(e){return e.parentNode},nextSibling:function(e){return e.nextSibling},tagName:function(e){return e.tagName},setTextContent:function(e,t){e.textContent=t},setStyleScope:function(e,t){e.setAttribute(t,"")}}),Us={create:function(e,t){Is(t)},update:function(e,t){e.data.ref!==t.data.ref&&(Is(e,!0),Is(t))},destroy:function(e){Is(e,!0)}};function Is(e,t){var n=e.data.ref;if(Dt(n)){var r=e.context,a=e.componentInstance||e.elm,o=t?null:a,s=t?void 0:a;if($t(n))return void Pa(n,r,[o],r,"template ref function");var i=e.data.refInFor,l="string"==typeof n||"number"==typeof n,c=Ar(n),u=r.$refs;if(l||c)if(i){var d=l?u[n]:n.value;t?It(d)&&Xt(d,a):It(d)?d.includes(a)||d.push(a):l?(u[n]=[a],zs(r,n,u[n])):n.value=[a]}else if(l){if(t&&u[n]!==a)return;u[n]=s,zs(r,n,o)}else if(c){if(t&&n.value!==a)return;n.value=o}}}function zs(e,t,n){var r=e._setupState;r&&en(r,t)&&(Ar(r[t])?r[t].value=n:r[t]=n)}var Ds=new Vn("",{},[]),Rs=["create","activate","update","remove","destroy"];function Ms(e,t){return e.key===t.key&&e.asyncFactory===t.asyncFactory&&(e.tag===t.tag&&e.isComment===t.isComment&&Dt(e.data)===Dt(t.data)&&function(e,t){if("input"!==e.tag)return!0;var n,r=Dt(n=e.data)&&Dt(n=n.attrs)&&n.type,a=Dt(n=t.data)&&Dt(n=n.attrs)&&n.type;return r===a||js(r)&&js(a)}(e,t)||Rt(e.isAsyncPlaceholder)&&zt(t.asyncFactory.error))}function $s(e,t,n){var r,a,o={};for(r=t;r<=n;++r)Dt(a=e[r].key)&&(o[a]=r);return o}var Gs={create:Hs,update:Hs,destroy:function(e){Hs(e,Ds)}};function Hs(e,t){(e.data.directives||t.data.directives)&&function(e,t){var n,r,a,o=e===Ds,s=t===Ds,i=qs(e.data.directives,e.context),l=qs(t.data.directives,t.context),c=[],u=[];for(n in l)r=i[n],a=l[n],r?(a.oldValue=r.value,a.oldArg=r.arg,Zs(a,"update",t,e),a.def&&a.def.componentUpdated&&u.push(a)):(Zs(a,"bind",t,e),a.def&&a.def.inserted&&c.push(a));if(c.length){var d=function(){for(var n=0;n<c.length;n++)Zs(c[n],"inserted",t,e)};o?Gr(t,"insert",d):d()}if(u.length&&Gr(t,"postpatch",(function(){for(var n=0;n<u.length;n++)Zs(u[n],"componentUpdated",t,e)})),!o)for(n in i)l[n]||Zs(i[n],"unbind",e,e,s)}(e,t)}var Vs=Object.create(null);function qs(e,t){var n,r,a=Object.create(null);if(!e)return a;for(n=0;n<e.length;n++){if((r=e[n]).modifiers||(r.modifiers=Vs),a[Ws(r)]=r,t._setupState&&t._setupState.__sfc){var o=r.def||Wo(t,"_setupState","v-"+r.name);r.def="function"==typeof o?{bind:o,update:o}:o}r.def=r.def||Wo(t.$options,"directives",r.name)}return a}function Ws(e){return e.rawName||"".concat(e.name,".").concat(Object.keys(e.modifiers||{}).join("."))}function Zs(e,t,n,r,a){var o=e.def&&e.def[t];if(o)try{o(n.elm,e,n,r,a)}catch(r){_a(r,n.context,"directive ".concat(e.name," ").concat(t," hook"))}}var Js=[Us,Gs];function Ks(e,t){var n=t.componentOptions;if(!(Dt(n)&&!1===n.Ctor.options.inheritAttrs||zt(e.data.attrs)&&zt(t.data.attrs))){var r,a,o=t.elm,s=e.data.attrs||{},i=t.data.attrs||{};for(r in(Dt(i.__ob__)||Rt(i._v_attr_proxy))&&(i=t.data.attrs=un({},i)),i)a=i[r],s[r]!==a&&Ys(o,r,a,t.data.pre);for(r in(Ln||Nn)&&i.value!==s.value&&Ys(o,"value",i.value),s)zt(i[r])&&(xs(r)?o.removeAttributeNS(Cs,ks(r)):ys(r)||o.removeAttribute(r))}}function Ys(e,t,n,r){r||e.tagName.indexOf("-")>-1?Xs(e,t,n):As(t)?Ts(n)?e.removeAttribute(t):(n="allowfullscreen"===t&&"EMBED"===e.tagName?"true":t,e.setAttribute(t,n)):ys(t)?e.setAttribute(t,ws(t,n)):xs(t)?Ts(n)?e.removeAttributeNS(Cs,ks(t)):e.setAttributeNS(Cs,t,n):Xs(e,t,n)}function Xs(e,t,n){if(Ts(n))e.removeAttribute(t);else{if(Ln&&!En&&"TEXTAREA"===e.tagName&&"placeholder"===t&&""!==n&&!e.__ieph){var r=function(t){t.stopImmediatePropagation(),e.removeEventListener("input",r)};e.addEventListener("input",r),e.__ieph=!0}e.setAttribute(t,n)}}var Qs={create:Ks,update:Ks};function ei(e,t){var n=t.elm,r=t.data,a=e.data;if(!(zt(r.staticClass)&&zt(r.class)&&(zt(a)||zt(a.staticClass)&&zt(a.class)))){var o=function(e){for(var t=e.data,n=e,r=e;Dt(r.componentInstance);)(r=r.componentInstance._vnode)&&r.data&&(t=Ss(r.data,t));for(;Dt(n=n.parent);)n&&n.data&&(t=Ss(t,n.data));return function(e,t){return Dt(e)||Dt(t)?_s(e,Ps(t)):""}(t.staticClass,t.class)}(t),s=n._transitionClasses;Dt(s)&&(o=_s(o,Ps(s))),o!==n._prevClass&&(n.setAttribute("class",o),n._prevClass=o)}}var ti,ni={create:ei,update:ei},ri="__r",ai="__c";function oi(e,t,n){var r=ti;return function a(){null!==t.apply(null,arguments)&&li(e,a,n,r)}}var si=Fa&&!(On&&Number(On[1])<=53);function ii(e,t,n,r){if(si){var a=ko,o=t;t=o._wrapper=function(e){if(e.target===e.currentTarget||e.timeStamp>=a||e.timeStamp<=0||e.target.ownerDocument!==document)return o.apply(this,arguments)}}ti.addEventListener(e,t,Bn?{capture:n,passive:r}:n)}function li(e,t,n,r){(r||ti).removeEventListener(e,t._wrapper||t,n)}function ci(e,t){if(!zt(e.data.on)||!zt(t.data.on)){var n=t.data.on||{},r=e.data.on||{};ti=t.elm||e.elm,function(e){if(Dt(e[ri])){var t=Ln?"change":"input";e[t]=[].concat(e[ri],e[t]||[]),delete e[ri]}Dt(e[ai])&&(e.change=[].concat(e[ai],e.change||[]),delete e[ai])}(n),$r(n,r,ii,li,oi,t.context),ti=void 0}}var ui,di={create:ci,update:ci,destroy:function(e){return ci(e,Ds)}};function mi(e,t){if(!zt(e.data.domProps)||!zt(t.data.domProps)){var n,r,a=t.elm,o=e.data.domProps||{},s=t.data.domProps||{};for(n in(Dt(s.__ob__)||Rt(s._v_attr_proxy))&&(s=t.data.domProps=un({},s)),o)n in s||(a[n]="");for(n in s){if(r=s[n],"textContent"===n||"innerHTML"===n){if(t.children&&(t.children.length=0),r===o[n])continue;1===a.childNodes.length&&a.removeChild(a.childNodes[0])}if("value"===n&&"PROGRESS"!==a.tagName){a._value=r;var i=zt(r)?"":String(r);pi(a,i)&&(a.value=i)}else if("innerHTML"===n&&Ns(a.tagName)&&zt(a.innerHTML)){(ui=ui||document.createElement("div")).innerHTML="<svg>".concat(r,"</svg>");for(var l=ui.firstChild;a.firstChild;)a.removeChild(a.firstChild);for(;l.firstChild;)a.appendChild(l.firstChild)}else if(r!==o[n])try{a[n]=r}catch{}}}}function pi(e,t){return!e.composing&&("OPTION"===e.tagName||function(e,t){var n=!0;try{n=document.activeElement!==e}catch{}return n&&e.value!==t}(e,t)||function(e,t){var n=e.value,r=e._vModifiers;if(Dt(r)){if(r.number)return Jt(n)!==Jt(t);if(r.trim)return n.trim()!==t.trim()}return n!==t}(e,t))}var fi={create:mi,update:mi},hi=tn((function(e){var t={},n=/:(.+)/;return e.split(/;(?![^(]*\))/g).forEach((function(e){if(e){var r=e.split(n);r.length>1&&(t[r[0].trim()]=r[1].trim())}})),t}));function gi(e){var t=vi(e.style);return e.staticStyle?un(e.staticStyle,t):t}function vi(e){return Array.isArray(e)?dn(e):"string"==typeof e?hi(e):e}var yi,bi=/^--/,wi=/\s*!important$/,Ai=function(e,t,n){if(bi.test(t))e.style.setProperty(t,n);else if(wi.test(n))e.style.setProperty(sn(t),n.replace(wi,""),"important");else{var r=xi(t);if(Array.isArray(n))for(var a=0,o=n.length;a<o;a++)e.style[r]=n[a];else e.style[r]=n}},Ci=["Webkit","Moz","ms"],xi=tn((function(e){if(yi=yi||document.createElement("div").style,"filter"!==(e=rn(e))&&e in yi)return e;for(var t=e.charAt(0).toUpperCase()+e.slice(1),n=0;n<Ci.length;n++){var r=Ci[n]+t;if(r in yi)return r}}));function ki(e,t){var n=t.data,r=e.data;if(!(zt(n.staticStyle)&&zt(n.style)&&zt(r.staticStyle)&&zt(r.style))){var a,o,s=t.elm,i=r.staticStyle,l=r.normalizedStyle||r.style||{},c=i||l,u=vi(t.data.style)||{};t.data.normalizedStyle=Dt(u.__ob__)?un({},u):u;var d=function(e,t){for(var n,r={},a=e;a.componentInstance;)(a=a.componentInstance._vnode)&&a.data&&(n=gi(a.data))&&un(r,n);(n=gi(e.data))&&un(r,n);for(var o=e;o=o.parent;)o.data&&(n=gi(o.data))&&un(r,n);return r}(t);for(o in c)zt(d[o])&&Ai(s,o,"");for(o in d)(a=d[o])!==c[o]&&Ai(s,o,a??"")}}var Ti={create:ki,update:ki},Si=/\s+/;function _i(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(" ")>-1?t.split(Si).forEach((function(t){return e.classList.add(t)})):e.classList.add(t);else{var n=" ".concat(e.getAttribute("class")||""," ");n.indexOf(" "+t+" ")<0&&e.setAttribute("class",(n+t).trim())}}function Pi(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(" ")>-1?t.split(Si).forEach((function(t){return e.classList.remove(t)})):e.classList.remove(t),e.classList.length||e.removeAttribute("class");else{for(var n=" ".concat(e.getAttribute("class")||""," "),r=" "+t+" ";n.indexOf(r)>=0;)n=n.replace(r," ");(n=n.trim())?e.setAttribute("class",n):e.removeAttribute("class")}}function Li(e){if(e){if("object"==typeof e){var t={};return!1!==e.css&&un(t,Ei(e.name||"v")),un(t,e),t}if("string"==typeof e)return Ei(e)}}var Ei=tn((function(e){return{enterClass:"".concat(e,"-enter"),enterToClass:"".concat(e,"-enter-to"),enterActiveClass:"".concat(e,"-enter-active"),leaveClass:"".concat(e,"-leave"),leaveToClass:"".concat(e,"-leave-to"),leaveActiveClass:"".concat(e,"-leave-active")}})),Ni=_n&&!En,Fi="transition",Oi="animation",ji="transition",Bi="transitionend",Ui="animation",Ii="animationend";Ni&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(ji="WebkitTransition",Bi="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(Ui="WebkitAnimation",Ii="webkitAnimationEnd"));var zi=_n?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(e){return e()};function Di(e){zi((function(){zi(e)}))}function Ri(e,t){var n=e._transitionClasses||(e._transitionClasses=[]);n.indexOf(t)<0&&(n.push(t),_i(e,t))}function Mi(e,t){e._transitionClasses&&Xt(e._transitionClasses,t),Pi(e,t)}function $i(e,t,n){var r=Hi(e,t),a=r.type,o=r.timeout,s=r.propCount;if(!a)return n();var i=a===Fi?Bi:Ii,l=0,c=function(){e.removeEventListener(i,u),n()},u=function(t){t.target===e&&++l>=s&&c()};setTimeout((function(){l<s&&c()}),o+1),e.addEventListener(i,u)}var Gi=/\b(transform|all)(,|$)/;function Hi(e,t){var n,r=window.getComputedStyle(e),a=(r[ji+"Delay"]||"").split(", "),o=(r[ji+"Duration"]||"").split(", "),s=Vi(a,o),i=(r[Ui+"Delay"]||"").split(", "),l=(r[Ui+"Duration"]||"").split(", "),c=Vi(i,l),u=0,d=0;return t===Fi?s>0&&(n=Fi,u=s,d=o.length):t===Oi?c>0&&(n=Oi,u=c,d=l.length):d=(n=(u=Math.max(s,c))>0?s>c?Fi:Oi:null)?n===Fi?o.length:l.length:0,{type:n,timeout:u,propCount:d,hasTransform:n===Fi&&Gi.test(r[ji+"Property"])}}function Vi(e,t){for(;e.length<t.length;)e=e.concat(e);return Math.max.apply(null,t.map((function(t,n){return qi(t)+qi(e[n])})))}function qi(e){return 1e3*Number(e.slice(0,-1).replace(",","."))}function Wi(e,t){var n=e.elm;Dt(n._leaveCb)&&(n._leaveCb.cancelled=!0,n._leaveCb());var r=Li(e.data.transition);if(!zt(r)&&!Dt(n._enterCb)&&1===n.nodeType){for(var a=r.css,o=r.type,s=r.enterClass,i=r.enterToClass,l=r.enterActiveClass,c=r.appearClass,u=r.appearToClass,d=r.appearActiveClass,m=r.beforeEnter,p=r.enter,f=r.afterEnter,h=r.enterCancelled,g=r.beforeAppear,v=r.appear,y=r.afterAppear,b=r.appearCancelled,w=r.duration,A=mo,C=mo.$vnode;C&&C.parent;)A=C.context,C=C.parent;var x=!A._isMounted||!e.isRootInsert;if(!x||v||""===v){var k=x&&c?c:s,T=x&&d?d:l,S=x&&u?u:i,_=x&&g||m,P=x&&$t(v)?v:p,L=x&&y||f,E=x&&b||h,N=Jt(Gt(w)?w.enter:w),F=!1!==a&&!En,O=Ki(P),j=n._enterCb=vn((function(){F&&(Mi(n,S),Mi(n,T)),j.cancelled?(F&&Mi(n,k),E&&E(n)):L&&L(n),n._enterCb=null}));e.data.show||Gr(e,"insert",(function(){var t=n.parentNode,r=t&&t._pending&&t._pending[e.key];r&&r.tag===e.tag&&r.elm._leaveCb&&r.elm._leaveCb(),P&&P(n,j)})),_&&_(n),F&&(Ri(n,k),Ri(n,T),Di((function(){Mi(n,k),j.cancelled||(Ri(n,S),O||(Ji(N)?setTimeout(j,N):$i(n,o,j)))}))),e.data.show&&(t&&t(),P&&P(n,j)),!F&&!O&&j()}}}function Zi(e,t){var n=e.elm;Dt(n._enterCb)&&(n._enterCb.cancelled=!0,n._enterCb());var r=Li(e.data.transition);if(zt(r)||1!==n.nodeType)return t();if(!Dt(n._leaveCb)){var a=r.css,o=r.type,s=r.leaveClass,i=r.leaveToClass,l=r.leaveActiveClass,c=r.beforeLeave,u=r.leave,d=r.afterLeave,m=r.leaveCancelled,p=r.delayLeave,f=r.duration,h=!1!==a&&!En,g=Ki(u),v=Jt(Gt(f)?f.leave:f),y=n._leaveCb=vn((function(){n.parentNode&&n.parentNode._pending&&(n.parentNode._pending[e.key]=null),h&&(Mi(n,i),Mi(n,l)),y.cancelled?(h&&Mi(n,s),m&&m(n)):(t(),d&&d(n)),n._leaveCb=null}));p?p(b):b()}function b(){y.cancelled||(!e.data.show&&n.parentNode&&((n.parentNode._pending||(n.parentNode._pending={}))[e.key]=e),c&&c(n),h&&(Ri(n,s),Ri(n,l),Di((function(){Mi(n,s),y.cancelled||(Ri(n,i),g||(Ji(v)?setTimeout(y,v):$i(n,o,y)))}))),u&&u(n,y),!h&&!g&&y())}}function Ji(e){return"number"==typeof e&&!isNaN(e)}function Ki(e){if(zt(e))return!1;var t=e.fns;return Dt(t)?Ki(Array.isArray(t)?t[0]:t):(e._length||e.length)>1}function Yi(e,t){!0!==t.data.show&&Wi(t)}var Xi=_n?{create:Yi,activate:Yi,remove:function(e,t){!0!==e.data.show?Zi(e,t):t()}}:{},Qi=function(e){var t,n,r={},a=e.modules,o=e.nodeOps;for(t=0;t<Rs.length;++t)for(r[Rs[t]]=[],n=0;n<a.length;++n)Dt(a[n][Rs[t]])&&r[Rs[t]].push(a[n][Rs[t]]);function s(e){var t=o.parentNode(e);Dt(t)&&o.removeChild(t,e)}function i(e,t,n,a,s,i,d){if(Dt(e.elm)&&Dt(i)&&(e=i[d]=Zn(e)),e.isRootInsert=!s,!function(e,t,n,a){var o=e.data;if(Dt(o)){var s=Dt(e.componentInstance)&&o.keepAlive;if(Dt(o=o.hook)&&Dt(o=o.init)&&o(e,!1),Dt(e.componentInstance))return l(e,t),c(n,e.elm,a),Rt(s)&&function(e,t,n,a){for(var o,s=e;s.componentInstance;)if(Dt(o=(s=s.componentInstance._vnode).data)&&Dt(o=o.transition)){for(o=0;o<r.activate.length;++o)r.activate[o](Ds,s);t.push(s);break}c(n,e.elm,a)}(e,t,n,a),!0}}(e,t,n,a)){var f=e.data,h=e.children,g=e.tag;Dt(g)?(e.elm=e.ns?o.createElementNS(e.ns,g):o.createElement(g,e),p(e),u(e,h,t),Dt(f)&&m(e,t),c(n,e.elm,a)):Rt(e.isComment)?(e.elm=o.createComment(e.text),c(n,e.elm,a)):(e.elm=o.createTextNode(e.text),c(n,e.elm,a))}}function l(e,t){Dt(e.data.pendingInsert)&&(t.push.apply(t,e.data.pendingInsert),e.data.pendingInsert=null),e.elm=e.componentInstance.$el,d(e)?(m(e,t),p(e)):(Is(e),t.push(e))}function c(e,t,n){Dt(e)&&(Dt(n)?o.parentNode(n)===e&&o.insertBefore(e,t,n):o.appendChild(e,t))}function u(e,t,n){if(It(t))for(var r=0;r<t.length;++r)i(t[r],n,e.elm,null,!0,t,r);else Mt(e.text)&&o.appendChild(e.elm,o.createTextNode(String(e.text)))}function d(e){for(;e.componentInstance;)e=e.componentInstance._vnode;return Dt(e.tag)}function m(e,n){for(var a=0;a<r.create.length;++a)r.create[a](Ds,e);Dt(t=e.data.hook)&&(Dt(t.create)&&t.create(Ds,e),Dt(t.insert)&&n.push(e))}function p(e){var t;if(Dt(t=e.fnScopeId))o.setStyleScope(e.elm,t);else for(var n=e;n;)Dt(t=n.context)&&Dt(t=t.$options._scopeId)&&o.setStyleScope(e.elm,t),n=n.parent;Dt(t=mo)&&t!==e.context&&t!==e.fnContext&&Dt(t=t.$options._scopeId)&&o.setStyleScope(e.elm,t)}function f(e,t,n,r,a,o){for(;r<=a;++r)i(n[r],o,e,t,!1,n,r)}function h(e){var t,n,a=e.data;if(Dt(a))for(Dt(t=a.hook)&&Dt(t=t.destroy)&&t(e),t=0;t<r.destroy.length;++t)r.destroy[t](e);if(Dt(t=e.children))for(n=0;n<e.children.length;++n)h(e.children[n])}function g(e,t,n){for(;t<=n;++t){var r=e[t];Dt(r)&&(Dt(r.tag)?(v(r),h(r)):s(r.elm))}}function v(e,t){if(Dt(t)||Dt(e.data)){var n,a=r.remove.length+1;for(Dt(t)?t.listeners+=a:t=function(e,t){function n(){0==--n.listeners&&s(e)}return n.listeners=t,n}(e.elm,a),Dt(n=e.componentInstance)&&Dt(n=n._vnode)&&Dt(n.data)&&v(n,t),n=0;n<r.remove.length;++n)r.remove[n](e,t);Dt(n=e.data.hook)&&Dt(n=n.remove)?n(e,t):t()}else s(e.elm)}function y(e,t,n,r){for(var a=n;a<r;a++){var o=t[a];if(Dt(o)&&Ms(e,o))return a}}function b(e,t,n,a,s,l){if(e!==t){Dt(t.elm)&&Dt(a)&&(t=a[s]=Zn(t));var c=t.elm=e.elm;if(Rt(e.isAsyncPlaceholder))return void(Dt(t.asyncFactory.resolved)?C(e.elm,t,n):t.isAsyncPlaceholder=!0);if(Rt(t.isStatic)&&Rt(e.isStatic)&&t.key===e.key&&(Rt(t.isCloned)||Rt(t.isOnce)))return void(t.componentInstance=e.componentInstance);var u,m=t.data;Dt(m)&&Dt(u=m.hook)&&Dt(u=u.prepatch)&&u(e,t);var p=e.children,h=t.children;if(Dt(m)&&d(t)){for(u=0;u<r.update.length;++u)r.update[u](e,t);Dt(u=m.hook)&&Dt(u=u.update)&&u(e,t)}zt(t.text)?Dt(p)&&Dt(h)?p!==h&&function(e,t,n,r,a){for(var s,l,c,u=0,d=0,m=t.length-1,p=t[0],h=t[m],v=n.length-1,w=n[0],A=n[v],C=!a;u<=m&&d<=v;)zt(p)?p=t[++u]:zt(h)?h=t[--m]:Ms(p,w)?(b(p,w,r,n,d),p=t[++u],w=n[++d]):Ms(h,A)?(b(h,A,r,n,v),h=t[--m],A=n[--v]):Ms(p,A)?(b(p,A,r,n,v),C&&o.insertBefore(e,p.elm,o.nextSibling(h.elm)),p=t[++u],A=n[--v]):Ms(h,w)?(b(h,w,r,n,d),C&&o.insertBefore(e,h.elm,p.elm),h=t[--m],w=n[++d]):(zt(s)&&(s=$s(t,u,m)),zt(l=Dt(w.key)?s[w.key]:y(w,t,u,m))?i(w,r,e,p.elm,!1,n,d):Ms(c=t[l],w)?(b(c,w,r,n,d),t[l]=void 0,C&&o.insertBefore(e,c.elm,p.elm)):i(w,r,e,p.elm,!1,n,d),w=n[++d]);u>m?f(e,zt(n[v+1])?null:n[v+1].elm,n,d,v,r):d>v&&g(t,u,m)}(c,p,h,n,l):Dt(h)?(Dt(e.text)&&o.setTextContent(c,""),f(c,null,h,0,h.length-1,n)):Dt(p)?g(p,0,p.length-1):Dt(e.text)&&o.setTextContent(c,""):e.text!==t.text&&o.setTextContent(c,t.text),Dt(m)&&Dt(u=m.hook)&&Dt(u=u.postpatch)&&u(e,t)}}function w(e,t,n){if(Rt(n)&&Dt(e.parent))e.parent.data.pendingInsert=t;else for(var r=0;r<t.length;++r)t[r].data.hook.insert(t[r])}var A=Kt("attrs,class,staticClass,staticStyle,key");function C(e,t,n,r){var a,o=t.tag,s=t.data,i=t.children;if(r=r||s&&s.pre,t.elm=e,Rt(t.isComment)&&Dt(t.asyncFactory))return t.isAsyncPlaceholder=!0,!0;if(Dt(s)&&(Dt(a=s.hook)&&Dt(a=a.init)&&a(t,!0),Dt(a=t.componentInstance)))return l(t,n),!0;if(Dt(o)){if(Dt(i))if(e.hasChildNodes())if(Dt(a=s)&&Dt(a=a.domProps)&&Dt(a=a.innerHTML)){if(a!==e.innerHTML)return!1}else{for(var c=!0,d=e.firstChild,p=0;p<i.length;p++){if(!d||!C(d,i[p],n,r)){c=!1;break}d=d.nextSibling}if(!c||d)return!1}else u(t,i,n);if(Dt(s)){var f=!1;for(var h in s)if(!A(h)){f=!0,m(t,n);break}!f&&s.class&&no(s.class)}}else e.data!==t.text&&(e.data=t.text);return!0}return function(e,t,n,a){if(!zt(t)){var s=!1,l=[];if(zt(e))s=!0,i(t,l);else{var c=Dt(e.nodeType);if(!c&&Ms(e,t))b(e,t,l,null,null,a);else{if(c){if(1===e.nodeType&&e.hasAttribute(bn)&&(e.removeAttribute(bn),n=!0),Rt(n)&&C(e,t,l))return w(t,l,!0),e;e=function(e){return new Vn(o.tagName(e).toLowerCase(),{},[],void 0,e)}(e)}var u=e.elm,m=o.parentNode(u);if(i(t,l,u._leaveCb?null:m,o.nextSibling(u)),Dt(t.parent))for(var p=t.parent,f=d(t);p;){for(var v=0;v<r.destroy.length;++v)r.destroy[v](p);if(p.elm=t.elm,f){for(var y=0;y<r.create.length;++y)r.create[y](Ds,p);var A=p.data.hook.insert;if(A.merged)for(var x=1;x<A.fns.length;x++)A.fns[x]()}else Is(p);p=p.parent}Dt(m)?g([e],0,0):Dt(e.tag)&&h(e)}}return w(t,l,s),t.elm}Dt(e)&&h(e)}}({nodeOps:Bs,modules:[Qs,ni,di,fi,Ti,Xi].concat(Js)});En&&document.addEventListener("selectionchange",(function(){var e=document.activeElement;e&&e.vmodel&&il(e,"input")}));var el={inserted:function(e,t,n,r){"select"===n.tag?(r.elm&&!r.elm._vOptions?Gr(n,"postpatch",(function(){el.componentUpdated(e,t,n)})):tl(e,t,n.context),e._vOptions=[].map.call(e.options,al)):("textarea"===n.tag||js(e.type))&&(e._vModifiers=t.modifiers,t.modifiers.lazy||(e.addEventListener("compositionstart",ol),e.addEventListener("compositionend",sl),e.addEventListener("change",sl),En&&(e.vmodel=!0)))},componentUpdated:function(e,t,n){if("select"===n.tag){tl(e,t,n.context);var r=e._vOptions,a=e._vOptions=[].map.call(e.options,al);a.some((function(e,t){return!hn(e,r[t])}))&&(e.multiple?t.value.some((function(e){return rl(e,a)})):t.value!==t.oldValue&&rl(t.value,a))&&il(e,"change")}}};function tl(e,t,n){nl(e,t),(Ln||Nn)&&setTimeout((function(){nl(e,t)}),0)}function nl(e,t,n){var r=t.value,a=e.multiple;if(!a||Array.isArray(r)){for(var o,s,i=0,l=e.options.length;i<l;i++)if(s=e.options[i],a)o=gn(r,al(s))>-1,s.selected!==o&&(s.selected=o);else if(hn(al(s),r))return void(e.selectedIndex!==i&&(e.selectedIndex=i));a||(e.selectedIndex=-1)}}function rl(e,t){return t.every((function(t){return!hn(t,e)}))}function al(e){return"_value"in e?e._value:e.value}function ol(e){e.target.composing=!0}function sl(e){e.target.composing&&(e.target.composing=!1,il(e.target,"input"))}function il(e,t){var n=document.createEvent("HTMLEvents");n.initEvent(t,!0,!0),e.dispatchEvent(n)}function ll(e){return!e.componentInstance||e.data&&e.data.transition?e:ll(e.componentInstance._vnode)}var cl={bind:function(e,t,n){var r=t.value,a=(n=ll(n)).data&&n.data.transition,o=e.__vOriginalDisplay="none"===e.style.display?"":e.style.display;r&&a?(n.data.show=!0,Wi(n,(function(){e.style.display=o}))):e.style.display=r?o:"none"},update:function(e,t,n){var r=t.value;!r!=!t.oldValue&&((n=ll(n)).data&&n.data.transition?(n.data.show=!0,r?Wi(n,(function(){e.style.display=e.__vOriginalDisplay})):Zi(n,(function(){e.style.display="none"}))):e.style.display=r?e.__vOriginalDisplay:"none")},unbind:function(e,t,n,r,a){a||(e.style.display=e.__vOriginalDisplay)}},ul={model:el,show:cl},dl={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function ml(e){var t=e&&e.componentOptions;return t&&t.Ctor.options.abstract?ml(Ca(t.children)):e}function pl(e){var t={},n=e.$options;for(var r in n.propsData)t[r]=e[r];var a=n._parentListeners;for(var r in a)t[rn(r)]=a[r];return t}function fl(e,t){if(/\d-keep-alive$/.test(t.tag))return e("keep-alive",{props:t.componentOptions.propsData})}var hl=function(e){return e.tag||da(e)},gl=function(e){return"show"===e.name},vl={name:"transition",props:dl,abstract:!0,render:function(e){var t=this,n=this.$slots.default;if(n&&(n=n.filter(hl)).length){var r=this.mode,a=n[0];if(function(e){for(;e=e.parent;)if(e.data.transition)return!0}(this.$vnode))return a;var o=ml(a);if(!o)return a;if(this._leaving)return fl(e,a);var s="__transition-".concat(this._uid,"-");o.key=null==o.key?o.isComment?s+"comment":s+o.tag:Mt(o.key)?0===String(o.key).indexOf(s)?o.key:s+o.key:o.key;var i=(o.data||(o.data={})).transition=pl(this),l=this._vnode,c=ml(l);if(o.data.directives&&o.data.directives.some(gl)&&(o.data.show=!0),c&&c.data&&!function(e,t){return t.key===e.key&&t.tag===e.tag}(o,c)&&!da(c)&&(!c.componentInstance||!c.componentInstance._vnode.isComment)){var u=c.data.transition=un({},i);if("out-in"===r)return this._leaving=!0,Gr(u,"afterLeave",(function(){t._leaving=!1,t.$forceUpdate()})),fl(e,a);if("in-out"===r){if(da(o))return l;var d,m=function(){d()};Gr(i,"afterEnter",m),Gr(i,"enterCancelled",m),Gr(u,"delayLeave",(function(e){d=e}))}}return a}}},yl=un({tag:String,moveClass:String},dl);delete yl.mode;var bl={props:yl,beforeMount:function(){var e=this,t=this._update;this._update=function(n,r){var a=po(e);e.__patch__(e._vnode,e.kept,!1,!0),e._vnode=e.kept,a(),t.call(e,n,r)}},render:function(e){for(var t=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),r=this.prevChildren=this.children,a=this.$slots.default||[],o=this.children=[],s=pl(this),i=0;i<a.length;i++)(u=a[i]).tag&&null!=u.key&&0!==String(u.key).indexOf("__vlist")&&(o.push(u),n[u.key]=u,(u.data||(u.data={})).transition=s);if(r){var l=[],c=[];for(i=0;i<r.length;i++){var u;(u=r[i]).data.transition=s,u.data.pos=u.elm.getBoundingClientRect(),n[u.key]?l.push(u):c.push(u)}this.kept=e(t,null,l),this.removed=c}return e(t,null,o)},updated:function(){var e=this.prevChildren,t=this.moveClass||(this.name||"v")+"-move";!e.length||!this.hasMove(e[0].elm,t)||(e.forEach(wl),e.forEach(Al),e.forEach(Cl),this._reflow=document.body.offsetHeight,e.forEach((function(e){if(e.data.moved){var n=e.elm,r=n.style;Ri(n,t),r.transform=r.WebkitTransform=r.transitionDuration="",n.addEventListener(Bi,n._moveCb=function e(r){r&&r.target!==n||(!r||/transform$/.test(r.propertyName))&&(n.removeEventListener(Bi,e),n._moveCb=null,Mi(n,t))})}})))},methods:{hasMove:function(e,t){if(!Ni)return!1;if(this._hasMove)return this._hasMove;var n=e.cloneNode();e._transitionClasses&&e._transitionClasses.forEach((function(e){Pi(n,e)})),_i(n,t),n.style.display="none",this.$el.appendChild(n);var r=Hi(n);return this.$el.removeChild(n),this._hasMove=r.hasTransform}}};function wl(e){e.elm._moveCb&&e.elm._moveCb(),e.elm._enterCb&&e.elm._enterCb()}function Al(e){e.data.newPos=e.elm.getBoundingClientRect()}function Cl(e){var t=e.data.pos,n=e.data.newPos,r=t.left-n.left,a=t.top-n.top;if(r||a){e.data.moved=!0;var o=e.elm.style;o.transform=o.WebkitTransform="translate(".concat(r,"px,").concat(a,"px)"),o.transitionDuration="0s"}}var xl={Transition:vl,TransitionGroup:bl};ls.config.mustUseProp=function(e,t,n){return"value"===n&&vs(e)&&"button"!==t||"selected"===n&&"option"===e||"checked"===n&&"input"===e||"muted"===n&&"video"===e},ls.config.isReservedTag=Fs,ls.config.isReservedAttr=gs,ls.config.getTagNamespace=function(e){return Ns(e)?"svg":"math"===e?"math":void 0},ls.config.isUnknownElement=function(e){if(!_n)return!0;if(Fs(e))return!1;if(e=e.toLowerCase(),null!=Os[e])return Os[e];var t=document.createElement(e);return e.indexOf("-")>-1?Os[e]=t.constructor===window.HTMLUnknownElement||t.constructor===window.HTMLElement:Os[e]=/HTMLUnknownElement/.test(t.toString())},un(ls.options.directives,ul),un(ls.options.components,xl),ls.prototype.__patch__=_n?Qi:mn,ls.prototype.$mount=function(e,t){return function(e,t,n){var r;e.$el=t,e.$options.render||(e.$options.render=qn),vo(e,"beforeMount"),r=function(){e._update(e._render(),n)},new so(e,r,mn,{before:function(){e._isMounted&&!e._isDestroyed&&vo(e,"beforeUpdate")}},!0),n=!1;var a=e._preWatchers;if(a)for(var o=0;o<a.length;o++)a[o].run();return null==e.$vnode&&(e._isMounted=!0,vo(e,"mounted")),e}(this,e=e&&_n?function(e){return"string"==typeof e?document.querySelector(e)||document.createElement("div"):e}(e):void 0,t)},_n&&setTimeout((function(){Cn.devtools&&Dn&&Dn.emit("init",ls)}),0);const kl=Object.freeze(Object.defineProperty({__proto__:null,EffectScope:zr,computed:function(e,t){var n,r,a=$t(e);a?(n=e,r=mn):(n=e.get,r=e.set);var o=zn()?null:new so(Gn,n,mn,{lazy:!0}),s={effect:o,get value(){return o?(o.dirty&&o.evaluate(),Xn.target&&o.depend(),o.value):n()},set value(e){r(e)}};return kn(s,wr,!0),kn(s,"__v_isReadonly",a),s},customRef:function(e){var t=new Xn,n=e((function(){t.depend()}),(function(){t.notify()})),r=n.get,a=n.set,o={get value(){return r()},set value(e){a(e)}};return kn(o,wr,!0),o},default:ls,defineAsyncComponent:function(e){$t(e)&&(e={loader:e});var t=e.loader,n=e.loadingComponent,r=e.errorComponent,a=e.delay,o=void 0===a?200:a,s=e.timeout;e.suspensible;var i=e.onError,l=null,c=0,u=function(){var e;return l||(e=l=t().catch((function(e){if(e=e instanceof Error?e:new Error(String(e)),i)return new Promise((function(t,n){i(e,(function(){return t((c++,l=null,u()))}),(function(){return n(e)}),c+1)}));throw e})).then((function(t){return e!==l&&l?l:(t&&(t.__esModule||"Module"===t[Symbol.toStringTag])&&(t=t.default),t)})))};return function(){return{component:u(),delay:o,timeout:s,error:r,loading:n}}},defineComponent:function(e){return e},del:pr,effectScope:function(e){return new zr(e)},getCurrentInstance:function(){return Gn&&{proxy:Gn}},getCurrentScope:function(){return Ir},h:function(e,t,n){return Ta(Gn,e,t,n,2,!0)},inject:function(e,t,n){void 0===n&&(n=!1);var r=Gn;if(r){var a=r.$parent&&r.$parent._provided;if(a&&e in a)return a[e];if(arguments.length>1)return n&&$t(t)?t.call(r):t}},isProxy:function(e){return vr(e)||br(e)},isReactive:vr,isReadonly:br,isRef:Ar,isShallow:yr,markRaw:function(e){return Object.isExtensible(e)&&kn(e,"__v_skip",!0),e},mergeDefaults:function(e,t){var n=It(e)?e.reduce((function(e,t){return e[t]={},e}),{}):e;for(var r in t){var a=n[r];a?It(a)||$t(a)?n[r]={type:a,default:t[r]}:a.default=t[r]:null===a&&(n[r]={default:t[r]})}return n},nextTick:Ra,onActivated:Za,onBeforeMount:$a,onBeforeUnmount:qa,onBeforeUpdate:Ha,onDeactivated:Ja,onErrorCaptured:function(e,t){void 0===t&&(t=Gn),Qa(e,t)},onMounted:Ga,onRenderTracked:Ya,onRenderTriggered:Xa,onScopeDispose:function(e){Ir&&Ir.cleanups.push(e)},onServerPrefetch:Ka,onUnmounted:Wa,onUpdated:Va,provide:function(e,t){Gn&&(Dr(Gn)[e]=t)},proxyRefs:function(e){if(vr(e))return e;for(var t={},n=Object.keys(e),r=0;r<n.length;r++)xr(t,e,n[r]);return t},reactive:function(e){return gr(e,!1),e},readonly:_r,ref:function(e){return Cr(e,!1)},set:mr,shallowReactive:hr,shallowReadonly:function(e){return Pr(e,!0)},shallowRef:function(e){return Cr(e,!0)},toRaw:function e(t){var n=t&&t.__v_raw;return n?e(n):t},toRef:kr,toRefs:function(e){var t=It(e)?new Array(e.length):{};for(var n in e)t[n]=kr(e,n);return t},triggerRef:function(e){e.dep&&e.dep.notify()},unref:function(e){return Ar(e)?e.value:e},useAttrs:function(){return ba().attrs},useCssModule:function(e){return void 0===e&&(e="$style"),Gn&&Gn[e]||Ut},useCssVars:function(e){if(_n){var t=Gn;t&&jr((function(){var n=t.$el,r=e(t,t._setupProxy);if(n&&1===n.nodeType){var a=n.style;for(var o in r)a.setProperty("--".concat(o),r[o])}}))}},useListeners:function(){return ba().listeners},useSlots:function(){return ba().slots},version:eo,watch:function(e,t,n){return Ur(e,t,n)},watchEffect:function(e,t){return Ur(e,null,t)},watchPostEffect:jr,watchSyncEffect:function(e,t){return Ur(e,null,{flush:"sync"})}},Symbol.toStringTag,{value:"Module"}));var Tl=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Sl(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function _l(e){if(e.__esModule)return e;var t=e.default;if("function"==typeof t){var n=function e(){return this instanceof e?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach((function(t){var r=Object.getOwnPropertyDescriptor(e,t);Object.defineProperty(n,t,r.get?r:{enumerable:!0,get:function(){return e[t]}})})),n}var Pl={exports:{}};const Ll=_l(kl);!function(e,t){var n;self,n=()=>(()=>{var e={723:(e,t,n)=>{n.d(t,{Z:()=>o});var r=n(2734),a=n.n(r);const o={before:function(){this.$slots.default&&""!==this.text.trim()||(a().util.warn("".concat(this.$options.name," cannot be empty and requires a meaningful text content"),this),this.$destroy(),this.$el.remove())},beforeUpdate:function(){this.text=this.getText()},data:function(){return{text:this.getText()}},computed:{isLongText:function(){return this.text&&this.text.trim().length>20}},methods:{getText:function(){return this.$slots.default?this.$slots.default[0].text.trim():""}}}},9156:(e,t,n)=>{n.d(t,{Z:()=>o});var r=n(723),a=n(6021);const o={mixins:[r.Z],props:{icon:{type:String,default:""},name:{type:String,default:""},title:{type:String,default:""},closeAfterClick:{type:Boolean,default:!1},ariaLabel:{type:String,default:""},ariaHidden:{type:Boolean,default:null}},emits:["click"],computed:{isIconUrl:function(){try{return new URL(this.icon)}catch{return!1}}},methods:{onClick:function(e){if(this.$emit("click",e),this.closeAfterClick){var t=(0,a.Z)(this,"NcActions");t&&t.closeMenu&&t.closeMenu(!1)}}}}},6021:(e,t,n)=>{n.d(t,{Z:()=>r});const r=function(e,t){for(var n=e.$parent;n;){if(n.$options.name===t)return n;n=n.$parent}}},9776:(e,t,n)=>{n.d(t,{Z:()=>i});var r=n(7537),a=n.n(r),o=n(3645),s=n.n(o)()(a());s.push([e.id,".material-design-icon[data-v-38d8193f]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}li.active[data-v-38d8193f]{background-color:var(--color-background-hover);border-radius:6px;padding:0}.action--disabled[data-v-38d8193f]{pointer-events:none;opacity:.5}.action--disabled[data-v-38d8193f]:hover,.action--disabled[data-v-38d8193f]:focus{cursor:default;opacity:.5}.action--disabled *[data-v-38d8193f]{opacity:1 !important}.action-button[data-v-38d8193f]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;padding-right:14px;box-sizing:border-box;cursor:pointer;white-space:nowrap;color:var(--color-main-text);border:0;border-radius:0;background-color:rgba(0,0,0,0);box-shadow:none;font-weight:normal;font-size:var(--default-font-size);line-height:44px}.action-button>span[data-v-38d8193f]{cursor:pointer;white-space:nowrap}.action-button__icon[data-v-38d8193f]{width:44px;height:44px;opacity:1;background-position:14px center;background-size:16px;background-repeat:no-repeat}.action-button[data-v-38d8193f] .material-design-icon{width:44px;height:44px;opacity:1}.action-button[data-v-38d8193f] .material-design-icon .material-design-icon__svg{vertical-align:middle}.action-button p[data-v-38d8193f]{max-width:220px;line-height:1.6em;padding:10.8px 0;cursor:pointer;text-align:left;overflow:hidden;text-overflow:ellipsis}.action-button__longtext[data-v-38d8193f]{cursor:pointer;white-space:pre-wrap}.action-button__name[data-v-38d8193f]{font-weight:bold;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%;display:inline-block}","",{version:3,sources:["webpack://./src/assets/material-icons.css","webpack://./src/assets/action.scss","webpack://./src/assets/variables.scss"],names:[],mappings:"AAGA,uCACC,YAAA,CACA,iBAAA,CACA,mBAAA,CACA,kBAAA,CACA,sBAAA,CCiBC,2BACC,8CAAA,CACA,iBAAA,CACA,SAAA,CAMF,mCACC,mBAAA,CACA,UCMiB,CDLjB,kFACC,cAAA,CACA,UCGgB,CDDjB,qCACC,oBAAA,CAOF,gCACC,YAAA,CACA,sBAAA,CAEA,UAAA,CACA,WAAA,CACA,QAAA,CACA,SAAA,CACA,kBCxBY,CDyBZ,qBAAA,CAEA,cAAA,CACA,kBAAA,CAEA,4BAAA,CACA,QAAA,CACA,eAAA,CACA,8BAAA,CACA,eAAA,CAEA,kBAAA,CACA,kCAAA,CACA,gBC9Ce,CDgDf,qCACC,cAAA,CACA,kBAAA,CAGD,sCACC,UCtDc,CDuDd,WCvDc,CDwDd,SCrCY,CDsCZ,+BAAA,CACA,oBCtDS,CDuDT,2BAAA,CAGD,sDACC,UC/Dc,CDgEd,WChEc,CDiEd,SC9CY,CDgDZ,iFACC,qBAAA,CAKF,kCACC,eAAA,CACA,iBAAA,CAGA,gBAAA,CAEA,cAAA,CACA,eAAA,CAGA,eAAA,CACA,sBAAA,CAGD,0CACC,cAAA,CAEA,oBAAA,CAGD,sCACC,gBAAA,CACA,sBAAA,CACA,eAAA,CACA,kBAAA,CACA,cAAA,CACA,oBAAA",sourcesContent:["/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n\tdisplay: flex;\n\talign-self: center;\n\tjustify-self: center;\n\talign-items: center;\n\tjustify-content: center;\n}\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n * @author Marco Ambrosini <marcoambrosini@icloud.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n@mixin action-active {\n\tli {\n\t\t&.active {\n\t\t\tbackground-color: var(--color-background-hover);\n\t\t\tborder-radius: 6px;\n\t\t\tpadding: 0;\n\t\t}\n\t}\n}\n\n@mixin action--disabled {\n\t.action--disabled {\n\t\tpointer-events: none;\n\t\topacity: $opacity_disabled;\n\t\t&:hover, &:focus {\n\t\t\tcursor: default;\n\t\t\topacity: $opacity_disabled;\n\t\t}\n\t\t& * {\n\t\t\topacity: 1 !important;\n\t\t}\n\t}\n}\n\n\n@mixin action-item($name) {\n\t.action-#{$name} {\n\t\tdisplay: flex;\n\t\talign-items: flex-start;\n\n\t\twidth: 100%;\n\t\theight: auto;\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t\tpadding-right: $icon-margin;\n\t\tbox-sizing: border-box; // otherwise router-link overflows in Firefox\n\n\t\tcursor: pointer;\n\t\twhite-space: nowrap;\n\n\t\tcolor: var(--color-main-text);\n\t\tborder: 0;\n\t\tborder-radius: 0; // otherwise Safari will cut the border-radius area\n\t\tbackground-color: transparent;\n\t\tbox-shadow: none;\n\n\t\tfont-weight: normal;\n\t\tfont-size: var(--default-font-size);\n\t\tline-height: $clickable-area;\n\n\t\t& > span {\n\t\t\tcursor: pointer;\n\t\t\twhite-space: nowrap;\n\t\t}\n\n\t\t&__icon {\n\t\t\twidth: $clickable-area;\n\t\t\theight: $clickable-area;\n\t\t\topacity: $opacity_full;\n\t\t\tbackground-position: $icon-margin center;\n\t\t\tbackground-size: $icon-size;\n\t\t\tbackground-repeat: no-repeat;\n\t\t}\n\n\t\t&:deep(.material-design-icon) {\n\t\t\twidth: $clickable-area;\n\t\t\theight: $clickable-area;\n\t\t\topacity: $opacity_full;\n\n\t\t\t.material-design-icon__svg {\n\t\t\t\tvertical-align: middle;\n\t\t\t}\n\t\t}\n\n\t\t// long text area\n\t\tp {\n\t\t\tmax-width: 220px;\n\t\t\tline-height: 1.6em;\n\n\t\t\t// 14px are currently 1em line-height. Mixing units as '44px - 1.6em' does not work.\n\t\t\tpadding: #{math.div($clickable-area - 1.6 * 14px, 2)} 0;\n\n\t\t\tcursor: pointer;\n\t\t\ttext-align: left;\n\n\t\t\t// in case there are no spaces like long email addresses\n\t\t\toverflow: hidden;\n\t\t\ttext-overflow: ellipsis;\n\t\t}\n\n\t\t&__longtext {\n\t\t\tcursor: pointer;\n\t\t\t// allow the use of `\\n`\n\t\t\twhite-space: pre-wrap;\n\t\t}\n\n\t\t&__name {\n\t\t\tfont-weight: bold;\n\t\t\ttext-overflow: ellipsis;\n\t\t\toverflow: hidden;\n\t\t\twhite-space: nowrap;\n\t\t\tmax-width: 100%;\n\t\t\tdisplay: inline-block;\n\t\t}\n\t}\n}\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n// https://uxplanet.org/7-rules-for-mobile-ui-button-design-e9cf2ea54556\n// recommended is 48px\n// 44px is what we choose and have very good visual-to-usability ratio\n$clickable-area: 44px;\n\n// background icon size\n// also used for the scss icon font\n$icon-size: 16px;\n\n// icon padding for a $clickable-area width and a $icon-size icon\n// ( 44px - 16px ) / 2\n$icon-margin: math.div($clickable-area - $icon-size, 2);\n\n// transparency background for icons\n$icon-focus-bg: rgba(127, 127, 127, .25);\n\n// popovermenu arrow width from the triangle center\n$arrow-width: 9px;\n\n// opacities\n$opacity_disabled: .5;\n$opacity_normal: .7;\n$opacity_full: 1;\n\n// menu round background hover feedback\n// good looking on dark AND white bg\n$action-background-hover: rgba(127, 127, 127, .25);\n\n// various structure data used in the \n// `AppNavigation` component\n$header-height: 50px;\n$navigation-width: 300px;\n\n// mobile breakpoint\n$breakpoint-mobile: 1024px;\n\n// top-bar spacing\n$topbar-margin: 4px;\n\n// navigation spacing\n$app-navigation-settings-margin: 3px;\n"],sourceRoot:""}]);const i=s},3645:e=>{e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n="",r=void 0!==t[5];return t[4]&&(n+="@supports (".concat(t[4],") {")),t[2]&&(n+="@media ".concat(t[2]," {")),r&&(n+="@layer".concat(t[5].length>0?" ".concat(t[5]):""," {")),n+=e(t),r&&(n+="}"),t[2]&&(n+="}"),t[4]&&(n+="}"),n})).join("")},t.i=function(e,n,r,a,o){"string"==typeof e&&(e=[[null,e,void 0]]);var s={};if(r)for(var i=0;i<this.length;i++){var l=this[i][0];null!=l&&(s[l]=!0)}for(var c=0;c<e.length;c++){var u=[].concat(e[c]);r&&s[u[0]]||(void 0!==o&&(void 0===u[5]||(u[1]="@layer".concat(u[5].length>0?" ".concat(u[5]):""," {").concat(u[1],"}")),u[5]=o),n&&(u[2]&&(u[1]="@media ".concat(u[2]," {").concat(u[1],"}")),u[2]=n),a&&(u[4]?(u[1]="@supports (".concat(u[4],") {").concat(u[1],"}"),u[4]=a):u[4]="".concat(a)),t.push(u))}},t}},7537:e=>{e.exports=function(e){var t=e[1],n=e[3];if(!n)return t;if("function"==typeof btoa){var r=btoa(unescape(encodeURIComponent(JSON.stringify(n)))),a="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(r),o="/*# ".concat(a," */");return[t].concat([o]).join("\n")}return[t].join("\n")}},3379:e=>{var t=[];function n(e){for(var n=-1,r=0;r<t.length;r++)if(t[r].identifier===e){n=r;break}return n}function r(e,r){for(var o={},s=[],i=0;i<e.length;i++){var l=e[i],c=r.base?l[0]+r.base:l[0],u=o[c]||0,d="".concat(c," ").concat(u);o[c]=u+1;var m=n(d),p={css:l[1],media:l[2],sourceMap:l[3],supports:l[4],layer:l[5]};if(-1!==m)t[m].references++,t[m].updater(p);else{var f=a(p,r);r.byIndex=i,t.splice(i,0,{identifier:d,updater:f,references:1})}s.push(d)}return s}function a(e,t){var n=t.domAPI(t);return n.update(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap&&t.supports===e.supports&&t.layer===e.layer)return;n.update(e=t)}else n.remove()}}e.exports=function(e,a){var o=r(e=e||[],a=a||{});return function(e){e=e||[];for(var s=0;s<o.length;s++){var i=n(o[s]);t[i].references--}for(var l=r(e,a),c=0;c<o.length;c++){var u=n(o[c]);0===t[u].references&&(t[u].updater(),t.splice(u,1))}o=l}}},569:e=>{var t={};e.exports=function(e,n){var r=function(e){if(void 0===t[e]){var n=document.querySelector(e);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch{n=null}t[e]=n}return t[e]}(e);if(!r)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");r.appendChild(n)}},9216:e=>{e.exports=function(e){var t=document.createElement("style");return e.setAttributes(t,e.attributes),e.insert(t,e.options),t}},3565:(e,t,n)=>{e.exports=function(e){var t=n.nc;t&&e.setAttribute("nonce",t)}},7795:e=>{e.exports=function(e){if(typeof document>"u")return{update:function(){},remove:function(){}};var t=e.insertStyleElement(e);return{update:function(n){!function(e,t,n){var r="";n.supports&&(r+="@supports (".concat(n.supports,") {")),n.media&&(r+="@media ".concat(n.media," {"));var a=void 0!==n.layer;a&&(r+="@layer".concat(n.layer.length>0?" ".concat(n.layer):""," {")),r+=n.css,a&&(r+="}"),n.media&&(r+="}"),n.supports&&(r+="}");var o=n.sourceMap;o&&typeof btoa<"u"&&(r+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(o))))," */")),t.styleTagTransform(r,e,t.options)}(t,e,n)},remove:function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(t)}}}},4589:e=>{e.exports=function(e,t){if(t.styleSheet)t.styleSheet.cssText=e;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(e))}}},4216:()=>{},1900:(e,t,n)=>{function r(e,t,n,r,a,o,s,i){var l,c="function"==typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=n,c._compiled=!0),r&&(c.functional=!0),o&&(c._scopeId="data-v-"+o),s?(l=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||typeof __VUE_SSR_CONTEXT__>"u"||(e=__VUE_SSR_CONTEXT__),a&&a.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(s)},c._ssrRegister=l):a&&(l=i?function(){a.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:a),l)if(c.functional){c._injectStyles=l;var u=c.render;c.render=function(e,t){return l.call(t),u(e,t)}}else{var d=c.beforeCreate;c.beforeCreate=d?[].concat(d,l):[l]}return{exports:e,options:c}}n.d(t,{Z:()=>r})},2734:e=>{e.exports=Ll}},t={};function n(r){var a=t[r];if(void 0!==a)return a.exports;var o=t[r]={id:r,exports:{}};return e[r](o,o.exports,n),o.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.nc=void 0;var r={};return(()=>{n.r(r),n.d(r,{default:()=>A});const e={name:"NcActionButton",mixins:[n(9156).Z],props:{disabled:{type:Boolean,default:!1},ariaHidden:{type:Boolean,default:null}},computed:{isFocusable:function(){return!this.disabled}}};var t=n(3379),a=n.n(t),o=n(7795),s=n.n(o),i=n(569),l=n.n(i),c=n(3565),u=n.n(c),d=n(9216),m=n.n(d),p=n(4589),f=n.n(p),h=n(9776),g={};g.styleTagTransform=f(),g.setAttributes=u(),g.insert=l().bind(null,"head"),g.domAPI=s(),g.insertStyleElement=m(),a()(h.Z,g),h.Z&&h.Z.locals&&h.Z.locals;var v=n(1900),y=n(4216),b=n.n(y),w=(0,v.Z)(e,(function(){var e=this,t=e._self._c;return t("li",{staticClass:"action",class:{"action--disabled":e.disabled},attrs:{role:"presentation"}},[t("button",{staticClass:"action-button",class:{focusable:e.isFocusable},attrs:{"aria-label":e.ariaLabel,title:e.title,role:"menuitem",type:"button"},on:{click:e.onClick}},[e._t("icon",(function(){return[t("span",{staticClass:"action-button__icon",class:[e.isIconUrl?"action-button__icon--url":e.icon],style:{backgroundImage:e.isIconUrl?"url(".concat(e.icon,")"):null},attrs:{"aria-hidden":e.ariaHidden}})]})),e._v(" "),e.name?t("p",[t("strong",{staticClass:"action-button__name"},[e._v("\n\t\t\t\t"+e._s(e.name)+"\n\t\t\t")]),e._v(" "),t("br"),e._v(" "),t("span",{staticClass:"action-button__longtext",domProps:{textContent:e._s(e.text)}})]):e.isLongText?t("p",{staticClass:"action-button__longtext",domProps:{textContent:e._s(e.text)}}):t("span",{staticClass:"action-button__text"},[e._v(e._s(e.text))]),e._v(" "),e._e()],2)])}),[],!1,null,"38d8193f",null);"function"==typeof b()&&b()(w);const A=w.exports})(),r})(),e.exports=n()}(Pl);const El=Sl(Pl.exports);var Nl,Fl,Ol,jl,Bl,Ul,Il={exports:{}},zl={};function Dl(){if(Fl)return Nl;Fl=1;var e,t="__lodash_hash_undefined__",n=1/0,r="[object Function]",a="[object GeneratorFunction]",o="[object Symbol]",s=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,i=/^\w*$/,l=/^\./,c=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,u=/\\(\\)?/g,d=/^\[object .+?Constructor\]$/,m="object"==typeof Tl&&Tl&&Tl.Object===Object&&Tl,p="object"==typeof self&&self&&self.Object===Object&&self,f=m||p||Function("return this")(),h=Array.prototype,g=Function.prototype,v=Object.prototype,y=f["__core-js_shared__"],b=(e=/[^.]+$/.exec(y&&y.keys&&y.keys.IE_PROTO||""))?"Symbol(src)_1."+e:"",w=g.toString,A=v.hasOwnProperty,C=v.toString,x=RegExp("^"+w.call(A).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),k=f.Symbol,T=h.splice,S=B(f,"Map"),_=B(Object,"create"),P=k?k.prototype:void 0,L=P?P.toString:void 0;function E(e){var t=-1,n=e?e.length:0;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function N(e){var t=-1,n=e?e.length:0;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function F(e){var t=-1,n=e?e.length:0;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function O(e,t){for(var n=e.length;n--;)if(D(e[n][0],t))return n;return-1}function j(e,t){var n=e.__data__;return function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}(t)?n["string"==typeof t?"string":"hash"]:n.map}function B(e,t){var n=function(e,t){return e?.[t]}(e,t);return function(e){if(!M(e)||function(e){return!!b&&b in e}(e))return!1;var t=function(e){var t=M(e)?C.call(e):"";return t==r||t==a}(e)||function(e){var t=!1;if(null!=e&&"function"!=typeof e.toString)try{t=!!(e+"")}catch{}return t}(e)?x:d;return t.test(function(e){if(null!=e){try{return w.call(e)}catch{}try{return e+""}catch{}}return""}(e))}(n)?n:void 0}E.prototype.clear=function(){this.__data__=_?_(null):{}},E.prototype.delete=function(e){return this.has(e)&&delete this.__data__[e]},E.prototype.get=function(e){var n=this.__data__;if(_){var r=n[e];return r===t?void 0:r}return A.call(n,e)?n[e]:void 0},E.prototype.has=function(e){var t=this.__data__;return _?void 0!==t[e]:A.call(t,e)},E.prototype.set=function(e,n){return this.__data__[e]=_&&void 0===n?t:n,this},N.prototype.clear=function(){this.__data__=[]},N.prototype.delete=function(e){var t=this.__data__,n=O(t,e);return!(n<0||(n==t.length-1?t.pop():T.call(t,n,1),0))},N.prototype.get=function(e){var t=this.__data__,n=O(t,e);return n<0?void 0:t[n][1]},N.prototype.has=function(e){return O(this.__data__,e)>-1},N.prototype.set=function(e,t){var n=this.__data__,r=O(n,e);return r<0?n.push([e,t]):n[r][1]=t,this},F.prototype.clear=function(){this.__data__={hash:new E,map:new(S||N),string:new E}},F.prototype.delete=function(e){return j(this,e).delete(e)},F.prototype.get=function(e){return j(this,e).get(e)},F.prototype.has=function(e){return j(this,e).has(e)},F.prototype.set=function(e,t){return j(this,e).set(e,t),this};var U=z((function(e){e=function(e){return null==e?"":function(e){if("string"==typeof e)return e;if($(e))return L?L.call(e):"";var t=e+"";return"0"==t&&1/e==-n?"-0":t}(e)}(e);var t=[];return l.test(e)&&t.push(""),e.replace(c,(function(e,n,r,a){t.push(r?a.replace(u,"$1"):n||e)})),t}));function I(e){if("string"==typeof e||$(e))return e;var t=e+"";return"0"==t&&1/e==-n?"-0":t}function z(e,t){if("function"!=typeof e||t&&"function"!=typeof t)throw new TypeError("Expected a function");var n=function(){var r=arguments,a=t?t.apply(this,r):r[0],o=n.cache;if(o.has(a))return o.get(a);var s=e.apply(this,r);return n.cache=o.set(a,s),s};return n.cache=new(z.Cache||F),n}function D(e,t){return e===t||e!=e&&t!=t}z.Cache=F;var R=Array.isArray;function M(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function $(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&C.call(e)==o}return Nl=function(e,t,n){var r=null==e?void 0:function(e,t){t=function(e,t){if(R(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!$(e))||i.test(e)||!s.test(e)||null!=t&&e in Object(t)}(t,e)?[t]:function(e){return R(e)?e:U(e)}(t);for(var n=0,r=t.length;null!=e&&n<r;)e=e[I(t[n++])];return n&&n==r?e:void 0}(e,t);return void 0===r?n:r},Nl}var Rl,Ml,$l={exports:{}};function Gl(){return Rl||(Rl=1,function(e,t){e.exports=function(){const{entries:e,setPrototypeOf:t,isFrozen:n,getPrototypeOf:r,getOwnPropertyDescriptor:a}=Object;let{freeze:o,seal:s,create:i}=Object,{apply:l,construct:c}=typeof Reflect<"u"&&Reflect;l||(l=function(e,t,n){return e.apply(t,n)}),o||(o=function(e){return e}),s||(s=function(e){return e}),c||(c=function(e,t){return new e(...t)});const u=C(Array.prototype.forEach),d=C(Array.prototype.pop),m=C(Array.prototype.push),p=C(String.prototype.toLowerCase),f=C(String.prototype.toString),h=C(String.prototype.match),g=C(String.prototype.replace),v=C(String.prototype.indexOf),y=C(String.prototype.trim),b=C(RegExp.prototype.test),w=(A=TypeError,function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return c(A,t)});var A;function C(e){return function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),a=1;a<n;a++)r[a-1]=arguments[a];return l(e,t,r)}}function x(e,r,a){var o;a=null!==(o=a)&&void 0!==o?o:p,t&&t(e,null);let s=r.length;for(;s--;){let t=r[s];if("string"==typeof t){const e=a(t);e!==t&&(n(r)||(r[s]=e),t=e)}e[t]=!0}return e}function k(t){const n=i(null);for(const[r,a]of e(t))n[r]=a;return n}function T(e,t){for(;null!==e;){const n=a(e,t);if(n){if(n.get)return C(n.get);if("function"==typeof n.value)return C(n.value)}e=r(e)}return function(e){return N.warn("fallback value for",e),null}}const S=o(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","section","select","shadow","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),_=o(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),P=o(["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"]),L=o(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),E=o(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),F=o(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),O=o(["#text"]),j=o(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","face","for","headers","height","hidden","high","href","hreflang","id","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","playsinline","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","xmlns","slot"]),B=o(["accent-height","accumulate","additive","alignment-baseline","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),U=o(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),I=o(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),z=s(/\{\{[\w\W]*|[\w\W]*\}\}/gm),D=s(/<%[\w\W]*|[\w\W]*%>/gm),R=s(/\${[\w\W]*}/gm),M=s(/^data-[\-\w.\u00B7-\uFFFF]/),$=s(/^aria-[\-\w]+$/),G=s(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),H=s(/^(?:\w+script|data):/i),V=s(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),q=s(/^html$/i);var W=Object.freeze({__proto__:null,MUSTACHE_EXPR:z,ERB_EXPR:D,TMPLIT_EXPR:R,DATA_ATTR:M,ARIA_ATTR:$,IS_ALLOWED_URI:G,IS_SCRIPT_OR_DATA:H,ATTR_WHITESPACE:V,DOCTYPE_NAME:q});return function t(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:typeof window>"u"?null:window;const r=e=>t(e);if(r.version="3.0.5",r.removed=[],!n||!n.document||9!==n.document.nodeType)return r.isSupported=!1,r;const a=n.document,s=a.currentScript;let{document:i}=n;const{DocumentFragment:l,HTMLTemplateElement:c,Node:A,Element:C,NodeFilter:z,NamedNodeMap:D=n.NamedNodeMap||n.MozNamedAttrMap,HTMLFormElement:R,DOMParser:M,trustedTypes:$}=n,H=C.prototype,V=T(H,"cloneNode"),Z=T(H,"nextSibling"),J=T(H,"childNodes"),K=T(H,"parentNode");if("function"==typeof c){const e=i.createElement("template");e.content&&e.content.ownerDocument&&(i=e.content.ownerDocument)}let Y,X="";const{implementation:Q,createNodeIterator:ee,createDocumentFragment:te,getElementsByTagName:ne}=i,{importNode:re}=a;let ae={};r.isSupported="function"==typeof e&&"function"==typeof K&&Q&&void 0!==Q.createHTMLDocument;const{MUSTACHE_EXPR:oe,ERB_EXPR:se,TMPLIT_EXPR:ie,DATA_ATTR:le,ARIA_ATTR:ce,IS_SCRIPT_OR_DATA:ue,ATTR_WHITESPACE:de}=W;let{IS_ALLOWED_URI:me}=W,pe=null;const fe=x({},[...S,..._,...P,...E,...O]);let he=null;const ge=x({},[...j,...B,...U,...I]);let ve=Object.seal(Object.create(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),ye=null,be=null,we=!0,Ae=!0,Ce=!1,xe=!0,ke=!1,Te=!1,Se=!1,_e=!1,Pe=!1,Le=!1,Ee=!1,Ne=!0,Fe=!1,Oe=!0,je=!1,Be={},Ue=null;const Ie=x({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let ze=null;const De=x({},["audio","video","img","source","image","track"]);let Re=null;const Me=x({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),$e="http://www.w3.org/1998/Math/MathML",Ge="http://www.w3.org/2000/svg",He="http://www.w3.org/1999/xhtml";let Ve=He,qe=!1,We=null;const Ze=x({},[$e,Ge,He],f);let Je;const Ke=["application/xhtml+xml","text/html"];let Ye,Xe=null;const Qe=i.createElement("form"),et=function(e){return e instanceof RegExp||e instanceof Function},tt=function(e){if(!Xe||Xe!==e){if((!e||"object"!=typeof e)&&(e={}),e=k(e),Je=Je=-1===Ke.indexOf(e.PARSER_MEDIA_TYPE)?"text/html":e.PARSER_MEDIA_TYPE,Ye="application/xhtml+xml"===Je?f:p,pe="ALLOWED_TAGS"in e?x({},e.ALLOWED_TAGS,Ye):fe,he="ALLOWED_ATTR"in e?x({},e.ALLOWED_ATTR,Ye):ge,We="ALLOWED_NAMESPACES"in e?x({},e.ALLOWED_NAMESPACES,f):Ze,Re="ADD_URI_SAFE_ATTR"in e?x(k(Me),e.ADD_URI_SAFE_ATTR,Ye):Me,ze="ADD_DATA_URI_TAGS"in e?x(k(De),e.ADD_DATA_URI_TAGS,Ye):De,Ue="FORBID_CONTENTS"in e?x({},e.FORBID_CONTENTS,Ye):Ie,ye="FORBID_TAGS"in e?x({},e.FORBID_TAGS,Ye):{},be="FORBID_ATTR"in e?x({},e.FORBID_ATTR,Ye):{},Be="USE_PROFILES"in e&&e.USE_PROFILES,we=!1!==e.ALLOW_ARIA_ATTR,Ae=!1!==e.ALLOW_DATA_ATTR,Ce=e.ALLOW_UNKNOWN_PROTOCOLS||!1,xe=!1!==e.ALLOW_SELF_CLOSE_IN_ATTR,ke=e.SAFE_FOR_TEMPLATES||!1,Te=e.WHOLE_DOCUMENT||!1,Pe=e.RETURN_DOM||!1,Le=e.RETURN_DOM_FRAGMENT||!1,Ee=e.RETURN_TRUSTED_TYPE||!1,_e=e.FORCE_BODY||!1,Ne=!1!==e.SANITIZE_DOM,Fe=e.SANITIZE_NAMED_PROPS||!1,Oe=!1!==e.KEEP_CONTENT,je=e.IN_PLACE||!1,me=e.ALLOWED_URI_REGEXP||G,Ve=e.NAMESPACE||He,ve=e.CUSTOM_ELEMENT_HANDLING||{},e.CUSTOM_ELEMENT_HANDLING&&et(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(ve.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&&et(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(ve.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),e.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(ve.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),ke&&(Ae=!1),Le&&(Pe=!0),Be&&(pe=x({},[...O]),he=[],!0===Be.html&&(x(pe,S),x(he,j)),!0===Be.svg&&(x(pe,_),x(he,B),x(he,I)),!0===Be.svgFilters&&(x(pe,P),x(he,B),x(he,I)),!0===Be.mathMl&&(x(pe,E),x(he,U),x(he,I))),e.ADD_TAGS&&(pe===fe&&(pe=k(pe)),x(pe,e.ADD_TAGS,Ye)),e.ADD_ATTR&&(he===ge&&(he=k(he)),x(he,e.ADD_ATTR,Ye)),e.ADD_URI_SAFE_ATTR&&x(Re,e.ADD_URI_SAFE_ATTR,Ye),e.FORBID_CONTENTS&&(Ue===Ie&&(Ue=k(Ue)),x(Ue,e.FORBID_CONTENTS,Ye)),Oe&&(pe["#text"]=!0),Te&&x(pe,["html","head","body"]),pe.table&&(x(pe,["tbody"]),delete ye.tbody),e.TRUSTED_TYPES_POLICY){if("function"!=typeof e.TRUSTED_TYPES_POLICY.createHTML)throw w('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof e.TRUSTED_TYPES_POLICY.createScriptURL)throw w('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');Y=e.TRUSTED_TYPES_POLICY,X=Y.createHTML("")}else void 0===Y&&(Y=function(e,t){if("object"!=typeof e||"function"!=typeof e.createPolicy)return null;let n=null;const r="data-tt-policy-suffix";t&&t.hasAttribute(r)&&(n=t.getAttribute(r));const a="dompurify"+(n?"#"+n:"");try{return e.createPolicy(a,{createHTML(e){return e},createScriptURL(e){return e}})}catch{return N.warn("TrustedTypes policy "+a+" could not be created."),null}}($,s)),null!==Y&&"string"==typeof X&&(X=Y.createHTML(""));o&&o(e),Xe=e}},nt=x({},["mi","mo","mn","ms","mtext"]),rt=x({},["foreignobject","desc","title","annotation-xml"]),at=x({},["title","style","font","a","script"]),ot=x({},_);x(ot,P),x(ot,L);const st=x({},E);x(st,F);const it=function(e){m(r.removed,{element:e});try{e.parentNode.removeChild(e)}catch{e.remove()}},lt=function(e,t){try{m(r.removed,{attribute:t.getAttributeNode(e),from:t})}catch{m(r.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e&&!he[e])if(Pe||Le)try{it(t)}catch{}else try{t.setAttribute(e,"")}catch{}},ct=function(e){let t,n;if(_e)e="<remove></remove>"+e;else{const t=h(e,/^[\r\n\t ]+/);n=t&&t[0]}"application/xhtml+xml"===Je&&Ve===He&&(e='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+e+"</body></html>");const r=Y?Y.createHTML(e):e;if(Ve===He)try{t=(new M).parseFromString(r,Je)}catch{}if(!t||!t.documentElement){t=Q.createDocument(Ve,"template",null);try{t.documentElement.innerHTML=qe?X:r}catch{}}const a=t.body||t.documentElement;return e&&n&&a.insertBefore(i.createTextNode(n),a.childNodes[0]||null),Ve===He?ne.call(t,Te?"html":"body")[0]:Te?t.documentElement:a},ut=function(e){return ee.call(e.ownerDocument||e,e,z.SHOW_ELEMENT|z.SHOW_COMMENT|z.SHOW_TEXT,null,!1)},dt=function(e){return"object"==typeof A?e instanceof A:e&&"object"==typeof e&&"number"==typeof e.nodeType&&"string"==typeof e.nodeName},mt=function(e,t,n){ae[e]&&u(ae[e],(e=>{e.call(r,t,n,Xe)}))},pt=function(e){let t;if(mt("beforeSanitizeElements",e,null),function(e){return e instanceof R&&("string"!=typeof e.nodeName||"string"!=typeof e.textContent||"function"!=typeof e.removeChild||!(e.attributes instanceof D)||"function"!=typeof e.removeAttribute||"function"!=typeof e.setAttribute||"string"!=typeof e.namespaceURI||"function"!=typeof e.insertBefore||"function"!=typeof e.hasChildNodes)}(e))return it(e),!0;const n=Ye(e.nodeName);if(mt("uponSanitizeElement",e,{tagName:n,allowedTags:pe}),e.hasChildNodes()&&!dt(e.firstElementChild)&&(!dt(e.content)||!dt(e.content.firstElementChild))&&b(/<[/\w]/g,e.innerHTML)&&b(/<[/\w]/g,e.textContent))return it(e),!0;if(!pe[n]||ye[n]){if(!ye[n]&&ht(n)&&(ve.tagNameCheck instanceof RegExp&&b(ve.tagNameCheck,n)||ve.tagNameCheck instanceof Function&&ve.tagNameCheck(n)))return!1;if(Oe&&!Ue[n]){const t=K(e)||e.parentNode,n=J(e)||e.childNodes;if(n&&t)for(let r=n.length-1;r>=0;--r)t.insertBefore(V(n[r],!0),Z(e))}return it(e),!0}return e instanceof C&&!function(e){let t=K(e);(!t||!t.tagName)&&(t={namespaceURI:Ve,tagName:"template"});const n=p(e.tagName),r=p(t.tagName);return!!We[e.namespaceURI]&&(e.namespaceURI===Ge?t.namespaceURI===He?"svg"===n:t.namespaceURI===$e?"svg"===n&&("annotation-xml"===r||nt[r]):!!ot[n]:e.namespaceURI===$e?t.namespaceURI===He?"math"===n:t.namespaceURI===Ge?"math"===n&&rt[r]:!!st[n]:e.namespaceURI===He?!(t.namespaceURI===Ge&&!rt[r]||t.namespaceURI===$e&&!nt[r])&&!st[n]&&(at[n]||!ot[n]):!("application/xhtml+xml"!==Je||!We[e.namespaceURI]))}(e)||("noscript"===n||"noembed"===n||"noframes"===n)&&b(/<\/no(script|embed|frames)/i,e.innerHTML)?(it(e),!0):(ke&&3===e.nodeType&&(t=e.textContent,t=g(t,oe," "),t=g(t,se," "),t=g(t,ie," "),e.textContent!==t&&(m(r.removed,{element:e.cloneNode()}),e.textContent=t)),mt("afterSanitizeElements",e,null),!1)},ft=function(e,t,n){if(Ne&&("id"===t||"name"===t)&&(n in i||n in Qe))return!1;if((!Ae||be[t]||!b(le,t))&&(!we||!b(ce,t)))if(!he[t]||be[t]){if(!(ht(e)&&(ve.tagNameCheck instanceof RegExp&&b(ve.tagNameCheck,e)||ve.tagNameCheck instanceof Function&&ve.tagNameCheck(e))&&(ve.attributeNameCheck instanceof RegExp&&b(ve.attributeNameCheck,t)||ve.attributeNameCheck instanceof Function&&ve.attributeNameCheck(t))||"is"===t&&ve.allowCustomizedBuiltInElements&&(ve.tagNameCheck instanceof RegExp&&b(ve.tagNameCheck,n)||ve.tagNameCheck instanceof Function&&ve.tagNameCheck(n))))return!1}else if(!Re[t]&&!b(me,g(n,de,""))&&("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==v(n,"data:")||!ze[e])&&(!Ce||b(ue,g(n,de,"")))&&n)return!1;return!0},ht=function(e){return e.indexOf("-")>0},gt=function(e){let t,n,a,o;mt("beforeSanitizeAttributes",e,null);const{attributes:s}=e;if(!s)return;const i={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:he};for(o=s.length;o--;){t=s[o];const{name:l,namespaceURI:c}=t;if(n="value"===l?t.value:y(t.value),a=Ye(l),i.attrName=a,i.attrValue=n,i.keepAttr=!0,i.forceKeepAttr=void 0,mt("uponSanitizeAttribute",e,i),n=i.attrValue,i.forceKeepAttr||(lt(l,e),!i.keepAttr))continue;if(!xe&&b(/\/>/i,n)){lt(l,e);continue}ke&&(n=g(n,oe," "),n=g(n,se," "),n=g(n,ie," "));const u=Ye(e.nodeName);if(ft(u,a,n)){if(Fe&&("id"===a||"name"===a)&&(lt(l,e),n="user-content-"+n),Y&&"object"==typeof $&&"function"==typeof $.getAttributeType&&!c)switch($.getAttributeType(u,a)){case"TrustedHTML":n=Y.createHTML(n);break;case"TrustedScriptURL":n=Y.createScriptURL(n)}try{c?e.setAttributeNS(c,l,n):e.setAttribute(l,n),d(r.removed)}catch{}}}mt("afterSanitizeAttributes",e,null)},vt=function e(t){let n;const r=ut(t);for(mt("beforeSanitizeShadowDOM",t,null);n=r.nextNode();)mt("uponSanitizeShadowNode",n,null),!pt(n)&&(n.content instanceof l&&e(n.content),gt(n));mt("afterSanitizeShadowDOM",t,null)};return r.sanitize=function(e){let t,n,o,s,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(qe=!e,qe&&(e="\x3c!--\x3e"),"string"!=typeof e&&!dt(e)){if("function"!=typeof e.toString)throw w("toString is not a function");if("string"!=typeof(e=e.toString()))throw w("dirty is not a string, aborting")}if(!r.isSupported)return e;if(Se||tt(i),r.removed=[],"string"==typeof e&&(je=!1),je){if(e.nodeName){const t=Ye(e.nodeName);if(!pe[t]||ye[t])throw w("root node is forbidden and cannot be sanitized in-place")}}else if(e instanceof A)t=ct("\x3c!----\x3e"),n=t.ownerDocument.importNode(e,!0),1===n.nodeType&&"BODY"===n.nodeName||"HTML"===n.nodeName?t=n:t.appendChild(n);else{if(!Pe&&!ke&&!Te&&-1===e.indexOf("<"))return Y&&Ee?Y.createHTML(e):e;if(t=ct(e),!t)return Pe?null:Ee?X:""}t&&_e&&it(t.firstChild);const c=ut(je?e:t);for(;o=c.nextNode();)pt(o)||(o.content instanceof l&&vt(o.content),gt(o));if(je)return e;if(Pe){if(Le)for(s=te.call(t.ownerDocument);t.firstChild;)s.appendChild(t.firstChild);else s=t;return(he.shadowroot||he.shadowrootmode)&&(s=re.call(a,s,!0)),s}let u=Te?t.outerHTML:t.innerHTML;return Te&&pe["!doctype"]&&t.ownerDocument&&t.ownerDocument.doctype&&t.ownerDocument.doctype.name&&b(q,t.ownerDocument.doctype.name)&&(u="<!DOCTYPE "+t.ownerDocument.doctype.name+">\n"+u),ke&&(u=g(u,oe," "),u=g(u,se," "),u=g(u,ie," ")),Y&&Ee?Y.createHTML(u):u},r.setConfig=function(e){tt(e),Se=!0},r.clearConfig=function(){Xe=null,Se=!1},r.isValidAttribute=function(e,t,n){Xe||tt({});const r=Ye(e),a=Ye(t);return ft(r,a,n)},r.addHook=function(e,t){"function"==typeof t&&(ae[e]=ae[e]||[],m(ae[e],t))},r.removeHook=function(e){if(ae[e])return d(ae[e])},r.removeHooks=function(e){ae[e]&&(ae[e]=[])},r.removeAllHooks=function(){ae={}},r}()}()}($l)),$l.exports}function Hl(){if(Ml)return zl;Ml=1;var e=function(){if(Ul)return Bl;Ul=1;var e=Dl(),t=(jl||(jl=1,Ol={ach:{name:"Acholi",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n > 1)",pluralsFunc:function(e){return e>1}},af:{name:"Afrikaans",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},ak:{name:"Akan",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n > 1)",pluralsFunc:function(e){return e>1}},am:{name:"Amharic",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n > 1)",pluralsFunc:function(e){return e>1}},an:{name:"Aragonese",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},ar:{name:"Arabic",examples:[{plural:0,sample:0},{plural:1,sample:1},{plural:2,sample:2},{plural:3,sample:3},{plural:4,sample:11},{plural:5,sample:100}],nplurals:6,pluralsText:"nplurals = 6; plural = (n === 0 ? 0 : n === 1 ? 1 : n === 2 ? 2 : n % 100 >= 3 && n % 100 <= 10 ? 3 : n % 100 >= 11 ? 4 : 5)",pluralsFunc:function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5}},arn:{name:"Mapudungun",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n > 1)",pluralsFunc:function(e){return e>1}},ast:{name:"Asturian",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},ay:{name:"Aymará",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}},az:{name:"Azerbaijani",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},be:{name:"Belarusian",examples:[{plural:0,sample:1},{plural:1,sample:2},{plural:2,sample:5}],nplurals:3,pluralsText:"nplurals = 3; plural = (n % 10 === 1 && n % 100 !== 11 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2)",pluralsFunc:function(e){return e%10==1&&e%100!=11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2}},bg:{name:"Bulgarian",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},bn:{name:"Bengali",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},bo:{name:"Tibetan",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}},br:{name:"Breton",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n > 1)",pluralsFunc:function(e){return e>1}},brx:{name:"Bodo",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},bs:{name:"Bosnian",examples:[{plural:0,sample:1},{plural:1,sample:2},{plural:2,sample:5}],nplurals:3,pluralsText:"nplurals = 3; plural = (n % 10 === 1 && n % 100 !== 11 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2)",pluralsFunc:function(e){return e%10==1&&e%100!=11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2}},ca:{name:"Catalan",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},cgg:{name:"Chiga",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}},cs:{name:"Czech",examples:[{plural:0,sample:1},{plural:1,sample:2},{plural:2,sample:5}],nplurals:3,pluralsText:"nplurals = 3; plural = (n === 1 ? 0 : (n >= 2 && n <= 4) ? 1 : 2)",pluralsFunc:function(e){return 1===e?0:e>=2&&e<=4?1:2}},csb:{name:"Kashubian",examples:[{plural:0,sample:1},{plural:1,sample:2},{plural:2,sample:5}],nplurals:3,pluralsText:"nplurals = 3; plural = (n === 1 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2)",pluralsFunc:function(e){return 1===e?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2}},cy:{name:"Welsh",examples:[{plural:0,sample:1},{plural:1,sample:2},{plural:2,sample:3},{plural:3,sample:8}],nplurals:4,pluralsText:"nplurals = 4; plural = (n === 1 ? 0 : n === 2 ? 1 : (n !== 8 && n !== 11) ? 2 : 3)",pluralsFunc:function(e){return 1===e?0:2===e?1:8!==e&&11!==e?2:3}},da:{name:"Danish",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},de:{name:"German",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},doi:{name:"Dogri",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},dz:{name:"Dzongkha",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}},el:{name:"Greek",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},en:{name:"English",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},eo:{name:"Esperanto",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},es:{name:"Spanish",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},et:{name:"Estonian",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},eu:{name:"Basque",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},fa:{name:"Persian",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}},ff:{name:"Fulah",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},fi:{name:"Finnish",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},fil:{name:"Filipino",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n > 1)",pluralsFunc:function(e){return e>1}},fo:{name:"Faroese",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},fr:{name:"French",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n > 1)",pluralsFunc:function(e){return e>1}},fur:{name:"Friulian",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},fy:{name:"Frisian",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},ga:{name:"Irish",examples:[{plural:0,sample:1},{plural:1,sample:2},{plural:2,sample:3},{plural:3,sample:7},{plural:4,sample:11}],nplurals:5,pluralsText:"nplurals = 5; plural = (n === 1 ? 0 : n === 2 ? 1 : n < 7 ? 2 : n < 11 ? 3 : 4)",pluralsFunc:function(e){return 1===e?0:2===e?1:e<7?2:e<11?3:4}},gd:{name:"Scottish Gaelic",examples:[{plural:0,sample:1},{plural:1,sample:2},{plural:2,sample:3},{plural:3,sample:20}],nplurals:4,pluralsText:"nplurals = 4; plural = ((n === 1 || n === 11) ? 0 : (n === 2 || n === 12) ? 1 : (n > 2 && n < 20) ? 2 : 3)",pluralsFunc:function(e){return 1===e||11===e?0:2===e||12===e?1:e>2&&e<20?2:3}},gl:{name:"Galician",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},gu:{name:"Gujarati",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},gun:{name:"Gun",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n > 1)",pluralsFunc:function(e){return e>1}},ha:{name:"Hausa",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},he:{name:"Hebrew",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},hi:{name:"Hindi",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},hne:{name:"Chhattisgarhi",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},hr:{name:"Croatian",examples:[{plural:0,sample:1},{plural:1,sample:2},{plural:2,sample:5}],nplurals:3,pluralsText:"nplurals = 3; plural = (n % 10 === 1 && n % 100 !== 11 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2)",pluralsFunc:function(e){return e%10==1&&e%100!=11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2}},hu:{name:"Hungarian",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},hy:{name:"Armenian",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},id:{name:"Indonesian",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}},is:{name:"Icelandic",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n % 10 !== 1 || n % 100 === 11)",pluralsFunc:function(e){return e%10!=1||e%100==11}},it:{name:"Italian",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},ja:{name:"Japanese",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}},jbo:{name:"Lojban",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}},jv:{name:"Javanese",examples:[{plural:0,sample:0},{plural:1,sample:1}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 0)",pluralsFunc:function(e){return 0!==e}},ka:{name:"Georgian",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}},kk:{name:"Kazakh",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}},km:{name:"Khmer",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}},kn:{name:"Kannada",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},ko:{name:"Korean",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}},ku:{name:"Kurdish",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},kw:{name:"Cornish",examples:[{plural:0,sample:1},{plural:1,sample:2},{plural:2,sample:3},{plural:3,sample:4}],nplurals:4,pluralsText:"nplurals = 4; plural = (n === 1 ? 0 : n === 2 ? 1 : n === 3 ? 2 : 3)",pluralsFunc:function(e){return 1===e?0:2===e?1:3===e?2:3}},ky:{name:"Kyrgyz",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}},lb:{name:"Letzeburgesch",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},ln:{name:"Lingala",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n > 1)",pluralsFunc:function(e){return e>1}},lo:{name:"Lao",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}},lt:{name:"Lithuanian",examples:[{plural:0,sample:1},{plural:1,sample:2},{plural:2,sample:10}],nplurals:3,pluralsText:"nplurals = 3; plural = (n % 10 === 1 && n % 100 !== 11 ? 0 : n % 10 >= 2 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2)",pluralsFunc:function(e){return e%10==1&&e%100!=11?0:e%10>=2&&(e%100<10||e%100>=20)?1:2}},lv:{name:"Latvian",examples:[{plural:2,sample:0},{plural:0,sample:1},{plural:1,sample:2}],nplurals:3,pluralsText:"nplurals = 3; plural = (n % 10 === 1 && n % 100 !== 11 ? 0 : n !== 0 ? 1 : 2)",pluralsFunc:function(e){return e%10==1&&e%100!=11?0:0!==e?1:2}},mai:{name:"Maithili",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},mfe:{name:"Mauritian Creole",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n > 1)",pluralsFunc:function(e){return e>1}},mg:{name:"Malagasy",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n > 1)",pluralsFunc:function(e){return e>1}},mi:{name:"Maori",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n > 1)",pluralsFunc:function(e){return e>1}},mk:{name:"Macedonian",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n === 1 || n % 10 === 1 ? 0 : 1)",pluralsFunc:function(e){return 1===e||e%10==1?0:1}},ml:{name:"Malayalam",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},mn:{name:"Mongolian",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},mni:{name:"Manipuri",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},mnk:{name:"Mandinka",examples:[{plural:0,sample:0},{plural:1,sample:1},{plural:2,sample:2}],nplurals:3,pluralsText:"nplurals = 3; plural = (n === 0 ? 0 : n === 1 ? 1 : 2)",pluralsFunc:function(e){return 0===e?0:1===e?1:2}},mr:{name:"Marathi",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},ms:{name:"Malay",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}},mt:{name:"Maltese",examples:[{plural:0,sample:1},{plural:1,sample:2},{plural:2,sample:11},{plural:3,sample:20}],nplurals:4,pluralsText:"nplurals = 4; plural = (n === 1 ? 0 : n === 0 || ( n % 100 > 1 && n % 100 < 11) ? 1 : (n % 100 > 10 && n % 100 < 20 ) ? 2 : 3)",pluralsFunc:function(e){return 1===e?0:0===e||e%100>1&&e%100<11?1:e%100>10&&e%100<20?2:3}},my:{name:"Burmese",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}},nah:{name:"Nahuatl",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},nap:{name:"Neapolitan",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},nb:{name:"Norwegian Bokmal",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},ne:{name:"Nepali",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},nl:{name:"Dutch",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},nn:{name:"Norwegian Nynorsk",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},no:{name:"Norwegian",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},nso:{name:"Northern Sotho",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},oc:{name:"Occitan",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n > 1)",pluralsFunc:function(e){return e>1}},or:{name:"Oriya",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},pa:{name:"Punjabi",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},pap:{name:"Papiamento",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},pl:{name:"Polish",examples:[{plural:0,sample:1},{plural:1,sample:2},{plural:2,sample:5}],nplurals:3,pluralsText:"nplurals = 3; plural = (n === 1 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2)",pluralsFunc:function(e){return 1===e?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2}},pms:{name:"Piemontese",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},ps:{name:"Pashto",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},pt:{name:"Portuguese",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},rm:{name:"Romansh",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},ro:{name:"Romanian",examples:[{plural:0,sample:1},{plural:1,sample:2},{plural:2,sample:20}],nplurals:3,pluralsText:"nplurals = 3; plural = (n === 1 ? 0 : (n === 0 || (n % 100 > 0 && n % 100 < 20)) ? 1 : 2)",pluralsFunc:function(e){return 1===e?0:0===e||e%100>0&&e%100<20?1:2}},ru:{name:"Russian",examples:[{plural:0,sample:1},{plural:1,sample:2},{plural:2,sample:5}],nplurals:3,pluralsText:"nplurals = 3; plural = (n % 10 === 1 && n % 100 !== 11 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2)",pluralsFunc:function(e){return e%10==1&&e%100!=11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2}},rw:{name:"Kinyarwanda",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},sah:{name:"Yakut",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}},sat:{name:"Santali",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},sco:{name:"Scots",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},sd:{name:"Sindhi",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},se:{name:"Northern Sami",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},si:{name:"Sinhala",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},sk:{name:"Slovak",examples:[{plural:0,sample:1},{plural:1,sample:2},{plural:2,sample:5}],nplurals:3,pluralsText:"nplurals = 3; plural = (n === 1 ? 0 : (n >= 2 && n <= 4) ? 1 : 2)",pluralsFunc:function(e){return 1===e?0:e>=2&&e<=4?1:2}},sl:{name:"Slovenian",examples:[{plural:0,sample:1},{plural:1,sample:2},{plural:2,sample:3},{plural:3,sample:5}],nplurals:4,pluralsText:"nplurals = 4; plural = (n % 100 === 1 ? 0 : n % 100 === 2 ? 1 : n % 100 === 3 || n % 100 === 4 ? 2 : 3)",pluralsFunc:function(e){return e%100==1?0:e%100==2?1:e%100==3||e%100==4?2:3}},so:{name:"Somali",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},son:{name:"Songhay",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},sq:{name:"Albanian",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},sr:{name:"Serbian",examples:[{plural:0,sample:1},{plural:1,sample:2},{plural:2,sample:5}],nplurals:3,pluralsText:"nplurals = 3; plural = (n % 10 === 1 && n % 100 !== 11 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2)",pluralsFunc:function(e){return e%10==1&&e%100!=11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2}},su:{name:"Sundanese",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}},sv:{name:"Swedish",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},sw:{name:"Swahili",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},ta:{name:"Tamil",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},te:{name:"Telugu",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},tg:{name:"Tajik",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n > 1)",pluralsFunc:function(e){return e>1}},th:{name:"Thai",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}},ti:{name:"Tigrinya",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n > 1)",pluralsFunc:function(e){return e>1}},tk:{name:"Turkmen",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},tr:{name:"Turkish",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n > 1)",pluralsFunc:function(e){return e>1}},tt:{name:"Tatar",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}},ug:{name:"Uyghur",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}},uk:{name:"Ukrainian",examples:[{plural:0,sample:1},{plural:1,sample:2},{plural:2,sample:5}],nplurals:3,pluralsText:"nplurals = 3; plural = (n % 10 === 1 && n % 100 !== 11 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2)",pluralsFunc:function(e){return e%10==1&&e%100!=11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2}},ur:{name:"Urdu",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},uz:{name:"Uzbek",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n > 1)",pluralsFunc:function(e){return e>1}},vi:{name:"Vietnamese",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}},wa:{name:"Walloon",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n > 1)",pluralsFunc:function(e){return e>1}},wo:{name:"Wolof",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}},yo:{name:"Yoruba",examples:[{plural:0,sample:1},{plural:1,sample:2}],nplurals:2,pluralsText:"nplurals = 2; plural = (n !== 1)",pluralsFunc:function(e){return 1!==e}},zh:{name:"Chinese",examples:[{plural:0,sample:1}],nplurals:1,pluralsText:"nplurals = 1; plural = 0",pluralsFunc:function(){return 0}}}),Ol);function n(e){e=e||{},this.catalogs={},this.locale="",this.domain="messages",this.listeners=[],this.sourceLocale="",e.sourceLocale&&("string"==typeof e.sourceLocale?this.sourceLocale=e.sourceLocale:this.warn("The `sourceLocale` option should be a string")),this.debug="debug"in e&&!0===e.debug}return Bl=n,n.prototype.on=function(e,t){this.listeners.push({eventName:e,callback:t})},n.prototype.off=function(e,t){this.listeners=this.listeners.filter((function(n){return!(n.eventName===e&&n.callback===t)}))},n.prototype.emit=function(e,t){for(var n=0;n<this.listeners.length;n++){var r=this.listeners[n];r.eventName===e&&r.callback(t)}},n.prototype.warn=function(e){this.debug&&N.warn(e),this.emit("error",new Error(e))},n.prototype.addTranslations=function(e,t,n){this.catalogs[e]||(this.catalogs[e]={}),this.catalogs[e][t]=n},n.prototype.setLocale=function(e){"string"==typeof e?(""===e.trim()&&this.warn("You called setLocale() with an empty value, which makes little sense."),e!==this.sourceLocale&&!this.catalogs[e]&&this.warn('You called setLocale() with "'+e+'", but no translations for that locale has been added.'),this.locale=e):this.warn("You called setLocale() with an argument of type "+typeof e+". The locale must be a string.")},n.prototype.setTextDomain=function(e){"string"==typeof e?(""===e.trim()&&this.warn("You called setTextDomain() with an empty `domain` value."),this.domain=e):this.warn("You called setTextDomain() with an argument of type "+typeof e+". The domain must be a string.")},n.prototype.gettext=function(e){return this.dnpgettext(this.domain,"",e)},n.prototype.dgettext=function(e,t){return this.dnpgettext(e,"",t)},n.prototype.ngettext=function(e,t,n){return this.dnpgettext(this.domain,"",e,t,n)},n.prototype.dngettext=function(e,t,n,r){return this.dnpgettext(e,"",t,n,r)},n.prototype.pgettext=function(e,t){return this.dnpgettext(this.domain,e,t)},n.prototype.dpgettext=function(e,t,n){return this.dnpgettext(e,t,n)},n.prototype.npgettext=function(e,t,n,r){return this.dnpgettext(this.domain,e,t,n,r)},n.prototype.dnpgettext=function(e,r,a,o,s){var i,l,c=a;return r=r||"",!isNaN(s)&&1!==s&&(c=o||a),(i=this._getTranslation(e,r,a))?("number"==typeof s?"boolean"==typeof(l=(0,t[n.getLanguageCode(this.locale)].pluralsFunc)(s))&&(l=l?1:0):l=0,i.msgstr[l]||c):((!this.sourceLocale||this.locale!==this.sourceLocale)&&this.warn('No translation was found for msgid "'+a+'" in msgctxt "'+r+'" and domain "'+e+'"'),c)},n.prototype.getComment=function(e,t,n){var r;return(r=this._getTranslation(e,t,n))&&r.comments||{}},n.prototype._getTranslation=function(t,n,r){return n=n||"",e(this.catalogs,[this.locale,t,"translations",n,r])},n.getLanguageCode=function(e){return e.split(/[\-_]/)[0].toLowerCase()},n.prototype.textdomain=function(e){this.debug&&N.warn("textdomain(domain) was used to set locales in node-gettext v1. Make sure you are using it for domains, and switch to setLocale(locale) if you are not.\n\n To read more about the migration from node-gettext v1 to v2, see https://github.com/alexanderwallin/node-gettext/#migrating-from-1x-to-2x\n\nThis warning will be removed in the final 2.0.0"),this.setTextDomain(e)},n.prototype.setlocale=function(e){this.setLocale(e)},n.prototype.addTextdomain=function(){N.error("addTextdomain() is deprecated.\n\n* To add translations, use addTranslations()\n* To set the default domain, use setTextDomain() (or its alias textdomain())\n\nTo read more about the migration from node-gettext v1 to v2, see https://github.com/alexanderwallin/node-gettext/#migrating-from-1x-to-2x")},Bl}();Gl();class t{constructor(){this.translations={},this.debug=!1}setLanguage(e){return this.locale=e,this}detectLocale(){return this.setLanguage((document.documentElement.lang||"en").replace("-","_"))}addTranslation(e,t){return this.translations[e]=t,this}enableDebugMode(){return this.debug=!0,this}build(){return new n(this.locale||"en",this.translations,this.debug)}}class n{constructor(t,n,r){this.gt=new e({debug:r,sourceLocale:"en"});for(const e in n)this.gt.addTranslations(e,"messages",n[e]);this.gt.setLocale(t)}subtitudePlaceholders(e,t){return e.replace(/{([^{}]*)}/g,((e,n)=>{const r=t[n];return"string"==typeof r||"number"==typeof r?r.toString():e}))}gettext(e,t={}){return this.subtitudePlaceholders(this.gt.gettext(e),t)}ngettext(e,t,n,r={}){return this.subtitudePlaceholders(this.gt.ngettext(e,t,n).replace(/%n/g,n.toString()),r)}}return zl.getGettextBuilder=function(){return new t},zl}function Vl(e){return e.split("-")[0]}function ql(e){return e.split("-")[1]}function Wl(e){return["top","bottom"].includes(Vl(e))?"x":"y"}function Zl(e){return"y"===e?"height":"width"}function Jl(e){let{reference:t,floating:n,placement:r}=e;const a=t.x+t.width/2-n.width/2,o=t.y+t.height/2-n.height/2;let s;switch(Vl(r)){case"top":s={x:a,y:t.y-n.height};break;case"bottom":s={x:a,y:t.y+t.height};break;case"right":s={x:t.x+t.width,y:o};break;case"left":s={x:t.x-n.width,y:o};break;default:s={x:t.x,y:t.y}}const i=Wl(r),l=Zl(i);switch(ql(r)){case"start":s[i]=s[i]-(t[l]/2-n[l]/2);break;case"end":s[i]=s[i]+(t[l]/2-n[l]/2)}return s}function Kl(e){return"number"!=typeof e?function(e){return{top:0,right:0,bottom:0,left:0,...e}}(e):{top:e,right:e,bottom:e,left:e}}function Yl(e){return{...e,top:e.y,left:e.x,right:e.x+e.width,bottom:e.y+e.height}}async function Xl(e,t){void 0===t&&(t={});const{x:n,y:r,platform:a,rects:o,elements:s,strategy:i}=e,{boundary:l="clippingParents",rootBoundary:c="viewport",elementContext:u="floating",altBoundary:d=!1,padding:m=0}=t,p=Kl(m),f=s[d?"floating"===u?"reference":"floating":u],h=await a.getClippingClientRect({element:await a.isElement(f)?f:f.contextElement||await a.getDocumentElement({element:s.floating}),boundary:l,rootBoundary:c}),g=Yl(await a.convertOffsetParentRelativeRectToViewportRelativeRect({rect:"floating"===u?{...o.floating,x:n,y:r}:o.reference,offsetParent:await a.getOffsetParent({element:s.floating}),strategy:i}));return{top:h.top-g.top+p.top,bottom:g.bottom-h.bottom+p.bottom,left:h.left-g.left+p.left,right:g.right-h.right+p.right}}const Ql=Math.min,ec=Math.max;function tc(e,t,n){return ec(e,Ql(t,n))}const nc={left:"right",right:"left",bottom:"top",top:"bottom"};function rc(e){return e.replace(/left|right|bottom|top/g,(e=>nc[e]))}function ac(e,t){const n="start"===ql(e),r=Wl(e),a=Zl(r);let o="x"===r?n?"right":"left":n?"bottom":"top";return t.reference[a]>t.floating[a]&&(o=rc(o)),{main:o,cross:rc(o)}}const oc={start:"end",end:"start"};function sc(e){return e.replace(/start|end/g,(e=>oc[e]))}const ic=["top","right","bottom","left"].reduce(((e,t)=>e.concat(t,t+"-start",t+"-end")),[]);function lc(e){return"[object Window]"===e?.toString()}function cc(e){if(null==e)return window;if(!lc(e)){const t=e.ownerDocument;return t&&t.defaultView||window}return e}function uc(e){return cc(e).getComputedStyle(e)}function dc(e){return lc(e)?"":e?(e.nodeName||"").toLowerCase():""}function mc(e){return e instanceof cc(e).HTMLElement}function pc(e){return e instanceof cc(e).Element}function fc(e){return e instanceof cc(e).ShadowRoot||e instanceof ShadowRoot}function hc(e){const{overflow:t,overflowX:n,overflowY:r}=uc(e);return/auto|scroll|overlay|hidden/.test(t+r+n)}function gc(e){return["table","td","th"].includes(dc(e))}function vc(e){const t=navigator.userAgent.toLowerCase().includes("firefox"),n=uc(e);return"none"!==n.transform||"none"!==n.perspective||"paint"===n.contain||["transform","perspective"].includes(n.willChange)||t&&"filter"===n.willChange||t&&!!n.filter&&"none"!==n.filter}const yc=Math.min,bc=Math.max,wc=Math.round;function Ac(e,t){void 0===t&&(t=!1);const n=e.getBoundingClientRect();let r=1,a=1;return t&&mc(e)&&(r=e.offsetWidth>0&&wc(n.width)/e.offsetWidth||1,a=e.offsetHeight>0&&wc(n.height)/e.offsetHeight||1),{width:n.width/r,height:n.height/a,top:n.top/a,right:n.right/r,bottom:n.bottom/a,left:n.left/r,x:n.left/r,y:n.top/a}}function Cc(e){return((function(e){return e instanceof cc(e).Node}(e)?e.ownerDocument:e.document)||window.document).documentElement}function xc(e){return lc(e)?{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}:{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function kc(e){return Ac(Cc(e)).left+xc(e).scrollLeft}function Tc(e,t,n){const r=mc(t),a=Cc(t),o=Ac(e,r&&function(e){const t=Ac(e);return wc(t.width)!==e.offsetWidth||wc(t.height)!==e.offsetHeight}(t));let s={scrollLeft:0,scrollTop:0};const i={x:0,y:0};if(r||!r&&"fixed"!==n)if(("body"!==dc(t)||hc(a))&&(s=xc(t)),mc(t)){const e=Ac(t,!0);i.x=e.x+t.clientLeft,i.y=e.y+t.clientTop}else a&&(i.x=kc(a));return{x:o.left+s.scrollLeft-i.x,y:o.top+s.scrollTop-i.y,width:o.width,height:o.height}}function Sc(e){return"html"===dc(e)?e:e.assignedSlot||e.parentNode||(fc(e)?e.host:null)||Cc(e)}function _c(e){return mc(e)&&"fixed"!==getComputedStyle(e).position?e.offsetParent:null}function Pc(e){const t=cc(e);let n=_c(e);for(;n&&gc(n)&&"static"===getComputedStyle(n).position;)n=_c(n);return n&&("html"===dc(n)||"body"===dc(n)&&"static"===getComputedStyle(n).position&&!vc(n))?t:n||function(e){let t=Sc(e);for(;mc(t)&&!["html","body"].includes(dc(t));){if(vc(t))return t;t=t.parentNode}return null}(e)||t}function Lc(e){return{width:e.offsetWidth,height:e.offsetHeight}}function Ec(e){return["html","body","#document"].includes(dc(e))?e.ownerDocument.body:mc(e)&&hc(e)?e:Ec(Sc(e))}function Nc(e,t){var n;void 0===t&&(t=[]);const r=Ec(e),a=r===(null==(n=e.ownerDocument)?void 0:n.body),o=cc(r),s=a?[o].concat(o.visualViewport||[],hc(r)?r:[]):r,i=t.concat(s);return a?i:i.concat(Nc(Sc(s)))}function Fc(e,t){return"viewport"===t?Yl(function(e){const t=cc(e),n=Cc(e),r=t.visualViewport;let a=n.clientWidth,o=n.clientHeight,s=0,i=0;return r&&(a=r.width,o=r.height,Math.abs(t.innerWidth/r.scale-r.width)<.01&&(s=r.offsetLeft,i=r.offsetTop)),{width:a,height:o,x:s,y:i}}(e)):pc(t)?function(e){const t=Ac(e),n=t.top+e.clientTop,r=t.left+e.clientLeft;return{top:n,left:r,x:r,y:n,right:r+e.clientWidth,bottom:n+e.clientHeight,width:e.clientWidth,height:e.clientHeight}}(t):Yl(function(e){var t;const n=Cc(e),r=xc(e),a=null==(t=e.ownerDocument)?void 0:t.body,o=bc(n.scrollWidth,n.clientWidth,a?a.scrollWidth:0,a?a.clientWidth:0),s=bc(n.scrollHeight,n.clientHeight,a?a.scrollHeight:0,a?a.clientHeight:0);let i=-r.scrollLeft+kc(e);const l=-r.scrollTop;return"rtl"===uc(a||n).direction&&(i+=bc(n.clientWidth,a?a.clientWidth:0)-o),{width:o,height:s,x:i,y:l}}(Cc(e)))}function Oc(e){const t=Nc(Sc(e)),n=["absolute","fixed"].includes(uc(e).position)&&mc(e)?Pc(e):e;return pc(n)?t.filter((e=>pc(e)&&function(e,t){const n=null==t.getRootNode?void 0:t.getRootNode();if(e.contains(t))return!0;if(n&&fc(n)){let n=t;do{if(n&&e===n)return!0;n=n.parentNode||n.host}while(n)}return!1}(e,n)&&"body"!==dc(e))):[]}const jc={getElementRects:e=>{let{reference:t,floating:n,strategy:r}=e;return{reference:Tc(t,Pc(n),r),floating:{...Lc(n),x:0,y:0}}},convertOffsetParentRelativeRectToViewportRelativeRect:e=>function(e){let{rect:t,offsetParent:n,strategy:r}=e;const a=mc(n),o=Cc(n);if(n===o)return t;let s={scrollLeft:0,scrollTop:0};const i={x:0,y:0};if((a||!a&&"fixed"!==r)&&(("body"!==dc(n)||hc(o))&&(s=xc(n)),mc(n))){const e=Ac(n,!0);i.x=e.x+n.clientLeft,i.y=e.y+n.clientTop}return{...t,x:t.x-s.scrollLeft+i.x,y:t.y-s.scrollTop+i.y}}(e),getOffsetParent:e=>{let{element:t}=e;return Pc(t)},isElement:e=>pc(e),getDocumentElement:e=>{let{element:t}=e;return Cc(t)},getClippingClientRect:e=>function(e){let{element:t,boundary:n,rootBoundary:r}=e;const a=[..."clippingParents"===n?Oc(t):[].concat(n),r],o=a[0],s=a.reduce(((e,n)=>{const r=Fc(t,n);return e.top=bc(r.top,e.top),e.right=yc(r.right,e.right),e.bottom=yc(r.bottom,e.bottom),e.left=bc(r.left,e.left),e}),Fc(t,o));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}(e),getDimensions:e=>{let{element:t}=e;return Lc(t)},getClientRects:e=>{let{element:t}=e;return t.getClientRects()}};var Bc=Object.defineProperty,Uc=Object.defineProperties,Ic=Object.getOwnPropertyDescriptors,zc=Object.getOwnPropertySymbols,Dc=Object.prototype.hasOwnProperty,Rc=Object.prototype.propertyIsEnumerable,Mc=(e,t,n)=>t in e?Bc(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,$c=(e,t)=>{for(var n in t||(t={}))Dc.call(t,n)&&Mc(e,n,t[n]);if(zc)for(var n of zc(t))Rc.call(t,n)&&Mc(e,n,t[n]);return e},Gc=(e,t)=>Uc(e,Ic(t)),Hc=(e,t)=>{var n={};for(var r in e)Dc.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&zc)for(var r of zc(e))t.indexOf(r)<0&&Rc.call(e,r)&&(n[r]=e[r]);return n};function Vc(e,t){for(const n in t)Object.prototype.hasOwnProperty.call(t,n)&&("object"==typeof t[n]&&e[n]?Vc(e[n],t[n]):e[n]=t[n])}const qc={disabled:!1,distance:5,skidding:0,container:"body",boundary:void 0,instantMove:!1,disposeTimeout:5e3,popperTriggers:[],strategy:"absolute",preventOverflow:!0,flip:!0,shift:!0,overflowPadding:0,arrowPadding:0,arrowOverflow:!0,themes:{tooltip:{placement:"top",triggers:["hover","focus","touch"],hideTriggers:e=>[...e,"click"],delay:{show:200,hide:0},handleResize:!1,html:!1,loadingContent:"..."},dropdown:{placement:"bottom",triggers:["click"],delay:0,handleResize:!0,autoHide:!0},menu:{$extend:"dropdown",triggers:["hover","focus"],popperTriggers:["hover","focus"],delay:{show:0,hide:400}}}};function Wc(e,t){let n,r=qc.themes[e]||{};do{n=r[t],typeof n>"u"?r.$extend?r=qc.themes[r.$extend]||{}:(r=null,n=qc[t]):r=null}while(r);return n}function Zc(e){const t=[e];let n=qc.themes[e]||{};do{n.$extend?(t.push(n.$extend),n=qc.themes[n.$extend]||{}):n=null}while(n);return t}let Jc=!1;if(typeof window<"u"){Jc=!1;try{const e=Object.defineProperty({},"passive",{get(){Jc=!0}});window.addEventListener("test",null,e)}catch{}}let Kc=!1;typeof window<"u"&&typeof navigator<"u"&&(Kc=/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream);const Yc=["auto","top","bottom","left","right"].reduce(((e,t)=>e.concat([t,`${t}-start`,`${t}-end`])),[]),Xc={hover:"mouseenter",focus:"focus",click:"click",touch:"touchstart"},Qc={hover:"mouseleave",focus:"blur",click:"click",touch:"touchend"};function eu(e,t){const n=e.indexOf(t);-1!==n&&e.splice(n,1)}function tu(){return new Promise((e=>requestAnimationFrame((()=>{requestAnimationFrame(e)}))))}const nu=[];let ru=null;const au={};function ou(e){let t=au[e];return t||(t=au[e]=[]),t}let su=function(){};function iu(e){return function(){return Wc(this.$props.theme,e)}}typeof window<"u"&&(su=window.Element);const lu="__floating-vue__popper";var cu=()=>({name:"VPopper",props:{theme:{type:String,required:!0},targetNodes:{type:Function,required:!0},referenceNode:{type:Function,required:!0},popperNode:{type:Function,required:!0},shown:{type:Boolean,default:!1},showGroup:{type:String,default:null},ariaId:{default:null},disabled:{type:Boolean,default:iu("disabled")},positioningDisabled:{type:Boolean,default:iu("positioningDisabled")},placement:{type:String,default:iu("placement"),validator:e=>Yc.includes(e)},delay:{type:[String,Number,Object],default:iu("delay")},distance:{type:[Number,String],default:iu("distance")},skidding:{type:[Number,String],default:iu("skidding")},triggers:{type:Array,default:iu("triggers")},showTriggers:{type:[Array,Function],default:iu("showTriggers")},hideTriggers:{type:[Array,Function],default:iu("hideTriggers")},popperTriggers:{type:Array,default:iu("popperTriggers")},popperShowTriggers:{type:[Array,Function],default:iu("popperShowTriggers")},popperHideTriggers:{type:[Array,Function],default:iu("popperHideTriggers")},container:{type:[String,Object,su,Boolean],default:iu("container")},boundary:{type:[String,su],default:iu("boundary")},strategy:{type:String,validator:e=>["absolute","fixed"].includes(e),default:iu("strategy")},autoHide:{type:[Boolean,Function],default:iu("autoHide")},handleResize:{type:Boolean,default:iu("handleResize")},instantMove:{type:Boolean,default:iu("instantMove")},eagerMount:{type:Boolean,default:iu("eagerMount")},popperClass:{type:[String,Array,Object],default:iu("popperClass")},computeTransformOrigin:{type:Boolean,default:iu("computeTransformOrigin")},autoMinSize:{type:Boolean,default:iu("autoMinSize")},autoSize:{type:[Boolean,String],default:iu("autoSize")},autoMaxSize:{type:Boolean,default:iu("autoMaxSize")},autoBoundaryMaxSize:{type:Boolean,default:iu("autoBoundaryMaxSize")},preventOverflow:{type:Boolean,default:iu("preventOverflow")},overflowPadding:{type:[Number,String],default:iu("overflowPadding")},arrowPadding:{type:[Number,String],default:iu("arrowPadding")},arrowOverflow:{type:Boolean,default:iu("arrowOverflow")},flip:{type:Boolean,default:iu("flip")},shift:{type:Boolean,default:iu("shift")},shiftCrossAxis:{type:Boolean,default:iu("shiftCrossAxis")},noAutoFocus:{type:Boolean,default:iu("noAutoFocus")}},provide(){return{[lu]:{parentPopper:this}}},inject:{[lu]:{default:null}},data(){return{isShown:!1,isMounted:!1,skipTransition:!1,classes:{showFrom:!1,showTo:!1,hideFrom:!1,hideTo:!0},result:{x:0,y:0,placement:"",strategy:this.strategy,arrow:{x:0,y:0,centerOffset:0},transformOrigin:null},shownChildren:new Set,lastAutoHide:!0}},computed:{popperId(){return null!=this.ariaId?this.ariaId:this.randomId},shouldMountContent(){return this.eagerMount||this.isMounted},slotData(){return{popperId:this.popperId,isShown:this.isShown,shouldMountContent:this.shouldMountContent,skipTransition:this.skipTransition,autoHide:"function"==typeof this.autoHide?this.lastAutoHide:this.autoHide,show:this.show,hide:this.hide,handleResize:this.handleResize,onResize:this.onResize,classes:Gc($c({},this.classes),{popperClass:this.popperClass}),result:this.positioningDisabled?null:this.result}},parentPopper(){var e;return null==(e=this[lu])?void 0:e.parentPopper},hasPopperShowTriggerHover(){var e,t;return(null==(e=this.popperTriggers)?void 0:e.includes("hover"))||(null==(t=this.popperShowTriggers)?void 0:t.includes("hover"))}},watch:$c($c({shown:"$_autoShowHide",disabled(e){e?this.dispose():this.init()},async container(){this.isShown&&(this.$_ensureTeleport(),await this.$_computePosition())}},["triggers","positioningDisabled"].reduce(((e,t)=>(e[t]="$_refreshListeners",e)),{})),["placement","distance","skidding","boundary","strategy","overflowPadding","arrowPadding","preventOverflow","shift","shiftCrossAxis","flip"].reduce(((e,t)=>(e[t]="$_computePosition",e)),{})),created(){this.$_isDisposed=!0,this.randomId=`popper_${[Math.random(),Date.now()].map((e=>e.toString(36).substring(2,10))).join("_")}`,this.autoMinSize&&N.warn('[floating-vue] `autoMinSize` option is deprecated. Use `autoSize="min"` instead.'),this.autoMaxSize&&N.warn("[floating-vue] `autoMaxSize` option is deprecated. Use `autoBoundaryMaxSize` instead.")},mounted(){this.init(),this.$_detachPopperNode()},activated(){this.$_autoShowHide()},deactivated(){this.hide()},beforeDestroy(){this.dispose()},methods:{show({event:e=null,skipDelay:t=!1,force:n=!1}={}){var r,a;null!=(r=this.parentPopper)&&r.lockedChild&&this.parentPopper.lockedChild!==this||(this.$_pendingHide=!1,(n||!this.disabled)&&((null==(a=this.parentPopper)?void 0:a.lockedChild)===this&&(this.parentPopper.lockedChild=null),this.$_scheduleShow(e,t),this.$emit("show"),this.$_showFrameLocked=!0,requestAnimationFrame((()=>{this.$_showFrameLocked=!1}))),this.$emit("update:shown",!0))},hide({event:e=null,skipDelay:t=!1,skipAiming:n=!1}={}){var r;if(!this.$_hideInProgress){if(this.shownChildren.size>0)return void(this.$_pendingHide=!0);if(!n&&this.hasPopperShowTriggerHover&&this.$_isAimingPopper())return void(this.parentPopper&&(this.parentPopper.lockedChild=this,clearTimeout(this.parentPopper.lockedChildTimer),this.parentPopper.lockedChildTimer=setTimeout((()=>{this.parentPopper.lockedChild===this&&(this.parentPopper.lockedChild.hide({skipDelay:t}),this.parentPopper.lockedChild=null)}),1e3)));(null==(r=this.parentPopper)?void 0:r.lockedChild)===this&&(this.parentPopper.lockedChild=null),this.$_pendingHide=!1,this.$_scheduleHide(e,t),this.$emit("hide"),this.$emit("update:shown",!1)}},init(){this.$_isDisposed&&(this.$_isDisposed=!1,this.isMounted=!1,this.$_events=[],this.$_preventShow=!1,this.$_referenceNode=this.referenceNode(),this.$_targetNodes=this.targetNodes().filter((e=>e.nodeType===e.ELEMENT_NODE)),this.$_popperNode=this.popperNode(),this.$_innerNode=this.$_popperNode.querySelector(".v-popper__inner"),this.$_arrowNode=this.$_popperNode.querySelector(".v-popper__arrow-container"),this.$_swapTargetAttrs("title","data-original-title"),this.$_detachPopperNode(),this.triggers.length&&this.$_addEventListeners(),this.shown&&this.show())},dispose(){this.$_isDisposed||(this.$_isDisposed=!0,this.$_removeEventListeners(),this.hide({skipDelay:!0}),this.$_detachPopperNode(),this.isMounted=!1,this.isShown=!1,this.$_updateParentShownChildren(!1),this.$_swapTargetAttrs("data-original-title","title"),this.$emit("dispose"))},async onResize(){this.isShown&&(await this.$_computePosition(),this.$emit("resize"))},async $_computePosition(){var e;if(this.$_isDisposed||this.positioningDisabled)return;const t={strategy:this.strategy,middleware:[]};(this.distance||this.skidding)&&t.middleware.push(function(e){return void 0===e&&(e=0),{name:"offset",options:e,fn(t){const{x:n,y:r,placement:a,rects:o}=t,s=function(e){let{placement:t,rects:n,value:r}=e;const a=Vl(t),o=["left","top"].includes(a)?-1:1,s="function"==typeof r?r({...n,placement:t}):r,{mainAxis:i,crossAxis:l}="number"==typeof s?{mainAxis:s,crossAxis:0}:{mainAxis:0,crossAxis:0,...s};return"x"===Wl(a)?{x:l,y:i*o}:{x:i*o,y:l}}({placement:a,rects:o,value:e});return{x:n+s.x,y:r+s.y,data:s}}}}({mainAxis:this.distance,crossAxis:this.skidding}));const n=this.placement.startsWith("auto");if(n?t.middleware.push(function(e){return void 0===e&&(e={}),{name:"autoPlacement",options:e,async fn(t){var n,r,a,o,s,i;const{x:l,y:c,rects:u,middlewareData:d,placement:m}=t,{alignment:p=null,allowedPlacements:f=ic,autoAlignment:h=!0,...g}=e;if(null!=(n=d.autoPlacement)&&n.skip)return{};const v=function(e,t,n){return(e?[...n.filter((t=>ql(t)===e)),...n.filter((t=>ql(t)!==e))]:n.filter((e=>Vl(e)===e))).filter((n=>!e||ql(n)===e||!!t&&sc(n)!==n))}(p,h,f),y=await Xl(t,g),b=null!=(r=null==(a=d.autoPlacement)?void 0:a.index)?r:0,w=v[b],{main:A,cross:C}=ac(w,u);if(m!==w)return{x:l,y:c,reset:{placement:v[0]}};const x=[y[Vl(w)],y[A],y[C]],k=[...null!=(o=null==(s=d.autoPlacement)?void 0:s.overflows)?o:[],{placement:w,overflows:x}],T=v[b+1];if(T)return{data:{index:b+1,overflows:k},reset:{placement:T}};const S=k.slice().sort(((e,t)=>e.overflows[0]-t.overflows[0]));return{data:{skip:!0},reset:{placement:(null==(i=S.find((e=>{let{overflows:t}=e;return t.every((e=>e<=0))})))?void 0:i.placement)??S[0].placement}}}}}({alignment:null!=(e=this.placement.split("-")[1])?e:""})):t.placement=this.placement,this.preventOverflow&&(this.shift&&t.middleware.push(function(e){return void 0===e&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:a}=t,{mainAxis:o=!0,crossAxis:s=!1,limiter:i={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...l}=e,c={x:n,y:r},u=await Xl(t,l),d=Wl(Vl(a)),m=function(e){return"x"===e?"y":"x"}(d);let p=c[d],f=c[m];if(o){const e="y"===d?"bottom":"right";p=tc(p+u["y"===d?"top":"left"],p,p-u[e])}if(s){const e="y"===m?"bottom":"right";f=tc(f+u["y"===m?"top":"left"],f,f-u[e])}const h=i.fn({...t,[d]:p,[m]:f});return{...h,data:{x:h.x-n,y:h.y-r}}}}}({padding:this.overflowPadding,boundary:this.boundary,crossAxis:this.shiftCrossAxis})),!n&&this.flip&&t.middleware.push(function(e){return void 0===e&&(e={}),{name:"flip",options:e,async fn(t){var n,r;const{placement:a,middlewareData:o,rects:s,initialPlacement:i}=t;if(null!=(n=o.flip)&&n.skip)return{};const{mainAxis:l=!0,crossAxis:c=!0,fallbackPlacements:u,fallbackStrategy:d="bestFit",flipAlignment:m=!0,...p}=e,f=Vl(a),h=u||(f!==i&&m?function(e){const t=rc(e);return[sc(e),t,sc(t)]}(i):[rc(i)]),g=[i,...h],v=await Xl(t,p),y=[];let b=(null==(r=o.flip)?void 0:r.overflows)||[];if(l&&y.push(v[f]),c){const{main:e,cross:t}=ac(a,s);y.push(v[e],v[t])}if(b=[...b,{placement:a,overflows:y}],!y.every((e=>e<=0))){var w,A;const e=(null!=(w=null==(A=o.flip)?void 0:A.index)?w:0)+1,t=g[e];if(t)return{data:{index:e,overflows:b},reset:{placement:t}};let n="bottom";switch(d){case"bestFit":{var C;const e=null==(C=b.slice().sort(((e,t)=>e.overflows.filter((e=>e>0)).reduce(((e,t)=>e+t),0)-t.overflows.filter((e=>e>0)).reduce(((e,t)=>e+t),0)))[0])?void 0:C.placement;e&&(n=e);break}case"initialPlacement":n=i}return{data:{skip:!0},reset:{placement:n}}}return{}}}}({padding:this.overflowPadding,boundary:this.boundary}))),t.middleware.push((e=>({name:"arrow",options:e,async fn(t){const{element:n,padding:r=0}=e??{},{x:a,y:o,placement:s,rects:i,platform:l}=t;if(null==n)return{};const c=Kl(r),u={x:a,y:o},d=Wl(Vl(s)),m=Zl(d),p=await l.getDimensions({element:n}),f="y"===d?"top":"left",h="y"===d?"bottom":"right",g=i.reference[m]+i.reference[d]-u[d]-i.floating[m],v=u[d]-i.reference[d],y=await l.getOffsetParent({element:n}),b=y?"y"===d?y.clientHeight||0:y.clientWidth||0:0,w=g/2-v/2,A=c[f],C=b-p[m]-c[h],x=b/2-p[m]/2+w,k=tc(A,x,C);return{data:{[d]:k,centerOffset:x-k}}}}))({element:this.$_arrowNode,padding:this.arrowPadding})),this.arrowOverflow&&t.middleware.push({name:"arrowOverflow",fn:({placement:e,rects:t,middlewareData:n})=>{let r;const{centerOffset:a}=n.arrow;return r=e.startsWith("top")||e.startsWith("bottom")?Math.abs(a)>t.reference.width/2:Math.abs(a)>t.reference.height/2,{data:{overflow:r}}}}),this.autoMinSize||this.autoSize){const e=this.autoSize?this.autoSize:this.autoMinSize?"min":null;t.middleware.push({name:"autoSize",fn:({rects:t,placement:n,middlewareData:r})=>{var a;if(null!=(a=r.autoSize)&&a.skip)return{};let o,s;return n.startsWith("top")||n.startsWith("bottom")?o=t.reference.width:s=t.reference.height,this.$_innerNode.style["min"===e?"minWidth":"max"===e?"maxWidth":"width"]=null!=o?`${o}px`:null,this.$_innerNode.style["min"===e?"minHeight":"max"===e?"maxHeight":"height"]=null!=s?`${s}px`:null,{data:{skip:!0},reset:{rects:!0}}}})}(this.autoMaxSize||this.autoBoundaryMaxSize)&&(this.$_innerNode.style.maxWidth=null,this.$_innerNode.style.maxHeight=null,t.middleware.push(function(e){return void 0===e&&(e={}),{name:"size",options:e,async fn(t){var n;const{placement:r,rects:a,middlewareData:o}=t,{apply:s,...i}=e;if(null!=(n=o.size)&&n.skip)return{};const l=await Xl(t,i),c=Vl(r),u="end"===ql(r);let d,m;"top"===c||"bottom"===c?(d=c,m=u?"left":"right"):(m=c,d=u?"top":"bottom");const p=ec(l.left,0),f=ec(l.right,0),h=ec(l.top,0),g=ec(l.bottom,0),v={height:a.floating.height-(["left","right"].includes(r)?2*(0!==h||0!==g?h+g:ec(l.top,l.bottom)):l[d]),width:a.floating.width-(["top","bottom"].includes(r)?2*(0!==p||0!==f?p+f:ec(l.left,l.right)):l[m])};return s?.({...v,...a}),{data:{skip:!0},reset:{rects:!0}}}}}({boundary:this.boundary,padding:this.overflowPadding,apply:({width:e,height:t})=>{this.$_innerNode.style.maxWidth=null!=e?`${e}px`:null,this.$_innerNode.style.maxHeight=null!=t?`${t}px`:null}})));const r=await((e,t,n)=>(async(e,t,n)=>{const{placement:r="bottom",strategy:a="absolute",middleware:o=[],platform:s}=n;let i=await s.getElementRects({reference:e,floating:t,strategy:a}),{x:l,y:c}=Jl({...i,placement:r}),u=r,d={};for(let n=0;n<o.length;n++){const{name:m,fn:p}=o[n],{x:f,y:h,data:g,reset:v}=await p({x:l,y:c,initialPlacement:r,placement:u,strategy:a,middlewareData:d,rects:i,platform:s,elements:{reference:e,floating:t}});l=f??l,c=h??c,d={...d,[m]:g??{}},v&&("object"==typeof v&&(v.placement&&(u=v.placement),v.rects&&(i=!0===v.rects?await s.getElementRects({reference:e,floating:t,strategy:a}):v.rects),({x:l,y:c}=Jl({...i,placement:u}))),n=-1)}return{x:l,y:c,placement:u,strategy:a,middlewareData:d}})(e,t,{platform:jc,...n}))(this.$_referenceNode,this.$_popperNode,t);Object.assign(this.result,{x:r.x,y:r.y,placement:r.placement,strategy:r.strategy,arrow:$c($c({},r.middlewareData.arrow),r.middlewareData.arrowOverflow)})},$_scheduleShow(e=null,t=!1){if(this.$_updateParentShownChildren(!0),this.$_hideInProgress=!1,clearTimeout(this.$_scheduleTimer),ru&&this.instantMove&&ru.instantMove&&ru!==this.parentPopper)return ru.$_applyHide(!0),void this.$_applyShow(!0);t?this.$_applyShow():this.$_scheduleTimer=setTimeout(this.$_applyShow.bind(this),this.$_computeDelay("show"))},$_scheduleHide(e=null,t=!1){this.shownChildren.size>0?this.$_pendingHide=!0:(this.$_updateParentShownChildren(!1),this.$_hideInProgress=!0,clearTimeout(this.$_scheduleTimer),this.isShown&&(ru=this),t?this.$_applyHide():this.$_scheduleTimer=setTimeout(this.$_applyHide.bind(this),this.$_computeDelay("hide")))},$_computeDelay(e){const t=this.delay;return parseInt(t&&t[e]||t||0)},async $_applyShow(e=!1){clearTimeout(this.$_disposeTimer),clearTimeout(this.$_scheduleTimer),this.skipTransition=e,!this.isShown&&(this.$_ensureTeleport(),await tu(),await this.$_computePosition(),await this.$_applyShowEffect(),this.positioningDisabled||this.$_registerEventListeners([...Nc(this.$_referenceNode),...Nc(this.$_popperNode)],"scroll",(()=>{this.$_computePosition()})))},async $_applyShowEffect(){if(this.$_hideInProgress)return;if(this.computeTransformOrigin){const e=this.$_referenceNode.getBoundingClientRect(),t=this.$_popperNode.querySelector(".v-popper__wrapper"),n=t.parentNode.getBoundingClientRect(),r=e.x+e.width/2-(n.left+t.offsetLeft),a=e.y+e.height/2-(n.top+t.offsetTop);this.result.transformOrigin=`${r}px ${a}px`}this.isShown=!0,this.$_applyAttrsToTarget({"aria-describedby":this.popperId,"data-popper-shown":""});const e=this.showGroup;if(e){let t;for(let n=0;n<nu.length;n++)t=nu[n],t.showGroup!==e&&(t.hide(),t.$emit("close-group"))}nu.push(this),document.body.classList.add("v-popper--some-open");for(const e of Zc(this.theme))ou(e).push(this),document.body.classList.add(`v-popper--some-open--${e}`);this.$emit("apply-show"),this.classes.showFrom=!0,this.classes.showTo=!1,this.classes.hideFrom=!1,this.classes.hideTo=!1,await tu(),this.classes.showFrom=!1,this.classes.showTo=!0,this.noAutoFocus||this.$_popperNode.focus()},async $_applyHide(e=!1){if(this.shownChildren.size>0)return this.$_pendingHide=!0,void(this.$_hideInProgress=!1);if(clearTimeout(this.$_scheduleTimer),!this.isShown)return;this.skipTransition=e,eu(nu,this),0===nu.length&&document.body.classList.remove("v-popper--some-open");for(const e of Zc(this.theme)){const t=ou(e);eu(t,this),0===t.length&&document.body.classList.remove(`v-popper--some-open--${e}`)}ru===this&&(ru=null),this.isShown=!1,this.$_applyAttrsToTarget({"aria-describedby":void 0,"data-popper-shown":void 0}),clearTimeout(this.$_disposeTimer);const t=Wc(this.theme,"disposeTimeout");null!==t&&(this.$_disposeTimer=setTimeout((()=>{this.$_popperNode&&(this.$_detachPopperNode(),this.isMounted=!1)}),t)),this.$_removeEventListeners("scroll"),this.$emit("apply-hide"),this.classes.showFrom=!1,this.classes.showTo=!1,this.classes.hideFrom=!0,this.classes.hideTo=!1,await tu(),this.classes.hideFrom=!1,this.classes.hideTo=!0},$_autoShowHide(){this.shown?this.show():this.hide()},$_ensureTeleport(){if(this.$_isDisposed)return;let e=this.container;if("string"==typeof e?e=window.document.querySelector(e):!1===e&&(e=this.$_targetNodes[0].parentNode),!e)throw new Error("No container for popover: "+this.container);e.appendChild(this.$_popperNode),this.isMounted=!0},$_addEventListeners(){const e=e=>{this.isShown&&!this.$_hideInProgress||(e.usedByTooltip=!0,!this.$_preventShow&&this.show({event:e}))};this.$_registerTriggerListeners(this.$_targetNodes,Xc,this.triggers,this.showTriggers,e),this.$_registerTriggerListeners([this.$_popperNode],Xc,this.popperTriggers,this.popperShowTriggers,e);const t=e=>t=>{t.usedByTooltip||this.hide({event:t,skipAiming:e})};this.$_registerTriggerListeners(this.$_targetNodes,Qc,this.triggers,this.hideTriggers,t(!1)),this.$_registerTriggerListeners([this.$_popperNode],Qc,this.popperTriggers,this.popperHideTriggers,t(!0))},$_registerEventListeners(e,t,n){this.$_events.push({targetNodes:e,eventType:t,handler:n}),e.forEach((e=>e.addEventListener(t,n,Jc?{passive:!0}:void 0)))},$_registerTriggerListeners(e,t,n,r,a){let o=n;null!=r&&(o="function"==typeof r?r(o):r),o.forEach((n=>{const r=t[n];r&&this.$_registerEventListeners(e,r,a)}))},$_removeEventListeners(e){const t=[];this.$_events.forEach((n=>{const{targetNodes:r,eventType:a,handler:o}=n;e&&e!==a?t.push(n):r.forEach((e=>e.removeEventListener(a,o)))})),this.$_events=t},$_refreshListeners(){this.$_isDisposed||(this.$_removeEventListeners(),this.$_addEventListeners())},$_handleGlobalClose(e,t=!1){this.$_showFrameLocked||(this.hide({event:e}),e.closePopover?this.$emit("close-directive"):this.$emit("auto-hide"),t&&(this.$_preventShow=!0,setTimeout((()=>{this.$_preventShow=!1}),300)))},$_detachPopperNode(){this.$_popperNode.parentNode&&this.$_popperNode.parentNode.removeChild(this.$_popperNode)},$_swapTargetAttrs(e,t){for(const n of this.$_targetNodes){const r=n.getAttribute(e);r&&(n.removeAttribute(e),n.setAttribute(t,r))}},$_applyAttrsToTarget(e){for(const t of this.$_targetNodes)for(const n in e){const r=e[n];null==r?t.removeAttribute(n):t.setAttribute(n,r)}},$_updateParentShownChildren(e){let t=this.parentPopper;for(;t;)e?t.shownChildren.add(this.randomId):(t.shownChildren.delete(this.randomId),t.$_pendingHide&&t.hide()),t=t.parentPopper},$_isAimingPopper(){const e=this.$el.getBoundingClientRect();if(gu>=e.left&&gu<=e.right&&vu>=e.top&&vu<=e.bottom){const e=this.$_popperNode.getBoundingClientRect(),t=gu-fu,n=vu-hu,r=e.left+e.width/2-fu+(e.top+e.height/2)-hu+e.width+e.height,a=fu+t*r,o=hu+n*r;return yu(fu,hu,a,o,e.left,e.top,e.left,e.bottom)||yu(fu,hu,a,o,e.left,e.top,e.right,e.top)||yu(fu,hu,a,o,e.right,e.top,e.right,e.bottom)||yu(fu,hu,a,o,e.left,e.bottom,e.right,e.bottom)}return!1}},render(){return this.$scopedSlots.default(this.slotData)[0]}});function uu(e){for(let t=0;t<nu.length;t++){const n=nu[t];try{const t=n.popperNode();n.$_mouseDownContains=t.contains(e.target)}catch{}}}function du(e,t=!1){const n={};for(let r=nu.length-1;r>=0;r--){const a=nu[r];try{const r=a.$_containsGlobalTarget=mu(a,e);a.$_pendingHide=!1,requestAnimationFrame((()=>{if(a.$_pendingHide=!1,!n[a.randomId]&&pu(a,r,e)){if(a.$_handleGlobalClose(e,t),!e.closeAllPopover&&e.closePopover&&r){let e=a.parentPopper;for(;e;)n[e.randomId]=!0,e=e.parentPopper;return}let o=a.parentPopper;for(;o&&pu(o,o.$_containsGlobalTarget,e);)o.$_handleGlobalClose(e,t),o=o.parentPopper}}))}catch{}}}function mu(e,t){const n=e.popperNode();return e.$_mouseDownContains||n.contains(t.target)}function pu(e,t,n){return n.closeAllPopover||n.closePopover&&t||function(e,t){if("function"==typeof e.autoHide){const n=e.autoHide(t);return e.lastAutoHide=n,n}return e.autoHide}(e,n)&&!t}typeof document<"u"&&typeof window<"u"&&(Kc?(document.addEventListener("touchstart",uu,!Jc||{passive:!0,capture:!0}),document.addEventListener("touchend",(function(e){du(e,!0)}),!Jc||{passive:!0,capture:!0})):(window.addEventListener("mousedown",uu,!0),window.addEventListener("click",(function(e){du(e)}),!0)),window.addEventListener("resize",(function(e){for(let t=0;t<nu.length;t++)nu[t].$_computePosition(e)})));let fu=0,hu=0,gu=0,vu=0;function yu(e,t,n,r,a,o,s,i){const l=((s-a)*(t-o)-(i-o)*(e-a))/((i-o)*(n-e)-(s-a)*(r-t)),c=((n-e)*(t-o)-(r-t)*(e-a))/((i-o)*(n-e)-(s-a)*(r-t));return l>=0&&l<=1&&c>=0&&c<=1}var bu;function wu(){wu.init||(wu.init=!0,bu=-1!==function(){var e=window.navigator.userAgent,t=e.indexOf("MSIE ");if(t>0)return parseInt(e.substring(t+5,e.indexOf(".",t)),10);if(e.indexOf("Trident/")>0){var n=e.indexOf("rv:");return parseInt(e.substring(n+3,e.indexOf(".",n)),10)}var r=e.indexOf("Edge/");return r>0?parseInt(e.substring(r+5,e.indexOf(".",r)),10):-1}())}typeof window<"u"&&window.addEventListener("mousemove",(e=>{fu=gu,hu=vu,gu=e.clientX,vu=e.clientY}),Jc?{passive:!0}:void 0);var Au={name:"ResizeObserver",props:{emitOnMount:{type:Boolean,default:!1},ignoreWidth:{type:Boolean,default:!1},ignoreHeight:{type:Boolean,default:!1}},mounted:function(){var e=this;wu(),this.$nextTick((function(){e._w=e.$el.offsetWidth,e._h=e.$el.offsetHeight,e.emitOnMount&&e.emitSize()}));var t=document.createElement("object");this._resizeObject=t,t.setAttribute("aria-hidden","true"),t.setAttribute("tabindex",-1),t.onload=this.addResizeHandlers,t.type="text/html",bu&&this.$el.appendChild(t),t.data="about:blank",bu||this.$el.appendChild(t)},beforeDestroy:function(){this.removeResizeHandlers()},methods:{compareAndNotify:function(){(!this.ignoreWidth&&this._w!==this.$el.offsetWidth||!this.ignoreHeight&&this._h!==this.$el.offsetHeight)&&(this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.emitSize())},emitSize:function(){this.$emit("notify",{width:this._w,height:this._h})},addResizeHandlers:function(){this._resizeObject.contentDocument.defaultView.addEventListener("resize",this.compareAndNotify),this.compareAndNotify()},removeResizeHandlers:function(){this._resizeObject&&this._resizeObject.onload&&(!bu&&this._resizeObject.contentDocument&&this._resizeObject.contentDocument.defaultView.removeEventListener("resize",this.compareAndNotify),this.$el.removeChild(this._resizeObject),this._resizeObject.onload=null,this._resizeObject=null)}}},Cu=Au,xu=function(){var e=this.$createElement;return(this._self._c||e)("div",{staticClass:"resize-observer",attrs:{tabindex:"-1"}})};xu._withStripped=!0;var ku=function(e,t,n,r,a,o,s,i,l,c){"boolean"!=typeof s&&(i,i=s,s=!1);var u,d="function"==typeof n?n.options:n;if(e&&e.render&&(d.render=e.render,d.staticRenderFns=e.staticRenderFns,d._compiled=!0),r&&(d._scopeId=r),u)if(d.functional){var m=d.render;d.render=function(e,t){return u.call(t),m(e,t)}}else{var p=d.beforeCreate;d.beforeCreate=p?[].concat(p,u):[u]}return n}({render:xu,staticRenderFns:[]},0,Cu,"data-v-8859cc6c",0,0,!1,void 0),Tu={version:"1.0.1",install:function(e){e.component("resize-observer",ku),e.component("ResizeObserver",ku)}},Su=null;typeof window<"u"?Su=window.Vue:typeof global<"u"&&(Su=global.Vue),Su&&Su.use(Tu);var _u={computed:{themeClass(){return function(e){const t=[e];let n=qc.themes[e]||{};do{n.$extend&&!n.$resetCss?(t.push(n.$extend),n=qc.themes[n.$extend]||{}):n=null}while(n);return t.map((e=>`v-popper--theme-${e}`))}(this.theme)}}},Pu={name:"VPopperContent",components:{ResizeObserver:ku},mixins:[_u],props:{popperId:String,theme:String,shown:Boolean,mounted:Boolean,skipTransition:Boolean,autoHide:Boolean,handleResize:Boolean,classes:Object,result:Object},methods:{toPx(e){return null==e||isNaN(e)?null:`${e}px`}}};function Lu(e,t,n,r,a,o,s,i){var l,c="function"==typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=n,c._compiled=!0),r&&(c.functional=!0),o&&(c._scopeId="data-v-"+o),s?(l=function(e){!(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)&&typeof __VUE_SSR_CONTEXT__<"u"&&(e=__VUE_SSR_CONTEXT__),a&&a.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(s)},c._ssrRegister=l):a&&(l=i?function(){a.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:a),l)if(c.functional){c._injectStyles=l;var u=c.render;c.render=function(e,t){return l.call(t),u(e,t)}}else{var d=c.beforeCreate;c.beforeCreate=d?[].concat(d,l):[l]}return{exports:e,options:c}}const Eu={};var Nu=Lu(Pu,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{ref:"popover",staticClass:"v-popper__popper",class:[e.themeClass,e.classes.popperClass,{"v-popper__popper--shown":e.shown,"v-popper__popper--hidden":!e.shown,"v-popper__popper--show-from":e.classes.showFrom,"v-popper__popper--show-to":e.classes.showTo,"v-popper__popper--hide-from":e.classes.hideFrom,"v-popper__popper--hide-to":e.classes.hideTo,"v-popper__popper--skip-transition":e.skipTransition,"v-popper__popper--arrow-overflow":e.result&&e.result.arrow.overflow,"v-popper__popper--no-positioning":!e.result}],style:e.result?{position:e.result.strategy,transform:"translate3d("+Math.round(e.result.x)+"px,"+Math.round(e.result.y)+"px,0)"}:void 0,attrs:{id:e.popperId,"aria-hidden":e.shown?"false":"true",tabindex:e.autoHide?0:void 0,"data-popper-placement":e.result?e.result.placement:void 0},on:{keyup:function(t){if(!t.type.indexOf("key")&&e._k(t.keyCode,"esc",27,t.key,["Esc","Escape"]))return null;e.autoHide&&e.$emit("hide")}}},[n("div",{staticClass:"v-popper__backdrop",on:{click:function(t){e.autoHide&&e.$emit("hide")}}}),n("div",{staticClass:"v-popper__wrapper",style:e.result?{transformOrigin:e.result.transformOrigin}:void 0},[n("div",{ref:"inner",staticClass:"v-popper__inner"},[e.mounted?[n("div",[e._t("default")],2),e.handleResize?n("ResizeObserver",{on:{notify:function(t){return e.$emit("resize",t)}}}):e._e()]:e._e()],2),n("div",{ref:"arrow",staticClass:"v-popper__arrow-container",style:e.result?{left:e.toPx(e.result.arrow.x),top:e.toPx(e.result.arrow.y)}:void 0},[n("div",{staticClass:"v-popper__arrow-outer"}),n("div",{staticClass:"v-popper__arrow-inner"})])])])}),[],!1,(function(e){for(let e in Eu)this[e]=Eu[e]}),null,null,null),Fu=Nu.exports,Ou={methods:{show(...e){return this.$refs.popper.show(...e)},hide(...e){return this.$refs.popper.hide(...e)},dispose(...e){return this.$refs.popper.dispose(...e)},onResize(...e){return this.$refs.popper.onResize(...e)}}},ju={name:"VPopperWrapper",components:{Popper:cu(),PopperContent:Fu},mixins:[Ou,_u],inheritAttrs:!1,props:{theme:{type:String,default(){return this.$options.vPopperTheme}}},methods:{getTargetNodes(){return Array.from(this.$refs.reference.children).filter((e=>e!==this.$refs.popperContent.$el))}}};const Bu={};var Uu=Lu(ju,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("Popper",e._g(e._b({ref:"popper",attrs:{theme:e.theme,"target-nodes":e.getTargetNodes,"reference-node":function(){return e.$refs.reference},"popper-node":function(){return e.$refs.popperContent.$el}},scopedSlots:e._u([{key:"default",fn:function(t){var r=t.popperId,a=t.isShown,o=t.shouldMountContent,s=t.skipTransition,i=t.autoHide,l=t.show,c=t.hide,u=t.handleResize,d=t.onResize,m=t.classes,p=t.result;return[n("div",{ref:"reference",staticClass:"v-popper",class:[e.themeClass,{"v-popper--shown":a}]},[e._t("default",null,{shown:a,show:l,hide:c}),n("PopperContent",{ref:"popperContent",attrs:{"popper-id":r,theme:e.theme,shown:a,mounted:o,"skip-transition":s,"auto-hide":i,"handle-resize":u,classes:m,result:p},on:{hide:c,resize:d}},[e._t("popper",null,{shown:a,hide:c})],2)],2)]}}],null,!0)},"Popper",e.$attrs,!1),e.$listeners))}),[],!1,(function(e){for(let e in Bu)this[e]=Bu[e]}),null,null,null),Iu=Uu.exports,zu=Gc($c({},Iu),{name:"VDropdown",vPopperTheme:"dropdown"});const Du={};var Ru=Lu(zu,void 0,void 0,!1,(function(e){for(let e in Du)this[e]=Du[e]}),null,null,null).exports,Mu=Gc($c({},Iu),{name:"VMenu",vPopperTheme:"menu"});const $u={};var Gu=Lu(Mu,void 0,void 0,!1,(function(e){for(let e in $u)this[e]=$u[e]}),null,null,null).exports,Hu=Gc($c({},Iu),{name:"VTooltip",vPopperTheme:"tooltip"});const Vu={};var qu=Lu(Hu,void 0,void 0,!1,(function(e){for(let e in Vu)this[e]=Vu[e]}),null,null,null).exports,Wu={name:"VTooltipDirective",components:{Popper:cu(),PopperContent:Fu},mixins:[Ou],inheritAttrs:!1,props:{theme:{type:String,default:"tooltip"},html:{type:Boolean,default(){return Wc(this.theme,"html")}},content:{type:[String,Number,Function],default:null},loadingContent:{type:String,default(){return Wc(this.theme,"loadingContent")}}},data(){return{asyncContent:null}},computed:{isContentAsync(){return"function"==typeof this.content},loading(){return this.isContentAsync&&null==this.asyncContent},finalContent(){return this.isContentAsync?this.loading?this.loadingContent:this.asyncContent:this.content}},watch:{content:{handler(){this.fetchContent(!0)},immediate:!0},async finalContent(e){await this.$nextTick(),this.$refs.popper.onResize()}},created(){this.$_fetchId=0},methods:{fetchContent(e){if("function"==typeof this.content&&this.$_isShown&&(e||!this.$_loading&&null==this.asyncContent)){this.asyncContent=null,this.$_loading=!0;const e=++this.$_fetchId,t=this.content(this);t.then?t.then((t=>this.onResult(e,t))):this.onResult(e,t)}},onResult(e,t){e===this.$_fetchId&&(this.$_loading=!1,this.asyncContent=t)},onShow(){this.$_isShown=!0,this.fetchContent()},onHide(){this.$_isShown=!1}}};const Zu={};var Ju=Lu(Wu,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("Popper",e._g(e._b({ref:"popper",attrs:{theme:e.theme,"popper-node":function(){return e.$refs.popperContent.$el}},on:{"apply-show":e.onShow,"apply-hide":e.onHide},scopedSlots:e._u([{key:"default",fn:function(t){var r=t.popperId,a=t.isShown,o=t.shouldMountContent,s=t.skipTransition,i=t.autoHide,l=t.hide,c=t.handleResize,u=t.onResize,d=t.classes,m=t.result;return[n("PopperContent",{ref:"popperContent",class:{"v-popper--tooltip-loading":e.loading},attrs:{"popper-id":r,theme:e.theme,shown:a,mounted:o,"skip-transition":s,"auto-hide":i,"handle-resize":c,classes:d,result:m},on:{hide:l,resize:u}},[e.html?n("div",{domProps:{innerHTML:e._s(e.finalContent)}}):n("div",{domProps:{textContent:e._s(e.finalContent)}})])]}}])},"Popper",e.$attrs,!1),e.$listeners))}),[],!1,(function(e){for(let e in Zu)this[e]=Zu[e]}),null,null,null),Ku=Ju.exports;const Yu="v-popper--has-tooltip";function Xu(e,t,n){let r;const a=typeof t;return r="string"===a?{content:t}:t&&"object"===a?t:{content:!1},r.placement=function(e,t){let n=e.placement;if(!n&&t)for(const e of Yc)t[e]&&(n=e);return n||(n=Wc(e.theme||"tooltip","placement")),n}(r,n),r.targetNodes=()=>[e],r.referenceNode=()=>e,r}function Qu(e,t,n){const r=Xu(e,t,n),a=e.$_popper=new ls({mixins:[Ou],data(){return{options:r}},render(e){const t=this.options,{theme:n,html:r,content:a,loadingContent:o}=t,s=Hc(t,["theme","html","content","loadingContent"]);return e(Ku,{props:{theme:n,html:r,content:a,loadingContent:o},attrs:s,ref:"popper"})},devtools:{hide:!0}}),o=document.createElement("div");return document.body.appendChild(o),a.$mount(o),e.classList&&e.classList.add(Yu),a}function ed(e){e.$_popper&&(e.$_popper.$destroy(),delete e.$_popper,delete e.$_popperOldShown),e.classList&&e.classList.remove(Yu)}function td(e,{value:t,oldValue:n,modifiers:r}){const a=Xu(e,t,r);if(!a.content||Wc(a.theme||"tooltip","disabled"))ed(e);else{let n;e.$_popper?(n=e.$_popper,n.options=a):n=Qu(e,t,r),typeof t.shown<"u"&&t.shown!==e.$_popperOldShown&&(e.$_popperOldShown=t.shown,t.shown?n.show():n.hide())}}var nd={bind:td,update:td,unbind(e){ed(e)}};function rd(e){e.addEventListener("click",od),e.addEventListener("touchstart",sd,!!Jc&&{passive:!0})}function ad(e){e.removeEventListener("click",od),e.removeEventListener("touchstart",sd),e.removeEventListener("touchend",id),e.removeEventListener("touchcancel",ld)}function od(e){const t=e.currentTarget;e.closePopover=!t.$_vclosepopover_touch,e.closeAllPopover=t.$_closePopoverModifiers&&!!t.$_closePopoverModifiers.all}function sd(e){if(1===e.changedTouches.length){const t=e.currentTarget;t.$_vclosepopover_touch=!0;const n=e.changedTouches[0];t.$_vclosepopover_touchPoint=n,t.addEventListener("touchend",id),t.addEventListener("touchcancel",ld)}}function id(e){const t=e.currentTarget;if(t.$_vclosepopover_touch=!1,1===e.changedTouches.length){const n=e.changedTouches[0],r=t.$_vclosepopover_touchPoint;e.closePopover=Math.abs(n.screenY-r.screenY)<20&&Math.abs(n.screenX-r.screenX)<20,e.closeAllPopover=t.$_closePopoverModifiers&&!!t.$_closePopoverModifiers.all}}function ld(e){e.currentTarget.$_vclosepopover_touch=!1}var cd={bind(e,{value:t,modifiers:n}){e.$_closePopoverModifiers=n,(typeof t>"u"||t)&&rd(e)},update(e,{value:t,oldValue:n,modifiers:r}){e.$_closePopoverModifiers=r,t!==n&&(typeof t>"u"||t?rd(e):ad(e))},unbind(e){ad(e)}};const ud=qc,dd=nd,md=cd,pd=Ru,fd=Gu,hd=cu,gd=Fu,vd=Ou,yd=Iu,bd=_u,wd=qu,Ad=Ku;function Cd(e,t={}){e.$_vTooltipInstalled||(e.$_vTooltipInstalled=!0,Vc(qc,t),e.directive("tooltip",nd),e.directive("close-popper",cd),e.component("v-tooltip",qu),e.component("VTooltip",qu),e.component("v-dropdown",Ru),e.component("VDropdown",Ru),e.component("v-menu",Gu),e.component("VMenu",Gu))}const xd={version:"1.0.0-beta.19",install:Cd,options:qc};let kd=null;typeof window<"u"?kd=window.Vue:typeof global<"u"&&(kd=global.Vue),kd&&kd.use(xd);const Td=Object.freeze(Object.defineProperty({__proto__:null,Dropdown:pd,HIDE_EVENT_MAP:Qc,Menu:fd,Popper:hd,PopperContent:gd,PopperMethods:vd,PopperWrapper:yd,SHOW_EVENT_MAP:Xc,ThemeClass:bd,Tooltip:wd,TooltipDirective:Ad,VClosePopper:md,VTooltip:dd,createTooltip:Qu,default:xd,destroyTooltip:ed,hideAllPoppers:function(){for(let e=0;e<nu.length;e++)nu[e].hide()},install:Cd,options:ud,placements:Yc},Symbol.toStringTag,{value:"Module"})),Sd=_l(Td);var _d=["input:not([inert])","select:not([inert])","textarea:not([inert])","a[href]:not([inert])","button:not([inert])","[tabindex]:not(slot):not([inert])","audio[controls]:not([inert])","video[controls]:not([inert])",'[contenteditable]:not([contenteditable="false"]):not([inert])',"details>summary:first-of-type:not([inert])","details:not([inert])"],Pd=_d.join(","),Ld=typeof Element>"u",Ed=Ld?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,Nd=!Ld&&Element.prototype.getRootNode?function(e){var t;return null==e||null===(t=e.getRootNode)||void 0===t?void 0:t.call(e)}:function(e){return e?.ownerDocument},Fd=function e(t,n){var r;void 0===n&&(n=!0);var a=null==t||null===(r=t.getAttribute)||void 0===r?void 0:r.call(t,"inert");return""===a||"true"===a||n&&t&&e(t.parentNode)},Od=function(e,t,n){if(Fd(e))return[];var r=Array.prototype.slice.apply(e.querySelectorAll(Pd));return t&&Ed.call(e,Pd)&&r.unshift(e),r.filter(n)},jd=function e(t,n,r){for(var a=[],o=Array.from(t);o.length;){var s=o.shift();if(!Fd(s,!1))if("SLOT"===s.tagName){var i=s.assignedElements(),l=e(i.length?i:s.children,!0,r);r.flatten?a.push.apply(a,l):a.push({scopeParent:s,candidates:l})}else{Ed.call(s,Pd)&&r.filter(s)&&(n||!t.includes(s))&&a.push(s);var c=s.shadowRoot||"function"==typeof r.getShadowRoot&&r.getShadowRoot(s),u=!Fd(c,!1)&&(!r.shadowRootFilter||r.shadowRootFilter(s));if(c&&u){var d=e(!0===c?s.children:c.children,!0,r);r.flatten?a.push.apply(a,d):a.push({scopeParent:s,candidates:d})}else o.unshift.apply(o,s.children)}}return a},Bd=function(e){return!isNaN(parseInt(e.getAttribute("tabindex"),10))},Ud=function(e){if(!e)throw new Error("No node provided");return e.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(e.tagName)||function(e){var t,n=null==e||null===(t=e.getAttribute)||void 0===t?void 0:t.call(e,"contenteditable");return""===n||"true"===n}(e))&&!Bd(e)?0:e.tabIndex},Id=function(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex},zd=function(e){return"INPUT"===e.tagName},Dd=function(e){var t=e.getBoundingClientRect(),n=t.width,r=t.height;return 0===n&&0===r},Rd=function(e,t){return!(t.disabled||Fd(t)||function(e){return zd(e)&&"hidden"===e.type}(t)||function(e,t){var n=t.displayCheck,r=t.getShadowRoot;if("hidden"===getComputedStyle(e).visibility)return!0;var a=Ed.call(e,"details>summary:first-of-type")?e.parentElement:e;if(Ed.call(a,"details:not([open]) *"))return!0;if(n&&"full"!==n&&"legacy-full"!==n){if("non-zero-area"===n)return Dd(e)}else{if("function"==typeof r){for(var o=e;e;){var s=e.parentElement,i=Nd(e);if(s&&!s.shadowRoot&&!0===r(s))return Dd(e);e=e.assignedSlot?e.assignedSlot:s||i===e.ownerDocument?s:i.host}e=o}if(function(e){var t,n,r,a,o=e&&Nd(e),s=null===(t=o)||void 0===t?void 0:t.host,i=!1;if(o&&o!==e)for(i=!!(null!==(n=s)&&void 0!==n&&null!==(r=n.ownerDocument)&&void 0!==r&&r.contains(s)||null!=e&&null!==(a=e.ownerDocument)&&void 0!==a&&a.contains(e));!i&&s;){var l,c,u;i=!(null===(c=s=null===(l=o=Nd(s))||void 0===l?void 0:l.host)||void 0===c||null===(u=c.ownerDocument)||void 0===u||!u.contains(s))}return i}(e))return!e.getClientRects().length;if("legacy-full"!==n)return!0}return!1}(t,e)||function(e){return"DETAILS"===e.tagName&&Array.prototype.slice.apply(e.children).some((function(e){return"SUMMARY"===e.tagName}))}(t)||function(e){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(e.tagName))for(var t=e.parentElement;t;){if("FIELDSET"===t.tagName&&t.disabled){for(var n=0;n<t.children.length;n++){var r=t.children.item(n);if("LEGEND"===r.tagName)return!!Ed.call(t,"fieldset[disabled] *")||!r.contains(e)}return!0}t=t.parentElement}return!1}(t))},Md=function(e,t){return!(function(e){return function(e){return zd(e)&&"radio"===e.type}(e)&&!function(e){if(!e.name)return!0;var t,n=e.form||Nd(e),r=function(e){return n.querySelectorAll('input[type="radio"][name="'+e+'"]')};if(typeof window<"u"&&typeof window.CSS<"u"&&"function"==typeof window.CSS.escape)t=r(window.CSS.escape(e.name));else try{t=r(e.name)}catch(e){return N.error("Looks like you have a radio button with a name attribute containing invalid CSS selector characters and need the CSS.escape polyfill: %s",e.message),!1}var a=function(e,t){for(var n=0;n<e.length;n++)if(e[n].checked&&e[n].form===t)return e[n]}(t,e.form);return!a||a===e}(e)}(t)||Ud(t)<0||!Rd(e,t))},$d=function(e){var t=parseInt(e.getAttribute("tabindex"),10);return!!(isNaN(t)||t>=0)},Gd=function e(t){var n=[],r=[];return t.forEach((function(t,a){var o=!!t.scopeParent,s=o?t.scopeParent:t,i=function(e,t){var n=Ud(e);return n<0&&t&&!Bd(e)?0:n}(s,o),l=o?e(t.candidates):s;0===i?o?n.push.apply(n,l):n.push(s):r.push({documentOrder:a,tabIndex:i,item:t,isScope:o,content:l})})),r.sort(Id).reduce((function(e,t){return t.isScope?e.push.apply(e,t.content):e.push(t.content),e}),[]).concat(n)},Hd=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return!1!==Ed.call(e,Pd)&&Md(t,e)},Vd=_d.concat("iframe").join(","),qd=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return!1!==Ed.call(e,Vd)&&Rd(t,e)};function Wd(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Zd(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Wd(Object(n),!0).forEach((function(t){Jd(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Wd(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Jd(e,t,n){return t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Kd=function(e){return"Tab"===e?.key||9===e?.keyCode},Yd=function(e){return Kd(e)&&!e.shiftKey},Xd=function(e){return Kd(e)&&e.shiftKey},Qd=function(e){return setTimeout(e,0)},em=function(e,t){var n=-1;return e.every((function(e,r){return!t(e)||(n=r,!1)})),n},tm=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return"function"==typeof e?e.apply(void 0,n):e},nm=function(e){return e.target.shadowRoot&&"function"==typeof e.composedPath?e.composedPath()[0]:e.target},rm=[];const am=Object.freeze(Object.defineProperty({__proto__:null,createFocusTrap:function(e,t){var n,r=t?.document||document,a=t?.trapStack||rm,o=Zd({returnFocusOnDeactivate:!0,escapeDeactivates:!0,delayInitialFocus:!0,isKeyForward:Yd,isKeyBackward:Xd},t),s={containers:[],containerGroups:[],tabbableGroups:[],nodeFocusedBeforeActivation:null,mostRecentlyFocusedNode:null,active:!1,paused:!1,delayInitialFocusTimer:void 0,recentNavEvent:void 0},i=function(e,t,n){return e&&void 0!==e[t]?e[t]:o[n||t]},l=function(e,t){var n="function"==typeof t?.composedPath?t.composedPath():void 0;return s.containerGroups.findIndex((function(t){var r=t.container,a=t.tabbableNodes;return r.contains(e)||n?.includes(r)||a.find((function(t){return t===e}))}))},c=function(e){var t=o[e];if("function"==typeof t){for(var n=arguments.length,a=new Array(n>1?n-1:0),s=1;s<n;s++)a[s-1]=arguments[s];t=t.apply(void 0,a)}if(!0===t&&(t=void 0),!t){if(void 0===t||!1===t)return t;throw new Error("`".concat(e,"` was specified but was not a node, or did not return a node"))}var i=t;if("string"==typeof t&&!(i=r.querySelector(t)))throw new Error("`".concat(e,"` as selector refers to no known node"));return i},u=function(){var e=c("initialFocus");if(!1===e)return!1;if(void 0===e||!qd(e,o.tabbableOptions))if(l(r.activeElement)>=0)e=r.activeElement;else{var t=s.tabbableGroups[0];e=t&&t.firstTabbableNode||c("fallbackFocus")}if(!e)throw new Error("Your focus-trap needs to have at least one focusable element");return e},d=function(){if(s.containerGroups=s.containers.map((function(e){var t=function(e,t){var n;return n=(t=t||{}).getShadowRoot?jd([e],t.includeContainer,{filter:Md.bind(null,t),flatten:!1,getShadowRoot:t.getShadowRoot,shadowRootFilter:$d}):Od(e,t.includeContainer,Md.bind(null,t)),Gd(n)}(e,o.tabbableOptions),n=function(e,t){return(t=t||{}).getShadowRoot?jd([e],t.includeContainer,{filter:Rd.bind(null,t),flatten:!0,getShadowRoot:t.getShadowRoot}):Od(e,t.includeContainer,Rd.bind(null,t))}(e,o.tabbableOptions),r=t.length>0?t[0]:void 0,a=t.length>0?t[t.length-1]:void 0,s=n.find((function(e){return Hd(e)})),i=n.slice().reverse().find((function(e){return Hd(e)})),l=!!t.find((function(e){return Ud(e)>0}));return{container:e,tabbableNodes:t,focusableNodes:n,posTabIndexesFound:l,firstTabbableNode:r,lastTabbableNode:a,firstDomTabbableNode:s,lastDomTabbableNode:i,nextTabbableNode:function(e){var r=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],a=t.indexOf(e);return a<0?r?n.slice(n.indexOf(e)+1).find((function(e){return Hd(e)})):n.slice(0,n.indexOf(e)).reverse().find((function(e){return Hd(e)})):t[a+(r?1:-1)]}}})),s.tabbableGroups=s.containerGroups.filter((function(e){return e.tabbableNodes.length>0})),s.tabbableGroups.length<=0&&!c("fallbackFocus"))throw new Error("Your focus-trap must have at least one container with at least one tabbable node in it at all times");if(s.containerGroups.find((function(e){return e.posTabIndexesFound}))&&s.containerGroups.length>1)throw new Error("At least one node with a positive tabindex was found in one of your focus-trap's multiple containers. Positive tabindexes are only supported in single-container focus-traps.")},m=function e(t){if(!1!==t&&t!==r.activeElement){if(!t||!t.focus)return void e(u());t.focus({preventScroll:!!o.preventScroll}),s.mostRecentlyFocusedNode=t,function(e){return e.tagName&&"input"===e.tagName.toLowerCase()&&"function"==typeof e.select}(t)&&t.select()}},p=function(e){var t=c("setReturnFocus",e);return t||!1!==t&&e},f=function(e){var t=e.target,n=e.event,r=e.isBackward,a=void 0!==r&&r;t=t||nm(n),d();var i=null;if(s.tabbableGroups.length>0){var u=l(t,n),m=u>=0?s.containerGroups[u]:void 0;if(u<0)i=a?s.tabbableGroups[s.tabbableGroups.length-1].lastTabbableNode:s.tabbableGroups[0].firstTabbableNode;else if(a){var p=em(s.tabbableGroups,(function(e){var n=e.firstTabbableNode;return t===n}));if(p<0&&(m.container===t||qd(t,o.tabbableOptions)&&!Hd(t,o.tabbableOptions)&&!m.nextTabbableNode(t,!1))&&(p=u),p>=0){var f=0===p?s.tabbableGroups.length-1:p-1,h=s.tabbableGroups[f];i=Ud(t)>=0?h.lastTabbableNode:h.lastDomTabbableNode}else Kd(n)||(i=m.nextTabbableNode(t,!1))}else{var g=em(s.tabbableGroups,(function(e){var n=e.lastTabbableNode;return t===n}));if(g<0&&(m.container===t||qd(t,o.tabbableOptions)&&!Hd(t,o.tabbableOptions)&&!m.nextTabbableNode(t))&&(g=u),g>=0){var v=g===s.tabbableGroups.length-1?0:g+1,y=s.tabbableGroups[v];i=Ud(t)>=0?y.firstTabbableNode:y.firstDomTabbableNode}else Kd(n)||(i=m.nextTabbableNode(t))}}else i=c("fallbackFocus");return i},h=function(e){var t=nm(e);if(!(l(t,e)>=0)){if(tm(o.clickOutsideDeactivates,e))return void n.deactivate({returnFocus:o.returnFocusOnDeactivate});tm(o.allowOutsideClick,e)||e.preventDefault()}},g=function(e){var t=nm(e),n=l(t,e)>=0;if(n||t instanceof Document)n&&(s.mostRecentlyFocusedNode=t);else{e.stopImmediatePropagation();var r,a=!0;if(s.mostRecentlyFocusedNode)if(Ud(s.mostRecentlyFocusedNode)>0){var i=l(s.mostRecentlyFocusedNode),c=s.containerGroups[i].tabbableNodes;if(c.length>0){var d=c.findIndex((function(e){return e===s.mostRecentlyFocusedNode}));d>=0&&(o.isKeyForward(s.recentNavEvent)?d+1<c.length&&(r=c[d+1],a=!1):d-1>=0&&(r=c[d-1],a=!1))}}else s.containerGroups.some((function(e){return e.tabbableNodes.some((function(e){return Ud(e)>0}))}))||(a=!1);else a=!1;a&&(r=f({target:s.mostRecentlyFocusedNode,isBackward:o.isKeyBackward(s.recentNavEvent)})),m(r||s.mostRecentlyFocusedNode||u())}s.recentNavEvent=void 0},v=function(e){if(function(e){return"Escape"===e?.key||"Esc"===e?.key||27===e?.keyCode}(e)&&!1!==tm(o.escapeDeactivates,e))return e.preventDefault(),void n.deactivate();(o.isKeyForward(e)||o.isKeyBackward(e))&&function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];s.recentNavEvent=e;var n=f({event:e,isBackward:t});n&&(Kd(e)&&e.preventDefault(),m(n))}(e,o.isKeyBackward(e))},y=function(e){var t=nm(e);l(t,e)>=0||tm(o.clickOutsideDeactivates,e)||tm(o.allowOutsideClick,e)||(e.preventDefault(),e.stopImmediatePropagation())},b=function(){if(s.active)return function(e,t){if(e.length>0){var n=e[e.length-1];n!==t&&n.pause()}var r=e.indexOf(t);-1===r||e.splice(r,1),e.push(t)}(a,n),s.delayInitialFocusTimer=o.delayInitialFocus?Qd((function(){m(u())})):m(u()),r.addEventListener("focusin",g,!0),r.addEventListener("mousedown",h,{capture:!0,passive:!1}),r.addEventListener("touchstart",h,{capture:!0,passive:!1}),r.addEventListener("click",y,{capture:!0,passive:!1}),r.addEventListener("keydown",v,{capture:!0,passive:!1}),n},w=function(){if(s.active)return r.removeEventListener("focusin",g,!0),r.removeEventListener("mousedown",h,!0),r.removeEventListener("touchstart",h,!0),r.removeEventListener("click",y,!0),r.removeEventListener("keydown",v,!0),n},A=typeof window<"u"&&"MutationObserver"in window?new MutationObserver((function(e){e.some((function(e){return Array.from(e.removedNodes).some((function(e){return e===s.mostRecentlyFocusedNode}))}))&&m(u())})):void 0,C=function(){A&&(A.disconnect(),s.active&&!s.paused&&s.containers.map((function(e){A.observe(e,{subtree:!0,childList:!0})})))};return(n={get active(){return s.active},get paused(){return s.paused},activate:function(e){if(s.active)return this;var t=i(e,"onActivate"),n=i(e,"onPostActivate"),a=i(e,"checkCanFocusTrap");a||d(),s.active=!0,s.paused=!1,s.nodeFocusedBeforeActivation=r.activeElement,t?.();var o=function(){a&&d(),b(),C(),n?.()};return a?(a(s.containers.concat()).then(o,o),this):(o(),this)},deactivate:function(e){if(!s.active)return this;var t=Zd({onDeactivate:o.onDeactivate,onPostDeactivate:o.onPostDeactivate,checkCanReturnFocus:o.checkCanReturnFocus},e);clearTimeout(s.delayInitialFocusTimer),s.delayInitialFocusTimer=void 0,w(),s.active=!1,s.paused=!1,C(),function(e,t){var n=e.indexOf(t);-1!==n&&e.splice(n,1),e.length>0&&e[e.length-1].unpause()}(a,n);var r=i(t,"onDeactivate"),l=i(t,"onPostDeactivate"),c=i(t,"checkCanReturnFocus"),u=i(t,"returnFocus","returnFocusOnDeactivate");r?.();var d=function(){Qd((function(){u&&m(p(s.nodeFocusedBeforeActivation)),l?.()}))};return u&&c?(c(p(s.nodeFocusedBeforeActivation)).then(d,d),this):(d(),this)},pause:function(e){if(s.paused||!s.active)return this;var t=i(e,"onPause"),n=i(e,"onPostPause");return s.paused=!0,t?.(),w(),C(),n?.(),this},unpause:function(e){if(!s.paused||!s.active)return this;var t=i(e,"onUnpause"),n=i(e,"onPostUnpause");return s.paused=!1,t?.(),d(),b(),C(),n?.(),this},updateContainerElements:function(e){var t=[].concat(e).filter(Boolean);return s.containers=t.map((function(e){return"string"==typeof e?r.querySelector(e):e})),s.active&&d(),C(),this}}).updateContainerElements(e),n}},Symbol.toStringTag,{value:"Module"})),om=_l(am);function sm(e,t,n,r,a,o,s,i){var l,c="function"==typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=n,c._compiled=!0),r&&(c.functional=!0),o&&(c._scopeId="data-v-"+o),s?(l=function(e){!(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)&&typeof __VUE_SSR_CONTEXT__<"u"&&(e=__VUE_SSR_CONTEXT__),a&&a.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(s)},c._ssrRegister=l):a&&(l=i?function(){a.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:a),l)if(c.functional){c._injectStyles=l;var u=c.render;c.render=function(e,t){return l.call(t),u(e,t)}}else{var d=c.beforeCreate;c.beforeCreate=d?[].concat(d,l):[l]}return{exports:e,options:c}}var im=sm({name:"DotsHorizontalIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},(function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon dots-horizontal-icon",attrs:{"aria-hidden":!e.title,"aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M16,12A2,2 0 0,1 18,10A2,2 0 0,1 20,12A2,2 0 0,1 18,14A2,2 0 0,1 16,12M10,12A2,2 0 0,1 12,10A2,2 0 0,1 14,12A2,2 0 0,1 12,14A2,2 0 0,1 10,12M4,12A2,2 0 0,1 6,10A2,2 0 0,1 8,12A2,2 0 0,1 6,14A2,2 0 0,1 4,12Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])}),[],!1,null,null,null,null);const lm=im.exports,cm=_l(Object.freeze(Object.defineProperty({__proto__:null,default:lm},Symbol.toStringTag,{value:"Module"})));!function(e,t){var n;self,n=()=>(()=>{var e={3089:(e,t,n)=>{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})(e)}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?a(Object(n),!0).forEach((function(t){s(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function s(e,t,n){return a=function(e,t){if("object"!==r(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,"string");if("object"!==r(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(t),(t="symbol"===r(a)?a:String(a))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e;var a}n.d(t,{default:()=>S});const i={name:"NcButton",props:{alignment:{type:String,default:"center",validator:function(e){return["start","start-reverse","center","center-reverse","end","end-reverse"].includes(e)}},disabled:{type:Boolean,default:!1},type:{type:String,validator:function(e){return-1!==["primary","secondary","tertiary","tertiary-no-background","tertiary-on-primary","error","warning","success"].indexOf(e)},default:"secondary"},nativeType:{type:String,validator:function(e){return-1!==["submit","reset","button"].indexOf(e)},default:"button"},wide:{type:Boolean,default:!1},ariaLabel:{type:String,default:null},href:{type:String,default:null},download:{type:String,default:null},to:{type:[String,Object],default:null},exact:{type:Boolean,default:!1},ariaHidden:{type:Boolean,default:null},pressed:{type:Boolean,default:null}},emits:["update:pressed","click"],computed:{realType:function(){return this.pressed?"primary":!1===this.pressed&&"primary"===this.type?"secondary":this.type},flexAlignment:function(){return this.alignment.split("-")[0]},isReverseAligned:function(){return this.alignment.includes("-")}},render:function(e){var t,n,r,a=this,i=null===(t=this.$slots.default)||void 0===t||null===(t=t[0])||void 0===t||null===(t=t.text)||void 0===t||null===(n=t.trim)||void 0===n?void 0:n.call(t),l=!!i,c=null===(r=this.$slots)||void 0===r?void 0:r.icon;i||this.ariaLabel||N.warn("You need to fill either the text or the ariaLabel props in the button component.",{text:i,ariaLabel:this.ariaLabel},this);var u=function(){var t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=n.navigate,u=n.isActive,d=n.isExactActive;return e(a.to||!a.href?"button":"a",{class:["button-vue",(t={"button-vue--icon-only":c&&!l,"button-vue--text-only":l&&!c,"button-vue--icon-and-text":c&&l},s(t,"button-vue--vue-".concat(a.realType),a.realType),s(t,"button-vue--wide",a.wide),s(t,"button-vue--".concat(a.flexAlignment),"center"!==a.flexAlignment),s(t,"button-vue--reverse",a.isReverseAligned),s(t,"active",u),s(t,"router-link-exact-active",d),t)],attrs:o({"aria-label":a.ariaLabel,"aria-pressed":a.pressed,disabled:a.disabled,type:a.href?null:a.nativeType,role:a.href?"button":null,href:!a.to&&a.href?a.href:null,target:!a.to&&a.href?"_self":null,rel:!a.to&&a.href?"nofollow noreferrer noopener":null,download:!a.to&&a.href&&a.download?a.download:null},a.$attrs),on:o(o({},a.$listeners),{},{click:function(e){"boolean"==typeof a.pressed&&a.$emit("update:pressed",!a.pressed),a.$emit("click",e),r?.(e)}})},[e("span",{class:"button-vue__wrapper"},[c?e("span",{class:"button-vue__icon",attrs:{"aria-hidden":a.ariaHidden}},[a.$slots.icon]):null,l?e("span",{class:"button-vue__text"},[i]):null])])};return this.to?e("router-link",{props:{custom:!0,to:this.to,exact:this.exact},scopedSlots:{default:u}}):u()}};var l=n(3379),c=n.n(l),u=n(7795),d=n.n(u),m=n(569),p=n.n(m),f=n(3565),h=n.n(f),g=n(9216),v=n.n(g),y=n(4589),b=n.n(y),w=n(7294),A={};A.styleTagTransform=b(),A.setAttributes=h(),A.insert=p().bind(null,"head"),A.domAPI=d(),A.insertStyleElement=v(),c()(w.Z,A),w.Z&&w.Z.locals&&w.Z.locals;var C=n(1900),x=n(2102),k=n.n(x),T=(0,C.Z)(i,void 0,void 0,!1,null,"7aad13a0",null);"function"==typeof k()&&k()(T);const S=T.exports},2297:(e,t,n)=>{n.d(t,{default:()=>L});var r=n(9454),a=n(4505),o=n(1206);function s(e){return(s="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})(e)}function i(){i=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},a="function"==typeof Symbol?Symbol:{},o=a.iterator||"@@iterator",l=a.asyncIterator||"@@asyncIterator",c=a.toStringTag||"@@toStringTag";function u(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{u({},"")}catch{u=function(e,t,n){return e[t]=n}}function d(e,t,n,a){var o=t&&t.prototype instanceof f?t:f,s=Object.create(o.prototype),i=new _(a||[]);return r(s,"_invoke",{value:x(e,n,i)}),s}function m(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=d;var p={};function f(){}function h(){}function g(){}var v={};u(v,o,(function(){return this}));var y=Object.getPrototypeOf,b=y&&y(y(P([])));b&&b!==t&&n.call(b,o)&&(v=b);var w=g.prototype=f.prototype=Object.create(v);function A(e){["next","throw","return"].forEach((function(t){u(e,t,(function(e){return this._invoke(t,e)}))}))}function C(e,t){function a(r,o,i,l){var c=m(e[r],e,o);if("throw"!==c.type){var u=c.arg,d=u.value;return d&&"object"==s(d)&&n.call(d,"__await")?t.resolve(d.__await).then((function(e){a("next",e,i,l)}),(function(e){a("throw",e,i,l)})):t.resolve(d).then((function(e){u.value=e,i(u)}),(function(e){return a("throw",e,i,l)}))}l(c.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t((function(t,r){a(e,n,t,r)}))}return o=o?o.then(r,r):r()}})}function x(e,t,n){var r="suspendedStart";return function(a,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===a)throw o;return{value:void 0,done:!0}}for(n.method=a,n.arg=o;;){var s=n.delegate;if(s){var i=k(s,n);if(i){if(i===p)continue;return i}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var l=m(e,t,n);if("normal"===l.type){if(r=n.done?"completed":"suspendedYield",l.arg===p)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r="completed",n.method="throw",n.arg=l.arg)}}}function k(e,t){var n=t.method,r=e.iterator[n];if(void 0===r)return t.delegate=null,"throw"===n&&e.iterator.return&&(t.method="return",t.arg=void 0,k(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),p;var a=m(r,e.iterator,t.arg);if("throw"===a.type)return t.method="throw",t.arg=a.arg,t.delegate=null,p;var o=a.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,p):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,p)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function S(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function _(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function P(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,a=function t(){for(;++r<e.length;)if(n.call(e,r))return t.value=e[r],t.done=!1,t;return t.value=void 0,t.done=!0,t};return a.next=a}}return{next:L}}function L(){return{value:void 0,done:!0}}return h.prototype=g,r(w,"constructor",{value:g,configurable:!0}),r(g,"constructor",{value:h,configurable:!0}),h.displayName=u(g,c,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===h||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,g):(e.__proto__=g,u(e,c,"GeneratorFunction")),e.prototype=Object.create(w),e},e.awrap=function(e){return{__await:e}},A(C.prototype),u(C.prototype,l,(function(){return this})),e.AsyncIterator=C,e.async=function(t,n,r,a,o){void 0===o&&(o=Promise);var s=new C(d(t,n,r,a),o);return e.isGeneratorFunction(n)?s:s.next().then((function(e){return e.done?e.value:s.next()}))},A(w),u(w,c,"Generator"),u(w,o,(function(){return this})),u(w,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},e.values=P,_.prototype={constructor:_,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(S),!e)for(var t in this)"t"===t.charAt(0)&&n.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(n,r){return s.type="throw",s.arg=e,t.next=n,r&&(t.method="next",t.arg=void 0),!!r}for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a],s=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var i=n.call(o,"catchLoc"),l=n.call(o,"finallyLoc");if(i&&l){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(i){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var s=o?o.completion:{};return s.type=e,s.arg=t,o?(this.method="next",this.next=o.finallyLoc,p):this.complete(s)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),p},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),S(n),p}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;S(n)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:P(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),p}},e}function l(e,t,n,r,a,o,s){try{var i=e[o](s),l=i.value}catch(e){return void n(e)}i.done?t(l):Promise.resolve(l).then(r,a)}const c={name:"NcPopover",components:{Dropdown:r.Dropdown},inheritAttrs:!1,props:{popoverBaseClass:{type:String,default:""},focusTrap:{type:Boolean,default:!0},setReturnFocus:{default:void 0,type:[HTMLElement,SVGElement,String,Boolean]}},emits:["after-show","after-hide"],beforeDestroy:function(){this.clearFocusTrap()},methods:{useFocusTrap:function(){var e,t=this;return(e=i().mark((function e(){var n,r;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.$nextTick();case 2:if(t.focusTrap){e.next=4;break}return e.abrupt("return");case 4:if(r=null===(n=t.$refs.popover)||void 0===n||null===(n=n.$refs.popperContent)||void 0===n?void 0:n.$el){e.next=7;break}return e.abrupt("return");case 7:t.$focusTrap=(0,a.createFocusTrap)(r,{escapeDeactivates:!1,allowOutsideClick:!0,setReturnFocus:t.setReturnFocus,trapStack:(0,o.L)()}),t.$focusTrap.activate();case 9:case"end":return e.stop()}}),e)})),function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function s(e){l(o,r,a,s,i,"next",e)}function i(e){l(o,r,a,s,i,"throw",e)}s(void 0)}))})()},clearFocusTrap:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};try{var t;null===(t=this.$focusTrap)||void 0===t||t.deactivate(e),this.$focusTrap=null}catch(e){N.warn(e)}},afterShow:function(){var e=this;this.$nextTick((function(){e.$emit("after-show"),e.useFocusTrap()}))},afterHide:function(){this.$emit("after-hide"),this.clearFocusTrap()}}},u=c;var d=n(3379),m=n.n(d),p=n(7795),f=n.n(p),h=n(569),g=n.n(h),v=n(3565),y=n.n(v),b=n(9216),w=n.n(b),A=n(4589),C=n.n(A),x=n(1625),k={};k.styleTagTransform=C(),k.setAttributes=y(),k.insert=g().bind(null,"head"),k.domAPI=f(),k.insertStyleElement=w(),m()(x.Z,k),x.Z&&x.Z.locals&&x.Z.locals;var T=n(1900),S=n(2405),_=n.n(S),P=(0,T.Z)(u,(function(){var e=this;return(0,e._self._c)("Dropdown",e._g(e._b({ref:"popover",attrs:{distance:10,"arrow-padding":10,"no-auto-focus":!0,"popper-class":e.popoverBaseClass},on:{"apply-show":e.afterShow,"apply-hide":e.afterHide},scopedSlots:e._u([{key:"popper",fn:function(){return[e._t("default")]},proxy:!0}],null,!0)},"Dropdown",e.$attrs,!1),e.$listeners),[e._t("trigger")],2)}),[],!1,null,null,null);"function"==typeof _()&&_()(P);const L=P.exports},932:(e,t,n)=>{n.d(t,{t:()=>o});var r=(0,n(7931).getGettextBuilder)().detectLocale();[{locale:"af",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"ar",translations:{"{tag} (invisible)":"{tag} (غير مرئي)","{tag} (restricted)":"{tag} (مقيد)","a few seconds ago":"منذ عدة ثوانٍ مضت",Actions:"الإجراءات",'Actions for item with name "{name}"':'إجراءات على العنصر المُسمَّى "{name}"',Activities:"الحركات","Animals & Nature":"الحيوانات والطبيعة","Any link":"أيَّ رابطٍ","Anything shared with the same group of people will show up here":"أي مادة تمت مشاركتها مع نفس المجموعة من الأشخاص سيتم عرضها هنا","Avatar of {displayName}":"الرمز التجسيدي avatar ـ {displayName} ","Avatar of {displayName}, {status}":"الرمز التجسيدي لـ {displayName}، {status}",Back:"عودة","Back to provider selection":"عودة إلى اختيار المُزوِّد","Cancel changes":"إلغاء التغييرات","Change name":"تغيير الاسم",Choose:"إختَر","Clear search":"محو البحث","Clear text":"محو النص",Close:"أغلِق","Close modal":"أغلِق النافذة الصُّورِية","Close navigation":"أغلِق المُتصفِّح","Close sidebar":"قفل الشريط الجانبي","Close Smart Picker":"أغلِق اللاقط الذكي Smart Picker","Collapse menu":"طَيّ القائمة","Confirm changes":"تأكيد التغييرات",Custom:"مُخصَّص","Edit item":"تعديل عنصر","Enter link":"أدخِل الرابط","Error getting related resources. Please contact your system administrator if you have any questions.":"خطأ في الحصول على الموارد ذات الصلة. يرجى الاتصال بمشرف النظام عندك إذا كان لديك أيّ أسئلة.","External documentation for {name}":"التوثيق الخارجي لـ {name}",Favorite:"المُفضَّلة",Flags:"الأعلام","Food & Drink":"الطعام والشراب","Frequently used":"شائعة الاستعمال",Global:"شامل","Go back to the list":"عودة إلى القائمة","Hide password":"إخفاء كلمة المرور",'Load more "{options}""':'حمّل "{options}"" أكثر',"Message limit of {count} characters reached":"تمّ الوصول إلى الحد الأقصى لعدد الأحرف في الرسالة: {count} حرف","More items …":"عناصر أخرى ...","More options":"خيارات أخرى ...",Next:"التالي","No emoji found":"لم يتم العثور على أي إيموجي emoji","No link provider found":"لا يوجد أيّ مزود روابط link provider","No results":"ليس هناك أية نتيجة",Objects:"أشياء","Open contact menu":"إفتَح قائمة جهات الاتصال",'Open link to "{resourceName}"':'إفتَح الرابط إلى "{resourceName}"',"Open menu":"إفتَح القائمة","Open navigation":"إفتَح المتصفح","Open settings menu":"إفتَح قائمة الإعدادات","Password is secure":"كلمة المرور مُؤمّنة","Pause slideshow":"تجميد عرض الشرائح","People & Body":"ناس و أجسام","Pick a date":"إختَر التاريخ","Pick a date and a time":"إختَر التاريخ و الوقت","Pick a month":"إختَر الشهر","Pick a time":"إختَر الوقت","Pick a week":"إختَر الأسبوع","Pick a year":"إختَر السنة","Pick an emoji":"إختَر رمز إيموجي emoji","Please select a time zone:":"الرجاء تحديد المنطقة الزمنية:",Previous:"السابق","Provider icon":"أيقونة المُزوِّد","Raw link {options}":" الرابط الخام raw link ـ {options}","Related resources":"مصادر ذات صلة",Search:"بحث","Search emoji":"بحث عن إيموجي emoji","Search results":"نتائج البحث","sec. ago":"ثانية مضت","seconds ago":"ثوان مضت","Select a tag":"إختَر سِمَةً tag","Select provider":"إختَر مٌزوِّداً",Settings:"الإعدادات","Settings navigation":"إعدادات التّصفُّح","Show password":"أظهِر كلمة المرور","Smart Picker":"اللاقط الذكي smart picker","Smileys & Emotion":"وجوهٌ ضاحكة و مشاعر","Start slideshow":"إبدإ العرض","Start typing to search":"إبدإ كتابة مفردات البحث",Submit:"إرسال",Symbols:"رموز","Travel & Places":"سفر و أماكن","Type to search time zone":"أكتُب للبحث عن منطقة زمنية","Unable to search the group":"تعذّر البحث في المجموعة","Undo changes":"تراجع عن التغييرات",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':'أكتُب رسالةً؛ إستعمِل "@" للإشارة إلى شخص ما، و استخدم ":" للإكمال التلقائي لرموز الإيموجي ...'}},{locale:"ast",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"az",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"be",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"bg",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"bn_BD",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"br",translations:{"{tag} (invisible)":"{tag} (diwelus)","{tag} (restricted)":"{tag} (bevennet)","a few seconds ago":"",Actions:"Oberioù",'Actions for item with name "{name}"':"",Activities:"Oberiantizoù","Animals & Nature":"Loened & Natur","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"Dibab","Clear search":"","Clear text":"",Close:"Serriñ","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"Personelañ","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"Bannieloù","Food & Drink":"Boued & Evajoù","Frequently used":"Implijet alies",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"Da heul","No emoji found":"Emoji ebet kavet","No link provider found":"","No results":"Disoc'h ebet",Objects:"Traoù","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"Arsav an diaporama","People & Body":"Tud & Korf","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"Choaz un emoji","Please select a time zone:":"",Previous:"A-raok","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"Klask","Search emoji":"","Search results":"Disoc'hoù an enklask","sec. ago":"","seconds ago":"","Select a tag":"Choaz ur c'hlav","Select provider":"",Settings:"Arventennoù","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"Smileyioù & Fromoù","Start slideshow":"Kregiñ an diaporama","Start typing to search":"",Submit:"",Symbols:"Arouezioù","Travel & Places":"Beaj & Lec'hioù","Type to search time zone":"","Unable to search the group":"Dibosupl eo klask ar strollad","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"bs",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"ca",translations:{"{tag} (invisible)":"{tag} (invisible)","{tag} (restricted)":"{tag} (restringit)","a few seconds ago":"",Actions:"Accions",'Actions for item with name "{name}"':"",Activities:"Activitats","Animals & Nature":"Animals i natura","Any link":"","Anything shared with the same group of people will show up here":"Qualsevol cosa compartida amb el mateix grup de persones es mostrarà aquí","Avatar of {displayName}":"Avatar de {displayName}","Avatar of {displayName}, {status}":"Avatar de {displayName}, {status}",Back:"","Back to provider selection":"","Cancel changes":"Cancel·la els canvis","Change name":"",Choose:"Tria","Clear search":"","Clear text":"Netejar text",Close:"Tanca","Close modal":"Tancar el mode","Close navigation":"Tanca la navegació","Close sidebar":"Tancar la barra lateral","Close Smart Picker":"","Collapse menu":"","Confirm changes":"Confirmeu els canvis",Custom:"Personalitzat","Edit item":"Edita l'element","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"Preferit",Flags:"Marques","Food & Drink":"Menjar i begudes","Frequently used":"Utilitzats recentment",Global:"Global","Go back to the list":"Torna a la llista","Hide password":"Amagar contrasenya",'Load more "{options}""':"","Message limit of {count} characters reached":"S'ha arribat al límit de {count} caràcters per missatge","More items …":"Més artícles...","More options":"",Next:"Següent","No emoji found":"No s'ha trobat cap emoji","No link provider found":"","No results":"Sense resultats",Objects:"Objectes","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"Obre la navegació","Open settings menu":"","Password is secure":"Contrasenya segura<br>","Pause slideshow":"Atura la presentació","People & Body":"Persones i cos","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"Trieu un emoji","Please select a time zone:":"Seleccioneu una zona horària:",Previous:"Anterior","Provider icon":"","Raw link {options}":"","Related resources":"Recursos relacionats",Search:"Cerca","Search emoji":"","Search results":"Resultats de cerca","sec. ago":"","seconds ago":"","Select a tag":"Seleccioneu una etiqueta","Select provider":"",Settings:"Paràmetres","Settings navigation":"Navegació d'opcions","Show password":"Mostrar contrasenya","Smart Picker":"","Smileys & Emotion":"Cares i emocions","Start slideshow":"Inicia la presentació","Start typing to search":"",Submit:"Envia",Symbols:"Símbols","Travel & Places":"Viatges i llocs","Type to search time zone":"Escriviu per cercar la zona horària","Unable to search the group":"No es pot cercar el grup","Undo changes":"Desfés els canvis",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':'Escriu missatge, fes servir "@" per esmentar algú, fes servir ":" per autocompletar emojis...'}},{locale:"cs",translations:{"{tag} (invisible)":"{tag} (neviditelné)","{tag} (restricted)":"{tag} (omezené)","a few seconds ago":"před několika sekundami",Actions:"Akce",'Actions for item with name "{name}"':"Akce pro položku s názvem „{name}“",Activities:"Aktivity","Animals & Nature":"Zvířata a příroda","Any link":"Jakýkoli odkaz","Anything shared with the same group of people will show up here":"Cokoli nasdíleného stejné skupině lidí se zobrazí zde","Avatar of {displayName}":"Zástupný obrázek uživatele {displayName}","Avatar of {displayName}, {status}":"Zástupný obrázek uživatele {displayName}, {status}",Back:"Zpět","Back to provider selection":"Zpět na výběr poskytovatele","Cancel changes":"Zrušit změny","Change name":"Změnit název",Choose:"Zvolit","Clear search":"Vyčistit vyhledávání","Clear text":"Čitelný text",Close:"Zavřít","Close modal":"Zavřít dialogové okno","Close navigation":"Zavřít navigaci","Close sidebar":"Zavřít postranní panel","Close Smart Picker":"Zavřít inteligentní výběr","Collapse menu":"Sbalit nabídku","Confirm changes":"Potvrdit změny",Custom:"Uživatelsky určené","Edit item":"Upravit položku","Enter link":"Zadat odkaz","Error getting related resources. Please contact your system administrator if you have any questions.":"Chyba při získávání souvisejících prostředků. Pokud máte jakékoli dotazy, obraťte se na správce vámi využívaného systému.","External documentation for {name}":"Externí dokumentace pro {name}",Favorite:"Oblíbené",Flags:"Příznaky","Food & Drink":"Jídlo a pití","Frequently used":"Často používané",Global:"Globální","Go back to the list":"Jít zpět na seznam","Hide password":"Skrýt heslo",'Load more "{options}""':"Načíst více „{options}“","Message limit of {count} characters reached":"Dosaženo limitu počtu ({count}) znaků zprávy","More items …":"Další položky…","More options":"Další volby",Next:"Následující","No emoji found":"Nenalezeno žádné emoji","No link provider found":"Nenalezen žádný poskytovatel odkazů","No results":"Nic nenalezeno",Objects:"Objekty","Open contact menu":"Otevřít nabídku kontaktů",'Open link to "{resourceName}"':"Otevřít odkaz na „{resourceName}“","Open menu":"Otevřít nabídku","Open navigation":"Otevřít navigaci","Open settings menu":"Otevřít nabídku nastavení","Password is secure":"Heslo je bezpečné","Pause slideshow":"Pozastavit prezentaci","People & Body":"Lidé a tělo","Pick a date":"Vybrat datum","Pick a date and a time":"Vybrat datum a čas","Pick a month":"Vybrat měsíc","Pick a time":"Vybrat čas","Pick a week":"Vybrat týden","Pick a year":"Vybrat rok","Pick an emoji":"Vybrat emoji","Please select a time zone:":"Vyberte časovou zónu:",Previous:"Předchozí","Provider icon":"Ikona poskytovatele","Raw link {options}":"Holý odkaz {options}","Related resources":"Související prostředky",Search:"Hledat","Search emoji":"Hledat emoji","Search results":"Výsledky hledání","sec. ago":"sek. před","seconds ago":"sekund předtím","Select a tag":"Vybrat štítek","Select provider":"Vybrat poskytovatele",Settings:"Nastavení","Settings navigation":"Pohyb po nastavení","Show password":"Zobrazit heslo","Smart Picker":"Inteligentní výběr","Smileys & Emotion":"Úsměvy a emoce","Start slideshow":"Spustit prezentaci","Start typing to search":"Vyhledávejte psaním",Submit:"Odeslat",Symbols:"Symboly","Travel & Places":"Cestování a místa","Type to search time zone":"Psaním vyhledejte časovou zónu","Unable to search the group":"Nedaří se hledat skupinu","Undo changes":"Vzít změny zpět",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':"Napište zprávu – pokud chcete někoho zmínit, napište před jeho uživatelským jménem „@“ (zavináč); automatické doplňování emotikonů zahájíte napsáním „:“ (dvojtečky)…"}},{locale:"cy_GB",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"da",translations:{"{tag} (invisible)":"{tag} (usynlig)","{tag} (restricted)":"{tag} (begrænset)","a few seconds ago":"et par sekunder siden",Actions:"Handlinger",'Actions for item with name "{name}"':'Handlinger for element med navnet "{name}"',Activities:"Aktiviteter","Animals & Nature":"Dyr & Natur","Any link":"Ethvert link","Anything shared with the same group of people will show up here":"Alt der deles med samme gruppe af personer vil vises her","Avatar of {displayName}":"Avatar af {displayName}","Avatar of {displayName}, {status}":"Avatar af {displayName}, {status}",Back:"Tilbage","Back to provider selection":"Tilbage til udbydervalg","Cancel changes":"Annuller ændringer","Change name":"Ændre navn",Choose:"Vælg","Clear search":"Ryd søgning","Clear text":"Ryd tekst",Close:"Luk","Close modal":"Luk vindue","Close navigation":"Luk navigation","Close sidebar":"Luk sidepanel","Close Smart Picker":"","Collapse menu":"","Confirm changes":"Bekræft ændringer",Custom:"Brugerdefineret","Edit item":"Rediger emne","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"Favorit",Flags:"Flag","Food & Drink":"Mad & Drikke","Frequently used":"Ofte brugt",Global:"Global","Go back to the list":"Tilbage til listen","Hide password":"Skjul kodeord",'Load more "{options}""':"","Message limit of {count} characters reached":"Begrænsning på {count} tegn er nået","More items …":"Mere ...","More options":"",Next:"Videre","No emoji found":"Ingen emoji fundet","No link provider found":"","No results":"Ingen resultater",Objects:"Objekter","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"Åbn navigation","Open settings menu":"","Password is secure":"Kodeordet er sikkert","Pause slideshow":"Suspender fremvisning","People & Body":"Mennesker & Menneskekroppen","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"Vælg en emoji","Please select a time zone:":"Vælg venligst en tidszone:",Previous:"Forrige","Provider icon":"","Raw link {options}":"","Related resources":"Relaterede emner",Search:"Søg","Search emoji":"","Search results":"Søgeresultater","sec. ago":"","seconds ago":"","Select a tag":"Vælg et mærke","Select provider":"",Settings:"Indstillinger","Settings navigation":"Naviger i indstillinger","Show password":"Vis kodeord","Smart Picker":"","Smileys & Emotion":"Smileys & Emotion","Start slideshow":"Start fremvisning","Start typing to search":"",Submit:"Send",Symbols:"Symboler","Travel & Places":"Rejser & Rejsemål","Type to search time zone":"Indtast for at søge efter tidszone","Unable to search the group":"Kan ikke søge på denne gruppe","Undo changes":"Fortryd ændringer",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':'Skriv besked, brug "@" for at nævne nogen, brug ":" til emoji-autofuldførelse ...'}},{locale:"de",translations:{"{tag} (invisible)":"{tag} (unsichtbar)","{tag} (restricted)":"{tag} (eingeschränkt)","a few seconds ago":"",Actions:"Aktionen",'Actions for item with name "{name}"':"",Activities:"Aktivitäten","Animals & Nature":"Tiere & Natur","Any link":"","Anything shared with the same group of people will show up here":"Alles, das mit derselben Gruppe von Personen geteilt wird, wird hier angezeigt","Avatar of {displayName}":"Avatar von {displayName}","Avatar of {displayName}, {status}":"Avatar von {displayName}, {status}",Back:"","Back to provider selection":"","Cancel changes":"Änderungen verwerfen","Change name":"",Choose:"Auswählen","Clear search":"","Clear text":"Klartext",Close:"Schließen","Close modal":"Modal schließen","Close navigation":"Navigation schließen","Close sidebar":"Seitenleiste schließen","Close Smart Picker":"","Collapse menu":"","Confirm changes":"Änderungen bestätigen",Custom:"Benutzerdefiniert","Edit item":"Objekt bearbeiten","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"Favorit",Flags:"Flaggen","Food & Drink":"Essen & Trinken","Frequently used":"Häufig verwendet",Global:"Global","Go back to the list":"Zurück zur Liste","Hide password":"Passwort verbergen",'Load more "{options}""':"","Message limit of {count} characters reached":"Nachrichtenlimit von {count} Zeichen erreicht","More items …":"Weitere Elemente …","More options":"",Next:"Weiter","No emoji found":"Kein Emoji gefunden","No link provider found":"","No results":"Keine Ergebnisse",Objects:"Gegenstände","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"Navigation öffnen","Open settings menu":"","Password is secure":"Passwort ist sicher","Pause slideshow":"Diashow pausieren","People & Body":"Menschen & Körper","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"Ein Emoji auswählen","Please select a time zone:":"Bitte wählen Sie eine Zeitzone:",Previous:"Vorherige","Provider icon":"","Raw link {options}":"","Related resources":"Verwandte Ressourcen",Search:"Suche","Search emoji":"","Search results":"Suchergebnisse","sec. ago":"","seconds ago":"","Select a tag":"Schlagwort auswählen","Select provider":"",Settings:"Einstellungen","Settings navigation":"Einstellungen für die Navigation","Show password":"Passwort anzeigen","Smart Picker":"","Smileys & Emotion":"Smileys & Emotionen","Start slideshow":"Diashow starten","Start typing to search":"",Submit:"Einreichen",Symbols:"Symbole","Travel & Places":"Reisen & Orte","Type to search time zone":"Tippen, um Zeitzone zu suchen","Unable to search the group":"Die Gruppe konnte nicht durchsucht werden","Undo changes":"Änderungen rückgängig machen",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':'Nachricht schreiben, "@" um jemanden zu erwähnen, ":" für die automatische Vervollständigung von Emojis …'}},{locale:"de_DE",translations:{"{tag} (invisible)":"{tag} (unsichtbar)","{tag} (restricted)":"{tag} (eingeschränkt)","a few seconds ago":"vor ein paar Sekunden",Actions:"Aktionen",'Actions for item with name "{name}"':'Aktionen für Element mit dem Namen "{name}“',Activities:"Aktivitäten","Animals & Nature":"Tiere & Natur","Any link":"Irgendein Link","Anything shared with the same group of people will show up here":"Alles, das mit derselben Gruppe von Personen geteilt wird, wird hier angezeigt","Avatar of {displayName}":"Avatar von {displayName}","Avatar of {displayName}, {status}":"Avatar von {displayName}, {status}",Back:"Zurück","Back to provider selection":"Zurück zur Anbieterauswahl","Cancel changes":"Änderungen verwerfen","Change name":"Namen ändern",Choose:"Auswählen","Clear search":"Suche leeren","Clear text":"Klartext",Close:"Schließen","Close modal":"Modal schließen","Close navigation":"Navigation schließen","Close sidebar":"Seitenleiste schließen","Close Smart Picker":"Intelligente Auswahl schließen","Collapse menu":"Menü einklappen","Confirm changes":"Änderungen bestätigen",Custom:"Benutzerdefiniert","Edit item":"Objekt bearbeiten","Enter link":"Link eingeben","Error getting related resources. Please contact your system administrator if you have any questions.":"Fehler beim Abrufen verwandter Ressourcen. Bei Fragen wenden Sie sich bitte an Ihren Systemadministrator.","External documentation for {name}":"Externe Dokumentation für {name}",Favorite:"Favorit",Flags:"Flaggen","Food & Drink":"Essen & Trinken","Frequently used":"Häufig verwendet",Global:"Global","Go back to the list":"Zurück zur Liste","Hide password":"Passwort verbergen",'Load more "{options}""':'Weitere "{options}“ laden',"Message limit of {count} characters reached":"Nachrichtenlimit von {count} Zeichen erreicht","More items …":"Weitere Elemente …","More options":"Mehr Optionen",Next:"Weiter","No emoji found":"Kein Emoji gefunden","No link provider found":"Kein Linkanbieter gefunden","No results":"Keine Ergebnisse",Objects:"Objekte","Open contact menu":"Kontaktmenü öffnen",'Open link to "{resourceName}"':'Link zu "{resourceName}“ öffnen',"Open menu":"Menü öffnen","Open navigation":"Navigation öffnen","Open settings menu":"Einstellungsmenü öffnen","Password is secure":"Passwort ist sicher","Pause slideshow":"Diashow pausieren","People & Body":"Menschen & Körper","Pick a date":"Ein Datum auswählen","Pick a date and a time":"Datum und Uhrzeit auswählen","Pick a month":"Einen Monat auswählen","Pick a time":"Eine Uhrzeit auswählen","Pick a week":"Eine Woche auswählen","Pick a year":"Ein Jahr auswählen","Pick an emoji":"Ein Emoji auswählen","Please select a time zone:":"Bitte eine Zeitzone auswählen:",Previous:"Vorherige","Provider icon":"Anbietersymbol","Raw link {options}":"Unverarbeiteter Link {Optionen}","Related resources":"Verwandte Ressourcen",Search:"Suche","Search emoji":"Emoji suchen","Search results":"Suchergebnisse","sec. ago":"Sek. zuvor","seconds ago":"Sekunden zuvor","Select a tag":"Schlagwort auswählen","Select provider":"Anbieter auswählen",Settings:"Einstellungen","Settings navigation":"Einstellungen für die Navigation","Show password":"Passwort anzeigen","Smart Picker":"Intelligente Auswahl","Smileys & Emotion":"Smileys & Emotionen","Start slideshow":"Diashow starten","Start typing to search":"Mit der Eingabe beginnen, um zu suchen",Submit:"Einreichen",Symbols:"Symbole","Travel & Places":"Reisen & Orte","Type to search time zone":"Tippen, um eine Zeitzone zu suchen","Unable to search the group":"Die Gruppe kann nicht durchsucht werden","Undo changes":"Änderungen rückgängig machen",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':'Nachricht schreiben, "@" um jemanden zu erwähnen, ":" für die automatische Vervollständigung von Emojis …'}},{locale:"el",translations:{"{tag} (invisible)":"{tag} (αόρατο)","{tag} (restricted)":"{tag} (περιορισμένο)","a few seconds ago":"",Actions:"Ενέργειες",'Actions for item with name "{name}"':"",Activities:"Δραστηριότητες","Animals & Nature":"Ζώα & Φύση","Any link":"","Anything shared with the same group of people will show up here":"Οτιδήποτε μοιράζεται με την ίδια ομάδα ατόμων θα εμφανίζεται εδώ","Avatar of {displayName}":"Άβαταρ του {displayName}","Avatar of {displayName}, {status}":"Άβαταρ του {displayName}, {status}",Back:"","Back to provider selection":"","Cancel changes":"Ακύρωση αλλαγών","Change name":"",Choose:"Επιλογή","Clear search":"","Clear text":"Εκκαθάριση κειμένου",Close:"Κλείσιμο","Close modal":"Βοηθητικό κλείσιμο","Close navigation":"Κλείσιμο πλοήγησης","Close sidebar":"Κλείσιμο πλευρικής μπάρας","Close Smart Picker":"","Collapse menu":"","Confirm changes":"Επιβεβαίωση αλλαγών",Custom:"Προσαρμογή","Edit item":"Επεξεργασία","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"Αγαπημένα",Flags:"Σημαίες","Food & Drink":"Φαγητό & Ποτό","Frequently used":"Συχνά χρησιμοποιούμενο",Global:"Καθολικό","Go back to the list":"Επιστροφή στην αρχική λίστα ","Hide password":"Απόκρυψη κωδικού πρόσβασης",'Load more "{options}""':"","Message limit of {count} characters reached":"Συμπληρώθηκε το όριο των {count} χαρακτήρων του μηνύματος","More items …":"Περισσότερα στοιχεία …","More options":"",Next:"Επόμενο","No emoji found":"Δεν βρέθηκε emoji","No link provider found":"","No results":"Κανένα αποτέλεσμα",Objects:"Αντικείμενα","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"Άνοιγμα πλοήγησης","Open settings menu":"","Password is secure":"Ο κωδικός πρόσβασης είναι ασφαλής","Pause slideshow":"Παύση προβολής διαφανειών","People & Body":"Άνθρωποι & Σώμα","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"Επιλέξτε ένα emoji","Please select a time zone:":"Παρακαλούμε επιλέξτε μια ζώνη ώρας:",Previous:"Προηγούμενο","Provider icon":"","Raw link {options}":"","Related resources":"Σχετικοί πόροι",Search:"Αναζήτηση","Search emoji":"","Search results":"Αποτελέσματα αναζήτησης","sec. ago":"","seconds ago":"","Select a tag":"Επιλογή ετικέτας","Select provider":"",Settings:"Ρυθμίσεις","Settings navigation":"Πλοήγηση ρυθμίσεων","Show password":"Εμφάνιση κωδικού πρόσβασης","Smart Picker":"","Smileys & Emotion":"Φατσούλες & Συναίσθημα","Start slideshow":"Έναρξη προβολής διαφανειών","Start typing to search":"",Submit:"Υποβολή",Symbols:"Σύμβολα","Travel & Places":"Ταξίδια & Τοποθεσίες","Type to search time zone":"Πληκτρολογήστε για αναζήτηση ζώνης ώρας","Unable to search the group":"Δεν είναι δυνατή η αναζήτηση της ομάδας","Undo changes":"Αναίρεση Αλλαγών",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':'Γράψτε μήνυμα, χρησιμοποιείστε "@" για να αναφέρετε κάποιον, χρησιμοποιείστε ":" για αυτόματη συμπλήρωση emoji …'}},{locale:"en_GB",translations:{"{tag} (invisible)":"{tag} (invisible)","{tag} (restricted)":"{tag} (restricted)","a few seconds ago":"a few seconds ago",Actions:"Actions",'Actions for item with name "{name}"':'Actions for item with name "{name}"',Activities:"Activities","Animals & Nature":"Animals & Nature","Any link":"Any link","Anything shared with the same group of people will show up here":"Anything shared with the same group of people will show up here","Avatar of {displayName}":"Avatar of {displayName}","Avatar of {displayName}, {status}":"Avatar of {displayName}, {status}",Back:"Back","Back to provider selection":"Back to provider selection","Cancel changes":"Cancel changes","Change name":"Change name",Choose:"Choose","Clear search":"Clear search","Clear text":"Clear text",Close:"Close","Close modal":"Close modal","Close navigation":"Close navigation","Close sidebar":"Close sidebar","Close Smart Picker":"Close Smart Picker","Collapse menu":"Collapse menu","Confirm changes":"Confirm changes",Custom:"Custom","Edit item":"Edit item","Enter link":"Enter link","Error getting related resources. Please contact your system administrator if you have any questions.":"Error getting related resources. Please contact your system administrator if you have any questions.","External documentation for {name}":"External documentation for {name}",Favorite:"Favourite",Flags:"Flags","Food & Drink":"Food & Drink","Frequently used":"Frequently used",Global:"Global","Go back to the list":"Go back to the list","Hide password":"Hide password",'Load more "{options}""':'Load more "{options}""',"Message limit of {count} characters reached":"Message limit of {count} characters reached","More items …":"More items …","More options":"More options",Next:"Next","No emoji found":"No emoji found","No link provider found":"No link provider found","No results":"No results",Objects:"Objects","Open contact menu":"Open contact menu",'Open link to "{resourceName}"':'Open link to "{resourceName}"',"Open menu":"Open menu","Open navigation":"Open navigation","Open settings menu":"Open settings menu","Password is secure":"Password is secure","Pause slideshow":"Pause slideshow","People & Body":"People & Body","Pick a date":"Pick a date","Pick a date and a time":"Pick a date and a time","Pick a month":"Pick a month","Pick a time":"Pick a time","Pick a week":"Pick a week","Pick a year":"Pick a year","Pick an emoji":"Pick an emoji","Please select a time zone:":"Please select a time zone:",Previous:"Previous","Provider icon":"Provider icon","Raw link {options}":"Raw link {options}","Related resources":"Related resources",Search:"Search","Search emoji":"Search emoji","Search results":"Search results","sec. ago":"sec. ago","seconds ago":"seconds ago","Select a tag":"Select a tag","Select provider":"Select provider",Settings:"Settings","Settings navigation":"Settings navigation","Show password":"Show password","Smart Picker":"Smart Picker","Smileys & Emotion":"Smileys & Emotion","Start slideshow":"Start slideshow","Start typing to search":"Start typing to search",Submit:"Submit",Symbols:"Symbols","Travel & Places":"Travel & Places","Type to search time zone":"Type to search time zone","Unable to search the group":"Unable to search the group","Undo changes":"Undo changes",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':'Write message, use "@" to mention someone, use ":" for emoji autocompletion …'}},{locale:"eo",translations:{"{tag} (invisible)":"{tag} (kaŝita)","{tag} (restricted)":"{tag} (limigita)","a few seconds ago":"",Actions:"Agoj",'Actions for item with name "{name}"':"",Activities:"Aktiveco","Animals & Nature":"Bestoj & Naturo","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"Elektu","Clear search":"","Clear text":"",Close:"Fermu","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"Propra","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"Flagoj","Food & Drink":"Manĝaĵo & Trinkaĵo","Frequently used":"Ofte uzataj",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"La limo je {count} da literoj atingita","More items …":"","More options":"",Next:"Sekva","No emoji found":"La emoĝio forestas","No link provider found":"","No results":"La rezulto forestas",Objects:"Objektoj","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"Payzi bildprezenton","People & Body":"Homoj & Korpo","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"Elekti emoĝion ","Please select a time zone:":"",Previous:"Antaŭa","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"Serĉi","Search emoji":"","Search results":"Serĉrezultoj","sec. ago":"","seconds ago":"","Select a tag":"Elektu etikedon","Select provider":"",Settings:"Agordo","Settings navigation":"Agorda navigado","Show password":"","Smart Picker":"","Smileys & Emotion":"Ridoj kaj Emocioj","Start slideshow":"Komenci bildprezenton","Start typing to search":"",Submit:"",Symbols:"Signoj","Travel & Places":"Vojaĵoj & Lokoj","Type to search time zone":"","Unable to search the group":"Ne eblas serĉi en la grupo","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"es",translations:{"{tag} (invisible)":"{tag} (invisible)","{tag} (restricted)":"{tag} (restringido)","a few seconds ago":"hace unos pocos segundos",Actions:"Acciones",'Actions for item with name "{name}"':'Acciones para el elemento con nombre "{name}"',Activities:"Actividades","Animals & Nature":"Animales y naturaleza","Any link":"Cualquier enlace","Anything shared with the same group of people will show up here":"Cualquier cosa que sea compartida con el mismo grupo de personas se mostrará aquí","Avatar of {displayName}":"Avatar de {displayName}","Avatar of {displayName}, {status}":"Avatar de {displayName}, {status}",Back:"Atrás","Back to provider selection":"Volver a la selección de proveedor","Cancel changes":"Cancelar cambios","Change name":"Cambiar nombre",Choose:"Elegir","Clear search":"Limpiar búsqueda","Clear text":"Limpiar texto",Close:"Cerrar","Close modal":"Cerrar modal","Close navigation":"Cerrar navegación","Close sidebar":"Cerrar barra lateral","Close Smart Picker":"Cerrar selector inteligente","Collapse menu":"Ocultar menú","Confirm changes":"Confirmar cambios",Custom:"Personalizado","Edit item":"Editar elemento","Enter link":"Ingrese enlace","Error getting related resources. Please contact your system administrator if you have any questions.":"Error al obtener recursos relacionados. Por favor, contacta a tu administrador del sistema si tienes alguna pregunta.","External documentation for {name}":"Documentación externa para {name}",Favorite:"Favorito",Flags:"Banderas","Food & Drink":"Comida y bebida","Frequently used":"Usado con frecuenca",Global:"Global","Go back to the list":"Volver a la lista","Hide password":"Ocultar contraseña",'Load more "{options}""':'Cargar más "{options}"',"Message limit of {count} characters reached":"El mensaje ha alcanzado el límite de {count} caracteres","More items …":"Más ítems...","More options":"Más opciones",Next:"Siguiente","No emoji found":"No hay ningún emoji","No link provider found":"No se encontró ningún proveedor de enlaces","No results":" Ningún resultado",Objects:"Objetos","Open contact menu":"Abrir menú de contactos",'Open link to "{resourceName}"':'Abrir enlace a "{resourceName}"',"Open menu":"Abrir menú","Open navigation":"Abrir navegación","Open settings menu":"Abrir menú de ajustes","Password is secure":"La contraseña es segura","Pause slideshow":"Pausar la presentación ","People & Body":"Personas y cuerpos","Pick a date":"Seleccione una fecha","Pick a date and a time":"Seleccione una fecha y hora","Pick a month":"Seleccione un mes","Pick a time":"Seleccione una hora","Pick a week":"Seleccione una semana","Pick a year":"Seleccione un año","Pick an emoji":"Elegir un emoji","Please select a time zone:":"Por favor elige un huso de horario:",Previous:"Anterior","Provider icon":"Ícono del proveedor","Raw link {options}":"Enlace directo {options}","Related resources":"Recursos relacionados",Search:"Buscar","Search emoji":"Buscar emoji","Search results":"Resultados de la búsqueda","sec. ago":"hace segundos","seconds ago":"segundos atrás","Select a tag":"Seleccione una etiqueta","Select provider":"Seleccione proveedor",Settings:"Ajustes","Settings navigation":"Navegación por ajustes","Show password":"Mostrar contraseña","Smart Picker":"Selector inteligente","Smileys & Emotion":"Smileys y emoticonos","Start slideshow":"Iniciar la presentación","Start typing to search":"Comience a escribir para buscar",Submit:"Enviar",Symbols:"Símbolos","Travel & Places":"Viajes y lugares","Type to search time zone":"Escribe para buscar un huso de horario","Unable to search the group":"No es posible buscar en el grupo","Undo changes":"Deshacer cambios",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':'Escribir mensaje, utilice "@" para mencionar a alguien, utilice ":" para autocompletado de emojis ...'}},{locale:"es_419",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"es_AR",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"es_CL",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"es_CO",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"es_CR",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"es_DO",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"es_EC",translations:{"{tag} (invisible)":"{tag} (invisible)","{tag} (restricted)":"{tag} (restricted)","a few seconds ago":"hace unos segundos",Actions:"Acciones",'Actions for item with name "{name}"':'Acciones para el elemento con nombre "{name}"',Activities:"Actividades","Animals & Nature":"Animales y Naturaleza","Any link":"Cualquier enlace","Anything shared with the same group of people will show up here":"Cualquier cosa compartida con el mismo grupo de personas aparecerá aquí.","Avatar of {displayName}":"Avatar de {displayName}","Avatar of {displayName}, {status}":"Avatar de {displayName}, {status}",Back:"Atrás","Back to provider selection":"Volver a la selección de proveedor","Cancel changes":"Cancelar cambios","Change name":"Cambiar nombre",Choose:"Elegir","Clear search":"Limpiar búsqueda","Clear text":"Limpiar texto",Close:"Cerrar","Close modal":"Cerrar modal","Close navigation":"Cerrar navegación","Close sidebar":"Cerrar barra lateral","Close Smart Picker":"Cerrar selector inteligente","Collapse menu":"Ocultar menú","Confirm changes":"Confirmar cambios",Custom:"Personalizado","Edit item":"Editar elemento","Enter link":"Ingresar enlace","Error getting related resources. Please contact your system administrator if you have any questions.":"Error al obtener recursos relacionados. Por favor, contacta a tu administrador del sistema si tienes alguna pregunta.","External documentation for {name}":"Documentación externa para {name}",Favorite:"Favorito",Flags:"Marcas","Food & Drink":"Comida y Bebida","Frequently used":"Frecuentemente utilizado",Global:"Global","Go back to the list":"Volver a la lista","Hide password":"Ocultar contraseña",'Load more "{options}""':'Cargar más "{options}"',"Message limit of {count} characters reached":"Se ha alcanzado el límite de caracteres del mensaje {count}","More items …":"Más elementos...","More options":"Más opciones",Next:"Siguiente","No emoji found":"No se encontró ningún emoji","No link provider found":"No se encontró ningún proveedor de enlaces","No results":"Sin resultados",Objects:"Objetos","Open contact menu":"Abrir menú de contactos",'Open link to "{resourceName}"':'Abrir enlace a "{resourceName}"',"Open menu":"Abrir menú","Open navigation":"Abrir navegación","Open settings menu":"Abrir menú de configuración","Password is secure":"La contraseña es segura","Pause slideshow":"Pausar presentación de diapositivas","People & Body":"Personas y Cuerpo","Pick a date":"Seleccionar una fecha","Pick a date and a time":"Seleccionar una fecha y una hora","Pick a month":"Seleccionar un mes","Pick a time":"Seleccionar una semana","Pick a week":"Seleccionar una semana","Pick a year":"Seleccionar un año","Pick an emoji":"Seleccionar un emoji","Please select a time zone:":"Por favor, selecciona una zona horaria:",Previous:"Anterior","Provider icon":"Ícono del proveedor","Raw link {options}":"Enlace directo {options}","Related resources":"Recursos relacionados",Search:"Buscar","Search emoji":"Buscar emoji","Search results":"Resultados de búsqueda","sec. ago":"hace segundos","seconds ago":"Segundos atrás","Select a tag":"Seleccionar una etiqueta","Select provider":"Seleccionar proveedor",Settings:"Configuraciones","Settings navigation":"Navegación de configuraciones","Show password":"Mostrar contraseña","Smart Picker":"Selector inteligente","Smileys & Emotion":"Caritas y Emociones","Start slideshow":"Iniciar presentación de diapositivas","Start typing to search":"Comienza a escribir para buscar",Submit:"Enviar",Symbols:"Símbolos","Travel & Places":"Viajes y Lugares","Type to search time zone":"Escribe para buscar la zona horaria","Unable to search the group":"No se puede buscar en el grupo","Undo changes":"Deshacer cambios",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':'Escribir mensaje, usar "@" para mencionar a alguien, usar ":" para autocompletar emojis...'}},{locale:"es_GT",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"es_HN",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"es_MX",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"es_NI",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"es_PA",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"es_PE",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"es_PR",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"es_PY",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"es_SV",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"es_UY",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"et_EE",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"eu",translations:{"{tag} (invisible)":"{tag} (ikusezina)","{tag} (restricted)":"{tag} (mugatua)","a few seconds ago":"",Actions:"Ekintzak",'Actions for item with name "{name}"':"",Activities:"Jarduerak","Animals & Nature":"Animaliak eta Natura","Any link":"","Anything shared with the same group of people will show up here":"Pertsona-talde berarekin partekatutako edozer agertuko da hemen","Avatar of {displayName}":"{displayName}-(e)n irudia","Avatar of {displayName}, {status}":"{displayName} -(e)n irudia, {status}",Back:"","Back to provider selection":"","Cancel changes":"Ezeztatu aldaketak","Change name":"",Choose:"Aukeratu","Clear search":"","Clear text":"Garbitu testua",Close:"Itxi","Close modal":"Itxi modala","Close navigation":"Itxi nabigazioa","Close sidebar":"Itxi albo-barra","Close Smart Picker":"","Collapse menu":"","Confirm changes":"Baieztatu aldaketak",Custom:"Pertsonalizatua","Edit item":"Editatu elementua","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"Gogokoa",Flags:"Banderak","Food & Drink":"Janaria eta edariak","Frequently used":"Askotan erabilia",Global:"Globala","Go back to the list":"Bueltatu zerrendara","Hide password":"Ezkutatu pasahitza",'Load more "{options}""':"","Message limit of {count} characters reached":"Mezuaren {count} karaketere-limitera heldu zara","More items …":"Elementu gehiago …","More options":"",Next:"Hurrengoa","No emoji found":"Ez da emojirik aurkitu","No link provider found":"","No results":"Emaitzarik ez",Objects:"Objektuak","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"Ireki nabigazioa","Open settings menu":"","Password is secure":"Pasahitza segurua da","Pause slideshow":"Pausatu diaporama","People & Body":"Jendea eta gorputza","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"Hautatu emoji bat","Please select a time zone:":"Mesedez hautatu ordu-zona bat:",Previous:"Aurrekoa","Provider icon":"","Raw link {options}":"","Related resources":"Erlazionatutako baliabideak",Search:"Bilatu","Search emoji":"","Search results":"Bilaketa emaitzak","sec. ago":"","seconds ago":"","Select a tag":"Hautatu etiketa bat","Select provider":"",Settings:"Ezarpenak","Settings navigation":"Nabigazio ezarpenak","Show password":"Erakutsi pasahitza","Smart Picker":"","Smileys & Emotion":"Smileyak eta emozioa","Start slideshow":"Hasi diaporama","Start typing to search":"",Submit:"Bidali",Symbols:"Sinboloak","Travel & Places":"Bidaiak eta lekuak","Type to search time zone":"Idatzi ordu-zona bat bilatzeko","Unable to search the group":"Ezin izan da taldea bilatu","Undo changes":"Aldaketak desegin",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':'Idatzi mezua, erabili "@" norbait aipatzeko, erabili ":" emojiak automatikoki osatzeko...'}},{locale:"fa",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"fi",translations:{"{tag} (invisible)":"{tag} (näkymätön)","{tag} (restricted)":"{tag} (rajoitettu)","a few seconds ago":"",Actions:"Toiminnot",'Actions for item with name "{name}"':"",Activities:"Aktiviteetit","Animals & Nature":"Eläimet & luonto","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"Käyttäjän {displayName} avatar","Avatar of {displayName}, {status}":"Käyttäjän {displayName} avatar, {status}",Back:"","Back to provider selection":"","Cancel changes":"Peruuta muutokset","Change name":"",Choose:"Valitse","Clear search":"","Clear text":"",Close:"Sulje","Close modal":"","Close navigation":"Sulje navigaatio","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"Vahvista muutokset",Custom:"Mukautettu","Edit item":"Muokkaa kohdetta","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"Liput","Food & Drink":"Ruoka & juoma","Frequently used":"Usein käytetyt",Global:"Yleinen","Go back to the list":"Siirry takaisin listaan","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"Viestin merkken enimmäisimäärä {count} täynnä ","More items …":"","More options":"",Next:"Seuraava","No emoji found":"Emojia ei löytynyt","No link provider found":"","No results":"Ei tuloksia",Objects:"Esineet & asiat","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"Avaa navigaatio","Open settings menu":"","Password is secure":"","Pause slideshow":"Keskeytä diaesitys","People & Body":"Ihmiset & keho","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"Valitse emoji","Please select a time zone:":"Valitse aikavyöhyke:",Previous:"Edellinen","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"Etsi","Search emoji":"","Search results":"Hakutulokset","sec. ago":"","seconds ago":"","Select a tag":"Valitse tagi","Select provider":"",Settings:"Asetukset","Settings navigation":"Asetusnavigaatio","Show password":"","Smart Picker":"","Smileys & Emotion":"Hymiöt & tunteet","Start slideshow":"Aloita diaesitys","Start typing to search":"",Submit:"Lähetä",Symbols:"Symbolit","Travel & Places":"Matkustus & kohteet","Type to search time zone":"Kirjoita etsiäksesi aikavyöhyke","Unable to search the group":"Ryhmää ei voi hakea","Undo changes":"Kumoa muutokset",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"fo",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"fr",translations:{"{tag} (invisible)":"{tag} (invisible)","{tag} (restricted)":"{tag} (restreint)","a few seconds ago":"il y a quelques instants",Actions:"Actions",'Actions for item with name "{name}"':"",Activities:"Activités","Animals & Nature":"Animaux & Nature","Any link":"","Anything shared with the same group of people will show up here":"Tout ce qui est partagé avec le même groupe de personnes apparaîtra ici","Avatar of {displayName}":"Avatar de {displayName}","Avatar of {displayName}, {status}":"Avatar de {displayName}, {status}",Back:"Retour","Back to provider selection":"","Cancel changes":"Annuler les modifications","Change name":"Modifier le nom",Choose:"Choisir","Clear search":"Effacer la recherche","Clear text":"Effacer le texte",Close:"Fermer","Close modal":"Fermer la fenêtre","Close navigation":"Fermer la navigation","Close sidebar":"Fermer la barre latérale","Close Smart Picker":"","Collapse menu":"Réduire le menu","Confirm changes":"Confirmer les modifications",Custom:"Personnalisé","Edit item":"Éditer l'élément","Enter link":"Saisissez le lien","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"Documentation externe pour {name}",Favorite:"Favori",Flags:"Drapeaux","Food & Drink":"Nourriture & Boissons","Frequently used":"Utilisés fréquemment",Global:"Global","Go back to the list":"Retourner à la liste","Hide password":"Cacher le mot de passe",'Load more "{options}""':"","Message limit of {count} characters reached":"Limite de messages de {count} caractères atteinte","More items …":"Plus d'éléments...","More options":"Plus d'options",Next:"Suivant","No emoji found":"Pas d’émoji trouvé","No link provider found":"","No results":"Aucun résultat",Objects:"Objets","Open contact menu":"Ouvrir le menu Contact",'Open link to "{resourceName}"':"","Open menu":"Ouvrir le menu","Open navigation":"Ouvrir la navigation","Open settings menu":"Ouvrir le menu Paramètres","Password is secure":"Le mot de passe est sécurisé","Pause slideshow":"Mettre le diaporama en pause","People & Body":"Personnes & Corps","Pick a date":"Sélectionner une date","Pick a date and a time":"Sélectionner une date et une heure","Pick a month":"Sélectionner un mois","Pick a time":"Sélectionner une heure","Pick a week":"Sélectionner une semaine","Pick a year":"Sélectionner une année","Pick an emoji":"Choisissez un émoji","Please select a time zone:":"Sélectionnez un fuseau horaire : ",Previous:"Précédent","Provider icon":"","Raw link {options}":"","Related resources":"Ressources liées",Search:"Chercher","Search emoji":"Rechercher un emoji","Search results":"Résultats de recherche","sec. ago":"","seconds ago":"","Select a tag":"Sélectionnez une balise","Select provider":"",Settings:"Paramètres","Settings navigation":"Navigation dans les paramètres","Show password":"Afficher le mot de passe","Smart Picker":"","Smileys & Emotion":"Smileys & Émotions","Start slideshow":"Démarrer le diaporama","Start typing to search":"",Submit:"Valider",Symbols:"Symboles","Travel & Places":"Voyage & Lieux","Type to search time zone":"Saisissez les premiers lettres pour rechercher un fuseau horaire","Unable to search the group":"Impossible de chercher le groupe","Undo changes":"Annuler les changements",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':'Écrire un message, utiliser "@" pour mentionner une personne, ":" pour l\'autocomplétion des émojis...'}},{locale:"gd",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"gl",translations:{"{tag} (invisible)":"{tag} (invisíbel)","{tag} (restricted)":"{tag} (restrinxido)","a few seconds ago":"",Actions:"Accións",'Actions for item with name "{name}"':"",Activities:"Actividades","Animals & Nature":"Animais e natureza","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"Cancelar os cambios","Change name":"",Choose:"Escoller","Clear search":"","Clear text":"",Close:"Pechar","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"Confirma os cambios",Custom:"Personalizado","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"Bandeiras","Food & Drink":"Comida e bebida","Frequently used":"Usado con frecuencia",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"Acadouse o límite de {count} caracteres por mensaxe","More items …":"","More options":"",Next:"Seguinte","No emoji found":"Non se atopou ningún «emoji»","No link provider found":"","No results":"Sen resultados",Objects:"Obxectos","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"Pausar o diaporama","People & Body":"Persoas e corpo","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"Escolla un «emoji»","Please select a time zone:":"",Previous:"Anterir","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"Buscar","Search emoji":"","Search results":"Resultados da busca","sec. ago":"","seconds ago":"","Select a tag":"Seleccione unha etiqueta","Select provider":"",Settings:"Axustes","Settings navigation":"Navegación polos axustes","Show password":"","Smart Picker":"","Smileys & Emotion":"Sorrisos e emocións","Start slideshow":"Iniciar o diaporama","Start typing to search":"",Submit:"Enviar",Symbols:"Símbolos","Travel & Places":"Viaxes e lugares","Type to search time zone":"","Unable to search the group":"Non foi posíbel buscar o grupo","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"he",translations:{"{tag} (invisible)":"{tag} (נסתר)","{tag} (restricted)":"{tag} (מוגבל)","a few seconds ago":"לפני מספר שניות",Actions:"פעולות",'Actions for item with name "{name}"':"פעולות לפריט בשם „{name}”",Activities:"פעילויות","Animals & Nature":"חיות וטבע","Any link":"קישור כלשהו","Anything shared with the same group of people will show up here":"כל מה שמשותף עם אותה קבוצת האנשים יופיע כאן","Avatar of {displayName}":"תמונה ייצוגית של {displayName}","Avatar of {displayName}, {status}":"תמונה ייצוגית של {displayName}, {status}",Back:"חזרה","Back to provider selection":"חזרה לבחירת ספק","Cancel changes":"ביטול שינויים","Change name":"החלפת שם",Choose:"בחירה","Clear search":"פינוי חיפוש","Clear text":"פינוי טקסט",Close:"סגירה","Close modal":"סגירת החלונית","Close navigation":"סגירת הניווט","Close sidebar":"סגירת סרגל הצד","Close Smart Picker":"סגירת הבורר החכם","Collapse menu":"צמצום התפריט","Confirm changes":"אישור השינויים",Custom:"בהתאמה אישית","Edit item":"עריכת פריט","Enter link":"מילוי קישור","Error getting related resources. Please contact your system administrator if you have any questions.":"שגיאה בקבלת המשאבים הקשורים. נא ליצור קשר עם הנהלת המערכת אם יש לך שאלות.","External documentation for {name}":"תיעוד חיצוני עבור {name}",Favorite:"למועדפים",Flags:"דגלים","Food & Drink":"מזון ומשקאות","Frequently used":"בשימוש תדיר",Global:"כללי","Go back to the list":"חזרה לרשימה","Hide password":"הסתרת סיסמה",'Load more "{options}""':"טעינת „{options}” נוספות","Message limit of {count} characters reached":"הגעת למגבלה של {count} תווים","More items …":"פריטים נוספים…","More options":"אפשרויות נוספות",Next:"הבא","No emoji found":"לא נמצא אמוג׳י","No link provider found":"לא נמצא ספק קישורים","No results":"אין תוצאות",Objects:"חפצים","Open contact menu":"פתיחת תפריט קשר",'Open link to "{resourceName}"':"פתיחת קישור אל „{resourceName}”","Open menu":"פתיחת תפריט","Open navigation":"פתיחת ניווט","Open settings menu":"פתיחת תפריט הגדרות","Password is secure":"הסיסמה מאובטחת","Pause slideshow":"השהיית מצגת","People & Body":"אנשים וגוף","Pick a date":"נא לבחור תאריך","Pick a date and a time":"נא לבחור תאריך ושעה","Pick a month":"נא לבחור חודש","Pick a time":"נא לבחור שעה","Pick a week":"נא לבחור שבוע","Pick a year":"נא לבחור שנה","Pick an emoji":"נא לבחור אמוג׳י","Please select a time zone:":"נא לבחור אזור זמן:",Previous:"הקודם","Provider icon":"סמל ספק","Raw link {options}":"קישור גולמי {options}","Related resources":"משאבים קשורים",Search:"חיפוש","Search emoji":"חיפוש אמוג׳י","Search results":"תוצאות חיפוש","sec. ago":"לפני מספר שניות","seconds ago":"לפני מס׳ שניות","Select a tag":"בחירת תגית","Select provider":"בחירת ספק",Settings:"הגדרות","Settings navigation":"ניווט בהגדרות","Show password":"הצגת סיסמה","Smart Picker":"בורר חכם","Smileys & Emotion":"חייכנים ורגשונים","Start slideshow":"התחלת המצגת","Start typing to search":"התחלת הקלדה מחפשת",Submit:"הגשה",Symbols:"סמלים","Travel & Places":"טיולים ומקומות","Type to search time zone":"יש להקליד כדי לחפש אזור זמן","Unable to search the group":"לא ניתן לחפש בקבוצה","Undo changes":"ביטול שינויים",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':"כאן ניתן לכתוב הודעה, אפשר להשתמש ב־„@” כדי לאזכר מישהו, ב־„:” להשלמה אוטומטית של אמוג׳י…"}},{locale:"hi_IN",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"hr",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"hsb",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"hu",translations:{"{tag} (invisible)":"{tag} (láthatatlan)","{tag} (restricted)":"{tag} (korlátozott)","a few seconds ago":"",Actions:"Műveletek",'Actions for item with name "{name}"':"",Activities:"Tevékenységek","Animals & Nature":"Állatok és természet","Any link":"","Anything shared with the same group of people will show up here":"Minden, amit ugyanazzal a csoporttal oszt meg, itt fog megjelenni","Avatar of {displayName}":"{displayName} profilképe","Avatar of {displayName}, {status}":"{displayName} profilképe, {status}",Back:"","Back to provider selection":"","Cancel changes":"Változtatások elvetése","Change name":"",Choose:"Válassszon","Clear search":"","Clear text":"Szöveg törlése",Close:"Bezárás","Close modal":"Ablak bezárása","Close navigation":"Navigáció bezárása","Close sidebar":"Oldalsáv bezárása","Close Smart Picker":"","Collapse menu":"","Confirm changes":"Változtatások megerősítése",Custom:"Egyéni","Edit item":"Elem szerkesztése","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"Kedvenc",Flags:"Zászlók","Food & Drink":"Étel és ital","Frequently used":"Gyakran használt",Global:"Globális","Go back to the list":"Ugrás vissza a listához","Hide password":"Jelszó elrejtése",'Load more "{options}""':"","Message limit of {count} characters reached":"{count} karakteres üzenetkorlát elérve","More items …":"További elemek...","More options":"",Next:"Következő","No emoji found":"Nem található emodzsi","No link provider found":"","No results":"Nincs találat",Objects:"Tárgyak","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"Navigáció megnyitása","Open settings menu":"","Password is secure":"A jelszó biztonságos","Pause slideshow":"Diavetítés szüneteltetése","People & Body":"Emberek és test","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"Válasszon egy emodzsit","Please select a time zone:":"Válasszon időzónát:",Previous:"Előző","Provider icon":"","Raw link {options}":"","Related resources":"Kapcsolódó erőforrások",Search:"Keresés","Search emoji":"","Search results":"Találatok","sec. ago":"","seconds ago":"","Select a tag":"Válasszon címkét","Select provider":"",Settings:"Beállítások","Settings navigation":"Navigáció a beállításokban","Show password":"Jelszó megjelenítése","Smart Picker":"","Smileys & Emotion":"Mosolyok és érzelmek","Start slideshow":"Diavetítés indítása","Start typing to search":"",Submit:"Beküldés",Symbols:"Szimbólumok","Travel & Places":"Utazás és helyek","Type to search time zone":"Gépeljen az időzóna kereséséhez","Unable to search the group":"A csoport nem kereshető","Undo changes":"Változtatások visszavonása",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':"Írjon egy üzenetet, használja a „@”-ot valaki megemlítéséhet, illetve a „:”-ot az emodzsik automatikus kiegészítéséhez…"}},{locale:"hy",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"ia",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"id",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"ig",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"is",translations:{"{tag} (invisible)":"{tag} (ósýnilegt)","{tag} (restricted)":"{tag} (takmarkað)","a few seconds ago":"",Actions:"Aðgerðir",'Actions for item with name "{name}"':"",Activities:"Aðgerðir","Animals & Nature":"Dýr og náttúra","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"Velja","Clear search":"","Clear text":"",Close:"Loka","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"Sérsniðið","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"Flögg","Food & Drink":"Matur og drykkur","Frequently used":"Oftast notað",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"Næsta","No emoji found":"Ekkert tjáningartákn fannst","No link provider found":"","No results":"Engar niðurstöður",Objects:"Hlutir","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"Gera hlé á skyggnusýningu","People & Body":"Fólk og líkami","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"Veldu tjáningartákn","Please select a time zone:":"",Previous:"Fyrri","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"Leita","Search emoji":"","Search results":"Leitarniðurstöður","sec. ago":"","seconds ago":"","Select a tag":"Veldu merki","Select provider":"",Settings:"Stillingar","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"Broskallar og tilfinningar","Start slideshow":"Byrja skyggnusýningu","Start typing to search":"",Submit:"",Symbols:"Tákn","Travel & Places":"Staðir og ferðalög","Type to search time zone":"","Unable to search the group":"Get ekki leitað í hópnum","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"it",translations:{"{tag} (invisible)":"{tag} (invisibile)","{tag} (restricted)":"{tag} (limitato)","a few seconds ago":"",Actions:"Azioni",'Actions for item with name "{name}"':"",Activities:"Attività","Animals & Nature":"Animali e natura","Any link":"","Anything shared with the same group of people will show up here":"Tutto ciò che è stato condiviso con lo stesso gruppo di persone viene visualizzato qui","Avatar of {displayName}":"Avatar di {displayName}","Avatar of {displayName}, {status}":"Avatar di {displayName}, {status}",Back:"","Back to provider selection":"","Cancel changes":"Annulla modifiche","Change name":"",Choose:"Scegli","Clear search":"","Clear text":"Cancella il testo",Close:"Chiudi","Close modal":"Chiudi il messaggio modale","Close navigation":"Chiudi la navigazione","Close sidebar":"Chiudi la barra laterale","Close Smart Picker":"","Collapse menu":"","Confirm changes":"Conferma modifiche",Custom:"Personalizzato","Edit item":"Modifica l'elemento","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"Preferito",Flags:"Bandiere","Food & Drink":"Cibo e bevande","Frequently used":"Usati di frequente",Global:"Globale","Go back to the list":"Torna all'elenco","Hide password":"Nascondi la password",'Load more "{options}""':"","Message limit of {count} characters reached":"Limite dei messaggi di {count} caratteri raggiunto","More items …":"Più elementi ...","More options":"",Next:"Successivo","No emoji found":"Nessun emoji trovato","No link provider found":"","No results":"Nessun risultato",Objects:"Oggetti","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"Apri la navigazione","Open settings menu":"","Password is secure":"La password è sicura","Pause slideshow":"Presentazione in pausa","People & Body":"Persone e corpo","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"Scegli un emoji","Please select a time zone:":"Si prega di selezionare un fuso orario:",Previous:"Precedente","Provider icon":"","Raw link {options}":"","Related resources":"Risorse correlate",Search:"Cerca","Search emoji":"","Search results":"Risultati di ricerca","sec. ago":"","seconds ago":"","Select a tag":"Seleziona un'etichetta","Select provider":"",Settings:"Impostazioni","Settings navigation":"Navigazione delle impostazioni","Show password":"Mostra la password","Smart Picker":"","Smileys & Emotion":"Faccine ed emozioni","Start slideshow":"Avvia presentazione","Start typing to search":"",Submit:"Invia",Symbols:"Simboli","Travel & Places":"Viaggi e luoghi","Type to search time zone":"Digita per cercare un fuso orario","Unable to search the group":"Impossibile cercare il gruppo","Undo changes":"Cancella i cambiamenti",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':'Scrivi un messaggio, "@" per menzionare qualcuno, ":" per il completamento automatico delle emoji ...'}},{locale:"ja",translations:{"{tag} (invisible)":"{タグ} (不可視)","{tag} (restricted)":"{タグ} (制限付)","a few seconds ago":"",Actions:"操作",'Actions for item with name "{name}"':"",Activities:"アクティビティ","Animals & Nature":"動物と自然","Any link":"","Anything shared with the same group of people will show up here":"同じグループで共有しているものは、全てここに表示されます","Avatar of {displayName}":"{displayName} のアバター","Avatar of {displayName}, {status}":"{displayName}, {status} のアバター",Back:"","Back to provider selection":"","Cancel changes":"変更をキャンセル","Change name":"",Choose:"選択","Clear search":"","Clear text":"テキストをクリア",Close:"閉じる","Close modal":"モーダルを閉じる","Close navigation":"ナビゲーションを閉じる","Close sidebar":"サイドバーを閉じる","Close Smart Picker":"","Collapse menu":"","Confirm changes":"変更を承認",Custom:"カスタム","Edit item":"編集","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"お気に入り",Flags:"国旗","Food & Drink":"食べ物と飲み物","Frequently used":"よく使うもの",Global:"全体","Go back to the list":"リストに戻る","Hide password":"パスワードを非表示",'Load more "{options}""':"","Message limit of {count} characters reached":"{count} 文字のメッセージ上限に達しています","More items …":"他のアイテム","More options":"",Next:"次","No emoji found":"絵文字が見つかりません","No link provider found":"","No results":"なし",Objects:"物","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"ナビゲーションを開く","Open settings menu":"","Password is secure":"パスワードは保護されています","Pause slideshow":"スライドショーを一時停止","People & Body":"様々な人と体の部位","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"絵文字を選択","Please select a time zone:":"タイムゾーンを選んで下さい:",Previous:"前","Provider icon":"","Raw link {options}":"","Related resources":"関連リソース",Search:"検索","Search emoji":"","Search results":"検索結果","sec. ago":"","seconds ago":"","Select a tag":"タグを選択","Select provider":"",Settings:"設定","Settings navigation":"ナビゲーション設定","Show password":"パスワードを表示","Smart Picker":"","Smileys & Emotion":"感情表現","Start slideshow":"スライドショーを開始","Start typing to search":"",Submit:"提出",Symbols:"記号","Travel & Places":"旅行と場所","Type to search time zone":"タイムゾーン検索のため入力してください","Unable to search the group":"グループを検索できません","Undo changes":"変更を取り消し",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':'メッセージを記入、"@"でメンション、":"で絵文字の自動補完 ...'}},{locale:"ka",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"ka_GE",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"kab",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"kk",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"km",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"kn",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"ko",translations:{"{tag} (invisible)":"{tag}(숨김)","{tag} (restricted)":"{tag}(제한)","a few seconds ago":"방금 전",Actions:"",'Actions for item with name "{name}"':"",Activities:"활동","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"la",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"lb",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"lo",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"lt_LT",translations:{"{tag} (invisible)":"{tag} (nematoma)","{tag} (restricted)":"{tag} (apribota)","a few seconds ago":"",Actions:"Veiksmai",'Actions for item with name "{name}"':"",Activities:"Veiklos","Animals & Nature":"Gyvūnai ir gamta","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"Pasirinkti","Clear search":"","Clear text":"",Close:"Užverti","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"Tinkinti","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"Vėliavos","Food & Drink":"Maistas ir gėrimai","Frequently used":"Dažniausiai naudoti",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"Pasiekta {count} simbolių žinutės riba","More items …":"","More options":"",Next:"Kitas","No emoji found":"Nerasta jaustukų","No link provider found":"","No results":"Nėra rezultatų",Objects:"Objektai","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"Pristabdyti skaidrių rodymą","People & Body":"Žmonės ir kūnas","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"Pasirinkti jaustuką","Please select a time zone:":"",Previous:"Ankstesnis","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"Ieškoti","Search emoji":"","Search results":"Paieškos rezultatai","sec. ago":"","seconds ago":"","Select a tag":"Pasirinkti žymę","Select provider":"",Settings:"Nustatymai","Settings navigation":"Naršymas nustatymuose","Show password":"","Smart Picker":"","Smileys & Emotion":"Šypsenos ir emocijos","Start slideshow":"Pradėti skaidrių rodymą","Start typing to search":"",Submit:"Pateikti",Symbols:"Simboliai","Travel & Places":"Kelionės ir vietos","Type to search time zone":"","Unable to search the group":"Nepavyko atlikti paiešką grupėje","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"lv",translations:{"{tag} (invisible)":"{tag} (neredzams)","{tag} (restricted)":"{tag} (ierobežots)","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"Izvēlēties","Clear search":"","Clear text":"",Close:"Aizvērt","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"Nākamais","No emoji found":"","No link provider found":"","No results":"Nav rezultātu",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"Pauzēt slaidrādi","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"Iepriekšējais","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"Izvēlēties birku","Select provider":"",Settings:"Iestatījumi","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"Sākt slaidrādi","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"mk",translations:{"{tag} (invisible)":"{tag} (невидливо)","{tag} (restricted)":"{tag} (ограничено)","a few seconds ago":"",Actions:"Акции",'Actions for item with name "{name}"':"",Activities:"Активности","Animals & Nature":"Животни & Природа","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"Аватар на {displayName}","Avatar of {displayName}, {status}":"Аватар на {displayName}, {status}",Back:"","Back to provider selection":"","Cancel changes":"Откажи ги промените","Change name":"",Choose:"Избери","Clear search":"","Clear text":"",Close:"Затвори","Close modal":"Затвори модал","Close navigation":"Затвори навигација","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"Потврди ги промените",Custom:"Прилагодени","Edit item":"Уреди","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"Фаворити",Flags:"Знамиња","Food & Drink":"Храна & Пијалоци","Frequently used":"Најчесто користени",Global:"Глобално","Go back to the list":"Врати се на листата","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"Ограничувањето на должината на пораката од {count} карактери е надминато","More items …":"","More options":"",Next:"Следно","No emoji found":"Не се пронајдени емотикони","No link provider found":"","No results":"Нема резултати",Objects:"Објекти","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"Отвори навигација","Open settings menu":"","Password is secure":"","Pause slideshow":"Пузирај слајдшоу","People & Body":"Луѓе & Тело","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"Избери емотикон","Please select a time zone:":"Изберете временска зона:",Previous:"Предходно","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"Барај","Search emoji":"","Search results":"Резултати од барувањето","sec. ago":"","seconds ago":"","Select a tag":"Избери ознака","Select provider":"",Settings:"Параметри","Settings navigation":"Параметри за навигација","Show password":"","Smart Picker":"","Smileys & Emotion":"Смешковци & Емотикони","Start slideshow":"Стартувај слајдшоу","Start typing to search":"",Submit:"Испрати",Symbols:"Симболи","Travel & Places":"Патувања & Места","Type to search time zone":"Напишете за да пребарате временска зона","Unable to search the group":"Неможе да се принајде групата","Undo changes":"Врати ги промените",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"mn",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"mr",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"ms_MY",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"my",translations:{"{tag} (invisible)":"{tag} (ကွယ်ဝှက်ထား)","{tag} (restricted)":"{tag} (ကန့်သတ်)","a few seconds ago":"",Actions:"လုပ်ဆောင်ချက်များ",'Actions for item with name "{name}"':"",Activities:"ပြုလုပ်ဆောင်တာများ","Animals & Nature":"တိရစ္ဆာန်များနှင့် သဘာဝ","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"{displayName} ၏ ကိုယ်ပွား","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"ပြောင်းလဲမှုများ ပယ်ဖျက်ရန်","Change name":"",Choose:"ရွေးချယ်ရန်","Clear search":"","Clear text":"",Close:"ပိတ်ရန်","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"ပြောင်းလဲမှုများ အတည်ပြုရန်",Custom:"အလိုကျချိန်ညှိမှု","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"အလံများ","Food & Drink":"အစားအသောက်","Frequently used":"မကြာခဏအသုံးပြုသော",Global:"ကမ္ဘာလုံးဆိုင်ရာ","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"ကန့်သတ် စာလုံးရေ {count} လုံး ပြည့်ပါပြီ","More items …":"","More options":"",Next:"နောက်သို့ဆက်ရန်","No emoji found":"အီမိုဂျီ ရှာဖွေမတွေ့နိုင်ပါ","No link provider found":"","No results":"ရလဒ်မရှိပါ",Objects:"အရာဝတ္ထုများ","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"စလိုက်ရှိုး ခေတ္တရပ်ရန်","People & Body":"လူပုဂ္ဂိုလ်များနှင့် ခန္ဓာကိုယ်","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"အီမိုဂျီရွေးရန်","Please select a time zone:":"ဒေသစံတော်ချိန် ရွေးချယ်ပေးပါ",Previous:"ယခင်","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"ရှာဖွေရန်","Search emoji":"","Search results":"ရှာဖွေမှု ရလဒ်များ","sec. ago":"","seconds ago":"","Select a tag":"tag ရွေးချယ်ရန်","Select provider":"",Settings:"ချိန်ညှိချက်များ","Settings navigation":"ချိန်ညှိချက်အညွှန်း","Show password":"","Smart Picker":"","Smileys & Emotion":"စမိုင်လီများနှင့် အီမိုရှင်း","Start slideshow":"စလိုက်ရှိုးအား စတင်ရန်","Start typing to search":"",Submit:"တင်သွင်းရန်",Symbols:"သင်္ကေတများ","Travel & Places":"ခရီးသွားလာခြင်းနှင့် နေရာများ","Type to search time zone":"ဒေသစံတော်ချိန်များ ရှာဖွေရန် စာရိုက်ပါ","Unable to search the group":"အဖွဲ့အား ရှာဖွေ၍ မရနိုင်ပါ","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"nb",translations:{"{tag} (invisible)":"{tag} (usynlig)","{tag} (restricted)":"{tag} (beskyttet)","a few seconds ago":"",Actions:"Handlinger",'Actions for item with name "{name}"':"",Activities:"Aktiviteter","Animals & Nature":"Dyr og natur","Any link":"","Anything shared with the same group of people will show up here":"Alt som er delt med den samme gruppen vil vises her","Avatar of {displayName}":"Avataren til {displayName}","Avatar of {displayName}, {status}":"{displayName}'s avatar, {status}",Back:"","Back to provider selection":"","Cancel changes":"Avbryt endringer","Change name":"",Choose:"Velg","Clear search":"","Clear text":"Fjern tekst",Close:"Lukk","Close modal":"Lukk modal","Close navigation":"Lukk navigasjon","Close sidebar":"Lukk sidepanel","Close Smart Picker":"","Collapse menu":"","Confirm changes":"Bekreft endringer",Custom:"Tilpasset","Edit item":"Rediger","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"Favoritt",Flags:"Flagg","Food & Drink":"Mat og drikke","Frequently used":"Ofte brukt",Global:"Global","Go back to the list":"Gå tilbake til listen","Hide password":"Skjul passord",'Load more "{options}""':"","Message limit of {count} characters reached":"Karakter begrensing {count} nådd i melding","More items …":"Flere gjenstander...","More options":"",Next:"Neste","No emoji found":"Fant ingen emoji","No link provider found":"","No results":"Ingen resultater",Objects:"Objekter","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"Åpne navigasjon","Open settings menu":"","Password is secure":"Passordet er sikkert","Pause slideshow":"Pause lysbildefremvisning","People & Body":"Mennesker og kropp","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"Velg en emoji","Please select a time zone:":"Vennligst velg tidssone",Previous:"Forrige","Provider icon":"","Raw link {options}":"","Related resources":"Relaterte ressurser",Search:"Søk","Search emoji":"","Search results":"Søkeresultater","sec. ago":"","seconds ago":"","Select a tag":"Velg en merkelapp","Select provider":"",Settings:"Innstillinger","Settings navigation":"Navigasjonsinstillinger","Show password":"Vis passord","Smart Picker":"","Smileys & Emotion":"Smilefjes og følelser","Start slideshow":"Start lysbildefremvisning","Start typing to search":"",Submit:"Send",Symbols:"Symboler","Travel & Places":"Reise og steder","Type to search time zone":"Tast for å søke etter tidssone","Unable to search the group":"Kunne ikke søke i gruppen","Undo changes":"Tilbakestill endringer",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':'Skriv melding, bruk "@" for å nevne noen, bruk ":" for autofullføring av emoji...'}},{locale:"ne",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"nl",translations:{"{tag} (invisible)":"{tag} (onzichtbaar)","{tag} (restricted)":"{tag} (beperkt)","a few seconds ago":"",Actions:"Acties",'Actions for item with name "{name}"':"",Activities:"Activiteiten","Animals & Nature":"Dieren & Natuur","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"Avatar van {displayName}","Avatar of {displayName}, {status}":"Avatar van {displayName}, {status}",Back:"","Back to provider selection":"","Cancel changes":"Wijzigingen annuleren","Change name":"",Choose:"Kies","Clear search":"","Clear text":"",Close:"Sluiten","Close modal":"","Close navigation":"Navigatie sluiten","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"Wijzigingen bevestigen",Custom:"Aangepast","Edit item":"Item bewerken","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"Vlaggen","Food & Drink":"Eten & Drinken","Frequently used":"Vaak gebruikt",Global:"Globaal","Go back to the list":"Ga terug naar de lijst","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"Berichtlimiet van {count} karakters bereikt","More items …":"","More options":"",Next:"Volgende","No emoji found":"Geen emoji gevonden","No link provider found":"","No results":"Geen resultaten",Objects:"Objecten","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"Navigatie openen","Open settings menu":"","Password is secure":"","Pause slideshow":"Pauzeer diavoorstelling","People & Body":"Mensen & Lichaam","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"Kies een emoji","Please select a time zone:":"Selecteer een tijdzone:",Previous:"Vorige","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"Zoeken","Search emoji":"","Search results":"Zoekresultaten","sec. ago":"","seconds ago":"","Select a tag":"Selecteer een label","Select provider":"",Settings:"Instellingen","Settings navigation":"Instellingen navigatie","Show password":"","Smart Picker":"","Smileys & Emotion":"Smileys & Emotie","Start slideshow":"Start diavoorstelling","Start typing to search":"",Submit:"Verwerken",Symbols:"Symbolen","Travel & Places":"Reizen & Plaatsen","Type to search time zone":"Type om de tijdzone te zoeken","Unable to search the group":"Kan niet in de groep zoeken","Undo changes":"Wijzigingen ongedaan maken",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"nn_NO",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"oc",translations:{"{tag} (invisible)":"{tag} (invisible)","{tag} (restricted)":"{tag} (limit)","a few seconds ago":"",Actions:"Accions",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"Causir","Clear search":"","Clear text":"",Close:"Tampar","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"Seguent","No emoji found":"","No link provider found":"","No results":"Cap de resultat",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"Metre en pausa lo diaporama","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"Precedent","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"Seleccionar una etiqueta","Select provider":"",Settings:"Paramètres","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"Lançar lo diaporama","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"pl",translations:{"{tag} (invisible)":"{tag} (niewidoczna)","{tag} (restricted)":"{tag} (ograniczona)","a few seconds ago":"",Actions:"Działania",'Actions for item with name "{name}"':"",Activities:"Aktywność","Animals & Nature":"Zwierzęta i natura","Any link":"","Anything shared with the same group of people will show up here":"Tutaj pojawi się wszystko, co zostało udostępnione tej samej grupie osób","Avatar of {displayName}":"Awatar {displayName}","Avatar of {displayName}, {status}":"Awatar {displayName}, {status}",Back:"","Back to provider selection":"","Cancel changes":"Anuluj zmiany","Change name":"",Choose:"Wybierz","Clear search":"","Clear text":"Wyczyść tekst",Close:"Zamknij","Close modal":"Zamknij modal","Close navigation":"Zamknij nawigację","Close sidebar":"Zamknij pasek boczny","Close Smart Picker":"","Collapse menu":"","Confirm changes":"Potwierdź zmiany",Custom:"Zwyczajne","Edit item":"Edytuj element","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"Ulubiony",Flags:"Flagi","Food & Drink":"Jedzenie i picie","Frequently used":"Często używane",Global:"Globalnie","Go back to the list":"Powrót do listy","Hide password":"Ukryj hasło",'Load more "{options}""':"","Message limit of {count} characters reached":"Przekroczono limit wiadomości wynoszący {count} znaków","More items …":"Więcej pozycji…","More options":"",Next:"Następny","No emoji found":"Nie znaleziono emoji","No link provider found":"","No results":"Brak wyników",Objects:"Obiekty","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"Otwórz nawigację","Open settings menu":"","Password is secure":"Hasło jest bezpieczne","Pause slideshow":"Wstrzymaj pokaz slajdów","People & Body":"Ludzie i ciało","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"Wybierz emoji","Please select a time zone:":"Wybierz strefę czasową:",Previous:"Poprzedni","Provider icon":"","Raw link {options}":"","Related resources":"Powiązane zasoby",Search:"Szukaj","Search emoji":"","Search results":"Wyniki wyszukiwania","sec. ago":"","seconds ago":"","Select a tag":"Wybierz etykietę","Select provider":"",Settings:"Ustawienia","Settings navigation":"Ustawienia nawigacji","Show password":"Pokaż hasło","Smart Picker":"","Smileys & Emotion":"Buźki i emotikony","Start slideshow":"Rozpocznij pokaz slajdów","Start typing to search":"",Submit:"Wyślij",Symbols:"Symbole","Travel & Places":"Podróże i miejsca","Type to search time zone":"Wpisz, aby wyszukać strefę czasową","Unable to search the group":"Nie można przeszukać grupy","Undo changes":"Cofnij zmiany",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':'Napisz wiadomość, "@" aby o kimś wspomnieć, ":" dla autouzupełniania emoji…'}},{locale:"ps",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"pt_BR",translations:{"{tag} (invisible)":"{tag} (invisível)","{tag} (restricted)":"{tag} (restrito) ","a few seconds ago":"",Actions:"Ações",'Actions for item with name "{name}"':"",Activities:"Atividades","Animals & Nature":"Animais & Natureza","Any link":"","Anything shared with the same group of people will show up here":"Qualquer coisa compartilhada com o mesmo grupo de pessoas aparecerá aqui","Avatar of {displayName}":"Avatar de {displayName}","Avatar of {displayName}, {status}":"Avatar de {displayName}, {status}",Back:"","Back to provider selection":"","Cancel changes":"Cancelar alterações","Change name":"",Choose:"Escolher","Clear search":"","Clear text":"Limpar texto",Close:"Fechar","Close modal":"Fechar modal","Close navigation":"Fechar navegação","Close sidebar":"Fechar barra lateral","Close Smart Picker":"","Collapse menu":"","Confirm changes":"Confirmar alterações",Custom:"Personalizado","Edit item":"Editar item","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"Favorito",Flags:"Bandeiras","Food & Drink":"Comida & Bebida","Frequently used":"Mais usados",Global:"Global","Go back to the list":"Volte para a lista","Hide password":"Ocultar a senha",'Load more "{options}""':"","Message limit of {count} characters reached":"Limite de mensagem de {count} caracteres atingido","More items …":"Mais itens …","More options":"",Next:"Próximo","No emoji found":"Nenhum emoji encontrado","No link provider found":"","No results":"Sem resultados",Objects:"Objetos","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"Abrir navegação","Open settings menu":"","Password is secure":"A senha é segura","Pause slideshow":"Pausar apresentação de slides","People & Body":"Pessoas & Corpo","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"Escolha um emoji","Please select a time zone:":"Selecione um fuso horário: ",Previous:"Anterior","Provider icon":"","Raw link {options}":"","Related resources":"Recursos relacionados",Search:"Pesquisar","Search emoji":"","Search results":"Resultados da pesquisa","sec. ago":"","seconds ago":"","Select a tag":"Selecionar uma tag","Select provider":"",Settings:"Configurações","Settings navigation":"Navegação de configurações","Show password":"Mostrar senha","Smart Picker":"","Smileys & Emotion":"Smiles & Emoções","Start slideshow":"Iniciar apresentação de slides","Start typing to search":"",Submit:"Enviar",Symbols:"Símbolo","Travel & Places":"Viagem & Lugares","Type to search time zone":"Digite para pesquisar o fuso horário ","Unable to search the group":"Não foi possível pesquisar o grupo","Undo changes":"Desfazer modificações",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':'Escreva mensagens, use "@" para mencionar algum, use ":" for autocompletar emoji …'}},{locale:"pt_PT",translations:{"{tag} (invisible)":"{tag} (invisivel)","{tag} (restricted)":"{tag} (restrito)","a few seconds ago":"alguns segundos atrás",Actions:"Ações",'Actions for item with name "{name}"':'Ações para objeto com o nome "[name]"',Activities:"Atividades","Animals & Nature":"Animais e Natureza","Any link":"Qualquer link","Anything shared with the same group of people will show up here":"Qualquer coisa compartilhada com o mesmo grupo de pessoas aparecerá aqui","Avatar of {displayName}":"Avatar de {displayName}","Avatar of {displayName}, {status}":"Avatar de {displayName}, {status}",Back:"Voltar atrás","Back to provider selection":"Voltar à seleção de fornecedor","Cancel changes":"Cancelar alterações","Change name":"Alterar nome",Choose:"Escolher","Clear search":"Limpar a pesquisa","Clear text":"Limpar texto",Close:"Fechar","Close modal":"Fechar modal","Close navigation":"Fechar navegação","Close sidebar":"Fechar barra lateral","Close Smart Picker":'Fechar "Smart Picker"',"Collapse menu":"Comprimir menu","Confirm changes":"Confirmar alterações",Custom:"Personalizado","Edit item":"Editar item","Enter link":"Introduzir link","Error getting related resources. Please contact your system administrator if you have any questions.":"Erro em obter info relacionadas. Por favor contacte o administrador do sistema para esclarecimentos adicionais.","External documentation for {name}":"Documentação externa para {name}",Favorite:"Favorito",Flags:"Bandeiras","Food & Drink":"Comida e Bebida","Frequently used":"Mais utilizados",Global:"Global","Go back to the list":"Voltar para a lista","Hide password":"Ocultar a senha",'Load more "{options}""':'Obter mais "{options}""',"Message limit of {count} characters reached":"Atingido o limite de {count} carateres da mensagem.","More items …":"Mais itens …","More options":"Mais opções",Next:"Seguinte","No emoji found":"Nenhum emoji encontrado","No link provider found":"Nenhum fornecedor de link encontrado","No results":"Sem resultados",Objects:"Objetos","Open contact menu":"Abrir o menu de contato",'Open link to "{resourceName}"':'Abrir link para "{resourceName}"',"Open menu":"Abrir menu","Open navigation":"Abrir navegação","Open settings menu":"Abrir menu de configurações","Password is secure":"A senha é segura","Pause slideshow":"Pausar diaporama","People & Body":"Pessoas e Corpo","Pick a date":"Escolha uma data","Pick a date and a time":"Escolha uma data e um horário","Pick a month":"Escolha um mês","Pick a time":"Escolha um horário","Pick a week":"Escolha uma semana","Pick a year":"Escolha um ano","Pick an emoji":"Escolha um emoji","Please select a time zone:":"Por favor, selecione um fuso horário: ",Previous:"Anterior","Provider icon":"Icon do fornecedor","Raw link {options}":"Link inicial {options}","Related resources":"Recursos relacionados",Search:"Pesquisar","Search emoji":"Pesquisar emoji","Search results":"Resultados da pesquisa","sec. ago":"seg. atrás","seconds ago":"segundos atrás","Select a tag":"Selecionar uma etiqueta","Select provider":"Escolha de fornecedor",Settings:"Definições","Settings navigation":"Navegação de configurações","Show password":"Mostrar senha","Smart Picker":"Smart Picker","Smileys & Emotion":"Sorrisos e Emoções","Start slideshow":"Iniciar diaporama","Start typing to search":"Comece a digitar para pesquisar",Submit:"Submeter",Symbols:"Símbolos","Travel & Places":"Viagem e Lugares","Type to search time zone":"Digite para pesquisar o fuso horário ","Unable to search the group":"Não é possível pesquisar o grupo","Undo changes":"Anular alterações",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':'Escreva a mensagem, use "@" para mencionar alguém, use ":" para obter um emoji …'}},{locale:"ro",translations:{"{tag} (invisible)":"{tag} (invizibil)","{tag} (restricted)":"{tag} (restricționat)","a few seconds ago":"",Actions:"Acțiuni",'Actions for item with name "{name}"':"",Activities:"Activități","Animals & Nature":"Animale și natură","Any link":"","Anything shared with the same group of people will show up here":"Tot ceea ce este partajat cu același grup de persoane va fi afișat aici","Avatar of {displayName}":"Avatarul lui {displayName}","Avatar of {displayName}, {status}":"Avatarul lui {displayName}, {status}",Back:"","Back to provider selection":"","Cancel changes":"Anulează modificările","Change name":"",Choose:"Alegeți","Clear search":"","Clear text":"Șterge textul",Close:"Închideți","Close modal":"Închideți modulul","Close navigation":"Închideți navigarea","Close sidebar":"Închide bara laterală","Close Smart Picker":"","Collapse menu":"","Confirm changes":"Confirmați modificările",Custom:"Personalizat","Edit item":"Editați elementul","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"Favorit",Flags:"Marcaje","Food & Drink":"Alimente și băuturi","Frequently used":"Utilizate frecvent",Global:"Global","Go back to the list":"Întoarceți-vă la listă","Hide password":"Ascunde parola",'Load more "{options}""':"","Message limit of {count} characters reached":"Limita mesajului de {count} caractere a fost atinsă","More items …":"Mai multe articole ...","More options":"",Next:"Următorul","No emoji found":"Nu s-a găsit niciun emoji","No link provider found":"","No results":"Nu există rezultate",Objects:"Obiecte","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"Deschideți navigația","Open settings menu":"","Password is secure":"Parola este sigură","Pause slideshow":"Pauză prezentare de diapozitive","People & Body":"Oameni și corp","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"Alege un emoji","Please select a time zone:":"Vă rugăm să selectați un fus orar:",Previous:"Anterior","Provider icon":"","Raw link {options}":"","Related resources":"Resurse legate",Search:"Căutare","Search emoji":"","Search results":"Rezultatele căutării","sec. ago":"","seconds ago":"","Select a tag":"Selectați o etichetă","Select provider":"",Settings:"Setări","Settings navigation":"Navigare setări","Show password":"Arată parola","Smart Picker":"","Smileys & Emotion":"Zâmbete și emoții","Start slideshow":"Începeți prezentarea de diapozitive","Start typing to search":"",Submit:"Trimiteți",Symbols:"Simboluri","Travel & Places":"Călătorii și locuri","Type to search time zone":"Tastați pentru a căuta fusul orar","Unable to search the group":"Imposibilitatea de a căuta în grup","Undo changes":"Anularea modificărilor",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':'Scrie un mesaj, folosește "@" pentru a menționa pe cineva, folosește ":" pentru autocompletarea cu emoji ...'}},{locale:"ru",translations:{"{tag} (invisible)":"{tag} (невидимое)","{tag} (restricted)":"{tag} (ограниченное)","a few seconds ago":"",Actions:"Действия ",'Actions for item with name "{name}"':"",Activities:"События","Animals & Nature":"Животные и природа ","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"Аватар {displayName}","Avatar of {displayName}, {status}":"Фотография {displayName}, {status}",Back:"","Back to provider selection":"","Cancel changes":"Отменить изменения","Change name":"",Choose:"Выберите","Clear search":"","Clear text":"",Close:"Закрыть","Close modal":"Закрыть модальное окно","Close navigation":"Закрыть навигацию","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"Подтвердить изменения",Custom:"Пользовательское","Edit item":"Изменить элемент","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"Флаги","Food & Drink":"Еда, напиток","Frequently used":"Часто используемый",Global:"Глобальный","Go back to the list":"Вернуться к списку","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"Достигнуто ограничение на количество символов в {count}","More items …":"","More options":"",Next:"Следующее","No emoji found":"Эмодзи не найдено","No link provider found":"","No results":"Результаты отсуствуют",Objects:"Объекты","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"Открыть навигацию","Open settings menu":"","Password is secure":"","Pause slideshow":"Приостановить показ слйдов","People & Body":"Люди и тело","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"Выберите эмодзи","Please select a time zone:":"Пожалуйста, выберите часовой пояс:",Previous:"Предыдущее","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"Поиск","Search emoji":"","Search results":"Результаты поиска","sec. ago":"","seconds ago":"","Select a tag":"Выберите метку","Select provider":"",Settings:"Параметры","Settings navigation":"Навигация по настройкам","Show password":"","Smart Picker":"","Smileys & Emotion":"Смайлики и эмоции","Start slideshow":"Начать показ слайдов","Start typing to search":"",Submit:"Утвердить",Symbols:"Символы","Travel & Places":"Путешествия и места","Type to search time zone":"Введите для поиска часового пояса","Unable to search the group":"Невозможно найти группу","Undo changes":"Отменить изменения",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"sc",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"si",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"sk",translations:{"{tag} (invisible)":"{tag} (neviditeľný)","{tag} (restricted)":"{tag} (obmedzený)","a few seconds ago":"",Actions:"Akcie",'Actions for item with name "{name}"':"",Activities:"Aktivity","Animals & Nature":"Zvieratá a príroda","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"Avatar {displayName}","Avatar of {displayName}, {status}":"Avatar {displayName}, {status}",Back:"","Back to provider selection":"","Cancel changes":"Zrušiť zmeny","Change name":"",Choose:"Vybrať","Clear search":"","Clear text":"",Close:"Zatvoriť","Close modal":"","Close navigation":"Zavrieť navigáciu","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"Potvrdiť zmeny",Custom:"Zvyk","Edit item":"Upraviť položku","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"Vlajky","Food & Drink":"Jedlo a nápoje","Frequently used":"Často používané",Global:"Globálne","Go back to the list":"Naspäť na zoznam","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"Limit správy na {count} znakov dosiahnutý","More items …":"","More options":"",Next:"Ďalší","No emoji found":"Nenašli sa žiadne emodži","No link provider found":"","No results":"Žiadne výsledky",Objects:"Objekty","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"Otvoriť navigáciu","Open settings menu":"","Password is secure":"","Pause slideshow":"Pozastaviť prezentáciu","People & Body":"Ľudia a telo","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"Vyberte si emodži","Please select a time zone:":"Prosím vyberte časovú zónu:",Previous:"Predchádzajúci","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"Hľadať","Search emoji":"","Search results":"Výsledky vyhľadávania","sec. ago":"","seconds ago":"","Select a tag":"Vybrať štítok","Select provider":"",Settings:"Nastavenia","Settings navigation":"Navigácia v nastaveniach","Show password":"","Smart Picker":"","Smileys & Emotion":"Smajlíky a emócie","Start slideshow":"Začať prezentáciu","Start typing to search":"",Submit:"Odoslať",Symbols:"Symboly","Travel & Places":"Cestovanie a miesta","Type to search time zone":"Začníte písať pre vyhľadávanie časovej zóny","Unable to search the group":"Skupinu sa nepodarilo nájsť","Undo changes":"Vrátiť zmeny",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"sl",translations:{"{tag} (invisible)":"{tag} (nevidno)","{tag} (restricted)":"{tag} (omejeno)","a few seconds ago":"",Actions:"Dejanja",'Actions for item with name "{name}"':"",Activities:"Dejavnosti","Animals & Nature":"Živali in Narava","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"Podoba {displayName}","Avatar of {displayName}, {status}":"Prikazna slika {displayName}, {status}",Back:"","Back to provider selection":"","Cancel changes":"Prekliči spremembe","Change name":"",Choose:"Izbor","Clear search":"","Clear text":"Počisti besedilo",Close:"Zapri","Close modal":"Zapri pojavno okno","Close navigation":"Zapri krmarjenje","Close sidebar":"Zapri stransko vrstico","Close Smart Picker":"","Collapse menu":"","Confirm changes":"Potrdi spremembe",Custom:"Po meri","Edit item":"Uredi predmet","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"Priljubljeno",Flags:"Zastavice","Food & Drink":"Hrana in Pijača","Frequently used":"Pogostost uporabe",Global:"Splošno","Go back to the list":"Vrni se na seznam","Hide password":"Skrij geslo",'Load more "{options}""':"","Message limit of {count} characters reached":"Dosežena omejitev {count} znakov na sporočilo.","More items …":"Več predmetov ...","More options":"",Next:"Naslednji","No emoji found":"Ni najdenih izraznih ikon","No link provider found":"","No results":"Ni zadetkov",Objects:"Predmeti","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"Odpri krmarjenje","Open settings menu":"","Password is secure":"Geslo je varno","Pause slideshow":"Ustavi predstavitev","People & Body":"Ljudje in Telo","Pick a date":"Izbor datuma","Pick a date and a time":"Izbor datuma in časa","Pick a month":"Izbor meseca","Pick a time":"Izbor časa","Pick a week":"Izbor tedna","Pick a year":"Izbor leta","Pick an emoji":"Izbor izrazne ikone","Please select a time zone:":"Izbor časovnega pasu:",Previous:"Predhodni","Provider icon":"","Raw link {options}":"","Related resources":"Povezani viri",Search:"Iskanje","Search emoji":"","Search results":"Zadetki iskanja","sec. ago":"","seconds ago":"","Select a tag":"Izbor oznake","Select provider":"",Settings:"Nastavitve","Settings navigation":"Krmarjenje nastavitev","Show password":"Pokaži geslo","Smart Picker":"","Smileys & Emotion":"Izrazne ikone","Start slideshow":"Začni predstavitev","Start typing to search":"",Submit:"Pošlji",Symbols:"Simboli","Travel & Places":"Potovanja in Kraji","Type to search time zone":"Vpišite niz za iskanje časovnega pasu","Unable to search the group":"Ni mogoče iskati po skupini","Undo changes":"Razveljavi spremembe",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"sq",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"sr",translations:{"{tag} (invisible)":"{tag} (nevidljivo)","{tag} (restricted)":"{tag} (ograničeno)","a few seconds ago":"",Actions:"Radnje",'Actions for item with name "{name}"':"",Activities:"Aktivnosti","Animals & Nature":"Životinje i Priroda","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"Avatar za {displayName}","Avatar of {displayName}, {status}":"Avatar za {displayName}, {status}",Back:"","Back to provider selection":"","Cancel changes":"Otkaži izmene","Change name":"",Choose:"Изаберите","Clear search":"","Clear text":"",Close:"Затвори","Close modal":"Zatvori modal","Close navigation":"Zatvori navigaciju","Close sidebar":"Zatvori bočnu traku","Close Smart Picker":"","Collapse menu":"","Confirm changes":"Potvrdite promene",Custom:"Po meri","Edit item":"Uredi stavku","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"Omiljeni",Flags:"Zastave","Food & Drink":"Hrana i Piće","Frequently used":"Često korišćeno",Global:"Globalno","Go back to the list":"Natrag na listu","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"Dostignuto je ograničenje za poruke od {count} znakova","More items …":"","More options":"",Next:"Следеће","No emoji found":"Nije pronađen nijedan emodži","No link provider found":"","No results":"Нема резултата",Objects:"Objekti","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"Otvori navigaciju","Open settings menu":"","Password is secure":"","Pause slideshow":"Паузирај слајд шоу","People & Body":"Ljudi i Telo","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"Izaberi emodži","Please select a time zone:":"Molimo izaberite vremensku zonu:",Previous:"Претходно","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"Pretraži","Search emoji":"","Search results":"Rezultati pretrage","sec. ago":"","seconds ago":"","Select a tag":"Изаберите ознаку","Select provider":"",Settings:"Поставке","Settings navigation":"Navigacija u podešavanjima","Show password":"","Smart Picker":"","Smileys & Emotion":"Smajli i Emocije","Start slideshow":"Покрени слајд шоу","Start typing to search":"",Submit:"Prihvati",Symbols:"Simboli","Travel & Places":"Putovanja i Mesta","Type to search time zone":"Ukucaj da pretražiš vremenske zone","Unable to search the group":"Nije moguće pretražiti grupu","Undo changes":"Poništi promene",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"sr@latin",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"sv",translations:{"{tag} (invisible)":"{tag} (osynlig)","{tag} (restricted)":"{tag} (begränsad)","a few seconds ago":"några sekunder sedan",Actions:"Åtgärder",'Actions for item with name "{name}"':'Åtgärder för objekt med namn "{name}"',Activities:"Aktiviteter","Animals & Nature":"Djur & Natur","Any link":"Vilken länk som helst","Anything shared with the same group of people will show up here":"Något som delats med samma grupp av personer kommer att visas här","Avatar of {displayName}":"{displayName}s avatar","Avatar of {displayName}, {status}":"{displayName}s avatar, {status}",Back:"Tillbaka","Back to provider selection":"Tillbaka till leverantörsval","Cancel changes":"Avbryt ändringar","Change name":"Ändra namn",Choose:"Välj","Clear search":"Rensa sökning","Clear text":"Ta bort text",Close:"Stäng","Close modal":"Stäng modal","Close navigation":"Stäng navigering","Close sidebar":"Stäng sidopanel","Close Smart Picker":"Stäng Smart Picker","Collapse menu":"Komprimera menyn","Confirm changes":"Bekräfta ändringar",Custom:"Anpassad","Edit item":"Ändra","Enter link":"Ange länk","Error getting related resources. Please contact your system administrator if you have any questions.":"Det gick inte att hämta relaterade resurser. Kontakta din systemadministratör om du har några frågor.","External documentation for {name}":"Extern dokumentation för {name}",Favorite:"Favorit",Flags:"Flaggor","Food & Drink":"Mat & Dryck","Frequently used":"Används ofta",Global:"Global","Go back to the list":"Gå tillbaka till listan","Hide password":"Göm lössenordet",'Load more "{options}""':'Ladda fler "{options}""',"Message limit of {count} characters reached":"Meddelandegräns {count} tecken används","More items …":"Fler objekt","More options":"Fler alternativ",Next:"Nästa","No emoji found":"Hittade inga emojis","No link provider found":"Ingen länkleverantör hittades","No results":"Inga resultat",Objects:"Objekt","Open contact menu":"Öppna kontaktmenyn",'Open link to "{resourceName}"':'Öppna länken till "{resourceName}"',"Open menu":"Öppna menyn","Open navigation":"Öppna navigering","Open settings menu":"Öppna inställningsmenyn","Password is secure":"Lössenordet är säkert","Pause slideshow":"Pausa bildspelet","People & Body":"Kropp & Själ","Pick a date":"Välj datum","Pick a date and a time":"Välj datum och tid","Pick a month":"Välj månad","Pick a time":"Välj tid","Pick a week":"Välj vecka","Pick a year":"Välj år","Pick an emoji":"Välj en emoji","Please select a time zone:":"Välj tidszon:",Previous:"Föregående","Provider icon":"Leverantörsikon","Raw link {options}":"Oformaterad länk {options}","Related resources":"Relaterade resurser",Search:"Sök","Search emoji":"Sök emoji","Search results":"Sökresultat","sec. ago":"sek. sedan","seconds ago":"sekunder sedan","Select a tag":"Välj en tag","Select provider":"Välj leverantör",Settings:"Inställningar","Settings navigation":"Inställningsmeny","Show password":"Visa lössenordet","Smart Picker":"Smart Picker","Smileys & Emotion":"Selfies & Känslor","Start slideshow":"Starta bildspelet","Start typing to search":"Börja skriva för att söka",Submit:"Skicka",Symbols:"Symboler","Travel & Places":"Resor & Sevärdigheter","Type to search time zone":"Skriv för att välja tidszon","Unable to search the group":"Kunde inte söka i gruppen","Undo changes":"Ångra ändringar",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':'Skriv meddelande, använd "@" för att nämna någon, använd ":" för automatiska emojiförslag ...'}},{locale:"sw",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"ta",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"th",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"tk",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"tr",translations:{"{tag} (invisible)":"{tag} (görünmez)","{tag} (restricted)":"{tag} (kısıtlı)","a few seconds ago":"birkaç saniye önce",Actions:"İşlemler",'Actions for item with name "{name}"':"{name} adındaki öge için işlemler",Activities:"Etkinlikler","Animals & Nature":"Hayvanlar ve Doğa","Any link":"Herhangi bir bağlantı","Anything shared with the same group of people will show up here":"Aynı kişi grubu ile paylaşılan herşey burada görüntülenir","Avatar of {displayName}":"{displayName} avatarı","Avatar of {displayName}, {status}":"{displayName}, {status} avatarı",Back:"Geri","Back to provider selection":"Sağlayıcı seçimine dön","Cancel changes":"Değişiklikleri iptal et","Change name":"Adı değiştir",Choose:"Seçin","Clear search":"Aramayı temizle","Clear text":"Metni temizle",Close:"Kapat","Close modal":"Üste açılan pencereyi kapat","Close navigation":"Gezinmeyi kapat","Close sidebar":"Yan çubuğu kapat","Close Smart Picker":"Akıllı seçimi kapat","Collapse menu":"Menüyü daralt","Confirm changes":"Değişiklikleri onayla",Custom:"Özel","Edit item":"Ögeyi düzenle","Enter link":"Bağlantıyı yazın","Error getting related resources. Please contact your system administrator if you have any questions.":"İlgili kaynaklara ulaşılırken sorun çıktı. Herhangi bir sorunuz varsa lütfen sistem yöneticiniz ile görüşün ","External documentation for {name}":"{name} için dış belgeler",Favorite:"Sık kullanılanlara ekle",Flags:"Bayraklar","Food & Drink":"Yeme ve içme","Frequently used":"Sık kullanılanlar",Global:"Evrensel","Go back to the list":"Listeye dön","Hide password":"Parolayı gizle",'Load more "{options}""':'Diğer "{options}"',"Message limit of {count} characters reached":"{count} karakter ileti sınırına ulaşıldı","More items …":"Diğer ögeler…","More options":"Diğer seçenekler",Next:"Sonraki","No emoji found":"Herhangi bir emoji bulunamadı","No link provider found":"Bağlantı sağlayıcısı bulunamadı","No results":"Herhangi bir sonuç bulunamadı",Objects:"Nesneler","Open contact menu":"İletişim menüsünü aç",'Open link to "{resourceName}"':"{resourceName} bağlantısını aç","Open menu":"Menüyü aç","Open navigation":"Gezinmeyi aç","Open settings menu":"Ayarlar menüsünü aç","Password is secure":"Parola güvenli","Pause slideshow":"Slayt sunumunu duraklat","People & Body":"İnsanlar ve beden","Pick a date":"Bir tarih seçin","Pick a date and a time":"Bir tarih ve saat seçin","Pick a month":"Bir ay seçin","Pick a time":"Bir saat seçin","Pick a week":"Bir hafta seçin","Pick a year":"Bir yıl seçin","Pick an emoji":"Bir emoji seçin","Please select a time zone:":"Lütfen bir saat dilimi seçin:",Previous:"Önceki","Provider icon":"Sağlayıcı simgesi","Raw link {options}":"Ham bağlantı {options}","Related resources":"İlgili kaynaklar",Search:"Arama","Search emoji":"Emoji ara","Search results":"Arama sonuçları","sec. ago":"sn. önce","seconds ago":"saniye önce","Select a tag":"Bir etiket seçin","Select provider":"Sağlayıcı seçin",Settings:"Ayarlar","Settings navigation":"Gezinme ayarları","Show password":"Parolayı görüntüle","Smart Picker":"Akıllı seçim","Smileys & Emotion":"İfadeler ve duygular","Start slideshow":"Slayt sunumunu başlat","Start typing to search":"Aramak için yazmaya başlayın",Submit:"Gönder",Symbols:"Simgeler","Travel & Places":"Gezi ve yerler","Type to search time zone":"Saat dilimi aramak için yazmaya başlayın","Unable to search the group":"Grupta arama yapılamadı","Undo changes":"Değişiklikleri geri al",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':'İleti yazın, birini anmak için @, otomatik emoji tamamlamak için ":" kullanın…'}},{locale:"ug",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"uk",translations:{"{tag} (invisible)":"{tag} (невидимий)","{tag} (restricted)":"{tag} (обмежений)","a few seconds ago":"декілька секунд тому",Actions:"Дії",'Actions for item with name "{name}"':'Дії для об\'єкту "{name}"',Activities:"Діяльність","Animals & Nature":"Тварини та природа","Any link":"Будь-яке посилання","Anything shared with the same group of people will show up here":"Будь-що доступне для цієї же групи людей буде показано тут","Avatar of {displayName}":"Аватар {displayName}","Avatar of {displayName}, {status}":"Аватар {displayName}, {status}",Back:"Назад","Back to provider selection":"Назад до вибору постачальника","Cancel changes":"Скасувати зміни","Change name":"Змінити назву",Choose:"Виберіть","Clear search":"Очистити пошук","Clear text":"Очистити текст",Close:"Закрити","Close modal":"Закрити модаль","Close navigation":"Закрити навігацію","Close sidebar":"Закрити бічну панель","Close Smart Picker":"Закрити асистент вибору","Collapse menu":"Згорнути меню","Confirm changes":"Підтвердити зміни",Custom:"Власне","Edit item":"Редагувати елемент","Enter link":"Зазначте посилання","Error getting related resources. Please contact your system administrator if you have any questions.":"Помилка під час отримання пов'язаних ресурсів. Будь ласка, сконтактуйте з системним адміністратором, якщо у вас виникли запитання.","External documentation for {name}":"Зовнішня документація для {name}",Favorite:"Із зірочкою",Flags:"Прапори","Food & Drink":"Їжа та напої","Frequently used":"Найчастіші",Global:"Глобальний","Go back to the list":"Повернутися до списку","Hide password":"Приховати пароль",'Load more "{options}""':'Завантажити більше "{options}"',"Message limit of {count} characters reached":"Вичерпано ліміт у {count} символів для повідомлення","More items …":"Більше об'єктів...","More options":"Більше об'єктів",Next:"Вперед","No emoji found":"Емоційки відсутні","No link provider found":"Не наведено посилання","No results":"Відсутні результати",Objects:"Об'єкти","Open contact menu":"Відкрити меню контактів",'Open link to "{resourceName}"':'Відкрити посилання на "{resourceName}"',"Open menu":"Відкрити меню","Open navigation":"Відкрити навігацію","Open settings menu":"Відкрити меню налаштувань","Password is secure":"Пароль безпечний","Pause slideshow":"Пауза у показі слайдів","People & Body":"Люди та жести","Pick a date":"Вибрати дату","Pick a date and a time":"Виберіть дату та час","Pick a month":"Виберіть місяць","Pick a time":"Виберіть час","Pick a week":"Виберіть тиждень","Pick a year":"Виберіть рік","Pick an emoji":"Виберіть емоційку","Please select a time zone:":"Виберіть часовий пояс:",Previous:"Назад","Provider icon":"Піктограма постачальника","Raw link {options}":"Пряме посилання {options}","Related resources":"Пов'язані ресурси",Search:"Пошук","Search emoji":"Шукати емоційки","Search results":"Результати пошуку","sec. ago":"с тому","seconds ago":"с тому","Select a tag":"Виберіть позначку","Select provider":"Виберіть постачальника",Settings:"Налаштування","Settings navigation":"Навігація у налаштуваннях","Show password":"Показати пароль","Smart Picker":"Асистент вибору","Smileys & Emotion":"Смайли та емоції","Start slideshow":"Почати показ слайдів","Start typing to search":"Почніть вводити для пошуку",Submit:"Надіслати",Symbols:"Символи","Travel & Places":"Поїздки та місця","Type to search time zone":"Введіть для пошуку часовий пояс","Unable to search the group":"Неможливо шукати в групі","Undo changes":"Скасувати зміни",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':'Додайте "@", щоби згадати коористувача або ":" для вибору емоційки...'}},{locale:"ur_PK",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"uz",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"vi",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"zh_CN",translations:{"{tag} (invisible)":"{tag} (不可见)","{tag} (restricted)":"{tag} (受限)","a few seconds ago":"",Actions:"行为",'Actions for item with name "{name}"':"",Activities:"活动","Animals & Nature":"动物 & 自然","Any link":"","Anything shared with the same group of people will show up here":"与同组用户分享的所有内容都会显示于此","Avatar of {displayName}":"{displayName}的头像","Avatar of {displayName}, {status}":"{displayName}的头像,{status}",Back:"","Back to provider selection":"","Cancel changes":"取消更改","Change name":"",Choose:"选择","Clear search":"","Clear text":"清除文本",Close:"关闭","Close modal":"关闭窗口","Close navigation":"关闭导航","Close sidebar":"关闭侧边栏","Close Smart Picker":"","Collapse menu":"","Confirm changes":"确认更改",Custom:"自定义","Edit item":"编辑项目","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"喜爱",Flags:"旗帜","Food & Drink":"食物 & 饮品","Frequently used":"经常使用",Global:"全局","Go back to the list":"返回至列表","Hide password":"隐藏密码",'Load more "{options}""':"","Message limit of {count} characters reached":"已达到 {count} 个字符的消息限制","More items …":"更多项目…","More options":"",Next:"下一个","No emoji found":"表情未找到","No link provider found":"","No results":"无结果",Objects:"物体","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"开启导航","Open settings menu":"","Password is secure":"密码安全","Pause slideshow":"暂停幻灯片","People & Body":"人 & 身体","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"选择一个表情","Please select a time zone:":"请选择一个时区:",Previous:"上一个","Provider icon":"","Raw link {options}":"","Related resources":"相关资源",Search:"搜索","Search emoji":"","Search results":"搜索结果","sec. ago":"","seconds ago":"","Select a tag":"选择一个标签","Select provider":"",Settings:"设置","Settings navigation":"设置向导","Show password":"显示密码","Smart Picker":"","Smileys & Emotion":"笑脸 & 情感","Start slideshow":"开始幻灯片","Start typing to search":"",Submit:"提交",Symbols:"符号","Travel & Places":"旅游 & 地点","Type to search time zone":"打字以搜索时区","Unable to search the group":"无法搜索分组","Undo changes":"撤销更改",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':'写信息,使用"@"来提及某人,使用":"进行表情符号自动完成 ...'}},{locale:"zh_HK",translations:{"{tag} (invisible)":"{tag} (隱藏)","{tag} (restricted)":"{tag} (受限)","a few seconds ago":"",Actions:"動作",'Actions for item with name "{name}"':"",Activities:"活動","Animals & Nature":"動物與自然","Any link":"","Anything shared with the same group of people will show up here":"與同一組人共享的任何內容都會顯示在此處","Avatar of {displayName}":"{displayName} 的頭像","Avatar of {displayName}, {status}":"{displayName} 的頭像,{status}",Back:"","Back to provider selection":"","Cancel changes":"取消更改","Change name":"",Choose:"選擇","Clear search":"","Clear text":"清除文本",Close:"關閉","Close modal":"關閉模態","Close navigation":"關閉導航","Close sidebar":"關閉側邊欄","Close Smart Picker":"","Collapse menu":"","Confirm changes":"確認更改",Custom:"自定義","Edit item":"編輯項目","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"喜愛",Flags:"旗幟","Food & Drink":"食物與飲料","Frequently used":"經常使用",Global:"全球的","Go back to the list":"返回清單","Hide password":"隱藏密碼",'Load more "{options}""':"","Message limit of {count} characters reached":"已達到訊息最多 {count} 字元限制","More items …":"更多項目 …","More options":"",Next:"下一個","No emoji found":"未找到表情符號","No link provider found":"","No results":"無結果",Objects:"物件","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"開啟導航","Open settings menu":"","Password is secure":"密碼是安全的","Pause slideshow":"暫停幻燈片","People & Body":"人物","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"選擇表情符號","Please select a time zone:":"請選擇時區:",Previous:"上一個","Provider icon":"","Raw link {options}":"","Related resources":"相關資源",Search:"搜尋","Search emoji":"","Search results":"搜尋結果","sec. ago":"","seconds ago":"","Select a tag":"選擇標籤","Select provider":"",Settings:"設定","Settings navigation":"設定值導覽","Show password":"顯示密碼","Smart Picker":"","Smileys & Emotion":"表情","Start slideshow":"開始幻燈片","Start typing to search":"",Submit:"提交",Symbols:"標誌","Travel & Places":"旅遊與景點","Type to search time zone":"鍵入以搜索時區","Unable to search the group":"無法搜尋群組","Undo changes":"取消更改",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':'寫訊息,使用 "@" 來指代某人,使用 ":" 用於表情符號自動填充 ...'}},{locale:"zh_TW",translations:{"{tag} (invisible)":"{tag}(隱藏)","{tag} (restricted)":"{tag}(受限)","a few seconds ago":"幾秒前",Actions:"動作",'Actions for item with name "{name}"':"",Activities:"活動","Animals & Nature":"動物與自然","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"選擇","Clear search":"","Clear text":"",Close:"關閉","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"自定義","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"旗幟","Food & Drink":"食物與飲料","Frequently used":"最近使用",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"已達到訊息最多 {count} 字元限制","More items …":"","More options":"",Next:"下一個","No emoji found":"未找到表情符號","No link provider found":"","No results":"無結果",Objects:"物件","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"暫停幻燈片","People & Body":"人物","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"選擇表情符號","Please select a time zone:":"",Previous:"上一個","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"搜尋","Search emoji":"","Search results":"搜尋結果","sec. ago":"","seconds ago":"","Select a tag":"選擇標籤","Select provider":"",Settings:"設定","Settings navigation":"設定值導覽","Show password":"","Smart Picker":"","Smileys & Emotion":"表情","Start slideshow":"開始幻燈片","Start typing to search":"",Submit:"",Symbols:"標誌","Travel & Places":"旅遊與景點","Type to search time zone":"","Unable to search the group":"無法搜尋群組","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}},{locale:"zu_ZA",translations:{"{tag} (invisible)":"","{tag} (restricted)":"","a few seconds ago":"",Actions:"",'Actions for item with name "{name}"':"",Activities:"","Animals & Nature":"","Any link":"","Anything shared with the same group of people will show up here":"","Avatar of {displayName}":"","Avatar of {displayName}, {status}":"",Back:"","Back to provider selection":"","Cancel changes":"","Change name":"",Choose:"","Clear search":"","Clear text":"",Close:"","Close modal":"","Close navigation":"","Close sidebar":"","Close Smart Picker":"","Collapse menu":"","Confirm changes":"",Custom:"","Edit item":"","Enter link":"","Error getting related resources. Please contact your system administrator if you have any questions.":"","External documentation for {name}":"",Favorite:"",Flags:"","Food & Drink":"","Frequently used":"",Global:"","Go back to the list":"","Hide password":"",'Load more "{options}""':"","Message limit of {count} characters reached":"","More items …":"","More options":"",Next:"","No emoji found":"","No link provider found":"","No results":"",Objects:"","Open contact menu":"",'Open link to "{resourceName}"':"","Open menu":"","Open navigation":"","Open settings menu":"","Password is secure":"","Pause slideshow":"","People & Body":"","Pick a date":"","Pick a date and a time":"","Pick a month":"","Pick a time":"","Pick a week":"","Pick a year":"","Pick an emoji":"","Please select a time zone:":"",Previous:"","Provider icon":"","Raw link {options}":"","Related resources":"",Search:"","Search emoji":"","Search results":"","sec. ago":"","seconds ago":"","Select a tag":"","Select provider":"",Settings:"","Settings navigation":"","Show password":"","Smart Picker":"","Smileys & Emotion":"","Start slideshow":"","Start typing to search":"",Submit:"",Symbols:"","Travel & Places":"","Type to search time zone":"","Unable to search the group":"","Undo changes":"",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':""}}].forEach((function(e){var t={};for(var n in e.translations)e.translations[n].pluralId?t[n]={msgid:n,msgid_plural:e.translations[n].pluralId,msgstr:e.translations[n].msgstr}:t[n]={msgid:n,msgstr:[e.translations[n]]};r.addTranslation(e.locale,{translations:{"":t}})}));var a=r.build(),o=(a.ngettext.bind(a),a.gettext.bind(a))},1205:(e,t,n)=>{n.d(t,{Z:()=>r});const r=function(e){return Math.random().toString(36).replace(/[^a-z]+/g,"").slice(0,e||5)}},1206:(e,t,n)=>{n.d(t,{L:()=>r});var r=function(){return Object.assign(window,{_nc_focus_trap:window._nc_focus_trap||[]}),window._nc_focus_trap}},9546:(e,t,n)=>{n.d(t,{Z:()=>i});var r=n(7537),a=n.n(r),o=n(3645),s=n.n(o)()(a());s.push([e.id,".material-design-icon[data-v-55038265]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.action-items[data-v-55038265]{display:flex;align-items:center}.action-items>button[data-v-55038265]{margin-right:7px}.action-item[data-v-55038265]{--open-background-color: var(--color-background-hover, $action-background-hover);position:relative;display:inline-block}.action-item.action-item--primary[data-v-55038265]{--open-background-color: var(--color-primary-element-hover)}.action-item.action-item--secondary[data-v-55038265]{--open-background-color: var(--color-primary-element-light-hover)}.action-item.action-item--error[data-v-55038265]{--open-background-color: var(--color-error-hover)}.action-item.action-item--warning[data-v-55038265]{--open-background-color: var(--color-warning-hover)}.action-item.action-item--success[data-v-55038265]{--open-background-color: var(--color-success-hover)}.action-item.action-item--tertiary-no-background[data-v-55038265]{--open-background-color: transparent}.action-item.action-item--open .action-item__menutoggle[data-v-55038265]{background-color:var(--open-background-color)}","",{version:3,sources:["webpack://./src/assets/material-icons.css","webpack://./src/components/NcActions/NcActions.vue"],names:[],mappings:"AAGA,uCACC,YAAA,CACA,iBAAA,CACA,mBAAA,CACA,kBAAA,CACA,sBAAA,CCLD,+BACC,YAAA,CACA,kBAAA,CAGA,sCACC,gBAAA,CAIF,8BACC,gFAAA,CACA,iBAAA,CACA,oBAAA,CAEA,mDACC,2DAAA,CAGD,qDACC,iEAAA,CAGD,iDACC,iDAAA,CAGD,mDACC,mDAAA,CAGD,mDACC,mDAAA,CAGD,kEACC,oCAAA,CAGD,yEACC,6CAAA",sourcesContent:["/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n\tdisplay: flex;\n\talign-self: center;\n\tjustify-self: center;\n\talign-items: center;\n\tjustify-content: center;\n}\n","@use 'sass:math'; $scope_version:\"7f0c9d1\"; @import 'variables'; @import 'material-icons';\n\n// Inline buttons\n.action-items {\n\tdisplay: flex;\n\talign-items: center;\n\n\t// Spacing between buttons\n\t& > button {\n\t\tmargin-right: math.div($icon-margin, 2);\n\t}\n}\n\n.action-item {\n\t--open-background-color: var(--color-background-hover, $action-background-hover);\n\tposition: relative;\n\tdisplay: inline-block;\n\n\t&.action-item--primary {\n\t\t--open-background-color: var(--color-primary-element-hover);\n\t}\n\n\t&.action-item--secondary {\n\t\t--open-background-color: var(--color-primary-element-light-hover);\n\t}\n\n\t&.action-item--error {\n\t\t--open-background-color: var(--color-error-hover);\n\t}\n\n\t&.action-item--warning {\n\t\t--open-background-color: var(--color-warning-hover);\n\t}\n\n\t&.action-item--success {\n\t\t--open-background-color: var(--color-success-hover);\n\t}\n\n\t&.action-item--tertiary-no-background {\n\t\t--open-background-color: transparent;\n\t}\n\n\t&.action-item--open .action-item__menutoggle {\n\t\tbackground-color: var(--open-background-color);\n\t}\n}\n"],sourceRoot:""}]);const i=s},5155:(e,t,n)=>{n.d(t,{Z:()=>i});var r=n(7537),a=n.n(r),o=n(3645),s=n.n(o)()(a());s.push([e.id,".material-design-icon{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.v-popper--theme-dropdown.v-popper__popper.action-item__popper .v-popper__wrapper{border-radius:var(--border-radius-large);overflow:hidden}.v-popper--theme-dropdown.v-popper__popper.action-item__popper .v-popper__wrapper .v-popper__inner{border-radius:var(--border-radius-large);padding:4px;max-height:calc(50vh - 16px);overflow:auto}","",{version:3,sources:["webpack://./src/assets/material-icons.css","webpack://./src/components/NcActions/NcActions.vue"],names:[],mappings:"AAGA,sBACC,YAAA,CACA,iBAAA,CACA,mBAAA,CACA,kBAAA,CACA,sBAAA,CCJD,kFACC,wCAAA,CACA,eAAA,CAEA,mGACC,wCAAA,CACA,WAAA,CACA,4BAAA,CACA,aAAA",sourcesContent:["/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n\tdisplay: flex;\n\talign-self: center;\n\tjustify-self: center;\n\talign-items: center;\n\tjustify-content: center;\n}\n","@use 'sass:math'; $scope_version:\"7f0c9d1\"; @import 'variables'; @import 'material-icons';\n\n// We overwrote the popover base class, so we can style\n// the popover__inner for actions only.\n.v-popper--theme-dropdown.v-popper__popper.action-item__popper .v-popper__wrapper {\n\tborder-radius: var(--border-radius-large);\n\toverflow:hidden;\n\n\t.v-popper__inner {\n\t\tborder-radius: var(--border-radius-large);\n\t\tpadding: 4px;\n\t\tmax-height: calc(50vh - 16px);\n\t\toverflow: auto;\n\t}\n}\n"],sourceRoot:""}]);const i=s},7294:(e,t,n)=>{n.d(t,{Z:()=>i});var r=n(7537),a=n.n(r),o=n(3645),s=n.n(o)()(a());s.push([e.id,".material-design-icon[data-v-7aad13a0]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.button-vue[data-v-7aad13a0]{position:relative;width:fit-content;overflow:hidden;border:0;padding:0;font-size:var(--default-font-size);font-weight:bold;min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:22px;transition-property:color,border-color,background-color;transition-duration:.1s;transition-timing-function:linear;color:var(--color-primary-element-light-text);background-color:var(--color-primary-element-light)}.button-vue *[data-v-7aad13a0],.button-vue span[data-v-7aad13a0]{cursor:pointer}.button-vue[data-v-7aad13a0]:focus{outline:none}.button-vue[data-v-7aad13a0]:disabled{cursor:default;opacity:.5;filter:saturate(0.7)}.button-vue:disabled *[data-v-7aad13a0]{cursor:default}.button-vue[data-v-7aad13a0]:hover:not(:disabled){background-color:var(--color-primary-element-light-hover)}.button-vue[data-v-7aad13a0]:active{background-color:var(--color-primary-element-light)}.button-vue__wrapper[data-v-7aad13a0]{display:inline-flex;align-items:center;justify-content:center;width:100%}.button-vue--end .button-vue__wrapper[data-v-7aad13a0]{justify-content:end}.button-vue--start .button-vue__wrapper[data-v-7aad13a0]{justify-content:start}.button-vue--reverse .button-vue__wrapper[data-v-7aad13a0]{flex-direction:row-reverse}.button-vue--reverse.button-vue--icon-and-text[data-v-7aad13a0]{padding-inline:calc(var(--default-grid-baseline)*4) var(--default-grid-baseline)}.button-vue__icon[data-v-7aad13a0]{height:44px;width:44px;min-height:44px;min-width:44px;display:flex;justify-content:center;align-items:center}.button-vue__text[data-v-7aad13a0]{font-weight:bold;margin-bottom:1px;padding:2px 0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.button-vue--icon-only[data-v-7aad13a0]{width:44px !important}.button-vue--text-only[data-v-7aad13a0]{padding:0 12px}.button-vue--text-only .button-vue__text[data-v-7aad13a0]{margin-left:4px;margin-right:4px}.button-vue--icon-and-text[data-v-7aad13a0]{padding-block:0;padding-inline:var(--default-grid-baseline) calc(var(--default-grid-baseline)*4)}.button-vue--wide[data-v-7aad13a0]{width:100%}.button-vue[data-v-7aad13a0]:focus-visible{outline:2px solid var(--color-main-text) !important;box-shadow:0 0 0 4px var(--color-main-background) !important}.button-vue:focus-visible.button-vue--vue-tertiary-on-primary[data-v-7aad13a0]{outline:2px solid var(--color-primary-element-text);border-radius:var(--border-radius);background-color:rgba(0,0,0,0)}.button-vue--vue-primary[data-v-7aad13a0]{background-color:var(--color-primary-element);color:var(--color-primary-element-text)}.button-vue--vue-primary[data-v-7aad13a0]:hover:not(:disabled){background-color:var(--color-primary-element-hover)}.button-vue--vue-primary[data-v-7aad13a0]:active{background-color:var(--color-primary-element)}.button-vue--vue-secondary[data-v-7aad13a0]{color:var(--color-primary-element-light-text);background-color:var(--color-primary-element-light)}.button-vue--vue-secondary[data-v-7aad13a0]:hover:not(:disabled){color:var(--color-primary-element-light-text);background-color:var(--color-primary-element-light-hover)}.button-vue--vue-tertiary[data-v-7aad13a0]{color:var(--color-main-text);background-color:rgba(0,0,0,0)}.button-vue--vue-tertiary[data-v-7aad13a0]:hover:not(:disabled){background-color:var(--color-background-hover)}.button-vue--vue-tertiary-no-background[data-v-7aad13a0]{color:var(--color-main-text);background-color:rgba(0,0,0,0)}.button-vue--vue-tertiary-no-background[data-v-7aad13a0]:hover:not(:disabled){background-color:rgba(0,0,0,0)}.button-vue--vue-tertiary-on-primary[data-v-7aad13a0]{color:var(--color-primary-element-text);background-color:rgba(0,0,0,0)}.button-vue--vue-tertiary-on-primary[data-v-7aad13a0]:hover:not(:disabled){background-color:rgba(0,0,0,0)}.button-vue--vue-success[data-v-7aad13a0]{background-color:var(--color-success);color:#fff}.button-vue--vue-success[data-v-7aad13a0]:hover:not(:disabled){background-color:var(--color-success-hover)}.button-vue--vue-success[data-v-7aad13a0]:active{background-color:var(--color-success)}.button-vue--vue-warning[data-v-7aad13a0]{background-color:var(--color-warning);color:#fff}.button-vue--vue-warning[data-v-7aad13a0]:hover:not(:disabled){background-color:var(--color-warning-hover)}.button-vue--vue-warning[data-v-7aad13a0]:active{background-color:var(--color-warning)}.button-vue--vue-error[data-v-7aad13a0]{background-color:var(--color-error);color:#fff}.button-vue--vue-error[data-v-7aad13a0]:hover:not(:disabled){background-color:var(--color-error-hover)}.button-vue--vue-error[data-v-7aad13a0]:active{background-color:var(--color-error)}","",{version:3,sources:["webpack://./src/assets/material-icons.css","webpack://./src/components/NcButton/NcButton.vue","webpack://./src/assets/variables.scss"],names:[],mappings:"AAGA,uCACC,YAAA,CACA,iBAAA,CACA,mBAAA,CACA,kBAAA,CACA,sBAAA,CCLD,6BACC,iBAAA,CACA,iBAAA,CACA,eAAA,CACA,QAAA,CACA,SAAA,CACA,kCAAA,CACA,gBAAA,CACA,eCcgB,CDbhB,cCagB,CDZhB,YAAA,CACA,kBAAA,CACA,sBAAA,CAGA,cAAA,CAKA,kBAAA,CACA,uDAAA,CACA,uBAAA,CACA,iCAAA,CAkBA,6CAAA,CACA,mDAAA,CA1BA,iEAEC,cAAA,CAQD,mCACC,YAAA,CAGD,sCACC,cAAA,CAIA,UCIiB,CDFjB,oBAAA,CALA,wCACC,cAAA,CAUF,kDACC,yDAAA,CAKD,oCACC,mDAAA,CAGD,sCACC,mBAAA,CACA,kBAAA,CACA,sBAAA,CACA,UAAA,CAGD,uDACC,mBAAA,CAED,yDACC,qBAAA,CAED,2DACC,0BAAA,CAGD,gEACC,gFAAA,CAGD,mCACC,WCrDe,CDsDf,UCtDe,CDuDf,eCvDe,CDwDf,cCxDe,CDyDf,YAAA,CACA,sBAAA,CACA,kBAAA,CAGD,mCACC,gBAAA,CACA,iBAAA,CACA,aAAA,CACA,kBAAA,CACA,sBAAA,CACA,eAAA,CAID,wCACC,qBAAA,CAID,wCACC,cAAA,CACA,0DACC,eAAA,CACA,gBAAA,CAKF,4CACC,eAAA,CACA,gFAAA,CAID,mCACC,UAAA,CAGD,2CACC,mDAAA,CACA,4DAAA,CACA,+EACC,mDAAA,CACA,kCAAA,CACA,8BAAA,CAOF,0CACC,6CAAA,CACA,uCAAA,CACA,+DACC,mDAAA,CAID,iDACC,6CAAA,CAKF,4CACC,6CAAA,CACA,mDAAA,CACA,iEACC,6CAAA,CACA,yDAAA,CAKF,2CACC,4BAAA,CACA,8BAAA,CACA,gEACC,8CAAA,CAKF,yDACC,4BAAA,CACA,8BAAA,CACA,8EACC,8BAAA,CAKF,sDACC,uCAAA,CACA,8BAAA,CAEA,2EACC,8BAAA,CAKF,0CACC,qCAAA,CACA,UAAA,CACA,+DACC,2CAAA,CAID,iDACC,qCAAA,CAKF,0CACC,qCAAA,CACA,UAAA,CACA,+DACC,2CAAA,CAID,iDACC,qCAAA,CAKF,wCACC,mCAAA,CACA,UAAA,CACA,6DACC,yCAAA,CAID,+CACC,mCAAA",sourcesContent:["/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n\tdisplay: flex;\n\talign-self: center;\n\tjustify-self: center;\n\talign-items: center;\n\tjustify-content: center;\n}\n","@use 'sass:math'; $scope_version:\"7f0c9d1\"; @import 'variables'; @import 'material-icons';\n\n\n.button-vue {\n\tposition: relative;\n\twidth: fit-content;\n\toverflow: hidden;\n\tborder: 0;\n\tpadding: 0;\n\tfont-size: var(--default-font-size);\n\tfont-weight: bold;\n\tmin-height: $clickable-area;\n\tmin-width: $clickable-area;\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n\n\t// Cursor pointer on element and all children\n\tcursor: pointer;\n\t& *,\n\tspan {\n\t\tcursor: pointer;\n\t}\n\tborder-radius: math.div($clickable-area, 2);\n\ttransition-property: color, border-color, background-color;\n\ttransition-duration: 0.1s;\n\ttransition-timing-function: linear;\n\n\t// No outline feedback for focus. Handled with a toggled class in js (see data)\n\t&:focus {\n\t\toutline: none;\n\t}\n\n\t&:disabled {\n\t\tcursor: default;\n\t\t& * {\n\t\t\tcursor: default;\n\t\t}\n\t\topacity: $opacity_disabled;\n\t\t// Gives a wash out effect\n\t\tfilter: saturate($opacity_normal);\n\t}\n\n\t// Default button type\n\tcolor: var(--color-primary-element-light-text);\n\tbackground-color: var(--color-primary-element-light);\n\t&:hover:not(:disabled) {\n\t\tbackground-color: var(--color-primary-element-light-hover);\n\t}\n\n\t// Back to the default color for this button when active\n\t// TODO: add ripple effect\n\t&:active {\n\t\tbackground-color: var(--color-primary-element-light);\n\t}\n\n\t&__wrapper {\n\t\tdisplay: inline-flex;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t\twidth: 100%;\n\t}\n\n\t&--end &__wrapper {\n\t\tjustify-content: end;\n\t}\n\t&--start &__wrapper {\n\t\tjustify-content: start;\n\t}\n\t&--reverse &__wrapper {\n\t\tflex-direction: row-reverse;\n\t}\n\n\t&--reverse#{&}--icon-and-text {\n\t\tpadding-inline: calc(var(--default-grid-baseline) * 4) var(--default-grid-baseline);\n\t}\n\n\t&__icon {\n\t\theight: $clickable-area;\n\t\twidth: $clickable-area;\n\t\tmin-height: $clickable-area;\n\t\tmin-width: $clickable-area;\n\t\tdisplay: flex;\n\t\tjustify-content: center;\n\t\talign-items: center;\n\t}\n\n\t&__text {\n\t\tfont-weight: bold;\n\t\tmargin-bottom: 1px;\n\t\tpadding: 2px 0;\n\t\twhite-space: nowrap;\n\t\ttext-overflow: ellipsis;\n\t\toverflow: hidden;\n\t}\n\n\t// Icon-only button\n\t&--icon-only {\n\t\twidth: $clickable-area !important;\n\t}\n\n\t// Text-only button\n\t&--text-only {\n\t\tpadding: 0 12px;\n\t\t& .button-vue__text {\n\t\t\tmargin-left: 4px;\n\t\t\tmargin-right: 4px;\n\t\t}\n\t}\n\n\t// Icon and text button\n\t&--icon-and-text {\n\t\tpadding-block: 0;\n\t\tpadding-inline: var(--default-grid-baseline) calc(var(--default-grid-baseline) * 4);\n\t}\n\n\t// Wide button spans the whole width of the container\n\t&--wide {\n\t\twidth: 100%;\n\t}\n\n\t&:focus-visible {\n\t\toutline: 2px solid var(--color-main-text) !important;\n\t\tbox-shadow: 0 0 0 4px var(--color-main-background) !important;\n\t\t&.button-vue--vue-tertiary-on-primary {\n\t\t\toutline: 2px solid var(--color-primary-element-text);\n\t\t\tborder-radius: var(--border-radius);\n\t\t\tbackground-color: transparent;\n\t\t}\n\t}\n\n\t// Button types\n\n\t// Primary\n\t&--vue-primary {\n\t\tbackground-color: var(--color-primary-element);\n\t\tcolor: var(--color-primary-element-text);\n\t\t&:hover:not(:disabled) {\n\t\t\tbackground-color: var(--color-primary-element-hover);\n\t\t}\n\t\t// Back to the default color for this button when active\n\t\t// TODO: add ripple effect\n\t\t&:active {\n\t\t\tbackground-color: var(--color-primary-element);\n\t\t}\n\t}\n\n\t// Secondary\n\t&--vue-secondary {\n\t\tcolor: var(--color-primary-element-light-text);\n\t\tbackground-color: var(--color-primary-element-light);\n\t\t&:hover:not(:disabled) {\n\t\t\tcolor: var(--color-primary-element-light-text);\n\t\t\tbackground-color: var(--color-primary-element-light-hover);\n\t\t}\n\t}\n\n\t// Tertiary\n\t&--vue-tertiary {\n\t\tcolor: var(--color-main-text);\n\t\tbackground-color: transparent;\n\t\t&:hover:not(:disabled) {\n\t\t\tbackground-color: var(--color-background-hover);\n\t\t}\n\t}\n\n\t// Tertiary, no background\n\t&--vue-tertiary-no-background {\n\t\tcolor: var(--color-main-text);\n\t\tbackground-color: transparent;\n\t\t&:hover:not(:disabled) {\n\t\t\tbackground-color: transparent;\n\t\t}\n\t}\n\n\t// Tertiary on primary color (like the header)\n\t&--vue-tertiary-on-primary {\n\t\tcolor: var(--color-primary-element-text);\n\t\tbackground-color: transparent;\n\n\t\t&:hover:not(:disabled) {\n\t\t\tbackground-color: transparent;\n\t\t}\n\t}\n\n\t// Success\n\t&--vue-success {\n\t\tbackground-color: var(--color-success);\n\t\tcolor: white;\n\t\t&:hover:not(:disabled) {\n\t\t\tbackground-color: var(--color-success-hover);\n\t\t}\n\t\t// Back to the default color for this button when active\n\t\t// : add ripple effect\n\t\t&:active {\n\t\t\tbackground-color: var(--color-success);\n\t\t}\n\t}\n\n\t// Warning\n\t&--vue-warning {\n\t\tbackground-color: var(--color-warning);\n\t\tcolor: white;\n\t\t&:hover:not(:disabled) {\n\t\t\tbackground-color: var(--color-warning-hover);\n\t\t}\n\t\t// Back to the default color for this button when active\n\t\t// TODO: add ripple effect\n\t\t&:active {\n\t\t\tbackground-color: var(--color-warning);\n\t\t}\n\t}\n\n\t// Error\n\t&--vue-error {\n\t\tbackground-color: var(--color-error);\n\t\tcolor: white;\n\t\t&:hover:not(:disabled) {\n\t\t\tbackground-color: var(--color-error-hover);\n\t\t}\n\t\t// Back to the default color for this button when active\n\t\t// TODO: add ripple effect\n\t\t&:active {\n\t\t\tbackground-color: var(--color-error);\n\t\t}\n\t}\n}\n\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n// https://uxplanet.org/7-rules-for-mobile-ui-button-design-e9cf2ea54556\n// recommended is 48px\n// 44px is what we choose and have very good visual-to-usability ratio\n$clickable-area: 44px;\n\n// background icon size\n// also used for the scss icon font\n$icon-size: 16px;\n\n// icon padding for a $clickable-area width and a $icon-size icon\n// ( 44px - 16px ) / 2\n$icon-margin: math.div($clickable-area - $icon-size, 2);\n\n// transparency background for icons\n$icon-focus-bg: rgba(127, 127, 127, .25);\n\n// popovermenu arrow width from the triangle center\n$arrow-width: 9px;\n\n// opacities\n$opacity_disabled: .5;\n$opacity_normal: .7;\n$opacity_full: 1;\n\n// menu round background hover feedback\n// good looking on dark AND white bg\n$action-background-hover: rgba(127, 127, 127, .25);\n\n// various structure data used in the \n// `AppNavigation` component\n$header-height: 50px;\n$navigation-width: 300px;\n\n// mobile breakpoint\n$breakpoint-mobile: 1024px;\n\n// top-bar spacing\n$topbar-margin: 4px;\n\n// navigation spacing\n$app-navigation-settings-margin: 3px;\n"],sourceRoot:""}]);const i=s},1625:(e,t,n)=>{n.d(t,{Z:()=>i});var r=n(7537),a=n.n(r),o=n(3645),s=n.n(o)()(a());s.push([e.id,".material-design-icon{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.resize-observer{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;border:none;background-color:rgba(0,0,0,0);pointer-events:none;display:block;overflow:hidden;opacity:0}.resize-observer object{display:block;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}.v-popper--theme-dropdown.v-popper__popper{z-index:100000;top:0;left:0;display:block !important;filter:drop-shadow(0 1px 10px var(--color-box-shadow))}.v-popper--theme-dropdown.v-popper__popper .v-popper__inner{padding:0;color:var(--color-main-text);border-radius:var(--border-radius-large);overflow:hidden;background:var(--color-main-background)}.v-popper--theme-dropdown.v-popper__popper .v-popper__arrow-container{position:absolute;z-index:1;width:0;height:0;border-style:solid;border-color:rgba(0,0,0,0);border-width:10px}.v-popper--theme-dropdown.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-container{bottom:-10px;border-bottom-width:0;border-top-color:var(--color-main-background)}.v-popper--theme-dropdown.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-container{top:-10px;border-top-width:0;border-bottom-color:var(--color-main-background)}.v-popper--theme-dropdown.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-container{left:-10px;border-left-width:0;border-right-color:var(--color-main-background)}.v-popper--theme-dropdown.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-container{right:-10px;border-right-width:0;border-left-color:var(--color-main-background)}.v-popper--theme-dropdown.v-popper__popper[aria-hidden=true]{visibility:hidden;transition:opacity var(--animation-quick),visibility var(--animation-quick);opacity:0}.v-popper--theme-dropdown.v-popper__popper[aria-hidden=false]{visibility:visible;transition:opacity var(--animation-quick);opacity:1}","",{version:3,sources:["webpack://./src/assets/material-icons.css","webpack://./src/components/NcPopover/NcPopover.vue"],names:[],mappings:"AAGA,sBACC,YAAA,CACA,iBAAA,CACA,mBAAA,CACA,kBAAA,CACA,sBAAA,CCLD,iBACC,iBAAA,CACA,KAAA,CACA,MAAA,CACA,UAAA,CACA,UAAA,CACA,WAAA,CACA,WAAA,CACA,8BAAA,CACA,mBAAA,CACA,aAAA,CACA,eAAA,CACA,SAAA,CAGD,wBACC,aAAA,CACA,iBAAA,CACA,KAAA,CACA,MAAA,CACA,WAAA,CACA,UAAA,CACA,eAAA,CACA,mBAAA,CACA,UAAA,CAMA,2CACC,cAAA,CACA,KAAA,CACA,MAAA,CACA,wBAAA,CAEA,sDAAA,CAEA,4DACC,SAAA,CACA,4BAAA,CACA,wCAAA,CACA,eAAA,CACA,uCAAA,CAGD,sEACC,iBAAA,CACA,SAAA,CACA,OAAA,CACA,QAAA,CACA,kBAAA,CACA,0BAAA,CACA,iBA1BW,CA6BZ,kGACC,YAAA,CACA,qBAAA,CACA,6CAAA,CAGD,qGACC,SAAA,CACA,kBAAA,CACA,gDAAA,CAGD,oGACC,UAAA,CACA,mBAAA,CACA,+CAAA,CAGD,mGACC,WAAA,CACA,oBAAA,CACA,8CAAA,CAGD,6DACC,iBAAA,CACA,2EAAA,CACA,SAAA,CAGD,8DACC,kBAAA,CACA,yCAAA,CACA,SAAA",sourcesContent:["/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n\tdisplay: flex;\n\talign-self: center;\n\tjustify-self: center;\n\talign-items: center;\n\tjustify-content: center;\n}\n","@use 'sass:math'; $scope_version:\"7f0c9d1\"; @import 'variables'; @import 'material-icons';\n\n\n.resize-observer {\n\tposition:absolute;\n\ttop:0;\n\tleft:0;\n\tz-index:-1;\n\twidth:100%;\n\theight:100%;\n\tborder:none;\n\tbackground-color:transparent;\n\tpointer-events:none;\n\tdisplay:block;\n\toverflow:hidden;\n\topacity:0\n}\n\n.resize-observer object {\n\tdisplay:block;\n\tposition:absolute;\n\ttop:0;\n\tleft:0;\n\theight:100%;\n\twidth:100%;\n\toverflow:hidden;\n\tpointer-events:none;\n\tz-index:-1\n}\n\n$arrow-width: 10px;\n\n.v-popper--theme-dropdown {\n\t&.v-popper__popper {\n\t\tz-index: 100000;\n\t\ttop: 0;\n\t\tleft: 0;\n\t\tdisplay: block !important;\n\n\t\tfilter: drop-shadow(0 1px 10px var(--color-box-shadow));\n\n\t\t.v-popper__inner {\n\t\t\tpadding: 0;\n\t\t\tcolor: var(--color-main-text);\n\t\t\tborder-radius: var(--border-radius-large);\n\t\t\toverflow: hidden;\n\t\t\tbackground: var(--color-main-background);\n\t\t}\n\n\t\t.v-popper__arrow-container {\n\t\t\tposition: absolute;\n\t\t\tz-index: 1;\n\t\t\twidth: 0;\n\t\t\theight: 0;\n\t\t\tborder-style: solid;\n\t\t\tborder-color: transparent;\n\t\t\tborder-width: $arrow-width;\n\t\t}\n\n\t\t&[data-popper-placement^='top'] .v-popper__arrow-container {\n\t\t\tbottom: -$arrow-width;\n\t\t\tborder-bottom-width: 0;\n\t\t\tborder-top-color: var(--color-main-background);\n\t\t}\n\n\t\t&[data-popper-placement^='bottom'] .v-popper__arrow-container {\n\t\t\ttop: -$arrow-width;\n\t\t\tborder-top-width: 0;\n\t\t\tborder-bottom-color: var(--color-main-background);\n\t\t}\n\n\t\t&[data-popper-placement^='right'] .v-popper__arrow-container {\n\t\t\tleft: -$arrow-width;\n\t\t\tborder-left-width: 0;\n\t\t\tborder-right-color: var(--color-main-background);\n\t\t}\n\n\t\t&[data-popper-placement^='left'] .v-popper__arrow-container {\n\t\t\tright: -$arrow-width;\n\t\t\tborder-right-width: 0;\n\t\t\tborder-left-color: var(--color-main-background);\n\t\t}\n\n\t\t&[aria-hidden='true'] {\n\t\t\tvisibility: hidden;\n\t\t\ttransition: opacity var(--animation-quick), visibility var(--animation-quick);\n\t\t\topacity: 0;\n\t\t}\n\n\t\t&[aria-hidden='false'] {\n\t\t\tvisibility: visible;\n\t\t\ttransition: opacity var(--animation-quick);\n\t\t\topacity: 1;\n\t\t}\n\t}\n}\n\n"],sourceRoot:""}]);const i=s},3645:e=>{e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n="",r=void 0!==t[5];return t[4]&&(n+="@supports (".concat(t[4],") {")),t[2]&&(n+="@media ".concat(t[2]," {")),r&&(n+="@layer".concat(t[5].length>0?" ".concat(t[5]):""," {")),n+=e(t),r&&(n+="}"),t[2]&&(n+="}"),t[4]&&(n+="}"),n})).join("")},t.i=function(e,n,r,a,o){"string"==typeof e&&(e=[[null,e,void 0]]);var s={};if(r)for(var i=0;i<this.length;i++){var l=this[i][0];null!=l&&(s[l]=!0)}for(var c=0;c<e.length;c++){var u=[].concat(e[c]);r&&s[u[0]]||(void 0!==o&&(void 0===u[5]||(u[1]="@layer".concat(u[5].length>0?" ".concat(u[5]):""," {").concat(u[1],"}")),u[5]=o),n&&(u[2]&&(u[1]="@media ".concat(u[2]," {").concat(u[1],"}")),u[2]=n),a&&(u[4]?(u[1]="@supports (".concat(u[4],") {").concat(u[1],"}"),u[4]=a):u[4]="".concat(a)),t.push(u))}},t}},7537:e=>{e.exports=function(e){var t=e[1],n=e[3];if(!n)return t;if("function"==typeof btoa){var r=btoa(unescape(encodeURIComponent(JSON.stringify(n)))),a="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(r),o="/*# ".concat(a," */");return[t].concat([o]).join("\n")}return[t].join("\n")}},3379:e=>{var t=[];function n(e){for(var n=-1,r=0;r<t.length;r++)if(t[r].identifier===e){n=r;break}return n}function r(e,r){for(var o={},s=[],i=0;i<e.length;i++){var l=e[i],c=r.base?l[0]+r.base:l[0],u=o[c]||0,d="".concat(c," ").concat(u);o[c]=u+1;var m=n(d),p={css:l[1],media:l[2],sourceMap:l[3],supports:l[4],layer:l[5]};if(-1!==m)t[m].references++,t[m].updater(p);else{var f=a(p,r);r.byIndex=i,t.splice(i,0,{identifier:d,updater:f,references:1})}s.push(d)}return s}function a(e,t){var n=t.domAPI(t);return n.update(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap&&t.supports===e.supports&&t.layer===e.layer)return;n.update(e=t)}else n.remove()}}e.exports=function(e,a){var o=r(e=e||[],a=a||{});return function(e){e=e||[];for(var s=0;s<o.length;s++){var i=n(o[s]);t[i].references--}for(var l=r(e,a),c=0;c<o.length;c++){var u=n(o[c]);0===t[u].references&&(t[u].updater(),t.splice(u,1))}o=l}}},569:e=>{var t={};e.exports=function(e,n){var r=function(e){if(void 0===t[e]){var n=document.querySelector(e);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch{n=null}t[e]=n}return t[e]}(e);if(!r)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");r.appendChild(n)}},9216:e=>{e.exports=function(e){var t=document.createElement("style");return e.setAttributes(t,e.attributes),e.insert(t,e.options),t}},3565:(e,t,n)=>{e.exports=function(e){var t=n.nc;t&&e.setAttribute("nonce",t)}},7795:e=>{e.exports=function(e){if(typeof document>"u")return{update:function(){},remove:function(){}};var t=e.insertStyleElement(e);return{update:function(n){!function(e,t,n){var r="";n.supports&&(r+="@supports (".concat(n.supports,") {")),n.media&&(r+="@media ".concat(n.media," {"));var a=void 0!==n.layer;a&&(r+="@layer".concat(n.layer.length>0?" ".concat(n.layer):""," {")),r+=n.css,a&&(r+="}"),n.media&&(r+="}"),n.supports&&(r+="}");var o=n.sourceMap;o&&typeof btoa<"u"&&(r+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(o))))," */")),t.styleTagTransform(r,e,t.options)}(t,e,n)},remove:function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(t)}}}},4589:e=>{e.exports=function(e,t){if(t.styleSheet)t.styleSheet.cssText=e;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(e))}}},5727:()=>{},2102:()=>{},2405:()=>{},1900:(e,t,n)=>{function r(e,t,n,r,a,o,s,i){var l,c="function"==typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=n,c._compiled=!0),r&&(c.functional=!0),o&&(c._scopeId="data-v-"+o),s?(l=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||typeof __VUE_SSR_CONTEXT__>"u"||(e=__VUE_SSR_CONTEXT__),a&&a.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(s)},c._ssrRegister=l):a&&(l=i?function(){a.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:a),l)if(c.functional){c._injectStyles=l;var u=c.render;c.render=function(e,t){return l.call(t),u(e,t)}}else{var d=c.beforeCreate;c.beforeCreate=d?[].concat(d,l):[l]}return{exports:e,options:c}}n.d(t,{Z:()=>r})},7931:e=>{e.exports=Hl()},9454:e=>{e.exports=Sd},4505:e=>{e.exports=om},2734:e=>{e.exports=Ll},1441:e=>{e.exports=cm}},t={};function n(r){var a=t[r];if(void 0!==a)return a.exports;var o=t[r]={id:r,exports:{}};return e[r](o,o.exports,n),o.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.nc=void 0;var r={};return(()=>{n.r(r),n.d(r,{default:()=>z});var e=n(3089),t=n(2297),a=n(1205),o=n(932),s=n(2734),i=n.n(s),l=n(1441),c=n.n(l);function u(e){return(u="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})(e)}function d(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function m(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?d(Object(n),!0).forEach((function(t){p(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):d(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function p(e,t,n){return r=function(e,t){if("object"!==u(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!==u(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(t),(t="symbol"===u(r)?r:String(r))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e;var r}function f(e){return function(e){if(Array.isArray(e))return h(e)}(e)||function(e){if(typeof Symbol<"u"&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return h(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return h(e,t)}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function h(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var g=".focusable";const v={name:"NcActions",components:{NcButton:e.default,DotsHorizontal:c(),NcPopover:t.default},props:{open:{type:Boolean,default:!1},manualOpen:{type:Boolean,default:!1},forceMenu:{type:Boolean,default:!1},forceName:{type:Boolean,default:!1},menuName:{type:String,default:null},primary:{type:Boolean,default:!1},type:{type:String,validator:function(e){return-1!==["primary","secondary","tertiary","tertiary-no-background","tertiary-on-primary","error","warning","success"].indexOf(e)},default:null},defaultIcon:{type:String,default:""},ariaLabel:{type:String,default:(0,o.t)("Actions")},ariaHidden:{type:Boolean,default:null},placement:{type:String,default:"bottom"},boundariesElement:{type:Element,default:function(){return document.querySelector("body")}},container:{type:[String,Object,Element,Boolean],default:"body"},disabled:{type:Boolean,default:!1},inline:{type:Number,default:0}},emits:["open","update:open","close","focus","blur"],data:function(){return{opened:this.open,focusIndex:0,randomId:"menu-".concat((0,a.Z)())}},computed:{triggerBtnType:function(){return this.type||(this.primary?"primary":this.menuName?"secondary":"tertiary")}},watch:{open:function(e){e!==this.opened&&(this.opened=e)}},methods:{isValidSingleAction:function(e){var t,n,r,a=null!==(t=null==e||null===(n=e.componentOptions)||void 0===n||null===(n=n.Ctor)||void 0===n||null===(n=n.extendOptions)||void 0===n?void 0:n.name)&&void 0!==t?t:null==e||null===(r=e.componentOptions)||void 0===r?void 0:r.tag;return["NcActionButton","NcActionLink","NcActionRouter"].includes(a)},openMenu:function(e){this.opened||(this.opened=!0,this.$emit("update:open",!0),this.$emit("open"))},closeMenu:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.opened&&(this.opened=!1,this.$refs.popover.clearFocusTrap({returnFocus:e}),this.$emit("update:open",!1),this.$emit("close"),this.focusIndex=0,this.$refs.menuButton.$el.focus())},onOpen:function(e){var t=this;this.$nextTick((function(){t.focusFirstAction(e)}))},onMouseFocusAction:function(e){if(document.activeElement!==e.target){var t=e.target.closest("li");if(t){var n=t.querySelector(g);if(n){var r=f(this.$refs.menu.querySelectorAll(g)).indexOf(n);r>-1&&(this.focusIndex=r,this.focusAction())}}}},onKeydown:function(e){(38===e.keyCode||9===e.keyCode&&e.shiftKey)&&this.focusPreviousAction(e),(40===e.keyCode||9===e.keyCode&&!e.shiftKey)&&this.focusNextAction(e),33===e.keyCode&&this.focusFirstAction(e),34===e.keyCode&&this.focusLastAction(e),27===e.keyCode&&(this.closeMenu(),e.preventDefault())},removeCurrentActive:function(){var e=this.$refs.menu.querySelector("li.active");e&&e.classList.remove("active")},focusAction:function(){var e=this.$refs.menu.querySelectorAll(g)[this.focusIndex];if(e){this.removeCurrentActive();var t=e.closest("li.action");e.focus(),t&&t.classList.add("active")}},focusPreviousAction:function(e){this.opened&&(0===this.focusIndex?this.closeMenu():(this.preventIfEvent(e),this.focusIndex=this.focusIndex-1),this.focusAction())},focusNextAction:function(e){if(this.opened){var t=this.$refs.menu.querySelectorAll(g).length-1;this.focusIndex===t?this.closeMenu():(this.preventIfEvent(e),this.focusIndex=this.focusIndex+1),this.focusAction()}},focusFirstAction:function(e){this.opened&&(this.preventIfEvent(e),this.focusIndex=0,this.focusAction())},focusLastAction:function(e){this.opened&&(this.preventIfEvent(e),this.focusIndex=this.$refs.menu.querySelectorAll(g).length-1,this.focusAction())},preventIfEvent:function(e){e&&(e.preventDefault(),e.stopPropagation())},onFocus:function(e){this.$emit("focus",e)},onBlur:function(e){this.$emit("blur",e)}},render:function(e){var t=this,n=(this.$slots.default||[]).filter((function(e){var t,n;return(null==e||null===(t=e.componentOptions)||void 0===t?void 0:t.tag)||(null==e||null===(n=e.componentOptions)||void 0===n||null===(n=n.Ctor)||void 0===n||null===(n=n.extendOptions)||void 0===n?void 0:n.name)})),r=n.every((function(e){var t,n,r,a;return"NcActionLink"===(null!==(t=null==e||null===(n=e.componentOptions)||void 0===n||null===(n=n.Ctor)||void 0===n||null===(n=n.extendOptions)||void 0===n?void 0:n.name)&&void 0!==t?t:null==e||null===(r=e.componentOptions)||void 0===r?void 0:r.tag)&&(null==e||null===(a=e.componentOptions)||void 0===a||null===(a=a.propsData)||void 0===a||null===(a=a.href)||void 0===a?void 0:a.startsWith(window.location.origin))})),a=n.filter(this.isValidSingleAction);if(this.forceMenu&&a.length>0&&this.inline>0&&(i().util.warn("Specifying forceMenu will ignore any inline actions rendering."),a=[]),0!==n.length){var o=function(n){var r,a,o,s,i,l,c,u,d,p,f,h,g=(null==n||null===(r=n.data)||void 0===r||null===(r=r.scopedSlots)||void 0===r||null===(r=r.icon())||void 0===r?void 0:r[0])||e("span",{class:["icon",null==n||null===(a=n.componentOptions)||void 0===a||null===(a=a.propsData)||void 0===a?void 0:a.icon]}),v=null==n||null===(o=n.componentOptions)||void 0===o||null===(o=o.listeners)||void 0===o?void 0:o.click,y=null==n||null===(s=n.componentOptions)||void 0===s||null===(s=s.children)||void 0===s||null===(s=s[0])||void 0===s||null===(s=s.text)||void 0===s||null===(i=s.trim)||void 0===i?void 0:i.call(s),b=(null==n||null===(l=n.componentOptions)||void 0===l||null===(l=l.propsData)||void 0===l?void 0:l.ariaLabel)||y,w=t.forceName?y:"",A=null==n||null===(c=n.componentOptions)||void 0===c||null===(c=c.propsData)||void 0===c?void 0:c.title;return t.forceName||A||(A=y),e("NcButton",{class:["action-item action-item--single",null==n||null===(u=n.data)||void 0===u?void 0:u.staticClass,null==n||null===(d=n.data)||void 0===d?void 0:d.class],attrs:{"aria-label":b,title:A},ref:null==n||null===(p=n.data)||void 0===p?void 0:p.ref,props:m({type:t.type||(w?"secondary":"tertiary"),disabled:t.disabled||(null==n||null===(f=n.componentOptions)||void 0===f||null===(f=f.propsData)||void 0===f?void 0:f.disabled),ariaHidden:t.ariaHidden},null==n||null===(h=n.componentOptions)||void 0===h?void 0:h.propsData),on:m({focus:t.onFocus,blur:t.onBlur},!!v&&{click:function(e){v&&v(e)}})},[e("template",{slot:"icon"},[g]),w])},s=function(n){var a,o,s=(null===(a=t.$slots.icon)||void 0===a?void 0:a[0])||(t.defaultIcon?e("span",{class:["icon",t.defaultIcon]}):e("DotsHorizontal",{props:{size:20}}));return e("NcPopover",{ref:"popover",props:{delay:0,handleResize:!0,shown:t.opened,placement:t.placement,boundary:t.boundariesElement,container:t.container,popoverBaseClass:"action-item__popper",setReturnFocus:null===(o=t.$refs.menuButton)||void 0===o?void 0:o.$el},attrs:m(m({delay:0,handleResize:!0,shown:t.opened,placement:t.placement,boundary:t.boundariesElement,container:t.container},t.manualOpen&&{triggers:[]}),{},{popoverBaseClass:"action-item__popper"}),on:{show:t.openMenu,"after-show":t.onOpen,hide:t.closeMenu}},[e("NcButton",{class:"action-item__menutoggle",props:{type:t.triggerBtnType,disabled:t.disabled,ariaHidden:t.ariaHidden},slot:"trigger",ref:"menuButton",attrs:{"aria-haspopup":r?null:"menu","aria-label":t.menuName?null:t.ariaLabel,"aria-controls":t.opened?t.randomId:null,"aria-expanded":t.opened.toString()},on:{focus:t.onFocus,blur:t.onBlur}},[e("template",{slot:"icon"},[s]),t.menuName]),e("div",{class:{open:t.opened},attrs:{tabindex:"-1"},on:{keydown:t.onKeydown,mousemove:t.onMouseFocusAction},ref:"menu"},[e("ul",{attrs:{id:t.randomId,tabindex:"-1",role:r?null:"menu"}},[n])])])};if(1===n.length&&1===a.length&&!this.forceMenu)return o(a[0]);if(a.length>0&&this.inline>0){var l=a.slice(0,this.inline),c=n.filter((function(e){return!l.includes(e)}));return e("div",{class:["action-items","action-item--".concat(this.triggerBtnType)]},[].concat(f(l.map(o)),[c.length>0?e("div",{class:["action-item",{"action-item--open":this.opened}]},[s(c)]):null]))}return e("div",{class:["action-item action-item--default-popover","action-item--".concat(this.triggerBtnType),{"action-item--open":this.opened}]},[s(n)])}}};var y=n(3379),b=n.n(y),w=n(7795),A=n.n(w),C=n(569),x=n.n(C),k=n(3565),T=n.n(k),S=n(9216),_=n.n(S),P=n(4589),L=n.n(P),E=n(9546),N={};N.styleTagTransform=L(),N.setAttributes=T(),N.insert=x().bind(null,"head"),N.domAPI=A(),N.insertStyleElement=_(),b()(E.Z,N),E.Z&&E.Z.locals&&E.Z.locals;var F=n(5155),O={};O.styleTagTransform=L(),O.setAttributes=T(),O.insert=x().bind(null,"head"),O.domAPI=A(),O.insertStyleElement=_(),b()(F.Z,O),F.Z&&F.Z.locals&&F.Z.locals;var j=n(1900),B=n(5727),U=n.n(B),I=(0,j.Z)(v,void 0,void 0,!1,null,"55038265",null);"function"==typeof U()&&U()(I);const z=I.exports})(),r})(),e.exports=n()}(Il);const um=Sl(Il.exports);var dm={exports:{}};!function(e,t){var n;self,n=()=>(()=>{var e={7294:(e,t,n)=>{n.d(t,{Z:()=>i});var r=n(7537),a=n.n(r),o=n(3645),s=n.n(o)()(a());s.push([e.id,".material-design-icon[data-v-7aad13a0]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.button-vue[data-v-7aad13a0]{position:relative;width:fit-content;overflow:hidden;border:0;padding:0;font-size:var(--default-font-size);font-weight:bold;min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:22px;transition-property:color,border-color,background-color;transition-duration:.1s;transition-timing-function:linear;color:var(--color-primary-element-light-text);background-color:var(--color-primary-element-light)}.button-vue *[data-v-7aad13a0],.button-vue span[data-v-7aad13a0]{cursor:pointer}.button-vue[data-v-7aad13a0]:focus{outline:none}.button-vue[data-v-7aad13a0]:disabled{cursor:default;opacity:.5;filter:saturate(0.7)}.button-vue:disabled *[data-v-7aad13a0]{cursor:default}.button-vue[data-v-7aad13a0]:hover:not(:disabled){background-color:var(--color-primary-element-light-hover)}.button-vue[data-v-7aad13a0]:active{background-color:var(--color-primary-element-light)}.button-vue__wrapper[data-v-7aad13a0]{display:inline-flex;align-items:center;justify-content:center;width:100%}.button-vue--end .button-vue__wrapper[data-v-7aad13a0]{justify-content:end}.button-vue--start .button-vue__wrapper[data-v-7aad13a0]{justify-content:start}.button-vue--reverse .button-vue__wrapper[data-v-7aad13a0]{flex-direction:row-reverse}.button-vue--reverse.button-vue--icon-and-text[data-v-7aad13a0]{padding-inline:calc(var(--default-grid-baseline)*4) var(--default-grid-baseline)}.button-vue__icon[data-v-7aad13a0]{height:44px;width:44px;min-height:44px;min-width:44px;display:flex;justify-content:center;align-items:center}.button-vue__text[data-v-7aad13a0]{font-weight:bold;margin-bottom:1px;padding:2px 0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.button-vue--icon-only[data-v-7aad13a0]{width:44px !important}.button-vue--text-only[data-v-7aad13a0]{padding:0 12px}.button-vue--text-only .button-vue__text[data-v-7aad13a0]{margin-left:4px;margin-right:4px}.button-vue--icon-and-text[data-v-7aad13a0]{padding-block:0;padding-inline:var(--default-grid-baseline) calc(var(--default-grid-baseline)*4)}.button-vue--wide[data-v-7aad13a0]{width:100%}.button-vue[data-v-7aad13a0]:focus-visible{outline:2px solid var(--color-main-text) !important;box-shadow:0 0 0 4px var(--color-main-background) !important}.button-vue:focus-visible.button-vue--vue-tertiary-on-primary[data-v-7aad13a0]{outline:2px solid var(--color-primary-element-text);border-radius:var(--border-radius);background-color:rgba(0,0,0,0)}.button-vue--vue-primary[data-v-7aad13a0]{background-color:var(--color-primary-element);color:var(--color-primary-element-text)}.button-vue--vue-primary[data-v-7aad13a0]:hover:not(:disabled){background-color:var(--color-primary-element-hover)}.button-vue--vue-primary[data-v-7aad13a0]:active{background-color:var(--color-primary-element)}.button-vue--vue-secondary[data-v-7aad13a0]{color:var(--color-primary-element-light-text);background-color:var(--color-primary-element-light)}.button-vue--vue-secondary[data-v-7aad13a0]:hover:not(:disabled){color:var(--color-primary-element-light-text);background-color:var(--color-primary-element-light-hover)}.button-vue--vue-tertiary[data-v-7aad13a0]{color:var(--color-main-text);background-color:rgba(0,0,0,0)}.button-vue--vue-tertiary[data-v-7aad13a0]:hover:not(:disabled){background-color:var(--color-background-hover)}.button-vue--vue-tertiary-no-background[data-v-7aad13a0]{color:var(--color-main-text);background-color:rgba(0,0,0,0)}.button-vue--vue-tertiary-no-background[data-v-7aad13a0]:hover:not(:disabled){background-color:rgba(0,0,0,0)}.button-vue--vue-tertiary-on-primary[data-v-7aad13a0]{color:var(--color-primary-element-text);background-color:rgba(0,0,0,0)}.button-vue--vue-tertiary-on-primary[data-v-7aad13a0]:hover:not(:disabled){background-color:rgba(0,0,0,0)}.button-vue--vue-success[data-v-7aad13a0]{background-color:var(--color-success);color:#fff}.button-vue--vue-success[data-v-7aad13a0]:hover:not(:disabled){background-color:var(--color-success-hover)}.button-vue--vue-success[data-v-7aad13a0]:active{background-color:var(--color-success)}.button-vue--vue-warning[data-v-7aad13a0]{background-color:var(--color-warning);color:#fff}.button-vue--vue-warning[data-v-7aad13a0]:hover:not(:disabled){background-color:var(--color-warning-hover)}.button-vue--vue-warning[data-v-7aad13a0]:active{background-color:var(--color-warning)}.button-vue--vue-error[data-v-7aad13a0]{background-color:var(--color-error);color:#fff}.button-vue--vue-error[data-v-7aad13a0]:hover:not(:disabled){background-color:var(--color-error-hover)}.button-vue--vue-error[data-v-7aad13a0]:active{background-color:var(--color-error)}","",{version:3,sources:["webpack://./src/assets/material-icons.css","webpack://./src/components/NcButton/NcButton.vue","webpack://./src/assets/variables.scss"],names:[],mappings:"AAGA,uCACC,YAAA,CACA,iBAAA,CACA,mBAAA,CACA,kBAAA,CACA,sBAAA,CCLD,6BACC,iBAAA,CACA,iBAAA,CACA,eAAA,CACA,QAAA,CACA,SAAA,CACA,kCAAA,CACA,gBAAA,CACA,eCcgB,CDbhB,cCagB,CDZhB,YAAA,CACA,kBAAA,CACA,sBAAA,CAGA,cAAA,CAKA,kBAAA,CACA,uDAAA,CACA,uBAAA,CACA,iCAAA,CAkBA,6CAAA,CACA,mDAAA,CA1BA,iEAEC,cAAA,CAQD,mCACC,YAAA,CAGD,sCACC,cAAA,CAIA,UCIiB,CDFjB,oBAAA,CALA,wCACC,cAAA,CAUF,kDACC,yDAAA,CAKD,oCACC,mDAAA,CAGD,sCACC,mBAAA,CACA,kBAAA,CACA,sBAAA,CACA,UAAA,CAGD,uDACC,mBAAA,CAED,yDACC,qBAAA,CAED,2DACC,0BAAA,CAGD,gEACC,gFAAA,CAGD,mCACC,WCrDe,CDsDf,UCtDe,CDuDf,eCvDe,CDwDf,cCxDe,CDyDf,YAAA,CACA,sBAAA,CACA,kBAAA,CAGD,mCACC,gBAAA,CACA,iBAAA,CACA,aAAA,CACA,kBAAA,CACA,sBAAA,CACA,eAAA,CAID,wCACC,qBAAA,CAID,wCACC,cAAA,CACA,0DACC,eAAA,CACA,gBAAA,CAKF,4CACC,eAAA,CACA,gFAAA,CAID,mCACC,UAAA,CAGD,2CACC,mDAAA,CACA,4DAAA,CACA,+EACC,mDAAA,CACA,kCAAA,CACA,8BAAA,CAOF,0CACC,6CAAA,CACA,uCAAA,CACA,+DACC,mDAAA,CAID,iDACC,6CAAA,CAKF,4CACC,6CAAA,CACA,mDAAA,CACA,iEACC,6CAAA,CACA,yDAAA,CAKF,2CACC,4BAAA,CACA,8BAAA,CACA,gEACC,8CAAA,CAKF,yDACC,4BAAA,CACA,8BAAA,CACA,8EACC,8BAAA,CAKF,sDACC,uCAAA,CACA,8BAAA,CAEA,2EACC,8BAAA,CAKF,0CACC,qCAAA,CACA,UAAA,CACA,+DACC,2CAAA,CAID,iDACC,qCAAA,CAKF,0CACC,qCAAA,CACA,UAAA,CACA,+DACC,2CAAA,CAID,iDACC,qCAAA,CAKF,wCACC,mCAAA,CACA,UAAA,CACA,6DACC,yCAAA,CAID,+CACC,mCAAA",sourcesContent:["/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n\tdisplay: flex;\n\talign-self: center;\n\tjustify-self: center;\n\talign-items: center;\n\tjustify-content: center;\n}\n","@use 'sass:math'; $scope_version:\"7f0c9d1\"; @import 'variables'; @import 'material-icons';\n\n\n.button-vue {\n\tposition: relative;\n\twidth: fit-content;\n\toverflow: hidden;\n\tborder: 0;\n\tpadding: 0;\n\tfont-size: var(--default-font-size);\n\tfont-weight: bold;\n\tmin-height: $clickable-area;\n\tmin-width: $clickable-area;\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n\n\t// Cursor pointer on element and all children\n\tcursor: pointer;\n\t& *,\n\tspan {\n\t\tcursor: pointer;\n\t}\n\tborder-radius: math.div($clickable-area, 2);\n\ttransition-property: color, border-color, background-color;\n\ttransition-duration: 0.1s;\n\ttransition-timing-function: linear;\n\n\t// No outline feedback for focus. Handled with a toggled class in js (see data)\n\t&:focus {\n\t\toutline: none;\n\t}\n\n\t&:disabled {\n\t\tcursor: default;\n\t\t& * {\n\t\t\tcursor: default;\n\t\t}\n\t\topacity: $opacity_disabled;\n\t\t// Gives a wash out effect\n\t\tfilter: saturate($opacity_normal);\n\t}\n\n\t// Default button type\n\tcolor: var(--color-primary-element-light-text);\n\tbackground-color: var(--color-primary-element-light);\n\t&:hover:not(:disabled) {\n\t\tbackground-color: var(--color-primary-element-light-hover);\n\t}\n\n\t// Back to the default color for this button when active\n\t// TODO: add ripple effect\n\t&:active {\n\t\tbackground-color: var(--color-primary-element-light);\n\t}\n\n\t&__wrapper {\n\t\tdisplay: inline-flex;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t\twidth: 100%;\n\t}\n\n\t&--end &__wrapper {\n\t\tjustify-content: end;\n\t}\n\t&--start &__wrapper {\n\t\tjustify-content: start;\n\t}\n\t&--reverse &__wrapper {\n\t\tflex-direction: row-reverse;\n\t}\n\n\t&--reverse#{&}--icon-and-text {\n\t\tpadding-inline: calc(var(--default-grid-baseline) * 4) var(--default-grid-baseline);\n\t}\n\n\t&__icon {\n\t\theight: $clickable-area;\n\t\twidth: $clickable-area;\n\t\tmin-height: $clickable-area;\n\t\tmin-width: $clickable-area;\n\t\tdisplay: flex;\n\t\tjustify-content: center;\n\t\talign-items: center;\n\t}\n\n\t&__text {\n\t\tfont-weight: bold;\n\t\tmargin-bottom: 1px;\n\t\tpadding: 2px 0;\n\t\twhite-space: nowrap;\n\t\ttext-overflow: ellipsis;\n\t\toverflow: hidden;\n\t}\n\n\t// Icon-only button\n\t&--icon-only {\n\t\twidth: $clickable-area !important;\n\t}\n\n\t// Text-only button\n\t&--text-only {\n\t\tpadding: 0 12px;\n\t\t& .button-vue__text {\n\t\t\tmargin-left: 4px;\n\t\t\tmargin-right: 4px;\n\t\t}\n\t}\n\n\t// Icon and text button\n\t&--icon-and-text {\n\t\tpadding-block: 0;\n\t\tpadding-inline: var(--default-grid-baseline) calc(var(--default-grid-baseline) * 4);\n\t}\n\n\t// Wide button spans the whole width of the container\n\t&--wide {\n\t\twidth: 100%;\n\t}\n\n\t&:focus-visible {\n\t\toutline: 2px solid var(--color-main-text) !important;\n\t\tbox-shadow: 0 0 0 4px var(--color-main-background) !important;\n\t\t&.button-vue--vue-tertiary-on-primary {\n\t\t\toutline: 2px solid var(--color-primary-element-text);\n\t\t\tborder-radius: var(--border-radius);\n\t\t\tbackground-color: transparent;\n\t\t}\n\t}\n\n\t// Button types\n\n\t// Primary\n\t&--vue-primary {\n\t\tbackground-color: var(--color-primary-element);\n\t\tcolor: var(--color-primary-element-text);\n\t\t&:hover:not(:disabled) {\n\t\t\tbackground-color: var(--color-primary-element-hover);\n\t\t}\n\t\t// Back to the default color for this button when active\n\t\t// TODO: add ripple effect\n\t\t&:active {\n\t\t\tbackground-color: var(--color-primary-element);\n\t\t}\n\t}\n\n\t// Secondary\n\t&--vue-secondary {\n\t\tcolor: var(--color-primary-element-light-text);\n\t\tbackground-color: var(--color-primary-element-light);\n\t\t&:hover:not(:disabled) {\n\t\t\tcolor: var(--color-primary-element-light-text);\n\t\t\tbackground-color: var(--color-primary-element-light-hover);\n\t\t}\n\t}\n\n\t// Tertiary\n\t&--vue-tertiary {\n\t\tcolor: var(--color-main-text);\n\t\tbackground-color: transparent;\n\t\t&:hover:not(:disabled) {\n\t\t\tbackground-color: var(--color-background-hover);\n\t\t}\n\t}\n\n\t// Tertiary, no background\n\t&--vue-tertiary-no-background {\n\t\tcolor: var(--color-main-text);\n\t\tbackground-color: transparent;\n\t\t&:hover:not(:disabled) {\n\t\t\tbackground-color: transparent;\n\t\t}\n\t}\n\n\t// Tertiary on primary color (like the header)\n\t&--vue-tertiary-on-primary {\n\t\tcolor: var(--color-primary-element-text);\n\t\tbackground-color: transparent;\n\n\t\t&:hover:not(:disabled) {\n\t\t\tbackground-color: transparent;\n\t\t}\n\t}\n\n\t// Success\n\t&--vue-success {\n\t\tbackground-color: var(--color-success);\n\t\tcolor: white;\n\t\t&:hover:not(:disabled) {\n\t\t\tbackground-color: var(--color-success-hover);\n\t\t}\n\t\t// Back to the default color for this button when active\n\t\t// : add ripple effect\n\t\t&:active {\n\t\t\tbackground-color: var(--color-success);\n\t\t}\n\t}\n\n\t// Warning\n\t&--vue-warning {\n\t\tbackground-color: var(--color-warning);\n\t\tcolor: white;\n\t\t&:hover:not(:disabled) {\n\t\t\tbackground-color: var(--color-warning-hover);\n\t\t}\n\t\t// Back to the default color for this button when active\n\t\t// TODO: add ripple effect\n\t\t&:active {\n\t\t\tbackground-color: var(--color-warning);\n\t\t}\n\t}\n\n\t// Error\n\t&--vue-error {\n\t\tbackground-color: var(--color-error);\n\t\tcolor: white;\n\t\t&:hover:not(:disabled) {\n\t\t\tbackground-color: var(--color-error-hover);\n\t\t}\n\t\t// Back to the default color for this button when active\n\t\t// TODO: add ripple effect\n\t\t&:active {\n\t\t\tbackground-color: var(--color-error);\n\t\t}\n\t}\n}\n\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n// https://uxplanet.org/7-rules-for-mobile-ui-button-design-e9cf2ea54556\n// recommended is 48px\n// 44px is what we choose and have very good visual-to-usability ratio\n$clickable-area: 44px;\n\n// background icon size\n// also used for the scss icon font\n$icon-size: 16px;\n\n// icon padding for a $clickable-area width and a $icon-size icon\n// ( 44px - 16px ) / 2\n$icon-margin: math.div($clickable-area - $icon-size, 2);\n\n// transparency background for icons\n$icon-focus-bg: rgba(127, 127, 127, .25);\n\n// popovermenu arrow width from the triangle center\n$arrow-width: 9px;\n\n// opacities\n$opacity_disabled: .5;\n$opacity_normal: .7;\n$opacity_full: 1;\n\n// menu round background hover feedback\n// good looking on dark AND white bg\n$action-background-hover: rgba(127, 127, 127, .25);\n\n// various structure data used in the \n// `AppNavigation` component\n$header-height: 50px;\n$navigation-width: 300px;\n\n// mobile breakpoint\n$breakpoint-mobile: 1024px;\n\n// top-bar spacing\n$topbar-margin: 4px;\n\n// navigation spacing\n$app-navigation-settings-margin: 3px;\n"],sourceRoot:""}]);const i=s},3645:e=>{e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n="",r=void 0!==t[5];return t[4]&&(n+="@supports (".concat(t[4],") {")),t[2]&&(n+="@media ".concat(t[2]," {")),r&&(n+="@layer".concat(t[5].length>0?" ".concat(t[5]):""," {")),n+=e(t),r&&(n+="}"),t[2]&&(n+="}"),t[4]&&(n+="}"),n})).join("")},t.i=function(e,n,r,a,o){"string"==typeof e&&(e=[[null,e,void 0]]);var s={};if(r)for(var i=0;i<this.length;i++){var l=this[i][0];null!=l&&(s[l]=!0)}for(var c=0;c<e.length;c++){var u=[].concat(e[c]);r&&s[u[0]]||(void 0!==o&&(void 0===u[5]||(u[1]="@layer".concat(u[5].length>0?" ".concat(u[5]):""," {").concat(u[1],"}")),u[5]=o),n&&(u[2]&&(u[1]="@media ".concat(u[2]," {").concat(u[1],"}")),u[2]=n),a&&(u[4]?(u[1]="@supports (".concat(u[4],") {").concat(u[1],"}"),u[4]=a):u[4]="".concat(a)),t.push(u))}},t}},7537:e=>{e.exports=function(e){var t=e[1],n=e[3];if(!n)return t;if("function"==typeof btoa){var r=btoa(unescape(encodeURIComponent(JSON.stringify(n)))),a="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(r),o="/*# ".concat(a," */");return[t].concat([o]).join("\n")}return[t].join("\n")}},3379:e=>{var t=[];function n(e){for(var n=-1,r=0;r<t.length;r++)if(t[r].identifier===e){n=r;break}return n}function r(e,r){for(var o={},s=[],i=0;i<e.length;i++){var l=e[i],c=r.base?l[0]+r.base:l[0],u=o[c]||0,d="".concat(c," ").concat(u);o[c]=u+1;var m=n(d),p={css:l[1],media:l[2],sourceMap:l[3],supports:l[4],layer:l[5]};if(-1!==m)t[m].references++,t[m].updater(p);else{var f=a(p,r);r.byIndex=i,t.splice(i,0,{identifier:d,updater:f,references:1})}s.push(d)}return s}function a(e,t){var n=t.domAPI(t);return n.update(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap&&t.supports===e.supports&&t.layer===e.layer)return;n.update(e=t)}else n.remove()}}e.exports=function(e,a){var o=r(e=e||[],a=a||{});return function(e){e=e||[];for(var s=0;s<o.length;s++){var i=n(o[s]);t[i].references--}for(var l=r(e,a),c=0;c<o.length;c++){var u=n(o[c]);0===t[u].references&&(t[u].updater(),t.splice(u,1))}o=l}}},569:e=>{var t={};e.exports=function(e,n){var r=function(e){if(void 0===t[e]){var n=document.querySelector(e);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch{n=null}t[e]=n}return t[e]}(e);if(!r)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");r.appendChild(n)}},9216:e=>{e.exports=function(e){var t=document.createElement("style");return e.setAttributes(t,e.attributes),e.insert(t,e.options),t}},3565:(e,t,n)=>{e.exports=function(e){var t=n.nc;t&&e.setAttribute("nonce",t)}},7795:e=>{e.exports=function(e){if(typeof document>"u")return{update:function(){},remove:function(){}};var t=e.insertStyleElement(e);return{update:function(n){!function(e,t,n){var r="";n.supports&&(r+="@supports (".concat(n.supports,") {")),n.media&&(r+="@media ".concat(n.media," {"));var a=void 0!==n.layer;a&&(r+="@layer".concat(n.layer.length>0?" ".concat(n.layer):""," {")),r+=n.css,a&&(r+="}"),n.media&&(r+="}"),n.supports&&(r+="}");var o=n.sourceMap;o&&typeof btoa<"u"&&(r+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(o))))," */")),t.styleTagTransform(r,e,t.options)}(t,e,n)},remove:function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(t)}}}},4589:e=>{e.exports=function(e,t){if(t.styleSheet)t.styleSheet.cssText=e;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(e))}}},2102:()=>{},1900:(e,t,n)=>{function r(e,t,n,r,a,o,s,i){var l,c="function"==typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=n,c._compiled=!0),r&&(c.functional=!0),o&&(c._scopeId="data-v-"+o),s?(l=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||typeof __VUE_SSR_CONTEXT__>"u"||(e=__VUE_SSR_CONTEXT__),a&&a.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(s)},c._ssrRegister=l):a&&(l=i?function(){a.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:a),l)if(c.functional){c._injectStyles=l;var u=c.render;c.render=function(e,t){return l.call(t),u(e,t)}}else{var d=c.beforeCreate;c.beforeCreate=d?[].concat(d,l):[l]}return{exports:e,options:c}}n.d(t,{Z:()=>r})}},t={};function n(r){var a=t[r];if(void 0!==a)return a.exports;var o=t[r]={id:r,exports:{}};return e[r](o,o.exports,n),o.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.nc=void 0;var r={};return(()=>{function e(t){return(e="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})(t)}function t(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function a(e){for(var n=1;n<arguments.length;n++){var r=null!=arguments[n]?arguments[n]:{};n%2?t(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):t(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function o(t,n,r){return a=function(t,n){if("object"!==e(t)||null===t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var a=r.call(t,"string");if("object"!==e(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(n),(n="symbol"===e(a)?a:String(a))in t?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,t;var a}n.r(r),n.d(r,{default:()=>T});const s={name:"NcButton",props:{alignment:{type:String,default:"center",validator:function(e){return["start","start-reverse","center","center-reverse","end","end-reverse"].includes(e)}},disabled:{type:Boolean,default:!1},type:{type:String,validator:function(e){return-1!==["primary","secondary","tertiary","tertiary-no-background","tertiary-on-primary","error","warning","success"].indexOf(e)},default:"secondary"},nativeType:{type:String,validator:function(e){return-1!==["submit","reset","button"].indexOf(e)},default:"button"},wide:{type:Boolean,default:!1},ariaLabel:{type:String,default:null},href:{type:String,default:null},download:{type:String,default:null},to:{type:[String,Object],default:null},exact:{type:Boolean,default:!1},ariaHidden:{type:Boolean,default:null},pressed:{type:Boolean,default:null}},emits:["update:pressed","click"],computed:{realType:function(){return this.pressed?"primary":!1===this.pressed&&"primary"===this.type?"secondary":this.type},flexAlignment:function(){return this.alignment.split("-")[0]},isReverseAligned:function(){return this.alignment.includes("-")}},render:function(e){var t,n,r,s=this,i=null===(t=this.$slots.default)||void 0===t||null===(t=t[0])||void 0===t||null===(t=t.text)||void 0===t||null===(n=t.trim)||void 0===n?void 0:n.call(t),l=!!i,c=null===(r=this.$slots)||void 0===r?void 0:r.icon;i||this.ariaLabel||N.warn("You need to fill either the text or the ariaLabel props in the button component.",{text:i,ariaLabel:this.ariaLabel},this);var u=function(){var t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=n.navigate,u=n.isActive,d=n.isExactActive;return e(s.to||!s.href?"button":"a",{class:["button-vue",(t={"button-vue--icon-only":c&&!l,"button-vue--text-only":l&&!c,"button-vue--icon-and-text":c&&l},o(t,"button-vue--vue-".concat(s.realType),s.realType),o(t,"button-vue--wide",s.wide),o(t,"button-vue--".concat(s.flexAlignment),"center"!==s.flexAlignment),o(t,"button-vue--reverse",s.isReverseAligned),o(t,"active",u),o(t,"router-link-exact-active",d),t)],attrs:a({"aria-label":s.ariaLabel,"aria-pressed":s.pressed,disabled:s.disabled,type:s.href?null:s.nativeType,role:s.href?"button":null,href:!s.to&&s.href?s.href:null,target:!s.to&&s.href?"_self":null,rel:!s.to&&s.href?"nofollow noreferrer noopener":null,download:!s.to&&s.href&&s.download?s.download:null},s.$attrs),on:a(a({},s.$listeners),{},{click:function(e){"boolean"==typeof s.pressed&&s.$emit("update:pressed",!s.pressed),s.$emit("click",e),r?.(e)}})},[e("span",{class:"button-vue__wrapper"},[c?e("span",{class:"button-vue__icon",attrs:{"aria-hidden":s.ariaHidden}},[s.$slots.icon]):null,l?e("span",{class:"button-vue__text"},[i]):null])])};return this.to?e("router-link",{props:{custom:!0,to:this.to,exact:this.exact},scopedSlots:{default:u}}):u()}};var i=n(3379),l=n.n(i),c=n(7795),u=n.n(c),d=n(569),m=n.n(d),p=n(3565),f=n.n(p),h=n(9216),g=n.n(h),v=n(4589),y=n.n(v),b=n(7294),w={};w.styleTagTransform=y(),w.setAttributes=f(),w.insert=m().bind(null,"head"),w.domAPI=u(),w.insertStyleElement=g(),l()(b.Z,w),b.Z&&b.Z.locals&&b.Z.locals;var A=n(1900),C=n(2102),x=n.n(C),k=(0,A.Z)(s,void 0,void 0,!1,null,"7aad13a0",null);"function"==typeof x()&&x()(k);const T=k.exports})(),r})(),e.exports=n()}(dm);const mm=Sl(dm.exports);var pm,fm,hm={exports:{}},gm={},vm={exports:{}},ym={},bm={};function wm(){return pm||(pm=1,function(e){const t=":A-Za-z_\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD",n="["+t+"]["+t+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*",r=new RegExp("^"+n+"$");e.isExist=function(e){return typeof e<"u"},e.isEmptyObject=function(e){return 0===Object.keys(e).length},e.merge=function(e,t,n){if(t){const r=Object.keys(t),a=r.length;for(let o=0;o<a;o++)e[r[o]]="strict"===n?[t[r[o]]]:t[r[o]]}},e.getValue=function(t){return e.isExist(t)?t:""},e.isName=function(e){const t=r.exec(e);return!(null===t||typeof t>"u")},e.getAllMatches=function(e,t){const n=[];let r=t.exec(e);for(;r;){const a=[];a.startIndex=t.lastIndex-r[0].length;const o=r.length;for(let e=0;e<o;e++)a.push(r[e]);n.push(a),r=t.exec(e)}return n},e.nameRegexp=n}(bm)),bm}function Am(){if(fm)return ym;fm=1;const e=wm(),t={allowBooleanAttributes:!1,unpairedTags:[]};function n(e){return" "===e||"\t"===e||"\n"===e||"\r"===e}function r(e,t){const n=t;for(;t<e.length;t++)if("?"==e[t]||" "==e[t]){const r=e.substr(n,t-n);if(t>5&&"xml"===r)return d("InvalidXml","XML declaration allowed only at the start of the document.",f(e,t));if("?"==e[t]&&">"==e[t+1]){t++;break}continue}return t}function a(e,t){if(e.length>t+5&&"-"===e[t+1]&&"-"===e[t+2]){for(t+=3;t<e.length;t++)if("-"===e[t]&&"-"===e[t+1]&&">"===e[t+2]){t+=2;break}}else if(e.length>t+8&&"D"===e[t+1]&&"O"===e[t+2]&&"C"===e[t+3]&&"T"===e[t+4]&&"Y"===e[t+5]&&"P"===e[t+6]&&"E"===e[t+7]){let n=1;for(t+=8;t<e.length;t++)if("<"===e[t])n++;else if(">"===e[t]&&(n--,0===n))break}else if(e.length>t+9&&"["===e[t+1]&&"C"===e[t+2]&&"D"===e[t+3]&&"A"===e[t+4]&&"T"===e[t+5]&&"A"===e[t+6]&&"["===e[t+7])for(t+=8;t<e.length;t++)if("]"===e[t]&&"]"===e[t+1]&&">"===e[t+2]){t+=2;break}return t}ym.validate=function(e,o){o=Object.assign({},t,o);const s=[];let l=!1,m=!1;"\ufeff"===e[0]&&(e=e.substr(1));for(let t=0;t<e.length;t++)if("<"===e[t]&&"?"===e[t+1]){if(t+=2,t=r(e,t),t.err)return t}else{if("<"!==e[t]){if(n(e[t]))continue;return d("InvalidChar","char '"+e[t]+"' is not expected.",f(e,t))}{let h=t;if(t++,"!"===e[t]){t=a(e,t);continue}{let g=!1;"/"===e[t]&&(g=!0,t++);let v="";for(;t<e.length&&">"!==e[t]&&" "!==e[t]&&"\t"!==e[t]&&"\n"!==e[t]&&"\r"!==e[t];t++)v+=e[t];if(v=v.trim(),"/"===v[v.length-1]&&(v=v.substring(0,v.length-1),t--),!p(v)){let n;return n=0===v.trim().length?"Invalid space after '<'.":"Tag '"+v+"' is an invalid name.",d("InvalidTag",n,f(e,t))}const y=i(e,t);if(!1===y)return d("InvalidAttr","Attributes for '"+v+"' have open quote.",f(e,t));let b=y.value;if(t=y.index,"/"===b[b.length-1]){const n=t-b.length;b=b.substring(0,b.length-1);const r=c(b,o);if(!0!==r)return d(r.err.code,r.err.msg,f(e,n+r.err.line));l=!0}else if(g){if(!y.tagClosed)return d("InvalidTag","Closing tag '"+v+"' doesn't have proper closing.",f(e,t));if(b.trim().length>0)return d("InvalidTag","Closing tag '"+v+"' can't have attributes or invalid starting.",f(e,h));{const t=s.pop();if(v!==t.tagName){let n=f(e,t.tagStartPos);return d("InvalidTag","Expected closing tag '"+t.tagName+"' (opened in line "+n.line+", col "+n.col+") instead of closing tag '"+v+"'.",f(e,h))}0==s.length&&(m=!0)}}else{const n=c(b,o);if(!0!==n)return d(n.err.code,n.err.msg,f(e,t-b.length+n.err.line));if(!0===m)return d("InvalidXml","Multiple possible root nodes found.",f(e,t));-1!==o.unpairedTags.indexOf(v)||s.push({tagName:v,tagStartPos:h}),l=!0}for(t++;t<e.length;t++)if("<"===e[t]){if("!"===e[t+1]){t++,t=a(e,t);continue}if("?"!==e[t+1])break;if(t=r(e,++t),t.err)return t}else if("&"===e[t]){const n=u(e,t);if(-1==n)return d("InvalidChar","char '&' is not expected.",f(e,t));t=n}else if(!0===m&&!n(e[t]))return d("InvalidXml","Extra text at the end",f(e,t));"<"===e[t]&&t--}}}return l?1==s.length?d("InvalidTag","Unclosed tag '"+s[0].tagName+"'.",f(e,s[0].tagStartPos)):!(s.length>0)||d("InvalidXml","Invalid '"+JSON.stringify(s.map((e=>e.tagName)),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1}):d("InvalidXml","Start tag expected.",1)};const o='"',s="'";function i(e,t){let n="",r="",a=!1;for(;t<e.length;t++){if(e[t]===o||e[t]===s)""===r?r=e[t]:r!==e[t]||(r="");else if(">"===e[t]&&""===r){a=!0;break}n+=e[t]}return""===r&&{value:n,index:t,tagClosed:a}}const l=new RegExp("(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['\"])(([\\s\\S])*?)\\5)?","g");function c(t,n){const r=e.getAllMatches(t,l),a={};for(let e=0;e<r.length;e++){if(0===r[e][1].length)return d("InvalidAttr","Attribute '"+r[e][2]+"' has no space in starting.",h(r[e]));if(void 0!==r[e][3]&&void 0===r[e][4])return d("InvalidAttr","Attribute '"+r[e][2]+"' is without value.",h(r[e]));if(void 0===r[e][3]&&!n.allowBooleanAttributes)return d("InvalidAttr","boolean attribute '"+r[e][2]+"' is not allowed.",h(r[e]));const t=r[e][2];if(!m(t))return d("InvalidAttr","Attribute '"+t+"' is an invalid name.",h(r[e]));if(a.hasOwnProperty(t))return d("InvalidAttr","Attribute '"+t+"' is repeated.",h(r[e]));a[t]=1}return!0}function u(e,t){if(";"===e[++t])return-1;if("#"===e[t])return function(e,t){let n=/\d/;for("x"===e[t]&&(t++,n=/[\da-fA-F]/);t<e.length;t++){if(";"===e[t])return t;if(!e[t].match(n))break}return-1}(e,++t);let n=0;for(;t<e.length;t++,n++)if(!(e[t].match(/\w/)&&n<20)){if(";"===e[t])break;return-1}return t}function d(e,t,n){return{err:{code:e,msg:t,line:n.line||n,col:n.col}}}function m(t){return e.isName(t)}function p(t){return e.isName(t)}function f(e,t){const n=e.substring(0,t).split(/\r?\n/);return{line:n.length,col:n[n.length-1].length+1}}function h(e){return e.startIndex+e[1].length}return ym}var Cm,xm,km,Tm,Sm,_m,Pm,Lm,Em,Nm={};var Fm,Om,jm,Bm,Um,Im,zm,Dm,Rm,Mm,$m,Gm={};function Hm(){if(Fm)return Gm;function e(a,o,s){let i;const l={};for(let c=0;c<a.length;c++){const u=a[c],d=t(u);let m="";if(m=void 0===s?d:s+"."+d,d===o.textNodeName)void 0===i?i=u[d]:i+=""+u[d];else{if(void 0===d)continue;if(u[d]){let t=e(u[d],o,m);const a=r(t,o);u[":@"]?n(t,u[":@"],m,o):1!==Object.keys(t).length||void 0===t[o.textNodeName]||o.alwaysCreateTextNode?0===Object.keys(t).length&&(o.alwaysCreateTextNode?t[o.textNodeName]="":t=""):t=t[o.textNodeName],void 0!==l[d]&&l.hasOwnProperty(d)?(Array.isArray(l[d])||(l[d]=[l[d]]),l[d].push(t)):o.isArray(d,m,a)?l[d]=[t]:l[d]=t}}}return"string"==typeof i?i.length>0&&(l[o.textNodeName]=i):void 0!==i&&(l[o.textNodeName]=i),l}function t(e){const t=Object.keys(e);for(let e=0;e<t.length;e++){const n=t[e];if(":@"!==n)return n}}function n(e,t,n,r){if(t){const a=Object.keys(t),o=a.length;for(let s=0;s<o;s++){const o=a[s];r.isArray(o,n+"."+o,!0,!0)?e[o]=[t[o]]:e[o]=t[o]}}}function r(e,t){const{textNodeName:n}=t,r=Object.keys(e).length;return!(0!==r&&(1!==r||!e[n]&&"boolean"!=typeof e[n]&&0!==e[n]))}return Fm=1,Gm.prettify=function(t,n){return e(t,n)},Gm}function Vm(){if(jm)return Om;jm=1;const{buildOptions:e}=function(){if(Cm)return Nm;Cm=1;const e={preserveOrder:!1,attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,removeNSPrefix:!1,allowBooleanAttributes:!1,parseTagValue:!0,parseAttributeValue:!1,trimValues:!0,cdataPropName:!1,numberParseOptions:{hex:!0,leadingZeros:!0,eNotation:!0},tagValueProcessor:function(e,t){return t},attributeValueProcessor:function(e,t){return t},stopNodes:[],alwaysCreateTextNode:!1,isArray:()=>!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(e,t,n){return e}};return Nm.buildOptions=function(t){return Object.assign({},e,t)},Nm.defaultOptions=e,Nm}(),t=function(){if(Em)return Lm;Em=1;const e=wm(),t=km?xm:(km=1,xm=class{constructor(e){this.tagname=e,this.child=[],this[":@"]={}}add(e,t){"__proto__"===e&&(e="#__proto__"),this.child.push({[e]:t})}addChild(e){"__proto__"===e.tagname&&(e.tagname="#__proto__"),e[":@"]&&Object.keys(e[":@"]).length>0?this.child.push({[e.tagname]:e.child,":@":e[":@"]}):this.child.push({[e.tagname]:e.child})}}),n=function(){if(Sm)return Tm;Sm=1;const e=wm();function t(e,t){let n="";for(;t<e.length&&"'"!==e[t]&&'"'!==e[t];t++)n+=e[t];if(n=n.trim(),-1!==n.indexOf(" "))throw new Error("External entites are not supported");const r=e[t++];let a="";for(;t<e.length&&e[t]!==r;t++)a+=e[t];return[n,a,t]}function n(e,t){return"!"===e[t+1]&&"-"===e[t+2]&&"-"===e[t+3]}function r(e,t){return"!"===e[t+1]&&"E"===e[t+2]&&"N"===e[t+3]&&"T"===e[t+4]&&"I"===e[t+5]&&"T"===e[t+6]&&"Y"===e[t+7]}function a(e,t){return"!"===e[t+1]&&"E"===e[t+2]&&"L"===e[t+3]&&"E"===e[t+4]&&"M"===e[t+5]&&"E"===e[t+6]&&"N"===e[t+7]&&"T"===e[t+8]}function o(e,t){return"!"===e[t+1]&&"A"===e[t+2]&&"T"===e[t+3]&&"T"===e[t+4]&&"L"===e[t+5]&&"I"===e[t+6]&&"S"===e[t+7]&&"T"===e[t+8]}function s(e,t){return"!"===e[t+1]&&"N"===e[t+2]&&"O"===e[t+3]&&"T"===e[t+4]&&"A"===e[t+5]&&"T"===e[t+6]&&"I"===e[t+7]&&"O"===e[t+8]&&"N"===e[t+9]}function i(t){if(e.isName(t))return t;throw new Error(`Invalid entity name ${t}`)}return Tm=function(e,l){const c={};if("O"!==e[l+3]||"C"!==e[l+4]||"T"!==e[l+5]||"Y"!==e[l+6]||"P"!==e[l+7]||"E"!==e[l+8])throw new Error("Invalid Tag instead of DOCTYPE");{l+=9;let u=1,d=!1,m=!1,p="";for(;l<e.length;l++)if("<"!==e[l]||m)if(">"===e[l]){if(m?"-"===e[l-1]&&"-"===e[l-2]&&(m=!1,u--):u--,0===u)break}else"["===e[l]?d=!0:p+=e[l];else{if(d&&r(e,l))l+=7,[entityName,val,l]=t(e,l+1),-1===val.indexOf("&")&&(c[i(entityName)]={regx:RegExp(`&${entityName};`,"g"),val:val});else if(d&&a(e,l))l+=8;else if(d&&o(e,l))l+=8;else if(d&&s(e,l))l+=9;else{if(!n)throw new Error("Invalid DOCTYPE");m=!0}u++,p=""}if(0!==u)throw new Error("Unclosed DOCTYPE")}return{entities:c,i:l}}}(),r=function(){if(Pm)return _m;Pm=1;const e=/^[-+]?0x[a-fA-F0-9]+$/,t=/^([\-\+])?(0*)(\.[0-9]+([eE]\-?[0-9]+)?|[0-9]+(\.[0-9]+([eE]\-?[0-9]+)?)?)$/;!Number.parseInt&&window.parseInt&&(Number.parseInt=window.parseInt),!Number.parseFloat&&window.parseFloat&&(Number.parseFloat=window.parseFloat);const n={hex:!0,leadingZeros:!0,decimalPoint:".",eNotation:!0};return _m=function(r,a={}){if(a=Object.assign({},n,a),!r||"string"!=typeof r)return r;let o=r.trim();if(void 0!==a.skipLike&&a.skipLike.test(o))return r;if(a.hex&&e.test(o))return Number.parseInt(o,16);{const e=t.exec(o);if(e){const t=e[1],n=e[2];let s=function(e){return e&&-1!==e.indexOf(".")&&("."===(e=e.replace(/0+$/,""))?e="0":"."===e[0]?e="0"+e:"."===e[e.length-1]&&(e=e.substr(0,e.length-1))),e}(e[3]);const i=e[4]||e[6];if(!a.leadingZeros&&n.length>0&&t&&"."!==o[2]||!a.leadingZeros&&n.length>0&&!t&&"."!==o[1])return r;{const e=Number(o),l=""+e;return-1!==l.search(/[eE]/)||i?a.eNotation?e:r:-1!==o.indexOf(".")?"0"===l&&""===s||l===s||t&&l==="-"+s?e:r:n?s===l||t+s===l?e:r:o===l||o===t+l?e:r}}return r}}}();function a(e){const t=Object.keys(e);for(let n=0;n<t.length;n++){const r=t[n];this.lastEntities[r]={regex:new RegExp("&"+r+";","g"),val:e[r]}}}function o(e,t,n,r,a,o,s){if(void 0!==e&&(this.options.trimValues&&!r&&(e=e.trim()),e.length>0)){s||(e=this.replaceEntitiesValue(e));const r=this.options.tagValueProcessor(t,e,n,a,o);return null==r?e:typeof r!=typeof e||r!==e?r:this.options.trimValues||e.trim()===e?v(e,this.options.parseTagValue,this.options.numberParseOptions):e}}function s(e){if(this.options.removeNSPrefix){const t=e.split(":"),n="/"===e.charAt(0)?"/":"";if("xmlns"===t[0])return"";2===t.length&&(e=n+t[1])}return e}"<((!\\[CDATA\\[([\\s\\S]*?)(]]>))|((NAME:)?(NAME))([^>]*)>|((\\/)(NAME)\\s*>))([^<]*)".replace(/NAME/g,e.nameRegexp);const i=new RegExp("([^\\s=]+)\\s*(=\\s*(['\"])([\\s\\S]*?)\\3)?","gm");function l(t,n,r){if(!this.options.ignoreAttributes&&"string"==typeof t){const r=e.getAllMatches(t,i),a=r.length,o={};for(let e=0;e<a;e++){const t=this.resolveNameSpace(r[e][1]);let a=r[e][4],s=this.options.attributeNamePrefix+t;if(t.length)if(this.options.transformAttributeName&&(s=this.options.transformAttributeName(s)),"__proto__"===s&&(s="#__proto__"),void 0!==a){this.options.trimValues&&(a=a.trim()),a=this.replaceEntitiesValue(a);const e=this.options.attributeValueProcessor(t,a,n);o[s]=null==e?a:typeof e!=typeof a||e!==a?e:v(a,this.options.parseAttributeValue,this.options.numberParseOptions)}else this.options.allowBooleanAttributes&&(o[s]=!0)}if(!Object.keys(o).length)return;if(this.options.attributesGroupName){const e={};return e[this.options.attributesGroupName]=o,e}return o}}const c=function(e){e=e.replace(/\r\n?/g,"\n");const r=new t("!xml");let a=r,o="",s="";for(let i=0;i<e.length;i++)if("<"===e[i])if("/"===e[i+1]){const t=f(e,">",i,"Closing Tag is not closed.");let n=e.substring(i+2,t).trim();if(this.options.removeNSPrefix){const e=n.indexOf(":");-1!==e&&(n=n.substr(e+1))}this.options.transformTagName&&(n=this.options.transformTagName(n)),a&&(o=this.saveTextToParentTag(o,a,s));const r=s.substring(s.lastIndexOf(".")+1);if(n&&-1!==this.options.unpairedTags.indexOf(n))throw new Error(`Unpaired tag can not be used as closing tag: </${n}>`);let l=0;r&&-1!==this.options.unpairedTags.indexOf(r)?(l=s.lastIndexOf(".",s.lastIndexOf(".")-1),this.tagsNodeStack.pop()):l=s.lastIndexOf("."),s=s.substring(0,l),a=this.tagsNodeStack.pop(),o="",i=t}else if("?"===e[i+1]){let n=h(e,i,!1,"?>");if(!n)throw new Error("Pi Tag is not closed.");if(o=this.saveTextToParentTag(o,a,s),!(this.options.ignoreDeclaration&&"?xml"===n.tagName||this.options.ignorePiTags)){const e=new t(n.tagName);e.add(this.options.textNodeName,""),n.tagName!==n.tagExp&&n.attrExpPresent&&(e[":@"]=this.buildAttributesMap(n.tagExp,s,n.tagName)),this.addChild(a,e,s)}i=n.closeIndex+1}else if("!--"===e.substr(i+1,3)){const t=f(e,"--\x3e",i+4,"Comment is not closed.");if(this.options.commentPropName){const n=e.substring(i+4,t-2);o=this.saveTextToParentTag(o,a,s),a.add(this.options.commentPropName,[{[this.options.textNodeName]:n}])}i=t}else if("!D"===e.substr(i+1,2)){const t=n(e,i);this.docTypeEntities=t.entities,i=t.i}else if("!["===e.substr(i+1,2)){const t=f(e,"]]>",i,"CDATA is not closed.")-2,n=e.substring(i+9,t);if(o=this.saveTextToParentTag(o,a,s),this.options.cdataPropName)a.add(this.options.cdataPropName,[{[this.options.textNodeName]:n}]);else{let e=this.parseTextData(n,a.tagname,s,!0,!1,!0);null==e&&(e=""),a.add(this.options.textNodeName,e)}i=t+2}else{let n=h(e,i,this.options.removeNSPrefix),l=n.tagName,c=n.tagExp,u=n.attrExpPresent,d=n.closeIndex;this.options.transformTagName&&(l=this.options.transformTagName(l)),a&&o&&"!xml"!==a.tagname&&(o=this.saveTextToParentTag(o,a,s,!1));const m=a;if(m&&-1!==this.options.unpairedTags.indexOf(m.tagname)&&(a=this.tagsNodeStack.pop(),s=s.substring(0,s.lastIndexOf("."))),l!==r.tagname&&(s+=s?"."+l:l),this.isItStopNode(this.options.stopNodes,s,l)){let r="";if(c.length>0&&c.lastIndexOf("/")===c.length-1)i=n.closeIndex;else if(-1!==this.options.unpairedTags.indexOf(l))i=n.closeIndex;else{const t=this.readStopNodeData(e,l,d+1);if(!t)throw new Error(`Unexpected end of ${l}`);i=t.i,r=t.tagContent}const o=new t(l);l!==c&&u&&(o[":@"]=this.buildAttributesMap(c,s,l)),r&&(r=this.parseTextData(r,l,s,!0,u,!0,!0)),s=s.substr(0,s.lastIndexOf(".")),o.add(this.options.textNodeName,r),this.addChild(a,o,s)}else{if(c.length>0&&c.lastIndexOf("/")===c.length-1){"/"===l[l.length-1]?(l=l.substr(0,l.length-1),c=l):c=c.substr(0,c.length-1),this.options.transformTagName&&(l=this.options.transformTagName(l));const e=new t(l);l!==c&&u&&(e[":@"]=this.buildAttributesMap(c,s,l)),this.addChild(a,e,s),s=s.substr(0,s.lastIndexOf("."))}else{const e=new t(l);this.tagsNodeStack.push(a),l!==c&&u&&(e[":@"]=this.buildAttributesMap(c,s,l)),this.addChild(a,e,s),a=e}o="",i=d}}else o+=e[i];return r.child};function u(e,t,n){const r=this.options.updateTag(t.tagname,n,t[":@"]);!1===r||("string"==typeof r&&(t.tagname=r),e.addChild(t))}const d=function(e){if(this.options.processEntities){for(let t in this.docTypeEntities){const n=this.docTypeEntities[t];e=e.replace(n.regx,n.val)}for(let t in this.lastEntities){const n=this.lastEntities[t];e=e.replace(n.regex,n.val)}if(this.options.htmlEntities)for(let t in this.htmlEntities){const n=this.htmlEntities[t];e=e.replace(n.regex,n.val)}e=e.replace(this.ampEntity.regex,this.ampEntity.val)}return e};function m(e,t,n,r){return e&&(void 0===r&&(r=0===Object.keys(t.child).length),void 0!==(e=this.parseTextData(e,t.tagname,n,!1,!!t[":@"]&&0!==Object.keys(t[":@"]).length,r))&&""!==e&&t.add(this.options.textNodeName,e),e=""),e}function p(e,t,n){const r="*."+n;for(const n in e){const a=e[n];if(r===a||t===a)return!0}return!1}function f(e,t,n,r){const a=e.indexOf(t,n);if(-1===a)throw new Error(r);return a+t.length-1}function h(e,t,n,r=">"){const a=function(e,t,n=">"){let r,a="";for(let o=t;o<e.length;o++){let t=e[o];if(r)t===r&&(r="");else if('"'===t||"'"===t)r=t;else if(t===n[0]){if(!n[1])return{data:a,index:o};if(e[o+1]===n[1])return{data:a,index:o}}else"\t"===t&&(t=" ");a+=t}}(e,t+1,r);if(!a)return;let o=a.data;const s=a.index,i=o.search(/\s/);let l=o,c=!0;if(-1!==i&&(l=o.substr(0,i).replace(/\s\s*$/,""),o=o.substr(i+1)),n){const e=l.indexOf(":");-1!==e&&(l=l.substr(e+1),c=l!==a.data.substr(e+1))}return{tagName:l,tagExp:o,closeIndex:s,attrExpPresent:c}}function g(e,t,n){const r=n;let a=1;for(;n<e.length;n++)if("<"===e[n])if("/"===e[n+1]){const o=f(e,">",n,`${t} is not closed`);if(e.substring(n+2,o).trim()===t&&(a--,0===a))return{tagContent:e.substring(r,n),i:o};n=o}else if("?"===e[n+1])n=f(e,"?>",n+1,"StopNode is not closed.");else if("!--"===e.substr(n+1,3))n=f(e,"--\x3e",n+3,"StopNode is not closed.");else if("!["===e.substr(n+1,2))n=f(e,"]]>",n,"StopNode is not closed.")-2;else{const r=h(e,n,">");r&&((r&&r.tagName)===t&&"/"!==r.tagExp[r.tagExp.length-1]&&a++,n=r.closeIndex)}}function v(t,n,a){if(n&&"string"==typeof t){const e=t.trim();return"true"===e||"false"!==e&&r(t,a)}return e.isExist(t)?t:""}return Lm=class{constructor(e){this.options=e,this.currentNode=null,this.tagsNodeStack=[],this.docTypeEntities={},this.lastEntities={apos:{regex:/&(apos|#39|#x27);/g,val:"'"},gt:{regex:/&(gt|#62|#x3E);/g,val:">"},lt:{regex:/&(lt|#60|#x3C);/g,val:"<"},quot:{regex:/&(quot|#34|#x22);/g,val:'"'}},this.ampEntity={regex:/&(amp|#38|#x26);/g,val:"&"},this.htmlEntities={space:{regex:/&(nbsp|#160);/g,val:" "},cent:{regex:/&(cent|#162);/g,val:"¢"},pound:{regex:/&(pound|#163);/g,val:"£"},yen:{regex:/&(yen|#165);/g,val:"¥"},euro:{regex:/&(euro|#8364);/g,val:"€"},copyright:{regex:/&(copy|#169);/g,val:"©"},reg:{regex:/&(reg|#174);/g,val:"®"},inr:{regex:/&(inr|#8377);/g,val:"₹"}},this.addExternalEntities=a,this.parseXml=c,this.parseTextData=o,this.resolveNameSpace=s,this.buildAttributesMap=l,this.isItStopNode=p,this.replaceEntitiesValue=d,this.readStopNodeData=g,this.saveTextToParentTag=m,this.addChild=u}}}(),{prettify:n}=Hm(),r=Am();return Om=class{constructor(t){this.externalEntities={},this.options=e(t)}parse(e,a){if("string"!=typeof e){if(!e.toString)throw new Error("XML data is accepted in String or Bytes[] form.");e=e.toString()}if(a){!0===a&&(a={});const t=r.validate(e,a);if(!0!==t)throw Error(`${t.err.msg}:${t.err.line}:${t.err.col}`)}const o=new t(this.options);o.addExternalEntities(this.externalEntities);const s=o.parseXml(e);return this.options.preserveOrder||void 0===s?s:n(s,this.options)}addEntity(e,t){if(-1!==t.indexOf("&"))throw new Error("Entity value can't have '&'");if(-1!==e.indexOf("&")||-1!==e.indexOf(";"))throw new Error("An entity must be set without '&' and ';'. Eg. use '#xD' for '&#xD;'");if("&"===t)throw new Error("An entity with value '&' is not permitted");this.externalEntities[e]=t}}}function qm(){if(Um)return Bm;function e(o,s,i,l){let c="",u=!1;for(let d=0;d<o.length;d++){const m=o[d],p=t(m);let f="";if(f=0===i.length?p:`${i}.${p}`,p===s.textNodeName){let e=m[p];r(f,s)||(e=s.tagValueProcessor(p,e),e=a(e,s)),u&&(c+=l),c+=e,u=!1;continue}if(p===s.cdataPropName){u&&(c+=l),c+=`<![CDATA[${m[p][0][s.textNodeName]}]]>`,u=!1;continue}if(p===s.commentPropName){c+=l+`\x3c!--${m[p][0][s.textNodeName]}--\x3e`,u=!0;continue}if("?"===p[0]){const e=n(m[":@"],s),t="?xml"===p?"":l;let r=m[p][0][s.textNodeName];r=0!==r.length?" "+r:"",c+=t+`<${p}${r}${e}?>`,u=!0;continue}let h=l;""!==h&&(h+=s.indentBy);const g=l+`<${p}${n(m[":@"],s)}`,v=e(m[p],s,f,h);-1!==s.unpairedTags.indexOf(p)?s.suppressUnpairedNode?c+=g+">":c+=g+"/>":v&&0!==v.length||!s.suppressEmptyNode?v&&v.endsWith(">")?c+=g+`>${v}${l}</${p}>`:(c+=g+">",v&&""!==l&&(v.includes("/>")||v.includes("</"))?c+=l+s.indentBy+v+l:c+=v,c+=`</${p}>`):c+=g+"/>",u=!0}return c}function t(e){const t=Object.keys(e);for(let e=0;e<t.length;e++){const n=t[e];if(":@"!==n)return n}}function n(e,t){let n="";if(e&&!t.ignoreAttributes)for(let r in e){let o=t.attributeValueProcessor(r,e[r]);o=a(o,t),!0===o&&t.suppressBooleanAttributes?n+=` ${r.substr(t.attributeNamePrefix.length)}`:n+=` ${r.substr(t.attributeNamePrefix.length)}="${o}"`}return n}function r(e,t){let n=(e=e.substr(0,e.length-t.textNodeName.length-1)).substr(e.lastIndexOf(".")+1);for(let r in t.stopNodes)if(t.stopNodes[r]===e||t.stopNodes[r]==="*."+n)return!0;return!1}function a(e,t){if(e&&e.length>0&&t.processEntities)for(let n=0;n<t.entities.length;n++){const r=t.entities[n];e=e.replace(r.regex,r.val)}return e}return Um=1,Bm=function(t,n){let r="";return n.format&&n.indentBy.length>0&&(r="\n"),e(t,n,"",r)}}function Wm(){if($m)return gm;$m=1,Object.defineProperty(gm,"__esModule",{value:!0});var e,t=L,n=function(){if(Mm)return vm.exports;Mm=1;const{XMLParser:e,XMLValidator:t}=function(){if(Rm)return Dm;Rm=1;const e=Am(),t=Vm(),n=function(){if(zm)return Im;zm=1;const e=qm(),t={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:function(e,t){return t},attributeValueProcessor:function(e,t){return t},preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&amp;"},{regex:new RegExp(">","g"),val:"&gt;"},{regex:new RegExp("<","g"),val:"&lt;"},{regex:new RegExp("'","g"),val:"&apos;"},{regex:new RegExp('"',"g"),val:"&quot;"}],processEntities:!0,stopNodes:[],oneListGroup:!1};function n(e){this.options=Object.assign({},t,e),this.options.ignoreAttributes||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=o),this.processTextOrObjNode=r,this.options.format?(this.indentate=a,this.tagEndChar=">\n",this.newLine="\n"):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function r(e,t,n){const r=this.j2x(e,n+1);return void 0!==e[this.options.textNodeName]&&1===Object.keys(e).length?this.buildTextValNode(e[this.options.textNodeName],t,r.attrStr,n):this.buildObjectNode(r.val,t,r.attrStr,n)}function a(e){return this.options.indentBy.repeat(e)}function o(e){return!!e.startsWith(this.options.attributeNamePrefix)&&e.substr(this.attrPrefixLen)}return n.prototype.build=function(t){return this.options.preserveOrder?e(t,this.options):(Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t}),this.j2x(t,0).val)},n.prototype.j2x=function(e,t){let n="",r="";for(let a in e)if(!(typeof e[a]>"u"))if(null===e[a])"?"===a[0]?r+=this.indentate(t)+"<"+a+"?"+this.tagEndChar:r+=this.indentate(t)+"<"+a+"/"+this.tagEndChar;else if(e[a]instanceof Date)r+=this.buildTextValNode(e[a],a,"",t);else if("object"!=typeof e[a]){const o=this.isAttribute(a);if(o)n+=this.buildAttrPairStr(o,""+e[a]);else if(a===this.options.textNodeName){let t=this.options.tagValueProcessor(a,""+e[a]);r+=this.replaceEntitiesValue(t)}else r+=this.buildTextValNode(e[a],a,"",t)}else if(Array.isArray(e[a])){const n=e[a].length;let o="";for(let s=0;s<n;s++){const n=e[a][s];typeof n>"u"||(null===n?"?"===a[0]?r+=this.indentate(t)+"<"+a+"?"+this.tagEndChar:r+=this.indentate(t)+"<"+a+"/"+this.tagEndChar:"object"==typeof n?this.options.oneListGroup?o+=this.j2x(n,t+1).val:o+=this.processTextOrObjNode(n,a,t):o+=this.buildTextValNode(n,a,"",t))}this.options.oneListGroup&&(o=this.buildObjectNode(o,a,"",t)),r+=o}else if(this.options.attributesGroupName&&a===this.options.attributesGroupName){const t=Object.keys(e[a]),r=t.length;for(let o=0;o<r;o++)n+=this.buildAttrPairStr(t[o],""+e[a][t[o]])}else r+=this.processTextOrObjNode(e[a],a,t);return{attrStr:n,val:r}},n.prototype.buildAttrPairStr=function(e,t){return t=this.options.attributeValueProcessor(e,""+t),t=this.replaceEntitiesValue(t),this.options.suppressBooleanAttributes&&"true"===t?" "+e:" "+e+'="'+t+'"'},n.prototype.buildObjectNode=function(e,t,n,r){if(""===e)return"?"===t[0]?this.indentate(r)+"<"+t+n+"?"+this.tagEndChar:this.indentate(r)+"<"+t+n+this.closeTag(t)+this.tagEndChar;{let a="</"+t+this.tagEndChar,o="";return"?"===t[0]&&(o="?",a=""),n&&-1===e.indexOf("<")?this.indentate(r)+"<"+t+n+o+">"+e+a:!1!==this.options.commentPropName&&t===this.options.commentPropName&&0===o.length?this.indentate(r)+`\x3c!--${e}--\x3e`+this.newLine:this.indentate(r)+"<"+t+n+o+this.tagEndChar+e+this.indentate(r)+a}},n.prototype.closeTag=function(e){let t="";return-1!==this.options.unpairedTags.indexOf(e)?this.options.suppressUnpairedNode||(t="/"):t=this.options.suppressEmptyNode?"/":`></${e}`,t},n.prototype.buildTextValNode=function(e,t,n,r){if(!1!==this.options.cdataPropName&&t===this.options.cdataPropName)return this.indentate(r)+`<![CDATA[${e}]]>`+this.newLine;if(!1!==this.options.commentPropName&&t===this.options.commentPropName)return this.indentate(r)+`\x3c!--${e}--\x3e`+this.newLine;if("?"===t[0])return this.indentate(r)+"<"+t+n+"?"+this.tagEndChar;{let a=this.options.tagValueProcessor(t,e);return a=this.replaceEntitiesValue(a),""===a?this.indentate(r)+"<"+t+n+this.closeTag(t)+this.tagEndChar:this.indentate(r)+"<"+t+n+">"+a+"</"+t+this.tagEndChar}},n.prototype.replaceEntitiesValue=function(e){if(e&&e.length>0&&this.options.processEntities)for(let t=0;t<this.options.entities.length;t++){const n=this.options.entities[t];e=e.replace(n.regex,n.val)}return e},Im=n}();return Dm={XMLParser:t,XMLValidator:e,XMLBuilder:n}}(),n=n=>{if(null==n||0===(n=n.toString().trim()).length||!0!==t.validate(n))return!1;let r;const a=new e;try{r=a.parse(n)}catch{return!1}return!(!r||!("svg"in r))};return vm.exports=n,vm.exports.default=n,vm.exports}(),r=(e=n)&&"object"==typeof e&&"default"in e?e:{default:e};var a=function(e){return new Promise((function(t){if(o(e)){var n=new FileReader;n.onload=function(){t(n.result)},n.readAsText(e)}else t(e.toString("utf-8"))}))},o=function(e){return void 0!==e.size};return gm.sanitizeSVG=function(e){return function(e,t,n,r){return new(n||(n=Promise))((function(a,o){function s(e){try{l(r.next(e))}catch(e){o(e)}}function i(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){e.done?a(e.value):function(e){return e instanceof n?e:new n((function(t){t(e)}))}(e.value).then(s,i)}l((r=r.apply(e,t||[])).next())}))}(void 0,void 0,void 0,(function(){var n,o,s,i,l;return function(e,t){var n,r,a,o,s={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return o={next:i(0),throw:i(1),return:i(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function i(o){return function(i){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,r&&(a=2&o[0]?r.return:o[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,o[1])).done)return a;switch(r=0,a&&(o=[2&o[0],a.value]),o[0]){case 0:case 1:a=o;break;case 4:return s.label++,{value:o[1],done:!1};case 5:s.label++,r=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(a=(a=s.trys).length>0&&a[a.length-1])&&(6===o[0]||2===o[0])){s=0;continue}if(3===o[0]&&(!a||o[1]>a[0]&&o[1]<a[3])){s.label=o[1];break}if(6===o[0]&&s.label<a[1]){s.label=a[1],a=o;break}if(a&&s.label<a[2]){s.label=a[2],s.ops.push(o);break}a[2]&&s.ops.pop(),s.trys.pop();continue}o=t.call(e,s)}catch(e){o=[6,e],r=0}finally{n=a=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,i])}}}(this,(function(c){switch(c.label){case 0:if(!e)throw new Error("Not an svg");return n="",t.Buffer.isBuffer(e)||e instanceof File?[4,a(e)]:[3,2];case 1:return n=c.sent(),[3,3];case 2:n=e,c.label=3;case 3:if(!r.default(n))throw new Error("Not an svg");return(o=document.createElement("div")).innerHTML=n,s=o.firstElementChild,i=Array.from(s.attributes).map((function(e){return e.name})),l=!!i.find((function(e){return e.startsWith("on")})),[2,0!==s.getElementsByTagName("script").length||l?null:e]}}))}))},gm}!function(e,t){var n;self,n=()=>(()=>{var e={2105:(e,t,n)=>{n.d(t,{Z:()=>i});var r=n(7537),a=n.n(r),o=n(3645),s=n.n(o)()(a());s.push([e.id,".material-design-icon[data-v-5937dacc]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.icon-vue[data-v-5937dacc]{display:flex;justify-content:center;align-items:center;min-width:44px;min-height:44px;opacity:1}.icon-vue[data-v-5937dacc] svg{fill:currentColor;max-width:20px;max-height:20px}","",{version:3,sources:["webpack://./src/assets/material-icons.css","webpack://./src/components/NcIconSvgWrapper/NcIconSvgWrapper.vue"],names:[],mappings:"AAGA,uCACC,YAAA,CACA,iBAAA,CACA,mBAAA,CACA,kBAAA,CACA,sBAAA,CCND,2BACC,YAAA,CACA,sBAAA,CACA,kBAAA,CACA,cAAA,CACA,eAAA,CACA,SAAA,CAEA,+BACC,iBAAA,CACA,cAAA,CACA,eAAA",sourcesContent:["/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n\tdisplay: flex;\n\talign-self: center;\n\tjustify-self: center;\n\talign-items: center;\n\tjustify-content: center;\n}\n","@use 'sass:math'; $scope_version:\"7f0c9d1\"; @import 'variables'; @import 'material-icons';\n\n.icon-vue {\n\tdisplay: flex;\n\tjustify-content: center;\n\talign-items: center;\n\tmin-width: 44px;\n\tmin-height: 44px;\n\topacity: 1;\n\n\t&:deep(svg) {\n\t\tfill: currentColor;\n\t\tmax-width: 20px;\n\t\tmax-height: 20px;\n\t}\n}\n"],sourceRoot:""}]);const i=s},3645:e=>{e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n="",r=void 0!==t[5];return t[4]&&(n+="@supports (".concat(t[4],") {")),t[2]&&(n+="@media ".concat(t[2]," {")),r&&(n+="@layer".concat(t[5].length>0?" ".concat(t[5]):""," {")),n+=e(t),r&&(n+="}"),t[2]&&(n+="}"),t[4]&&(n+="}"),n})).join("")},t.i=function(e,n,r,a,o){"string"==typeof e&&(e=[[null,e,void 0]]);var s={};if(r)for(var i=0;i<this.length;i++){var l=this[i][0];null!=l&&(s[l]=!0)}for(var c=0;c<e.length;c++){var u=[].concat(e[c]);r&&s[u[0]]||(void 0!==o&&(void 0===u[5]||(u[1]="@layer".concat(u[5].length>0?" ".concat(u[5]):""," {").concat(u[1],"}")),u[5]=o),n&&(u[2]&&(u[1]="@media ".concat(u[2]," {").concat(u[1],"}")),u[2]=n),a&&(u[4]?(u[1]="@supports (".concat(u[4],") {").concat(u[1],"}"),u[4]=a):u[4]="".concat(a)),t.push(u))}},t}},7537:e=>{e.exports=function(e){var t=e[1],n=e[3];if(!n)return t;if("function"==typeof btoa){var r=btoa(unescape(encodeURIComponent(JSON.stringify(n)))),a="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(r),o="/*# ".concat(a," */");return[t].concat([o]).join("\n")}return[t].join("\n")}},3379:e=>{var t=[];function n(e){for(var n=-1,r=0;r<t.length;r++)if(t[r].identifier===e){n=r;break}return n}function r(e,r){for(var o={},s=[],i=0;i<e.length;i++){var l=e[i],c=r.base?l[0]+r.base:l[0],u=o[c]||0,d="".concat(c," ").concat(u);o[c]=u+1;var m=n(d),p={css:l[1],media:l[2],sourceMap:l[3],supports:l[4],layer:l[5]};if(-1!==m)t[m].references++,t[m].updater(p);else{var f=a(p,r);r.byIndex=i,t.splice(i,0,{identifier:d,updater:f,references:1})}s.push(d)}return s}function a(e,t){var n=t.domAPI(t);return n.update(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap&&t.supports===e.supports&&t.layer===e.layer)return;n.update(e=t)}else n.remove()}}e.exports=function(e,a){var o=r(e=e||[],a=a||{});return function(e){e=e||[];for(var s=0;s<o.length;s++){var i=n(o[s]);t[i].references--}for(var l=r(e,a),c=0;c<o.length;c++){var u=n(o[c]);0===t[u].references&&(t[u].updater(),t.splice(u,1))}o=l}}},569:e=>{var t={};e.exports=function(e,n){var r=function(e){if(void 0===t[e]){var n=document.querySelector(e);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch{n=null}t[e]=n}return t[e]}(e);if(!r)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");r.appendChild(n)}},9216:e=>{e.exports=function(e){var t=document.createElement("style");return e.setAttributes(t,e.attributes),e.insert(t,e.options),t}},3565:(e,t,n)=>{e.exports=function(e){var t=n.nc;t&&e.setAttribute("nonce",t)}},7795:e=>{e.exports=function(e){if(typeof document>"u")return{update:function(){},remove:function(){}};var t=e.insertStyleElement(e);return{update:function(n){!function(e,t,n){var r="";n.supports&&(r+="@supports (".concat(n.supports,") {")),n.media&&(r+="@media ".concat(n.media," {"));var a=void 0!==n.layer;a&&(r+="@layer".concat(n.layer.length>0?" ".concat(n.layer):""," {")),r+=n.css,a&&(r+="}"),n.media&&(r+="}"),n.supports&&(r+="}");var o=n.sourceMap;o&&typeof btoa<"u"&&(r+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(o))))," */")),t.styleTagTransform(r,e,t.options)}(t,e,n)},remove:function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(t)}}}},4589:e=>{e.exports=function(e,t){if(t.styleSheet)t.styleSheet.cssText=e;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(e))}}},1287:()=>{},1900:(e,t,n)=>{function r(e,t,n,r,a,o,s,i){var l,c="function"==typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=n,c._compiled=!0),r&&(c.functional=!0),o&&(c._scopeId="data-v-"+o),s?(l=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||typeof __VUE_SSR_CONTEXT__>"u"||(e=__VUE_SSR_CONTEXT__),a&&a.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(s)},c._ssrRegister=l):a&&(l=i?function(){a.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:a),l)if(c.functional){c._injectStyles=l;var u=c.render;c.render=function(e,t){return l.call(t),u(e,t)}}else{var d=c.beforeCreate;c.beforeCreate=d?[].concat(d,l):[l]}return{exports:e,options:c}}n.d(t,{Z:()=>r})}},t={};function n(r){var a=t[r];if(void 0!==a)return a.exports;var o=t[r]={id:r,exports:{}};return e[r](o,o.exports,n),o.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.nc=void 0;var r={};return(()=>{n.r(r),n.d(r,{default:()=>S});const e=Wm();function t(e){return(t="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})(e)}function a(){a=function(){return e};var e={},n=Object.prototype,r=n.hasOwnProperty,o=Object.defineProperty||function(e,t,n){e[t]=n.value},s="function"==typeof Symbol?Symbol:{},i=s.iterator||"@@iterator",l=s.asyncIterator||"@@asyncIterator",c=s.toStringTag||"@@toStringTag";function u(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{u({},"")}catch{u=function(e,t,n){return e[t]=n}}function d(e,t,n,r){var a=t&&t.prototype instanceof f?t:f,s=Object.create(a.prototype),i=new _(r||[]);return o(s,"_invoke",{value:x(e,n,i)}),s}function m(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=d;var p={};function f(){}function h(){}function g(){}var v={};u(v,i,(function(){return this}));var y=Object.getPrototypeOf,b=y&&y(y(P([])));b&&b!==n&&r.call(b,i)&&(v=b);var w=g.prototype=f.prototype=Object.create(v);function A(e){["next","throw","return"].forEach((function(t){u(e,t,(function(e){return this._invoke(t,e)}))}))}function C(e,n){function a(o,s,i,l){var c=m(e[o],e,s);if("throw"!==c.type){var u=c.arg,d=u.value;return d&&"object"==t(d)&&r.call(d,"__await")?n.resolve(d.__await).then((function(e){a("next",e,i,l)}),(function(e){a("throw",e,i,l)})):n.resolve(d).then((function(e){u.value=e,i(u)}),(function(e){return a("throw",e,i,l)}))}l(c.arg)}var s;o(this,"_invoke",{value:function(e,t){function r(){return new n((function(n,r){a(e,t,n,r)}))}return s=s?s.then(r,r):r()}})}function x(e,t,n){var r="suspendedStart";return function(a,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===a)throw o;return{value:void 0,done:!0}}for(n.method=a,n.arg=o;;){var s=n.delegate;if(s){var i=k(s,n);if(i){if(i===p)continue;return i}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var l=m(e,t,n);if("normal"===l.type){if(r=n.done?"completed":"suspendedYield",l.arg===p)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r="completed",n.method="throw",n.arg=l.arg)}}}function k(e,t){var n=t.method,r=e.iterator[n];if(void 0===r)return t.delegate=null,"throw"===n&&e.iterator.return&&(t.method="return",t.arg=void 0,k(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),p;var a=m(r,e.iterator,t.arg);if("throw"===a.type)return t.method="throw",t.arg=a.arg,t.delegate=null,p;var o=a.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,p):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,p)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function S(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function _(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function P(e){if(e){var t=e[i];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,a=function t(){for(;++n<e.length;)if(r.call(e,n))return t.value=e[n],t.done=!1,t;return t.value=void 0,t.done=!0,t};return a.next=a}}return{next:L}}function L(){return{value:void 0,done:!0}}return h.prototype=g,o(w,"constructor",{value:g,configurable:!0}),o(g,"constructor",{value:h,configurable:!0}),h.displayName=u(g,c,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===h||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,g):(e.__proto__=g,u(e,c,"GeneratorFunction")),e.prototype=Object.create(w),e},e.awrap=function(e){return{__await:e}},A(C.prototype),u(C.prototype,l,(function(){return this})),e.AsyncIterator=C,e.async=function(t,n,r,a,o){void 0===o&&(o=Promise);var s=new C(d(t,n,r,a),o);return e.isGeneratorFunction(n)?s:s.next().then((function(e){return e.done?e.value:s.next()}))},A(w),u(w,c,"Generator"),u(w,i,(function(){return this})),u(w,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},e.values=P,_.prototype={constructor:_,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(S),!e)for(var t in this)"t"===t.charAt(0)&&r.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function n(n,r){return s.type="throw",s.arg=e,t.next=n,r&&(t.method="next",t.arg=void 0),!!r}for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a],s=o.completion;if("root"===o.tryLoc)return n("end");if(o.tryLoc<=this.prev){var i=r.call(o,"catchLoc"),l=r.call(o,"finallyLoc");if(i&&l){if(this.prev<o.catchLoc)return n(o.catchLoc,!0);if(this.prev<o.finallyLoc)return n(o.finallyLoc)}else if(i){if(this.prev<o.catchLoc)return n(o.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return n(o.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var s=o?o.completion:{};return s.type=e,s.arg=t,o?(this.method="next",this.next=o.finallyLoc,p):this.complete(s)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),p},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),S(n),p}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;S(n)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:P(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),p}},e}function o(e,t,n,r,a,o,s){try{var i=e[o](s),l=i.value}catch(e){return void n(e)}i.done?t(l):Promise.resolve(l).then(r,a)}function s(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var s=e.apply(t,n);function i(e){o(s,r,a,i,l,"next",e)}function l(e){o(s,r,a,i,l,"throw",e)}i(void 0)}))}}const i={name:"NcIconSvgWrapper",props:{svg:{type:String,default:""},name:{type:String,default:""}},data:function(){return{cleanSvg:""}},beforeMount:function(){var e=this;return s(a().mark((function t(){return a().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.sanitizeSVG();case 2:case"end":return t.stop()}}),t)})))()},methods:{sanitizeSVG:function(){var t=this;return s(a().mark((function n(){return a().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(t.svg){n.next=2;break}return n.abrupt("return");case 2:return n.next=4,(0,e.sanitizeSVG)(t.svg);case 4:t.cleanSvg=n.sent;case 5:case"end":return n.stop()}}),n)})))()}}};var l=n(3379),c=n.n(l),u=n(7795),d=n.n(u),m=n(569),p=n.n(m),f=n(3565),h=n.n(f),g=n(9216),v=n.n(g),y=n(4589),b=n.n(y),w=n(2105),A={};A.styleTagTransform=b(),A.setAttributes=h(),A.insert=p().bind(null,"head"),A.domAPI=d(),A.insertStyleElement=v(),c()(w.Z,A),w.Z&&w.Z.locals&&w.Z.locals;var C=n(1900),x=n(1287),k=n.n(x),T=(0,C.Z)(i,(function(){var e=this;return(0,e._self._c)("span",{staticClass:"icon-vue",attrs:{role:"img","aria-hidden":!e.name,"aria-label":e.name},domProps:{innerHTML:e._s(e.cleanSvg)}})}),[],!1,null,"5937dacc",null);"function"==typeof k()&&k()(T);const S=T.exports})(),r})(),e.exports=n()}(hm);const Zm=Sl(hm.exports);var Jm={exports:{}};!function(e,t){var n;self,n=()=>(()=>{var e={8235:(e,t,n)=>{n.d(t,{Z:()=>i});var r=n(7537),a=n.n(r),o=n(3645),s=n.n(o)()(a());s.push([e.id,".material-design-icon[data-v-67f460e0]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.progress-bar[data-v-67f460e0]{display:block;height:var(--progress-bar-height);width:100%;overflow:hidden;border:0;padding:0;background:var(--color-background-dark);border-radius:calc(var(--progress-bar-height)/2)}.progress-bar[data-v-67f460e0]::-webkit-progress-bar{height:var(--progress-bar-height);background-color:rgba(0,0,0,0)}.progress-bar[data-v-67f460e0]::-webkit-progress-value{background:var(--gradient-primary-background);border-radius:calc(var(--progress-bar-height)/2)}.progress-bar[data-v-67f460e0]::-moz-progress-bar{background:var(--gradient-primary-background);border-radius:calc(var(--progress-bar-height)/2)}.progress-bar--error[data-v-67f460e0]::-moz-progress-bar{background:var(--color-error) !important}.progress-bar--error[data-v-67f460e0]::-webkit-progress-value{background:var(--color-error) !important}","",{version:3,sources:["webpack://./src/assets/material-icons.css","webpack://./src/components/NcProgressBar/NcProgressBar.vue"],names:[],mappings:"AAGA,uCACC,YAAA,CACA,iBAAA,CACA,mBAAA,CACA,kBAAA,CACA,sBAAA,CCLD,+BACC,aAAA,CACA,iCAAA,CACA,UAAA,CACA,eAAA,CACA,QAAA,CACA,SAAA,CACA,uCAAA,CACA,gDAAA,CAGA,qDACC,iCAAA,CACA,8BAAA,CAED,uDACC,6CAAA,CACA,gDAAA,CAED,kDACC,6CAAA,CACA,gDAAA,CAIA,yDACC,wCAAA,CAED,8DACC,wCAAA",sourcesContent:["/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n\tdisplay: flex;\n\talign-self: center;\n\tjustify-self: center;\n\talign-items: center;\n\tjustify-content: center;\n}\n","@use 'sass:math'; $scope_version:\"7f0c9d1\"; @import 'variables'; @import 'material-icons';\n\n\n.progress-bar {\n\tdisplay: block;\n\theight: var(--progress-bar-height);\n\twidth: 100%;\n\toverflow: hidden;\n\tborder: 0;\n\tpadding: 0;\n\tbackground: var(--color-background-dark);\n\tborder-radius: calc(var(--progress-bar-height) / 2);\n\n\t// Browser specific rules\n\t&::-webkit-progress-bar {\n\t\theight: var(--progress-bar-height);\n\t\tbackground-color: transparent;\n\t}\n\t&::-webkit-progress-value {\n\t\tbackground: var(--gradient-primary-background);\n\t\tborder-radius: calc(var(--progress-bar-height) / 2);\n\t}\n\t&::-moz-progress-bar {\n\t\tbackground: var(--gradient-primary-background);\n\t\tborder-radius: calc(var(--progress-bar-height) / 2);\n\t}\n\t&--error {\n\t\t// Override previous values\n\t\t&::-moz-progress-bar {\n\t\t\tbackground: var(--color-error) !important;\n\t\t}\n\t\t&::-webkit-progress-value {\n\t\t\tbackground: var(--color-error) !important;\n\t\t}\n\t}\n}\n\n"],sourceRoot:""}]);const i=s},3645:e=>{e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n="",r=void 0!==t[5];return t[4]&&(n+="@supports (".concat(t[4],") {")),t[2]&&(n+="@media ".concat(t[2]," {")),r&&(n+="@layer".concat(t[5].length>0?" ".concat(t[5]):""," {")),n+=e(t),r&&(n+="}"),t[2]&&(n+="}"),t[4]&&(n+="}"),n})).join("")},t.i=function(e,n,r,a,o){"string"==typeof e&&(e=[[null,e,void 0]]);var s={};if(r)for(var i=0;i<this.length;i++){var l=this[i][0];null!=l&&(s[l]=!0)}for(var c=0;c<e.length;c++){var u=[].concat(e[c]);r&&s[u[0]]||(void 0!==o&&(void 0===u[5]||(u[1]="@layer".concat(u[5].length>0?" ".concat(u[5]):""," {").concat(u[1],"}")),u[5]=o),n&&(u[2]&&(u[1]="@media ".concat(u[2]," {").concat(u[1],"}")),u[2]=n),a&&(u[4]?(u[1]="@supports (".concat(u[4],") {").concat(u[1],"}"),u[4]=a):u[4]="".concat(a)),t.push(u))}},t}},7537:e=>{e.exports=function(e){var t=e[1],n=e[3];if(!n)return t;if("function"==typeof btoa){var r=btoa(unescape(encodeURIComponent(JSON.stringify(n)))),a="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(r),o="/*# ".concat(a," */");return[t].concat([o]).join("\n")}return[t].join("\n")}},3379:e=>{var t=[];function n(e){for(var n=-1,r=0;r<t.length;r++)if(t[r].identifier===e){n=r;break}return n}function r(e,r){for(var o={},s=[],i=0;i<e.length;i++){var l=e[i],c=r.base?l[0]+r.base:l[0],u=o[c]||0,d="".concat(c," ").concat(u);o[c]=u+1;var m=n(d),p={css:l[1],media:l[2],sourceMap:l[3],supports:l[4],layer:l[5]};if(-1!==m)t[m].references++,t[m].updater(p);else{var f=a(p,r);r.byIndex=i,t.splice(i,0,{identifier:d,updater:f,references:1})}s.push(d)}return s}function a(e,t){var n=t.domAPI(t);return n.update(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap&&t.supports===e.supports&&t.layer===e.layer)return;n.update(e=t)}else n.remove()}}e.exports=function(e,a){var o=r(e=e||[],a=a||{});return function(e){e=e||[];for(var s=0;s<o.length;s++){var i=n(o[s]);t[i].references--}for(var l=r(e,a),c=0;c<o.length;c++){var u=n(o[c]);0===t[u].references&&(t[u].updater(),t.splice(u,1))}o=l}}},569:e=>{var t={};e.exports=function(e,n){var r=function(e){if(void 0===t[e]){var n=document.querySelector(e);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch{n=null}t[e]=n}return t[e]}(e);if(!r)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");r.appendChild(n)}},9216:e=>{e.exports=function(e){var t=document.createElement("style");return e.setAttributes(t,e.attributes),e.insert(t,e.options),t}},3565:(e,t,n)=>{e.exports=function(e){var t=n.nc;t&&e.setAttribute("nonce",t)}},7795:e=>{e.exports=function(e){if(typeof document>"u")return{update:function(){},remove:function(){}};var t=e.insertStyleElement(e);return{update:function(n){!function(e,t,n){var r="";n.supports&&(r+="@supports (".concat(n.supports,") {")),n.media&&(r+="@media ".concat(n.media," {"));var a=void 0!==n.layer;a&&(r+="@layer".concat(n.layer.length>0?" ".concat(n.layer):""," {")),r+=n.css,a&&(r+="}"),n.media&&(r+="}"),n.supports&&(r+="}");var o=n.sourceMap;o&&typeof btoa<"u"&&(r+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(o))))," */")),t.styleTagTransform(r,e,t.options)}(t,e,n)},remove:function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(t)}}}},4589:e=>{e.exports=function(e,t){if(t.styleSheet)t.styleSheet.cssText=e;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(e))}}},8070:()=>{}},t={};function n(r){var a=t[r];if(void 0!==a)return a.exports;var o=t[r]={id:r,exports:{}};return e[r](o,o.exports,n),o.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.nc=void 0;var r={};return(()=>{n.r(r),n.d(r,{default:()=>k});const e={name:"NcProgressBar",props:{value:{type:Number,default:0,validator:function(e){return e>=0&&e<=100}},size:{type:String,default:"small",validator:function(e){return-1!==["small","medium"].indexOf(e)}},error:{type:Boolean,default:!1}},computed:{height:function(){return"small"===this.size?"4px":"6px"}}};var t=n(3379),a=n.n(t),o=n(7795),s=n.n(o),i=n(569),l=n.n(i),c=n(3565),u=n.n(c),d=n(9216),m=n.n(d),p=n(4589),f=n.n(p),h=n(8235),g={};g.styleTagTransform=f(),g.setAttributes=u(),g.insert=l().bind(null,"head"),g.domAPI=s(),g.insertStyleElement=m(),a()(h.Z,g),h.Z&&h.Z.locals&&h.Z.locals;var v,y,b,w,A=n(8070),C=n.n(A),x=(y=function(){var e=this;return(0,e._self._c)("progress",{staticClass:"progress-bar vue",class:{"progress-bar--error":e.error},style:{"--progress-bar-height":e.height},attrs:{max:"100"},domProps:{value:e.value}})},b="67f460e0",w="function"==typeof(v=e)?v.options:v,y&&(w.render=y,w.staticRenderFns=[],w._compiled=!0),b&&(w._scopeId="data-v-"+b),{exports:v,options:w});"function"==typeof C()&&C()(x);const k=x.exports})(),r})(),e.exports=n()}(Jm);const Km=Sl(Jm.exports);var Ym=sm({name:"CancelIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},(function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon cancel-icon",attrs:{"aria-hidden":!e.title,"aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M12 2C17.5 2 22 6.5 22 12S17.5 22 12 22 2 17.5 2 12 6.5 2 12 2M12 4C10.1 4 8.4 4.6 7.1 5.7L18.3 16.9C19.3 15.5 20 13.8 20 12C20 7.6 16.4 4 12 4M16.9 18.3L5.7 7.1C4.6 8.4 4 10.1 4 12C4 16.4 7.6 20 12 20C13.9 20 15.6 19.4 16.9 18.3Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])}),[],!1,null,null,null,null);const Xm=Ym.exports;var Qm=sm({name:"PlusIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},(function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon plus-icon",attrs:{"aria-hidden":!e.title,"aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])}),[],!1,null,null,null,null);const ep=Qm.exports;var tp=sm({name:"UploadIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},(function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon upload-icon",attrs:{"aria-hidden":!e.title,"aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M9,16V10H5L12,3L19,10H15V16H9M5,20V18H19V20H5Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])}),[],!1,null,null,null,null);const np=tp.exports,rp=Hl().getGettextBuilder().detectLocale();[{locale:"af",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Afrikaans (https://www.transifex.com/nextcloud/teams/64236/af/)","Content-Type":"text/plain; charset=UTF-8",Language:"af","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Afrikaans (https://www.transifex.com/nextcloud/teams/64236/af/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: af\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"ar",json:{charset:"utf-8",headers:{"Last-Translator":"Ali <alimahwer@yahoo.com>, 2023","Language-Team":"Arabic (https://app.transifex.com/nextcloud/teams/64236/ar/)","Content-Type":"text/plain; charset=UTF-8",Language:"ar","Plural-Forms":"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nAli <alimahwer@yahoo.com>, 2023\n"},msgstr:["Last-Translator: Ali <alimahwer@yahoo.com>, 2023\nLanguage-Team: Arabic (https://app.transifex.com/nextcloud/teams/64236/ar/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ar\nPlural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} ملف متعارض","{count} ملف متعارض","{count} ملفان متعارضان","{count} ملف متعارض","{count} ملفات متعارضة","{count} ملفات متعارضة"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} ملف متعارض في n {dirname}","{count} ملف متعارض في n {dirname}","{count} ملفان متعارضان في n {dirname}","{count} ملف متعارض في n {dirname}","{count} ملفات متعارضة في n {dirname}","{count} ملفات متعارضة في n {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} ثانية متبقية"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{time} متبقية"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["باقٍ بضعُ ثوانٍ"]},Add:{msgid:"Add",msgstr:["أضف"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["إلغاء عمليات رفع الملفات"]},Continue:{msgid:"Continue",msgstr:["إستمر"]},"estimating time left":{msgid:"estimating time left",msgstr:["تقدير الوقت المتبقي"]},"Existing version":{msgid:"Existing version",msgstr:["الإصدار الحالي"]},"If you select both versions, the copied file will have a number added to its name.":{msgid:"If you select both versions, the copied file will have a number added to its name.",msgstr:["إذا اخترت الإبقاء على النسختين معاً، فإن الملف المنسوخ سيتم إلحاق رقم تسلسلي في نهاية اسمه."]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["تاريخ آخر تعديل غير معلوم"]},"New version":{msgid:"New version",msgstr:["نسخة جديدة"]},paused:{msgid:"paused",msgstr:["مُجمَّد"]},"Preview image":{msgid:"Preview image",msgstr:["معاينة الصورة"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["حدِّد كل صناديق الخيارات"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["حدِّد كل الملفات الموجودة"]},"Select all new files":{msgid:"Select all new files",msgstr:["حدِّد كل الملفات الجديدة"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["تخطَّ {count} ملف","تخطَّ {count} ملف","تخطَّ {count} ملف","تخطَّ {count} ملف","تخطَّ {count} ملف","تخطَّ {count} ملف"]},"Unknown size":{msgid:"Unknown size",msgstr:["حجم غير معلوم"]},"Upload cancelled":{msgid:"Upload cancelled",msgstr:["تمَّ إلغاء الرفع"]},"Upload files":{msgid:"Upload files",msgstr:["رفع ملفات"]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["أيُّ الملفات ترغب في الإبقاء عليها؟"]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["يجب أن تختار نسخة واحدة على الأقل من كل ملف للاستمرار."]}}}}},{locale:"ar_SA",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Arabic (Saudi Arabia) (https://www.transifex.com/nextcloud/teams/64236/ar_SA/)","Content-Type":"text/plain; charset=UTF-8",Language:"ar_SA","Plural-Forms":"nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Arabic (Saudi Arabia) (https://www.transifex.com/nextcloud/teams/64236/ar_SA/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ar_SA\nPlural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"ast",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Asturian (https://www.transifex.com/nextcloud/teams/64236/ast/)","Content-Type":"text/plain; charset=UTF-8",Language:"ast","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Asturian (https://www.transifex.com/nextcloud/teams/64236/ast/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ast\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"az",json:{charset:"utf-8",headers:{"Last-Translator":"Rashad Aliyev <microphprashad@gmail.com>, 2023","Language-Team":"Azerbaijani (https://app.transifex.com/nextcloud/teams/64236/az/)","Content-Type":"text/plain; charset=UTF-8",Language:"az","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nRashad Aliyev <microphprashad@gmail.com>, 2023\n"},msgstr:["Last-Translator: Rashad Aliyev <microphprashad@gmail.com>, 2023\nLanguage-Team: Azerbaijani (https://app.transifex.com/nextcloud/teams/64236/az/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: az\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} saniyə qalıb"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["{time} qalıb"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["bir neçə saniyə qalıb"]},Add:{msgid:"Add",msgstr:["Əlavə et"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Yükləməni imtina et"]},"estimating time left":{msgid:"estimating time left",msgstr:["Təxmini qalan vaxt"]},paused:{msgid:"paused",msgstr:["pauzadadır"]},"Upload files":{msgid:"Upload files",msgstr:["Faylları yüklə"]}}}}},{locale:"be",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Belarusian (https://www.transifex.com/nextcloud/teams/64236/be/)","Content-Type":"text/plain; charset=UTF-8",Language:"be","Plural-Forms":"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Belarusian (https://www.transifex.com/nextcloud/teams/64236/be/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: be\nPlural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"bg_BG",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Bulgarian (Bulgaria) (https://www.transifex.com/nextcloud/teams/64236/bg_BG/)","Content-Type":"text/plain; charset=UTF-8",Language:"bg_BG","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Bulgarian (Bulgaria) (https://www.transifex.com/nextcloud/teams/64236/bg_BG/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: bg_BG\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"bn_BD",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Bengali (Bangladesh) (https://www.transifex.com/nextcloud/teams/64236/bn_BD/)","Content-Type":"text/plain; charset=UTF-8",Language:"bn_BD","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Bengali (Bangladesh) (https://www.transifex.com/nextcloud/teams/64236/bn_BD/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: bn_BD\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"br",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Breton (https://www.transifex.com/nextcloud/teams/64236/br/)","Content-Type":"text/plain; charset=UTF-8",Language:"br","Plural-Forms":"nplurals=5; plural=((n%10 == 1) && (n%100 != 11) && (n%100 !=71) && (n%100 !=91) ? 0 :(n%10 == 2) && (n%100 != 12) && (n%100 !=72) && (n%100 !=92) ? 1 :(n%10 ==3 || n%10==4 || n%10==9) && (n%100 < 10 || n% 100 > 19) && (n%100 < 70 || n%100 > 79) && (n%100 < 90 || n%100 > 99) ? 2 :(n != 0 && n % 1000000 == 0) ? 3 : 4);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Breton (https://www.transifex.com/nextcloud/teams/64236/br/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: br\nPlural-Forms: nplurals=5; plural=((n%10 == 1) && (n%100 != 11) && (n%100 !=71) && (n%100 !=91) ? 0 :(n%10 == 2) && (n%100 != 12) && (n%100 !=72) && (n%100 !=92) ? 1 :(n%10 ==3 || n%10==4 || n%10==9) && (n%100 < 10 || n% 100 > 19) && (n%100 < 70 || n%100 > 79) && (n%100 < 90 || n%100 > 99) ? 2 :(n != 0 && n % 1000000 == 0) ? 3 : 4);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"bs",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Bosnian (https://www.transifex.com/nextcloud/teams/64236/bs/)","Content-Type":"text/plain; charset=UTF-8",Language:"bs","Plural-Forms":"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Bosnian (https://www.transifex.com/nextcloud/teams/64236/bs/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: bs\nPlural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"ca",json:{charset:"utf-8",headers:{"Last-Translator":"Toni Hermoso Pulido <toniher@softcatala.cat>, 2022","Language-Team":"Catalan (https://www.transifex.com/nextcloud/teams/64236/ca/)","Content-Type":"text/plain; charset=UTF-8",Language:"ca","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nMarc Riera <marcriera@softcatala.org>, 2022\nToni Hermoso Pulido <toniher@softcatala.cat>, 2022\n"},msgstr:["Last-Translator: Toni Hermoso Pulido <toniher@softcatala.cat>, 2022\nLanguage-Team: Catalan (https://www.transifex.com/nextcloud/teams/64236/ca/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ca\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["Queden {seconds} segons"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["Queden {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["Queden uns segons"]},Add:{msgid:"Add",msgstr:["Afegeix"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Cancel·la les pujades"]},"estimating time left":{msgid:"estimating time left",msgstr:["S'està estimant el temps restant"]},paused:{msgid:"paused",msgstr:["En pausa"]},"Upload files":{msgid:"Upload files",msgstr:["Puja els fitxers"]}}}}},{locale:"cs",json:{charset:"utf-8",headers:{"Last-Translator":"Pavel Borecki <pavel.borecki@gmail.com>, 2022","Language-Team":"Czech (https://www.transifex.com/nextcloud/teams/64236/cs/)","Content-Type":"text/plain; charset=UTF-8",Language:"cs","Plural-Forms":"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nPavel Borecki <pavel.borecki@gmail.com>, 2022\n"},msgstr:["Last-Translator: Pavel Borecki <pavel.borecki@gmail.com>, 2022\nLanguage-Team: Czech (https://www.transifex.com/nextcloud/teams/64236/cs/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: cs\nPlural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["zbývá {seconds}"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["zbývá {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["zbývá několik sekund"]},Add:{msgid:"Add",msgstr:["Přidat"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Zrušit nahrávání"]},"estimating time left":{msgid:"estimating time left",msgstr:["odhadovaný zbývající čas"]},paused:{msgid:"paused",msgstr:["pozastaveno"]}}}}},{locale:"cs_CZ",json:{charset:"utf-8",headers:{"Last-Translator":"Pavel Borecki <pavel.borecki@gmail.com>, 2023","Language-Team":"Czech (Czech Republic) (https://app.transifex.com/nextcloud/teams/64236/cs_CZ/)","Content-Type":"text/plain; charset=UTF-8",Language:"cs_CZ","Plural-Forms":"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nPavel Borecki <pavel.borecki@gmail.com>, 2023\n"},msgstr:["Last-Translator: Pavel Borecki <pavel.borecki@gmail.com>, 2023\nLanguage-Team: Czech (Czech Republic) (https://app.transifex.com/nextcloud/teams/64236/cs_CZ/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: cs_CZ\nPlural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n"]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} kolize souborů","{count} kolize souborů","{count} kolizí souborů","{count} kolize souborů"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} kolize souboru v {dirname}","{count} kolize souboru v {dirname}","{count} kolizí souborů v {dirname}","{count} kolize souboru v {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["zbývá {seconds}"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["zbývá {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["zbývá několik sekund"]},Add:{msgid:"Add",msgstr:["Přidat"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Zrušit nahrávání"]},Continue:{msgid:"Continue",msgstr:["Pokračovat"]},"estimating time left":{msgid:"estimating time left",msgstr:["odhaduje se zbývající čas"]},"Existing version":{msgid:"Existing version",msgstr:["Existující verze"]},"If you select both versions, the copied file will have a number added to its name.":{msgid:"If you select both versions, the copied file will have a number added to its name.",msgstr:["Pokud vyberete obě verze, zkopírovaný soubor bude mít k názvu přidáno číslo."]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Neznámé datum poslední úpravy"]},"New version":{msgid:"New version",msgstr:["Nová verze"]},paused:{msgid:"paused",msgstr:["pozastaveno"]},"Preview image":{msgid:"Preview image",msgstr:["Náhled obrázku"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Označit všechny zaškrtávací kolonky"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Vybrat veškeré stávající soubory"]},"Select all new files":{msgid:"Select all new files",msgstr:["Vybrat veškeré nové soubory"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["Přeskočit tento soubor","Přeskočit {count} soubory","Přeskočit {count} souborů","Přeskočit {count} soubory"]},"Unknown size":{msgid:"Unknown size",msgstr:["Neznámá velikost"]},"Upload cancelled":{msgid:"Upload cancelled",msgstr:["Nahrávání zrušeno"]},"Upload files":{msgid:"Upload files",msgstr:["Nahrát soubory"]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Které soubory si přejete ponechat?"]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Aby bylo možné pokračovat, je třeba vybrat alespoň jednu verzi od každého souboru."]}}}}},{locale:"cy_GB",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Welsh (United Kingdom) (https://www.transifex.com/nextcloud/teams/64236/cy_GB/)","Content-Type":"text/plain; charset=UTF-8",Language:"cy_GB","Plural-Forms":"nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Welsh (United Kingdom) (https://www.transifex.com/nextcloud/teams/64236/cy_GB/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: cy_GB\nPlural-Forms: nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"da",json:{charset:"utf-8",headers:{"Last-Translator":"Simon T, 2023","Language-Team":"Danish (https://app.transifex.com/nextcloud/teams/64236/da/)","Content-Type":"text/plain; charset=UTF-8",Language:"da","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nSimon T, 2023\n"},msgstr:["Last-Translator: Simon T, 2023\nLanguage-Team: Danish (https://app.transifex.com/nextcloud/teams/64236/da/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: da\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} fil konflikt","{count} filer i konflikt"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} fil konflikt i {dirname}","{count} filer i konflikt i {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{sekunder} sekunder tilbage"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{tid} tilbage"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["et par sekunder tilbage"]},Add:{msgid:"Add",msgstr:["Tilføj"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Annuller uploads"]},Continue:{msgid:"Continue",msgstr:["Fortsæt"]},"estimating time left":{msgid:"estimating time left",msgstr:["estimering af resterende tid"]},"Existing version":{msgid:"Existing version",msgstr:["Eksisterende version"]},"If you select both versions, the copied file will have a number added to its name.":{msgid:"If you select both versions, the copied file will have a number added to its name.",msgstr:["Hvis du vælger begge versioner vil den kopierede fil få et nummer tilføjet til sit navn."]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Sidste modifikationsdato ukendt"]},"New version":{msgid:"New version",msgstr:["Ny version"]},paused:{msgid:"paused",msgstr:["pauset"]},"Preview image":{msgid:"Preview image",msgstr:["Forhåndsvisning af billede"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Vælg alle felter"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Vælg alle eksisterende filer"]},"Select all new files":{msgid:"Select all new files",msgstr:["Vælg alle nye filer"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["Spring denne fil over","Spring {count} filer over"]},"Unknown size":{msgid:"Unknown size",msgstr:["Ukendt størrelse"]},"Upload cancelled":{msgid:"Upload cancelled",msgstr:["Upload annulleret"]},"Upload files":{msgid:"Upload files",msgstr:["Upload filer"]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Hvilke filer ønsker du at beholde?"]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Du skal vælge mindst én version af hver fil for at fortsætte."]}}}}},{locale:"de",json:{charset:"utf-8",headers:{"Last-Translator":"Markus Eckstein, 2023","Language-Team":"German (https://app.transifex.com/nextcloud/teams/64236/de/)","Content-Type":"text/plain; charset=UTF-8",Language:"de","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nMarkus Eckstein, 2023\n"},msgstr:["Last-Translator: Markus Eckstein, 2023\nLanguage-Team: German (https://app.transifex.com/nextcloud/teams/64236/de/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: de\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} Datei-Konflikt","{count} Datei-Konflikte"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} Datei-Konflikt in {dirname}","{count} Datei-Konflikte in {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} Sekunden verbleibend"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{time} verbleibend"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["noch ein paar Sekunden"]},Add:{msgid:"Add",msgstr:["Hinzufügen"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Hochladen abbrechen"]},Continue:{msgid:"Continue",msgstr:["Fortsetzen"]},"estimating time left":{msgid:"estimating time left",msgstr:["Geschätzte verbleibende Zeit"]},"Existing version":{msgid:"Existing version",msgstr:["Vorhandene Version"]},"If you select both versions, the copied file will have a number added to its name.":{msgid:"If you select both versions, the copied file will have a number added to its name.",msgstr:["Wenn du beide Versionen auswählst, wird der kopierten Datei eine Nummer zum Namen hinzugefügt."]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Datum der letzten Änderung ist unbekannt."]},"New version":{msgid:"New version",msgstr:["Neue Version"]},paused:{msgid:"paused",msgstr:["Pausiert"]},"Preview image":{msgid:"Preview image",msgstr:["Vorschaubild"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Alle Kontrollkästchen aktivieren"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Alle vorhandenen Dateien auswählen"]},"Select all new files":{msgid:"Select all new files",msgstr:["Alle neuen Dateien auswählen"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["Diese Datei überspringen","{count} Dateien überspringen"]},"Unknown size":{msgid:"Unknown size",msgstr:["Unbekannte Größe"]},"Upload cancelled":{msgid:"Upload cancelled",msgstr:["Hochladen abgebrochen"]},"Upload files":{msgid:"Upload files",msgstr:["Dateien hochladen"]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Welche Dateien möchtest du behalten?"]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Du musst mindestens eine Version jeder Datei auswählen, um fortzufahren."]}}}}},{locale:"de_DE",json:{charset:"utf-8",headers:{"Last-Translator":"Mark Ziegler <mark.ziegler@rakekniven.de>, 2023","Language-Team":"German (Germany) (https://app.transifex.com/nextcloud/teams/64236/de_DE/)","Content-Type":"text/plain; charset=UTF-8",Language:"de_DE","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nMario Siegmann <mario_siegmann@web.de>, 2023\nMark Ziegler <mark.ziegler@rakekniven.de>, 2023\n"},msgstr:["Last-Translator: Mark Ziegler <mark.ziegler@rakekniven.de>, 2023\nLanguage-Team: German (Germany) (https://app.transifex.com/nextcloud/teams/64236/de_DE/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: de_DE\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} Datei-Konflikt","{count} Datei-Konflikte"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} Datei-Konflikt in {dirname}","{count} Datei-Konflikte in {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} Sekunden verbleiben"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{time} verbleibend"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["ein paar Sekunden verbleiben"]},Add:{msgid:"Add",msgstr:["Hinzufügen"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Hochladen abbrechen"]},Continue:{msgid:"Continue",msgstr:["Fortsetzen"]},"estimating time left":{msgid:"estimating time left",msgstr:["Geschätzte verbleibende Zeit"]},"Existing version":{msgid:"Existing version",msgstr:["Vorhandene Version"]},"If you select both versions, the copied file will have a number added to its name.":{msgid:"If you select both versions, the copied file will have a number added to its name.",msgstr:["Wenn Sie beide Versionen auswählen, wird der kopierten Datei eine Nummer zum Namen hinzugefügt."]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Datum der letzten Änderung unbekannt"]},"New version":{msgid:"New version",msgstr:["Neue Version"]},paused:{msgid:"paused",msgstr:["Pausiert"]},"Preview image":{msgid:"Preview image",msgstr:["Vorschaubild"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Alle Kontrollkästchen aktivieren"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Alle vorhandenen Dateien auswählen"]},"Select all new files":{msgid:"Select all new files",msgstr:["Alle neuen Dateien auswählen"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["{count} Datei überspringen","{count} Dateien überspringen"]},"Unknown size":{msgid:"Unknown size",msgstr:["Unbekannte Größe"]},"Upload cancelled":{msgid:"Upload cancelled",msgstr:["Hochladen abgebrochen"]},"Upload files":{msgid:"Upload files",msgstr:["Dateien hochladen"]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Welche Dateien möchten Sie behalten?"]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Sie müssen mindestens eine Version jeder Datei auswählen, um fortzufahren."]}}}}},{locale:"el",json:{charset:"utf-8",headers:{"Last-Translator":"Nik Pap, 2022","Language-Team":"Greek (https://www.transifex.com/nextcloud/teams/64236/el/)","Content-Type":"text/plain; charset=UTF-8",Language:"el","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nNik Pap, 2022\n"},msgstr:["Last-Translator: Nik Pap, 2022\nLanguage-Team: Greek (https://www.transifex.com/nextcloud/teams/64236/el/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: el\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["απομένουν {seconds} δευτερόλεπτα"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["απομένουν {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["απομένουν λίγα δευτερόλεπτα"]},Add:{msgid:"Add",msgstr:["Προσθήκη"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Ακύρωση μεταφορτώσεων"]},"estimating time left":{msgid:"estimating time left",msgstr:["εκτίμηση του χρόνου που απομένει"]},paused:{msgid:"paused",msgstr:["σε παύση"]},"Upload files":{msgid:"Upload files",msgstr:["Μεταφόρτωση αρχείων"]}}}}},{locale:"el_GR",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Greek (Greece) (https://www.transifex.com/nextcloud/teams/64236/el_GR/)","Content-Type":"text/plain; charset=UTF-8",Language:"el_GR","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Greek (Greece) (https://www.transifex.com/nextcloud/teams/64236/el_GR/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: el_GR\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"en_GB",json:{charset:"utf-8",headers:{"Last-Translator":"Andi Chandler <andi@gowling.com>, 2023","Language-Team":"English (United Kingdom) (https://app.transifex.com/nextcloud/teams/64236/en_GB/)","Content-Type":"text/plain; charset=UTF-8",Language:"en_GB","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nAndi Chandler <andi@gowling.com>, 2023\n"},msgstr:["Last-Translator: Andi Chandler <andi@gowling.com>, 2023\nLanguage-Team: English (United Kingdom) (https://app.transifex.com/nextcloud/teams/64236/en_GB/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: en_GB\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} file conflict","{count} files conflict"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} file conflict in {dirname}","{count} file conflicts in {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} seconds left"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{time} left"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["a few seconds left"]},Add:{msgid:"Add",msgstr:["Add"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Cancel uploads"]},Continue:{msgid:"Continue",msgstr:["Continue"]},"estimating time left":{msgid:"estimating time left",msgstr:["estimating time left"]},"Existing version":{msgid:"Existing version",msgstr:["Existing version"]},"If you select both versions, the copied file will have a number added to its name.":{msgid:"If you select both versions, the copied file will have a number added to its name.",msgstr:["If you select both versions, the copied file will have a number added to its name."]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Last modified date unknown"]},"New version":{msgid:"New version",msgstr:["New version"]},paused:{msgid:"paused",msgstr:["paused"]},"Preview image":{msgid:"Preview image",msgstr:["Preview image"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Select all checkboxes"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Select all existing files"]},"Select all new files":{msgid:"Select all new files",msgstr:["Select all new files"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["Skip this file","Skip {count} files"]},"Unknown size":{msgid:"Unknown size",msgstr:["Unknown size"]},"Upload cancelled":{msgid:"Upload cancelled",msgstr:["Upload cancelled"]},"Upload files":{msgid:"Upload files",msgstr:["Upload files"]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Which files do you want to keep?"]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["You need to select at least one version of each file to continue."]}}}}},{locale:"eo",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Esperanto (https://www.transifex.com/nextcloud/teams/64236/eo/)","Content-Type":"text/plain; charset=UTF-8",Language:"eo","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Esperanto (https://www.transifex.com/nextcloud/teams/64236/eo/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: eo\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"es",json:{charset:"utf-8",headers:{"Last-Translator":"FranciscoFJ <dev-ooo@satel-sa.com>, 2023","Language-Team":"Spanish (https://app.transifex.com/nextcloud/teams/64236/es/)","Content-Type":"text/plain; charset=UTF-8",Language:"es","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nFranciscoFJ <dev-ooo@satel-sa.com>, 2023\n"},msgstr:["Last-Translator: FranciscoFJ <dev-ooo@satel-sa.com>, 2023\nLanguage-Team: Spanish (https://app.transifex.com/nextcloud/teams/64236/es/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} archivo en conflicto","{count} archivos en conflicto","{count} archivos en conflicto"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} archivo en conflicto en {dirname}","{count} archivos en conflicto en {dirname}","{count} archivos en conflicto en {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} segundos restantes"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{time} restante"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["quedan unos segundos"]},Add:{msgid:"Add",msgstr:["Añadir"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Cancelar subidas"]},Continue:{msgid:"Continue",msgstr:["Continuar"]},"estimating time left":{msgid:"estimating time left",msgstr:["estimación del tiempo restante"]},"Existing version":{msgid:"Existing version",msgstr:["Versión existente"]},"If you select both versions, the copied file will have a number added to its name.":{msgid:"If you select both versions, the copied file will have a number added to its name.",msgstr:["Si selecciona ambas versiones, al archivo copiado se le añadirá un número en el nombre."]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Última fecha de modificación desconocida"]},"New version":{msgid:"New version",msgstr:["Nueva versión"]},paused:{msgid:"paused",msgstr:["pausado"]},"Preview image":{msgid:"Preview image",msgstr:["Previsualizar imagen"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Seleccionar todas las casillas de verificación"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Seleccionar todos los archivos existentes"]},"Select all new files":{msgid:"Select all new files",msgstr:["Seleccionar todos los archivos nuevos"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["Saltar este archivo","Saltar {count} archivos","Saltar {count} archivos"]},"Unknown size":{msgid:"Unknown size",msgstr:["Tamaño desconocido"]},"Upload cancelled":{msgid:"Upload cancelled",msgstr:["Subida cancelada"]},"Upload files":{msgid:"Upload files",msgstr:["Subir archivos"]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["¿Qué archivos desea conservar?"]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Debe seleccionar al menos una versión de cada archivo para continuar."]}}}}},{locale:"es_419",json:{charset:"utf-8",headers:{"Last-Translator":"ALEJANDRO CASTRO, 2022","Language-Team":"Spanish (Latin America) (https://www.transifex.com/nextcloud/teams/64236/es_419/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_419","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nALEJANDRO CASTRO, 2022\n"},msgstr:["Last-Translator: ALEJANDRO CASTRO, 2022\nLanguage-Team: Spanish (Latin America) (https://www.transifex.com/nextcloud/teams/64236/es_419/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_419\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} segundos restantes"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["{tiempo} restante"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["quedan pocos segundos"]},Add:{msgid:"Add",msgstr:["agregar"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Cancelar subidas"]},"estimating time left":{msgid:"estimating time left",msgstr:["estimando tiempo restante"]},paused:{msgid:"paused",msgstr:["pausado"]},"Upload files":{msgid:"Upload files",msgstr:["Subir archivos"]}}}}},{locale:"es_AR",json:{charset:"utf-8",headers:{"Last-Translator":"Matias Iglesias, 2022","Language-Team":"Spanish (Argentina) (https://www.transifex.com/nextcloud/teams/64236/es_AR/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_AR","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nMatias Iglesias, 2022\n"},msgstr:["Last-Translator: Matias Iglesias, 2022\nLanguage-Team: Spanish (Argentina) (https://www.transifex.com/nextcloud/teams/64236/es_AR/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_AR\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} segundos restantes"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["{time} restante"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["quedan unos segundos"]},Add:{msgid:"Add",msgstr:["Añadir"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Cancelar subidas"]},"estimating time left":{msgid:"estimating time left",msgstr:["estimando tiempo restante"]},paused:{msgid:"paused",msgstr:["pausado"]},"Upload files":{msgid:"Upload files",msgstr:["Subir archivos"]}}}}},{locale:"es_CL",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Spanish (Chile) (https://www.transifex.com/nextcloud/teams/64236/es_CL/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_CL","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Chile) (https://www.transifex.com/nextcloud/teams/64236/es_CL/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_CL\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"es_CO",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Spanish (Colombia) (https://www.transifex.com/nextcloud/teams/64236/es_CO/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_CO","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Colombia) (https://www.transifex.com/nextcloud/teams/64236/es_CO/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_CO\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"es_CR",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Spanish (Costa Rica) (https://www.transifex.com/nextcloud/teams/64236/es_CR/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_CR","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Costa Rica) (https://www.transifex.com/nextcloud/teams/64236/es_CR/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_CR\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"es_DO",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Spanish (Dominican Republic) (https://www.transifex.com/nextcloud/teams/64236/es_DO/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_DO","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Dominican Republic) (https://www.transifex.com/nextcloud/teams/64236/es_DO/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_DO\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"es_EC",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Spanish (Ecuador) (https://www.transifex.com/nextcloud/teams/64236/es_EC/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_EC","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Ecuador) (https://www.transifex.com/nextcloud/teams/64236/es_EC/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_EC\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"es_GT",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Spanish (Guatemala) (https://www.transifex.com/nextcloud/teams/64236/es_GT/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_GT","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Guatemala) (https://www.transifex.com/nextcloud/teams/64236/es_GT/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_GT\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"es_HN",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Spanish (Honduras) (https://www.transifex.com/nextcloud/teams/64236/es_HN/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_HN","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Honduras) (https://www.transifex.com/nextcloud/teams/64236/es_HN/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_HN\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"es_MX",json:{charset:"utf-8",headers:{"Last-Translator":"ALEJANDRO CASTRO, 2022","Language-Team":"Spanish (Mexico) (https://www.transifex.com/nextcloud/teams/64236/es_MX/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_MX","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nLuis Francisco Castro, 2022\nALEJANDRO CASTRO, 2022\n"},msgstr:["Last-Translator: ALEJANDRO CASTRO, 2022\nLanguage-Team: Spanish (Mexico) (https://www.transifex.com/nextcloud/teams/64236/es_MX/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_MX\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} segundos restantes"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["{tiempo} restante"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["quedan pocos segundos"]},Add:{msgid:"Add",msgstr:["agregar"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["cancelar las cargas"]},"estimating time left":{msgid:"estimating time left",msgstr:["estimando tiempo restante"]},paused:{msgid:"paused",msgstr:["en pausa"]},"Upload files":{msgid:"Upload files",msgstr:["cargar archivos"]}}}}},{locale:"es_NI",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Spanish (Nicaragua) (https://www.transifex.com/nextcloud/teams/64236/es_NI/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_NI","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Nicaragua) (https://www.transifex.com/nextcloud/teams/64236/es_NI/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_NI\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"es_PA",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Spanish (Panama) (https://www.transifex.com/nextcloud/teams/64236/es_PA/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_PA","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Panama) (https://www.transifex.com/nextcloud/teams/64236/es_PA/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_PA\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"es_PE",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Spanish (Peru) (https://www.transifex.com/nextcloud/teams/64236/es_PE/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_PE","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Peru) (https://www.transifex.com/nextcloud/teams/64236/es_PE/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_PE\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"es_PR",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Spanish (Puerto Rico) (https://www.transifex.com/nextcloud/teams/64236/es_PR/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_PR","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Puerto Rico) (https://www.transifex.com/nextcloud/teams/64236/es_PR/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_PR\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"es_PY",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Spanish (Paraguay) (https://www.transifex.com/nextcloud/teams/64236/es_PY/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_PY","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Paraguay) (https://www.transifex.com/nextcloud/teams/64236/es_PY/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_PY\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"es_SV",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Spanish (El Salvador) (https://www.transifex.com/nextcloud/teams/64236/es_SV/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_SV","Plural-Forms":"nplurals=2; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (El Salvador) (https://www.transifex.com/nextcloud/teams/64236/es_SV/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_SV\nPlural-Forms: nplurals=2; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"es_UY",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Spanish (Uruguay) (https://www.transifex.com/nextcloud/teams/64236/es_UY/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_UY","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Uruguay) (https://www.transifex.com/nextcloud/teams/64236/es_UY/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_UY\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"et_EE",json:{charset:"utf-8",headers:{"Last-Translator":"Taavo Roos, 2023","Language-Team":"Estonian (Estonia) (https://app.transifex.com/nextcloud/teams/64236/et_EE/)","Content-Type":"text/plain; charset=UTF-8",Language:"et_EE","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nMait R, 2022\nTaavo Roos, 2023\n"},msgstr:["Last-Translator: Taavo Roos, 2023\nLanguage-Team: Estonian (Estonia) (https://app.transifex.com/nextcloud/teams/64236/et_EE/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: et_EE\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} jäänud sekundid"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["{time} aega jäänud"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["jäänud mõni sekund"]},Add:{msgid:"Add",msgstr:["Lisa"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Tühista üleslaadimine"]},"estimating time left":{msgid:"estimating time left",msgstr:["hinnanguline järelejäänud aeg"]},paused:{msgid:"paused",msgstr:["pausil"]},"Upload files":{msgid:"Upload files",msgstr:["Lae failid üles"]}}}}},{locale:"eu",json:{charset:"utf-8",headers:{"Last-Translator":"Unai Tolosa Pontesta <utolosa002@gmail.com>, 2022","Language-Team":"Basque (https://www.transifex.com/nextcloud/teams/64236/eu/)","Content-Type":"text/plain; charset=UTF-8",Language:"eu","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nUnai Tolosa Pontesta <utolosa002@gmail.com>, 2022\n"},msgstr:["Last-Translator: Unai Tolosa Pontesta <utolosa002@gmail.com>, 2022\nLanguage-Team: Basque (https://www.transifex.com/nextcloud/teams/64236/eu/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: eu\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} segundo geratzen dira"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["{time} geratzen da"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["segundo batzuk geratzen dira"]},Add:{msgid:"Add",msgstr:["Gehitu"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Ezeztatu igoerak"]},"estimating time left":{msgid:"estimating time left",msgstr:["kalkulatutako geratzen den denbora"]},paused:{msgid:"paused",msgstr:["geldituta"]},"Upload files":{msgid:"Upload files",msgstr:["Igo fitxategiak"]}}}}},{locale:"fa",json:{charset:"utf-8",headers:{"Last-Translator":"Fatemeh Komeily, 2023","Language-Team":"Persian (https://app.transifex.com/nextcloud/teams/64236/fa/)","Content-Type":"text/plain; charset=UTF-8",Language:"fa","Plural-Forms":"nplurals=2; plural=(n > 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nFatemeh Komeily, 2023\n"},msgstr:["Last-Translator: Fatemeh Komeily, 2023\nLanguage-Team: Persian (https://app.transifex.com/nextcloud/teams/64236/fa/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: fa\nPlural-Forms: nplurals=2; plural=(n > 1);\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["ثانیه های باقی مانده"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["باقی مانده"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["چند ثانیه مانده"]},Add:{msgid:"Add",msgstr:["اضافه کردن"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["کنسل کردن فایل های اپلود شده"]},"estimating time left":{msgid:"estimating time left",msgstr:["تخمین زمان باقی مانده"]},paused:{msgid:"paused",msgstr:["مکث کردن"]},"Upload files":{msgid:"Upload files",msgstr:["بارگذاری فایل ها"]}}}}},{locale:"fi_FI",json:{charset:"utf-8",headers:{"Last-Translator":"Jiri Grönroos <jiri.gronroos@iki.fi>, 2022","Language-Team":"Finnish (Finland) (https://www.transifex.com/nextcloud/teams/64236/fi_FI/)","Content-Type":"text/plain; charset=UTF-8",Language:"fi_FI","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJiri Grönroos <jiri.gronroos@iki.fi>, 2022\n"},msgstr:["Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>, 2022\nLanguage-Team: Finnish (Finland) (https://www.transifex.com/nextcloud/teams/64236/fi_FI/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: fi_FI\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} sekuntia jäljellä"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["{time} jäljellä"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["muutama sekunti jäljellä"]},Add:{msgid:"Add",msgstr:["Lisää"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Peruuta lähetykset"]},"estimating time left":{msgid:"estimating time left",msgstr:["arvioidaan jäljellä olevaa aikaa"]},paused:{msgid:"paused",msgstr:["keskeytetty"]},"Upload files":{msgid:"Upload files",msgstr:["Lähetä tiedostoja"]}}}}},{locale:"fo",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Faroese (https://www.transifex.com/nextcloud/teams/64236/fo/)","Content-Type":"text/plain; charset=UTF-8",Language:"fo","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Faroese (https://www.transifex.com/nextcloud/teams/64236/fo/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: fo\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"fr",json:{charset:"utf-8",headers:{"Last-Translator":"Clément Saccoccio, 2023","Language-Team":"French (https://app.transifex.com/nextcloud/teams/64236/fr/)","Content-Type":"text/plain; charset=UTF-8",Language:"fr","Plural-Forms":"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nJean-Claude Richard <jcr-conseil@otherway.eu>, 2023\nClément Saccoccio, 2023\n"},msgstr:["Last-Translator: Clément Saccoccio, 2023\nLanguage-Team: French (https://app.transifex.com/nextcloud/teams/64236/fr/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: fr\nPlural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} fichier en conflit","{count} fichiers en conflit","{count} fichiers en conflit"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} fichier en conflit dans {dirname}","{count} fichiers en conflit dans {dirname}","{count} fichiers en conflit dans {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} secondes restantes"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{time} restant"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["quelques secondes restantes"]},Add:{msgid:"Add",msgstr:["Ajouter"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Annuler les envois"]},Continue:{msgid:"Continue",msgstr:["Continuer"]},"estimating time left":{msgid:"estimating time left",msgstr:["estimation du temps restant"]},"Existing version":{msgid:"Existing version",msgstr:["Version existante"]},"If you select both versions, the copied file will have a number added to its name.":{msgid:"If you select both versions, the copied file will have a number added to its name.",msgstr:["Si vous sélectionnez les deux versions, un nombre sera postfixé au nom du fichier."]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Date de dernière modification inconnue"]},"New version":{msgid:"New version",msgstr:["Nouvelle version"]},paused:{msgid:"paused",msgstr:["en pause"]},"Preview image":{msgid:"Preview image",msgstr:["Image d'aperçu"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Sélectionner toutes les cases"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Sélectionner tous les fichiers existants"]},"Select all new files":{msgid:"Select all new files",msgstr:["Sélectionner tous les nouveaux fichiers"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["Ignorer ce fichier","Ignorer {count} fichiers","Ignorer {count} fichiers"]},"Unknown size":{msgid:"Unknown size",msgstr:["Taille inconnue"]},"Upload cancelled":{msgid:"Upload cancelled",msgstr:["Envoi annulé"]},"Upload files":{msgid:"Upload files",msgstr:["Téléverser des fichiers"]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Quels fichiers souhaitez-vous conserver ?"]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Vous devez sélectionner au moins une version de chaque fichier pour continuer."]}}}}},{locale:"gd",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Gaelic, Scottish (https://www.transifex.com/nextcloud/teams/64236/gd/)","Content-Type":"text/plain; charset=UTF-8",Language:"gd","Plural-Forms":"nplurals=4; plural=(n==1 || n==11) ? 0 : (n==2 || n==12) ? 1 : (n > 2 && n < 20) ? 2 : 3;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Gaelic, Scottish (https://www.transifex.com/nextcloud/teams/64236/gd/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: gd\nPlural-Forms: nplurals=4; plural=(n==1 || n==11) ? 0 : (n==2 || n==12) ? 1 : (n > 2 && n < 20) ? 2 : 3;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"gl",json:{charset:"utf-8",headers:{"Last-Translator":"Miguel Anxo Bouzada <mbouzada@gmail.com>, 2023","Language-Team":"Galician (https://app.transifex.com/nextcloud/teams/64236/gl/)","Content-Type":"text/plain; charset=UTF-8",Language:"gl","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nNacho <nacho.vfranco@gmail.com>, 2023\nMiguel Anxo Bouzada <mbouzada@gmail.com>, 2023\n"},msgstr:["Last-Translator: Miguel Anxo Bouzada <mbouzada@gmail.com>, 2023\nLanguage-Team: Galician (https://app.transifex.com/nextcloud/teams/64236/gl/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: gl\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} conflito de ficheiros","{count} conflitos de ficheiros"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} conflito de ficheiros en {dirname}","{count} conflitos de ficheiros en {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["faltan {seconds} segundos"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["falta {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["faltan uns segundos"]},Add:{msgid:"Add",msgstr:["Engadir"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Cancelar envíos"]},Continue:{msgid:"Continue",msgstr:["Continuar"]},"estimating time left":{msgid:"estimating time left",msgstr:["calculando canto tempo falta"]},"Existing version":{msgid:"Existing version",msgstr:["Versión existente"]},"If you select both versions, the copied file will have a number added to its name.":{msgid:"If you select both versions, the copied file will have a number added to its name.",msgstr:["Se selecciona ambas as versións, o ficheiro copiado terá un número engadido ao seu nome."]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Data da última modificación descoñecida"]},"New version":{msgid:"New version",msgstr:["Nova versión"]},paused:{msgid:"paused",msgstr:["detido"]},"Preview image":{msgid:"Preview image",msgstr:["Vista previa da imaxe"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Marcar todas as caixas de selección"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Seleccionar todos os ficheiros existentes"]},"Select all new files":{msgid:"Select all new files",msgstr:["Seleccionar todos os ficheiros novos"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["Omita este ficheiro","Omitir {count} ficheiros"]},"Unknown size":{msgid:"Unknown size",msgstr:["Tamaño descoñecido"]},"Upload cancelled":{msgid:"Upload cancelled",msgstr:["Envío cancelado"]},"Upload files":{msgid:"Upload files",msgstr:["Enviar ficheiros"]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Que ficheiros quere conservar?"]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Debe seleccionar polo menos unha versión de cada ficheiro para continuar."]}}}}},{locale:"he",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Hebrew (https://www.transifex.com/nextcloud/teams/64236/he/)","Content-Type":"text/plain; charset=UTF-8",Language:"he","Plural-Forms":"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Hebrew (https://www.transifex.com/nextcloud/teams/64236/he/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: he\nPlural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"hi_IN",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Hindi (India) (https://www.transifex.com/nextcloud/teams/64236/hi_IN/)","Content-Type":"text/plain; charset=UTF-8",Language:"hi_IN","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Hindi (India) (https://www.transifex.com/nextcloud/teams/64236/hi_IN/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: hi_IN\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"hr",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Croatian (https://www.transifex.com/nextcloud/teams/64236/hr/)","Content-Type":"text/plain; charset=UTF-8",Language:"hr","Plural-Forms":"nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Croatian (https://www.transifex.com/nextcloud/teams/64236/hr/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: hr\nPlural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"hsb",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Upper Sorbian (https://www.transifex.com/nextcloud/teams/64236/hsb/)","Content-Type":"text/plain; charset=UTF-8",Language:"hsb","Plural-Forms":"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Upper Sorbian (https://www.transifex.com/nextcloud/teams/64236/hsb/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: hsb\nPlural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"hu",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Hungarian (https://www.transifex.com/nextcloud/teams/64236/hu/)","Content-Type":"text/plain; charset=UTF-8",Language:"hu","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Hungarian (https://www.transifex.com/nextcloud/teams/64236/hu/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: hu\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"hu_HU",json:{charset:"utf-8",headers:{"Last-Translator":"Balázs Úr, 2022","Language-Team":"Hungarian (Hungary) (https://www.transifex.com/nextcloud/teams/64236/hu_HU/)","Content-Type":"text/plain; charset=UTF-8",Language:"hu_HU","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nBalázs Meskó <meskobalazs@mailbox.org>, 2022\nBalázs Úr, 2022\n"},msgstr:["Last-Translator: Balázs Úr, 2022\nLanguage-Team: Hungarian (Hungary) (https://www.transifex.com/nextcloud/teams/64236/hu_HU/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: hu_HU\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{} másodperc van hátra"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["{time} van hátra"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["pár másodperc van hátra"]},Add:{msgid:"Add",msgstr:["Hozzáadás"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Feltöltések megszakítása"]},"estimating time left":{msgid:"estimating time left",msgstr:["hátralévő idő becslése"]},paused:{msgid:"paused",msgstr:["szüneteltetve"]},"Upload files":{msgid:"Upload files",msgstr:["Fájlok feltöltése"]}}}}},{locale:"hy",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Armenian (https://www.transifex.com/nextcloud/teams/64236/hy/)","Content-Type":"text/plain; charset=UTF-8",Language:"hy","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Armenian (https://www.transifex.com/nextcloud/teams/64236/hy/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: hy\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"ia",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Interlingua (https://www.transifex.com/nextcloud/teams/64236/ia/)","Content-Type":"text/plain; charset=UTF-8",Language:"ia","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Interlingua (https://www.transifex.com/nextcloud/teams/64236/ia/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ia\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"id",json:{charset:"utf-8",headers:{"Last-Translator":"Rainy Merlin, 2022","Language-Team":"Indonesian (https://www.transifex.com/nextcloud/teams/64236/id/)","Content-Type":"text/plain; charset=UTF-8",Language:"id","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nRainy Merlin, 2022\n"},msgstr:["Last-Translator: Rainy Merlin, 2022\nLanguage-Team: Indonesian (https://www.transifex.com/nextcloud/teams/64236/id/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: id\nPlural-Forms: nplurals=1; plural=0;\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} detik tersisa"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["{time} tersisa"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["tinggal sebentar lagi"]},Add:{msgid:"Add",msgstr:["Tambah"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Batalkan unggahan"]},"estimating time left":{msgid:"estimating time left",msgstr:["memperkirakan waktu yang tersisa"]},paused:{msgid:"paused",msgstr:["dijeda"]},"Upload files":{msgid:"Upload files",msgstr:["Unggah berkas"]}}}}},{locale:"ig",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Igbo (https://www.transifex.com/nextcloud/teams/64236/ig/)","Content-Type":"text/plain; charset=UTF-8",Language:"ig","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Igbo (https://www.transifex.com/nextcloud/teams/64236/ig/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ig\nPlural-Forms: nplurals=1; plural=0;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"is",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Icelandic (https://www.transifex.com/nextcloud/teams/64236/is/)","Content-Type":"text/plain; charset=UTF-8",Language:"is","Plural-Forms":"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Icelandic (https://www.transifex.com/nextcloud/teams/64236/is/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: is\nPlural-Forms: nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"it",json:{charset:"utf-8",headers:{"Last-Translator":"Lep Lep, 2023","Language-Team":"Italian (https://app.transifex.com/nextcloud/teams/64236/it/)","Content-Type":"text/plain; charset=UTF-8",Language:"it","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nLep Lep, 2023\n"},msgstr:["Last-Translator: Lep Lep, 2023\nLanguage-Team: Italian (https://app.transifex.com/nextcloud/teams/64236/it/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: it\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} file in conflitto","{count} file in conflitto","{count} file in conflitto"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} file in conflitto in {dirname}","{count} file in conflitto in {dirname}","{count} file in conflitto in {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} secondi rimanenti "]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{time} rimanente"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["alcuni secondi rimanenti"]},Add:{msgid:"Add",msgstr:["Aggiungi"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Annulla i caricamenti"]},Continue:{msgid:"Continue",msgstr:["Continua"]},"estimating time left":{msgid:"estimating time left",msgstr:["calcolo il tempo rimanente"]},"Existing version":{msgid:"Existing version",msgstr:["Versione esistente"]},"If you select both versions, the copied file will have a number added to its name.":{msgid:"If you select both versions, the copied file will have a number added to its name.",msgstr:["Se selezioni entrambe le versioni, nel nome del file copiato verrà aggiunto un numero "]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Ultima modifica sconosciuta"]},"New version":{msgid:"New version",msgstr:["Nuova versione"]},paused:{msgid:"paused",msgstr:["pausa"]},"Preview image":{msgid:"Preview image",msgstr:["Anteprima immagine"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Seleziona tutte le caselle"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Seleziona tutti i file esistenti"]},"Select all new files":{msgid:"Select all new files",msgstr:["Seleziona tutti i nuovi file"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["Salta questo file","Salta {count} file","Salta {count} file"]},"Unknown size":{msgid:"Unknown size",msgstr:["Dimensione sconosciuta"]},"Upload cancelled":{msgid:"Upload cancelled",msgstr:["Caricamento cancellato"]},"Upload files":{msgid:"Upload files",msgstr:["Carica i file"]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Quali file vuoi mantenere?"]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Devi selezionare almeno una versione di ogni file per continuare"]}}}}},{locale:"it_IT",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Italian (Italy) (https://www.transifex.com/nextcloud/teams/64236/it_IT/)","Content-Type":"text/plain; charset=UTF-8",Language:"it_IT","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Italian (Italy) (https://www.transifex.com/nextcloud/teams/64236/it_IT/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: it_IT\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"ja_JP",json:{charset:"utf-8",headers:{"Last-Translator":"かたかめ, 2022","Language-Team":"Japanese (Japan) (https://www.transifex.com/nextcloud/teams/64236/ja_JP/)","Content-Type":"text/plain; charset=UTF-8",Language:"ja_JP","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nT.S, 2022\nかたかめ, 2022\n"},msgstr:["Last-Translator: かたかめ, 2022\nLanguage-Team: Japanese (Japan) (https://www.transifex.com/nextcloud/teams/64236/ja_JP/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ja_JP\nPlural-Forms: nplurals=1; plural=0;\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["残り {seconds} 秒"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["残り {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["残り数秒"]},Add:{msgid:"Add",msgstr:["追加"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["アップロードをキャンセル"]},"estimating time left":{msgid:"estimating time left",msgstr:["概算残り時間"]},paused:{msgid:"paused",msgstr:["一時停止中"]},"Upload files":{msgid:"Upload files",msgstr:["ファイルをアップデート"]}}}}},{locale:"ka",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Georgian (https://www.transifex.com/nextcloud/teams/64236/ka/)","Content-Type":"text/plain; charset=UTF-8",Language:"ka","Plural-Forms":"nplurals=2; plural=(n!=1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Georgian (https://www.transifex.com/nextcloud/teams/64236/ka/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ka\nPlural-Forms: nplurals=2; plural=(n!=1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"ka_GE",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Georgian (Georgia) (https://www.transifex.com/nextcloud/teams/64236/ka_GE/)","Content-Type":"text/plain; charset=UTF-8",Language:"ka_GE","Plural-Forms":"nplurals=2; plural=(n!=1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Georgian (Georgia) (https://www.transifex.com/nextcloud/teams/64236/ka_GE/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ka_GE\nPlural-Forms: nplurals=2; plural=(n!=1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"kab",json:{charset:"utf-8",headers:{"Last-Translator":"ZiriSut, 2023","Language-Team":"Kabyle (https://app.transifex.com/nextcloud/teams/64236/kab/)","Content-Type":"text/plain; charset=UTF-8",Language:"kab","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nZiriSut, 2023\n"},msgstr:["Last-Translator: ZiriSut, 2023\nLanguage-Team: Kabyle (https://app.transifex.com/nextcloud/teams/64236/kab/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: kab\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} tesdatin i d-yeqqimen"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["{time} i d-yeqqimen"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["qqiment-d kra n tesdatin kan"]},Add:{msgid:"Add",msgstr:["Rnu"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Sefsex asali"]},"estimating time left":{msgid:"estimating time left",msgstr:["asizel n wakud i d-yeqqimen"]},paused:{msgid:"paused",msgstr:["yeḥbes"]},"Upload files":{msgid:"Upload files",msgstr:["Sali-d ifuyla"]}}}}},{locale:"kk",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Kazakh (https://www.transifex.com/nextcloud/teams/64236/kk/)","Content-Type":"text/plain; charset=UTF-8",Language:"kk","Plural-Forms":"nplurals=2; plural=(n!=1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Kazakh (https://www.transifex.com/nextcloud/teams/64236/kk/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: kk\nPlural-Forms: nplurals=2; plural=(n!=1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"km",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Khmer (https://www.transifex.com/nextcloud/teams/64236/km/)","Content-Type":"text/plain; charset=UTF-8",Language:"km","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Khmer (https://www.transifex.com/nextcloud/teams/64236/km/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: km\nPlural-Forms: nplurals=1; plural=0;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"kn",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Kannada (https://www.transifex.com/nextcloud/teams/64236/kn/)","Content-Type":"text/plain; charset=UTF-8",Language:"kn","Plural-Forms":"nplurals=2; plural=(n > 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Kannada (https://www.transifex.com/nextcloud/teams/64236/kn/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: kn\nPlural-Forms: nplurals=2; plural=(n > 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"ko",json:{charset:"utf-8",headers:{"Last-Translator":"Brandon Han, 2022","Language-Team":"Korean (https://www.transifex.com/nextcloud/teams/64236/ko/)","Content-Type":"text/plain; charset=UTF-8",Language:"ko","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nBrandon Han, 2022\n"},msgstr:["Last-Translator: Brandon Han, 2022\nLanguage-Team: Korean (https://www.transifex.com/nextcloud/teams/64236/ko/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ko\nPlural-Forms: nplurals=1; plural=0;\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} 남음"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["{time} 남음"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["곧 완료"]},Add:{msgid:"Add",msgstr:["추가"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["업로드 취소"]},"estimating time left":{msgid:"estimating time left",msgstr:["남은 시간 계산중"]},paused:{msgid:"paused",msgstr:["일시정지됨"]},"Upload files":{msgid:"Upload files",msgstr:["파일 업로드"]}}}}},{locale:"la",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Latin (https://www.transifex.com/nextcloud/teams/64236/la/)","Content-Type":"text/plain; charset=UTF-8",Language:"la","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Latin (https://www.transifex.com/nextcloud/teams/64236/la/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: la\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"lb",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Luxembourgish (https://www.transifex.com/nextcloud/teams/64236/lb/)","Content-Type":"text/plain; charset=UTF-8",Language:"lb","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Luxembourgish (https://www.transifex.com/nextcloud/teams/64236/lb/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: lb\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"lo",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Lao (https://www.transifex.com/nextcloud/teams/64236/lo/)","Content-Type":"text/plain; charset=UTF-8",Language:"lo","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Lao (https://www.transifex.com/nextcloud/teams/64236/lo/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: lo\nPlural-Forms: nplurals=1; plural=0;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"lt_LT",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Lithuanian (Lithuania) (https://www.transifex.com/nextcloud/teams/64236/lt_LT/)","Content-Type":"text/plain; charset=UTF-8",Language:"lt_LT","Plural-Forms":"nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Lithuanian (Lithuania) (https://www.transifex.com/nextcloud/teams/64236/lt_LT/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: lt_LT\nPlural-Forms: nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"lv",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Latvian (https://www.transifex.com/nextcloud/teams/64236/lv/)","Content-Type":"text/plain; charset=UTF-8",Language:"lv","Plural-Forms":"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Latvian (https://www.transifex.com/nextcloud/teams/64236/lv/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: lv\nPlural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"mk",json:{charset:"utf-8",headers:{"Last-Translator":"Сашко Тодоров <sasetodorov@gmail.com>, 2022","Language-Team":"Macedonian (https://www.transifex.com/nextcloud/teams/64236/mk/)","Content-Type":"text/plain; charset=UTF-8",Language:"mk","Plural-Forms":"nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nСашко Тодоров <sasetodorov@gmail.com>, 2022\n"},msgstr:["Last-Translator: Сашко Тодоров <sasetodorov@gmail.com>, 2022\nLanguage-Team: Macedonian (https://www.transifex.com/nextcloud/teams/64236/mk/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: mk\nPlural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["преостануваат {seconds} секунди"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["преостанува {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["уште неколку секунди"]},Add:{msgid:"Add",msgstr:["Додади"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Прекини прикачување"]},"estimating time left":{msgid:"estimating time left",msgstr:["приближно преостанато време"]},paused:{msgid:"paused",msgstr:["паузирано"]},"Upload files":{msgid:"Upload files",msgstr:["Прикачување датотеки"]}}}}},{locale:"mn",json:{charset:"utf-8",headers:{"Last-Translator":"BATKHUYAG Ganbold, 2023","Language-Team":"Mongolian (https://app.transifex.com/nextcloud/teams/64236/mn/)","Content-Type":"text/plain; charset=UTF-8",Language:"mn","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nBATKHUYAG Ganbold, 2023\n"},msgstr:["Last-Translator: BATKHUYAG Ganbold, 2023\nLanguage-Team: Mongolian (https://app.transifex.com/nextcloud/teams/64236/mn/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: mn\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} секунд үлдсэн"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["{time} үлдсэн"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["хэдхэн секунд үлдсэн"]},Add:{msgid:"Add",msgstr:["Нэмэх"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Илгээлтийг цуцлах"]},"estimating time left":{msgid:"estimating time left",msgstr:["Үлдсэн хугацааг тооцоолж байна"]},paused:{msgid:"paused",msgstr:["түр зогсоосон"]},"Upload files":{msgid:"Upload files",msgstr:["Файл илгээх"]}}}}},{locale:"mr",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Marathi (https://www.transifex.com/nextcloud/teams/64236/mr/)","Content-Type":"text/plain; charset=UTF-8",Language:"mr","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Marathi (https://www.transifex.com/nextcloud/teams/64236/mr/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: mr\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"ms_MY",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Malay (Malaysia) (https://www.transifex.com/nextcloud/teams/64236/ms_MY/)","Content-Type":"text/plain; charset=UTF-8",Language:"ms_MY","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Malay (Malaysia) (https://www.transifex.com/nextcloud/teams/64236/ms_MY/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ms_MY\nPlural-Forms: nplurals=1; plural=0;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"my",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Burmese (https://www.transifex.com/nextcloud/teams/64236/my/)","Content-Type":"text/plain; charset=UTF-8",Language:"my","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Burmese (https://www.transifex.com/nextcloud/teams/64236/my/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: my\nPlural-Forms: nplurals=1; plural=0;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"nb_NO",json:{charset:"utf-8",headers:{"Last-Translator":"Ari Selseng <ari@selseng.net>, 2022","Language-Team":"Norwegian Bokmål (Norway) (https://www.transifex.com/nextcloud/teams/64236/nb_NO/)","Content-Type":"text/plain; charset=UTF-8",Language:"nb_NO","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nAri Selseng <ari@selseng.net>, 2022\n"},msgstr:["Last-Translator: Ari Selseng <ari@selseng.net>, 2022\nLanguage-Team: Norwegian Bokmål (Norway) (https://www.transifex.com/nextcloud/teams/64236/nb_NO/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: nb_NO\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} sekunder igjen"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["{time} igjen"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["noen få sekunder igjen"]},Add:{msgid:"Add",msgstr:["Legg til"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Avbryt opplastninger"]},"estimating time left":{msgid:"estimating time left",msgstr:["Estimerer tid igjen"]},paused:{msgid:"paused",msgstr:["pauset"]},"Upload files":{msgid:"Upload files",msgstr:["Last opp filer"]}}}}},{locale:"ne",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Nepali (https://www.transifex.com/nextcloud/teams/64236/ne/)","Content-Type":"text/plain; charset=UTF-8",Language:"ne","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Nepali (https://www.transifex.com/nextcloud/teams/64236/ne/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ne\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"nl",json:{charset:"utf-8",headers:{"Last-Translator":"Rico <rico-schwab@hotmail.com>, 2023","Language-Team":"Dutch (https://app.transifex.com/nextcloud/teams/64236/nl/)","Content-Type":"text/plain; charset=UTF-8",Language:"nl","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nRico <rico-schwab@hotmail.com>, 2023\n"},msgstr:["Last-Translator: Rico <rico-schwab@hotmail.com>, 2023\nLanguage-Team: Dutch (https://app.transifex.com/nextcloud/teams/64236/nl/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: nl\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["Nog {seconds} seconden"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["{seconds} over"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["Nog een paar seconden"]},Add:{msgid:"Add",msgstr:["Voeg toe"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Uploads annuleren"]},"estimating time left":{msgid:"estimating time left",msgstr:["Schatting van de resterende tijd"]},paused:{msgid:"paused",msgstr:["Gepauzeerd"]},"Upload files":{msgid:"Upload files",msgstr:["Upload bestanden"]}}}}},{locale:"nn",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Norwegian Nynorsk (https://www.transifex.com/nextcloud/teams/64236/nn/)","Content-Type":"text/plain; charset=UTF-8",Language:"nn","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Norwegian Nynorsk (https://www.transifex.com/nextcloud/teams/64236/nn/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: nn\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"nn_NO",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Norwegian Nynorsk (Norway) (https://www.transifex.com/nextcloud/teams/64236/nn_NO/)","Content-Type":"text/plain; charset=UTF-8",Language:"nn_NO","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Norwegian Nynorsk (Norway) (https://www.transifex.com/nextcloud/teams/64236/nn_NO/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: nn_NO\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"oc",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Occitan (post 1500) (https://www.transifex.com/nextcloud/teams/64236/oc/)","Content-Type":"text/plain; charset=UTF-8",Language:"oc","Plural-Forms":"nplurals=2; plural=(n > 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Occitan (post 1500) (https://www.transifex.com/nextcloud/teams/64236/oc/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: oc\nPlural-Forms: nplurals=2; plural=(n > 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"pl",json:{charset:"utf-8",headers:{"Last-Translator":"Valdnet, 2022","Language-Team":"Polish (https://www.transifex.com/nextcloud/teams/64236/pl/)","Content-Type":"text/plain; charset=UTF-8",Language:"pl","Plural-Forms":"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nValdnet, 2022\n"},msgstr:["Last-Translator: Valdnet, 2022\nLanguage-Team: Polish (https://www.transifex.com/nextcloud/teams/64236/pl/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: pl\nPlural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["Pozostało {seconds} sekund"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["Pozostało {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["Pozostało kilka sekund"]},Add:{msgid:"Add",msgstr:["Dodaj"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Anuluj wysyłanie"]},"estimating time left":{msgid:"estimating time left",msgstr:["Szacowanie pozostałego czasu"]},paused:{msgid:"paused",msgstr:["Wstrzymane"]},"Upload files":{msgid:"Upload files",msgstr:["Wyślij pliki"]}}}}},{locale:"ps",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Pashto (https://www.transifex.com/nextcloud/teams/64236/ps/)","Content-Type":"text/plain; charset=UTF-8",Language:"ps","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Pashto (https://www.transifex.com/nextcloud/teams/64236/ps/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ps\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"pt_BR",json:{charset:"utf-8",headers:{"Last-Translator":"Flávio Veras <flaviove@gmail.com>, 2022","Language-Team":"Portuguese (Brazil) (https://www.transifex.com/nextcloud/teams/64236/pt_BR/)","Content-Type":"text/plain; charset=UTF-8",Language:"pt_BR","Plural-Forms":"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nLeonardo Colman <leonardo.dev@colman.com.br>, 2022\nJeann Cavalcante <wjeann@gmail.com>, 2022\nFlávio Veras <flaviove@gmail.com>, 2022\n"},msgstr:["Last-Translator: Flávio Veras <flaviove@gmail.com>, 2022\nLanguage-Team: Portuguese (Brazil) (https://www.transifex.com/nextcloud/teams/64236/pt_BR/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: pt_BR\nPlural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} segundos restantes"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["{time} restante"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["alguns segundos restantes"]},Add:{msgid:"Add",msgstr:["Adicionar"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Cancelar uploads"]},"estimating time left":{msgid:"estimating time left",msgstr:["estimando tempo restante"]},paused:{msgid:"paused",msgstr:["pausado"]},"Upload files":{msgid:"Upload files",msgstr:["Enviar arquivos"]}}}}},{locale:"pt_PT",json:{charset:"utf-8",headers:{"Last-Translator":"Manuela Silva <mmsrs@sky.com>, 2022","Language-Team":"Portuguese (Portugal) (https://www.transifex.com/nextcloud/teams/64236/pt_PT/)","Content-Type":"text/plain; charset=UTF-8",Language:"pt_PT","Plural-Forms":"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nManuela Silva <mmsrs@sky.com>, 2022\n"},msgstr:["Last-Translator: Manuela Silva <mmsrs@sky.com>, 2022\nLanguage-Team: Portuguese (Portugal) (https://www.transifex.com/nextcloud/teams/64236/pt_PT/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: pt_PT\nPlural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["faltam {seconds} segundo(s)"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["faltam {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["faltam uns segundos"]},Add:{msgid:"Add",msgstr:["Adicionar"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Cancelar envios"]},"estimating time left":{msgid:"estimating time left",msgstr:["tempo em falta estimado"]},paused:{msgid:"paused",msgstr:["pausado"]},"Upload files":{msgid:"Upload files",msgstr:["Enviar ficheiros"]}}}}},{locale:"ro",json:{charset:"utf-8",headers:{"Last-Translator":"Mădălin Vasiliu <contact@madalinvasiliu.com>, 2022","Language-Team":"Romanian (https://www.transifex.com/nextcloud/teams/64236/ro/)","Content-Type":"text/plain; charset=UTF-8",Language:"ro","Plural-Forms":"nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nMădălin Vasiliu <contact@madalinvasiliu.com>, 2022\n"},msgstr:["Last-Translator: Mădălin Vasiliu <contact@madalinvasiliu.com>, 2022\nLanguage-Team: Romanian (https://www.transifex.com/nextcloud/teams/64236/ro/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ro\nPlural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} secunde rămase"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["{time} rămas"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["câteva secunde rămase"]},Add:{msgid:"Add",msgstr:["Adaugă"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Anulați încărcările"]},"estimating time left":{msgid:"estimating time left",msgstr:["estimarea timpului rămas"]},paused:{msgid:"paused",msgstr:["pus pe pauză"]},"Upload files":{msgid:"Upload files",msgstr:["Încarcă fișiere"]}}}}},{locale:"ru",json:{charset:"utf-8",headers:{"Last-Translator":"Александр, 2023","Language-Team":"Russian (https://app.transifex.com/nextcloud/teams/64236/ru/)","Content-Type":"text/plain; charset=UTF-8",Language:"ru","Plural-Forms":"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nMax Smith <sevinfolds@gmail.com>, 2023\nАлександр, 2023\n"},msgstr:["Last-Translator: Александр, 2023\nLanguage-Team: Russian (https://app.transifex.com/nextcloud/teams/64236/ru/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ru\nPlural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n"]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["конфликт {count} файла","конфликт {count} файлов","конфликт {count} файлов","конфликт {count} файлов"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["конфликт {count} файла в {dirname}","конфликт {count} файлов в {dirname}","конфликт {count} файлов в {dirname}","конфликт {count} файлов в {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["осталось {seconds} секунд"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["осталось {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["осталось несколько секунд"]},Add:{msgid:"Add",msgstr:["Добавить"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Отменить загрузки"]},Continue:{msgid:"Continue",msgstr:["Продолжить"]},"estimating time left":{msgid:"estimating time left",msgstr:["оценка оставшегося времени"]},"Existing version":{msgid:"Existing version",msgstr:["Текущая версия"]},"If you select both versions, the copied file will have a number added to its name.":{msgid:"If you select both versions, the copied file will have a number added to its name.",msgstr:["Если вы выберете обе версии, к имени скопированного файла будет добавлен номер."]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Дата последнего изменения неизвестна"]},"New version":{msgid:"New version",msgstr:["Новая версия"]},paused:{msgid:"paused",msgstr:["приостановлено"]},"Preview image":{msgid:"Preview image",msgstr:["Предварительный просмотр"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Установить все флажки"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Выбрать все существующие файлы"]},"Select all new files":{msgid:"Select all new files",msgstr:["Выбрать все новые файлы"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["Пропустить файл","Пропустить {count} файла","Пропустить {count} файлов","Пропустить {count} файлов"]},"Unknown size":{msgid:"Unknown size",msgstr:["Неизвестный размер"]},"Upload cancelled":{msgid:"Upload cancelled",msgstr:["Загрузка отменена"]},"Upload files":{msgid:"Upload files",msgstr:["Загрузка файлов"]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Какие файлы вы хотите сохранить?"]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Для продолжения вам нужно выбрать по крайней мере одну версию каждого файла."]}}}}},{locale:"ru_RU",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Russian (Russia) (https://www.transifex.com/nextcloud/teams/64236/ru_RU/)","Content-Type":"text/plain; charset=UTF-8",Language:"ru_RU","Plural-Forms":"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Russian (Russia) (https://www.transifex.com/nextcloud/teams/64236/ru_RU/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ru_RU\nPlural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"sc",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Sardinian (https://www.transifex.com/nextcloud/teams/64236/sc/)","Content-Type":"text/plain; charset=UTF-8",Language:"sc","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Sardinian (https://www.transifex.com/nextcloud/teams/64236/sc/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sc\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"si",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Sinhala (https://www.transifex.com/nextcloud/teams/64236/si/)","Content-Type":"text/plain; charset=UTF-8",Language:"si","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Sinhala (https://www.transifex.com/nextcloud/teams/64236/si/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: si\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"si_LK",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Sinhala (Sri Lanka) (https://www.transifex.com/nextcloud/teams/64236/si_LK/)","Content-Type":"text/plain; charset=UTF-8",Language:"si_LK","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Sinhala (Sri Lanka) (https://www.transifex.com/nextcloud/teams/64236/si_LK/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: si_LK\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"sk_SK",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Slovak (Slovakia) (https://www.transifex.com/nextcloud/teams/64236/sk_SK/)","Content-Type":"text/plain; charset=UTF-8",Language:"sk_SK","Plural-Forms":"nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Slovak (Slovakia) (https://www.transifex.com/nextcloud/teams/64236/sk_SK/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sk_SK\nPlural-Forms: nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"sl",json:{charset:"utf-8",headers:{"Last-Translator":"Matej Urbančič <>, 2022","Language-Team":"Slovenian (https://www.transifex.com/nextcloud/teams/64236/sl/)","Content-Type":"text/plain; charset=UTF-8",Language:"sl","Plural-Forms":"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nMatej Urbančič <>, 2022\n"},msgstr:["Last-Translator: Matej Urbančič <>, 2022\nLanguage-Team: Slovenian (https://www.transifex.com/nextcloud/teams/64236/sl/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sl\nPlural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["še {seconds} sekund"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["še {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["še nekaj sekund"]},Add:{msgid:"Add",msgstr:["Dodaj"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Prekliči pošiljanje"]},"estimating time left":{msgid:"estimating time left",msgstr:["ocenjen čas do konca"]},paused:{msgid:"paused",msgstr:["v premoru"]},"Upload files":{msgid:"Upload files",msgstr:["Pošlji datoteke"]}}}}},{locale:"sl_SI",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Slovenian (Slovenia) (https://www.transifex.com/nextcloud/teams/64236/sl_SI/)","Content-Type":"text/plain; charset=UTF-8",Language:"sl_SI","Plural-Forms":"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Slovenian (Slovenia) (https://www.transifex.com/nextcloud/teams/64236/sl_SI/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sl_SI\nPlural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"sq",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Albanian (https://www.transifex.com/nextcloud/teams/64236/sq/)","Content-Type":"text/plain; charset=UTF-8",Language:"sq","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Albanian (https://www.transifex.com/nextcloud/teams/64236/sq/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sq\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"sr",json:{charset:"utf-8",headers:{"Last-Translator":"Иван Пешић, 2023","Language-Team":"Serbian (https://app.transifex.com/nextcloud/teams/64236/sr/)","Content-Type":"text/plain; charset=UTF-8",Language:"sr","Plural-Forms":"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nИван Пешић, 2023\n"},msgstr:["Last-Translator: Иван Пешић, 2023\nLanguage-Team: Serbian (https://app.transifex.com/nextcloud/teams/64236/sr/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sr\nPlural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} фајл конфликт","{count} фајл конфликта","{count} фајл конфликта"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} фајл конфликт у {dirname}","{count} фајл конфликта у {dirname}","{count} фајл конфликта у {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["преостало је {seconds} секунди"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{time} преостало"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["преостало је неколико секунди"]},Add:{msgid:"Add",msgstr:["Додај"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Обустави отпремања"]},Continue:{msgid:"Continue",msgstr:["Настави"]},"estimating time left":{msgid:"estimating time left",msgstr:["процена преосталог времена"]},"Existing version":{msgid:"Existing version",msgstr:["Постојећа верзија"]},"If you select both versions, the copied file will have a number added to its name.":{msgid:"If you select both versions, the copied file will have a number added to its name.",msgstr:["Ако изаберете обе верзије, на име копираног фајла ће се додати број."]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Није познат датум последње измене"]},"New version":{msgid:"New version",msgstr:["Нова верзија"]},paused:{msgid:"paused",msgstr:["паузирано"]},"Preview image":{msgid:"Preview image",msgstr:["Слика прегледа"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Штиклирај сва поља за штиклирање"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Изабери све постојеће фајлове"]},"Select all new files":{msgid:"Select all new files",msgstr:["Изабери све нове фајлове"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["Прескочи овај фајл","Прескочи {count} фајла","Прескочи {count} фајлова"]},"Unknown size":{msgid:"Unknown size",msgstr:["Непозната величина"]},"Upload cancelled":{msgid:"Upload cancelled",msgstr:["Отпремање је отказано"]},"Upload files":{msgid:"Upload files",msgstr:["Отпреми фајлове"]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Које фајлове желите да задржите?"]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Морате да изаберете барем једну верзију сваког фајла да наставите."]}}}}},{locale:"sr@latin",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Serbian (Latin) (https://www.transifex.com/nextcloud/teams/64236/sr@latin/)","Content-Type":"text/plain; charset=UTF-8",Language:"sr@latin","Plural-Forms":"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Serbian (Latin) (https://www.transifex.com/nextcloud/teams/64236/sr@latin/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sr@latin\nPlural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"sv",json:{charset:"utf-8",headers:{"Last-Translator":"Magnus Höglund, 2023","Language-Team":"Swedish (https://app.transifex.com/nextcloud/teams/64236/sv/)","Content-Type":"text/plain; charset=UTF-8",Language:"sv","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nMagnus Höglund, 2023\n"},msgstr:["Last-Translator: Magnus Höglund, 2023\nLanguage-Team: Swedish (https://app.transifex.com/nextcloud/teams/64236/sv/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sv\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} filkonflikt","{count} filkonflikter"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{count} filkonflikt i {dirname}","{count} filkonflikter i {dirname}"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} sekunder kvarstår"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["{time} kvarstår"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["några sekunder kvar"]},Add:{msgid:"Add",msgstr:["Lägg till"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Avbryt uppladdningar"]},Continue:{msgid:"Continue",msgstr:["Fortsätt"]},"estimating time left":{msgid:"estimating time left",msgstr:["uppskattar kvarstående tid"]},"Existing version":{msgid:"Existing version",msgstr:["Nuvarande version"]},"If you select both versions, the copied file will have a number added to its name.":{msgid:"If you select both versions, the copied file will have a number added to its name.",msgstr:["Om du väljer båda versionerna kommer den kopierade filen att få ett nummer tillagt i namnet."]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["Senaste ändringsdatum okänt"]},"New version":{msgid:"New version",msgstr:["Ny version"]},paused:{msgid:"paused",msgstr:["pausad"]},"Preview image":{msgid:"Preview image",msgstr:["Förhandsgranska bild"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["Markera alla kryssrutor"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["Välj alla befintliga filer"]},"Select all new files":{msgid:"Select all new files",msgstr:["Välj alla nya filer"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["Hoppa över denna fil","Hoppa över {count} filer"]},"Unknown size":{msgid:"Unknown size",msgstr:["Okänd storlek"]},"Upload cancelled":{msgid:"Upload cancelled",msgstr:["Uppladdningen avbröts"]},"Upload files":{msgid:"Upload files",msgstr:["Ladda upp filer"]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["Vilka filer vill du behålla?"]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["Du måste välja minst en version av varje fil för att fortsätta."]}}}}},{locale:"sw",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Swahili (https://www.transifex.com/nextcloud/teams/64236/sw/)","Content-Type":"text/plain; charset=UTF-8",Language:"sw","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Swahili (https://www.transifex.com/nextcloud/teams/64236/sw/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sw\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"ta",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Tamil (https://www.transifex.com/nextcloud/teams/64236/ta/)","Content-Type":"text/plain; charset=UTF-8",Language:"ta","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Tamil (https://www.transifex.com/nextcloud/teams/64236/ta/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ta\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"ta_LK",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Tamil (Sri-Lanka) (https://www.transifex.com/nextcloud/teams/64236/ta_LK/)","Content-Type":"text/plain; charset=UTF-8",Language:"ta_LK","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Tamil (Sri-Lanka) (https://www.transifex.com/nextcloud/teams/64236/ta_LK/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ta_LK\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"th",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Thai (https://www.transifex.com/nextcloud/teams/64236/th/)","Content-Type":"text/plain; charset=UTF-8",Language:"th","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Thai (https://www.transifex.com/nextcloud/teams/64236/th/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: th\nPlural-Forms: nplurals=1; plural=0;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"th_TH",json:{charset:"utf-8",headers:{"Last-Translator":"Phongpanot Phairat <ppnplus@protonmail.com>, 2022","Language-Team":"Thai (Thailand) (https://www.transifex.com/nextcloud/teams/64236/th_TH/)","Content-Type":"text/plain; charset=UTF-8",Language:"th_TH","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nPhongpanot Phairat <ppnplus@protonmail.com>, 2022\n"},msgstr:["Last-Translator: Phongpanot Phairat <ppnplus@protonmail.com>, 2022\nLanguage-Team: Thai (Thailand) (https://www.transifex.com/nextcloud/teams/64236/th_TH/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: th_TH\nPlural-Forms: nplurals=1; plural=0;\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["เหลืออีก {seconds} วินาที"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["เหลืออีก {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["เหลืออีกไม่กี่วินาที"]},Add:{msgid:"Add",msgstr:["เพิ่ม"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["ยกเลิกการอัปโหลด"]},"estimating time left":{msgid:"estimating time left",msgstr:["กำลังคำนวณเวลาที่เหลือ"]},paused:{msgid:"paused",msgstr:["หยุดชั่วคราว"]},"Upload files":{msgid:"Upload files",msgstr:["อัปโหลดไฟล์"]}}}}},{locale:"tk",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Turkmen (https://www.transifex.com/nextcloud/teams/64236/tk/)","Content-Type":"text/plain; charset=UTF-8",Language:"tk","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Turkmen (https://www.transifex.com/nextcloud/teams/64236/tk/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: tk\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"tr",json:{charset:"utf-8",headers:{"Last-Translator":"Kaya Zeren <kayazeren@gmail.com>, 2022","Language-Team":"Turkish (https://www.transifex.com/nextcloud/teams/64236/tr/)","Content-Type":"text/plain; charset=UTF-8",Language:"tr","Plural-Forms":"nplurals=2; plural=(n > 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nKaya Zeren <kayazeren@gmail.com>, 2022\n"},msgstr:["Last-Translator: Kaya Zeren <kayazeren@gmail.com>, 2022\nLanguage-Team: Turkish (https://www.transifex.com/nextcloud/teams/64236/tr/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: tr\nPlural-Forms: nplurals=2; plural=(n > 1);\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["{seconds} saniye kaldı"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["{time} kaldı"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["bir kaç saniye kaldı"]},Add:{msgid:"Add",msgstr:["Ekle"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Yüklemeleri iptal et"]},"estimating time left":{msgid:"estimating time left",msgstr:["öngörülen kalan süre"]},paused:{msgid:"paused",msgstr:["duraklatıldı"]},"Upload files":{msgid:"Upload files",msgstr:["Dosyaları yükle"]}}}}},{locale:"ug",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Uyghur (https://www.transifex.com/nextcloud/teams/64236/ug/)","Content-Type":"text/plain; charset=UTF-8",Language:"ug","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Uyghur (https://www.transifex.com/nextcloud/teams/64236/ug/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ug\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"uk",json:{charset:"utf-8",headers:{"Last-Translator":"Vitaliy <gviabcua@gmail.com>, 2022","Language-Team":"Ukrainian (https://www.transifex.com/nextcloud/teams/64236/uk/)","Content-Type":"text/plain; charset=UTF-8",Language:"uk","Plural-Forms":"nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nVitaliy <gviabcua@gmail.com>, 2022\n"},msgstr:["Last-Translator: Vitaliy <gviabcua@gmail.com>, 2022\nLanguage-Team: Ukrainian (https://www.transifex.com/nextcloud/teams/64236/uk/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: uk\nPlural-Forms: nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["Залишилося {seconds} секунд"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["Залишилося {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["залишилося кілька секунд"]},Add:{msgid:"Add",msgstr:["Додати"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Скасувати завантаження"]},"estimating time left":{msgid:"estimating time left",msgstr:["оцінка часу, що залишився"]},paused:{msgid:"paused",msgstr:["призупинено"]},"Upload files":{msgid:"Upload files",msgstr:["Завантажте файли"]}}}}},{locale:"ur_PK",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Urdu (Pakistan) (https://www.transifex.com/nextcloud/teams/64236/ur_PK/)","Content-Type":"text/plain; charset=UTF-8",Language:"ur_PK","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Urdu (Pakistan) (https://www.transifex.com/nextcloud/teams/64236/ur_PK/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ur_PK\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"uz",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2022","Language-Team":"Uzbek (https://www.transifex.com/nextcloud/teams/64236/uz/)","Content-Type":"text/plain; charset=UTF-8",Language:"uz","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2022\n"},msgstr:["Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Uzbek (https://www.transifex.com/nextcloud/teams/64236/uz/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: uz\nPlural-Forms: nplurals=1; plural=0;\n"]},"{estimate} seconds left":{msgid:"{estimate} seconds left",msgstr:[""]},"{hours} hours and {minutes} minutes left":{msgid:"{hours} hours and {minutes} minutes left",msgstr:[""]},"{minutes} minutes left":{msgid:"{minutes} minutes left",msgstr:[""]},"a few seconds left":{msgid:"a few seconds left",msgstr:[""]},Add:{msgid:"Add",msgstr:[""]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:[""]},"estimating time left":{msgid:"estimating time left",msgstr:[""]},paused:{msgid:"paused",msgstr:[""]}}}}},{locale:"vi",json:{charset:"utf-8",headers:{"Last-Translator":"blakduk, 2023","Language-Team":"Vietnamese (https://www.transifex.com/nextcloud/teams/64236/vi/)","Content-Type":"text/plain; charset=UTF-8",Language:"vi","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nblakduk, 2023\n"},msgstr:["Last-Translator: blakduk, 2023\nLanguage-Team: Vietnamese (https://www.transifex.com/nextcloud/teams/64236/vi/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: vi\nPlural-Forms: nplurals=1; plural=0;\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["Còn {second} giây"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["Còn lại {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["Còn lại một vài giây"]},Add:{msgid:"Add",msgstr:["Thêm"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["Huỷ tải lên"]},"estimating time left":{msgid:"estimating time left",msgstr:["Thời gian còn lại dự kiến"]},paused:{msgid:"paused",msgstr:["đã tạm dừng"]},"Upload files":{msgid:"Upload files",msgstr:["Tập tin tải lên"]}}}}},{locale:"zh_CN",json:{charset:"utf-8",headers:{"Last-Translator":"Hongbo Chen, 2023","Language-Team":"Chinese (China) (https://app.transifex.com/nextcloud/teams/64236/zh_CN/)","Content-Type":"text/plain; charset=UTF-8",Language:"zh_CN","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nHongbo Chen, 2023\n"},msgstr:["Last-Translator: Hongbo Chen, 2023\nLanguage-Team: Chinese (China) (https://app.transifex.com/nextcloud/teams/64236/zh_CN/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: zh_CN\nPlural-Forms: nplurals=1; plural=0;\n"]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count}文件冲突"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["在{dirname}目录下有{count}个文件冲突"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["剩余 {seconds} 秒"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["剩余 {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["还剩几秒"]},Add:{msgid:"Add",msgstr:["添加"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["取消上传"]},Continue:{msgid:"Continue",msgstr:["继续"]},"estimating time left":{msgid:"estimating time left",msgstr:["估计剩余时间"]},"Existing version":{msgid:"Existing version",msgstr:["版本已存在"]},"If you select both versions, the copied file will have a number added to its name.":{msgid:"If you select both versions, the copied file will have a number added to its name.",msgstr:["如果选择所有的版本,新增版本的文件名为原文件名加数字"]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["文件最后修改日期未知"]},"New version":{msgid:"New version",msgstr:["新版本"]},paused:{msgid:"paused",msgstr:["已暂停"]},"Preview image":{msgid:"Preview image",msgstr:["图片预览"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["选择所有的选择框"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["选择所有存在的文件"]},"Select all new files":{msgid:"Select all new files",msgstr:["选择所有的新文件"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["跳过{count}个文件"]},"Unknown size":{msgid:"Unknown size",msgstr:["文件大小未知"]},"Upload cancelled":{msgid:"Upload cancelled",msgstr:["取消上传"]},"Upload files":{msgid:"Upload files",msgstr:["上传文件"]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["你要保留哪些文件?"]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["每个文件至少选择一个版本"]}}}}},{locale:"zh_HK",json:{charset:"utf-8",headers:{"Last-Translator":"Café Tango, 2022","Language-Team":"Chinese (Hong Kong) (https://www.transifex.com/nextcloud/teams/64236/zh_HK/)","Content-Type":"text/plain; charset=UTF-8",Language:"zh_HK","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nCafé Tango, 2022\n"},msgstr:["Last-Translator: Café Tango, 2022\nLanguage-Team: Chinese (Hong Kong) (https://www.transifex.com/nextcloud/teams/64236/zh_HK/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: zh_HK\nPlural-Forms: nplurals=1; plural=0;\n"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["剩餘 {seconds} 秒"]},"{time} left":{msgid:"{time} left",comments:{extracted:"time has the format 00:00:00"},msgstr:["剩餘 {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["還剩幾秒"]},Add:{msgid:"Add",msgstr:["添加"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["取消上傳"]},"estimating time left":{msgid:"estimating time left",msgstr:["估計剩餘時間"]},paused:{msgid:"paused",msgstr:["已暫停"]},"Upload files":{msgid:"Upload files",msgstr:["上傳檔案"]}}}}},{locale:"zh_TW",json:{charset:"utf-8",headers:{"Last-Translator":"黃柏諺 <s8321414@gmail.com>, 2023","Language-Team":"Chinese (Taiwan) (https://app.transifex.com/nextcloud/teams/64236/zh_TW/)","Content-Type":"text/plain; charset=UTF-8",Language:"zh_TW","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\n黃柏諺 <s8321414@gmail.com>, 2023\n"},msgstr:["Last-Translator: 黃柏諺 <s8321414@gmail.com>, 2023\nLanguage-Team: Chinese (Taiwan) (https://app.transifex.com/nextcloud/teams/64236/zh_TW/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: zh_TW\nPlural-Forms: nplurals=1; plural=0;\n"]},"{count} file conflict":{msgid:"{count} file conflict",msgid_plural:"{count} files conflict",msgstr:["{count} 個檔案衝突"]},"{count} file conflict in {dirname}":{msgid:"{count} file conflict in {dirname}",msgid_plural:"{count} file conflicts in {dirname}",msgstr:["{dirname} 中有 {count} 個檔案衝突"]},"{seconds} seconds left":{msgid:"{seconds} seconds left",msgstr:["剩餘 {seconds} 秒"]},"{time} left":{msgid:"{time} left",comments:{extracted:"TRANSLATORS time has the format 00:00:00"},msgstr:["剩餘 {time}"]},"a few seconds left":{msgid:"a few seconds left",msgstr:["還剩幾秒"]},Add:{msgid:"Add",msgstr:["新增"]},"Cancel uploads":{msgid:"Cancel uploads",msgstr:["取消上傳"]},Continue:{msgid:"Continue",msgstr:["繼續"]},"estimating time left":{msgid:"estimating time left",msgstr:["估計剩餘時間"]},"Existing version":{msgid:"Existing version",msgstr:["既有版本"]},"If you select both versions, the copied file will have a number added to its name.":{msgid:"If you select both versions, the copied file will have a number added to its name.",msgstr:["若您選取兩個版本,複製的檔案的名稱將會新增編號。"]},"Last modified date unknown":{msgid:"Last modified date unknown",msgstr:["最後修改日期未知"]},"New version":{msgid:"New version",msgstr:["新版本"]},paused:{msgid:"paused",msgstr:["已暫停"]},"Preview image":{msgid:"Preview image",msgstr:["預覽圖片"]},"Select all checkboxes":{msgid:"Select all checkboxes",msgstr:["選取所有核取方塊"]},"Select all existing files":{msgid:"Select all existing files",msgstr:["選取所有既有檔案"]},"Select all new files":{msgid:"Select all new files",msgstr:["選取所有新檔案"]},"Skip this file":{msgid:"Skip this file",msgid_plural:"Skip {count} files",msgstr:["略過 {count} 檔案"]},"Unknown size":{msgid:"Unknown size",msgstr:["未知大小"]},"Upload cancelled":{msgid:"Upload cancelled",msgstr:["已取消上傳"]},"Upload files":{msgid:"Upload files",msgstr:["上傳檔案"]},"Which files do you want to keep?":{msgid:"Which files do you want to keep?",msgstr:["您想保留哪些檔案?"]},"You need to select at least one version of each file to continue.":{msgid:"You need to select at least one version of each file to continue.",msgstr:["您必須為每個檔案都至少選取一個版本以繼續。"]}}}}}].map((e=>rp.addTranslation(e.locale,e.json)));const ap=rp.build(),op=ap.ngettext.bind(ap),sp=ap.gettext.bind(ap),ip=ls.extend({name:"UploadPicker",components:{Cancel:Xm,NcActionButton:El,NcActions:um,NcButton:mm,NcIconSvgWrapper:Zm,NcProgressBar:Km,Plus:ep,Upload:np},props:{accept:{type:Array,default:null},disabled:{type:Boolean,default:!1},multiple:{type:Boolean,default:!1},destination:{type:b.gt,default:void 0},content:{type:Array,default:()=>[]}},data(){return{addLabel:sp("Add"),cancelLabel:sp("Cancel uploads"),uploadLabel:sp("Upload files"),eta:null,timeLeft:"",newFileMenuEntries:[],uploadManager:dp()}},computed:{totalQueueSize(){return this.uploadManager.info?.size||0},uploadedQueueSize(){return this.uploadManager.info?.progress||0},progress(){return Math.round(this.uploadedQueueSize/this.totalQueueSize*100)||0},queue(){return this.uploadManager.queue},hasFailure(){return 0!==this.queue?.filter((e=>e.status===Ft.FAILED)).length},isUploading(){return this.queue?.length>0},isAssembling(){return 0!==this.queue?.filter((e=>e.status===Ft.ASSEMBLING)).length},isPaused(){return this.uploadManager.info?.status===jt.PAUSED}},watch:{destination(e){this.setDestination(e)},totalQueueSize(e){this.eta=P({min:0,max:e}),this.updateStatus()},uploadedQueueSize(e){this.eta?.report?.(e),this.updateStatus()},isPaused(e){e?this.$emit("paused",this.queue):this.$emit("resumed",this.queue)}},beforeMount(){this.destination&&this.setDestination(this.destination),this.uploadManager.addNotifier(this.onUploadCompletion),Ot.debug("UploadPicker initialised")},methods:{onClick(){this.$refs.input.click()},async onPick(){let e=[...this.$refs.input.files];if(function(e,t){const n=t.map((e=>e.basename));return e.filter((e=>{const t=e instanceof File?e.name:e.basename;return-1!==n.indexOf(t)})).length>0}(e,this.content)){const t=e.filter((e=>this.content.find((t=>t.basename===e.name)))).filter(Boolean),r=e.filter((e=>!t.includes(e)));try{const{selected:a,renamed:o}=await async function(e,t,r){const{default:a}=await n.e(5197).then(n.bind(n,5197));return new Promise(((n,o)=>{const s=new a({propsData:{dirname:e,conflicts:t,content:r}});s.$on("submit",(e=>{n(e),s.$destroy(),s.$el?.parentNode?.removeChild(s.$el)})),s.$on("cancel",(e=>{o(e??new Error("Canceled")),s.$destroy(),s.$el?.parentNode?.removeChild(s.$el)})),s.$mount(),document.body.appendChild(s.$el)}))}(this.destination.basename,t,this.content);e=[...r,...a,...o]}catch{return void(0,_.x2)(sp("Upload cancelled"))}}e.forEach((e=>{this.uploadManager.upload(e.name,e).catch((()=>{}))})),this.$refs.form.reset()},onCancel(){this.uploadManager.queue.forEach((e=>{e.cancel()})),this.$refs.form.reset()},updateStatus(){if(this.isPaused)return void(this.timeLeft=sp("paused"));const e=Math.round(this.eta.estimate());if(e!==1/0)if(e<10)this.timeLeft=sp("a few seconds left");else if(e>60){const t=new Date(0);t.setSeconds(e);const n=t.toISOString().slice(11,19);this.timeLeft=sp("{time} left",{time:n})}else this.timeLeft=sp("{seconds} seconds left",{seconds:e});else this.timeLeft=sp("estimating time left")},setDestination(e){this.destination?(Ot.debug("Destination set",{destination:e}),this.uploadManager.destination=e,this.newFileMenuEntries=(0,b.Ir)(e)):Ot.debug("Invalid destination")},onUploadCompletion(e){e.status===Ft.FAILED?this.$emit("failed",e):this.$emit("uploaded",e)}}});var lp=sm(ip,(function(){var e=this,t=e._self._c;return e._self._setupProxy,e.destination?t("form",{ref:"form",staticClass:"upload-picker",class:{"upload-picker--uploading":e.isUploading,"upload-picker--paused":e.isPaused},attrs:{"data-cy-upload-picker":""}},[e.newFileMenuEntries&&0===e.newFileMenuEntries.length?t("NcButton",{attrs:{disabled:e.disabled,"data-cy-upload-picker-add":""},on:{click:e.onClick},scopedSlots:e._u([{key:"icon",fn:function(){return[t("Plus",{attrs:{title:"",size:20,decorative:""}})]},proxy:!0}],null,!1,2954875042)},[e._v(" "+e._s(e.addLabel)+" ")]):t("NcActions",{attrs:{"menu-title":e.addLabel},scopedSlots:e._u([{key:"icon",fn:function(){return[t("Plus",{attrs:{title:"",size:20,decorative:""}})]},proxy:!0}],null,!1,2954875042)},[t("NcActionButton",{attrs:{"data-cy-upload-picker-add":"","close-after-click":!0},on:{click:e.onClick},scopedSlots:e._u([{key:"icon",fn:function(){return[t("Upload",{attrs:{title:"",size:20,decorative:""}})]},proxy:!0}],null,!1,3606034491)},[e._v(" "+e._s(e.uploadLabel)+" ")]),e._l(e.newFileMenuEntries,(function(n){return t("NcActionButton",{key:n.id,staticClass:"upload-picker__menu-entry",attrs:{icon:n.iconClass,"close-after-click":!0},on:{click:function(t){return n.handler(e.destination,e.content)}},scopedSlots:e._u([n.iconSvgInline?{key:"icon",fn:function(){return[t("NcIconSvgWrapper",{attrs:{svg:n.iconSvgInline}})]},proxy:!0}:null],null,!0)},[e._v(" "+e._s(n.displayName)+" ")])}))],2),t("div",{staticClass:"upload-picker__progress"},[t("NcProgressBar",{attrs:{error:e.hasFailure,value:e.progress,size:"medium"}}),t("p",[e._v(e._s(e.timeLeft))])],1),e.isUploading?t("NcButton",{staticClass:"upload-picker__cancel",attrs:{type:"tertiary","aria-label":e.cancelLabel,"data-cy-upload-picker-cancel":""},on:{click:e.onCancel},scopedSlots:e._u([{key:"icon",fn:function(){return[t("Cancel",{attrs:{title:"",size:20}})]},proxy:!0}],null,!1,4076886712)}):e._e(),t("input",{directives:[{name:"show",rawName:"v-show",value:!1,expression:"false"}],ref:"input",attrs:{type:"file",accept:e.accept?.join?.(", "),multiple:e.multiple,"data-cy-upload-picker-input":""},on:{change:e.onPick}})],1):e._e()}),[],!1,null,"a1c5f78b",null,null);const cp=lp.exports;let up=null;function dp(){const e=null!==document.querySelector('input[name="isPublic"][value="1"]');return up instanceof Bt||(up=new Bt(e)),up}},41861:function(e,t,n){"use strict";n.d(t,{a:function(){return o},c:function(){return c},t:function(){return l}});var r=n(48264),a=n(20144),o=(n(25108),Object.defineProperty,(e=>(e[e.Choose=1]="Choose",e[e.Move=2]="Move",e[e.Copy=3]="Copy",e[e.CopyMove=4]="CopyMove",e[e.Custom=5]="Custom",e))(o||{}));const s=(0,r.H)().detectLocale();[{locale:"af",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Afrikaans (https://app.transifex.com/nextcloud/teams/64236/af/)","Content-Type":"text/plain; charset=UTF-8",Language:"af","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Afrikaans (https://app.transifex.com/nextcloud/teams/64236/af/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: af\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"ar",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Arabic (https://app.transifex.com/nextcloud/teams/64236/ar/)","Content-Type":"text/plain; charset=UTF-8",Language:"ar","Plural-Forms":"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Arabic (https://app.transifex.com/nextcloud/teams/64236/ar/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ar\nPlural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["تراجع"]}}}}},{locale:"ast",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Asturian (https://app.transifex.com/nextcloud/teams/64236/ast/)","Content-Type":"text/plain; charset=UTF-8",Language:"ast","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Asturian (https://app.transifex.com/nextcloud/teams/64236/ast/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ast\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Desfacer"]}}}}},{locale:"az",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Azerbaijani (https://app.transifex.com/nextcloud/teams/64236/az/)","Content-Type":"text/plain; charset=UTF-8",Language:"az","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Azerbaijani (https://app.transifex.com/nextcloud/teams/64236/az/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: az\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"be",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Belarusian (https://app.transifex.com/nextcloud/teams/64236/be/)","Content-Type":"text/plain; charset=UTF-8",Language:"be","Plural-Forms":"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Belarusian (https://app.transifex.com/nextcloud/teams/64236/be/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: be\nPlural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"bg_BG",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Bulgarian (Bulgaria) (https://app.transifex.com/nextcloud/teams/64236/bg_BG/)","Content-Type":"text/plain; charset=UTF-8",Language:"bg_BG","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Bulgarian (Bulgaria) (https://app.transifex.com/nextcloud/teams/64236/bg_BG/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: bg_BG\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"bn_BD",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Bengali (Bangladesh) (https://app.transifex.com/nextcloud/teams/64236/bn_BD/)","Content-Type":"text/plain; charset=UTF-8",Language:"bn_BD","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Bengali (Bangladesh) (https://app.transifex.com/nextcloud/teams/64236/bn_BD/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: bn_BD\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"br",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Breton (https://app.transifex.com/nextcloud/teams/64236/br/)","Content-Type":"text/plain; charset=UTF-8",Language:"br","Plural-Forms":"nplurals=5; plural=((n%10 == 1) && (n%100 != 11) && (n%100 !=71) && (n%100 !=91) ? 0 :(n%10 == 2) && (n%100 != 12) && (n%100 !=72) && (n%100 !=92) ? 1 :(n%10 ==3 || n%10==4 || n%10==9) && (n%100 < 10 || n% 100 > 19) && (n%100 < 70 || n%100 > 79) && (n%100 < 90 || n%100 > 99) ? 2 :(n != 0 && n % 1000000 == 0) ? 3 : 4);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Breton (https://app.transifex.com/nextcloud/teams/64236/br/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: br\nPlural-Forms: nplurals=5; plural=((n%10 == 1) && (n%100 != 11) && (n%100 !=71) && (n%100 !=91) ? 0 :(n%10 == 2) && (n%100 != 12) && (n%100 !=72) && (n%100 !=92) ? 1 :(n%10 ==3 || n%10==4 || n%10==9) && (n%100 < 10 || n% 100 > 19) && (n%100 < 70 || n%100 > 79) && (n%100 < 90 || n%100 > 99) ? 2 :(n != 0 && n % 1000000 == 0) ? 3 : 4);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Disober"]}}}}},{locale:"bs",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Bosnian (https://app.transifex.com/nextcloud/teams/64236/bs/)","Content-Type":"text/plain; charset=UTF-8",Language:"bs","Plural-Forms":"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Bosnian (https://app.transifex.com/nextcloud/teams/64236/bs/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: bs\nPlural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"ca",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Catalan (https://app.transifex.com/nextcloud/teams/64236/ca/)","Content-Type":"text/plain; charset=UTF-8",Language:"ca","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Catalan (https://app.transifex.com/nextcloud/teams/64236/ca/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ca\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Desfés"]}}}}},{locale:"cs",json:{charset:"utf-8",headers:{"Last-Translator":"Pavel Borecki <pavel.borecki@gmail.com>, 2020","Language-Team":"Czech (https://www.transifex.com/nextcloud/teams/64236/cs/)","Content-Type":"text/plain; charset=UTF-8",Language:"cs","Plural-Forms":"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nPavel Borecki <pavel.borecki@gmail.com>, 2020\n"},msgstr:["Last-Translator: Pavel Borecki <pavel.borecki@gmail.com>, 2020\nLanguage-Team: Czech (https://www.transifex.com/nextcloud/teams/64236/cs/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: cs\nPlural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:187"},msgstr:["Zpět"]}}}}},{locale:"cs_CZ",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Czech (Czech Republic) (https://app.transifex.com/nextcloud/teams/64236/cs_CZ/)","Content-Type":"text/plain; charset=UTF-8",Language:"cs_CZ","Plural-Forms":"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Czech (Czech Republic) (https://app.transifex.com/nextcloud/teams/64236/cs_CZ/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: cs_CZ\nPlural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Zpět"]}}}}},{locale:"cy_GB",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Welsh (United Kingdom) (https://app.transifex.com/nextcloud/teams/64236/cy_GB/)","Content-Type":"text/plain; charset=UTF-8",Language:"cy_GB","Plural-Forms":"nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Welsh (United Kingdom) (https://app.transifex.com/nextcloud/teams/64236/cy_GB/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: cy_GB\nPlural-Forms: nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"da",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Danish (https://app.transifex.com/nextcloud/teams/64236/da/)","Content-Type":"text/plain; charset=UTF-8",Language:"da","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Danish (https://app.transifex.com/nextcloud/teams/64236/da/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: da\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Fortryd"]}}}}},{locale:"de",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"German (https://app.transifex.com/nextcloud/teams/64236/de/)","Content-Type":"text/plain; charset=UTF-8",Language:"de","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: German (https://app.transifex.com/nextcloud/teams/64236/de/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: de\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Rückgängig"]}}}}},{locale:"de_DE",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"German (Germany) (https://app.transifex.com/nextcloud/teams/64236/de_DE/)","Content-Type":"text/plain; charset=UTF-8",Language:"de_DE","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: German (Germany) (https://app.transifex.com/nextcloud/teams/64236/de_DE/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: de_DE\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Rückgängig machen"]}}}}},{locale:"el",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Greek (https://app.transifex.com/nextcloud/teams/64236/el/)","Content-Type":"text/plain; charset=UTF-8",Language:"el","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Greek (https://app.transifex.com/nextcloud/teams/64236/el/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: el\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Αναίρεση"]}}}}},{locale:"en_GB",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"English (United Kingdom) (https://app.transifex.com/nextcloud/teams/64236/en_GB/)","Content-Type":"text/plain; charset=UTF-8",Language:"en_GB","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: English (United Kingdom) (https://app.transifex.com/nextcloud/teams/64236/en_GB/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: en_GB\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Undo"]}}}}},{locale:"eo",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Esperanto (https://app.transifex.com/nextcloud/teams/64236/eo/)","Content-Type":"text/plain; charset=UTF-8",Language:"eo","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Esperanto (https://app.transifex.com/nextcloud/teams/64236/eo/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: eo\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Malfari"]}}}}},{locale:"es",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Spanish (https://app.transifex.com/nextcloud/teams/64236/es/)","Content-Type":"text/plain; charset=UTF-8",Language:"es","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Spanish (https://app.transifex.com/nextcloud/teams/64236/es/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Deshacer"]}}}}},{locale:"es_419",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Spanish (Latin America) (https://app.transifex.com/nextcloud/teams/64236/es_419/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_419","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Spanish (Latin America) (https://app.transifex.com/nextcloud/teams/64236/es_419/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_419\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"es_AR",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Spanish (Argentina) (https://app.transifex.com/nextcloud/teams/64236/es_AR/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_AR","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Spanish (Argentina) (https://app.transifex.com/nextcloud/teams/64236/es_AR/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_AR\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Deshacer"]}}}}},{locale:"es_CL",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Spanish (Chile) (https://app.transifex.com/nextcloud/teams/64236/es_CL/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_CL","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Spanish (Chile) (https://app.transifex.com/nextcloud/teams/64236/es_CL/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_CL\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"es_CO",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Spanish (Colombia) (https://app.transifex.com/nextcloud/teams/64236/es_CO/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_CO","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Spanish (Colombia) (https://app.transifex.com/nextcloud/teams/64236/es_CO/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_CO\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"es_CR",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Spanish (Costa Rica) (https://app.transifex.com/nextcloud/teams/64236/es_CR/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_CR","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Spanish (Costa Rica) (https://app.transifex.com/nextcloud/teams/64236/es_CR/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_CR\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"es_DO",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Spanish (Dominican Republic) (https://app.transifex.com/nextcloud/teams/64236/es_DO/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_DO","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Spanish (Dominican Republic) (https://app.transifex.com/nextcloud/teams/64236/es_DO/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_DO\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"es_EC",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Spanish (Ecuador) (https://app.transifex.com/nextcloud/teams/64236/es_EC/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_EC","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Spanish (Ecuador) (https://app.transifex.com/nextcloud/teams/64236/es_EC/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_EC\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"es_GT",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Spanish (Guatemala) (https://app.transifex.com/nextcloud/teams/64236/es_GT/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_GT","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Spanish (Guatemala) (https://app.transifex.com/nextcloud/teams/64236/es_GT/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_GT\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"es_HN",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Spanish (Honduras) (https://app.transifex.com/nextcloud/teams/64236/es_HN/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_HN","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Spanish (Honduras) (https://app.transifex.com/nextcloud/teams/64236/es_HN/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_HN\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"es_MX",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Spanish (Mexico) (https://app.transifex.com/nextcloud/teams/64236/es_MX/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_MX","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Spanish (Mexico) (https://app.transifex.com/nextcloud/teams/64236/es_MX/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_MX\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Deshacer"]}}}}},{locale:"es_NI",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Spanish (Nicaragua) (https://app.transifex.com/nextcloud/teams/64236/es_NI/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_NI","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Spanish (Nicaragua) (https://app.transifex.com/nextcloud/teams/64236/es_NI/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_NI\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"es_PA",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Spanish (Panama) (https://app.transifex.com/nextcloud/teams/64236/es_PA/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_PA","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Spanish (Panama) (https://app.transifex.com/nextcloud/teams/64236/es_PA/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_PA\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"es_PE",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Spanish (Peru) (https://app.transifex.com/nextcloud/teams/64236/es_PE/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_PE","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Spanish (Peru) (https://app.transifex.com/nextcloud/teams/64236/es_PE/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_PE\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"es_PR",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Spanish (Puerto Rico) (https://app.transifex.com/nextcloud/teams/64236/es_PR/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_PR","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Spanish (Puerto Rico) (https://app.transifex.com/nextcloud/teams/64236/es_PR/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_PR\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"es_PY",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Spanish (Paraguay) (https://app.transifex.com/nextcloud/teams/64236/es_PY/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_PY","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Spanish (Paraguay) (https://app.transifex.com/nextcloud/teams/64236/es_PY/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_PY\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"es_SV",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Spanish (El Salvador) (https://app.transifex.com/nextcloud/teams/64236/es_SV/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_SV","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Spanish (El Salvador) (https://app.transifex.com/nextcloud/teams/64236/es_SV/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_SV\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"es_UY",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Spanish (Uruguay) (https://app.transifex.com/nextcloud/teams/64236/es_UY/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_UY","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Spanish (Uruguay) (https://app.transifex.com/nextcloud/teams/64236/es_UY/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_UY\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"et_EE",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Estonian (Estonia) (https://app.transifex.com/nextcloud/teams/64236/et_EE/)","Content-Type":"text/plain; charset=UTF-8",Language:"et_EE","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Estonian (Estonia) (https://app.transifex.com/nextcloud/teams/64236/et_EE/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: et_EE\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"eu",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Basque (https://app.transifex.com/nextcloud/teams/64236/eu/)","Content-Type":"text/plain; charset=UTF-8",Language:"eu","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Basque (https://app.transifex.com/nextcloud/teams/64236/eu/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: eu\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Desegin"]}}}}},{locale:"fa",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Persian (https://app.transifex.com/nextcloud/teams/64236/fa/)","Content-Type":"text/plain; charset=UTF-8",Language:"fa","Plural-Forms":"nplurals=2; plural=(n > 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Persian (https://app.transifex.com/nextcloud/teams/64236/fa/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: fa\nPlural-Forms: nplurals=2; plural=(n > 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["بازگردانی"]}}}}},{locale:"fi_FI",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Finnish (Finland) (https://app.transifex.com/nextcloud/teams/64236/fi_FI/)","Content-Type":"text/plain; charset=UTF-8",Language:"fi_FI","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Finnish (Finland) (https://app.transifex.com/nextcloud/teams/64236/fi_FI/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: fi_FI\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Kumoa"]}}}}},{locale:"fo",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Faroese (https://app.transifex.com/nextcloud/teams/64236/fo/)","Content-Type":"text/plain; charset=UTF-8",Language:"fo","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Faroese (https://app.transifex.com/nextcloud/teams/64236/fo/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: fo\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"fr",json:{charset:"utf-8",headers:{"Last-Translator":"Ldm Public <ldmpub@gmail.com>, 2023","Language-Team":"French (https://app.transifex.com/nextcloud/teams/64236/fr/)","Content-Type":"text/plain; charset=UTF-8",Language:"fr","Plural-Forms":"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nLdm Public <ldmpub@gmail.com>, 2023\n"},msgstr:["Last-Translator: Ldm Public <ldmpub@gmail.com>, 2023\nLanguage-Team: French (https://app.transifex.com/nextcloud/teams/64236/fr/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: fr\nPlural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Rétablir"]}}}}},{locale:"gd",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Gaelic, Scottish (https://app.transifex.com/nextcloud/teams/64236/gd/)","Content-Type":"text/plain; charset=UTF-8",Language:"gd","Plural-Forms":"nplurals=4; plural=(n==1 || n==11) ? 0 : (n==2 || n==12) ? 1 : (n > 2 && n < 20) ? 2 : 3;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Gaelic, Scottish (https://app.transifex.com/nextcloud/teams/64236/gd/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: gd\nPlural-Forms: nplurals=4; plural=(n==1 || n==11) ? 0 : (n==2 || n==12) ? 1 : (n > 2 && n < 20) ? 2 : 3;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"gl",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Galician (https://app.transifex.com/nextcloud/teams/64236/gl/)","Content-Type":"text/plain; charset=UTF-8",Language:"gl","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Galician (https://app.transifex.com/nextcloud/teams/64236/gl/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: gl\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Desfacer"]}}}}},{locale:"he",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Hebrew (https://app.transifex.com/nextcloud/teams/64236/he/)","Content-Type":"text/plain; charset=UTF-8",Language:"he","Plural-Forms":"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Hebrew (https://app.transifex.com/nextcloud/teams/64236/he/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: he\nPlural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["ביטול"]}}}}},{locale:"hi_IN",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Hindi (India) (https://app.transifex.com/nextcloud/teams/64236/hi_IN/)","Content-Type":"text/plain; charset=UTF-8",Language:"hi_IN","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Hindi (India) (https://app.transifex.com/nextcloud/teams/64236/hi_IN/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: hi_IN\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"hr",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Croatian (https://app.transifex.com/nextcloud/teams/64236/hr/)","Content-Type":"text/plain; charset=UTF-8",Language:"hr","Plural-Forms":"nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Croatian (https://app.transifex.com/nextcloud/teams/64236/hr/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: hr\nPlural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"hsb",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Upper Sorbian (https://app.transifex.com/nextcloud/teams/64236/hsb/)","Content-Type":"text/plain; charset=UTF-8",Language:"hsb","Plural-Forms":"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Upper Sorbian (https://app.transifex.com/nextcloud/teams/64236/hsb/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: hsb\nPlural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"hu_HU",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Hungarian (Hungary) (https://app.transifex.com/nextcloud/teams/64236/hu_HU/)","Content-Type":"text/plain; charset=UTF-8",Language:"hu_HU","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Hungarian (Hungary) (https://app.transifex.com/nextcloud/teams/64236/hu_HU/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: hu_HU\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Visszavonás"]}}}}},{locale:"hy",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Armenian (https://app.transifex.com/nextcloud/teams/64236/hy/)","Content-Type":"text/plain; charset=UTF-8",Language:"hy","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Armenian (https://app.transifex.com/nextcloud/teams/64236/hy/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: hy\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"ia",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Interlingua (https://app.transifex.com/nextcloud/teams/64236/ia/)","Content-Type":"text/plain; charset=UTF-8",Language:"ia","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Interlingua (https://app.transifex.com/nextcloud/teams/64236/ia/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ia\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"id",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Indonesian (https://app.transifex.com/nextcloud/teams/64236/id/)","Content-Type":"text/plain; charset=UTF-8",Language:"id","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Indonesian (https://app.transifex.com/nextcloud/teams/64236/id/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: id\nPlural-Forms: nplurals=1; plural=0;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Tidak jadi"]}}}}},{locale:"ig",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Igbo (https://app.transifex.com/nextcloud/teams/64236/ig/)","Content-Type":"text/plain; charset=UTF-8",Language:"ig","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Igbo (https://app.transifex.com/nextcloud/teams/64236/ig/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ig\nPlural-Forms: nplurals=1; plural=0;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"is",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Icelandic (https://app.transifex.com/nextcloud/teams/64236/is/)","Content-Type":"text/plain; charset=UTF-8",Language:"is","Plural-Forms":"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Icelandic (https://app.transifex.com/nextcloud/teams/64236/is/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: is\nPlural-Forms: nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Afturkalla"]}}}}},{locale:"it",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Italian (https://app.transifex.com/nextcloud/teams/64236/it/)","Content-Type":"text/plain; charset=UTF-8",Language:"it","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Italian (https://app.transifex.com/nextcloud/teams/64236/it/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: it\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Annulla"]}}}}},{locale:"ja_JP",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Japanese (Japan) (https://app.transifex.com/nextcloud/teams/64236/ja_JP/)","Content-Type":"text/plain; charset=UTF-8",Language:"ja_JP","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Japanese (Japan) (https://app.transifex.com/nextcloud/teams/64236/ja_JP/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ja_JP\nPlural-Forms: nplurals=1; plural=0;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["元に戻す"]}}}}},{locale:"ka",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Georgian (https://app.transifex.com/nextcloud/teams/64236/ka/)","Content-Type":"text/plain; charset=UTF-8",Language:"ka","Plural-Forms":"nplurals=2; plural=(n!=1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Georgian (https://app.transifex.com/nextcloud/teams/64236/ka/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ka\nPlural-Forms: nplurals=2; plural=(n!=1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"ka_GE",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Georgian (Georgia) (https://app.transifex.com/nextcloud/teams/64236/ka_GE/)","Content-Type":"text/plain; charset=UTF-8",Language:"ka_GE","Plural-Forms":"nplurals=2; plural=(n!=1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Georgian (Georgia) (https://app.transifex.com/nextcloud/teams/64236/ka_GE/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ka_GE\nPlural-Forms: nplurals=2; plural=(n!=1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"kab",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Kabyle (https://app.transifex.com/nextcloud/teams/64236/kab/)","Content-Type":"text/plain; charset=UTF-8",Language:"kab","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Kabyle (https://app.transifex.com/nextcloud/teams/64236/kab/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: kab\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Sefsex"]}}}}},{locale:"kk",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Kazakh (https://app.transifex.com/nextcloud/teams/64236/kk/)","Content-Type":"text/plain; charset=UTF-8",Language:"kk","Plural-Forms":"nplurals=2; plural=(n!=1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Kazakh (https://app.transifex.com/nextcloud/teams/64236/kk/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: kk\nPlural-Forms: nplurals=2; plural=(n!=1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"km",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Khmer (https://app.transifex.com/nextcloud/teams/64236/km/)","Content-Type":"text/plain; charset=UTF-8",Language:"km","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Khmer (https://app.transifex.com/nextcloud/teams/64236/km/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: km\nPlural-Forms: nplurals=1; plural=0;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"kn",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Kannada (https://app.transifex.com/nextcloud/teams/64236/kn/)","Content-Type":"text/plain; charset=UTF-8",Language:"kn","Plural-Forms":"nplurals=2; plural=(n > 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Kannada (https://app.transifex.com/nextcloud/teams/64236/kn/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: kn\nPlural-Forms: nplurals=2; plural=(n > 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"ko",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Korean (https://app.transifex.com/nextcloud/teams/64236/ko/)","Content-Type":"text/plain; charset=UTF-8",Language:"ko","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Korean (https://app.transifex.com/nextcloud/teams/64236/ko/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ko\nPlural-Forms: nplurals=1; plural=0;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["되돌리기"]}}}}},{locale:"la",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Latin (https://app.transifex.com/nextcloud/teams/64236/la/)","Content-Type":"text/plain; charset=UTF-8",Language:"la","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Latin (https://app.transifex.com/nextcloud/teams/64236/la/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: la\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"lb",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Luxembourgish (https://app.transifex.com/nextcloud/teams/64236/lb/)","Content-Type":"text/plain; charset=UTF-8",Language:"lb","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Luxembourgish (https://app.transifex.com/nextcloud/teams/64236/lb/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: lb\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"lo",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Lao (https://app.transifex.com/nextcloud/teams/64236/lo/)","Content-Type":"text/plain; charset=UTF-8",Language:"lo","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Lao (https://app.transifex.com/nextcloud/teams/64236/lo/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: lo\nPlural-Forms: nplurals=1; plural=0;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"lt_LT",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Lithuanian (Lithuania) (https://app.transifex.com/nextcloud/teams/64236/lt_LT/)","Content-Type":"text/plain; charset=UTF-8",Language:"lt_LT","Plural-Forms":"nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Lithuanian (Lithuania) (https://app.transifex.com/nextcloud/teams/64236/lt_LT/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: lt_LT\nPlural-Forms: nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Atšaukti"]}}}}},{locale:"lv",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Latvian (https://app.transifex.com/nextcloud/teams/64236/lv/)","Content-Type":"text/plain; charset=UTF-8",Language:"lv","Plural-Forms":"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Latvian (https://app.transifex.com/nextcloud/teams/64236/lv/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: lv\nPlural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"mk",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Macedonian (https://app.transifex.com/nextcloud/teams/64236/mk/)","Content-Type":"text/plain; charset=UTF-8",Language:"mk","Plural-Forms":"nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Macedonian (https://app.transifex.com/nextcloud/teams/64236/mk/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: mk\nPlural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Врати"]}}}}},{locale:"mn",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Mongolian (https://app.transifex.com/nextcloud/teams/64236/mn/)","Content-Type":"text/plain; charset=UTF-8",Language:"mn","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Mongolian (https://app.transifex.com/nextcloud/teams/64236/mn/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: mn\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Буцаах"]}}}}},{locale:"mr",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Marathi (https://app.transifex.com/nextcloud/teams/64236/mr/)","Content-Type":"text/plain; charset=UTF-8",Language:"mr","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Marathi (https://app.transifex.com/nextcloud/teams/64236/mr/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: mr\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["पूर्ववत करा"]}}}}},{locale:"ms_MY",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Malay (Malaysia) (https://app.transifex.com/nextcloud/teams/64236/ms_MY/)","Content-Type":"text/plain; charset=UTF-8",Language:"ms_MY","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Malay (Malaysia) (https://app.transifex.com/nextcloud/teams/64236/ms_MY/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ms_MY\nPlural-Forms: nplurals=1; plural=0;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"my",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Burmese (https://app.transifex.com/nextcloud/teams/64236/my/)","Content-Type":"text/plain; charset=UTF-8",Language:"my","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Burmese (https://app.transifex.com/nextcloud/teams/64236/my/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: my\nPlural-Forms: nplurals=1; plural=0;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["နဂိုအတိုင်းပြန်ထားရန်"]}}}}},{locale:"nb_NO",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Norwegian Bokmål (Norway) (https://app.transifex.com/nextcloud/teams/64236/nb_NO/)","Content-Type":"text/plain; charset=UTF-8",Language:"nb_NO","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Norwegian Bokmål (Norway) (https://app.transifex.com/nextcloud/teams/64236/nb_NO/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: nb_NO\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Angre"]}}}}},{locale:"ne",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Nepali (https://app.transifex.com/nextcloud/teams/64236/ne/)","Content-Type":"text/plain; charset=UTF-8",Language:"ne","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Nepali (https://app.transifex.com/nextcloud/teams/64236/ne/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ne\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"nl",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Dutch (https://app.transifex.com/nextcloud/teams/64236/nl/)","Content-Type":"text/plain; charset=UTF-8",Language:"nl","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Dutch (https://app.transifex.com/nextcloud/teams/64236/nl/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: nl\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Ongedaan maken"]}}}}},{locale:"nn_NO",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Norwegian Nynorsk (Norway) (https://app.transifex.com/nextcloud/teams/64236/nn_NO/)","Content-Type":"text/plain; charset=UTF-8",Language:"nn_NO","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Norwegian Nynorsk (Norway) (https://app.transifex.com/nextcloud/teams/64236/nn_NO/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: nn_NO\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"oc",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Occitan (post 1500) (https://app.transifex.com/nextcloud/teams/64236/oc/)","Content-Type":"text/plain; charset=UTF-8",Language:"oc","Plural-Forms":"nplurals=2; plural=(n > 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Occitan (post 1500) (https://app.transifex.com/nextcloud/teams/64236/oc/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: oc\nPlural-Forms: nplurals=2; plural=(n > 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Anullar"]}}}}},{locale:"pl",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Polish (https://app.transifex.com/nextcloud/teams/64236/pl/)","Content-Type":"text/plain; charset=UTF-8",Language:"pl","Plural-Forms":"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Polish (https://app.transifex.com/nextcloud/teams/64236/pl/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: pl\nPlural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Cofnij"]}}}}},{locale:"ps",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Pashto (https://app.transifex.com/nextcloud/teams/64236/ps/)","Content-Type":"text/plain; charset=UTF-8",Language:"ps","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Pashto (https://app.transifex.com/nextcloud/teams/64236/ps/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ps\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"pt_BR",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Portuguese (Brazil) (https://app.transifex.com/nextcloud/teams/64236/pt_BR/)","Content-Type":"text/plain; charset=UTF-8",Language:"pt_BR","Plural-Forms":"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Portuguese (Brazil) (https://app.transifex.com/nextcloud/teams/64236/pt_BR/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: pt_BR\nPlural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Desfazer"]}}}}},{locale:"pt_PT",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Portuguese (Portugal) (https://app.transifex.com/nextcloud/teams/64236/pt_PT/)","Content-Type":"text/plain; charset=UTF-8",Language:"pt_PT","Plural-Forms":"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Portuguese (Portugal) (https://app.transifex.com/nextcloud/teams/64236/pt_PT/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: pt_PT\nPlural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Anular"]}}}}},{locale:"ro",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Romanian (https://app.transifex.com/nextcloud/teams/64236/ro/)","Content-Type":"text/plain; charset=UTF-8",Language:"ro","Plural-Forms":"nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Romanian (https://app.transifex.com/nextcloud/teams/64236/ro/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ro\nPlural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Anulează"]}}}}},{locale:"ru",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Russian (https://app.transifex.com/nextcloud/teams/64236/ru/)","Content-Type":"text/plain; charset=UTF-8",Language:"ru","Plural-Forms":"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Russian (https://app.transifex.com/nextcloud/teams/64236/ru/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ru\nPlural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Отменить"]}}}}},{locale:"sc",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Sardinian (https://app.transifex.com/nextcloud/teams/64236/sc/)","Content-Type":"text/plain; charset=UTF-8",Language:"sc","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Sardinian (https://app.transifex.com/nextcloud/teams/64236/sc/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sc\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"si",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Sinhala (https://app.transifex.com/nextcloud/teams/64236/si/)","Content-Type":"text/plain; charset=UTF-8",Language:"si","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Sinhala (https://app.transifex.com/nextcloud/teams/64236/si/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: si\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["පෙරසේ"]}}}}},{locale:"sk_SK",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Slovak (Slovakia) (https://app.transifex.com/nextcloud/teams/64236/sk_SK/)","Content-Type":"text/plain; charset=UTF-8",Language:"sk_SK","Plural-Forms":"nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Slovak (Slovakia) (https://app.transifex.com/nextcloud/teams/64236/sk_SK/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sk_SK\nPlural-Forms: nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Späť"]}}}}},{locale:"sl",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Slovenian (https://app.transifex.com/nextcloud/teams/64236/sl/)","Content-Type":"text/plain; charset=UTF-8",Language:"sl","Plural-Forms":"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Slovenian (https://app.transifex.com/nextcloud/teams/64236/sl/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sl\nPlural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Razveljavi"]}}}}},{locale:"sq",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Albanian (https://app.transifex.com/nextcloud/teams/64236/sq/)","Content-Type":"text/plain; charset=UTF-8",Language:"sq","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Albanian (https://app.transifex.com/nextcloud/teams/64236/sq/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sq\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"sr",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Serbian (https://app.transifex.com/nextcloud/teams/64236/sr/)","Content-Type":"text/plain; charset=UTF-8",Language:"sr","Plural-Forms":"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Serbian (https://app.transifex.com/nextcloud/teams/64236/sr/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sr\nPlural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Поништи"]}}}}},{locale:"sr@latin",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Serbian (Latin) (https://app.transifex.com/nextcloud/teams/64236/sr@latin/)","Content-Type":"text/plain; charset=UTF-8",Language:"sr@latin","Plural-Forms":"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Serbian (Latin) (https://app.transifex.com/nextcloud/teams/64236/sr@latin/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sr@latin\nPlural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"sv",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Swedish (https://app.transifex.com/nextcloud/teams/64236/sv/)","Content-Type":"text/plain; charset=UTF-8",Language:"sv","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Swedish (https://app.transifex.com/nextcloud/teams/64236/sv/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sv\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Ångra"]}}}}},{locale:"sw",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Swahili (https://app.transifex.com/nextcloud/teams/64236/sw/)","Content-Type":"text/plain; charset=UTF-8",Language:"sw","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Swahili (https://app.transifex.com/nextcloud/teams/64236/sw/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sw\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"ta",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Tamil (https://app.transifex.com/nextcloud/teams/64236/ta/)","Content-Type":"text/plain; charset=UTF-8",Language:"ta","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Tamil (https://app.transifex.com/nextcloud/teams/64236/ta/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ta\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["செயல்தவிர்"]}}}}},{locale:"th_TH",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Thai (Thailand) (https://app.transifex.com/nextcloud/teams/64236/th_TH/)","Content-Type":"text/plain; charset=UTF-8",Language:"th_TH","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Thai (Thailand) (https://app.transifex.com/nextcloud/teams/64236/th_TH/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: th_TH\nPlural-Forms: nplurals=1; plural=0;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["เลิกทำ"]}}}}},{locale:"tk",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Turkmen (https://app.transifex.com/nextcloud/teams/64236/tk/)","Content-Type":"text/plain; charset=UTF-8",Language:"tk","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Turkmen (https://app.transifex.com/nextcloud/teams/64236/tk/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: tk\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"tr",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Turkish (https://app.transifex.com/nextcloud/teams/64236/tr/)","Content-Type":"text/plain; charset=UTF-8",Language:"tr","Plural-Forms":"nplurals=2; plural=(n > 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Turkish (https://app.transifex.com/nextcloud/teams/64236/tr/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: tr\nPlural-Forms: nplurals=2; plural=(n > 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Geri al"]}}}}},{locale:"ug",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Uyghur (https://app.transifex.com/nextcloud/teams/64236/ug/)","Content-Type":"text/plain; charset=UTF-8",Language:"ug","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Uyghur (https://app.transifex.com/nextcloud/teams/64236/ug/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ug\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"uk",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Ukrainian (https://app.transifex.com/nextcloud/teams/64236/uk/)","Content-Type":"text/plain; charset=UTF-8",Language:"uk","Plural-Forms":"nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Ukrainian (https://app.transifex.com/nextcloud/teams/64236/uk/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: uk\nPlural-Forms: nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Скасувати дію"]}}}}},{locale:"ur_PK",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Urdu (Pakistan) (https://app.transifex.com/nextcloud/teams/64236/ur_PK/)","Content-Type":"text/plain; charset=UTF-8",Language:"ur_PK","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Urdu (Pakistan) (https://app.transifex.com/nextcloud/teams/64236/ur_PK/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ur_PK\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"uz",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Uzbek (https://app.transifex.com/nextcloud/teams/64236/uz/)","Content-Type":"text/plain; charset=UTF-8",Language:"uz","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Uzbek (https://app.transifex.com/nextcloud/teams/64236/uz/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: uz\nPlural-Forms: nplurals=1; plural=0;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"vi",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Vietnamese (https://app.transifex.com/nextcloud/teams/64236/vi/)","Content-Type":"text/plain; charset=UTF-8",Language:"vi","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Vietnamese (https://app.transifex.com/nextcloud/teams/64236/vi/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: vi\nPlural-Forms: nplurals=1; plural=0;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Hoàn tác"]}}}}},{locale:"zh_CN",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Chinese (China) (https://app.transifex.com/nextcloud/teams/64236/zh_CN/)","Content-Type":"text/plain; charset=UTF-8",Language:"zh_CN","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Chinese (China) (https://app.transifex.com/nextcloud/teams/64236/zh_CN/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: zh_CN\nPlural-Forms: nplurals=1; plural=0;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[" 撤消"]}}}}},{locale:"zh_HK",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Chinese (Hong Kong) (https://app.transifex.com/nextcloud/teams/64236/zh_HK/)","Content-Type":"text/plain; charset=UTF-8",Language:"zh_HK","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Chinese (Hong Kong) (https://app.transifex.com/nextcloud/teams/64236/zh_HK/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: zh_HK\nPlural-Forms: nplurals=1; plural=0;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["還原"]}}}}},{locale:"zh_TW",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Chinese (Taiwan) (https://app.transifex.com/nextcloud/teams/64236/zh_TW/)","Content-Type":"text/plain; charset=UTF-8",Language:"zh_TW","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nJoas Schilling, 2023\n"},msgstr:["Last-Translator: Joas Schilling, 2023\nLanguage-Team: Chinese (Taiwan) (https://app.transifex.com/nextcloud/teams/64236/zh_TW/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: zh_TW\nPlural-Forms: nplurals=1; plural=0;\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["復原"]}}}}},{locale:"zu_ZA",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Zulu (South Africa) (https://app.transifex.com/nextcloud/teams/64236/zu_ZA/)","Content-Type":"text/plain; charset=UTF-8",Language:"zu_ZA","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nTransifex Bot <>, 2023\n"},msgstr:["Last-Translator: Transifex Bot <>, 2023\nLanguage-Team: Zulu (South Africa) (https://app.transifex.com/nextcloud/teams/64236/zu_ZA/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: zu_ZA\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}}].map((e=>s.addTranslation(e.locale,e.json)));const i=s.build();i.ngettext.bind(i);const l=i.gettext.bind(i),c=(0,a.defineAsyncComponent)((()=>Promise.all([n.e(7874),n.e(50),n.e(6678)]).then(n.bind(n,6678))))},37487:function(e,t,n){"use strict";n.d(t,{i:function(){return s}});var r=n(52442);n(41861);var a=(e=>(e[e.OFF="off"]="OFF",e[e.POLITE="polite"]="POLITE",e[e.ASSERTIVE="assertive"]="ASSERTIVE",e))(a||{});const o=7e3;function s(e,t){return function(e,t){var n;if(t=Object.assign({timeout:o,isHTML:!1,type:void 0,selector:void 0,onRemove:()=>{},onClick:void 0,close:!0},t),"string"==typeof e&&!t.isHTML){const t=document.createElement("div");t.innerHTML=e,e=t.innerText}let s=null!=(n=t.type)?n:"";"function"==typeof t.onClick&&(s+=" toast-with-click ");const i=e instanceof Node;let l=a.POLITE;t.ariaLive?l=t.ariaLive:("toast-error"===t.type||"toast-undo"===t.type)&&(l=a.ASSERTIVE);const c=r({[i?"node":"text"]:e,duration:t.timeout,callback:t.onRemove,onClick:t.onClick,close:t.close,gravity:"top",selector:t.selector,position:"right",backgroundColor:"",className:"dialogs "+s,escapeMarkup:!t.isHTML,ariaLive:l});return c.showToast(),c}(e,{...t,type:"toast-error"})}},72704:function(e,t,n){"use strict";n.d(t,{x2:function(){return r.i}}),n(41861);var r=n(37487)}},o={};function s(e){var t=o[e];if(void 0!==t)return t.exports;var n=o[e]={id:e,loaded:!1,exports:{}};return a[e].call(n.exports,n,n.exports,s),n.loaded=!0,n.exports}s.m=a,e=[],s.O=function(t,n,r,a){if(!n){var o=1/0;for(u=0;u<e.length;u++){n=e[u][0],r=e[u][1],a=e[u][2];for(var i=!0,l=0;l<n.length;l++)(!1&a||o>=a)&&Object.keys(s.O).every((function(e){return s.O[e](n[l])}))?n.splice(l--,1):(i=!1,a<o&&(o=a));if(i){e.splice(u--,1);var c=r();void 0!==c&&(t=c)}}return t}a=a||0;for(var u=e.length;u>0&&e[u-1][2]>a;u--)e[u]=e[u-1];e[u]=[n,r,a]},s.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return s.d(t,{a:t}),t},s.d=function(e,t){for(var n in t)s.o(t,n)&&!s.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},s.f={},s.e=function(e){return Promise.all(Object.keys(s.f).reduce((function(t,n){return s.f[n](e,t),t}),[]))},s.u=function(e){return e+"-"+e+".js?v="+{50:"8cf4479d3462e30a47e9",3245:"216e3e54c5b7efd17824",4221:"8176a71aa66260e1e1b2",5197:"5a29c01c773dfc883d28",6678:"9fbc79276fb91b145df2"}[e]},s.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),s.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n={},r="nextcloud:",s.l=function(e,t,a,o){if(n[e])n[e].push(t);else{var i,l;if(void 0!==a)for(var c=document.getElementsByTagName("script"),u=0;u<c.length;u++){var d=c[u];if(d.getAttribute("src")==e||d.getAttribute("data-webpack")==r+a){i=d;break}}i||(l=!0,(i=document.createElement("script")).charset="utf-8",i.timeout=120,s.nc&&i.setAttribute("nonce",s.nc),i.setAttribute("data-webpack",r+a),i.src=e),n[e]=[t];var m=function(t,r){i.onerror=i.onload=null,clearTimeout(p);var a=n[e];if(delete n[e],i.parentNode&&i.parentNode.removeChild(i),a&&a.forEach((function(e){return e(r)})),t)return t(r)},p=setTimeout(m.bind(null,void 0,{type:"timeout",target:i}),12e4);i.onerror=m.bind(null,i.onerror),i.onload=m.bind(null,i.onload),l&&document.head.appendChild(i)}},s.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},s.nmd=function(e){return e.paths=[],e.children||(e.children=[]),e},s.j=2181,function(){var e;s.g.importScripts&&(e=s.g.location+"");var t=s.g.document;if(!e&&t&&(t.currentScript&&(e=t.currentScript.src),!e)){var n=t.getElementsByTagName("script");if(n.length)for(var r=n.length-1;r>-1&&!e;)e=n[r--].src}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),s.p=e}(),function(){s.b=document.baseURI||self.location.href;var e={2181:0};s.f.j=function(t,n){var r=s.o(e,t)?e[t]:void 0;if(0!==r)if(r)n.push(r[2]);else{var a=new Promise((function(n,a){r=e[t]=[n,a]}));n.push(r[2]=a);var o=s.p+s.u(t),i=new Error;s.l(o,(function(n){if(s.o(e,t)&&(0!==(r=e[t])&&(e[t]=void 0),r)){var a=n&&("load"===n.type?"missing":n.type),o=n&&n.target&&n.target.src;i.message="Loading chunk "+t+" failed.\n("+a+": "+o+")",i.name="ChunkLoadError",i.type=a,i.request=o,r[1](i)}}),"chunk-"+t,t)}},s.O.j=function(t){return 0===e[t]};var t=function(t,n){var r,a,o=n[0],i=n[1],l=n[2],c=0;if(o.some((function(t){return 0!==e[t]}))){for(r in i)s.o(i,r)&&(s.m[r]=i[r]);if(l)var u=l(s)}for(t&&t(n);c<o.length;c++)a=o[c],s.o(e,a)&&e[a]&&e[a][0](),e[a]=0;return s.O(u)},n=self.webpackChunknextcloud=self.webpackChunknextcloud||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))}(),s.nc=void 0;var i=s.O(void 0,[7874],(function(){return s(99291)}));i=s.O(i)}();
+//# sourceMappingURL=files-main.js.map?v=1c31add21a42c921c680 \ No newline at end of file
diff --git a/dist/files-main.js.map b/dist/files-main.js.map
index 20bd5215798..afc4c156728 100644
--- a/dist/files-main.js.map
+++ b/dist/files-main.js.map
@@ -1 +1 @@
-{"version":3,"file":"files-main.js?v=78da037b36915a3db687","mappings":";gBAAIA,ECAAC,EACAC,uDCSJ,MAAMC,EAAS,EAAQ,OACjBC,EAAU,EAAQ,OAClBC,EACe,mBAAXC,QAAkD,mBAAlBA,OAAY,IAChDA,OAAY,IAAE,8BACd,KAENC,EAAQC,OAASA,EACjBD,EAAQE,WAyTR,SAAqBC,GAInB,OAHKA,GAAUA,IACbA,EAAS,GAEJF,EAAOG,OAAOD,EACvB,EA7TAH,EAAQK,kBAAoB,GAE5B,MAAMC,EAAe,WAwDrB,SAASC,EAAcJ,GACrB,GAAIA,EAASG,EACX,MAAM,IAAIE,WAAW,cAAgBL,EAAS,kCAGhD,MAAMM,EAAM,IAAIC,WAAWP,GAE3B,OADAQ,OAAOC,eAAeH,EAAKR,EAAOY,WAC3BJ,CACT,CAYA,SAASR,EAAQa,EAAKC,EAAkBZ,GAEtC,GAAmB,iBAARW,EAAkB,CAC3B,GAAgC,iBAArBC,EACT,MAAM,IAAIC,UACR,sEAGJ,OAAOC,EAAYH,EACrB,CACA,OAAOI,EAAKJ,EAAKC,EAAkBZ,EACrC,CAIA,SAASe,EAAMC,EAAOJ,EAAkBZ,GACtC,GAAqB,iBAAVgB,EACT,OAqHJ,SAAqBC,EAAQC,GAK3B,GAJwB,iBAAbA,GAAsC,KAAbA,IAClCA,EAAW,SAGRpB,EAAOqB,WAAWD,GACrB,MAAM,IAAIL,UAAU,qBAAuBK,GAG7C,MAAMlB,EAAwC,EAA/BoB,EAAWH,EAAQC,GAClC,IAAIZ,EAAMF,EAAaJ,GAEvB,MAAMqB,EAASf,EAAIgB,MAAML,EAAQC,GASjC,OAPIG,IAAWrB,IAIbM,EAAMA,EAAIiB,MAAM,EAAGF,IAGdf,CACT,CA3IWkB,CAAWR,EAAOJ,GAG3B,GAAIa,YAAYC,OAAOV,GACrB,OAkJJ,SAAwBW,GACtB,GAAIC,EAAWD,EAAWpB,YAAa,CACrC,MAAMsB,EAAO,IAAItB,WAAWoB,GAC5B,OAAOG,EAAgBD,EAAKE,OAAQF,EAAKG,WAAYH,EAAKT,WAC5D,CACA,OAAOa,EAAcN,EACvB,CAxJWO,CAAclB,GAGvB,GAAa,MAATA,EACF,MAAM,IAAIH,UACR,yHACiDG,GAIrD,GAAIY,EAAWZ,EAAOS,cACjBT,GAASY,EAAWZ,EAAMe,OAAQN,aACrC,OAAOK,EAAgBd,EAAOJ,EAAkBZ,GAGlD,GAAiC,oBAAtBmC,oBACNP,EAAWZ,EAAOmB,oBAClBnB,GAASY,EAAWZ,EAAMe,OAAQI,oBACrC,OAAOL,EAAgBd,EAAOJ,EAAkBZ,GAGlD,GAAqB,iBAAVgB,EACT,MAAM,IAAIH,UACR,yEAIJ,MAAMuB,EAAUpB,EAAMoB,SAAWpB,EAAMoB,UACvC,GAAe,MAAXA,GAAmBA,IAAYpB,EACjC,OAAOlB,EAAOiB,KAAKqB,EAASxB,EAAkBZ,GAGhD,MAAMqC,EAkJR,SAAqBC,GACnB,GAAIxC,EAAOyC,SAASD,GAAM,CACxB,MAAME,EAA4B,EAAtBC,EAAQH,EAAItC,QAClBM,EAAMF,EAAaoC,GAEzB,OAAmB,IAAflC,EAAIN,QAIRsC,EAAIT,KAAKvB,EAAK,EAAG,EAAGkC,GAHXlC,CAKX,CAEA,YAAmBoC,IAAfJ,EAAItC,OACoB,iBAAfsC,EAAItC,QAAuB2C,EAAYL,EAAItC,QAC7CI,EAAa,GAEf6B,EAAcK,GAGN,WAAbA,EAAIM,MAAqBC,MAAMC,QAAQR,EAAIS,MACtCd,EAAcK,EAAIS,WAD3B,CAGF,CAzKYC,CAAWhC,GACrB,GAAIqB,EAAG,OAAOA,EAEd,GAAsB,oBAAXzC,QAAgD,MAAtBA,OAAOqD,aACH,mBAA9BjC,EAAMpB,OAAOqD,aACtB,OAAOnD,EAAOiB,KAAKC,EAAMpB,OAAOqD,aAAa,UAAWrC,EAAkBZ,GAG5E,MAAM,IAAIa,UACR,yHACiDG,EAErD,CAmBA,SAASkC,EAAYC,GACnB,GAAoB,iBAATA,EACT,MAAM,IAAItC,UAAU,0CACf,GAAIsC,EAAO,EAChB,MAAM,IAAI9C,WAAW,cAAgB8C,EAAO,iCAEhD,CA0BA,SAASrC,EAAaqC,GAEpB,OADAD,EAAWC,GACJ/C,EAAa+C,EAAO,EAAI,EAAoB,EAAhBV,EAAQU,GAC7C,CAuCA,SAASlB,EAAemB,GACtB,MAAMpD,EAASoD,EAAMpD,OAAS,EAAI,EAA4B,EAAxByC,EAAQW,EAAMpD,QAC9CM,EAAMF,EAAaJ,GACzB,IAAK,IAAIqD,EAAI,EAAGA,EAAIrD,EAAQqD,GAAK,EAC/B/C,EAAI+C,GAAgB,IAAXD,EAAMC,GAEjB,OAAO/C,CACT,CAUA,SAASwB,EAAiBsB,EAAOpB,EAAYhC,GAC3C,GAAIgC,EAAa,GAAKoB,EAAMhC,WAAaY,EACvC,MAAM,IAAI3B,WAAW,wCAGvB,GAAI+C,EAAMhC,WAAaY,GAAchC,GAAU,GAC7C,MAAM,IAAIK,WAAW,wCAGvB,IAAIC,EAYJ,OAVEA,OADiBoC,IAAfV,QAAuCU,IAAX1C,EACxB,IAAIO,WAAW6C,QACDV,IAAX1C,EACH,IAAIO,WAAW6C,EAAOpB,GAEtB,IAAIzB,WAAW6C,EAAOpB,EAAYhC,GAI1CQ,OAAOC,eAAeH,EAAKR,EAAOY,WAE3BJ,CACT,CA2BA,SAASmC,EAASzC,GAGhB,GAAIA,GAAUG,EACZ,MAAM,IAAIE,WAAW,0DACaF,EAAamD,SAAS,IAAM,UAEhE,OAAgB,EAATtD,CACT,CAsGA,SAASoB,EAAYH,EAAQC,GAC3B,GAAIpB,EAAOyC,SAAStB,GAClB,OAAOA,EAAOjB,OAEhB,GAAIyB,YAAYC,OAAOT,IAAWW,EAAWX,EAAQQ,aACnD,OAAOR,EAAOG,WAEhB,GAAsB,iBAAXH,EACT,MAAM,IAAIJ,UACR,kGAC0BI,GAI9B,MAAMuB,EAAMvB,EAAOjB,OACbuD,EAAaC,UAAUxD,OAAS,IAAsB,IAAjBwD,UAAU,GACrD,IAAKD,GAAqB,IAARf,EAAW,OAAO,EAGpC,IAAIiB,GAAc,EAClB,OACE,OAAQvC,GACN,IAAK,QACL,IAAK,SACL,IAAK,SACH,OAAOsB,EACT,IAAK,OACL,IAAK,QACH,OAAOkB,EAAYzC,GAAQjB,OAC7B,IAAK,OACL,IAAK,QACL,IAAK,UACL,IAAK,WACH,OAAa,EAANwC,EACT,IAAK,MACH,OAAOA,IAAQ,EACjB,IAAK,SACH,OAAOmB,EAAc1C,GAAQjB,OAC/B,QACE,GAAIyD,EACF,OAAOF,GAAa,EAAIG,EAAYzC,GAAQjB,OAE9CkB,GAAY,GAAKA,GAAU0C,cAC3BH,GAAc,EAGtB,CAGA,SAASI,EAAc3C,EAAU4C,EAAOC,GACtC,IAAIN,GAAc,EAclB,SALcf,IAAVoB,GAAuBA,EAAQ,KACjCA,EAAQ,GAINA,EAAQE,KAAKhE,OACf,MAAO,GAOT,SAJY0C,IAARqB,GAAqBA,EAAMC,KAAKhE,UAClC+D,EAAMC,KAAKhE,QAGT+D,GAAO,EACT,MAAO,GAOT,IAHAA,KAAS,KACTD,KAAW,GAGT,MAAO,GAKT,IAFK5C,IAAUA,EAAW,UAGxB,OAAQA,GACN,IAAK,MACH,OAAO+C,EAASD,KAAMF,EAAOC,GAE/B,IAAK,OACL,IAAK,QACH,OAAOG,EAAUF,KAAMF,EAAOC,GAEhC,IAAK,QACH,OAAOI,EAAWH,KAAMF,EAAOC,GAEjC,IAAK,SACL,IAAK,SACH,OAAOK,EAAYJ,KAAMF,EAAOC,GAElC,IAAK,SACH,OAAOM,EAAYL,KAAMF,EAAOC,GAElC,IAAK,OACL,IAAK,QACL,IAAK,UACL,IAAK,WACH,OAAOO,EAAaN,KAAMF,EAAOC,GAEnC,QACE,GAAIN,EAAa,MAAM,IAAI5C,UAAU,qBAAuBK,GAC5DA,GAAYA,EAAW,IAAI0C,cAC3BH,GAAc,EAGtB,CAUA,SAASc,EAAMlC,EAAGmC,EAAGC,GACnB,MAAMpB,EAAIhB,EAAEmC,GACZnC,EAAEmC,GAAKnC,EAAEoC,GACTpC,EAAEoC,GAAKpB,CACT,CA2IA,SAASqB,EAAsB3C,EAAQ4C,EAAK3C,EAAYd,EAAU0D,GAEhE,GAAsB,IAAlB7C,EAAO/B,OAAc,OAAQ,EAmBjC,GAhB0B,iBAAfgC,GACTd,EAAWc,EACXA,EAAa,GACJA,EAAa,WACtBA,EAAa,WACJA,GAAc,aACvBA,GAAc,YAGZW,EADJX,GAAcA,KAGZA,EAAa4C,EAAM,EAAK7C,EAAO/B,OAAS,GAItCgC,EAAa,IAAGA,EAAaD,EAAO/B,OAASgC,GAC7CA,GAAcD,EAAO/B,OAAQ,CAC/B,GAAI4E,EAAK,OAAQ,EACZ5C,EAAaD,EAAO/B,OAAS,CACpC,MAAO,GAAIgC,EAAa,EAAG,CACzB,IAAI4C,EACC,OAAQ,EADJ5C,EAAa,CAExB,CAQA,GALmB,iBAAR2C,IACTA,EAAM7E,EAAOiB,KAAK4D,EAAKzD,IAIrBpB,EAAOyC,SAASoC,GAElB,OAAmB,IAAfA,EAAI3E,QACE,EAEH6E,EAAa9C,EAAQ4C,EAAK3C,EAAYd,EAAU0D,GAClD,GAAmB,iBAARD,EAEhB,OADAA,GAAY,IACgC,mBAAjCpE,WAAWG,UAAUoE,QAC1BF,EACKrE,WAAWG,UAAUoE,QAAQC,KAAKhD,EAAQ4C,EAAK3C,GAE/CzB,WAAWG,UAAUsE,YAAYD,KAAKhD,EAAQ4C,EAAK3C,GAGvD6C,EAAa9C,EAAQ,CAAC4C,GAAM3C,EAAYd,EAAU0D,GAG3D,MAAM,IAAI/D,UAAU,uCACtB,CAEA,SAASgE,EAAcI,EAAKN,EAAK3C,EAAYd,EAAU0D,GACrD,IA0BIvB,EA1BA6B,EAAY,EACZC,EAAYF,EAAIjF,OAChBoF,EAAYT,EAAI3E,OAEpB,QAAiB0C,IAAbxB,IAEe,UADjBA,EAAWmE,OAAOnE,GAAU0C,gBACY,UAAb1C,GACV,YAAbA,GAAuC,aAAbA,GAAyB,CACrD,GAAI+D,EAAIjF,OAAS,GAAK2E,EAAI3E,OAAS,EACjC,OAAQ,EAEVkF,EAAY,EACZC,GAAa,EACbC,GAAa,EACbpD,GAAc,CAChB,CAGF,SAASsD,EAAMhF,EAAK+C,GAClB,OAAkB,IAAd6B,EACK5E,EAAI+C,GAEJ/C,EAAIiF,aAAalC,EAAI6B,EAEhC,CAGA,GAAIN,EAAK,CACP,IAAIY,GAAc,EAClB,IAAKnC,EAAIrB,EAAYqB,EAAI8B,EAAW9B,IAClC,GAAIiC,EAAKL,EAAK5B,KAAOiC,EAAKX,GAAqB,IAAhBa,EAAoB,EAAInC,EAAImC,IAEzD,IADoB,IAAhBA,IAAmBA,EAAanC,GAChCA,EAAImC,EAAa,IAAMJ,EAAW,OAAOI,EAAaN,OAEtC,IAAhBM,IAAmBnC,GAAKA,EAAImC,GAChCA,GAAc,CAGpB,MAEE,IADIxD,EAAaoD,EAAYD,IAAWnD,EAAamD,EAAYC,GAC5D/B,EAAIrB,EAAYqB,GAAK,EAAGA,IAAK,CAChC,IAAIoC,GAAQ,EACZ,IAAK,IAAIC,EAAI,EAAGA,EAAIN,EAAWM,IAC7B,GAAIJ,EAAKL,EAAK5B,EAAIqC,KAAOJ,EAAKX,EAAKe,GAAI,CACrCD,GAAQ,EACR,KACF,CAEF,GAAIA,EAAO,OAAOpC,CACpB,CAGF,OAAQ,CACV,CAcA,SAASsC,EAAUrF,EAAKW,EAAQ2E,EAAQ5F,GACtC4F,EAASC,OAAOD,IAAW,EAC3B,MAAME,EAAYxF,EAAIN,OAAS4F,EAC1B5F,GAGHA,EAAS6F,OAAO7F,IACH8F,IACX9F,EAAS8F,GAJX9F,EAAS8F,EAQX,MAAMC,EAAS9E,EAAOjB,OAKtB,IAAIqD,EACJ,IAJIrD,EAAS+F,EAAS,IACpB/F,EAAS+F,EAAS,GAGf1C,EAAI,EAAGA,EAAIrD,IAAUqD,EAAG,CAC3B,MAAM2C,EAASC,SAAShF,EAAOiF,OAAW,EAAJ7C,EAAO,GAAI,IACjD,GAAIV,EAAYqD,GAAS,OAAO3C,EAChC/C,EAAIsF,EAASvC,GAAK2C,CACpB,CACA,OAAO3C,CACT,CAEA,SAAS8C,EAAW7F,EAAKW,EAAQ2E,EAAQ5F,GACvC,OAAOoG,EAAW1C,EAAYzC,EAAQX,EAAIN,OAAS4F,GAAStF,EAAKsF,EAAQ5F,EAC3E,CAEA,SAASqG,EAAY/F,EAAKW,EAAQ2E,EAAQ5F,GACxC,OAAOoG,EAypCT,SAAuBE,GACrB,MAAMC,EAAY,GAClB,IAAK,IAAIlD,EAAI,EAAGA,EAAIiD,EAAItG,SAAUqD,EAEhCkD,EAAUC,KAAyB,IAApBF,EAAIG,WAAWpD,IAEhC,OAAOkD,CACT,CAhqCoBG,CAAazF,GAASX,EAAKsF,EAAQ5F,EACvD,CAEA,SAAS2G,EAAarG,EAAKW,EAAQ2E,EAAQ5F,GACzC,OAAOoG,EAAWzC,EAAc1C,GAASX,EAAKsF,EAAQ5F,EACxD,CAEA,SAAS4G,EAAWtG,EAAKW,EAAQ2E,EAAQ5F,GACvC,OAAOoG,EA0pCT,SAAyBE,EAAKO,GAC5B,IAAIC,EAAGC,EAAIC,EACX,MAAMT,EAAY,GAClB,IAAK,IAAIlD,EAAI,EAAGA,EAAIiD,EAAItG,WACjB6G,GAAS,GAAK,KADaxD,EAGhCyD,EAAIR,EAAIG,WAAWpD,GACnB0D,EAAKD,GAAK,EACVE,EAAKF,EAAI,IACTP,EAAUC,KAAKQ,GACfT,EAAUC,KAAKO,GAGjB,OAAOR,CACT,CAxqCoBU,CAAehG,EAAQX,EAAIN,OAAS4F,GAAStF,EAAKsF,EAAQ5F,EAC9E,CA8EA,SAASqE,EAAa/D,EAAKwD,EAAOC,GAChC,OAAc,IAAVD,GAAeC,IAAQzD,EAAIN,OACtBP,EAAOyH,cAAc5G,GAErBb,EAAOyH,cAAc5G,EAAIiB,MAAMuC,EAAOC,GAEjD,CAEA,SAASG,EAAW5D,EAAKwD,EAAOC,GAC9BA,EAAMoD,KAAKC,IAAI9G,EAAIN,OAAQ+D,GAC3B,MAAMsD,EAAM,GAEZ,IAAIhE,EAAIS,EACR,KAAOT,EAAIU,GAAK,CACd,MAAMuD,EAAYhH,EAAI+C,GACtB,IAAIkE,EAAY,KACZC,EAAoBF,EAAY,IAChC,EACCA,EAAY,IACT,EACCA,EAAY,IACT,EACA,EAEZ,GAAIjE,EAAImE,GAAoBzD,EAAK,CAC/B,IAAI0D,EAAYC,EAAWC,EAAYC,EAEvC,OAAQJ,GACN,KAAK,EACCF,EAAY,MACdC,EAAYD,GAEd,MACF,KAAK,EACHG,EAAanH,EAAI+C,EAAI,GACO,MAAV,IAAboE,KACHG,GAA6B,GAAZN,IAAqB,EAAoB,GAAbG,EACzCG,EAAgB,MAClBL,EAAYK,IAGhB,MACF,KAAK,EACHH,EAAanH,EAAI+C,EAAI,GACrBqE,EAAYpH,EAAI+C,EAAI,GACQ,MAAV,IAAboE,IAAsD,MAAV,IAAZC,KACnCE,GAA6B,GAAZN,IAAoB,IAAoB,GAAbG,IAAsB,EAAmB,GAAZC,EACrEE,EAAgB,OAAUA,EAAgB,OAAUA,EAAgB,SACtEL,EAAYK,IAGhB,MACF,KAAK,EACHH,EAAanH,EAAI+C,EAAI,GACrBqE,EAAYpH,EAAI+C,EAAI,GACpBsE,EAAarH,EAAI+C,EAAI,GACO,MAAV,IAAboE,IAAsD,MAAV,IAAZC,IAAsD,MAAV,IAAbC,KAClEC,GAA6B,GAAZN,IAAoB,IAAqB,GAAbG,IAAsB,IAAmB,GAAZC,IAAqB,EAAoB,GAAbC,EAClGC,EAAgB,OAAUA,EAAgB,UAC5CL,EAAYK,IAItB,CAEkB,OAAdL,GAGFA,EAAY,MACZC,EAAmB,GACVD,EAAY,QAErBA,GAAa,MACbF,EAAIb,KAAKe,IAAc,GAAK,KAAQ,OACpCA,EAAY,MAAqB,KAAZA,GAGvBF,EAAIb,KAAKe,GACTlE,GAAKmE,CACP,CAEA,OAQF,SAAgCK,GAC9B,MAAMrF,EAAMqF,EAAW7H,OACvB,GAAIwC,GAAOsF,EACT,OAAOzC,OAAO0C,aAAaC,MAAM3C,OAAQwC,GAI3C,IAAIR,EAAM,GACNhE,EAAI,EACR,KAAOA,EAAIb,GACT6E,GAAOhC,OAAO0C,aAAaC,MACzB3C,OACAwC,EAAWtG,MAAM8B,EAAGA,GAAKyE,IAG7B,OAAOT,CACT,CAxBSY,CAAsBZ,EAC/B,CA3+BAxH,EAAQqI,WAAa/H,EAgBrBL,EAAOqI,oBAUP,WAEE,IACE,MAAMlD,EAAM,IAAI1E,WAAW,GACrB6H,EAAQ,CAAEC,IAAK,WAAc,OAAO,EAAG,GAG7C,OAFA7H,OAAOC,eAAe2H,EAAO7H,WAAWG,WACxCF,OAAOC,eAAewE,EAAKmD,GACN,KAAdnD,EAAIoD,KACb,CAAE,MAAOC,GACP,OAAO,CACT,CACF,CArB6BC,GAExBzI,EAAOqI,0BAA0C,IAAZK,GACb,mBAAlBA,EAAQC,OACjBD,EAAQC,MACN,iJAkBJjI,OAAOkI,eAAe5I,EAAOY,UAAW,SAAU,CAChDiI,YAAY,EACZC,IAAK,WACH,GAAK9I,EAAOyC,SAASyB,MACrB,OAAOA,KAAKjC,MACd,IAGFvB,OAAOkI,eAAe5I,EAAOY,UAAW,SAAU,CAChDiI,YAAY,EACZC,IAAK,WACH,GAAK9I,EAAOyC,SAASyB,MACrB,OAAOA,KAAKhC,UACd,IAoCFlC,EAAO+I,SAAW,KA8DlB/I,EAAOiB,KAAO,SAAUC,EAAOJ,EAAkBZ,GAC/C,OAAOe,EAAKC,EAAOJ,EAAkBZ,EACvC,EAIAQ,OAAOC,eAAeX,EAAOY,UAAWH,WAAWG,WACnDF,OAAOC,eAAeX,EAAQS,YA8B9BT,EAAOG,MAAQ,SAAUkD,EAAM2F,EAAM5H,GACnC,OArBF,SAAgBiC,EAAM2F,EAAM5H,GAE1B,OADAgC,EAAWC,GACPA,GAAQ,EACH/C,EAAa+C,QAETT,IAAToG,EAIyB,iBAAb5H,EACVd,EAAa+C,GAAM2F,KAAKA,EAAM5H,GAC9Bd,EAAa+C,GAAM2F,KAAKA,GAEvB1I,EAAa+C,EACtB,CAOSlD,CAAMkD,EAAM2F,EAAM5H,EAC3B,EAUApB,EAAOgB,YAAc,SAAUqC,GAC7B,OAAOrC,EAAYqC,EACrB,EAIArD,EAAOiJ,gBAAkB,SAAU5F,GACjC,OAAOrC,EAAYqC,EACrB,EA6GArD,EAAOyC,SAAW,SAAmBF,GACnC,OAAY,MAALA,IAA6B,IAAhBA,EAAE2G,WACpB3G,IAAMvC,EAAOY,SACjB,EAEAZ,EAAOmJ,QAAU,SAAkBC,EAAG7G,GAGpC,GAFIT,EAAWsH,EAAG3I,cAAa2I,EAAIpJ,EAAOiB,KAAKmI,EAAGA,EAAEtD,OAAQsD,EAAE9H,aAC1DQ,EAAWS,EAAG9B,cAAa8B,EAAIvC,EAAOiB,KAAKsB,EAAGA,EAAEuD,OAAQvD,EAAEjB,cACzDtB,EAAOyC,SAAS2G,KAAOpJ,EAAOyC,SAASF,GAC1C,MAAM,IAAIxB,UACR,yEAIJ,GAAIqI,IAAM7G,EAAG,OAAO,EAEpB,IAAI8G,EAAID,EAAElJ,OACNoJ,EAAI/G,EAAErC,OAEV,IAAK,IAAIqD,EAAI,EAAGb,EAAM2E,KAAKC,IAAI+B,EAAGC,GAAI/F,EAAIb,IAAOa,EAC/C,GAAI6F,EAAE7F,KAAOhB,EAAEgB,GAAI,CACjB8F,EAAID,EAAE7F,GACN+F,EAAI/G,EAAEgB,GACN,KACF,CAGF,OAAI8F,EAAIC,GAAW,EACfA,EAAID,EAAU,EACX,CACT,EAEArJ,EAAOqB,WAAa,SAAqBD,GACvC,OAAQmE,OAAOnE,GAAU0C,eACvB,IAAK,MACL,IAAK,OACL,IAAK,QACL,IAAK,QACL,IAAK,SACL,IAAK,SACL,IAAK,SACL,IAAK,OACL,IAAK,QACL,IAAK,UACL,IAAK,WACH,OAAO,EACT,QACE,OAAO,EAEb,EAEA9D,EAAOuJ,OAAS,SAAiBC,EAAMtJ,GACrC,IAAK6C,MAAMC,QAAQwG,GACjB,MAAM,IAAIzI,UAAU,+CAGtB,GAAoB,IAAhByI,EAAKtJ,OACP,OAAOF,EAAOG,MAAM,GAGtB,IAAIoD,EACJ,QAAeX,IAAX1C,EAEF,IADAA,EAAS,EACJqD,EAAI,EAAGA,EAAIiG,EAAKtJ,SAAUqD,EAC7BrD,GAAUsJ,EAAKjG,GAAGrD,OAItB,MAAM+B,EAASjC,EAAOgB,YAAYd,GAClC,IAAIuJ,EAAM,EACV,IAAKlG,EAAI,EAAGA,EAAIiG,EAAKtJ,SAAUqD,EAAG,CAChC,IAAI/C,EAAMgJ,EAAKjG,GACf,GAAIzB,EAAWtB,EAAKC,YACdgJ,EAAMjJ,EAAIN,OAAS+B,EAAO/B,QACvBF,EAAOyC,SAASjC,KAAMA,EAAMR,EAAOiB,KAAKT,IAC7CA,EAAIuB,KAAKE,EAAQwH,IAEjBhJ,WAAWG,UAAU8I,IAAIzE,KACvBhD,EACAzB,EACAiJ,OAGC,KAAKzJ,EAAOyC,SAASjC,GAC1B,MAAM,IAAIO,UAAU,+CAEpBP,EAAIuB,KAAKE,EAAQwH,EACnB,CACAA,GAAOjJ,EAAIN,MACb,CACA,OAAO+B,CACT,EAiDAjC,EAAOsB,WAAaA,EA8EpBtB,EAAOY,UAAUsI,WAAY,EAQ7BlJ,EAAOY,UAAU+I,OAAS,WACxB,MAAMjH,EAAMwB,KAAKhE,OACjB,GAAIwC,EAAM,GAAM,EACd,MAAM,IAAInC,WAAW,6CAEvB,IAAK,IAAIgD,EAAI,EAAGA,EAAIb,EAAKa,GAAK,EAC5BkB,EAAKP,KAAMX,EAAGA,EAAI,GAEpB,OAAOW,IACT,EAEAlE,EAAOY,UAAUgJ,OAAS,WACxB,MAAMlH,EAAMwB,KAAKhE,OACjB,GAAIwC,EAAM,GAAM,EACd,MAAM,IAAInC,WAAW,6CAEvB,IAAK,IAAIgD,EAAI,EAAGA,EAAIb,EAAKa,GAAK,EAC5BkB,EAAKP,KAAMX,EAAGA,EAAI,GAClBkB,EAAKP,KAAMX,EAAI,EAAGA,EAAI,GAExB,OAAOW,IACT,EAEAlE,EAAOY,UAAUiJ,OAAS,WACxB,MAAMnH,EAAMwB,KAAKhE,OACjB,GAAIwC,EAAM,GAAM,EACd,MAAM,IAAInC,WAAW,6CAEvB,IAAK,IAAIgD,EAAI,EAAGA,EAAIb,EAAKa,GAAK,EAC5BkB,EAAKP,KAAMX,EAAGA,EAAI,GAClBkB,EAAKP,KAAMX,EAAI,EAAGA,EAAI,GACtBkB,EAAKP,KAAMX,EAAI,EAAGA,EAAI,GACtBkB,EAAKP,KAAMX,EAAI,EAAGA,EAAI,GAExB,OAAOW,IACT,EAEAlE,EAAOY,UAAU4C,SAAW,WAC1B,MAAMtD,EAASgE,KAAKhE,OACpB,OAAe,IAAXA,EAAqB,GACA,IAArBwD,UAAUxD,OAAqBkE,EAAUF,KAAM,EAAGhE,GAC/C6D,EAAamE,MAAMhE,KAAMR,UAClC,EAEA1D,EAAOY,UAAUkJ,eAAiB9J,EAAOY,UAAU4C,SAEnDxD,EAAOY,UAAUmJ,OAAS,SAAiBxH,GACzC,IAAKvC,EAAOyC,SAASF,GAAI,MAAM,IAAIxB,UAAU,6BAC7C,OAAImD,OAAS3B,GACsB,IAA5BvC,EAAOmJ,QAAQjF,KAAM3B,EAC9B,EAEAvC,EAAOY,UAAUoJ,QAAU,WACzB,IAAIxD,EAAM,GACV,MAAMyD,EAAMlK,EAAQK,kBAGpB,OAFAoG,EAAMtC,KAAKV,SAAS,MAAO,EAAGyG,GAAKC,QAAQ,UAAW,OAAOC,OACzDjG,KAAKhE,OAAS+J,IAAKzD,GAAO,SACvB,WAAaA,EAAM,GAC5B,EACI3G,IACFG,EAAOY,UAAUf,GAAuBG,EAAOY,UAAUoJ,SAG3DhK,EAAOY,UAAUuI,QAAU,SAAkBiB,EAAQpG,EAAOC,EAAKoG,EAAWC,GAI1E,GAHIxI,EAAWsI,EAAQ3J,cACrB2J,EAASpK,EAAOiB,KAAKmJ,EAAQA,EAAOtE,OAAQsE,EAAO9I,cAEhDtB,EAAOyC,SAAS2H,GACnB,MAAM,IAAIrJ,UACR,wFAC2BqJ,GAiB/B,QAbcxH,IAAVoB,IACFA,EAAQ,QAEEpB,IAARqB,IACFA,EAAMmG,EAASA,EAAOlK,OAAS,QAEf0C,IAAdyH,IACFA,EAAY,QAEEzH,IAAZ0H,IACFA,EAAUpG,KAAKhE,QAGb8D,EAAQ,GAAKC,EAAMmG,EAAOlK,QAAUmK,EAAY,GAAKC,EAAUpG,KAAKhE,OACtE,MAAM,IAAIK,WAAW,sBAGvB,GAAI8J,GAAaC,GAAWtG,GAASC,EACnC,OAAO,EAET,GAAIoG,GAAaC,EACf,OAAQ,EAEV,GAAItG,GAASC,EACX,OAAO,EAQT,GAAIC,OAASkG,EAAQ,OAAO,EAE5B,IAAIf,GAJJiB,KAAa,IADbD,KAAe,GAMXf,GAPJrF,KAAS,IADTD,KAAW,GASX,MAAMtB,EAAM2E,KAAKC,IAAI+B,EAAGC,GAElBiB,EAAWrG,KAAKzC,MAAM4I,EAAWC,GACjCE,EAAaJ,EAAO3I,MAAMuC,EAAOC,GAEvC,IAAK,IAAIV,EAAI,EAAGA,EAAIb,IAAOa,EACzB,GAAIgH,EAAShH,KAAOiH,EAAWjH,GAAI,CACjC8F,EAAIkB,EAAShH,GACb+F,EAAIkB,EAAWjH,GACf,KACF,CAGF,OAAI8F,EAAIC,GAAW,EACfA,EAAID,EAAU,EACX,CACT,EA2HArJ,EAAOY,UAAU6J,SAAW,SAAmB5F,EAAK3C,EAAYd,GAC9D,OAAoD,IAA7C8C,KAAKc,QAAQH,EAAK3C,EAAYd,EACvC,EAEApB,EAAOY,UAAUoE,QAAU,SAAkBH,EAAK3C,EAAYd,GAC5D,OAAOwD,EAAqBV,KAAMW,EAAK3C,EAAYd,GAAU,EAC/D,EAEApB,EAAOY,UAAUsE,YAAc,SAAsBL,EAAK3C,EAAYd,GACpE,OAAOwD,EAAqBV,KAAMW,EAAK3C,EAAYd,GAAU,EAC/D,EA4CApB,EAAOY,UAAUY,MAAQ,SAAgBL,EAAQ2E,EAAQ5F,EAAQkB,GAE/D,QAAewB,IAAXkD,EACF1E,EAAW,OACXlB,EAASgE,KAAKhE,OACd4F,EAAS,OAEJ,QAAelD,IAAX1C,GAA0C,iBAAX4F,EACxC1E,EAAW0E,EACX5F,EAASgE,KAAKhE,OACd4F,EAAS,MAEJ,KAAI4E,SAAS5E,GAUlB,MAAM,IAAI6E,MACR,2EAVF7E,KAAoB,EAChB4E,SAASxK,IACXA,KAAoB,OACH0C,IAAbxB,IAAwBA,EAAW,UAEvCA,EAAWlB,EACXA,OAAS0C,EAMb,CAEA,MAAMoD,EAAY9B,KAAKhE,OAAS4F,EAGhC,SAFelD,IAAX1C,GAAwBA,EAAS8F,KAAW9F,EAAS8F,GAEpD7E,EAAOjB,OAAS,IAAMA,EAAS,GAAK4F,EAAS,IAAOA,EAAS5B,KAAKhE,OACrE,MAAM,IAAIK,WAAW,0CAGlBa,IAAUA,EAAW,QAE1B,IAAIuC,GAAc,EAClB,OACE,OAAQvC,GACN,IAAK,MACH,OAAOyE,EAAS3B,KAAM/C,EAAQ2E,EAAQ5F,GAExC,IAAK,OACL,IAAK,QACH,OAAOmG,EAAUnC,KAAM/C,EAAQ2E,EAAQ5F,GAEzC,IAAK,QACL,IAAK,SACL,IAAK,SACH,OAAOqG,EAAWrC,KAAM/C,EAAQ2E,EAAQ5F,GAE1C,IAAK,SAEH,OAAO2G,EAAY3C,KAAM/C,EAAQ2E,EAAQ5F,GAE3C,IAAK,OACL,IAAK,QACL,IAAK,UACL,IAAK,WACH,OAAO4G,EAAU5C,KAAM/C,EAAQ2E,EAAQ5F,GAEzC,QACE,GAAIyD,EAAa,MAAM,IAAI5C,UAAU,qBAAuBK,GAC5DA,GAAY,GAAKA,GAAU0C,cAC3BH,GAAc,EAGtB,EAEA3D,EAAOY,UAAUgK,OAAS,WACxB,MAAO,CACL9H,KAAM,SACNG,KAAMF,MAAMnC,UAAUa,MAAMwD,KAAKf,KAAK2G,MAAQ3G,KAAM,GAExD,EAyFA,MAAM8D,EAAuB,KAoB7B,SAAS3D,EAAY7D,EAAKwD,EAAOC,GAC/B,IAAI6G,EAAM,GACV7G,EAAMoD,KAAKC,IAAI9G,EAAIN,OAAQ+D,GAE3B,IAAK,IAAIV,EAAIS,EAAOT,EAAIU,IAAOV,EAC7BuH,GAAOvF,OAAO0C,aAAsB,IAATzH,EAAI+C,IAEjC,OAAOuH,CACT,CAEA,SAASxG,EAAa9D,EAAKwD,EAAOC,GAChC,IAAI6G,EAAM,GACV7G,EAAMoD,KAAKC,IAAI9G,EAAIN,OAAQ+D,GAE3B,IAAK,IAAIV,EAAIS,EAAOT,EAAIU,IAAOV,EAC7BuH,GAAOvF,OAAO0C,aAAazH,EAAI+C,IAEjC,OAAOuH,CACT,CAEA,SAAS3G,EAAU3D,EAAKwD,EAAOC,GAC7B,MAAMvB,EAAMlC,EAAIN,SAEX8D,GAASA,EAAQ,KAAGA,EAAQ,KAC5BC,GAAOA,EAAM,GAAKA,EAAMvB,KAAKuB,EAAMvB,GAExC,IAAIqI,EAAM,GACV,IAAK,IAAIxH,EAAIS,EAAOT,EAAIU,IAAOV,EAC7BwH,GAAOC,EAAoBxK,EAAI+C,IAEjC,OAAOwH,CACT,CAEA,SAASvG,EAAchE,EAAKwD,EAAOC,GACjC,MAAMgH,EAAQzK,EAAIiB,MAAMuC,EAAOC,GAC/B,IAAIsD,EAAM,GAEV,IAAK,IAAIhE,EAAI,EAAGA,EAAI0H,EAAM/K,OAAS,EAAGqD,GAAK,EACzCgE,GAAOhC,OAAO0C,aAAagD,EAAM1H,GAAqB,IAAf0H,EAAM1H,EAAI,IAEnD,OAAOgE,CACT,CAiCA,SAAS2D,EAAapF,EAAQqF,EAAKjL,GACjC,GAAK4F,EAAS,GAAO,GAAKA,EAAS,EAAG,MAAM,IAAIvF,WAAW,sBAC3D,GAAIuF,EAASqF,EAAMjL,EAAQ,MAAM,IAAIK,WAAW,wCAClD,CAyQA,SAAS6K,EAAU5K,EAAKU,EAAO4E,EAAQqF,EAAKlB,EAAK3C,GAC/C,IAAKtH,EAAOyC,SAASjC,GAAM,MAAM,IAAIO,UAAU,+CAC/C,GAAIG,EAAQ+I,GAAO/I,EAAQoG,EAAK,MAAM,IAAI/G,WAAW,qCACrD,GAAIuF,EAASqF,EAAM3K,EAAIN,OAAQ,MAAM,IAAIK,WAAW,qBACtD,CA+FA,SAAS8K,EAAgB7K,EAAKU,EAAO4E,EAAQwB,EAAK2C,GAChDqB,EAAWpK,EAAOoG,EAAK2C,EAAKzJ,EAAKsF,EAAQ,GAEzC,IAAIoB,EAAKnB,OAAO7E,EAAQqK,OAAO,aAC/B/K,EAAIsF,KAAYoB,EAChBA,IAAW,EACX1G,EAAIsF,KAAYoB,EAChBA,IAAW,EACX1G,EAAIsF,KAAYoB,EAChBA,IAAW,EACX1G,EAAIsF,KAAYoB,EAChB,IAAID,EAAKlB,OAAO7E,GAASqK,OAAO,IAAMA,OAAO,aAQ7C,OAPA/K,EAAIsF,KAAYmB,EAChBA,IAAW,EACXzG,EAAIsF,KAAYmB,EAChBA,IAAW,EACXzG,EAAIsF,KAAYmB,EAChBA,IAAW,EACXzG,EAAIsF,KAAYmB,EACTnB,CACT,CAEA,SAAS0F,EAAgBhL,EAAKU,EAAO4E,EAAQwB,EAAK2C,GAChDqB,EAAWpK,EAAOoG,EAAK2C,EAAKzJ,EAAKsF,EAAQ,GAEzC,IAAIoB,EAAKnB,OAAO7E,EAAQqK,OAAO,aAC/B/K,EAAIsF,EAAS,GAAKoB,EAClBA,IAAW,EACX1G,EAAIsF,EAAS,GAAKoB,EAClBA,IAAW,EACX1G,EAAIsF,EAAS,GAAKoB,EAClBA,IAAW,EACX1G,EAAIsF,EAAS,GAAKoB,EAClB,IAAID,EAAKlB,OAAO7E,GAASqK,OAAO,IAAMA,OAAO,aAQ7C,OAPA/K,EAAIsF,EAAS,GAAKmB,EAClBA,IAAW,EACXzG,EAAIsF,EAAS,GAAKmB,EAClBA,IAAW,EACXzG,EAAIsF,EAAS,GAAKmB,EAClBA,IAAW,EACXzG,EAAIsF,GAAUmB,EACPnB,EAAS,CAClB,CAkHA,SAAS2F,EAAcjL,EAAKU,EAAO4E,EAAQqF,EAAKlB,EAAK3C,GACnD,GAAIxB,EAASqF,EAAM3K,EAAIN,OAAQ,MAAM,IAAIK,WAAW,sBACpD,GAAIuF,EAAS,EAAG,MAAM,IAAIvF,WAAW,qBACvC,CAEA,SAASmL,EAAYlL,EAAKU,EAAO4E,EAAQ6F,EAAcC,GAOrD,OANA1K,GAASA,EACT4E,KAAoB,EACf8F,GACHH,EAAajL,EAAKU,EAAO4E,EAAQ,GAEnClG,EAAQ4B,MAAMhB,EAAKU,EAAO4E,EAAQ6F,EAAc,GAAI,GAC7C7F,EAAS,CAClB,CAUA,SAAS+F,EAAarL,EAAKU,EAAO4E,EAAQ6F,EAAcC,GAOtD,OANA1K,GAASA,EACT4E,KAAoB,EACf8F,GACHH,EAAajL,EAAKU,EAAO4E,EAAQ,GAEnClG,EAAQ4B,MAAMhB,EAAKU,EAAO4E,EAAQ6F,EAAc,GAAI,GAC7C7F,EAAS,CAClB,CAzkBA9F,EAAOY,UAAUa,MAAQ,SAAgBuC,EAAOC,GAC9C,MAAMvB,EAAMwB,KAAKhE,QACjB8D,IAAUA,GAGE,GACVA,GAAStB,GACG,IAAGsB,EAAQ,GACdA,EAAQtB,IACjBsB,EAAQtB,IANVuB,OAAcrB,IAARqB,EAAoBvB,IAAQuB,GASxB,GACRA,GAAOvB,GACG,IAAGuB,EAAM,GACVA,EAAMvB,IACfuB,EAAMvB,GAGJuB,EAAMD,IAAOC,EAAMD,GAEvB,MAAM8H,EAAS5H,KAAK6H,SAAS/H,EAAOC,GAIpC,OAFAvD,OAAOC,eAAemL,EAAQ9L,EAAOY,WAE9BkL,CACT,EAUA9L,EAAOY,UAAUoL,WACjBhM,EAAOY,UAAUqL,WAAa,SAAqBnG,EAAQxE,EAAYsK,GACrE9F,KAAoB,EACpBxE,KAA4B,EACvBsK,GAAUV,EAAYpF,EAAQxE,EAAY4C,KAAKhE,QAEpD,IAAI2E,EAAMX,KAAK4B,GACXoG,EAAM,EACN3I,EAAI,EACR,OAASA,EAAIjC,IAAe4K,GAAO,MACjCrH,GAAOX,KAAK4B,EAASvC,GAAK2I,EAG5B,OAAOrH,CACT,EAEA7E,EAAOY,UAAUuL,WACjBnM,EAAOY,UAAUwL,WAAa,SAAqBtG,EAAQxE,EAAYsK,GACrE9F,KAAoB,EACpBxE,KAA4B,EACvBsK,GACHV,EAAYpF,EAAQxE,EAAY4C,KAAKhE,QAGvC,IAAI2E,EAAMX,KAAK4B,IAAWxE,GACtB4K,EAAM,EACV,KAAO5K,EAAa,IAAM4K,GAAO,MAC/BrH,GAAOX,KAAK4B,IAAWxE,GAAc4K,EAGvC,OAAOrH,CACT,EAEA7E,EAAOY,UAAUyL,UACjBrM,EAAOY,UAAU0L,UAAY,SAAoBxG,EAAQ8F,GAGvD,OAFA9F,KAAoB,EACf8F,GAAUV,EAAYpF,EAAQ,EAAG5B,KAAKhE,QACpCgE,KAAK4B,EACd,EAEA9F,EAAOY,UAAU2L,aACjBvM,EAAOY,UAAU4L,aAAe,SAAuB1G,EAAQ8F,GAG7D,OAFA9F,KAAoB,EACf8F,GAAUV,EAAYpF,EAAQ,EAAG5B,KAAKhE,QACpCgE,KAAK4B,GAAW5B,KAAK4B,EAAS,IAAM,CAC7C,EAEA9F,EAAOY,UAAU6L,aACjBzM,EAAOY,UAAU6E,aAAe,SAAuBK,EAAQ8F,GAG7D,OAFA9F,KAAoB,EACf8F,GAAUV,EAAYpF,EAAQ,EAAG5B,KAAKhE,QACnCgE,KAAK4B,IAAW,EAAK5B,KAAK4B,EAAS,EAC7C,EAEA9F,EAAOY,UAAU8L,aACjB1M,EAAOY,UAAU+L,aAAe,SAAuB7G,EAAQ8F,GAI7D,OAHA9F,KAAoB,EACf8F,GAAUV,EAAYpF,EAAQ,EAAG5B,KAAKhE,SAElCgE,KAAK4B,GACT5B,KAAK4B,EAAS,IAAM,EACpB5B,KAAK4B,EAAS,IAAM,IACD,SAAnB5B,KAAK4B,EAAS,EACrB,EAEA9F,EAAOY,UAAUgM,aACjB5M,EAAOY,UAAUiM,aAAe,SAAuB/G,EAAQ8F,GAI7D,OAHA9F,KAAoB,EACf8F,GAAUV,EAAYpF,EAAQ,EAAG5B,KAAKhE,QAEpB,SAAfgE,KAAK4B,IACT5B,KAAK4B,EAAS,IAAM,GACrB5B,KAAK4B,EAAS,IAAM,EACrB5B,KAAK4B,EAAS,GAClB,EAEA9F,EAAOY,UAAUkM,gBAAkBC,GAAmB,SAA0BjH,GAE9EkH,EADAlH,KAAoB,EACG,UACvB,MAAMmH,EAAQ/I,KAAK4B,GACboH,EAAOhJ,KAAK4B,EAAS,QACblD,IAAVqK,QAAgCrK,IAATsK,GACzBC,EAAYrH,EAAQ5B,KAAKhE,OAAS,GAGpC,MAAMgH,EAAK+F,EACQ,IAAjB/I,OAAO4B,GACU,MAAjB5B,OAAO4B,GACP5B,OAAO4B,GAAU,GAAK,GAElBmB,EAAK/C,OAAO4B,GACC,IAAjB5B,OAAO4B,GACU,MAAjB5B,OAAO4B,GACPoH,EAAO,GAAK,GAEd,OAAO3B,OAAOrE,IAAOqE,OAAOtE,IAAOsE,OAAO,IAC5C,IAEAvL,EAAOY,UAAUwM,gBAAkBL,GAAmB,SAA0BjH,GAE9EkH,EADAlH,KAAoB,EACG,UACvB,MAAMmH,EAAQ/I,KAAK4B,GACboH,EAAOhJ,KAAK4B,EAAS,QACblD,IAAVqK,QAAgCrK,IAATsK,GACzBC,EAAYrH,EAAQ5B,KAAKhE,OAAS,GAGpC,MAAM+G,EAAKgG,EAAQ,GAAK,GACL,MAAjB/I,OAAO4B,GACU,IAAjB5B,OAAO4B,GACP5B,OAAO4B,GAEHoB,EAAKhD,OAAO4B,GAAU,GAAK,GACd,MAAjB5B,OAAO4B,GACU,IAAjB5B,OAAO4B,GACPoH,EAEF,OAAQ3B,OAAOtE,IAAOsE,OAAO,KAAOA,OAAOrE,EAC7C,IAEAlH,EAAOY,UAAUyM,UAAY,SAAoBvH,EAAQxE,EAAYsK,GACnE9F,KAAoB,EACpBxE,KAA4B,EACvBsK,GAAUV,EAAYpF,EAAQxE,EAAY4C,KAAKhE,QAEpD,IAAI2E,EAAMX,KAAK4B,GACXoG,EAAM,EACN3I,EAAI,EACR,OAASA,EAAIjC,IAAe4K,GAAO,MACjCrH,GAAOX,KAAK4B,EAASvC,GAAK2I,EAM5B,OAJAA,GAAO,IAEHrH,GAAOqH,IAAKrH,GAAOwC,KAAKiG,IAAI,EAAG,EAAIhM,IAEhCuD,CACT,EAEA7E,EAAOY,UAAU2M,UAAY,SAAoBzH,EAAQxE,EAAYsK,GACnE9F,KAAoB,EACpBxE,KAA4B,EACvBsK,GAAUV,EAAYpF,EAAQxE,EAAY4C,KAAKhE,QAEpD,IAAIqD,EAAIjC,EACJ4K,EAAM,EACNrH,EAAMX,KAAK4B,IAAWvC,GAC1B,KAAOA,EAAI,IAAM2I,GAAO,MACtBrH,GAAOX,KAAK4B,IAAWvC,GAAK2I,EAM9B,OAJAA,GAAO,IAEHrH,GAAOqH,IAAKrH,GAAOwC,KAAKiG,IAAI,EAAG,EAAIhM,IAEhCuD,CACT,EAEA7E,EAAOY,UAAU4M,SAAW,SAAmB1H,EAAQ8F,GAGrD,OAFA9F,KAAoB,EACf8F,GAAUV,EAAYpF,EAAQ,EAAG5B,KAAKhE,QACtB,IAAfgE,KAAK4B,IAC0B,GAA5B,IAAO5B,KAAK4B,GAAU,GADK5B,KAAK4B,EAE3C,EAEA9F,EAAOY,UAAU6M,YAAc,SAAsB3H,EAAQ8F,GAC3D9F,KAAoB,EACf8F,GAAUV,EAAYpF,EAAQ,EAAG5B,KAAKhE,QAC3C,MAAM2E,EAAMX,KAAK4B,GAAW5B,KAAK4B,EAAS,IAAM,EAChD,OAAc,MAANjB,EAAsB,WAANA,EAAmBA,CAC7C,EAEA7E,EAAOY,UAAU8M,YAAc,SAAsB5H,EAAQ8F,GAC3D9F,KAAoB,EACf8F,GAAUV,EAAYpF,EAAQ,EAAG5B,KAAKhE,QAC3C,MAAM2E,EAAMX,KAAK4B,EAAS,GAAM5B,KAAK4B,IAAW,EAChD,OAAc,MAANjB,EAAsB,WAANA,EAAmBA,CAC7C,EAEA7E,EAAOY,UAAU+M,YAAc,SAAsB7H,EAAQ8F,GAI3D,OAHA9F,KAAoB,EACf8F,GAAUV,EAAYpF,EAAQ,EAAG5B,KAAKhE,QAEnCgE,KAAK4B,GACV5B,KAAK4B,EAAS,IAAM,EACpB5B,KAAK4B,EAAS,IAAM,GACpB5B,KAAK4B,EAAS,IAAM,EACzB,EAEA9F,EAAOY,UAAUgN,YAAc,SAAsB9H,EAAQ8F,GAI3D,OAHA9F,KAAoB,EACf8F,GAAUV,EAAYpF,EAAQ,EAAG5B,KAAKhE,QAEnCgE,KAAK4B,IAAW,GACrB5B,KAAK4B,EAAS,IAAM,GACpB5B,KAAK4B,EAAS,IAAM,EACpB5B,KAAK4B,EAAS,EACnB,EAEA9F,EAAOY,UAAUiN,eAAiBd,GAAmB,SAAyBjH,GAE5EkH,EADAlH,KAAoB,EACG,UACvB,MAAMmH,EAAQ/I,KAAK4B,GACboH,EAAOhJ,KAAK4B,EAAS,QACblD,IAAVqK,QAAgCrK,IAATsK,GACzBC,EAAYrH,EAAQ5B,KAAKhE,OAAS,GAGpC,MAAM2E,EAAMX,KAAK4B,EAAS,GACL,IAAnB5B,KAAK4B,EAAS,GACK,MAAnB5B,KAAK4B,EAAS,IACboH,GAAQ,IAEX,OAAQ3B,OAAO1G,IAAQ0G,OAAO,KAC5BA,OAAO0B,EACU,IAAjB/I,OAAO4B,GACU,MAAjB5B,OAAO4B,GACP5B,OAAO4B,GAAU,GAAK,GAC1B,IAEA9F,EAAOY,UAAUkN,eAAiBf,GAAmB,SAAyBjH,GAE5EkH,EADAlH,KAAoB,EACG,UACvB,MAAMmH,EAAQ/I,KAAK4B,GACboH,EAAOhJ,KAAK4B,EAAS,QACblD,IAAVqK,QAAgCrK,IAATsK,GACzBC,EAAYrH,EAAQ5B,KAAKhE,OAAS,GAGpC,MAAM2E,GAAOoI,GAAS,IACH,MAAjB/I,OAAO4B,GACU,IAAjB5B,OAAO4B,GACP5B,OAAO4B,GAET,OAAQyF,OAAO1G,IAAQ0G,OAAO,KAC5BA,OAAOrH,OAAO4B,GAAU,GAAK,GACZ,MAAjB5B,OAAO4B,GACU,IAAjB5B,OAAO4B,GACPoH,EACJ,IAEAlN,EAAOY,UAAUmN,YAAc,SAAsBjI,EAAQ8F,GAG3D,OAFA9F,KAAoB,EACf8F,GAAUV,EAAYpF,EAAQ,EAAG5B,KAAKhE,QACpCN,EAAQ4F,KAAKtB,KAAM4B,GAAQ,EAAM,GAAI,EAC9C,EAEA9F,EAAOY,UAAUoN,YAAc,SAAsBlI,EAAQ8F,GAG3D,OAFA9F,KAAoB,EACf8F,GAAUV,EAAYpF,EAAQ,EAAG5B,KAAKhE,QACpCN,EAAQ4F,KAAKtB,KAAM4B,GAAQ,EAAO,GAAI,EAC/C,EAEA9F,EAAOY,UAAUqN,aAAe,SAAuBnI,EAAQ8F,GAG7D,OAFA9F,KAAoB,EACf8F,GAAUV,EAAYpF,EAAQ,EAAG5B,KAAKhE,QACpCN,EAAQ4F,KAAKtB,KAAM4B,GAAQ,EAAM,GAAI,EAC9C,EAEA9F,EAAOY,UAAUsN,aAAe,SAAuBpI,EAAQ8F,GAG7D,OAFA9F,KAAoB,EACf8F,GAAUV,EAAYpF,EAAQ,EAAG5B,KAAKhE,QACpCN,EAAQ4F,KAAKtB,KAAM4B,GAAQ,EAAO,GAAI,EAC/C,EAQA9F,EAAOY,UAAUuN,YACjBnO,EAAOY,UAAUwN,YAAc,SAAsBlN,EAAO4E,EAAQxE,EAAYsK,GAC9E1K,GAASA,EACT4E,KAAoB,EACpBxE,KAA4B,EACvBsK,GAEHR,EAASlH,KAAMhD,EAAO4E,EAAQxE,EADb+F,KAAKiG,IAAI,EAAG,EAAIhM,GAAc,EACK,GAGtD,IAAI4K,EAAM,EACN3I,EAAI,EAER,IADAW,KAAK4B,GAAkB,IAAR5E,IACNqC,EAAIjC,IAAe4K,GAAO,MACjChI,KAAK4B,EAASvC,GAAMrC,EAAQgL,EAAO,IAGrC,OAAOpG,EAASxE,CAClB,EAEAtB,EAAOY,UAAUyN,YACjBrO,EAAOY,UAAU0N,YAAc,SAAsBpN,EAAO4E,EAAQxE,EAAYsK,GAC9E1K,GAASA,EACT4E,KAAoB,EACpBxE,KAA4B,EACvBsK,GAEHR,EAASlH,KAAMhD,EAAO4E,EAAQxE,EADb+F,KAAKiG,IAAI,EAAG,EAAIhM,GAAc,EACK,GAGtD,IAAIiC,EAAIjC,EAAa,EACjB4K,EAAM,EAEV,IADAhI,KAAK4B,EAASvC,GAAa,IAARrC,IACVqC,GAAK,IAAM2I,GAAO,MACzBhI,KAAK4B,EAASvC,GAAMrC,EAAQgL,EAAO,IAGrC,OAAOpG,EAASxE,CAClB,EAEAtB,EAAOY,UAAU2N,WACjBvO,EAAOY,UAAU4N,WAAa,SAAqBtN,EAAO4E,EAAQ8F,GAKhE,OAJA1K,GAASA,EACT4E,KAAoB,EACf8F,GAAUR,EAASlH,KAAMhD,EAAO4E,EAAQ,EAAG,IAAM,GACtD5B,KAAK4B,GAAmB,IAAR5E,EACT4E,EAAS,CAClB,EAEA9F,EAAOY,UAAU6N,cACjBzO,EAAOY,UAAU8N,cAAgB,SAAwBxN,EAAO4E,EAAQ8F,GAMtE,OALA1K,GAASA,EACT4E,KAAoB,EACf8F,GAAUR,EAASlH,KAAMhD,EAAO4E,EAAQ,EAAG,MAAQ,GACxD5B,KAAK4B,GAAmB,IAAR5E,EAChBgD,KAAK4B,EAAS,GAAM5E,IAAU,EACvB4E,EAAS,CAClB,EAEA9F,EAAOY,UAAU+N,cACjB3O,EAAOY,UAAUgO,cAAgB,SAAwB1N,EAAO4E,EAAQ8F,GAMtE,OALA1K,GAASA,EACT4E,KAAoB,EACf8F,GAAUR,EAASlH,KAAMhD,EAAO4E,EAAQ,EAAG,MAAQ,GACxD5B,KAAK4B,GAAW5E,IAAU,EAC1BgD,KAAK4B,EAAS,GAAc,IAAR5E,EACb4E,EAAS,CAClB,EAEA9F,EAAOY,UAAUiO,cACjB7O,EAAOY,UAAUkO,cAAgB,SAAwB5N,EAAO4E,EAAQ8F,GAQtE,OAPA1K,GAASA,EACT4E,KAAoB,EACf8F,GAAUR,EAASlH,KAAMhD,EAAO4E,EAAQ,EAAG,WAAY,GAC5D5B,KAAK4B,EAAS,GAAM5E,IAAU,GAC9BgD,KAAK4B,EAAS,GAAM5E,IAAU,GAC9BgD,KAAK4B,EAAS,GAAM5E,IAAU,EAC9BgD,KAAK4B,GAAmB,IAAR5E,EACT4E,EAAS,CAClB,EAEA9F,EAAOY,UAAUmO,cACjB/O,EAAOY,UAAUoO,cAAgB,SAAwB9N,EAAO4E,EAAQ8F,GAQtE,OAPA1K,GAASA,EACT4E,KAAoB,EACf8F,GAAUR,EAASlH,KAAMhD,EAAO4E,EAAQ,EAAG,WAAY,GAC5D5B,KAAK4B,GAAW5E,IAAU,GAC1BgD,KAAK4B,EAAS,GAAM5E,IAAU,GAC9BgD,KAAK4B,EAAS,GAAM5E,IAAU,EAC9BgD,KAAK4B,EAAS,GAAc,IAAR5E,EACb4E,EAAS,CAClB,EA8CA9F,EAAOY,UAAUqO,iBAAmBlC,GAAmB,SAA2B7L,EAAO4E,EAAS,GAChG,OAAOuF,EAAenH,KAAMhD,EAAO4E,EAAQyF,OAAO,GAAIA,OAAO,sBAC/D,IAEAvL,EAAOY,UAAUsO,iBAAmBnC,GAAmB,SAA2B7L,EAAO4E,EAAS,GAChG,OAAO0F,EAAetH,KAAMhD,EAAO4E,EAAQyF,OAAO,GAAIA,OAAO,sBAC/D,IAEAvL,EAAOY,UAAUuO,WAAa,SAAqBjO,EAAO4E,EAAQxE,EAAYsK,GAG5E,GAFA1K,GAASA,EACT4E,KAAoB,GACf8F,EAAU,CACb,MAAMwD,EAAQ/H,KAAKiG,IAAI,EAAI,EAAIhM,EAAc,GAE7C8J,EAASlH,KAAMhD,EAAO4E,EAAQxE,EAAY8N,EAAQ,GAAIA,EACxD,CAEA,IAAI7L,EAAI,EACJ2I,EAAM,EACNmD,EAAM,EAEV,IADAnL,KAAK4B,GAAkB,IAAR5E,IACNqC,EAAIjC,IAAe4K,GAAO,MAC7BhL,EAAQ,GAAa,IAARmO,GAAsC,IAAzBnL,KAAK4B,EAASvC,EAAI,KAC9C8L,EAAM,GAERnL,KAAK4B,EAASvC,IAAOrC,EAAQgL,GAAQ,GAAKmD,EAAM,IAGlD,OAAOvJ,EAASxE,CAClB,EAEAtB,EAAOY,UAAU0O,WAAa,SAAqBpO,EAAO4E,EAAQxE,EAAYsK,GAG5E,GAFA1K,GAASA,EACT4E,KAAoB,GACf8F,EAAU,CACb,MAAMwD,EAAQ/H,KAAKiG,IAAI,EAAI,EAAIhM,EAAc,GAE7C8J,EAASlH,KAAMhD,EAAO4E,EAAQxE,EAAY8N,EAAQ,GAAIA,EACxD,CAEA,IAAI7L,EAAIjC,EAAa,EACjB4K,EAAM,EACNmD,EAAM,EAEV,IADAnL,KAAK4B,EAASvC,GAAa,IAARrC,IACVqC,GAAK,IAAM2I,GAAO,MACrBhL,EAAQ,GAAa,IAARmO,GAAsC,IAAzBnL,KAAK4B,EAASvC,EAAI,KAC9C8L,EAAM,GAERnL,KAAK4B,EAASvC,IAAOrC,EAAQgL,GAAQ,GAAKmD,EAAM,IAGlD,OAAOvJ,EAASxE,CAClB,EAEAtB,EAAOY,UAAU2O,UAAY,SAAoBrO,EAAO4E,EAAQ8F,GAM9D,OALA1K,GAASA,EACT4E,KAAoB,EACf8F,GAAUR,EAASlH,KAAMhD,EAAO4E,EAAQ,EAAG,KAAO,KACnD5E,EAAQ,IAAGA,EAAQ,IAAOA,EAAQ,GACtCgD,KAAK4B,GAAmB,IAAR5E,EACT4E,EAAS,CAClB,EAEA9F,EAAOY,UAAU4O,aAAe,SAAuBtO,EAAO4E,EAAQ8F,GAMpE,OALA1K,GAASA,EACT4E,KAAoB,EACf8F,GAAUR,EAASlH,KAAMhD,EAAO4E,EAAQ,EAAG,OAAS,OACzD5B,KAAK4B,GAAmB,IAAR5E,EAChBgD,KAAK4B,EAAS,GAAM5E,IAAU,EACvB4E,EAAS,CAClB,EAEA9F,EAAOY,UAAU6O,aAAe,SAAuBvO,EAAO4E,EAAQ8F,GAMpE,OALA1K,GAASA,EACT4E,KAAoB,EACf8F,GAAUR,EAASlH,KAAMhD,EAAO4E,EAAQ,EAAG,OAAS,OACzD5B,KAAK4B,GAAW5E,IAAU,EAC1BgD,KAAK4B,EAAS,GAAc,IAAR5E,EACb4E,EAAS,CAClB,EAEA9F,EAAOY,UAAU8O,aAAe,SAAuBxO,EAAO4E,EAAQ8F,GAQpE,OAPA1K,GAASA,EACT4E,KAAoB,EACf8F,GAAUR,EAASlH,KAAMhD,EAAO4E,EAAQ,EAAG,YAAa,YAC7D5B,KAAK4B,GAAmB,IAAR5E,EAChBgD,KAAK4B,EAAS,GAAM5E,IAAU,EAC9BgD,KAAK4B,EAAS,GAAM5E,IAAU,GAC9BgD,KAAK4B,EAAS,GAAM5E,IAAU,GACvB4E,EAAS,CAClB,EAEA9F,EAAOY,UAAU+O,aAAe,SAAuBzO,EAAO4E,EAAQ8F,GASpE,OARA1K,GAASA,EACT4E,KAAoB,EACf8F,GAAUR,EAASlH,KAAMhD,EAAO4E,EAAQ,EAAG,YAAa,YACzD5E,EAAQ,IAAGA,EAAQ,WAAaA,EAAQ,GAC5CgD,KAAK4B,GAAW5E,IAAU,GAC1BgD,KAAK4B,EAAS,GAAM5E,IAAU,GAC9BgD,KAAK4B,EAAS,GAAM5E,IAAU,EAC9BgD,KAAK4B,EAAS,GAAc,IAAR5E,EACb4E,EAAS,CAClB,EAEA9F,EAAOY,UAAUgP,gBAAkB7C,GAAmB,SAA0B7L,EAAO4E,EAAS,GAC9F,OAAOuF,EAAenH,KAAMhD,EAAO4E,GAASyF,OAAO,sBAAuBA,OAAO,sBACnF,IAEAvL,EAAOY,UAAUiP,gBAAkB9C,GAAmB,SAA0B7L,EAAO4E,EAAS,GAC9F,OAAO0F,EAAetH,KAAMhD,EAAO4E,GAASyF,OAAO,sBAAuBA,OAAO,sBACnF,IAiBAvL,EAAOY,UAAUkP,aAAe,SAAuB5O,EAAO4E,EAAQ8F,GACpE,OAAOF,EAAWxH,KAAMhD,EAAO4E,GAAQ,EAAM8F,EAC/C,EAEA5L,EAAOY,UAAUmP,aAAe,SAAuB7O,EAAO4E,EAAQ8F,GACpE,OAAOF,EAAWxH,KAAMhD,EAAO4E,GAAQ,EAAO8F,EAChD,EAYA5L,EAAOY,UAAUoP,cAAgB,SAAwB9O,EAAO4E,EAAQ8F,GACtE,OAAOC,EAAY3H,KAAMhD,EAAO4E,GAAQ,EAAM8F,EAChD,EAEA5L,EAAOY,UAAUqP,cAAgB,SAAwB/O,EAAO4E,EAAQ8F,GACtE,OAAOC,EAAY3H,KAAMhD,EAAO4E,GAAQ,EAAO8F,EACjD,EAGA5L,EAAOY,UAAUmB,KAAO,SAAeqI,EAAQ8F,EAAalM,EAAOC,GACjE,IAAKjE,EAAOyC,SAAS2H,GAAS,MAAM,IAAIrJ,UAAU,+BAQlD,GAPKiD,IAAOA,EAAQ,GACfC,GAAe,IAARA,IAAWA,EAAMC,KAAKhE,QAC9BgQ,GAAe9F,EAAOlK,SAAQgQ,EAAc9F,EAAOlK,QAClDgQ,IAAaA,EAAc,GAC5BjM,EAAM,GAAKA,EAAMD,IAAOC,EAAMD,GAG9BC,IAAQD,EAAO,OAAO,EAC1B,GAAsB,IAAlBoG,EAAOlK,QAAgC,IAAhBgE,KAAKhE,OAAc,OAAO,EAGrD,GAAIgQ,EAAc,EAChB,MAAM,IAAI3P,WAAW,6BAEvB,GAAIyD,EAAQ,GAAKA,GAASE,KAAKhE,OAAQ,MAAM,IAAIK,WAAW,sBAC5D,GAAI0D,EAAM,EAAG,MAAM,IAAI1D,WAAW,2BAG9B0D,EAAMC,KAAKhE,SAAQ+D,EAAMC,KAAKhE,QAC9BkK,EAAOlK,OAASgQ,EAAcjM,EAAMD,IACtCC,EAAMmG,EAAOlK,OAASgQ,EAAclM,GAGtC,MAAMtB,EAAMuB,EAAMD,EAalB,OAXIE,OAASkG,GAAqD,mBAApC3J,WAAWG,UAAUuP,WAEjDjM,KAAKiM,WAAWD,EAAalM,EAAOC,GAEpCxD,WAAWG,UAAU8I,IAAIzE,KACvBmF,EACAlG,KAAK6H,SAAS/H,EAAOC,GACrBiM,GAIGxN,CACT,EAMA1C,EAAOY,UAAUoI,KAAO,SAAenE,EAAKb,EAAOC,EAAK7C,GAEtD,GAAmB,iBAARyD,EAAkB,CAS3B,GARqB,iBAAVb,GACT5C,EAAW4C,EACXA,EAAQ,EACRC,EAAMC,KAAKhE,QACa,iBAAR+D,IAChB7C,EAAW6C,EACXA,EAAMC,KAAKhE,aAEI0C,IAAbxB,GAA8C,iBAAbA,EACnC,MAAM,IAAIL,UAAU,6BAEtB,GAAwB,iBAAbK,IAA0BpB,EAAOqB,WAAWD,GACrD,MAAM,IAAIL,UAAU,qBAAuBK,GAE7C,GAAmB,IAAfyD,EAAI3E,OAAc,CACpB,MAAMkQ,EAAOvL,EAAI8B,WAAW,IACV,SAAbvF,GAAuBgP,EAAO,KAClB,WAAbhP,KAEFyD,EAAMuL,EAEV,CACF,KAA0B,iBAARvL,EAChBA,GAAY,IACY,kBAARA,IAChBA,EAAMkB,OAAOlB,IAIf,GAAIb,EAAQ,GAAKE,KAAKhE,OAAS8D,GAASE,KAAKhE,OAAS+D,EACpD,MAAM,IAAI1D,WAAW,sBAGvB,GAAI0D,GAAOD,EACT,OAAOE,KAQT,IAAIX,EACJ,GANAS,KAAkB,EAClBC,OAAcrB,IAARqB,EAAoBC,KAAKhE,OAAS+D,IAAQ,EAE3CY,IAAKA,EAAM,GAGG,iBAARA,EACT,IAAKtB,EAAIS,EAAOT,EAAIU,IAAOV,EACzBW,KAAKX,GAAKsB,MAEP,CACL,MAAMoG,EAAQjL,EAAOyC,SAASoC,GAC1BA,EACA7E,EAAOiB,KAAK4D,EAAKzD,GACfsB,EAAMuI,EAAM/K,OAClB,GAAY,IAARwC,EACF,MAAM,IAAI3B,UAAU,cAAgB8D,EAClC,qCAEJ,IAAKtB,EAAI,EAAGA,EAAIU,EAAMD,IAAST,EAC7BW,KAAKX,EAAIS,GAASiH,EAAM1H,EAAIb,EAEhC,CAEA,OAAOwB,IACT,EAMA,MAAMmM,EAAS,CAAC,EAChB,SAASC,EAAGC,EAAKC,EAAYC,GAC3BJ,EAAOE,GAAO,cAAwBE,EACpC,WAAAC,GACEC,QAEAjQ,OAAOkI,eAAe1E,KAAM,UAAW,CACrChD,MAAOsP,EAAWtI,MAAMhE,KAAMR,WAC9BkN,UAAU,EACVC,cAAc,IAIhB3M,KAAK4M,KAAO,GAAG5M,KAAK4M,SAASP,KAG7BrM,KAAK6M,aAEE7M,KAAK4M,IACd,CAEA,QAAIV,GACF,OAAOG,CACT,CAEA,QAAIH,CAAMlP,GACRR,OAAOkI,eAAe1E,KAAM,OAAQ,CAClC2M,cAAc,EACdhI,YAAY,EACZ3H,QACA0P,UAAU,GAEd,CAEA,QAAApN,GACE,MAAO,GAAGU,KAAK4M,SAASP,OAASrM,KAAK8M,SACxC,EAEJ,CA+BA,SAASC,EAAuBpM,GAC9B,IAAI0C,EAAM,GACNhE,EAAIsB,EAAI3E,OACZ,MAAM8D,EAAmB,MAAXa,EAAI,GAAa,EAAI,EACnC,KAAOtB,GAAKS,EAAQ,EAAGT,GAAK,EAC1BgE,EAAM,IAAI1C,EAAIpD,MAAM8B,EAAI,EAAGA,KAAKgE,IAElC,MAAO,GAAG1C,EAAIpD,MAAM,EAAG8B,KAAKgE,GAC9B,CAYA,SAAS+D,EAAYpK,EAAOoG,EAAK2C,EAAKzJ,EAAKsF,EAAQxE,GACjD,GAAIJ,EAAQ+I,GAAO/I,EAAQoG,EAAK,CAC9B,MAAM5C,EAAmB,iBAAR4C,EAAmB,IAAM,GAC1C,IAAI4J,EAWJ,MARIA,EAFA5P,EAAa,EACH,IAARgG,GAAaA,IAAQiE,OAAO,GACtB,OAAO7G,YAAYA,QAA2B,GAAlBpD,EAAa,KAASoD,IAElD,SAASA,QAA2B,GAAlBpD,EAAa,GAAS,IAAIoD,iBACtB,GAAlBpD,EAAa,GAAS,IAAIoD,IAGhC,MAAM4C,IAAM5C,YAAYuF,IAAMvF,IAElC,IAAI2L,EAAOc,iBAAiB,QAASD,EAAOhQ,EACpD,EAtBF,SAAsBV,EAAKsF,EAAQxE,GACjC0L,EAAelH,EAAQ,eACHlD,IAAhBpC,EAAIsF,SAAsDlD,IAA7BpC,EAAIsF,EAASxE,IAC5C6L,EAAYrH,EAAQtF,EAAIN,QAAUoB,EAAa,GAEnD,CAkBE8P,CAAY5Q,EAAKsF,EAAQxE,EAC3B,CAEA,SAAS0L,EAAgB9L,EAAO4P,GAC9B,GAAqB,iBAAV5P,EACT,MAAM,IAAImP,EAAOgB,qBAAqBP,EAAM,SAAU5P,EAE1D,CAEA,SAASiM,EAAajM,EAAOhB,EAAQ4C,GACnC,GAAIuE,KAAKiK,MAAMpQ,KAAWA,EAExB,MADA8L,EAAe9L,EAAO4B,GAChB,IAAIuN,EAAOc,iBAAiBrO,GAAQ,SAAU,aAAc5B,GAGpE,GAAIhB,EAAS,EACX,MAAM,IAAImQ,EAAOkB,yBAGnB,MAAM,IAAIlB,EAAOc,iBAAiBrO,GAAQ,SACR,MAAMA,EAAO,EAAI,YAAY5C,IAC7BgB,EACpC,CAvFAoP,EAAE,4BACA,SAAUQ,GACR,OAAIA,EACK,GAAGA,gCAGL,gDACT,GAAGvQ,YACL+P,EAAE,wBACA,SAAUQ,EAAMvP,GACd,MAAO,QAAQuP,4DAA+DvP,GAChF,GAAGR,WACLuP,EAAE,oBACA,SAAU9J,EAAK0K,EAAOM,GACpB,IAAIC,EAAM,iBAAiBjL,sBACvBkL,EAAWF,EAWf,OAVIzL,OAAO4L,UAAUH,IAAUnK,KAAKuK,IAAIJ,GAAS,GAAK,GACpDE,EAAWT,EAAsB1L,OAAOiM,IACd,iBAAVA,IAChBE,EAAWnM,OAAOiM,IACdA,EAAQjG,OAAO,IAAMA,OAAO,KAAOiG,IAAUjG,OAAO,IAAMA,OAAO,QACnEmG,EAAWT,EAAsBS,IAEnCA,GAAY,KAEdD,GAAO,eAAeP,eAAmBQ,IAClCD,CACT,GAAGlR,YAiEL,MAAMsR,EAAoB,oBAgB1B,SAASjO,EAAazC,EAAQ4F,GAE5B,IAAIU,EADJV,EAAQA,GAAS+K,IAEjB,MAAM5R,EAASiB,EAAOjB,OACtB,IAAI6R,EAAgB,KACpB,MAAM9G,EAAQ,GAEd,IAAK,IAAI1H,EAAI,EAAGA,EAAIrD,IAAUqD,EAAG,CAI/B,GAHAkE,EAAYtG,EAAOwF,WAAWpD,GAG1BkE,EAAY,OAAUA,EAAY,MAAQ,CAE5C,IAAKsK,EAAe,CAElB,GAAItK,EAAY,MAAQ,EAEjBV,GAAS,IAAM,GAAGkE,EAAMvE,KAAK,IAAM,IAAM,KAC9C,QACF,CAAO,GAAInD,EAAI,IAAMrD,EAAQ,EAEtB6G,GAAS,IAAM,GAAGkE,EAAMvE,KAAK,IAAM,IAAM,KAC9C,QACF,CAGAqL,EAAgBtK,EAEhB,QACF,CAGA,GAAIA,EAAY,MAAQ,EACjBV,GAAS,IAAM,GAAGkE,EAAMvE,KAAK,IAAM,IAAM,KAC9CqL,EAAgBtK,EAChB,QACF,CAGAA,EAAkE,OAArDsK,EAAgB,OAAU,GAAKtK,EAAY,MAC1D,MAAWsK,IAEJhL,GAAS,IAAM,GAAGkE,EAAMvE,KAAK,IAAM,IAAM,KAMhD,GAHAqL,EAAgB,KAGZtK,EAAY,IAAM,CACpB,IAAKV,GAAS,GAAK,EAAG,MACtBkE,EAAMvE,KAAKe,EACb,MAAO,GAAIA,EAAY,KAAO,CAC5B,IAAKV,GAAS,GAAK,EAAG,MACtBkE,EAAMvE,KACJe,GAAa,EAAM,IACP,GAAZA,EAAmB,IAEvB,MAAO,GAAIA,EAAY,MAAS,CAC9B,IAAKV,GAAS,GAAK,EAAG,MACtBkE,EAAMvE,KACJe,GAAa,GAAM,IACnBA,GAAa,EAAM,GAAO,IACd,GAAZA,EAAmB,IAEvB,KAAO,MAAIA,EAAY,SASrB,MAAM,IAAIkD,MAAM,sBARhB,IAAK5D,GAAS,GAAK,EAAG,MACtBkE,EAAMvE,KACJe,GAAa,GAAO,IACpBA,GAAa,GAAM,GAAO,IAC1BA,GAAa,EAAM,GAAO,IACd,GAAZA,EAAmB,IAIvB,CACF,CAEA,OAAOwD,CACT,CA2BA,SAASpH,EAAe2C,GACtB,OAAO7G,EAAOqS,YAxHhB,SAAsBxL,GAMpB,IAFAA,GAFAA,EAAMA,EAAIyL,MAAM,KAAK,IAEX9H,OAAOD,QAAQ2H,EAAmB,KAEpC3R,OAAS,EAAG,MAAO,GAE3B,KAAOsG,EAAItG,OAAS,GAAM,GACxBsG,GAAY,IAEd,OAAOA,CACT,CA4G4B0L,CAAY1L,GACxC,CAEA,SAASF,EAAY6L,EAAKC,EAAKtM,EAAQ5F,GACrC,IAAIqD,EACJ,IAAKA,EAAI,EAAGA,EAAIrD,KACTqD,EAAIuC,GAAUsM,EAAIlS,QAAYqD,GAAK4O,EAAIjS,UADpBqD,EAExB6O,EAAI7O,EAAIuC,GAAUqM,EAAI5O,GAExB,OAAOA,CACT,CAKA,SAASzB,EAAYU,EAAKM,GACxB,OAAON,aAAeM,GACZ,MAAPN,GAAkC,MAAnBA,EAAIkO,aAA+C,MAAxBlO,EAAIkO,YAAYI,MACzDtO,EAAIkO,YAAYI,OAAShO,EAAKgO,IACpC,CACA,SAASjO,EAAaL,GAEpB,OAAOA,GAAQA,CACjB,CAIA,MAAMwI,EAAsB,WAC1B,MAAMqH,EAAW,mBACXC,EAAQ,IAAIvP,MAAM,KACxB,IAAK,IAAIQ,EAAI,EAAGA,EAAI,KAAMA,EAAG,CAC3B,MAAMgP,EAAU,GAAJhP,EACZ,IAAK,IAAIqC,EAAI,EAAGA,EAAI,KAAMA,EACxB0M,EAAMC,EAAM3M,GAAKyM,EAAS9O,GAAK8O,EAASzM,EAE5C,CACA,OAAO0M,CACR,CAV2B,GAa5B,SAASvF,EAAoByF,GAC3B,MAAyB,oBAAXjH,OAAyBkH,GAAyBD,CAClE,CAEA,SAASC,KACP,MAAM,IAAI9H,MAAM,uBAClB,mSCtjEI,GAAS,ECAN,SAAS+H,IAEZ,MAA6B,oBAAdC,WAA+C,oBAAXC,OAC7CA,YACkB,IAAX,EAAAC,EACH,EAAAA,EACA,CAAC,CACf,CDJW,UAAIC,KAAKC,KCKb,MAAMC,EAAoC,mBAAVC,MCX1BC,EAAa,wBCA1B,IAAIC,EACAC,ECCG,MAAMC,EACT,WAAA3C,CAAY4C,EAAQC,GAChBrP,KAAKkG,OAAS,KACdlG,KAAKsP,YAAc,GACnBtP,KAAKuP,QAAU,GACfvP,KAAKoP,OAASA,EACdpP,KAAKqP,KAAOA,EACZ,MAAMG,EAAkB,CAAC,EACzB,GAAIJ,EAAOK,SACP,IAAK,MAAMC,KAAMN,EAAOK,SAAU,CAC9B,MAAME,EAAOP,EAAOK,SAASC,GAC7BF,EAAgBE,GAAMC,EAAKC,YAC/B,CAEJ,MAAMC,EAAsB,mCAAmCT,EAAOM,KACtE,IAAII,EAAkBtT,OAAOuT,OAAO,CAAC,EAAGP,GACxC,IACI,MAAMQ,EAAMC,aAAaC,QAAQL,GAC3B9Q,EAAOoR,KAAKC,MAAMJ,GACxBxT,OAAOuT,OAAOD,EAAiB/Q,EACnC,CACA,MAAOuF,GAEP,CACAtE,KAAKqQ,UAAY,CACb,WAAAC,GACI,OAAOR,CACX,EACA,WAAAS,CAAYvT,GACR,IACIiT,aAAaO,QAAQX,EAAqBM,KAAKM,UAAUzT,GAC7D,CACA,MAAOsH,GAEP,CACAwL,EAAkB9S,CACtB,EACA,GAAA0T,GACI,YDpCMhS,IAAduQ,IAGkB,oBAAXP,QAA0BA,OAAOiC,aACxC1B,GAAY,EACZC,EAAOR,OAAOiC,kBAES,IAAX,EAAAhC,IAAwD,QAA5BiC,EAAK,EAAAjC,EAAOkC,kBAA+B,IAAPD,OAAgB,EAASA,EAAGD,cACxG1B,GAAY,EACZC,EAAO,EAAAP,EAAOkC,WAAWF,aAGzB1B,GAAY,GAXLA,EAgBuBC,EAAKwB,MAAQI,KAAKJ,MADjD,IAjBCE,CCsCI,GAEAvB,GACAA,EAAK0B,GF3CuB,uBE2CM,CAACC,EAAUhU,KACrCgU,IAAahR,KAAKoP,OAAOM,IACzB1P,KAAKqQ,UAAUE,YAAYvT,EAC/B,IAGRgD,KAAKiR,UAAY,IAAIlC,MAAM,CAAC,EAAG,CAC3BnK,IAAK,CAACsM,EAASC,IACPnR,KAAKkG,OACElG,KAAKkG,OAAO6K,GAAGI,GAGf,IAAIC,KACPpR,KAAKuP,QAAQ/M,KAAK,CACd6O,OAAQF,EACRC,QACF,IAKlBpR,KAAKsR,cAAgB,IAAIvC,MAAM,CAAC,EAAG,CAC/BnK,IAAK,CAACsM,EAASC,IACPnR,KAAKkG,OACElG,KAAKkG,OAAOiL,GAEL,OAATA,EACEnR,KAAKiR,UAEPzU,OAAO+U,KAAKvR,KAAKqQ,WAAW9J,SAAS4K,GACnC,IAAIC,KACPpR,KAAKsP,YAAY9M,KAAK,CAClB6O,OAAQF,EACRC,OACAI,QAAS,SAENxR,KAAKqQ,UAAUc,MAASC,IAI5B,IAAIA,IACA,IAAIK,SAAQD,IACfxR,KAAKsP,YAAY9M,KAAK,CAClB6O,OAAQF,EACRC,OACAI,WACF,KAM1B,CACA,mBAAME,CAAcxL,GAChBlG,KAAKkG,OAASA,EACd,IAAK,MAAMyJ,KAAQ3P,KAAKuP,QACpBvP,KAAKkG,OAAO6K,GAAGpB,EAAK0B,WAAW1B,EAAKyB,MAExC,IAAK,MAAMzB,KAAQ3P,KAAKsP,YACpBK,EAAK6B,cAAcxR,KAAKkG,OAAOyJ,EAAK0B,WAAW1B,EAAKyB,MAE5D,ECnGG,SAASO,EAAoBC,EAAkBC,GAClD,MAAMC,EAAaF,EACb1L,EAASsI,IACTa,EJRCb,IAAYuD,6BISbC,EAAclD,GAAoBgD,EAAWG,iBACnD,IAAI5C,IAASnJ,EAAOgM,uCAA0CF,EAGzD,CACD,MAAMG,EAAQH,EAAc,IAAI7C,EAAS2C,EAAYzC,GAAQ,MAChDnJ,EAAOkM,yBAA2BlM,EAAOkM,0BAA4B,IAC7E5P,KAAK,CACNoP,iBAAkBE,EAClBD,UACAM,UAEAA,GACAN,EAAQM,EAAMb,cACtB,MAZIjC,EAAKgD,KAAKrD,EAAY4C,EAAkBC,EAahD,gBCbA,IAAIS,EAQJ,MAAMC,EAAkBC,GAAWF,EAAcE,EAK3CC,EAAsG7W,SAE5G,SAAS8W,EAETC,GACI,OAAQA,GACS,iBAANA,GAC+B,oBAAtCnW,OAAOE,UAAU4C,SAASyB,KAAK4R,IACX,mBAAbA,EAAEjM,MACjB,CAMA,IAAIkM,GACJ,SAAWA,GAQPA,EAAqB,OAAI,SAMzBA,EAA0B,YAAI,eAM9BA,EAA4B,cAAI,gBAEnC,CAtBD,CAsBGA,IAAiBA,EAAe,CAAC,IAEpC,MAAMC,EAA8B,oBAAXnE,OAOnBoE,EAA6F,oBAA1BC,uBAAyCA,uBAAiEF,EAY7KG,EAAwB,KAAyB,iBAAXtE,QAAuBA,OAAOA,SAAWA,OAC/EA,OACgB,iBAATuE,MAAqBA,KAAKA,OAASA,KACtCA,KACkB,iBAAXC,QAAuBA,OAAOA,SAAWA,OAC5CA,OACsB,iBAAfC,WACHA,WACA,CAAEC,YAAa,MARH,GAkB9B,SAASC,EAASC,EAAK1G,EAAM2G,GACzB,MAAMC,EAAM,IAAIC,eAChBD,EAAIE,KAAK,MAAOJ,GAChBE,EAAIG,aAAe,OACnBH,EAAII,OAAS,WACTC,EAAOL,EAAIM,SAAUlH,EAAM2G,EAC/B,EACAC,EAAIO,QAAU,WACVvP,EAAQC,MAAM,0BAClB,EACA+O,EAAIQ,MACR,CACA,SAASC,EAAYX,GACjB,MAAME,EAAM,IAAIC,eAEhBD,EAAIE,KAAK,OAAQJ,GAAK,GACtB,IACIE,EAAIQ,MACR,CACA,MAAO1P,GAAK,CACZ,OAAOkP,EAAIU,QAAU,KAAOV,EAAIU,QAAU,GAC9C,CAEA,SAASC,EAAMC,GACX,IACIA,EAAKC,cAAc,IAAIC,WAAW,SACtC,CACA,MAAOhQ,GACH,MAAMiQ,EAAMC,SAASC,YAAY,eACjCF,EAAIG,eAAe,SAAS,GAAM,EAAMhG,OAAQ,EAAG,EAAG,EAAG,GAAI,IAAI,GAAO,GAAO,GAAO,EAAO,EAAG,MAChG0F,EAAKC,cAAcE,EACvB,CACJ,CACA,MAAMI,EACgB,iBAAdlG,UAAyBA,UAAY,CAAEmG,UAAW,IAIpDC,EAA+B,KAAO,YAAYC,KAAKH,EAAWC,YACpE,cAAcE,KAAKH,EAAWC,aAC7B,SAASE,KAAKH,EAAWC,WAFO,GAG/Bf,EAAUhB,EAGqB,oBAAtBkC,mBACH,aAAcA,kBAAkBrY,YAC/BmY,EAOb,SAAwBG,EAAMpI,EAAO,WAAY2G,GAC7C,MAAMrO,EAAIsP,SAASS,cAAc,KACjC/P,EAAEmO,SAAWzG,EACb1H,EAAEgQ,IAAM,WAGY,iBAATF,GAEP9P,EAAEiQ,KAAOH,EACL9P,EAAEkQ,SAAWC,SAASD,OAClBnB,EAAY/O,EAAEiQ,MACd9B,EAAS2B,EAAMpI,EAAM2G,IAGrBrO,EAAEgB,OAAS,SACXiO,EAAMjP,IAIViP,EAAMjP,KAKVA,EAAEiQ,KAAOG,IAAIC,gBAAgBP,GAC7BQ,YAAW,WACPF,IAAIG,gBAAgBvQ,EAAEiQ,KAC1B,GAAG,KACHK,YAAW,WACPrB,EAAMjP,EACV,GAAG,GAEX,EApCgB,qBAAsByP,EAqCtC,SAAkBK,EAAMpI,EAAO,WAAY2G,GACvC,GAAoB,iBAATyB,EACP,GAAIf,EAAYe,GACZ3B,EAAS2B,EAAMpI,EAAM2G,OAEpB,CACD,MAAMrO,EAAIsP,SAASS,cAAc,KACjC/P,EAAEiQ,KAAOH,EACT9P,EAAEgB,OAAS,SACXsP,YAAW,WACPrB,EAAMjP,EACV,GACJ,MAIAuJ,UAAUiH,iBA/GlB,SAAaV,GAAM,QAAEW,GAAU,GAAU,CAAC,GAGtC,OAAIA,GACA,6EAA6Eb,KAAKE,EAAKpW,MAChF,IAAIgX,KAAK,CAACvU,OAAO0C,aAAa,OAASiR,GAAO,CAAEpW,KAAMoW,EAAKpW,OAE/DoW,CACX,CAuGmCa,CAAIb,EAAMzB,GAAO3G,EAEpD,EACA,SAAyBoI,EAAMpI,EAAM2G,EAAMuC,GAOvC,IAJAA,EAAQA,GAASpC,KAAK,GAAI,aAEtBoC,EAAMtB,SAASuB,MAAQD,EAAMtB,SAASwB,KAAKC,UAAY,kBAEvC,iBAATjB,EACP,OAAO3B,EAAS2B,EAAMpI,EAAM2G,GAChC,MAAM2C,EAAsB,6BAAdlB,EAAKpW,KACbuX,EAAW,eAAerB,KAAKzT,OAAO2R,EAAQI,eAAiB,WAAYJ,EAC3EoD,EAAc,eAAetB,KAAKrG,UAAUmG,WAClD,IAAKwB,GAAgBF,GAASC,GAAatB,IACjB,oBAAfwB,WAA4B,CAEnC,MAAMC,EAAS,IAAID,WACnBC,EAAOC,UAAY,WACf,IAAIjD,EAAMgD,EAAOE,OACjB,GAAmB,iBAARlD,EAEP,MADAwC,EAAQ,KACF,IAAIrP,MAAM,4BAEpB6M,EAAM8C,EACA9C,EACAA,EAAItN,QAAQ,eAAgB,yBAC9B8P,EACAA,EAAMT,SAASF,KAAO7B,EAGtB+B,SAAStF,OAAOuD,GAEpBwC,EAAQ,IACZ,EACAQ,EAAOG,cAAczB,EACzB,KACK,CACD,MAAM1B,EAAMgC,IAAIC,gBAAgBP,GAC5Bc,EACAA,EAAMT,SAAStF,OAAOuD,GAEtB+B,SAASF,KAAO7B,EACpBwC,EAAQ,KACRN,YAAW,WACPF,IAAIG,gBAAgBnC,EACxB,GAAG,IACP,CACJ,EA7GM,OAqHN,SAASoD,EAAa5J,EAASlO,GAC3B,MAAM+X,EAAe,MAAQ7J,EACS,mBAA3B8J,uBAEPA,uBAAuBD,EAAc/X,GAEvB,UAATA,EACL4F,EAAQC,MAAMkS,GAEA,SAAT/X,EACL4F,EAAQqK,KAAK8H,GAGbnS,EAAQqS,IAAIF,EAEpB,CACA,SAASG,EAAQnE,GACb,MAAO,OAAQA,GAAK,YAAaA,CACrC,CAMA,SAASoE,IACL,KAAM,cAAetI,WAEjB,OADAiI,EAAa,iDAAkD,UACxD,CAEf,CACA,SAASM,EAAqBvS,GAC1B,SAAIA,aAAiBgC,OACjBhC,EAAMqI,QAAQlN,cAAc2G,SAAS,8BACrCmQ,EAAa,kGAAmG,SACzG,EAGf,CAwCA,IAAIO,EAyCJ,SAASC,EAAgB1E,EAAO2E,GAC5B,IAAK,MAAMC,KAAOD,EAAO,CACrB,MAAME,EAAa7E,EAAM2E,MAAMna,MAAMoa,GACjCC,GACA7a,OAAOuT,OAAOsH,EAAYF,EAAMC,GAExC,CACJ,CAEA,SAASE,EAAcC,GACnB,MAAO,CACHC,QAAS,CACLD,WAGZ,CACA,MAAME,EAAmB,kBACnBC,EAAgB,QACtB,SAASC,EAA4BC,GACjC,OAAOd,EAAQc,GACT,CACElI,GAAIgI,EACJG,MAAOJ,GAET,CACE/H,GAAIkI,EAAME,IACVD,MAAOD,EAAME,IAEzB,CAmDA,SAASC,EAAgBC,GACrB,OAAKA,EAEDnZ,MAAMC,QAAQkZ,GAEPA,EAAOC,QAAO,CAAClZ,EAAMmZ,KACxBnZ,EAAKwS,KAAK/O,KAAK0V,EAAMd,KACrBrY,EAAKoZ,WAAW3V,KAAK0V,EAAMtZ,MAC3BG,EAAKqZ,SAASF,EAAMd,KAAOc,EAAME,SACjCrZ,EAAKsZ,SAASH,EAAMd,KAAOc,EAAMG,SAC1BtZ,IACR,CACCqZ,SAAU,CAAC,EACX7G,KAAM,GACN4G,WAAY,GACZE,SAAU,CAAC,IAIR,CACHC,UAAWhB,EAAcU,EAAOpZ,MAChCwY,IAAKE,EAAcU,EAAOZ,KAC1BgB,SAAUJ,EAAOI,SACjBC,SAAUL,EAAOK,UArBd,CAAC,CAwBhB,CACA,SAASE,EAAmB3Z,GACxB,OAAQA,GACJ,KAAKgU,EAAa4F,OACd,MAAO,WACX,KAAK5F,EAAa6F,cAElB,KAAK7F,EAAa8F,YACd,MAAO,SACX,QACI,MAAO,UAEnB,CAGA,IAAIC,GAAmB,EACvB,MAAMC,EAAsB,GACtBC,EAAqB,kBACrBC,EAAe,SACb/I,OAAQgJ,GAAavc,OAOvBwc,EAAgBtJ,GAAO,MAAQA,EAQrC,SAASuJ,EAAsBC,EAAK1G,GAChCb,EAAoB,CAChBjC,GAAI,gBACJmI,MAAO,WACPsB,KAAM,mCACNC,YAAa,QACbC,SAAU,0BACVT,sBACAM,QACAI,IACuB,mBAAZA,EAAI5I,KACXgG,EAAa,2MAEjB4C,EAAIC,iBAAiB,CACjB7J,GAAImJ,EACJhB,MAAO,WACP2B,MAAO,WAEXF,EAAIG,aAAa,CACb/J,GAAIoJ,EACJjB,MAAO,WACP6B,KAAM,UACNC,sBAAuB,gBACvBC,QAAS,CACL,CACIF,KAAM,eACNG,OAAQ,MArP5BC,eAAqCtH,GACjC,IAAIuE,IAEJ,UACUtI,UAAUsL,UAAUC,UAAU7J,KAAKM,UAAU+B,EAAM2E,MAAMna,QAC/D0Z,EAAa,oCACjB,CACA,MAAOjS,GACH,GAAIuS,EAAqBvS,GACrB,OACJiS,EAAa,qEAAsE,SACnFlS,EAAQC,MAAMA,EAClB,CACJ,CAyOwBwV,CAAsBzH,EAAM,EAEhC0H,QAAS,gCAEb,CACIR,KAAM,gBACNG,OAAQC,gBA9O5BA,eAAsCtH,GAClC,IAAIuE,IAEJ,IACIG,EAAgB1E,EAAOrC,KAAKC,YAAY3B,UAAUsL,UAAUI,aAC5DzD,EAAa,sCACjB,CACA,MAAOjS,GACH,GAAIuS,EAAqBvS,GACrB,OACJiS,EAAa,sFAAuF,SACpGlS,EAAQC,MAAMA,EAClB,CACJ,CAkO8B2V,CAAuB5H,GAC7B8G,EAAIe,kBAAkBvB,GACtBQ,EAAIgB,mBAAmBxB,EAAa,EAExCoB,QAAS,wDAEb,CACIR,KAAM,OACNG,OAAQ,MAzO5BC,eAAqCtH,GACjC,IACIqB,EAAO,IAAI+B,KAAK,CAACzF,KAAKM,UAAU+B,EAAM2E,MAAMna,QAAS,CACjD4B,KAAM,6BACN,mBACR,CACA,MAAO6F,GACHiS,EAAa,0EAA2E,SACxFlS,EAAQC,MAAMA,EAClB,CACJ,CAgOwB8V,CAAsB/H,EAAM,EAEhC0H,QAAS,iCAEb,CACIR,KAAM,cACNG,OAAQC,gBA3M5BA,eAAyCtH,GACrC,IACI,MAAMkB,GA1BLuD,IACDA,EAAYzC,SAASS,cAAc,SACnCgC,EAAUrY,KAAO,OACjBqY,EAAUuD,OAAS,SAEvB,WACI,OAAO,IAAI/I,SAAQ,CAACD,EAASiJ,KACzBxD,EAAUyD,SAAWZ,UACjB,MAAMa,EAAQ1D,EAAU0D,MACxB,IAAKA,EACD,OAAOnJ,EAAQ,MACnB,MAAMoJ,EAAOD,EAAMhL,KAAK,GACxB,OAEO6B,EAFFoJ,EAEU,CAAEC,WAAYD,EAAKC,OAAQD,QADvB,KAC8B,EAGrD3D,EAAU6D,SAAW,IAAMtJ,EAAQ,MACnCyF,EAAUlD,QAAU0G,EACpBxD,EAAU9C,OAAO,GAEzB,GAMUqC,QAAe9C,IACrB,IAAK8C,EACD,OACJ,MAAM,KAAEqE,EAAI,KAAED,GAASpE,EACvBU,EAAgB1E,EAAOrC,KAAKC,MAAMyK,IAClCnE,EAAa,+BAA+BkE,EAAKhO,SACrD,CACA,MAAOnI,GACHiS,EAAa,4EAA6E,SAC1FlS,EAAQC,MAAMA,EAClB,CACJ,CA8L8BsW,CAA0BvI,GAChC8G,EAAIe,kBAAkBvB,GACtBQ,EAAIgB,mBAAmBxB,EAAa,EAExCoB,QAAS,sCAGjBc,YAAa,CACT,CACItB,KAAM,UACNQ,QAAS,kCACTL,OAASoB,IACL,MAAMrD,EAAQpF,EAAM0I,GAAGtW,IAAIqW,GACtBrD,EAG4B,mBAAjBA,EAAMuD,OAClBzE,EAAa,iBAAiBuE,kEAAwE,SAGtGrD,EAAMuD,SACNzE,EAAa,UAAUuE,cAPvBvE,EAAa,iBAAiBuE,oCAA0C,OAQ5E,MAKhB3B,EAAIvI,GAAGqK,kBAAiB,CAACC,EAASC,KAC9B,MAAMnJ,EAASkJ,EAAQE,mBACnBF,EAAQE,kBAAkBpJ,MAC9B,GAAIA,GAASA,EAAMqJ,SAAU,CACzB,MAAMC,EAAcJ,EAAQE,kBAAkBpJ,MAAMqJ,SACpDhf,OAAOkf,OAAOD,GAAaE,SAAS/D,IAChCyD,EAAQO,aAAazE,MAAM3U,KAAK,CAC5B5D,KAAMoa,EAAapB,EAAME,KACzBV,IAAK,QACLyE,UAAU,EACV7e,MAAO4a,EAAMkE,cACP,CACEtE,QAAS,CACLxa,OAAO,IAAA+e,OAAMnE,EAAMoE,QACnBpC,QAAS,CACL,CACIF,KAAM,UACNQ,QAAS,gCACTL,OAAQ,IAAMjC,EAAMuD,aAMhC3e,OAAO+U,KAAKqG,EAAMoE,QAAQ/D,QAAO,CAACd,EAAOC,KACrCD,EAAMC,GAAOQ,EAAMoE,OAAO5E,GACnBD,IACR,CAAC,KAEZS,EAAMqE,UAAYrE,EAAMqE,SAASjgB,QACjCqf,EAAQO,aAAazE,MAAM3U,KAAK,CAC5B5D,KAAMoa,EAAapB,EAAME,KACzBV,IAAK,UACLyE,UAAU,EACV7e,MAAO4a,EAAMqE,SAAShE,QAAO,CAACiE,EAAS9E,KACnC,IACI8E,EAAQ9E,GAAOQ,EAAMR,EACzB,CACA,MAAO3S,GAEHyX,EAAQ9E,GAAO3S,CACnB,CACA,OAAOyX,CAAO,GACf,CAAC,IAEZ,GAER,KAEJ5C,EAAIvI,GAAGoL,kBAAkBd,IACrB,GAAIA,EAAQnC,MAAQA,GAAOmC,EAAQe,cAAgBtD,EAAc,CAC7D,IAAIuD,EAAS,CAAC7J,GACd6J,EAASA,EAAOhX,OAAOxG,MAAM9B,KAAKyV,EAAM0I,GAAGQ,WAC3CL,EAAQiB,WAAajB,EAAQkB,OACvBF,EAAOE,QAAQ3E,GAAU,QAASA,EAC9BA,EAAME,IACHlY,cACA2G,SAAS8U,EAAQkB,OAAO3c,eAC3B6X,EAAiB7X,cAAc2G,SAAS8U,EAAQkB,OAAO3c,iBAC3Dyc,GAAQG,IAAI7E,EACtB,KAEJ2B,EAAIvI,GAAG0L,mBAAmBpB,IACtB,GAAIA,EAAQnC,MAAQA,GAAOmC,EAAQe,cAAgBtD,EAAc,CAC7D,MAAM4D,EAAiBrB,EAAQJ,SAAWvD,EACpClF,EACAA,EAAM0I,GAAGtW,IAAIyW,EAAQJ,QAC3B,IAAKyB,EAGD,OAEAA,IACArB,EAAQlE,MApQ5B,SAAsCS,GAClC,GAAId,EAAQc,GAAQ,CAChB,MAAM+E,EAAa9d,MAAM9B,KAAK6a,EAAMsD,GAAG3J,QACjCqL,EAAWhF,EAAMsD,GACjB/D,EAAQ,CACVA,MAAOwF,EAAWH,KAAKK,IAAY,CAC/BhB,UAAU,EACVzE,IAAKyF,EACL7f,MAAO4a,EAAMT,MAAMna,MAAM6f,OAE7BX,QAASS,EACJJ,QAAQ7M,GAAOkN,EAAShY,IAAI8K,GAAIuM,WAChCO,KAAK9M,IACN,MAAMkI,EAAQgF,EAAShY,IAAI8K,GAC3B,MAAO,CACHmM,UAAU,EACVzE,IAAK1H,EACL1S,MAAO4a,EAAMqE,SAAShE,QAAO,CAACiE,EAAS9E,KACnC8E,EAAQ9E,GAAOQ,EAAMR,GACd8E,IACR,CAAC,GACP,KAGT,OAAO/E,CACX,CACA,MAAMA,EAAQ,CACVA,MAAO3a,OAAO+U,KAAKqG,EAAMoE,QAAQQ,KAAKpF,IAAQ,CAC1CyE,UAAU,EACVzE,MACApa,MAAO4a,EAAMoE,OAAO5E,QAkB5B,OAdIQ,EAAMqE,UAAYrE,EAAMqE,SAASjgB,SACjCmb,EAAM+E,QAAUtE,EAAMqE,SAASO,KAAKM,IAAe,CAC/CjB,UAAU,EACVzE,IAAK0F,EACL9f,MAAO4a,EAAMkF,QAGjBlF,EAAMmF,kBAAkB5d,OACxBgY,EAAM6F,iBAAmBne,MAAM9B,KAAK6a,EAAMmF,mBAAmBP,KAAKpF,IAAQ,CACtEyE,UAAU,EACVzE,MACApa,MAAO4a,EAAMR,QAGdD,CACX,CAmNoC8F,CAA6BP,GAErD,KAEJpD,EAAIvI,GAAGmM,oBAAmB,CAAC7B,EAASC,KAChC,GAAID,EAAQnC,MAAQA,GAAOmC,EAAQe,cAAgBtD,EAAc,CAC7D,MAAM4D,EAAiBrB,EAAQJ,SAAWvD,EACpClF,EACAA,EAAM0I,GAAGtW,IAAIyW,EAAQJ,QAC3B,IAAKyB,EACD,OAAOhG,EAAa,UAAU2E,EAAQJ,oBAAqB,SAE/D,MAAM,KAAEkC,GAAS9B,EACZvE,EAAQ4F,GAUTS,EAAKC,QAAQ,SARO,IAAhBD,EAAKnhB,QACJ0gB,EAAeK,kBAAkBM,IAAIF,EAAK,OAC3CA,EAAK,KAAMT,EAAeV,SAC1BmB,EAAKC,QAAQ,UAOrBzE,GAAmB,EACnB0C,EAAQ7V,IAAIkX,EAAgBS,EAAM9B,EAAQlE,MAAMna,OAChD2b,GAAmB,CACvB,KAEJW,EAAIvI,GAAGuM,oBAAoBjC,IACvB,GAAIA,EAAQzc,KAAK2e,WAAW,MAAO,CAC/B,MAAMV,EAAUxB,EAAQzc,KAAKoH,QAAQ,SAAU,IACzC4R,EAAQpF,EAAM0I,GAAGtW,IAAIiY,GAC3B,IAAKjF,EACD,OAAOlB,EAAa,UAAUmG,eAAsB,SAExD,MAAM,KAAEM,GAAS9B,EACjB,GAAgB,UAAZ8B,EAAK,GACL,OAAOzG,EAAa,2BAA2BmG,QAAcM,kCAIjEA,EAAK,GAAK,SACVxE,GAAmB,EACnB0C,EAAQ7V,IAAIoS,EAAOuF,EAAM9B,EAAQlE,MAAMna,OACvC2b,GAAmB,CACvB,IACF,GAEV,CAgLA,IACI6E,EADAC,EAAkB,EAUtB,SAASC,EAAuB9F,EAAO+F,EAAaC,GAEhD,MAAMhE,EAAU+D,EAAY1F,QAAO,CAAC4F,EAAcC,KAE9CD,EAAaC,IAAc,IAAA/B,OAAMnE,GAAOkG,GACjCD,IACR,CAAC,GACJ,IAAK,MAAMC,KAAclE,EACrBhC,EAAMkG,GAAc,WAEhB,MAAMC,EAAYN,EACZO,EAAeJ,EACf,IAAI7O,MAAM6I,EAAO,CACf,GAAAhT,IAAOwM,GAEH,OADAoM,EAAeO,EACRE,QAAQrZ,OAAOwM,EAC1B,EACA,GAAA5L,IAAO4L,GAEH,OADAoM,EAAeO,EACRE,QAAQzY,OAAO4L,EAC1B,IAEFwG,EAEN4F,EAAeO,EACf,MAAMG,EAAWtE,EAAQkE,GAAY9Z,MAAMga,EAAcxe,WAGzD,OADAge,OAAe9e,EACRwf,CACX,CAER,CAIA,SAASC,GAAe,IAAEjF,EAAG,MAAEtB,EAAK,QAAEwG,IAElC,GAAIxG,EAAME,IAAIyF,WAAW,UACrB,OAGJ3F,EAAMkE,gBAAkBsC,EAAQjH,MAChCuG,EAAuB9F,EAAOpb,OAAO+U,KAAK6M,EAAQxE,SAAUhC,EAAMkE,eAElE,MAAMuC,EAAoBzG,EAAM0G,YAChC,IAAAvC,OAAMnE,GAAO0G,WAAa,SAAUC,GAChCF,EAAkBra,MAAMhE,KAAMR,WAC9Bke,EAAuB9F,EAAOpb,OAAO+U,KAAKgN,EAASC,YAAY5E,WAAYhC,EAAMkE,cACrF,EAzOJ,SAA4B5C,EAAKtB,GACxBgB,EAAoBrS,SAASyS,EAAapB,EAAME,OACjDc,EAAoBpW,KAAKwW,EAAapB,EAAME,MAEhDnG,EAAoB,CAChBjC,GAAI,gBACJmI,MAAO,WACPsB,KAAM,mCACNC,YAAa,QACbC,SAAU,0BACVT,sBACAM,MACAzJ,SAAU,CACNgP,gBAAiB,CACb5G,MAAO,kCACPjZ,KAAM,UACNgR,cAAc,MAQtB0J,IAEA,MAAM5I,EAAyB,mBAAZ4I,EAAI5I,IAAqB4I,EAAI5I,IAAIgO,KAAKpF,GAAOxI,KAAKJ,IACrEkH,EAAM+G,WAAU,EAAGC,QAAOC,UAASjS,OAAMwE,WACrC,MAAM0N,EAAUrB,IAChBnE,EAAIyF,iBAAiB,CACjBC,QAASnG,EACTX,MAAO,CACH+G,KAAMvO,IACNqF,MAAO,MAAQnJ,EACfsS,SAAU,QACVngB,KAAM,CACF6Y,MAAON,EAAcM,EAAME,KAC3B+B,OAAQvC,EAAc1K,GACtBwE,QAEJ0N,aAGRF,GAAOpI,IACHgH,OAAe9e,EACf4a,EAAIyF,iBAAiB,CACjBC,QAASnG,EACTX,MAAO,CACH+G,KAAMvO,IACNqF,MAAO,MAAQnJ,EACfsS,SAAU,MACVngB,KAAM,CACF6Y,MAAON,EAAcM,EAAME,KAC3B+B,OAAQvC,EAAc1K,GACtBwE,OACAoF,UAEJsI,YAEN,IAEND,GAASpa,IACL+Y,OAAe9e,EACf4a,EAAIyF,iBAAiB,CACjBC,QAASnG,EACTX,MAAO,CACH+G,KAAMvO,IACNyO,QAAS,QACTpJ,MAAO,MAAQnJ,EACfsS,SAAU,MACVngB,KAAM,CACF6Y,MAAON,EAAcM,EAAME,KAC3B+B,OAAQvC,EAAc1K,GACtBwE,OACA3M,SAEJqa,YAEN,GACJ,IACH,GACHlH,EAAMmF,kBAAkBpB,SAAS/O,KAC7B,IAAAwS,QAAM,KAAM,IAAAC,OAAMzH,EAAMhL,MAAQ,CAACyL,EAAUD,KACvCkB,EAAIgG,wBACJhG,EAAIgB,mBAAmBxB,GACnBH,GACAW,EAAIyF,iBAAiB,CACjBC,QAASnG,EACTX,MAAO,CACH+G,KAAMvO,IACNqF,MAAO,SACPmJ,SAAUtS,EACV7N,KAAM,CACFsZ,WACAD,YAEJ0G,QAAStB,IAGrB,GACD,CAAE+B,MAAM,GAAO,IAEtB3H,EAAM4H,YAAW,EAAGxH,SAAQpZ,QAAQuY,KAGhC,GAFAmC,EAAIgG,wBACJhG,EAAIgB,mBAAmBxB,IAClBH,EACD,OAEJ,MAAM8G,EAAY,CACdR,KAAMvO,IACNqF,MAAOwC,EAAmB3Z,GAC1BG,KAAMga,EAAS,CAAEnB,MAAON,EAAcM,EAAME,MAAQC,EAAgBC,IACpE8G,QAAStB,GAET5e,IAASgU,EAAa6F,cACtBgH,EAAUP,SAAW,KAEhBtgB,IAASgU,EAAa8F,YAC3B+G,EAAUP,SAAW,KAEhBlH,IAAWnZ,MAAMC,QAAQkZ,KAC9ByH,EAAUP,SAAWlH,EAAOpZ,MAE5BoZ,IACAyH,EAAU1gB,KAAK,eAAiB,CAC5ByY,QAAS,CACLD,QAAS,gBACT3Y,KAAM,SACNsb,QAAS,sBACTld,MAAOgb,KAInBsB,EAAIyF,iBAAiB,CACjBC,QAASnG,EACTX,MAAOuH,GACT,GACH,CAAEC,UAAU,EAAMC,MAAO,SAC5B,MAAMC,EAAYhI,EAAM0G,WACxB1G,EAAM0G,YAAa,IAAAuB,UAAStB,IACxBqB,EAAUrB,GACVjF,EAAIyF,iBAAiB,CACjBC,QAASnG,EACTX,MAAO,CACH+G,KAAMvO,IACNqF,MAAO,MAAQ6B,EAAME,IACrBoH,SAAU,aACVngB,KAAM,CACF6Y,MAAON,EAAcM,EAAME,KAC3BgI,KAAMxI,EAAc,kBAKhCgC,EAAIgG,wBACJhG,EAAIe,kBAAkBvB,GACtBQ,EAAIgB,mBAAmBxB,EAAa,IAExC,MAAM,SAAEiH,GAAanI,EACrBA,EAAMmI,SAAW,KACbA,IACAzG,EAAIgG,wBACJhG,EAAIe,kBAAkBvB,GACtBQ,EAAIgB,mBAAmBxB,GACvBQ,EAAIhJ,cAAcmO,iBACd/H,EAAa,aAAakB,EAAME,gBAAgB,EAGxDwB,EAAIgG,wBACJhG,EAAIe,kBAAkBvB,GACtBQ,EAAIgB,mBAAmBxB,GACvBQ,EAAIhJ,cAAcmO,iBACd/H,EAAa,IAAIkB,EAAME,0BAA0B,GAE7D,CA4DIkI,CAAmB9G,EAEnBtB,EACJ,CAuJA,MAAMqI,EAAO,OACb,SAASC,EAAgBC,EAAeC,EAAUV,EAAUW,EAAYJ,GACpEE,EAAc3d,KAAK4d,GACnB,MAAME,EAAqB,KACvB,MAAMC,EAAMJ,EAAcrf,QAAQsf,GAC9BG,GAAO,IACPJ,EAAcK,OAAOD,EAAK,GAC1BF,IACJ,EAKJ,OAHKX,IAAY,IAAAe,qBACb,IAAAC,gBAAeJ,GAEZA,CACX,CACA,SAASK,GAAqBR,KAAkB/O,GAC5C+O,EAAc5iB,QAAQoe,SAASyE,IAC3BA,KAAYhP,EAAK,GAEzB,CAEA,MAAMwP,GAA0BtS,GAAOA,IACvC,SAASuS,GAAqB3a,EAAQ4a,GAE9B5a,aAAkB6a,KAAOD,aAAwBC,KACjDD,EAAanF,SAAQ,CAAC3e,EAAOoa,IAAQlR,EAAOV,IAAI4R,EAAKpa,KAGrDkJ,aAAkB8a,KAAOF,aAAwBE,KACjDF,EAAanF,QAAQzV,EAAO+a,IAAK/a,GAGrC,IAAK,MAAMkR,KAAO0J,EAAc,CAC5B,IAAKA,EAAaI,eAAe9J,GAC7B,SACJ,MAAM+J,EAAWL,EAAa1J,GACxBgK,EAAclb,EAAOkR,GACvB1E,EAAc0O,IACd1O,EAAcyO,IACdjb,EAAOgb,eAAe9J,MACrB,IAAAiK,OAAMF,MACN,IAAAG,YAAWH,GAIZjb,EAAOkR,GAAOyJ,GAAqBO,EAAaD,GAIhDjb,EAAOkR,GAAO+J,CAEtB,CACA,OAAOjb,CACX,CACA,MAAMqb,GAE2B3lB,SAC3B4lB,GAA+B,IAAIC,SAyBjC1R,OAAM,IAAKvT,OA8CnB,SAASklB,GAAiB5J,EAAK6J,EAAOvD,EAAU,CAAC,EAAG5L,EAAOoP,EAAKC,GAC5D,IAAIC,EACJ,MAAMC,EAAmB,GAAO,CAAEnI,QAAS,CAAC,GAAKwE,GAM3C4D,EAAoB,CACtBzC,MAAM,GAwBV,IAAI0C,EACAC,EAGAC,EAFAhC,EAAgB,GAChBiC,EAAsB,GAE1B,MAAMC,EAAe7P,EAAM2E,MAAMna,MAAM8a,GAGlC+J,GAAmBQ,IAEhB,GACA,IAAA7c,KAAIgN,EAAM2E,MAAMna,MAAO8a,EAAK,CAAC,GAG7BtF,EAAM2E,MAAMna,MAAM8a,GAAO,CAAC,GAGlC,MAAMwK,GAAW,IAAAC,KAAI,CAAC,GAGtB,IAAIC,EACJ,SAASC,EAAOC,GACZ,IAAIC,EACJV,EAAcC,GAAkB,EAMK,mBAA1BQ,GACPA,EAAsBlQ,EAAM2E,MAAMna,MAAM8a,IACxC6K,EAAuB,CACnB/jB,KAAMgU,EAAa6F,cACnBoE,QAAS/E,EACTE,OAAQmK,KAIZtB,GAAqBrO,EAAM2E,MAAMna,MAAM8a,GAAM4K,GAC7CC,EAAuB,CACnB/jB,KAAMgU,EAAa8F,YACnB2C,QAASqH,EACT7F,QAAS/E,EACTE,OAAQmK,IAGhB,MAAMS,EAAgBJ,EAAiB5mB,UACvC,IAAAinB,YAAWC,MAAK,KACRN,IAAmBI,IACnBX,GAAc,EAClB,IAEJC,GAAkB,EAElBvB,GAAqBR,EAAewC,EAAsBnQ,EAAM2E,MAAMna,MAAM8a,GAChF,CACA,MAAMqD,EAAS0G,EACT,WACE,MAAM,MAAE1K,GAAUiH,EACZ2E,EAAW5L,EAAQA,IAAU,CAAC,EAEpCnX,KAAKyiB,QAAQzG,IACT,GAAOA,EAAQ+G,EAAS,GAEhC,EAMU9C,EAcd,SAAS+C,EAAWpW,EAAMiN,GACtB,OAAO,WACHtH,EAAeC,GACf,MAAMpB,EAAOvS,MAAM9B,KAAKyC,WAClByjB,EAAoB,GACpBC,EAAsB,GAe5B,IAAItc,EAPJ+Z,GAAqByB,EAAqB,CACtChR,OACAxE,OACAgL,QACAgH,MAXJ,SAAewB,GACX6C,EAAkBzgB,KAAK4d,EAC3B,EAUIvB,QATJ,SAAiBuB,GACb8C,EAAoB1gB,KAAK4d,EAC7B,IAUA,IACIxZ,EAAMiT,EAAO7V,MAAMhE,MAAQA,KAAK8X,MAAQA,EAAM9X,KAAO4X,EAAOxG,EAEhE,CACA,MAAO3M,GAEH,MADAkc,GAAqBuC,EAAqBze,GACpCA,CACV,CACA,OAAImC,aAAe6K,QACR7K,EACFkc,MAAM9lB,IACP2jB,GAAqBsC,EAAmBjmB,GACjCA,KAENmmB,OAAO1e,IACRkc,GAAqBuC,EAAqBze,GACnCgN,QAAQgJ,OAAOhW,OAI9Bkc,GAAqBsC,EAAmBrc,GACjCA,EACX,CACJ,CACA,MAAM4X,GAA4B,IAAAqB,SAAQ,CACtCjG,QAAS,CAAC,EACVsC,QAAS,CAAC,EACV/E,MAAO,GACPmL,aAEEc,EAAe,CACjBC,GAAI7Q,EAEJsF,MACA6G,UAAWuB,EAAgBxB,KAAK,KAAM0D,GACtCK,SACAtH,SACA,UAAAqE,CAAWY,EAAUhC,EAAU,CAAC,GAC5B,MAAMkC,EAAqBJ,EAAgBC,EAAeC,EAAUhC,EAAQsB,UAAU,IAAM4D,MACtFA,EAAcxB,EAAMyB,KAAI,KAAM,IAAAnE,QAAM,IAAM5M,EAAM2E,MAAMna,MAAM8a,KAAOX,KAC/C,SAAlBiH,EAAQuB,MAAmBuC,EAAkBD,IAC7C7B,EAAS,CACLvD,QAAS/E,EACTlZ,KAAMgU,EAAa4F,OACnBR,OAAQmK,GACThL,EACP,GACD,GAAO,CAAC,EAAG6K,EAAmB5D,MACjC,OAAOkC,CACX,EACAP,SApFJ,WACI+B,EAAM0B,OACNrD,EAAgB,GAChBiC,EAAsB,GACtB5P,EAAM0I,GAAGuI,OAAO3L,EACpB,GAkFI,IAEAsL,EAAaM,IAAK,GAEtB,MAAM9L,GAAQ,IAAA+L,UAAoD7Q,EAC5D,GAAO,CACL0L,cACAzB,mBAAmB,IAAA8C,SAAQ,IAAImB,MAChCoC,GAIDA,GAGN5Q,EAAM0I,GAAG1V,IAAIsS,EAAKF,GAClB,MAAMgM,EAAkBpR,EAAM5B,IAAM4B,EAAM5B,GAAGgT,gBAAmBhD,GAE1DiD,EAAarR,EAAMsR,GAAGP,KAAI,KAC5BzB,GAAQ,IAAAiC,eACDH,GAAe,IAAM9B,EAAMyB,IAAI5B,QAG1C,IAAK,MAAMvK,KAAOyM,EAAY,CAC1B,MAAM1S,EAAO0S,EAAWzM,GACxB,IAAK,IAAAiK,OAAMlQ,KArQCwB,EAqQoBxB,IApQ1B,IAAAkQ,OAAM1O,KAAMA,EAAEqR,UAoQsB,IAAA1C,YAAWnQ,GAOvC0Q,KAEFQ,IApRG/jB,EAoR2B6S,EAnRvC,EAC2BqQ,GAAenE,IAAI/e,GAC9CoU,EAAcpU,IAASA,EAAI4iB,eAAeK,QAkR7B,IAAAF,OAAMlQ,GACNA,EAAKnU,MAAQqlB,EAAajL,GAK1ByJ,GAAqB1P,EAAMkR,EAAajL,KAK5C,GACA,IAAA5R,KAAIgN,EAAM2E,MAAMna,MAAM8a,GAAMV,EAAKjG,GAGjCqB,EAAM2E,MAAMna,MAAM8a,GAAKV,GAAOjG,QASrC,GAAoB,mBAATA,EAAqB,CAEjC,MAAM8S,EAAsEjB,EAAW5L,EAAKjG,GAIxF,GACA,IAAA3L,KAAIqe,EAAYzM,EAAK6M,GAIrBJ,EAAWzM,GAAO6M,EAQtBlC,EAAiBnI,QAAQxC,GAAOjG,CACpC,CAgBJ,CAjVJ,IAAuB7S,EAMHqU,EA+ahB,GAjGI,EACAnW,OAAO+U,KAAKsS,GAAYlI,SAASvE,KAC7B,IAAA5R,KAAIoS,EAAOR,EAAKyM,EAAWzM,GAAK,KAIpC,GAAOQ,EAAOiM,GAGd,IAAO,IAAA9H,OAAMnE,GAAQiM,IAKzBrnB,OAAOkI,eAAekT,EAAO,SAAU,CACnChT,IAAK,IAAyE4N,EAAM2E,MAAMna,MAAM8a,GAChGtS,IAAM2R,IAKFsL,GAAQzG,IACJ,GAAOA,EAAQ7E,EAAM,GACvB,IA0ENrE,EAAc,CACd,MAAMoR,EAAgB,CAClBxX,UAAU,EACVC,cAAc,EAEdhI,YAAY,GAEhB,CAAC,KAAM,cAAe,WAAY,qBAAqBgX,SAASwI,IAC5D3nB,OAAOkI,eAAekT,EAAOuM,EAAG,GAAO,CAAEnnB,MAAO4a,EAAMuM,IAAMD,GAAe,GAEnF,CA6CA,OA3CI,IAEAtM,EAAM8L,IAAK,GAGflR,EAAM6Q,GAAG1H,SAASyI,IAEd,GAAItR,EAAc,CACd,MAAMuR,EAAavC,EAAMyB,KAAI,IAAMa,EAAS,CACxCxM,QACAsB,IAAK1G,EAAM5B,GACX4B,QACA4L,QAAS2D,MAEbvlB,OAAO+U,KAAK8S,GAAc,CAAC,GAAG1I,SAASvE,GAAQQ,EAAMmF,kBAAkBkE,IAAI7J,KAC3E,GAAOQ,EAAOyM,EAClB,MAEI,GAAOzM,EAAOkK,EAAMyB,KAAI,IAAMa,EAAS,CACnCxM,QACAsB,IAAK1G,EAAM5B,GACX4B,QACA4L,QAAS2D,MAEjB,IAYAM,GACAR,GACAzD,EAAQkG,SACRlG,EAAQkG,QAAQ1M,EAAMoE,OAAQqG,GAElCJ,GAAc,EACdC,GAAkB,EACXtK,CACX,CACA,SAAS2M,GAETC,EAAa7C,EAAO8C,GAChB,IAAI/U,EACA0O,EACJ,MAAMsG,EAAgC,mBAAV/C,EAa5B,SAASgD,EAASnS,EAAOoP,GACrB,MAAMgD,KNnlDH,IAAAC,sBMwoDH,OApDArS,EAGuFA,IAC9EoS,GAAa,IAAAE,QAAOrS,EAAa,MAAQ,QAE9CF,EAAeC,IAOnBA,EAAQF,GACG4I,GAAGmC,IAAI3N,KAEVgV,EACAhD,GAAiBhS,EAAIiS,EAAOvD,EAAS5L,GA1gBrD,SAA4B9C,EAAI0O,EAAS5L,EAAOoP,GAC5C,MAAM,MAAEzK,EAAK,QAAEyC,EAAO,QAAEsC,GAAYkC,EAC9BiE,EAAe7P,EAAM2E,MAAMna,MAAM0S,GACvC,IAAIkI,EAoCJA,EAAQ8J,GAAiBhS,GAnCzB,WACS2S,IAEG,GACA,IAAA7c,KAAIgN,EAAM2E,MAAMna,MAAO0S,EAAIyH,EAAQA,IAAU,CAAC,GAG9C3E,EAAM2E,MAAMna,MAAM0S,GAAMyH,EAAQA,IAAU,CAAC,GAInD,MAAM4N,GAGA,IAAAC,QAAOxS,EAAM2E,MAAMna,MAAM0S,IAC/B,OAAO,GAAOqV,EAAYnL,EAASpd,OAAO+U,KAAK2K,GAAW,CAAC,GAAGjE,QAAO,CAACgN,EAAiBrY,KAInFqY,EAAgBrY,IAAQ,IAAAiT,UAAQ,IAAAqF,WAAS,KACrC3S,EAAeC,GAEf,MAAMoF,EAAQpF,EAAM0I,GAAGtW,IAAI8K,GAG3B,IAAI,GAAWkI,EAAM8L,GAKrB,OAAOxH,EAAQtP,GAAM7L,KAAK6W,EAAOA,EAAM,KAEpCqN,IACR,CAAC,GACR,GACoC7G,EAAS5L,EAAOoP,GAAK,EAE7D,CAoegBuD,CAAmBzV,EAAI0O,EAAS5L,IAQ1BA,EAAM0I,GAAGtW,IAAI8K,EAyB/B,CAEA,MArE2B,iBAAhB8U,GACP9U,EAAK8U,EAELpG,EAAUsG,EAAeD,EAAe9C,IAGxCvD,EAAUoG,EACV9U,EAAK8U,EAAY9U,IA6DrBiV,EAAS7M,IAAMpI,EACRiV,CACX,gEChtDIS,GAAiB,SAAwBC,EAASC,GACpD,OAAID,EAAUC,GACJ,EAEND,EAAUC,EACL,EAEF,CACT,EAEIC,GAAiB,SAAwBC,EAASC,GACpD,IAAIjP,EAASgP,EAAQE,cAAcD,GACnC,OAAOjP,EAASA,EAASrT,KAAKuK,IAAI8I,GAAU,CAC9C,EAEImP,GAAa,8FACbC,GAAqC,aACrCC,GAAiB,OACjBC,GAAkB,kDAClBC,GAAU,6GACVC,GAAkB,qBAElBC,GAAwB,eAExBC,GAAgB,SAAuBV,EAASC,GAClD,OAAID,EAAUC,GACJ,EAEND,EAAUC,EACL,EAEF,CACT,EAoFIU,GAAsB,SAA6BC,GACrD,OAAOA,EAAMpgB,QAAQ6f,GAAgB,KAAK7f,QAAQ4f,GAAoC,GACxF,EAEIS,GAAc,SAAqBrpB,GACrC,GAAqB,IAAjBA,EAAMhB,OAAc,CACtB,IAAIsqB,EAAezkB,OAAO7E,GAC1B,IAAK6E,OAAO0kB,MAAMD,GAChB,OAAOA,CAEX,CAEF,EAEIE,GAAwB,SAA+BJ,EAAOK,EAAOC,GACvE,GAAIZ,GAAgBhR,KAAKsR,MAIlBJ,GAAgBlR,KAAKsR,IAAoB,IAAVK,GAAqC,MAAtBC,EAAOD,EAAQ,IAChE,OAAOJ,GAAYD,IAAU,CAInC,EAEIO,GAAiB,SAAwBP,EAAOK,EAAOC,GACzD,MAAO,CACLJ,aAAcE,GAAsBJ,EAAOK,EAAOC,GAClDE,iBAAkBT,GAAoBC,GAE1C,EAMIS,GAAkB,SAAyB7pB,GAC7C,IAAI8pB,EALa,SAAsB9pB,GACvC,OAAOA,EAAMgJ,QAAQ2f,GAAY,UAAU3f,QAAQ,MAAO,IAAIA,QAAQ,MAAO,IAAI+H,MAAM,KACzF,CAGmBgZ,CAAa/pB,GAAOwf,IAAImK,IACzC,OAAOG,CACT,EAEIE,GAAa,SAAoBhqB,GACnC,MAAwB,mBAAVA,CAChB,EAEI,GAAQ,SAAeA,GACzB,OAAO6E,OAAO0kB,MAAMvpB,IAAUA,aAAiB6E,QAAUA,OAAO0kB,MAAMvpB,EAAMoB,UAC9E,EAEI6oB,GAAS,SAAgBjqB,GAC3B,OAAiB,OAAVA,CACT,EAEIkqB,GAAW,SAAkBlqB,GAC/B,QAAiB,OAAVA,GAAmC,iBAAVA,GAAuB6B,MAAMC,QAAQ9B,IAAYA,aAAiB6E,QAAa7E,aAAiBqE,QAAarE,aAAiBmqB,SAAcnqB,aAAiB8T,KAC/L,EAEIsW,GAAW,SAAkBpqB,GAC/B,MAAwB,iBAAVA,CAChB,EAEIqqB,GAAc,SAAqBrqB,GACrC,YAAiB0B,IAAV1B,CACT,EAwCIsqB,GAAuB,SAA8BtqB,GACvD,GAAqB,iBAAVA,GAAsBA,aAAiBqE,SAA4B,iBAAVrE,GAAsBA,aAAiB6E,UAAY,GAAM7E,IAA2B,kBAAVA,GAAuBA,aAAiBmqB,SAAWnqB,aAAiB8T,KAAM,CACtN,IAAIyW,EAlBQ,SAAmBvqB,GACjC,MAAqB,kBAAVA,GAAuBA,aAAiBmqB,QAC1CtlB,OAAO7E,GAAOsC,WAEF,iBAAVtC,GAAsBA,aAAiB6E,OACzC7E,EAAMsC,WAEXtC,aAAiB8T,KACZ9T,EAAMwqB,UAAUloB,WAEJ,iBAAVtC,GAAsBA,aAAiBqE,OACzCrE,EAAM4C,cAAcoG,QAAQ4f,GAAoC,IAElE,EACT,CAIsBnV,CAAUzT,GACxBspB,EA3BQ,SAAmBtpB,GACjC,IAAIspB,EAAeD,GAAYrpB,GAC/B,YAAqB0B,IAAjB4nB,EACKA,EAjBK,SAAmBtpB,GACjC,IACE,IAAIyqB,EAAa3W,KAAKV,MAAMpT,GAC5B,OAAK6E,OAAO0kB,MAAMkB,IACZ1B,GAAQjR,KAAK9X,GACRyqB,OAGX,CACF,CAAE,MAAOC,GACP,MACF,CACF,CAOSC,CAAU3qB,EACnB,CAqBuB4qB,CAAUL,GAE7B,MAAO,CACLjB,aAAcA,EACdI,OAHWG,GAAgBP,EAAe,GAAKA,EAAeiB,GAI9DvqB,MAAOA,EAEX,CACA,MAAO,CACL8B,QAASD,MAAMC,QAAQ9B,GACvBgqB,WAAYA,GAAWhqB,GACvBupB,MAAO,GAAMvpB,GACbiqB,OAAQA,GAAOjqB,GACfkqB,SAAUA,GAASlqB,GACnBoqB,SAAUA,GAASpqB,GACnBqqB,YAAaA,GAAYrqB,GACzBA,MAAOA,EAEX,EA2DI6qB,GAAqB,SAA4BC,GACnD,MAA0B,mBAAfA,EAEFA,EAEF,SAAU9qB,GACf,GAAI6B,MAAMC,QAAQ9B,GAAQ,CACxB,IAAIypB,EAAQ5kB,OAAOimB,GACnB,GAAIjmB,OAAO4L,UAAUgZ,GACnB,OAAOzpB,EAAMypB,EAEjB,MAAO,GAAIzpB,GAA0B,iBAAVA,EAAoB,CAC7C,IAAIwZ,EAASha,OAAOurB,yBAAyB/qB,EAAO8qB,GACpD,OAAiB,MAAVtR,OAAiB,EAASA,EAAOxZ,KAC1C,CACA,OAAOA,CACT,CACF,EAmEA,SAASgrB,GAAQC,EAAYC,EAAaC,GACxC,IAAKF,IAAeppB,MAAMC,QAAQmpB,GAChC,MAAO,GAET,IAAIG,EApCe,SAAwBF,GAC3C,IAAKA,EACH,MAAO,GAET,IAAIG,EAAkBxpB,MAAMC,QAAQopB,GAA+B,GAAG7iB,OAAO6iB,GAA1B,CAACA,GACpD,OAAIG,EAAeC,MAAK,SAAUR,GAChC,MAA6B,iBAAfA,GAAiD,iBAAfA,GAAiD,mBAAfA,CACpF,IACS,GAEFO,CACT,CAyB6BE,CAAeL,GACtCM,EAxBU,SAAmBL,GACjC,IAAKA,EACH,MAAO,GAET,IAAIM,EAAa5pB,MAAMC,QAAQqpB,GAAqB,GAAG9iB,OAAO8iB,GAArB,CAACA,GAC1C,OAAIM,EAAUH,MAAK,SAAUI,GAC3B,MAAiB,QAAVA,GAA6B,SAAVA,GAAqC,mBAAVA,CACvD,IACS,GAEFD,CACT,CAawBE,CAAUR,GAChC,OA/DgB,SAAqBF,EAAYC,EAAaC,GAC9D,IAAIS,EAAgBV,EAAYlsB,OAASksB,EAAY1L,IAAIqL,IAAsB,CAAC,SAAU7qB,GACxF,OAAOA,CACT,GAGI6rB,EAAmBZ,EAAWzL,KAAI,SAAUsM,EAASrC,GAIvD,MAAO,CACLA,MAAOA,EACP/K,OALWkN,EAAcpM,KAAI,SAAUsL,GACvC,OAAqCA,EAATgB,EAC9B,IAAGtM,IAAI8K,IAKT,IAMA,OAHAuB,EAAiBE,MAAK,SAAUC,EAASC,GACvC,OArEkB,SAAyBD,EAASC,EAASd,GAO/D,IANA,IAAIe,EAASF,EAAQvC,MACnB0C,EAAUH,EAAQtN,OAChB0N,EAASH,EAAQxC,MACnB4C,EAAUJ,EAAQvN,OAChB1f,EAASmtB,EAAQntB,OACjBstB,EAAenB,EAAOnsB,OACjBqD,EAAI,EAAGA,EAAIrD,EAAQqD,IAAK,CAC/B,IAAIqpB,EAAQrpB,EAAIiqB,EAAenB,EAAO9oB,GAAK,KAC3C,GAAIqpB,GAA0B,mBAAVA,EAAsB,CACxC,IAAIlS,EAASkS,EAAMS,EAAQ9pB,GAAGrC,MAAOqsB,EAAQhqB,GAAGrC,OAChD,GAAIwZ,EACF,OAAOA,CAEX,KAAO,CACL,IAAI+S,GA5LiCC,EA4LTL,EAAQ9pB,GA5LSoqB,EA4LLJ,EAAQhqB,GA3LhDmqB,EAAOxsB,QAAUysB,EAAOzsB,MACnB,OAEmB0B,IAAxB8qB,EAAOlD,mBAAsD5nB,IAAxB+qB,EAAOnD,aACvClB,GAAeoE,EAAOlD,aAAcmD,EAAOnD,cAEhDkD,EAAO9C,QAAU+C,EAAO/C,OA5EV,SAAuBgD,EAASC,GAIlD,IAHA,IAAIC,EAAUF,EAAQ1tB,OAClB6tB,EAAUF,EAAQ3tB,OAClBmD,EAAOgE,KAAKC,IAAIwmB,EAASC,GACpBxqB,EAAI,EAAGA,EAAIF,EAAME,IAAK,CAC7B,IAAIyqB,EAASJ,EAAQrqB,GACjB0qB,EAASJ,EAAQtqB,GACrB,GAAIyqB,EAAOlD,mBAAqBmD,EAAOnD,iBAAkB,CACvD,GAAgC,KAA5BkD,EAAOlD,mBAAyD,KAA5BmD,EAAOnD,kBAE7C,MAAmC,KAA5BkD,EAAOlD,kBAA2B,EAAI,EAE/C,QAA4BloB,IAAxBorB,EAAOxD,mBAAsD5nB,IAAxBqrB,EAAOzD,aAA4B,CAE1E,IAAI9P,EAAS4O,GAAe0E,EAAOxD,aAAcyD,EAAOzD,cACxD,OAAe,IAAX9P,EAOK0P,GAAc4D,EAAOlD,iBAAkBmD,EAAOnD,kBAEhDpQ,CACT,CAAO,YAA4B9X,IAAxBorB,EAAOxD,mBAAsD5nB,IAAxBqrB,EAAOzD,kBAEtB5nB,IAAxBorB,EAAOxD,cAA8B,EAAI,EACvCL,GAAsBnR,KAAKgV,EAAOlD,iBAAmBmD,EAAOnD,kBAE9DrB,GAAeuE,EAAOlD,iBAAkBmD,EAAOnD,kBAG/CV,GAAc4D,EAAOlD,iBAAkBmD,EAAOnD,iBAEzD,CACF,CAEA,OAAIgD,EAAUzqB,GAAQ0qB,EAAU1qB,EACvByqB,GAAWzqB,GAAQ,EAAI,EAEzB,CACT,CAmCW6qB,CAAcR,EAAO9C,OAAQ+C,EAAO/C,QAjCvB,SAA2B8C,EAAQC,GACzD,OAAKD,EAAO9C,QAA0B+C,EAAO/C,OAAxB+C,EAAO/C,QAClB8C,EAAO9C,QAAc,EAAL,GAEtB8C,EAAOjD,OAASkD,EAAOlD,MAAQkD,EAAOlD,OACjCiD,EAAOjD,OAAS,EAAI,GAEzBiD,EAAOpC,UAAYqC,EAAOrC,SAAWqC,EAAOrC,UACvCoC,EAAOpC,UAAY,EAAI,GAE5BoC,EAAOtC,UAAYuC,EAAOvC,SAAWuC,EAAOvC,UACvCsC,EAAOtC,UAAY,EAAI,GAE5BsC,EAAO1qB,SAAW2qB,EAAO3qB,QAAU2qB,EAAO3qB,SACrC0qB,EAAO1qB,SAAW,EAAI,GAE3B0qB,EAAOxC,YAAcyC,EAAOzC,WAAayC,EAAOzC,YAC3CwC,EAAOxC,YAAc,EAAI,GAE9BwC,EAAOvC,QAAUwC,EAAOxC,OAASwC,EAAOxC,QACnCuC,EAAOvC,QAAU,EAAI,EAEvB,CACT,CAYSgD,CAAkBT,EAAQC,IAmL7B,GAAIF,EACF,OAAOA,GAAqB,SAAVb,GAAoB,EAAI,EAE9C,CACF,CAjMkB,IAAuBc,EAAQC,EAkMjD,OAAOP,EAASE,CAClB,CA+CWc,CAAgBlB,EAASC,EAASd,EAC3C,IACOU,EAAiBrM,KAAI,SAAUsM,GACpC,OA7BoB,SAA2Bb,EAAYxB,GAC7D,OAAOwB,EAAWxB,EACpB,CA2BW0D,CAAkBlC,EAAYa,EAAQrC,MAC/C,GACF,CAwCS2D,CAAYnC,EAAYG,EAAsBI,EACvD,qDCjZ4H,GCoB5H,CACE5b,KAAM,+BACNyd,MAAO,CAAC,SACRC,MAAO,CACLvU,MAAO,CACLnX,KAAMyC,QAERkpB,UAAW,CACT3rB,KAAMyC,OACNmpB,QAAS,gBAEXrrB,KAAM,CACJP,KAAMiD,OACN2oB,QAAS,kBCff,IAXgB,QACd,ICRW,WAAkB,IAAIC,EAAIzqB,KAAK0qB,EAAGD,EAAIE,MAAMD,GAAG,OAAOA,EAAG,OAAOD,EAAIG,GAAG,CAACC,YAAY,wDAAwDC,MAAM,CAAC,eAAeL,EAAI1U,MAAM,aAAa0U,EAAI1U,MAAM,KAAO,OAAOhF,GAAG,CAAC,MAAQ,SAASga,GAAQ,OAAON,EAAIO,MAAM,QAASD,EAAO,IAAI,OAAON,EAAIQ,QAAO,GAAO,CAACP,EAAG,MAAM,CAACG,YAAY,4BAA4BC,MAAM,CAAC,KAAOL,EAAIF,UAAU,MAAQE,EAAItrB,KAAK,OAASsrB,EAAItrB,KAAK,QAAU,cAAc,CAACurB,EAAG,OAAO,CAACI,MAAM,CAAC,EAAI,4FAA4F,CAAEL,EAAS,MAAEC,EAAG,QAAQ,CAACD,EAAIS,GAAGT,EAAIvP,GAAGuP,EAAI1U,UAAU0U,EAAI3G,UAC/mB,GACsB,IDSpB,EACA,KACA,KACA,MAI8B,oEElBgF,GCoBhH,CACElX,KAAM,mBACNyd,MAAO,CAAC,SACRC,MAAO,CACLvU,MAAO,CACLnX,KAAMyC,QAERkpB,UAAW,CACT3rB,KAAMyC,OACNmpB,QAAS,gBAEXrrB,KAAM,CACJP,KAAMiD,OACN2oB,QAAS,MCff,IAXgB,QACd,ICRW,WAAkB,IAAIC,EAAIzqB,KAAK0qB,EAAGD,EAAIE,MAAMD,GAAG,OAAOA,EAAG,OAAOD,EAAIG,GAAG,CAACC,YAAY,0CAA0CC,MAAM,CAAC,eAAeL,EAAI1U,MAAM,aAAa0U,EAAI1U,MAAM,KAAO,OAAOhF,GAAG,CAAC,MAAQ,SAASga,GAAQ,OAAON,EAAIO,MAAM,QAASD,EAAO,IAAI,OAAON,EAAIQ,QAAO,GAAO,CAACP,EAAG,MAAM,CAACG,YAAY,4BAA4BC,MAAM,CAAC,KAAOL,EAAIF,UAAU,MAAQE,EAAItrB,KAAK,OAASsrB,EAAItrB,KAAK,QAAU,cAAc,CAACurB,EAAG,OAAO,CAACI,MAAM,CAAC,EAAI,+bAA+b,CAAEL,EAAS,MAAEC,EAAG,QAAQ,CAACD,EAAIS,GAAGT,EAAIvP,GAAGuP,EAAI1U,UAAU0U,EAAI3G,UACp8B,GACsB,IDSpB,EACA,KACA,KACA,MAI8B,QElB4E,GCoB5G,CACElX,KAAM,eACNyd,MAAO,CAAC,SACRC,MAAO,CACLvU,MAAO,CACLnX,KAAMyC,QAERkpB,UAAW,CACT3rB,KAAMyC,OACNmpB,QAAS,gBAEXrrB,KAAM,CACJP,KAAMiD,OACN2oB,QAAS,MCff,IAXgB,QACd,ICRW,WAAkB,IAAIC,EAAIzqB,KAAK0qB,EAAGD,EAAIE,MAAMD,GAAG,OAAOA,EAAG,OAAOD,EAAIG,GAAG,CAACC,YAAY,sCAAsCC,MAAM,CAAC,eAAeL,EAAI1U,MAAM,aAAa0U,EAAI1U,MAAM,KAAO,OAAOhF,GAAG,CAAC,MAAQ,SAASga,GAAQ,OAAON,EAAIO,MAAM,QAASD,EAAO,IAAI,OAAON,EAAIQ,QAAO,GAAO,CAACP,EAAG,MAAM,CAACG,YAAY,4BAA4BC,MAAM,CAAC,KAAOL,EAAIF,UAAU,MAAQE,EAAItrB,KAAK,OAASsrB,EAAItrB,KAAK,QAAU,cAAc,CAACurB,EAAG,OAAO,CAACI,MAAM,CAAC,EAAI,0DAA0D,CAAEL,EAAS,MAAEC,EAAG,QAAQ,CAACD,EAAIS,GAAGT,EAAIvP,GAAGuP,EAAI1U,UAAU0U,EAAI3G,UAC3jB,GACsB,IDSpB,EACA,KACA,KACA,MAI8B,oBEKhC,IAAeqH,WAAAA,MACbC,OAAO,SACPC,aACAC,+PCzBFC,GAAA,kBAAA1vB,CAAA,MAAAA,EAAA,GAAA2vB,EAAAhvB,OAAAE,UAAA+uB,EAAAD,EAAAtK,eAAAxc,EAAAlI,OAAAkI,gBAAA,SAAApG,EAAA8Y,EAAAsU,GAAAptB,EAAA8Y,GAAAsU,EAAA1uB,KAAA,EAAA2uB,EAAA,mBAAA/vB,OAAAA,OAAA,GAAAgwB,EAAAD,EAAAE,UAAA,aAAAC,EAAAH,EAAAI,eAAA,kBAAAC,EAAAL,EAAAM,aAAA,yBAAAC,EAAA5tB,EAAA8Y,EAAApa,GAAA,OAAAR,OAAAkI,eAAApG,EAAA8Y,EAAA,CAAApa,MAAAA,EAAA2H,YAAA,EAAAgI,cAAA,EAAAD,UAAA,IAAApO,EAAA8Y,EAAA,KAAA8U,EAAA,aAAAC,GAAAD,EAAA,SAAA5tB,EAAA8Y,EAAApa,GAAA,OAAAsB,EAAA8Y,GAAApa,CAAA,WAAAovB,EAAAC,EAAAC,EAAArZ,EAAAsZ,GAAA,IAAAC,EAAAF,GAAAA,EAAA5vB,qBAAA+vB,EAAAH,EAAAG,EAAAC,EAAAlwB,OAAAmwB,OAAAH,EAAA9vB,WAAAkwB,EAAA,IAAAC,EAAAN,GAAA,WAAA7nB,EAAAgoB,EAAA,WAAA1vB,MAAA8vB,EAAAT,EAAApZ,EAAA2Z,KAAAF,CAAA,UAAAK,EAAAze,EAAAhQ,EAAA3B,GAAA,WAAAiC,KAAA,SAAAjC,IAAA2R,EAAAvN,KAAAzC,EAAA3B,GAAA,OAAAwvB,GAAA,OAAAvtB,KAAA,QAAAjC,IAAAwvB,EAAA,EAAAtwB,EAAAuwB,KAAAA,EAAA,IAAAY,EAAA,YAAAP,IAAA,UAAAQ,IAAA,UAAAC,IAAA,KAAAC,EAAA,GAAAjB,EAAAiB,EAAAvB,GAAA,8BAAAwB,EAAA5wB,OAAA6wB,eAAAC,EAAAF,GAAAA,EAAAA,EAAA1R,EAAA,MAAA4R,GAAAA,IAAA9B,GAAAC,EAAA1qB,KAAAusB,EAAA1B,KAAAuB,EAAAG,GAAA,IAAAC,EAAAL,EAAAxwB,UAAA+vB,EAAA/vB,UAAAF,OAAAmwB,OAAAQ,GAAA,SAAAK,EAAA9wB,GAAA,0BAAAif,SAAA,SAAAtK,GAAA6a,EAAAxvB,EAAA2U,GAAA,SAAA1U,GAAA,YAAA8wB,QAAApc,EAAA1U,EAAA,gBAAA+wB,EAAAhB,EAAAiB,GAAA,SAAAC,EAAAvc,EAAA1U,EAAA6U,EAAAiJ,GAAA,IAAAoT,EAAAd,EAAAL,EAAArb,GAAAqb,EAAA/vB,GAAA,aAAAkxB,EAAAjvB,KAAA,KAAA4X,EAAAqX,EAAAlxB,IAAAK,EAAAwZ,EAAAxZ,MAAA,OAAAA,GAAA,UAAA8wB,GAAA9wB,IAAAyuB,EAAA1qB,KAAA/D,EAAA,WAAA2wB,EAAAnc,QAAAxU,EAAA+wB,SAAAjL,MAAA,SAAA9lB,GAAA4wB,EAAA,OAAA5wB,EAAAwU,EAAAiJ,EAAA,aAAA0R,GAAAyB,EAAA,QAAAzB,EAAA3a,EAAAiJ,EAAA,IAAAkT,EAAAnc,QAAAxU,GAAA8lB,MAAA,SAAAkL,GAAAxX,EAAAxZ,MAAAgxB,EAAAxc,EAAAgF,EAAA,aAAA/R,GAAA,OAAAmpB,EAAA,QAAAnpB,EAAA+M,EAAAiJ,EAAA,IAAAA,EAAAoT,EAAAlxB,IAAA,KAAAsxB,EAAAvpB,EAAA,gBAAA1H,MAAA,SAAAqU,EAAA1U,GAAA,SAAAuxB,IAAA,WAAAP,GAAA,SAAAnc,EAAAiJ,GAAAmT,EAAAvc,EAAA1U,EAAA6U,EAAAiJ,EAAA,WAAAwT,EAAAA,EAAAA,EAAAnL,KAAAoL,EAAAA,GAAAA,GAAA,aAAApB,EAAAT,EAAApZ,EAAA2Z,GAAA,IAAAzV,EAAA,iCAAA9F,EAAA1U,GAAA,iBAAAwa,EAAA,UAAA1Q,MAAA,iDAAA0Q,EAAA,cAAA9F,EAAA,MAAA1U,EAAA,OAAAK,WAAA0B,EAAAyvB,MAAA,OAAAvB,EAAAvb,OAAAA,EAAAub,EAAAjwB,IAAAA,IAAA,KAAAyxB,EAAAxB,EAAAwB,SAAA,GAAAA,EAAA,KAAAC,EAAAC,EAAAF,EAAAxB,GAAA,GAAAyB,EAAA,IAAAA,IAAArB,EAAA,gBAAAqB,CAAA,cAAAzB,EAAAvb,OAAAub,EAAA2B,KAAA3B,EAAA4B,MAAA5B,EAAAjwB,SAAA,aAAAiwB,EAAAvb,OAAA,uBAAA8F,EAAA,MAAAA,EAAA,YAAAyV,EAAAjwB,IAAAiwB,EAAA6B,kBAAA7B,EAAAjwB,IAAA,gBAAAiwB,EAAAvb,QAAAub,EAAA8B,OAAA,SAAA9B,EAAAjwB,KAAAwa,EAAA,gBAAA0W,EAAAd,EAAAV,EAAApZ,EAAA2Z,GAAA,cAAAiB,EAAAjvB,KAAA,IAAAuY,EAAAyV,EAAAuB,KAAA,6BAAAN,EAAAlxB,MAAAqwB,EAAA,gBAAAhwB,MAAA6wB,EAAAlxB,IAAAwxB,KAAAvB,EAAAuB,KAAA,WAAAN,EAAAjvB,OAAAuY,EAAA,YAAAyV,EAAAvb,OAAA,QAAAub,EAAAjwB,IAAAkxB,EAAAlxB,IAAA,YAAA2xB,EAAAF,EAAAxB,GAAA,IAAA+B,EAAA/B,EAAAvb,OAAAA,EAAA+c,EAAAvC,SAAA8C,GAAA,QAAAjwB,IAAA2S,EAAA,OAAAub,EAAAwB,SAAA,eAAAO,GAAAP,EAAAvC,SAAA+C,SAAAhC,EAAAvb,OAAA,SAAAub,EAAAjwB,SAAA+B,EAAA4vB,EAAAF,EAAAxB,GAAA,UAAAA,EAAAvb,SAAA,WAAAsd,IAAA/B,EAAAvb,OAAA,QAAAub,EAAAjwB,IAAA,IAAAE,UAAA,oCAAA8xB,EAAA,aAAA3B,EAAA,IAAAa,EAAAd,EAAA1b,EAAA+c,EAAAvC,SAAAe,EAAAjwB,KAAA,aAAAkxB,EAAAjvB,KAAA,OAAAguB,EAAAvb,OAAA,QAAAub,EAAAjwB,IAAAkxB,EAAAlxB,IAAAiwB,EAAAwB,SAAA,KAAApB,EAAA,IAAAlN,EAAA+N,EAAAlxB,IAAA,OAAAmjB,EAAAA,EAAAqO,MAAAvB,EAAAwB,EAAAS,YAAA/O,EAAA9iB,MAAA4vB,EAAAkC,KAAAV,EAAAW,QAAA,WAAAnC,EAAAvb,SAAAub,EAAAvb,OAAA,OAAAub,EAAAjwB,SAAA+B,GAAAkuB,EAAAwB,SAAA,KAAApB,GAAAlN,GAAA8M,EAAAvb,OAAA,QAAAub,EAAAjwB,IAAA,IAAAE,UAAA,oCAAA+vB,EAAAwB,SAAA,KAAApB,EAAA,UAAAgC,EAAAC,GAAA,IAAAC,EAAA,CAAAC,OAAAF,EAAA,SAAAA,IAAAC,EAAAE,SAAAH,EAAA,SAAAA,IAAAC,EAAAG,WAAAJ,EAAA,GAAAC,EAAAI,SAAAL,EAAA,SAAAM,WAAA/sB,KAAA0sB,EAAA,UAAAM,EAAAN,GAAA,IAAArB,EAAAqB,EAAAO,YAAA,GAAA5B,EAAAjvB,KAAA,gBAAAivB,EAAAlxB,IAAAuyB,EAAAO,WAAA5B,CAAA,UAAAhB,EAAAN,GAAA,KAAAgD,WAAA,EAAAJ,OAAA,SAAA5C,EAAA5Q,QAAAqT,EAAA,WAAAU,OAAA,YAAAhU,EAAAiU,GAAA,GAAAA,EAAA,KAAAC,EAAAD,EAAA/D,GAAA,GAAAgE,EAAA,OAAAA,EAAA7uB,KAAA4uB,GAAA,sBAAAA,EAAAb,KAAA,OAAAa,EAAA,IAAApJ,MAAAoJ,EAAA3zB,QAAA,KAAAqD,GAAA,EAAAyvB,EAAA,SAAAA,IAAA,OAAAzvB,EAAAswB,EAAA3zB,QAAA,GAAAyvB,EAAA1qB,KAAA4uB,EAAAtwB,GAAA,OAAAyvB,EAAA9xB,MAAA2yB,EAAAtwB,GAAAyvB,EAAAX,MAAA,EAAAW,EAAA,OAAAA,EAAA9xB,WAAA0B,EAAAowB,EAAAX,MAAA,EAAAW,CAAA,SAAAA,EAAAA,KAAAA,CAAA,SAAAA,KAAAe,EAAA,UAAAA,IAAA,OAAA7yB,WAAA0B,EAAAyvB,MAAA,UAAAlB,EAAAvwB,UAAAwwB,EAAAxoB,EAAA6oB,EAAA,eAAAvwB,MAAAkwB,EAAAvgB,cAAA,IAAAjI,EAAAwoB,EAAA,eAAAlwB,MAAAiwB,EAAAtgB,cAAA,IAAAsgB,EAAA6C,YAAA5D,EAAAgB,EAAAlB,EAAA,qBAAAnwB,EAAAk0B,oBAAA,SAAAC,GAAA,IAAAC,EAAA,mBAAAD,GAAAA,EAAAxjB,YAAA,QAAAyjB,IAAAA,IAAAhD,GAAA,uBAAAgD,EAAAH,aAAAG,EAAArjB,MAAA,EAAA/Q,EAAAq0B,KAAA,SAAAF,GAAA,OAAAxzB,OAAAC,eAAAD,OAAAC,eAAAuzB,EAAA9C,IAAA8C,EAAAG,UAAAjD,EAAAhB,EAAA8D,EAAAhE,EAAA,sBAAAgE,EAAAtzB,UAAAF,OAAAmwB,OAAAY,GAAAyC,CAAA,EAAAn0B,EAAAu0B,MAAA,SAAAzzB,GAAA,OAAAoxB,QAAApxB,EAAA,EAAA6wB,EAAAE,EAAAhxB,WAAAwvB,EAAAwB,EAAAhxB,UAAAovB,GAAA,0BAAAjwB,EAAA6xB,cAAAA,EAAA7xB,EAAAie,MAAA,SAAAuS,EAAAC,EAAArZ,EAAAsZ,EAAAoB,QAAA,IAAAA,IAAAA,EAAAlc,SAAA,IAAA4e,EAAA,IAAA3C,EAAAtB,EAAAC,EAAAC,EAAArZ,EAAAsZ,GAAAoB,GAAA,OAAA9xB,EAAAk0B,oBAAAzD,GAAA+D,EAAAA,EAAAvB,OAAAhM,MAAA,SAAAtM,GAAA,OAAAA,EAAA2X,KAAA3X,EAAAxZ,MAAAqzB,EAAAvB,MAAA,KAAAtB,EAAAD,GAAArB,EAAAqB,EAAAvB,EAAA,aAAAE,EAAAqB,EAAA3B,GAAA,0BAAAM,EAAAqB,EAAA,qDAAA1xB,EAAA0V,KAAA,SAAA5Q,GAAA,IAAA2vB,EAAA9zB,OAAAmE,GAAA4Q,EAAA,WAAA6F,KAAAkZ,EAAA/e,EAAA/O,KAAA4U,GAAA,OAAA7F,EAAAgf,UAAA,SAAAzB,IAAA,KAAAvd,EAAAvV,QAAA,KAAAob,EAAA7F,EAAAif,MAAA,GAAApZ,KAAAkZ,EAAA,OAAAxB,EAAA9xB,MAAAoa,EAAA0X,EAAAX,MAAA,EAAAW,CAAA,QAAAA,EAAAX,MAAA,EAAAW,CAAA,GAAAjzB,EAAA6f,OAAAA,EAAAmR,EAAAnwB,UAAA,CAAA8P,YAAAqgB,EAAA6C,MAAA,SAAAe,GAAA,QAAAC,KAAA,OAAA5B,KAAA,OAAAP,KAAA,KAAAC,WAAA9vB,EAAA,KAAAyvB,MAAA,OAAAC,SAAA,UAAA/c,OAAA,YAAA1U,SAAA+B,EAAA,KAAA6wB,WAAA5T,QAAA6T,IAAAiB,EAAA,QAAA7jB,KAAA,WAAAA,EAAA+jB,OAAA,IAAAlF,EAAA1qB,KAAA,KAAA6L,KAAA2Z,OAAA3Z,EAAArP,MAAA,WAAAqP,QAAAlO,EAAA,EAAA8kB,KAAA,gBAAA2K,MAAA,MAAAyC,EAAA,KAAArB,WAAA,GAAAE,WAAA,aAAAmB,EAAAhyB,KAAA,MAAAgyB,EAAAj0B,IAAA,YAAAk0B,IAAA,EAAApC,kBAAA,SAAAqC,GAAA,QAAA3C,KAAA,MAAA2C,EAAA,IAAAlE,EAAA,cAAAmE,EAAAC,EAAAC,GAAA,OAAApD,EAAAjvB,KAAA,QAAAivB,EAAAlxB,IAAAm0B,EAAAlE,EAAAkC,KAAAkC,EAAAC,IAAArE,EAAAvb,OAAA,OAAAub,EAAAjwB,SAAA+B,KAAAuyB,CAAA,SAAA5xB,EAAA,KAAAkwB,WAAAvzB,OAAA,EAAAqD,GAAA,IAAAA,EAAA,KAAA6vB,EAAA,KAAAK,WAAAlwB,GAAAwuB,EAAAqB,EAAAO,WAAA,YAAAP,EAAAC,OAAA,OAAA4B,EAAA,UAAA7B,EAAAC,QAAA,KAAAuB,KAAA,KAAAQ,EAAAzF,EAAA1qB,KAAAmuB,EAAA,YAAAiC,EAAA1F,EAAA1qB,KAAAmuB,EAAA,iBAAAgC,GAAAC,EAAA,SAAAT,KAAAxB,EAAAE,SAAA,OAAA2B,EAAA7B,EAAAE,UAAA,WAAAsB,KAAAxB,EAAAG,WAAA,OAAA0B,EAAA7B,EAAAG,WAAA,SAAA6B,GAAA,QAAAR,KAAAxB,EAAAE,SAAA,OAAA2B,EAAA7B,EAAAE,UAAA,YAAA+B,EAAA,UAAA1qB,MAAA,kDAAAiqB,KAAAxB,EAAAG,WAAA,OAAA0B,EAAA7B,EAAAG,WAAA,KAAAX,OAAA,SAAA9vB,EAAAjC,GAAA,QAAA0C,EAAA,KAAAkwB,WAAAvzB,OAAA,EAAAqD,GAAA,IAAAA,EAAA,KAAA6vB,EAAA,KAAAK,WAAAlwB,GAAA,GAAA6vB,EAAAC,QAAA,KAAAuB,MAAAjF,EAAA1qB,KAAAmuB,EAAA,oBAAAwB,KAAAxB,EAAAG,WAAA,KAAA+B,EAAAlC,EAAA,OAAAkC,IAAA,UAAAxyB,GAAA,aAAAA,IAAAwyB,EAAAjC,QAAAxyB,GAAAA,GAAAy0B,EAAA/B,aAAA+B,EAAA,UAAAvD,EAAAuD,EAAAA,EAAA3B,WAAA,UAAA5B,EAAAjvB,KAAAA,EAAAivB,EAAAlxB,IAAAA,EAAAy0B,GAAA,KAAA/f,OAAA,YAAAyd,KAAAsC,EAAA/B,WAAArC,GAAA,KAAAqE,SAAAxD,EAAA,EAAAwD,SAAA,SAAAxD,EAAAyB,GAAA,aAAAzB,EAAAjvB,KAAA,MAAAivB,EAAAlxB,IAAA,gBAAAkxB,EAAAjvB,MAAA,aAAAivB,EAAAjvB,KAAA,KAAAkwB,KAAAjB,EAAAlxB,IAAA,WAAAkxB,EAAAjvB,MAAA,KAAAiyB,KAAA,KAAAl0B,IAAAkxB,EAAAlxB,IAAA,KAAA0U,OAAA,cAAAyd,KAAA,kBAAAjB,EAAAjvB,MAAA0wB,IAAA,KAAAR,KAAAQ,GAAAtC,CAAA,EAAAsE,OAAA,SAAAjC,GAAA,QAAAhwB,EAAA,KAAAkwB,WAAAvzB,OAAA,EAAAqD,GAAA,IAAAA,EAAA,KAAA6vB,EAAA,KAAAK,WAAAlwB,GAAA,GAAA6vB,EAAAG,aAAAA,EAAA,YAAAgC,SAAAnC,EAAAO,WAAAP,EAAAI,UAAAE,EAAAN,GAAAlC,CAAA,GAAA7J,MAAA,SAAAgM,GAAA,QAAA9vB,EAAA,KAAAkwB,WAAAvzB,OAAA,EAAAqD,GAAA,IAAAA,EAAA,KAAA6vB,EAAA,KAAAK,WAAAlwB,GAAA,GAAA6vB,EAAAC,SAAAA,EAAA,KAAAtB,EAAAqB,EAAAO,WAAA,aAAA5B,EAAAjvB,KAAA,KAAA2yB,EAAA1D,EAAAlxB,IAAA6yB,EAAAN,EAAA,QAAAqC,CAAA,YAAA9qB,MAAA,0BAAA+qB,cAAA,SAAA7B,EAAAd,EAAAE,GAAA,YAAAX,SAAA,CAAAvC,SAAAnQ,EAAAiU,GAAAd,WAAAA,EAAAE,QAAAA,GAAA,cAAA1d,SAAA,KAAA1U,SAAA+B,GAAAsuB,CAAA,GAAAnxB,CAAA,UAAA41B,GAAAC,EAAAlgB,EAAAiJ,EAAAkX,EAAAC,EAAAxa,EAAAza,GAAA,QAAAmjB,EAAA4R,EAAAta,GAAAza,GAAAK,EAAA8iB,EAAA9iB,KAAA,OAAAyH,GAAA,YAAAgW,EAAAhW,EAAA,CAAAqb,EAAAqO,KAAA3c,EAAAxU,GAAAyU,QAAAD,QAAAxU,GAAA8lB,KAAA6O,EAAAC,EAAA,CAwBO,IACM/X,GAAS,IAAIgY,GAAAA,GAAW,CACjCniB,GAF0B,UAG1BogB,YAAa,kBAAMgC,EAAAA,GAAAA,IAAE,QAAS,eAAe,EAC7CC,cAAe,kBAAMC,EAAc,EAEnCC,QAAS,SAACC,GAAU,IAAAC,EAAAC,EAAAC,EAEhB,OAAqB,IAAjBH,EAAMl2B,UAGLk2B,EAAM,MAIA,QAAPC,EAACzjB,cAAM,IAAAyjB,GAAK,QAALA,EAANA,EAAQG,WAAG,IAAAH,GAAO,QAAPA,EAAXA,EAAaI,aAAK,IAAAJ,IAAlBA,EAAoBK,UAG+D,QAAxFJ,GAAqB,QAAbC,EAAAH,EAAM,GAAGO,YAAI,IAAAJ,OAAA,EAAbA,EAAe9U,WAAW,aAAc2U,EAAM,GAAGQ,cAAgBC,GAAAA,GAAWC,YAAI,IAAAR,GAAAA,CAC5F,EACMS,KAAI,SAACze,EAAM0e,EAAMlyB,GAAK,OA5ChC0N,EA4CgCid,KAAA2E,MAAA,SAAA6C,IAAA,OAAAxH,KAAAa,MAAA,SAAA4G,GAAA,cAAAA,EAAAtC,KAAAsC,EAAAlE,MAAA,cAAAkE,EAAAtC,KAAA,EAAAsC,EAAAlE,KAAA,EAGdpgB,OAAO4jB,IAAIC,MAAMC,QAAQ9e,KAAKU,EAAK+I,MAAK,OAEiD,OAA/FzO,OAAOukB,IAAIV,MAAMW,OAAOC,UAAU,KAAM,CAAEL,KAAMA,EAAKpjB,GAAI0jB,OAAQhf,EAAKgf,QAAU,CAAExyB,IAAAA,IAAO,GAAMoyB,EAAAtE,OAAA,SACxF,MAAI,OAG4C,OAH5CsE,EAAAtC,KAAA,EAAAsC,EAAAK,GAAAL,EAAA,SAGXM,GAAO7uB,MAAM,8BAA+B,CAAEA,MAAKuuB,EAAAK,KAAIL,EAAAtE,OAAA,UAChD,GAAK,yBAAAsE,EAAAxP,OAAA,GAAAuP,EAAA,iBAtDxB,eAAA9f,EAAA,KAAA7B,EAAA5R,UAAA,WAAAiS,SAAA,SAAAD,EAAAiJ,GAAA,IAAAiX,EAAApjB,EAAAtK,MAAAiP,EAAA7B,GAAA,SAAAugB,EAAA30B,GAAAy0B,GAAAC,EAAAlgB,EAAAiJ,EAAAkX,EAAAC,EAAA,OAAA50B,EAAA,UAAA40B,EAAAzF,GAAAsF,GAAAC,EAAAlgB,EAAAiJ,EAAAkX,EAAAC,EAAA,QAAAzF,EAAA,CAAAwF,OAAAjzB,EAAA,YAAA4P,CAwDI,EACAoa,OAAQ,mtCCtDL,IAAM6K,GAAgB,WACzB,IAwDMC,EAxDQjP,GAAY,QAAS,CAC/BpN,MAAO,iBAAO,CACVwD,MAAO,CAAC,EACR8Y,MAAO,CAAC,EACX,EACDvX,QAAS,CAILwX,QAAS,SAACvc,GAAK,OAAK,SAACzH,GAAE,OAAKyH,EAAMwD,MAAMjL,EAAG,GAK3CikB,SAAU,SAACxc,GAAK,OAAK,SAACyc,GAAG,OAAKA,EACzBpX,KAAI,SAAA9M,GAAE,OAAIyH,EAAMwD,MAAMjL,EAAG,IACzB6M,OAAO4K,QAAQ,GAIpB0M,QAAS,SAAC1c,GAAK,OAAK,SAAC2c,GAAO,OAAK3c,EAAMsc,MAAMK,EAAQ,IAEzDla,QAAS,CACLma,YAAW,SAAC7B,GAER,IAAMvX,EAAQuX,EAAMja,QAAO,SAAC+b,EAAK5f,GAC7B,OAAKA,EAAKgf,QAIVY,EAAI5f,EAAKgf,QAAUhf,EACZ4f,IAJHV,GAAO7uB,MAAM,6CAA8C2P,GACpD4f,EAIf,GAAG,CAAC,GACJC,EAAAA,QAAAA,IAAQj0B,KAAM,QAAOk0B,GAAAA,GAAA,GAAOl0B,KAAK2a,OAAUA,GAC/C,EACAwZ,YAAW,SAACjC,GAAO,IAAAkC,EAAA,KACflC,EAAMvW,SAAQ,SAAAvH,GACNA,EAAKgf,QACLa,EAAAA,QAAIxQ,OAAO2Q,EAAKzZ,MAAOvG,EAAKgf,OAEpC,GACJ,EACAiB,QAAO,SAAAjC,GAAoB,IAAjB0B,EAAO1B,EAAP0B,QAASrB,EAAIL,EAAJK,KACfwB,EAAAA,QAAAA,IAAQj0B,KAAKyzB,MAAOK,EAASrB,EACjC,EACA6B,cAAa,SAAClgB,GACVpU,KAAKm0B,YAAY,CAAC/f,GACtB,EACAmgB,cAAa,SAACngB,GACVpU,KAAK+zB,YAAY,CAAC3f,GACtB,EACAogB,cAAa,SAACpgB,GACVpU,KAAK+zB,YAAY,CAAC3f,GACtB,KAGepQ,WAAC,EAADxE,WAQvB,OANKg0B,EAAUiB,gBACXC,EAAAA,GAAAA,IAAU,qBAAsBlB,EAAUe,gBAC1CG,EAAAA,GAAAA,IAAU,qBAAsBlB,EAAUc,gBAC1CI,EAAAA,GAAAA,IAAU,qBAAsBlB,EAAUgB,eAC1ChB,EAAUiB,cAAe,GAEtBjB,CACX,EChEamB,GAAgB,WACzB,IAAMha,EAAQ4Y,KAoERqB,EAnEQrQ,GAAY,QAAS,CAC/BpN,MAAO,iBAAO,CACV0d,MAAO,CAAC,EACX,EACD3Y,QAAS,CACL4Y,QAAS,SAAC3d,GACN,OAAO,SAAC2c,EAAS3W,GACb,GAAKhG,EAAM0d,MAAMf,GAGjB,OAAO3c,EAAM0d,MAAMf,GAAS3W,EAChC,CACJ,GAEJvD,QAAS,CACLmb,QAAO,SAAC1Z,GAECrb,KAAK60B,MAAMxZ,EAAQyY,UACpBG,EAAAA,QAAAA,IAAQj0B,KAAK60B,MAAOxZ,EAAQyY,QAAS,CAAC,GAG1CG,EAAAA,QAAAA,IAAQj0B,KAAK60B,MAAMxZ,EAAQyY,SAAUzY,EAAQ8B,KAAM9B,EAAQ+X,OAC/D,EACAmB,cAAa,SAACngB,GAAM,IAAA4gB,EACVlB,GAAyB,QAAfkB,GAAAC,EAAAA,GAAAA,aAAe,IAAAD,GAAQ,QAARA,EAAfA,EAAiBE,cAAM,IAAAF,OAAA,EAAvBA,EAAyBtlB,KAAM,QAC/C,GAAK0E,EAAKgf,OAAV,CAcA,GATIhf,EAAKxV,OAASu2B,GAAAA,GAASC,QACvBp1B,KAAK+0B,QAAQ,CACTjB,QAAAA,EACA3W,KAAM/I,EAAK+I,KACXiW,OAAQhf,EAAKgf,SAKA,MAAjBhf,EAAKihB,QAAiB,CACtB,IAAM5C,EAAO9X,EAAMkZ,QAAQC,GAK3B,OAJKrB,EAAK6C,WACNrB,EAAAA,QAAAA,IAAQxB,EAAM,YAAa,SAE/BA,EAAK6C,UAAU9yB,KAAK4R,EAAKgf,OAE7B,CAGA,GAAIpzB,KAAK60B,MAAMf,GAAS1f,EAAKihB,SAAU,CACnC,IAAME,EAAWv1B,KAAK60B,MAAMf,GAAS1f,EAAKihB,SACpCG,EAAe7a,EAAM+Y,QAAQ6B,GAEnC,OADAjC,GAAOmC,MAAM,yCAA0C,CAAED,aAAAA,EAAcphB,KAAAA,IAClEohB,GAIAA,EAAaF,WACdrB,EAAAA,QAAAA,IAAQuB,EAAc,YAAa,SAEvCA,EAAaF,UAAU9yB,KAAK4R,EAAKgf,cAN7BE,GAAO7uB,MAAM,0BAA2B,CAAE8wB,SAAAA,GAQlD,CACAjC,GAAOmC,MAAM,wDAAyD,CAAErhB,KAAAA,GAnCxE,MAFIkf,GAAO7uB,MAAM,qBAAsB,CAAE2P,KAAAA,GAsC7C,KAGgBpQ,WAAC,EAADxE,WASxB,OAPKo1B,EAAWH,gBAEZC,EAAAA,GAAAA,IAAU,qBAAsBE,EAAWL,eAG3CK,EAAWH,cAAe,GAEvBG,CACX,6GC7DO,ICtBHc,GDsBSC,GAAoBpR,GAAY,YAAa,CACtDpN,MAAO,iBAAO,CACVye,SAAU,GACVC,cAAe,GACfC,kBAAmB,KACtB,EACDlc,QAAS,CAILpU,IAAG,WAAiB,MAAhBuwB,EAASv2B,UAAAxD,OAAA,QAAA0C,IAAAc,UAAA,GAAAA,UAAA,GAAG,GACZy0B,EAAAA,QAAAA,IAAQj0B,KAAM,2DAAgB,IAAIghB,IAAI+U,ukBAC1C,EAIAC,aAAY,WAA2B,IAA1BF,EAAiBt2B,UAAAxD,OAAA,QAAA0C,IAAAc,UAAA,GAAAA,UAAA,GAAG,KAE7By0B,EAAAA,QAAAA,IAAQj0B,KAAM,gBAAiB81B,EAAoB91B,KAAK41B,SAAW,IACnE3B,EAAAA,QAAAA,IAAQj0B,KAAM,oBAAqB81B,EACvC,EAIApG,MAAK,WACDuE,EAAAA,QAAAA,IAAQj0B,KAAM,WAAY,IAC1Bi0B,EAAAA,QAAAA,IAAQj0B,KAAM,gBAAiB,IAC/Bi0B,EAAAA,QAAAA,IAAQj0B,KAAM,oBAAqB,KACvC,gSEnDRurB,GAAA,kBAAA1vB,CAAA,MAAAA,EAAA,GAAA2vB,EAAAhvB,OAAAE,UAAA+uB,EAAAD,EAAAtK,eAAAxc,EAAAlI,OAAAkI,gBAAA,SAAApG,EAAA8Y,EAAAsU,GAAAptB,EAAA8Y,GAAAsU,EAAA1uB,KAAA,EAAA2uB,EAAA,mBAAA/vB,OAAAA,OAAA,GAAAgwB,EAAAD,EAAAE,UAAA,aAAAC,EAAAH,EAAAI,eAAA,kBAAAC,EAAAL,EAAAM,aAAA,yBAAAC,EAAA5tB,EAAA8Y,EAAApa,GAAA,OAAAR,OAAAkI,eAAApG,EAAA8Y,EAAA,CAAApa,MAAAA,EAAA2H,YAAA,EAAAgI,cAAA,EAAAD,UAAA,IAAApO,EAAA8Y,EAAA,KAAA8U,EAAA,aAAAC,GAAAD,EAAA,SAAA5tB,EAAA8Y,EAAApa,GAAA,OAAAsB,EAAA8Y,GAAApa,CAAA,WAAAovB,EAAAC,EAAAC,EAAArZ,EAAAsZ,GAAA,IAAAC,EAAAF,GAAAA,EAAA5vB,qBAAA+vB,EAAAH,EAAAG,EAAAC,EAAAlwB,OAAAmwB,OAAAH,EAAA9vB,WAAAkwB,EAAA,IAAAC,EAAAN,GAAA,WAAA7nB,EAAAgoB,EAAA,WAAA1vB,MAAA8vB,EAAAT,EAAApZ,EAAA2Z,KAAAF,CAAA,UAAAK,EAAAze,EAAAhQ,EAAA3B,GAAA,WAAAiC,KAAA,SAAAjC,IAAA2R,EAAAvN,KAAAzC,EAAA3B,GAAA,OAAAwvB,GAAA,OAAAvtB,KAAA,QAAAjC,IAAAwvB,EAAA,EAAAtwB,EAAAuwB,KAAAA,EAAA,IAAAY,EAAA,YAAAP,IAAA,UAAAQ,IAAA,UAAAC,IAAA,KAAAC,EAAA,GAAAjB,EAAAiB,EAAAvB,GAAA,8BAAAwB,EAAA5wB,OAAA6wB,eAAAC,EAAAF,GAAAA,EAAAA,EAAA1R,EAAA,MAAA4R,GAAAA,IAAA9B,GAAAC,EAAA1qB,KAAAusB,EAAA1B,KAAAuB,EAAAG,GAAA,IAAAC,EAAAL,EAAAxwB,UAAA+vB,EAAA/vB,UAAAF,OAAAmwB,OAAAQ,GAAA,SAAAK,EAAA9wB,GAAA,0BAAAif,SAAA,SAAAtK,GAAA6a,EAAAxvB,EAAA2U,GAAA,SAAA1U,GAAA,YAAA8wB,QAAApc,EAAA1U,EAAA,gBAAA+wB,EAAAhB,EAAAiB,GAAA,SAAAC,EAAAvc,EAAA1U,EAAA6U,EAAAiJ,GAAA,IAAAoT,EAAAd,EAAAL,EAAArb,GAAAqb,EAAA/vB,GAAA,aAAAkxB,EAAAjvB,KAAA,KAAA4X,EAAAqX,EAAAlxB,IAAAK,EAAAwZ,EAAAxZ,MAAA,OAAAA,GAAA,UAAA8wB,GAAA9wB,IAAAyuB,EAAA1qB,KAAA/D,EAAA,WAAA2wB,EAAAnc,QAAAxU,EAAA+wB,SAAAjL,MAAA,SAAA9lB,GAAA4wB,EAAA,OAAA5wB,EAAAwU,EAAAiJ,EAAA,aAAA0R,GAAAyB,EAAA,QAAAzB,EAAA3a,EAAAiJ,EAAA,IAAAkT,EAAAnc,QAAAxU,GAAA8lB,MAAA,SAAAkL,GAAAxX,EAAAxZ,MAAAgxB,EAAAxc,EAAAgF,EAAA,aAAA/R,GAAA,OAAAmpB,EAAA,QAAAnpB,EAAA+M,EAAAiJ,EAAA,IAAAA,EAAAoT,EAAAlxB,IAAA,KAAAsxB,EAAAvpB,EAAA,gBAAA1H,MAAA,SAAAqU,EAAA1U,GAAA,SAAAuxB,IAAA,WAAAP,GAAA,SAAAnc,EAAAiJ,GAAAmT,EAAAvc,EAAA1U,EAAA6U,EAAAiJ,EAAA,WAAAwT,EAAAA,EAAAA,EAAAnL,KAAAoL,EAAAA,GAAAA,GAAA,aAAApB,EAAAT,EAAApZ,EAAA2Z,GAAA,IAAAzV,EAAA,iCAAA9F,EAAA1U,GAAA,iBAAAwa,EAAA,UAAA1Q,MAAA,iDAAA0Q,EAAA,cAAA9F,EAAA,MAAA1U,EAAA,OAAAK,WAAA0B,EAAAyvB,MAAA,OAAAvB,EAAAvb,OAAAA,EAAAub,EAAAjwB,IAAAA,IAAA,KAAAyxB,EAAAxB,EAAAwB,SAAA,GAAAA,EAAA,KAAAC,EAAAC,EAAAF,EAAAxB,GAAA,GAAAyB,EAAA,IAAAA,IAAArB,EAAA,gBAAAqB,CAAA,cAAAzB,EAAAvb,OAAAub,EAAA2B,KAAA3B,EAAA4B,MAAA5B,EAAAjwB,SAAA,aAAAiwB,EAAAvb,OAAA,uBAAA8F,EAAA,MAAAA,EAAA,YAAAyV,EAAAjwB,IAAAiwB,EAAA6B,kBAAA7B,EAAAjwB,IAAA,gBAAAiwB,EAAAvb,QAAAub,EAAA8B,OAAA,SAAA9B,EAAAjwB,KAAAwa,EAAA,gBAAA0W,EAAAd,EAAAV,EAAApZ,EAAA2Z,GAAA,cAAAiB,EAAAjvB,KAAA,IAAAuY,EAAAyV,EAAAuB,KAAA,6BAAAN,EAAAlxB,MAAAqwB,EAAA,gBAAAhwB,MAAA6wB,EAAAlxB,IAAAwxB,KAAAvB,EAAAuB,KAAA,WAAAN,EAAAjvB,OAAAuY,EAAA,YAAAyV,EAAAvb,OAAA,QAAAub,EAAAjwB,IAAAkxB,EAAAlxB,IAAA,YAAA2xB,EAAAF,EAAAxB,GAAA,IAAA+B,EAAA/B,EAAAvb,OAAAA,EAAA+c,EAAAvC,SAAA8C,GAAA,QAAAjwB,IAAA2S,EAAA,OAAAub,EAAAwB,SAAA,eAAAO,GAAAP,EAAAvC,SAAA+C,SAAAhC,EAAAvb,OAAA,SAAAub,EAAAjwB,SAAA+B,EAAA4vB,EAAAF,EAAAxB,GAAA,UAAAA,EAAAvb,SAAA,WAAAsd,IAAA/B,EAAAvb,OAAA,QAAAub,EAAAjwB,IAAA,IAAAE,UAAA,oCAAA8xB,EAAA,aAAA3B,EAAA,IAAAa,EAAAd,EAAA1b,EAAA+c,EAAAvC,SAAAe,EAAAjwB,KAAA,aAAAkxB,EAAAjvB,KAAA,OAAAguB,EAAAvb,OAAA,QAAAub,EAAAjwB,IAAAkxB,EAAAlxB,IAAAiwB,EAAAwB,SAAA,KAAApB,EAAA,IAAAlN,EAAA+N,EAAAlxB,IAAA,OAAAmjB,EAAAA,EAAAqO,MAAAvB,EAAAwB,EAAAS,YAAA/O,EAAA9iB,MAAA4vB,EAAAkC,KAAAV,EAAAW,QAAA,WAAAnC,EAAAvb,SAAAub,EAAAvb,OAAA,OAAAub,EAAAjwB,SAAA+B,GAAAkuB,EAAAwB,SAAA,KAAApB,GAAAlN,GAAA8M,EAAAvb,OAAA,QAAAub,EAAAjwB,IAAA,IAAAE,UAAA,oCAAA+vB,EAAAwB,SAAA,KAAApB,EAAA,UAAAgC,EAAAC,GAAA,IAAAC,EAAA,CAAAC,OAAAF,EAAA,SAAAA,IAAAC,EAAAE,SAAAH,EAAA,SAAAA,IAAAC,EAAAG,WAAAJ,EAAA,GAAAC,EAAAI,SAAAL,EAAA,SAAAM,WAAA/sB,KAAA0sB,EAAA,UAAAM,EAAAN,GAAA,IAAArB,EAAAqB,EAAAO,YAAA,GAAA5B,EAAAjvB,KAAA,gBAAAivB,EAAAlxB,IAAAuyB,EAAAO,WAAA5B,CAAA,UAAAhB,EAAAN,GAAA,KAAAgD,WAAA,EAAAJ,OAAA,SAAA5C,EAAA5Q,QAAAqT,EAAA,WAAAU,OAAA,YAAAhU,EAAAiU,GAAA,GAAAA,EAAA,KAAAC,EAAAD,EAAA/D,GAAA,GAAAgE,EAAA,OAAAA,EAAA7uB,KAAA4uB,GAAA,sBAAAA,EAAAb,KAAA,OAAAa,EAAA,IAAApJ,MAAAoJ,EAAA3zB,QAAA,KAAAqD,GAAA,EAAAyvB,EAAA,SAAAA,IAAA,OAAAzvB,EAAAswB,EAAA3zB,QAAA,GAAAyvB,EAAA1qB,KAAA4uB,EAAAtwB,GAAA,OAAAyvB,EAAA9xB,MAAA2yB,EAAAtwB,GAAAyvB,EAAAX,MAAA,EAAAW,EAAA,OAAAA,EAAA9xB,WAAA0B,EAAAowB,EAAAX,MAAA,EAAAW,CAAA,SAAAA,EAAAA,KAAAA,CAAA,SAAAA,KAAAe,EAAA,UAAAA,IAAA,OAAA7yB,WAAA0B,EAAAyvB,MAAA,UAAAlB,EAAAvwB,UAAAwwB,EAAAxoB,EAAA6oB,EAAA,eAAAvwB,MAAAkwB,EAAAvgB,cAAA,IAAAjI,EAAAwoB,EAAA,eAAAlwB,MAAAiwB,EAAAtgB,cAAA,IAAAsgB,EAAA6C,YAAA5D,EAAAgB,EAAAlB,EAAA,qBAAAnwB,EAAAk0B,oBAAA,SAAAC,GAAA,IAAAC,EAAA,mBAAAD,GAAAA,EAAAxjB,YAAA,QAAAyjB,IAAAA,IAAAhD,GAAA,uBAAAgD,EAAAH,aAAAG,EAAArjB,MAAA,EAAA/Q,EAAAq0B,KAAA,SAAAF,GAAA,OAAAxzB,OAAAC,eAAAD,OAAAC,eAAAuzB,EAAA9C,IAAA8C,EAAAG,UAAAjD,EAAAhB,EAAA8D,EAAAhE,EAAA,sBAAAgE,EAAAtzB,UAAAF,OAAAmwB,OAAAY,GAAAyC,CAAA,EAAAn0B,EAAAu0B,MAAA,SAAAzzB,GAAA,OAAAoxB,QAAApxB,EAAA,EAAA6wB,EAAAE,EAAAhxB,WAAAwvB,EAAAwB,EAAAhxB,UAAAovB,GAAA,0BAAAjwB,EAAA6xB,cAAAA,EAAA7xB,EAAAie,MAAA,SAAAuS,EAAAC,EAAArZ,EAAAsZ,EAAAoB,QAAA,IAAAA,IAAAA,EAAAlc,SAAA,IAAA4e,EAAA,IAAA3C,EAAAtB,EAAAC,EAAAC,EAAArZ,EAAAsZ,GAAAoB,GAAA,OAAA9xB,EAAAk0B,oBAAAzD,GAAA+D,EAAAA,EAAAvB,OAAAhM,MAAA,SAAAtM,GAAA,OAAAA,EAAA2X,KAAA3X,EAAAxZ,MAAAqzB,EAAAvB,MAAA,KAAAtB,EAAAD,GAAArB,EAAAqB,EAAAvB,EAAA,aAAAE,EAAAqB,EAAA3B,GAAA,0BAAAM,EAAAqB,EAAA,qDAAA1xB,EAAA0V,KAAA,SAAA5Q,GAAA,IAAA2vB,EAAA9zB,OAAAmE,GAAA4Q,EAAA,WAAA6F,KAAAkZ,EAAA/e,EAAA/O,KAAA4U,GAAA,OAAA7F,EAAAgf,UAAA,SAAAzB,IAAA,KAAAvd,EAAAvV,QAAA,KAAAob,EAAA7F,EAAAif,MAAA,GAAApZ,KAAAkZ,EAAA,OAAAxB,EAAA9xB,MAAAoa,EAAA0X,EAAAX,MAAA,EAAAW,CAAA,QAAAA,EAAAX,MAAA,EAAAW,CAAA,GAAAjzB,EAAA6f,OAAAA,EAAAmR,EAAAnwB,UAAA,CAAA8P,YAAAqgB,EAAA6C,MAAA,SAAAe,GAAA,QAAAC,KAAA,OAAA5B,KAAA,OAAAP,KAAA,KAAAC,WAAA9vB,EAAA,KAAAyvB,MAAA,OAAAC,SAAA,UAAA/c,OAAA,YAAA1U,SAAA+B,EAAA,KAAA6wB,WAAA5T,QAAA6T,IAAAiB,EAAA,QAAA7jB,KAAA,WAAAA,EAAA+jB,OAAA,IAAAlF,EAAA1qB,KAAA,KAAA6L,KAAA2Z,OAAA3Z,EAAArP,MAAA,WAAAqP,QAAAlO,EAAA,EAAA8kB,KAAA,gBAAA2K,MAAA,MAAAyC,EAAA,KAAArB,WAAA,GAAAE,WAAA,aAAAmB,EAAAhyB,KAAA,MAAAgyB,EAAAj0B,IAAA,YAAAk0B,IAAA,EAAApC,kBAAA,SAAAqC,GAAA,QAAA3C,KAAA,MAAA2C,EAAA,IAAAlE,EAAA,cAAAmE,EAAAC,EAAAC,GAAA,OAAApD,EAAAjvB,KAAA,QAAAivB,EAAAlxB,IAAAm0B,EAAAlE,EAAAkC,KAAAkC,EAAAC,IAAArE,EAAAvb,OAAA,OAAAub,EAAAjwB,SAAA+B,KAAAuyB,CAAA,SAAA5xB,EAAA,KAAAkwB,WAAAvzB,OAAA,EAAAqD,GAAA,IAAAA,EAAA,KAAA6vB,EAAA,KAAAK,WAAAlwB,GAAAwuB,EAAAqB,EAAAO,WAAA,YAAAP,EAAAC,OAAA,OAAA4B,EAAA,UAAA7B,EAAAC,QAAA,KAAAuB,KAAA,KAAAQ,EAAAzF,EAAA1qB,KAAAmuB,EAAA,YAAAiC,EAAA1F,EAAA1qB,KAAAmuB,EAAA,iBAAAgC,GAAAC,EAAA,SAAAT,KAAAxB,EAAAE,SAAA,OAAA2B,EAAA7B,EAAAE,UAAA,WAAAsB,KAAAxB,EAAAG,WAAA,OAAA0B,EAAA7B,EAAAG,WAAA,SAAA6B,GAAA,QAAAR,KAAAxB,EAAAE,SAAA,OAAA2B,EAAA7B,EAAAE,UAAA,YAAA+B,EAAA,UAAA1qB,MAAA,kDAAAiqB,KAAAxB,EAAAG,WAAA,OAAA0B,EAAA7B,EAAAG,WAAA,KAAAX,OAAA,SAAA9vB,EAAAjC,GAAA,QAAA0C,EAAA,KAAAkwB,WAAAvzB,OAAA,EAAAqD,GAAA,IAAAA,EAAA,KAAA6vB,EAAA,KAAAK,WAAAlwB,GAAA,GAAA6vB,EAAAC,QAAA,KAAAuB,MAAAjF,EAAA1qB,KAAAmuB,EAAA,oBAAAwB,KAAAxB,EAAAG,WAAA,KAAA+B,EAAAlC,EAAA,OAAAkC,IAAA,UAAAxyB,GAAA,aAAAA,IAAAwyB,EAAAjC,QAAAxyB,GAAAA,GAAAy0B,EAAA/B,aAAA+B,EAAA,UAAAvD,EAAAuD,EAAAA,EAAA3B,WAAA,UAAA5B,EAAAjvB,KAAAA,EAAAivB,EAAAlxB,IAAAA,EAAAy0B,GAAA,KAAA/f,OAAA,YAAAyd,KAAAsC,EAAA/B,WAAArC,GAAA,KAAAqE,SAAAxD,EAAA,EAAAwD,SAAA,SAAAxD,EAAAyB,GAAA,aAAAzB,EAAAjvB,KAAA,MAAAivB,EAAAlxB,IAAA,gBAAAkxB,EAAAjvB,MAAA,aAAAivB,EAAAjvB,KAAA,KAAAkwB,KAAAjB,EAAAlxB,IAAA,WAAAkxB,EAAAjvB,MAAA,KAAAiyB,KAAA,KAAAl0B,IAAAkxB,EAAAlxB,IAAA,KAAA0U,OAAA,cAAAyd,KAAA,kBAAAjB,EAAAjvB,MAAA0wB,IAAA,KAAAR,KAAAQ,GAAAtC,CAAA,EAAAsE,OAAA,SAAAjC,GAAA,QAAAhwB,EAAA,KAAAkwB,WAAAvzB,OAAA,EAAAqD,GAAA,IAAAA,EAAA,KAAA6vB,EAAA,KAAAK,WAAAlwB,GAAA,GAAA6vB,EAAAG,aAAAA,EAAA,YAAAgC,SAAAnC,EAAAO,WAAAP,EAAAI,UAAAE,EAAAN,GAAAlC,CAAA,GAAA7J,MAAA,SAAAgM,GAAA,QAAA9vB,EAAA,KAAAkwB,WAAAvzB,OAAA,EAAAqD,GAAA,IAAAA,EAAA,KAAA6vB,EAAA,KAAAK,WAAAlwB,GAAA,GAAA6vB,EAAAC,SAAAA,EAAA,KAAAtB,EAAAqB,EAAAO,WAAA,aAAA5B,EAAAjvB,KAAA,KAAA2yB,EAAA1D,EAAAlxB,IAAA6yB,EAAAN,EAAA,QAAAqC,CAAA,YAAA9qB,MAAA,0BAAA+qB,cAAA,SAAA7B,EAAAd,EAAAE,GAAA,YAAAX,SAAA,CAAAvC,SAAAnQ,EAAAiU,GAAAd,WAAAA,EAAAE,QAAAA,GAAA,cAAA1d,SAAA,KAAA1U,SAAA+B,GAAAsuB,CAAA,GAAAnxB,CAAA,UAAA41B,GAAAC,EAAAlgB,EAAAiJ,EAAAkX,EAAAC,EAAAxa,EAAAza,GAAA,QAAAmjB,EAAA4R,EAAAta,GAAAza,GAAAK,EAAA8iB,EAAA9iB,KAAA,OAAAyH,GAAA,YAAAgW,EAAAhW,EAAA,CAAAqb,EAAAqO,KAAA3c,EAAAxU,GAAAyU,QAAAD,QAAAxU,GAAA8lB,KAAA6O,EAAAC,EAAA,CAKA,IAAMqE,IAAaC,EAAAA,GAAAA,GAAU,QAAS,SAAU,CAC5CC,aAAa,EACbC,qBAAqB,EACrBC,sBAAsB,EACtBC,WAAW,IAEFC,GAAqB,WAC9B,IAAM3e,EAAQ2M,GAAY,aAAc,CACpCpN,MAAO,iBAAO,CACV8e,WAAAA,GACH,EACDrc,QAAS,CAIL4c,SAAQ,SAACpf,EAAKpa,GACVi3B,EAAAA,QAAAA,IAAQj0B,KAAKi2B,WAAY7e,EAAKpa,EAClC,EAIMy5B,OAAM,SAACrf,EAAKpa,GAAO,OA1BrCsR,EA0BqCid,KAAA2E,MAAA,SAAA6C,IAAA,OAAAxH,KAAAa,MAAA,SAAA4G,GAAA,cAAAA,EAAAtC,KAAAsC,EAAAlE,MAAA,cAAAkE,EAAAlE,KAAA,EACf4H,GAAAA,EAAMC,KAAIC,EAAAA,GAAAA,aAAY,6BAA+Bxf,GAAM,CAC7Dpa,MAAAA,IACF,QACFqV,EAAAA,GAAAA,IAAK,uBAAwB,CAAE+E,IAAAA,EAAKpa,MAAAA,IAAS,wBAAAg2B,EAAAxP,OAAA,GAAAuP,EAAA,IA9B7D,eAAA9f,EAAA,KAAA7B,EAAA5R,UAAA,WAAAiS,SAAA,SAAAD,EAAAiJ,GAAA,IAAAiX,EAAApjB,EAAAtK,MAAAiP,EAAA7B,GAAA,SAAAugB,EAAA30B,GAAAy0B,GAAAC,EAAAlgB,EAAAiJ,EAAAkX,EAAAC,EAAA,OAAA50B,EAAA,UAAA40B,EAAAzF,GAAAsF,GAAAC,EAAAlgB,EAAAiJ,EAAAkX,EAAAC,EAAA,QAAAzF,EAAA,CAAAwF,OAAAjzB,EAAA,YAAA4P,CA+BY,KAGFuoB,EAAkBjf,EAAK5T,WAAC,EAADxE,WAQ7B,OANKq3B,EAAgBpC,gBACjBC,EAAAA,GAAAA,IAAU,wBAAwB,SAAAtC,GAA0B,IAAdhb,EAAGgb,EAAHhb,IAAKpa,EAAKo1B,EAALp1B,MAC/C65B,EAAgBL,SAASpf,EAAKpa,EAClC,IACA65B,EAAgBpC,cAAe,GAE5BoC,CACX,yPC3CAtL,GAAA,kBAAA1vB,CAAA,MAAAA,EAAA,GAAA2vB,EAAAhvB,OAAAE,UAAA+uB,EAAAD,EAAAtK,eAAAxc,EAAAlI,OAAAkI,gBAAA,SAAApG,EAAA8Y,EAAAsU,GAAAptB,EAAA8Y,GAAAsU,EAAA1uB,KAAA,EAAA2uB,EAAA,mBAAA/vB,OAAAA,OAAA,GAAAgwB,EAAAD,EAAAE,UAAA,aAAAC,EAAAH,EAAAI,eAAA,kBAAAC,EAAAL,EAAAM,aAAA,yBAAAC,EAAA5tB,EAAA8Y,EAAApa,GAAA,OAAAR,OAAAkI,eAAApG,EAAA8Y,EAAA,CAAApa,MAAAA,EAAA2H,YAAA,EAAAgI,cAAA,EAAAD,UAAA,IAAApO,EAAA8Y,EAAA,KAAA8U,EAAA,aAAAC,GAAAD,EAAA,SAAA5tB,EAAA8Y,EAAApa,GAAA,OAAAsB,EAAA8Y,GAAApa,CAAA,WAAAovB,EAAAC,EAAAC,EAAArZ,EAAAsZ,GAAA,IAAAC,EAAAF,GAAAA,EAAA5vB,qBAAA+vB,EAAAH,EAAAG,EAAAC,EAAAlwB,OAAAmwB,OAAAH,EAAA9vB,WAAAkwB,EAAA,IAAAC,EAAAN,GAAA,WAAA7nB,EAAAgoB,EAAA,WAAA1vB,MAAA8vB,EAAAT,EAAApZ,EAAA2Z,KAAAF,CAAA,UAAAK,EAAAze,EAAAhQ,EAAA3B,GAAA,WAAAiC,KAAA,SAAAjC,IAAA2R,EAAAvN,KAAAzC,EAAA3B,GAAA,OAAAwvB,GAAA,OAAAvtB,KAAA,QAAAjC,IAAAwvB,EAAA,EAAAtwB,EAAAuwB,KAAAA,EAAA,IAAAY,EAAA,YAAAP,IAAA,UAAAQ,IAAA,UAAAC,IAAA,KAAAC,EAAA,GAAAjB,EAAAiB,EAAAvB,GAAA,8BAAAwB,EAAA5wB,OAAA6wB,eAAAC,EAAAF,GAAAA,EAAAA,EAAA1R,EAAA,MAAA4R,GAAAA,IAAA9B,GAAAC,EAAA1qB,KAAAusB,EAAA1B,KAAAuB,EAAAG,GAAA,IAAAC,EAAAL,EAAAxwB,UAAA+vB,EAAA/vB,UAAAF,OAAAmwB,OAAAQ,GAAA,SAAAK,EAAA9wB,GAAA,0BAAAif,SAAA,SAAAtK,GAAA6a,EAAAxvB,EAAA2U,GAAA,SAAA1U,GAAA,YAAA8wB,QAAApc,EAAA1U,EAAA,gBAAA+wB,EAAAhB,EAAAiB,GAAA,SAAAC,EAAAvc,EAAA1U,EAAA6U,EAAAiJ,GAAA,IAAAoT,EAAAd,EAAAL,EAAArb,GAAAqb,EAAA/vB,GAAA,aAAAkxB,EAAAjvB,KAAA,KAAA4X,EAAAqX,EAAAlxB,IAAAK,EAAAwZ,EAAAxZ,MAAA,OAAAA,GAAA,UAAA8wB,GAAA9wB,IAAAyuB,EAAA1qB,KAAA/D,EAAA,WAAA2wB,EAAAnc,QAAAxU,EAAA+wB,SAAAjL,MAAA,SAAA9lB,GAAA4wB,EAAA,OAAA5wB,EAAAwU,EAAAiJ,EAAA,aAAA0R,GAAAyB,EAAA,QAAAzB,EAAA3a,EAAAiJ,EAAA,IAAAkT,EAAAnc,QAAAxU,GAAA8lB,MAAA,SAAAkL,GAAAxX,EAAAxZ,MAAAgxB,EAAAxc,EAAAgF,EAAA,aAAA/R,GAAA,OAAAmpB,EAAA,QAAAnpB,EAAA+M,EAAAiJ,EAAA,IAAAA,EAAAoT,EAAAlxB,IAAA,KAAAsxB,EAAAvpB,EAAA,gBAAA1H,MAAA,SAAAqU,EAAA1U,GAAA,SAAAuxB,IAAA,WAAAP,GAAA,SAAAnc,EAAAiJ,GAAAmT,EAAAvc,EAAA1U,EAAA6U,EAAAiJ,EAAA,WAAAwT,EAAAA,EAAAA,EAAAnL,KAAAoL,EAAAA,GAAAA,GAAA,aAAApB,EAAAT,EAAApZ,EAAA2Z,GAAA,IAAAzV,EAAA,iCAAA9F,EAAA1U,GAAA,iBAAAwa,EAAA,UAAA1Q,MAAA,iDAAA0Q,EAAA,cAAA9F,EAAA,MAAA1U,EAAA,OAAAK,WAAA0B,EAAAyvB,MAAA,OAAAvB,EAAAvb,OAAAA,EAAAub,EAAAjwB,IAAAA,IAAA,KAAAyxB,EAAAxB,EAAAwB,SAAA,GAAAA,EAAA,KAAAC,EAAAC,EAAAF,EAAAxB,GAAA,GAAAyB,EAAA,IAAAA,IAAArB,EAAA,gBAAAqB,CAAA,cAAAzB,EAAAvb,OAAAub,EAAA2B,KAAA3B,EAAA4B,MAAA5B,EAAAjwB,SAAA,aAAAiwB,EAAAvb,OAAA,uBAAA8F,EAAA,MAAAA,EAAA,YAAAyV,EAAAjwB,IAAAiwB,EAAA6B,kBAAA7B,EAAAjwB,IAAA,gBAAAiwB,EAAAvb,QAAAub,EAAA8B,OAAA,SAAA9B,EAAAjwB,KAAAwa,EAAA,gBAAA0W,EAAAd,EAAAV,EAAApZ,EAAA2Z,GAAA,cAAAiB,EAAAjvB,KAAA,IAAAuY,EAAAyV,EAAAuB,KAAA,6BAAAN,EAAAlxB,MAAAqwB,EAAA,gBAAAhwB,MAAA6wB,EAAAlxB,IAAAwxB,KAAAvB,EAAAuB,KAAA,WAAAN,EAAAjvB,OAAAuY,EAAA,YAAAyV,EAAAvb,OAAA,QAAAub,EAAAjwB,IAAAkxB,EAAAlxB,IAAA,YAAA2xB,EAAAF,EAAAxB,GAAA,IAAA+B,EAAA/B,EAAAvb,OAAAA,EAAA+c,EAAAvC,SAAA8C,GAAA,QAAAjwB,IAAA2S,EAAA,OAAAub,EAAAwB,SAAA,eAAAO,GAAAP,EAAAvC,SAAA+C,SAAAhC,EAAAvb,OAAA,SAAAub,EAAAjwB,SAAA+B,EAAA4vB,EAAAF,EAAAxB,GAAA,UAAAA,EAAAvb,SAAA,WAAAsd,IAAA/B,EAAAvb,OAAA,QAAAub,EAAAjwB,IAAA,IAAAE,UAAA,oCAAA8xB,EAAA,aAAA3B,EAAA,IAAAa,EAAAd,EAAA1b,EAAA+c,EAAAvC,SAAAe,EAAAjwB,KAAA,aAAAkxB,EAAAjvB,KAAA,OAAAguB,EAAAvb,OAAA,QAAAub,EAAAjwB,IAAAkxB,EAAAlxB,IAAAiwB,EAAAwB,SAAA,KAAApB,EAAA,IAAAlN,EAAA+N,EAAAlxB,IAAA,OAAAmjB,EAAAA,EAAAqO,MAAAvB,EAAAwB,EAAAS,YAAA/O,EAAA9iB,MAAA4vB,EAAAkC,KAAAV,EAAAW,QAAA,WAAAnC,EAAAvb,SAAAub,EAAAvb,OAAA,OAAAub,EAAAjwB,SAAA+B,GAAAkuB,EAAAwB,SAAA,KAAApB,GAAAlN,GAAA8M,EAAAvb,OAAA,QAAAub,EAAAjwB,IAAA,IAAAE,UAAA,oCAAA+vB,EAAAwB,SAAA,KAAApB,EAAA,UAAAgC,EAAAC,GAAA,IAAAC,EAAA,CAAAC,OAAAF,EAAA,SAAAA,IAAAC,EAAAE,SAAAH,EAAA,SAAAA,IAAAC,EAAAG,WAAAJ,EAAA,GAAAC,EAAAI,SAAAL,EAAA,SAAAM,WAAA/sB,KAAA0sB,EAAA,UAAAM,EAAAN,GAAA,IAAArB,EAAAqB,EAAAO,YAAA,GAAA5B,EAAAjvB,KAAA,gBAAAivB,EAAAlxB,IAAAuyB,EAAAO,WAAA5B,CAAA,UAAAhB,EAAAN,GAAA,KAAAgD,WAAA,EAAAJ,OAAA,SAAA5C,EAAA5Q,QAAAqT,EAAA,WAAAU,OAAA,YAAAhU,EAAAiU,GAAA,GAAAA,EAAA,KAAAC,EAAAD,EAAA/D,GAAA,GAAAgE,EAAA,OAAAA,EAAA7uB,KAAA4uB,GAAA,sBAAAA,EAAAb,KAAA,OAAAa,EAAA,IAAApJ,MAAAoJ,EAAA3zB,QAAA,KAAAqD,GAAA,EAAAyvB,EAAA,SAAAA,IAAA,OAAAzvB,EAAAswB,EAAA3zB,QAAA,GAAAyvB,EAAA1qB,KAAA4uB,EAAAtwB,GAAA,OAAAyvB,EAAA9xB,MAAA2yB,EAAAtwB,GAAAyvB,EAAAX,MAAA,EAAAW,EAAA,OAAAA,EAAA9xB,WAAA0B,EAAAowB,EAAAX,MAAA,EAAAW,CAAA,SAAAA,EAAAA,KAAAA,CAAA,SAAAA,KAAAe,EAAA,UAAAA,IAAA,OAAA7yB,WAAA0B,EAAAyvB,MAAA,UAAAlB,EAAAvwB,UAAAwwB,EAAAxoB,EAAA6oB,EAAA,eAAAvwB,MAAAkwB,EAAAvgB,cAAA,IAAAjI,EAAAwoB,EAAA,eAAAlwB,MAAAiwB,EAAAtgB,cAAA,IAAAsgB,EAAA6C,YAAA5D,EAAAgB,EAAAlB,EAAA,qBAAAnwB,EAAAk0B,oBAAA,SAAAC,GAAA,IAAAC,EAAA,mBAAAD,GAAAA,EAAAxjB,YAAA,QAAAyjB,IAAAA,IAAAhD,GAAA,uBAAAgD,EAAAH,aAAAG,EAAArjB,MAAA,EAAA/Q,EAAAq0B,KAAA,SAAAF,GAAA,OAAAxzB,OAAAC,eAAAD,OAAAC,eAAAuzB,EAAA9C,IAAA8C,EAAAG,UAAAjD,EAAAhB,EAAA8D,EAAAhE,EAAA,sBAAAgE,EAAAtzB,UAAAF,OAAAmwB,OAAAY,GAAAyC,CAAA,EAAAn0B,EAAAu0B,MAAA,SAAAzzB,GAAA,OAAAoxB,QAAApxB,EAAA,EAAA6wB,EAAAE,EAAAhxB,WAAAwvB,EAAAwB,EAAAhxB,UAAAovB,GAAA,0BAAAjwB,EAAA6xB,cAAAA,EAAA7xB,EAAAie,MAAA,SAAAuS,EAAAC,EAAArZ,EAAAsZ,EAAAoB,QAAA,IAAAA,IAAAA,EAAAlc,SAAA,IAAA4e,EAAA,IAAA3C,EAAAtB,EAAAC,EAAAC,EAAArZ,EAAAsZ,GAAAoB,GAAA,OAAA9xB,EAAAk0B,oBAAAzD,GAAA+D,EAAAA,EAAAvB,OAAAhM,MAAA,SAAAtM,GAAA,OAAAA,EAAA2X,KAAA3X,EAAAxZ,MAAAqzB,EAAAvB,MAAA,KAAAtB,EAAAD,GAAArB,EAAAqB,EAAAvB,EAAA,aAAAE,EAAAqB,EAAA3B,GAAA,0BAAAM,EAAAqB,EAAA,qDAAA1xB,EAAA0V,KAAA,SAAA5Q,GAAA,IAAA2vB,EAAA9zB,OAAAmE,GAAA4Q,EAAA,WAAA6F,KAAAkZ,EAAA/e,EAAA/O,KAAA4U,GAAA,OAAA7F,EAAAgf,UAAA,SAAAzB,IAAA,KAAAvd,EAAAvV,QAAA,KAAAob,EAAA7F,EAAAif,MAAA,GAAApZ,KAAAkZ,EAAA,OAAAxB,EAAA9xB,MAAAoa,EAAA0X,EAAAX,MAAA,EAAAW,CAAA,QAAAA,EAAAX,MAAA,EAAAW,CAAA,GAAAjzB,EAAA6f,OAAAA,EAAAmR,EAAAnwB,UAAA,CAAA8P,YAAAqgB,EAAA6C,MAAA,SAAAe,GAAA,QAAAC,KAAA,OAAA5B,KAAA,OAAAP,KAAA,KAAAC,WAAA9vB,EAAA,KAAAyvB,MAAA,OAAAC,SAAA,UAAA/c,OAAA,YAAA1U,SAAA+B,EAAA,KAAA6wB,WAAA5T,QAAA6T,IAAAiB,EAAA,QAAA7jB,KAAA,WAAAA,EAAA+jB,OAAA,IAAAlF,EAAA1qB,KAAA,KAAA6L,KAAA2Z,OAAA3Z,EAAArP,MAAA,WAAAqP,QAAAlO,EAAA,EAAA8kB,KAAA,gBAAA2K,MAAA,MAAAyC,EAAA,KAAArB,WAAA,GAAAE,WAAA,aAAAmB,EAAAhyB,KAAA,MAAAgyB,EAAAj0B,IAAA,YAAAk0B,IAAA,EAAApC,kBAAA,SAAAqC,GAAA,QAAA3C,KAAA,MAAA2C,EAAA,IAAAlE,EAAA,cAAAmE,EAAAC,EAAAC,GAAA,OAAApD,EAAAjvB,KAAA,QAAAivB,EAAAlxB,IAAAm0B,EAAAlE,EAAAkC,KAAAkC,EAAAC,IAAArE,EAAAvb,OAAA,OAAAub,EAAAjwB,SAAA+B,KAAAuyB,CAAA,SAAA5xB,EAAA,KAAAkwB,WAAAvzB,OAAA,EAAAqD,GAAA,IAAAA,EAAA,KAAA6vB,EAAA,KAAAK,WAAAlwB,GAAAwuB,EAAAqB,EAAAO,WAAA,YAAAP,EAAAC,OAAA,OAAA4B,EAAA,UAAA7B,EAAAC,QAAA,KAAAuB,KAAA,KAAAQ,EAAAzF,EAAA1qB,KAAAmuB,EAAA,YAAAiC,EAAA1F,EAAA1qB,KAAAmuB,EAAA,iBAAAgC,GAAAC,EAAA,SAAAT,KAAAxB,EAAAE,SAAA,OAAA2B,EAAA7B,EAAAE,UAAA,WAAAsB,KAAAxB,EAAAG,WAAA,OAAA0B,EAAA7B,EAAAG,WAAA,SAAA6B,GAAA,QAAAR,KAAAxB,EAAAE,SAAA,OAAA2B,EAAA7B,EAAAE,UAAA,YAAA+B,EAAA,UAAA1qB,MAAA,kDAAAiqB,KAAAxB,EAAAG,WAAA,OAAA0B,EAAA7B,EAAAG,WAAA,KAAAX,OAAA,SAAA9vB,EAAAjC,GAAA,QAAA0C,EAAA,KAAAkwB,WAAAvzB,OAAA,EAAAqD,GAAA,IAAAA,EAAA,KAAA6vB,EAAA,KAAAK,WAAAlwB,GAAA,GAAA6vB,EAAAC,QAAA,KAAAuB,MAAAjF,EAAA1qB,KAAAmuB,EAAA,oBAAAwB,KAAAxB,EAAAG,WAAA,KAAA+B,EAAAlC,EAAA,OAAAkC,IAAA,UAAAxyB,GAAA,aAAAA,IAAAwyB,EAAAjC,QAAAxyB,GAAAA,GAAAy0B,EAAA/B,aAAA+B,EAAA,UAAAvD,EAAAuD,EAAAA,EAAA3B,WAAA,UAAA5B,EAAAjvB,KAAAA,EAAAivB,EAAAlxB,IAAAA,EAAAy0B,GAAA,KAAA/f,OAAA,YAAAyd,KAAAsC,EAAA/B,WAAArC,GAAA,KAAAqE,SAAAxD,EAAA,EAAAwD,SAAA,SAAAxD,EAAAyB,GAAA,aAAAzB,EAAAjvB,KAAA,MAAAivB,EAAAlxB,IAAA,gBAAAkxB,EAAAjvB,MAAA,aAAAivB,EAAAjvB,KAAA,KAAAkwB,KAAAjB,EAAAlxB,IAAA,WAAAkxB,EAAAjvB,MAAA,KAAAiyB,KAAA,KAAAl0B,IAAAkxB,EAAAlxB,IAAA,KAAA0U,OAAA,cAAAyd,KAAA,kBAAAjB,EAAAjvB,MAAA0wB,IAAA,KAAAR,KAAAQ,GAAAtC,CAAA,EAAAsE,OAAA,SAAAjC,GAAA,QAAAhwB,EAAA,KAAAkwB,WAAAvzB,OAAA,EAAAqD,GAAA,IAAAA,EAAA,KAAA6vB,EAAA,KAAAK,WAAAlwB,GAAA,GAAA6vB,EAAAG,aAAAA,EAAA,YAAAgC,SAAAnC,EAAAO,WAAAP,EAAAI,UAAAE,EAAAN,GAAAlC,CAAA,GAAA7J,MAAA,SAAAgM,GAAA,QAAA9vB,EAAA,KAAAkwB,WAAAvzB,OAAA,EAAAqD,GAAA,IAAAA,EAAA,KAAA6vB,EAAA,KAAAK,WAAAlwB,GAAA,GAAA6vB,EAAAC,SAAAA,EAAA,KAAAtB,EAAAqB,EAAAO,WAAA,aAAA5B,EAAAjvB,KAAA,KAAA2yB,EAAA1D,EAAAlxB,IAAA6yB,EAAAN,EAAA,QAAAqC,CAAA,YAAA9qB,MAAA,0BAAA+qB,cAAA,SAAA7B,EAAAd,EAAAE,GAAA,YAAAX,SAAA,CAAAvC,SAAAnQ,EAAAiU,GAAAd,WAAAA,EAAAE,QAAAA,GAAA,cAAA1d,SAAA,KAAA1U,SAAA+B,GAAAsuB,CAAA,GAAAnxB,CAAA,UAAA41B,GAAAC,EAAAlgB,EAAAiJ,EAAAkX,EAAAC,EAAAxa,EAAAza,GAAA,QAAAmjB,EAAA4R,EAAAta,GAAAza,GAAAK,EAAA8iB,EAAA9iB,KAAA,OAAAyH,GAAA,YAAAgW,EAAAhW,EAAA,CAAAqb,EAAAqO,KAAA3c,EAAAxU,GAAAyU,QAAAD,QAAAxU,GAAA8lB,KAAA6O,EAAAC,EAAA,CA0BA,IAAMkF,IAAaZ,EAAAA,GAAAA,GAAU,QAAS,cAAe,CAAC,GACzCa,GAAqB,WAC9B,IAAMnf,EAAQ2M,GAAY,aAAc,CACpCpN,MAAO,iBAAO,CACV2f,WAAAA,GACH,EACD5a,QAAS,CACL8a,UAAW,SAAC7f,GAAK,OAAK,SAAC2b,GAAI,OAAK3b,EAAM2f,WAAWhE,IAAS,CAAC,CAAC,IAEhElZ,QAAS,CAIL4c,SAAQ,SAAC1D,EAAM1b,EAAKpa,GACXgD,KAAK82B,WAAWhE,IACjBmB,EAAAA,QAAAA,IAAQj0B,KAAK82B,WAAYhE,EAAM,CAAC,GAEpCmB,EAAAA,QAAAA,IAAQj0B,KAAK82B,WAAWhE,GAAO1b,EAAKpa,EACxC,EAIMy5B,OAAM,SAAC3D,EAAM1b,EAAKpa,GAAO,OAhD3CsR,EAgD2Cid,KAAA2E,MAAA,SAAA6C,IAAA,OAAAxH,KAAAa,MAAA,SAAA4G,GAAA,cAAAA,EAAAtC,KAAAsC,EAAAlE,MAAA,OAC3B4H,GAAAA,EAAMC,KAAIC,EAAAA,GAAAA,aAAY,4BAADvxB,OAA6BytB,EAAI,KAAAztB,OAAI+R,IAAQ,CAC9Dpa,MAAAA,KAEJqV,EAAAA,GAAAA,IAAK,2BAA4B,CAAEygB,KAAAA,EAAM1b,IAAAA,EAAKpa,MAAAA,IAAS,wBAAAg2B,EAAAxP,OAAA,GAAAuP,EAAA,IApDvE,eAAA9f,EAAA,KAAA7B,EAAA5R,UAAA,WAAAiS,SAAA,SAAAD,EAAAiJ,GAAA,IAAAiX,EAAApjB,EAAAtK,MAAAiP,EAAA7B,GAAA,SAAAugB,EAAA30B,GAAAy0B,GAAAC,EAAAlgB,EAAAiJ,EAAAkX,EAAAC,EAAA,OAAA50B,EAAA,UAAA40B,EAAAzF,GAAAsF,GAAAC,EAAAlgB,EAAAiJ,EAAAkX,EAAAC,EAAA,QAAAzF,EAAA,CAAAwF,OAAAjzB,EAAA,YAAA4P,CAqDY,EAMA2oB,aAAY,WAAmC,IAAlC7f,EAAG5X,UAAAxD,OAAA,QAAA0C,IAAAc,UAAA,GAAAA,UAAA,GAAG,WAAYszB,EAAItzB,UAAAxD,OAAA,QAAA0C,IAAAc,UAAA,GAAAA,UAAA,GAAG,QAElCQ,KAAKy2B,OAAO3D,EAAM,eAAgB1b,GAClCpX,KAAKy2B,OAAO3D,EAAM,oBAAqB,MAC3C,EAIAoE,uBAAsB,WAAiB,IAAhBpE,EAAItzB,UAAAxD,OAAA,QAAA0C,IAAAc,UAAA,GAAAA,UAAA,GAAG,QAEpB23B,EAA4C,SADnCn3B,KAAKg3B,UAAUlE,IAAS,CAAEsE,kBAAmB,QAChCA,kBAA8B,OAAS,MAEnEp3B,KAAKy2B,OAAO3D,EAAM,oBAAqBqE,EAC3C,KAGFE,EAAkBzf,EAAK5T,WAAC,EAADxE,WAQ7B,OANK63B,EAAgB5C,gBACjBC,EAAAA,GAAAA,IAAU,4BAA4B,SAAAtC,GAAgC,IAApBU,EAAIV,EAAJU,KAAM1b,EAAGgb,EAAHhb,IAAKpa,EAAKo1B,EAALp1B,MACzDq6B,EAAgBb,SAAS1D,EAAM1b,EAAKpa,EACxC,IACAq6B,EAAgB5C,cAAe,GAE5B4C,CACX,+1CCtDA,IC/BwL,GD+BxLpD,EAAAA,QAAAqD,OAAA,CACA1qB,KAAA,cAEA2qB,WAAA,CACAC,KAAAA,GAAAA,EACAC,cAAAA,GAAAA,EACAC,aAAAA,GAAAA,GAGApN,MAAA,CACAnN,KAAA,CACAve,KAAAyC,OACAmpB,QAAA,MAIA7I,MAAA,WAGA,OACAgW,WAHApE,KAIAqB,WAHAD,KAKA,EAEAzP,SAAA,CACA0S,YAAA,WACA,YAAAC,YAAA3C,MACA,EAEA4C,KAAA,WACA,IAAA9D,IAEAa,EAAA,KAAA1X,KAAApP,MAAA,KAAAwO,OAAA4K,SAAA3K,KAFAwX,EAEA,IAFA,SAAAh3B,GAAA,OAAAg3B,GAAA,GAAA3uB,OAAArI,EAAA,QAIA,YAAAqI,uDAAAwvB,EAAArY,KAAA,SAAAW,GAAA,OAAAA,EAAAnX,QAAA,wlBACA,EAEA+xB,SAAA,eAAA3D,EAAA,KACA,YAAA0D,KAAAtb,KAAA,SAAA5b,GACA,IAAAwyB,EAAAgB,EAAA4D,kBAAAp3B,GACAq3B,EAAA/D,GAAAA,GAAA,GAAAE,EAAA8D,QAAA,IAAAC,OAAA,CAAA/E,OAAAA,GAAAgF,MAAA,CAAAx3B,IAAAA,KACA,OACAA,IAAAA,EACAy3B,OAAA,EACAzrB,KAAAwnB,EAAAkE,kBAAA13B,GACAq3B,GAAAA,EAEA,GACA,GAGAM,QAAA,CACAC,cAAA,SAAA9oB,GACA,YAAAioB,WAAAjE,QAAAhkB,EACA,EACAsoB,kBAAA,SAAA7a,GAAA,IAAAsb,EACA,YAAA7D,WAAAE,QAAA,QAAA2D,EAAA,KAAAb,mBAAA,IAAAa,OAAA,EAAAA,EAAA/oB,GAAAyN,EACA,EACAmb,kBAAA,SAAAnb,GAAA,IAAAub,EACA,SAAAvb,EACA,OAAA2U,EAAA,gBAGA,IAAA6G,EAAA,KAAAX,kBAAA7a,GACA/I,EAAA,KAAAokB,cAAAG,GACA,OAAAvkB,SAAA,QAAAskB,EAAAtkB,EAAAwkB,kBAAA,IAAAF,OAAA,EAAAA,EAAA5I,eAAA+I,EAAAA,GAAAA,UAAA1b,EACA,EAEA2b,QAAA,SAAAb,GAAA,IAAAc,GACAd,SAAA,QAAAc,EAAAd,EAAAG,aAAA,IAAAW,OAAA,EAAAA,EAAAn4B,OAAA,KAAAs3B,OAAAE,MAAAx3B,KACA,KAAAoqB,MAAA,SAEA,EAEAgO,UAAA,SAAAC,GAAA,IAAAC,EACA,OAAAD,SAAA,QAAAC,EAAAD,EAAAhB,UAAA,IAAAiB,GAAA,QAAAA,EAAAA,EAAAd,aAAA,IAAAc,OAAA,EAAAA,EAAAt4B,OAAA,KAAAs3B,OAAAE,MAAAx3B,IACAkxB,EAAA,oCAEAA,EAAA,sCAAAmH,EACA,yJEpGI7a,GAAU,CAAC,EAEfA,GAAQ+a,kBAAoB,KAC5B/a,GAAQgb,cAAgB,KAElBhb,GAAQib,OAAS,UAAc,KAAM,QAE3Cjb,GAAQkb,OAAS,KACjBlb,GAAQmb,mBAAqB,KAEhB,KAAI,KAASnb,IAKJ,MAAW,KAAQob,QAAS,KAAQA,OAL1D,ICFA,IAXgB,QACd,ICTW,WAAkB,IAAI/O,EAAIzqB,KAAK0qB,EAAGD,EAAIE,MAAMD,GAAgC,OAAtBD,EAAIE,MAAM8O,YAAmB/O,EAAG,gBAAgB,CAACI,MAAM,CAAC,oCAAoC,IAAI4O,YAAYjP,EAAIkP,GAAG,CAAC,CAACviB,IAAI,UAAU9I,GAAG,WAAW,MAAO,CAACmc,EAAImP,GAAG,WAAW,EAAEznB,OAAM,IAAO,MAAK,IAAOsY,EAAIoP,GAAIpP,EAAIsN,UAAU,SAASkB,EAAQxS,GAAO,OAAOiE,EAAG,eAAeD,EAAIG,GAAG,CAACxT,IAAI6hB,EAAQr4B,IAAIkqB,MAAM,CAAC,aAAaL,EAAIuO,UAAUC,GAAS,MAAQxO,EAAIuO,UAAUC,IAAUa,SAAS,CAAC,MAAQ,SAAS/O,GAAQ,OAAON,EAAIqO,QAAQG,EAAQhB,GAAG,GAAGyB,YAAYjP,EAAIkP,GAAG,CAAY,IAAVlT,EAAa,CAACrP,IAAI,OAAO9I,GAAG,WAAW,MAAO,CAACoc,EAAG,OAAO,CAACI,MAAM,CAAC,KAAO,MAAM,EAAE3Y,OAAM,GAAM,MAAM,MAAK,IAAO,eAAe8mB,GAAQ,GAAO,IAAG,EAC3pB,GACsB,IDUpB,EACA,KACA,WACA,MAI8B,gCEnBiF,GCoBjH,CACErsB,KAAM,oBACNyd,MAAO,CAAC,SACRC,MAAO,CACLvU,MAAO,CACLnX,KAAMyC,QAERkpB,UAAW,CACT3rB,KAAMyC,OACNmpB,QAAS,gBAEXrrB,KAAM,CACJP,KAAMiD,OACN2oB,QAAS,MCff,IAXgB,QACd,ICRW,WAAkB,IAAIC,EAAIzqB,KAAK0qB,EAAGD,EAAIE,MAAMD,GAAG,OAAOA,EAAG,OAAOD,EAAIG,GAAG,CAACC,YAAY,4CAA4CC,MAAM,CAAC,eAAeL,EAAI1U,MAAM,aAAa0U,EAAI1U,MAAM,KAAO,OAAOhF,GAAG,CAAC,MAAQ,SAASga,GAAQ,OAAON,EAAIO,MAAM,QAASD,EAAO,IAAI,OAAON,EAAIQ,QAAO,GAAO,CAACP,EAAG,MAAM,CAACG,YAAY,4BAA4BC,MAAM,CAAC,KAAOL,EAAIF,UAAU,MAAQE,EAAItrB,KAAK,OAASsrB,EAAItrB,KAAK,QAAU,cAAc,CAACurB,EAAG,OAAO,CAACI,MAAM,CAAC,EAAI,uJAAuJ,CAAEL,EAAS,MAAEC,EAAG,QAAQ,CAACD,EAAIS,GAAGT,EAAIvP,GAAGuP,EAAI1U,UAAU0U,EAAI3G,UAC9pB,GACsB,IDSpB,EACA,KACA,KACA,MAI8B,mHEXhC,OAAemQ,EAAAA,QAAIqD,OAAO,CACtB1qB,KAAM,oBACN2qB,WAAY,CACRwC,kBAAAA,IAEJzP,MAAO,CACH0P,cAAe,CACXp7B,KAAMpC,OACNy9B,UAAU,GAEdC,SAAU,CACNt7B,KAAMuoB,QACNqD,SAAS,IAGjB+N,QAAS,CACL4B,OAAM,SAACjiB,GAAO,IAAAkiB,EAAAC,IAAAjG,EAAA,KAEV,GADA,KAAKpJ,MAAM,mBAAmB,IACK,QAAnCoP,EAAI,KAAKE,IAAIC,cAAc,gBAAQ,IAAAH,IAA/BA,EAAiCI,SAAStiB,EAAMhS,WAGpDgS,EAAMuiB,iBACNviB,EAAMwiB,kBACFxiB,EAAMyiB,eAAwC,QAAxBN,EAAAniB,EAAMyiB,aAAahgB,aAAK,IAAA0f,OAAA,EAAxBA,EAA0Br+B,QAAS,GAAG,CAC5D,IAAM05B,GAAWkF,EAAAA,GAAAA,KACjBlF,EAASmF,YAAc,KAAKb,cAE5B1G,GAAOmC,MAAK,sBAAApwB,OAAuB,KAAK20B,cAAc7c,OACtD,IAAM2d,KAAe5iB,EAAMyiB,aAAahgB,2nBAAO6B,KAAI,SAAC5B,GAChD,OAAO8a,EAASqF,OAAOngB,EAAKhO,KAAMgO,EACtC,IAEAnJ,QAAQupB,IAAIF,GAAUhY,MAAK,SAACmY,GAAY,IAAAC,EACpC5H,GAAOmC,MAAM,oBAAqB,CAAEwF,QAAAA,KACpCE,EAAAA,GAAAA,KAAYrJ,EAAAA,GAAAA,IAAE,QAAS,sBAEvB,IACkDsJ,EAD5CC,EAAaJ,EAAQA,EAAQj/B,OAAS,GACxCq/B,SAAoB,QAAVH,EAAVG,EAAYvnB,gBAAQ,IAAAonB,GAAS,QAATA,EAApBA,EAAsBI,eAAO,IAAAJ,GAA7BA,EAAgC,cAChC9G,EAAKmH,QAAQ/4B,KAAKhG,OAAOuT,OAAO,CAAC,EAAGqkB,EAAK8D,OAAQ,CAC7CC,OAAQ,CAEJ/E,OAAQnxB,SAA4B,QAApBm5B,EAACC,EAAWvnB,gBAAQ,IAAAsnB,GAAS,QAATA,EAAnBA,EAAqBE,eAAO,IAAAF,OAAA,EAA5BA,EAA+B,iBAIhE,GACJ,CACJ,EACAtJ,EAAAA,GAAAA,MCvD0P,kBCW9P,GAAU,CAAC,EAEf,GAAQqH,kBAAoB,KAC5B,GAAQC,cAAgB,KAElB,GAAQC,OAAS,UAAc,KAAM,QAE3C,GAAQC,OAAS,KACjB,GAAQC,mBAAqB,KAEhB,KAAI,KAAS,IAKJ,MAAW,KAAQC,QAAS,KAAQA,OAL1D,ICFA,IAXgB,QACd,IHTW,WAAkB,IAAI/O,EAAIzqB,KAAK0qB,EAAGD,EAAIE,MAAMD,GAAgC,OAAtBD,EAAIE,MAAM8O,YAAmB/O,EAAG,MAAM,CAACG,YAAY,+BAA+B2Q,MAAM,CAAE,yCAA0C/Q,EAAIyP,UAAWnpB,GAAG,CAAC,KAAO0Z,EAAI0P,SAAS,CAACzP,EAAG,MAAM,CAACG,YAAY,wCAAwC,CAACH,EAAG,oBAAoB,CAACI,MAAM,CAAC,KAAO,MAAML,EAAIS,GAAG,KAAKR,EAAG,KAAK,CAACG,YAAY,sCAAsC,CAACJ,EAAIS,GAAG,WAAWT,EAAIvP,GAAGuP,EAAIqH,EAAE,QAAS,uCAAuC,aAAa,IAC9f,GACsB,IGUpB,EACA,KACA,WACA,MAI8B,2CCnBgF,GCoBhH,CACEllB,KAAM,mBACNyd,MAAO,CAAC,SACRC,MAAO,CACLvU,MAAO,CACLnX,KAAMyC,QAERkpB,UAAW,CACT3rB,KAAMyC,OACNmpB,QAAS,gBAEXrrB,KAAM,CACJP,KAAMiD,OACN2oB,QAAS,MCff,IAXgB,QACd,ICRW,WAAkB,IAAIC,EAAIzqB,KAAK0qB,EAAGD,EAAIE,MAAMD,GAAG,OAAOA,EAAG,OAAOD,EAAIG,GAAG,CAACC,YAAY,0CAA0CC,MAAM,CAAC,eAAeL,EAAI1U,MAAM,aAAa0U,EAAI1U,MAAM,KAAO,OAAOhF,GAAG,CAAC,MAAQ,SAASga,GAAQ,OAAON,EAAIO,MAAM,QAASD,EAAO,IAAI,OAAON,EAAIQ,QAAO,GAAO,CAACP,EAAG,MAAM,CAACG,YAAY,4BAA4BC,MAAM,CAAC,KAAOL,EAAIF,UAAU,MAAQE,EAAItrB,KAAK,OAASsrB,EAAItrB,KAAK,QAAU,cAAc,CAACurB,EAAG,OAAO,CAACI,MAAM,CAAC,EAAI,gIAAgI,CAAEL,EAAS,MAAEC,EAAG,QAAQ,CAACD,EAAIS,GAAGT,EAAIvP,GAAGuP,EAAI1U,UAAU0U,EAAI3G,UACroB,GACsB,IDSpB,EACA,KACA,KACA,MAI8B,oBEbhC,GAAemQ,EAAAA,QAAIqD,OAAO,CACtB1qB,KAAM,qBACN2qB,WAAY,CACRkE,iBAAAA,GACAC,WAAAA,GAAAA,SAEJ38B,KAAI,WACA,MAAO,CACHmzB,MAAO,GAEf,EACAhN,SAAU,CACNyW,aAAY,WACR,OAA6B,IAAtB,KAAKzJ,MAAMl2B,MACtB,EACA4/B,eAAc,WACV,OAAO,KAAKD,cACL,KAAKzJ,MAAM,GAAGtzB,OAASu2B,GAAAA,GAASC,MAC3C,EACAxoB,KAAI,WACA,OAAK,KAAKzN,KAGV,GAAAkG,OAAU,KAAKw2B,QAAO,OAAAx2B,OAAM,KAAKlG,MAFtB,KAAK08B,OAGpB,EACA18B,KAAI,WACA,IAAM28B,EAAY,KAAK5J,MAAMja,QAAO,SAAC8jB,EAAO3nB,GAAI,OAAK2nB,EAAQ3nB,EAAKjV,MAAQ,CAAC,GAAE,GACvEA,EAAO8C,SAAS65B,EAAW,KAAO,EACxC,MAAoB,iBAAT38B,GAAqBA,EAAO,EAC5B,MAEJ68B,EAAAA,GAAAA,IAAe78B,GAAM,EAChC,EACA08B,QAAO,WACH,GAAI,KAAKF,aAAc,KAAAjD,EACbtkB,EAAO,KAAK8d,MAAM,GACxB,OAAsB,QAAfwG,EAAAtkB,EAAKwkB,kBAAU,IAAAF,OAAA,EAAfA,EAAiB5I,cAAe1b,EAAKykB,QAChD,CACA,OCQFoD,GADoB/J,EDPG,KAAKA,OCQV3V,QAAO,SAAAnI,GAAI,OAAIA,EAAKxV,OAASu2B,GAAAA,GAAS+G,IAAI,IAAElgC,OAC9DmgC,EAAcjK,EAAM3V,QAAO,SAAAnI,GAAI,OAAIA,EAAKxV,OAASu2B,GAAAA,GAASC,MAAM,IAAEp5B,OACtD,IAAdigC,GACOz7B,EAAAA,GAAAA,IAAE,QAAS,uBAAwB,wBAAyB27B,EAAa,CAAEA,YAAAA,IAE7D,IAAhBA,GACE37B,EAAAA,GAAAA,IAAE,QAAS,mBAAoB,oBAAqBy7B,EAAW,CAAEA,UAAAA,IAE1D,IAAdA,GACOz7B,EAAAA,GAAAA,IAAE,QAAS,kCAAmC,mCAAoC27B,EAAa,CAAEA,YAAAA,IAExF,IAAhBA,GACO37B,EAAAA,GAAAA,IAAE,QAAS,gCAAiC,iCAAkCy7B,EAAW,CAAEA,UAAAA,KAE/FnK,EAAAA,GAAAA,IAAE,QAAS,8CAA+C,CAAEmK,UAAAA,EAAWE,YAAAA,IAfrD,IAACjK,EACpB+J,EACAE,CDRF,GAEJ5D,QAAS,CACL9B,OAAM,SAACvE,GAAO,IAAAkC,EAAA,KACV,KAAKlC,MAAQA,EACb,KAAKkK,MAAMC,WAAWC,kBAEtBpK,EAAM30B,MAAM,EAAG,GAAGoe,SAAQ,SAAAvH,GACtB,IAAMmoB,EAAU/nB,SAAS+lB,cAAa,mCAAAl1B,OAAoC+O,EAAKgf,OAAM,iCACjFmJ,GACoBnI,EAAKgI,MAAMC,WACnBG,YAAYD,EAAQE,WAAWC,WAAU,GAE7D,IACA,KAAKC,WAAU,WACXvI,EAAKpJ,MAAM,SAAUoJ,EAAKkG,IAC9B,GACJ,KE7D2P,kBCW/P,GAAU,CAAC,EAEf,GAAQnB,kBAAoB,KAC5B,GAAQC,cAAgB,KAElB,GAAQC,OAAS,UAAc,KAAM,QAE3C,GAAQC,OAAS,KACjB,GAAQC,mBAAqB,KAEhB,KAAI,KAAS,IAKJ,MAAW,KAAQC,QAAS,KAAQA,OAL1D,ICFA,IAXgB,QACd,IJTW,WAAkB,IAAI/O,EAAIzqB,KAAK0qB,EAAGD,EAAIE,MAAMD,GAAgC,OAAtBD,EAAIE,MAAM8O,YAAmB/O,EAAG,MAAM,CAACG,YAAY,yBAAyB,CAACH,EAAG,OAAO,CAACG,YAAY,+BAA+B,CAACH,EAAG,OAAO,CAACnI,IAAI,eAAekI,EAAIS,GAAG,KAAMT,EAAImR,eAAgBlR,EAAG,cAAcA,EAAG,qBAAqB,GAAGD,EAAIS,GAAG,KAAKR,EAAG,OAAO,CAACG,YAAY,+BAA+B,CAACJ,EAAIS,GAAGT,EAAIvP,GAAGuP,EAAI7d,UACvY,GACsB,IIUpB,EACA,KACA,KACA,MAI8B,+PClBhC2e,GAAA,kBAAA1vB,CAAA,MAAAA,EAAA,GAAA2vB,EAAAhvB,OAAAE,UAAA+uB,EAAAD,EAAAtK,eAAAxc,EAAAlI,OAAAkI,gBAAA,SAAApG,EAAA8Y,EAAAsU,GAAAptB,EAAA8Y,GAAAsU,EAAA1uB,KAAA,EAAA2uB,EAAA,mBAAA/vB,OAAAA,OAAA,GAAAgwB,EAAAD,EAAAE,UAAA,aAAAC,EAAAH,EAAAI,eAAA,kBAAAC,EAAAL,EAAAM,aAAA,yBAAAC,EAAA5tB,EAAA8Y,EAAApa,GAAA,OAAAR,OAAAkI,eAAApG,EAAA8Y,EAAA,CAAApa,MAAAA,EAAA2H,YAAA,EAAAgI,cAAA,EAAAD,UAAA,IAAApO,EAAA8Y,EAAA,KAAA8U,EAAA,aAAAC,GAAAD,EAAA,SAAA5tB,EAAA8Y,EAAApa,GAAA,OAAAsB,EAAA8Y,GAAApa,CAAA,WAAAovB,EAAAC,EAAAC,EAAArZ,EAAAsZ,GAAA,IAAAC,EAAAF,GAAAA,EAAA5vB,qBAAA+vB,EAAAH,EAAAG,EAAAC,EAAAlwB,OAAAmwB,OAAAH,EAAA9vB,WAAAkwB,EAAA,IAAAC,EAAAN,GAAA,WAAA7nB,EAAAgoB,EAAA,WAAA1vB,MAAA8vB,EAAAT,EAAApZ,EAAA2Z,KAAAF,CAAA,UAAAK,EAAAze,EAAAhQ,EAAA3B,GAAA,WAAAiC,KAAA,SAAAjC,IAAA2R,EAAAvN,KAAAzC,EAAA3B,GAAA,OAAAwvB,GAAA,OAAAvtB,KAAA,QAAAjC,IAAAwvB,EAAA,EAAAtwB,EAAAuwB,KAAAA,EAAA,IAAAY,EAAA,YAAAP,IAAA,UAAAQ,IAAA,UAAAC,IAAA,KAAAC,EAAA,GAAAjB,EAAAiB,EAAAvB,GAAA,8BAAAwB,EAAA5wB,OAAA6wB,eAAAC,EAAAF,GAAAA,EAAAA,EAAA1R,EAAA,MAAA4R,GAAAA,IAAA9B,GAAAC,EAAA1qB,KAAAusB,EAAA1B,KAAAuB,EAAAG,GAAA,IAAAC,EAAAL,EAAAxwB,UAAA+vB,EAAA/vB,UAAAF,OAAAmwB,OAAAQ,GAAA,SAAAK,EAAA9wB,GAAA,0BAAAif,SAAA,SAAAtK,GAAA6a,EAAAxvB,EAAA2U,GAAA,SAAA1U,GAAA,YAAA8wB,QAAApc,EAAA1U,EAAA,gBAAA+wB,EAAAhB,EAAAiB,GAAA,SAAAC,EAAAvc,EAAA1U,EAAA6U,EAAAiJ,GAAA,IAAAoT,EAAAd,EAAAL,EAAArb,GAAAqb,EAAA/vB,GAAA,aAAAkxB,EAAAjvB,KAAA,KAAA4X,EAAAqX,EAAAlxB,IAAAK,EAAAwZ,EAAAxZ,MAAA,OAAAA,GAAA,UAAA8wB,GAAA9wB,IAAAyuB,EAAA1qB,KAAA/D,EAAA,WAAA2wB,EAAAnc,QAAAxU,EAAA+wB,SAAAjL,MAAA,SAAA9lB,GAAA4wB,EAAA,OAAA5wB,EAAAwU,EAAAiJ,EAAA,aAAA0R,GAAAyB,EAAA,QAAAzB,EAAA3a,EAAAiJ,EAAA,IAAAkT,EAAAnc,QAAAxU,GAAA8lB,MAAA,SAAAkL,GAAAxX,EAAAxZ,MAAAgxB,EAAAxc,EAAAgF,EAAA,aAAA/R,GAAA,OAAAmpB,EAAA,QAAAnpB,EAAA+M,EAAAiJ,EAAA,IAAAA,EAAAoT,EAAAlxB,IAAA,KAAAsxB,EAAAvpB,EAAA,gBAAA1H,MAAA,SAAAqU,EAAA1U,GAAA,SAAAuxB,IAAA,WAAAP,GAAA,SAAAnc,EAAAiJ,GAAAmT,EAAAvc,EAAA1U,EAAA6U,EAAAiJ,EAAA,WAAAwT,EAAAA,EAAAA,EAAAnL,KAAAoL,EAAAA,GAAAA,GAAA,aAAApB,EAAAT,EAAApZ,EAAA2Z,GAAA,IAAAzV,EAAA,iCAAA9F,EAAA1U,GAAA,iBAAAwa,EAAA,UAAA1Q,MAAA,iDAAA0Q,EAAA,cAAA9F,EAAA,MAAA1U,EAAA,OAAAK,WAAA0B,EAAAyvB,MAAA,OAAAvB,EAAAvb,OAAAA,EAAAub,EAAAjwB,IAAAA,IAAA,KAAAyxB,EAAAxB,EAAAwB,SAAA,GAAAA,EAAA,KAAAC,EAAAC,EAAAF,EAAAxB,GAAA,GAAAyB,EAAA,IAAAA,IAAArB,EAAA,gBAAAqB,CAAA,cAAAzB,EAAAvb,OAAAub,EAAA2B,KAAA3B,EAAA4B,MAAA5B,EAAAjwB,SAAA,aAAAiwB,EAAAvb,OAAA,uBAAA8F,EAAA,MAAAA,EAAA,YAAAyV,EAAAjwB,IAAAiwB,EAAA6B,kBAAA7B,EAAAjwB,IAAA,gBAAAiwB,EAAAvb,QAAAub,EAAA8B,OAAA,SAAA9B,EAAAjwB,KAAAwa,EAAA,gBAAA0W,EAAAd,EAAAV,EAAApZ,EAAA2Z,GAAA,cAAAiB,EAAAjvB,KAAA,IAAAuY,EAAAyV,EAAAuB,KAAA,6BAAAN,EAAAlxB,MAAAqwB,EAAA,gBAAAhwB,MAAA6wB,EAAAlxB,IAAAwxB,KAAAvB,EAAAuB,KAAA,WAAAN,EAAAjvB,OAAAuY,EAAA,YAAAyV,EAAAvb,OAAA,QAAAub,EAAAjwB,IAAAkxB,EAAAlxB,IAAA,YAAA2xB,EAAAF,EAAAxB,GAAA,IAAA+B,EAAA/B,EAAAvb,OAAAA,EAAA+c,EAAAvC,SAAA8C,GAAA,QAAAjwB,IAAA2S,EAAA,OAAAub,EAAAwB,SAAA,eAAAO,GAAAP,EAAAvC,SAAA+C,SAAAhC,EAAAvb,OAAA,SAAAub,EAAAjwB,SAAA+B,EAAA4vB,EAAAF,EAAAxB,GAAA,UAAAA,EAAAvb,SAAA,WAAAsd,IAAA/B,EAAAvb,OAAA,QAAAub,EAAAjwB,IAAA,IAAAE,UAAA,oCAAA8xB,EAAA,aAAA3B,EAAA,IAAAa,EAAAd,EAAA1b,EAAA+c,EAAAvC,SAAAe,EAAAjwB,KAAA,aAAAkxB,EAAAjvB,KAAA,OAAAguB,EAAAvb,OAAA,QAAAub,EAAAjwB,IAAAkxB,EAAAlxB,IAAAiwB,EAAAwB,SAAA,KAAApB,EAAA,IAAAlN,EAAA+N,EAAAlxB,IAAA,OAAAmjB,EAAAA,EAAAqO,MAAAvB,EAAAwB,EAAAS,YAAA/O,EAAA9iB,MAAA4vB,EAAAkC,KAAAV,EAAAW,QAAA,WAAAnC,EAAAvb,SAAAub,EAAAvb,OAAA,OAAAub,EAAAjwB,SAAA+B,GAAAkuB,EAAAwB,SAAA,KAAApB,GAAAlN,GAAA8M,EAAAvb,OAAA,QAAAub,EAAAjwB,IAAA,IAAAE,UAAA,oCAAA+vB,EAAAwB,SAAA,KAAApB,EAAA,UAAAgC,EAAAC,GAAA,IAAAC,EAAA,CAAAC,OAAAF,EAAA,SAAAA,IAAAC,EAAAE,SAAAH,EAAA,SAAAA,IAAAC,EAAAG,WAAAJ,EAAA,GAAAC,EAAAI,SAAAL,EAAA,SAAAM,WAAA/sB,KAAA0sB,EAAA,UAAAM,EAAAN,GAAA,IAAArB,EAAAqB,EAAAO,YAAA,GAAA5B,EAAAjvB,KAAA,gBAAAivB,EAAAlxB,IAAAuyB,EAAAO,WAAA5B,CAAA,UAAAhB,EAAAN,GAAA,KAAAgD,WAAA,EAAAJ,OAAA,SAAA5C,EAAA5Q,QAAAqT,EAAA,WAAAU,OAAA,YAAAhU,EAAAiU,GAAA,GAAAA,EAAA,KAAAC,EAAAD,EAAA/D,GAAA,GAAAgE,EAAA,OAAAA,EAAA7uB,KAAA4uB,GAAA,sBAAAA,EAAAb,KAAA,OAAAa,EAAA,IAAApJ,MAAAoJ,EAAA3zB,QAAA,KAAAqD,GAAA,EAAAyvB,EAAA,SAAAA,IAAA,OAAAzvB,EAAAswB,EAAA3zB,QAAA,GAAAyvB,EAAA1qB,KAAA4uB,EAAAtwB,GAAA,OAAAyvB,EAAA9xB,MAAA2yB,EAAAtwB,GAAAyvB,EAAAX,MAAA,EAAAW,EAAA,OAAAA,EAAA9xB,WAAA0B,EAAAowB,EAAAX,MAAA,EAAAW,CAAA,SAAAA,EAAAA,KAAAA,CAAA,SAAAA,KAAAe,EAAA,UAAAA,IAAA,OAAA7yB,WAAA0B,EAAAyvB,MAAA,UAAAlB,EAAAvwB,UAAAwwB,EAAAxoB,EAAA6oB,EAAA,eAAAvwB,MAAAkwB,EAAAvgB,cAAA,IAAAjI,EAAAwoB,EAAA,eAAAlwB,MAAAiwB,EAAAtgB,cAAA,IAAAsgB,EAAA6C,YAAA5D,EAAAgB,EAAAlB,EAAA,qBAAAnwB,EAAAk0B,oBAAA,SAAAC,GAAA,IAAAC,EAAA,mBAAAD,GAAAA,EAAAxjB,YAAA,QAAAyjB,IAAAA,IAAAhD,GAAA,uBAAAgD,EAAAH,aAAAG,EAAArjB,MAAA,EAAA/Q,EAAAq0B,KAAA,SAAAF,GAAA,OAAAxzB,OAAAC,eAAAD,OAAAC,eAAAuzB,EAAA9C,IAAA8C,EAAAG,UAAAjD,EAAAhB,EAAA8D,EAAAhE,EAAA,sBAAAgE,EAAAtzB,UAAAF,OAAAmwB,OAAAY,GAAAyC,CAAA,EAAAn0B,EAAAu0B,MAAA,SAAAzzB,GAAA,OAAAoxB,QAAApxB,EAAA,EAAA6wB,EAAAE,EAAAhxB,WAAAwvB,EAAAwB,EAAAhxB,UAAAovB,GAAA,0BAAAjwB,EAAA6xB,cAAAA,EAAA7xB,EAAAie,MAAA,SAAAuS,EAAAC,EAAArZ,EAAAsZ,EAAAoB,QAAA,IAAAA,IAAAA,EAAAlc,SAAA,IAAA4e,EAAA,IAAA3C,EAAAtB,EAAAC,EAAAC,EAAArZ,EAAAsZ,GAAAoB,GAAA,OAAA9xB,EAAAk0B,oBAAAzD,GAAA+D,EAAAA,EAAAvB,OAAAhM,MAAA,SAAAtM,GAAA,OAAAA,EAAA2X,KAAA3X,EAAAxZ,MAAAqzB,EAAAvB,MAAA,KAAAtB,EAAAD,GAAArB,EAAAqB,EAAAvB,EAAA,aAAAE,EAAAqB,EAAA3B,GAAA,0BAAAM,EAAAqB,EAAA,qDAAA1xB,EAAA0V,KAAA,SAAA5Q,GAAA,IAAA2vB,EAAA9zB,OAAAmE,GAAA4Q,EAAA,WAAA6F,KAAAkZ,EAAA/e,EAAA/O,KAAA4U,GAAA,OAAA7F,EAAAgf,UAAA,SAAAzB,IAAA,KAAAvd,EAAAvV,QAAA,KAAAob,EAAA7F,EAAAif,MAAA,GAAApZ,KAAAkZ,EAAA,OAAAxB,EAAA9xB,MAAAoa,EAAA0X,EAAAX,MAAA,EAAAW,CAAA,QAAAA,EAAAX,MAAA,EAAAW,CAAA,GAAAjzB,EAAA6f,OAAAA,EAAAmR,EAAAnwB,UAAA,CAAA8P,YAAAqgB,EAAA6C,MAAA,SAAAe,GAAA,QAAAC,KAAA,OAAA5B,KAAA,OAAAP,KAAA,KAAAC,WAAA9vB,EAAA,KAAAyvB,MAAA,OAAAC,SAAA,UAAA/c,OAAA,YAAA1U,SAAA+B,EAAA,KAAA6wB,WAAA5T,QAAA6T,IAAAiB,EAAA,QAAA7jB,KAAA,WAAAA,EAAA+jB,OAAA,IAAAlF,EAAA1qB,KAAA,KAAA6L,KAAA2Z,OAAA3Z,EAAArP,MAAA,WAAAqP,QAAAlO,EAAA,EAAA8kB,KAAA,gBAAA2K,MAAA,MAAAyC,EAAA,KAAArB,WAAA,GAAAE,WAAA,aAAAmB,EAAAhyB,KAAA,MAAAgyB,EAAAj0B,IAAA,YAAAk0B,IAAA,EAAApC,kBAAA,SAAAqC,GAAA,QAAA3C,KAAA,MAAA2C,EAAA,IAAAlE,EAAA,cAAAmE,EAAAC,EAAAC,GAAA,OAAApD,EAAAjvB,KAAA,QAAAivB,EAAAlxB,IAAAm0B,EAAAlE,EAAAkC,KAAAkC,EAAAC,IAAArE,EAAAvb,OAAA,OAAAub,EAAAjwB,SAAA+B,KAAAuyB,CAAA,SAAA5xB,EAAA,KAAAkwB,WAAAvzB,OAAA,EAAAqD,GAAA,IAAAA,EAAA,KAAA6vB,EAAA,KAAAK,WAAAlwB,GAAAwuB,EAAAqB,EAAAO,WAAA,YAAAP,EAAAC,OAAA,OAAA4B,EAAA,UAAA7B,EAAAC,QAAA,KAAAuB,KAAA,KAAAQ,EAAAzF,EAAA1qB,KAAAmuB,EAAA,YAAAiC,EAAA1F,EAAA1qB,KAAAmuB,EAAA,iBAAAgC,GAAAC,EAAA,SAAAT,KAAAxB,EAAAE,SAAA,OAAA2B,EAAA7B,EAAAE,UAAA,WAAAsB,KAAAxB,EAAAG,WAAA,OAAA0B,EAAA7B,EAAAG,WAAA,SAAA6B,GAAA,QAAAR,KAAAxB,EAAAE,SAAA,OAAA2B,EAAA7B,EAAAE,UAAA,YAAA+B,EAAA,UAAA1qB,MAAA,kDAAAiqB,KAAAxB,EAAAG,WAAA,OAAA0B,EAAA7B,EAAAG,WAAA,KAAAX,OAAA,SAAA9vB,EAAAjC,GAAA,QAAA0C,EAAA,KAAAkwB,WAAAvzB,OAAA,EAAAqD,GAAA,IAAAA,EAAA,KAAA6vB,EAAA,KAAAK,WAAAlwB,GAAA,GAAA6vB,EAAAC,QAAA,KAAAuB,MAAAjF,EAAA1qB,KAAAmuB,EAAA,oBAAAwB,KAAAxB,EAAAG,WAAA,KAAA+B,EAAAlC,EAAA,OAAAkC,IAAA,UAAAxyB,GAAA,aAAAA,IAAAwyB,EAAAjC,QAAAxyB,GAAAA,GAAAy0B,EAAA/B,aAAA+B,EAAA,UAAAvD,EAAAuD,EAAAA,EAAA3B,WAAA,UAAA5B,EAAAjvB,KAAAA,EAAAivB,EAAAlxB,IAAAA,EAAAy0B,GAAA,KAAA/f,OAAA,YAAAyd,KAAAsC,EAAA/B,WAAArC,GAAA,KAAAqE,SAAAxD,EAAA,EAAAwD,SAAA,SAAAxD,EAAAyB,GAAA,aAAAzB,EAAAjvB,KAAA,MAAAivB,EAAAlxB,IAAA,gBAAAkxB,EAAAjvB,MAAA,aAAAivB,EAAAjvB,KAAA,KAAAkwB,KAAAjB,EAAAlxB,IAAA,WAAAkxB,EAAAjvB,MAAA,KAAAiyB,KAAA,KAAAl0B,IAAAkxB,EAAAlxB,IAAA,KAAA0U,OAAA,cAAAyd,KAAA,kBAAAjB,EAAAjvB,MAAA0wB,IAAA,KAAAR,KAAAQ,GAAAtC,CAAA,EAAAsE,OAAA,SAAAjC,GAAA,QAAAhwB,EAAA,KAAAkwB,WAAAvzB,OAAA,EAAAqD,GAAA,IAAAA,EAAA,KAAA6vB,EAAA,KAAAK,WAAAlwB,GAAA,GAAA6vB,EAAAG,aAAAA,EAAA,YAAAgC,SAAAnC,EAAAO,WAAAP,EAAAI,UAAAE,EAAAN,GAAAlC,CAAA,GAAA7J,MAAA,SAAAgM,GAAA,QAAA9vB,EAAA,KAAAkwB,WAAAvzB,OAAA,EAAAqD,GAAA,IAAAA,EAAA,KAAA6vB,EAAA,KAAAK,WAAAlwB,GAAA,GAAA6vB,EAAAC,SAAAA,EAAA,KAAAtB,EAAAqB,EAAAO,WAAA,aAAA5B,EAAAjvB,KAAA,KAAA2yB,EAAA1D,EAAAlxB,IAAA6yB,EAAAN,EAAA,QAAAqC,CAAA,YAAA9qB,MAAA,0BAAA+qB,cAAA,SAAA7B,EAAAd,EAAAE,GAAA,YAAAX,SAAA,CAAAvC,SAAAnQ,EAAAiU,GAAAd,WAAAA,EAAAE,QAAAA,GAAA,cAAA1d,SAAA,KAAA1U,SAAA+B,GAAAsuB,CAAA,GAAAnxB,CAAA,UAAA41B,GAAAC,EAAAlgB,EAAAiJ,EAAAkX,EAAAC,EAAAxa,EAAAza,GAAA,QAAAmjB,EAAA4R,EAAAta,GAAAza,GAAAK,EAAA8iB,EAAA9iB,KAAA,OAAAyH,GAAA,YAAAgW,EAAAhW,EAAA,CAAAqb,EAAAqO,KAAA3c,EAAAxU,GAAAyU,QAAAD,QAAAxU,GAAA8lB,KAAA6O,EAAAC,EAAA,CACA,IACI2K,GADEK,GAAU3I,EAAAA,QAAIqD,OAAOuF,IAEdC,GAAqB,eAHlCxuB,EAGkC8jB,GAHlC9jB,EAGkCid,KAAA2E,MAAG,SAAA6C,EAAOb,GAAK,OAAA3G,KAAAa,MAAA,SAAA4G,GAAA,cAAAA,EAAAtC,KAAAsC,EAAAlE,MAAA,cAAAkE,EAAAtE,OAAA,SACtC,IAAIjd,SAAQ,SAACD,GACX+qB,KACDA,IAAU,IAAIK,IAAUG,SACxBvoB,SAASwB,KAAKwmB,YAAYD,GAAQjC,MAEtCiC,GAAQ9F,OAAOvE,GACfqK,GAAQS,IAAI,UAAU,WAClBxrB,EAAQ+qB,GAAQjC,KAChBiC,GAAQU,KAAK,SACjB,GACJ,KAAE,wBAAAjK,EAAAxP,OAAA,GAAAuP,EAAA,IAdN,eAAA9f,EAAA,KAAA7B,EAAA5R,UAAA,WAAAiS,SAAA,SAAAD,EAAAiJ,GAAA,IAAAiX,EAAApjB,EAAAtK,MAAAiP,EAAA7B,GAAA,SAAAugB,EAAA30B,GAAAy0B,GAAAC,EAAAlgB,EAAAiJ,EAAAkX,EAAAC,EAAA,OAAA50B,EAAA,UAAA40B,EAAAzF,GAAAsF,GAAAC,EAAAlgB,EAAAiJ,EAAAkX,EAAAC,EAAA,QAAAzF,EAAA,CAAAwF,OAAAjzB,EAAA,MAeC,gBAZiCw+B,GAAA,OAAA9K,EAAApuB,MAAA,KAAAxE,UAAA,4BCClC,MAAM,MACJ29B,GAAK,WACLC,GAAU,cACVC,GAAa,SACbC,GAAQ,YACRC,GAAW,QACXC,GACAxC,IAAG,UACHyC,GAAM,aACNC,GAAY,OACZC,GAAM,WACNC,GAAU,aACVC,GAAY,eACZC,GAAc,WACdC,GAAU,YACVC,IACEtH,GAAA,YCIAuH,GAUOC,eCnCmG,GCoB9G,CACEtxB,KAAM,iBACNyd,MAAO,CAAC,SACRC,MAAO,CACLvU,MAAO,CACLnX,KAAMyC,QAERkpB,UAAW,CACT3rB,KAAMyC,OACNmpB,QAAS,gBAEXrrB,KAAM,CACJP,KAAMiD,OACN2oB,QAAS,MCff,IAXgB,QACd,ICRW,WAAkB,IAAIC,EAAIzqB,KAAK0qB,EAAGD,EAAIE,MAAMD,GAAG,OAAOA,EAAG,OAAOD,EAAIG,GAAG,CAACC,YAAY,wCAAwCC,MAAM,CAAC,eAAeL,EAAI1U,MAAM,aAAa0U,EAAI1U,MAAM,KAAO,OAAOhF,GAAG,CAAC,MAAQ,SAASga,GAAQ,OAAON,EAAIO,MAAM,QAASD,EAAO,IAAI,OAAON,EAAIQ,QAAO,GAAO,CAACP,EAAG,MAAM,CAACG,YAAY,4BAA4BC,MAAM,CAAC,KAAOL,EAAIF,UAAU,MAAQE,EAAItrB,KAAK,OAASsrB,EAAItrB,KAAK,QAAU,cAAc,CAACurB,EAAG,OAAO,CAACI,MAAM,CAAC,EAAI,4HAA4H,CAAEL,EAAS,MAAEC,EAAG,QAAQ,CAACD,EAAIS,GAAGT,EAAIvP,GAAGuP,EAAI1U,UAAU0U,EAAI3G,UAC/nB,GACsB,IDSpB,EACA,KACA,KACA,MAI8B,oBHWnBqa,GAAW,WAIpB,OAHKF,KACDA,GAAQ,IAAIG,GAAAA,EAAO,CAAEC,YAAa,KAE/BJ,EACX,GAEA,SAAWC,GACPA,EAAqB,KAAI,OACzBA,EAAqB,KAAI,OACzBA,EAA6B,aAAI,cACpC,CAJD,CAIGA,KAAmBA,GAAiB,CAAC,IACjC,IAAMI,GAAU,SAACpM,GAEpB,OAA+C,IADzBA,EAAMja,QAAO,SAAC7U,EAAKgR,GAAI,OAAKjR,KAAKC,IAAIA,EAAKgR,EAAKse,YAAY,GAAEC,GAAAA,GAAW4L,KACtE5L,GAAAA,GAAW6L,OACvC,EAOaC,GAAU,SAACvM,GAGpB,OATuB,SAACA,GACxB,OAAOA,EAAMwM,OAAM,SAAAtqB,GAAQ,IAAAuqB,EAAAjG,EAEvB,OADwBvoB,KAAKC,MAA2C,QAAtCuuB,EAAgB,QAAhBjG,EAACtkB,EAAKwkB,kBAAU,IAAAF,OAAA,EAAfA,EAAkB,2BAAmB,IAAAiG,EAAAA,EAAI,MACpDrW,MAAK,SAAAsW,GAAS,MAAwB,gBAApBA,EAAU9c,QAAiD,IAAtB8c,EAAU3M,SAAuC,aAAlB2M,EAAUxnB,GAAkB,GAC9I,GACJ,CAIWynB,CAAY3M,EACvB,yPKtDA3G,GAAA,kBAAA1vB,CAAA,MAAAA,EAAA,GAAA2vB,EAAAhvB,OAAAE,UAAA+uB,EAAAD,EAAAtK,eAAAxc,EAAAlI,OAAAkI,gBAAA,SAAApG,EAAA8Y,EAAAsU,GAAAptB,EAAA8Y,GAAAsU,EAAA1uB,KAAA,EAAA2uB,EAAA,mBAAA/vB,OAAAA,OAAA,GAAAgwB,EAAAD,EAAAE,UAAA,aAAAC,EAAAH,EAAAI,eAAA,kBAAAC,EAAAL,EAAAM,aAAA,yBAAAC,EAAA5tB,EAAA8Y,EAAApa,GAAA,OAAAR,OAAAkI,eAAApG,EAAA8Y,EAAA,CAAApa,MAAAA,EAAA2H,YAAA,EAAAgI,cAAA,EAAAD,UAAA,IAAApO,EAAA8Y,EAAA,KAAA8U,EAAA,aAAAC,GAAAD,EAAA,SAAA5tB,EAAA8Y,EAAApa,GAAA,OAAAsB,EAAA8Y,GAAApa,CAAA,WAAAovB,EAAAC,EAAAC,EAAArZ,EAAAsZ,GAAA,IAAAC,EAAAF,GAAAA,EAAA5vB,qBAAA+vB,EAAAH,EAAAG,EAAAC,EAAAlwB,OAAAmwB,OAAAH,EAAA9vB,WAAAkwB,EAAA,IAAAC,EAAAN,GAAA,WAAA7nB,EAAAgoB,EAAA,WAAA1vB,MAAA8vB,EAAAT,EAAApZ,EAAA2Z,KAAAF,CAAA,UAAAK,EAAAze,EAAAhQ,EAAA3B,GAAA,WAAAiC,KAAA,SAAAjC,IAAA2R,EAAAvN,KAAAzC,EAAA3B,GAAA,OAAAwvB,GAAA,OAAAvtB,KAAA,QAAAjC,IAAAwvB,EAAA,EAAAtwB,EAAAuwB,KAAAA,EAAA,IAAAY,EAAA,YAAAP,IAAA,UAAAQ,IAAA,UAAAC,IAAA,KAAAC,EAAA,GAAAjB,EAAAiB,EAAAvB,GAAA,8BAAAwB,EAAA5wB,OAAA6wB,eAAAC,EAAAF,GAAAA,EAAAA,EAAA1R,EAAA,MAAA4R,GAAAA,IAAA9B,GAAAC,EAAA1qB,KAAAusB,EAAA1B,KAAAuB,EAAAG,GAAA,IAAAC,EAAAL,EAAAxwB,UAAA+vB,EAAA/vB,UAAAF,OAAAmwB,OAAAQ,GAAA,SAAAK,EAAA9wB,GAAA,0BAAAif,SAAA,SAAAtK,GAAA6a,EAAAxvB,EAAA2U,GAAA,SAAA1U,GAAA,YAAA8wB,QAAApc,EAAA1U,EAAA,gBAAA+wB,EAAAhB,EAAAiB,GAAA,SAAAC,EAAAvc,EAAA1U,EAAA6U,EAAAiJ,GAAA,IAAAoT,EAAAd,EAAAL,EAAArb,GAAAqb,EAAA/vB,GAAA,aAAAkxB,EAAAjvB,KAAA,KAAA4X,EAAAqX,EAAAlxB,IAAAK,EAAAwZ,EAAAxZ,MAAA,OAAAA,GAAA,UAAA8wB,GAAA9wB,IAAAyuB,EAAA1qB,KAAA/D,EAAA,WAAA2wB,EAAAnc,QAAAxU,EAAA+wB,SAAAjL,MAAA,SAAA9lB,GAAA4wB,EAAA,OAAA5wB,EAAAwU,EAAAiJ,EAAA,aAAA0R,GAAAyB,EAAA,QAAAzB,EAAA3a,EAAAiJ,EAAA,IAAAkT,EAAAnc,QAAAxU,GAAA8lB,MAAA,SAAAkL,GAAAxX,EAAAxZ,MAAAgxB,EAAAxc,EAAAgF,EAAA,aAAA/R,GAAA,OAAAmpB,EAAA,QAAAnpB,EAAA+M,EAAAiJ,EAAA,IAAAA,EAAAoT,EAAAlxB,IAAA,KAAAsxB,EAAAvpB,EAAA,gBAAA1H,MAAA,SAAAqU,EAAA1U,GAAA,SAAAuxB,IAAA,WAAAP,GAAA,SAAAnc,EAAAiJ,GAAAmT,EAAAvc,EAAA1U,EAAA6U,EAAAiJ,EAAA,WAAAwT,EAAAA,EAAAA,EAAAnL,KAAAoL,EAAAA,GAAAA,GAAA,aAAApB,EAAAT,EAAApZ,EAAA2Z,GAAA,IAAAzV,EAAA,iCAAA9F,EAAA1U,GAAA,iBAAAwa,EAAA,UAAA1Q,MAAA,iDAAA0Q,EAAA,cAAA9F,EAAA,MAAA1U,EAAA,OAAAK,WAAA0B,EAAAyvB,MAAA,OAAAvB,EAAAvb,OAAAA,EAAAub,EAAAjwB,IAAAA,IAAA,KAAAyxB,EAAAxB,EAAAwB,SAAA,GAAAA,EAAA,KAAAC,EAAAC,EAAAF,EAAAxB,GAAA,GAAAyB,EAAA,IAAAA,IAAArB,EAAA,gBAAAqB,CAAA,cAAAzB,EAAAvb,OAAAub,EAAA2B,KAAA3B,EAAA4B,MAAA5B,EAAAjwB,SAAA,aAAAiwB,EAAAvb,OAAA,uBAAA8F,EAAA,MAAAA,EAAA,YAAAyV,EAAAjwB,IAAAiwB,EAAA6B,kBAAA7B,EAAAjwB,IAAA,gBAAAiwB,EAAAvb,QAAAub,EAAA8B,OAAA,SAAA9B,EAAAjwB,KAAAwa,EAAA,gBAAA0W,EAAAd,EAAAV,EAAApZ,EAAA2Z,GAAA,cAAAiB,EAAAjvB,KAAA,IAAAuY,EAAAyV,EAAAuB,KAAA,6BAAAN,EAAAlxB,MAAAqwB,EAAA,gBAAAhwB,MAAA6wB,EAAAlxB,IAAAwxB,KAAAvB,EAAAuB,KAAA,WAAAN,EAAAjvB,OAAAuY,EAAA,YAAAyV,EAAAvb,OAAA,QAAAub,EAAAjwB,IAAAkxB,EAAAlxB,IAAA,YAAA2xB,EAAAF,EAAAxB,GAAA,IAAA+B,EAAA/B,EAAAvb,OAAAA,EAAA+c,EAAAvC,SAAA8C,GAAA,QAAAjwB,IAAA2S,EAAA,OAAAub,EAAAwB,SAAA,eAAAO,GAAAP,EAAAvC,SAAA+C,SAAAhC,EAAAvb,OAAA,SAAAub,EAAAjwB,SAAA+B,EAAA4vB,EAAAF,EAAAxB,GAAA,UAAAA,EAAAvb,SAAA,WAAAsd,IAAA/B,EAAAvb,OAAA,QAAAub,EAAAjwB,IAAA,IAAAE,UAAA,oCAAA8xB,EAAA,aAAA3B,EAAA,IAAAa,EAAAd,EAAA1b,EAAA+c,EAAAvC,SAAAe,EAAAjwB,KAAA,aAAAkxB,EAAAjvB,KAAA,OAAAguB,EAAAvb,OAAA,QAAAub,EAAAjwB,IAAAkxB,EAAAlxB,IAAAiwB,EAAAwB,SAAA,KAAApB,EAAA,IAAAlN,EAAA+N,EAAAlxB,IAAA,OAAAmjB,EAAAA,EAAAqO,MAAAvB,EAAAwB,EAAAS,YAAA/O,EAAA9iB,MAAA4vB,EAAAkC,KAAAV,EAAAW,QAAA,WAAAnC,EAAAvb,SAAAub,EAAAvb,OAAA,OAAAub,EAAAjwB,SAAA+B,GAAAkuB,EAAAwB,SAAA,KAAApB,GAAAlN,GAAA8M,EAAAvb,OAAA,QAAAub,EAAAjwB,IAAA,IAAAE,UAAA,oCAAA+vB,EAAAwB,SAAA,KAAApB,EAAA,UAAAgC,EAAAC,GAAA,IAAAC,EAAA,CAAAC,OAAAF,EAAA,SAAAA,IAAAC,EAAAE,SAAAH,EAAA,SAAAA,IAAAC,EAAAG,WAAAJ,EAAA,GAAAC,EAAAI,SAAAL,EAAA,SAAAM,WAAA/sB,KAAA0sB,EAAA,UAAAM,EAAAN,GAAA,IAAArB,EAAAqB,EAAAO,YAAA,GAAA5B,EAAAjvB,KAAA,gBAAAivB,EAAAlxB,IAAAuyB,EAAAO,WAAA5B,CAAA,UAAAhB,EAAAN,GAAA,KAAAgD,WAAA,EAAAJ,OAAA,SAAA5C,EAAA5Q,QAAAqT,EAAA,WAAAU,OAAA,YAAAhU,EAAAiU,GAAA,GAAAA,EAAA,KAAAC,EAAAD,EAAA/D,GAAA,GAAAgE,EAAA,OAAAA,EAAA7uB,KAAA4uB,GAAA,sBAAAA,EAAAb,KAAA,OAAAa,EAAA,IAAApJ,MAAAoJ,EAAA3zB,QAAA,KAAAqD,GAAA,EAAAyvB,EAAA,SAAAA,IAAA,OAAAzvB,EAAAswB,EAAA3zB,QAAA,GAAAyvB,EAAA1qB,KAAA4uB,EAAAtwB,GAAA,OAAAyvB,EAAA9xB,MAAA2yB,EAAAtwB,GAAAyvB,EAAAX,MAAA,EAAAW,EAAA,OAAAA,EAAA9xB,WAAA0B,EAAAowB,EAAAX,MAAA,EAAAW,CAAA,SAAAA,EAAAA,KAAAA,CAAA,SAAAA,KAAAe,EAAA,UAAAA,IAAA,OAAA7yB,WAAA0B,EAAAyvB,MAAA,UAAAlB,EAAAvwB,UAAAwwB,EAAAxoB,EAAA6oB,EAAA,eAAAvwB,MAAAkwB,EAAAvgB,cAAA,IAAAjI,EAAAwoB,EAAA,eAAAlwB,MAAAiwB,EAAAtgB,cAAA,IAAAsgB,EAAA6C,YAAA5D,EAAAgB,EAAAlB,EAAA,qBAAAnwB,EAAAk0B,oBAAA,SAAAC,GAAA,IAAAC,EAAA,mBAAAD,GAAAA,EAAAxjB,YAAA,QAAAyjB,IAAAA,IAAAhD,GAAA,uBAAAgD,EAAAH,aAAAG,EAAArjB,MAAA,EAAA/Q,EAAAq0B,KAAA,SAAAF,GAAA,OAAAxzB,OAAAC,eAAAD,OAAAC,eAAAuzB,EAAA9C,IAAA8C,EAAAG,UAAAjD,EAAAhB,EAAA8D,EAAAhE,EAAA,sBAAAgE,EAAAtzB,UAAAF,OAAAmwB,OAAAY,GAAAyC,CAAA,EAAAn0B,EAAAu0B,MAAA,SAAAzzB,GAAA,OAAAoxB,QAAApxB,EAAA,EAAA6wB,EAAAE,EAAAhxB,WAAAwvB,EAAAwB,EAAAhxB,UAAAovB,GAAA,0BAAAjwB,EAAA6xB,cAAAA,EAAA7xB,EAAAie,MAAA,SAAAuS,EAAAC,EAAArZ,EAAAsZ,EAAAoB,QAAA,IAAAA,IAAAA,EAAAlc,SAAA,IAAA4e,EAAA,IAAA3C,EAAAtB,EAAAC,EAAAC,EAAArZ,EAAAsZ,GAAAoB,GAAA,OAAA9xB,EAAAk0B,oBAAAzD,GAAA+D,EAAAA,EAAAvB,OAAAhM,MAAA,SAAAtM,GAAA,OAAAA,EAAA2X,KAAA3X,EAAAxZ,MAAAqzB,EAAAvB,MAAA,KAAAtB,EAAAD,GAAArB,EAAAqB,EAAAvB,EAAA,aAAAE,EAAAqB,EAAA3B,GAAA,0BAAAM,EAAAqB,EAAA,qDAAA1xB,EAAA0V,KAAA,SAAA5Q,GAAA,IAAA2vB,EAAA9zB,OAAAmE,GAAA4Q,EAAA,WAAA6F,KAAAkZ,EAAA/e,EAAA/O,KAAA4U,GAAA,OAAA7F,EAAAgf,UAAA,SAAAzB,IAAA,KAAAvd,EAAAvV,QAAA,KAAAob,EAAA7F,EAAAif,MAAA,GAAApZ,KAAAkZ,EAAA,OAAAxB,EAAA9xB,MAAAoa,EAAA0X,EAAAX,MAAA,EAAAW,CAAA,QAAAA,EAAAX,MAAA,EAAAW,CAAA,GAAAjzB,EAAA6f,OAAAA,EAAAmR,EAAAnwB,UAAA,CAAA8P,YAAAqgB,EAAA6C,MAAA,SAAAe,GAAA,QAAAC,KAAA,OAAA5B,KAAA,OAAAP,KAAA,KAAAC,WAAA9vB,EAAA,KAAAyvB,MAAA,OAAAC,SAAA,UAAA/c,OAAA,YAAA1U,SAAA+B,EAAA,KAAA6wB,WAAA5T,QAAA6T,IAAAiB,EAAA,QAAA7jB,KAAA,WAAAA,EAAA+jB,OAAA,IAAAlF,EAAA1qB,KAAA,KAAA6L,KAAA2Z,OAAA3Z,EAAArP,MAAA,WAAAqP,QAAAlO,EAAA,EAAA8kB,KAAA,gBAAA2K,MAAA,MAAAyC,EAAA,KAAArB,WAAA,GAAAE,WAAA,aAAAmB,EAAAhyB,KAAA,MAAAgyB,EAAAj0B,IAAA,YAAAk0B,IAAA,EAAApC,kBAAA,SAAAqC,GAAA,QAAA3C,KAAA,MAAA2C,EAAA,IAAAlE,EAAA,cAAAmE,EAAAC,EAAAC,GAAA,OAAApD,EAAAjvB,KAAA,QAAAivB,EAAAlxB,IAAAm0B,EAAAlE,EAAAkC,KAAAkC,EAAAC,IAAArE,EAAAvb,OAAA,OAAAub,EAAAjwB,SAAA+B,KAAAuyB,CAAA,SAAA5xB,EAAA,KAAAkwB,WAAAvzB,OAAA,EAAAqD,GAAA,IAAAA,EAAA,KAAA6vB,EAAA,KAAAK,WAAAlwB,GAAAwuB,EAAAqB,EAAAO,WAAA,YAAAP,EAAAC,OAAA,OAAA4B,EAAA,UAAA7B,EAAAC,QAAA,KAAAuB,KAAA,KAAAQ,EAAAzF,EAAA1qB,KAAAmuB,EAAA,YAAAiC,EAAA1F,EAAA1qB,KAAAmuB,EAAA,iBAAAgC,GAAAC,EAAA,SAAAT,KAAAxB,EAAAE,SAAA,OAAA2B,EAAA7B,EAAAE,UAAA,WAAAsB,KAAAxB,EAAAG,WAAA,OAAA0B,EAAA7B,EAAAG,WAAA,SAAA6B,GAAA,QAAAR,KAAAxB,EAAAE,SAAA,OAAA2B,EAAA7B,EAAAE,UAAA,YAAA+B,EAAA,UAAA1qB,MAAA,kDAAAiqB,KAAAxB,EAAAG,WAAA,OAAA0B,EAAA7B,EAAAG,WAAA,KAAAX,OAAA,SAAA9vB,EAAAjC,GAAA,QAAA0C,EAAA,KAAAkwB,WAAAvzB,OAAA,EAAAqD,GAAA,IAAAA,EAAA,KAAA6vB,EAAA,KAAAK,WAAAlwB,GAAA,GAAA6vB,EAAAC,QAAA,KAAAuB,MAAAjF,EAAA1qB,KAAAmuB,EAAA,oBAAAwB,KAAAxB,EAAAG,WAAA,KAAA+B,EAAAlC,EAAA,OAAAkC,IAAA,UAAAxyB,GAAA,aAAAA,IAAAwyB,EAAAjC,QAAAxyB,GAAAA,GAAAy0B,EAAA/B,aAAA+B,EAAA,UAAAvD,EAAAuD,EAAAA,EAAA3B,WAAA,UAAA5B,EAAAjvB,KAAAA,EAAAivB,EAAAlxB,IAAAA,EAAAy0B,GAAA,KAAA/f,OAAA,YAAAyd,KAAAsC,EAAA/B,WAAArC,GAAA,KAAAqE,SAAAxD,EAAA,EAAAwD,SAAA,SAAAxD,EAAAyB,GAAA,aAAAzB,EAAAjvB,KAAA,MAAAivB,EAAAlxB,IAAA,gBAAAkxB,EAAAjvB,MAAA,aAAAivB,EAAAjvB,KAAA,KAAAkwB,KAAAjB,EAAAlxB,IAAA,WAAAkxB,EAAAjvB,MAAA,KAAAiyB,KAAA,KAAAl0B,IAAAkxB,EAAAlxB,IAAA,KAAA0U,OAAA,cAAAyd,KAAA,kBAAAjB,EAAAjvB,MAAA0wB,IAAA,KAAAR,KAAAQ,GAAAtC,CAAA,EAAAsE,OAAA,SAAAjC,GAAA,QAAAhwB,EAAA,KAAAkwB,WAAAvzB,OAAA,EAAAqD,GAAA,IAAAA,EAAA,KAAA6vB,EAAA,KAAAK,WAAAlwB,GAAA,GAAA6vB,EAAAG,aAAAA,EAAA,YAAAgC,SAAAnC,EAAAO,WAAAP,EAAAI,UAAAE,EAAAN,GAAAlC,CAAA,GAAA7J,MAAA,SAAAgM,GAAA,QAAA9vB,EAAA,KAAAkwB,WAAAvzB,OAAA,EAAAqD,GAAA,IAAAA,EAAA,KAAA6vB,EAAA,KAAAK,WAAAlwB,GAAA,GAAA6vB,EAAAC,SAAAA,EAAA,KAAAtB,EAAAqB,EAAAO,WAAA,aAAA5B,EAAAjvB,KAAA,KAAA2yB,EAAA1D,EAAAlxB,IAAA6yB,EAAAN,EAAA,QAAAqC,CAAA,YAAA9qB,MAAA,0BAAA+qB,cAAA,SAAA7B,EAAAd,EAAAE,GAAA,YAAAX,SAAA,CAAAvC,SAAAnQ,EAAAiU,GAAAd,WAAAA,EAAAE,QAAAA,GAAA,cAAA1d,SAAA,KAAA1U,SAAA+B,GAAAsuB,CAAA,GAAAnxB,CAAA,UAAA41B,GAAAC,EAAAlgB,EAAAiJ,EAAAkX,EAAAC,EAAAxa,EAAAza,GAAA,QAAAmjB,EAAA4R,EAAAta,GAAAza,GAAAK,EAAA8iB,EAAA9iB,KAAA,OAAAyH,GAAA,YAAAgW,EAAAhW,EAAA,CAAAqb,EAAAqO,KAAA3c,EAAAxU,GAAAyU,QAAAD,QAAAxU,GAAA8lB,KAAA6O,EAAAC,EAAA,UAAAkN,GAAAxwB,GAAA,sBAAA2E,EAAA,KAAA7B,EAAA5R,UAAA,WAAAiS,SAAA,SAAAD,EAAAiJ,GAAA,IAAAiX,EAAApjB,EAAAtK,MAAAiP,EAAA7B,GAAA,SAAAugB,EAAA30B,GAAAy0B,GAAAC,EAAAlgB,EAAAiJ,EAAAkX,EAAAC,EAAA,OAAA50B,EAAA,UAAA40B,EAAAzF,GAAAsF,GAAAC,EAAAlgB,EAAAiJ,EAAAkX,EAAAC,EAAA,QAAAzF,EAAA,CAAAwF,OAAAjzB,EAAA,KA0CA,IAAMqgC,GAAoB,SAAC7M,GACvB,OAAIoM,GAAQpM,GACJuM,GAAQvM,GACDgM,GAAec,aAEnBd,GAAee,KAGnBf,GAAegB,IAC1B,EAUaC,GAAoB,eAAA/M,EAAA0M,GAAAvT,KAAA2E,MAAG,SAAAkP,EAAOhrB,EAAMymB,EAAaxpB,GAAM,IAAAguB,EAAAC,EAAAC,EAAAC,EAAAvB,EAAAwB,EAAAjgC,UAAA,OAAA+rB,KAAAa,MAAA,SAAAsT,GAAA,cAAAA,EAAAhP,KAAAgP,EAAA5Q,MAAA,OAAmB,GAAjBwQ,EAASG,EAAAzjC,OAAA,QAAA0C,IAAA+gC,EAAA,IAAAA,EAAA,GACtE5E,EAAa,CAAF6E,EAAA5Q,KAAA,eAAA4Q,EAAAhR,OAAA,oBAGZmM,EAAYj8B,OAASu2B,GAAAA,GAASC,OAAM,CAAAsK,EAAA5Q,KAAA,cAC9B,IAAIroB,OAAMqrB,EAAAA,GAAAA,IAAE,QAAS,gCAA+B,UAE1D1d,EAAKihB,UAAYwF,EAAY1d,KAAI,CAAAuiB,EAAA5Q,KAAA,cAC3B,IAAIroB,OAAMqrB,EAAAA,GAAAA,IAAE,QAAS,kDAAiD,WAE5E1d,EAAK+I,KAAKI,WAAWsd,EAAY1d,MAAO,CAAFuiB,EAAA5Q,KAAA,cAChC,IAAIroB,OAAMqrB,EAAAA,GAAAA,IAAE,QAAS,4EAA2E,OAOlF,OALlByN,GAAeI,EAAAA,GAAAA,MAAK9E,EAAY1d,KAAM/I,EAAKykB,UAC3C2G,GAAiBI,EAAAA,GAAAA,mBAAkBC,WAAW,aAADx6B,OAA8B,QAA9Bg6B,GAAcS,EAAAA,GAAAA,aAAgB,IAAAT,OAAA,EAAhBA,EAAkBU,KAAG16B,OAAGk6B,KACzFjM,GAAOmC,MAAM,GAADpwB,OAAIgM,EAAM,KAAAhM,OAAI+O,EAAKykB,SAAQ,QAAAxzB,OAAOm6B,IAE9CvL,EAAAA,QAAAA,IAAQ7f,EAAM,SAAU4rB,GAAAA,GAAWC,SAC7BhC,EAAQE,KAAUuB,EAAA5Q,KAAA,GACXmP,EAAMhd,IAAG6d,GAAAvT,KAAA2E,MAAC,SAAA6C,IAAA,IAAAmN,EAAAC,EAAAC,EAAA,OAAA7U,KAAAa,MAAA,SAAA4G,GAAA,cAAAA,EAAAtC,KAAAsC,EAAAlE,MAAA,cAAAkE,EAAAtC,KAAA,EAAAsC,EAAAlE,KAAA,GAET4H,EAAAA,GAAAA,GAAM,CACRrlB,OAAQA,IAAW6sB,GAAegB,KAAO,OAAS,OAClD5rB,IAAKc,EAAKisB,cACV/E,QAAS,CACLgF,YAAaC,UAAUf,GACvBgB,UAAWlB,OAAY5gC,EAAY,OAEzC,OAIE2S,IAAW6sB,GAAee,OAG1B5sB,EAAAA,GAAAA,IAAK,qBAAsB+B,GAC9B4e,EAAAlE,KAAA,mBAAAkE,EAAAtC,KAAA,EAAAsC,EAAAK,GAAAL,EAAA,WAGGA,EAAAK,cAAiB+J,IAAU,CAAApK,EAAAlE,KAAA,YACK,OAA5B,OAAAkE,EAAAK,SAAA,IAAAL,EAAAK,IAAe,QAAf6M,EAAAlN,EAAAK,GAAOvf,gBAAQ,IAAAosB,OAAA,EAAfA,EAAiBhsB,QAAc,CAAA8e,EAAAlE,KAAA,eACzB,IAAIroB,OAAMqrB,EAAAA,GAAAA,IAAE,QAAS,kEAAiE,WAE3D,OAA5B,OAAAkB,EAAAK,SAAA,IAAAL,EAAAK,IAAe,QAAf8M,EAAAnN,EAAAK,GAAOvf,gBAAQ,IAAAqsB,OAAA,EAAfA,EAAiBjsB,QAAc,CAAA8e,EAAAlE,KAAA,eAC9B,IAAIroB,OAAMqrB,EAAAA,GAAAA,IAAE,QAAS,wBAAuB,WAEjB,OAA5B,OAAAkB,EAAAK,SAAA,IAAAL,EAAAK,IAAe,QAAf+M,EAAApN,EAAAK,GAAOvf,gBAAQ,IAAAssB,OAAA,EAAfA,EAAiBlsB,QAAc,CAAA8e,EAAAlE,KAAA,eAC9B,IAAIroB,OAAMqrB,EAAAA,GAAAA,IAAE,QAAS,oCAAmC,YAEzDkB,EAAAK,GAAMvmB,QAAS,CAAFkmB,EAAAlE,KAAA,eACZ,IAAIroB,MAAMusB,EAAAK,GAAMvmB,SAAQ,cAGhC,IAAIrG,MAAO,QAGkB,OAHlBusB,EAAAtC,KAAA,GAGjBuD,EAAAA,QAAAA,IAAQ7f,EAAM,cAAU1V,GAAWs0B,EAAA1B,OAAA,6BAAA0B,EAAAxP,OAAA,GAAAuP,EAAA,yBAEzC,eAAA2M,EAAAhR,OAAA,SAAAgR,EAAAnR,MAAA,yBAAAmR,EAAAlc,OAAA,GAAA4b,EAAA,KACL,gBA3DgClC,EAAAuD,EAAAC,GAAA,OAAAtO,EAAApuB,MAAA,KAAAxE,UAAA,KAmE3BmhC,GAAuB,eAAAC,EAAA9B,GAAAvT,KAAA2E,MAAG,SAAA2Q,EAAOhnB,GAAM,IAAAjZ,EAAAwT,EAAA0sB,EAAAC,EAAAvhC,UAAA,OAAA+rB,KAAAa,MAAA,SAAA4U,GAAA,cAAAA,EAAAtQ,KAAAsQ,EAAAlS,MAAA,OAWxB,OAX0BluB,EAAGmgC,EAAA/kC,OAAA,QAAA0C,IAAAqiC,EAAA,GAAAA,EAAA,GAAG,IAAK3sB,EAAI2sB,EAAA/kC,OAAA,EAAA+kC,EAAA,QAAAriC,EACpDoiC,GAAaG,EAAAA,GAAAA,KAAqBnP,EAAAA,GAAAA,IAAE,QAAS,sBAC9CoP,kBAAiB,GACjBC,WAAU,SAAC3gC,GAEZ,OAA+C,IAAvCA,EAAEkyB,YAAcC,GAAAA,GAAWyO,SAE5BhtB,EAAKgf,SAAW5yB,EAAE4yB,MAC7B,IACKiO,kBAAkB,IAClBC,gBAAe,GACfC,QAAQ3gC,GAAIogC,EAAAtS,OAAA,SACV,IAAIjd,SAAQ,SAACD,EAASiJ,GACzBqmB,EAAWU,kBAAiB,SAACtP,EAAO/U,GAChC,IAAMskB,EAAU,GACVv7B,GAAS2yB,EAAAA,GAAAA,UAAS1b,GACxB,OAAI/I,EAAKihB,UAAYlY,GAIjB/I,EAAK+I,OAASA,IAIdtD,IAAWqkB,GAAegB,MAAQrlB,IAAWqkB,GAAec,cAC5DyC,EAAQj/B,KAAK,CACTqV,MAAO3R,GAAS4rB,EAAAA,GAAAA,IAAE,QAAS,mBAAoB,CAAE5rB,OAAAA,KAAY4rB,EAAAA,GAAAA,IAAE,QAAS,QACxElzB,KAAM,UACN8a,KAAMgoB,GACAthB,SAAQ,SAACya,GAAa,OAAAiE,GAAAvT,KAAA2E,MAAA,SAAAyR,IAAA,OAAApW,KAAAa,MAAA,SAAAwV,GAAA,cAAAA,EAAAlR,KAAAkR,EAAA9S,MAAA,cAAA8S,EAAAlR,KAAA,EAAAkR,EAAA9S,KAAA,EAEdqQ,GAAqB/qB,EAAMymB,EAAY,GAAIqD,GAAegB,MAAK,OACrE1tB,GAAQ,GAAMowB,EAAA9S,KAAA,eAAA8S,EAAAlR,KAAA,EAAAkR,EAAAvO,GAAAuO,EAAA,SAGdnnB,EAAMmnB,EAAAvO,IAAQ,wBAAAuO,EAAApe,OAAA,GAAAme,EAAA,iBANM7C,EAQ5B,IAGJjlB,IAAWqkB,GAAee,MAAQplB,IAAWqkB,GAAec,cAC5DyC,EAAQj/B,KAAK,CACTqV,MAAO3R,GAAS4rB,EAAAA,GAAAA,IAAE,QAAS,mBAAoB,CAAE5rB,OAAAA,KAAY4rB,EAAAA,GAAAA,IAAE,QAAS,QACxElzB,KAAMib,IAAWqkB,GAAee,KAAO,UAAY,YACnDvlB,KAAMmoB,GACAzhB,SAAQ,SAACya,GAAa,OAAAiE,GAAAvT,KAAA2E,MAAA,SAAA4R,IAAA,OAAAvW,KAAAa,MAAA,SAAA2V,GAAA,cAAAA,EAAArR,KAAAqR,EAAAjT,MAAA,cAAAiT,EAAArR,KAAA,EAAAqR,EAAAjT,KAAA,EAEdqQ,GAAqB/qB,EAAMymB,EAAY,GAAIqD,GAAee,MAAK,OACrEztB,GAAQ,GAAMuwB,EAAAjT,KAAA,eAAAiT,EAAArR,KAAA,EAAAqR,EAAA1O,GAAA0O,EAAA,SAGdtnB,EAAMsnB,EAAA1O,IAAQ,wBAAA0O,EAAAve,OAAA,GAAAse,EAAA,iBANMhD,EAQ5B,KAnCG2C,CAuCf,IACeX,EAAWxV,QACnB0W,OAAO7e,OAAM,WAChB1I,EAAO,IAAIhU,OAAMqrB,EAAAA,GAAAA,IAAE,QAAS,qCAChC,GACJ,KAAE,wBAAAkP,EAAAxd,OAAA,GAAAqd,EAAA,KACL,gBA/D4BoB,GAAA,OAAArB,EAAA58B,MAAA,KAAAxE,UAAA,KC5GhB0iC,ID4KS,IAAIrQ,GAAAA,GAAW,CACjCniB,GAAI,YACJogB,YAAW,SAACoC,GACR,OAAQ6M,GAAkB7M,IACtB,KAAKgM,GAAee,KAChB,OAAOnN,EAAAA,GAAAA,IAAE,QAAS,QACtB,KAAKoM,GAAegB,KAChB,OAAOpN,EAAAA,GAAAA,IAAE,QAAS,QACtB,KAAKoM,GAAec,aAChB,OAAOlN,EAAAA,GAAAA,IAAE,QAAS,gBAE9B,EACAC,cAAe,kBAAMoQ,EAAa,EAClClQ,QAAO,SAACC,GAEJ,QAAKA,EAAMwM,OAAM,SAAAtqB,GAAI,IAAAguB,EAAA,OAAa,QAAbA,EAAIhuB,EAAKqe,YAAI,IAAA2P,OAAA,EAATA,EAAW7kB,WAAW,UAAU,KAGlD2U,EAAMl2B,OAAS,IAAMsiC,GAAQpM,IAAUuM,GAAQvM,GAC1D,EACMW,KAAI,SAACze,EAAM0e,EAAMlyB,GAAK,OAAAk+B,GAAAvT,KAAA2E,MAAA,SAAAmS,IAAA,IAAAxoB,EAAA,OAAA0R,KAAAa,MAAA,SAAAkW,GAAA,cAAAA,EAAA5R,KAAA4R,EAAAxT,MAAA,OACgB,OAAlCjV,EAASklB,GAAkB,CAAC3qB,IAAMkuB,EAAA5R,KAAA,EAAA4R,EAAAxT,KAAA,EAE9B6R,GAAwB9mB,EAAQjZ,EAAKwT,GAAK,cAAAkuB,EAAA5T,OAAA,UACzC,GAAI,UAAA4T,EAAA5R,KAAA,EAAA4R,EAAAjP,GAAAiP,EAAA,WAGPA,EAAAjP,cAAiB5sB,OAAW67B,EAAAjP,GAAMvmB,SAAO,CAAAw1B,EAAAxT,KAAA,SAEzC,OADAyT,EAAAA,GAAAA,IAAUD,EAAAjP,GAAMvmB,SAChBw1B,EAAA5T,OAAA,SACO,MAAI,eAAA4T,EAAA5T,OAAA,UAER,GAAK,yBAAA4T,EAAA9e,OAAA,GAAA6e,EAAA,iBAZQvD,EAc5B,EACApW,MAAO,KC/Ma,SAAUpmB,GAC9B,OAAOA,EAAIyL,MAAM,IAAIkK,QAAO,SAAU/S,EAAG7G,GAErC,OADA6G,GAAMA,GAAK,GAAKA,EAAK7G,EAAEoE,WAAW,IACvByC,CACf,GAAG,EACP,GCJas9B,GAAsBje,GAAY,cAAe,CAC1DpN,MAAO,iBAAO,CACVsrB,OAAQ,KACX,ICFQC,GAAsBne,GAAY,WAAY,CACvDpN,MAAO,iBAAO,CACVwrB,SAAU,GACb,EACD/oB,QAAS,CAILpU,IAAG,WAAiB,IAAhBuwB,EAASv2B,UAAAxD,OAAA,QAAA0C,IAAAc,UAAA,GAAAA,UAAA,GAAG,GACZy0B,EAAAA,QAAAA,IAAQj0B,KAAM,WAAY+1B,EAC9B,EAIArG,MAAK,WACDuE,EAAAA,QAAAA,IAAQj0B,KAAM,WAAY,GAC9B,KChBK4iC,GAAmB,WAC5B,IAMMC,EANQte,GAAY,WAAY,CAClCpN,MAAO,iBAAO,CACV2rB,kBAAcpkC,EACdqkC,QAAS,GACZ,IAEsB/+B,WAAC,EAADxE,WAS3B,OAPKqjC,EAAcpO,gBACfC,EAAAA,GAAAA,IAAU,qBAAqB,SAAUtgB,GACrCyuB,EAAcC,aAAe1uB,EAC7ByuB,EAAcE,QAAU3uB,EAAKykB,QACjC,IACAgK,EAAcpO,cAAe,GAE1BoO,CACX,yPCvCAtX,GAAA,kBAAA1vB,CAAA,MAAAA,EAAA,GAAA2vB,EAAAhvB,OAAAE,UAAA+uB,EAAAD,EAAAtK,eAAAxc,EAAAlI,OAAAkI,gBAAA,SAAApG,EAAA8Y,EAAAsU,GAAAptB,EAAA8Y,GAAAsU,EAAA1uB,KAAA,EAAA2uB,EAAA,mBAAA/vB,OAAAA,OAAA,GAAAgwB,EAAAD,EAAAE,UAAA,aAAAC,EAAAH,EAAAI,eAAA,kBAAAC,EAAAL,EAAAM,aAAA,yBAAAC,EAAA5tB,EAAA8Y,EAAApa,GAAA,OAAAR,OAAAkI,eAAApG,EAAA8Y,EAAA,CAAApa,MAAAA,EAAA2H,YAAA,EAAAgI,cAAA,EAAAD,UAAA,IAAApO,EAAA8Y,EAAA,KAAA8U,EAAA,aAAAC,GAAAD,EAAA,SAAA5tB,EAAA8Y,EAAApa,GAAA,OAAAsB,EAAA8Y,GAAApa,CAAA,WAAAovB,EAAAC,EAAAC,EAAArZ,EAAAsZ,GAAA,IAAAC,EAAAF,GAAAA,EAAA5vB,qBAAA+vB,EAAAH,EAAAG,EAAAC,EAAAlwB,OAAAmwB,OAAAH,EAAA9vB,WAAAkwB,EAAA,IAAAC,EAAAN,GAAA,WAAA7nB,EAAAgoB,EAAA,WAAA1vB,MAAA8vB,EAAAT,EAAApZ,EAAA2Z,KAAAF,CAAA,UAAAK,EAAAze,EAAAhQ,EAAA3B,GAAA,WAAAiC,KAAA,SAAAjC,IAAA2R,EAAAvN,KAAAzC,EAAA3B,GAAA,OAAAwvB,GAAA,OAAAvtB,KAAA,QAAAjC,IAAAwvB,EAAA,EAAAtwB,EAAAuwB,KAAAA,EAAA,IAAAY,EAAA,YAAAP,IAAA,UAAAQ,IAAA,UAAAC,IAAA,KAAAC,EAAA,GAAAjB,EAAAiB,EAAAvB,GAAA,8BAAAwB,EAAA5wB,OAAA6wB,eAAAC,EAAAF,GAAAA,EAAAA,EAAA1R,EAAA,MAAA4R,GAAAA,IAAA9B,GAAAC,EAAA1qB,KAAAusB,EAAA1B,KAAAuB,EAAAG,GAAA,IAAAC,EAAAL,EAAAxwB,UAAA+vB,EAAA/vB,UAAAF,OAAAmwB,OAAAQ,GAAA,SAAAK,EAAA9wB,GAAA,0BAAAif,SAAA,SAAAtK,GAAA6a,EAAAxvB,EAAA2U,GAAA,SAAA1U,GAAA,YAAA8wB,QAAApc,EAAA1U,EAAA,gBAAA+wB,EAAAhB,EAAAiB,GAAA,SAAAC,EAAAvc,EAAA1U,EAAA6U,EAAAiJ,GAAA,IAAAoT,EAAAd,EAAAL,EAAArb,GAAAqb,EAAA/vB,GAAA,aAAAkxB,EAAAjvB,KAAA,KAAA4X,EAAAqX,EAAAlxB,IAAAK,EAAAwZ,EAAAxZ,MAAA,OAAAA,GAAA,UAAA8wB,GAAA9wB,IAAAyuB,EAAA1qB,KAAA/D,EAAA,WAAA2wB,EAAAnc,QAAAxU,EAAA+wB,SAAAjL,MAAA,SAAA9lB,GAAA4wB,EAAA,OAAA5wB,EAAAwU,EAAAiJ,EAAA,aAAA0R,GAAAyB,EAAA,QAAAzB,EAAA3a,EAAAiJ,EAAA,IAAAkT,EAAAnc,QAAAxU,GAAA8lB,MAAA,SAAAkL,GAAAxX,EAAAxZ,MAAAgxB,EAAAxc,EAAAgF,EAAA,aAAA/R,GAAA,OAAAmpB,EAAA,QAAAnpB,EAAA+M,EAAAiJ,EAAA,IAAAA,EAAAoT,EAAAlxB,IAAA,KAAAsxB,EAAAvpB,EAAA,gBAAA1H,MAAA,SAAAqU,EAAA1U,GAAA,SAAAuxB,IAAA,WAAAP,GAAA,SAAAnc,EAAAiJ,GAAAmT,EAAAvc,EAAA1U,EAAA6U,EAAAiJ,EAAA,WAAAwT,EAAAA,EAAAA,EAAAnL,KAAAoL,EAAAA,GAAAA,GAAA,aAAApB,EAAAT,EAAApZ,EAAA2Z,GAAA,IAAAzV,EAAA,iCAAA9F,EAAA1U,GAAA,iBAAAwa,EAAA,UAAA1Q,MAAA,iDAAA0Q,EAAA,cAAA9F,EAAA,MAAA1U,EAAA,OAAAK,WAAA0B,EAAAyvB,MAAA,OAAAvB,EAAAvb,OAAAA,EAAAub,EAAAjwB,IAAAA,IAAA,KAAAyxB,EAAAxB,EAAAwB,SAAA,GAAAA,EAAA,KAAAC,EAAAC,EAAAF,EAAAxB,GAAA,GAAAyB,EAAA,IAAAA,IAAArB,EAAA,gBAAAqB,CAAA,cAAAzB,EAAAvb,OAAAub,EAAA2B,KAAA3B,EAAA4B,MAAA5B,EAAAjwB,SAAA,aAAAiwB,EAAAvb,OAAA,uBAAA8F,EAAA,MAAAA,EAAA,YAAAyV,EAAAjwB,IAAAiwB,EAAA6B,kBAAA7B,EAAAjwB,IAAA,gBAAAiwB,EAAAvb,QAAAub,EAAA8B,OAAA,SAAA9B,EAAAjwB,KAAAwa,EAAA,gBAAA0W,EAAAd,EAAAV,EAAApZ,EAAA2Z,GAAA,cAAAiB,EAAAjvB,KAAA,IAAAuY,EAAAyV,EAAAuB,KAAA,6BAAAN,EAAAlxB,MAAAqwB,EAAA,gBAAAhwB,MAAA6wB,EAAAlxB,IAAAwxB,KAAAvB,EAAAuB,KAAA,WAAAN,EAAAjvB,OAAAuY,EAAA,YAAAyV,EAAAvb,OAAA,QAAAub,EAAAjwB,IAAAkxB,EAAAlxB,IAAA,YAAA2xB,EAAAF,EAAAxB,GAAA,IAAA+B,EAAA/B,EAAAvb,OAAAA,EAAA+c,EAAAvC,SAAA8C,GAAA,QAAAjwB,IAAA2S,EAAA,OAAAub,EAAAwB,SAAA,eAAAO,GAAAP,EAAAvC,SAAA+C,SAAAhC,EAAAvb,OAAA,SAAAub,EAAAjwB,SAAA+B,EAAA4vB,EAAAF,EAAAxB,GAAA,UAAAA,EAAAvb,SAAA,WAAAsd,IAAA/B,EAAAvb,OAAA,QAAAub,EAAAjwB,IAAA,IAAAE,UAAA,oCAAA8xB,EAAA,aAAA3B,EAAA,IAAAa,EAAAd,EAAA1b,EAAA+c,EAAAvC,SAAAe,EAAAjwB,KAAA,aAAAkxB,EAAAjvB,KAAA,OAAAguB,EAAAvb,OAAA,QAAAub,EAAAjwB,IAAAkxB,EAAAlxB,IAAAiwB,EAAAwB,SAAA,KAAApB,EAAA,IAAAlN,EAAA+N,EAAAlxB,IAAA,OAAAmjB,EAAAA,EAAAqO,MAAAvB,EAAAwB,EAAAS,YAAA/O,EAAA9iB,MAAA4vB,EAAAkC,KAAAV,EAAAW,QAAA,WAAAnC,EAAAvb,SAAAub,EAAAvb,OAAA,OAAAub,EAAAjwB,SAAA+B,GAAAkuB,EAAAwB,SAAA,KAAApB,GAAAlN,GAAA8M,EAAAvb,OAAA,QAAAub,EAAAjwB,IAAA,IAAAE,UAAA,oCAAA+vB,EAAAwB,SAAA,KAAApB,EAAA,UAAAgC,EAAAC,GAAA,IAAAC,EAAA,CAAAC,OAAAF,EAAA,SAAAA,IAAAC,EAAAE,SAAAH,EAAA,SAAAA,IAAAC,EAAAG,WAAAJ,EAAA,GAAAC,EAAAI,SAAAL,EAAA,SAAAM,WAAA/sB,KAAA0sB,EAAA,UAAAM,EAAAN,GAAA,IAAArB,EAAAqB,EAAAO,YAAA,GAAA5B,EAAAjvB,KAAA,gBAAAivB,EAAAlxB,IAAAuyB,EAAAO,WAAA5B,CAAA,UAAAhB,EAAAN,GAAA,KAAAgD,WAAA,EAAAJ,OAAA,SAAA5C,EAAA5Q,QAAAqT,EAAA,WAAAU,OAAA,YAAAhU,EAAAiU,GAAA,GAAAA,EAAA,KAAAC,EAAAD,EAAA/D,GAAA,GAAAgE,EAAA,OAAAA,EAAA7uB,KAAA4uB,GAAA,sBAAAA,EAAAb,KAAA,OAAAa,EAAA,IAAApJ,MAAAoJ,EAAA3zB,QAAA,KAAAqD,GAAA,EAAAyvB,EAAA,SAAAA,IAAA,OAAAzvB,EAAAswB,EAAA3zB,QAAA,GAAAyvB,EAAA1qB,KAAA4uB,EAAAtwB,GAAA,OAAAyvB,EAAA9xB,MAAA2yB,EAAAtwB,GAAAyvB,EAAAX,MAAA,EAAAW,EAAA,OAAAA,EAAA9xB,WAAA0B,EAAAowB,EAAAX,MAAA,EAAAW,CAAA,SAAAA,EAAAA,KAAAA,CAAA,SAAAA,KAAAe,EAAA,UAAAA,IAAA,OAAA7yB,WAAA0B,EAAAyvB,MAAA,UAAAlB,EAAAvwB,UAAAwwB,EAAAxoB,EAAA6oB,EAAA,eAAAvwB,MAAAkwB,EAAAvgB,cAAA,IAAAjI,EAAAwoB,EAAA,eAAAlwB,MAAAiwB,EAAAtgB,cAAA,IAAAsgB,EAAA6C,YAAA5D,EAAAgB,EAAAlB,EAAA,qBAAAnwB,EAAAk0B,oBAAA,SAAAC,GAAA,IAAAC,EAAA,mBAAAD,GAAAA,EAAAxjB,YAAA,QAAAyjB,IAAAA,IAAAhD,GAAA,uBAAAgD,EAAAH,aAAAG,EAAArjB,MAAA,EAAA/Q,EAAAq0B,KAAA,SAAAF,GAAA,OAAAxzB,OAAAC,eAAAD,OAAAC,eAAAuzB,EAAA9C,IAAA8C,EAAAG,UAAAjD,EAAAhB,EAAA8D,EAAAhE,EAAA,sBAAAgE,EAAAtzB,UAAAF,OAAAmwB,OAAAY,GAAAyC,CAAA,EAAAn0B,EAAAu0B,MAAA,SAAAzzB,GAAA,OAAAoxB,QAAApxB,EAAA,EAAA6wB,EAAAE,EAAAhxB,WAAAwvB,EAAAwB,EAAAhxB,UAAAovB,GAAA,0BAAAjwB,EAAA6xB,cAAAA,EAAA7xB,EAAAie,MAAA,SAAAuS,EAAAC,EAAArZ,EAAAsZ,EAAAoB,QAAA,IAAAA,IAAAA,EAAAlc,SAAA,IAAA4e,EAAA,IAAA3C,EAAAtB,EAAAC,EAAAC,EAAArZ,EAAAsZ,GAAAoB,GAAA,OAAA9xB,EAAAk0B,oBAAAzD,GAAA+D,EAAAA,EAAAvB,OAAAhM,MAAA,SAAAtM,GAAA,OAAAA,EAAA2X,KAAA3X,EAAAxZ,MAAAqzB,EAAAvB,MAAA,KAAAtB,EAAAD,GAAArB,EAAAqB,EAAAvB,EAAA,aAAAE,EAAAqB,EAAA3B,GAAA,0BAAAM,EAAAqB,EAAA,qDAAA1xB,EAAA0V,KAAA,SAAA5Q,GAAA,IAAA2vB,EAAA9zB,OAAAmE,GAAA4Q,EAAA,WAAA6F,KAAAkZ,EAAA/e,EAAA/O,KAAA4U,GAAA,OAAA7F,EAAAgf,UAAA,SAAAzB,IAAA,KAAAvd,EAAAvV,QAAA,KAAAob,EAAA7F,EAAAif,MAAA,GAAApZ,KAAAkZ,EAAA,OAAAxB,EAAA9xB,MAAAoa,EAAA0X,EAAAX,MAAA,EAAAW,CAAA,QAAAA,EAAAX,MAAA,EAAAW,CAAA,GAAAjzB,EAAA6f,OAAAA,EAAAmR,EAAAnwB,UAAA,CAAA8P,YAAAqgB,EAAA6C,MAAA,SAAAe,GAAA,QAAAC,KAAA,OAAA5B,KAAA,OAAAP,KAAA,KAAAC,WAAA9vB,EAAA,KAAAyvB,MAAA,OAAAC,SAAA,UAAA/c,OAAA,YAAA1U,SAAA+B,EAAA,KAAA6wB,WAAA5T,QAAA6T,IAAAiB,EAAA,QAAA7jB,KAAA,WAAAA,EAAA+jB,OAAA,IAAAlF,EAAA1qB,KAAA,KAAA6L,KAAA2Z,OAAA3Z,EAAArP,MAAA,WAAAqP,QAAAlO,EAAA,EAAA8kB,KAAA,gBAAA2K,MAAA,MAAAyC,EAAA,KAAArB,WAAA,GAAAE,WAAA,aAAAmB,EAAAhyB,KAAA,MAAAgyB,EAAAj0B,IAAA,YAAAk0B,IAAA,EAAApC,kBAAA,SAAAqC,GAAA,QAAA3C,KAAA,MAAA2C,EAAA,IAAAlE,EAAA,cAAAmE,EAAAC,EAAAC,GAAA,OAAApD,EAAAjvB,KAAA,QAAAivB,EAAAlxB,IAAAm0B,EAAAlE,EAAAkC,KAAAkC,EAAAC,IAAArE,EAAAvb,OAAA,OAAAub,EAAAjwB,SAAA+B,KAAAuyB,CAAA,SAAA5xB,EAAA,KAAAkwB,WAAAvzB,OAAA,EAAAqD,GAAA,IAAAA,EAAA,KAAA6vB,EAAA,KAAAK,WAAAlwB,GAAAwuB,EAAAqB,EAAAO,WAAA,YAAAP,EAAAC,OAAA,OAAA4B,EAAA,UAAA7B,EAAAC,QAAA,KAAAuB,KAAA,KAAAQ,EAAAzF,EAAA1qB,KAAAmuB,EAAA,YAAAiC,EAAA1F,EAAA1qB,KAAAmuB,EAAA,iBAAAgC,GAAAC,EAAA,SAAAT,KAAAxB,EAAAE,SAAA,OAAA2B,EAAA7B,EAAAE,UAAA,WAAAsB,KAAAxB,EAAAG,WAAA,OAAA0B,EAAA7B,EAAAG,WAAA,SAAA6B,GAAA,QAAAR,KAAAxB,EAAAE,SAAA,OAAA2B,EAAA7B,EAAAE,UAAA,YAAA+B,EAAA,UAAA1qB,MAAA,kDAAAiqB,KAAAxB,EAAAG,WAAA,OAAA0B,EAAA7B,EAAAG,WAAA,KAAAX,OAAA,SAAA9vB,EAAAjC,GAAA,QAAA0C,EAAA,KAAAkwB,WAAAvzB,OAAA,EAAAqD,GAAA,IAAAA,EAAA,KAAA6vB,EAAA,KAAAK,WAAAlwB,GAAA,GAAA6vB,EAAAC,QAAA,KAAAuB,MAAAjF,EAAA1qB,KAAAmuB,EAAA,oBAAAwB,KAAAxB,EAAAG,WAAA,KAAA+B,EAAAlC,EAAA,OAAAkC,IAAA,UAAAxyB,GAAA,aAAAA,IAAAwyB,EAAAjC,QAAAxyB,GAAAA,GAAAy0B,EAAA/B,aAAA+B,EAAA,UAAAvD,EAAAuD,EAAAA,EAAA3B,WAAA,UAAA5B,EAAAjvB,KAAAA,EAAAivB,EAAAlxB,IAAAA,EAAAy0B,GAAA,KAAA/f,OAAA,YAAAyd,KAAAsC,EAAA/B,WAAArC,GAAA,KAAAqE,SAAAxD,EAAA,EAAAwD,SAAA,SAAAxD,EAAAyB,GAAA,aAAAzB,EAAAjvB,KAAA,MAAAivB,EAAAlxB,IAAA,gBAAAkxB,EAAAjvB,MAAA,aAAAivB,EAAAjvB,KAAA,KAAAkwB,KAAAjB,EAAAlxB,IAAA,WAAAkxB,EAAAjvB,MAAA,KAAAiyB,KAAA,KAAAl0B,IAAAkxB,EAAAlxB,IAAA,KAAA0U,OAAA,cAAAyd,KAAA,kBAAAjB,EAAAjvB,MAAA0wB,IAAA,KAAAR,KAAAQ,GAAAtC,CAAA,EAAAsE,OAAA,SAAAjC,GAAA,QAAAhwB,EAAA,KAAAkwB,WAAAvzB,OAAA,EAAAqD,GAAA,IAAAA,EAAA,KAAA6vB,EAAA,KAAAK,WAAAlwB,GAAA,GAAA6vB,EAAAG,aAAAA,EAAA,YAAAgC,SAAAnC,EAAAO,WAAAP,EAAAI,UAAAE,EAAAN,GAAAlC,CAAA,GAAA7J,MAAA,SAAAgM,GAAA,QAAA9vB,EAAA,KAAAkwB,WAAAvzB,OAAA,EAAAqD,GAAA,IAAAA,EAAA,KAAA6vB,EAAA,KAAAK,WAAAlwB,GAAA,GAAA6vB,EAAAC,SAAAA,EAAA,KAAAtB,EAAAqB,EAAAO,WAAA,aAAA5B,EAAAjvB,KAAA,KAAA2yB,EAAA1D,EAAAlxB,IAAA6yB,EAAAN,EAAA,QAAAqC,CAAA,YAAA9qB,MAAA,0BAAA+qB,cAAA,SAAA7B,EAAAd,EAAAE,GAAA,YAAAX,SAAA,CAAAvC,SAAAnQ,EAAAiU,GAAAd,WAAAA,EAAAE,QAAAA,GAAA,cAAA1d,SAAA,KAAA1U,SAAA+B,GAAAsuB,CAAA,GAAAnxB,CAAA,UAAA41B,GAAAC,EAAAlgB,EAAAiJ,EAAAkX,EAAAC,EAAAxa,EAAAza,GAAA,QAAAmjB,EAAA4R,EAAAta,GAAAza,GAAAK,EAAA8iB,EAAA9iB,KAAA,OAAAyH,GAAA,YAAAgW,EAAAhW,EAAA,CAAAqb,EAAAqO,KAAA3c,EAAAxU,GAAAyU,QAAAD,QAAAxU,GAAA8lB,KAAA6O,EAAAC,EAAA,CAKA,QACIhlB,KAAM,sBACN0d,MAAO,CACH0Y,OAAQ,CACJpkC,KAAMpC,OACNy9B,UAAU,GAEdrC,YAAa,CACTh5B,KAAMpC,OACNy9B,UAAU,GAEdgJ,OAAQ,CACJrkC,KAAMskC,SACNjJ,UAAU,IAGlB7a,MAAO,CACH4jB,OAAM,WACF,KAAKG,mBACT,EACAvL,YAAW,WACP,KAAKuL,mBACT,GAEJC,QAAO,WACH,KAAKD,mBACT,EACA5K,QAAS,CACC4K,kBAAiB,WAAG,IAjClC70B,EAiCkC8lB,EAAA,YAjClC9lB,EAiCkCid,KAAA2E,MAAA,SAAA6C,IAAA,IAAAjK,EAAA,OAAAyC,KAAAa,MAAA,SAAA4G,GAAA,cAAAA,EAAAtC,KAAAsC,EAAAlE,MAAA,cAAAkE,EAAAlE,KAAA,EACAsF,EAAK6O,OAAO7O,EAAK4O,OAAQ5O,EAAKwD,aAAY,QAA1D9O,EAAOkK,EAAAzE,MAET6F,EAAKkG,IAAIgC,gBAAgBxT,GAGzBsL,EAAKkG,IAAIgC,kBACZ,wBAAAtJ,EAAAxP,OAAA,GAAAuP,EAAA,IAxCb,eAAA9f,EAAA,KAAA7B,EAAA5R,UAAA,WAAAiS,SAAA,SAAAD,EAAAiJ,GAAA,IAAAiX,EAAApjB,EAAAtK,MAAAiP,EAAA7B,GAAA,SAAAugB,EAAA30B,GAAAy0B,GAAAC,EAAAlgB,EAAAiJ,EAAAkX,EAAAC,EAAA,OAAA50B,EAAA,UAAA40B,EAAAzF,GAAAsF,GAAAC,EAAAlgB,EAAAiJ,EAAAkX,EAAAC,EAAA,QAAAzF,EAAA,CAAAwF,OAAAjzB,EAAA,OAyCQ,IC1C4P,MCkBpQ,IAXgB,QACd,IFRW,WAA+C,OAAOgsB,EAA5B1qB,KAAY2qB,MAAMD,IAAa,OACtE,GACsB,IESpB,EACA,KACA,KACA,MAI8B,sRCjBhCa,GAAA,kBAAA1vB,CAAA,MAAAA,EAAA,GAAA2vB,EAAAhvB,OAAAE,UAAA+uB,EAAAD,EAAAtK,eAAAxc,EAAAlI,OAAAkI,gBAAA,SAAApG,EAAA8Y,EAAAsU,GAAAptB,EAAA8Y,GAAAsU,EAAA1uB,KAAA,EAAA2uB,EAAA,mBAAA/vB,OAAAA,OAAA,GAAAgwB,EAAAD,EAAAE,UAAA,aAAAC,EAAAH,EAAAI,eAAA,kBAAAC,EAAAL,EAAAM,aAAA,yBAAAC,EAAA5tB,EAAA8Y,EAAApa,GAAA,OAAAR,OAAAkI,eAAApG,EAAA8Y,EAAA,CAAApa,MAAAA,EAAA2H,YAAA,EAAAgI,cAAA,EAAAD,UAAA,IAAApO,EAAA8Y,EAAA,KAAA8U,EAAA,aAAAC,GAAAD,EAAA,SAAA5tB,EAAA8Y,EAAApa,GAAA,OAAAsB,EAAA8Y,GAAApa,CAAA,WAAAovB,EAAAC,EAAAC,EAAArZ,EAAAsZ,GAAA,IAAAC,EAAAF,GAAAA,EAAA5vB,qBAAA+vB,EAAAH,EAAAG,EAAAC,EAAAlwB,OAAAmwB,OAAAH,EAAA9vB,WAAAkwB,EAAA,IAAAC,EAAAN,GAAA,WAAA7nB,EAAAgoB,EAAA,WAAA1vB,MAAA8vB,EAAAT,EAAApZ,EAAA2Z,KAAAF,CAAA,UAAAK,EAAAze,EAAAhQ,EAAA3B,GAAA,WAAAiC,KAAA,SAAAjC,IAAA2R,EAAAvN,KAAAzC,EAAA3B,GAAA,OAAAwvB,GAAA,OAAAvtB,KAAA,QAAAjC,IAAAwvB,EAAA,EAAAtwB,EAAAuwB,KAAAA,EAAA,IAAAY,EAAA,YAAAP,IAAA,UAAAQ,IAAA,UAAAC,IAAA,KAAAC,EAAA,GAAAjB,EAAAiB,EAAAvB,GAAA,8BAAAwB,EAAA5wB,OAAA6wB,eAAAC,EAAAF,GAAAA,EAAAA,EAAA1R,EAAA,MAAA4R,GAAAA,IAAA9B,GAAAC,EAAA1qB,KAAAusB,EAAA1B,KAAAuB,EAAAG,GAAA,IAAAC,EAAAL,EAAAxwB,UAAA+vB,EAAA/vB,UAAAF,OAAAmwB,OAAAQ,GAAA,SAAAK,EAAA9wB,GAAA,0BAAAif,SAAA,SAAAtK,GAAA6a,EAAAxvB,EAAA2U,GAAA,SAAA1U,GAAA,YAAA8wB,QAAApc,EAAA1U,EAAA,gBAAA+wB,EAAAhB,EAAAiB,GAAA,SAAAC,EAAAvc,EAAA1U,EAAA6U,EAAAiJ,GAAA,IAAAoT,EAAAd,EAAAL,EAAArb,GAAAqb,EAAA/vB,GAAA,aAAAkxB,EAAAjvB,KAAA,KAAA4X,EAAAqX,EAAAlxB,IAAAK,EAAAwZ,EAAAxZ,MAAA,OAAAA,GAAA,UAAA8wB,GAAA9wB,IAAAyuB,EAAA1qB,KAAA/D,EAAA,WAAA2wB,EAAAnc,QAAAxU,EAAA+wB,SAAAjL,MAAA,SAAA9lB,GAAA4wB,EAAA,OAAA5wB,EAAAwU,EAAAiJ,EAAA,aAAA0R,GAAAyB,EAAA,QAAAzB,EAAA3a,EAAAiJ,EAAA,IAAAkT,EAAAnc,QAAAxU,GAAA8lB,MAAA,SAAAkL,GAAAxX,EAAAxZ,MAAAgxB,EAAAxc,EAAAgF,EAAA,aAAA/R,GAAA,OAAAmpB,EAAA,QAAAnpB,EAAA+M,EAAAiJ,EAAA,IAAAA,EAAAoT,EAAAlxB,IAAA,KAAAsxB,EAAAvpB,EAAA,gBAAA1H,MAAA,SAAAqU,EAAA1U,GAAA,SAAAuxB,IAAA,WAAAP,GAAA,SAAAnc,EAAAiJ,GAAAmT,EAAAvc,EAAA1U,EAAA6U,EAAAiJ,EAAA,WAAAwT,EAAAA,EAAAA,EAAAnL,KAAAoL,EAAAA,GAAAA,GAAA,aAAApB,EAAAT,EAAApZ,EAAA2Z,GAAA,IAAAzV,EAAA,iCAAA9F,EAAA1U,GAAA,iBAAAwa,EAAA,UAAA1Q,MAAA,iDAAA0Q,EAAA,cAAA9F,EAAA,MAAA1U,EAAA,OAAAK,WAAA0B,EAAAyvB,MAAA,OAAAvB,EAAAvb,OAAAA,EAAAub,EAAAjwB,IAAAA,IAAA,KAAAyxB,EAAAxB,EAAAwB,SAAA,GAAAA,EAAA,KAAAC,EAAAC,EAAAF,EAAAxB,GAAA,GAAAyB,EAAA,IAAAA,IAAArB,EAAA,gBAAAqB,CAAA,cAAAzB,EAAAvb,OAAAub,EAAA2B,KAAA3B,EAAA4B,MAAA5B,EAAAjwB,SAAA,aAAAiwB,EAAAvb,OAAA,uBAAA8F,EAAA,MAAAA,EAAA,YAAAyV,EAAAjwB,IAAAiwB,EAAA6B,kBAAA7B,EAAAjwB,IAAA,gBAAAiwB,EAAAvb,QAAAub,EAAA8B,OAAA,SAAA9B,EAAAjwB,KAAAwa,EAAA,gBAAA0W,EAAAd,EAAAV,EAAApZ,EAAA2Z,GAAA,cAAAiB,EAAAjvB,KAAA,IAAAuY,EAAAyV,EAAAuB,KAAA,6BAAAN,EAAAlxB,MAAAqwB,EAAA,gBAAAhwB,MAAA6wB,EAAAlxB,IAAAwxB,KAAAvB,EAAAuB,KAAA,WAAAN,EAAAjvB,OAAAuY,EAAA,YAAAyV,EAAAvb,OAAA,QAAAub,EAAAjwB,IAAAkxB,EAAAlxB,IAAA,YAAA2xB,EAAAF,EAAAxB,GAAA,IAAA+B,EAAA/B,EAAAvb,OAAAA,EAAA+c,EAAAvC,SAAA8C,GAAA,QAAAjwB,IAAA2S,EAAA,OAAAub,EAAAwB,SAAA,eAAAO,GAAAP,EAAAvC,SAAA+C,SAAAhC,EAAAvb,OAAA,SAAAub,EAAAjwB,SAAA+B,EAAA4vB,EAAAF,EAAAxB,GAAA,UAAAA,EAAAvb,SAAA,WAAAsd,IAAA/B,EAAAvb,OAAA,QAAAub,EAAAjwB,IAAA,IAAAE,UAAA,oCAAA8xB,EAAA,aAAA3B,EAAA,IAAAa,EAAAd,EAAA1b,EAAA+c,EAAAvC,SAAAe,EAAAjwB,KAAA,aAAAkxB,EAAAjvB,KAAA,OAAAguB,EAAAvb,OAAA,QAAAub,EAAAjwB,IAAAkxB,EAAAlxB,IAAAiwB,EAAAwB,SAAA,KAAApB,EAAA,IAAAlN,EAAA+N,EAAAlxB,IAAA,OAAAmjB,EAAAA,EAAAqO,MAAAvB,EAAAwB,EAAAS,YAAA/O,EAAA9iB,MAAA4vB,EAAAkC,KAAAV,EAAAW,QAAA,WAAAnC,EAAAvb,SAAAub,EAAAvb,OAAA,OAAAub,EAAAjwB,SAAA+B,GAAAkuB,EAAAwB,SAAA,KAAApB,GAAAlN,GAAA8M,EAAAvb,OAAA,QAAAub,EAAAjwB,IAAA,IAAAE,UAAA,oCAAA+vB,EAAAwB,SAAA,KAAApB,EAAA,UAAAgC,EAAAC,GAAA,IAAAC,EAAA,CAAAC,OAAAF,EAAA,SAAAA,IAAAC,EAAAE,SAAAH,EAAA,SAAAA,IAAAC,EAAAG,WAAAJ,EAAA,GAAAC,EAAAI,SAAAL,EAAA,SAAAM,WAAA/sB,KAAA0sB,EAAA,UAAAM,EAAAN,GAAA,IAAArB,EAAAqB,EAAAO,YAAA,GAAA5B,EAAAjvB,KAAA,gBAAAivB,EAAAlxB,IAAAuyB,EAAAO,WAAA5B,CAAA,UAAAhB,EAAAN,GAAA,KAAAgD,WAAA,EAAAJ,OAAA,SAAA5C,EAAA5Q,QAAAqT,EAAA,WAAAU,OAAA,YAAAhU,EAAAiU,GAAA,GAAAA,EAAA,KAAAC,EAAAD,EAAA/D,GAAA,GAAAgE,EAAA,OAAAA,EAAA7uB,KAAA4uB,GAAA,sBAAAA,EAAAb,KAAA,OAAAa,EAAA,IAAApJ,MAAAoJ,EAAA3zB,QAAA,KAAAqD,GAAA,EAAAyvB,EAAA,SAAAA,IAAA,OAAAzvB,EAAAswB,EAAA3zB,QAAA,GAAAyvB,EAAA1qB,KAAA4uB,EAAAtwB,GAAA,OAAAyvB,EAAA9xB,MAAA2yB,EAAAtwB,GAAAyvB,EAAAX,MAAA,EAAAW,EAAA,OAAAA,EAAA9xB,WAAA0B,EAAAowB,EAAAX,MAAA,EAAAW,CAAA,SAAAA,EAAAA,KAAAA,CAAA,SAAAA,KAAAe,EAAA,UAAAA,IAAA,OAAA7yB,WAAA0B,EAAAyvB,MAAA,UAAAlB,EAAAvwB,UAAAwwB,EAAAxoB,EAAA6oB,EAAA,eAAAvwB,MAAAkwB,EAAAvgB,cAAA,IAAAjI,EAAAwoB,EAAA,eAAAlwB,MAAAiwB,EAAAtgB,cAAA,IAAAsgB,EAAA6C,YAAA5D,EAAAgB,EAAAlB,EAAA,qBAAAnwB,EAAAk0B,oBAAA,SAAAC,GAAA,IAAAC,EAAA,mBAAAD,GAAAA,EAAAxjB,YAAA,QAAAyjB,IAAAA,IAAAhD,GAAA,uBAAAgD,EAAAH,aAAAG,EAAArjB,MAAA,EAAA/Q,EAAAq0B,KAAA,SAAAF,GAAA,OAAAxzB,OAAAC,eAAAD,OAAAC,eAAAuzB,EAAA9C,IAAA8C,EAAAG,UAAAjD,EAAAhB,EAAA8D,EAAAhE,EAAA,sBAAAgE,EAAAtzB,UAAAF,OAAAmwB,OAAAY,GAAAyC,CAAA,EAAAn0B,EAAAu0B,MAAA,SAAAzzB,GAAA,OAAAoxB,QAAApxB,EAAA,EAAA6wB,EAAAE,EAAAhxB,WAAAwvB,EAAAwB,EAAAhxB,UAAAovB,GAAA,0BAAAjwB,EAAA6xB,cAAAA,EAAA7xB,EAAAie,MAAA,SAAAuS,EAAAC,EAAArZ,EAAAsZ,EAAAoB,QAAA,IAAAA,IAAAA,EAAAlc,SAAA,IAAA4e,EAAA,IAAA3C,EAAAtB,EAAAC,EAAAC,EAAArZ,EAAAsZ,GAAAoB,GAAA,OAAA9xB,EAAAk0B,oBAAAzD,GAAA+D,EAAAA,EAAAvB,OAAAhM,MAAA,SAAAtM,GAAA,OAAAA,EAAA2X,KAAA3X,EAAAxZ,MAAAqzB,EAAAvB,MAAA,KAAAtB,EAAAD,GAAArB,EAAAqB,EAAAvB,EAAA,aAAAE,EAAAqB,EAAA3B,GAAA,0BAAAM,EAAAqB,EAAA,qDAAA1xB,EAAA0V,KAAA,SAAA5Q,GAAA,IAAA2vB,EAAA9zB,OAAAmE,GAAA4Q,EAAA,WAAA6F,KAAAkZ,EAAA/e,EAAA/O,KAAA4U,GAAA,OAAA7F,EAAAgf,UAAA,SAAAzB,IAAA,KAAAvd,EAAAvV,QAAA,KAAAob,EAAA7F,EAAAif,MAAA,GAAApZ,KAAAkZ,EAAA,OAAAxB,EAAA9xB,MAAAoa,EAAA0X,EAAAX,MAAA,EAAAW,CAAA,QAAAA,EAAAX,MAAA,EAAAW,CAAA,GAAAjzB,EAAA6f,OAAAA,EAAAmR,EAAAnwB,UAAA,CAAA8P,YAAAqgB,EAAA6C,MAAA,SAAAe,GAAA,QAAAC,KAAA,OAAA5B,KAAA,OAAAP,KAAA,KAAAC,WAAA9vB,EAAA,KAAAyvB,MAAA,OAAAC,SAAA,UAAA/c,OAAA,YAAA1U,SAAA+B,EAAA,KAAA6wB,WAAA5T,QAAA6T,IAAAiB,EAAA,QAAA7jB,KAAA,WAAAA,EAAA+jB,OAAA,IAAAlF,EAAA1qB,KAAA,KAAA6L,KAAA2Z,OAAA3Z,EAAArP,MAAA,WAAAqP,QAAAlO,EAAA,EAAA8kB,KAAA,gBAAA2K,MAAA,MAAAyC,EAAA,KAAArB,WAAA,GAAAE,WAAA,aAAAmB,EAAAhyB,KAAA,MAAAgyB,EAAAj0B,IAAA,YAAAk0B,IAAA,EAAApC,kBAAA,SAAAqC,GAAA,QAAA3C,KAAA,MAAA2C,EAAA,IAAAlE,EAAA,cAAAmE,EAAAC,EAAAC,GAAA,OAAApD,EAAAjvB,KAAA,QAAAivB,EAAAlxB,IAAAm0B,EAAAlE,EAAAkC,KAAAkC,EAAAC,IAAArE,EAAAvb,OAAA,OAAAub,EAAAjwB,SAAA+B,KAAAuyB,CAAA,SAAA5xB,EAAA,KAAAkwB,WAAAvzB,OAAA,EAAAqD,GAAA,IAAAA,EAAA,KAAA6vB,EAAA,KAAAK,WAAAlwB,GAAAwuB,EAAAqB,EAAAO,WAAA,YAAAP,EAAAC,OAAA,OAAA4B,EAAA,UAAA7B,EAAAC,QAAA,KAAAuB,KAAA,KAAAQ,EAAAzF,EAAA1qB,KAAAmuB,EAAA,YAAAiC,EAAA1F,EAAA1qB,KAAAmuB,EAAA,iBAAAgC,GAAAC,EAAA,SAAAT,KAAAxB,EAAAE,SAAA,OAAA2B,EAAA7B,EAAAE,UAAA,WAAAsB,KAAAxB,EAAAG,WAAA,OAAA0B,EAAA7B,EAAAG,WAAA,SAAA6B,GAAA,QAAAR,KAAAxB,EAAAE,SAAA,OAAA2B,EAAA7B,EAAAE,UAAA,YAAA+B,EAAA,UAAA1qB,MAAA,kDAAAiqB,KAAAxB,EAAAG,WAAA,OAAA0B,EAAA7B,EAAAG,WAAA,KAAAX,OAAA,SAAA9vB,EAAAjC,GAAA,QAAA0C,EAAA,KAAAkwB,WAAAvzB,OAAA,EAAAqD,GAAA,IAAAA,EAAA,KAAA6vB,EAAA,KAAAK,WAAAlwB,GAAA,GAAA6vB,EAAAC,QAAA,KAAAuB,MAAAjF,EAAA1qB,KAAAmuB,EAAA,oBAAAwB,KAAAxB,EAAAG,WAAA,KAAA+B,EAAAlC,EAAA,OAAAkC,IAAA,UAAAxyB,GAAA,aAAAA,IAAAwyB,EAAAjC,QAAAxyB,GAAAA,GAAAy0B,EAAA/B,aAAA+B,EAAA,UAAAvD,EAAAuD,EAAAA,EAAA3B,WAAA,UAAA5B,EAAAjvB,KAAAA,EAAAivB,EAAAlxB,IAAAA,EAAAy0B,GAAA,KAAA/f,OAAA,YAAAyd,KAAAsC,EAAA/B,WAAArC,GAAA,KAAAqE,SAAAxD,EAAA,EAAAwD,SAAA,SAAAxD,EAAAyB,GAAA,aAAAzB,EAAAjvB,KAAA,MAAAivB,EAAAlxB,IAAA,gBAAAkxB,EAAAjvB,MAAA,aAAAivB,EAAAjvB,KAAA,KAAAkwB,KAAAjB,EAAAlxB,IAAA,WAAAkxB,EAAAjvB,MAAA,KAAAiyB,KAAA,KAAAl0B,IAAAkxB,EAAAlxB,IAAA,KAAA0U,OAAA,cAAAyd,KAAA,kBAAAjB,EAAAjvB,MAAA0wB,IAAA,KAAAR,KAAAQ,GAAAtC,CAAA,EAAAsE,OAAA,SAAAjC,GAAA,QAAAhwB,EAAA,KAAAkwB,WAAAvzB,OAAA,EAAAqD,GAAA,IAAAA,EAAA,KAAA6vB,EAAA,KAAAK,WAAAlwB,GAAA,GAAA6vB,EAAAG,aAAAA,EAAA,YAAAgC,SAAAnC,EAAAO,WAAAP,EAAAI,UAAAE,EAAAN,GAAAlC,CAAA,GAAA7J,MAAA,SAAAgM,GAAA,QAAA9vB,EAAA,KAAAkwB,WAAAvzB,OAAA,EAAAqD,GAAA,IAAAA,EAAA,KAAA6vB,EAAA,KAAAK,WAAAlwB,GAAA,GAAA6vB,EAAAC,SAAAA,EAAA,KAAAtB,EAAAqB,EAAAO,WAAA,aAAA5B,EAAAjvB,KAAA,KAAA2yB,EAAA1D,EAAAlxB,IAAA6yB,EAAAN,EAAA,QAAAqC,CAAA,YAAA9qB,MAAA,0BAAA+qB,cAAA,SAAA7B,EAAAd,EAAAE,GAAA,YAAAX,SAAA,CAAAvC,SAAAnQ,EAAAiU,GAAAd,WAAAA,EAAAE,QAAAA,GAAA,cAAA1d,SAAA,KAAA1U,SAAA+B,GAAAsuB,CAAA,GAAAnxB,CAAA,UAAA41B,GAAAC,EAAAlgB,EAAAiJ,EAAAkX,EAAAC,EAAAxa,EAAAza,GAAA,QAAAmjB,EAAA4R,EAAAta,GAAAza,GAAAK,EAAA8iB,EAAA9iB,KAAA,OAAAyH,GAAA,YAAAgW,EAAAhW,EAAA,CAAAqb,EAAAqO,KAAA3c,EAAAxU,GAAAyU,QAAAD,QAAAxU,GAAA8lB,KAAA6O,EAAAC,EAAA,UAAAyR,GAAApiC,GAAA,gBAAAA,GAAA,GAAApC,MAAAC,QAAAmC,GAAA,OAAAqiC,GAAAriC,EAAA,CAAAsiC,CAAAtiC,IAAA,SAAAovB,GAAA,uBAAAz0B,QAAA,MAAAy0B,EAAAz0B,OAAAiwB,WAAA,MAAAwE,EAAA,qBAAAxxB,MAAA9B,KAAAszB,EAAA,CAAAmT,CAAAviC,IAAA,SAAA0R,EAAA8wB,GAAA,GAAA9wB,EAAA,qBAAAA,EAAA,OAAA2wB,GAAA3wB,EAAA8wB,GAAA,IAAAjjC,EAAAhE,OAAAE,UAAA4C,SAAAyB,KAAA4R,GAAApV,MAAA,uBAAAiD,GAAAmS,EAAAnG,cAAAhM,EAAAmS,EAAAnG,YAAAI,MAAA,QAAApM,GAAA,QAAAA,EAAA3B,MAAA9B,KAAA4V,GAAA,cAAAnS,GAAA,2CAAAsU,KAAAtU,GAAA8iC,GAAA3wB,EAAA8wB,QAAA,GAAAC,CAAAziC,IAAA,qBAAApE,UAAA,wIAAA8mC,EAAA,UAAAL,GAAAriC,EAAAzC,IAAA,MAAAA,GAAAA,EAAAyC,EAAAjF,UAAAwC,EAAAyC,EAAAjF,QAAA,QAAAqD,EAAA,EAAAukC,EAAA,IAAA/kC,MAAAL,GAAAa,EAAAb,EAAAa,IAAAukC,EAAAvkC,GAAA4B,EAAA5B,GAAA,OAAAukC,CAAA,CASA,IAAMhqB,IAAUiqB,EAAAA,GAAAA,MAChB,GAAe5P,EAAAA,QAAIqD,OAAO,CACtB1qB,KAAM,mBACN2qB,WAAY,CACRuM,eAAAA,GAAAA,EACAC,UAAAA,GAAAA,EACAC,iBAAAA,GAAAA,EACAC,cAAAA,GAAAA,GAEJ3Z,MAAO,CACH4Z,eAAgB,CACZtlC,KAAMiD,OACNo4B,UAAU,GAEdkK,QAAS,CACLvlC,KAAMyC,OACN44B,UAAU,GAEdwI,OAAQ,CACJ7jC,KAAMuoB,QACNqD,SAAS,GAEbwY,OAAQ,CACJpkC,KAAMpC,OACNy9B,UAAU,GAEdmK,QAAS,CACLxlC,KAAMuoB,QACNqD,SAAS,GAEb6Z,SAAU,CACNzlC,KAAMuoB,QACNqD,SAAS,IAGjB7I,MAAK,WACD,MAAO,CAAC,CACZ,EACAuD,SAAU,CACNof,WAAU,WAAG,IAAAC,EAET,QAAmB,QAAXA,EAAA,KAAKrM,cAAM,IAAAqM,GAAO,QAAPA,EAAXA,EAAanM,aAAK,IAAAmM,GAAK,QAALA,EAAlBA,EAAoB3jC,WAAG,IAAA2jC,OAAA,EAAvBA,EAAyBjlC,aAAc,KAAK0G,QAAQ,WAAY,KAC5E,EACA4xB,YAAW,WACP,OAAO,KAAKC,YAAY3C,MAC5B,EACAsP,UAAS,WACL,OAAO,KAAKxB,OAAO9uB,SAAW8rB,GAAAA,GAAWC,OAC7C,EAEAwE,eAAc,WAAG,IAAArQ,EAAA,KACb,OAAI,KAAK4O,OAAOpK,WAAW8L,OAChB,GAEJ9qB,GACF2C,QAAO,SAAA1C,GAAM,OAAKA,EAAOoY,SAAWpY,EAAOoY,QAAQ,CAACmC,EAAK4O,QAAS5O,EAAKwD,YAAY,IACnF7O,MAAK,SAAC7jB,EAAG7G,GAAC,OAAM6G,EAAEwjB,OAAS,IAAMrqB,EAAEqqB,OAAS,EAAE,GACvD,EAEAic,qBAAoB,WAAG,IAAAC,EAAA,KACnB,OAAI,KAAKV,eAAiB,KAAO,KAAKG,SAC3B,GAEJ,KAAKI,eAAeloB,QAAO,SAAA1C,GAAM,IAAAgrB,EAAA,OAAIhrB,SAAc,QAARgrB,EAANhrB,EAAQirB,cAAM,IAAAD,OAAA,EAAdA,EAAA9jC,KAAA8Y,EAAiB+qB,EAAK5B,OAAQ4B,EAAKhN,YAAY,GAC/F,EAEAmN,qBAAoB,WAChB,OAAK,KAAKX,SAAW,KAAKC,SACf,GAEJ,KAAKI,eAAeloB,QAAO,SAAA1C,GAAM,MAAmC,mBAAxBA,EAAOmrB,YAA2B,GACzF,EAEAC,sBAAqB,WACjB,OAAO,KAAKR,eAAeloB,QAAO,SAAA1C,GAAM,QAAMA,UAAAA,EAAQ2Q,QAAO,GACjE,EAEA0a,mBAAkB,WACd,MAAO,GAAA7/B,OAAAg+B,GAEA,KAAKsB,sBAAoBtB,GAEzB,KAAKoB,eAAeloB,QAAO,SAAA1C,GAAM,OAAIA,EAAO2Q,UAAY2a,GAAAA,GAAYC,QAAyC,mBAAxBvrB,EAAOmrB,YAA2B,MAC5HzoB,QAAO,SAACvf,EAAOypB,EAAOxT,GAEpB,OAAOwT,IAAUxT,EAAKoyB,WAAU,SAAAxrB,GAAM,OAAIA,EAAOnK,KAAO1S,EAAM0S,EAAE,GACpE,GACJ,EACA41B,WAAY,CACR1gC,IAAG,WACC,OAAO,KAAK69B,MAChB,EACAj9B,IAAG,SAACxI,GACA,KAAKguB,MAAM,gBAAiBhuB,EAChC,IAGRu7B,QAAS,CAMLgN,qBAAoB,WAChB,OAAO/wB,SAAS+lB,cAAc,kCAClC,EACAiL,kBAAiB,SAAC3rB,GACd,GAAI,KAAKqqB,eAAiB,KAAOrqB,EAAOirB,QAAkC,mBAAjBjrB,EAAO9D,MAAsB,CAGlF,IAAMA,EAAQ8D,EAAO9D,MAAM,CAAC,KAAKitB,QAAS,KAAKpL,aAC/C,GAAI7hB,EACA,OAAOA,CACf,CACA,OAAO8D,EAAOiW,YAAY,CAAC,KAAKkT,QAAS,KAAKpL,YAClD,EACM6N,cAAa,SAAC5rB,GAAQ,IA7HpCvL,EA6HoCo3B,EAAA,YA7HpCp3B,EA6HoCid,KAAA2E,MAAA,SAAA6C,IAAA,IAAAjD,EAAA6V,EAAA,OAAApa,KAAAa,MAAA,SAAA4G,GAAA,cAAAA,EAAAtC,KAAAsC,EAAAlE,MAAA,OAK+B,OAJjDgB,EAAcjW,EAAOiW,YAAY,CAAC4V,EAAK1C,QAAS0C,EAAK9N,aAAY5E,EAAAtC,KAAA,EAGnEgV,EAAK1a,MAAM,iBAAkBnR,EAAOnK,IACpCukB,EAAAA,QAAAA,IAAQyR,EAAK1C,OAAQ,SAAUhD,GAAAA,GAAWC,SAASjN,EAAAlE,KAAA,EAC7BjV,EAAOgZ,KAAK6S,EAAK1C,OAAQ0C,EAAK9N,YAAa8N,EAAKpB,YAAW,OAApE,GAEG,QAFVqB,EAAO3S,EAAAzE,MAEO,CAAAyE,EAAAlE,KAAA,eAAAkE,EAAAtE,OAAA,qBAGhBiX,EAAO,CAAA3S,EAAAlE,KAAA,SACkF,OAAzFqM,EAAAA,GAAAA,KAAYrJ,EAAAA,GAAAA,IAAE,QAAS,+CAAgD,CAAEhC,YAAAA,KAAgBkD,EAAAtE,OAAA,mBAG7F6T,EAAAA,GAAAA,KAAUzQ,EAAAA,GAAAA,IAAE,QAAS,gCAAiC,CAAEhC,YAAAA,KAAgBkD,EAAAlE,KAAA,iBAAAkE,EAAAtC,KAAA,GAAAsC,EAAAK,GAAAL,EAAA,SAGxEM,GAAO7uB,MAAM,+BAAgC,CAAEoV,OAAAA,EAAQvV,EAAC0uB,EAAAK,MACxDkP,EAAAA,GAAAA,KAAUzQ,EAAAA,GAAAA,IAAE,QAAS,gCAAiC,CAAEhC,YAAAA,KAAgB,QAK9B,OAL8BkD,EAAAtC,KAAA,GAIxEgV,EAAK1a,MAAM,iBAAkB,IAC7BiJ,EAAAA,QAAAA,IAAQyR,EAAK1C,OAAQ,cAAUtkC,GAAWs0B,EAAA1B,OAAA,6BAAA0B,EAAAxP,OAAA,GAAAuP,EAAA,wBArJ1D,eAAA9f,EAAA,KAAA7B,EAAA5R,UAAA,WAAAiS,SAAA,SAAAD,EAAAiJ,GAAA,IAAAiX,EAAApjB,EAAAtK,MAAAiP,EAAA7B,GAAA,SAAAugB,EAAA30B,GAAAy0B,GAAAC,EAAAlgB,EAAAiJ,EAAAkX,EAAAC,EAAA,OAAA50B,EAAA,UAAA40B,EAAAzF,GAAAsF,GAAAC,EAAAlgB,EAAAiJ,EAAAkX,EAAAC,EAAA,QAAAzF,EAAA,CAAAwF,OAAAjzB,EAAA,OAuJQ,EACAknC,kBAAiB,SAAC1tB,GACV,KAAK+sB,sBAAsBjpC,OAAS,IACpCkc,EAAMuiB,iBACNviB,EAAMwiB,kBAEN,KAAKuK,sBAAsB,GAAGpS,KAAK,KAAKmQ,OAAQ,KAAKpL,YAAa,KAAK0M,YAE/E,EACAxS,EAAAA,GAAAA,MCjKkQ,MCOtQ,IAAY,QACd,IFRW,WAAkB,IAAIrH,EAAIzqB,KAAK0qB,EAAGD,EAAIE,MAAMD,GAAgC,OAAtBD,EAAIE,MAAM8O,YAAmB/O,EAAG,KAAK,CAACmb,WAAW,CAAC,CAACj5B,KAAK,OAAOk5B,QAAQ,SAAS9oC,MAAOytB,EAAI2Z,QAAS2B,WAAW,YAAYlb,YAAY,0BAA0BC,MAAM,CAAC,iCAAiC,KAAK,CAACL,EAAIoP,GAAIpP,EAAIsa,sBAAsB,SAASlrB,GAAQ,OAAO6Q,EAAG,sBAAsB,CAACtT,IAAIyC,EAAOnK,GAAGmb,YAAY,iCAAiC2Q,MAAM,0BAA4B3hB,EAAOnK,GAAGob,MAAM,CAAC,eAAeL,EAAImN,YAAY,OAAS/d,EAAOmrB,aAAa,OAASva,EAAIuY,SAAS,IAAGvY,EAAIS,GAAG,KAAMT,EAAI2Z,QAAS1Z,EAAG,YAAY,CAACnI,IAAI,cAAcuI,MAAM,CAAC,qBAAqBL,EAAI8a,uBAAuB,UAAY9a,EAAI8a,uBAAuB,SAAW9a,EAAI+Z,WAA6B,KAAhB/Z,EAAI0Z,QAAe,cAAa,EAAK,aAAiD,IAApC1Z,EAAIka,qBAAqB3oC,OAAuD,OAASyuB,EAAIka,qBAAqB3oC,OAAO,KAAOyuB,EAAI6a,YAAYv0B,GAAG,CAAC,cAAc,SAASga,GAAQN,EAAI6a,WAAWva,CAAM,IAAIN,EAAIoP,GAAIpP,EAAIya,oBAAoB,SAASrrB,GAAO,IAAAmsB,EAAC,OAAOtb,EAAG,iBAAiB,CAACtT,IAAIyC,EAAOnK,GAAG8rB,MAAM,0BAA4B3hB,EAAOnK,GAAGob,MAAM,CAAC,qBAAoB,EAAK,gCAAgCjR,EAAOnK,GAAG,MAAoB,QAAbs2B,EAACnsB,EAAO9D,aAAK,IAAAiwB,OAAA,EAAZA,EAAAjlC,KAAA8Y,EAAe,CAAC4Q,EAAIuY,QAASvY,EAAImN,cAAc7mB,GAAG,CAAC,MAAQ,SAASga,GAAQ,OAAON,EAAIgb,cAAc5rB,EAAO,GAAG6f,YAAYjP,EAAIkP,GAAG,CAAC,CAACviB,IAAI,OAAO9I,GAAG,WAAW,MAAO,CAAEmc,EAAI0Z,UAAYtqB,EAAOnK,GAAIgb,EAAG,gBAAgB,CAACI,MAAM,CAAC,KAAO,MAAMJ,EAAG,mBAAmB,CAACI,MAAM,CAAC,IAAMjR,EAAOkY,cAAc,CAACtH,EAAIuY,QAASvY,EAAImN,gBAAgB,EAAEzlB,OAAM,IAAO,MAAK,IAAO,CAACsY,EAAIS,GAAG,WAAWT,EAAIvP,GAAGuP,EAAI+a,kBAAkB3rB,IAAS,WAAW,IAAG,GAAG4Q,EAAI3G,MAAM,EACzmD,GACsB,IESpB,EACA,KACA,KACA,MAIF,GAAe,GAAiB,ywBCVhC,OAAemQ,EAAAA,QAAIqD,OAAO,CACtB1qB,KAAM,oBACN2qB,WAAY,CACR0O,sBAAAA,GAAAA,EACAhC,cAAAA,GAAAA,GAEJ3Z,MAAO,CACHwF,YAAa,CACTlxB,KAAMyC,OACN44B,UAAU,GAEd7G,OAAQ,CACJx0B,KAAMyC,OACN44B,UAAU,GAEduK,UAAW,CACP5lC,KAAMuoB,QACNqD,SAAS,GAEb0H,MAAO,CACHtzB,KAAMC,MACNo7B,UAAU,IAGlBtY,MAAK,WACD,IAAMukB,EAAiBvQ,KACjBwQ,ECNkB,WAC5B,IAmBMA,EAnBQ5hB,GAAY,WAAY,CAClCpN,MAAO,iBAAO,CACVivB,QAAQ,EACRC,SAAS,EACTC,SAAS,EACTC,UAAU,EACb,EACD3sB,QAAS,CACL4sB,QAAO,SAACtuB,GACCA,IACDA,EAAQxJ,OAAOwJ,OAEnB+b,EAAAA,QAAAA,IAAQj0B,KAAM,WAAYkY,EAAMkuB,QAChCnS,EAAAA,QAAAA,IAAQj0B,KAAM,YAAakY,EAAMmuB,SACjCpS,EAAAA,QAAAA,IAAQj0B,KAAM,YAAakY,EAAMouB,SACjCrS,EAAAA,QAAAA,IAAQj0B,KAAM,aAAckY,EAAMquB,SACtC,KAGmBviC,WAAC,EAADxE,WAQ3B,OANK2mC,EAAc1R,eACf/lB,OAAO+3B,iBAAiB,UAAWN,EAAcK,SACjD93B,OAAO+3B,iBAAiB,QAASN,EAAcK,SAC/C93B,OAAO+3B,iBAAiB,YAAaN,EAAcK,SACnDL,EAAc1R,cAAe,GAE1B0R,CACX,CDvB8BO,GACtB,MAAO,CACHP,cAAAA,EACAD,eAAAA,EAER,EACAhhB,SAAU,CACNyhB,cAAa,WACT,OAAO,KAAKT,eAAetQ,QAC/B,EACAgR,WAAU,WACN,OAAO,KAAKD,cAAcpgC,SAAS,KAAK6sB,OAC5C,EACA3M,MAAK,WAAG,IAAA2N,EAAA,KACJ,OAAO,KAAKlC,MAAMmT,WAAU,SAACjxB,GAAI,OAAKA,EAAKgf,SAAWnxB,SAASmyB,EAAKhB,OAAO,GAC/E,GAEJmF,QAAS,CACLsO,kBAAiB,SAACjR,GAAU,IAAAkR,EAAAlC,EAAA,KAClBmC,EAAmB,KAAKtgB,MACxBqP,EAAoB,KAAKoQ,eAAepQ,kBAE9C,GAAsB,QAAlBgR,EAAA,KAAKX,qBAAa,IAAAW,GAAlBA,EAAoBP,UAAkC,OAAtBzQ,EAA4B,CAC5D,IAAMkR,EAAoB,KAAKL,cAAcpgC,SAAS,KAAK6sB,QACrDtzB,EAAQqD,KAAKC,IAAI2jC,EAAkBjR,GACnC/1B,EAAMoD,KAAK4C,IAAI+vB,EAAmBiR,GAClClR,EAAgB,KAAKqQ,eAAerQ,cACpCoR,EAAgB,KAAK/U,MACtB1V,KAAI,SAAA5B,GAAI,IAAAssB,EAAAC,EAAA,OAAe,QAAfD,EAAItsB,EAAKwY,cAAM,IAAA8T,GAAU,QAAVC,EAAXD,EAAa5nC,gBAAQ,IAAA6nC,OAAA,EAArBA,EAAApmC,KAAAmmC,EAAyB,IACrC3pC,MAAMuC,EAAOC,EAAM,GAElBg2B,EAAY,GAAA1wB,OAAAg+B,GAAIxN,GAAawN,GAAK4D,IACnC1qB,QAAO,SAAA6W,GAAM,OAAK4T,GAAqB5T,IAAWwR,EAAKxR,MAAM,IAIlE,OAHAE,GAAOmC,MAAM,oDAAqD,CAAE31B,MAAAA,EAAOC,IAAAA,EAAKknC,cAAAA,EAAeD,kBAAAA,SAE/F,KAAKd,eAAe1gC,IAAIuwB,EAE5B,CACA,IAAMA,EAAYH,EAAQ,GAAAvwB,OAAAg+B,GAChB,KAAKsD,eAAa,CAAE,KAAKvT,SAC7B,KAAKuT,cAAcpqB,QAAO,SAAA6W,GAAM,OAAIA,IAAWwR,EAAKxR,MAAM,IAChEE,GAAOmC,MAAM,qBAAsB,CAAEM,UAAAA,IACrC,KAAKmQ,eAAe1gC,IAAIuwB,GACxB,KAAKmQ,eAAelQ,aAAa+Q,EACrC,EACAjV,EAAAA,GAAAA,ME/EmQ,MCkB3Q,IAXgB,QACd,IHRW,WAAkB,IAAIrH,EAAIzqB,KAAK0qB,EAAGD,EAAIE,MAAMD,GAAgC,OAAtBD,EAAIE,MAAM8O,YAAmB/O,EAAG,KAAK,CAACG,YAAY,4BAA4B,CAAEJ,EAAI+Z,UAAW9Z,EAAG,iBAAiBA,EAAG,wBAAwB,CAACI,MAAM,CAAC,aAAaL,EAAIqH,EAAE,QAAS,mCAAoC,CAAEhC,YAAarF,EAAIqF,cAAe,QAAUrF,EAAImc,YAAY71B,GAAG,CAAC,iBAAiB0Z,EAAIoc,sBAAsB,EACpY,GACsB,IGSpB,EACA,KACA,KACA,MAI8B,2QCjBhCtb,GAAA,kBAAA1vB,CAAA,MAAAA,EAAA,GAAA2vB,EAAAhvB,OAAAE,UAAA+uB,EAAAD,EAAAtK,eAAAxc,EAAAlI,OAAAkI,gBAAA,SAAApG,EAAA8Y,EAAAsU,GAAAptB,EAAA8Y,GAAAsU,EAAA1uB,KAAA,EAAA2uB,EAAA,mBAAA/vB,OAAAA,OAAA,GAAAgwB,EAAAD,EAAAE,UAAA,aAAAC,EAAAH,EAAAI,eAAA,kBAAAC,EAAAL,EAAAM,aAAA,yBAAAC,EAAA5tB,EAAA8Y,EAAApa,GAAA,OAAAR,OAAAkI,eAAApG,EAAA8Y,EAAA,CAAApa,MAAAA,EAAA2H,YAAA,EAAAgI,cAAA,EAAAD,UAAA,IAAApO,EAAA8Y,EAAA,KAAA8U,EAAA,aAAAC,GAAAD,EAAA,SAAA5tB,EAAA8Y,EAAApa,GAAA,OAAAsB,EAAA8Y,GAAApa,CAAA,WAAAovB,EAAAC,EAAAC,EAAArZ,EAAAsZ,GAAA,IAAAC,EAAAF,GAAAA,EAAA5vB,qBAAA+vB,EAAAH,EAAAG,EAAAC,EAAAlwB,OAAAmwB,OAAAH,EAAA9vB,WAAAkwB,EAAA,IAAAC,EAAAN,GAAA,WAAA7nB,EAAAgoB,EAAA,WAAA1vB,MAAA8vB,EAAAT,EAAApZ,EAAA2Z,KAAAF,CAAA,UAAAK,EAAAze,EAAAhQ,EAAA3B,GAAA,WAAAiC,KAAA,SAAAjC,IAAA2R,EAAAvN,KAAAzC,EAAA3B,GAAA,OAAAwvB,GAAA,OAAAvtB,KAAA,QAAAjC,IAAAwvB,EAAA,EAAAtwB,EAAAuwB,KAAAA,EAAA,IAAAY,EAAA,YAAAP,IAAA,UAAAQ,IAAA,UAAAC,IAAA,KAAAC,EAAA,GAAAjB,EAAAiB,EAAAvB,GAAA,8BAAAwB,EAAA5wB,OAAA6wB,eAAAC,EAAAF,GAAAA,EAAAA,EAAA1R,EAAA,MAAA4R,GAAAA,IAAA9B,GAAAC,EAAA1qB,KAAAusB,EAAA1B,KAAAuB,EAAAG,GAAA,IAAAC,EAAAL,EAAAxwB,UAAA+vB,EAAA/vB,UAAAF,OAAAmwB,OAAAQ,GAAA,SAAAK,EAAA9wB,GAAA,0BAAAif,SAAA,SAAAtK,GAAA6a,EAAAxvB,EAAA2U,GAAA,SAAA1U,GAAA,YAAA8wB,QAAApc,EAAA1U,EAAA,gBAAA+wB,EAAAhB,EAAAiB,GAAA,SAAAC,EAAAvc,EAAA1U,EAAA6U,EAAAiJ,GAAA,IAAAoT,EAAAd,EAAAL,EAAArb,GAAAqb,EAAA/vB,GAAA,aAAAkxB,EAAAjvB,KAAA,KAAA4X,EAAAqX,EAAAlxB,IAAAK,EAAAwZ,EAAAxZ,MAAA,OAAAA,GAAA,UAAA8wB,GAAA9wB,IAAAyuB,EAAA1qB,KAAA/D,EAAA,WAAA2wB,EAAAnc,QAAAxU,EAAA+wB,SAAAjL,MAAA,SAAA9lB,GAAA4wB,EAAA,OAAA5wB,EAAAwU,EAAAiJ,EAAA,aAAA0R,GAAAyB,EAAA,QAAAzB,EAAA3a,EAAAiJ,EAAA,IAAAkT,EAAAnc,QAAAxU,GAAA8lB,MAAA,SAAAkL,GAAAxX,EAAAxZ,MAAAgxB,EAAAxc,EAAAgF,EAAA,aAAA/R,GAAA,OAAAmpB,EAAA,QAAAnpB,EAAA+M,EAAAiJ,EAAA,IAAAA,EAAAoT,EAAAlxB,IAAA,KAAAsxB,EAAAvpB,EAAA,gBAAA1H,MAAA,SAAAqU,EAAA1U,GAAA,SAAAuxB,IAAA,WAAAP,GAAA,SAAAnc,EAAAiJ,GAAAmT,EAAAvc,EAAA1U,EAAA6U,EAAAiJ,EAAA,WAAAwT,EAAAA,EAAAA,EAAAnL,KAAAoL,EAAAA,GAAAA,GAAA,aAAApB,EAAAT,EAAApZ,EAAA2Z,GAAA,IAAAzV,EAAA,iCAAA9F,EAAA1U,GAAA,iBAAAwa,EAAA,UAAA1Q,MAAA,iDAAA0Q,EAAA,cAAA9F,EAAA,MAAA1U,EAAA,OAAAK,WAAA0B,EAAAyvB,MAAA,OAAAvB,EAAAvb,OAAAA,EAAAub,EAAAjwB,IAAAA,IAAA,KAAAyxB,EAAAxB,EAAAwB,SAAA,GAAAA,EAAA,KAAAC,EAAAC,EAAAF,EAAAxB,GAAA,GAAAyB,EAAA,IAAAA,IAAArB,EAAA,gBAAAqB,CAAA,cAAAzB,EAAAvb,OAAAub,EAAA2B,KAAA3B,EAAA4B,MAAA5B,EAAAjwB,SAAA,aAAAiwB,EAAAvb,OAAA,uBAAA8F,EAAA,MAAAA,EAAA,YAAAyV,EAAAjwB,IAAAiwB,EAAA6B,kBAAA7B,EAAAjwB,IAAA,gBAAAiwB,EAAAvb,QAAAub,EAAA8B,OAAA,SAAA9B,EAAAjwB,KAAAwa,EAAA,gBAAA0W,EAAAd,EAAAV,EAAApZ,EAAA2Z,GAAA,cAAAiB,EAAAjvB,KAAA,IAAAuY,EAAAyV,EAAAuB,KAAA,6BAAAN,EAAAlxB,MAAAqwB,EAAA,gBAAAhwB,MAAA6wB,EAAAlxB,IAAAwxB,KAAAvB,EAAAuB,KAAA,WAAAN,EAAAjvB,OAAAuY,EAAA,YAAAyV,EAAAvb,OAAA,QAAAub,EAAAjwB,IAAAkxB,EAAAlxB,IAAA,YAAA2xB,EAAAF,EAAAxB,GAAA,IAAA+B,EAAA/B,EAAAvb,OAAAA,EAAA+c,EAAAvC,SAAA8C,GAAA,QAAAjwB,IAAA2S,EAAA,OAAAub,EAAAwB,SAAA,eAAAO,GAAAP,EAAAvC,SAAA+C,SAAAhC,EAAAvb,OAAA,SAAAub,EAAAjwB,SAAA+B,EAAA4vB,EAAAF,EAAAxB,GAAA,UAAAA,EAAAvb,SAAA,WAAAsd,IAAA/B,EAAAvb,OAAA,QAAAub,EAAAjwB,IAAA,IAAAE,UAAA,oCAAA8xB,EAAA,aAAA3B,EAAA,IAAAa,EAAAd,EAAA1b,EAAA+c,EAAAvC,SAAAe,EAAAjwB,KAAA,aAAAkxB,EAAAjvB,KAAA,OAAAguB,EAAAvb,OAAA,QAAAub,EAAAjwB,IAAAkxB,EAAAlxB,IAAAiwB,EAAAwB,SAAA,KAAApB,EAAA,IAAAlN,EAAA+N,EAAAlxB,IAAA,OAAAmjB,EAAAA,EAAAqO,MAAAvB,EAAAwB,EAAAS,YAAA/O,EAAA9iB,MAAA4vB,EAAAkC,KAAAV,EAAAW,QAAA,WAAAnC,EAAAvb,SAAAub,EAAAvb,OAAA,OAAAub,EAAAjwB,SAAA+B,GAAAkuB,EAAAwB,SAAA,KAAApB,GAAAlN,GAAA8M,EAAAvb,OAAA,QAAAub,EAAAjwB,IAAA,IAAAE,UAAA,oCAAA+vB,EAAAwB,SAAA,KAAApB,EAAA,UAAAgC,EAAAC,GAAA,IAAAC,EAAA,CAAAC,OAAAF,EAAA,SAAAA,IAAAC,EAAAE,SAAAH,EAAA,SAAAA,IAAAC,EAAAG,WAAAJ,EAAA,GAAAC,EAAAI,SAAAL,EAAA,SAAAM,WAAA/sB,KAAA0sB,EAAA,UAAAM,EAAAN,GAAA,IAAArB,EAAAqB,EAAAO,YAAA,GAAA5B,EAAAjvB,KAAA,gBAAAivB,EAAAlxB,IAAAuyB,EAAAO,WAAA5B,CAAA,UAAAhB,EAAAN,GAAA,KAAAgD,WAAA,EAAAJ,OAAA,SAAA5C,EAAA5Q,QAAAqT,EAAA,WAAAU,OAAA,YAAAhU,EAAAiU,GAAA,GAAAA,EAAA,KAAAC,EAAAD,EAAA/D,GAAA,GAAAgE,EAAA,OAAAA,EAAA7uB,KAAA4uB,GAAA,sBAAAA,EAAAb,KAAA,OAAAa,EAAA,IAAApJ,MAAAoJ,EAAA3zB,QAAA,KAAAqD,GAAA,EAAAyvB,EAAA,SAAAA,IAAA,OAAAzvB,EAAAswB,EAAA3zB,QAAA,GAAAyvB,EAAA1qB,KAAA4uB,EAAAtwB,GAAA,OAAAyvB,EAAA9xB,MAAA2yB,EAAAtwB,GAAAyvB,EAAAX,MAAA,EAAAW,EAAA,OAAAA,EAAA9xB,WAAA0B,EAAAowB,EAAAX,MAAA,EAAAW,CAAA,SAAAA,EAAAA,KAAAA,CAAA,SAAAA,KAAAe,EAAA,UAAAA,IAAA,OAAA7yB,WAAA0B,EAAAyvB,MAAA,UAAAlB,EAAAvwB,UAAAwwB,EAAAxoB,EAAA6oB,EAAA,eAAAvwB,MAAAkwB,EAAAvgB,cAAA,IAAAjI,EAAAwoB,EAAA,eAAAlwB,MAAAiwB,EAAAtgB,cAAA,IAAAsgB,EAAA6C,YAAA5D,EAAAgB,EAAAlB,EAAA,qBAAAnwB,EAAAk0B,oBAAA,SAAAC,GAAA,IAAAC,EAAA,mBAAAD,GAAAA,EAAAxjB,YAAA,QAAAyjB,IAAAA,IAAAhD,GAAA,uBAAAgD,EAAAH,aAAAG,EAAArjB,MAAA,EAAA/Q,EAAAq0B,KAAA,SAAAF,GAAA,OAAAxzB,OAAAC,eAAAD,OAAAC,eAAAuzB,EAAA9C,IAAA8C,EAAAG,UAAAjD,EAAAhB,EAAA8D,EAAAhE,EAAA,sBAAAgE,EAAAtzB,UAAAF,OAAAmwB,OAAAY,GAAAyC,CAAA,EAAAn0B,EAAAu0B,MAAA,SAAAzzB,GAAA,OAAAoxB,QAAApxB,EAAA,EAAA6wB,EAAAE,EAAAhxB,WAAAwvB,EAAAwB,EAAAhxB,UAAAovB,GAAA,0BAAAjwB,EAAA6xB,cAAAA,EAAA7xB,EAAAie,MAAA,SAAAuS,EAAAC,EAAArZ,EAAAsZ,EAAAoB,QAAA,IAAAA,IAAAA,EAAAlc,SAAA,IAAA4e,EAAA,IAAA3C,EAAAtB,EAAAC,EAAAC,EAAArZ,EAAAsZ,GAAAoB,GAAA,OAAA9xB,EAAAk0B,oBAAAzD,GAAA+D,EAAAA,EAAAvB,OAAAhM,MAAA,SAAAtM,GAAA,OAAAA,EAAA2X,KAAA3X,EAAAxZ,MAAAqzB,EAAAvB,MAAA,KAAAtB,EAAAD,GAAArB,EAAAqB,EAAAvB,EAAA,aAAAE,EAAAqB,EAAA3B,GAAA,0BAAAM,EAAAqB,EAAA,qDAAA1xB,EAAA0V,KAAA,SAAA5Q,GAAA,IAAA2vB,EAAA9zB,OAAAmE,GAAA4Q,EAAA,WAAA6F,KAAAkZ,EAAA/e,EAAA/O,KAAA4U,GAAA,OAAA7F,EAAAgf,UAAA,SAAAzB,IAAA,KAAAvd,EAAAvV,QAAA,KAAAob,EAAA7F,EAAAif,MAAA,GAAApZ,KAAAkZ,EAAA,OAAAxB,EAAA9xB,MAAAoa,EAAA0X,EAAAX,MAAA,EAAAW,CAAA,QAAAA,EAAAX,MAAA,EAAAW,CAAA,GAAAjzB,EAAA6f,OAAAA,EAAAmR,EAAAnwB,UAAA,CAAA8P,YAAAqgB,EAAA6C,MAAA,SAAAe,GAAA,QAAAC,KAAA,OAAA5B,KAAA,OAAAP,KAAA,KAAAC,WAAA9vB,EAAA,KAAAyvB,MAAA,OAAAC,SAAA,UAAA/c,OAAA,YAAA1U,SAAA+B,EAAA,KAAA6wB,WAAA5T,QAAA6T,IAAAiB,EAAA,QAAA7jB,KAAA,WAAAA,EAAA+jB,OAAA,IAAAlF,EAAA1qB,KAAA,KAAA6L,KAAA2Z,OAAA3Z,EAAArP,MAAA,WAAAqP,QAAAlO,EAAA,EAAA8kB,KAAA,gBAAA2K,MAAA,MAAAyC,EAAA,KAAArB,WAAA,GAAAE,WAAA,aAAAmB,EAAAhyB,KAAA,MAAAgyB,EAAAj0B,IAAA,YAAAk0B,IAAA,EAAApC,kBAAA,SAAAqC,GAAA,QAAA3C,KAAA,MAAA2C,EAAA,IAAAlE,EAAA,cAAAmE,EAAAC,EAAAC,GAAA,OAAApD,EAAAjvB,KAAA,QAAAivB,EAAAlxB,IAAAm0B,EAAAlE,EAAAkC,KAAAkC,EAAAC,IAAArE,EAAAvb,OAAA,OAAAub,EAAAjwB,SAAA+B,KAAAuyB,CAAA,SAAA5xB,EAAA,KAAAkwB,WAAAvzB,OAAA,EAAAqD,GAAA,IAAAA,EAAA,KAAA6vB,EAAA,KAAAK,WAAAlwB,GAAAwuB,EAAAqB,EAAAO,WAAA,YAAAP,EAAAC,OAAA,OAAA4B,EAAA,UAAA7B,EAAAC,QAAA,KAAAuB,KAAA,KAAAQ,EAAAzF,EAAA1qB,KAAAmuB,EAAA,YAAAiC,EAAA1F,EAAA1qB,KAAAmuB,EAAA,iBAAAgC,GAAAC,EAAA,SAAAT,KAAAxB,EAAAE,SAAA,OAAA2B,EAAA7B,EAAAE,UAAA,WAAAsB,KAAAxB,EAAAG,WAAA,OAAA0B,EAAA7B,EAAAG,WAAA,SAAA6B,GAAA,QAAAR,KAAAxB,EAAAE,SAAA,OAAA2B,EAAA7B,EAAAE,UAAA,YAAA+B,EAAA,UAAA1qB,MAAA,kDAAAiqB,KAAAxB,EAAAG,WAAA,OAAA0B,EAAA7B,EAAAG,WAAA,KAAAX,OAAA,SAAA9vB,EAAAjC,GAAA,QAAA0C,EAAA,KAAAkwB,WAAAvzB,OAAA,EAAAqD,GAAA,IAAAA,EAAA,KAAA6vB,EAAA,KAAAK,WAAAlwB,GAAA,GAAA6vB,EAAAC,QAAA,KAAAuB,MAAAjF,EAAA1qB,KAAAmuB,EAAA,oBAAAwB,KAAAxB,EAAAG,WAAA,KAAA+B,EAAAlC,EAAA,OAAAkC,IAAA,UAAAxyB,GAAA,aAAAA,IAAAwyB,EAAAjC,QAAAxyB,GAAAA,GAAAy0B,EAAA/B,aAAA+B,EAAA,UAAAvD,EAAAuD,EAAAA,EAAA3B,WAAA,UAAA5B,EAAAjvB,KAAAA,EAAAivB,EAAAlxB,IAAAA,EAAAy0B,GAAA,KAAA/f,OAAA,YAAAyd,KAAAsC,EAAA/B,WAAArC,GAAA,KAAAqE,SAAAxD,EAAA,EAAAwD,SAAA,SAAAxD,EAAAyB,GAAA,aAAAzB,EAAAjvB,KAAA,MAAAivB,EAAAlxB,IAAA,gBAAAkxB,EAAAjvB,MAAA,aAAAivB,EAAAjvB,KAAA,KAAAkwB,KAAAjB,EAAAlxB,IAAA,WAAAkxB,EAAAjvB,MAAA,KAAAiyB,KAAA,KAAAl0B,IAAAkxB,EAAAlxB,IAAA,KAAA0U,OAAA,cAAAyd,KAAA,kBAAAjB,EAAAjvB,MAAA0wB,IAAA,KAAAR,KAAAQ,GAAAtC,CAAA,EAAAsE,OAAA,SAAAjC,GAAA,QAAAhwB,EAAA,KAAAkwB,WAAAvzB,OAAA,EAAAqD,GAAA,IAAAA,EAAA,KAAA6vB,EAAA,KAAAK,WAAAlwB,GAAA,GAAA6vB,EAAAG,aAAAA,EAAA,YAAAgC,SAAAnC,EAAAO,WAAAP,EAAAI,UAAAE,EAAAN,GAAAlC,CAAA,GAAA7J,MAAA,SAAAgM,GAAA,QAAA9vB,EAAA,KAAAkwB,WAAAvzB,OAAA,EAAAqD,GAAA,IAAAA,EAAA,KAAA6vB,EAAA,KAAAK,WAAAlwB,GAAA,GAAA6vB,EAAAC,SAAAA,EAAA,KAAAtB,EAAAqB,EAAAO,WAAA,aAAA5B,EAAAjvB,KAAA,KAAA2yB,EAAA1D,EAAAlxB,IAAA6yB,EAAAN,EAAA,QAAAqC,CAAA,YAAA9qB,MAAA,0BAAA+qB,cAAA,SAAA7B,EAAAd,EAAAE,GAAA,YAAAX,SAAA,CAAAvC,SAAAnQ,EAAAiU,GAAAd,WAAAA,EAAAE,QAAAA,GAAA,cAAA1d,SAAA,KAAA1U,SAAA+B,GAAAsuB,CAAA,GAAAnxB,CAAA,UAAA41B,GAAAC,EAAAlgB,EAAAiJ,EAAAkX,EAAAC,EAAAxa,EAAAza,GAAA,QAAAmjB,EAAA4R,EAAAta,GAAAza,GAAAK,EAAA8iB,EAAA9iB,KAAA,OAAAyH,GAAA,YAAAgW,EAAAhW,EAAA,CAAAqb,EAAAqO,KAAA3c,EAAAxU,GAAAyU,QAAAD,QAAAxU,GAAA8lB,KAAA6O,EAAAC,EAAA,UAAAwV,GAAA9oC,EAAA8Y,EAAApa,GAAA,OAAAoa,EAAA,SAAAza,GAAA,IAAAya,EAAA,SAAA9J,EAAA+5B,GAAA,cAAAvZ,GAAAxgB,IAAA,OAAAA,EAAA,OAAAA,EAAA,IAAAg6B,EAAAh6B,EAAA1R,OAAAqD,aAAA,QAAAP,IAAA4oC,EAAA,KAAAjkC,EAAAikC,EAAAvmC,KAAAuM,EAAA+5B,UAAA,cAAAvZ,GAAAzqB,GAAA,OAAAA,EAAA,UAAAxG,UAAA,uDAAAwE,OAAAiM,EAAA,CAAAi6B,CAAA5qC,GAAA,iBAAAmxB,GAAA1W,GAAAA,EAAA/V,OAAA+V,EAAA,CAAAowB,CAAApwB,MAAA9Y,EAAA9B,OAAAkI,eAAApG,EAAA8Y,EAAA,CAAApa,MAAAA,EAAA2H,YAAA,EAAAgI,cAAA,EAAAD,UAAA,IAAApO,EAAA8Y,GAAApa,EAAAsB,CAAA,CASA,IAAMmpC,IAAsBvR,EAAAA,GAAAA,GAAU,QAAS,sBAAuB,IACtE,GAAejC,EAAAA,QAAIqD,OAAO,CACtB1qB,KAAM,gBACN2qB,WAAY,CACRmQ,YAAAA,GAAAA,GAEJpd,MAAO,CACHwF,YAAa,CACTlxB,KAAMyC,OACN44B,UAAU,GAEd0N,UAAW,CACP/oC,KAAMyC,OACN44B,UAAU,GAEdiK,eAAgB,CACZtlC,KAAMiD,OACNo4B,UAAU,GAEd/H,MAAO,CACHtzB,KAAMC,MACNo7B,UAAU,GAEd+I,OAAQ,CACJpkC,KAAMpC,OACNy9B,UAAU,GAEdoK,SAAU,CACNzlC,KAAMuoB,QACNqD,SAAS,IAGjB7I,MAAK,WAED,MAAO,CACHkhB,cAFkBD,KAI1B,EACA1d,SAAU,CACN0iB,WAAU,WACN,OAAO,KAAK/E,cAAcC,eAAiB,KAAKE,MACpD,EACA6E,sBAAqB,WACjB,OAAO,KAAKD,YAAc,KAAK1D,eAAiB,GACpD,EACAnB,QAAS,CACLn+B,IAAG,WACC,OAAO,KAAKi+B,cAAcE,OAC9B,EACAv9B,IAAG,SAACu9B,GACA,KAAKF,cAAcE,QAAUA,CACjC,GAEJ+E,YAAW,WAAG,IAAAC,EAKV,OAJgBX,GAAAW,EAAA,GACX5S,GAAAA,GAAS+G,MAAOpK,EAAAA,GAAAA,IAAE,QAAS,cAAYsV,GAAAW,EACvC5S,GAAAA,GAASC,QAAStD,EAAAA,GAAAA,IAAE,QAAS,gBAAciW,GAE9B,KAAK/E,OAAOpkC,KAClC,EACAopC,OAAM,WAAG,IAAAC,EAAAC,EACL,GAAI,KAAKlF,OAAOpK,WAAW8L,OACvB,MAAO,CACH3uB,OAAO+b,EAAAA,GAAAA,IAAE,QAAS,4BAClBqW,GAAI,QAGZ,IAAMlD,EAAoC,QAAfgD,EAAG,KAAKG,eAAO,IAAAH,GAAO,QAAPA,EAAZA,EAAc7L,aAAK,IAAA6L,GAAS,QAATA,EAAnBA,EAAqBruB,eAAO,IAAAquB,OAAA,EAA5BA,EAA8BhD,sBAC5D,OAAIA,aAAqB,EAArBA,EAAuBjpC,QAAS,EAGzB,CACH+Z,MAHWkvB,EAAsB,GACVnV,YAAY,CAAC,KAAKkT,QAAS,KAAKpL,aAGvDyQ,KAAM,WAGC,QAAXH,EAAA,KAAKlF,cAAM,IAAAkF,OAAA,EAAXA,EAAaxV,aAAcC,GAAAA,GAAW2V,KAC/B,CACHj1B,SAAU,KAAK2vB,OAAOnK,SACtB1jB,KAAM,KAAK6tB,OAAOA,OAClBjtB,OAAO+b,EAAAA,GAAAA,IAAE,QAAS,uBAAwB,CAAEllB,KAAM,KAAKkjB,eAGxD,CACHqY,GAAI,OAEZ,GAEJ/oB,MAAO,CAMHwoB,WAAU,SAACW,GACHA,GACA,KAAKC,eAEb,GAEJjQ,QAAS,CAMLkQ,mBAAkB,SAACvwB,GAAO,IAAAwwB,EAAAC,EAChBr7B,EAAQ4K,EAAMhS,OACd68B,GAA2B,QAAjB2F,GAAAC,EAAA,KAAK5F,SAAQ98B,YAAI,IAAAyiC,OAAA,EAAjBA,EAAA3nC,KAAA4nC,KAAyB,GACzCrV,GAAOmC,MAAM,0BAA2B,CAAEsN,QAAAA,IAC1C,IACI,KAAK6F,gBAAgB7F,GACrBz1B,EAAMu7B,kBAAkB,IACxBv7B,EAAMyI,MAAQ,EAClB,CACA,MAAOzR,GACHgJ,EAAMu7B,kBAAkBvkC,EAAEwI,SAC1BQ,EAAMyI,MAAQzR,EAAEwI,OACpB,CAAC,QAEGQ,EAAMw7B,gBACV,CACJ,EACAF,gBAAe,SAACh8B,GAAM,IAAAwnB,EAAA,KACZ2U,EAAcn8B,EAAK3G,OACzB,GAAoB,MAAhB8iC,GAAuC,OAAhBA,EACvB,MAAM,IAAItiC,OAAMqrB,EAAAA,GAAAA,IAAE,QAAS,oCAAqC,CAAEllB,KAAAA,KAEjE,GAA2B,IAAvBm8B,EAAY/sC,OACjB,MAAM,IAAIyK,OAAMqrB,EAAAA,GAAAA,IAAE,QAAS,+BAE1B,IAAkC,IAA9BiX,EAAYjoC,QAAQ,KACzB,MAAM,IAAI2F,OAAMqrB,EAAAA,GAAAA,IAAE,QAAS,2CAE1B,GAAIiX,EAAYC,MAAMC,GAAGC,OAAOC,uBACjC,MAAM,IAAI1iC,OAAMqrB,EAAAA,GAAAA,IAAE,QAAS,uCAAwC,CAAEllB,KAAAA,KAEpE,GAAI,KAAKw8B,kBAAkBx8B,GAC5B,MAAM,IAAInG,OAAMqrB,EAAAA,GAAAA,IAAE,QAAS,4BAA6B,CAAEiR,QAASn2B,KAQvE,OANgBm8B,EAAYh7B,MAAM,IAC1B4N,SAAQ,SAAA0tB,GACZ,IAA2C,IAAvC5B,GAAoB3mC,QAAQuoC,GAC5B,MAAM,IAAI5iC,MAAM2tB,EAAKtC,EAAE,QAAS,8CAA+C,CAAEuX,KAAAA,IAEzF,KACO,CACX,EACAD,kBAAiB,SAACx8B,GAAM,IAAAg4B,EAAA,KACpB,OAAO,KAAK1S,MAAMoX,MAAK,SAAAl1B,GAAI,OAAIA,EAAKykB,WAAajsB,GAAQwH,IAASwwB,EAAK5B,MAAM,GACjF,EACAwF,cAAa,WAAG,IAAA9C,EAAA,KACZ,KAAK/I,WAAU,WAAM,IAAA4M,EAEXC,GAAa9D,EAAK1C,OAAO2E,WAAa,IAAI55B,MAAM,IAAI/R,OACpDA,EAAS0pC,EAAK1C,OAAOnK,SAAS9qB,MAAM,IAAI/R,OAASwtC,EACjDl8B,EAA8B,QAAzBi8B,EAAG7D,EAAKtJ,MAAMqN,mBAAW,IAAAF,GAAO,QAAPA,EAAtBA,EAAwBnN,aAAK,IAAAmN,GAAY,QAAZA,EAA7BA,EAA+BG,kBAAU,IAAAH,GAAO,QAAPA,EAAzCA,EAA2CnN,aAAK,IAAAmN,OAAA,EAAhDA,EAAkDj8B,MAC3DA,GAILA,EAAMq8B,kBAAkB,EAAG3tC,GAC3BsR,EAAMs8B,QAENt8B,EAAM+G,cAAc,IAAIw1B,MAAM,WAN1BvW,GAAO7uB,MAAM,kCAOrB,GACJ,EACAqlC,aAAY,WACH,KAAKlC,YAIV,KAAK/E,cAAc1nB,QACvB,EAEM4uB,SAAQ,WAAG,IAxLzBz7B,EAwLyB07B,EAAA,YAxLzB17B,EAwLyBid,KAAA2E,MAAA,SAAA6C,IAAA,IAAAkX,EAAAC,EAAAC,EAAAC,EAAArH,EAAA7C,EAAAC,EAAA,OAAA5U,KAAAa,MAAA,SAAA4G,GAAA,cAAAA,EAAAtC,KAAAsC,EAAAlE,MAAA,OAG8B,GAFrCqb,EAAUH,EAAKhH,OAAOnK,SACtBuR,EAAmBJ,EAAKhH,OAAO3C,cAErB,MADV0C,GAA2B,QAAjBkH,GAAAC,EAAAF,EAAKjH,SAAQ98B,YAAI,IAAAgkC,OAAA,EAAjBA,EAAAlpC,KAAAmpC,KAAyB,IACvB,CAAAlX,EAAAlE,KAAA,QACgC,OAA9CyT,EAAAA,GAAAA,KAAUzQ,EAAAA,GAAAA,IAAE,QAAS,yBAAyBkB,EAAAtE,OAAA,oBAG9Cyb,IAAYpH,EAAO,CAAA/P,EAAAlE,KAAA,QACC,OAApBkb,EAAKF,eAAe9W,EAAAtE,OAAA,qBAIpBsb,EAAKZ,kBAAkBrG,GAAQ,CAAA/P,EAAAlE,KAAA,SAC0C,OAAzEyT,EAAAA,GAAAA,KAAUzQ,EAAAA,GAAAA,IAAE,QAAS,oDAAoDkB,EAAAtE,OAAA,kBAQgB,OAJ7Fsb,EAAK7F,QAAU,WACflQ,EAAAA,QAAAA,IAAQ+V,EAAKhH,OAAQ,SAAUhD,GAAAA,GAAWC,SAE1C+J,EAAKhH,OAAOqH,OAAOtH,GACnBzP,GAAOmC,MAAM,iBAAkB,CAAEoF,YAAamP,EAAKhH,OAAO3C,cAAe+J,iBAAAA,IAAoBpX,EAAAtC,KAAA,GAAAsC,EAAAlE,KAAA,IAEnF4H,EAAAA,GAAAA,GAAM,CACRrlB,OAAQ,OACRiC,IAAK82B,EACL9O,QAAS,CACLgF,YAAa0J,EAAKhH,OAAO3C,iBAE/B,SAEFhuB,EAAAA,GAAAA,IAAK,qBAAsB23B,EAAKhH,SAChC3wB,EAAAA,GAAAA,IAAK,qBAAsB23B,EAAKhH,SAChC7H,EAAAA,GAAAA,KAAYrJ,EAAAA,GAAAA,IAAE,QAAS,qCAAsC,CAAEqY,QAAAA,EAASpH,QAAAA,KAExEiH,EAAKF,eACLE,EAAKrN,WAAU,WACXqN,EAAK5N,MAAMvD,SAAS+Q,OACxB,IAAG5W,EAAAlE,KAAA,iBAMH,GANGkE,EAAAtC,KAAA,GAAAsC,EAAAK,GAAAL,EAAA,UAGHM,GAAO7uB,MAAM,4BAA6B,CAAEA,MAAKuuB,EAAAK,KACjD2W,EAAKhH,OAAOqH,OAAOF,GACnBH,EAAK5N,MAAMqN,YAAYG,QAES,OAA5B,OAAA5W,EAAAK,SAAA,IAAAL,EAAAK,IAAe,QAAf6M,EAAAlN,EAAAK,GAAOvf,gBAAQ,IAAAosB,OAAA,EAAfA,EAAiBhsB,QAAc,CAAA8e,EAAAlE,KAAA,SACgE,OAA/FyT,EAAAA,GAAAA,KAAUzQ,EAAAA,GAAAA,IAAE,QAAS,2DAA4D,CAAEqY,QAAAA,KAAYnX,EAAAtE,OAAA,qBAG9D,OAA5B,OAAAsE,EAAAK,SAAA,IAAAL,EAAAK,IAAe,QAAf8M,EAAAnN,EAAAK,GAAOvf,gBAAQ,IAAAqsB,OAAA,EAAfA,EAAiBjsB,QAAc,CAAA8e,EAAAlE,KAAA,SACoH,OAAxJyT,EAAAA,GAAAA,KAAUzQ,EAAAA,GAAAA,IAAE,QAAS,8FAA+F,CAAEiR,QAAAA,EAASniC,IAAKopC,EAAK1F,cAAetR,EAAAtE,OAAA,mBAI5J6T,EAAAA,GAAAA,KAAUzQ,EAAAA,GAAAA,IAAE,QAAS,+BAAgC,CAAEqY,QAAAA,KAAY,QAIzB,OAJyBnX,EAAAtC,KAAA,GAGnEsZ,EAAK7F,SAAU,EACflQ,EAAAA,QAAAA,IAAQ+V,EAAKhH,OAAQ,cAAUtkC,GAAWs0B,EAAA1B,OAAA,6BAAA0B,EAAAxP,OAAA,GAAAuP,EAAA,yBAnP1D,eAAA9f,EAAA,KAAA7B,EAAA5R,UAAA,WAAAiS,SAAA,SAAAD,EAAAiJ,GAAA,IAAAiX,EAAApjB,EAAAtK,MAAAiP,EAAA7B,GAAA,SAAAugB,EAAA30B,GAAAy0B,GAAAC,EAAAlgB,EAAAiJ,EAAAkX,EAAAC,EAAA,OAAA50B,EAAA,UAAA40B,EAAAzF,GAAAsF,GAAAC,EAAAlgB,EAAAiJ,EAAAkX,EAAAC,EAAA,QAAAzF,EAAA,CAAAwF,OAAAjzB,EAAA,OAqPQ,EACAozB,EAAAA,GAAAA,MCvP+P,MCOnQ,IAAY,QACd,IFRW,WAAkB,IAAIrH,EAAIzqB,KAAK0qB,EAAGD,EAAIE,MAAMD,GAAgC,OAAtBD,EAAIE,MAAM8O,YAAoBhP,EAAImd,WAAYld,EAAG,OAAO,CAACmb,WAAW,CAAC,CAACj5B,KAAK,mBAAmBk5B,QAAQ,qBAAqB9oC,MAAOytB,EAAIqf,aAAc/D,WAAW,iBAAiBlb,YAAY,yBAAyBC,MAAM,CAAC,aAAaL,EAAIqH,EAAE,QAAS,gBAAgB/gB,GAAG,CAAC,OAAS,SAASga,GAAyD,OAAjDA,EAAO0P,iBAAiB1P,EAAO2P,kBAAyBjQ,EAAIsf,SAAS/lC,MAAM,KAAMxE,UAAU,IAAI,CAACkrB,EAAG,cAAc,CAACnI,IAAI,cAAcuI,MAAM,CAAC,MAAQL,EAAIqd,YAAY,WAAY,EAAK,UAAY,EAAE,UAAW,EAAK,MAAQrd,EAAIsY,QAAQ,aAAe,QAAQhyB,GAAG,CAAC,eAAe,SAASga,GAAQN,EAAIsY,QAAQhY,CAAM,EAAE,MAAQ,CAACN,EAAIge,mBAAmB,SAAS1d,GAAQ,OAAIA,EAAOnsB,KAAKkC,QAAQ,QAAQ2pB,EAAI6f,GAAGvf,EAAOwf,QAAQ,MAAM,GAAGxf,EAAO3T,IAAI,CAAC,MAAM,WAAkB,KAAYqT,EAAIqf,aAAa9lC,MAAM,KAAMxE,UAAU,OAAO,GAAGkrB,EAAG,IAAID,EAAIG,GAAG,CAACrI,IAAI,WAAWsI,YAAY,4BAA4BC,MAAM,CAAC,cAAcL,EAAImd,WAAW,mCAAmC,IAAI72B,GAAG,CAAC,MAAQ,SAASga,GAAQ,OAAON,EAAIO,MAAM,QAASD,EAAO,IAAI,IAAIN,EAAIud,QAAO,GAAO,CAACtd,EAAG,OAAO,CAACG,YAAY,6BAA6B,CAACH,EAAG,OAAO,CAACG,YAAY,wBAAwB2f,SAAS,CAAC,YAAc/f,EAAIvP,GAAGuP,EAAIqF,gBAAgBrF,EAAIS,GAAG,KAAKR,EAAG,OAAO,CAACG,YAAY,2BAA2B2f,SAAS,CAAC,YAAc/f,EAAIvP,GAAGuP,EAAIkd,iBACj1C,GACsB,IESpB,EACA,KACA,KACA,MAIF,GAAe,GAAiB,oBClB+E,GCoB/G,CACE/6B,KAAM,kBACNyd,MAAO,CAAC,SACRC,MAAO,CACLvU,MAAO,CACLnX,KAAMyC,QAERkpB,UAAW,CACT3rB,KAAMyC,OACNmpB,QAAS,gBAEXrrB,KAAM,CACJP,KAAMiD,OACN2oB,QAAS,MCff,IAXgB,QACd,ICRW,WAAkB,IAAIC,EAAIzqB,KAAK0qB,EAAGD,EAAIE,MAAMD,GAAG,OAAOA,EAAG,OAAOD,EAAIG,GAAG,CAACC,YAAY,yCAAyCC,MAAM,CAAC,eAAeL,EAAI1U,MAAM,aAAa0U,EAAI1U,MAAM,KAAO,OAAOhF,GAAG,CAAC,MAAQ,SAASga,GAAQ,OAAON,EAAIO,MAAM,QAASD,EAAO,IAAI,OAAON,EAAIQ,QAAO,GAAO,CAACP,EAAG,MAAM,CAACG,YAAY,4BAA4BC,MAAM,CAAC,KAAOL,EAAIF,UAAU,MAAQE,EAAItrB,KAAK,OAASsrB,EAAItrB,KAAK,QAAU,cAAc,CAACurB,EAAG,OAAO,CAACI,MAAM,CAAC,EAAI,sKAAsK,CAAEL,EAAS,MAAEC,EAAG,QAAQ,CAACD,EAAIS,GAAGT,EAAIvP,GAAGuP,EAAI1U,UAAU0U,EAAI3G,UAC1qB,GACsB,IDSpB,EACA,KACA,KACA,MAI8B,oBElB8E,GCoB9G,CACElX,KAAM,iBACNyd,MAAO,CAAC,SACRC,MAAO,CACLvU,MAAO,CACLnX,KAAMyC,QAERkpB,UAAW,CACT3rB,KAAMyC,OACNmpB,QAAS,gBAEXrrB,KAAM,CACJP,KAAMiD,OACN2oB,QAAS,MCff,IAXgB,QACd,ICRW,WAAkB,IAAIC,EAAIzqB,KAAK0qB,EAAGD,EAAIE,MAAMD,GAAG,OAAOA,EAAG,OAAOD,EAAIG,GAAG,CAACC,YAAY,wCAAwCC,MAAM,CAAC,eAAeL,EAAI1U,MAAM,aAAa0U,EAAI1U,MAAM,KAAO,OAAOhF,GAAG,CAAC,MAAQ,SAASga,GAAQ,OAAON,EAAIO,MAAM,QAASD,EAAO,IAAI,OAAON,EAAIQ,QAAO,GAAO,CAACP,EAAG,MAAM,CAACG,YAAY,4BAA4BC,MAAM,CAAC,KAAOL,EAAIF,UAAU,MAAQE,EAAItrB,KAAK,OAASsrB,EAAItrB,KAAK,QAAU,cAAc,CAACurB,EAAG,OAAO,CAACI,MAAM,CAAC,EAAI,6IAA6I,CAAEL,EAAS,MAAEC,EAAG,QAAQ,CAACD,EAAIS,GAAGT,EAAIvP,GAAGuP,EAAI1U,UAAU0U,EAAI3G,UAChpB,GACsB,IDSpB,EACA,KACA,KACA,MAI8B,QElBuE,GCoBvG,CACElX,KAAM,UACNyd,MAAO,CAAC,SACRC,MAAO,CACLvU,MAAO,CACLnX,KAAMyC,QAERkpB,UAAW,CACT3rB,KAAMyC,OACNmpB,QAAS,gBAEXrrB,KAAM,CACJP,KAAMiD,OACN2oB,QAAS,MCff,IAXgB,QACd,ICRW,WAAkB,IAAIC,EAAIzqB,KAAK0qB,EAAGD,EAAIE,MAAMD,GAAG,OAAOA,EAAG,OAAOD,EAAIG,GAAG,CAACC,YAAY,gCAAgCC,MAAM,CAAC,eAAeL,EAAI1U,MAAM,aAAa0U,EAAI1U,MAAM,KAAO,OAAOhF,GAAG,CAAC,MAAQ,SAASga,GAAQ,OAAON,EAAIO,MAAM,QAASD,EAAO,IAAI,OAAON,EAAIQ,QAAO,GAAO,CAACP,EAAG,MAAM,CAACG,YAAY,4BAA4BC,MAAM,CAAC,KAAOL,EAAIF,UAAU,MAAQE,EAAItrB,KAAK,OAASsrB,EAAItrB,KAAK,QAAU,cAAc,CAACurB,EAAG,OAAO,CAACI,MAAM,CAAC,EAAI,0KAA0K,CAAEL,EAAS,MAAEC,EAAG,QAAQ,CAACD,EAAIS,GAAGT,EAAIvP,GAAGuP,EAAI1U,UAAU0U,EAAI3G,UACrqB,GACsB,IDSpB,EACA,KACA,KACA,MAI8B,QElB2E,GCoB3G,CACElX,KAAM,cACNyd,MAAO,CAAC,SACRC,MAAO,CACLvU,MAAO,CACLnX,KAAMyC,QAERkpB,UAAW,CACT3rB,KAAMyC,OACNmpB,QAAS,gBAEXrrB,KAAM,CACJP,KAAMiD,OACN2oB,QAAS,MCff,IAXgB,QACd,ICRW,WAAkB,IAAIC,EAAIzqB,KAAK0qB,EAAGD,EAAIE,MAAMD,GAAG,OAAOA,EAAG,OAAOD,EAAIG,GAAG,CAACC,YAAY,oCAAoCC,MAAM,CAAC,eAAeL,EAAI1U,MAAM,aAAa0U,EAAI1U,MAAM,KAAO,OAAOhF,GAAG,CAAC,MAAQ,SAASga,GAAQ,OAAON,EAAIO,MAAM,QAASD,EAAO,IAAI,OAAON,EAAIQ,QAAO,GAAO,CAACP,EAAG,MAAM,CAACG,YAAY,4BAA4BC,MAAM,CAAC,KAAOL,EAAIF,UAAU,MAAQE,EAAItrB,KAAK,OAASsrB,EAAItrB,KAAK,QAAU,cAAc,CAACurB,EAAG,OAAO,CAACI,MAAM,CAAC,EAAI,uLAAuL,CAAEL,EAAS,MAAEC,EAAG,QAAQ,CAACD,EAAIS,GAAGT,EAAIvP,GAAGuP,EAAI1U,UAAU0U,EAAI3G,UACtrB,GACsB,IDSpB,EACA,KACA,KACA,MAI8B,QElBuE,GCoBvG,CACElX,KAAM,UACNyd,MAAO,CAAC,SACRC,MAAO,CACLvU,MAAO,CACLnX,KAAMyC,QAERkpB,UAAW,CACT3rB,KAAMyC,OACNmpB,QAAS,gBAEXrrB,KAAM,CACJP,KAAMiD,OACN2oB,QAAS,MCff,IAXgB,QACd,ICRW,WAAkB,IAAIC,EAAIzqB,KAAK0qB,EAAGD,EAAIE,MAAMD,GAAG,OAAOA,EAAG,OAAOD,EAAIG,GAAG,CAACC,YAAY,gCAAgCC,MAAM,CAAC,eAAeL,EAAI1U,MAAM,aAAa0U,EAAI1U,MAAM,KAAO,OAAOhF,GAAG,CAAC,MAAQ,SAASga,GAAQ,OAAON,EAAIO,MAAM,QAASD,EAAO,IAAI,OAAON,EAAIQ,QAAO,GAAO,CAACP,EAAG,MAAM,CAACG,YAAY,4BAA4BC,MAAM,CAAC,KAAOL,EAAIF,UAAU,MAAQE,EAAItrB,KAAK,OAASsrB,EAAItrB,KAAK,QAAU,cAAc,CAACurB,EAAG,OAAO,CAACI,MAAM,CAAC,EAAI,gVAAgV,CAAEL,EAAS,MAAEC,EAAG,QAAQ,CAACD,EAAIS,GAAGT,EAAIvP,GAAGuP,EAAI1U,UAAU0U,EAAI3G,UAC30B,GACsB,IDSpB,EACA,KACA,KACA,MAI8B,+PEQhCyH,GAAA,kBAAA1vB,CAAA,MAAAA,EAAA,GAAA2vB,EAAAhvB,OAAAE,UAAA+uB,EAAAD,EAAAtK,eAAAxc,EAAAlI,OAAAkI,gBAAA,SAAApG,EAAA8Y,EAAAsU,GAAAptB,EAAA8Y,GAAAsU,EAAA1uB,KAAA,EAAA2uB,EAAA,mBAAA/vB,OAAAA,OAAA,GAAAgwB,EAAAD,EAAAE,UAAA,aAAAC,EAAAH,EAAAI,eAAA,kBAAAC,EAAAL,EAAAM,aAAA,yBAAAC,EAAA5tB,EAAA8Y,EAAApa,GAAA,OAAAR,OAAAkI,eAAApG,EAAA8Y,EAAA,CAAApa,MAAAA,EAAA2H,YAAA,EAAAgI,cAAA,EAAAD,UAAA,IAAApO,EAAA8Y,EAAA,KAAA8U,EAAA,aAAAC,GAAAD,EAAA,SAAA5tB,EAAA8Y,EAAApa,GAAA,OAAAsB,EAAA8Y,GAAApa,CAAA,WAAAovB,EAAAC,EAAAC,EAAArZ,EAAAsZ,GAAA,IAAAC,EAAAF,GAAAA,EAAA5vB,qBAAA+vB,EAAAH,EAAAG,EAAAC,EAAAlwB,OAAAmwB,OAAAH,EAAA9vB,WAAAkwB,EAAA,IAAAC,EAAAN,GAAA,WAAA7nB,EAAAgoB,EAAA,WAAA1vB,MAAA8vB,EAAAT,EAAApZ,EAAA2Z,KAAAF,CAAA,UAAAK,EAAAze,EAAAhQ,EAAA3B,GAAA,WAAAiC,KAAA,SAAAjC,IAAA2R,EAAAvN,KAAAzC,EAAA3B,GAAA,OAAAwvB,GAAA,OAAAvtB,KAAA,QAAAjC,IAAAwvB,EAAA,EAAAtwB,EAAAuwB,KAAAA,EAAA,IAAAY,EAAA,YAAAP,IAAA,UAAAQ,IAAA,UAAAC,IAAA,KAAAC,EAAA,GAAAjB,EAAAiB,EAAAvB,GAAA,8BAAAwB,EAAA5wB,OAAA6wB,eAAAC,EAAAF,GAAAA,EAAAA,EAAA1R,EAAA,MAAA4R,GAAAA,IAAA9B,GAAAC,EAAA1qB,KAAAusB,EAAA1B,KAAAuB,EAAAG,GAAA,IAAAC,EAAAL,EAAAxwB,UAAA+vB,EAAA/vB,UAAAF,OAAAmwB,OAAAQ,GAAA,SAAAK,EAAA9wB,GAAA,0BAAAif,SAAA,SAAAtK,GAAA6a,EAAAxvB,EAAA2U,GAAA,SAAA1U,GAAA,YAAA8wB,QAAApc,EAAA1U,EAAA,gBAAA+wB,EAAAhB,EAAAiB,GAAA,SAAAC,EAAAvc,EAAA1U,EAAA6U,EAAAiJ,GAAA,IAAAoT,EAAAd,EAAAL,EAAArb,GAAAqb,EAAA/vB,GAAA,aAAAkxB,EAAAjvB,KAAA,KAAA4X,EAAAqX,EAAAlxB,IAAAK,EAAAwZ,EAAAxZ,MAAA,OAAAA,GAAA,UAAA8wB,GAAA9wB,IAAAyuB,EAAA1qB,KAAA/D,EAAA,WAAA2wB,EAAAnc,QAAAxU,EAAA+wB,SAAAjL,MAAA,SAAA9lB,GAAA4wB,EAAA,OAAA5wB,EAAAwU,EAAAiJ,EAAA,aAAA0R,GAAAyB,EAAA,QAAAzB,EAAA3a,EAAAiJ,EAAA,IAAAkT,EAAAnc,QAAAxU,GAAA8lB,MAAA,SAAAkL,GAAAxX,EAAAxZ,MAAAgxB,EAAAxc,EAAAgF,EAAA,aAAA/R,GAAA,OAAAmpB,EAAA,QAAAnpB,EAAA+M,EAAAiJ,EAAA,IAAAA,EAAAoT,EAAAlxB,IAAA,KAAAsxB,EAAAvpB,EAAA,gBAAA1H,MAAA,SAAAqU,EAAA1U,GAAA,SAAAuxB,IAAA,WAAAP,GAAA,SAAAnc,EAAAiJ,GAAAmT,EAAAvc,EAAA1U,EAAA6U,EAAAiJ,EAAA,WAAAwT,EAAAA,EAAAA,EAAAnL,KAAAoL,EAAAA,GAAAA,GAAA,aAAApB,EAAAT,EAAApZ,EAAA2Z,GAAA,IAAAzV,EAAA,iCAAA9F,EAAA1U,GAAA,iBAAAwa,EAAA,UAAA1Q,MAAA,iDAAA0Q,EAAA,cAAA9F,EAAA,MAAA1U,EAAA,OAAAK,WAAA0B,EAAAyvB,MAAA,OAAAvB,EAAAvb,OAAAA,EAAAub,EAAAjwB,IAAAA,IAAA,KAAAyxB,EAAAxB,EAAAwB,SAAA,GAAAA,EAAA,KAAAC,EAAAC,EAAAF,EAAAxB,GAAA,GAAAyB,EAAA,IAAAA,IAAArB,EAAA,gBAAAqB,CAAA,cAAAzB,EAAAvb,OAAAub,EAAA2B,KAAA3B,EAAA4B,MAAA5B,EAAAjwB,SAAA,aAAAiwB,EAAAvb,OAAA,uBAAA8F,EAAA,MAAAA,EAAA,YAAAyV,EAAAjwB,IAAAiwB,EAAA6B,kBAAA7B,EAAAjwB,IAAA,gBAAAiwB,EAAAvb,QAAAub,EAAA8B,OAAA,SAAA9B,EAAAjwB,KAAAwa,EAAA,gBAAA0W,EAAAd,EAAAV,EAAApZ,EAAA2Z,GAAA,cAAAiB,EAAAjvB,KAAA,IAAAuY,EAAAyV,EAAAuB,KAAA,6BAAAN,EAAAlxB,MAAAqwB,EAAA,gBAAAhwB,MAAA6wB,EAAAlxB,IAAAwxB,KAAAvB,EAAAuB,KAAA,WAAAN,EAAAjvB,OAAAuY,EAAA,YAAAyV,EAAAvb,OAAA,QAAAub,EAAAjwB,IAAAkxB,EAAAlxB,IAAA,YAAA2xB,EAAAF,EAAAxB,GAAA,IAAA+B,EAAA/B,EAAAvb,OAAAA,EAAA+c,EAAAvC,SAAA8C,GAAA,QAAAjwB,IAAA2S,EAAA,OAAAub,EAAAwB,SAAA,eAAAO,GAAAP,EAAAvC,SAAA+C,SAAAhC,EAAAvb,OAAA,SAAAub,EAAAjwB,SAAA+B,EAAA4vB,EAAAF,EAAAxB,GAAA,UAAAA,EAAAvb,SAAA,WAAAsd,IAAA/B,EAAAvb,OAAA,QAAAub,EAAAjwB,IAAA,IAAAE,UAAA,oCAAA8xB,EAAA,aAAA3B,EAAA,IAAAa,EAAAd,EAAA1b,EAAA+c,EAAAvC,SAAAe,EAAAjwB,KAAA,aAAAkxB,EAAAjvB,KAAA,OAAAguB,EAAAvb,OAAA,QAAAub,EAAAjwB,IAAAkxB,EAAAlxB,IAAAiwB,EAAAwB,SAAA,KAAApB,EAAA,IAAAlN,EAAA+N,EAAAlxB,IAAA,OAAAmjB,EAAAA,EAAAqO,MAAAvB,EAAAwB,EAAAS,YAAA/O,EAAA9iB,MAAA4vB,EAAAkC,KAAAV,EAAAW,QAAA,WAAAnC,EAAAvb,SAAAub,EAAAvb,OAAA,OAAAub,EAAAjwB,SAAA+B,GAAAkuB,EAAAwB,SAAA,KAAApB,GAAAlN,GAAA8M,EAAAvb,OAAA,QAAAub,EAAAjwB,IAAA,IAAAE,UAAA,oCAAA+vB,EAAAwB,SAAA,KAAApB,EAAA,UAAAgC,EAAAC,GAAA,IAAAC,EAAA,CAAAC,OAAAF,EAAA,SAAAA,IAAAC,EAAAE,SAAAH,EAAA,SAAAA,IAAAC,EAAAG,WAAAJ,EAAA,GAAAC,EAAAI,SAAAL,EAAA,SAAAM,WAAA/sB,KAAA0sB,EAAA,UAAAM,EAAAN,GAAA,IAAArB,EAAAqB,EAAAO,YAAA,GAAA5B,EAAAjvB,KAAA,gBAAAivB,EAAAlxB,IAAAuyB,EAAAO,WAAA5B,CAAA,UAAAhB,EAAAN,GAAA,KAAAgD,WAAA,EAAAJ,OAAA,SAAA5C,EAAA5Q,QAAAqT,EAAA,WAAAU,OAAA,YAAAhU,EAAAiU,GAAA,GAAAA,EAAA,KAAAC,EAAAD,EAAA/D,GAAA,GAAAgE,EAAA,OAAAA,EAAA7uB,KAAA4uB,GAAA,sBAAAA,EAAAb,KAAA,OAAAa,EAAA,IAAApJ,MAAAoJ,EAAA3zB,QAAA,KAAAqD,GAAA,EAAAyvB,EAAA,SAAAA,IAAA,OAAAzvB,EAAAswB,EAAA3zB,QAAA,GAAAyvB,EAAA1qB,KAAA4uB,EAAAtwB,GAAA,OAAAyvB,EAAA9xB,MAAA2yB,EAAAtwB,GAAAyvB,EAAAX,MAAA,EAAAW,EAAA,OAAAA,EAAA9xB,WAAA0B,EAAAowB,EAAAX,MAAA,EAAAW,CAAA,SAAAA,EAAAA,KAAAA,CAAA,SAAAA,KAAAe,EAAA,UAAAA,IAAA,OAAA7yB,WAAA0B,EAAAyvB,MAAA,UAAAlB,EAAAvwB,UAAAwwB,EAAAxoB,EAAA6oB,EAAA,eAAAvwB,MAAAkwB,EAAAvgB,cAAA,IAAAjI,EAAAwoB,EAAA,eAAAlwB,MAAAiwB,EAAAtgB,cAAA,IAAAsgB,EAAA6C,YAAA5D,EAAAgB,EAAAlB,EAAA,qBAAAnwB,EAAAk0B,oBAAA,SAAAC,GAAA,IAAAC,EAAA,mBAAAD,GAAAA,EAAAxjB,YAAA,QAAAyjB,IAAAA,IAAAhD,GAAA,uBAAAgD,EAAAH,aAAAG,EAAArjB,MAAA,EAAA/Q,EAAAq0B,KAAA,SAAAF,GAAA,OAAAxzB,OAAAC,eAAAD,OAAAC,eAAAuzB,EAAA9C,IAAA8C,EAAAG,UAAAjD,EAAAhB,EAAA8D,EAAAhE,EAAA,sBAAAgE,EAAAtzB,UAAAF,OAAAmwB,OAAAY,GAAAyC,CAAA,EAAAn0B,EAAAu0B,MAAA,SAAAzzB,GAAA,OAAAoxB,QAAApxB,EAAA,EAAA6wB,EAAAE,EAAAhxB,WAAAwvB,EAAAwB,EAAAhxB,UAAAovB,GAAA,0BAAAjwB,EAAA6xB,cAAAA,EAAA7xB,EAAAie,MAAA,SAAAuS,EAAAC,EAAArZ,EAAAsZ,EAAAoB,QAAA,IAAAA,IAAAA,EAAAlc,SAAA,IAAA4e,EAAA,IAAA3C,EAAAtB,EAAAC,EAAAC,EAAArZ,EAAAsZ,GAAAoB,GAAA,OAAA9xB,EAAAk0B,oBAAAzD,GAAA+D,EAAAA,EAAAvB,OAAAhM,MAAA,SAAAtM,GAAA,OAAAA,EAAA2X,KAAA3X,EAAAxZ,MAAAqzB,EAAAvB,MAAA,KAAAtB,EAAAD,GAAArB,EAAAqB,EAAAvB,EAAA,aAAAE,EAAAqB,EAAA3B,GAAA,0BAAAM,EAAAqB,EAAA,qDAAA1xB,EAAA0V,KAAA,SAAA5Q,GAAA,IAAA2vB,EAAA9zB,OAAAmE,GAAA4Q,EAAA,WAAA6F,KAAAkZ,EAAA/e,EAAA/O,KAAA4U,GAAA,OAAA7F,EAAAgf,UAAA,SAAAzB,IAAA,KAAAvd,EAAAvV,QAAA,KAAAob,EAAA7F,EAAAif,MAAA,GAAApZ,KAAAkZ,EAAA,OAAAxB,EAAA9xB,MAAAoa,EAAA0X,EAAAX,MAAA,EAAAW,CAAA,QAAAA,EAAAX,MAAA,EAAAW,CAAA,GAAAjzB,EAAA6f,OAAAA,EAAAmR,EAAAnwB,UAAA,CAAA8P,YAAAqgB,EAAA6C,MAAA,SAAAe,GAAA,QAAAC,KAAA,OAAA5B,KAAA,OAAAP,KAAA,KAAAC,WAAA9vB,EAAA,KAAAyvB,MAAA,OAAAC,SAAA,UAAA/c,OAAA,YAAA1U,SAAA+B,EAAA,KAAA6wB,WAAA5T,QAAA6T,IAAAiB,EAAA,QAAA7jB,KAAA,WAAAA,EAAA+jB,OAAA,IAAAlF,EAAA1qB,KAAA,KAAA6L,KAAA2Z,OAAA3Z,EAAArP,MAAA,WAAAqP,QAAAlO,EAAA,EAAA8kB,KAAA,gBAAA2K,MAAA,MAAAyC,EAAA,KAAArB,WAAA,GAAAE,WAAA,aAAAmB,EAAAhyB,KAAA,MAAAgyB,EAAAj0B,IAAA,YAAAk0B,IAAA,EAAApC,kBAAA,SAAAqC,GAAA,QAAA3C,KAAA,MAAA2C,EAAA,IAAAlE,EAAA,cAAAmE,EAAAC,EAAAC,GAAA,OAAApD,EAAAjvB,KAAA,QAAAivB,EAAAlxB,IAAAm0B,EAAAlE,EAAAkC,KAAAkC,EAAAC,IAAArE,EAAAvb,OAAA,OAAAub,EAAAjwB,SAAA+B,KAAAuyB,CAAA,SAAA5xB,EAAA,KAAAkwB,WAAAvzB,OAAA,EAAAqD,GAAA,IAAAA,EAAA,KAAA6vB,EAAA,KAAAK,WAAAlwB,GAAAwuB,EAAAqB,EAAAO,WAAA,YAAAP,EAAAC,OAAA,OAAA4B,EAAA,UAAA7B,EAAAC,QAAA,KAAAuB,KAAA,KAAAQ,EAAAzF,EAAA1qB,KAAAmuB,EAAA,YAAAiC,EAAA1F,EAAA1qB,KAAAmuB,EAAA,iBAAAgC,GAAAC,EAAA,SAAAT,KAAAxB,EAAAE,SAAA,OAAA2B,EAAA7B,EAAAE,UAAA,WAAAsB,KAAAxB,EAAAG,WAAA,OAAA0B,EAAA7B,EAAAG,WAAA,SAAA6B,GAAA,QAAAR,KAAAxB,EAAAE,SAAA,OAAA2B,EAAA7B,EAAAE,UAAA,YAAA+B,EAAA,UAAA1qB,MAAA,kDAAAiqB,KAAAxB,EAAAG,WAAA,OAAA0B,EAAA7B,EAAAG,WAAA,KAAAX,OAAA,SAAA9vB,EAAAjC,GAAA,QAAA0C,EAAA,KAAAkwB,WAAAvzB,OAAA,EAAAqD,GAAA,IAAAA,EAAA,KAAA6vB,EAAA,KAAAK,WAAAlwB,GAAA,GAAA6vB,EAAAC,QAAA,KAAAuB,MAAAjF,EAAA1qB,KAAAmuB,EAAA,oBAAAwB,KAAAxB,EAAAG,WAAA,KAAA+B,EAAAlC,EAAA,OAAAkC,IAAA,UAAAxyB,GAAA,aAAAA,IAAAwyB,EAAAjC,QAAAxyB,GAAAA,GAAAy0B,EAAA/B,aAAA+B,EAAA,UAAAvD,EAAAuD,EAAAA,EAAA3B,WAAA,UAAA5B,EAAAjvB,KAAAA,EAAAivB,EAAAlxB,IAAAA,EAAAy0B,GAAA,KAAA/f,OAAA,YAAAyd,KAAAsC,EAAA/B,WAAArC,GAAA,KAAAqE,SAAAxD,EAAA,EAAAwD,SAAA,SAAAxD,EAAAyB,GAAA,aAAAzB,EAAAjvB,KAAA,MAAAivB,EAAAlxB,IAAA,gBAAAkxB,EAAAjvB,MAAA,aAAAivB,EAAAjvB,KAAA,KAAAkwB,KAAAjB,EAAAlxB,IAAA,WAAAkxB,EAAAjvB,MAAA,KAAAiyB,KAAA,KAAAl0B,IAAAkxB,EAAAlxB,IAAA,KAAA0U,OAAA,cAAAyd,KAAA,kBAAAjB,EAAAjvB,MAAA0wB,IAAA,KAAAR,KAAAQ,GAAAtC,CAAA,EAAAsE,OAAA,SAAAjC,GAAA,QAAAhwB,EAAA,KAAAkwB,WAAAvzB,OAAA,EAAAqD,GAAA,IAAAA,EAAA,KAAA6vB,EAAA,KAAAK,WAAAlwB,GAAA,GAAA6vB,EAAAG,aAAAA,EAAA,YAAAgC,SAAAnC,EAAAO,WAAAP,EAAAI,UAAAE,EAAAN,GAAAlC,CAAA,GAAA7J,MAAA,SAAAgM,GAAA,QAAA9vB,EAAA,KAAAkwB,WAAAvzB,OAAA,EAAAqD,GAAA,IAAAA,EAAA,KAAA6vB,EAAA,KAAAK,WAAAlwB,GAAA,GAAA6vB,EAAAC,SAAAA,EAAA,KAAAtB,EAAAqB,EAAAO,WAAA,aAAA5B,EAAAjvB,KAAA,KAAA2yB,EAAA1D,EAAAlxB,IAAA6yB,EAAAN,EAAA,QAAAqC,CAAA,YAAA9qB,MAAA,0BAAA+qB,cAAA,SAAA7B,EAAAd,EAAAE,GAAA,YAAAX,SAAA,CAAAvC,SAAAnQ,EAAAiU,GAAAd,WAAAA,EAAAE,QAAAA,GAAA,cAAA1d,SAAA,KAAA1U,SAAA+B,GAAAsuB,CAAA,GAAAnxB,CAAA,UAAA41B,GAAAC,EAAAlgB,EAAAiJ,EAAAkX,EAAAC,EAAAxa,EAAAza,GAAA,QAAAmjB,EAAA4R,EAAAta,GAAAza,GAAAK,EAAA8iB,EAAA9iB,KAAA,OAAAyH,GAAA,YAAAgW,EAAAhW,EAAA,CAAAqb,EAAAqO,KAAA3c,EAAAxU,GAAAyU,QAAAD,QAAAxU,GAAA8lB,KAAA6O,EAAAC,EAAA,CAcA,QACAhlB,KAAA,eACA2qB,WAAA,CACAyM,iBAAAA,GAAAA,GAEAjlC,KAAA,WACA,OACA0rC,4MAEA,EACArH,QAAA,eAxBA90B,EAwBA8lB,EAAA,YAxBA9lB,EAwBAid,KAAA2E,MAAA,SAAA6C,IAAA,OAAAxH,KAAAa,MAAA,SAAA4G,GAAA,cAAAA,EAAAtC,KAAAsC,EAAAlE,MAAA,cAAAkE,EAAAlE,KAAA,EACAsF,EAAAuI,YAAA,OAEAvI,EAAAkG,IAAAC,cAAA,OACAmQ,aAAA,iDAAA1X,EAAAxP,OAAA,GAAAuP,EAAA,IA5BA,eAAA9f,EAAA,KAAA7B,EAAA5R,UAAA,WAAAiS,SAAA,SAAAD,EAAAiJ,GAAA,IAAAiX,EAAApjB,EAAAtK,MAAAiP,EAAA7B,GAAA,SAAAugB,EAAA30B,GAAAy0B,GAAAC,EAAAlgB,EAAAiJ,EAAAkX,EAAAC,EAAA,OAAA50B,EAAA,UAAA40B,EAAAzF,GAAAsF,GAAAC,EAAAlgB,EAAAiJ,EAAAkX,EAAAC,EAAA,QAAAzF,EAAA,CAAAwF,OAAAjzB,EAAA,OA6BA,GCvD+L,kBCW3L,GAAU,CAAC,EAEf,GAAQy6B,kBAAoB,KAC5B,GAAQC,cAAgB,KAElB,GAAQC,OAAS,UAAc,KAAM,QAE3C,GAAQC,OAAS,KACjB,GAAQC,mBAAqB,KAEhB,KAAI,KAAS,IAKJ,MAAW,KAAQC,QAAS,KAAQA,OAL1D,ICFA,IAXgB,QACd,ICTW,WAA+C,OAAO9O,EAA5B1qB,KAAY2qB,MAAMD,IAAa,mBAAmB,CAACG,YAAY,uBAAuBC,MAAM,CAAC,IAA7F9qB,KAAuGyqC,UAC9I,GACsB,IDUpB,EACA,KACA,WACA,MAI8B,QEnB0O,GCgB3PxW,EAAAA,QAAIqD,OAAO,CACtB1qB,KAAM,mBACN2qB,WAAY,CACRoT,iBAAAA,GAAAA,EACAC,gBAAAA,GACAC,aAAAA,GACAC,SAAAA,GAAAA,EACApP,WAAAA,GAAAA,QACAqP,eAAAA,GACAC,QAAAA,GACAC,SAAAA,GAAAA,EACAC,YAAAA,GACAC,QAAAA,IAEJ7gB,MAAO,CACH0Y,OAAQ,CACJpkC,KAAMpC,OACNy9B,UAAU,GAEdC,SAAU,CACNt7B,KAAMuoB,QACNqD,SAAS,GAEb6Z,SAAU,CACNzlC,KAAMuoB,QACNqD,SAAS,IAGjB7I,MAAK,WAED,MAAO,CACHkV,gBAFoBN,KAI5B,EACAx3B,KAAI,WACA,MAAO,CACHqsC,sBAAkB1sC,EAE1B,EACAwmB,SAAU,CACNkO,OAAM,WAAG,IAAA8U,EAAAmD,EACL,OAAkB,QAAlBnD,EAAO,KAAKlF,cAAM,IAAAkF,GAAQ,QAARA,EAAXA,EAAa9U,cAAM,IAAA8U,GAAU,QAAVmD,EAAnBnD,EAAqB5oC,gBAAQ,IAAA+rC,OAAA,EAA7BA,EAAAtqC,KAAAmnC,EACX,EACAoD,WAAU,WACN,OAA2C,IAApC,KAAKtI,OAAOpK,WAAW2S,QAClC,EACAtV,WAAU,WACN,OAAO,KAAKY,gBAAgBZ,UAChC,EACAuV,aAAY,WACR,OAA+C,IAAxC,KAAKvV,WAAWG,mBAC3B,EACAqV,WAAU,WACN,GAAI,KAAKzI,OAAOpkC,OAASu2B,GAAAA,GAASC,OAC9B,OAAO,KAEX,IAA8B,IAA1B,KAAKgW,iBACL,OAAO,KAEX,IACI,IAAMK,EAAa,KAAKzI,OAAOpK,WAAW6S,aACnC7U,EAAAA,GAAAA,aAAY,gCAAiC,CAC5CxD,OAAQ,KAAKA,SAEf9f,EAAM,IAAIgC,IAAI5G,OAAO2G,SAASD,OAASq2B,GAO7C,OALAn4B,EAAIo4B,aAAalmC,IAAI,IAAK,KAAK6+B,SAAW,MAAQ,MAClD/wB,EAAIo4B,aAAalmC,IAAI,IAAK,KAAK6+B,SAAW,MAAQ,MAClD/wB,EAAIo4B,aAAalmC,IAAI,eAAgB,QAErC8N,EAAIo4B,aAAalmC,IAAI,KAA2B,IAAtB,KAAKgmC,aAAwB,IAAM,KACtDl4B,EAAI6B,IACf,CACA,MAAO7Q,GACH,OAAO,IACX,CACJ,EACAqnC,cAAa,WAAG,IAAAC,EAAAC,EAAAC,EAAAC,EACZ,GAAI,KAAK/I,OAAOpkC,OAASu2B,GAAAA,GAASC,OAC9B,OAAO,KAGX,GAAkD,KAAnC,QAAXwW,EAAA,KAAK5I,cAAM,IAAA4I,GAAY,QAAZA,EAAXA,EAAahT,kBAAU,IAAAgT,OAAA,EAAvBA,EAA0B,iBAC1B,OAAOZ,GAGX,GAAe,QAAfa,EAAI,KAAK7I,cAAM,IAAA6I,GAAY,QAAZA,EAAXA,EAAajT,kBAAU,IAAAiT,GAAvBA,EAA0B,UAC1B,OAAOV,GAGX,IAAMa,EAAaxvC,OAAOkf,QAAkB,QAAXowB,EAAA,KAAK9I,cAAM,IAAA8I,GAAY,QAAZA,EAAXA,EAAalT,kBAAU,IAAAkT,OAAA,EAAvBA,EAA0B,iBAAkB,CAAC,GAAGG,OACjF,GAAID,EAAW1jB,MAAK,SAAA1pB,GAAI,OAAIA,IAASstC,GAAAA,EAAUC,iBAAmBvtC,IAASstC,GAAAA,EAAUE,gBAAgB,IACjG,OAAOnB,GAAAA,EAGX,GAAIe,EAAWhwC,OAAS,EACpB,OAAO4uC,GAEX,OAAmB,QAAnBmB,EAAQ,KAAK/I,cAAM,IAAA+I,GAAY,QAAZA,EAAXA,EAAanT,kBAAU,IAAAmT,OAAA,EAAvBA,EAA0B,eAC9B,IAAK,WACL,IAAK,mBACD,OAAOb,GACX,IAAK,QACD,OAAOP,GAAAA,EAEf,OAAO,IACX,GAEJpS,QAAS,CACL7I,MAAK,WAED,KAAK0b,sBAAmB1sC,EACpB,KAAK09B,MAAMC,aACX,KAAKD,MAAMC,WAAWpuB,IAAM,GAEpC,EACA6jB,EAAAA,GAAAA,MClHR,IAXgB,QACd,IDRW,WAAkB,IAAIrH,EAAIzqB,KAAK0qB,EAAGD,EAAIE,MAAMD,GAAgC,OAAtBD,EAAIE,MAAM8O,YAAmB/O,EAAG,OAAO,CAACG,YAAY,wBAAwB,CAAsB,WAApBJ,EAAIuY,OAAOpkC,KAAmB,CAAE6rB,EAAIyP,SAAUxP,EAAG,kBAAkB,CAACA,EAAG,cAAcD,EAAIS,GAAG,KAAMT,EAAIkhB,cAAejhB,EAAGD,EAAIkhB,cAAc,CAACU,IAAI,cAAcxhB,YAAY,iCAAiCJ,EAAI3G,OAAQ2G,EAAIghB,aAAuC,IAAzBhhB,EAAI2gB,iBAA2B1gB,EAAG,MAAM,CAACnI,IAAI,aAAasI,YAAY,+BAA+B2Q,MAAM,CAAC,wCAAiE,IAAzB/Q,EAAI2gB,kBAA4BtgB,MAAM,CAAC,IAAM,GAAG,IAAML,EAAIghB,YAAY16B,GAAG,CAAC,MAAQ,SAASga,GAAQN,EAAI2gB,kBAAmB,CAAI,EAAE,KAAO,SAASrgB,GAAQN,EAAI2gB,kBAAmB,CAAK,KAAK1gB,EAAG,YAAYD,EAAIS,GAAG,KAAMT,EAAI6gB,WAAY5gB,EAAG,OAAO,CAACG,YAAY,gCAAgCC,MAAM,CAAC,aAAaL,EAAIqH,EAAE,QAAS,cAAc,CAACpH,EAAG,iBAAiB,GAAGD,EAAI3G,MAAM,EAC53B,GACsB,ICSpB,EACA,KACA,KACA,MAI8B,+PCjBhCyH,GAAA,kBAAA1vB,CAAA,MAAAA,EAAA,GAAA2vB,EAAAhvB,OAAAE,UAAA+uB,EAAAD,EAAAtK,eAAAxc,EAAAlI,OAAAkI,gBAAA,SAAApG,EAAA8Y,EAAAsU,GAAAptB,EAAA8Y,GAAAsU,EAAA1uB,KAAA,EAAA2uB,EAAA,mBAAA/vB,OAAAA,OAAA,GAAAgwB,EAAAD,EAAAE,UAAA,aAAAC,EAAAH,EAAAI,eAAA,kBAAAC,EAAAL,EAAAM,aAAA,yBAAAC,EAAA5tB,EAAA8Y,EAAApa,GAAA,OAAAR,OAAAkI,eAAApG,EAAA8Y,EAAA,CAAApa,MAAAA,EAAA2H,YAAA,EAAAgI,cAAA,EAAAD,UAAA,IAAApO,EAAA8Y,EAAA,KAAA8U,EAAA,aAAAC,GAAAD,EAAA,SAAA5tB,EAAA8Y,EAAApa,GAAA,OAAAsB,EAAA8Y,GAAApa,CAAA,WAAAovB,EAAAC,EAAAC,EAAArZ,EAAAsZ,GAAA,IAAAC,EAAAF,GAAAA,EAAA5vB,qBAAA+vB,EAAAH,EAAAG,EAAAC,EAAAlwB,OAAAmwB,OAAAH,EAAA9vB,WAAAkwB,EAAA,IAAAC,EAAAN,GAAA,WAAA7nB,EAAAgoB,EAAA,WAAA1vB,MAAA8vB,EAAAT,EAAApZ,EAAA2Z,KAAAF,CAAA,UAAAK,EAAAze,EAAAhQ,EAAA3B,GAAA,WAAAiC,KAAA,SAAAjC,IAAA2R,EAAAvN,KAAAzC,EAAA3B,GAAA,OAAAwvB,GAAA,OAAAvtB,KAAA,QAAAjC,IAAAwvB,EAAA,EAAAtwB,EAAAuwB,KAAAA,EAAA,IAAAY,EAAA,YAAAP,IAAA,UAAAQ,IAAA,UAAAC,IAAA,KAAAC,EAAA,GAAAjB,EAAAiB,EAAAvB,GAAA,8BAAAwB,EAAA5wB,OAAA6wB,eAAAC,EAAAF,GAAAA,EAAAA,EAAA1R,EAAA,MAAA4R,GAAAA,IAAA9B,GAAAC,EAAA1qB,KAAAusB,EAAA1B,KAAAuB,EAAAG,GAAA,IAAAC,EAAAL,EAAAxwB,UAAA+vB,EAAA/vB,UAAAF,OAAAmwB,OAAAQ,GAAA,SAAAK,EAAA9wB,GAAA,0BAAAif,SAAA,SAAAtK,GAAA6a,EAAAxvB,EAAA2U,GAAA,SAAA1U,GAAA,YAAA8wB,QAAApc,EAAA1U,EAAA,gBAAA+wB,EAAAhB,EAAAiB,GAAA,SAAAC,EAAAvc,EAAA1U,EAAA6U,EAAAiJ,GAAA,IAAAoT,EAAAd,EAAAL,EAAArb,GAAAqb,EAAA/vB,GAAA,aAAAkxB,EAAAjvB,KAAA,KAAA4X,EAAAqX,EAAAlxB,IAAAK,EAAAwZ,EAAAxZ,MAAA,OAAAA,GAAA,UAAA8wB,GAAA9wB,IAAAyuB,EAAA1qB,KAAA/D,EAAA,WAAA2wB,EAAAnc,QAAAxU,EAAA+wB,SAAAjL,MAAA,SAAA9lB,GAAA4wB,EAAA,OAAA5wB,EAAAwU,EAAAiJ,EAAA,aAAA0R,GAAAyB,EAAA,QAAAzB,EAAA3a,EAAAiJ,EAAA,IAAAkT,EAAAnc,QAAAxU,GAAA8lB,MAAA,SAAAkL,GAAAxX,EAAAxZ,MAAAgxB,EAAAxc,EAAAgF,EAAA,aAAA/R,GAAA,OAAAmpB,EAAA,QAAAnpB,EAAA+M,EAAAiJ,EAAA,IAAAA,EAAAoT,EAAAlxB,IAAA,KAAAsxB,EAAAvpB,EAAA,gBAAA1H,MAAA,SAAAqU,EAAA1U,GAAA,SAAAuxB,IAAA,WAAAP,GAAA,SAAAnc,EAAAiJ,GAAAmT,EAAAvc,EAAA1U,EAAA6U,EAAAiJ,EAAA,WAAAwT,EAAAA,EAAAA,EAAAnL,KAAAoL,EAAAA,GAAAA,GAAA,aAAApB,EAAAT,EAAApZ,EAAA2Z,GAAA,IAAAzV,EAAA,iCAAA9F,EAAA1U,GAAA,iBAAAwa,EAAA,UAAA1Q,MAAA,iDAAA0Q,EAAA,cAAA9F,EAAA,MAAA1U,EAAA,OAAAK,WAAA0B,EAAAyvB,MAAA,OAAAvB,EAAAvb,OAAAA,EAAAub,EAAAjwB,IAAAA,IAAA,KAAAyxB,EAAAxB,EAAAwB,SAAA,GAAAA,EAAA,KAAAC,EAAAC,EAAAF,EAAAxB,GAAA,GAAAyB,EAAA,IAAAA,IAAArB,EAAA,gBAAAqB,CAAA,cAAAzB,EAAAvb,OAAAub,EAAA2B,KAAA3B,EAAA4B,MAAA5B,EAAAjwB,SAAA,aAAAiwB,EAAAvb,OAAA,uBAAA8F,EAAA,MAAAA,EAAA,YAAAyV,EAAAjwB,IAAAiwB,EAAA6B,kBAAA7B,EAAAjwB,IAAA,gBAAAiwB,EAAAvb,QAAAub,EAAA8B,OAAA,SAAA9B,EAAAjwB,KAAAwa,EAAA,gBAAA0W,EAAAd,EAAAV,EAAApZ,EAAA2Z,GAAA,cAAAiB,EAAAjvB,KAAA,IAAAuY,EAAAyV,EAAAuB,KAAA,6BAAAN,EAAAlxB,MAAAqwB,EAAA,gBAAAhwB,MAAA6wB,EAAAlxB,IAAAwxB,KAAAvB,EAAAuB,KAAA,WAAAN,EAAAjvB,OAAAuY,EAAA,YAAAyV,EAAAvb,OAAA,QAAAub,EAAAjwB,IAAAkxB,EAAAlxB,IAAA,YAAA2xB,EAAAF,EAAAxB,GAAA,IAAA+B,EAAA/B,EAAAvb,OAAAA,EAAA+c,EAAAvC,SAAA8C,GAAA,QAAAjwB,IAAA2S,EAAA,OAAAub,EAAAwB,SAAA,eAAAO,GAAAP,EAAAvC,SAAA+C,SAAAhC,EAAAvb,OAAA,SAAAub,EAAAjwB,SAAA+B,EAAA4vB,EAAAF,EAAAxB,GAAA,UAAAA,EAAAvb,SAAA,WAAAsd,IAAA/B,EAAAvb,OAAA,QAAAub,EAAAjwB,IAAA,IAAAE,UAAA,oCAAA8xB,EAAA,aAAA3B,EAAA,IAAAa,EAAAd,EAAA1b,EAAA+c,EAAAvC,SAAAe,EAAAjwB,KAAA,aAAAkxB,EAAAjvB,KAAA,OAAAguB,EAAAvb,OAAA,QAAAub,EAAAjwB,IAAAkxB,EAAAlxB,IAAAiwB,EAAAwB,SAAA,KAAApB,EAAA,IAAAlN,EAAA+N,EAAAlxB,IAAA,OAAAmjB,EAAAA,EAAAqO,MAAAvB,EAAAwB,EAAAS,YAAA/O,EAAA9iB,MAAA4vB,EAAAkC,KAAAV,EAAAW,QAAA,WAAAnC,EAAAvb,SAAAub,EAAAvb,OAAA,OAAAub,EAAAjwB,SAAA+B,GAAAkuB,EAAAwB,SAAA,KAAApB,GAAAlN,GAAA8M,EAAAvb,OAAA,QAAAub,EAAAjwB,IAAA,IAAAE,UAAA,oCAAA+vB,EAAAwB,SAAA,KAAApB,EAAA,UAAAgC,EAAAC,GAAA,IAAAC,EAAA,CAAAC,OAAAF,EAAA,SAAAA,IAAAC,EAAAE,SAAAH,EAAA,SAAAA,IAAAC,EAAAG,WAAAJ,EAAA,GAAAC,EAAAI,SAAAL,EAAA,SAAAM,WAAA/sB,KAAA0sB,EAAA,UAAAM,EAAAN,GAAA,IAAArB,EAAAqB,EAAAO,YAAA,GAAA5B,EAAAjvB,KAAA,gBAAAivB,EAAAlxB,IAAAuyB,EAAAO,WAAA5B,CAAA,UAAAhB,EAAAN,GAAA,KAAAgD,WAAA,EAAAJ,OAAA,SAAA5C,EAAA5Q,QAAAqT,EAAA,WAAAU,OAAA,YAAAhU,EAAAiU,GAAA,GAAAA,EAAA,KAAAC,EAAAD,EAAA/D,GAAA,GAAAgE,EAAA,OAAAA,EAAA7uB,KAAA4uB,GAAA,sBAAAA,EAAAb,KAAA,OAAAa,EAAA,IAAApJ,MAAAoJ,EAAA3zB,QAAA,KAAAqD,GAAA,EAAAyvB,EAAA,SAAAA,IAAA,OAAAzvB,EAAAswB,EAAA3zB,QAAA,GAAAyvB,EAAA1qB,KAAA4uB,EAAAtwB,GAAA,OAAAyvB,EAAA9xB,MAAA2yB,EAAAtwB,GAAAyvB,EAAAX,MAAA,EAAAW,EAAA,OAAAA,EAAA9xB,WAAA0B,EAAAowB,EAAAX,MAAA,EAAAW,CAAA,SAAAA,EAAAA,KAAAA,CAAA,SAAAA,KAAAe,EAAA,UAAAA,IAAA,OAAA7yB,WAAA0B,EAAAyvB,MAAA,UAAAlB,EAAAvwB,UAAAwwB,EAAAxoB,EAAA6oB,EAAA,eAAAvwB,MAAAkwB,EAAAvgB,cAAA,IAAAjI,EAAAwoB,EAAA,eAAAlwB,MAAAiwB,EAAAtgB,cAAA,IAAAsgB,EAAA6C,YAAA5D,EAAAgB,EAAAlB,EAAA,qBAAAnwB,EAAAk0B,oBAAA,SAAAC,GAAA,IAAAC,EAAA,mBAAAD,GAAAA,EAAAxjB,YAAA,QAAAyjB,IAAAA,IAAAhD,GAAA,uBAAAgD,EAAAH,aAAAG,EAAArjB,MAAA,EAAA/Q,EAAAq0B,KAAA,SAAAF,GAAA,OAAAxzB,OAAAC,eAAAD,OAAAC,eAAAuzB,EAAA9C,IAAA8C,EAAAG,UAAAjD,EAAAhB,EAAA8D,EAAAhE,EAAA,sBAAAgE,EAAAtzB,UAAAF,OAAAmwB,OAAAY,GAAAyC,CAAA,EAAAn0B,EAAAu0B,MAAA,SAAAzzB,GAAA,OAAAoxB,QAAApxB,EAAA,EAAA6wB,EAAAE,EAAAhxB,WAAAwvB,EAAAwB,EAAAhxB,UAAAovB,GAAA,0BAAAjwB,EAAA6xB,cAAAA,EAAA7xB,EAAAie,MAAA,SAAAuS,EAAAC,EAAArZ,EAAAsZ,EAAAoB,QAAA,IAAAA,IAAAA,EAAAlc,SAAA,IAAA4e,EAAA,IAAA3C,EAAAtB,EAAAC,EAAAC,EAAArZ,EAAAsZ,GAAAoB,GAAA,OAAA9xB,EAAAk0B,oBAAAzD,GAAA+D,EAAAA,EAAAvB,OAAAhM,MAAA,SAAAtM,GAAA,OAAAA,EAAA2X,KAAA3X,EAAAxZ,MAAAqzB,EAAAvB,MAAA,KAAAtB,EAAAD,GAAArB,EAAAqB,EAAAvB,EAAA,aAAAE,EAAAqB,EAAA3B,GAAA,0BAAAM,EAAAqB,EAAA,qDAAA1xB,EAAA0V,KAAA,SAAA5Q,GAAA,IAAA2vB,EAAA9zB,OAAAmE,GAAA4Q,EAAA,WAAA6F,KAAAkZ,EAAA/e,EAAA/O,KAAA4U,GAAA,OAAA7F,EAAAgf,UAAA,SAAAzB,IAAA,KAAAvd,EAAAvV,QAAA,KAAAob,EAAA7F,EAAAif,MAAA,GAAApZ,KAAAkZ,EAAA,OAAAxB,EAAA9xB,MAAAoa,EAAA0X,EAAAX,MAAA,EAAAW,CAAA,QAAAA,EAAAX,MAAA,EAAAW,CAAA,GAAAjzB,EAAA6f,OAAAA,EAAAmR,EAAAnwB,UAAA,CAAA8P,YAAAqgB,EAAA6C,MAAA,SAAAe,GAAA,QAAAC,KAAA,OAAA5B,KAAA,OAAAP,KAAA,KAAAC,WAAA9vB,EAAA,KAAAyvB,MAAA,OAAAC,SAAA,UAAA/c,OAAA,YAAA1U,SAAA+B,EAAA,KAAA6wB,WAAA5T,QAAA6T,IAAAiB,EAAA,QAAA7jB,KAAA,WAAAA,EAAA+jB,OAAA,IAAAlF,EAAA1qB,KAAA,KAAA6L,KAAA2Z,OAAA3Z,EAAArP,MAAA,WAAAqP,QAAAlO,EAAA,EAAA8kB,KAAA,gBAAA2K,MAAA,MAAAyC,EAAA,KAAArB,WAAA,GAAAE,WAAA,aAAAmB,EAAAhyB,KAAA,MAAAgyB,EAAAj0B,IAAA,YAAAk0B,IAAA,EAAApC,kBAAA,SAAAqC,GAAA,QAAA3C,KAAA,MAAA2C,EAAA,IAAAlE,EAAA,cAAAmE,EAAAC,EAAAC,GAAA,OAAApD,EAAAjvB,KAAA,QAAAivB,EAAAlxB,IAAAm0B,EAAAlE,EAAAkC,KAAAkC,EAAAC,IAAArE,EAAAvb,OAAA,OAAAub,EAAAjwB,SAAA+B,KAAAuyB,CAAA,SAAA5xB,EAAA,KAAAkwB,WAAAvzB,OAAA,EAAAqD,GAAA,IAAAA,EAAA,KAAA6vB,EAAA,KAAAK,WAAAlwB,GAAAwuB,EAAAqB,EAAAO,WAAA,YAAAP,EAAAC,OAAA,OAAA4B,EAAA,UAAA7B,EAAAC,QAAA,KAAAuB,KAAA,KAAAQ,EAAAzF,EAAA1qB,KAAAmuB,EAAA,YAAAiC,EAAA1F,EAAA1qB,KAAAmuB,EAAA,iBAAAgC,GAAAC,EAAA,SAAAT,KAAAxB,EAAAE,SAAA,OAAA2B,EAAA7B,EAAAE,UAAA,WAAAsB,KAAAxB,EAAAG,WAAA,OAAA0B,EAAA7B,EAAAG,WAAA,SAAA6B,GAAA,QAAAR,KAAAxB,EAAAE,SAAA,OAAA2B,EAAA7B,EAAAE,UAAA,YAAA+B,EAAA,UAAA1qB,MAAA,kDAAAiqB,KAAAxB,EAAAG,WAAA,OAAA0B,EAAA7B,EAAAG,WAAA,KAAAX,OAAA,SAAA9vB,EAAAjC,GAAA,QAAA0C,EAAA,KAAAkwB,WAAAvzB,OAAA,EAAAqD,GAAA,IAAAA,EAAA,KAAA6vB,EAAA,KAAAK,WAAAlwB,GAAA,GAAA6vB,EAAAC,QAAA,KAAAuB,MAAAjF,EAAA1qB,KAAAmuB,EAAA,oBAAAwB,KAAAxB,EAAAG,WAAA,KAAA+B,EAAAlC,EAAA,OAAAkC,IAAA,UAAAxyB,GAAA,aAAAA,IAAAwyB,EAAAjC,QAAAxyB,GAAAA,GAAAy0B,EAAA/B,aAAA+B,EAAA,UAAAvD,EAAAuD,EAAAA,EAAA3B,WAAA,UAAA5B,EAAAjvB,KAAAA,EAAAivB,EAAAlxB,IAAAA,EAAAy0B,GAAA,KAAA/f,OAAA,YAAAyd,KAAAsC,EAAA/B,WAAArC,GAAA,KAAAqE,SAAAxD,EAAA,EAAAwD,SAAA,SAAAxD,EAAAyB,GAAA,aAAAzB,EAAAjvB,KAAA,MAAAivB,EAAAlxB,IAAA,gBAAAkxB,EAAAjvB,MAAA,aAAAivB,EAAAjvB,KAAA,KAAAkwB,KAAAjB,EAAAlxB,IAAA,WAAAkxB,EAAAjvB,MAAA,KAAAiyB,KAAA,KAAAl0B,IAAAkxB,EAAAlxB,IAAA,KAAA0U,OAAA,cAAAyd,KAAA,kBAAAjB,EAAAjvB,MAAA0wB,IAAA,KAAAR,KAAAQ,GAAAtC,CAAA,EAAAsE,OAAA,SAAAjC,GAAA,QAAAhwB,EAAA,KAAAkwB,WAAAvzB,OAAA,EAAAqD,GAAA,IAAAA,EAAA,KAAA6vB,EAAA,KAAAK,WAAAlwB,GAAA,GAAA6vB,EAAAG,aAAAA,EAAA,YAAAgC,SAAAnC,EAAAO,WAAAP,EAAAI,UAAAE,EAAAN,GAAAlC,CAAA,GAAA7J,MAAA,SAAAgM,GAAA,QAAA9vB,EAAA,KAAAkwB,WAAAvzB,OAAA,EAAAqD,GAAA,IAAAA,EAAA,KAAA6vB,EAAA,KAAAK,WAAAlwB,GAAA,GAAA6vB,EAAAC,SAAAA,EAAA,KAAAtB,EAAAqB,EAAAO,WAAA,aAAA5B,EAAAjvB,KAAA,KAAA2yB,EAAA1D,EAAAlxB,IAAA6yB,EAAAN,EAAA,QAAAqC,CAAA,YAAA9qB,MAAA,0BAAA+qB,cAAA,SAAA7B,EAAAd,EAAAE,GAAA,YAAAX,SAAA,CAAAvC,SAAAnQ,EAAAiU,GAAAd,WAAAA,EAAAE,QAAAA,GAAA,cAAA1d,SAAA,KAAA1U,SAAA+B,GAAAsuB,CAAA,GAAAnxB,CAAA,UAAA41B,GAAAC,EAAAlgB,EAAAiJ,EAAAkX,EAAAC,EAAAxa,EAAAza,GAAA,QAAAmjB,EAAA4R,EAAAta,GAAAza,GAAAK,EAAA8iB,EAAA9iB,KAAA,OAAAyH,GAAA,YAAAgW,EAAAhW,EAAA,CAAAqb,EAAAqO,KAAA3c,EAAAxU,GAAAyU,QAAAD,QAAAxU,GAAA8lB,KAAA6O,EAAAC,EAAA,UAAAkN,GAAAxwB,GAAA,sBAAA2E,EAAA,KAAA7B,EAAA5R,UAAA,WAAAiS,SAAA,SAAAD,EAAAiJ,GAAA,IAAAiX,EAAApjB,EAAAtK,MAAAiP,EAAA7B,GAAA,SAAAugB,EAAA30B,GAAAy0B,GAAAC,EAAAlgB,EAAAiJ,EAAAkX,EAAAC,EAAA,OAAA50B,EAAA,UAAA40B,EAAAzF,GAAAsF,GAAAC,EAAAlgB,EAAAiJ,EAAAkX,EAAAC,EAAA,QAAAzF,EAAA,CAAAwF,OAAAjzB,EAAA,KAuBAu1B,EAAAA,QAAIqY,UAAU,iBAAkBC,GAAAA,IAChC,OAAetY,EAAAA,QAAIqD,OAAO,CACtB1qB,KAAM,YACN2qB,WAAY,CACRiV,oBAAAA,GACAC,iBAAAA,GACAC,kBAAAA,GACAC,cAAAA,GACAC,iBAAAA,IAEJtiB,MAAO,CACH8Z,QAAS,CACLxlC,KAAMuoB,QACNqD,SAAS,GAEbqiB,iBAAkB,CACdjuC,KAAMuoB,QACNqD,SAAS,GAEbsiB,gBAAiB,CACbluC,KAAMuoB,QACNqD,SAAS,GAEbwY,OAAQ,CACJpkC,KAAM,CAACw2B,GAAAA,GAAQ2X,GAAAA,GAAQC,GAAAA,IACvB/S,UAAU,GAEd/H,MAAO,CACHtzB,KAAMC,MACNo7B,UAAU,GAEdiK,eAAgB,CACZtlC,KAAMiD,OACN2oB,QAAS,GAEbyiB,QAAS,CACLruC,KAAMuoB,QACNqD,SAAS,IAGjB7I,MAAK,WAMD,MAAO,CACHurB,iBANqB1K,KAOrB2K,cANkBzK,KAOlB/K,WANepE,KAOfsP,cANkBD,KAOlBsD,eANmBvQ,KAQ3B,EACA52B,KAAI,WACA,MAAO,CACHolC,QAAS,GACTjK,UAAU,EAElB,EACAhV,SAAU,CACN0S,YAAW,WACP,OAAO,KAAKC,YAAY3C,MAC5B,EACAkY,QAAO,WAAG,IAAA3U,EAEN,OAAI,KAAKyL,eAAiB,KAAO,KAAK+I,QAC3B,IAEY,QAAhBxU,EAAA,KAAKb,mBAAW,IAAAa,OAAA,EAAhBA,EAAkB2U,UAAW,EACxC,EACA9I,WAAU,WAAG,IAAAC,EAET,QAAmB,QAAXA,EAAA,KAAKrM,cAAM,IAAAqM,GAAO,QAAPA,EAAXA,EAAanM,aAAK,IAAAmM,GAAK,QAALA,EAAlBA,EAAoB3jC,WAAG,IAAA2jC,OAAA,EAAvBA,EAAyBjlC,aAAc,KAAK0G,QAAQ,WAAY,KAC5E,EACAqnC,cAAa,WAAG,IAAAC,EAAAC,EACZ,OAAyB,QAAlBD,EAAA,KAAKpV,OAAOC,cAAM,IAAAmV,OAAA,EAAlBA,EAAoBla,UAA2B,QAArBma,EAAI,KAAKrV,OAAOE,aAAK,IAAAmV,OAAA,EAAjBA,EAAmBna,SAAU,IACtE,EACAA,OAAM,WAAG,IAAA8U,EAAAmD,EACL,OAAkB,QAAlBnD,EAAO,KAAKlF,cAAM,IAAAkF,GAAQ,QAARA,EAAXA,EAAa9U,cAAM,IAAA8U,GAAU,QAAVmD,EAAnBnD,EAAqB5oC,gBAAQ,IAAA+rC,OAAA,EAA7BA,EAAAtqC,KAAAmnC,EACX,EACAsF,SAAQ,WACJ,OAAOtL,GAAS,KAAKc,OAAOA,OAChC,EACAwB,UAAS,WACL,OAAO,KAAKxB,OAAO9uB,SAAW8rB,GAAAA,GAAWC,OAC7C,EACA0H,UAAS,WAAG,IAAA8F,EACR,OAA0B,QAA1BA,EAAI,KAAKzK,OAAOpK,kBAAU,IAAA6U,GAAtBA,EAAwB3d,aACjB4d,EAAAA,GAAAA,SAAQ,KAAK1K,OAAOpK,WAAW9I,aAEnC,KAAKkT,OAAO2E,WAAa,EACpC,EACA7X,YAAW,WACP,IAAM7oB,EAAM,KAAK0gC,UACX/6B,EAAQ,KAAKo2B,OAAOpK,WAAW9I,aAC9B,KAAKkT,OAAOnK,SAEnB,OAAQ5xB,EAAa2F,EAAKrP,MAAM,EAAG,EAAI0J,EAAIjL,QAA7B4Q,CAClB,EACAzN,KAAI,WACA,IAAMA,EAAO8C,SAAS,KAAK+gC,OAAO7jC,KAAM,KAAO,EAC/C,MAAoB,iBAATA,GAAqBA,EAAO,GAC5B2yB,EAAAA,GAAAA,IAAE,QAAS,YAEfkK,EAAAA,GAAAA,IAAe78B,GAAM,EAChC,EACAwuC,YAAW,WACP,IACMxuC,EAAO8C,SAAS,KAAK+gC,OAAO7jC,KAAM,KAAO,EAC/C,IAAKA,GAAQA,EAAO,EAChB,MAAO,CAAC,EAEZ,IAAMyuC,EAAQzqC,KAAK0qC,MAAM1qC,KAAKC,IAAI,IAAK,IAAMD,KAAKiG,IAAK,KAAK45B,OAAO7jC,KAL5C,SAKoE,KAC3F,MAAO,CACHqa,MAAK,6CAAAnU,OAA+CuoC,EAAK,qCAEjE,EACAE,MAAK,WACD,OAAI,KAAK9K,OAAO8K,MACLC,KAAO,KAAK/K,OAAO8K,OAAOE,WAE9Blc,EAAAA,GAAAA,IAAE,iBAAkB,kBAC/B,EACAmc,aAAY,WAAG,IAAAC,EAAAC,EACLC,EAAiB,QACjBN,EAAyB,QAApBI,EAAG,KAAKlL,OAAO8K,aAAK,IAAAI,GAAS,QAATC,EAAjBD,EAAmB1mB,eAAO,IAAA2mB,OAAA,EAA1BA,EAAAptC,KAAAmtC,GACd,IAAKJ,EACD,MAAO,CAAC,EAGZ,IAAMF,EAAQzqC,KAAK0qC,MAAM1qC,KAAKC,IAAI,IAAK,KAAOgrC,GAAkBt9B,KAAKJ,MAAQo9B,IAAUM,IACvF,OAAIR,EAAQ,EACD,CAAC,EAEL,CACHp0B,MAAK,6CAAAnU,OAA+CuoC,EAAK,qCAEjE,EACAS,WAAU,WACN,OAAI,KAAKrL,OAAO8K,MACLC,KAAO,KAAK/K,OAAO8K,OAAOQ,OAAO,OAErC,EACX,EACAC,cAAa,WACT,OAAO,KAAKpB,cAAcxK,QAC9B,EACAgE,cAAa,WACT,OAAO,KAAKT,eAAetQ,QAC/B,EACAgR,WAAU,WACN,OAAO,KAAKD,cAAcpgC,SAAS,KAAK6sB,OAC5C,EACAwU,WAAU,WACN,OAAO,KAAK/E,cAAcC,eAAiB,KAAKE,MACpD,EACA6E,sBAAqB,WACjB,OAAO,KAAKD,YAAc,KAAK1D,eAAiB,GACpD,EACAsK,SAAQ,WAAG,IAAAC,EAAAC,EACP,OAAO,KAAKtb,UAA6B,QAAvBqb,EAAK,KAAKpB,qBAAa,IAAAoB,GAAU,QAAVC,EAAlBD,EAAoBnvC,gBAAQ,IAAAovC,OAAA,EAA5BA,EAAA3tC,KAAA0tC,GAC3B,EACAE,QAAO,WAAG,IAAAva,EAAA,KACAua,EAAU,SAACv6B,GACb,OAAmD,KAA3CA,aAAI,EAAJA,EAAMse,aAAcC,GAAAA,GAAW6L,OAC3C,EAEA,OAAI,KAAKmI,cAAc3qC,OAAS,EACd,KAAK2qC,cAAcnqB,KAAI,SAAA4W,GAAM,OAAIgB,EAAKuD,WAAWjE,QAAQN,EAAO,IACjEsL,MAAMiQ,GAEhBA,EAAQ,KAAK3L,OACxB,EACA4L,QAAO,WACH,OAAI,KAAK5L,OAAOpkC,OAASu2B,GAAAA,GAASC,SAI9B,KAAKmZ,cAAchoC,SAAS,KAAK6sB,SAGoB,IAAjD,KAAK4P,OAAOtQ,YAAcC,GAAAA,GAAWyO,OACjD,EACAkE,WAAY,CACR1gC,IAAG,WACC,OAAO,KAAKsoC,iBAAiBzK,SAAW,KAAK+K,QACjD,EACAhoC,IAAG,SAACi9B,GACA,KAAKyK,iBAAiBzK,OAASA,EAAS,KAAK+K,SAAW,IAC5D,IAGRpuB,MAAO,CAKH4jB,OAAM,WACF,KAAK6L,YACT,GAEJC,cAAa,WACT,KAAKD,YACT,EACAtW,QAAS,CACLsW,WAAU,WAEN,KAAK1K,QAAU,GACf,KAAK/H,MAAMG,QAAQ7M,QAEnB,KAAK4V,YAAa,CACtB,EAEAyJ,aAAY,SAAC72B,GAET,IAAI,KAAKotB,WAAT,CAIA,IAAM0J,EAAwB,KAAKrI,cAAc3qC,OAAS,EAC1D,KAAKkxC,iBAAiBzK,OAAS,KAAKmE,YAAcoI,EAAwB,SAAW,KAAKxB,SAE1Ft1B,EAAMuiB,iBACNviB,EAAMwiB,iBANN,CAOJ,EACAkL,kBAAiB,WAAU,IAAAqJ,GACvBA,EAAA,KAAK7S,MAAMxiB,SAAQgsB,kBAAiB5hC,MAAAirC,EAAAzvC,UACxC,EACA0vC,uBAAsB,SAACh3B,GAAO,IAAAi3B,EAC1Bj3B,EAAMuiB,iBACNviB,EAAMwiB,kBACF0U,UAAsB,QAATD,EAAbC,GAAend,eAAO,IAAAkd,GAAtBA,EAAApuC,KAAAquC,GAAyB,CAAC,KAAKpM,QAAS,KAAKpL,cAC7CwX,GAAcvc,KAAK,KAAKmQ,OAAQ,KAAKpL,YAAa,KAAK0M,WAE/D,EACA+K,WAAU,SAACn3B,GACP,KAAKgiB,SAAW,KAAK0U,QAChB,KAAKA,QAKN12B,EAAMmuB,QACNnuB,EAAMyiB,aAAa2U,WAAa,OAGhCp3B,EAAMyiB,aAAa2U,WAAa,OARhCp3B,EAAMyiB,aAAa2U,WAAa,MAUxC,EACAC,YAAW,SAACr3B,GAGR,IAAMs3B,EAAgBt3B,EAAMs3B,cACxBA,SAAAA,EAAehV,SAAStiB,EAAMu3B,iBAGlC,KAAKvV,UAAW,EACpB,EACMwV,YAAW,SAACx3B,GAAO,IAAA0sB,EAAA,YAAA9F,GAAAvT,KAAA2E,MAAA,SAAA6C,IAAA,IAAA4c,EAAAzd,EAAA0d,EAAA,OAAArkB,KAAAa,MAAA,SAAA4G,GAAA,cAAAA,EAAAtC,KAAAsC,EAAAlE,MAAA,OACG,GAAxB5W,EAAMwiB,kBACDkK,EAAK+J,QAAO,CAAA3b,EAAAlE,KAAA,QAEW,OADxB5W,EAAMuiB,iBACNviB,EAAMwiB,kBAAkB1H,EAAAtE,OAAA,iBAeuB,OAZnD4E,GAAOmC,MAAM,gBAEbmP,EAAK/B,cAAc1nB,SAGfypB,EAAK+B,cAAcpgC,SAASq+B,EAAKxR,QACjCwR,EAAKuI,cAAc3nC,IAAIo/B,EAAK+B,eAG5B/B,EAAKuI,cAAc3nC,IAAI,CAACo/B,EAAKxR,SAE3BlB,EAAQ0S,EAAKuI,cAAcxK,SAC5BnmB,KAAI,SAAA4W,GAAM,OAAIwR,EAAKjN,WAAWjE,QAAQN,EAAO,IAACJ,EAAAlE,KAAA,GAC/BgO,GAAsB5K,GAAM,QAA1C0d,EAAK5c,EAAAzE,KACO,QAAlBohB,EAAAz3B,EAAMyiB,oBAAY,IAAAgV,GAAlBA,EAAoBE,aAAaD,GAAQ,IAAK,IAAI,yBAAA5c,EAAAxP,OAAA,GAAAuP,EAAA,IArB7B+L,EAsBzB,EACAgR,UAAS,WACL,KAAK3C,cAAczd,QACnB,KAAKwK,UAAW,EAChB5G,GAAOmC,MAAM,aACjB,EACM0E,OAAM,SAACjiB,GAAO,IAAAwtB,EAAA,YAAA5G,GAAAvT,KAAA2E,MAAA,SAAAyR,IAAA,IAAAoO,EAAAC,EAAAta,EAAA,OAAAnK,KAAAa,MAAA,SAAAwV,GAAA,cAAAA,EAAAlR,KAAAkR,EAAA9S,MAAA,OAIhB,GAHA5W,EAAMuiB,iBACNviB,EAAMwiB,kBAGDgL,EAAKkJ,SAA4B,IAAjB12B,EAAM+3B,OAAY,CAAArO,EAAA9S,KAAA,eAAA8S,EAAAlT,OAAA,iBAMvC,GAHMshB,EAAS93B,EAAMmuB,QACrBX,EAAKxL,UAAW,EAChB5G,GAAOmC,MAAM,UAAW,CAAEvd,MAAAA,EAAO6d,UAAW2P,EAAK6I,mBAE3B,QAAlBwB,EAAA73B,EAAMyiB,oBAAY,IAAAoV,GAAO,QAAPA,EAAlBA,EAAoBp1B,aAAK,IAAAo1B,OAAA,EAAzBA,EAA2B/zC,QAAS,GAAC,CAAA4lC,EAAA9S,KAAA,SAKkB,OAJjD4G,GAAWkF,EAAAA,GAAAA,KACjB1iB,EAAMyiB,aAAahgB,MAAMgB,SAAQ,SAACf,GAC9B8a,EAASqF,QAAO4E,EAAAA,GAAAA,MAAK+F,EAAK1C,OAAO7lB,KAAMvC,EAAKhO,MAAOgO,EACvD,IACA0Y,GAAOmC,MAAK,sBAAApwB,OAAuBqgC,EAAK1C,OAAO7lB,OAAQykB,EAAAlT,OAAA,kBAG7CgX,EAAK6I,cAAc/xB,KAAI,SAAA4W,GAAM,OAAIsS,EAAK/N,WAAWjE,QAAQN,EAAO,IACxEzX,QAAO,eAAAyW,EAAA0M,GAAAvT,KAAA2E,MAAC,SAAAkP,EAAOhrB,GAAI,OAAAmX,KAAAa,MAAA,SAAAsT,GAAA,cAAAA,EAAAhP,KAAAgP,EAAA5Q,MAAA,OACuB,OAA5CmF,EAAAA,QAAAA,IAAQ7f,EAAM,SAAU4rB,GAAAA,GAAWC,SAASP,EAAAhP,KAAA,EAAAgP,EAAA5Q,KAAA,EAGlCqQ,GAAqB/qB,EAAMsxB,EAAK1C,OAAQgN,EAAS9R,GAAegB,KAAOhB,GAAee,MAAK,OAAAS,EAAA5Q,KAAA,gBAAA4Q,EAAAhP,KAAA,EAAAgP,EAAArM,GAAAqM,EAAA,SAGjGpM,GAAO7uB,MAAM,0BAA2B,CAAEA,MAAKi7B,EAAArM,KAC3C2c,GACAzN,EAAAA,GAAAA,KAAUzQ,EAAAA,GAAAA,IAAE,QAAS,mCAAoC,CAAElX,KAAMxG,EAAKykB,SAAU/rB,QAAS4yB,EAAArM,GAAMvmB,SAAW,OAG1Gy1B,EAAAA,GAAAA,KAAUzQ,EAAAA,GAAAA,IAAE,QAAS,mCAAoC,CAAElX,KAAMxG,EAAKykB,SAAU/rB,QAAS4yB,EAAArM,GAAMvmB,SAAW,MAC7G,QAGkC,OAHlC4yB,EAAAhP,KAAA,GAGDuD,EAAAA,QAAAA,IAAQ7f,EAAM,cAAU1V,GAAWghC,EAAApO,OAAA,6BAAAoO,EAAAlc,OAAA,GAAA4b,EAAA,wBAE1C,gBAAAlC,GAAA,OAAA9K,EAAApuB,MAAA,KAAAxE,UAAA,EAlBY,IAqBTkmC,EAAK6I,cAAcjmB,MAAK,SAAA8K,GAAM,OAAIsS,EAAKiB,cAAcpgC,SAAS6sB,EAAO,MACrEE,GAAOmC,MAAM,gDACbiQ,EAAKQ,eAAexW,SACvB,yBAAAkS,EAAApe,OAAA,GAAAme,EAAA,IA7Ce7C,EA8CpB,EACAhN,EAAAA,GAAAA,GACAkK,eAAAA,GAAAA,MCvWkP,MCOtP,IAAY,QACd,IFRW,WAAkB,IAAIvR,EAAIzqB,KAAK0qB,EAAGD,EAAIE,MAAMD,GAAgC,OAAtBD,EAAIE,MAAM8O,YAAmB/O,EAAG,KAAK,CAACG,YAAY,kBAAkB2Q,MAAM,CAAC,2BAA4B/Q,EAAI2Z,QAAS,0BAA2B3Z,EAAI+jB,SAAU,4BAA6B/jB,EAAIyP,SAAU,2BAA4BzP,EAAI+Z,WAAW1Z,MAAM,CAAC,yBAAyB,GAAG,gCAAgCL,EAAI2I,OAAO,8BAA8B3I,EAAIuY,OAAOnK,SAAS,UAAYpO,EAAIkkB,SAAS59B,GAAG,CAAC,YAAc0Z,EAAIskB,aAAa,SAAWtkB,EAAI4kB,WAAW,UAAY5kB,EAAI8kB,YAAY,UAAY9kB,EAAIilB,YAAY,QAAUjlB,EAAIqlB,UAAU,KAAOrlB,EAAI0P,SAAS,CAAE1P,EAAIuY,OAAOpK,WAAW8L,OAAQha,EAAG,OAAO,CAACG,YAAY,4BAA4BJ,EAAI3G,KAAK2G,EAAIS,GAAG,KAAMT,EAAI2Z,QAAS1Z,EAAG,oBAAoB,CAACI,MAAM,CAAC,eAAeL,EAAIqF,YAAY,OAASrF,EAAI2I,OAAO,aAAa3I,EAAI+Z,UAAU,MAAQ/Z,EAAIyH,SAASzH,EAAI3G,KAAK2G,EAAIS,GAAG,KAAKR,EAAG,KAAK,CAACG,YAAY,uBAAuBC,MAAM,CAAC,8BAA8B,KAAK,CAACJ,EAAG,mBAAmB,CAACnI,IAAI,UAAUuI,MAAM,CAAC,OAASL,EAAIuY,OAAO,SAAWvY,EAAIyP,UAAUJ,SAAS,CAAC,MAAQ,SAAS/O,GAAQ,OAAON,EAAImb,kBAAkB5hC,MAAM,KAAMxE,UAAU,KAAKirB,EAAIS,GAAG,KAAKR,EAAG,gBAAgB,CAACnI,IAAI,OAAOuI,MAAM,CAAC,eAAeL,EAAIqF,YAAY,UAAYrF,EAAIkd,UAAU,mBAAmBld,EAAIyZ,eAAe,MAAQzZ,EAAIyH,MAAM,OAASzH,EAAIuY,QAAQjyB,GAAG,CAAC,MAAQ0Z,EAAImb,sBAAsB,GAAGnb,EAAIS,GAAG,KAAKR,EAAG,mBAAmB,CAACmb,WAAW,CAAC,CAACj5B,KAAK,OAAOk5B,QAAQ,SAAS9oC,OAAQytB,EAAIod,sBAAuB9B,WAAW,2BAA2BxjB,IAAI,UAAUiZ,MAAK,2BAAAn2B,OAA4BolB,EAAI+iB,UAAW1iB,MAAM,CAAC,mBAAmBL,EAAIyZ,eAAe,QAAUzZ,EAAI0Z,QAAQ,OAAS1Z,EAAI6a,WAAW,OAAS7a,EAAIuY,OAAO,QAAUvY,EAAI2Z,SAASrzB,GAAG,CAAC,iBAAiB,SAASga,GAAQN,EAAI0Z,QAAQpZ,CAAM,EAAE,gBAAgB,SAASA,GAAQN,EAAI6a,WAAWva,CAAM,KAAKN,EAAIS,GAAG,MAAOT,EAAIwiB,SAAWxiB,EAAIqiB,gBAAiBpiB,EAAG,KAAK,CAACG,YAAY,uBAAuBqlB,MAAOzlB,EAAIkjB,YAAa7iB,MAAM,CAAC,8BAA8B,IAAI/Z,GAAG,CAAC,MAAQ0Z,EAAIykB,yBAAyB,CAACxkB,EAAG,OAAO,CAACD,EAAIS,GAAGT,EAAIvP,GAAGuP,EAAItrB,WAAWsrB,EAAI3G,KAAK2G,EAAIS,GAAG,MAAOT,EAAIwiB,SAAWxiB,EAAIoiB,iBAAkBniB,EAAG,KAAK,CAACG,YAAY,wBAAwBqlB,MAAOzlB,EAAIwjB,aAAcnjB,MAAM,CAAC,+BAA+B,IAAI/Z,GAAG,CAAC,MAAQ0Z,EAAIykB,yBAAyB,CAACxkB,EAAG,OAAO,CAACD,EAAIS,GAAGT,EAAIvP,GAAGuP,EAAIqjB,YAAYrjB,EAAI3G,KAAK2G,EAAIS,GAAG,KAAKT,EAAIoP,GAAIpP,EAAI2iB,SAAS,SAAS+C,GAAO,IAAAC,EAAC,OAAO1lB,EAAG,KAAK,CAACtT,IAAI+4B,EAAOzgC,GAAGmb,YAAY,gCAAgC2Q,MAAK,mBAAAn2B,OAAmC,QAAnC+qC,EAAoB3lB,EAAImN,mBAAW,IAAAwY,OAAA,EAAfA,EAAiB1gC,GAAE,KAAArK,OAAI8qC,EAAOzgC,IAAKob,MAAM,CAAC,uCAAuCqlB,EAAOzgC,IAAIqB,GAAG,CAAC,MAAQ0Z,EAAIykB,yBAAyB,CAAEzkB,EAAI2Z,QAAS1Z,EAAG,sBAAsB,CAACI,MAAM,CAAC,eAAeL,EAAImN,YAAY,OAASuY,EAAOlN,OAAO,OAASxY,EAAIuY,UAAUvY,EAAI3G,MAAM,EAAE,KAAI,EACxtF,GACsB,IESpB,EACA,KACA,KACA,MAIF,GAAe,GAAiB,+PCjBhCyH,GAAA,kBAAA1vB,CAAA,MAAAA,EAAA,GAAA2vB,EAAAhvB,OAAAE,UAAA+uB,EAAAD,EAAAtK,eAAAxc,EAAAlI,OAAAkI,gBAAA,SAAApG,EAAA8Y,EAAAsU,GAAAptB,EAAA8Y,GAAAsU,EAAA1uB,KAAA,EAAA2uB,EAAA,mBAAA/vB,OAAAA,OAAA,GAAAgwB,EAAAD,EAAAE,UAAA,aAAAC,EAAAH,EAAAI,eAAA,kBAAAC,EAAAL,EAAAM,aAAA,yBAAAC,EAAA5tB,EAAA8Y,EAAApa,GAAA,OAAAR,OAAAkI,eAAApG,EAAA8Y,EAAA,CAAApa,MAAAA,EAAA2H,YAAA,EAAAgI,cAAA,EAAAD,UAAA,IAAApO,EAAA8Y,EAAA,KAAA8U,EAAA,aAAAC,GAAAD,EAAA,SAAA5tB,EAAA8Y,EAAApa,GAAA,OAAAsB,EAAA8Y,GAAApa,CAAA,WAAAovB,EAAAC,EAAAC,EAAArZ,EAAAsZ,GAAA,IAAAC,EAAAF,GAAAA,EAAA5vB,qBAAA+vB,EAAAH,EAAAG,EAAAC,EAAAlwB,OAAAmwB,OAAAH,EAAA9vB,WAAAkwB,EAAA,IAAAC,EAAAN,GAAA,WAAA7nB,EAAAgoB,EAAA,WAAA1vB,MAAA8vB,EAAAT,EAAApZ,EAAA2Z,KAAAF,CAAA,UAAAK,EAAAze,EAAAhQ,EAAA3B,GAAA,WAAAiC,KAAA,SAAAjC,IAAA2R,EAAAvN,KAAAzC,EAAA3B,GAAA,OAAAwvB,GAAA,OAAAvtB,KAAA,QAAAjC,IAAAwvB,EAAA,EAAAtwB,EAAAuwB,KAAAA,EAAA,IAAAY,EAAA,YAAAP,IAAA,UAAAQ,IAAA,UAAAC,IAAA,KAAAC,EAAA,GAAAjB,EAAAiB,EAAAvB,GAAA,8BAAAwB,EAAA5wB,OAAA6wB,eAAAC,EAAAF,GAAAA,EAAAA,EAAA1R,EAAA,MAAA4R,GAAAA,IAAA9B,GAAAC,EAAA1qB,KAAAusB,EAAA1B,KAAAuB,EAAAG,GAAA,IAAAC,EAAAL,EAAAxwB,UAAA+vB,EAAA/vB,UAAAF,OAAAmwB,OAAAQ,GAAA,SAAAK,EAAA9wB,GAAA,0BAAAif,SAAA,SAAAtK,GAAA6a,EAAAxvB,EAAA2U,GAAA,SAAA1U,GAAA,YAAA8wB,QAAApc,EAAA1U,EAAA,gBAAA+wB,EAAAhB,EAAAiB,GAAA,SAAAC,EAAAvc,EAAA1U,EAAA6U,EAAAiJ,GAAA,IAAAoT,EAAAd,EAAAL,EAAArb,GAAAqb,EAAA/vB,GAAA,aAAAkxB,EAAAjvB,KAAA,KAAA4X,EAAAqX,EAAAlxB,IAAAK,EAAAwZ,EAAAxZ,MAAA,OAAAA,GAAA,UAAA8wB,GAAA9wB,IAAAyuB,EAAA1qB,KAAA/D,EAAA,WAAA2wB,EAAAnc,QAAAxU,EAAA+wB,SAAAjL,MAAA,SAAA9lB,GAAA4wB,EAAA,OAAA5wB,EAAAwU,EAAAiJ,EAAA,aAAA0R,GAAAyB,EAAA,QAAAzB,EAAA3a,EAAAiJ,EAAA,IAAAkT,EAAAnc,QAAAxU,GAAA8lB,MAAA,SAAAkL,GAAAxX,EAAAxZ,MAAAgxB,EAAAxc,EAAAgF,EAAA,aAAA/R,GAAA,OAAAmpB,EAAA,QAAAnpB,EAAA+M,EAAAiJ,EAAA,IAAAA,EAAAoT,EAAAlxB,IAAA,KAAAsxB,EAAAvpB,EAAA,gBAAA1H,MAAA,SAAAqU,EAAA1U,GAAA,SAAAuxB,IAAA,WAAAP,GAAA,SAAAnc,EAAAiJ,GAAAmT,EAAAvc,EAAA1U,EAAA6U,EAAAiJ,EAAA,WAAAwT,EAAAA,EAAAA,EAAAnL,KAAAoL,EAAAA,GAAAA,GAAA,aAAApB,EAAAT,EAAApZ,EAAA2Z,GAAA,IAAAzV,EAAA,iCAAA9F,EAAA1U,GAAA,iBAAAwa,EAAA,UAAA1Q,MAAA,iDAAA0Q,EAAA,cAAA9F,EAAA,MAAA1U,EAAA,OAAAK,WAAA0B,EAAAyvB,MAAA,OAAAvB,EAAAvb,OAAAA,EAAAub,EAAAjwB,IAAAA,IAAA,KAAAyxB,EAAAxB,EAAAwB,SAAA,GAAAA,EAAA,KAAAC,EAAAC,EAAAF,EAAAxB,GAAA,GAAAyB,EAAA,IAAAA,IAAArB,EAAA,gBAAAqB,CAAA,cAAAzB,EAAAvb,OAAAub,EAAA2B,KAAA3B,EAAA4B,MAAA5B,EAAAjwB,SAAA,aAAAiwB,EAAAvb,OAAA,uBAAA8F,EAAA,MAAAA,EAAA,YAAAyV,EAAAjwB,IAAAiwB,EAAA6B,kBAAA7B,EAAAjwB,IAAA,gBAAAiwB,EAAAvb,QAAAub,EAAA8B,OAAA,SAAA9B,EAAAjwB,KAAAwa,EAAA,gBAAA0W,EAAAd,EAAAV,EAAApZ,EAAA2Z,GAAA,cAAAiB,EAAAjvB,KAAA,IAAAuY,EAAAyV,EAAAuB,KAAA,6BAAAN,EAAAlxB,MAAAqwB,EAAA,gBAAAhwB,MAAA6wB,EAAAlxB,IAAAwxB,KAAAvB,EAAAuB,KAAA,WAAAN,EAAAjvB,OAAAuY,EAAA,YAAAyV,EAAAvb,OAAA,QAAAub,EAAAjwB,IAAAkxB,EAAAlxB,IAAA,YAAA2xB,EAAAF,EAAAxB,GAAA,IAAA+B,EAAA/B,EAAAvb,OAAAA,EAAA+c,EAAAvC,SAAA8C,GAAA,QAAAjwB,IAAA2S,EAAA,OAAAub,EAAAwB,SAAA,eAAAO,GAAAP,EAAAvC,SAAA+C,SAAAhC,EAAAvb,OAAA,SAAAub,EAAAjwB,SAAA+B,EAAA4vB,EAAAF,EAAAxB,GAAA,UAAAA,EAAAvb,SAAA,WAAAsd,IAAA/B,EAAAvb,OAAA,QAAAub,EAAAjwB,IAAA,IAAAE,UAAA,oCAAA8xB,EAAA,aAAA3B,EAAA,IAAAa,EAAAd,EAAA1b,EAAA+c,EAAAvC,SAAAe,EAAAjwB,KAAA,aAAAkxB,EAAAjvB,KAAA,OAAAguB,EAAAvb,OAAA,QAAAub,EAAAjwB,IAAAkxB,EAAAlxB,IAAAiwB,EAAAwB,SAAA,KAAApB,EAAA,IAAAlN,EAAA+N,EAAAlxB,IAAA,OAAAmjB,EAAAA,EAAAqO,MAAAvB,EAAAwB,EAAAS,YAAA/O,EAAA9iB,MAAA4vB,EAAAkC,KAAAV,EAAAW,QAAA,WAAAnC,EAAAvb,SAAAub,EAAAvb,OAAA,OAAAub,EAAAjwB,SAAA+B,GAAAkuB,EAAAwB,SAAA,KAAApB,GAAAlN,GAAA8M,EAAAvb,OAAA,QAAAub,EAAAjwB,IAAA,IAAAE,UAAA,oCAAA+vB,EAAAwB,SAAA,KAAApB,EAAA,UAAAgC,EAAAC,GAAA,IAAAC,EAAA,CAAAC,OAAAF,EAAA,SAAAA,IAAAC,EAAAE,SAAAH,EAAA,SAAAA,IAAAC,EAAAG,WAAAJ,EAAA,GAAAC,EAAAI,SAAAL,EAAA,SAAAM,WAAA/sB,KAAA0sB,EAAA,UAAAM,EAAAN,GAAA,IAAArB,EAAAqB,EAAAO,YAAA,GAAA5B,EAAAjvB,KAAA,gBAAAivB,EAAAlxB,IAAAuyB,EAAAO,WAAA5B,CAAA,UAAAhB,EAAAN,GAAA,KAAAgD,WAAA,EAAAJ,OAAA,SAAA5C,EAAA5Q,QAAAqT,EAAA,WAAAU,OAAA,YAAAhU,EAAAiU,GAAA,GAAAA,EAAA,KAAAC,EAAAD,EAAA/D,GAAA,GAAAgE,EAAA,OAAAA,EAAA7uB,KAAA4uB,GAAA,sBAAAA,EAAAb,KAAA,OAAAa,EAAA,IAAApJ,MAAAoJ,EAAA3zB,QAAA,KAAAqD,GAAA,EAAAyvB,EAAA,SAAAA,IAAA,OAAAzvB,EAAAswB,EAAA3zB,QAAA,GAAAyvB,EAAA1qB,KAAA4uB,EAAAtwB,GAAA,OAAAyvB,EAAA9xB,MAAA2yB,EAAAtwB,GAAAyvB,EAAAX,MAAA,EAAAW,EAAA,OAAAA,EAAA9xB,WAAA0B,EAAAowB,EAAAX,MAAA,EAAAW,CAAA,SAAAA,EAAAA,KAAAA,CAAA,SAAAA,KAAAe,EAAA,UAAAA,IAAA,OAAA7yB,WAAA0B,EAAAyvB,MAAA,UAAAlB,EAAAvwB,UAAAwwB,EAAAxoB,EAAA6oB,EAAA,eAAAvwB,MAAAkwB,EAAAvgB,cAAA,IAAAjI,EAAAwoB,EAAA,eAAAlwB,MAAAiwB,EAAAtgB,cAAA,IAAAsgB,EAAA6C,YAAA5D,EAAAgB,EAAAlB,EAAA,qBAAAnwB,EAAAk0B,oBAAA,SAAAC,GAAA,IAAAC,EAAA,mBAAAD,GAAAA,EAAAxjB,YAAA,QAAAyjB,IAAAA,IAAAhD,GAAA,uBAAAgD,EAAAH,aAAAG,EAAArjB,MAAA,EAAA/Q,EAAAq0B,KAAA,SAAAF,GAAA,OAAAxzB,OAAAC,eAAAD,OAAAC,eAAAuzB,EAAA9C,IAAA8C,EAAAG,UAAAjD,EAAAhB,EAAA8D,EAAAhE,EAAA,sBAAAgE,EAAAtzB,UAAAF,OAAAmwB,OAAAY,GAAAyC,CAAA,EAAAn0B,EAAAu0B,MAAA,SAAAzzB,GAAA,OAAAoxB,QAAApxB,EAAA,EAAA6wB,EAAAE,EAAAhxB,WAAAwvB,EAAAwB,EAAAhxB,UAAAovB,GAAA,0BAAAjwB,EAAA6xB,cAAAA,EAAA7xB,EAAAie,MAAA,SAAAuS,EAAAC,EAAArZ,EAAAsZ,EAAAoB,QAAA,IAAAA,IAAAA,EAAAlc,SAAA,IAAA4e,EAAA,IAAA3C,EAAAtB,EAAAC,EAAAC,EAAArZ,EAAAsZ,GAAAoB,GAAA,OAAA9xB,EAAAk0B,oBAAAzD,GAAA+D,EAAAA,EAAAvB,OAAAhM,MAAA,SAAAtM,GAAA,OAAAA,EAAA2X,KAAA3X,EAAAxZ,MAAAqzB,EAAAvB,MAAA,KAAAtB,EAAAD,GAAArB,EAAAqB,EAAAvB,EAAA,aAAAE,EAAAqB,EAAA3B,GAAA,0BAAAM,EAAAqB,EAAA,qDAAA1xB,EAAA0V,KAAA,SAAA5Q,GAAA,IAAA2vB,EAAA9zB,OAAAmE,GAAA4Q,EAAA,WAAA6F,KAAAkZ,EAAA/e,EAAA/O,KAAA4U,GAAA,OAAA7F,EAAAgf,UAAA,SAAAzB,IAAA,KAAAvd,EAAAvV,QAAA,KAAAob,EAAA7F,EAAAif,MAAA,GAAApZ,KAAAkZ,EAAA,OAAAxB,EAAA9xB,MAAAoa,EAAA0X,EAAAX,MAAA,EAAAW,CAAA,QAAAA,EAAAX,MAAA,EAAAW,CAAA,GAAAjzB,EAAA6f,OAAAA,EAAAmR,EAAAnwB,UAAA,CAAA8P,YAAAqgB,EAAA6C,MAAA,SAAAe,GAAA,QAAAC,KAAA,OAAA5B,KAAA,OAAAP,KAAA,KAAAC,WAAA9vB,EAAA,KAAAyvB,MAAA,OAAAC,SAAA,UAAA/c,OAAA,YAAA1U,SAAA+B,EAAA,KAAA6wB,WAAA5T,QAAA6T,IAAAiB,EAAA,QAAA7jB,KAAA,WAAAA,EAAA+jB,OAAA,IAAAlF,EAAA1qB,KAAA,KAAA6L,KAAA2Z,OAAA3Z,EAAArP,MAAA,WAAAqP,QAAAlO,EAAA,EAAA8kB,KAAA,gBAAA2K,MAAA,MAAAyC,EAAA,KAAArB,WAAA,GAAAE,WAAA,aAAAmB,EAAAhyB,KAAA,MAAAgyB,EAAAj0B,IAAA,YAAAk0B,IAAA,EAAApC,kBAAA,SAAAqC,GAAA,QAAA3C,KAAA,MAAA2C,EAAA,IAAAlE,EAAA,cAAAmE,EAAAC,EAAAC,GAAA,OAAApD,EAAAjvB,KAAA,QAAAivB,EAAAlxB,IAAAm0B,EAAAlE,EAAAkC,KAAAkC,EAAAC,IAAArE,EAAAvb,OAAA,OAAAub,EAAAjwB,SAAA+B,KAAAuyB,CAAA,SAAA5xB,EAAA,KAAAkwB,WAAAvzB,OAAA,EAAAqD,GAAA,IAAAA,EAAA,KAAA6vB,EAAA,KAAAK,WAAAlwB,GAAAwuB,EAAAqB,EAAAO,WAAA,YAAAP,EAAAC,OAAA,OAAA4B,EAAA,UAAA7B,EAAAC,QAAA,KAAAuB,KAAA,KAAAQ,EAAAzF,EAAA1qB,KAAAmuB,EAAA,YAAAiC,EAAA1F,EAAA1qB,KAAAmuB,EAAA,iBAAAgC,GAAAC,EAAA,SAAAT,KAAAxB,EAAAE,SAAA,OAAA2B,EAAA7B,EAAAE,UAAA,WAAAsB,KAAAxB,EAAAG,WAAA,OAAA0B,EAAA7B,EAAAG,WAAA,SAAA6B,GAAA,QAAAR,KAAAxB,EAAAE,SAAA,OAAA2B,EAAA7B,EAAAE,UAAA,YAAA+B,EAAA,UAAA1qB,MAAA,kDAAAiqB,KAAAxB,EAAAG,WAAA,OAAA0B,EAAA7B,EAAAG,WAAA,KAAAX,OAAA,SAAA9vB,EAAAjC,GAAA,QAAA0C,EAAA,KAAAkwB,WAAAvzB,OAAA,EAAAqD,GAAA,IAAAA,EAAA,KAAA6vB,EAAA,KAAAK,WAAAlwB,GAAA,GAAA6vB,EAAAC,QAAA,KAAAuB,MAAAjF,EAAA1qB,KAAAmuB,EAAA,oBAAAwB,KAAAxB,EAAAG,WAAA,KAAA+B,EAAAlC,EAAA,OAAAkC,IAAA,UAAAxyB,GAAA,aAAAA,IAAAwyB,EAAAjC,QAAAxyB,GAAAA,GAAAy0B,EAAA/B,aAAA+B,EAAA,UAAAvD,EAAAuD,EAAAA,EAAA3B,WAAA,UAAA5B,EAAAjvB,KAAAA,EAAAivB,EAAAlxB,IAAAA,EAAAy0B,GAAA,KAAA/f,OAAA,YAAAyd,KAAAsC,EAAA/B,WAAArC,GAAA,KAAAqE,SAAAxD,EAAA,EAAAwD,SAAA,SAAAxD,EAAAyB,GAAA,aAAAzB,EAAAjvB,KAAA,MAAAivB,EAAAlxB,IAAA,gBAAAkxB,EAAAjvB,MAAA,aAAAivB,EAAAjvB,KAAA,KAAAkwB,KAAAjB,EAAAlxB,IAAA,WAAAkxB,EAAAjvB,MAAA,KAAAiyB,KAAA,KAAAl0B,IAAAkxB,EAAAlxB,IAAA,KAAA0U,OAAA,cAAAyd,KAAA,kBAAAjB,EAAAjvB,MAAA0wB,IAAA,KAAAR,KAAAQ,GAAAtC,CAAA,EAAAsE,OAAA,SAAAjC,GAAA,QAAAhwB,EAAA,KAAAkwB,WAAAvzB,OAAA,EAAAqD,GAAA,IAAAA,EAAA,KAAA6vB,EAAA,KAAAK,WAAAlwB,GAAA,GAAA6vB,EAAAG,aAAAA,EAAA,YAAAgC,SAAAnC,EAAAO,WAAAP,EAAAI,UAAAE,EAAAN,GAAAlC,CAAA,GAAA7J,MAAA,SAAAgM,GAAA,QAAA9vB,EAAA,KAAAkwB,WAAAvzB,OAAA,EAAAqD,GAAA,IAAAA,EAAA,KAAA6vB,EAAA,KAAAK,WAAAlwB,GAAA,GAAA6vB,EAAAC,SAAAA,EAAA,KAAAtB,EAAAqB,EAAAO,WAAA,aAAA5B,EAAAjvB,KAAA,KAAA2yB,EAAA1D,EAAAlxB,IAAA6yB,EAAAN,EAAA,QAAAqC,CAAA,YAAA9qB,MAAA,0BAAA+qB,cAAA,SAAA7B,EAAAd,EAAAE,GAAA,YAAAX,SAAA,CAAAvC,SAAAnQ,EAAAiU,GAAAd,WAAAA,EAAAE,QAAAA,GAAA,cAAA1d,SAAA,KAAA1U,SAAA+B,GAAAsuB,CAAA,GAAAnxB,CAAA,UAAA41B,GAAAC,EAAAlgB,EAAAiJ,EAAAkX,EAAAC,EAAAxa,EAAAza,GAAA,QAAAmjB,EAAA4R,EAAAta,GAAAza,GAAAK,EAAA8iB,EAAA9iB,KAAA,OAAAyH,GAAA,YAAAgW,EAAAhW,EAAA,CAAAqb,EAAAqO,KAAA3c,EAAAxU,GAAAyU,QAAAD,QAAAxU,GAAA8lB,KAAA6O,EAAAC,EAAA,UAAAkN,GAAAxwB,GAAA,sBAAA2E,EAAA,KAAA7B,EAAA5R,UAAA,WAAAiS,SAAA,SAAAD,EAAAiJ,GAAA,IAAAiX,EAAApjB,EAAAtK,MAAAiP,EAAA7B,GAAA,SAAAugB,EAAA30B,GAAAy0B,GAAAC,EAAAlgB,EAAAiJ,EAAAkX,EAAAC,EAAA,OAAA50B,EAAA,UAAA40B,EAAAzF,GAAAsF,GAAAC,EAAAlgB,EAAAiJ,EAAAkX,EAAAC,EAAA,QAAAzF,EAAA,CAAAwF,OAAAjzB,EAAA,KAqBAu1B,EAAAA,QAAIqY,UAAU,iBAAkBC,GAAAA,IAChC,OAAetY,EAAAA,QAAIqD,OAAO,CACtB1qB,KAAM,gBACN2qB,WAAY,CACRkV,iBAAAA,GACAC,kBAAAA,GACAC,cAAAA,GACAC,iBAAAA,IAEJyD,cAAc,EACd/lB,MAAO,CACH8Z,QAAS,CACLxlC,KAAMuoB,QACNqD,SAAS,GAEbwY,OAAQ,CACJpkC,KAAM,CAACw2B,GAAAA,GAAQ2X,GAAAA,GAAQC,GAAAA,IACvB/S,UAAU,GAEd/H,MAAO,CACHtzB,KAAMC,MACNo7B,UAAU,GAEdiK,eAAgB,CACZtlC,KAAMiD,OACN2oB,QAAS,IAGjB7I,MAAK,WAMD,MAAO,CACHurB,iBANqB1K,KAOrB2K,cANkBzK,KAOlB/K,WANepE,KAOfsP,cANkBD,KAOlBsD,eANmBvQ,KAQ3B,EACA52B,KAAI,WACA,MAAO,CACHolC,QAAS,GACTjK,UAAU,EAElB,EACAhV,SAAU,CACN0S,YAAW,WACP,OAAO,KAAKC,YAAY3C,MAC5B,EACAoP,WAAU,WAAG,IAAAC,EAET,QAAmB,QAAXA,EAAA,KAAKrM,cAAM,IAAAqM,GAAO,QAAPA,EAAXA,EAAanM,aAAK,IAAAmM,GAAK,QAALA,EAAlBA,EAAoB3jC,WAAG,IAAA2jC,OAAA,EAAvBA,EAAyBjlC,aAAc,KAAK0G,QAAQ,WAAY,KAC5E,EACAqnC,cAAa,WAAG,IAAAC,EAAAC,EACZ,OAAyB,QAAlBD,EAAA,KAAKpV,OAAOC,cAAM,IAAAmV,OAAA,EAAlBA,EAAoBla,UAA2B,QAArBma,EAAI,KAAKrV,OAAOE,aAAK,IAAAmV,OAAA,EAAjBA,EAAmBna,SAAU,IACtE,EACAA,OAAM,WAAG,IAAA8U,EAAAmD,EACL,OAAkB,QAAlBnD,EAAO,KAAKlF,cAAM,IAAAkF,GAAQ,QAARA,EAAXA,EAAa9U,cAAM,IAAA8U,GAAU,QAAVmD,EAAnBnD,EAAqB5oC,gBAAQ,IAAA+rC,OAAA,EAA7BA,EAAAtqC,KAAAmnC,EACX,EACAsF,SAAQ,WACJ,OAAOtL,GAAS,KAAKc,OAAOA,OAChC,EACAwB,UAAS,WACL,OAAO,KAAKxB,OAAO9uB,SAAW8rB,GAAAA,GAAWC,OAC7C,EACA0H,UAAS,WAAG,IAAA8F,EACR,OAA0B,QAA1BA,EAAI,KAAKzK,OAAOpK,kBAAU,IAAA6U,GAAtBA,EAAwB3d,aACjB4d,EAAAA,GAAAA,SAAQ,KAAK1K,OAAOpK,WAAW9I,aAEnC,KAAKkT,OAAO2E,WAAa,EACpC,EACA7X,YAAW,WACP,IAAM7oB,EAAM,KAAK0gC,UACX/6B,EAAQ,KAAKo2B,OAAOpK,WAAW9I,aAC9B,KAAKkT,OAAOnK,SAEnB,OAAQ5xB,EAAa2F,EAAKrP,MAAM,EAAG,EAAI0J,EAAIjL,QAA7B4Q,CAClB,EACA2hC,cAAa,WACT,OAAO,KAAKpB,cAAcxK,QAC9B,EACAgE,cAAa,WACT,OAAO,KAAKT,eAAetQ,QAC/B,EACAgR,WAAU,WACN,OAAO,KAAKD,cAAcpgC,SAAS,KAAK6sB,OAC5C,EACAwU,WAAU,WACN,OAAO,KAAK/E,cAAcC,eAAiB,KAAKE,MACpD,EACAwL,SAAQ,WAAG,IAAAC,EAAAC,EACP,OAAO,KAAKtb,UAA6B,QAAvBqb,EAAK,KAAKpB,qBAAa,IAAAoB,GAAU,QAAVC,EAAlBD,EAAoBnvC,gBAAQ,IAAAovC,OAAA,EAA5BA,EAAA3tC,KAAA0tC,GAC3B,EACAE,QAAO,WAAG,IAAAva,EAAA,KACAua,EAAU,SAACv6B,GACb,OAAmD,KAA3CA,aAAI,EAAJA,EAAMse,aAAcC,GAAAA,GAAW6L,OAC3C,EAEA,OAAI,KAAKmI,cAAc3qC,OAAS,EACd,KAAK2qC,cAAcnqB,KAAI,SAAA4W,GAAM,OAAIgB,EAAKuD,WAAWjE,QAAQN,EAAO,IACjEsL,MAAMiQ,GAEhBA,EAAQ,KAAK3L,OACxB,EACA4L,QAAO,WACH,OAAI,KAAK5L,OAAOpkC,OAASu2B,GAAAA,GAASC,SAI9B,KAAKmZ,cAAchoC,SAAS,KAAK6sB,SAGoB,IAAjD,KAAK4P,OAAOtQ,YAAcC,GAAAA,GAAWyO,OACjD,EACAkE,WAAY,CACR1gC,IAAG,WACC,OAAO,KAAKsoC,iBAAiBzK,SAAW,KAAK+K,QACjD,EACAhoC,IAAG,SAACi9B,GACA,KAAKyK,iBAAiBzK,OAASA,EAAS,KAAK+K,SAAW,IAC5D,IAGRpuB,MAAO,CAKH4jB,OAAM,WACF,KAAK6L,YACT,GAEJC,cAAa,WACT,KAAKD,YACT,EACAtW,QAAS,CACLsW,WAAU,WAEN,KAAK1K,QAAU,GACf,KAAK/H,MAAMG,QAAQ7M,QAEnB,KAAK4V,YAAa,CACtB,EAEAyJ,aAAY,SAAC72B,GAET,IAAI,KAAKotB,WAAT,CAIA,IAAM0J,EAAwB,KAAKrI,cAAc3qC,OAAS,EAC1D,KAAKkxC,iBAAiBzK,OAAS,KAAKmE,YAAcoI,EAAwB,SAAW,KAAKxB,SAE1Ft1B,EAAMuiB,iBACNviB,EAAMwiB,iBANN,CAOJ,EACAkL,kBAAiB,WAAU,IAAAqJ,GACvBA,EAAA,KAAK7S,MAAMxiB,SAAQgsB,kBAAiB5hC,MAAAirC,EAAAzvC,UACxC,EACA0vC,uBAAsB,SAACh3B,GAAO,IAAAi3B,EAC1Bj3B,EAAMuiB,iBACNviB,EAAMwiB,kBACF0U,UAAsB,QAATD,EAAbC,GAAend,eAAO,IAAAkd,GAAtBA,EAAApuC,KAAAquC,GAAyB,CAAC,KAAKpM,QAAS,KAAKpL,cAC7CwX,GAAcvc,KAAK,KAAKmQ,OAAQ,KAAKpL,YAAa,KAAK0M,WAE/D,EACA+K,WAAU,SAACn3B,GACP,KAAKgiB,SAAW,KAAK0U,QAChB,KAAKA,QAKN12B,EAAMmuB,QACNnuB,EAAMyiB,aAAa2U,WAAa,OAGhCp3B,EAAMyiB,aAAa2U,WAAa,OARhCp3B,EAAMyiB,aAAa2U,WAAa,MAUxC,EACAC,YAAW,SAACr3B,GAGR,IAAMs3B,EAAgBt3B,EAAMs3B,cACxBA,SAAAA,EAAehV,SAAStiB,EAAMu3B,iBAGlC,KAAKvV,UAAW,EACpB,EACMwV,YAAW,SAACx3B,GAAO,IAAA0sB,EAAA,YAAA9F,GAAAvT,KAAA2E,MAAA,SAAA6C,IAAA,IAAA4c,EAAAzd,EAAA0d,EAAA,OAAArkB,KAAAa,MAAA,SAAA4G,GAAA,cAAAA,EAAAtC,KAAAsC,EAAAlE,MAAA,OACG,GAAxB5W,EAAMwiB,kBACDkK,EAAK+J,QAAO,CAAA3b,EAAAlE,KAAA,QAEW,OADxB5W,EAAMuiB,iBACNviB,EAAMwiB,kBAAkB1H,EAAAtE,OAAA,iBAeuB,OAZnD4E,GAAOmC,MAAM,gBAEbmP,EAAK/B,cAAc1nB,SAGfypB,EAAK+B,cAAcpgC,SAASq+B,EAAKxR,QACjCwR,EAAKuI,cAAc3nC,IAAIo/B,EAAK+B,eAG5B/B,EAAKuI,cAAc3nC,IAAI,CAACo/B,EAAKxR,SAE3BlB,EAAQ0S,EAAKuI,cAAcxK,SAC5BnmB,KAAI,SAAA4W,GAAM,OAAIwR,EAAKjN,WAAWjE,QAAQN,EAAO,IAACJ,EAAAlE,KAAA,GAC/BgO,GAAsB5K,GAAM,QAA1C0d,EAAK5c,EAAAzE,KACO,QAAlBohB,EAAAz3B,EAAMyiB,oBAAY,IAAAgV,GAAlBA,EAAoBE,aAAaD,GAAQ,IAAK,IAAI,yBAAA5c,EAAAxP,OAAA,GAAAuP,EAAA,IArB7B+L,EAsBzB,EACAgR,UAAS,WACL,KAAK3C,cAAczd,QACnB,KAAKwK,UAAW,EAChB5G,GAAOmC,MAAM,aACjB,EACM0E,OAAM,SAACjiB,GAAO,IAAAwtB,EAAA,YAAA5G,GAAAvT,KAAA2E,MAAA,SAAAyR,IAAA,IAAAoO,EAAAC,EAAAta,EAAA,OAAAnK,KAAAa,MAAA,SAAAwV,GAAA,cAAAA,EAAAlR,KAAAkR,EAAA9S,MAAA,OAIhB,GAHA5W,EAAMuiB,iBACNviB,EAAMwiB,kBAGDgL,EAAKkJ,SAA4B,IAAjB12B,EAAM+3B,OAAY,CAAArO,EAAA9S,KAAA,eAAA8S,EAAAlT,OAAA,iBAMvC,GAHMshB,EAAS93B,EAAMmuB,QACrBX,EAAKxL,UAAW,EAChB5G,GAAOmC,MAAM,UAAW,CAAEvd,MAAAA,EAAO6d,UAAW2P,EAAK6I,mBAE3B,QAAlBwB,EAAA73B,EAAMyiB,oBAAY,IAAAoV,GAAO,QAAPA,EAAlBA,EAAoBp1B,aAAK,IAAAo1B,OAAA,EAAzBA,EAA2B/zC,QAAS,GAAC,CAAA4lC,EAAA9S,KAAA,SAKkB,OAJjD4G,GAAWkF,EAAAA,GAAAA,KACjB1iB,EAAMyiB,aAAahgB,MAAMgB,SAAQ,SAACf,GAC9B8a,EAASqF,QAAO4E,EAAAA,GAAAA,MAAK+F,EAAK1C,OAAO7lB,KAAMvC,EAAKhO,MAAOgO,EACvD,IACA0Y,GAAOmC,MAAK,sBAAApwB,OAAuBqgC,EAAK1C,OAAO7lB,OAAQykB,EAAAlT,OAAA,kBAG7CgX,EAAK6I,cAAc/xB,KAAI,SAAA4W,GAAM,OAAIsS,EAAK/N,WAAWjE,QAAQN,EAAO,IACxEzX,QAAO,eAAAyW,EAAA0M,GAAAvT,KAAA2E,MAAC,SAAAkP,EAAOhrB,GAAI,OAAAmX,KAAAa,MAAA,SAAAsT,GAAA,cAAAA,EAAAhP,KAAAgP,EAAA5Q,MAAA,OACuB,OAA5CmF,EAAAA,QAAAA,IAAQ7f,EAAM,SAAU4rB,GAAAA,GAAWC,SAASP,EAAAhP,KAAA,EAAAgP,EAAA5Q,KAAA,EAGlCqQ,GAAqB/qB,EAAMsxB,EAAK1C,OAAQgN,EAAS9R,GAAegB,KAAOhB,GAAee,MAAK,OAAAS,EAAA5Q,KAAA,gBAAA4Q,EAAAhP,KAAA,EAAAgP,EAAArM,GAAAqM,EAAA,SAGjGpM,GAAO7uB,MAAM,0BAA2B,CAAEA,MAAKi7B,EAAArM,KAC3C2c,GACAzN,EAAAA,GAAAA,KAAUzQ,EAAAA,GAAAA,IAAE,QAAS,mCAAoC,CAAElX,KAAMxG,EAAKykB,SAAU/rB,QAAS4yB,EAAArM,GAAMvmB,SAAW,OAG1Gy1B,EAAAA,GAAAA,KAAUzQ,EAAAA,GAAAA,IAAE,QAAS,mCAAoC,CAAElX,KAAMxG,EAAKykB,SAAU/rB,QAAS4yB,EAAArM,GAAMvmB,SAAW,MAC7G,QAGkC,OAHlC4yB,EAAAhP,KAAA,GAGDuD,EAAAA,QAAAA,IAAQ7f,EAAM,cAAU1V,GAAWghC,EAAApO,OAAA,6BAAAoO,EAAAlc,OAAA,GAAA4b,EAAA,wBAE1C,gBAAAlC,GAAA,OAAA9K,EAAApuB,MAAA,KAAAxE,UAAA,EAlBY,IAqBTkmC,EAAK6I,cAAcjmB,MAAK,SAAA8K,GAAM,OAAIsS,EAAKiB,cAAcpgC,SAAS6sB,EAAO,MACrEE,GAAOmC,MAAM,gDACbiQ,EAAKQ,eAAexW,SACvB,yBAAAkS,EAAApe,OAAA,GAAAme,EAAA,IA7Ce7C,EA8CpB,EACAhN,EAAAA,GAAAA,MCjSsP,MCO1P,IAAY,QACd,IFRW,WAAkB,IAAIrH,EAAIzqB,KAAK0qB,EAAGD,EAAIE,MAAMD,GAAgC,OAAtBD,EAAIE,MAAM8O,YAAmB/O,EAAG,KAAK,CAACG,YAAY,kBAAkB2Q,MAAM,CAAC,2BAA4B/Q,EAAI2Z,QAAS,0BAA2B3Z,EAAI+jB,SAAU,4BAA6B/jB,EAAIyP,SAAU,2BAA4BzP,EAAI+Z,WAAW1Z,MAAM,CAAC,yBAAyB,GAAG,gCAAgCL,EAAI2I,OAAO,8BAA8B3I,EAAIuY,OAAOnK,SAAS,UAAYpO,EAAIkkB,SAAS59B,GAAG,CAAC,YAAc0Z,EAAIskB,aAAa,SAAWtkB,EAAI4kB,WAAW,UAAY5kB,EAAI8kB,YAAY,UAAY9kB,EAAIilB,YAAY,QAAUjlB,EAAIqlB,UAAU,KAAOrlB,EAAI0P,SAAS,CAAE1P,EAAIuY,OAAOpK,WAAW8L,OAAQha,EAAG,OAAO,CAACG,YAAY,4BAA4BJ,EAAI3G,KAAK2G,EAAIS,GAAG,KAAMT,EAAI2Z,QAAS1Z,EAAG,oBAAoB,CAACI,MAAM,CAAC,eAAeL,EAAIqF,YAAY,OAASrF,EAAI2I,OAAO,aAAa3I,EAAI+Z,UAAU,MAAQ/Z,EAAIyH,SAASzH,EAAI3G,KAAK2G,EAAIS,GAAG,KAAKR,EAAG,KAAK,CAACG,YAAY,uBAAuBC,MAAM,CAAC,8BAA8B,KAAK,CAACJ,EAAG,mBAAmB,CAACnI,IAAI,UAAUuI,MAAM,CAAC,SAAWL,EAAIyP,SAAS,aAAY,EAAK,OAASzP,EAAIuY,QAAQlJ,SAAS,CAAC,MAAQ,SAAS/O,GAAQ,OAAON,EAAImb,kBAAkB5hC,MAAM,KAAMxE,UAAU,KAAKirB,EAAIS,GAAG,KAAKR,EAAG,gBAAgB,CAACnI,IAAI,OAAOuI,MAAM,CAAC,eAAeL,EAAIqF,YAAY,UAAYrF,EAAIkd,UAAU,mBAAmBld,EAAIyZ,eAAe,aAAY,EAAK,MAAQzZ,EAAIyH,MAAM,OAASzH,EAAIuY,QAAQjyB,GAAG,CAAC,MAAQ0Z,EAAImb,sBAAsB,GAAGnb,EAAIS,GAAG,KAAKR,EAAG,mBAAmB,CAACnI,IAAI,UAAUiZ,MAAK,2BAAAn2B,OAA4BolB,EAAI+iB,UAAW1iB,MAAM,CAAC,mBAAmBL,EAAIyZ,eAAe,aAAY,EAAK,QAAUzZ,EAAI0Z,QAAQ,OAAS1Z,EAAI6a,WAAW,OAAS7a,EAAIuY,OAAO,QAAUvY,EAAI2Z,SAASrzB,GAAG,CAAC,iBAAiB,SAASga,GAAQN,EAAI0Z,QAAQpZ,CAAM,EAAE,gBAAgB,SAASA,GAAQN,EAAI6a,WAAWva,CAAM,MAAM,EACzvD,GACsB,IESpB,EACA,KACA,KACA,MAIF,GAAe,GAAiB,oBClBgO,GCMhQ,CACIne,KAAM,kBACN0d,MAAO,CACHgmB,OAAQ,CACJ1xC,KAAMpC,OACNy9B,UAAU,GAEdD,cAAe,CACXp7B,KAAMpC,OACNy9B,UAAU,GAEdrC,YAAa,CACTh5B,KAAMpC,OACNy9B,UAAU,IAGlB/U,SAAU,CACN+M,QAAO,WACH,OAAO,KAAKqe,OAAOre,QAAQ,KAAK+H,cAAe,KAAKpC,YACxD,GAEJxY,MAAO,CACH6S,QAAO,SAACA,GACCA,GAGL,KAAKqe,OAAOC,QAAQ,KAAKvW,cAAe,KAAKpC,YACjD,EACAoC,cAAa,WACT,KAAKsW,OAAOC,QAAQ,KAAKvW,cAAe,KAAKpC,YACjD,GAEJwL,QAAO,WACH5+B,GAAQixB,MAAM,UAAW,KAAK6a,OAAO5gC,IACrC,KAAK4gC,OAAOrN,OAAO,KAAK7G,MAAMoU,MAAO,KAAKxW,cAAe,KAAKpC,YAClE,GCvBJ,IAXgB,QACd,IDRW,WAAkB,IAAInN,EAAIzqB,KAAK0qB,EAAGD,EAAIE,MAAMD,GAAG,OAAOA,EAAG,MAAM,CAACmb,WAAW,CAAC,CAACj5B,KAAK,OAAOk5B,QAAQ,SAAS9oC,MAAOytB,EAAIwH,QAAS8T,WAAW,YAAYvK,MAAK,sBAAAn2B,OAAuBolB,EAAI6lB,OAAO5gC,KAAM,CAACgb,EAAG,OAAO,CAACnI,IAAI,WAC/N,GACsB,ICSpB,EACA,KACA,KACA,MAI8B,iPCbhC,ICLqQ,GDKtP0R,EAAAA,QAAIqD,OAAO,CACtB1qB,KAAM,uBACN2qB,WAAY,CAAC,EACbjN,MAAO,CACHuiB,iBAAkB,CACdjuC,KAAMuoB,QACNqD,SAAS,GAEbsiB,gBAAiB,CACbluC,KAAMuoB,QACNqD,SAAS,GAEb0H,MAAO,CACHtzB,KAAMC,MACNo7B,UAAU,GAEd4B,QAAS,CACLj9B,KAAMyC,OACNmpB,QAAS,IAEb0Z,eAAgB,CACZtlC,KAAMiD,OACN2oB,QAAS,IAGjB7I,MAAK,WACD,IAAMiT,EAAaD,KAEnB,MAAO,CACHgD,WAFepE,KAGfqB,WAAAA,EAER,EACA1P,SAAU,CACN0S,YAAW,WACP,OAAO,KAAKC,YAAY3C,MAC5B,EACAt0B,IAAG,WAAG,IAAA2jC,EAEF,QAAmB,QAAXA,EAAA,KAAKrM,cAAM,IAAAqM,GAAO,QAAPA,EAAXA,EAAanM,aAAK,IAAAmM,OAAA,EAAlBA,EAAoB3jC,MAAO,KAAKoF,QAAQ,WAAY,KAChE,EACAg0B,cAAa,WAAG,IAAAvB,EACZ,GAAqB,QAAjBA,EAAC,KAAKb,mBAAW,IAAAa,GAAhBA,EAAkB/oB,GAAvB,CAGA,GAAiB,MAAb,KAAK9O,IACL,OAAO,KAAK+2B,WAAW9D,QAAQ,KAAK+D,YAAYloB,IAEpD,IAAMipB,EAAS,KAAK/D,WAAWE,QAAQ,KAAK8C,YAAYloB,GAAI,KAAK9O,KACjE,OAAO,KAAK+2B,WAAWjE,QAAQiF,EAL/B,CAMJ,EACAyU,QAAO,WAAG,IAAAqD,EAEN,OAAI,KAAKvM,eAAiB,IACf,IAEY,QAAhBuM,EAAA,KAAK7Y,mBAAW,IAAA6Y,OAAA,EAAhBA,EAAkBrD,UAAW,EACxC,EACAtR,UAAS,WAAG,IAAA4U,EAER,OAAsB,QAAtBA,EAAI,KAAK1W,qBAAa,IAAA0W,GAAlBA,EAAoBvxC,MACb68B,EAAAA,GAAAA,IAAe,KAAKhC,cAAc76B,MAAM,IAG5C68B,EAAAA,GAAAA,IAAe,KAAK9J,MAAMja,QAAO,SAAC8jB,EAAO3nB,GAAI,OAAK2nB,EAAQ3nB,EAAKjV,MAAQ,CAAC,GAAE,IAAI,EACzF,GAEJo5B,QAAS,CACLoY,eAAc,SAACR,GACX,UACI,iCAAiC,KAAI,mBAAA9qC,OACjB,KAAKuyB,YAAYloB,GAAE,KAAArK,OAAI8qC,EAAOzgC,OAAO,mZAEjE,EACAoiB,EAAG8e,GAAAA,kBEpEP,GAAU,CAAC,EAEf,GAAQzX,kBAAoB,KAC5B,GAAQC,cAAgB,KAElB,GAAQC,OAAS,UAAc,KAAM,QAE3C,GAAQC,OAAS,KACjB,GAAQC,mBAAqB,KAEhB,KAAI,KAAS,IAKJ,MAAW,KAAQC,QAAS,KAAQA,OAL1D,ICFA,IAXgB,QACd,IHTW,WAAkB,IAAI/O,EAAIzqB,KAAK0qB,EAAGD,EAAIE,MAAMD,GAAgC,OAAtBD,EAAIE,MAAM8O,YAAmB/O,EAAG,KAAK,CAACA,EAAG,KAAK,CAACG,YAAY,4BAA4B,CAACH,EAAG,OAAO,CAACG,YAAY,mBAAmB,CAACJ,EAAIS,GAAGT,EAAIvP,GAAGuP,EAAIqH,EAAE,QAAS,4BAA4BrH,EAAIS,GAAG,KAAKR,EAAG,KAAK,CAACG,YAAY,wBAAwB,CAACH,EAAG,OAAO,CAACG,YAAY,yBAAyBJ,EAAIS,GAAG,KAAKR,EAAG,OAAO,CAACD,EAAIS,GAAGT,EAAIvP,GAAGuP,EAAIoR,cAAcpR,EAAIS,GAAG,KAAKR,EAAG,KAAK,CAACG,YAAY,4BAA4BJ,EAAIS,GAAG,KAAMT,EAAIqiB,gBAAiBpiB,EAAG,KAAK,CAACG,YAAY,2CAA2C,CAACH,EAAG,OAAO,CAACD,EAAIS,GAAGT,EAAIvP,GAAGuP,EAAIqR,gBAAgBrR,EAAI3G,KAAK2G,EAAIS,GAAG,KAAMT,EAAIoiB,iBAAkBniB,EAAG,KAAK,CAACG,YAAY,6CAA6CJ,EAAI3G,KAAK2G,EAAIS,GAAG,KAAKT,EAAIoP,GAAIpP,EAAI2iB,SAAS,SAAS+C,GAAO,IAAAU,EAAC,OAAOnmB,EAAG,KAAK,CAACtT,IAAI+4B,EAAOzgC,GAAG8rB,MAAM/Q,EAAIkmB,eAAeR,IAAS,CAACzlB,EAAG,OAAO,CAACD,EAAIS,GAAGT,EAAIvP,GAAiB,QAAf21B,EAACV,EAAOtU,eAAO,IAAAgV,OAAA,EAAdA,EAAA9vC,KAAAovC,EAAiB1lB,EAAIyH,MAAOzH,EAAImN,kBAAkB,KAAI,EACt6B,GACsB,IGUpB,EACA,KACA,WACA,MAI8B,QCGhC,GAAe3D,EAAAA,QAAIqD,OAAO,CACtBv4B,KAAI,WACA,MAAO,CACHmlC,eAAgB,KAExB,EACAd,QAAO,WAAG,IAAAhP,EAAA,KACA0c,EAAat8B,SAAS+lB,cAAc,oBAC1Cv6B,KAAK+wC,gBAAkB,IAAIC,gBAAe,SAACC,GACnCA,EAAQj1C,OAAS,GAAKi1C,EAAQ,GAAG/qC,SAAW4qC,IAC5C1c,EAAK8P,eAAiB+M,EAAQ,GAAGC,YAAYC,MAErD,IACAnxC,KAAK+wC,gBAAgBK,QAAQN,EACjC,EACAhC,cAAa,WACT9uC,KAAK+wC,gBAAgBM,YACzB,2PCtCJ9lB,GAAA,kBAAA1vB,CAAA,MAAAA,EAAA,GAAA2vB,EAAAhvB,OAAAE,UAAA+uB,EAAAD,EAAAtK,eAAAxc,EAAAlI,OAAAkI,gBAAA,SAAApG,EAAA8Y,EAAAsU,GAAAptB,EAAA8Y,GAAAsU,EAAA1uB,KAAA,EAAA2uB,EAAA,mBAAA/vB,OAAAA,OAAA,GAAAgwB,EAAAD,EAAAE,UAAA,aAAAC,EAAAH,EAAAI,eAAA,kBAAAC,EAAAL,EAAAM,aAAA,yBAAAC,EAAA5tB,EAAA8Y,EAAApa,GAAA,OAAAR,OAAAkI,eAAApG,EAAA8Y,EAAA,CAAApa,MAAAA,EAAA2H,YAAA,EAAAgI,cAAA,EAAAD,UAAA,IAAApO,EAAA8Y,EAAA,KAAA8U,EAAA,aAAAC,GAAAD,EAAA,SAAA5tB,EAAA8Y,EAAApa,GAAA,OAAAsB,EAAA8Y,GAAApa,CAAA,WAAAovB,EAAAC,EAAAC,EAAArZ,EAAAsZ,GAAA,IAAAC,EAAAF,GAAAA,EAAA5vB,qBAAA+vB,EAAAH,EAAAG,EAAAC,EAAAlwB,OAAAmwB,OAAAH,EAAA9vB,WAAAkwB,EAAA,IAAAC,EAAAN,GAAA,WAAA7nB,EAAAgoB,EAAA,WAAA1vB,MAAA8vB,EAAAT,EAAApZ,EAAA2Z,KAAAF,CAAA,UAAAK,EAAAze,EAAAhQ,EAAA3B,GAAA,WAAAiC,KAAA,SAAAjC,IAAA2R,EAAAvN,KAAAzC,EAAA3B,GAAA,OAAAwvB,GAAA,OAAAvtB,KAAA,QAAAjC,IAAAwvB,EAAA,EAAAtwB,EAAAuwB,KAAAA,EAAA,IAAAY,EAAA,YAAAP,IAAA,UAAAQ,IAAA,UAAAC,IAAA,KAAAC,EAAA,GAAAjB,EAAAiB,EAAAvB,GAAA,8BAAAwB,EAAA5wB,OAAA6wB,eAAAC,EAAAF,GAAAA,EAAAA,EAAA1R,EAAA,MAAA4R,GAAAA,IAAA9B,GAAAC,EAAA1qB,KAAAusB,EAAA1B,KAAAuB,EAAAG,GAAA,IAAAC,EAAAL,EAAAxwB,UAAA+vB,EAAA/vB,UAAAF,OAAAmwB,OAAAQ,GAAA,SAAAK,EAAA9wB,GAAA,0BAAAif,SAAA,SAAAtK,GAAA6a,EAAAxvB,EAAA2U,GAAA,SAAA1U,GAAA,YAAA8wB,QAAApc,EAAA1U,EAAA,gBAAA+wB,EAAAhB,EAAAiB,GAAA,SAAAC,EAAAvc,EAAA1U,EAAA6U,EAAAiJ,GAAA,IAAAoT,EAAAd,EAAAL,EAAArb,GAAAqb,EAAA/vB,GAAA,aAAAkxB,EAAAjvB,KAAA,KAAA4X,EAAAqX,EAAAlxB,IAAAK,EAAAwZ,EAAAxZ,MAAA,OAAAA,GAAA,UAAA8wB,GAAA9wB,IAAAyuB,EAAA1qB,KAAA/D,EAAA,WAAA2wB,EAAAnc,QAAAxU,EAAA+wB,SAAAjL,MAAA,SAAA9lB,GAAA4wB,EAAA,OAAA5wB,EAAAwU,EAAAiJ,EAAA,aAAA0R,GAAAyB,EAAA,QAAAzB,EAAA3a,EAAAiJ,EAAA,IAAAkT,EAAAnc,QAAAxU,GAAA8lB,MAAA,SAAAkL,GAAAxX,EAAAxZ,MAAAgxB,EAAAxc,EAAAgF,EAAA,aAAA/R,GAAA,OAAAmpB,EAAA,QAAAnpB,EAAA+M,EAAAiJ,EAAA,IAAAA,EAAAoT,EAAAlxB,IAAA,KAAAsxB,EAAAvpB,EAAA,gBAAA1H,MAAA,SAAAqU,EAAA1U,GAAA,SAAAuxB,IAAA,WAAAP,GAAA,SAAAnc,EAAAiJ,GAAAmT,EAAAvc,EAAA1U,EAAA6U,EAAAiJ,EAAA,WAAAwT,EAAAA,EAAAA,EAAAnL,KAAAoL,EAAAA,GAAAA,GAAA,aAAApB,EAAAT,EAAApZ,EAAA2Z,GAAA,IAAAzV,EAAA,iCAAA9F,EAAA1U,GAAA,iBAAAwa,EAAA,UAAA1Q,MAAA,iDAAA0Q,EAAA,cAAA9F,EAAA,MAAA1U,EAAA,OAAAK,WAAA0B,EAAAyvB,MAAA,OAAAvB,EAAAvb,OAAAA,EAAAub,EAAAjwB,IAAAA,IAAA,KAAAyxB,EAAAxB,EAAAwB,SAAA,GAAAA,EAAA,KAAAC,EAAAC,EAAAF,EAAAxB,GAAA,GAAAyB,EAAA,IAAAA,IAAArB,EAAA,gBAAAqB,CAAA,cAAAzB,EAAAvb,OAAAub,EAAA2B,KAAA3B,EAAA4B,MAAA5B,EAAAjwB,SAAA,aAAAiwB,EAAAvb,OAAA,uBAAA8F,EAAA,MAAAA,EAAA,YAAAyV,EAAAjwB,IAAAiwB,EAAA6B,kBAAA7B,EAAAjwB,IAAA,gBAAAiwB,EAAAvb,QAAAub,EAAA8B,OAAA,SAAA9B,EAAAjwB,KAAAwa,EAAA,gBAAA0W,EAAAd,EAAAV,EAAApZ,EAAA2Z,GAAA,cAAAiB,EAAAjvB,KAAA,IAAAuY,EAAAyV,EAAAuB,KAAA,6BAAAN,EAAAlxB,MAAAqwB,EAAA,gBAAAhwB,MAAA6wB,EAAAlxB,IAAAwxB,KAAAvB,EAAAuB,KAAA,WAAAN,EAAAjvB,OAAAuY,EAAA,YAAAyV,EAAAvb,OAAA,QAAAub,EAAAjwB,IAAAkxB,EAAAlxB,IAAA,YAAA2xB,EAAAF,EAAAxB,GAAA,IAAA+B,EAAA/B,EAAAvb,OAAAA,EAAA+c,EAAAvC,SAAA8C,GAAA,QAAAjwB,IAAA2S,EAAA,OAAAub,EAAAwB,SAAA,eAAAO,GAAAP,EAAAvC,SAAA+C,SAAAhC,EAAAvb,OAAA,SAAAub,EAAAjwB,SAAA+B,EAAA4vB,EAAAF,EAAAxB,GAAA,UAAAA,EAAAvb,SAAA,WAAAsd,IAAA/B,EAAAvb,OAAA,QAAAub,EAAAjwB,IAAA,IAAAE,UAAA,oCAAA8xB,EAAA,aAAA3B,EAAA,IAAAa,EAAAd,EAAA1b,EAAA+c,EAAAvC,SAAAe,EAAAjwB,KAAA,aAAAkxB,EAAAjvB,KAAA,OAAAguB,EAAAvb,OAAA,QAAAub,EAAAjwB,IAAAkxB,EAAAlxB,IAAAiwB,EAAAwB,SAAA,KAAApB,EAAA,IAAAlN,EAAA+N,EAAAlxB,IAAA,OAAAmjB,EAAAA,EAAAqO,MAAAvB,EAAAwB,EAAAS,YAAA/O,EAAA9iB,MAAA4vB,EAAAkC,KAAAV,EAAAW,QAAA,WAAAnC,EAAAvb,SAAAub,EAAAvb,OAAA,OAAAub,EAAAjwB,SAAA+B,GAAAkuB,EAAAwB,SAAA,KAAApB,GAAAlN,GAAA8M,EAAAvb,OAAA,QAAAub,EAAAjwB,IAAA,IAAAE,UAAA,oCAAA+vB,EAAAwB,SAAA,KAAApB,EAAA,UAAAgC,EAAAC,GAAA,IAAAC,EAAA,CAAAC,OAAAF,EAAA,SAAAA,IAAAC,EAAAE,SAAAH,EAAA,SAAAA,IAAAC,EAAAG,WAAAJ,EAAA,GAAAC,EAAAI,SAAAL,EAAA,SAAAM,WAAA/sB,KAAA0sB,EAAA,UAAAM,EAAAN,GAAA,IAAArB,EAAAqB,EAAAO,YAAA,GAAA5B,EAAAjvB,KAAA,gBAAAivB,EAAAlxB,IAAAuyB,EAAAO,WAAA5B,CAAA,UAAAhB,EAAAN,GAAA,KAAAgD,WAAA,EAAAJ,OAAA,SAAA5C,EAAA5Q,QAAAqT,EAAA,WAAAU,OAAA,YAAAhU,EAAAiU,GAAA,GAAAA,EAAA,KAAAC,EAAAD,EAAA/D,GAAA,GAAAgE,EAAA,OAAAA,EAAA7uB,KAAA4uB,GAAA,sBAAAA,EAAAb,KAAA,OAAAa,EAAA,IAAApJ,MAAAoJ,EAAA3zB,QAAA,KAAAqD,GAAA,EAAAyvB,EAAA,SAAAA,IAAA,OAAAzvB,EAAAswB,EAAA3zB,QAAA,GAAAyvB,EAAA1qB,KAAA4uB,EAAAtwB,GAAA,OAAAyvB,EAAA9xB,MAAA2yB,EAAAtwB,GAAAyvB,EAAAX,MAAA,EAAAW,EAAA,OAAAA,EAAA9xB,WAAA0B,EAAAowB,EAAAX,MAAA,EAAAW,CAAA,SAAAA,EAAAA,KAAAA,CAAA,SAAAA,KAAAe,EAAA,UAAAA,IAAA,OAAA7yB,WAAA0B,EAAAyvB,MAAA,UAAAlB,EAAAvwB,UAAAwwB,EAAAxoB,EAAA6oB,EAAA,eAAAvwB,MAAAkwB,EAAAvgB,cAAA,IAAAjI,EAAAwoB,EAAA,eAAAlwB,MAAAiwB,EAAAtgB,cAAA,IAAAsgB,EAAA6C,YAAA5D,EAAAgB,EAAAlB,EAAA,qBAAAnwB,EAAAk0B,oBAAA,SAAAC,GAAA,IAAAC,EAAA,mBAAAD,GAAAA,EAAAxjB,YAAA,QAAAyjB,IAAAA,IAAAhD,GAAA,uBAAAgD,EAAAH,aAAAG,EAAArjB,MAAA,EAAA/Q,EAAAq0B,KAAA,SAAAF,GAAA,OAAAxzB,OAAAC,eAAAD,OAAAC,eAAAuzB,EAAA9C,IAAA8C,EAAAG,UAAAjD,EAAAhB,EAAA8D,EAAAhE,EAAA,sBAAAgE,EAAAtzB,UAAAF,OAAAmwB,OAAAY,GAAAyC,CAAA,EAAAn0B,EAAAu0B,MAAA,SAAAzzB,GAAA,OAAAoxB,QAAApxB,EAAA,EAAA6wB,EAAAE,EAAAhxB,WAAAwvB,EAAAwB,EAAAhxB,UAAAovB,GAAA,0BAAAjwB,EAAA6xB,cAAAA,EAAA7xB,EAAAie,MAAA,SAAAuS,EAAAC,EAAArZ,EAAAsZ,EAAAoB,QAAA,IAAAA,IAAAA,EAAAlc,SAAA,IAAA4e,EAAA,IAAA3C,EAAAtB,EAAAC,EAAAC,EAAArZ,EAAAsZ,GAAAoB,GAAA,OAAA9xB,EAAAk0B,oBAAAzD,GAAA+D,EAAAA,EAAAvB,OAAAhM,MAAA,SAAAtM,GAAA,OAAAA,EAAA2X,KAAA3X,EAAAxZ,MAAAqzB,EAAAvB,MAAA,KAAAtB,EAAAD,GAAArB,EAAAqB,EAAAvB,EAAA,aAAAE,EAAAqB,EAAA3B,GAAA,0BAAAM,EAAAqB,EAAA,qDAAA1xB,EAAA0V,KAAA,SAAA5Q,GAAA,IAAA2vB,EAAA9zB,OAAAmE,GAAA4Q,EAAA,WAAA6F,KAAAkZ,EAAA/e,EAAA/O,KAAA4U,GAAA,OAAA7F,EAAAgf,UAAA,SAAAzB,IAAA,KAAAvd,EAAAvV,QAAA,KAAAob,EAAA7F,EAAAif,MAAA,GAAApZ,KAAAkZ,EAAA,OAAAxB,EAAA9xB,MAAAoa,EAAA0X,EAAAX,MAAA,EAAAW,CAAA,QAAAA,EAAAX,MAAA,EAAAW,CAAA,GAAAjzB,EAAA6f,OAAAA,EAAAmR,EAAAnwB,UAAA,CAAA8P,YAAAqgB,EAAA6C,MAAA,SAAAe,GAAA,QAAAC,KAAA,OAAA5B,KAAA,OAAAP,KAAA,KAAAC,WAAA9vB,EAAA,KAAAyvB,MAAA,OAAAC,SAAA,UAAA/c,OAAA,YAAA1U,SAAA+B,EAAA,KAAA6wB,WAAA5T,QAAA6T,IAAAiB,EAAA,QAAA7jB,KAAA,WAAAA,EAAA+jB,OAAA,IAAAlF,EAAA1qB,KAAA,KAAA6L,KAAA2Z,OAAA3Z,EAAArP,MAAA,WAAAqP,QAAAlO,EAAA,EAAA8kB,KAAA,gBAAA2K,MAAA,MAAAyC,EAAA,KAAArB,WAAA,GAAAE,WAAA,aAAAmB,EAAAhyB,KAAA,MAAAgyB,EAAAj0B,IAAA,YAAAk0B,IAAA,EAAApC,kBAAA,SAAAqC,GAAA,QAAA3C,KAAA,MAAA2C,EAAA,IAAAlE,EAAA,cAAAmE,EAAAC,EAAAC,GAAA,OAAApD,EAAAjvB,KAAA,QAAAivB,EAAAlxB,IAAAm0B,EAAAlE,EAAAkC,KAAAkC,EAAAC,IAAArE,EAAAvb,OAAA,OAAAub,EAAAjwB,SAAA+B,KAAAuyB,CAAA,SAAA5xB,EAAA,KAAAkwB,WAAAvzB,OAAA,EAAAqD,GAAA,IAAAA,EAAA,KAAA6vB,EAAA,KAAAK,WAAAlwB,GAAAwuB,EAAAqB,EAAAO,WAAA,YAAAP,EAAAC,OAAA,OAAA4B,EAAA,UAAA7B,EAAAC,QAAA,KAAAuB,KAAA,KAAAQ,EAAAzF,EAAA1qB,KAAAmuB,EAAA,YAAAiC,EAAA1F,EAAA1qB,KAAAmuB,EAAA,iBAAAgC,GAAAC,EAAA,SAAAT,KAAAxB,EAAAE,SAAA,OAAA2B,EAAA7B,EAAAE,UAAA,WAAAsB,KAAAxB,EAAAG,WAAA,OAAA0B,EAAA7B,EAAAG,WAAA,SAAA6B,GAAA,QAAAR,KAAAxB,EAAAE,SAAA,OAAA2B,EAAA7B,EAAAE,UAAA,YAAA+B,EAAA,UAAA1qB,MAAA,kDAAAiqB,KAAAxB,EAAAG,WAAA,OAAA0B,EAAA7B,EAAAG,WAAA,KAAAX,OAAA,SAAA9vB,EAAAjC,GAAA,QAAA0C,EAAA,KAAAkwB,WAAAvzB,OAAA,EAAAqD,GAAA,IAAAA,EAAA,KAAA6vB,EAAA,KAAAK,WAAAlwB,GAAA,GAAA6vB,EAAAC,QAAA,KAAAuB,MAAAjF,EAAA1qB,KAAAmuB,EAAA,oBAAAwB,KAAAxB,EAAAG,WAAA,KAAA+B,EAAAlC,EAAA,OAAAkC,IAAA,UAAAxyB,GAAA,aAAAA,IAAAwyB,EAAAjC,QAAAxyB,GAAAA,GAAAy0B,EAAA/B,aAAA+B,EAAA,UAAAvD,EAAAuD,EAAAA,EAAA3B,WAAA,UAAA5B,EAAAjvB,KAAAA,EAAAivB,EAAAlxB,IAAAA,EAAAy0B,GAAA,KAAA/f,OAAA,YAAAyd,KAAAsC,EAAA/B,WAAArC,GAAA,KAAAqE,SAAAxD,EAAA,EAAAwD,SAAA,SAAAxD,EAAAyB,GAAA,aAAAzB,EAAAjvB,KAAA,MAAAivB,EAAAlxB,IAAA,gBAAAkxB,EAAAjvB,MAAA,aAAAivB,EAAAjvB,KAAA,KAAAkwB,KAAAjB,EAAAlxB,IAAA,WAAAkxB,EAAAjvB,MAAA,KAAAiyB,KAAA,KAAAl0B,IAAAkxB,EAAAlxB,IAAA,KAAA0U,OAAA,cAAAyd,KAAA,kBAAAjB,EAAAjvB,MAAA0wB,IAAA,KAAAR,KAAAQ,GAAAtC,CAAA,EAAAsE,OAAA,SAAAjC,GAAA,QAAAhwB,EAAA,KAAAkwB,WAAAvzB,OAAA,EAAAqD,GAAA,IAAAA,EAAA,KAAA6vB,EAAA,KAAAK,WAAAlwB,GAAA,GAAA6vB,EAAAG,aAAAA,EAAA,YAAAgC,SAAAnC,EAAAO,WAAAP,EAAAI,UAAAE,EAAAN,GAAAlC,CAAA,GAAA7J,MAAA,SAAAgM,GAAA,QAAA9vB,EAAA,KAAAkwB,WAAAvzB,OAAA,EAAAqD,GAAA,IAAAA,EAAA,KAAA6vB,EAAA,KAAAK,WAAAlwB,GAAA,GAAA6vB,EAAAC,SAAAA,EAAA,KAAAtB,EAAAqB,EAAAO,WAAA,aAAA5B,EAAAjvB,KAAA,KAAA2yB,EAAA1D,EAAAlxB,IAAA6yB,EAAAN,EAAA,QAAAqC,CAAA,YAAA9qB,MAAA,0BAAA+qB,cAAA,SAAA7B,EAAAd,EAAAE,GAAA,YAAAX,SAAA,CAAAvC,SAAAnQ,EAAAiU,GAAAd,WAAAA,EAAAE,QAAAA,GAAA,cAAA1d,SAAA,KAAA1U,SAAA+B,GAAAsuB,CAAA,GAAAnxB,CAAA,UAAA41B,GAAAC,EAAAlgB,EAAAiJ,EAAAkX,EAAAC,EAAAxa,EAAAza,GAAA,QAAAmjB,EAAA4R,EAAAta,GAAAza,GAAAK,EAAA8iB,EAAA9iB,KAAA,OAAAyH,GAAA,YAAAgW,EAAAhW,EAAA,CAAAqb,EAAAqO,KAAA3c,EAAAxU,GAAAyU,QAAAD,QAAAxU,GAAA8lB,KAAA6O,EAAAC,EAAA,CAaA,IAAMhY,IAAUiqB,EAAAA,GAAAA,MAChB,GAAe5P,EAAAA,QAAIqD,OAAO,CACtB1qB,KAAM,8BACN2qB,WAAY,CACRwM,UAAAA,GAAAA,EACAD,eAAAA,GAAAA,EACAE,iBAAAA,GAAAA,EACAC,cAAAA,GAAAA,GAEJqN,OAAQ,CACJC,IAEJjnB,MAAO,CACHsN,YAAa,CACTh5B,KAAMpC,OACNy9B,UAAU,GAEduX,cAAe,CACX5yC,KAAMC,MACN2rB,QAAS,iBAAO,EAAE,IAG1B7I,MAAK,WAID,MAAO,CACHurB,iBAJqB1K,KAKrB7K,WAJepE,KAKf2S,eAJmBvQ,KAM3B,EACA52B,KAAI,WACA,MAAO,CACHolC,QAAS,KAEjB,EACAjf,SAAU,CACNtkB,IAAG,WAAG,IAAA2jC,EAEF,QAAmB,QAAXA,EAAA,KAAKrM,cAAM,IAAAqM,GAAO,QAAPA,EAAXA,EAAanM,aAAK,IAAAmM,OAAA,EAAlBA,EAAoB3jC,MAAO,KAAKoF,QAAQ,WAAY,KAChE,EACAy+B,eAAc,WAAG,IAAArQ,EAAA,KACb,OAAOxa,GACF2C,QAAO,SAAA1C,GAAM,OAAIA,EAAO43B,SAAS,IACjCl1B,QAAO,SAAA1C,GAAM,OAAKA,EAAOoY,SAAWpY,EAAOoY,QAAQmC,EAAKlC,MAAOkC,EAAKwD,YAAY,IAChF7O,MAAK,SAAC7jB,EAAG7G,GAAC,OAAM6G,EAAEwjB,OAAS,IAAMrqB,EAAEqqB,OAAS,EAAE,GACvD,EACAwJ,MAAK,WAAG,IAAA0S,EAAA,KACJ,OAAO,KAAK4M,cACPh1B,KAAI,SAAA4W,GAAM,OAAIwR,EAAKlR,QAAQN,EAAO,IAClC7W,QAAO,SAAAnI,GAAI,OAAIA,CAAI,GAC5B,EACAs9B,oBAAmB,WACf,OAAO,KAAKxf,MAAM5J,MAAK,SAAAlU,GAAI,OAAIA,EAAKF,SAAW8rB,GAAAA,GAAWC,OAAO,GACrE,EACAqF,WAAY,CACR1gC,IAAG,WACC,MAAwC,WAAjC,KAAKsoC,iBAAiBzK,MACjC,EACAj9B,IAAG,SAACi9B,GACA,KAAKyK,iBAAiBzK,OAASA,EAAS,SAAW,IACvD,GAEJkP,cAAa,WACT,OAAI,KAAKzN,eAAiB,IACf,EAEP,KAAKA,eAAiB,IACf,EAEP,KAAKA,eAAiB,KACf,EAEJ,CACX,GAEJ3L,QAAS,CAOL7E,QAAO,SAACiF,GACJ,OAAO,KAAKhB,WAAWjE,QAAQiF,EACnC,EACM8M,cAAa,SAAC5rB,GAAQ,IApGpCvL,EAoGoCo3B,EAAA,YApGpCp3B,EAoGoCid,KAAA2E,MAAA,SAAA6C,IAAA,IAAAjD,EAAA8hB,EAAAC,EAAAC,EAAA,OAAAvmB,KAAAa,MAAA,SAAA4G,GAAA,cAAAA,EAAAtC,KAAAsC,EAAAlE,MAAA,OASpB,OAREgB,EAAcjW,EAAOiW,YAAY4V,EAAKxT,MAAOwT,EAAK9N,aAClDga,EAAelM,EAAK8L,cAAaxe,EAAAtC,KAAA,EAGnCgV,EAAKvB,QAAUtqB,EAAOnK,GACtBg2B,EAAKxT,MAAMvW,SAAQ,SAAAvH,GACf6f,EAAAA,QAAAA,IAAQ7f,EAAM,SAAU4rB,GAAAA,GAAWC,QACvC,IACAjN,EAAAlE,KAAA,EACsBjV,EAAO43B,UAAU/L,EAAKxT,MAAOwT,EAAK9N,YAAa8N,EAAK9kC,KAAI,OAAjE,IAAPixC,EAAO7e,EAAAzE,MAEAjG,MAAK,SAAA9R,GAAM,OAAe,OAAXA,CAAe,IAAC,CAAAwc,EAAAlE,KAAA,SAEZ,OAA5B4W,EAAKQ,eAAexW,QAAQsD,EAAAtE,OAAA,sBAI5BmjB,EAAQvpB,MAAK,SAAA9R,GAAM,OAAe,IAAXA,CAAgB,IAAC,CAAAwc,EAAAlE,KAAA,SAKgD,OAHlFgjB,EAAYF,EACbr1B,QAAO,SAAC6W,EAAQ3M,GAAK,OAAwB,IAAnBorB,EAAQprB,EAAgB,IACvDif,EAAKQ,eAAe1gC,IAAIssC,IACxBvP,EAAAA,GAAAA,IAAUmD,EAAK5T,EAAE,QAAS,2CAA4C,CAAEhC,YAAAA,KAAgBkD,EAAAtE,OAAA,mBAI5FyM,EAAAA,GAAAA,IAAYuK,EAAK5T,EAAE,QAAS,qDAAsD,CAAEhC,YAAAA,KACpF4V,EAAKQ,eAAexW,QAAQsD,EAAAlE,KAAA,iBAAAkE,EAAAtC,KAAA,GAAAsC,EAAAK,GAAAL,EAAA,SAG5BM,GAAO7uB,MAAM,+BAAgC,CAAEoV,OAAAA,EAAQvV,EAAC0uB,EAAAK,MACxDkP,EAAAA,GAAAA,IAAUmD,EAAK5T,EAAE,QAAS,gCAAiC,CAAEhC,YAAAA,KAAgB,QAO1E,OAP0EkD,EAAAtC,KAAA,GAI7EgV,EAAKvB,QAAU,KACfuB,EAAKxT,MAAMvW,SAAQ,SAAAvH,GACf6f,EAAAA,QAAAA,IAAQ7f,EAAM,cAAU1V,EAC5B,IAAGs0B,EAAA1B,OAAA,6BAAA0B,EAAAxP,OAAA,GAAAuP,EAAA,wBA3InB,eAAA9f,EAAA,KAAA7B,EAAA5R,UAAA,WAAAiS,SAAA,SAAAD,EAAAiJ,GAAA,IAAAiX,EAAApjB,EAAAtK,MAAAiP,EAAA7B,GAAA,SAAAugB,EAAA30B,GAAAy0B,GAAAC,EAAAlgB,EAAAiJ,EAAAkX,EAAAC,EAAA,OAAA50B,EAAA,UAAA40B,EAAAzF,GAAAsF,GAAAC,EAAAlgB,EAAAiJ,EAAAkX,EAAAC,EAAA,QAAAzF,EAAA,CAAAwF,OAAAjzB,EAAA,OA6IQ,EACAozB,EAAG8e,GAAAA,MC/IiQ,iBCWxQ,GAAU,CAAC,EAEf,GAAQzX,kBAAoB,KAC5B,GAAQC,cAAgB,KAElB,GAAQC,OAAS,UAAc,KAAM,QAE3C,GAAQC,OAAS,KACjB,GAAQC,mBAAqB,KAEhB,KAAI,KAAS,IAKJ,MAAW,KAAQC,QAAS,KAAQA,OAL1D,ICbI,IAAY,QACd,IHTW,WAAkB,IAAI/O,EAAIzqB,KAAK0qB,EAAGD,EAAIE,MAAMD,GAAgC,OAAtBD,EAAIE,MAAM8O,YAAmB/O,EAAG,KAAK,CAACG,YAAY,mDAAmDC,MAAM,CAAC,QAAU,MAAM,CAACJ,EAAG,YAAY,CAACnI,IAAI,cAAcuI,MAAM,CAAC,WAAaL,EAAI0Z,SAAW1Z,EAAIinB,oBAAoB,cAAa,EAAK,OAASjnB,EAAIknB,cAAc,YAAYlnB,EAAIknB,eAAiB,EAAIlnB,EAAIqH,EAAE,QAAS,WAAa,KAAK,KAAOrH,EAAI6a,YAAYv0B,GAAG,CAAC,cAAc,SAASga,GAAQN,EAAI6a,WAAWva,CAAM,IAAIN,EAAIoP,GAAIpP,EAAIga,gBAAgB,SAAS5qB,GAAQ,OAAO6Q,EAAG,iBAAiB,CAACtT,IAAIyC,EAAOnK,GAAG8rB,MAAM,iCAAmC3hB,EAAOnK,GAAGqB,GAAG,CAAC,MAAQ,SAASga,GAAQ,OAAON,EAAIgb,cAAc5rB,EAAO,GAAG6f,YAAYjP,EAAIkP,GAAG,CAAC,CAACviB,IAAI,OAAO9I,GAAG,WAAW,MAAO,CAAEmc,EAAI0Z,UAAYtqB,EAAOnK,GAAIgb,EAAG,gBAAgB,CAACI,MAAM,CAAC,KAAO,MAAMJ,EAAG,mBAAmB,CAACI,MAAM,CAAC,IAAMjR,EAAOkY,cAActH,EAAIyH,MAAOzH,EAAImN,gBAAgB,EAAEzlB,OAAM,IAAO,MAAK,IAAO,CAACsY,EAAIS,GAAG,WAAWT,EAAIvP,GAAGrB,EAAOiW,YAAYrF,EAAIyH,MAAOzH,EAAImN,cAAc,WAAW,IAAG,IAAI,EACt/B,GACsB,IGUpB,EACA,KACA,WACA,MAIF,GAAe,GAAiB,8uCCMhC,InH+vDkBjT,GAAUotB,GmH/vD5B,GAAe9d,EAAAA,QAAIqD,OAAO,CACtBpS,SAAQgP,GAAAA,GAAA,InH8vDMvP,GmH7vDEoS,GnH6vDQgb,GmH7vDY,CAAC,YAAa,eAAgB,0BnH8vD3DlzC,MAAMC,QAAQizC,IACfA,GAAa95B,QAAO,CAAC+5B,EAAS56B,KAC5B46B,EAAQ56B,GAAO,WACX,OAAOuN,GAAS3kB,KAAKiyC,QAAQ76B,EACjC,EACO46B,IACR,CAAC,GACFx1C,OAAO+U,KAAKwgC,IAAc95B,QAAO,CAAC+5B,EAAS56B,KAEzC46B,EAAQ56B,GAAO,WACX,MAAMQ,EAAQ+M,GAAS3kB,KAAKiyC,QACtBC,EAAWH,GAAa36B,GAG9B,MAA2B,mBAAb86B,EACRA,EAASnxC,KAAKf,KAAM4X,GACpBA,EAAMs6B,EAChB,EACOF,IACR,CAAC,KmHjxDoF,IACxFpa,YAAW,WACP,OAAO53B,KAAK63B,YAAY3C,MAC5B,EAIAid,YAAW,WAAG,IAAAC,EAAA3Z,EACV,OAA0C,QAAnC2Z,EAAApyC,KAAKg3B,UAAUh3B,KAAK43B,YAAYloB,WAAG,IAAA0iC,OAAA,EAAnCA,EAAqCC,gBACrB,QADiC5Z,EACjDz4B,KAAK43B,mBAAW,IAAAa,OAAA,EAAhBA,EAAkB6Z,iBAClB,UACX,EAIAC,aAAY,WAAG,IAAAC,EAEX,MAA4B,SADgC,QAAtCA,EAAGxyC,KAAKg3B,UAAUh3B,KAAK43B,YAAYloB,WAAG,IAAA8iC,OAAA,EAAnCA,EAAqCpb,kBAElE,IAEJmB,QAAS,CACLka,aAAY,SAACr7B,GAELpX,KAAKmyC,cAAgB/6B,EAKzBpX,KAAKi3B,aAAa7f,EAAKpX,KAAK43B,YAAYloB,IAJpC1P,KAAKk3B,uBAAuBl3B,KAAK43B,YAAYloB,GAKrD,KCxDmQ,GCM5PukB,EAAAA,QAAIqD,OAAO,CACtB1qB,KAAM,6BACN2qB,WAAY,CACRmb,SAAAA,GAAAA,EACAC,OAAAA,GAAAA,EACAC,SAAAA,GAAAA,GAEJtB,OAAQ,CACJuB,IAEJvoB,MAAO,CACH1d,KAAM,CACFhO,KAAMyC,OACN44B,UAAU,GAEd6Y,KAAM,CACFl0C,KAAMyC,OACN44B,UAAU,IAGlB1B,QAAS,CACLwa,cAAa,SAAC5C,GACV,OAAO,KAAKre,EAAE,QAAS,wBAAyB,CAC5Cqe,OAAAA,GAER,EACAre,EAAG8e,GAAAA,kBCrBP,GAAU,CAAC,EAEf,GAAQzX,kBAAoB,KAC5B,GAAQC,cAAgB,KAElB,GAAQC,OAAS,UAAc,KAAM,QAE3C,GAAQC,OAAS,KACjB,GAAQC,mBAAqB,KAEhB,KAAI,KAAS,IAKJ,MAAW,KAAQC,QAAS,KAAQA,OAL1D,ICFA,IAXgB,QACd,IFTW,WAAkB,IAAI/O,EAAIzqB,KAAK0qB,EAAGD,EAAIE,MAAMD,GAAgC,OAAtBD,EAAIE,MAAM8O,YAAmB/O,EAAG,WAAW,CAACG,YAAY,iCAAiC2Q,MAAM,CAAC,yCAA0C/Q,EAAI0nB,cAAgB1nB,EAAIqoB,MAAMhoB,MAAM,CAAC,aAAaL,EAAIsoB,cAActoB,EAAI7d,MAAM,UAAyB,SAAb6d,EAAIqoB,KAAkB,qBAAkBp0C,EAAU,KAAO,YAAYqS,GAAG,CAAC,MAAQ,SAASga,GAAyD,OAAjDA,EAAO2P,kBAAkB3P,EAAO0P,iBAAwBhQ,EAAIgoB,aAAahoB,EAAIqoB,KAAK,IAAI,CAAEroB,EAAI0nB,cAAgB1nB,EAAIqoB,MAAQroB,EAAI8nB,aAAc7nB,EAAG,SAAS,CAACI,MAAM,CAAC,KAAO,QAAQkoB,KAAK,SAAStoB,EAAG,WAAW,CAACI,MAAM,CAAC,KAAO,QAAQkoB,KAAK,SAASvoB,EAAIS,GAAG,OAAOT,EAAIvP,GAAGuP,EAAI7d,MAAM,OAAO,EAC7pB,GACsB,IEUpB,EACA,KACA,KACA,MAI8B,iPCVhC,ICTqQ,GDStPqnB,EAAAA,QAAIqD,OAAO,CACtB1qB,KAAM,uBACN2qB,WAAY,CACR0b,2BAAAA,GACAhN,sBAAAA,GAAAA,EACAiN,4BAAAA,IAEJ5B,OAAQ,CACJuB,IAEJvoB,MAAO,CACHuiB,iBAAkB,CACdjuC,KAAMuoB,QACNqD,SAAS,GAEbsiB,gBAAiB,CACbluC,KAAMuoB,QACNqD,SAAS,GAEb0H,MAAO,CACHtzB,KAAMC,MACNo7B,UAAU,GAEdiK,eAAgB,CACZtlC,KAAMiD,OACN2oB,QAAS,IAGjB7I,MAAK,WAGD,MAAO,CACHgW,WAHepE,KAIf2S,eAHmBvQ,KAK3B,EACAzQ,SAAU,CACN0S,YAAW,WACP,OAAO,KAAKC,YAAY3C,MAC5B,EACAkY,QAAO,WAAG,IAAA3U,EAEN,OAAI,KAAKyL,eAAiB,IACf,IAEY,QAAhBzL,EAAA,KAAKb,mBAAW,IAAAa,OAAA,EAAhBA,EAAkB2U,UAAW,EACxC,EACAxsC,IAAG,WAAG,IAAA2jC,EAEF,QAAmB,QAAXA,EAAA,KAAKrM,cAAM,IAAAqM,GAAO,QAAPA,EAAXA,EAAanM,aAAK,IAAAmM,OAAA,EAAlBA,EAAoB3jC,MAAO,KAAKoF,QAAQ,WAAY,KAChE,EACAmtC,cAAa,WACT,IAAMt7B,EAAQ,KAAKu7B,gBAAkB,KAAKC,eACpC,KAAKvhB,EAAE,QAAS,cAChB,KAAKA,EAAE,QAAS,gBACtB,MAAO,CACH,aAAcja,EACdpZ,QAAS,KAAK60C,cACdC,cAAe,KAAKF,eACpBt9B,MAAO8B,EAEf,EACA25B,cAAa,WACT,OAAO,KAAKtL,eAAetQ,QAC/B,EACA0d,cAAa,WACT,OAAO,KAAK9B,cAAcx1C,SAAW,KAAKk2B,MAAMl2B,MACpD,EACAo3C,eAAc,WACV,OAAqC,IAA9B,KAAK5B,cAAcx1C,MAC9B,EACAq3C,eAAc,WACV,OAAQ,KAAKC,gBAAkB,KAAKF,cACxC,GAEJ7a,QAAS,CACLib,gBAAe,SAACV,GACZ,OAAI,KAAKX,cAAgBW,EACd,KAAKP,aAAe,YAAc,aAEtC,IACX,EACA5B,eAAc,SAACR,GACX,UACI,sBAAsB,EACtB,iCAAkCA,EAAOpnB,KACzC,iCAAiC,KAAI,mBAAA1jB,OACjB,KAAKuyB,YAAYloB,GAAE,KAAArK,OAAI8qC,EAAOzgC,OAAO,mZAEjE,EACA+jC,YAAW,SAAC7d,GACR,GAAIA,EAAU,CACV,IAAMG,EAAY,KAAK7D,MAAM1V,KAAI,SAAApI,GAAI,OAAIA,EAAKgf,OAAO9zB,UAAU,IAC/Dg0B,GAAOmC,MAAM,+BAAgC,CAAEM,UAAAA,IAC/C,KAAKmQ,eAAelQ,aAAa,MACjC,KAAKkQ,eAAe1gC,IAAIuwB,EAC5B,MAEIzC,GAAOmC,MAAM,qBACb,KAAKyQ,eAAexW,OAE5B,EACAoC,EAAG8e,GAAAA,kBEpGP,GAAU,CAAC,EAEf,GAAQzX,kBAAoB,KAC5B,GAAQC,cAAgB,KAElB,GAAQC,OAAS,UAAc,KAAM,QAE3C,GAAQC,OAAS,KACjB,GAAQC,mBAAqB,KAEhB,KAAI,KAAS,IAKJ,MAAW,KAAQC,QAAS,KAAQA,OAL1D,ICFA,IAXgB,QACd,IHTW,WAAkB,IAAI/O,EAAIzqB,KAAK0qB,EAAGD,EAAIE,MAAMD,GAAgC,OAAtBD,EAAIE,MAAM8O,YAAmB/O,EAAG,KAAK,CAACG,YAAY,wBAAwB,CAACH,EAAG,KAAK,CAACG,YAAY,+CAA+C,CAACH,EAAG,wBAAwBD,EAAIG,GAAG,CAAC7Z,GAAG,CAAC,iBAAiB0Z,EAAIgpB,cAAc,wBAAwBhpB,EAAI0oB,eAAc,KAAS,GAAG1oB,EAAIS,GAAG,KAAOT,EAAI2oB,eAA8H,CAAC1oB,EAAG,KAAK,CAACG,YAAY,uEAAuEC,MAAM,CAAC,YAAYL,EAAI+oB,gBAAgB,aAAaziC,GAAG,CAAC,MAAQ,SAASga,GAAyD,OAAjDA,EAAO2P,kBAAkB3P,EAAO0P,iBAAwBhQ,EAAIgoB,aAAa,WAAW,IAAI,CAAC/nB,EAAG,OAAO,CAACG,YAAY,yBAAyBJ,EAAIS,GAAG,KAAKR,EAAG,6BAA6B,CAACI,MAAM,CAAC,KAAOL,EAAIqH,EAAE,QAAS,QAAQ,KAAO,eAAe,GAAGrH,EAAIS,GAAG,KAAKR,EAAG,KAAK,CAACG,YAAY,4BAA4BJ,EAAIS,GAAG,KAAMT,EAAIqiB,gBAAiBpiB,EAAG,KAAK,CAACG,YAAY,0CAA0C2Q,MAAM,CAAC,+BAAgC/Q,EAAIqiB,iBAAiBhiB,MAAM,CAAC,YAAYL,EAAI+oB,gBAAgB,UAAU,CAAC9oB,EAAG,6BAA6B,CAACI,MAAM,CAAC,KAAOL,EAAIqH,EAAE,QAAS,QAAQ,KAAO,WAAW,GAAGrH,EAAI3G,KAAK2G,EAAIS,GAAG,KAAMT,EAAIoiB,iBAAkBniB,EAAG,KAAK,CAACG,YAAY,2CAA2C2Q,MAAM,CAAC,+BAAgC/Q,EAAIoiB,kBAAkB/hB,MAAM,CAAC,YAAYL,EAAI+oB,gBAAgB,WAAW,CAAC9oB,EAAG,6BAA6B,CAACI,MAAM,CAAC,KAAOL,EAAIqH,EAAE,QAAS,YAAY,KAAO,YAAY,GAAGrH,EAAI3G,KAAK2G,EAAIS,GAAG,KAAKT,EAAIoP,GAAIpP,EAAI2iB,SAAS,SAAS+C,GAAQ,OAAOzlB,EAAG,KAAK,CAACtT,IAAI+4B,EAAOzgC,GAAG8rB,MAAM/Q,EAAIkmB,eAAeR,GAAQrlB,MAAM,CAAC,YAAYL,EAAI+oB,gBAAgBrD,EAAOzgC,MAAM,CAAIygC,EAAOpnB,KAAM2B,EAAG,6BAA6B,CAACI,MAAM,CAAC,KAAOqlB,EAAOp6B,MAAM,KAAOo6B,EAAOzgC,MAAMgb,EAAG,OAAO,CAACD,EAAIS,GAAG,aAAaT,EAAIvP,GAAGi1B,EAAOp6B,OAAO,eAAe,EAAE,KAAvgD2U,EAAG,8BAA8B,CAACI,MAAM,CAAC,eAAeL,EAAImN,YAAY,iBAAiBnN,EAAI+mB,kBAA+6C,EACj4D,GACsB,IGUpB,EACA,KACA,WACA,MAI8B,gCCnB4N,GCI7Ovd,EAAAA,QAAIqD,OAAO,CACtB1qB,KAAM,cACN0kC,OAAQ,CAACC,IACTjnB,MAAO,CACHopB,cAAe,CACX90C,KAAM,CAACpC,OAAQ0mC,UACfjJ,UAAU,GAEd0Z,QAAS,CACL/0C,KAAMyC,OACN44B,UAAU,GAEd2Z,YAAa,CACTh1C,KAAMC,MACNo7B,UAAU,GAEd4Z,WAAY,CACRj1C,KAAMpC,OACNguB,QAAS,iBAAO,CAAC,CAAC,GAEtBspB,cAAe,CACXl1C,KAAMiD,OACN2oB,QAAS,GAEb6Z,SAAU,CACNzlC,KAAMuoB,QACNqD,SAAS,IAGjBzrB,KAAI,WACA,MAAO,CACH0nB,MAAO,KAAKqtB,cACZC,aAAc,EACdC,aAAc,EACdC,YAAa,EACbC,eAAgB,KAExB,EACAhvB,SAAU,CAENivB,QAAO,WACH,OAAO,KAAKF,YAAc,CAC9B,EAEAG,YAAW,WACP,OAAI,KAAK/P,SACE,KAAKgQ,YAET,CACX,EACAC,WAAU,WAGN,OAAO,KAAKjQ,SAAY,IAAiB,EAC7C,EAEAkQ,UAAS,WAEL,OAAO,GACX,EACAC,SAAQ,WACJ,OAAOrxC,KAAKsxC,MAAM,KAAKR,YAAc,KAAKD,cAAgB,KAAKM,YAAe,KAAKF,YAAc,KAAKC,YAAe,EAAI,CAC7H,EACAA,YAAW,WACP,OAAK,KAAKhQ,SAGHlhC,KAAKiK,MAAM,KAAK82B,eAAiB,KAAKqQ,WAFlC,CAGf,EACAG,WAAU,WACN,OAAOvxC,KAAK4C,IAAI,EAAG,KAAK0gB,MAAQ,KAAK2tB,YACzC,EACAO,WAAU,WAEN,OAAI,KAAKtQ,SACE,KAAKmQ,SAAW,KAAKH,YAEzB,KAAKG,QAChB,EACAI,cAAa,WAAG,IAAAxgB,EAAA,KACZ,IAAK,KAAK+f,QACN,MAAO,GAEX,IAAMU,EAAQ,KAAKjB,YAAYr2C,MAAM,KAAKm3C,WAAY,KAAKA,WAAa,KAAKC,YAEvEG,EADWD,EAAMt4B,QAAO,SAAA5M,GAAI,OAAInT,OAAOkf,OAAO0Y,EAAK2gB,gBAAgBxuC,SAASoJ,EAAKykB,EAAKuf,SAAS,IACvEn3B,KAAI,SAAA7M,GAAI,OAAIA,EAAKykB,EAAKuf,QAAQ,IACtDqB,EAAax4C,OAAO+U,KAAK,KAAKwjC,gBAAgBx4B,QAAO,SAAAnF,GAAG,OAAK09B,EAAavuC,SAAS6tB,EAAK2gB,eAAe39B,GAAK,IAClH,OAAOy9B,EAAMr4B,KAAI,SAAA7M,GACb,IAAM8W,EAAQjqB,OAAOkf,OAAO0Y,EAAK2gB,gBAAgBj0C,QAAQ6O,EAAKykB,EAAKuf,UAEnE,IAAe,IAAXltB,EACA,MAAO,CACHrP,IAAK5a,OAAO+U,KAAK6iB,EAAK2gB,gBAAgBtuB,GACtC9W,KAAAA,GAIR,IAAMyH,EAAM49B,EAAWxkB,OAASrtB,KAAK8xC,SAAS31C,SAAS,IAAI4C,OAAO,GAElE,OADAkyB,EAAK2gB,eAAe39B,GAAOzH,EAAKykB,EAAKuf,SAC9B,CAAEv8B,IAAAA,EAAKzH,KAAAA,EAClB,GACJ,EACAulC,WAAU,WACN,IAAMC,EAAiB,KAAKT,WAAa,KAAKF,SAAW,KAAKZ,YAAY53C,OACpEo5C,EAAY,KAAKxB,YAAY53C,OAAS,KAAK04C,WAAa,KAAKC,WAC7DU,EAAmBlyC,KAAKiK,MAAMjK,KAAKC,IAAI,KAAKwwC,YAAY53C,OAAS,KAAK04C,WAAYU,GAAa,KAAKf,aAC1G,MAAO,CACHiB,WAAU,GAAAjwC,OAAKlC,KAAKiK,MAAM,KAAKsnC,WAAa,KAAKL,aAAe,KAAKC,WAAU,MAC/EiB,cAAeJ,EAAiB,EAAC,GAAA9vC,OAAMgwC,EAAmB,KAAKf,WAAU,MAEjF,GAEJl1B,MAAO,CACH00B,cAAa,SAACrtB,GACV,KAAK+uB,SAAS/uB,EAClB,EACA4tB,YAAW,SAACA,EAAaoB,GACE,IAAnBA,EAQJ,KAAKD,SAAS,KAAK/uB,OALfjiB,GAAQixB,MAAM,iDAMtB,GAEJ2N,QAAO,WAAG,IAAAsS,EAAAC,EAAA/Q,EAAA,KACAgR,EAAmB,QAAbF,EAAG,KAAKtZ,aAAK,IAAAsZ,OAAA,EAAVA,EAAYE,OACrBnjB,EAAO,KAAK6H,IACZub,EAAkB,QAAbF,EAAG,KAAKvZ,aAAK,IAAAuZ,OAAA,EAAVA,EAAYE,MAC1B,KAAK3B,eAAiB,IAAIlD,gBAAe8E,EAAAA,GAAAA,WAAS,WAAM,IAAAC,EAAAC,EAAAC,EACpDrR,EAAKmP,aAAmC,QAAvBgC,EAAGH,aAAM,EAANA,EAAQM,oBAAY,IAAAH,EAAAA,EAAI,EAC5CnR,EAAKoP,aAAkC,QAAtBgC,EAAGH,aAAK,EAALA,EAAOK,oBAAY,IAAAF,EAAAA,EAAI,EAC3CpR,EAAKqP,YAAgC,QAArBgC,EAAGxjB,aAAI,EAAJA,EAAMyjB,oBAAY,IAAAD,EAAAA,EAAI,EACzC3iB,GAAOmC,MAAM,uCACbmP,EAAKuR,UACT,GAAG,KAAK,IACR,KAAKjC,eAAe9C,QAAQwE,GAC5B,KAAK1B,eAAe9C,QAAQ3e,GAC5B,KAAKyhB,eAAe9C,QAAQyE,GACxB,KAAK/B,eACL,KAAK0B,SAAS,KAAK1B,eAGvB,KAAKxZ,IAAImM,iBAAiB,SAAU,KAAK0P,UACzC,KAAKpB,eAAiB,CAAC,CAC3B,EACAjG,cAAa,WACL,KAAKoF,gBACL,KAAKA,eAAe7C,YAE5B,EACA9Y,QAAS,CACLid,SAAQ,SAAC/uB,GACL,KAAKA,MAAQA,EAEb,IAAM2vB,GAAajzC,KAAKiK,MAAMqZ,EAAQ,KAAK4tB,aAAe,IAAO,KAAKC,WAAa,KAAKP,aACxFzgB,GAAOmC,MAAM,mCAAqChP,EAAO,CAAE2vB,UAAAA,EAAW/B,YAAa,KAAKA,cACxF,KAAK/Z,IAAI8b,UAAYA,CACzB,EACAD,SAAQ,WACJ,IAAME,EAAY,KAAK/b,IAAI8b,UAAY,KAAKrC,aACtCttB,EAAQtjB,KAAKiK,MAAMipC,EAAY,KAAK/B,YAAc,KAAKD,YAE7D,KAAK5tB,MAAQtjB,KAAK4C,IAAI,EAAG0gB,GACzB,KAAKuE,MAAM,SACf,KC1JR,IAXgB,QACd,IDRW,WAAkB,IAAIP,EAAIzqB,KAAK0qB,EAAGD,EAAIE,MAAMD,GAAgC,OAAtBD,EAAIE,MAAM8O,YAAmB/O,EAAG,QAAQ,CAACG,YAAY,aAAaC,MAAM,CAAC,qBAAqB,KAAK,CAACJ,EAAG,MAAM,CAACnI,IAAI,SAASsI,YAAY,sBAAsB,CAACJ,EAAImP,GAAG,WAAW,GAAGnP,EAAIS,GAAG,KAAKR,EAAG,QAAQ,CAACnI,IAAI,QAAQsI,YAAY,oBAAoBC,MAAM,CAAC,2BAA2B,KAAK,CAACL,EAAImP,GAAG,WAAW,GAAGnP,EAAIS,GAAG,KAAKR,EAAG,QAAQ,CAACG,YAAY,oBAAoB2Q,MAAM/Q,EAAI4Z,SAAW,0BAA4B,0BAA0B6L,MAAOzlB,EAAIyqB,WAAYpqB,MAAM,CAAC,2BAA2B,KAAKL,EAAIoP,GAAIpP,EAAImqB,eAAe,SAAAxiB,EAAqB/yB,GAAE,IAAb+X,EAAGgb,EAAHhb,IAAKzH,EAAIyiB,EAAJziB,KAAS,OAAO+a,EAAGD,EAAIipB,cAAcjpB,EAAIG,GAAG,CAACxT,IAAIA,EAAIi1B,IAAI,YAAYvhB,MAAM,CAAC,SAAWzrB,GAAKorB,EAAI2pB,YAAc,GAAK3pB,EAAIhE,OAASgE,EAAI2pB,cAAiB/0C,GAAKorB,EAAIkqB,WAAalqB,EAAI2pB,YAAa,OAASzkC,EAAK,MAAQtQ,IAAI,YAAYorB,EAAIopB,YAAW,GAAO,IAAG,GAAGppB,EAAIS,GAAG,KAAKR,EAAG,QAAQ,CAACmb,WAAW,CAAC,CAACj5B,KAAK,OAAOk5B,QAAQ,SAAS9oC,MAAOytB,EAAI0pB,QAASpO,WAAW,YAAYlb,YAAY,oBAAoBC,MAAM,CAAC,2BAA2B,KAAK,CAACL,EAAImP,GAAG,WAAW,IACviC,GACsB,ICSpB,EACA,KACA,KACA,MAI8B,6vBCFhC,OAAe3F,EAAAA,QAAIqD,OAAO,CACtB1qB,KAAM,mBACN2qB,WAAY,CACR+e,kBAAAA,GACAC,gBAAAA,GACAC,qBAAAA,GACAC,qBAAAA,GACAC,SAAAA,GAAAA,SACAC,YAAAA,IAEJrF,OAAQ,CACJC,IAEJjnB,MAAO,CACHsN,YAAa,CACTh5B,KAAMg4C,GAAAA,GACN3c,UAAU,GAEdD,cAAe,CACXp7B,KAAMw2B,GAAAA,GACN6E,UAAU,GAEd/H,MAAO,CACHtzB,KAAMC,MACNo7B,UAAU,IAGlBtY,MAAK,WAED,MAAO,CACHkV,gBAFoBN,KAI5B,EACAx3B,KAAI,WACA,MAAO,CACH83C,UAAAA,GACAC,cAAAA,GACAxb,SAASyb,EAAAA,GAAAA,MACTjD,cAAe,EACf5Z,UAAU,EACV8c,gBAAiB,EAEzB,EACA9xB,SAAU,CACN+Q,WAAU,WACN,OAAO,KAAKY,gBAAgBZ,UAChC,EACAtb,MAAK,WACD,OAAO,KAAKuX,MAAM3V,QAAO,SAAAnI,GAAI,MAAkB,SAAdA,EAAKxV,IAAe,GACzD,EACA+5B,OAAM,WACF,OAAO12B,SAAS,KAAKi2B,OAAOC,OAAO/E,SAAW,IAClD,EACA6jB,YAAW,WACP,IAAMC,EAAQ,KAAKv8B,MAAM3e,OACzB,OAAOwE,EAAAA,GAAAA,IAAE,QAAS,eAAgB,gBAAiB02C,EAAO,CAAEA,MAAAA,GAChE,EACAC,cAAa,WACT,IAAMD,EAAQ,KAAKhlB,MAAMl2B,OAAS,KAAK2e,MAAM3e,OAC7C,OAAOwE,EAAAA,GAAAA,IAAE,QAAS,iBAAkB,kBAAmB02C,EAAO,CAAEA,MAAAA,GACpE,EACArb,QAAO,WACH,OAAO/J,EAAAA,GAAAA,IAAE,QAAS,oCAAqC,KAC3D,EACA+a,iBAAgB,WAEZ,QAAI,KAAK3I,eAAiB,MAGnB,KAAKhS,MAAM5J,MAAK,SAAAlU,GAAI,YAAmB1V,IAAf0V,EAAK05B,KAAmB,GAC3D,EACAhB,gBAAe,WAEX,QAAI,KAAK5I,eAAiB,MAGnB,KAAKhS,MAAM5J,MAAK,SAAAlU,GAAI,YAA6B1V,IAAzB0V,EAAKwkB,WAAWz5B,IAAkB,GACrE,EACAi4C,cAAa,WACT,OAAK,KAAKpd,eAAkB,KAAKpC,YAG1ByL,GAAI,KAAK/H,SAASvS,MAAK,SAAC7jB,EAAG7G,GAAC,OAAK6G,EAAEwjB,MAAQrqB,EAAEqqB,KAAK,IAF9C,EAGf,EACA2uB,UAAS,WACL,OAAO,KAAKrd,eAA0E,IAAxD,KAAKA,cAActH,YAAcC,GAAAA,GAAWyO,OAC9E,GAEJhiB,MAAO,CACHuZ,OAAM,SAACA,GACH,KAAK2e,aAAa3e,GAAQ,EAC9B,GAEJyK,QAAO,WAEH,IAAMmU,EAAc7oC,OAAO8F,SAAS+lB,cAAc,oBAClDgd,EAAY9Q,iBAAiB,WAAY,KAAK4I,YAC9CkI,EAAY9Q,iBAAiB,YAAa,KAAK8I,aAC/C,KAAK+H,aAAa,KAAK3e,QACvB,KAAK6e,mBAAmB,KAAK7e,OACjC,EACAJ,QAAS,CAGLif,mBAAkB,SAAC7e,GACf,GAAInkB,SAASijC,gBAAgBC,YAAc,MAAQ,KAAK1d,cAAc5G,SAAWuF,EAAQ,KAAAwW,EAG/E/6B,EAAO,KAAK8d,MAAMoX,MAAK,SAAA9oC,GAAC,OAAIA,EAAE4yB,SAAWuF,CAAM,IACjDvkB,SAAQg7B,IAAsB,QAATD,EAAbC,GAAend,eAAO,IAAAkd,GAAtBA,EAAApuC,KAAAquC,GAAyB,CAACh7B,GAAO,KAAKwjB,eAC9CtE,GAAOmC,MAAM,2BAA6BrhB,EAAK+I,KAAM,CAAE/I,KAAAA,IACvDg7B,GAAcvc,KAAKze,EAAM,KAAKwjB,YAAa,KAAKoC,cAAc7c,MAEtE,CACJ,EACAm6B,aAAY,SAAC3e,GAAqB,IAAb9pB,IAAIrP,UAAAxD,OAAA,QAAA0C,IAAAc,UAAA,KAAAA,UAAA,GACrB,GAAIm5B,EAAQ,CACR,IAAMlS,EAAQ,KAAKyL,MAAMmT,WAAU,SAAAjxB,GAAI,OAAIA,EAAKgf,SAAWuF,CAAM,IAC7D9pB,IAAmB,IAAX4X,GAAgBkS,IAAW,KAAKqB,cAAc5G,SACtDmP,EAAAA,GAAAA,IAAU,KAAKzQ,EAAE,QAAS,mBAE9B,KAAKgiB,cAAgB3wC,KAAK4C,IAAI,EAAG0gB,EACrC,CACJ,EACAkxB,UAAS,SAACvjC,GACN,OAAOA,EAAKgf,MAChB,EACAic,WAAU,SAACn3B,GAAO,IAAAy3B,EAAAiI,EAAAC,EAERC,EAAkC,QAArBnI,EAAGz3B,EAAMyiB,oBAAY,IAAAgV,OAAA,EAAlBA,EAAoBoI,MAAMxxC,SAAS,SAErD,KAAK2zB,WADL4d,EAMJ5/B,EAAMuiB,iBACNviB,EAAMwiB,kBAEN,IAAMsd,EAA+B,QAAnBJ,EAAG,KAAKxb,MAAMhuB,aAAK,IAAAwpC,GAAK,QAALA,EAAhBA,EAAkBtd,WAAG,IAAAsd,OAAA,EAArBA,EAAuBrd,cAAc,6BAE1D,GAAI,CAACyd,EADgBA,aAAY,EAAZA,EAAcC,wBACF3vB,MAAK,SAAA4vB,GAAI,OAAIA,aAAI,EAAJA,EAAM1d,SAAStiB,EAAMhS,OAAO,IACtE,KAAKk2B,MAAMhuB,MAAMksB,IAAI8b,UAAY,KAAKha,MAAMhuB,MAAMksB,IAAI8b,UAAY,OADtE,CAKA,IAAM+B,EAAc9U,IAAqB,QAAhBwU,EAAA,KAAKzb,MAAMhuB,aAAK,IAAAypC,GAAK,QAALA,EAAhBA,EAAkBvd,WAAG,IAAAud,OAAA,EAArBA,EAAuBO,iBAAiB,+BAAgC,IAAK5nB,MAElG,CAAC2nB,EADeA,aAAW,EAAXA,EAAaE,oBACF/vB,MAAK,SAAA4vB,GAAI,OAAIA,aAAI,EAAJA,EAAM1d,SAAStiB,EAAMhS,OAAO,MACpE,KAAKk2B,MAAMhuB,MAAMksB,IAAI8b,UAAY,KAAKha,MAAMhuB,MAAMksB,IAAI8b,UAAY,GALtE,CAOJ,EACA7G,YAAW,SAACr3B,GAGR,IAAMs3B,EAAgBt3B,EAAMs3B,cACxBA,SAAAA,EAAehV,SAAStiB,EAAMu3B,iBAGlC,KAAKvV,UAAW,EACpB,EACAic,SAAQ,WAAG,IAAAmC,EAAAC,EAAAC,EAEP,KAAKxB,iBAAuE,QAArDsB,EAAqB,QAArBC,EAAC,KAAKnc,MAAMyZ,MAAMvb,WAAG,IAAAie,GAAuB,QAAvBC,EAApBD,EAAsBE,6BAAqB,IAAAD,GAAI,QAAJA,EAA3CA,EAAAz3C,KAAAw3C,UAA+C,IAAAC,OAAA,EAA/CA,EAAiDE,WAAG,IAAAJ,EAAAA,EAAI,GAAK,IACzF,EACAxmB,EAAAA,GAAAA,MCrLyP,kBCW7P,GAAU,CAAC,EAEf,GAAQqH,kBAAoB,KAC5B,GAAQC,cAAgB,KAElB,GAAQC,OAAS,UAAc,KAAM,QAE3C,GAAQC,OAAS,KACjB,GAAQC,mBAAqB,KAEhB,KAAI,KAAS,IAKJ,MAAW,KAAQC,QAAS,KAAQA,OAL1D,gBCVI,GAAU,CAAC,EAEf,GAAQL,kBAAoB,KAC5B,GAAQC,cAAgB,KAElB,GAAQC,OAAS,UAAc,KAAM,QAE3C,GAAQC,OAAS,KACjB,GAAQC,mBAAqB,KAEhB,KAAI,KAAS,IAKJ,MAAW,KAAQC,QAAS,KAAQA,OAL1D,OCDA,IAXgB,QACd,IJVW,WAAkB,IAAI/O,EAAIzqB,KAAK0qB,EAAGD,EAAIE,MAAMD,GAAgC,OAAtBD,EAAIE,MAAM8O,YAAmB/O,EAAG,WAAW,CAAED,EAAI4sB,WAAa5sB,EAAIyZ,gBAAkB,IAAKxZ,EAAG,oBAAoB,CAACwlB,MAAO,CAAEyI,OAAQluB,EAAIusB,iBAAmBlsB,MAAM,CAAC,iBAAiBL,EAAIuP,cAAc,SAAWvP,EAAIyP,UAAUnpB,GAAG,CAAC,kBAAkB,SAASga,GAAQN,EAAIyP,SAASnP,CAAM,KAAKN,EAAI3G,KAAK2G,EAAIS,GAAG,KAAKR,EAAG,cAAc,CAACnI,IAAI,QAAQuI,MAAM,CAAC,iBAAiBL,EAAIwL,WAAWK,UAAY7L,EAAIqsB,cAAgBrsB,EAAIosB,UAAU,WAAW,SAAS,eAAepsB,EAAIyH,MAAM,YAAYzH,EAAIwL,WAAWK,UAAU,cAAc,CACnkBuW,iBAAkBpiB,EAAIoiB,iBACtBC,gBAAiBriB,EAAIqiB,gBACrB5a,MAAOzH,EAAIyH,MACXgS,eAAgBzZ,EAAIyZ,gBACnB,kBAAkBzZ,EAAIqpB,eAAe/iC,GAAG,CAAC,OAAS0Z,EAAI0rB,UAAUzc,YAAYjP,EAAIkP,GAAG,CAAC,CAACviB,IAAI,SAAS9I,GAAG,WAAW,MAAO,CAACoc,EAAG,UAAU,CAACG,YAAY,mBAAmB,CAACJ,EAAIS,GAAG,aAAaT,EAAIvP,GAAGuP,EAAImN,YAAYghB,SAAWnuB,EAAIqH,EAAE,QAAS,+BAA+B,aAAarH,EAAIvP,GAAGuP,EAAIqH,EAAE,QAAS,0HAA0H,cAAcrH,EAAIS,GAAG,KAAKT,EAAIoP,GAAIpP,EAAI2sB,eAAe,SAAS9G,GAAQ,OAAO5lB,EAAG,kBAAkB,CAACtT,IAAIk5B,EAAO5gC,GAAGob,MAAM,CAAC,iBAAiBL,EAAIuP,cAAc,eAAevP,EAAImN,YAAY,OAAS0Y,IAAS,IAAG,EAAEn+B,OAAM,GAAM,CAACiF,IAAI,SAAS9I,GAAG,WAAW,MAAO,CAACoc,EAAG,uBAAuB,CAACnI,IAAI,QAAQuI,MAAM,CAAC,mBAAmBL,EAAIyZ,eAAe,qBAAqBzZ,EAAIoiB,iBAAiB,oBAAoBpiB,EAAIqiB,gBAAgB,MAAQriB,EAAIyH,SAAS,EAAE/f,OAAM,GAAM,CAACiF,IAAI,SAAS9I,GAAG,WAAW,MAAO,CAACoc,EAAG,uBAAuB,CAACI,MAAM,CAAC,mBAAmBL,EAAIyZ,eAAe,qBAAqBzZ,EAAIoiB,iBAAiB,oBAAoBpiB,EAAIqiB,gBAAgB,MAAQriB,EAAIyH,MAAM,QAAUzH,EAAIoR,WAAW,EAAE1pB,OAAM,QAAW,EACjnC,GACsB,IIMpB,EACA,KACA,WACA,MAI8B,+PCnBhCoZ,GAAA,kBAAA1vB,CAAA,MAAAA,EAAA,GAAA2vB,EAAAhvB,OAAAE,UAAA+uB,EAAAD,EAAAtK,eAAAxc,EAAAlI,OAAAkI,gBAAA,SAAApG,EAAA8Y,EAAAsU,GAAAptB,EAAA8Y,GAAAsU,EAAA1uB,KAAA,EAAA2uB,EAAA,mBAAA/vB,OAAAA,OAAA,GAAAgwB,EAAAD,EAAAE,UAAA,aAAAC,EAAAH,EAAAI,eAAA,kBAAAC,EAAAL,EAAAM,aAAA,yBAAAC,EAAA5tB,EAAA8Y,EAAApa,GAAA,OAAAR,OAAAkI,eAAApG,EAAA8Y,EAAA,CAAApa,MAAAA,EAAA2H,YAAA,EAAAgI,cAAA,EAAAD,UAAA,IAAApO,EAAA8Y,EAAA,KAAA8U,EAAA,aAAAC,GAAAD,EAAA,SAAA5tB,EAAA8Y,EAAApa,GAAA,OAAAsB,EAAA8Y,GAAApa,CAAA,WAAAovB,EAAAC,EAAAC,EAAArZ,EAAAsZ,GAAA,IAAAC,EAAAF,GAAAA,EAAA5vB,qBAAA+vB,EAAAH,EAAAG,EAAAC,EAAAlwB,OAAAmwB,OAAAH,EAAA9vB,WAAAkwB,EAAA,IAAAC,EAAAN,GAAA,WAAA7nB,EAAAgoB,EAAA,WAAA1vB,MAAA8vB,EAAAT,EAAApZ,EAAA2Z,KAAAF,CAAA,UAAAK,EAAAze,EAAAhQ,EAAA3B,GAAA,WAAAiC,KAAA,SAAAjC,IAAA2R,EAAAvN,KAAAzC,EAAA3B,GAAA,OAAAwvB,GAAA,OAAAvtB,KAAA,QAAAjC,IAAAwvB,EAAA,EAAAtwB,EAAAuwB,KAAAA,EAAA,IAAAY,EAAA,YAAAP,IAAA,UAAAQ,IAAA,UAAAC,IAAA,KAAAC,EAAA,GAAAjB,EAAAiB,EAAAvB,GAAA,8BAAAwB,EAAA5wB,OAAA6wB,eAAAC,EAAAF,GAAAA,EAAAA,EAAA1R,EAAA,MAAA4R,GAAAA,IAAA9B,GAAAC,EAAA1qB,KAAAusB,EAAA1B,KAAAuB,EAAAG,GAAA,IAAAC,EAAAL,EAAAxwB,UAAA+vB,EAAA/vB,UAAAF,OAAAmwB,OAAAQ,GAAA,SAAAK,EAAA9wB,GAAA,0BAAAif,SAAA,SAAAtK,GAAA6a,EAAAxvB,EAAA2U,GAAA,SAAA1U,GAAA,YAAA8wB,QAAApc,EAAA1U,EAAA,gBAAA+wB,EAAAhB,EAAAiB,GAAA,SAAAC,EAAAvc,EAAA1U,EAAA6U,EAAAiJ,GAAA,IAAAoT,EAAAd,EAAAL,EAAArb,GAAAqb,EAAA/vB,GAAA,aAAAkxB,EAAAjvB,KAAA,KAAA4X,EAAAqX,EAAAlxB,IAAAK,EAAAwZ,EAAAxZ,MAAA,OAAAA,GAAA,UAAA8wB,GAAA9wB,IAAAyuB,EAAA1qB,KAAA/D,EAAA,WAAA2wB,EAAAnc,QAAAxU,EAAA+wB,SAAAjL,MAAA,SAAA9lB,GAAA4wB,EAAA,OAAA5wB,EAAAwU,EAAAiJ,EAAA,aAAA0R,GAAAyB,EAAA,QAAAzB,EAAA3a,EAAAiJ,EAAA,IAAAkT,EAAAnc,QAAAxU,GAAA8lB,MAAA,SAAAkL,GAAAxX,EAAAxZ,MAAAgxB,EAAAxc,EAAAgF,EAAA,aAAA/R,GAAA,OAAAmpB,EAAA,QAAAnpB,EAAA+M,EAAAiJ,EAAA,IAAAA,EAAAoT,EAAAlxB,IAAA,KAAAsxB,EAAAvpB,EAAA,gBAAA1H,MAAA,SAAAqU,EAAA1U,GAAA,SAAAuxB,IAAA,WAAAP,GAAA,SAAAnc,EAAAiJ,GAAAmT,EAAAvc,EAAA1U,EAAA6U,EAAAiJ,EAAA,WAAAwT,EAAAA,EAAAA,EAAAnL,KAAAoL,EAAAA,GAAAA,GAAA,aAAApB,EAAAT,EAAApZ,EAAA2Z,GAAA,IAAAzV,EAAA,iCAAA9F,EAAA1U,GAAA,iBAAAwa,EAAA,UAAA1Q,MAAA,iDAAA0Q,EAAA,cAAA9F,EAAA,MAAA1U,EAAA,OAAAK,WAAA0B,EAAAyvB,MAAA,OAAAvB,EAAAvb,OAAAA,EAAAub,EAAAjwB,IAAAA,IAAA,KAAAyxB,EAAAxB,EAAAwB,SAAA,GAAAA,EAAA,KAAAC,EAAAC,EAAAF,EAAAxB,GAAA,GAAAyB,EAAA,IAAAA,IAAArB,EAAA,gBAAAqB,CAAA,cAAAzB,EAAAvb,OAAAub,EAAA2B,KAAA3B,EAAA4B,MAAA5B,EAAAjwB,SAAA,aAAAiwB,EAAAvb,OAAA,uBAAA8F,EAAA,MAAAA,EAAA,YAAAyV,EAAAjwB,IAAAiwB,EAAA6B,kBAAA7B,EAAAjwB,IAAA,gBAAAiwB,EAAAvb,QAAAub,EAAA8B,OAAA,SAAA9B,EAAAjwB,KAAAwa,EAAA,gBAAA0W,EAAAd,EAAAV,EAAApZ,EAAA2Z,GAAA,cAAAiB,EAAAjvB,KAAA,IAAAuY,EAAAyV,EAAAuB,KAAA,6BAAAN,EAAAlxB,MAAAqwB,EAAA,gBAAAhwB,MAAA6wB,EAAAlxB,IAAAwxB,KAAAvB,EAAAuB,KAAA,WAAAN,EAAAjvB,OAAAuY,EAAA,YAAAyV,EAAAvb,OAAA,QAAAub,EAAAjwB,IAAAkxB,EAAAlxB,IAAA,YAAA2xB,EAAAF,EAAAxB,GAAA,IAAA+B,EAAA/B,EAAAvb,OAAAA,EAAA+c,EAAAvC,SAAA8C,GAAA,QAAAjwB,IAAA2S,EAAA,OAAAub,EAAAwB,SAAA,eAAAO,GAAAP,EAAAvC,SAAA+C,SAAAhC,EAAAvb,OAAA,SAAAub,EAAAjwB,SAAA+B,EAAA4vB,EAAAF,EAAAxB,GAAA,UAAAA,EAAAvb,SAAA,WAAAsd,IAAA/B,EAAAvb,OAAA,QAAAub,EAAAjwB,IAAA,IAAAE,UAAA,oCAAA8xB,EAAA,aAAA3B,EAAA,IAAAa,EAAAd,EAAA1b,EAAA+c,EAAAvC,SAAAe,EAAAjwB,KAAA,aAAAkxB,EAAAjvB,KAAA,OAAAguB,EAAAvb,OAAA,QAAAub,EAAAjwB,IAAAkxB,EAAAlxB,IAAAiwB,EAAAwB,SAAA,KAAApB,EAAA,IAAAlN,EAAA+N,EAAAlxB,IAAA,OAAAmjB,EAAAA,EAAAqO,MAAAvB,EAAAwB,EAAAS,YAAA/O,EAAA9iB,MAAA4vB,EAAAkC,KAAAV,EAAAW,QAAA,WAAAnC,EAAAvb,SAAAub,EAAAvb,OAAA,OAAAub,EAAAjwB,SAAA+B,GAAAkuB,EAAAwB,SAAA,KAAApB,GAAAlN,GAAA8M,EAAAvb,OAAA,QAAAub,EAAAjwB,IAAA,IAAAE,UAAA,oCAAA+vB,EAAAwB,SAAA,KAAApB,EAAA,UAAAgC,EAAAC,GAAA,IAAAC,EAAA,CAAAC,OAAAF,EAAA,SAAAA,IAAAC,EAAAE,SAAAH,EAAA,SAAAA,IAAAC,EAAAG,WAAAJ,EAAA,GAAAC,EAAAI,SAAAL,EAAA,SAAAM,WAAA/sB,KAAA0sB,EAAA,UAAAM,EAAAN,GAAA,IAAArB,EAAAqB,EAAAO,YAAA,GAAA5B,EAAAjvB,KAAA,gBAAAivB,EAAAlxB,IAAAuyB,EAAAO,WAAA5B,CAAA,UAAAhB,EAAAN,GAAA,KAAAgD,WAAA,EAAAJ,OAAA,SAAA5C,EAAA5Q,QAAAqT,EAAA,WAAAU,OAAA,YAAAhU,EAAAiU,GAAA,GAAAA,EAAA,KAAAC,EAAAD,EAAA/D,GAAA,GAAAgE,EAAA,OAAAA,EAAA7uB,KAAA4uB,GAAA,sBAAAA,EAAAb,KAAA,OAAAa,EAAA,IAAApJ,MAAAoJ,EAAA3zB,QAAA,KAAAqD,GAAA,EAAAyvB,EAAA,SAAAA,IAAA,OAAAzvB,EAAAswB,EAAA3zB,QAAA,GAAAyvB,EAAA1qB,KAAA4uB,EAAAtwB,GAAA,OAAAyvB,EAAA9xB,MAAA2yB,EAAAtwB,GAAAyvB,EAAAX,MAAA,EAAAW,EAAA,OAAAA,EAAA9xB,WAAA0B,EAAAowB,EAAAX,MAAA,EAAAW,CAAA,SAAAA,EAAAA,KAAAA,CAAA,SAAAA,KAAAe,EAAA,UAAAA,IAAA,OAAA7yB,WAAA0B,EAAAyvB,MAAA,UAAAlB,EAAAvwB,UAAAwwB,EAAAxoB,EAAA6oB,EAAA,eAAAvwB,MAAAkwB,EAAAvgB,cAAA,IAAAjI,EAAAwoB,EAAA,eAAAlwB,MAAAiwB,EAAAtgB,cAAA,IAAAsgB,EAAA6C,YAAA5D,EAAAgB,EAAAlB,EAAA,qBAAAnwB,EAAAk0B,oBAAA,SAAAC,GAAA,IAAAC,EAAA,mBAAAD,GAAAA,EAAAxjB,YAAA,QAAAyjB,IAAAA,IAAAhD,GAAA,uBAAAgD,EAAAH,aAAAG,EAAArjB,MAAA,EAAA/Q,EAAAq0B,KAAA,SAAAF,GAAA,OAAAxzB,OAAAC,eAAAD,OAAAC,eAAAuzB,EAAA9C,IAAA8C,EAAAG,UAAAjD,EAAAhB,EAAA8D,EAAAhE,EAAA,sBAAAgE,EAAAtzB,UAAAF,OAAAmwB,OAAAY,GAAAyC,CAAA,EAAAn0B,EAAAu0B,MAAA,SAAAzzB,GAAA,OAAAoxB,QAAApxB,EAAA,EAAA6wB,EAAAE,EAAAhxB,WAAAwvB,EAAAwB,EAAAhxB,UAAAovB,GAAA,0BAAAjwB,EAAA6xB,cAAAA,EAAA7xB,EAAAie,MAAA,SAAAuS,EAAAC,EAAArZ,EAAAsZ,EAAAoB,QAAA,IAAAA,IAAAA,EAAAlc,SAAA,IAAA4e,EAAA,IAAA3C,EAAAtB,EAAAC,EAAAC,EAAArZ,EAAAsZ,GAAAoB,GAAA,OAAA9xB,EAAAk0B,oBAAAzD,GAAA+D,EAAAA,EAAAvB,OAAAhM,MAAA,SAAAtM,GAAA,OAAAA,EAAA2X,KAAA3X,EAAAxZ,MAAAqzB,EAAAvB,MAAA,KAAAtB,EAAAD,GAAArB,EAAAqB,EAAAvB,EAAA,aAAAE,EAAAqB,EAAA3B,GAAA,0BAAAM,EAAAqB,EAAA,qDAAA1xB,EAAA0V,KAAA,SAAA5Q,GAAA,IAAA2vB,EAAA9zB,OAAAmE,GAAA4Q,EAAA,WAAA6F,KAAAkZ,EAAA/e,EAAA/O,KAAA4U,GAAA,OAAA7F,EAAAgf,UAAA,SAAAzB,IAAA,KAAAvd,EAAAvV,QAAA,KAAAob,EAAA7F,EAAAif,MAAA,GAAApZ,KAAAkZ,EAAA,OAAAxB,EAAA9xB,MAAAoa,EAAA0X,EAAAX,MAAA,EAAAW,CAAA,QAAAA,EAAAX,MAAA,EAAAW,CAAA,GAAAjzB,EAAA6f,OAAAA,EAAAmR,EAAAnwB,UAAA,CAAA8P,YAAAqgB,EAAA6C,MAAA,SAAAe,GAAA,QAAAC,KAAA,OAAA5B,KAAA,OAAAP,KAAA,KAAAC,WAAA9vB,EAAA,KAAAyvB,MAAA,OAAAC,SAAA,UAAA/c,OAAA,YAAA1U,SAAA+B,EAAA,KAAA6wB,WAAA5T,QAAA6T,IAAAiB,EAAA,QAAA7jB,KAAA,WAAAA,EAAA+jB,OAAA,IAAAlF,EAAA1qB,KAAA,KAAA6L,KAAA2Z,OAAA3Z,EAAArP,MAAA,WAAAqP,QAAAlO,EAAA,EAAA8kB,KAAA,gBAAA2K,MAAA,MAAAyC,EAAA,KAAArB,WAAA,GAAAE,WAAA,aAAAmB,EAAAhyB,KAAA,MAAAgyB,EAAAj0B,IAAA,YAAAk0B,IAAA,EAAApC,kBAAA,SAAAqC,GAAA,QAAA3C,KAAA,MAAA2C,EAAA,IAAAlE,EAAA,cAAAmE,EAAAC,EAAAC,GAAA,OAAApD,EAAAjvB,KAAA,QAAAivB,EAAAlxB,IAAAm0B,EAAAlE,EAAAkC,KAAAkC,EAAAC,IAAArE,EAAAvb,OAAA,OAAAub,EAAAjwB,SAAA+B,KAAAuyB,CAAA,SAAA5xB,EAAA,KAAAkwB,WAAAvzB,OAAA,EAAAqD,GAAA,IAAAA,EAAA,KAAA6vB,EAAA,KAAAK,WAAAlwB,GAAAwuB,EAAAqB,EAAAO,WAAA,YAAAP,EAAAC,OAAA,OAAA4B,EAAA,UAAA7B,EAAAC,QAAA,KAAAuB,KAAA,KAAAQ,EAAAzF,EAAA1qB,KAAAmuB,EAAA,YAAAiC,EAAA1F,EAAA1qB,KAAAmuB,EAAA,iBAAAgC,GAAAC,EAAA,SAAAT,KAAAxB,EAAAE,SAAA,OAAA2B,EAAA7B,EAAAE,UAAA,WAAAsB,KAAAxB,EAAAG,WAAA,OAAA0B,EAAA7B,EAAAG,WAAA,SAAA6B,GAAA,QAAAR,KAAAxB,EAAAE,SAAA,OAAA2B,EAAA7B,EAAAE,UAAA,YAAA+B,EAAA,UAAA1qB,MAAA,kDAAAiqB,KAAAxB,EAAAG,WAAA,OAAA0B,EAAA7B,EAAAG,WAAA,KAAAX,OAAA,SAAA9vB,EAAAjC,GAAA,QAAA0C,EAAA,KAAAkwB,WAAAvzB,OAAA,EAAAqD,GAAA,IAAAA,EAAA,KAAA6vB,EAAA,KAAAK,WAAAlwB,GAAA,GAAA6vB,EAAAC,QAAA,KAAAuB,MAAAjF,EAAA1qB,KAAAmuB,EAAA,oBAAAwB,KAAAxB,EAAAG,WAAA,KAAA+B,EAAAlC,EAAA,OAAAkC,IAAA,UAAAxyB,GAAA,aAAAA,IAAAwyB,EAAAjC,QAAAxyB,GAAAA,GAAAy0B,EAAA/B,aAAA+B,EAAA,UAAAvD,EAAAuD,EAAAA,EAAA3B,WAAA,UAAA5B,EAAAjvB,KAAAA,EAAAivB,EAAAlxB,IAAAA,EAAAy0B,GAAA,KAAA/f,OAAA,YAAAyd,KAAAsC,EAAA/B,WAAArC,GAAA,KAAAqE,SAAAxD,EAAA,EAAAwD,SAAA,SAAAxD,EAAAyB,GAAA,aAAAzB,EAAAjvB,KAAA,MAAAivB,EAAAlxB,IAAA,gBAAAkxB,EAAAjvB,MAAA,aAAAivB,EAAAjvB,KAAA,KAAAkwB,KAAAjB,EAAAlxB,IAAA,WAAAkxB,EAAAjvB,MAAA,KAAAiyB,KAAA,KAAAl0B,IAAAkxB,EAAAlxB,IAAA,KAAA0U,OAAA,cAAAyd,KAAA,kBAAAjB,EAAAjvB,MAAA0wB,IAAA,KAAAR,KAAAQ,GAAAtC,CAAA,EAAAsE,OAAA,SAAAjC,GAAA,QAAAhwB,EAAA,KAAAkwB,WAAAvzB,OAAA,EAAAqD,GAAA,IAAAA,EAAA,KAAA6vB,EAAA,KAAAK,WAAAlwB,GAAA,GAAA6vB,EAAAG,aAAAA,EAAA,YAAAgC,SAAAnC,EAAAO,WAAAP,EAAAI,UAAAE,EAAAN,GAAAlC,CAAA,GAAA7J,MAAA,SAAAgM,GAAA,QAAA9vB,EAAA,KAAAkwB,WAAAvzB,OAAA,EAAAqD,GAAA,IAAAA,EAAA,KAAA6vB,EAAA,KAAAK,WAAAlwB,GAAA,GAAA6vB,EAAAC,SAAAA,EAAA,KAAAtB,EAAAqB,EAAAO,WAAA,aAAA5B,EAAAjvB,KAAA,KAAA2yB,EAAA1D,EAAAlxB,IAAA6yB,EAAAN,EAAA,QAAAqC,CAAA,YAAA9qB,MAAA,0BAAA+qB,cAAA,SAAA7B,EAAAd,EAAAE,GAAA,YAAAX,SAAA,CAAAvC,SAAAnQ,EAAAiU,GAAAd,WAAAA,EAAAE,QAAAA,GAAA,cAAA1d,SAAA,KAAA1U,SAAA+B,GAAAsuB,CAAA,GAAAnxB,CAAA,UAAA41B,GAAAC,EAAAlgB,EAAAiJ,EAAAkX,EAAAC,EAAAxa,EAAAza,GAAA,QAAAmjB,EAAA4R,EAAAta,GAAAza,GAAAK,EAAA8iB,EAAA9iB,KAAA,OAAAyH,GAAA,YAAAgW,EAAAhW,EAAA,CAAAqb,EAAAqO,KAAA3c,EAAAxU,GAAAyU,QAAAD,QAAAxU,GAAA8lB,KAAA6O,EAAAC,EAAA,UAAAinB,GAAAvoB,EAAAwoB,GAAA,IAAAvnC,EAAA/U,OAAA+U,KAAA+e,GAAA,GAAA9zB,OAAAu8C,sBAAA,KAAAC,EAAAx8C,OAAAu8C,sBAAAzoB,GAAAwoB,IAAAE,EAAAA,EAAAz8B,QAAA,SAAAlQ,GAAA,OAAA7P,OAAAurB,yBAAAuI,EAAAjkB,GAAA1H,UAAA,KAAA4M,EAAA/O,KAAAwB,MAAAuN,EAAAynC,EAAA,QAAAznC,CAAA,UAAA2iB,GAAAhuB,GAAA,QAAA7G,EAAA,EAAAA,EAAAG,UAAAxD,OAAAqD,IAAA,KAAA2jC,EAAA,MAAAxjC,UAAAH,GAAAG,UAAAH,GAAA,GAAAA,EAAA,EAAAw5C,GAAAr8C,OAAAwmC,IAAA,GAAArnB,SAAA,SAAAvE,GAAAgwB,GAAAlhC,EAAAkR,EAAA4rB,EAAA5rB,GAAA,IAAA5a,OAAAy8C,0BAAAz8C,OAAA08C,iBAAAhzC,EAAA1J,OAAAy8C,0BAAAjW,IAAA6V,GAAAr8C,OAAAwmC,IAAArnB,SAAA,SAAAvE,GAAA5a,OAAAkI,eAAAwB,EAAAkR,EAAA5a,OAAAurB,yBAAAib,EAAA5rB,GAAA,WAAAlR,CAAA,UAAAkhC,GAAA9oC,EAAA8Y,EAAApa,GAAA,OAAAoa,EAAA,SAAAza,GAAA,IAAAya,EAAA,SAAA9J,EAAA+5B,GAAA,cAAAvZ,GAAAxgB,IAAA,OAAAA,EAAA,OAAAA,EAAA,IAAAg6B,EAAAh6B,EAAA1R,OAAAqD,aAAA,QAAAP,IAAA4oC,EAAA,KAAAjkC,EAAAikC,EAAAvmC,KAAAuM,EAAA+5B,UAAA,cAAAvZ,GAAAzqB,GAAA,OAAAA,EAAA,UAAAxG,UAAA,uDAAAwE,OAAAiM,EAAA,CAAAi6B,CAAA5qC,GAAA,iBAAAmxB,GAAA1W,GAAAA,EAAA/V,OAAA+V,EAAA,CAAAowB,CAAApwB,MAAA9Y,EAAA9B,OAAAkI,eAAApG,EAAA8Y,EAAA,CAAApa,MAAAA,EAAA2H,YAAA,EAAAgI,cAAA,EAAAD,UAAA,IAAApO,EAAA8Y,GAAApa,EAAAsB,CAAA,UAAA+kC,GAAApiC,GAAA,gBAAAA,GAAA,GAAApC,MAAAC,QAAAmC,GAAA,OAAAqiC,GAAAriC,EAAA,CAAAsiC,CAAAtiC,IAAA,SAAAovB,GAAA,uBAAAz0B,QAAA,MAAAy0B,EAAAz0B,OAAAiwB,WAAA,MAAAwE,EAAA,qBAAAxxB,MAAA9B,KAAAszB,EAAA,CAAAmT,CAAAviC,IAAA,SAAA0R,EAAA8wB,GAAA,GAAA9wB,EAAA,qBAAAA,EAAA,OAAA2wB,GAAA3wB,EAAA8wB,GAAA,IAAAjjC,EAAAhE,OAAAE,UAAA4C,SAAAyB,KAAA4R,GAAApV,MAAA,uBAAAiD,GAAAmS,EAAAnG,cAAAhM,EAAAmS,EAAAnG,YAAAI,MAAA,QAAApM,GAAA,QAAAA,EAAA3B,MAAA9B,KAAA4V,GAAA,cAAAnS,GAAA,2CAAAsU,KAAAtU,GAAA8iC,GAAA3wB,EAAA8wB,QAAA,GAAAC,CAAAziC,IAAA,qBAAApE,UAAA,wIAAA8mC,EAAA,UAAAL,GAAAriC,EAAAzC,IAAA,MAAAA,GAAAA,EAAAyC,EAAAjF,UAAAwC,EAAAyC,EAAAjF,QAAA,QAAAqD,EAAA,EAAAukC,EAAA,IAAA/kC,MAAAL,GAAAa,EAAAb,EAAAa,IAAAukC,EAAAvkC,GAAA4B,EAAA5B,GAAA,OAAAukC,CAAA,CA6BA,IAAMuV,QAAwDz6C,KAApB,QAAjB06C,IAAAC,EAAAA,GAAAA,0BAAiB,IAAAD,QAAA,EAAjBA,GAAmBE,eAC5C,GAAerlB,EAAAA,QAAIqD,OAAO,CACtB1qB,KAAM,YACN2qB,WAAY,CACRgiB,YAAAA,GACAC,iBAAAA,GACAvO,SAAAA,GAAAA,EACAwO,aAAAA,GACAC,aAAAA,GAAAA,EACA9G,SAAAA,GAAAA,EACA+G,eAAAA,GAAAA,EACA3V,iBAAAA,GAAAA,EACAC,cAAAA,GAAAA,EACA2V,iBAAAA,GACAC,aAAAA,GAAAA,EACAC,aAAAA,IAEJxI,OAAQ,CACJC,GACAsB,IAEJlxB,MAAK,WACD,IAAMgW,EAAapE,KACbqB,EAAaD,KACbuR,EAAiBvQ,KACjBokB,EjHpDkB,WAQ5B,OANArkB,IAAWkF,EAAAA,GAAAA,KACGrW,GAAY,WAAY,CAClCpN,MAAO,iBAAO,CACV8mB,MAAOvI,GAASuI,MACnB,IAEOj6B,WAAC,EAADxE,UAChB,CiH2C8Bw6C,GAGtB,MAAO,CACHriB,WAAAA,EACA/C,WAAAA,EACAsR,eAAAA,EACA6T,cAAAA,EACAljB,gBAPoBN,KAQpBc,gBAPoBN,KAS5B,EACAh4B,KAAI,WACA,MAAO,CACHolC,SAAS,EACT8V,QAAS,KACTC,KAAAA,GAAAA,EAER,EACAh1B,SAAU,CACN+Q,WAAU,WACN,OAAO,KAAKY,gBAAgBZ,UAChC,EACA2B,YAAW,WACP,OAAQ,KAAKC,YAAY3C,QAClB,KAAK2C,YAAYsiB,MAAM7Q,MAAK,SAAAxW,GAAI,MAAgB,UAAZA,EAAKpjB,EAAc,GAClE,EAIA9O,IAAG,WAAG,IAAA2jC,EAEF,QAAmB,QAAXA,EAAA,KAAKrM,cAAM,IAAAqM,GAAO,QAAPA,EAAXA,EAAanM,aAAK,IAAAmM,GAAK,QAALA,EAAlBA,EAAoB3jC,WAAG,IAAA2jC,OAAA,EAAvBA,EAAyBjlC,aAAc,KAAK0G,QAAQ,WAAY,KAC5E,EAIAg0B,cAAa,WAAG,IAAAvB,EACZ,GAAqB,QAAjBA,EAAC,KAAKb,mBAAW,IAAAa,GAAhBA,EAAkB/oB,GAAvB,CAGA,GAAiB,MAAb,KAAK9O,IACL,OAAO,KAAK+2B,WAAW9D,QAAQ,KAAK+D,YAAYloB,IAEpD,IAAMipB,EAAS,KAAK/D,WAAWE,QAAQ,KAAK8C,YAAYloB,GAAI,KAAK9O,KACjE,OAAO,KAAK+2B,WAAWjE,QAAQiF,EAL/B,CAMJ,EAIAyhB,kBAAiB,WAAG,IAAA3J,EAAArc,EAAA,KAChB,IAAK,KAAKwD,YACN,MAAO,GAEX,IAAMyiB,IAAgC,QAAhB5J,EAAA,KAAK7Y,mBAAW,IAAA6Y,OAAA,EAAhBA,EAAkBrD,UAAW,IAC9C9D,MAAK,SAAA6G,GAAM,OAAIA,EAAOzgC,KAAO0kB,EAAK+d,WAAW,IAElD,GAAIkI,SAAAA,EAActxB,MAAqC,mBAAtBsxB,EAAatxB,KAAqB,CAC/D,IAAM8oB,EAAUxO,GAAI,KAAKiX,aAAavxB,KAAKsxB,EAAatxB,MACxD,OAAO,KAAKwpB,aAAeV,EAAUA,EAAQthB,SACjD,CACA,IAAMrI,EAAW,GAAA7iB,OAAAg+B,GAEV,KAAKpN,WAAWI,qBAAuB,CAAC,SAAAkkB,GAAC,IAAAC,EAAA,OAA+B,KAAf,QAAZA,EAAAD,EAAE3hB,kBAAU,IAAA4hB,OAAA,EAAZA,EAAcjP,SAAc,GAAI,IAAElI,GAE1D,aAArB,KAAK8O,YAA6B,CAAC,SAAAoI,GAAC,MAAe,WAAXA,EAAE37C,IAAiB,GAAI,IAAEykC,GAE5C,aAArB,KAAK8O,YAA6B,CAAC,SAAAoI,GAAC,OAAIA,EAAEnmB,EAAK+d,YAAY,GAAI,IAAE,CAEpE,SAAAoI,GAAC,IAAAE,EAAA,OAAgB,QAAZA,EAAAF,EAAE3hB,kBAAU,IAAA6hB,OAAA,EAAZA,EAAc3qB,cAAeyqB,EAAE1hB,QAAQ,EAE5C,SAAA0hB,GAAC,OAAIA,EAAE1hB,QAAQ,IAEb1Q,EAAS,IAAItpB,MAAMqpB,EAAYlsB,QAAQ8I,KAAK,KAAKytC,aAAe,MAAQ,QAC9E,OAAOvqB,GAAOqb,GAAK,KAAKiX,aAAcpyB,EAAaC,EACvD,EACAmyB,YAAW,WAAG,IAAA5J,EACV,QAA0B,QAAlBA,EAAA,KAAK1W,qBAAa,IAAA0W,OAAA,EAAlBA,EAAoBpb,YAAa,IAAI9Y,IAAI,KAAKkX,SAASnX,QAAO,SAAA3B,GAAI,OAAIA,CAAI,GACtF,EAIA8/B,WAAU,WACN,OAAmC,IAA5B,KAAKJ,YAAYt+C,MAC5B,EAMA2+C,aAAY,WACR,YAA8Bj8C,IAAvB,KAAKs7B,gBACJ,KAAK0gB,YACN,KAAKvW,OAChB,EAIAyW,cAAa,WACT,IAAMh6C,EAAM,KAAKA,IAAImN,MAAM,KAAKxQ,MAAM,GAAI,GAAGoiC,KAAK,MAAQ,IAC1D,OAAAzL,GAAAA,GAAA,GAAY,KAAKgE,QAAM,IAAEE,MAAO,CAAEx3B,IAAAA,IACtC,EACAi6C,gBAAe,WAAG,IAAAC,EAAAC,EACd,GAAuB,QAAnBD,EAAC,KAAK9gB,qBAAa,IAAA8gB,GAAY,QAAZA,EAAlBA,EAAoBliB,kBAAU,IAAAkiB,GAA9BA,EAAiC,eAGtC,OAAOt+C,OAAOkf,QAAyB,QAAlBq/B,EAAA,KAAK/gB,qBAAa,IAAA+gB,GAAY,QAAZA,EAAlBA,EAAoBniB,kBAAU,IAAAmiB,OAAA,EAA9BA,EAAiC,iBAAkB,CAAC,GAAG9O,MAChF,EACA+O,iBAAgB,WACZ,OAAK,KAAKH,gBAGN,KAAKI,kBAAoBf,GAAAA,EAAK/N,gBACvB,KAAKra,EAAE,QAAS,kBAEpB,KAAKA,EAAE,QAAS,UALZ,KAAKA,EAAE,QAAS,QAM/B,EACAmpB,gBAAe,WACX,OAAK,KAAKJ,gBAIN,KAAKA,gBAAgBvyB,MAAK,SAAA1pB,GAAI,OAAIA,IAASs7C,GAAAA,EAAK/N,eAAe,IACxD+N,GAAAA,EAAK/N,gBAET+N,GAAAA,EAAKgB,gBAND,IAOf,EACAC,oBAAmB,WACf,OAAO,KAAKllB,WAAWK,UACjB,KAAKxE,EAAE,QAAS,uBAChB,KAAKA,EAAE,QAAS,sBAC1B,EACAulB,UAAS,WACL,OAAO,KAAKrd,eAA0E,IAAxD,KAAKA,cAActH,YAAcC,GAAAA,GAAWyO,OAC9E,EACAga,SAAQ,WACJ,OAAOjC,IACA,KAAKnf,eAAyE,IAAvD,KAAKA,cAActH,YAAcC,GAAAA,GAAW0oB,MAC9E,GAEJj8B,MAAO,CACHwY,YAAW,SAAC0jB,EAASC,IACbD,aAAO,EAAPA,EAAS5rC,OAAO6rC,aAAO,EAAPA,EAAS7rC,MAG7B4jB,GAAOmC,MAAM,eAAgB,CAAE6lB,QAAAA,EAASC,QAAAA,IACxC,KAAKrV,eAAexW,QACpB,KAAK8rB,eACT,EACA56C,IAAG,SAAC66C,EAAQC,GAAQ,IAAAhG,EAChBpiB,GAAOmC,MAAM,oBAAqB,CAAEgmB,OAAAA,EAAQC,OAAAA,IAE5C,KAAKxV,eAAexW,QACpB,KAAK8rB,eAES,QAAd9F,EAAI,KAAKtZ,aAAK,IAAAsZ,GAAkB,QAAlBA,EAAVA,EAAYiG,wBAAgB,IAAAjG,GAA5BA,EAA8Bpb,MAC9B,KAAK8B,MAAMuf,iBAAiBrhB,IAAI8b,UAAY,EAEpD,EACAkE,YAAW,SAACsB,GACRtoB,GAAOmC,MAAM,6BAA8B,CAAE3C,KAAM,KAAK8E,YAAaikB,OAAQ,KAAK7hB,cAAe4hB,SAAAA,KACjGvpC,EAAAA,GAAAA,IAAK,qBAAsB,CAAEygB,KAAM,KAAK8E,YAAaikB,OAAQ,KAAK7hB,cAAe4hB,SAAAA,GACrF,GAEJxY,QAAO,WACH,KAAKoY,cACT,EACAjjB,QAAS,CACCijB,aAAY,WAAG,IA9N7BltC,EA8N6Bs2B,EAAA,YA9N7Bt2B,EA8N6Bid,KAAA2E,MAAA,SAAA6C,IAAA,IAAA+oB,EAAAl7C,EAAAg3B,EAAAmkB,EAAAF,EAAAD,EAAA,OAAArwB,KAAAa,MAAA,SAAA4G,GAAA,cAAAA,EAAAtC,KAAAsC,EAAAlE,MAAA,OAGmB,GAFpC8V,EAAKT,SAAU,EACTvjC,EAAMgkC,EAAKhkC,IACXg3B,EAAcgN,EAAKhN,YACT,CAAA5E,EAAAlE,KAAA,QACuE,OAAnFwE,GAAOmC,MAAM,mDAAqD,CAAEmC,YAAAA,IAAe5E,EAAAtE,OAAA,iBAS3C,MALR,mBAAb,QAAnBotB,EAAOlX,EAAKqV,eAAO,IAAA6B,OAAA,EAAZA,EAAcE,UACrBpX,EAAKqV,QAAQ+B,SACb1oB,GAAOmC,MAAM,qCAGjBmP,EAAKqV,QAAUriB,EAAYqkB,YAAYr7C,GAAKoyB,EAAAtC,KAAA,EAAAsC,EAAAlE,KAAA,GAEL8V,EAAKqV,QAAO,QAAA8B,EAAA/oB,EAAAzE,KAAvCstB,EAAME,EAANF,OAAQD,EAAQG,EAARH,SAChBtoB,GAAOmC,MAAM,mBAAoB,CAAE70B,IAAAA,EAAKi7C,OAAAA,EAAQD,SAAAA,IAEhDhX,EAAKjN,WAAW5D,YAAY6nB,GAG5B3nB,EAAAA,QAAAA,IAAQ4nB,EAAQ,YAAaD,EAASp/B,KAAI,SAAApI,GAAI,OAAIA,EAAKgf,MAAM,KAEjD,MAARxyB,EACAgkC,EAAKjN,WAAWtD,QAAQ,CAAEP,QAAS8D,EAAYloB,GAAI+iB,KAAMopB,IAIrDA,EAAOzoB,QACPwR,EAAKjN,WAAW5D,YAAY,CAAC8nB,IAC7BjX,EAAKhQ,WAAWG,QAAQ,CAAEjB,QAAS8D,EAAYloB,GAAI0jB,OAAQyoB,EAAOzoB,OAAQjW,KAAMvc,KAIhF0yB,GAAO7uB,MAAM,+BAAgC,CAAE7D,IAAAA,EAAKi7C,OAAAA,EAAQjkB,YAAAA,IAIpDgkB,EAASr/B,QAAO,SAAAnI,GAAI,MAAkB,WAAdA,EAAKxV,IAAiB,IACtD+c,SAAQ,SAAAvH,GACZwwB,EAAKhQ,WAAWG,QAAQ,CAAEjB,QAAS8D,EAAYloB,GAAI0jB,OAAQhf,EAAKgf,OAAQjW,MAAMwiB,EAAAA,GAAAA,MAAK/+B,EAAKwT,EAAKykB,WACjG,IAAG7F,EAAAlE,KAAA,iBAAAkE,EAAAtC,KAAA,GAAAsC,EAAAK,GAAAL,EAAA,SAGHM,GAAO7uB,MAAM,+BAAgC,CAAEA,MAAKuuB,EAAAK,KAAI,QAGnC,OAHmCL,EAAAtC,KAAA,GAGxDkU,EAAKT,SAAU,EAAMnR,EAAA1B,OAAA,6BAAA0B,EAAAxP,OAAA,GAAAuP,EAAA,wBA9QrC,eAAA9f,EAAA,KAAA7B,EAAA5R,UAAA,WAAAiS,SAAA,SAAAD,EAAAiJ,GAAA,IAAAiX,EAAApjB,EAAAtK,MAAAiP,EAAA7B,GAAA,SAAAugB,EAAA30B,GAAAy0B,GAAAC,EAAAlgB,EAAAiJ,EAAAkX,EAAAC,EAAA,OAAA50B,EAAA,UAAA40B,EAAAzF,GAAAsF,GAAAC,EAAAlgB,EAAAiJ,EAAAkX,EAAAC,EAAA,QAAAzF,EAAA,CAAAwF,OAAAjzB,EAAA,OAgRQ,EAOAg1B,QAAO,SAACiF,GACJ,OAAO,KAAKhB,WAAWjE,QAAQiF,EACnC,EAKAujB,SAAQ,SAACnhB,GAAQ,IAAAohB,GAGa9mB,EAAAA,GAAAA,SAAQ0F,EAAOiI,WACoB,QAAvBmZ,EAAK,KAAKniB,qBAAa,IAAAmiB,OAAA,EAAlBA,EAAoBnZ,SAK3D,KAAKwY,cAEb,EACAY,mBAAkB,WAAG,IAAAjqB,EACP,QAAVA,EAAIzjB,cAAM,IAAAyjB,GAAK,QAALA,EAANA,EAAQG,WAAG,IAAAH,GAAO,QAAPA,EAAXA,EAAaI,aAAK,IAAAJ,GAAS,QAATA,EAAlBA,EAAoBK,eAAO,IAAAL,GAA3BA,EAA6BkqB,cAC7B3tC,OAAO4jB,IAAIC,MAAMC,QAAQ6pB,aAAa,WAE1CjN,GAAcvc,KAAK,KAAKmH,cAAe,KAAKpC,YAAa,KAAKoC,cAAc7c,KAChF,EACAm/B,eAAc,WACV,KAAKzlB,gBAAgBJ,OAAO,aAAc,KAAKR,WAAWK,UAC9D,EACAxE,EAAG8e,GAAAA,GACHpwC,EAAG+7C,GAAAA,MCrT+O,kBCWtP,GAAU,CAAC,EAEf,GAAQpjB,kBAAoB,KAC5B,GAAQC,cAAgB,KAElB,GAAQC,OAAS,UAAc,KAAM,QAE3C,GAAQC,OAAS,KACjB,GAAQC,mBAAqB,KAEhB,KAAI,KAAS,IAKJ,MAAW,KAAQC,QAAS,KAAQA,OAL1D,ICFA,IAXgB,QACd,IHTW,WAAiB,IAAA4W,EAAAoM,EAAK/xB,EAAIzqB,KAAK0qB,EAAGD,EAAIE,MAAMD,GAAgC,OAAtBD,EAAIE,MAAM8O,YAAmB/O,EAAG,eAAe,CAACI,MAAM,CAAC,wBAAwB,KAAK,CAACJ,EAAG,MAAM,CAACG,YAAY,sBAAsB,CAACH,EAAG,cAAc,CAACI,MAAM,CAAC,KAAOL,EAAI7pB,KAAKmQ,GAAG,CAAC,OAAS0Z,EAAI+wB,cAAc9hB,YAAYjP,EAAIkP,GAAG,CAAC,CAACviB,IAAI,UAAU9I,GAAG,WAAW,MAAO,CAAEmc,EAAI2wB,SAAU1wB,EAAG,WAAW,CAACG,YAAY,kCAAkC2Q,MAAM,CAAE,0CAA2C/Q,EAAIwwB,iBAAkBnwB,MAAM,CAAC,aAAaL,EAAIuwB,iBAAiB,MAAQvwB,EAAIuwB,iBAAiB,KAAO,YAAYjqC,GAAG,CAAC,MAAQ0Z,EAAI2xB,oBAAoB1iB,YAAYjP,EAAIkP,GAAG,CAAC,CAACviB,IAAI,OAAO9I,GAAG,WAAW,MAAO,CAAEmc,EAAIwwB,kBAAoBxwB,EAAIyvB,KAAK/N,gBAAiBzhB,EAAG,YAAYA,EAAG,mBAAmB,CAACI,MAAM,CAAC,KAAO,MAAM,EAAE3Y,OAAM,IAAO,MAAK,EAAM,cAAcsY,EAAI3G,KAAK2G,EAAIS,GAAG,KAAMT,EAAIuP,eAAiBvP,EAAI4sB,UAAW3sB,EAAG,eAAe,CAACI,MAAM,CAAC,QAAUL,EAAI6vB,YAAY,YAAc7vB,EAAIuP,cAAc,UAAW,GAAMjpB,GAAG,CAAC,SAAW0Z,EAAIyxB,YAAYzxB,EAAI3G,KAAK,EAAE3R,OAAM,OAAUsY,EAAIS,GAAG,KAAMT,EAAIyZ,gBAAkB,IAAKxZ,EAAG,WAAW,CAACG,YAAY,iCAAiCC,MAAM,CAAC,aAAaL,EAAI0wB,oBAAoB,MAAQ1wB,EAAI0wB,oBAAoB,KAAO,YAAYpqC,GAAG,CAAC,MAAQ0Z,EAAI6xB,gBAAgB5iB,YAAYjP,EAAIkP,GAAG,CAAC,CAACviB,IAAI,OAAO9I,GAAG,WAAW,MAAO,CAAEmc,EAAIwL,WAAWK,UAAW5L,EAAG,gBAAgBA,EAAG,gBAAgB,EAAEvY,OAAM,IAAO,MAAK,EAAM,cAAcsY,EAAI3G,KAAK2G,EAAIS,GAAG,KAAMT,EAAIkwB,aAAcjwB,EAAG,gBAAgB,CAACG,YAAY,6BAA6BJ,EAAI3G,MAAM,GAAG2G,EAAIS,GAAG,KAAMT,EAAI0Z,UAAY1Z,EAAIkwB,aAAcjwB,EAAG,gBAAgB,CAACG,YAAY,2BAA2BC,MAAM,CAAC,KAAO,GAAG,KAAOL,EAAIqH,EAAE,QAAS,8BAA+BrH,EAAI0Z,SAAW1Z,EAAIiwB,WAAYhwB,EAAG,iBAAiB,CAACI,MAAM,CAAC,MAAsB,QAAfslB,EAAA3lB,EAAImN,mBAAW,IAAAwY,OAAA,EAAfA,EAAiBqM,aAAchyB,EAAIqH,EAAE,QAAS,oBAAoB,aAA6B,QAAf0qB,EAAA/xB,EAAImN,mBAAW,IAAA4kB,OAAA,EAAfA,EAAiBE,eAAgBjyB,EAAIqH,EAAE,QAAS,kDAAkD,8BAA8B,IAAI4H,YAAYjP,EAAIkP,GAAG,CAAC,CAACviB,IAAI,SAAS9I,GAAG,WAAW,MAAO,CAAc,MAAZmc,EAAI7pB,IAAa8pB,EAAG,WAAW,CAACI,MAAM,CAAC,aAAaL,EAAIqH,EAAE,QAAS,6BAA6B,KAAO,UAAU,GAAKrH,EAAImwB,gBAAgB,CAACnwB,EAAIS,GAAG,aAAaT,EAAIvP,GAAGuP,EAAIqH,EAAE,QAAS,YAAY,cAAcrH,EAAI3G,KAAK,EAAE3R,OAAM,GAAM,CAACiF,IAAI,OAAO9I,GAAG,WAAW,MAAO,CAACoc,EAAG,mBAAmB,CAACI,MAAM,CAAC,IAAML,EAAImN,YAAYle,QAAQ,EAAEvH,OAAM,OAAUuY,EAAG,mBAAmB,CAACnI,IAAI,mBAAmBuI,MAAM,CAAC,iBAAiBL,EAAIuP,cAAc,eAAevP,EAAImN,YAAY,MAAQnN,EAAI2vB,sBAAsB,EAC99E,GACsB,IGUpB,EACA,KACA,WACA,MAI8B,4CCIhC,SAASuC,GAAUC,EAAOx8B,EAAUhC,GAClC,IAcIy+B,EAdAzqB,EAAOhU,GAAW,CAAC,EACnB0+B,EAAkB1qB,EAAK2qB,WACvBA,OAAiC,IAApBD,GAAqCA,EAClDE,EAAiB5qB,EAAK6qB,UACtBA,OAA+B,IAAnBD,GAAoCA,EAChDE,EAAoB9qB,EAAK+qB,aACzBA,OAAqC,IAAtBD,OAA+Bx+C,EAAYw+C,EAS1DE,GAAY,EAEZC,EAAW,EAEf,SAASC,IACHT,GACFU,aAAaV,EAEjB,CAkBA,SAASW,IACP,IAAK,IAAIC,EAAOj+C,UAAUxD,OAAQ0hD,EAAa,IAAI7+C,MAAM4+C,GAAOE,EAAO,EAAGA,EAAOF,EAAME,IACrFD,EAAWC,GAAQn+C,UAAUm+C,GAG/B,IAAI1qC,EAAOjT,KACP49C,EAAU9sC,KAAKJ,MAAQ2sC,EAO3B,SAASxqB,IACPwqB,EAAWvsC,KAAKJ,MAChB0P,EAASpc,MAAMiP,EAAMyqC,EACvB,CAOA,SAASG,IACPhB,OAAYn+C,CACd,CAjBI0+C,IAmBCH,IAAaE,GAAiBN,GAMjChqB,IAGFyqB,SAEqB5+C,IAAjBy+C,GAA8BS,EAAUhB,EACtCK,GAMFI,EAAWvsC,KAAKJ,MAEXqsC,IACHF,EAAYrnC,WAAW2nC,EAAeU,EAAQhrB,EAAM+pB,KAOtD/pB,KAEsB,IAAfkqB,IAYTF,EAAYrnC,WAAW2nC,EAAeU,EAAQhrB,OAAuBn0B,IAAjBy+C,EAA6BP,EAAQgB,EAAUhB,IAEvG,CAIA,OAFAY,EAAQxB,OAxFR,SAAgB59B,GACd,IACI0/B,GADQ1/B,GAAW,CAAC,GACO2/B,aAC3BA,OAAsC,IAAvBD,GAAwCA,EAE3DR,IACAF,GAAaW,CACf,EAmFOP,CACT,CC7IA,ICA4G,GCoB5G,CACE5wC,KAAM,eACNyd,MAAO,CAAC,SACRC,MAAO,CACLvU,MAAO,CACLnX,KAAMyC,QAERkpB,UAAW,CACT3rB,KAAMyC,OACNmpB,QAAS,gBAEXrrB,KAAM,CACJP,KAAMiD,OACN2oB,QAAS,MCff,IAXgB,QACd,IHRW,WAAkB,IAAIC,EAAIzqB,KAAK0qB,EAAGD,EAAIE,MAAMD,GAAG,OAAOA,EAAG,OAAOD,EAAIG,GAAG,CAACC,YAAY,sCAAsCC,MAAM,CAAC,eAAeL,EAAI1U,MAAM,aAAa0U,EAAI1U,MAAM,KAAO,OAAOhF,GAAG,CAAC,MAAQ,SAASga,GAAQ,OAAON,EAAIO,MAAM,QAASD,EAAO,IAAI,OAAON,EAAIQ,QAAO,GAAO,CAACP,EAAG,MAAM,CAACG,YAAY,4BAA4BC,MAAM,CAAC,KAAOL,EAAIF,UAAU,MAAQE,EAAItrB,KAAK,OAASsrB,EAAItrB,KAAK,QAAU,cAAc,CAACurB,EAAG,OAAO,CAACI,MAAM,CAAC,EAAI,8HAA8H,CAAEL,EAAS,MAAEC,EAAG,QAAQ,CAACD,EAAIS,GAAGT,EAAIvP,GAAGuP,EAAI1U,UAAU0U,EAAI3G,UAC/nB,GACsB,IGSpB,EACA,KACA,KACA,MAI8B,2QCGhCyH,GAAA,kBAAA1vB,CAAA,MAAAA,EAAA,GAAA2vB,EAAAhvB,OAAAE,UAAA+uB,EAAAD,EAAAtK,eAAAxc,EAAAlI,OAAAkI,gBAAA,SAAApG,EAAA8Y,EAAAsU,GAAAptB,EAAA8Y,GAAAsU,EAAA1uB,KAAA,EAAA2uB,EAAA,mBAAA/vB,OAAAA,OAAA,GAAAgwB,EAAAD,EAAAE,UAAA,aAAAC,EAAAH,EAAAI,eAAA,kBAAAC,EAAAL,EAAAM,aAAA,yBAAAC,EAAA5tB,EAAA8Y,EAAApa,GAAA,OAAAR,OAAAkI,eAAApG,EAAA8Y,EAAA,CAAApa,MAAAA,EAAA2H,YAAA,EAAAgI,cAAA,EAAAD,UAAA,IAAApO,EAAA8Y,EAAA,KAAA8U,EAAA,aAAAC,GAAAD,EAAA,SAAA5tB,EAAA8Y,EAAApa,GAAA,OAAAsB,EAAA8Y,GAAApa,CAAA,WAAAovB,EAAAC,EAAAC,EAAArZ,EAAAsZ,GAAA,IAAAC,EAAAF,GAAAA,EAAA5vB,qBAAA+vB,EAAAH,EAAAG,EAAAC,EAAAlwB,OAAAmwB,OAAAH,EAAA9vB,WAAAkwB,EAAA,IAAAC,EAAAN,GAAA,WAAA7nB,EAAAgoB,EAAA,WAAA1vB,MAAA8vB,EAAAT,EAAApZ,EAAA2Z,KAAAF,CAAA,UAAAK,EAAAze,EAAAhQ,EAAA3B,GAAA,WAAAiC,KAAA,SAAAjC,IAAA2R,EAAAvN,KAAAzC,EAAA3B,GAAA,OAAAwvB,GAAA,OAAAvtB,KAAA,QAAAjC,IAAAwvB,EAAA,EAAAtwB,EAAAuwB,KAAAA,EAAA,IAAAY,EAAA,YAAAP,IAAA,UAAAQ,IAAA,UAAAC,IAAA,KAAAC,EAAA,GAAAjB,EAAAiB,EAAAvB,GAAA,8BAAAwB,EAAA5wB,OAAA6wB,eAAAC,EAAAF,GAAAA,EAAAA,EAAA1R,EAAA,MAAA4R,GAAAA,IAAA9B,GAAAC,EAAA1qB,KAAAusB,EAAA1B,KAAAuB,EAAAG,GAAA,IAAAC,EAAAL,EAAAxwB,UAAA+vB,EAAA/vB,UAAAF,OAAAmwB,OAAAQ,GAAA,SAAAK,EAAA9wB,GAAA,0BAAAif,SAAA,SAAAtK,GAAA6a,EAAAxvB,EAAA2U,GAAA,SAAA1U,GAAA,YAAA8wB,QAAApc,EAAA1U,EAAA,gBAAA+wB,EAAAhB,EAAAiB,GAAA,SAAAC,EAAAvc,EAAA1U,EAAA6U,EAAAiJ,GAAA,IAAAoT,EAAAd,EAAAL,EAAArb,GAAAqb,EAAA/vB,GAAA,aAAAkxB,EAAAjvB,KAAA,KAAA4X,EAAAqX,EAAAlxB,IAAAK,EAAAwZ,EAAAxZ,MAAA,OAAAA,GAAA,UAAA8wB,GAAA9wB,IAAAyuB,EAAA1qB,KAAA/D,EAAA,WAAA2wB,EAAAnc,QAAAxU,EAAA+wB,SAAAjL,MAAA,SAAA9lB,GAAA4wB,EAAA,OAAA5wB,EAAAwU,EAAAiJ,EAAA,aAAA0R,GAAAyB,EAAA,QAAAzB,EAAA3a,EAAAiJ,EAAA,IAAAkT,EAAAnc,QAAAxU,GAAA8lB,MAAA,SAAAkL,GAAAxX,EAAAxZ,MAAAgxB,EAAAxc,EAAAgF,EAAA,aAAA/R,GAAA,OAAAmpB,EAAA,QAAAnpB,EAAA+M,EAAAiJ,EAAA,IAAAA,EAAAoT,EAAAlxB,IAAA,KAAAsxB,EAAAvpB,EAAA,gBAAA1H,MAAA,SAAAqU,EAAA1U,GAAA,SAAAuxB,IAAA,WAAAP,GAAA,SAAAnc,EAAAiJ,GAAAmT,EAAAvc,EAAA1U,EAAA6U,EAAAiJ,EAAA,WAAAwT,EAAAA,EAAAA,EAAAnL,KAAAoL,EAAAA,GAAAA,GAAA,aAAApB,EAAAT,EAAApZ,EAAA2Z,GAAA,IAAAzV,EAAA,iCAAA9F,EAAA1U,GAAA,iBAAAwa,EAAA,UAAA1Q,MAAA,iDAAA0Q,EAAA,cAAA9F,EAAA,MAAA1U,EAAA,OAAAK,WAAA0B,EAAAyvB,MAAA,OAAAvB,EAAAvb,OAAAA,EAAAub,EAAAjwB,IAAAA,IAAA,KAAAyxB,EAAAxB,EAAAwB,SAAA,GAAAA,EAAA,KAAAC,EAAAC,EAAAF,EAAAxB,GAAA,GAAAyB,EAAA,IAAAA,IAAArB,EAAA,gBAAAqB,CAAA,cAAAzB,EAAAvb,OAAAub,EAAA2B,KAAA3B,EAAA4B,MAAA5B,EAAAjwB,SAAA,aAAAiwB,EAAAvb,OAAA,uBAAA8F,EAAA,MAAAA,EAAA,YAAAyV,EAAAjwB,IAAAiwB,EAAA6B,kBAAA7B,EAAAjwB,IAAA,gBAAAiwB,EAAAvb,QAAAub,EAAA8B,OAAA,SAAA9B,EAAAjwB,KAAAwa,EAAA,gBAAA0W,EAAAd,EAAAV,EAAApZ,EAAA2Z,GAAA,cAAAiB,EAAAjvB,KAAA,IAAAuY,EAAAyV,EAAAuB,KAAA,6BAAAN,EAAAlxB,MAAAqwB,EAAA,gBAAAhwB,MAAA6wB,EAAAlxB,IAAAwxB,KAAAvB,EAAAuB,KAAA,WAAAN,EAAAjvB,OAAAuY,EAAA,YAAAyV,EAAAvb,OAAA,QAAAub,EAAAjwB,IAAAkxB,EAAAlxB,IAAA,YAAA2xB,EAAAF,EAAAxB,GAAA,IAAA+B,EAAA/B,EAAAvb,OAAAA,EAAA+c,EAAAvC,SAAA8C,GAAA,QAAAjwB,IAAA2S,EAAA,OAAAub,EAAAwB,SAAA,eAAAO,GAAAP,EAAAvC,SAAA+C,SAAAhC,EAAAvb,OAAA,SAAAub,EAAAjwB,SAAA+B,EAAA4vB,EAAAF,EAAAxB,GAAA,UAAAA,EAAAvb,SAAA,WAAAsd,IAAA/B,EAAAvb,OAAA,QAAAub,EAAAjwB,IAAA,IAAAE,UAAA,oCAAA8xB,EAAA,aAAA3B,EAAA,IAAAa,EAAAd,EAAA1b,EAAA+c,EAAAvC,SAAAe,EAAAjwB,KAAA,aAAAkxB,EAAAjvB,KAAA,OAAAguB,EAAAvb,OAAA,QAAAub,EAAAjwB,IAAAkxB,EAAAlxB,IAAAiwB,EAAAwB,SAAA,KAAApB,EAAA,IAAAlN,EAAA+N,EAAAlxB,IAAA,OAAAmjB,EAAAA,EAAAqO,MAAAvB,EAAAwB,EAAAS,YAAA/O,EAAA9iB,MAAA4vB,EAAAkC,KAAAV,EAAAW,QAAA,WAAAnC,EAAAvb,SAAAub,EAAAvb,OAAA,OAAAub,EAAAjwB,SAAA+B,GAAAkuB,EAAAwB,SAAA,KAAApB,GAAAlN,GAAA8M,EAAAvb,OAAA,QAAAub,EAAAjwB,IAAA,IAAAE,UAAA,oCAAA+vB,EAAAwB,SAAA,KAAApB,EAAA,UAAAgC,EAAAC,GAAA,IAAAC,EAAA,CAAAC,OAAAF,EAAA,SAAAA,IAAAC,EAAAE,SAAAH,EAAA,SAAAA,IAAAC,EAAAG,WAAAJ,EAAA,GAAAC,EAAAI,SAAAL,EAAA,SAAAM,WAAA/sB,KAAA0sB,EAAA,UAAAM,EAAAN,GAAA,IAAArB,EAAAqB,EAAAO,YAAA,GAAA5B,EAAAjvB,KAAA,gBAAAivB,EAAAlxB,IAAAuyB,EAAAO,WAAA5B,CAAA,UAAAhB,EAAAN,GAAA,KAAAgD,WAAA,EAAAJ,OAAA,SAAA5C,EAAA5Q,QAAAqT,EAAA,WAAAU,OAAA,YAAAhU,EAAAiU,GAAA,GAAAA,EAAA,KAAAC,EAAAD,EAAA/D,GAAA,GAAAgE,EAAA,OAAAA,EAAA7uB,KAAA4uB,GAAA,sBAAAA,EAAAb,KAAA,OAAAa,EAAA,IAAApJ,MAAAoJ,EAAA3zB,QAAA,KAAAqD,GAAA,EAAAyvB,EAAA,SAAAA,IAAA,OAAAzvB,EAAAswB,EAAA3zB,QAAA,GAAAyvB,EAAA1qB,KAAA4uB,EAAAtwB,GAAA,OAAAyvB,EAAA9xB,MAAA2yB,EAAAtwB,GAAAyvB,EAAAX,MAAA,EAAAW,EAAA,OAAAA,EAAA9xB,WAAA0B,EAAAowB,EAAAX,MAAA,EAAAW,CAAA,SAAAA,EAAAA,KAAAA,CAAA,SAAAA,KAAAe,EAAA,UAAAA,IAAA,OAAA7yB,WAAA0B,EAAAyvB,MAAA,UAAAlB,EAAAvwB,UAAAwwB,EAAAxoB,EAAA6oB,EAAA,eAAAvwB,MAAAkwB,EAAAvgB,cAAA,IAAAjI,EAAAwoB,EAAA,eAAAlwB,MAAAiwB,EAAAtgB,cAAA,IAAAsgB,EAAA6C,YAAA5D,EAAAgB,EAAAlB,EAAA,qBAAAnwB,EAAAk0B,oBAAA,SAAAC,GAAA,IAAAC,EAAA,mBAAAD,GAAAA,EAAAxjB,YAAA,QAAAyjB,IAAAA,IAAAhD,GAAA,uBAAAgD,EAAAH,aAAAG,EAAArjB,MAAA,EAAA/Q,EAAAq0B,KAAA,SAAAF,GAAA,OAAAxzB,OAAAC,eAAAD,OAAAC,eAAAuzB,EAAA9C,IAAA8C,EAAAG,UAAAjD,EAAAhB,EAAA8D,EAAAhE,EAAA,sBAAAgE,EAAAtzB,UAAAF,OAAAmwB,OAAAY,GAAAyC,CAAA,EAAAn0B,EAAAu0B,MAAA,SAAAzzB,GAAA,OAAAoxB,QAAApxB,EAAA,EAAA6wB,EAAAE,EAAAhxB,WAAAwvB,EAAAwB,EAAAhxB,UAAAovB,GAAA,0BAAAjwB,EAAA6xB,cAAAA,EAAA7xB,EAAAie,MAAA,SAAAuS,EAAAC,EAAArZ,EAAAsZ,EAAAoB,QAAA,IAAAA,IAAAA,EAAAlc,SAAA,IAAA4e,EAAA,IAAA3C,EAAAtB,EAAAC,EAAAC,EAAArZ,EAAAsZ,GAAAoB,GAAA,OAAA9xB,EAAAk0B,oBAAAzD,GAAA+D,EAAAA,EAAAvB,OAAAhM,MAAA,SAAAtM,GAAA,OAAAA,EAAA2X,KAAA3X,EAAAxZ,MAAAqzB,EAAAvB,MAAA,KAAAtB,EAAAD,GAAArB,EAAAqB,EAAAvB,EAAA,aAAAE,EAAAqB,EAAA3B,GAAA,0BAAAM,EAAAqB,EAAA,qDAAA1xB,EAAA0V,KAAA,SAAA5Q,GAAA,IAAA2vB,EAAA9zB,OAAAmE,GAAA4Q,EAAA,WAAA6F,KAAAkZ,EAAA/e,EAAA/O,KAAA4U,GAAA,OAAA7F,EAAAgf,UAAA,SAAAzB,IAAA,KAAAvd,EAAAvV,QAAA,KAAAob,EAAA7F,EAAAif,MAAA,GAAApZ,KAAAkZ,EAAA,OAAAxB,EAAA9xB,MAAAoa,EAAA0X,EAAAX,MAAA,EAAAW,CAAA,QAAAA,EAAAX,MAAA,EAAAW,CAAA,GAAAjzB,EAAA6f,OAAAA,EAAAmR,EAAAnwB,UAAA,CAAA8P,YAAAqgB,EAAA6C,MAAA,SAAAe,GAAA,QAAAC,KAAA,OAAA5B,KAAA,OAAAP,KAAA,KAAAC,WAAA9vB,EAAA,KAAAyvB,MAAA,OAAAC,SAAA,UAAA/c,OAAA,YAAA1U,SAAA+B,EAAA,KAAA6wB,WAAA5T,QAAA6T,IAAAiB,EAAA,QAAA7jB,KAAA,WAAAA,EAAA+jB,OAAA,IAAAlF,EAAA1qB,KAAA,KAAA6L,KAAA2Z,OAAA3Z,EAAArP,MAAA,WAAAqP,QAAAlO,EAAA,EAAA8kB,KAAA,gBAAA2K,MAAA,MAAAyC,EAAA,KAAArB,WAAA,GAAAE,WAAA,aAAAmB,EAAAhyB,KAAA,MAAAgyB,EAAAj0B,IAAA,YAAAk0B,IAAA,EAAApC,kBAAA,SAAAqC,GAAA,QAAA3C,KAAA,MAAA2C,EAAA,IAAAlE,EAAA,cAAAmE,EAAAC,EAAAC,GAAA,OAAApD,EAAAjvB,KAAA,QAAAivB,EAAAlxB,IAAAm0B,EAAAlE,EAAAkC,KAAAkC,EAAAC,IAAArE,EAAAvb,OAAA,OAAAub,EAAAjwB,SAAA+B,KAAAuyB,CAAA,SAAA5xB,EAAA,KAAAkwB,WAAAvzB,OAAA,EAAAqD,GAAA,IAAAA,EAAA,KAAA6vB,EAAA,KAAAK,WAAAlwB,GAAAwuB,EAAAqB,EAAAO,WAAA,YAAAP,EAAAC,OAAA,OAAA4B,EAAA,UAAA7B,EAAAC,QAAA,KAAAuB,KAAA,KAAAQ,EAAAzF,EAAA1qB,KAAAmuB,EAAA,YAAAiC,EAAA1F,EAAA1qB,KAAAmuB,EAAA,iBAAAgC,GAAAC,EAAA,SAAAT,KAAAxB,EAAAE,SAAA,OAAA2B,EAAA7B,EAAAE,UAAA,WAAAsB,KAAAxB,EAAAG,WAAA,OAAA0B,EAAA7B,EAAAG,WAAA,SAAA6B,GAAA,QAAAR,KAAAxB,EAAAE,SAAA,OAAA2B,EAAA7B,EAAAE,UAAA,YAAA+B,EAAA,UAAA1qB,MAAA,kDAAAiqB,KAAAxB,EAAAG,WAAA,OAAA0B,EAAA7B,EAAAG,WAAA,KAAAX,OAAA,SAAA9vB,EAAAjC,GAAA,QAAA0C,EAAA,KAAAkwB,WAAAvzB,OAAA,EAAAqD,GAAA,IAAAA,EAAA,KAAA6vB,EAAA,KAAAK,WAAAlwB,GAAA,GAAA6vB,EAAAC,QAAA,KAAAuB,MAAAjF,EAAA1qB,KAAAmuB,EAAA,oBAAAwB,KAAAxB,EAAAG,WAAA,KAAA+B,EAAAlC,EAAA,OAAAkC,IAAA,UAAAxyB,GAAA,aAAAA,IAAAwyB,EAAAjC,QAAAxyB,GAAAA,GAAAy0B,EAAA/B,aAAA+B,EAAA,UAAAvD,EAAAuD,EAAAA,EAAA3B,WAAA,UAAA5B,EAAAjvB,KAAAA,EAAAivB,EAAAlxB,IAAAA,EAAAy0B,GAAA,KAAA/f,OAAA,YAAAyd,KAAAsC,EAAA/B,WAAArC,GAAA,KAAAqE,SAAAxD,EAAA,EAAAwD,SAAA,SAAAxD,EAAAyB,GAAA,aAAAzB,EAAAjvB,KAAA,MAAAivB,EAAAlxB,IAAA,gBAAAkxB,EAAAjvB,MAAA,aAAAivB,EAAAjvB,KAAA,KAAAkwB,KAAAjB,EAAAlxB,IAAA,WAAAkxB,EAAAjvB,MAAA,KAAAiyB,KAAA,KAAAl0B,IAAAkxB,EAAAlxB,IAAA,KAAA0U,OAAA,cAAAyd,KAAA,kBAAAjB,EAAAjvB,MAAA0wB,IAAA,KAAAR,KAAAQ,GAAAtC,CAAA,EAAAsE,OAAA,SAAAjC,GAAA,QAAAhwB,EAAA,KAAAkwB,WAAAvzB,OAAA,EAAAqD,GAAA,IAAAA,EAAA,KAAA6vB,EAAA,KAAAK,WAAAlwB,GAAA,GAAA6vB,EAAAG,aAAAA,EAAA,YAAAgC,SAAAnC,EAAAO,WAAAP,EAAAI,UAAAE,EAAAN,GAAAlC,CAAA,GAAA7J,MAAA,SAAAgM,GAAA,QAAA9vB,EAAA,KAAAkwB,WAAAvzB,OAAA,EAAAqD,GAAA,IAAAA,EAAA,KAAA6vB,EAAA,KAAAK,WAAAlwB,GAAA,GAAA6vB,EAAAC,SAAAA,EAAA,KAAAtB,EAAAqB,EAAAO,WAAA,aAAA5B,EAAAjvB,KAAA,KAAA2yB,EAAA1D,EAAAlxB,IAAA6yB,EAAAN,EAAA,QAAAqC,CAAA,YAAA9qB,MAAA,0BAAA+qB,cAAA,SAAA7B,EAAAd,EAAAE,GAAA,YAAAX,SAAA,CAAAvC,SAAAnQ,EAAAiU,GAAAd,WAAAA,EAAAE,QAAAA,GAAA,cAAA1d,SAAA,KAAA1U,SAAA+B,GAAAsuB,CAAA,GAAAnxB,CAAA,UAAA41B,GAAAC,EAAAlgB,EAAAiJ,EAAAkX,EAAAC,EAAAxa,EAAAza,GAAA,QAAAmjB,EAAA4R,EAAAta,GAAAza,GAAAK,EAAA8iB,EAAA9iB,KAAA,OAAAyH,GAAA,YAAAgW,EAAAhW,EAAA,CAAAqb,EAAAqO,KAAA3c,EAAAxU,GAAAyU,QAAAD,QAAAxU,GAAA8lB,KAAA6O,EAAAC,EAAA,CAcA,IL+HMosB,GK/HN,IACApxC,KAAA,kBAEA2qB,WAAA,CACA0mB,SAAAA,GACAC,oBAAAA,GAAAA,EACAC,cAAAA,GAAAA,GAGAp/C,KAAA,WACA,OACAq/C,qBAAA,EACAC,cAAAnoB,EAAAA,GAAAA,GAAA,6BAEA,EAEAhR,SAAA,CACAo5B,kBAAA,eAAAC,EAAAC,EAAAC,EACAC,GAAA1iB,EAAAA,GAAAA,IAAA,QAAAuiB,EAAA,KAAAF,oBAAA,IAAAE,OAAA,EAAAA,EAAAI,MAAA,MACAC,GAAA5iB,EAAAA,GAAAA,IAAA,QAAAwiB,EAAA,KAAAH,oBAAA,IAAAG,OAAA,EAAAA,EAAAK,OAAA,MAGA,eAAAJ,EAAA,KAAAJ,oBAAA,IAAAI,OAAA,EAAAA,EAAAI,OAAA,EACA,KAAA/sB,EAAA,gCAAA4sB,cAAAA,IAGA,KAAA5sB,EAAA,kCACA6sB,KAAAD,EACAG,MAAAD,GAEA,EACAE,oBAAA,WACA,YAAAT,aAAAU,SAIA,KAAAjtB,EAAA,gCAAAusB,cAHA,EAIA,GAGAW,YAAA,WAKAC,YAAA,KAAAC,2BAAA,MAEAxqB,EAAAA,GAAAA,IAAA,0BAAAwqB,6BACAxqB,EAAAA,GAAAA,IAAA,0BAAAwqB,6BACAxqB,EAAAA,GAAAA,IAAA,wBAAAwqB,6BACAxqB,EAAAA,GAAAA,IAAA,0BAAAwqB,2BACA,EAEA3mB,QAAA,CAEA4mB,4BLwEMnB,GADkB,CAAC,EACCoB,QAGjBzC,GK3ET,cAAAzkC,GACA,KAAAmnC,mBAAAnnC,EACA,GLyEmC,CAC/BilC,cAA0B,UAHG,IAAjBa,IAAkCA,OKrElDkB,2BAAAvC,GAAA,cAAAzkC,GACA,KAAAmnC,mBAAAnnC,EACA,IAQAmnC,mBAAA,eAnFA/wC,EAmFAgxC,EAAA9/C,UAAA40B,EAAA,YAnFA9lB,EAmFAid,KAAA2E,MAAA,SAAA6C,IAAA,IAAA7a,EAAAqnC,EAAAzrC,EAAA,OAAAyX,KAAAa,MAAA,SAAA4G,GAAA,cAAAA,EAAAtC,KAAAsC,EAAAlE,MAAA,UAAA5W,EAAAonC,EAAAtjD,OAAA,QAAA0C,IAAA4gD,EAAA,GAAAA,EAAA,SACAlrB,EAAAgqB,oBAAA,CAAAprB,EAAAlE,KAAA,eAAAkE,EAAAtE,OAAA,iBAIA,OAAA0F,EAAAgqB,qBAAA,EAAAprB,EAAAtC,KAAA,EAAAsC,EAAAlE,KAAA,EAEA4H,GAAAA,EAAA9xB,KAAAgyB,EAAAA,GAAAA,aAAA,uCACA9iB,OADAA,EAAAkf,EAAAzE,OACA,QAAAgxB,EAAAzrC,EAAA/U,YAAA,IAAAwgD,GAAAA,EAAAxgD,KAAA,CAAAi0B,EAAAlE,KAAA,eACA,IAAAroB,MAAA,iCAEA2tB,EAAAiqB,aAAAvqC,EAAA/U,KAAAA,KAAAi0B,EAAAlE,KAAA,iBAAAkE,EAAAtC,KAAA,GAAAsC,EAAAK,GAAAL,EAAA,SAEAM,GAAA7uB,MAAA,mCAAAA,MAAAuuB,EAAAK,KAEAnb,IACAqqB,EAAAA,GAAAA,IAAAzQ,EAAA,4CACA,QAEA,OAFAkB,EAAAtC,KAAA,GAEA0D,EAAAgqB,qBAAA,EAAAprB,EAAA1B,OAAA,6BAAA0B,EAAAxP,OAAA,GAAAuP,EAAA,wBAtGA,eAAA9f,EAAA,KAAA7B,EAAA5R,UAAA,WAAAiS,SAAA,SAAAD,EAAAiJ,GAAA,IAAAiX,EAAApjB,EAAAtK,MAAAiP,EAAA7B,GAAA,SAAAugB,EAAA30B,GAAAy0B,GAAAC,EAAAlgB,EAAAiJ,EAAAkX,EAAAC,EAAA,OAAA50B,EAAA,UAAA40B,EAAAzF,GAAAsF,GAAAC,EAAAlgB,EAAAiJ,EAAAkX,EAAAC,EAAA,QAAAzF,EAAA,CAAAwF,OAAAjzB,EAAA,OAwGA,EAEAozB,EAAA8e,GAAAA,KC/H4L,kBCWxL,GAAU,CAAC,EAEf,GAAQzX,kBAAoB,KAC5B,GAAQC,cAAgB,KAElB,GAAQC,OAAS,UAAc,KAAM,QAE3C,GAAQC,OAAS,KACjB,GAAQC,mBAAqB,KAEhB,KAAI,KAAS,IAKJ,MAAW,KAAQC,QAAS,KAAQA,OAL1D,ICbI,IAAY,QACd,ICTW,WAAkB,IAAI/O,EAAIzqB,KAAK0qB,EAAGD,EAAIE,MAAMD,GAAG,OAAQD,EAAI4zB,aAAc3zB,EAAG,sBAAsB,CAACG,YAAY,uCAAuC2Q,MAAM,CAAE,sDAAuD/Q,EAAI4zB,aAAaQ,OAAS,GAAG/zB,MAAM,CAAC,aAAaL,EAAIqH,EAAE,QAAS,wBAAwB,QAAUrH,EAAI2zB,oBAAoB,KAAO3zB,EAAI6zB,kBAAkB,MAAQ7zB,EAAIq0B,oBAAoB,0CAA0C,IAAI/tC,GAAG,CAAC,MAAQ,SAASga,GAAyD,OAAjDA,EAAO2P,kBAAkB3P,EAAO0P,iBAAwBhQ,EAAI00B,2BAA2Bn7C,MAAM,KAAMxE,UAAU,IAAI,CAACkrB,EAAG,WAAW,CAACI,MAAM,CAAC,KAAO,OAAO,KAAO,IAAIkoB,KAAK,SAASvoB,EAAIS,GAAG,KAAMT,EAAI4zB,aAAaQ,OAAS,EAAGn0B,EAAG,gBAAgB,CAACI,MAAM,CAAC,KAAO,QAAQ,MAAQL,EAAI4zB,aAAaU,SAAW,GAAG,MAAQ57C,KAAKC,IAAIqnB,EAAI4zB,aAAaU,SAAU,MAAM/L,KAAK,UAAUvoB,EAAI3G,MAAM,GAAG2G,EAAI3G,IACh2B,GACsB,IDUpB,EACA,KACA,WACA,MAIF,GAAe,GAAiB,gCEnB6E,GCoB7G,CACElX,KAAM,gBACNyd,MAAO,CAAC,SACRC,MAAO,CACLvU,MAAO,CACLnX,KAAMyC,QAERkpB,UAAW,CACT3rB,KAAMyC,OACNmpB,QAAS,gBAEXrrB,KAAM,CACJP,KAAMiD,OACN2oB,QAAS,MCff,IAXgB,QACd,ICRW,WAAkB,IAAIC,EAAIzqB,KAAK0qB,EAAGD,EAAIE,MAAMD,GAAG,OAAOA,EAAG,OAAOD,EAAIG,GAAG,CAACC,YAAY,sCAAsCC,MAAM,CAAC,eAAeL,EAAI1U,MAAM,aAAa0U,EAAI1U,MAAM,KAAO,OAAOhF,GAAG,CAAC,MAAQ,SAASga,GAAQ,OAAON,EAAIO,MAAM,QAASD,EAAO,IAAI,OAAON,EAAIQ,QAAO,GAAO,CAACP,EAAG,MAAM,CAACG,YAAY,4BAA4BC,MAAM,CAAC,KAAOL,EAAIF,UAAU,MAAQE,EAAItrB,KAAK,OAASsrB,EAAItrB,KAAK,QAAU,cAAc,CAACurB,EAAG,OAAO,CAACI,MAAM,CAAC,EAAI,oMAAoM,CAAEL,EAAS,MAAEC,EAAG,QAAQ,CAACD,EAAIS,GAAGT,EAAIvP,GAAGuP,EAAI1U,UAAU0U,EAAI3G,UACrsB,GACsB,IDSpB,EACA,KACA,KACA,MAI8B,oBElBoJ,GC0BpL,CACAlX,KAAA,UACA0d,MAAA,CACAk1B,GAAA,CACA5gD,KAAAskC,SACAjJ,UAAA,IAGAmJ,QAAA,WACA,KAAA9I,IAAAkC,YAAA,KAAAgjB,KACA,GClBA,IAXgB,QACd,ICRW,WAA+C,OAAO90B,EAA5B1qB,KAAY2qB,MAAMD,IAAa,MACtE,GACsB,IDSpB,EACA,KACA,KACA,MAI8B,+PEuEhCa,GAAA,kBAAA1vB,CAAA,MAAAA,EAAA,GAAA2vB,EAAAhvB,OAAAE,UAAA+uB,EAAAD,EAAAtK,eAAAxc,EAAAlI,OAAAkI,gBAAA,SAAApG,EAAA8Y,EAAAsU,GAAAptB,EAAA8Y,GAAAsU,EAAA1uB,KAAA,EAAA2uB,EAAA,mBAAA/vB,OAAAA,OAAA,GAAAgwB,EAAAD,EAAAE,UAAA,aAAAC,EAAAH,EAAAI,eAAA,kBAAAC,EAAAL,EAAAM,aAAA,yBAAAC,EAAA5tB,EAAA8Y,EAAApa,GAAA,OAAAR,OAAAkI,eAAApG,EAAA8Y,EAAA,CAAApa,MAAAA,EAAA2H,YAAA,EAAAgI,cAAA,EAAAD,UAAA,IAAApO,EAAA8Y,EAAA,KAAA8U,EAAA,aAAAC,GAAAD,EAAA,SAAA5tB,EAAA8Y,EAAApa,GAAA,OAAAsB,EAAA8Y,GAAApa,CAAA,WAAAovB,EAAAC,EAAAC,EAAArZ,EAAAsZ,GAAA,IAAAC,EAAAF,GAAAA,EAAA5vB,qBAAA+vB,EAAAH,EAAAG,EAAAC,EAAAlwB,OAAAmwB,OAAAH,EAAA9vB,WAAAkwB,EAAA,IAAAC,EAAAN,GAAA,WAAA7nB,EAAAgoB,EAAA,WAAA1vB,MAAA8vB,EAAAT,EAAApZ,EAAA2Z,KAAAF,CAAA,UAAAK,EAAAze,EAAAhQ,EAAA3B,GAAA,WAAAiC,KAAA,SAAAjC,IAAA2R,EAAAvN,KAAAzC,EAAA3B,GAAA,OAAAwvB,GAAA,OAAAvtB,KAAA,QAAAjC,IAAAwvB,EAAA,EAAAtwB,EAAAuwB,KAAAA,EAAA,IAAAY,EAAA,YAAAP,IAAA,UAAAQ,IAAA,UAAAC,IAAA,KAAAC,EAAA,GAAAjB,EAAAiB,EAAAvB,GAAA,8BAAAwB,EAAA5wB,OAAA6wB,eAAAC,EAAAF,GAAAA,EAAAA,EAAA1R,EAAA,MAAA4R,GAAAA,IAAA9B,GAAAC,EAAA1qB,KAAAusB,EAAA1B,KAAAuB,EAAAG,GAAA,IAAAC,EAAAL,EAAAxwB,UAAA+vB,EAAA/vB,UAAAF,OAAAmwB,OAAAQ,GAAA,SAAAK,EAAA9wB,GAAA,0BAAAif,SAAA,SAAAtK,GAAA6a,EAAAxvB,EAAA2U,GAAA,SAAA1U,GAAA,YAAA8wB,QAAApc,EAAA1U,EAAA,gBAAA+wB,EAAAhB,EAAAiB,GAAA,SAAAC,EAAAvc,EAAA1U,EAAA6U,EAAAiJ,GAAA,IAAAoT,EAAAd,EAAAL,EAAArb,GAAAqb,EAAA/vB,GAAA,aAAAkxB,EAAAjvB,KAAA,KAAA4X,EAAAqX,EAAAlxB,IAAAK,EAAAwZ,EAAAxZ,MAAA,OAAAA,GAAA,UAAA8wB,GAAA9wB,IAAAyuB,EAAA1qB,KAAA/D,EAAA,WAAA2wB,EAAAnc,QAAAxU,EAAA+wB,SAAAjL,MAAA,SAAA9lB,GAAA4wB,EAAA,OAAA5wB,EAAAwU,EAAAiJ,EAAA,aAAA0R,GAAAyB,EAAA,QAAAzB,EAAA3a,EAAAiJ,EAAA,IAAAkT,EAAAnc,QAAAxU,GAAA8lB,MAAA,SAAAkL,GAAAxX,EAAAxZ,MAAAgxB,EAAAxc,EAAAgF,EAAA,aAAA/R,GAAA,OAAAmpB,EAAA,QAAAnpB,EAAA+M,EAAAiJ,EAAA,IAAAA,EAAAoT,EAAAlxB,IAAA,KAAAsxB,EAAAvpB,EAAA,gBAAA1H,MAAA,SAAAqU,EAAA1U,GAAA,SAAAuxB,IAAA,WAAAP,GAAA,SAAAnc,EAAAiJ,GAAAmT,EAAAvc,EAAA1U,EAAA6U,EAAAiJ,EAAA,WAAAwT,EAAAA,EAAAA,EAAAnL,KAAAoL,EAAAA,GAAAA,GAAA,aAAApB,EAAAT,EAAApZ,EAAA2Z,GAAA,IAAAzV,EAAA,iCAAA9F,EAAA1U,GAAA,iBAAAwa,EAAA,UAAA1Q,MAAA,iDAAA0Q,EAAA,cAAA9F,EAAA,MAAA1U,EAAA,OAAAK,WAAA0B,EAAAyvB,MAAA,OAAAvB,EAAAvb,OAAAA,EAAAub,EAAAjwB,IAAAA,IAAA,KAAAyxB,EAAAxB,EAAAwB,SAAA,GAAAA,EAAA,KAAAC,EAAAC,EAAAF,EAAAxB,GAAA,GAAAyB,EAAA,IAAAA,IAAArB,EAAA,gBAAAqB,CAAA,cAAAzB,EAAAvb,OAAAub,EAAA2B,KAAA3B,EAAA4B,MAAA5B,EAAAjwB,SAAA,aAAAiwB,EAAAvb,OAAA,uBAAA8F,EAAA,MAAAA,EAAA,YAAAyV,EAAAjwB,IAAAiwB,EAAA6B,kBAAA7B,EAAAjwB,IAAA,gBAAAiwB,EAAAvb,QAAAub,EAAA8B,OAAA,SAAA9B,EAAAjwB,KAAAwa,EAAA,gBAAA0W,EAAAd,EAAAV,EAAApZ,EAAA2Z,GAAA,cAAAiB,EAAAjvB,KAAA,IAAAuY,EAAAyV,EAAAuB,KAAA,6BAAAN,EAAAlxB,MAAAqwB,EAAA,gBAAAhwB,MAAA6wB,EAAAlxB,IAAAwxB,KAAAvB,EAAAuB,KAAA,WAAAN,EAAAjvB,OAAAuY,EAAA,YAAAyV,EAAAvb,OAAA,QAAAub,EAAAjwB,IAAAkxB,EAAAlxB,IAAA,YAAA2xB,EAAAF,EAAAxB,GAAA,IAAA+B,EAAA/B,EAAAvb,OAAAA,EAAA+c,EAAAvC,SAAA8C,GAAA,QAAAjwB,IAAA2S,EAAA,OAAAub,EAAAwB,SAAA,eAAAO,GAAAP,EAAAvC,SAAA+C,SAAAhC,EAAAvb,OAAA,SAAAub,EAAAjwB,SAAA+B,EAAA4vB,EAAAF,EAAAxB,GAAA,UAAAA,EAAAvb,SAAA,WAAAsd,IAAA/B,EAAAvb,OAAA,QAAAub,EAAAjwB,IAAA,IAAAE,UAAA,oCAAA8xB,EAAA,aAAA3B,EAAA,IAAAa,EAAAd,EAAA1b,EAAA+c,EAAAvC,SAAAe,EAAAjwB,KAAA,aAAAkxB,EAAAjvB,KAAA,OAAAguB,EAAAvb,OAAA,QAAAub,EAAAjwB,IAAAkxB,EAAAlxB,IAAAiwB,EAAAwB,SAAA,KAAApB,EAAA,IAAAlN,EAAA+N,EAAAlxB,IAAA,OAAAmjB,EAAAA,EAAAqO,MAAAvB,EAAAwB,EAAAS,YAAA/O,EAAA9iB,MAAA4vB,EAAAkC,KAAAV,EAAAW,QAAA,WAAAnC,EAAAvb,SAAAub,EAAAvb,OAAA,OAAAub,EAAAjwB,SAAA+B,GAAAkuB,EAAAwB,SAAA,KAAApB,GAAAlN,GAAA8M,EAAAvb,OAAA,QAAAub,EAAAjwB,IAAA,IAAAE,UAAA,oCAAA+vB,EAAAwB,SAAA,KAAApB,EAAA,UAAAgC,EAAAC,GAAA,IAAAC,EAAA,CAAAC,OAAAF,EAAA,SAAAA,IAAAC,EAAAE,SAAAH,EAAA,SAAAA,IAAAC,EAAAG,WAAAJ,EAAA,GAAAC,EAAAI,SAAAL,EAAA,SAAAM,WAAA/sB,KAAA0sB,EAAA,UAAAM,EAAAN,GAAA,IAAArB,EAAAqB,EAAAO,YAAA,GAAA5B,EAAAjvB,KAAA,gBAAAivB,EAAAlxB,IAAAuyB,EAAAO,WAAA5B,CAAA,UAAAhB,EAAAN,GAAA,KAAAgD,WAAA,EAAAJ,OAAA,SAAA5C,EAAA5Q,QAAAqT,EAAA,WAAAU,OAAA,YAAAhU,EAAAiU,GAAA,GAAAA,EAAA,KAAAC,EAAAD,EAAA/D,GAAA,GAAAgE,EAAA,OAAAA,EAAA7uB,KAAA4uB,GAAA,sBAAAA,EAAAb,KAAA,OAAAa,EAAA,IAAApJ,MAAAoJ,EAAA3zB,QAAA,KAAAqD,GAAA,EAAAyvB,EAAA,SAAAA,IAAA,OAAAzvB,EAAAswB,EAAA3zB,QAAA,GAAAyvB,EAAA1qB,KAAA4uB,EAAAtwB,GAAA,OAAAyvB,EAAA9xB,MAAA2yB,EAAAtwB,GAAAyvB,EAAAX,MAAA,EAAAW,EAAA,OAAAA,EAAA9xB,WAAA0B,EAAAowB,EAAAX,MAAA,EAAAW,CAAA,SAAAA,EAAAA,KAAAA,CAAA,SAAAA,KAAAe,EAAA,UAAAA,IAAA,OAAA7yB,WAAA0B,EAAAyvB,MAAA,UAAAlB,EAAAvwB,UAAAwwB,EAAAxoB,EAAA6oB,EAAA,eAAAvwB,MAAAkwB,EAAAvgB,cAAA,IAAAjI,EAAAwoB,EAAA,eAAAlwB,MAAAiwB,EAAAtgB,cAAA,IAAAsgB,EAAA6C,YAAA5D,EAAAgB,EAAAlB,EAAA,qBAAAnwB,EAAAk0B,oBAAA,SAAAC,GAAA,IAAAC,EAAA,mBAAAD,GAAAA,EAAAxjB,YAAA,QAAAyjB,IAAAA,IAAAhD,GAAA,uBAAAgD,EAAAH,aAAAG,EAAArjB,MAAA,EAAA/Q,EAAAq0B,KAAA,SAAAF,GAAA,OAAAxzB,OAAAC,eAAAD,OAAAC,eAAAuzB,EAAA9C,IAAA8C,EAAAG,UAAAjD,EAAAhB,EAAA8D,EAAAhE,EAAA,sBAAAgE,EAAAtzB,UAAAF,OAAAmwB,OAAAY,GAAAyC,CAAA,EAAAn0B,EAAAu0B,MAAA,SAAAzzB,GAAA,OAAAoxB,QAAApxB,EAAA,EAAA6wB,EAAAE,EAAAhxB,WAAAwvB,EAAAwB,EAAAhxB,UAAAovB,GAAA,0BAAAjwB,EAAA6xB,cAAAA,EAAA7xB,EAAAie,MAAA,SAAAuS,EAAAC,EAAArZ,EAAAsZ,EAAAoB,QAAA,IAAAA,IAAAA,EAAAlc,SAAA,IAAA4e,EAAA,IAAA3C,EAAAtB,EAAAC,EAAAC,EAAArZ,EAAAsZ,GAAAoB,GAAA,OAAA9xB,EAAAk0B,oBAAAzD,GAAA+D,EAAAA,EAAAvB,OAAAhM,MAAA,SAAAtM,GAAA,OAAAA,EAAA2X,KAAA3X,EAAAxZ,MAAAqzB,EAAAvB,MAAA,KAAAtB,EAAAD,GAAArB,EAAAqB,EAAAvB,EAAA,aAAAE,EAAAqB,EAAA3B,GAAA,0BAAAM,EAAAqB,EAAA,qDAAA1xB,EAAA0V,KAAA,SAAA5Q,GAAA,IAAA2vB,EAAA9zB,OAAAmE,GAAA4Q,EAAA,WAAA6F,KAAAkZ,EAAA/e,EAAA/O,KAAA4U,GAAA,OAAA7F,EAAAgf,UAAA,SAAAzB,IAAA,KAAAvd,EAAAvV,QAAA,KAAAob,EAAA7F,EAAAif,MAAA,GAAApZ,KAAAkZ,EAAA,OAAAxB,EAAA9xB,MAAAoa,EAAA0X,EAAAX,MAAA,EAAAW,CAAA,QAAAA,EAAAX,MAAA,EAAAW,CAAA,GAAAjzB,EAAA6f,OAAAA,EAAAmR,EAAAnwB,UAAA,CAAA8P,YAAAqgB,EAAA6C,MAAA,SAAAe,GAAA,QAAAC,KAAA,OAAA5B,KAAA,OAAAP,KAAA,KAAAC,WAAA9vB,EAAA,KAAAyvB,MAAA,OAAAC,SAAA,UAAA/c,OAAA,YAAA1U,SAAA+B,EAAA,KAAA6wB,WAAA5T,QAAA6T,IAAAiB,EAAA,QAAA7jB,KAAA,WAAAA,EAAA+jB,OAAA,IAAAlF,EAAA1qB,KAAA,KAAA6L,KAAA2Z,OAAA3Z,EAAArP,MAAA,WAAAqP,QAAAlO,EAAA,EAAA8kB,KAAA,gBAAA2K,MAAA,MAAAyC,EAAA,KAAArB,WAAA,GAAAE,WAAA,aAAAmB,EAAAhyB,KAAA,MAAAgyB,EAAAj0B,IAAA,YAAAk0B,IAAA,EAAApC,kBAAA,SAAAqC,GAAA,QAAA3C,KAAA,MAAA2C,EAAA,IAAAlE,EAAA,cAAAmE,EAAAC,EAAAC,GAAA,OAAApD,EAAAjvB,KAAA,QAAAivB,EAAAlxB,IAAAm0B,EAAAlE,EAAAkC,KAAAkC,EAAAC,IAAArE,EAAAvb,OAAA,OAAAub,EAAAjwB,SAAA+B,KAAAuyB,CAAA,SAAA5xB,EAAA,KAAAkwB,WAAAvzB,OAAA,EAAAqD,GAAA,IAAAA,EAAA,KAAA6vB,EAAA,KAAAK,WAAAlwB,GAAAwuB,EAAAqB,EAAAO,WAAA,YAAAP,EAAAC,OAAA,OAAA4B,EAAA,UAAA7B,EAAAC,QAAA,KAAAuB,KAAA,KAAAQ,EAAAzF,EAAA1qB,KAAAmuB,EAAA,YAAAiC,EAAA1F,EAAA1qB,KAAAmuB,EAAA,iBAAAgC,GAAAC,EAAA,SAAAT,KAAAxB,EAAAE,SAAA,OAAA2B,EAAA7B,EAAAE,UAAA,WAAAsB,KAAAxB,EAAAG,WAAA,OAAA0B,EAAA7B,EAAAG,WAAA,SAAA6B,GAAA,QAAAR,KAAAxB,EAAAE,SAAA,OAAA2B,EAAA7B,EAAAE,UAAA,YAAA+B,EAAA,UAAA1qB,MAAA,kDAAAiqB,KAAAxB,EAAAG,WAAA,OAAA0B,EAAA7B,EAAAG,WAAA,KAAAX,OAAA,SAAA9vB,EAAAjC,GAAA,QAAA0C,EAAA,KAAAkwB,WAAAvzB,OAAA,EAAAqD,GAAA,IAAAA,EAAA,KAAA6vB,EAAA,KAAAK,WAAAlwB,GAAA,GAAA6vB,EAAAC,QAAA,KAAAuB,MAAAjF,EAAA1qB,KAAAmuB,EAAA,oBAAAwB,KAAAxB,EAAAG,WAAA,KAAA+B,EAAAlC,EAAA,OAAAkC,IAAA,UAAAxyB,GAAA,aAAAA,IAAAwyB,EAAAjC,QAAAxyB,GAAAA,GAAAy0B,EAAA/B,aAAA+B,EAAA,UAAAvD,EAAAuD,EAAAA,EAAA3B,WAAA,UAAA5B,EAAAjvB,KAAAA,EAAAivB,EAAAlxB,IAAAA,EAAAy0B,GAAA,KAAA/f,OAAA,YAAAyd,KAAAsC,EAAA/B,WAAArC,GAAA,KAAAqE,SAAAxD,EAAA,EAAAwD,SAAA,SAAAxD,EAAAyB,GAAA,aAAAzB,EAAAjvB,KAAA,MAAAivB,EAAAlxB,IAAA,gBAAAkxB,EAAAjvB,MAAA,aAAAivB,EAAAjvB,KAAA,KAAAkwB,KAAAjB,EAAAlxB,IAAA,WAAAkxB,EAAAjvB,MAAA,KAAAiyB,KAAA,KAAAl0B,IAAAkxB,EAAAlxB,IAAA,KAAA0U,OAAA,cAAAyd,KAAA,kBAAAjB,EAAAjvB,MAAA0wB,IAAA,KAAAR,KAAAQ,GAAAtC,CAAA,EAAAsE,OAAA,SAAAjC,GAAA,QAAAhwB,EAAA,KAAAkwB,WAAAvzB,OAAA,EAAAqD,GAAA,IAAAA,EAAA,KAAA6vB,EAAA,KAAAK,WAAAlwB,GAAA,GAAA6vB,EAAAG,aAAAA,EAAA,YAAAgC,SAAAnC,EAAAO,WAAAP,EAAAI,UAAAE,EAAAN,GAAAlC,CAAA,GAAA7J,MAAA,SAAAgM,GAAA,QAAA9vB,EAAA,KAAAkwB,WAAAvzB,OAAA,EAAAqD,GAAA,IAAAA,EAAA,KAAA6vB,EAAA,KAAAK,WAAAlwB,GAAA,GAAA6vB,EAAAC,SAAAA,EAAA,KAAAtB,EAAAqB,EAAAO,WAAA,aAAA5B,EAAAjvB,KAAA,KAAA2yB,EAAA1D,EAAAlxB,IAAA6yB,EAAAN,EAAA,QAAAqC,CAAA,YAAA9qB,MAAA,0BAAA+qB,cAAA,SAAA7B,EAAAd,EAAAE,GAAA,YAAAX,SAAA,CAAAvC,SAAAnQ,EAAAiU,GAAAd,WAAAA,EAAAE,QAAAA,GAAA,cAAA1d,SAAA,KAAA1U,SAAA+B,GAAAsuB,CAAA,GAAAnxB,CAAA,UAAA41B,GAAAC,EAAAlgB,EAAAiJ,EAAAkX,EAAAC,EAAAxa,EAAAza,GAAA,QAAAmjB,EAAA4R,EAAAta,GAAAza,GAAAK,EAAA8iB,EAAA9iB,KAAA,OAAAyH,GAAA,YAAAgW,EAAAhW,EAAA,CAAAqb,EAAAqO,KAAA3c,EAAAxU,GAAAyU,QAAAD,QAAAxU,GAAA8lB,KAAA6O,EAAAC,EAAA,CAaA,QACAhlB,KAAA,WACA2qB,WAAA,CACAkoB,UAAAA,GACAC,oBAAAA,GAAAA,EACAC,qBAAAA,GAAAA,EACA1Z,sBAAAA,GAAAA,EACA2Z,aAAAA,GAAAA,EACAC,QAAAA,IAGAv1B,MAAA,CACA5W,KAAA,CACA9U,KAAAuoB,QACAqD,SAAA,IAIA7I,MAAA,WAEA,OACAkV,gBAFAN,KAIA,EAEAx3B,KAAA,eAAA+gD,EAAAzgB,EACA,OAEA5vB,UAAA,QAAAqwC,EAAApxC,OAAA4jB,WAAA,IAAAwtB,GAAA,QAAAA,EAAAA,EAAAvtB,aAAA,IAAAutB,GAAA,QAAAA,EAAAA,EAAAC,gBAAA,IAAAD,OAAA,EAAAA,EAAArwC,WAAA,GAGAuwC,WAAApgB,EAAAA,GAAAA,mBAAA,aAAAqgB,mBAAA,QAAA5gB,GAAAS,EAAAA,GAAAA,aAAA,IAAAT,OAAA,EAAAA,EAAAU,MACAmgB,WAAA,iEACAC,gBAAAvpB,EAAAA,GAAAA,aAAA,sDACAwpB,iBAAA,EAEA,EAEAl7B,SAAA,CACA+Q,WAAA,WACA,YAAAY,gBAAAZ,UACA,GAGA+oB,YAAA,WAEA,KAAAvvC,SAAAkM,SAAA,SAAA0kC,GAAA,OAAAA,EAAA3sC,MAAA,GACA,EAEAo7B,cAAA,WAEA,KAAAr/B,SAAAkM,SAAA,SAAA0kC,GAAA,OAAAA,EAAAC,OAAA,GACA,EAEA/nB,QAAA,CACAgoB,QAAA,WACA,KAAAv1B,MAAA,QACA,EAEAw1B,UAAA,SAAAppC,EAAApa,GACA,KAAA65B,gBAAAJ,OAAArf,EAAApa,EACA,EAEAyjD,YAAA,eA5EAnyC,EA4EA8lB,EAAA,YA5EA9lB,EA4EAid,KAAA2E,MAAA,SAAA6C,IAAA,OAAAxH,KAAAa,MAAA,SAAA4G,GAAA,cAAAA,EAAAtC,KAAAsC,EAAAlE,MAAA,OACA,GAAAta,SAAA+lB,cAAA,0BAAAmmB,SAEAjyC,UAAAsL,UAAA,CAAAiZ,EAAAlE,KAAA,QAEA,OAAAyT,EAAAA,GAAAA,IAAAzQ,EAAA,uCAAAkB,EAAAtE,OAAA,wBAAAsE,EAAAlE,KAAA,EAIArgB,UAAAsL,UAAAC,UAAAoa,EAAA4rB,WAAA,OACA5rB,EAAAgsB,iBAAA,GACAjlB,EAAAA,GAAAA,IAAArJ,EAAA,2CACAtc,YAAA,WACA4e,EAAAgsB,iBAAA,CACA,gCAAAptB,EAAAxP,OAAA,GAAAuP,EAAA,IA1FA,eAAA9f,EAAA,KAAA7B,EAAA5R,UAAA,WAAAiS,SAAA,SAAAD,EAAAiJ,GAAA,IAAAiX,EAAApjB,EAAAtK,MAAAiP,EAAA7B,GAAA,SAAAugB,EAAA30B,GAAAy0B,GAAAC,EAAAlgB,EAAAiJ,EAAAkX,EAAAC,EAAA,OAAA50B,EAAA,UAAA40B,EAAAzF,GAAAsF,GAAAC,EAAAlgB,EAAAiJ,EAAAkX,EAAAC,EAAA,QAAAzF,EAAA,CAAAwF,OAAAjzB,EAAA,OA2FA,EAEAozB,EAAA8e,GAAAA,KCtLqL,kBCWjL,GAAU,CAAC,EAEf,GAAQzX,kBAAoB,KAC5B,GAAQC,cAAgB,KAElB,GAAQC,OAAS,UAAc,KAAM,QAE3C,GAAQC,OAAS,KACjB,GAAQC,mBAAqB,KAEhB,KAAI,KAAS,IAKJ,MAAW,KAAQC,QAAS,KAAQA,OAL1D,ICFA,IAXgB,QACd,ICTW,WAAkB,IAAI/O,EAAIzqB,KAAK0qB,EAAGD,EAAIE,MAAMD,GAAG,OAAOA,EAAG,sBAAsB,CAACI,MAAM,CAAC,KAAOL,EAAI/W,KAAK,mBAAkB,EAAK,KAAO+W,EAAIqH,EAAE,QAAS,mBAAmB/gB,GAAG,CAAC,cAAc0Z,EAAI81B,UAAU,CAAC71B,EAAG,uBAAuB,CAACI,MAAM,CAAC,GAAK,WAAW,KAAOL,EAAIqH,EAAE,QAAS,oBAAoB,CAACpH,EAAG,wBAAwB,CAACI,MAAM,CAAC,QAAUL,EAAIwL,WAAWI,sBAAsBtlB,GAAG,CAAC,iBAAiB,SAASga,GAAQ,OAAON,EAAI+1B,UAAU,uBAAwBz1B,EAAO,IAAI,CAACN,EAAIS,GAAG,WAAWT,EAAIvP,GAAGuP,EAAIqH,EAAE,QAAS,yBAAyB,YAAYrH,EAAIS,GAAG,KAAKR,EAAG,wBAAwB,CAACI,MAAM,CAAC,QAAUL,EAAIwL,WAAWE,aAAaplB,GAAG,CAAC,iBAAiB,SAASga,GAAQ,OAAON,EAAI+1B,UAAU,cAAez1B,EAAO,IAAI,CAACN,EAAIS,GAAG,WAAWT,EAAIvP,GAAGuP,EAAIqH,EAAE,QAAS,sBAAsB,YAAYrH,EAAIS,GAAG,KAAKR,EAAG,wBAAwB,CAACI,MAAM,CAAC,QAAUL,EAAIwL,WAAWG,qBAAqBrlB,GAAG,CAAC,iBAAiB,SAASga,GAAQ,OAAON,EAAI+1B,UAAU,sBAAuBz1B,EAAO,IAAI,CAACN,EAAIS,GAAG,WAAWT,EAAIvP,GAAGuP,EAAIqH,EAAE,QAAS,wBAAwB,YAAYrH,EAAIS,GAAG,KAAKR,EAAG,wBAAwB,CAACI,MAAM,CAAC,QAAUL,EAAIwL,WAAWK,WAAWvlB,GAAG,CAAC,iBAAiB,SAASga,GAAQ,OAAON,EAAI+1B,UAAU,YAAaz1B,EAAO,IAAI,CAACN,EAAIS,GAAG,WAAWT,EAAIvP,GAAGuP,EAAIqH,EAAE,QAAS,yBAAyB,aAAa,GAAGrH,EAAIS,GAAG,KAA8B,IAAxBT,EAAIhb,SAASzT,OAAc0uB,EAAG,uBAAuB,CAACI,MAAM,CAAC,GAAK,gBAAgB,KAAOL,EAAIqH,EAAE,QAAS,yBAAyB,CAACrH,EAAIoP,GAAIpP,EAAIhb,UAAU,SAAS4wC,GAAS,MAAO,CAAC31B,EAAG,UAAU,CAACtT,IAAIipC,EAAQzzC,KAAKke,MAAM,CAAC,GAAKu1B,EAAQb,MAAM,KAAI,GAAG/0B,EAAI3G,KAAK2G,EAAIS,GAAG,KAAKR,EAAG,uBAAuB,CAACI,MAAM,CAAC,GAAK,SAAS,KAAOL,EAAIqH,EAAE,QAAS,YAAY,CAACpH,EAAG,eAAe,CAACI,MAAM,CAAC,GAAK,mBAAmB,wBAAuB,EAAK,QAAUL,EAAI21B,gBAAgB,wBAAwB31B,EAAIqH,EAAE,QAAS,qBAAqB,MAAQrH,EAAIu1B,UAAU,SAAW,WAAW,KAAO,OAAOjvC,GAAG,CAAC,MAAQ,SAASga,GAAQ,OAAOA,EAAO7kB,OAAOw6C,QAAQ,EAAE,wBAAwBj2B,EAAIg2B,aAAa/mB,YAAYjP,EAAIkP,GAAG,CAAC,CAACviB,IAAI,uBAAuB9I,GAAG,WAAW,MAAO,CAACoc,EAAG,YAAY,CAACI,MAAM,CAAC,KAAO,MAAM,EAAE3Y,OAAM,OAAUsY,EAAIS,GAAG,KAAKR,EAAG,KAAK,CAACA,EAAG,IAAI,CAACG,YAAY,eAAeC,MAAM,CAAC,KAAOL,EAAIy1B,WAAW,OAAS,SAAS,IAAM,wBAAwB,CAACz1B,EAAIS,GAAG,aAAaT,EAAIvP,GAAGuP,EAAIqH,EAAE,QAAS,qDAAqD,kBAAkBrH,EAAIS,GAAG,KAAKR,EAAG,MAAMD,EAAIS,GAAG,KAAKR,EAAG,KAAK,CAACA,EAAG,IAAI,CAACG,YAAY,eAAeC,MAAM,CAAC,KAAOL,EAAI01B,iBAAiB,CAAC11B,EAAIS,GAAG,aAAaT,EAAIvP,GAAGuP,EAAIqH,EAAE,QAAS,0FAA0F,mBAAmB,IAAI,EACjlF,GACsB,IDUpB,EACA,KACA,WACA,MAI8B,mHERhC,ICX2P,GDW3P,CACIllB,KAAM,aACN2qB,WAAY,CACRopB,IAAAA,GAAAA,QACAC,gBAAAA,GACAC,gBAAAA,GAAAA,EACA3C,oBAAAA,GAAAA,EACAla,iBAAAA,GAAAA,EACA8c,cAAAA,IAEJx2B,MAAO,CAEHy2B,WAAY,CACRniD,KAAMpC,OACNy9B,UAAU,IAGlBtY,MAAK,WAED,MAAO,CACH0V,gBAFoBN,KAI5B,EACAh4B,KAAI,WACA,MAAO,CACHiiD,gBAAgB,EAExB,EACA97B,SAAU,CACN+7B,cAAa,WAAG,IAAA1c,EACZ,OAAkB,QAAXA,EAAA,KAAKrM,cAAM,IAAAqM,GAAQ,QAARA,EAAXA,EAAapM,cAAM,IAAAoM,OAAA,EAAnBA,EAAqBzR,OAAQ,OACxC,EACA8E,YAAW,WAAG,IAAAxD,EAAA,KACV,OAAO,KAAK+lB,MAAM7Q,MAAK,SAAAxW,GAAI,OAAIA,EAAKpjB,KAAO0kB,EAAK6sB,aAAa,GACjE,EACA9G,MAAK,WACD,OAAO,KAAK4G,WAAW5G,KAC3B,EACA+G,YAAW,WACP,OAAO,KAAK/G,MAEP59B,QAAO,SAAAuW,GAAI,OAAKA,EAAKquB,MAAM,IAE3Bp4B,MAAK,SAAC7jB,EAAG7G,GACV,OAAO6G,EAAEwjB,MAAQrqB,EAAEqqB,KACvB,GACJ,EACA04B,WAAU,WACN,OAAO,KAAKjH,MAEP59B,QAAO,SAAAuW,GAAI,QAAMA,EAAKquB,MAAM,IAE5BlpC,QAAO,SAAC3S,EAAMwtB,GAMf,OALAxtB,EAAKwtB,EAAKquB,QAAO,GAAA97C,uDAAQC,EAAKwtB,EAAKquB,SAAW,ukBAAE,CAAGruB,IAEnDxtB,EAAKwtB,EAAKquB,QAAQp4B,MAAK,SAAC7jB,EAAG7G,GACvB,OAAO6G,EAAEwjB,MAAQrqB,EAAEqqB,KACvB,IACOpjB,OACX,GAAG,CAAC,EACR,GAEJ8Z,MAAO,CACHwY,YAAW,SAAC9E,EAAMyoB,GACVzoB,EAAKpjB,MAAO6rC,aAAO,EAAPA,EAAS7rC,MACrB,KAAKqxC,WAAWM,UAAUvuB,GAC1BQ,GAAOmC,MAAM,qBAAsB,CAAE/lB,GAAIojB,EAAKpjB,GAAIojB,KAAAA,IAClD,KAAKwuB,SAASxuB,GAEtB,GAEJksB,YAAW,WACH,KAAKpnB,cACLtE,GAAOmC,MAAM,6CAA8C,CAAE3C,KAAM,KAAK8E,cACxE,KAAK0pB,SAAS,KAAK1pB,aAE3B,EACAW,QAAS,CACL+oB,SAAQ,SAACxuB,GAAM,IAAAX,EAAAovB,EE3DQC,EACxBC,EF4DW,QAANtvB,EAAAzjB,cAAM,IAAAyjB,GAAK,QAALA,EAANA,EAAQG,WAAG,IAAAH,GAAO,QAAPA,EAAXA,EAAaI,aAAK,IAAAJ,GAAS,QAATA,EAAlBA,EAAoBK,eAAO,IAAAL,GAAO,QAAPovB,EAA3BpvB,EAA6BmuB,aAAK,IAAAiB,GAAlCA,EAAAxgD,KAAAoxB,GACA,KAAK4uB,WAAWM,UAAUvuB,GE9DP0uB,EF+DJ1uB,EAAKlmB,ME9DzB60C,EAAYjtC,SAASktC,eAAe,2BAEzCD,EAAUE,YAAcH,IF6DdnvC,EAAAA,GAAAA,IAAK,2BAA4BygB,EACrC,EAKA8uB,eAAc,SAAC9uB,GAEX,IAAM+uB,EAAa,KAAKA,WAAW/uB,GAEnCA,EAAKgvB,UAAYD,EACjB,KAAKxqB,gBAAgBZ,OAAO3D,EAAKpjB,GAAI,YAAamyC,EACtD,EAKAA,WAAU,SAAC/uB,GAAM,IAAAivB,EACb,MAAoE,kBAAf,QAA9CA,EAAO,KAAK1qB,gBAAgBL,UAAUlE,EAAKpjB,WAAG,IAAAqyC,OAAA,EAAvCA,EAAyCD,WACI,IAArD,KAAKzqB,gBAAgBL,UAAUlE,EAAKpjB,IAAIoyC,UACtB,IAAlBhvB,EAAKgvB,QACf,EAIAE,qBAAoB,SAAClvB,GACjB,GAAIA,EAAKqF,OAAQ,CACb,IAAA8pB,EAAwBnvB,EAAKqF,OAArBv3B,EAAGqhD,EAAHrhD,IAAKwyB,EAAM6uB,EAAN7uB,OACb,MAAO,CAAExmB,KAAM,WAAYurB,OAAQrF,EAAKqF,OAAQC,MAAO,CAAEx3B,IAAAA,EAAKwyB,OAAAA,GAClE,CACA,MAAO,CAAExmB,KAAM,WAAYurB,OAAQ,CAAErF,KAAMA,EAAKpjB,IACpD,EAIAwyC,aAAY,WACR,KAAKlB,gBAAiB,CAC1B,EAIAmB,gBAAe,WACX,KAAKnB,gBAAiB,CAC1B,EACAlvB,EAAG8e,GAAAA,iBG/HP,GAAU,CAAC,EAEf,GAAQzX,kBAAoB,KAC5B,GAAQC,cAAgB,KAElB,GAAQC,OAAS,UAAc,KAAM,QAE3C,GAAQC,OAAS,KACjB,GAAQC,mBAAqB,KAEhB,KAAI,KAAS,IAKJ,MAAW,KAAQC,QAAS,KAAQA,OAL1D,ICbI,IAAY,QACd,IJTW,WAAkB,IAAI/O,EAAIzqB,KAAK0qB,EAAGD,EAAIE,MAAMD,GAAG,OAAOA,EAAG,kBAAkB,CAACI,MAAM,CAAC,2BAA2B,IAAI4O,YAAYjP,EAAIkP,GAAG,CAAC,CAACviB,IAAI,OAAO9I,GAAG,WAAW,OAAOmc,EAAIoP,GAAIpP,EAAIy2B,aAAa,SAASpuB,GAAM,OAAOpI,EAAG,sBAAsB,CAACtT,IAAI0b,EAAKpjB,GAAGob,MAAM,CAAC,kBAAiB,EAAK,gCAAgCgI,EAAKpjB,GAAG,KAAOojB,EAAKsvB,UAAU,KAAO33B,EAAIo3B,WAAW/uB,GAAM,OAASA,EAAKuvB,OAAO,KAAOvvB,EAAKlmB,KAAK,GAAK6d,EAAIu3B,qBAAqBlvB,IAAO/hB,GAAG,CAAC,cAAc,SAASga,GAAQ,OAAON,EAAIm3B,eAAe9uB,EAAK,IAAI,CAAEA,EAAKpZ,KAAMgR,EAAG,mBAAmB,CAACI,MAAM,CAAC,KAAO,OAAO,IAAMgI,EAAKpZ,MAAMs5B,KAAK,SAASvoB,EAAI3G,KAAK2G,EAAIS,GAAG,KAAKT,EAAIoP,GAAIpP,EAAI22B,WAAWtuB,EAAKpjB,KAAK,SAAS4yC,GAAO,OAAO53B,EAAG,sBAAsB,CAACtT,IAAIkrC,EAAM5yC,GAAGob,MAAM,CAAC,gCAAgCw3B,EAAM5yC,GAAG,OAAQ,EAAK,KAAO4yC,EAAMF,UAAU,KAAOE,EAAM11C,KAAK,GAAK6d,EAAIu3B,qBAAqBM,KAAS,CAAEA,EAAM5oC,KAAMgR,EAAG,mBAAmB,CAACI,MAAM,CAAC,KAAO,OAAO,IAAMw3B,EAAM5oC,MAAMs5B,KAAK,SAASvoB,EAAI3G,MAAM,EAAE,KAAI,EAAE,GAAE,EAAE3R,OAAM,GAAM,CAACiF,IAAI,SAAS9I,GAAG,WAAW,MAAO,CAACoc,EAAG,KAAK,CAACG,YAAY,kCAAkC,CAACH,EAAG,mBAAmBD,EAAIS,GAAG,KAAKR,EAAG,sBAAsB,CAACI,MAAM,CAAC,aAAaL,EAAIqH,EAAE,QAAS,+BAA+B,KAAOrH,EAAIqH,EAAE,QAAS,kBAAkB,2CAA2C,IAAI/gB,GAAG,CAAC,MAAQ,SAASga,GAAyD,OAAjDA,EAAO0P,iBAAiB1P,EAAO2P,kBAAyBjQ,EAAIy3B,aAAal+C,MAAM,KAAMxE,UAAU,IAAI,CAACkrB,EAAG,MAAM,CAACI,MAAM,CAAC,KAAO,OAAO,KAAO,IAAIkoB,KAAK,UAAU,IAAI,GAAG,EAAE7gC,OAAM,MAAS,CAACsY,EAAIS,GAAG,KAAKT,EAAIS,GAAG,KAAKR,EAAG,gBAAgB,CAACI,MAAM,CAAC,KAAOL,EAAIu2B,eAAe,oCAAoC,IAAIjwC,GAAG,CAAC,MAAQ0Z,EAAI03B,oBAAoB,EACnoD,GACsB,IIUpB,EACA,KACA,WACA,MAIF,GAAe,GAAiB,QCnBhC,MAAMI,GAAQ,eACRC,GAAgB,IAAIC,OAAO,IAAMF,GAAQ,aAAc,MACvDG,GAAe,IAAID,OAAO,IAAMF,GAAQ,KAAM,MAEpD,SAASI,GAAiBprB,EAAYxpB,GACrC,IAEC,MAAO,CAAC60C,mBAAmBrrB,EAAWoI,KAAK,KAC5C,CAAE,MAEF,CAEA,GAA0B,IAAtBpI,EAAWv7B,OACd,OAAOu7B,EAGRxpB,EAAQA,GAAS,EAGjB,MAAM80C,EAAOtrB,EAAWh6B,MAAM,EAAGwQ,GAC3B+0C,EAAQvrB,EAAWh6B,MAAMwQ,GAE/B,OAAOlP,MAAMnC,UAAU2I,OAAOtE,KAAK,GAAI4hD,GAAiBE,GAAOF,GAAiBG,GACjF,CAEA,SAASC,GAAOz1C,GACf,IACC,OAAOs1C,mBAAmBt1C,EAC3B,CAAE,MACD,IAAI01C,EAAS11C,EAAM07B,MAAMwZ,KAAkB,GAE3C,IAAK,IAAInjD,EAAI,EAAGA,EAAI2jD,EAAOhnD,OAAQqD,IAGlC2jD,GAFA11C,EAAQq1C,GAAiBK,EAAQ3jD,GAAGsgC,KAAK,KAE1BqJ,MAAMwZ,KAAkB,GAGxC,OAAOl1C,CACR,CACD,CCvCe,SAAS21C,GAAahmD,EAAQimD,GAC5C,GAAwB,iBAAXjmD,GAA4C,iBAAdimD,EAC1C,MAAM,IAAIrmD,UAAU,iDAGrB,GAAe,KAAXI,GAA+B,KAAdimD,EACpB,MAAO,GAGR,MAAMC,EAAiBlmD,EAAO6D,QAAQoiD,GAEtC,OAAwB,IAApBC,EACI,GAGD,CACNlmD,EAAOM,MAAM,EAAG4lD,GAChBlmD,EAAOM,MAAM4lD,EAAiBD,EAAUlnD,QAE1C,CCnBO,SAASonD,GAAY9yB,EAAQ+yB,GACnC,MAAM7sC,EAAS,CAAC,EAEhB,GAAI3X,MAAMC,QAAQukD,GACjB,IAAK,MAAMjsC,KAAOisC,EAAW,CAC5B,MAAMvxC,EAAatV,OAAOurB,yBAAyBuI,EAAQlZ,GACvDtF,GAAYnN,YACfnI,OAAOkI,eAAe8R,EAAQY,EAAKtF,EAErC,MAGA,IAAK,MAAMsF,KAAO6G,QAAQ46B,QAAQvoB,GAAS,CAC1C,MAAMxe,EAAatV,OAAOurB,yBAAyBuI,EAAQlZ,GACvDtF,EAAWnN,YAEV0+C,EAAUjsC,EADAkZ,EAAOlZ,GACKkZ,IACzB9zB,OAAOkI,eAAe8R,EAAQY,EAAKtF,EAGtC,CAGD,OAAO0E,CACR,CCpBA,MAAM8sC,GAAoBtmD,GAASA,QAG7BumD,GAAkBtmD,GAAUgjD,mBAAmBhjD,GAAQ+I,QAAQ,YAAYb,GAAK,IAAIA,EAAE1C,WAAW,GAAGnD,SAAS,IAAIkkD,kBAEjHC,GAA2B7nD,OAAO,4BA8OxC,SAAS8nD,GAA6B1mD,GACrC,GAAqB,iBAAVA,GAAuC,IAAjBA,EAAMhB,OACtC,MAAM,IAAIa,UAAU,uDAEtB,CAEA,SAAS8mD,GAAO3mD,EAAOohB,GACtB,OAAIA,EAAQulC,OACJvlC,EAAQwlC,OAASL,GAAgBvmD,GAASijD,mBAAmBjjD,GAG9DA,CACR,CAEA,SAAS,GAAOA,EAAOohB,GACtB,OAAIA,EAAQ2kC,OHzLE,SAA4Bc,GAC1C,GAA0B,iBAAfA,EACV,MAAM,IAAIhnD,UAAU,6DAA+DgnD,EAAa,KAGjG,IAEC,OAAOjB,mBAAmBiB,EAC3B,CAAE,MAED,OA9CF,SAAkCv2C,GAEjC,MAAMw2C,EAAa,CAClB,SAAU,KACV,SAAU,MAGX,IAAI9a,EAAQ0Z,GAAa7vB,KAAKvlB,GAC9B,KAAO07B,GAAO,CACb,IAEC8a,EAAW9a,EAAM,IAAM4Z,mBAAmB5Z,EAAM,GACjD,CAAE,MACD,MAAMxyB,EAASusC,GAAO/Z,EAAM,IAExBxyB,IAAWwyB,EAAM,KACpB8a,EAAW9a,EAAM,IAAMxyB,EAEzB,CAEAwyB,EAAQ0Z,GAAa7vB,KAAKvlB,EAC3B,CAGAw2C,EAAW,OAAS,IAEpB,MAAM7S,EAAUz0C,OAAO+U,KAAKuyC,GAE5B,IAAK,MAAM1sC,KAAO65B,EAEjB3jC,EAAQA,EAAMtH,QAAQ,IAAIy8C,OAAOrrC,EAAK,KAAM0sC,EAAW1sC,IAGxD,OAAO9J,CACR,CAYSy2C,CAAyBF,EACjC,CACD,CG8KS,CAAgB7mD,GAGjBA,CACR,CAEA,SAASgnD,GAAW12C,GACnB,OAAIzO,MAAMC,QAAQwO,GACVA,EAAMyb,OAGO,iBAAVzb,EACH02C,GAAWxnD,OAAO+U,KAAKjE,IAC5Byb,MAAK,CAAC7jB,EAAG7G,IAAMwD,OAAOqD,GAAKrD,OAAOxD,KAClCme,KAAIpF,GAAO9J,EAAM8J,KAGb9J,CACR,CAEA,SAAS22C,GAAW32C,GACnB,MAAM42C,EAAY52C,EAAMxM,QAAQ,KAKhC,OAJmB,IAAfojD,IACH52C,EAAQA,EAAM/P,MAAM,EAAG2mD,IAGjB52C,CACR,CAYA,SAAS62C,GAAWnnD,EAAOohB,GAO1B,OANIA,EAAQgmC,eAAiBviD,OAAO0kB,MAAM1kB,OAAO7E,KAA6B,iBAAVA,GAAuC,KAAjBA,EAAMiJ,OAC/FjJ,EAAQ6E,OAAO7E,IACLohB,EAAQimC,eAA2B,OAAVrnD,GAA2C,SAAxBA,EAAM4C,eAAoD,UAAxB5C,EAAM4C,gBAC9F5C,EAAgC,SAAxBA,EAAM4C,eAGR5C,CACR,CAEO,SAASsnD,GAAQh3C,GAEvB,MAAMi3C,GADNj3C,EAAQ22C,GAAW32C,IACMxM,QAAQ,KACjC,OAAoB,IAAhByjD,EACI,GAGDj3C,EAAM/P,MAAMgnD,EAAa,EACjC,CAEO,SAASn0C,GAAMgoB,EAAOha,GAW5BslC,IAVAtlC,EAAU,CACT2kC,QAAQ,EACRh6B,MAAM,EACNy7B,YAAa,OACbC,qBAAsB,IACtBL,cAAc,EACdC,eAAe,KACZjmC,IAGiCqmC,sBAErC,MAAMC,EApMP,SAA8BtmC,GAC7B,IAAI5H,EAEJ,OAAQ4H,EAAQomC,aACf,IAAK,QACJ,MAAO,CAACptC,EAAKpa,EAAO2nD,KACnBnuC,EAAS,YAAYqc,KAAKzb,GAE1BA,EAAMA,EAAIpR,QAAQ,UAAW,IAExBwQ,QAKoB9X,IAArBimD,EAAYvtC,KACfutC,EAAYvtC,GAAO,CAAC,GAGrButC,EAAYvtC,GAAKZ,EAAO,IAAMxZ,GAR7B2nD,EAAYvtC,GAAOpa,CAQe,EAIrC,IAAK,UACJ,MAAO,CAACoa,EAAKpa,EAAO2nD,KACnBnuC,EAAS,SAASqc,KAAKzb,GACvBA,EAAMA,EAAIpR,QAAQ,OAAQ,IAErBwQ,OAKoB9X,IAArBimD,EAAYvtC,GAKhButC,EAAYvtC,GAAO,IAAIutC,EAAYvtC,GAAMpa,GAJxC2nD,EAAYvtC,GAAO,CAACpa,GALpB2nD,EAAYvtC,GAAOpa,CAS2B,EAIjD,IAAK,uBACJ,MAAO,CAACoa,EAAKpa,EAAO2nD,KACnBnuC,EAAS,WAAWqc,KAAKzb,GACzBA,EAAMA,EAAIpR,QAAQ,SAAU,IAEvBwQ,OAKoB9X,IAArBimD,EAAYvtC,GAKhButC,EAAYvtC,GAAO,IAAIutC,EAAYvtC,GAAMpa,GAJxC2nD,EAAYvtC,GAAO,CAACpa,GALpB2nD,EAAYvtC,GAAOpa,CAS2B,EAIjD,IAAK,QACL,IAAK,YACJ,MAAO,CAACoa,EAAKpa,EAAO2nD,KACnB,MAAM7lD,EAA2B,iBAAV9B,GAAsBA,EAAMuJ,SAAS6X,EAAQqmC,sBAC9DG,EAAmC,iBAAV5nD,IAAuB8B,GAAW,GAAO9B,EAAOohB,GAAS7X,SAAS6X,EAAQqmC,sBACzGznD,EAAQ4nD,EAAiB,GAAO5nD,EAAOohB,GAAWphB,EAClD,MAAMqb,EAAWvZ,GAAW8lD,EAAiB5nD,EAAM+Q,MAAMqQ,EAAQqmC,sBAAsBjoC,KAAI7M,GAAQ,GAAOA,EAAMyO,KAAuB,OAAVphB,EAAiBA,EAAQ,GAAOA,EAAOohB,GACpKumC,EAAYvtC,GAAOiB,CAAQ,EAI7B,IAAK,oBACJ,MAAO,CAACjB,EAAKpa,EAAO2nD,KACnB,MAAM7lD,EAAU,SAASgW,KAAKsC,GAG9B,GAFAA,EAAMA,EAAIpR,QAAQ,OAAQ,KAErBlH,EAEJ,YADA6lD,EAAYvtC,GAAOpa,EAAQ,GAAOA,EAAOohB,GAAWphB,GAIrD,MAAM6nD,EAAuB,OAAV7nD,EAChB,GACAA,EAAM+Q,MAAMqQ,EAAQqmC,sBAAsBjoC,KAAI7M,GAAQ,GAAOA,EAAMyO,UAE7C1f,IAArBimD,EAAYvtC,GAKhButC,EAAYvtC,GAAO,IAAIutC,EAAYvtC,MAASytC,GAJ3CF,EAAYvtC,GAAOytC,CAImC,EAIzD,QACC,MAAO,CAACztC,EAAKpa,EAAO2nD,UACMjmD,IAArBimD,EAAYvtC,GAKhButC,EAAYvtC,GAAO,IAAI,CAACutC,EAAYvtC,IAAM60B,OAAQjvC,GAJjD2nD,EAAYvtC,GAAOpa,CAIoC,EAI5D,CA0FmB8nD,CAAqB1mC,GAGjC2mC,EAAcvoD,OAAOmwB,OAAO,MAElC,GAAqB,iBAAVyL,EACV,OAAO2sB,EAKR,KAFA3sB,EAAQA,EAAMnyB,OAAOD,QAAQ,SAAU,KAGtC,OAAO++C,EAGR,IAAK,MAAMC,KAAa5sB,EAAMrqB,MAAM,KAAM,CACzC,GAAkB,KAAdi3C,EACH,SAGD,MAAMC,EAAa7mC,EAAQ2kC,OAASiC,EAAUh/C,QAAQ,MAAO,KAAOg/C,EAEpE,IAAK5tC,EAAKpa,GAASimD,GAAagC,EAAY,UAEhCvmD,IAAR0Y,IACHA,EAAM6tC,GAKPjoD,OAAkB0B,IAAV1B,EAAsB,KAAQ,CAAC,QAAS,YAAa,qBAAqBuJ,SAAS6X,EAAQomC,aAAexnD,EAAQ,GAAOA,EAAOohB,GACxIsmC,EAAU,GAAOttC,EAAKgH,GAAUphB,EAAO+nD,EACxC,CAEA,IAAK,MAAO3tC,EAAKpa,KAAUR,OAAOy0C,QAAQ8T,GACzC,GAAqB,iBAAV/nD,GAAgC,OAAVA,EAChC,IAAK,MAAOkoD,EAAMC,KAAW3oD,OAAOy0C,QAAQj0C,GAC3CA,EAAMkoD,GAAQf,GAAWgB,EAAQ/mC,QAGlC2mC,EAAY3tC,GAAO+sC,GAAWnnD,EAAOohB,GAIvC,OAAqB,IAAjBA,EAAQ2K,KACJg8B,IAKiB,IAAjB3mC,EAAQ2K,KAAgBvsB,OAAO+U,KAAKwzC,GAAah8B,OAASvsB,OAAO+U,KAAKwzC,GAAah8B,KAAK3K,EAAQ2K,OAAO9Q,QAAO,CAACzB,EAAQY,KAC9H,MAAMpa,EAAQ+nD,EAAY3tC,GAQ1B,OAPI+P,QAAQnqB,IAA2B,iBAAVA,IAAuB6B,MAAMC,QAAQ9B,GAEjEwZ,EAAOY,GAAO4sC,GAAWhnD,GAEzBwZ,EAAOY,GAAOpa,EAGRwZ,CAAM,GACXha,OAAOmwB,OAAO,MAClB,CAEO,SAAS,GAAU2D,EAAQlS,GACjC,IAAKkS,EACJ,MAAO,GAQRozB,IALAtlC,EAAU,CAACulC,QAAQ,EAClBC,QAAQ,EACRY,YAAa,OACbC,qBAAsB,OAAQrmC,IAEMqmC,sBAErC,MAAMW,EAAehuC,GACnBgH,EAAQinC,UAAY/B,GAAkBhzB,EAAOlZ,KAC1CgH,EAAQknC,iBAAmC,KAAhBh1B,EAAOlZ,GAGjCstC,EApZP,SAA+BtmC,GAC9B,OAAQA,EAAQomC,aACf,IAAK,QACJ,OAAOptC,GAAO,CAACZ,EAAQxZ,KACtB,MAAMypB,EAAQjQ,EAAOxa,OAErB,YACW0C,IAAV1B,GACIohB,EAAQinC,UAAsB,OAAVroD,GACpBohB,EAAQknC,iBAA6B,KAAVtoD,EAExBwZ,EAGM,OAAVxZ,EACI,IACHwZ,EAAQ,CAACmtC,GAAOvsC,EAAKgH,GAAU,IAAKqI,EAAO,KAAKkZ,KAAK,KAInD,IACHnpB,EACH,CAACmtC,GAAOvsC,EAAKgH,GAAU,IAAKulC,GAAOl9B,EAAOrI,GAAU,KAAMulC,GAAO3mD,EAAOohB,IAAUuhB,KAAK,IACvF,EAIH,IAAK,UACJ,OAAOvoB,GAAO,CAACZ,EAAQxZ,SAEX0B,IAAV1B,GACIohB,EAAQinC,UAAsB,OAAVroD,GACpBohB,EAAQknC,iBAA6B,KAAVtoD,EAExBwZ,EAGM,OAAVxZ,EACI,IACHwZ,EACH,CAACmtC,GAAOvsC,EAAKgH,GAAU,MAAMuhB,KAAK,KAI7B,IACHnpB,EACH,CAACmtC,GAAOvsC,EAAKgH,GAAU,MAAOulC,GAAO3mD,EAAOohB,IAAUuhB,KAAK,KAK9D,IAAK,uBACJ,OAAOvoB,GAAO,CAACZ,EAAQxZ,SAEX0B,IAAV1B,GACIohB,EAAQinC,UAAsB,OAAVroD,GACpBohB,EAAQknC,iBAA6B,KAAVtoD,EAExBwZ,EAGM,OAAVxZ,EACI,IACHwZ,EACH,CAACmtC,GAAOvsC,EAAKgH,GAAU,UAAUuhB,KAAK,KAIjC,IACHnpB,EACH,CAACmtC,GAAOvsC,EAAKgH,GAAU,SAAUulC,GAAO3mD,EAAOohB,IAAUuhB,KAAK,KAKjE,IAAK,QACL,IAAK,YACL,IAAK,oBAAqB,CACzB,MAAM4lB,EAAsC,sBAAxBnnC,EAAQomC,YACzB,MACA,IAEH,OAAOptC,GAAO,CAACZ,EAAQxZ,SAEX0B,IAAV1B,GACIohB,EAAQinC,UAAsB,OAAVroD,GACpBohB,EAAQknC,iBAA6B,KAAVtoD,EAExBwZ,GAIRxZ,EAAkB,OAAVA,EAAiB,GAAKA,EAER,IAAlBwZ,EAAOxa,OACH,CAAC,CAAC2nD,GAAOvsC,EAAKgH,GAAUmnC,EAAa5B,GAAO3mD,EAAOohB,IAAUuhB,KAAK,KAGnE,CAAC,CAACnpB,EAAQmtC,GAAO3mD,EAAOohB,IAAUuhB,KAAKvhB,EAAQqmC,uBAExD,CAEA,QACC,OAAOrtC,GAAO,CAACZ,EAAQxZ,SAEX0B,IAAV1B,GACIohB,EAAQinC,UAAsB,OAAVroD,GACpBohB,EAAQknC,iBAA6B,KAAVtoD,EAExBwZ,EAGM,OAAVxZ,EACI,IACHwZ,EACHmtC,GAAOvsC,EAAKgH,IAIP,IACH5H,EACH,CAACmtC,GAAOvsC,EAAKgH,GAAU,IAAKulC,GAAO3mD,EAAOohB,IAAUuhB,KAAK,KAK9D,CAsRmB6lB,CAAsBpnC,GAElCqnC,EAAa,CAAC,EAEpB,IAAK,MAAOruC,EAAKpa,KAAUR,OAAOy0C,QAAQ3gB,GACpC80B,EAAahuC,KACjBquC,EAAWruC,GAAOpa,GAIpB,MAAMuU,EAAO/U,OAAO+U,KAAKk0C,GAMzB,OAJqB,IAAjBrnC,EAAQ2K,MACXxX,EAAKwX,KAAK3K,EAAQ2K,MAGZxX,EAAKiL,KAAIpF,IACf,MAAMpa,EAAQszB,EAAOlZ,GAErB,YAAc1Y,IAAV1B,EACI,GAGM,OAAVA,EACI2mD,GAAOvsC,EAAKgH,GAGhBvf,MAAMC,QAAQ9B,GACI,IAAjBA,EAAMhB,QAAwC,sBAAxBoiB,EAAQomC,YAC1Bb,GAAOvsC,EAAKgH,GAAW,KAGxBphB,EACLib,OAAOysC,EAAUttC,GAAM,IACvBuoB,KAAK,KAGDgkB,GAAOvsC,EAAKgH,GAAW,IAAMulC,GAAO3mD,EAAOohB,EAAQ,IACxD7B,QAAOpX,GAAKA,EAAEnJ,OAAS,IAAG2jC,KAAK,IACnC,CAEO,SAAS+lB,GAASpyC,EAAK8K,GAC7BA,EAAU,CACT2kC,QAAQ,KACL3kC,GAGJ,IAAKunC,EAAMC,GAAQ3C,GAAa3vC,EAAK,KAMrC,YAJa5U,IAATinD,IACHA,EAAOryC,GAGD,CACNA,IAAKqyC,GAAM53C,MAAM,OAAO,IAAM,GAC9BqqB,MAAOhoB,GAAMk0C,GAAQhxC,GAAM8K,MACvBA,GAAWA,EAAQynC,yBAA2BD,EAAO,CAACE,mBAAoB,GAAOF,EAAMxnC,IAAY,CAAC,EAE1G,CAEO,SAAS2nC,GAAaz1B,EAAQlS,GACpCA,EAAU,CACTulC,QAAQ,EACRC,QAAQ,EACR,CAACH,KAA2B,KACzBrlC,GAGJ,MAAM9K,EAAM2wC,GAAW3zB,EAAOhd,KAAKvF,MAAM,KAAK,IAAM,GAQpD,IAAIi4C,EAAc,GALJ,IACV51C,GAHiBk0C,GAAQh0B,EAAOhd,KAGZ,CAACyV,MAAM,OAC3BuH,EAAO8H,OAGwBha,GAC/B4nC,IACHA,EAAc,IAAIA,KAGnB,IAAIJ,EA5ML,SAAiBtyC,GAChB,IAAIsyC,EAAO,GACX,MAAM1B,EAAY5wC,EAAIxS,QAAQ,KAK9B,OAJmB,IAAfojD,IACH0B,EAAOtyC,EAAI/V,MAAM2mD,IAGX0B,CACR,CAoMYK,CAAQ31B,EAAOhd,KAC1B,GAAIgd,EAAOw1B,mBAAoB,CAC9B,MAAMI,EAA6B,IAAI5wC,IAAIhC,GAC3C4yC,EAA2BN,KAAOt1B,EAAOw1B,mBACzCF,EAAOxnC,EAAQqlC,IAA4ByC,EAA2BN,KAAO,IAAIt1B,EAAOw1B,oBACzF,CAEA,MAAO,GAAGxyC,IAAM0yC,IAAcJ,GAC/B,CAEO,SAAS5jB,GAAK10B,EAAOiP,EAAQ6B,GACnCA,EAAU,CACTynC,yBAAyB,EACzB,CAACpC,KAA2B,KACzBrlC,GAGJ,MAAM,IAAC9K,EAAG,MAAE8kB,EAAK,mBAAE0tB,GAAsBJ,GAASp4C,EAAO8Q,GAEzD,OAAO2nC,GAAa,CACnBzyC,MACA8kB,MAAOgrB,GAAYhrB,EAAO7b,GAC1BupC,sBACE1nC,EACJ,CAEO,SAAS+nC,GAAQ74C,EAAOiP,EAAQ6B,GAGtC,OAAO4jB,GAAK10B,EAFYzO,MAAMC,QAAQyd,GAAUnF,IAAQmF,EAAOhW,SAAS6Q,GAAO,CAACA,EAAKpa,KAAWuf,EAAOnF,EAAKpa,GAExEohB,EACrC,CC5gBA,qBCiBA,SAASkZ,GAAQpyB,EAAG7G,GAClB,IAAK,IAAI+Y,KAAO/Y,EACd6G,EAAEkS,GAAO/Y,EAAE+Y,GAEb,OAAOlS,CACT,CAIA,IAAIkhD,GAAkB,WAClBC,GAAwB,SAAUvjD,GAAK,MAAO,IAAMA,EAAEL,WAAW,GAAGnD,SAAS,GAAK,EAClFgnD,GAAU,OAKV,GAAS,SAAUhkD,GAAO,OAAO29C,mBAAmB39C,GACnD0D,QAAQogD,GAAiBC,IACzBrgD,QAAQsgD,GAAS,IAAM,EAE5B,SAAS,GAAQhkD,GACf,IACE,OAAOsgD,mBAAmBtgD,EAC5B,CAAE,MAAO6pB,GAIT,CACA,OAAO7pB,CACT,CA0BA,IAAIikD,GAAsB,SAAUvpD,GAAS,OAAiB,MAATA,GAAkC,iBAAVA,EAAqBA,EAAQqE,OAAOrE,EAAS,EAE1H,SAASwpD,GAAYpuB,GACnB,IAAI/0B,EAAM,CAAC,EAIX,OAFA+0B,EAAQA,EAAMnyB,OAAOD,QAAQ,YAAa,MAM1CoyB,EAAMrqB,MAAM,KAAK4N,SAAQ,SAAU8qC,GACjC,IAAIC,EAAQD,EAAMzgD,QAAQ,MAAO,KAAK+H,MAAM,KACxCqJ,EAAM,GAAOsvC,EAAMC,SACnBhmD,EAAM+lD,EAAM1qD,OAAS,EAAI,GAAO0qD,EAAM/mB,KAAK,MAAQ,UAEtCjhC,IAAb2E,EAAI+T,GACN/T,EAAI+T,GAAOzW,EACF9B,MAAMC,QAAQuE,EAAI+T,IAC3B/T,EAAI+T,GAAK5U,KAAK7B,GAEd0C,EAAI+T,GAAO,CAAC/T,EAAI+T,GAAMzW,EAE1B,IAEO0C,GAjBEA,CAkBX,CAEA,SAASujD,GAAgBtoD,GACvB,IAAI+E,EAAM/E,EACN9B,OAAO+U,KAAKjT,GACXke,KAAI,SAAUpF,GACb,IAAIzW,EAAMrC,EAAI8Y,GAEd,QAAY1Y,IAARiC,EACF,MAAO,GAGT,GAAY,OAARA,EACF,OAAO,GAAOyW,GAGhB,GAAIvY,MAAMC,QAAQ6B,GAAM,CACtB,IAAI6V,EAAS,GAWb,OAVA7V,EAAIgb,SAAQ,SAAUkrC,QACPnoD,IAATmoD,IAGS,OAATA,EACFrwC,EAAOhU,KAAK,GAAO4U,IAEnBZ,EAAOhU,KAAK,GAAO4U,GAAO,IAAM,GAAOyvC,IAE3C,IACOrwC,EAAOmpB,KAAK,IACrB,CAEA,OAAO,GAAOvoB,GAAO,IAAM,GAAOzW,EACpC,IACC4b,QAAO,SAAUpX,GAAK,OAAOA,EAAEnJ,OAAS,CAAG,IAC3C2jC,KAAK,KACN,KACJ,OAAOt8B,EAAO,IAAMA,EAAO,EAC7B,CAIA,IAAIyjD,GAAkB,OAEtB,SAASC,GACPl5B,EACAxY,EACA2xC,EACAC,GAEA,IAAIL,EAAiBK,GAAUA,EAAO7oC,QAAQwoC,eAE1CxuB,EAAQ/iB,EAAS+iB,OAAS,CAAC,EAC/B,IACEA,EAAQ8uB,GAAM9uB,EAChB,CAAE,MAAO9zB,GAAI,CAEb,IAAI6iD,EAAQ,CACVv6C,KAAMyI,EAASzI,MAASihB,GAAUA,EAAOjhB,KACzCw6C,KAAOv5B,GAAUA,EAAOu5B,MAAS,CAAC,EAClCjqC,KAAM9H,EAAS8H,MAAQ,IACvByoC,KAAMvwC,EAASuwC,MAAQ,GACvBxtB,MAAOA,EACPD,OAAQ9iB,EAAS8iB,QAAU,CAAC,EAC5BkvB,SAAUC,GAAYjyC,EAAUuxC,GAChCW,QAAS15B,EAAS25B,GAAY35B,GAAU,IAK1C,OAHIm5B,IACFG,EAAMH,eAAiBM,GAAYN,EAAgBJ,IAE9CpqD,OAAOirD,OAAON,EACvB,CAEA,SAASD,GAAOlqD,GACd,GAAI6B,MAAMC,QAAQ9B,GAChB,OAAOA,EAAMwf,IAAI0qC,IACZ,GAAIlqD,GAA0B,iBAAVA,EAAoB,CAC7C,IAAIqG,EAAM,CAAC,EACX,IAAK,IAAI+T,KAAOpa,EACdqG,EAAI+T,GAAO8vC,GAAMlqD,EAAMoa,IAEzB,OAAO/T,CACT,CACE,OAAOrG,CAEX,CAGA,IAAI0qD,GAAQX,GAAY,KAAM,CAC5B5pC,KAAM,MAGR,SAASqqC,GAAa35B,GAEpB,IADA,IAAIxqB,EAAM,GACHwqB,GACLxqB,EAAI+Z,QAAQyQ,GACZA,EAASA,EAAOszB,OAElB,OAAO99C,CACT,CAEA,SAASikD,GACP/kC,EACAolC,GAEA,IAAIxqC,EAAOoF,EAAIpF,KACXib,EAAQ7V,EAAI6V,WAAsB,IAAVA,IAAmBA,EAAQ,CAAC,GACxD,IAAIwtB,EAAOrjC,EAAIqjC,KAGf,YAHmC,IAATA,IAAkBA,EAAO,KAG3CzoC,GAAQ,MADAwqC,GAAmBf,IACFxuB,GAASwtB,CAC5C,CAEA,SAASgC,GAAa1iD,EAAG7G,EAAGwpD,GAC1B,OAAIxpD,IAAMqpD,GACDxiD,IAAM7G,IACHA,IAED6G,EAAEiY,MAAQ9e,EAAE8e,KACdjY,EAAEiY,KAAKnX,QAAQ8gD,GAAiB,MAAQzoD,EAAE8e,KAAKnX,QAAQ8gD,GAAiB,MAAQe,GACrF3iD,EAAE0gD,OAASvnD,EAAEunD,MACbkC,GAAc5iD,EAAEkzB,MAAO/5B,EAAE+5B,WAClBlzB,EAAE0H,OAAQvO,EAAEuO,OAEnB1H,EAAE0H,OAASvO,EAAEuO,OACZi7C,GACC3iD,EAAE0gD,OAASvnD,EAAEunD,MACfkC,GAAc5iD,EAAEkzB,MAAO/5B,EAAE+5B,QACzB0vB,GAAc5iD,EAAEizB,OAAQ95B,EAAE85B,SAMhC,CAEA,SAAS2vB,GAAe5iD,EAAG7G,GAKzB,QAJW,IAAN6G,IAAeA,EAAI,CAAC,QACd,IAAN7G,IAAeA,EAAI,CAAC,IAGpB6G,IAAM7G,EAAK,OAAO6G,IAAM7G,EAC7B,IAAI0pD,EAAQvrD,OAAO+U,KAAKrM,GAAG6jB,OACvBi/B,EAAQxrD,OAAO+U,KAAKlT,GAAG0qB,OAC3B,OAAIg/B,EAAM/rD,SAAWgsD,EAAMhsD,QAGpB+rD,EAAMrpB,OAAM,SAAUtnB,EAAK/X,GAChC,IAAI4oD,EAAO/iD,EAAEkS,GAEb,GADW4wC,EAAM3oD,KACJ+X,EAAO,OAAO,EAC3B,IAAI8wC,EAAO7pD,EAAE+Y,GAEb,OAAY,MAAR6wC,GAAwB,MAARC,EAAuBD,IAASC,EAEhC,iBAATD,GAAqC,iBAATC,EAC9BJ,GAAcG,EAAMC,GAEtB7mD,OAAO4mD,KAAU5mD,OAAO6mD,EACjC,GACF,CAqBA,SAASC,GAAoBhB,GAC3B,IAAK,IAAI9nD,EAAI,EAAGA,EAAI8nD,EAAMI,QAAQvrD,OAAQqD,IAAK,CAC7C,IAAIwuB,EAASs5B,EAAMI,QAAQloD,GAC3B,IAAK,IAAIuN,KAAQihB,EAAOu6B,UAAW,CACjC,IAAIC,EAAWx6B,EAAOu6B,UAAUx7C,GAC5B07C,EAAMz6B,EAAO06B,WAAW37C,GAC5B,GAAKy7C,GAAaC,EAAlB,QACOz6B,EAAO06B,WAAW37C,GACzB,IAAK,IAAI47C,EAAM,EAAGA,EAAMF,EAAItsD,OAAQwsD,IAC7BH,EAASI,mBAAqBH,EAAIE,GAAKH,EAHZ,CAKpC,CACF,CACF,CAEA,IAAIzR,GAAO,CACThqC,KAAM,aACN87C,YAAY,EACZp+B,MAAO,CACL1d,KAAM,CACJhO,KAAMyC,OACNmpB,QAAS,YAGbyY,OAAQ,SAAiB0lB,EAAGpmC,GAC1B,IAAI+H,EAAQ/H,EAAI+H,MACZs+B,EAAWrmC,EAAIqmC,SACfzH,EAAS5+B,EAAI4+B,OACbpiD,EAAOwjB,EAAIxjB,KAGfA,EAAK8pD,YAAa,EAalB,IATA,IAAIC,EAAI3H,EAAO4H,eACXn8C,EAAO0d,EAAM1d,KACbu6C,EAAQhG,EAAOjpB,OACf8wB,EAAQ7H,EAAO8H,mBAAqB9H,EAAO8H,iBAAmB,CAAC,GAI/DC,EAAQ,EACRC,GAAW,EACRhI,GAAUA,EAAOiI,cAAgBjI,GAAQ,CAC9C,IAAIkI,EAAYlI,EAAOmI,OAASnI,EAAOmI,OAAOvqD,KAAO,CAAC,EAClDsqD,EAAUR,YACZK,IAEEG,EAAUE,WAAapI,EAAOqI,iBAAmBrI,EAAOsI,YAC1DN,GAAW,GAEbhI,EAASA,EAAO/Y,OAClB,CAIA,GAHArpC,EAAK2qD,gBAAkBR,EAGnBC,EAAU,CACZ,IAAIQ,EAAaX,EAAMp8C,GACnBg9C,EAAkBD,GAAcA,EAAWE,UAC/C,OAAID,GAGED,EAAWG,aACbC,GAAgBH,EAAiB7qD,EAAM4qD,EAAWxC,MAAOwC,EAAWG,aAE/DhB,EAAEc,EAAiB7qD,EAAM6pD,IAGzBE,GAEX,CAEA,IAAIvB,EAAUJ,EAAMI,QAAQ2B,GACxBW,EAAYtC,GAAWA,EAAQhwB,WAAW3qB,GAG9C,IAAK26C,IAAYsC,EAEf,OADAb,EAAMp8C,GAAQ,KACPk8C,IAITE,EAAMp8C,GAAQ,CAAEi9C,UAAWA,GAI3B9qD,EAAKirD,sBAAwB,SAAUC,EAAItpD,GAEzC,IAAIupD,EAAU3C,EAAQa,UAAUx7C,IAE7BjM,GAAOupD,IAAYD,IAClBtpD,GAAOupD,IAAYD,KAErB1C,EAAQa,UAAUx7C,GAAQjM,EAE9B,GAIE5B,EAAKsQ,OAAStQ,EAAKsQ,KAAO,CAAC,IAAI86C,SAAW,SAAUxB,EAAGyB,GACvD7C,EAAQa,UAAUx7C,GAAQw9C,EAAM7uC,iBAClC,EAIAxc,EAAKsQ,KAAKg7C,KAAO,SAAUD,GACrBA,EAAMrrD,KAAKwqD,WACba,EAAM7uC,mBACN6uC,EAAM7uC,oBAAsBgsC,EAAQa,UAAUx7C,KAE9C26C,EAAQa,UAAUx7C,GAAQw9C,EAAM7uC,mBAMlC4sC,GAAmBhB,EACrB,EAEA,IAAI2C,EAAcvC,EAAQj9B,OAASi9B,EAAQj9B,MAAM1d,GAUjD,OARIk9C,IACFxyB,GAAO0xB,EAAMp8C,GAAO,CAClBu6C,MAAOA,EACP2C,YAAaA,IAEfC,GAAgBF,EAAW9qD,EAAMooD,EAAO2C,IAGnChB,EAAEe,EAAW9qD,EAAM6pD,EAC5B,GAGF,SAASmB,GAAiBF,EAAW9qD,EAAMooD,EAAO2C,GAEhD,IAAIQ,EAAcvrD,EAAKurB,MAezB,SAAuB68B,EAAOje,GAC5B,cAAeA,GACb,IAAK,YACH,OACF,IAAK,SACH,OAAOA,EACT,IAAK,WACH,OAAOA,EAAOie,GAChB,IAAK,UACH,OAAOje,EAASie,EAAMhvB,YAASz5B,EAUrC,CAlCiC6rD,CAAapD,EAAO2C,GACnD,GAAIQ,EAAa,CAEfA,EAAcvrD,EAAKurB,MAAQgN,GAAO,CAAC,EAAGgzB,GAEtC,IAAIx/B,EAAQ/rB,EAAK+rB,MAAQ/rB,EAAK+rB,OAAS,CAAC,EACxC,IAAK,IAAI1T,KAAOkzC,EACTT,EAAUv/B,OAAWlT,KAAOyyC,EAAUv/B,QACzCQ,EAAM1T,GAAOkzC,EAAYlzC,UAClBkzC,EAAYlzC,GAGzB,CACF,CAyBA,SAASozC,GACPzL,EACA0L,EACAC,GAEA,IAAIC,EAAY5L,EAASpuB,OAAO,GAChC,GAAkB,MAAdg6B,EACF,OAAO5L,EAGT,GAAkB,MAAd4L,GAAmC,MAAdA,EACvB,OAAOF,EAAO1L,EAGhB,IAAIlyC,EAAQ49C,EAAK18C,MAAM,KAKlB28C,GAAW79C,EAAMA,EAAM7Q,OAAS,IACnC6Q,EAAM2jB,MAKR,IADA,IAAIo6B,EAAW7L,EAAS/4C,QAAQ,MAAO,IAAI+H,MAAM,KACxC1O,EAAI,EAAGA,EAAIurD,EAAS5uD,OAAQqD,IAAK,CACxC,IAAIwrD,EAAUD,EAASvrD,GACP,OAAZwrD,EACFh+C,EAAM2jB,MACe,MAAZq6B,GACTh+C,EAAMrK,KAAKqoD,EAEf,CAOA,MAJiB,KAAbh+C,EAAM,IACRA,EAAMuQ,QAAQ,IAGTvQ,EAAM8yB,KAAK,IACpB,CAyBA,SAASmrB,GAAW3tC,GAClB,OAAOA,EAAKnX,QAAQ,gBAAiB,IACvC,CAEA,IAAI+kD,GAAUlsD,MAAMC,SAAW,SAAUmC,GACvC,MAA8C,kBAAvCzE,OAAOE,UAAU4C,SAASyB,KAAKE,EACxC,EAKI+pD,GAmZJ,SAASC,EAAc9tC,EAAM5L,EAAM6M,GAQjC,OAPK2sC,GAAQx5C,KACX6M,EAAkC7M,GAAQ6M,EAC1C7M,EAAO,IAGT6M,EAAUA,GAAW,CAAC,EAElBjB,aAAgBslC,OAlJtB,SAAyBtlC,EAAM5L,GAE7B,IAAI25C,EAAS/tC,EAAK6lB,OAAOgG,MAAM,aAE/B,GAAIkiB,EACF,IAAK,IAAI7rD,EAAI,EAAGA,EAAI6rD,EAAOlvD,OAAQqD,IACjCkS,EAAK/O,KAAK,CACRoK,KAAMvN,EACN8rD,OAAQ,KACRC,UAAW,KACXC,UAAU,EACVC,QAAQ,EACRC,SAAS,EACTC,UAAU,EACVC,QAAS,OAKf,OAAOC,GAAWvuC,EAAM5L,EAC1B,CA+HWo6C,CAAexuC,EAA4B,GAGhD4tC,GAAQ5tC,GAxHd,SAAwBA,EAAM5L,EAAM6M,GAGlC,IAFA,IAAIsoC,EAAQ,GAEHrnD,EAAI,EAAGA,EAAI8d,EAAKnhB,OAAQqD,IAC/BqnD,EAAMlkD,KAAKyoD,EAAa9tC,EAAK9d,GAAIkS,EAAM6M,GAAS4kB,QAKlD,OAAO0oB,GAFM,IAAIjJ,OAAO,MAAQiE,EAAM/mB,KAAK,KAAO,IAAKisB,GAAMxtC,IAEnC7M,EAC5B,CA+GWs6C,CAAoC,EAA8B,EAAQztC,GArGrF,SAAyBjB,EAAM5L,EAAM6M,GACnC,OAAO0tC,GAAe,GAAM3uC,EAAMiB,GAAU7M,EAAM6M,EACpD,CAsGS2tC,CAAqC,EAA8B,EAAQ3tC,EACpF,EAnaI4tC,GAAU,GAEVC,GAAqBC,GACrBC,GAAmBL,GAOnBM,GAAc,IAAI3J,OAAO,CAG3B,UAOA,0GACA9iB,KAAK,KAAM,KASb,SAAS,GAAOr9B,EAAK8b,GAQnB,IAPA,IAKI/a,EALA2/C,EAAS,GACT5rC,EAAM,EACNqP,EAAQ,EACRtJ,EAAO,GACPkvC,EAAmBjuC,GAAWA,EAAQgtC,WAAa,IAGf,OAAhC/nD,EAAM+oD,GAAYv5B,KAAKvwB,KAAe,CAC5C,IAAI7B,EAAI4C,EAAI,GACRipD,EAAUjpD,EAAI,GACdzB,EAASyB,EAAIojB,MAKjB,GAJAtJ,GAAQ7a,EAAI/E,MAAMkpB,EAAO7kB,GACzB6kB,EAAQ7kB,EAASnB,EAAEzE,OAGfswD,EACFnvC,GAAQmvC,EAAQ,OADlB,CAKA,IAAIx9B,EAAOxsB,EAAImkB,GACX0kC,EAAS9nD,EAAI,GACbuJ,EAAOvJ,EAAI,GACXkpD,EAAUlpD,EAAI,GACdmpD,EAAQnpD,EAAI,GACZopD,EAAWppD,EAAI,GACfmoD,EAAWnoD,EAAI,GAGf8Z,IACF6lC,EAAOxgD,KAAK2a,GACZA,EAAO,IAGT,IAAIouC,EAAoB,MAAVJ,GAA0B,MAARr8B,GAAgBA,IAASq8B,EACrDG,EAAsB,MAAbmB,GAAiC,MAAbA,EAC7BpB,EAAwB,MAAboB,GAAiC,MAAbA,EAC/BrB,EAAY/nD,EAAI,IAAMgpD,EACtBZ,EAAUc,GAAWC,EAEzBxJ,EAAOxgD,KAAK,CACVoK,KAAMA,GAAQwK,IACd+zC,OAAQA,GAAU,GAClBC,UAAWA,EACXC,SAAUA,EACVC,OAAQA,EACRC,QAASA,EACTC,WAAYA,EACZC,QAASA,EAAUiB,GAAYjB,GAAYD,EAAW,KAAO,KAAOmB,GAAavB,GAAa,OA9BhG,CAgCF,CAYA,OATI3kC,EAAQnkB,EAAItG,SACdmhB,GAAQ7a,EAAIJ,OAAOukB,IAIjBtJ,GACF6lC,EAAOxgD,KAAK2a,GAGP6lC,CACT,CAmBA,SAAS4J,GAA0BtqD,GACjC,OAAOi+B,UAAUj+B,GAAK0D,QAAQ,WAAW,SAAUlD,GACjD,MAAO,IAAMA,EAAEL,WAAW,GAAGnD,SAAS,IAAIkkD,aAC5C,GACF,CAiBA,SAAS0I,GAAkBlJ,EAAQ5kC,GAKjC,IAHA,IAAIyuC,EAAU,IAAIhuD,MAAMmkD,EAAOhnD,QAGtBqD,EAAI,EAAGA,EAAI2jD,EAAOhnD,OAAQqD,IACR,iBAAd2jD,EAAO3jD,KAChBwtD,EAAQxtD,GAAK,IAAIojD,OAAO,OAASO,EAAO3jD,GAAGosD,QAAU,KAAMG,GAAMxtC,KAIrE,OAAO,SAAU9f,EAAKiV,GAMpB,IALA,IAAI4J,EAAO,GACPpe,EAAOT,GAAO,CAAC,EAEfqlD,GADUpwC,GAAQ,CAAC,GACFu5C,OAASF,GAA2B3M,mBAEhD5gD,EAAI,EAAGA,EAAI2jD,EAAOhnD,OAAQqD,IAAK,CACtC,IAAIkjD,EAAQS,EAAO3jD,GAEnB,GAAqB,iBAAVkjD,EAAX,CAMA,IACIsI,EADA7tD,EAAQ+B,EAAKwjD,EAAM31C,MAGvB,GAAa,MAAT5P,EAAe,CACjB,GAAIulD,EAAM8I,SAAU,CAEd9I,EAAMgJ,UACRpuC,GAAQolC,EAAM4I,QAGhB,QACF,CACE,MAAM,IAAItuD,UAAU,aAAe0lD,EAAM31C,KAAO,kBAEpD,CAEA,GAAIm+C,GAAQ/tD,GAAZ,CACE,IAAKulD,EAAM+I,OACT,MAAM,IAAIzuD,UAAU,aAAe0lD,EAAM31C,KAAO,kCAAoCuD,KAAKM,UAAUzT,GAAS,KAG9G,GAAqB,IAAjBA,EAAMhB,OAAc,CACtB,GAAIumD,EAAM8I,SACR,SAEA,MAAM,IAAIxuD,UAAU,aAAe0lD,EAAM31C,KAAO,oBAEpD,CAEA,IAAK,IAAIlL,EAAI,EAAGA,EAAI1E,EAAMhB,OAAQ0F,IAAK,CAGrC,GAFAmpD,EAAUlH,EAAO3mD,EAAM0E,KAElBmrD,EAAQxtD,GAAGyV,KAAK+1C,GACnB,MAAM,IAAIhuD,UAAU,iBAAmB0lD,EAAM31C,KAAO,eAAiB21C,EAAMkJ,QAAU,oBAAsBt7C,KAAKM,UAAUo6C,GAAW,KAGvI1tC,IAAe,IAANzb,EAAU6gD,EAAM4I,OAAS5I,EAAM6I,WAAaP,CACvD,CAGF,KAxBA,CA4BA,GAFAA,EAAUtI,EAAMiJ,SA5EbjrB,UA4EuCvjC,GA5ExBgJ,QAAQ,SAAS,SAAUlD,GAC/C,MAAO,IAAMA,EAAEL,WAAW,GAAGnD,SAAS,IAAIkkD,aAC5C,IA0EuDG,EAAO3mD,IAErD6vD,EAAQxtD,GAAGyV,KAAK+1C,GACnB,MAAM,IAAIhuD,UAAU,aAAe0lD,EAAM31C,KAAO,eAAiB21C,EAAMkJ,QAAU,oBAAsBZ,EAAU,KAGnH1tC,GAAQolC,EAAM4I,OAASN,CARvB,CA1CA,MAHE1tC,GAAQolC,CAsDZ,CAEA,OAAOplC,CACT,CACF,CAQA,SAASwvC,GAAcrqD,GACrB,OAAOA,EAAI0D,QAAQ,6BAA8B,OACnD,CAQA,SAAS0mD,GAAaF,GACpB,OAAOA,EAAMxmD,QAAQ,gBAAiB,OACxC,CASA,SAAS0lD,GAAYqB,EAAIx7C,GAEvB,OADAw7C,EAAGx7C,KAAOA,EACHw7C,CACT,CAQA,SAASnB,GAAOxtC,GACd,OAAOA,GAAWA,EAAQ4uC,UAAY,GAAK,GAC7C,CAuEA,SAASlB,GAAgB9I,EAAQzxC,EAAM6M,GAChC2sC,GAAQx5C,KACX6M,EAAkC7M,GAAQ6M,EAC1C7M,EAAO,IAUT,IALA,IAAIqyC,GAFJxlC,EAAUA,GAAW,CAAC,GAEDwlC,OACjB7jD,GAAsB,IAAhBqe,EAAQre,IACdonD,EAAQ,GAGH9nD,EAAI,EAAGA,EAAI2jD,EAAOhnD,OAAQqD,IAAK,CACtC,IAAIkjD,EAAQS,EAAO3jD,GAEnB,GAAqB,iBAAVkjD,EACT4E,GAASwF,GAAapK,OACjB,CACL,IAAI4I,EAASwB,GAAapK,EAAM4I,QAC5BoB,EAAU,MAAQhK,EAAMkJ,QAAU,IAEtCl6C,EAAK/O,KAAK+/C,GAENA,EAAM+I,SACRiB,GAAW,MAAQpB,EAASoB,EAAU,MAaxCpF,GANIoF,EAJAhK,EAAM8I,SACH9I,EAAMgJ,QAGCJ,EAAS,IAAMoB,EAAU,KAFzB,MAAQpB,EAAS,IAAMoB,EAAU,MAKnCpB,EAAS,IAAMoB,EAAU,GAIvC,CACF,CAEA,IAAInB,EAAYuB,GAAavuC,EAAQgtC,WAAa,KAC9C6B,EAAoB9F,EAAM5pD,OAAO6tD,EAAUpvD,UAAYovD,EAkB3D,OAZKxH,IACHuD,GAAS8F,EAAoB9F,EAAM5pD,MAAM,GAAI6tD,EAAUpvD,QAAUmrD,GAAS,MAAQiE,EAAY,WAI9FjE,GADEpnD,EACO,IAIA6jD,GAAUqJ,EAAoB,GAAK,MAAQ7B,EAAY,MAG3DM,GAAW,IAAIjJ,OAAO,IAAM0E,EAAOyE,GAAMxtC,IAAW7M,EAC7D,CAgCAy5C,GAAe56C,MAAQ47C,GACvBhB,GAAekC,QA9Tf,SAAkB5qD,EAAK8b,GACrB,OAAO8tC,GAAiB,GAAM5pD,EAAK8b,GAAUA,EAC/C,EA6TA4sC,GAAekB,iBAAmBD,GAClCjB,GAAec,eAAiBK,GAKhC,IAAIgB,GAAqB3wD,OAAOmwB,OAAO,MAEvC,SAASygC,GACPjwC,EACAgb,EACAk1B,GAEAl1B,EAASA,GAAU,CAAC,EACpB,IACE,IAAIm1B,EACFH,GAAmBhwC,KAClBgwC,GAAmBhwC,GAAQ6tC,GAAekC,QAAQ/vC,IAMrD,MAFgC,iBAArBgb,EAAOo1B,YAA0Bp1B,EAAO,GAAKA,EAAOo1B,WAExDD,EAAOn1B,EAAQ,CAAE20B,QAAQ,GAClC,CAAE,MAAOxoD,GAKP,MAAO,EACT,CAAE,eAEO6zB,EAAO,EAChB,CACF,CAIA,SAASq1B,GACPx9C,EACAk6C,EACAQ,EACAzD,GAEA,IAAIn4B,EAAsB,iBAAR9e,EAAmB,CAAEmN,KAAMnN,GAAQA,EAErD,GAAI8e,EAAK2+B,YACP,OAAO3+B,EACF,GAAIA,EAAKliB,KAAM,CAEpB,IAAIurB,GADJrJ,EAAOwI,GAAO,CAAC,EAAGtnB,IACAmoB,OAIlB,OAHIA,GAA4B,iBAAXA,IACnBrJ,EAAKqJ,OAASb,GAAO,CAAC,EAAGa,IAEpBrJ,CACT,CAGA,IAAKA,EAAK3R,MAAQ2R,EAAKqJ,QAAU+xB,EAAS,EACxCp7B,EAAOwI,GAAO,CAAC,EAAGxI,IACb2+B,aAAc,EACnB,IAAIC,EAAWp2B,GAAOA,GAAO,CAAC,EAAG4yB,EAAQ/xB,QAASrJ,EAAKqJ,QACvD,GAAI+xB,EAAQt9C,KACVkiB,EAAKliB,KAAOs9C,EAAQt9C,KACpBkiB,EAAKqJ,OAASu1B,OACT,GAAIxD,EAAQ3C,QAAQvrD,OAAQ,CACjC,IAAI2xD,EAAUzD,EAAQ3C,QAAQ2C,EAAQ3C,QAAQvrD,OAAS,GAAGmhB,KAC1D2R,EAAK3R,KAAOiwC,GAAWO,EAASD,EAAsBxD,EAAY,KACpE,CAGA,OAAOp7B,CACT,CAEA,IAAI8+B,EAnhBN,SAAoBzwC,GAClB,IAAIyoC,EAAO,GACPxtB,EAAQ,GAERy1B,EAAY1wC,EAAKrc,QAAQ,KACzB+sD,GAAa,IACfjI,EAAOzoC,EAAK5f,MAAMswD,GAClB1wC,EAAOA,EAAK5f,MAAM,EAAGswD,IAGvB,IAAIC,EAAa3wC,EAAKrc,QAAQ,KAM9B,OALIgtD,GAAc,IAChB11B,EAAQjb,EAAK5f,MAAMuwD,EAAa,GAChC3wC,EAAOA,EAAK5f,MAAM,EAAGuwD,IAGhB,CACL3wC,KAAMA,EACNib,MAAOA,EACPwtB,KAAMA,EAEV,CA8fmBmI,CAAUj/B,EAAK3R,MAAQ,IACpC6wC,EAAY9D,GAAWA,EAAQ/sC,MAAS,IACxCA,EAAOywC,EAAWzwC,KAClBqtC,GAAYoD,EAAWzwC,KAAM6wC,EAAUtD,GAAU57B,EAAK47B,QACtDsD,EAEA51B,EAv9BN,SACEA,EACA61B,EACAC,QAEoB,IAAfD,IAAwBA,EAAa,CAAC,GAE3C,IACIE,EADA/9C,EAAQ89C,GAAe1H,GAE3B,IACE2H,EAAc/9C,EAAMgoB,GAAS,GAC/B,CAAE,MAAO9zB,GAEP6pD,EAAc,CAAC,CACjB,CACA,IAAK,IAAI/2C,KAAO62C,EAAY,CAC1B,IAAIjxD,EAAQixD,EAAW72C,GACvB+2C,EAAY/2C,GAAOvY,MAAMC,QAAQ9B,GAC7BA,EAAMwf,IAAI+pC,IACVA,GAAoBvpD,EAC1B,CACA,OAAOmxD,CACT,CAi8BcC,CACVR,EAAWx1B,MACXtJ,EAAKsJ,MACL6uB,GAAUA,EAAO7oC,QAAQooC,YAGvBZ,EAAO92B,EAAK82B,MAAQgI,EAAWhI,KAKnC,OAJIA,GAA2B,MAAnBA,EAAKj1B,OAAO,KACtBi1B,EAAO,IAAMA,GAGR,CACL6H,aAAa,EACbtwC,KAAMA,EACNib,MAAOA,EACPwtB,KAAMA,EAEV,CAKA,IA4NIyI,GAzNA,GAAO,WAAa,EAMpB,GAAO,CACTzhD,KAAM,aACN0d,MAAO,CACL2N,GAAI,CACFr5B,KAbQ,CAACyC,OAAQ7E,QAcjBy9B,UAAU,GAEZoS,IAAK,CACHztC,KAAMyC,OACNmpB,QAAS,KAEX8jC,OAAQnnC,QACRkR,MAAOlR,QACPonC,UAAWpnC,QACXujC,OAAQvjC,QACRnhB,QAASmhB,QACTqnC,YAAantD,OACbotD,iBAAkBptD,OAClBqtD,iBAAkB,CAChB9vD,KAAMyC,OACNmpB,QAAS,QAEXtS,MAAO,CACLtZ,KA/BW,CAACyC,OAAQxC,OAgCpB2rB,QAAS,UAGbyY,OAAQ,SAAiB6lB,GACvB,IAAI6F,EAAW3uD,KAEXinD,EAASjnD,KAAKu7B,QACd2uB,EAAUlqD,KAAKk4B,OACf3V,EAAM0kC,EAAOz1C,QACfxR,KAAKi4B,GACLiyB,EACAlqD,KAAK0qD,QAEHr1C,EAAWkN,EAAIlN,SACf8xC,EAAQ5kC,EAAI4kC,MACZhyC,EAAOoN,EAAIpN,KAEXy5C,EAAU,CAAC,EACXC,EAAoB5H,EAAO7oC,QAAQ0wC,gBACnCC,EAAyB9H,EAAO7oC,QAAQ4wC,qBAExCC,EACmB,MAArBJ,EAA4B,qBAAuBA,EACjDK,EACwB,MAA1BH,EACI,2BACAA,EACFP,EACkB,MAApBxuD,KAAKwuD,YAAsBS,EAAsBjvD,KAAKwuD,YACpDC,EACuB,MAAzBzuD,KAAKyuD,iBACDS,EACAlvD,KAAKyuD,iBAEPU,EAAgBhI,EAAMH,eACtBD,GAAY,KAAMyG,GAAkBrG,EAAMH,gBAAiB,KAAMC,GACjEE,EAEJyH,EAAQH,GAAoB7G,GAAYsC,EAASiF,EAAenvD,KAAKuuD,WACrEK,EAAQJ,GAAexuD,KAAKq4B,OAASr4B,KAAKuuD,UACtCK,EAAQH,GAn2BhB,SAA0BvE,EAAShkD,GACjC,OAGQ,IAFNgkD,EAAQ/sC,KAAKnX,QAAQ8gD,GAAiB,KAAKhmD,QACzCoF,EAAOiX,KAAKnX,QAAQ8gD,GAAiB,SAErC5gD,EAAO0/C,MAAQsE,EAAQtE,OAAS1/C,EAAO0/C,OAK7C,SAAwBsE,EAAShkD,GAC/B,IAAK,IAAIkR,KAAOlR,EACd,KAAMkR,KAAO8yC,GACX,OAAO,EAGX,OAAO,CACT,CAXIkF,CAAclF,EAAQ9xB,MAAOlyB,EAAOkyB,MAExC,CA41BQi3B,CAAgBnF,EAASiF,GAE7B,IAAIT,EAAmBE,EAAQH,GAAoBzuD,KAAK0uD,iBAAmB,KAEvEY,EAAU,SAAUhrD,GAClBirD,GAAWjrD,KACTqqD,EAAS3oD,QACXihD,EAAOjhD,QAAQqP,EAAU,IAEzB4xC,EAAOzkD,KAAK6S,EAAU,IAG5B,EAEItE,EAAK,CAAEoD,MAAOo7C,IACd1wD,MAAMC,QAAQkB,KAAKkY,OACrBlY,KAAKkY,MAAMyD,SAAQ,SAAUrX,GAC3ByM,EAAGzM,GAAKgrD,CACV,IAEAv+C,EAAG/Q,KAAKkY,OAASo3C,EAGnB,IAAIvwD,EAAO,CAAEy8B,MAAOozB,GAEhBY,GACDxvD,KAAKyvD,aAAaC,YACnB1vD,KAAKyvD,aAAajlC,SAClBxqB,KAAKyvD,aAAajlC,QAAQ,CACxBrV,KAAMA,EACNgyC,MAAOA,EACPwI,SAAUL,EACV9gB,SAAUogB,EAAQJ,GAClBoB,cAAehB,EAAQH,KAG3B,GAAIe,EAAY,CAKd,GAA0B,IAAtBA,EAAWxzD,OACb,OAAOwzD,EAAW,GACb,GAAIA,EAAWxzD,OAAS,IAAMwzD,EAAWxzD,OAO9C,OAA6B,IAAtBwzD,EAAWxzD,OAAe8sD,IAAMA,EAAE,OAAQ,CAAC,EAAG0G,EAEzD,CAmBA,GAAiB,MAAbxvD,KAAKqsC,IACPttC,EAAKgS,GAAKA,EACVhS,EAAK+rB,MAAQ,CAAE3V,KAAMA,EAAM,eAAgBu5C,OACtC,CAEL,IAAIxpD,EAAI2qD,GAAW7vD,KAAK8vD,OAAOtlC,SAC/B,GAAItlB,EAAG,CAELA,EAAE6qD,UAAW,EACb,IAAIC,EAAS9qD,EAAEnG,KAAOu4B,GAAO,CAAC,EAAGpyB,EAAEnG,MAGnC,IAAK,IAAImZ,KAFT83C,EAAMj/C,GAAKi/C,EAAMj/C,IAAM,CAAC,EAENi/C,EAAMj/C,GAAI,CAC1B,IAAIk/C,EAAYD,EAAMj/C,GAAGmH,GACrBA,KAASnH,IACXi/C,EAAMj/C,GAAGmH,GAASrZ,MAAMC,QAAQmxD,GAAaA,EAAY,CAACA,GAE9D,CAEA,IAAK,IAAIC,KAAWn/C,EACdm/C,KAAWF,EAAMj/C,GAEnBi/C,EAAMj/C,GAAGm/C,GAAS1tD,KAAKuO,EAAGm/C,IAE1BF,EAAMj/C,GAAGm/C,GAAWZ,EAIxB,IAAIa,EAAUjrD,EAAEnG,KAAK+rB,MAAQwM,GAAO,CAAC,EAAGpyB,EAAEnG,KAAK+rB,OAC/CqlC,EAAOh7C,KAAOA,EACdg7C,EAAO,gBAAkBzB,CAC3B,MAEE3vD,EAAKgS,GAAKA,CAEd,CAEA,OAAO+3C,EAAE9oD,KAAKqsC,IAAKttC,EAAMiB,KAAK8vD,OAAOtlC,QACvC,GAGF,SAAS+kC,GAAYjrD,GAEnB,KAAIA,EAAEgiC,SAAWhiC,EAAE8hC,QAAU9hC,EAAE+hC,SAAW/hC,EAAEiiC,UAExCjiC,EAAE8rD,uBAEW1xD,IAAb4F,EAAE2rC,QAAqC,IAAb3rC,EAAE2rC,QAAhC,CAEA,GAAI3rC,EAAEkrC,eAAiBlrC,EAAEkrC,cAAc6gB,aAAc,CACnD,IAAInqD,EAAS5B,EAAEkrC,cAAc6gB,aAAa,UAC1C,GAAI,cAAcv7C,KAAK5O,GAAW,MACpC,CAKA,OAHI5B,EAAEm2B,gBACJn2B,EAAEm2B,kBAEG,CAVgD,CAWzD,CAEA,SAASo1B,GAAYjH,GACnB,GAAIA,EAEF,IADA,IAAItG,EACKjjD,EAAI,EAAGA,EAAIupD,EAAS5sD,OAAQqD,IAAK,CAExC,GAAkB,OADlBijD,EAAQsG,EAASvpD,IACPgtC,IACR,OAAOiW,EAET,GAAIA,EAAMsG,WAAatG,EAAQuN,GAAWvN,EAAMsG,WAC9C,OAAOtG,CAEX,CAEJ,CAsDA,IAAIgO,GAA8B,oBAAX5hD,OAIvB,SAAS6hD,GACPC,EACAC,EACAC,EACAC,EACAC,GAGA,IAAIC,EAAWJ,GAAe,GAE1BK,EAAUJ,GAAcl0D,OAAOmwB,OAAO,MAEtCokC,EAAUJ,GAAcn0D,OAAOmwB,OAAO,MAE1C6jC,EAAO70C,SAAQ,SAAUwrC,GACvB6J,GAAeH,EAAUC,EAASC,EAAS5J,EAAOyJ,EACpD,IAGA,IAAK,IAAIvxD,EAAI,EAAG4xD,EAAIJ,EAAS70D,OAAQqD,EAAI4xD,EAAG5xD,IACtB,MAAhBwxD,EAASxxD,KACXwxD,EAASruD,KAAKquD,EAASrwC,OAAOnhB,EAAG,GAAG,IACpC4xD,IACA5xD,KAgBJ,MAAO,CACLwxD,SAAUA,EACVC,QAASA,EACTC,QAASA,EAEb,CAEA,SAASC,GACPH,EACAC,EACAC,EACA5J,EACAhG,EACA+P,GAEA,IAAI/zC,EAAOgqC,EAAMhqC,KACbvQ,EAAOu6C,EAAMv6C,KAmBbukD,EACFhK,EAAMgK,qBAAuB,CAAC,EAC5BC,EA2HN,SACEj0C,EACAgkC,EACAyC,GAGA,OADKA,IAAUzmC,EAAOA,EAAKnX,QAAQ,MAAO,KAC1B,MAAZmX,EAAK,IACK,MAAVgkC,EAD0BhkC,EAEvB2tC,GAAY3J,EAAW,KAAI,IAAMhkC,EAC1C,CApIuBk0C,CAAcl0C,EAAMgkC,EAAQgQ,EAAoBvN,QAElC,kBAAxBuD,EAAMmK,gBACfH,EAAoBnE,UAAY7F,EAAMmK,eAGxC,IAAIzjC,EAAS,CACX1Q,KAAMi0C,EACNG,MAAOC,GAAkBJ,EAAgBD,GACzC55B,WAAY4vB,EAAM5vB,YAAc,CAAE/M,QAAS28B,EAAM0C,WACjD4H,MAAOtK,EAAMsK,MACc,iBAAhBtK,EAAMsK,MACX,CAACtK,EAAMsK,OACPtK,EAAMsK,MACR,GACJrJ,UAAW,CAAC,EACZG,WAAY,CAAC,EACb37C,KAAMA,EACNu0C,OAAQA,EACR+P,QAASA,EACTQ,SAAUvK,EAAMuK,SAChBC,YAAaxK,EAAMwK,YACnBvK,KAAMD,EAAMC,MAAQ,CAAC,EACrB98B,MACiB,MAAf68B,EAAM78B,MACF,CAAC,EACD68B,EAAM5vB,WACJ4vB,EAAM78B,MACN,CAAEE,QAAS28B,EAAM78B,QAoC3B,GAjCI68B,EAAMyB,UAoBRzB,EAAMyB,SAASjtC,SAAQ,SAAU2mC,GAC/B,IAAIsP,EAAeV,EACfpG,GAAWoG,EAAU,IAAO5O,EAAU,WACtC5jD,EACJsyD,GAAeH,EAAUC,EAASC,EAASzO,EAAOz0B,EAAQ+jC,EAC5D,IAGGd,EAAQjjC,EAAO1Q,QAClB0zC,EAASruD,KAAKqrB,EAAO1Q,MACrB2zC,EAAQjjC,EAAO1Q,MAAQ0Q,QAGLnvB,IAAhByoD,EAAMsK,MAER,IADA,IAAII,EAAUhzD,MAAMC,QAAQqoD,EAAMsK,OAAStK,EAAMsK,MAAQ,CAACtK,EAAMsK,OACvDpyD,EAAI,EAAGA,EAAIwyD,EAAQ71D,SAAUqD,EAAG,CAWvC,IAAIyyD,EAAa,CACf30C,KAXU00C,EAAQxyD,GAYlBupD,SAAUzB,EAAMyB,UAElBoI,GACEH,EACAC,EACAC,EACAe,EACA3Q,EACAtzB,EAAO1Q,MAAQ,IAEnB,CAGEvQ,IACGmkD,EAAQnkD,KACXmkD,EAAQnkD,GAAQihB,GAStB,CAEA,SAAS2jC,GACPr0C,EACAg0C,GAaA,OAXYnG,GAAe7tC,EAAM,GAAIg0C,EAYvC,CAiBA,SAASY,GACPvB,EACAvJ,GAEA,IAAI1kC,EAAMguC,GAAeC,GACrBK,EAAWtuC,EAAIsuC,SACfC,EAAUvuC,EAAIuuC,QACdC,EAAUxuC,EAAIwuC,QA4BlB,SAAS/nB,EACPh5B,EACAgiD,EACAhL,GAEA,IAAI3xC,EAAWm4C,GAAkBx9C,EAAKgiD,GAAc,EAAO/K,GACvDr6C,EAAOyI,EAASzI,KAEpB,GAAIA,EAAM,CACR,IAAIihB,EAASkjC,EAAQnkD,GAIrB,IAAKihB,EAAU,OAAOokC,EAAa,KAAM58C,GACzC,IAAI68C,EAAarkC,EAAO0jC,MAAMhgD,KAC3BgL,QAAO,SAAUnF,GAAO,OAAQA,EAAIi0C,QAAU,IAC9C7uC,KAAI,SAAUpF,GAAO,OAAOA,EAAIxK,IAAM,IAMzC,GAJ+B,iBAApByI,EAAS8iB,SAClB9iB,EAAS8iB,OAAS,CAAC,GAGjB65B,GAA+C,iBAAxBA,EAAa75B,OACtC,IAAK,IAAI/gB,KAAO46C,EAAa75B,SACrB/gB,KAAO/B,EAAS8iB,SAAW+5B,EAAWpxD,QAAQsW,IAAQ,IAC1D/B,EAAS8iB,OAAO/gB,GAAO46C,EAAa75B,OAAO/gB,IAMjD,OADA/B,EAAS8H,KAAOiwC,GAAWv/B,EAAO1Q,KAAM9H,EAAS8iB,QAC1C85B,EAAapkC,EAAQxY,EAAU2xC,EACxC,CAAO,GAAI3xC,EAAS8H,KAAM,CACxB9H,EAAS8iB,OAAS,CAAC,EACnB,IAAK,IAAI94B,EAAI,EAAGA,EAAIwxD,EAAS70D,OAAQqD,IAAK,CACxC,IAAI8d,EAAO0zC,EAASxxD,GAChB8yD,EAAWrB,EAAQ3zC,GACvB,GAAIi1C,GAAWD,EAASZ,MAAOl8C,EAAS8H,KAAM9H,EAAS8iB,QACrD,OAAO85B,EAAaE,EAAU98C,EAAU2xC,EAE5C,CACF,CAEA,OAAOiL,EAAa,KAAM58C,EAC5B,CAsFA,SAAS48C,EACPpkC,EACAxY,EACA2xC,GAEA,OAAIn5B,GAAUA,EAAO6jC,SAzFvB,SACE7jC,EACAxY,GAEA,IAAIg9C,EAAmBxkC,EAAO6jC,SAC1BA,EAAuC,mBAArBW,EAClBA,EAAiBtL,GAAYl5B,EAAQxY,EAAU,KAAM4xC,IACrDoL,EAMJ,GAJwB,iBAAbX,IACTA,EAAW,CAAEv0C,KAAMu0C,KAGhBA,GAAgC,iBAAbA,EAMtB,OAAOO,EAAa,KAAM58C,GAG5B,IAAI03C,EAAK2E,EACL9kD,EAAOmgD,EAAGngD,KACVuQ,EAAO4vC,EAAG5vC,KACVib,EAAQ/iB,EAAS+iB,MACjBwtB,EAAOvwC,EAASuwC,KAChBztB,EAAS9iB,EAAS8iB,OAKtB,GAJAC,EAAQ20B,EAAG7rC,eAAe,SAAW6rC,EAAG30B,MAAQA,EAChDwtB,EAAOmH,EAAG7rC,eAAe,QAAU6rC,EAAGnH,KAAOA,EAC7CztB,EAAS40B,EAAG7rC,eAAe,UAAY6rC,EAAG50B,OAASA,EAE/CvrB,EAMF,OAJmBmkD,EAAQnkD,GAIpBo8B,EAAM,CACXykB,aAAa,EACb7gD,KAAMA,EACNwrB,MAAOA,EACPwtB,KAAMA,EACNztB,OAAQA,QACPz5B,EAAW2W,GACT,GAAI8H,EAAM,CAEf,IAAIwwC,EAmFV,SAA4BxwC,EAAM0Q,GAChC,OAAO28B,GAAYrtC,EAAM0Q,EAAOszB,OAAStzB,EAAOszB,OAAOhkC,KAAO,KAAK,EACrE,CArFoBm1C,CAAkBn1C,EAAM0Q,GAItC,OAAOmb,EAAM,CACXykB,aAAa,EACbtwC,KAJiBiwC,GAAWO,EAASx1B,GAKrCC,MAAOA,EACPwtB,KAAMA,QACLlnD,EAAW2W,EAChB,CAIE,OAAO48C,EAAa,KAAM58C,EAE9B,CA2BWq8C,CAAS7jC,EAAQm5B,GAAkB3xC,GAExCwY,GAAUA,EAAOqjC,QA3BvB,SACErjC,EACAxY,EACA67C,GAEA,IACIqB,EAAevpB,EAAM,CACvBykB,aAAa,EACbtwC,KAHgBiwC,GAAW8D,EAAS77C,EAAS8iB,UAK/C,GAAIo6B,EAAc,CAChB,IAAIhL,EAAUgL,EAAahL,QACvBiL,EAAgBjL,EAAQA,EAAQvrD,OAAS,GAE7C,OADAqZ,EAAS8iB,OAASo6B,EAAap6B,OACxB85B,EAAaO,EAAen9C,EACrC,CACA,OAAO48C,EAAa,KAAM58C,EAC5B,CAWWo8C,CAAM5jC,EAAQxY,EAAUwY,EAAOqjC,SAEjCnK,GAAYl5B,EAAQxY,EAAU2xC,EAAgBC,EACvD,CAEA,MAAO,CACLje,MAAOA,EACPypB,SAxKF,SAAmBC,EAAevL,GAChC,IAAIhG,EAAmC,iBAAlBuR,EAA8B3B,EAAQ2B,QAAiBh0D,EAE5E6xD,GAAe,CAACpJ,GAASuL,GAAgB7B,EAAUC,EAASC,EAAS5P,GAGjEA,GAAUA,EAAOsQ,MAAMz1D,QACzBu0D,GAEEpP,EAAOsQ,MAAMj1C,KAAI,SAAUi1C,GAAS,MAAO,CAAGt0C,KAAMs0C,EAAO7I,SAAU,CAACzB,GAAW,IACjF0J,EACAC,EACAC,EACA5P,EAGN,EAyJEwR,UAvJF,WACE,OAAO9B,EAASr0C,KAAI,SAAUW,GAAQ,OAAO2zC,EAAQ3zC,EAAO,GAC9D,EAsJEy1C,UA9KF,SAAoBpC,GAClBD,GAAeC,EAAQK,EAAUC,EAASC,EAC5C,EA8KF,CAEA,SAASqB,GACPb,EACAp0C,EACAgb,GAEA,IAAI13B,EAAI0c,EAAK6rB,MAAMuoB,GAEnB,IAAK9wD,EACH,OAAO,EACF,IAAK03B,EACV,OAAO,EAGT,IAAK,IAAI94B,EAAI,EAAGb,EAAMiC,EAAEzE,OAAQqD,EAAIb,IAAOa,EAAG,CAC5C,IAAI+X,EAAMm6C,EAAMhgD,KAAKlS,EAAI,GACrB+X,IAEF+gB,EAAO/gB,EAAIxK,MAAQ,aAA+B,iBAATnM,EAAEpB,GAAkB,GAAOoB,EAAEpB,IAAMoB,EAAEpB,GAElF,CAEA,OAAO,CACT,CASA,IAAIwzD,GACFvC,IAAa5hD,OAAOiC,aAAejC,OAAOiC,YAAYD,IAClDhC,OAAOiC,YACPG,KAEN,SAASgiD,KACP,OAAOD,GAAKniD,MAAMqiD,QAAQ,EAC5B,CAEA,IAAIpV,GAAOmV,KAEX,SAASE,KACP,OAAOrV,EACT,CAEA,SAASsV,GAAa77C,GACpB,OAAQumC,GAAOvmC,CACjB,CAIA,IAAI87C,GAAgB12D,OAAOmwB,OAAO,MAElC,SAASwmC,KAEH,sBAAuBzkD,OAAO0kD,UAChC1kD,OAAO0kD,QAAQC,kBAAoB,UAOrC,IAAIC,EAAkB5kD,OAAO2G,SAASk+C,SAAW,KAAO7kD,OAAO2G,SAASm+C,KACpEC,EAAe/kD,OAAO2G,SAASF,KAAKnP,QAAQstD,EAAiB,IAE7DI,EAAYp8B,GAAO,CAAC,EAAG5oB,OAAO0kD,QAAQj8C,OAI1C,OAHAu8C,EAAUt8C,IAAM47C,KAChBtkD,OAAO0kD,QAAQO,aAAaD,EAAW,GAAID,GAC3C/kD,OAAO+3B,iBAAiB,WAAYmtB,IAC7B,WACLllD,OAAOmlD,oBAAoB,WAAYD,GACzC,CACF,CAEA,SAASE,GACP7M,EACAhvB,EACAl7B,EACAg3D,GAEA,GAAK9M,EAAO/tC,IAAZ,CAIA,IAAI86C,EAAW/M,EAAO7oC,QAAQ61C,eACzBD,GASL/M,EAAO/tC,IAAIyjB,WAAU,WACnB,IAAIu3B,EA6CR,WACE,IAAI98C,EAAM47C,KACV,GAAI57C,EACF,OAAO87C,GAAc97C,EAEzB,CAlDmB+8C,GACXC,EAAeJ,EAASjzD,KAC1BkmD,EACAhvB,EACAl7B,EACAg3D,EAAQG,EAAW,MAGhBE,IAI4B,mBAAtBA,EAAatxC,KACtBsxC,EACGtxC,MAAK,SAAUsxC,GACdC,GAAiB,EAAgBH,EACnC,IACC/wC,OAAM,SAAUgJ,GAIjB,IAEFkoC,GAAiBD,EAAcF,GAEnC,GAtCA,CAuCF,CAEA,SAASI,KACP,IAAIl9C,EAAM47C,KACN57C,IACF87C,GAAc97C,GAAO,CACnBjS,EAAGuJ,OAAO6lD,YACVnvD,EAAGsJ,OAAO8lD,aAGhB,CAEA,SAASZ,GAAgBtvD,GACvBgwD,KACIhwD,EAAE6S,OAAS7S,EAAE6S,MAAMC,KACrB67C,GAAY3uD,EAAE6S,MAAMC,IAExB,CAmBA,SAASq9C,GAAiBn2D,GACxB,OAAOo2D,GAASp2D,EAAI6G,IAAMuvD,GAASp2D,EAAI8G,EACzC,CAEA,SAASuvD,GAAmBr2D,GAC1B,MAAO,CACL6G,EAAGuvD,GAASp2D,EAAI6G,GAAK7G,EAAI6G,EAAIuJ,OAAO6lD,YACpCnvD,EAAGsvD,GAASp2D,EAAI8G,GAAK9G,EAAI8G,EAAIsJ,OAAO8lD,YAExC,CASA,SAASE,GAAUna,GACjB,MAAoB,iBAANA,CAChB,CAEA,IAAIqa,GAAyB,OAE7B,SAASP,GAAkBD,EAAcF,GACvC,IAdwB51D,EAcpB4oB,EAAmC,iBAAjBktC,EACtB,GAAIltC,GAA6C,iBAA1BktC,EAAaS,SAAuB,CAGzD,IAAIrV,EAAKoV,GAAuB9/C,KAAKs/C,EAAaS,UAC9CrgD,SAASktC,eAAe0S,EAAaS,SAASt3D,MAAM,IACpDiX,SAAS+lB,cAAc65B,EAAaS,UAExC,GAAIrV,EAAI,CACN,IAAI59C,EACFwyD,EAAaxyD,QAAyC,iBAAxBwyD,EAAaxyD,OACvCwyD,EAAaxyD,OACb,CAAC,EAEPsyD,EAjDN,SAA6B1U,EAAI59C,GAC/B,IACIkzD,EADQtgD,SAASijC,gBACDgB,wBAChBsc,EAASvV,EAAG/G,wBAChB,MAAO,CACLtzC,EAAG4vD,EAAOlS,KAAOiS,EAAQjS,KAAOjhD,EAAOuD,EACvCC,EAAG2vD,EAAOrc,IAAMoc,EAAQpc,IAAM92C,EAAOwD,EAEzC,CAyCiB4vD,CAAmBxV,EAD9B59C,EA1BG,CACLuD,EAAGuvD,IAFmBp2D,EA2BKsD,GAzBXuD,GAAK7G,EAAI6G,EAAI,EAC7BC,EAAGsvD,GAASp2D,EAAI8G,GAAK9G,EAAI8G,EAAI,GA0B7B,MAAWqvD,GAAgBL,KACzBF,EAAWS,GAAkBP,GAEjC,MAAWltC,GAAYutC,GAAgBL,KACrCF,EAAWS,GAAkBP,IAG3BF,IAEE,mBAAoB1/C,SAASijC,gBAAgBvH,MAC/CxhC,OAAO8mC,SAAS,CACdqN,KAAMqR,EAAS/uD,EACfuzC,IAAKwb,EAAS9uD,EAEd4uD,SAAUI,EAAaJ,WAGzBtlD,OAAO8mC,SAAS0e,EAAS/uD,EAAG+uD,EAAS9uD,GAG3C,CAIA,IAGQ6vD,GAHJC,GACF5E,MAKmC,KAH7B2E,GAAKvmD,OAAOD,UAAUmG,WAGpB9T,QAAQ,gBAAuD,IAA/Bm0D,GAAGn0D,QAAQ,iBACd,IAAjCm0D,GAAGn0D,QAAQ,mBACe,IAA1Bm0D,GAAGn0D,QAAQ,YACsB,IAAjCm0D,GAAGn0D,QAAQ,mBAKN4N,OAAO0kD,SAA+C,mBAA7B1kD,OAAO0kD,QAAQ+B,UAGnD,SAASA,GAAW7hD,EAAKtN,GACvBsuD,KAGA,IAAIlB,EAAU1kD,OAAO0kD,QACrB,IACE,GAAIptD,EAAS,CAEX,IAAI0tD,EAAYp8B,GAAO,CAAC,EAAG87B,EAAQj8C,OACnCu8C,EAAUt8C,IAAM47C,KAChBI,EAAQO,aAAaD,EAAW,GAAIpgD,EACtC,MACE8/C,EAAQ+B,UAAU,CAAE/9C,IAAK67C,GAAYH,OAAkB,GAAIx/C,EAE/D,CAAE,MAAOhP,GACPoK,OAAO2G,SAASrP,EAAU,UAAY,UAAUsN,EAClD,CACF,CAEA,SAASqgD,GAAcrgD,GACrB6hD,GAAU7hD,GAAK,EACjB,CAGA,IAAI8hD,GAAwB,CAC1BC,WAAY,EACZC,QAAS,EACTlY,UAAW,EACXmY,WAAY,IA0Bd,SAASC,GAAgCz4D,EAAMk7B,GAC7C,OAAOw9B,GACL14D,EACAk7B,EACAm9B,GAAsBhY,UACrB,8BAAkCrgD,EAAa,SAAI,SAAck7B,EAAW,SAAI,2BAErF,CAWA,SAASw9B,GAAmB14D,EAAMk7B,EAAIr5B,EAAMkO,GAC1C,IAAIrI,EAAQ,IAAIgC,MAAMqG,GAMtB,OALArI,EAAMixD,WAAY,EAClBjxD,EAAM1H,KAAOA,EACb0H,EAAMwzB,GAAKA,EACXxzB,EAAM7F,KAAOA,EAEN6F,CACT,CAEA,IAAIkxD,GAAkB,CAAC,SAAU,QAAS,QAY1C,SAASC,GAASzpC,GAChB,OAAO3vB,OAAOE,UAAU4C,SAASyB,KAAKorB,GAAKrrB,QAAQ,UAAY,CACjE,CAEA,SAAS+0D,GAAqB1pC,EAAK2pC,GACjC,OACEF,GAAQzpC,IACRA,EAAIupC,YACU,MAAbI,GAAqB3pC,EAAIvtB,OAASk3D,EAEvC,CAIA,SAASC,GAAU93B,EAAO3vB,EAAI0nD,GAC5B,IAAIC,EAAO,SAAUxvC,GACfA,GAASwX,EAAMjiC,OACjBg6D,IAEI/3B,EAAMxX,GACRnY,EAAG2vB,EAAMxX,IAAQ,WACfwvC,EAAKxvC,EAAQ,EACf,IAEAwvC,EAAKxvC,EAAQ,EAGnB,EACAwvC,EAAK,EACP,CAsEA,SAASC,GACP3O,EACAj5C,GAEA,OAAO6nD,GAAQ5O,EAAQ/qC,KAAI,SAAU/b,GACnC,OAAOjE,OAAO+U,KAAK9Q,EAAE82B,YAAY/a,KAAI,SAAUpF,GAAO,OAAO9I,EAC3D7N,EAAE82B,WAAWngB,GACb3W,EAAE2nD,UAAUhxC,GACZ3W,EAAG2W,EACF,GACL,IACF,CAEA,SAAS++C,GAASl1D,GAChB,OAAOpC,MAAMnC,UAAU2I,OAAOrB,MAAM,GAAI/C,EAC1C,CAEA,IAAIm1D,GACgB,mBAAXx6D,QACuB,iBAAvBA,OAAOqwB,YAUhB,SAASoqC,GAAM/nD,GACb,IAAIgoD,GAAS,EACb,OAAO,WAEL,IADA,IAAIllD,EAAO,GAAI5S,EAAMgB,UAAUxD,OACvBwC,KAAQ4S,EAAM5S,GAAQgB,UAAWhB,GAEzC,IAAI83D,EAEJ,OADAA,GAAS,EACFhoD,EAAGtK,MAAMhE,KAAMoR,EACxB,CACF,CAIA,IAAImlD,GAAU,SAAkBtP,EAAQwD,GACtCzqD,KAAKinD,OAASA,EACdjnD,KAAKyqD,KAgOP,SAAwBA,GACtB,IAAKA,EACH,GAAI6F,GAAW,CAEb,IAAIkG,EAAShiD,SAAS+lB,cAAc,QAGpCkwB,GAFAA,EAAQ+L,GAAUA,EAAOnG,aAAa,SAAY,KAEtCrqD,QAAQ,qBAAsB,GAC5C,MACEykD,EAAO,IAQX,MAJuB,MAAnBA,EAAK95B,OAAO,KACd85B,EAAO,IAAMA,GAGRA,EAAKzkD,QAAQ,MAAO,GAC7B,CAlPcywD,CAAchM,GAE1BzqD,KAAKkqD,QAAUxC,GACf1nD,KAAK02D,QAAU,KACf12D,KAAK22D,OAAQ,EACb32D,KAAK42D,SAAW,GAChB52D,KAAK62D,cAAgB,GACrB72D,KAAK82D,SAAW,GAChB92D,KAAK+2D,UAAY,EACnB,EA6PA,SAASC,GACPC,EACArqD,EACA8R,EACA6R,GAEA,IAAI2mC,EAAShB,GAAkBe,GAAS,SAAUE,EAAK9O,EAAUrf,EAAO5xB,GACtE,IAAIggD,EAUR,SACED,EACA//C,GAMA,MAJmB,mBAAR+/C,IAETA,EAAM9I,GAAK/2B,OAAO6/B,IAEbA,EAAI/4C,QAAQhH,EACrB,CAnBgBigD,CAAaF,EAAKvqD,GAC9B,GAAIwqD,EACF,OAAOv4D,MAAMC,QAAQs4D,GACjBA,EAAM56C,KAAI,SAAU46C,GAAS,OAAO14C,EAAK04C,EAAO/O,EAAUrf,EAAO5xB,EAAM,IACvEsH,EAAK04C,EAAO/O,EAAUrf,EAAO5xB,EAErC,IACA,OAAO++C,GAAQ5lC,EAAU2mC,EAAO3mC,UAAY2mC,EAC9C,CAqBA,SAASI,GAAWF,EAAO/O,GACzB,GAAIA,EACF,OAAO,WACL,OAAO+O,EAAMpzD,MAAMqkD,EAAU7oD,UAC/B,CAEJ,CArSA+2D,GAAQ75D,UAAU66D,OAAS,SAAiBvB,GAC1Ch2D,KAAKg2D,GAAKA,CACZ,EAEAO,GAAQ75D,UAAU86D,QAAU,SAAkBxB,EAAIyB,GAC5Cz3D,KAAK22D,MACPX,KAEAh2D,KAAK42D,SAASp0D,KAAKwzD,GACfyB,GACFz3D,KAAK62D,cAAcr0D,KAAKi1D,GAG9B,EAEAlB,GAAQ75D,UAAUmiB,QAAU,SAAkB44C,GAC5Cz3D,KAAK82D,SAASt0D,KAAKi1D,EACrB,EAEAlB,GAAQ75D,UAAUg7D,aAAe,SAC/BriD,EACAsiD,EACAC,GAEE,IAEEzQ,EAFEwH,EAAW3uD,KAIjB,IACEmnD,EAAQnnD,KAAKinD,OAAOje,MAAM3zB,EAAUrV,KAAKkqD,QAC3C,CAAE,MAAO5lD,GAKP,MAJAtE,KAAK82D,SAASn7C,SAAQ,SAAUq6C,GAC9BA,EAAG1xD,EACL,IAEMA,CACR,CACA,IAAIosB,EAAO1wB,KAAKkqD,QAChBlqD,KAAK63D,kBACH1Q,GACA,WACEwH,EAASmJ,YAAY3Q,GACrBwQ,GAAcA,EAAWxQ,GACzBwH,EAASoJ,YACTpJ,EAAS1H,OAAO+Q,WAAWr8C,SAAQ,SAAUtM,GAC3CA,GAAQA,EAAK83C,EAAOz2B,EACtB,IAGKi+B,EAASgI,QACZhI,EAASgI,OAAQ,EACjBhI,EAASiI,SAASj7C,SAAQ,SAAUq6C,GAClCA,EAAG7O,EACL,IAEJ,IACA,SAAUh7B,GACJyrC,GACFA,EAAQzrC,GAENA,IAAQwiC,EAASgI,QAKdd,GAAoB1pC,EAAKipC,GAAsBC,aAAe3kC,IAASg3B,KAC1EiH,EAASgI,OAAQ,EACjBhI,EAASkI,cAAcl7C,SAAQ,SAAUq6C,GACvCA,EAAG7pC,EACL,KAGN,GAEJ,EAEAoqC,GAAQ75D,UAAUm7D,kBAAoB,SAA4B1Q,EAAOwQ,EAAYC,GACjF,IAAIjJ,EAAW3uD,KAEbkqD,EAAUlqD,KAAKkqD,QACnBlqD,KAAK02D,QAAUvP,EACf,IAhSwCpqD,EACpC0H,EA+RAwzD,EAAQ,SAAU9rC,IAIf0pC,GAAoB1pC,IAAQypC,GAAQzpC,KACnCwiC,EAASmI,SAAS96D,OACpB2yD,EAASmI,SAASn7C,SAAQ,SAAUq6C,GAClCA,EAAG7pC,EACL,IAKA,GAAQ1nB,MAAM0nB,IAGlByrC,GAAWA,EAAQzrC,EACrB,EACI+rC,EAAiB/Q,EAAMI,QAAQvrD,OAAS,EACxCm8D,EAAmBjO,EAAQ3C,QAAQvrD,OAAS,EAChD,GACE4rD,GAAYT,EAAO+C,IAEnBgO,IAAmBC,GACnBhR,EAAMI,QAAQ2Q,KAAoBhO,EAAQ3C,QAAQ4Q,GAMlD,OAJAn4D,KAAK+3D,YACD5Q,EAAMvB,MACRkO,GAAa9zD,KAAKinD,OAAQiD,EAAS/C,GAAO,GAErC8Q,IA7TLxzD,EAAQgxD,GAD4B14D,EA8TOmtD,EAAS/C,EA1TtDiO,GAAsBG,WACrB,sDAA0Dx4D,EAAa,SAAI,OAGxE6P,KAAO,uBACNnI,IAwTP,IA5O+B8iD,EA4O3BhlC,EAuHN,SACE2nC,EACAp7B,GAEA,IAAIzvB,EACA0G,EAAM5C,KAAK4C,IAAImkD,EAAQluD,OAAQ8yB,EAAK9yB,QACxC,IAAKqD,EAAI,EAAGA,EAAI0G,GACVmkD,EAAQ7qD,KAAOyvB,EAAKzvB,GADLA,KAKrB,MAAO,CACLkxC,QAASzhB,EAAKvxB,MAAM,EAAG8B,GACvB+4D,UAAWtpC,EAAKvxB,MAAM8B,GACtBg5D,YAAanO,EAAQ3sD,MAAM8B,GAE/B,CAvIYi5D,CACRt4D,KAAKkqD,QAAQ3C,QACbJ,EAAMI,SAEFhX,EAAUhuB,EAAIguB,QACd8nB,EAAc91C,EAAI81C,YAClBD,EAAY71C,EAAI61C,UAElBn6B,EAAQ,GAAG54B,OA6JjB,SAA6BgzD,GAC3B,OAAOrB,GAAcqB,EAAa,mBAAoBf,IAAW,EACnE,CA7JIiB,CAAmBF,GAEnBr4D,KAAKinD,OAAOuR,YA6JhB,SAA6BjoB,GAC3B,OAAOymB,GAAczmB,EAAS,oBAAqB+mB,GACrD,CA7JImB,CAAmBloB,GAEnB6nB,EAAU57C,KAAI,SAAU/b,GAAK,OAAOA,EAAEkxD,WAAa,KA5PtBpK,EA8PN6Q,EA7PlB,SAAUngC,EAAIl7B,EAAM+xB,GACzB,IAAI4pC,GAAW,EACXhC,EAAU,EACVjyD,EAAQ,KAEZyxD,GAAkB3O,GAAS,SAAU4P,EAAKxO,EAAG3f,EAAO5xB,GAMlD,GAAmB,mBAAR+/C,QAAkCz4D,IAAZy4D,EAAIwB,IAAmB,CACtDD,GAAW,EACXhC,IAEA,IA0BIrzD,EA1BAmO,EAAU6kD,IAAK,SAAUuC,GAuErC,IAAqBt6D,MAtEIs6D,GAuEZC,YAAezC,IAAyC,WAA5B93D,EAAI1C,OAAOqwB,gBAtExC2sC,EAAcA,EAAYpuC,SAG5B2sC,EAAI2B,SAAkC,mBAAhBF,EAClBA,EACAvK,GAAK/2B,OAAOshC,GAChB5vB,EAAMzR,WAAWngB,GAAOwhD,IACxBlC,GACe,GACb5nC,GAEJ,IAEIrU,EAAS47C,IAAK,SAAU0C,GAC1B,IAAIxrD,EAAM,qCAAuC6J,EAAM,KAAO2hD,EAEzDt0D,IACHA,EAAQmxD,GAAQmD,GACZA,EACA,IAAItyD,MAAM8G,GACduhB,EAAKrqB,GAET,IAGA,IACEpB,EAAM8zD,EAAI3lD,EAASiJ,EACrB,CAAE,MAAOnW,GACPmW,EAAOnW,EACT,CACA,GAAIjB,EACF,GAAwB,mBAAbA,EAAIyf,KACbzf,EAAIyf,KAAKtR,EAASiJ,OACb,CAEL,IAAIu+C,EAAO31D,EAAIwmD,UACXmP,GAA6B,mBAAdA,EAAKl2C,MACtBk2C,EAAKl2C,KAAKtR,EAASiJ,EAEvB,CAEJ,CACF,IAEKi+C,GAAY5pC,GACnB,IAkMIjD,EAAW,SAAUxc,EAAMyf,GAC7B,GAAI6/B,EAAS+H,UAAYvP,EACvB,OAAO8Q,EAAMzC,GAA+BtL,EAAS/C,IAEvD,IACE93C,EAAK83C,EAAO+C,GAAS,SAAUjyB,IAClB,IAAPA,GAEF02B,EAASoJ,WAAU,GACnBE,EA1UV,SAAuCl7D,EAAMk7B,GAC3C,OAAOw9B,GACL14D,EACAk7B,EACAm9B,GAAsBE,QACrB,4BAAgCv4D,EAAa,SAAI,SAAck7B,EAAW,SAAI,4BAEnF,CAmUgBghC,CAA6B/O,EAAS/C,KACnCyO,GAAQ39B,IACjB02B,EAASoJ,WAAU,GACnBE,EAAMhgC,IAEQ,iBAAPA,GACQ,iBAAPA,IACc,iBAAZA,EAAG9a,MAAwC,iBAAZ8a,EAAGrrB,OAG5CqrD,EApXV,SAA0Cl7D,EAAMk7B,GAC9C,OAAOw9B,GACL14D,EACAk7B,EACAm9B,GAAsBC,WACrB,+BAAmCt4D,EAAa,SAAI,SAgDzD,SAAyBk7B,GACvB,GAAkB,iBAAPA,EAAmB,OAAOA,EACrC,GAAI,SAAUA,EAAM,OAAOA,EAAG9a,KAC9B,IAAI9H,EAAW,CAAC,EAIhB,OAHAsgD,GAAgBh6C,SAAQ,SAAUvE,GAC5BA,KAAO6gB,IAAM5iB,EAAS+B,GAAO6gB,EAAG7gB,GACtC,IACOjH,KAAKM,UAAU4E,EAAU,KAAM,EACxC,CAxDsE,CAChE4iB,GACG,4BAET,CA2WgBihC,CAAgChP,EAAS/C,IAC7B,iBAAPlvB,GAAmBA,EAAGjyB,QAC/B2oD,EAAS3oD,QAAQiyB,GAEjB02B,EAASnsD,KAAKy1B,IAIhBnJ,EAAKmJ,EAET,GACF,CAAE,MAAO3zB,GACP2zD,EAAM3zD,EACR,CACF,EAEAyxD,GAAS93B,EAAOpS,GAAU,WAGxB,IAAIstC,EA0HR,SACEf,GAEA,OAAOpB,GACLoB,EACA,oBACA,SAAUhB,EAAOzO,EAAG3f,EAAO5xB,GACzB,OAKN,SACEggD,EACApuB,EACA5xB,GAEA,OAAO,SAA0B6gB,EAAIl7B,EAAM+xB,GACzC,OAAOsoC,EAAMn/B,EAAIl7B,GAAM,SAAUi5D,GACb,mBAAPA,IACJhtB,EAAMuf,WAAWnxC,KACpB4xB,EAAMuf,WAAWnxC,GAAO,IAE1B4xB,EAAMuf,WAAWnxC,GAAK5U,KAAKwzD,IAE7BlnC,EAAKknC,EACP,GACF,CACF,CArBaoD,CAAehC,EAAOpuB,EAAO5xB,EACtC,GAEJ,CApIsBiiD,CAAmBjB,GAErCrC,GADYoD,EAAY9zD,OAAOspD,EAAS1H,OAAOqS,cAC/BztC,GAAU,WACxB,GAAI8iC,EAAS+H,UAAYvP,EACvB,OAAO8Q,EAAMzC,GAA+BtL,EAAS/C,IAEvDwH,EAAS+H,QAAU,KACnBiB,EAAWxQ,GACPwH,EAAS1H,OAAO/tC,KAClBy1C,EAAS1H,OAAO/tC,IAAIyjB,WAAU,WAC5BwrB,GAAmBhB,EACrB,GAEJ,GACF,GACF,EAEAoP,GAAQ75D,UAAUo7D,YAAc,SAAsB3Q,GACpDnnD,KAAKkqD,QAAU/C,EACfnnD,KAAKg2D,IAAMh2D,KAAKg2D,GAAG7O,EACrB,EAEAoP,GAAQ75D,UAAU68D,eAAiB,WAEnC,EAEAhD,GAAQ75D,UAAU88D,SAAW,WAG3Bx5D,KAAK+2D,UAAUp7C,SAAQ,SAAU89C,GAC/BA,GACF,IACAz5D,KAAK+2D,UAAY,GAIjB/2D,KAAKkqD,QAAUxC,GACf1nD,KAAK02D,QAAU,IACjB,EAoHA,IAAIgD,GAA6B,SAAUnD,GACzC,SAASmD,EAAczS,EAAQwD,GAC7B8L,EAAQx1D,KAAKf,KAAMinD,EAAQwD,GAE3BzqD,KAAK25D,eAAiBC,GAAY55D,KAAKyqD,KACzC,CAkFA,OAhFK8L,IAAUmD,EAAavpC,UAAYomC,GACxCmD,EAAah9D,UAAYF,OAAOmwB,OAAQ4pC,GAAWA,EAAQ75D,WAC3Dg9D,EAAah9D,UAAU8P,YAAcktD,EAErCA,EAAah9D,UAAU68D,eAAiB,WACtC,IAAI5K,EAAW3uD,KAEf,KAAIA,KAAK+2D,UAAU/6D,OAAS,GAA5B,CAIA,IAAIirD,EAASjnD,KAAKinD,OACd4S,EAAe5S,EAAO7oC,QAAQ61C,eAC9B6F,EAAiB5E,IAAqB2E,EAEtCC,GACF95D,KAAK+2D,UAAUv0D,KAAK2wD,MAGtB,IAAI4G,EAAqB,WACvB,IAAI7P,EAAUyE,EAASzE,QAInB70C,EAAWukD,GAAYjL,EAASlE,MAChCkE,EAASzE,UAAYxC,IAASryC,IAAas5C,EAASgL,gBAIxDhL,EAAS+I,aAAariD,GAAU,SAAU8xC,GACpC2S,GACFhG,GAAa7M,EAAQE,EAAO+C,GAAS,EAEzC,GACF,EACAx7C,OAAO+3B,iBAAiB,WAAYszB,GACpC/5D,KAAK+2D,UAAUv0D,MAAK,WAClBkM,OAAOmlD,oBAAoB,WAAYkG,EACzC,GA7BA,CA8BF,EAEAL,EAAah9D,UAAUs9D,GAAK,SAAax5D,GACvCkO,OAAO0kD,QAAQ4G,GAAGx5D,EACpB,EAEAk5D,EAAah9D,UAAU8F,KAAO,SAAe6S,EAAUsiD,EAAYC,GACjE,IAAIjJ,EAAW3uD,KAGXi6D,EADMj6D,KACUkqD,QACpBlqD,KAAK03D,aAAariD,GAAU,SAAU8xC,GACpCgO,GAAUrK,GAAU6D,EAASlE,KAAOtD,EAAME,WAC1CyM,GAAanF,EAAS1H,OAAQE,EAAO8S,GAAW,GAChDtC,GAAcA,EAAWxQ,EAC3B,GAAGyQ,EACL,EAEA8B,EAAah9D,UAAUsJ,QAAU,SAAkBqP,EAAUsiD,EAAYC,GACvE,IAAIjJ,EAAW3uD,KAGXi6D,EADMj6D,KACUkqD,QACpBlqD,KAAK03D,aAAariD,GAAU,SAAU8xC,GACpCwM,GAAa7I,GAAU6D,EAASlE,KAAOtD,EAAME,WAC7CyM,GAAanF,EAAS1H,OAAQE,EAAO8S,GAAW,GAChDtC,GAAcA,EAAWxQ,EAC3B,GAAGyQ,EACL,EAEA8B,EAAah9D,UAAUq7D,UAAY,SAAoBv1D,GACrD,GAAIo3D,GAAY55D,KAAKyqD,QAAUzqD,KAAKkqD,QAAQ7C,SAAU,CACpD,IAAI6C,EAAUY,GAAU9qD,KAAKyqD,KAAOzqD,KAAKkqD,QAAQ7C,UACjD7kD,EAAO2yD,GAAUjL,GAAWyJ,GAAazJ,EAC3C,CACF,EAEAwP,EAAah9D,UAAUw9D,mBAAqB,WAC1C,OAAON,GAAY55D,KAAKyqD,KAC1B,EAEOiP,CACT,CAxFgC,CAwF9BnD,IAEF,SAASqD,GAAanP,GACpB,IAAIttC,EAAOzO,OAAO2G,SAAS8kD,SACvBC,EAAgBj9C,EAAKvd,cACrBy6D,EAAgB5P,EAAK7qD,cAQzB,OAJI6qD,GAAU2P,IAAkBC,GAC6B,IAA1DD,EAAct5D,QAAQgqD,GAAUuP,EAAgB,QACjDl9C,EAAOA,EAAK5f,MAAMktD,EAAKzuD,UAEjBmhB,GAAQ,KAAOzO,OAAO2G,SAASilD,OAAS5rD,OAAO2G,SAASuwC,IAClE,CAIA,IAAI2U,GAA4B,SAAUhE,GACxC,SAASgE,EAAatT,EAAQwD,EAAM+P,GAClCjE,EAAQx1D,KAAKf,KAAMinD,EAAQwD,GAEvB+P,GAqGR,SAAwB/P,GACtB,IAAIp1C,EAAWukD,GAAYnP,GAC3B,IAAK,OAAO31C,KAAKO,GAEf,OADA3G,OAAO2G,SAASrP,QAAQ8kD,GAAUL,EAAO,KAAOp1C,KACzC,CAEX,CA3GoBolD,CAAcz6D,KAAKyqD,OAGnCiQ,IACF,CA8FA,OA5FKnE,IAAUgE,EAAYpqC,UAAYomC,GACvCgE,EAAY79D,UAAYF,OAAOmwB,OAAQ4pC,GAAWA,EAAQ75D,WAC1D69D,EAAY79D,UAAU8P,YAAc+tD,EAIpCA,EAAY79D,UAAU68D,eAAiB,WACrC,IAAI5K,EAAW3uD,KAEf,KAAIA,KAAK+2D,UAAU/6D,OAAS,GAA5B,CAIA,IACI69D,EADS75D,KAAKinD,OACQ7oC,QAAQ61C,eAC9B6F,EAAiB5E,IAAqB2E,EAEtCC,GACF95D,KAAK+2D,UAAUv0D,KAAK2wD,MAGtB,IAAI4G,EAAqB,WACvB,IAAI7P,EAAUyE,EAASzE,QAClBwQ,MAGL/L,EAAS+I,aAAa,MAAW,SAAUvQ,GACrC2S,GACFhG,GAAanF,EAAS1H,OAAQE,EAAO+C,GAAS,GAE3CgL,IACHyF,GAAYxT,EAAME,SAEtB,GACF,EACIuT,EAAY1F,GAAoB,WAAa,aACjDxmD,OAAO+3B,iBACLm0B,EACAb,GAEF/5D,KAAK+2D,UAAUv0D,MAAK,WAClBkM,OAAOmlD,oBAAoB+G,EAAWb,EACxC,GA/BA,CAgCF,EAEAQ,EAAY79D,UAAU8F,KAAO,SAAe6S,EAAUsiD,EAAYC,GAChE,IAAIjJ,EAAW3uD,KAGXi6D,EADMj6D,KACUkqD,QACpBlqD,KAAK03D,aACHriD,GACA,SAAU8xC,GACR0T,GAAS1T,EAAME,UACfyM,GAAanF,EAAS1H,OAAQE,EAAO8S,GAAW,GAChDtC,GAAcA,EAAWxQ,EAC3B,GACAyQ,EAEJ,EAEA2C,EAAY79D,UAAUsJ,QAAU,SAAkBqP,EAAUsiD,EAAYC,GACtE,IAAIjJ,EAAW3uD,KAGXi6D,EADMj6D,KACUkqD,QACpBlqD,KAAK03D,aACHriD,GACA,SAAU8xC,GACRwT,GAAYxT,EAAME,UAClByM,GAAanF,EAAS1H,OAAQE,EAAO8S,GAAW,GAChDtC,GAAcA,EAAWxQ,EAC3B,GACAyQ,EAEJ,EAEA2C,EAAY79D,UAAUs9D,GAAK,SAAax5D,GACtCkO,OAAO0kD,QAAQ4G,GAAGx5D,EACpB,EAEA+5D,EAAY79D,UAAUq7D,UAAY,SAAoBv1D,GACpD,IAAI0nD,EAAUlqD,KAAKkqD,QAAQ7C,SACvB,OAAc6C,IAChB1nD,EAAOq4D,GAAS3Q,GAAWyQ,GAAYzQ,GAE3C,EAEAqQ,EAAY79D,UAAUw9D,mBAAqB,WACzC,OAAO,IACT,EAEOK,CACT,CAvG+B,CAuG7BhE,IAUF,SAASmE,KACP,IAAIv9C,EAAO,KACX,MAAuB,MAAnBA,EAAKwT,OAAO,KAGhBgqC,GAAY,IAAMx9C,IACX,EACT,CAEA,SAAS,KAGP,IAAIhI,EAAOzG,OAAO2G,SAASF,KACvBsR,EAAQtR,EAAKrU,QAAQ,KAEzB,OAAI2lB,EAAQ,EAAY,GAExBtR,EAAOA,EAAK5X,MAAMkpB,EAAQ,EAG5B,CAEA,SAASq0C,GAAQ39C,GACf,IAAIhI,EAAOzG,OAAO2G,SAASF,KACvB9V,EAAI8V,EAAKrU,QAAQ,KAErB,OADWzB,GAAK,EAAI8V,EAAK5X,MAAM,EAAG8B,GAAK8V,GACxB,IAAMgI,CACvB,CAEA,SAAS09C,GAAU19C,GACb+3C,GACFC,GAAU2F,GAAO39C,IAEjBzO,OAAO2G,SAASuwC,KAAOzoC,CAE3B,CAEA,SAASw9C,GAAax9C,GAChB+3C,GACFvB,GAAamH,GAAO39C,IAEpBzO,OAAO2G,SAASrP,QAAQ80D,GAAO39C,GAEnC,CAIA,IAAI49C,GAAgC,SAAUxE,GAC5C,SAASwE,EAAiB9T,EAAQwD,GAChC8L,EAAQx1D,KAAKf,KAAMinD,EAAQwD,GAC3BzqD,KAAK6M,MAAQ,GACb7M,KAAKymB,OAAS,CAChB,CAoEA,OAlEK8vC,IAAUwE,EAAgB5qC,UAAYomC,GAC3CwE,EAAgBr+D,UAAYF,OAAOmwB,OAAQ4pC,GAAWA,EAAQ75D,WAC9Dq+D,EAAgBr+D,UAAU8P,YAAcuuD,EAExCA,EAAgBr+D,UAAU8F,KAAO,SAAe6S,EAAUsiD,EAAYC,GACpE,IAAIjJ,EAAW3uD,KAEfA,KAAK03D,aACHriD,GACA,SAAU8xC,GACRwH,EAAS9hD,MAAQ8hD,EAAS9hD,MAAMtP,MAAM,EAAGoxD,EAASloC,MAAQ,GAAGphB,OAAO8hD,GACpEwH,EAASloC,QACTkxC,GAAcA,EAAWxQ,EAC3B,GACAyQ,EAEJ,EAEAmD,EAAgBr+D,UAAUsJ,QAAU,SAAkBqP,EAAUsiD,EAAYC,GAC1E,IAAIjJ,EAAW3uD,KAEfA,KAAK03D,aACHriD,GACA,SAAU8xC,GACRwH,EAAS9hD,MAAQ8hD,EAAS9hD,MAAMtP,MAAM,EAAGoxD,EAASloC,OAAOphB,OAAO8hD,GAChEwQ,GAAcA,EAAWxQ,EAC3B,GACAyQ,EAEJ,EAEAmD,EAAgBr+D,UAAUs9D,GAAK,SAAax5D,GAC1C,IAAImuD,EAAW3uD,KAEXg7D,EAAch7D,KAAKymB,MAAQjmB,EAC/B,KAAIw6D,EAAc,GAAKA,GAAeh7D,KAAK6M,MAAM7Q,QAAjD,CAGA,IAAImrD,EAAQnnD,KAAK6M,MAAMmuD,GACvBh7D,KAAK63D,kBACH1Q,GACA,WACE,IAAIz2B,EAAOi+B,EAASzE,QACpByE,EAASloC,MAAQu0C,EACjBrM,EAASmJ,YAAY3Q,GACrBwH,EAAS1H,OAAO+Q,WAAWr8C,SAAQ,SAAUtM,GAC3CA,GAAQA,EAAK83C,EAAOz2B,EACtB,GACF,IACA,SAAUvE,GACJ0pC,GAAoB1pC,EAAKipC,GAAsBG,cACjD5G,EAASloC,MAAQu0C,EAErB,GAhBF,CAkBF,EAEAD,EAAgBr+D,UAAUw9D,mBAAqB,WAC7C,IAAIhQ,EAAUlqD,KAAK6M,MAAM7M,KAAK6M,MAAM7Q,OAAS,GAC7C,OAAOkuD,EAAUA,EAAQ7C,SAAW,GACtC,EAEA0T,EAAgBr+D,UAAUq7D,UAAY,WAEtC,EAEOgD,CACT,CA1EmC,CA0EjCxE,IAME0E,GAAY,SAAoB78C,QACjB,IAAZA,IAAqBA,EAAU,CAAC,GAKrCpe,KAAKkZ,IAAM,KACXlZ,KAAKk7D,KAAO,GACZl7D,KAAKoe,QAAUA,EACfpe,KAAKw4D,YAAc,GACnBx4D,KAAKs5D,aAAe,GACpBt5D,KAAKg4D,WAAa,GAClBh4D,KAAKm7D,QAAUpJ,GAAc3zC,EAAQoyC,QAAU,GAAIxwD,MAEnD,IAAI8yC,EAAO10B,EAAQ00B,MAAQ,OAW3B,OAVA9yC,KAAKw6D,SACM,YAAT1nB,IAAuBoiB,KAA0C,IAArB92C,EAAQo8C,SAClDx6D,KAAKw6D,WACP1nB,EAAO,QAEJwd,KACHxd,EAAO,YAET9yC,KAAK8yC,KAAOA,EAEJA,GACN,IAAK,UACH9yC,KAAKozD,QAAU,IAAIsG,GAAa15D,KAAMoe,EAAQqsC,MAC9C,MACF,IAAK,OACHzqD,KAAKozD,QAAU,IAAImH,GAAYv6D,KAAMoe,EAAQqsC,KAAMzqD,KAAKw6D,UACxD,MACF,IAAK,WACHx6D,KAAKozD,QAAU,IAAI2H,GAAgB/6D,KAAMoe,EAAQqsC,MAOvD,EAEI2Q,GAAqB,CAAEpJ,aAAc,CAAErlD,cAAc,IAEzDsuD,GAAUv+D,UAAUssC,MAAQ,SAAgBh5B,EAAKk6C,EAASlD,GACxD,OAAOhnD,KAAKm7D,QAAQnyB,MAAMh5B,EAAKk6C,EAASlD,EAC1C,EAEAoU,GAAmBpJ,aAAaptD,IAAM,WACpC,OAAO5E,KAAKozD,SAAWpzD,KAAKozD,QAAQlJ,OACtC,EAEA+Q,GAAUv+D,UAAU2tD,KAAO,SAAenxC,GACtC,IAAIy1C,EAAW3uD,KA0BjB,GAjBAA,KAAKk7D,KAAK14D,KAAK0W,GAIfA,EAAImiD,MAAM,kBAAkB,WAE1B,IAAI50C,EAAQkoC,EAASuM,KAAKp6D,QAAQoY,GAC9BuN,GAAS,GAAKkoC,EAASuM,KAAK16C,OAAOiG,EAAO,GAG1CkoC,EAASz1C,MAAQA,IAAOy1C,EAASz1C,IAAMy1C,EAASuM,KAAK,IAAM,MAE1DvM,EAASz1C,KAAOy1C,EAASyE,QAAQoG,UACxC,KAIIx5D,KAAKkZ,IAAT,CAIAlZ,KAAKkZ,IAAMA,EAEX,IAAIk6C,EAAUpzD,KAAKozD,QAEnB,GAAIA,aAAmBsG,IAAgBtG,aAAmBmH,GAAa,CACrE,IASIhB,EAAiB,SAAU+B,GAC7BlI,EAAQmG,iBAVgB,SAAU+B,GAClC,IAAIv+D,EAAOq2D,EAAQlJ,QACf2P,EAAelL,EAASvwC,QAAQ61C,eACfiB,IAAqB2E,GAEpB,aAAcyB,GAClCxH,GAAanF,EAAU2M,EAAcv+D,GAAM,EAE/C,CAGEw+D,CAAoBD,EACtB,EACAlI,EAAQsE,aACNtE,EAAQ8G,qBACRX,EACAA,EAEJ,CAEAnG,EAAQmE,QAAO,SAAUpQ,GACvBwH,EAASuM,KAAKv/C,SAAQ,SAAUzC,GAC9BA,EAAIsiD,OAASrU,CACf,GACF,GA/BA,CAgCF,EAEA8T,GAAUv+D,UAAU++D,WAAa,SAAqBntD,GACpD,OAAOotD,GAAa17D,KAAKw4D,YAAalqD,EACxC,EAEA2sD,GAAUv+D,UAAUi/D,cAAgB,SAAwBrtD,GAC1D,OAAOotD,GAAa17D,KAAKs5D,aAAchrD,EACzC,EAEA2sD,GAAUv+D,UAAUk/D,UAAY,SAAoBttD,GAClD,OAAOotD,GAAa17D,KAAKg4D,WAAY1pD,EACvC,EAEA2sD,GAAUv+D,UAAU86D,QAAU,SAAkBxB,EAAIyB,GAClDz3D,KAAKozD,QAAQoE,QAAQxB,EAAIyB,EAC3B,EAEAwD,GAAUv+D,UAAUmiB,QAAU,SAAkB44C,GAC9Cz3D,KAAKozD,QAAQv0C,QAAQ44C,EACvB,EAEAwD,GAAUv+D,UAAU8F,KAAO,SAAe6S,EAAUsiD,EAAYC,GAC5D,IAAIjJ,EAAW3uD,KAGjB,IAAK23D,IAAeC,GAA8B,oBAAZnmD,QACpC,OAAO,IAAIA,SAAQ,SAAUD,EAASiJ,GACpCk0C,EAASyE,QAAQ5wD,KAAK6S,EAAU7D,EAASiJ,EAC3C,IAEAza,KAAKozD,QAAQ5wD,KAAK6S,EAAUsiD,EAAYC,EAE5C,EAEAqD,GAAUv+D,UAAUsJ,QAAU,SAAkBqP,EAAUsiD,EAAYC,GAClE,IAAIjJ,EAAW3uD,KAGjB,IAAK23D,IAAeC,GAA8B,oBAAZnmD,QACpC,OAAO,IAAIA,SAAQ,SAAUD,EAASiJ,GACpCk0C,EAASyE,QAAQptD,QAAQqP,EAAU7D,EAASiJ,EAC9C,IAEAza,KAAKozD,QAAQptD,QAAQqP,EAAUsiD,EAAYC,EAE/C,EAEAqD,GAAUv+D,UAAUs9D,GAAK,SAAax5D,GACpCR,KAAKozD,QAAQ4G,GAAGx5D,EAClB,EAEAy6D,GAAUv+D,UAAUm/D,KAAO,WACzB77D,KAAKg6D,IAAI,EACX,EAEAiB,GAAUv+D,UAAUo/D,QAAU,WAC5B97D,KAAKg6D,GAAG,EACV,EAEAiB,GAAUv+D,UAAUq/D,qBAAuB,SAA+B9jC,GACxE,IAAIkvB,EAAQlvB,EACRA,EAAGsvB,QACDtvB,EACAj4B,KAAKwR,QAAQymB,GAAIkvB,MACnBnnD,KAAKgyD,aACT,OAAK7K,EAGE,GAAG9hD,OAAOrB,MACf,GACAmjD,EAAMI,QAAQ/qC,KAAI,SAAU/b,GAC1B,OAAOjE,OAAO+U,KAAK9Q,EAAE82B,YAAY/a,KAAI,SAAUpF,GAC7C,OAAO3W,EAAE82B,WAAWngB,EACtB,GACF,KARO,EAUX,EAEA6jD,GAAUv+D,UAAU8U,QAAU,SAC5BymB,EACAiyB,EACAQ,GAGA,IAAIr1C,EAAWm4C,GAAkBv1B,EADjCiyB,EAAUA,GAAWlqD,KAAKozD,QAAQlJ,QACYQ,EAAQ1qD,MAClDmnD,EAAQnnD,KAAKgpC,MAAM3zB,EAAU60C,GAC7B7C,EAAWF,EAAMH,gBAAkBG,EAAME,SAEzClyC,EA4CN,SAAqBs1C,EAAMpD,EAAUvU,GACnC,IAAI31B,EAAgB,SAAT21B,EAAkB,IAAMuU,EAAWA,EAC9C,OAAOoD,EAAOK,GAAUL,EAAO,IAAMttC,GAAQA,CAC/C,CA/Ca6+C,CADAh8D,KAAKozD,QAAQ3I,KACIpD,EAAUrnD,KAAK8yC,MAC3C,MAAO,CACLz9B,SAAUA,EACV8xC,MAAOA,EACPhyC,KAAMA,EAEN8mD,aAAc5mD,EACdyjD,SAAU3R,EAEd,EAEA8T,GAAUv+D,UAAUi2D,UAAY,WAC9B,OAAO3yD,KAAKm7D,QAAQxI,WACtB,EAEAsI,GAAUv+D,UAAU+1D,SAAW,SAAmBC,EAAevL,GAC/DnnD,KAAKm7D,QAAQ1I,SAASC,EAAevL,GACjCnnD,KAAKozD,QAAQlJ,UAAYxC,IAC3B1nD,KAAKozD,QAAQsE,aAAa13D,KAAKozD,QAAQ8G,qBAE3C,EAEAe,GAAUv+D,UAAUk2D,UAAY,SAAoBpC,GAIlDxwD,KAAKm7D,QAAQvI,UAAUpC,GACnBxwD,KAAKozD,QAAQlJ,UAAYxC,IAC3B1nD,KAAKozD,QAAQsE,aAAa13D,KAAKozD,QAAQ8G,qBAE3C,EAEA19D,OAAO08C,iBAAkB+hB,GAAUv+D,UAAW0+D,IAE9C,IAAIc,GAAcjB,GAElB,SAASS,GAAcp2D,EAAMgJ,GAE3B,OADAhJ,EAAK9C,KAAK8L,GACH,WACL,IAAIjP,EAAIiG,EAAKxE,QAAQwN,GACjBjP,GAAK,GAAKiG,EAAKkb,OAAOnhB,EAAG,EAC/B,CACF,CAQA47D,GAAUkB,QA70DV,SAAS,EAASloC,GAChB,IAAI,EAAQmoC,WAAa/N,KAASp6B,EAAlC,CACA,EAAQmoC,WAAY,EAEpB/N,GAAOp6B,EAEP,IAAIooC,EAAQ,SAAU9hB,GAAK,YAAa77C,IAAN67C,CAAiB,EAE/C+hB,EAAmB,SAAUrS,EAAIsS,GACnC,IAAIl9D,EAAI4qD,EAAGuS,SAASC,aAChBJ,EAAMh9D,IAAMg9D,EAAMh9D,EAAIA,EAAEN,OAASs9D,EAAMh9D,EAAIA,EAAE2qD,wBAC/C3qD,EAAE4qD,EAAIsS,EAEV,EAEAtoC,EAAIyoC,MAAM,CACRC,aAAc,WACRN,EAAMr8D,KAAKw8D,SAASvV,SACtBjnD,KAAKopD,YAAcppD,KACnBA,KAAK48D,QAAU58D,KAAKw8D,SAASvV,OAC7BjnD,KAAK48D,QAAQvS,KAAKrqD,MAClBi0B,EAAIrlB,KAAKiuD,eAAe78D,KAAM,SAAUA,KAAK48D,QAAQxJ,QAAQlJ,UAE7DlqD,KAAKopD,YAAeppD,KAAKooC,SAAWpoC,KAAKooC,QAAQghB,aAAgBppD,KAEnEs8D,EAAiBt8D,KAAMA,KACzB,EACA88D,UAAW,WACTR,EAAiBt8D,KACnB,IAGFxD,OAAOkI,eAAeuvB,EAAIv3B,UAAW,UAAW,CAC9CkI,IAAK,WAAkB,OAAO5E,KAAKopD,YAAYwT,OAAQ,IAGzDpgE,OAAOkI,eAAeuvB,EAAIv3B,UAAW,SAAU,CAC7CkI,IAAK,WAAkB,OAAO5E,KAAKopD,YAAYoS,MAAO,IAGxDvnC,EAAI41B,UAAU,aAAcjT,IAC5B3iB,EAAI41B,UAAU,aAAc,IAE5B,IAAIkT,EAAS9oC,EAAIiV,OAAO8zB,sBAExBD,EAAOE,iBAAmBF,EAAOG,iBAAmBH,EAAOI,kBAAoBJ,EAAOK,OA5CtC,CA6ClD,EAgyDAnC,GAAUoC,QAAU,QACpBpC,GAAUpF,oBAAsBA,GAChCoF,GAAU7F,sBAAwBA,GAClC6F,GAAUqC,eAAiB5V,GAEvB4I,IAAa5hD,OAAOulB,KACtBvlB,OAAOulB,IAAIspC,IAAItC,ICvjGjBhnC,EAAAA,QAAIspC,IAAIrqC,IAER,IAAMsqC,GAAetqC,GAAOx2B,UAAU8F,KACtC0wB,GAAOx2B,UAAU8F,KAAO,SAAcy1B,EAAI0/B,EAAYC,GAClD,OAAID,GAAcC,EACP4F,GAAaz8D,KAAKf,KAAMi4B,EAAI0/B,EAAYC,GAC5C4F,GAAaz8D,KAAKf,KAAMi4B,GAAI9U,OAAM,SAAAgJ,GAAG,OAAIA,CAAG,GACvD,EACA,IAwBA,GAxBe,IAAI+G,GAAO,CACtB4f,KAAM,UAGN2X,MAAM7zB,EAAAA,GAAAA,aAAY,eAClBk4B,gBAAiB,SACjB0B,OAAQ,CACJ,CACIrzC,KAAM,IAENu0C,SAAU,CAAE9kD,KAAM,aAEtB,CACIuQ,KAAM,kBACNvQ,KAAM,WACN0d,OAAO,IAIfs8B,eAAc,SAACxuB,GACX,IAAM5hB,EAASwvC,GAAYv1C,UAAU2nB,GAAOpyB,QAAQ,SAAU,KAC9D,OAAOwQ,EAAU,IAAMA,EAAU,EACrC,msBCxDiBinD,GAAa,WAE9B,SAAAA,EAAYxW,0GAAQyW,CAAA,KAAAD,KAAA,4HAChBz9D,KAAK48D,QAAU3V,CACnB,SAuCC,SAvCAwW,IAAA,EAAArmD,IAAA,OAAAxS,IACD,WACI,OAAO5E,KAAK48D,QAAQ5K,aAAaplD,IACrC,GAAC,CAAAwK,IAAA,QAAAxS,IACD,WACI,OAAO5E,KAAK48D,QAAQ5K,aAAa55B,OAAS,CAAC,CAC/C,GAAC,CAAAhhB,IAAA,SAAAxS,IACD,WACI,OAAO5E,KAAK48D,QAAQ5K,aAAa75B,QAAU,CAAC,CAChD,GACA,CAAA/gB,IAAA,OAAApa,MAOA,SAAKmgB,GAAuB,IAAjBnX,EAAOxG,UAAAxD,OAAA,QAAA0C,IAAAc,UAAA,IAAAA,UAAA,GACd,OAAOQ,KAAK48D,QAAQp6D,KAAK,CACrB2a,KAAAA,EACAnX,QAAAA,GAER,GACA,CAAAoR,IAAA,YAAApa,MASA,SAAU4P,EAAMurB,EAAQC,EAAOpyB,GAC3B,OAAOhG,KAAK48D,QAAQp6D,KAAK,CACrBoK,KAAAA,EACAwrB,MAAAA,EACAD,OAAAA,EACAnyB,QAAAA,GAER,4EAACy3D,CAAA,CA3C6B,6zBCAlC,IAuBqB5d,GAAO,WAiB3B,SAAAA,EAAYjzC,EAAIwlB,GAAuB,IAAnBotB,EAAEptB,EAAFotB,GAAI9rC,EAAI0e,EAAJ1e,KAAM4sC,EAAKluB,EAALkuB,mGAAKod,CAAA,KAAA7d,GAAAzY,GAAA,sBAAAA,GAAA,mBAAAA,GAAA,qBAAAA,GAAA,qBAClCpnC,KAAK29D,MAAQ/wD,EACb5M,KAAK49D,IAAMpe,EACXx/C,KAAK69D,MAAQnqD,EACb1T,KAAK89D,OAASxd,EAEY,mBAAftgD,KAAK69D,QACf79D,KAAK69D,MAAQ,WAAO,GAGM,mBAAhB79D,KAAK89D,SACf99D,KAAK89D,OAAS,WAAO,EAEvB,SAgBC,SAhBAje,KAAA,EAAAzoC,IAAA,OAAAxS,IAED,WACC,OAAO5E,KAAK29D,KACb,GAAC,CAAAvmD,IAAA,KAAAxS,IAED,WACC,OAAO5E,KAAK49D,GACb,GAAC,CAAAxmD,IAAA,OAAAxS,IAED,WACC,OAAO5E,KAAK69D,KACb,GAAC,CAAAzmD,IAAA,QAAAxS,IAED,WACC,OAAO5E,KAAK89D,MACb,2EAACje,CAAA,CA9C0B,0sBCvB5B,UAsBqBE,GAAQ,WAI5B,SAAAA,2GAAc2d,CAAA,KAAA3d,KAAA,8HACb//C,KAAK+9D,UAAY,GACjBv5D,GAAQixB,MAAM,iCACf,SAyBC,SAvBDsqB,KAAA,EAAA3oC,IAAA,WAAApa,MAOA,SAAS81B,GACR,OAAI9yB,KAAK+9D,UAAUxhD,QAAO,SAAAjY,GAAC,OAAIA,EAAEsI,OAASkmB,EAAKlmB,IAAI,IAAE5Q,OAAS,GAC7DwI,GAAQC,MAAM,uDACP,IAERzE,KAAK+9D,UAAUv7D,KAAKswB,IACb,EACR,GAEA,CAAA1b,IAAA,WAAAxS,IAKA,WACC,OAAO5E,KAAK+9D,SACb,2EAAChe,CAAA,CAhC2B,GCX7Bie,EAAAA,GAAoBC,MAAKC,EAAAA,GAAAA,OAEzBxvD,OAAO4jB,IAAIC,MAAwB,QAAnB4rC,GAAGzvD,OAAO4jB,IAAIC,aAAK,IAAA4rC,GAAAA,GAAI,CAAC,EACxCzvD,OAAOukB,IAAIV,MAAwB,QAAnB6rC,GAAG1vD,OAAOukB,IAAIV,aAAK,IAAA6rC,GAAAA,GAAI,CAAC,EAExC,IAAMlrC,GAAS,IAAIuqC,GAAcxW,IACjCzqD,OAAOuT,OAAOrB,OAAOukB,IAAIV,MAAO,CAAEW,OAAAA,KAElCe,EAAAA,QAAIspC,K9Ko5DmB,SAAUlP,GAG7BA,EAAKqO,MAAM,CACP,YAAAC,GACI,MAAMv+C,EAAUpe,KAAKw8D,SACrB,GAAIp+C,EAAQ5L,MAAO,CACf,MAAMA,EAAQ4L,EAAQ5L,MAGtB,IAAKxS,KAAKq+D,UAAW,CACjB,MAAMC,EAAe,CAAC,EACtB9hE,OAAOkI,eAAe1E,KAAM,YAAa,CACrC4E,IAAK,IAAM05D,EACX94D,IAAM+0C,GAAM/9C,OAAOuT,OAAOuuD,EAAc/jB,IAEhD,CACAv6C,KAAKq+D,UAAU5rD,GAAeD,EAIzBxS,KAAKiyC,SACNjyC,KAAKiyC,OAASz/B,GAElBA,EAAM5B,GAAK5Q,KACP6S,GAGAN,EAAeC,GAEfM,GACAmG,EAAsBzG,EAAM5B,GAAI4B,EAExC,MACUxS,KAAKiyC,QAAU7zB,EAAQ+iC,QAAU/iC,EAAQ+iC,OAAOlP,SACtDjyC,KAAKiyC,OAAS7zB,EAAQ+iC,OAAOlP,OAErC,EACA,SAAA6qB,UACW98D,KAAKwb,QAChB,GAER,I8K77DA,IAAMhJ,G9K66BN,WACI,MAAMsP,GAAQ,IAAAiC,cAAY,GAGpB5M,EAAQ2K,EAAMyB,KAAI,KAAM,IAAAhB,KAAI,CAAC,KACnC,IAAIc,EAAK,GAELk7C,EAAgB,GACpB,MAAM/rD,GAAQ,IAAAqN,SAAQ,CAClB,OAAAs8C,CAAQjjD,GAGJ3G,EAAeC,GACV,IACDA,EAAM5B,GAAKsI,EACXA,EAAIslD,QAAQ/rD,EAAaD,GACzB0G,EAAIgwB,OAAOu1B,iBAAiBxsB,OAASz/B,EAEjCM,GACAmG,EAAsBC,EAAK1G,GAE/B+rD,EAAc5iD,SAASvM,GAAWiU,EAAG7gB,KAAK4M,KAC1CmvD,EAAgB,GAExB,EACA,GAAAhB,CAAInuD,GAOA,OANKpP,KAAK4Q,IAAO,EAIbyS,EAAG7gB,KAAK4M,GAHRmvD,EAAc/7D,KAAK4M,GAKhBpP,IACX,EACAqjB,KAGAzS,GAAI,KACJkT,GAAIhC,EACJ5G,GAAI,IAAI6F,IACR5J,UAOJ,OAHIrE,GAAiC,oBAAV/D,OACvByD,EAAM+qD,IAAIp/C,GAEP3L,CACX,C8K79BcksD,GAER3d,IAAa9rB,EAAAA,GAAAA,MACnBhB,EAAAA,QAAIv3B,UAAUm7B,YAAckpB,GAE5B,IAAMhB,GAAW,IAAI4e,GACrBniE,OAAOuT,OAAOrB,OAAO4jB,IAAIC,MAAO,CAAEwtB,SAAAA,KAClCvjD,OAAOuT,OAAOrB,OAAO4jB,IAAIC,MAAMwtB,SAAU,CAAEF,QAAS+e,KAGxB,IADf3qC,EAAAA,QAAIqD,OAAOunC,IACI,CAAS,CACjCjyD,KAAM,sBACNkyD,UAAW,CACP/d,WAAAA,IAEJkG,OAAAA,GACAz0C,MAAAA,KAEgBuqB,OAAO,yBAGT,IADD9I,EAAAA,QAAIqD,OAAOynC,IACV,CAAa,CAC3BnyD,KAAM,gBACNq6C,OAAAA,GACAz0C,MAAAA,KAEMuqB,OAAO,2FC3CbiiC,QAA0B,GAA4B,KAE1DA,EAAwBx8D,KAAK,CAACy8D,EAAOvvD,GAAI,+oBAAgpB,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,oEAAoE,MAAQ,GAAG,SAAW,uQAAuQ,eAAiB,CAAC,gpBAAgpB,WAAa,MAEpuD,6ECJIsvD,QAA0B,GAA4B,KAE1DA,EAAwBx8D,KAAK,CAACy8D,EAAOvvD,GAAI,6HAA8H,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,yDAAyD,MAAQ,GAAG,SAAW,8CAA8C,eAAiB,CAAC,qKAAqK,WAAa,MAEngB,6ECJIsvD,QAA0B,GAA4B,KAE1DA,EAAwBx8D,KAAK,CAACy8D,EAAOvvD,GAAI,gyBAAiyB,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,+DAA+D,MAAQ,GAAG,SAAW,gVAAgV,eAAiB,CAAC,43BAA43B,WAAa,MAErqE,6ECJIsvD,QAA0B,GAA4B,KAE1DA,EAAwBx8D,KAAK,CAACy8D,EAAOvvD,GAAI,omCAAqmC,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,gEAAgE,MAAQ,GAAG,SAAW,gYAAgY,eAAiB,CAAC,23CAA23C,WAAa,MAEzhG,6ECJIsvD,QAA0B,GAA4B,KAE1DA,EAAwBx8D,KAAK,CAACy8D,EAAOvvD,GAAI,8YAA+Y,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,oEAAoE,MAAQ,GAAG,SAAW,4IAA4I,eAAiB,CAAC,6sBAA6sB,WAAa,MAEr6C,6ECJIsvD,QAA0B,GAA4B,KAE1DA,EAAwBx8D,KAAK,CAACy8D,EAAOvvD,GAAI,mPAAoP,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,kEAAkE,MAAQ,GAAG,SAAW,gFAAgF,eAAiB,CAAC,8XAA8X,WAAa,MAE73B,6ECJIsvD,QAA0B,GAA4B,KAE1DA,EAAwBx8D,KAAK,CAACy8D,EAAOvvD,GAAI,sKAAuK,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,kEAAkE,MAAQ,GAAG,SAAW,8CAA8C,eAAiB,CAAC,wNAAwN,WAAa,MAExmB,4ECJIsvD,QAA0B,GAA4B,KAE1DA,EAAwBx8D,KAAK,CAACy8D,EAAOvvD,GAAI,iTAAkT,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,yEAAyE,MAAQ,GAAG,SAAW,yEAAyE,eAAiB,CAAC,+UAA+U,WAAa,MAE54B,6ECJIsvD,QAA0B,GAA4B,KAE1DA,EAAwBx8D,KAAK,CAACy8D,EAAOvvD,GAAI,8jBAA+jB,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,wEAAwE,MAAQ,GAAG,SAAW,2HAA2H,eAAiB,CAAC,2kBAA2kB,WAAa,MAEt8C,6ECJIsvD,QAA0B,GAA4B,KAE1DA,EAAwBx8D,KAAK,CAACy8D,EAAOvvD,GAAI,m5NAAo5N,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,8DAA8D,MAAQ,GAAG,SAAW,4pDAA4pD,eAAiB,CAAC,ogQAAogQ,WAAa,MAE3uhB,6ECJIsvD,QAA0B,GAA4B,KAE1DA,EAAwBx8D,KAAK,CAACy8D,EAAOvvD,GAAI,y2DAA02D,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,8DAA8D,MAAQ,GAAG,SAAW,0kBAA0kB,eAAiB,CAAC,6nEAA6nE,WAAa,MAExuJ,6ECJIsvD,QAA0B,GAA4B,KAE1DA,EAAwBx8D,KAAK,CAACy8D,EAAOvvD,GAAI,mQAAoQ,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,6DAA6D,MAAQ,GAAG,SAAW,mEAAmE,eAAiB,CAAC,+UAA+U,WAAa,MAE50B,6ECJIsvD,QAA0B,GAA4B,KAE1DA,EAAwBx8D,KAAK,CAACy8D,EAAOvvD,GAAI,ohBAAqhB,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,kDAAkD,MAAQ,GAAG,SAAW,gNAAgN,eAAiB,CAAC,m1BAAm1B,WAAa,MAEnuD,6ECJIsvD,QAA0B,GAA4B,KAE1DA,EAAwBx8D,KAAK,CAACy8D,EAAOvvD,GAAI,0WAA2W,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,mDAAmD,MAAQ,GAAG,SAAW,gGAAgG,eAAiB,CAAC,miBAAmiB,WAAa,MAE1pC,6ECJIsvD,QAA0B,GAA4B,KAE1DA,EAAwBx8D,KAAK,CAACy8D,EAAOvvD,GAAI,kEAAmE,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,iDAAiD,MAAQ,GAAG,SAAW,mBAAmB,eAAiB,CAAC,+DAA+D,WAAa,MAE/T,6BCPA,IAAI8M,EAAM,CACT,OAAQ,MACR,UAAW,MACX,OAAQ,MACR,UAAW,MACX,aAAc,MACd,UAAW,MACX,aAAc,MACd,UAAW,MACX,aAAc,MACd,UAAW,MACX,aAAc,MACd,UAAW,MACX,aAAc,MACd,UAAW,MACX,aAAc,MACd,UAAW,MACX,OAAQ,MACR,UAAW,MACX,OAAQ,KACR,UAAW,KACX,OAAQ,MACR,UAAW,MACX,OAAQ,MACR,UAAW,MACX,OAAQ,KACR,UAAW,MACX,aAAc,MACd,UAAW,KACX,OAAQ,MACR,UAAW,MACX,OAAQ,KACR,UAAW,KACX,OAAQ,MACR,UAAW,MACX,OAAQ,KACR,UAAW,KACX,OAAQ,KACR,UAAW,KACX,OAAQ,MACR,UAAW,MACX,OAAQ,MACR,UAAW,MACX,OAAQ,MACR,UAAW,MACX,OAAQ,MACR,UAAW,MACX,aAAc,MACd,UAAW,MACX,aAAc,MACd,UAAW,MACX,OAAQ,KACR,UAAW,KACX,OAAQ,MACR,UAAW,MACX,UAAW,MACX,aAAc,MACd,UAAW,MACX,aAAc,MACd,UAAW,MACX,aAAc,MACd,UAAW,MACX,aAAc,MACd,UAAW,MACX,aAAc,MACd,UAAW,MACX,aAAc,MACd,UAAW,MACX,aAAc,MACd,UAAW,MACX,aAAc,MACd,OAAQ,MACR,UAAW,MACX,OAAQ,MACR,UAAW,MACX,aAAc,MACd,UAAW,MACX,aAAc,MACd,UAAW,MACX,aAAc,MACd,UAAW,MACX,OAAQ,KACR,UAAW,KACX,OAAQ,MACR,UAAW,MACX,OAAQ,MACR,UAAW,MACX,OAAQ,MACR,UAAW,MACX,QAAS,MACT,WAAY,MACZ,OAAQ,MACR,UAAW,MACX,OAAQ,MACR,UAAW,MACX,aAAc,MACd,UAAW,MACX,aAAc,MACd,UAAW,MACX,OAAQ,KACR,UAAW,KACX,OAAQ,MACR,UAAW,MACX,OAAQ,KACR,UAAW,KACX,OAAQ,MACR,UAAW,MACX,aAAc,MACd,gBAAiB,MACjB,aAAc,MACd,gBAAiB,MACjB,OAAQ,MACR,UAAW,MACX,OAAQ,MACR,UAAW,MACX,OAAQ,MACR,UAAW,MACX,OAAQ,MACR,UAAW,MACX,OAAQ,MACR,UAAW,MACX,UAAW,MACX,aAAc,MACd,OAAQ,MACR,UAAW,MACX,OAAQ,MACR,UAAW,MACX,OAAQ,MACR,UAAW,MACX,aAAc,MACd,UAAW,MACX,OAAQ,MACR,UAAW,MACX,OAAQ,MACR,UAAW,MACX,OAAQ,MACR,UAAW,MACX,OAAQ,MACR,UAAW,MACX,OAAQ,MACR,UAAW,MACX,OAAQ,MACR,UAAW,MACX,OAAQ,MACR,UAAW,MACX,OAAQ,KACR,UAAW,KACX,OAAQ,MACR,UAAW,MACX,OAAQ,MACR,UAAW,MACX,OAAQ,MACR,UAAW,MACX,OAAQ,MACR,UAAW,MACX,OAAQ,MACR,UAAW,MACX,OAAQ,MACR,UAAW,MACX,OAAQ,MACR,UAAW,MACX,OAAQ,MACR,UAAW,MACX,OAAQ,MACR,UAAW,MACX,OAAQ,KACR,UAAW,KACX,OAAQ,MACR,UAAW,MACX,OAAQ,KACR,UAAW,MACX,aAAc,MACd,UAAW,KACX,OAAQ,MACR,UAAW,MACX,OAAQ,MACR,UAAW,MACX,OAAQ,MACR,UAAW,MACX,OAAQ,MACR,UAAW,MACX,OAAQ,MACR,UAAW,MACX,aAAc,MACd,UAAW,MACX,OAAQ,MACR,UAAW,MACX,WAAY,MACZ,cAAe,MACf,UAAW,MACX,aAAc,MACd,OAAQ,MACR,UAAW,MACX,OAAQ,MACR,UAAW,MACX,aAAc,MACd,UAAW,MACX,OAAQ,MACR,UAAW,MACX,OAAQ,MACR,UAAW,MACX,OAAQ,MACR,UAAW,MACX,OAAQ,MACR,UAAW,MACX,OAAQ,MACR,UAAW,MACX,OAAQ,MACR,UAAW,MACX,OAAQ,MACR,UAAW,MACX,OAAQ,MACR,UAAW,MACX,OAAQ,MACR,YAAa,MACb,eAAgB,MAChB,UAAW,MACX,OAAQ,MACR,UAAW,MACX,OAAQ,MACR,UAAW,MACX,OAAQ,MACR,UAAW,MACX,OAAQ,MACR,UAAW,MACX,OAAQ,MACR,UAAW,MACX,QAAS,MACT,WAAY,MACZ,OAAQ,MACR,UAAW,MACX,OAAQ,KACR,UAAW,KACX,OAAQ,MACR,UAAW,MACX,UAAW,MACX,aAAc,MACd,QAAS,MACT,WAAY,MACZ,OAAQ,MACR,UAAW,MACX,QAAS,MACT,WAAY,MACZ,QAAS,MACT,aAAc,MACd,gBAAiB,MACjB,WAAY,MACZ,UAAW,KACX,aAAc,KACd,OAAQ,MACR,UAAW,MACX,OAAQ,MACR,UAAW,MACX,OAAQ,KACR,YAAa,MACb,eAAgB,MAChB,UAAW,KACX,OAAQ,MACR,UAAW,MACX,aAAc,MACd,gBAAiB,MACjB,OAAQ,MACR,UAAW,MACX,UAAW,MACX,aAAc,MACd,UAAW,MACX,aAAc,MACd,UAAW,MACX,aAAc,MACd,UAAW,MACX,aAAc,OAIf,SAAS0iD,EAAeC,GACvB,IAAIzvD,EAAK0vD,EAAsBD,GAC/B,OAAOE,EAAoB3vD,EAC5B,CACA,SAAS0vD,EAAsBD,GAC9B,IAAIE,EAAoB1sD,EAAE6J,EAAK2iD,GAAM,CACpC,IAAI76D,EAAI,IAAImC,MAAM,uBAAyB04D,EAAM,KAEjD,MADA76D,EAAE4H,KAAO,mBACH5H,CACP,CACA,OAAOkY,EAAI2iD,EACZ,CACAD,EAAe3tD,KAAO,WACrB,OAAO/U,OAAO+U,KAAKiL,EACpB,EACA0iD,EAAe1tD,QAAU4tD,EACzBH,EAAOpjE,QAAUqjE,EACjBA,EAAexvD,GAAK,yBChRpB,SAASynD,EAAchyD,EAAWm6D,GAChC,OAAO,MAACn6D,EAAiCm6D,EAAIn6D,CAC/C,CA8EA85D,EAAOpjE,QA5EP,SAAiBuiB,GAEf,IAbyBmhD,EAarBx5D,EAAMoxD,GADV/4C,EAAUA,GAAW,CAAC,GACArY,IAAK,GACvB3C,EAAM+zD,EAAI/4C,EAAQhb,IAAK,GACvBo8D,EAAYrI,EAAI/4C,EAAQohD,WAAW,GACnCC,EAAqBtI,EAAI/4C,EAAQqhD,oBAAoB,GAErDC,EAA2B,KAC3BC,EAAoC,KACpCC,EAAmC,KAEnCrjD,GAtBqBgjD,EAsBMpI,EAAI/4C,EAAQyhD,oBAAqB,KArBzD,SAAUC,EAAgBxyD,EAAOyyD,GAEtC,OAAOD,EADOC,GAAMA,EAAKR,IACQjyD,EAAQwyD,EAC3C,GAoBA,SAAShgE,IACPkgE,EAAO58D,EACT,CAWA,SAAS48D,EAAOC,EAAwBC,GAKtC,GAJyB,iBAAdA,IACTA,EAAYpvD,KAAKJ,OAGfivD,IAAkBO,KAClBT,GAAsBG,IAAiBK,GAA3C,CAEA,GAAsB,OAAlBN,GAA2C,OAAjBC,EAG5B,OAFAA,EAAeK,OACfN,EAAgBO,GAIlB,IACIC,EAAiB,MAASD,EAAYP,GACtCS,GAFgBH,EAAWL,GAEGO,EAElCT,EAAgB,OAATA,EACHU,EACA7jD,EAAOmjD,EAAMU,EAAaD,GAC9BP,EAAeK,EACfN,EAAgBO,CAhB+C,CAiBjE,CAkBA,MAAO,CACLpgE,MAAOA,EACP4vB,MApDF,WACEgwC,EAAO,KACPC,EAAgB,KAChBC,EAAe,KACXJ,GACF1/D,GAEJ,EA8CEkgE,OAAQA,EACRK,SApBF,SAAkBH,GAChB,GAAqB,OAAjBN,EAAyB,OAAOhyD,IACpC,GAAIgyD,GAAgB75D,EAAO,OAAO,EAClC,GAAa,OAAT25D,EAAiB,OAAO9xD,IAE5B,IAAI0yD,GAAiBv6D,EAAM65D,GAAgBF,EAI3C,MAHyB,iBAAdQ,GAAmD,iBAAlBP,IAC1CW,GAA+C,MAA7BJ,EAAYP,IAEzBx8D,KAAK4C,IAAI,EAAGu6D,EACrB,EAWEZ,KATF,WACE,OAAgB,OAATA,EAAgB,EAAIA,CAC7B,EASF,sECjGA,ICAwG,ECoBxG,CACE9yD,KAAM,WACNyd,MAAO,CAAC,SACRC,MAAO,CACLvU,MAAO,CACLnX,KAAMyC,QAERkpB,UAAW,CACT3rB,KAAMyC,OACNmpB,QAAS,gBAEXrrB,KAAM,CACJP,KAAMiD,OACN2oB,QAAS,MCff,GAXgB,cACd,GHRW,WAAkB,IAAIC,EAAIzqB,KAAK0qB,EAAGD,EAAIE,MAAMD,GAAG,OAAOA,EAAG,OAAOD,EAAIG,GAAG,CAACC,YAAY,iCAAiCC,MAAM,CAAC,eAAeL,EAAI1U,MAAM,aAAa0U,EAAI1U,MAAM,KAAO,OAAOhF,GAAG,CAAC,MAAQ,SAASga,GAAQ,OAAON,EAAIO,MAAM,QAASD,EAAO,IAAI,OAAON,EAAIQ,QAAO,GAAO,CAACP,EAAG,MAAM,CAACG,YAAY,4BAA4BC,MAAM,CAAC,KAAOL,EAAIF,UAAU,MAAQE,EAAItrB,KAAK,OAASsrB,EAAItrB,KAAK,QAAU,cAAc,CAACurB,EAAG,OAAO,CAACI,MAAM,CAAC,EAAI,0FAA0F,CAAEL,EAAS,MAAEC,EAAG,QAAQ,CAACD,EAAIS,GAAGT,EAAIvP,GAAGuP,EAAI1U,UAAU0U,EAAI3G,UACtlB,GACsB,IGSpB,EACA,KACA,KACA,MAI8B,4EClBhC,ICAwG,ECoBxG,CACElX,KAAM,WACNyd,MAAO,CAAC,SACRC,MAAO,CACLvU,MAAO,CACLnX,KAAMyC,QAERkpB,UAAW,CACT3rB,KAAMyC,OACNmpB,QAAS,gBAEXrrB,KAAM,CACJP,KAAMiD,OACN2oB,QAAS,MCff,GAXgB,cACd,GHRW,WAAkB,IAAIC,EAAIzqB,KAAK0qB,EAAGD,EAAIE,MAAMD,GAAG,OAAOA,EAAG,OAAOD,EAAIG,GAAG,CAACC,YAAY,iCAAiCC,MAAM,CAAC,eAAeL,EAAI1U,MAAM,aAAa0U,EAAI1U,MAAM,KAAO,OAAOhF,GAAG,CAAC,MAAQ,SAASga,GAAQ,OAAON,EAAIO,MAAM,QAASD,EAAO,IAAI,OAAON,EAAIQ,QAAO,GAAO,CAACP,EAAG,MAAM,CAACG,YAAY,4BAA4BC,MAAM,CAAC,KAAOL,EAAIF,UAAU,MAAQE,EAAItrB,KAAK,OAASsrB,EAAItrB,KAAK,QAAU,cAAc,CAACurB,EAAG,OAAO,CAACI,MAAM,CAAC,EAAI,gDAAgD,CAAEL,EAAS,MAAEC,EAAG,QAAQ,CAACD,EAAIS,GAAGT,EAAIvP,GAAGuP,EAAI1U,UAAU0U,EAAI3G,UAC5iB,GACsB,IGSpB,EACA,KACA,KACA,MAI8B,sECX5B+lC,GAAY,cACd,IACA,IACA,KACA,EACA,KACA,KACA,MAIF,IAAeA,EAAiB,wCCEhC,KACEj9C,KAAM,aACNyd,MAAO,CAAC,SACRC,MAAO,CACLvU,MAAO,CACLnX,KAAMyC,QAERkpB,UAAW,CACT3rB,KAAMyC,OACNmpB,QAAS,gBAEXrrB,KAAM,CACJP,KAAMiD,OACN2oB,QAAS,uDCjC2F,IAAe,EAAG,6FCA5H,IAAIyY,EAAS,WAAkB,IAAIxY,EAAIzqB,KAAK0qB,EAAGD,EAAIE,MAAMD,GAAG,OAAOA,EAAG,OAAOD,EAAIG,GAAG,CAACC,YAAY,oCAAoCC,MAAM,CAAC,eAAeL,EAAI1U,MAAM,aAAa0U,EAAI1U,MAAM,KAAO,OAAOhF,GAAG,CAAC,MAAQ,SAASga,GAAQ,OAAON,EAAIO,MAAM,QAASD,EAAO,IAAI,OAAON,EAAIQ,QAAO,GAAO,CAACP,EAAG,MAAM,CAACG,YAAY,4BAA4BC,MAAM,CAAC,KAAOL,EAAIF,UAAU,MAAQE,EAAItrB,KAAK,OAASsrB,EAAItrB,KAAK,QAAU,cAAc,CAACurB,EAAG,OAAO,CAACI,MAAM,CAAC,EAAI,yBAAyB,CAAEL,EAAS,MAAEC,EAAG,QAAQ,CAACD,EAAIS,GAAGT,EAAIvP,GAAGuP,EAAI1U,UAAU0U,EAAI3G,UACxhB,EACIy8C,EAAkB,4zCC2BtB,MAAwG9/D,EAAhF,QAAZ6D,GAAmG,YAAhF,UAAI8mB,OAAO,SAASE,SAAU,UAAIF,OAAO,SAASo1C,OAAOl8D,EAAEy7B,KAAKzU,QAApF,IAAChnB,EAsBZ,MAAMm8D,EACJC,SAAW,GACX,aAAAC,CAAc7uC,GACZ9xB,KAAK4gE,cAAc9uC,GAAI9xB,KAAK0gE,SAASl+D,KAAKsvB,EAC5C,CACA,eAAA+uC,CAAgB/uC,GACd,MAAMgvC,EAAgB,iBAALhvC,EAAgB9xB,KAAK+gE,cAAcjvC,GAAK9xB,KAAK+gE,cAAcjvC,EAAEpiB,KACnE,IAAPoxD,EAIJ9gE,KAAK0gE,SAASlgD,OAAOsgD,EAAG,GAHtBrgE,EAAEoO,KAAK,mCAAoC,CAAEqgB,MAAO4C,EAAGmf,QAASjxC,KAAKghE,cAIzE,CAMA,UAAAA,CAAWlvC,GACT,OAAOA,EAAI9xB,KAAK0gE,SAASnkD,QAAQukD,GAA0B,mBAAbA,EAAE7uC,SAAwB6uC,EAAE7uC,QAAQH,KAAW9xB,KAAK0gE,QACpG,CACA,aAAAK,CAAcjvC,GACZ,OAAO9xB,KAAK0gE,SAASr7B,WAAWy7B,GAAMA,EAAEpxD,KAAOoiB,GACjD,CACA,aAAA8uC,CAAc9uC,GACZ,IAAKA,EAAEpiB,KAAOoiB,EAAEhC,cAAiBgC,EAAEC,gBAAiBD,EAAEswB,YAAetwB,EAAEw9B,QACrE,MAAM,IAAI7oD,MAAM,iBAClB,GAAmB,iBAARqrB,EAAEpiB,IAA0C,iBAAjBoiB,EAAEhC,YACtC,MAAM,IAAIrpB,MAAM,sCAClB,GAAIqrB,EAAEswB,WAAmC,iBAAftwB,EAAEswB,WAAyBtwB,EAAEC,eAA2C,iBAAnBD,EAAEC,cAC/E,MAAM,IAAItrB,MAAM,yBAClB,QAAkB,IAAdqrB,EAAEG,SAA0C,mBAAbH,EAAEG,QACnC,MAAM,IAAIxrB,MAAM,4BAClB,GAAwB,mBAAbqrB,EAAEw9B,QACX,MAAM,IAAI7oD,MAAM,4BAClB,GAAI,UAAWqrB,GAAuB,iBAAXA,EAAEpJ,MAC3B,MAAM,IAAIjiB,MAAM,0BAClB,IAAkC,IAA9BzG,KAAK+gE,cAAcjvC,EAAEpiB,IACvB,MAAM,IAAIjJ,MAAM,kBACpB,EAEF,MAyBMw6D,EAAI,CAAC,IAAK,KAAM,KAAM,KAAM,KAAM,MAAOC,EAAI,CAAC,IAAK,MAAO,MAAO,MAAO,MAAO,OACrF,SAASC,EAAG78D,EAAGwtB,GAAI,EAAIgvC,GAAI,GACb,iBAALx8D,IAAkBA,EAAIzC,OAAOyC,IACpC,IAAI88D,EAAI98D,EAAI,EAAInB,KAAKiK,MAAMjK,KAAK0T,IAAIvS,GAAKnB,KAAK0T,IAAIiqD,EAAI,KAAO,MAAQ,EACrEM,EAAIj+D,KAAKC,KAAK09D,EAAII,EAAEllE,OAASilE,EAAEjlE,QAAU,EAAGolE,GAC5C,MAAM5gE,EAAIsgE,EAAII,EAAEE,GAAKH,EAAEG,GACvB,IAAI/hE,GAAKiF,EAAInB,KAAKiG,IAAI03D,EAAI,KAAO,IAAKM,IAAIrO,QAAQ,GAClD,OAAa,IAANjhC,GAAkB,IAANsvC,GAAiB,QAAN/hE,EAAc,OAAS,OAASyhE,EAAII,EAAE,GAAKD,EAAE,KAAe5hE,EAAR+hE,EAAI,EAAQC,WAAWhiE,GAAG0zD,QAAQ,GAASsO,WAAWhiE,GAAGuG,gBAAe,WAAOvG,EAAI,IAAMmB,EAC7K,CA0CA,IAAI8gE,EAAoB,CAAEh9D,IAAOA,EAAEi9D,QAAU,UAAWj9D,EAAE8gC,OAAS,SAAU9gC,GAArD,CAAyDg9D,GAAK,CAAC,GACvF,MAAME,EACJC,QACA,WAAAj1D,CAAYslB,GACV9xB,KAAK0hE,eAAe5vC,GAAI9xB,KAAKyhE,QAAU3vC,CACzC,CACA,MAAIpiB,GACF,OAAO1P,KAAKyhE,QAAQ/xD,EACtB,CACA,eAAIogB,GACF,OAAO9vB,KAAKyhE,QAAQ3xC,WACtB,CACA,SAAI/Z,GACF,OAAO/V,KAAKyhE,QAAQ1rD,KACtB,CACA,iBAAIgc,GACF,OAAO/xB,KAAKyhE,QAAQ1vC,aACtB,CACA,WAAIE,GACF,OAAOjyB,KAAKyhE,QAAQxvC,OACtB,CACA,QAAIY,GACF,OAAO7yB,KAAKyhE,QAAQ5uC,IACtB,CACA,aAAI4e,GACF,OAAOzxC,KAAKyhE,QAAQhwB,SACtB,CACA,SAAI/oB,GACF,OAAO1oB,KAAKyhE,QAAQ/4C,KACtB,CACA,WAAI,GACF,OAAO1oB,KAAKyhE,QAAQj3C,OACtB,CACA,UAAIsa,GACF,OAAO9kC,KAAKyhE,QAAQ38B,MACtB,CACA,gBAAIE,GACF,OAAOhlC,KAAKyhE,QAAQz8B,YACtB,CACA,cAAA08B,CAAe5vC,GACb,IAAKA,EAAEpiB,IAAqB,iBAARoiB,EAAEpiB,GACpB,MAAM,IAAIjJ,MAAM,cAClB,IAAKqrB,EAAEhC,aAAuC,mBAAjBgC,EAAEhC,YAC7B,MAAM,IAAIrpB,MAAM,gCAClB,GAAI,UAAWqrB,GAAuB,mBAAXA,EAAE/b,MAC3B,MAAM,IAAItP,MAAM,0BAClB,IAAKqrB,EAAEC,eAA2C,mBAAnBD,EAAEC,cAC/B,MAAM,IAAItrB,MAAM,kCAClB,IAAKqrB,EAAEe,MAAyB,mBAAVf,EAAEe,KACtB,MAAM,IAAIpsB,MAAM,yBAClB,GAAI,YAAaqrB,GAAyB,mBAAbA,EAAEG,QAC7B,MAAM,IAAIxrB,MAAM,4BAClB,GAAI,cAAeqrB,GAA2B,mBAAfA,EAAE2f,UAC/B,MAAM,IAAIhrC,MAAM,8BAClB,GAAI,UAAWqrB,GAAuB,iBAAXA,EAAEpJ,MAC3B,MAAM,IAAIjiB,MAAM,iBAClB,GAAIqrB,EAAEtH,UAAYhuB,OAAOkf,OAAO4lD,GAAG/6D,SAASurB,EAAEtH,SAC5C,MAAM,IAAI/jB,MAAM,mBAClB,GAAI,WAAYqrB,GAAwB,mBAAZA,EAAEgT,OAC5B,MAAM,IAAIr+B,MAAM,2BAClB,GAAI,iBAAkBqrB,GAA8B,mBAAlBA,EAAEkT,aAClC,MAAM,IAAIv+B,MAAM,gCACpB,EAEF,MAMGk7D,EAAK,WACN,cAAcjzD,OAAOkzD,gBAAkB,MAAQlzD,OAAOkzD,gBAAkB,GAAInhE,EAAEg1B,MAAM,4BAA6B/mB,OAAOkzD,eAC1H,EA6DGC,EAAK,WACN,cAAcnzD,OAAOozD,mBAAqB,MAAQpzD,OAAOozD,mBAAqB,GAAIrhE,EAAEg1B,MAAM,gCAAiC/mB,OAAOozD,kBACpI,EAsBA,IAAIC,EAAoB,CAAEz9D,IAAOA,EAAEA,EAAEsuB,KAAO,GAAK,OAAQtuB,EAAEA,EAAE88B,OAAS,GAAK,SAAU98B,EAAEA,EAAEgkC,KAAO,GAAK,OAAQhkC,EAAEA,EAAEk6B,OAAS,GAAK,SAAUl6B,EAAEA,EAAE09D,OAAS,GAAK,SAAU19D,EAAEA,EAAE+2C,MAAQ,IAAM,QAAS/2C,EAAEA,EAAEi6B,IAAM,IAAM,MAAOj6B,GAA/L,CAAmMy9D,GAAK,CAAC,GAuBjO,MAAMrgE,EAAI,CACR,qBACA,mBACA,YACA,oBACA,0BACA,iBACA,iBACA,kBACA,gBACA,sBACA,qBACA,cACA,YACA,wBACA,cACA,iBACA,iBACA,UACA,yBACCugE,EAAI,CACL3C,EAAG,OACH4C,GAAI,0BACJC,GAAI,yBACJC,IAAK,6CAUJC,EAAI,WACL,cAAc3zD,OAAO4zD,mBAAqB,MAAQ5zD,OAAO4zD,mBAAqB,IAAI5gE,IAAKgN,OAAO4zD,mBAAmB9lD,KAAKlY,GAAM,IAAIA,SAAQq7B,KAAK,IAC/I,EAAG4iC,EAAI,WACL,cAAc7zD,OAAO8zD,mBAAqB,MAAQ9zD,OAAO8zD,mBAAqB,IAAKP,IAAMzlE,OAAO+U,KAAK7C,OAAO8zD,oBAAoBhmD,KAAKlY,GAAM,SAASA,MAAMoK,OAAO8zD,qBAAqBl+D,QAAOq7B,KAAK,IACpM,EAAG8iC,EAAK,WACN,MAAO,0CACOF,iCAEVF,yCAGN,EAAGK,EAAK,WACN,MAAO,+CACYH,iCAEfF,uIAMN,EAAGM,EAAK,SAASr+D,GACf,MAAO,4DACUi+D,8HAKbF,iGAKe,WAAKtiC,0nBA0BRz7B,yXAkBlB,EAgDA,IAAIs+D,EAAoB,CAAEt+D,IAAOA,EAAE8wB,OAAS,SAAU9wB,EAAE43B,KAAO,OAAQ53B,GAA/C,CAAmDs+D,GAAK,CAAC,GAsBjF,MAAMC,EAAI,SAASv+D,EAAGwtB,GACpB,OAAsB,OAAfxtB,EAAE0kC,MAAMlX,EACjB,EAAGgxC,EAAI,CAACx+D,EAAGwtB,KACT,GAAIxtB,EAAEoL,IAAqB,iBAARpL,EAAEoL,GACnB,MAAM,IAAIjJ,MAAM,4BAClB,IAAKnC,EAAE0+B,OACL,MAAM,IAAIv8B,MAAM,4BAClB,IACE,IAAI6O,IAAIhR,EAAE0+B,OACZ,CAAE,MACA,MAAM,IAAIv8B,MAAM,oDAClB,CACA,IAAKnC,EAAE0+B,OAAOzlB,WAAW,QACvB,MAAM,IAAI9W,MAAM,oDAClB,GAAInC,EAAEwpC,SAAWxpC,EAAEwpC,iBAAiBh9B,MAClC,MAAM,IAAIrK,MAAM,sBAClB,GAAInC,EAAEy+D,UAAYz+D,EAAEy+D,kBAAkBjyD,MACpC,MAAM,IAAIrK,MAAM,uBAClB,IAAKnC,EAAE0+D,MAAyB,iBAAV1+D,EAAE0+D,OAAqB1+D,EAAE0+D,KAAKh6B,MAAM,yBACxD,MAAM,IAAIviC,MAAM,qCAClB,GAAI,SAAUnC,GAAsB,iBAAVA,EAAEnF,WAA+B,IAAXmF,EAAEnF,KAChD,MAAM,IAAIsH,MAAM,qBAClB,GAAI,gBAAiBnC,QAAuB,IAAlBA,EAAEouB,eAAoD,iBAAjBpuB,EAAEouB,aAA2BpuB,EAAEouB,aAAeqvC,EAAEnvC,MAAQtuB,EAAEouB,aAAeqvC,EAAExjC,KACxI,MAAM,IAAI93B,MAAM,uBAClB,GAAInC,EAAE2+D,OAAqB,OAAZ3+D,EAAE2+D,OAAoC,iBAAX3+D,EAAE2+D,MAC1C,MAAM,IAAIx8D,MAAM,sBAClB,GAAInC,EAAEs0B,YAAqC,iBAAhBt0B,EAAEs0B,WAC3B,MAAM,IAAInyB,MAAM,2BAClB,GAAInC,EAAEmuB,MAAyB,iBAAVnuB,EAAEmuB,KACrB,MAAM,IAAIhsB,MAAM,qBAClB,GAAInC,EAAEmuB,OAASnuB,EAAEmuB,KAAKlV,WAAW,KAC/B,MAAM,IAAI9W,MAAM,wCAClB,GAAInC,EAAEmuB,OAASnuB,EAAE0+B,OAAOz8B,SAASjC,EAAEmuB,MACjC,MAAM,IAAIhsB,MAAM,mCAClB,GAAInC,EAAEmuB,MAAQowC,EAAEv+D,EAAE0+B,OAAQlR,GAAI,CAC5B,MAAMgvC,EAAIx8D,EAAE0+B,OAAOgG,MAAMlX,GAAG,GAC5B,IAAKxtB,EAAE0+B,OAAOz8B,UAAS,UAAGu6D,EAAGx8D,EAAEmuB,OAC7B,MAAM,IAAIhsB,MAAM,4DACpB,CACA,GAAInC,EAAE4P,SAAW1X,OAAOkf,OAAOwnD,GAAG38D,SAASjC,EAAE4P,QAC3C,MAAM,IAAIzN,MAAM,oCAAoC,EAuBxD,IAAIy8D,EAAoB,CAAE5+D,IAAOA,EAAE6+D,IAAM,MAAO7+D,EAAE8+D,OAAS,SAAU9+D,EAAE27B,QAAU,UAAW37B,EAAE++D,OAAS,SAAU/+D,GAAzF,CAA6F4+D,GAAK,CAAC,GAC3H,MAAMI,EACJC,MACAC,YACAC,iBAAmB,mCACnB,WAAAj3D,CAAYslB,EAAGgvC,GACbgC,EAAEhxC,EAAGgvC,GAAK9gE,KAAKyjE,kBAAmBzjE,KAAKujE,MAAQzxC,EAC/C,MAAMsvC,EAAI,CAER57D,IAAK,CAAChF,EAAGnB,EAAGigE,KAAOt/D,KAAK0jE,cAAezlD,QAAQzY,IAAIhF,EAAGnB,EAAGigE,IACzDqE,eAAgB,CAACnjE,EAAGnB,KAAOW,KAAK0jE,cAAezlD,QAAQ0lD,eAAenjE,EAAGnB,KAG3EW,KAAKwjE,YAAc,IAAIz0D,MAAM+iB,EAAE8G,YAAc,CAAC,EAAGwoC,UAAWphE,KAAKujE,MAAM3qC,WAAYkoC,IAAM9gE,KAAKyjE,iBAAmB3C,EACnH,CAIA,UAAI99B,GACF,OAAOhjC,KAAKujE,MAAMvgC,OAAOh9B,QAAQ,OAAQ,GAC3C,CAIA,iBAAIq6B,GACF,MAAQjrB,OAAQ0c,GAAM,IAAIxc,IAAItV,KAAKgjC,QACnC,OAAOlR,GAAI,QAAG9xB,KAAKgjC,OAAOzlC,MAAMu0B,EAAE91B,QACpC,CAIA,YAAI68B,GACF,OAAO,cAAG74B,KAAKgjC,OACjB,CAIA,aAAI2E,GACF,OAAO,aAAG3nC,KAAKgjC,OACjB,CAKA,WAAI3N,GACF,GAAIr1B,KAAKyyB,KAAM,CACb,MAAMquC,EAAI9gE,KAAKgjC,OAAOliC,QAAQd,KAAKyyB,MACnC,OAAO,aAAEzyB,KAAKgjC,OAAOzlC,MAAMujE,EAAI9gE,KAAKyyB,KAAKz2B,SAAW,IACtD,CACA,MAAM81B,EAAI,IAAIxc,IAAItV,KAAKgjC,QACvB,OAAO,aAAElR,EAAEqoC,SACb,CAIA,QAAI6I,GACF,OAAOhjE,KAAKujE,MAAMP,IACpB,CAIA,SAAIl1B,GACF,OAAO9tC,KAAKujE,MAAMz1B,KACpB,CAIA,UAAIi1B,GACF,OAAO/iE,KAAKujE,MAAMR,MACpB,CAIA,QAAI5jE,GACF,OAAOa,KAAKujE,MAAMpkE,IACpB,CAIA,cAAIy5B,GACF,OAAO54B,KAAKwjE,WACd,CAIA,eAAI9wC,GACF,OAAsB,OAAf1yB,KAAKijE,OAAmBjjE,KAAK4jE,oBAAqD,IAA3B5jE,KAAKujE,MAAM7wC,YAAyB1yB,KAAKujE,MAAM7wC,YAAcqvC,EAAEnvC,KAAxEmvC,EAAEz5B,IACzD,CAIA,SAAI26B,GACF,OAAOjjE,KAAK4jE,eAAiB5jE,KAAKujE,MAAMN,MAAQ,IAClD,CAIA,kBAAIW,GACF,OAAOf,EAAE7iE,KAAKgjC,OAAQhjC,KAAKyjE,iBAC7B,CAIA,QAAIhxC,GACF,OAAOzyB,KAAKujE,MAAM9wC,KAAOzyB,KAAKujE,MAAM9wC,KAAKzsB,QAAQ,WAAY,MAAQhG,KAAK4jE,iBAAkB,aAAE5jE,KAAKgjC,QAAQj1B,MAAM/N,KAAKyjE,kBAAkBjzC,OAAS,IACnJ,CAIA,QAAIrT,GACF,GAAInd,KAAKyyB,KAAM,CACb,MAAMX,EAAI9xB,KAAKgjC,OAAOliC,QAAQd,KAAKyyB,MACnC,OAAOzyB,KAAKgjC,OAAOzlC,MAAMu0B,EAAI9xB,KAAKyyB,KAAKz2B,SAAW,GACpD,CACA,OAAQgE,KAAKq1B,QAAU,IAAMr1B,KAAK64B,UAAU7yB,QAAQ,QAAS,IAC/D,CAKA,UAAIotB,GACF,OAAOpzB,KAAKujE,OAAO7zD,IAAM1P,KAAK44B,YAAYxF,MAC5C,CAIA,UAAIlf,GACF,OAAOlU,KAAKujE,OAAOrvD,MACrB,CAIA,UAAIA,CAAO4d,GACT9xB,KAAKujE,MAAMrvD,OAAS4d,CACtB,CAOA,IAAA+xC,CAAK/xC,GACHgxC,EAAE,IAAK9iE,KAAKujE,MAAOvgC,OAAQlR,GAAK9xB,KAAKyjE,kBAAmBzjE,KAAKujE,MAAMvgC,OAASlR,EAAG9xB,KAAK0jE,aACtF,CAOA,MAAAr5B,CAAOvY,GACL,GAAIA,EAAEvrB,SAAS,KACb,MAAM,IAAIE,MAAM,oBAClBzG,KAAK6jE,MAAK,aAAE7jE,KAAKgjC,QAAU,IAAMlR,EACnC,CAIA,WAAA4xC,GACE1jE,KAAKujE,MAAMz1B,QAAU9tC,KAAKujE,MAAMz1B,MAAwB,IAAIh9B,KAC9D,EAuBF,MAAMgzD,UAAWR,EACf,QAAI1kE,GACF,OAAOgkE,EAAE1mC,IACX,EAuBF,MAAMpY,UAAWw/C,EACf,WAAA92D,CAAYslB,GACVrlB,MAAM,IACDqlB,EACHkxC,KAAM,wBAEV,CACA,QAAIpkE,GACF,OAAOgkE,EAAExtC,MACX,CACA,aAAIuS,GACF,OAAO,IACT,CACA,QAAIq7B,GACF,MAAO,sBACT,EAwBF,MAAMe,EAAK,WAAU,WAAKhkC,MAAOikC,GAAK,uBAAG,OAAQC,EAAK,SAAS3/D,EAAI0/D,GACjE,MAAMlyC,GAAI,QAAGxtB,EAAG,CACdg3B,QAAS,CACP4oC,cAAc,WAAQ,MAG1B,OAAO,UAAKC,MAAM,WAAY/C,IAAOA,EAAE9lC,SAASjqB,SAAW+vD,EAAE/vD,OAAS+vD,EAAE9lC,QAAQjqB,cAAe+vD,EAAE9lC,QAAQjqB,SAAS,OAAG+vD,MAAMtvC,CAC7H,EAAGsyC,EAAKtqD,MAAOxV,EAAGwtB,EAAI,IAAKgvC,EAAIiD,WAAcz/D,EAAE+/D,qBAAqB,GAAGvD,IAAIhvC,IAAK,CAC9EwyC,SAAS,EACTvlE,KAAM2jE,IACNpnC,QAAS,CAEPjqB,OAAQ,UAEVkzD,aAAa,KACXxlE,KAAKwd,QAAQ/b,GAAMA,EAAEgkE,WAAa1yC,IAAGtV,KAAKhc,GAAMikE,EAAGjkE,EAAGsgE,KAAK2D,EAAK,SAASngE,EAAGwtB,EAAIiyC,EAAIjD,EAAIkD,GAC1F,MAAM5C,EAAI98D,EAAEgmB,MAAO9pB,EAtXV,SAAS8D,EAAI,IACtB,IAAIwtB,EAAIiwC,EAAEnvC,KACV,OAAOtuB,KAAOA,EAAEiC,SAAS,MAAQjC,EAAEiC,SAAS,QAAUurB,GAAKiwC,EAAE3gC,QAAS98B,EAAEiC,SAAS,OAASurB,GAAKiwC,EAAEz5B,OAAQhkC,EAAEiC,SAAS,MAAQjC,EAAEiC,SAAS,MAAQjC,EAAEiC,SAAS,QAAUurB,GAAKiwC,EAAEvjC,QAASl6B,EAAEiC,SAAS,OAASurB,GAAKiwC,EAAEC,QAAS19D,EAAEiC,SAAS,OAASurB,GAAKiwC,EAAE1mB,QAASvpB,CAC9P,CAmXyB4yC,CAAGtD,GAAG1uC,aAAcrzB,GAAI,WAAK0gC,IAAKu/B,EAAI,CAC3D5vD,GAAI0xD,GAAGhuC,QAAU,EACjB4P,OAAQ,GAAG89B,IAAIx8D,EAAEkgE,WACjB12B,MAAO,IAAIh9B,KAAKA,KAAKV,MAAM9L,EAAEqgE,UAC7B3B,KAAM1+D,EAAE0+D,KACR7jE,KAAMiiE,GAAGjiE,MAAQ0C,OAAOI,SAASm/D,EAAEwD,kBAAoB,KACvDlyC,YAAalyB,EACbyiE,MAAO5jE,EACPozB,KAAMX,EACN8G,WAAY,IACPt0B,KACA88D,EACHyD,WAAYzD,IAAI,iBAGpB,cAAc9B,EAAE1mC,YAAYtO,MAAkB,SAAXhmB,EAAE1F,KAAkB,IAAIklE,EAAGxE,GAAK,IAAIx7C,EAAGw7C,EAC5E,EAsBA,MAAMwF,EACJC,OAAS,GACTC,aAAe,KACf,QAAAC,CAASnzC,GACP,GAAI9xB,KAAK+kE,OAAOz7B,MAAMw3B,GAAMA,EAAEpxD,KAAOoiB,EAAEpiB,KACrC,MAAM,IAAIjJ,MAAM,WAAWqrB,EAAEpiB,4BAC/B1P,KAAK+kE,OAAOviE,KAAKsvB,EACnB,CACA,MAAAozC,CAAOpzC,GACL,MAAMgvC,EAAI9gE,KAAK+kE,OAAO1/B,WAAW+7B,GAAMA,EAAE1xD,KAAOoiB,KACzC,IAAPgvC,GAAY9gE,KAAK+kE,OAAOvkD,OAAOsgD,EAAG,EACpC,CACA,SAAI3mB,GACF,OAAOn6C,KAAK+kE,MACd,CACA,SAAA1jB,CAAUvvB,GACR9xB,KAAKglE,aAAelzC,CACtB,CACA,UAAIoD,GACF,OAAOl1B,KAAKglE,YACd,EAEF,MAAMG,EAAK,WACT,cAAcz2D,OAAO02D,eAAiB,MAAQ12D,OAAO02D,eAAiB,IAAIN,EAAMrkE,EAAEg1B,MAAM,mCAAoC/mB,OAAO02D,cACrI,EAsBA,MAAMC,EACJC,QACA,WAAA94D,CAAYslB,GACVyzC,EAAGzzC,GAAI9xB,KAAKslE,QAAUxzC,CACxB,CACA,MAAIpiB,GACF,OAAO1P,KAAKslE,QAAQ51D,EACtB,CACA,SAAIqG,GACF,OAAO/V,KAAKslE,QAAQvvD,KACtB,CACA,UAAIktB,GACF,OAAOjjC,KAAKslE,QAAQriC,MACtB,CACA,QAAIla,GACF,OAAO/oB,KAAKslE,QAAQv8C,IACtB,CACA,WAAI8S,GACF,OAAO77B,KAAKslE,QAAQzpC,OACtB,EAEF,MAAM0pC,EAAK,SAASjhE,GAClB,IAAKA,EAAEoL,IAAqB,iBAARpL,EAAEoL,GACpB,MAAM,IAAIjJ,MAAM,2BAClB,IAAKnC,EAAEyR,OAA2B,iBAAXzR,EAAEyR,MACvB,MAAM,IAAItP,MAAM,8BAClB,IAAKnC,EAAE2+B,QAA6B,mBAAZ3+B,EAAE2+B,OACxB,MAAM,IAAIx8B,MAAM,iCAClB,GAAInC,EAAEykB,MAAyB,mBAAVzkB,EAAEykB,KACrB,MAAM,IAAItiB,MAAM,0CAClB,GAAInC,EAAEu3B,SAA+B,mBAAbv3B,EAAEu3B,QACxB,MAAM,IAAIp1B,MAAM,qCAClB,OAAO,CACT,EACA,IAAI++D,EAAI,CAAC,EAAGC,EAAI,CAAC,GACjB,SAAUnhE,GACR,MAAMwtB,EAAI,gLAAyOsvC,EAAI,IAAMtvC,EAAI,KAAlEA,EAAwD,iDAA2BtxB,EAAI,IAAIiiD,OAAO,IAAM2e,EAAI,KAgB3S98D,EAAEohE,QAAU,SAASC,GACnB,cAAcA,EAAI,GACpB,EAAGrhE,EAAEshE,cAAgB,SAASD,GAC5B,OAAiC,IAA1BnpE,OAAO+U,KAAKo0D,GAAG3pE,MACxB,EAAGsI,EAAEuhE,MAAQ,SAASF,EAAGhzD,EAAGzN,GAC1B,GAAIyN,EAAG,CACL,MAAMs+C,EAAIz0D,OAAO+U,KAAKoB,GAAImzD,EAAI7U,EAAEj1D,OAChC,IAAK,IAAI8G,EAAI,EAAGA,EAAIgjE,EAAGhjE,IACJ6iE,EAAE1U,EAAEnuD,IAAf,WAANoC,EAA2B,CAACyN,EAAEs+C,EAAEnuD,KAAiB6P,EAAEs+C,EAAEnuD,GACzD,CACF,EAAGwB,EAAEyhE,SAAW,SAASJ,GACvB,OAAOrhE,EAAEohE,QAAQC,GAAKA,EAAI,EAC5B,EAAGrhE,EAAE0hE,OAhBE,SAASL,GACd,MAAMhzD,EAAInS,EAAEqyB,KAAK8yC,GACjB,QAAe,OAANhzD,UAAqBA,EAAI,IACpC,EAaiBrO,EAAE2hE,cA5BkS,SAASN,EAAGhzD,GAC/T,MAAMzN,EAAI,GACV,IAAI+rD,EAAIt+C,EAAEkgB,KAAK8yC,GACf,KAAO1U,GAAK,CACV,MAAM6U,EAAI,GACVA,EAAEpxB,WAAa/hC,EAAEyiC,UAAY6b,EAAE,GAAGj1D,OAClC,MAAM8G,EAAImuD,EAAEj1D,OACZ,IAAK,IAAI2S,EAAI,EAAGA,EAAI7L,EAAG6L,IACrBm3D,EAAEtjE,KAAKyuD,EAAEtiD,IACXzJ,EAAE1C,KAAKsjE,GAAI7U,EAAIt+C,EAAEkgB,KAAK8yC,EACxB,CACA,OAAOzgE,CACT,EAgBsCZ,EAAE4hE,WAAa9E,CACtD,CA9BD,CA8BGqE,GACH,MAAMU,EAAIV,EAAGW,EAAK,CAChBC,wBAAwB,EAExBC,aAAc,IAkGhB,SAASC,EAAEjiE,GACT,MAAa,MAANA,GAAmB,OAANA,GAAmB,OAANA,GACxB,OAANA,CACL,CACA,SAASkiE,EAAEliE,EAAGwtB,GACZ,MAAMgvC,EAAIhvC,EACV,KAAOA,EAAIxtB,EAAEtI,OAAQ81B,IACnB,GAAY,KAARxtB,EAAEwtB,IAAqB,KAARxtB,EAAEwtB,GAAW,CAC9B,MAAMsvC,EAAI98D,EAAEpC,OAAO4+D,EAAGhvC,EAAIgvC,GAC1B,GAAIhvC,EAAI,GAAW,QAANsvC,EACX,OAAOj9C,GAAE,aAAc,6DAA8DsiD,GAAEniE,EAAGwtB,IAC5F,GAAY,KAARxtB,EAAEwtB,IAAyB,KAAZxtB,EAAEwtB,EAAI,GAAW,CAClCA,IACA,KACF,CACE,QACJ,CACF,OAAOA,CACT,CACA,SAAS40C,EAAEpiE,EAAGwtB,GACZ,GAAIxtB,EAAEtI,OAAS81B,EAAI,GAAkB,MAAbxtB,EAAEwtB,EAAI,IAA2B,MAAbxtB,EAAEwtB,EAAI,IAChD,IAAKA,GAAK,EAAGA,EAAIxtB,EAAEtI,OAAQ81B,IACzB,GAAa,MAATxtB,EAAEwtB,IAA2B,MAAbxtB,EAAEwtB,EAAI,IAA2B,MAAbxtB,EAAEwtB,EAAI,GAAY,CACxDA,GAAK,EACL,KACF,OACG,GAAIxtB,EAAEtI,OAAS81B,EAAI,GAAkB,MAAbxtB,EAAEwtB,EAAI,IAA2B,MAAbxtB,EAAEwtB,EAAI,IAA2B,MAAbxtB,EAAEwtB,EAAI,IAA2B,MAAbxtB,EAAEwtB,EAAI,IAA2B,MAAbxtB,EAAEwtB,EAAI,IAA2B,MAAbxtB,EAAEwtB,EAAI,IAA2B,MAAbxtB,EAAEwtB,EAAI,GAAY,CACvK,IAAIgvC,EAAI,EACR,IAAKhvC,GAAK,EAAGA,EAAIxtB,EAAEtI,OAAQ81B,IACzB,GAAa,MAATxtB,EAAEwtB,GACJgvC,SACG,GAAa,MAATx8D,EAAEwtB,KAAegvC,IAAW,IAANA,GAC7B,KACN,MAAO,GAAIx8D,EAAEtI,OAAS81B,EAAI,GAAkB,MAAbxtB,EAAEwtB,EAAI,IAA2B,MAAbxtB,EAAEwtB,EAAI,IAA2B,MAAbxtB,EAAEwtB,EAAI,IAA2B,MAAbxtB,EAAEwtB,EAAI,IAA2B,MAAbxtB,EAAEwtB,EAAI,IAA2B,MAAbxtB,EAAEwtB,EAAI,IAA2B,MAAbxtB,EAAEwtB,EAAI,GAC3J,IAAKA,GAAK,EAAGA,EAAIxtB,EAAEtI,OAAQ81B,IACzB,GAAa,MAATxtB,EAAEwtB,IAA2B,MAAbxtB,EAAEwtB,EAAI,IAA2B,MAAbxtB,EAAEwtB,EAAI,GAAY,CACxDA,GAAK,EACL,KACF,CAEJ,OAAOA,CACT,CAzIA0zC,EAAEmB,SAAW,SAASriE,EAAGwtB,GACvBA,EAAIt1B,OAAOuT,OAAO,CAAC,EAAGq2D,EAAIt0C,GAC1B,MAAMgvC,EAAI,GACV,IAAIM,GAAI,EAAI5gE,GAAI,EACP,WAAT8D,EAAE,KAAoBA,EAAIA,EAAEpC,OAAO,IACnC,IAAK,IAAI7C,EAAI,EAAGA,EAAIiF,EAAEtI,OAAQqD,IAC5B,GAAa,MAATiF,EAAEjF,IAA2B,MAAbiF,EAAEjF,EAAI,IACxB,GAAIA,GAAK,EAAGA,EAAImnE,EAAEliE,EAAGjF,GAAIA,EAAE8sB,IACzB,OAAO9sB,MACJ,IAAa,MAATiF,EAAEjF,GAyEN,CACL,GAAIknE,EAAEjiE,EAAEjF,IACN,SACF,OAAO8kB,GAAE,cAAe,SAAW7f,EAAEjF,GAAK,qBAAsBonE,GAAEniE,EAAGjF,GACvE,CA7EyB,CACvB,IAAIigE,EAAIjgE,EACR,GAAIA,IAAc,MAATiF,EAAEjF,GAAY,CACrBA,EAAIqnE,EAAEpiE,EAAGjF,GACT,QACF,CAAO,CACL,IAAIsmE,GAAI,EACC,MAATrhE,EAAEjF,KAAesmE,GAAI,EAAItmE,KACzB,IAAIsT,EAAI,GACR,KAAOtT,EAAIiF,EAAEtI,QAAmB,MAATsI,EAAEjF,IAAuB,MAATiF,EAAEjF,IAAuB,OAATiF,EAAEjF,IAAuB,OAATiF,EAAEjF,IACnE,OAATiF,EAAEjF,GAAaA,IACVsT,GAAKrO,EAAEjF,GACT,GAAIsT,EAAIA,EAAE1M,OAA4B,MAApB0M,EAAEA,EAAE3W,OAAS,KAAe2W,EAAIA,EAAEi0D,UAAU,EAAGj0D,EAAE3W,OAAS,GAAIqD,MAAOwnE,GAAGl0D,GAAI,CAC5F,IAAImzD,EACJ,OAA+BA,EAAJ,IAApBnzD,EAAE1M,OAAOjK,OAAmB,2BAAiC,QAAU2W,EAAI,wBAAyBwR,GAAE,aAAc2hD,EAAGW,GAAEniE,EAAGjF,GACrI,CACA,MAAM6F,EAAI4hE,GAAGxiE,EAAGjF,GAChB,IAAU,IAAN6F,EACF,OAAOif,GAAE,cAAe,mBAAqBxR,EAAI,qBAAsB8zD,GAAEniE,EAAGjF,IAC9E,IAAI4xD,EAAI/rD,EAAElI,MACV,GAAIqC,EAAI6F,EAAEuhB,MAA2B,MAApBwqC,EAAEA,EAAEj1D,OAAS,GAAY,CACxC,MAAM8pE,EAAIzmE,EAAI4xD,EAAEj1D,OAChBi1D,EAAIA,EAAE2V,UAAU,EAAG3V,EAAEj1D,OAAS,GAC9B,MAAM8G,EAAIikE,GAAE9V,EAAGn/B,GACf,IAAU,IAANhvB,EAGF,OAAOqhB,GAAErhB,EAAEqpB,IAAIjgB,KAAMpJ,EAAEqpB,IAAI5e,IAAKk5D,GAAEniE,EAAGwhE,EAAIhjE,EAAEqpB,IAAI66C,OAF/C5F,GAAI,CAGR,MAAO,GAAIuE,EACT,KAAIzgE,EAAE+hE,UAgBJ,OAAO9iD,GAAE,aAAc,gBAAkBxR,EAAI,iCAAkC8zD,GAAEniE,EAAGjF,IAfpF,GAAI4xD,EAAEhrD,OAAOjK,OAAS,EACpB,OAAOmoB,GAAE,aAAc,gBAAkBxR,EAAI,+CAAgD8zD,GAAEniE,EAAGg7D,IACpG,CACE,MAAMwG,EAAIhF,EAAEtwC,MACZ,GAAI7d,IAAMmzD,EAAEoB,QAAS,CACnB,IAAIpkE,EAAI2jE,GAAEniE,EAAGwhE,EAAEqB,aACf,OAAOhjD,GACL,aACA,yBAA2B2hD,EAAEoB,QAAU,qBAAuBpkE,EAAEkkE,KAAO,SAAWlkE,EAAEskE,IAAM,6BAA+Bz0D,EAAI,KAC7H8zD,GAAEniE,EAAGg7D,GAET,CACY,GAAZwB,EAAE9kE,SAAgBwE,GAAI,EACxB,CAEuF,KACtF,CACH,MAAMslE,EAAIiB,GAAE9V,EAAGn/B,GACf,IAAU,IAANg0C,EACF,OAAO3hD,GAAE2hD,EAAE35C,IAAIjgB,KAAM45D,EAAE35C,IAAI5e,IAAKk5D,GAAEniE,EAAGjF,EAAI4xD,EAAEj1D,OAAS8pE,EAAE35C,IAAI66C,OAC5D,IAAU,IAANxmE,EACF,OAAO2jB,GAAE,aAAc,sCAAuCsiD,GAAEniE,EAAGjF,KACtC,IAA/ByyB,EAAEw0C,aAAaxlE,QAAQ6R,IAAamuD,EAAEt+D,KAAK,CAAE0kE,QAASv0D,EAAGw0D,YAAa7H,IAAM8B,GAAI,CAClF,CACA,IAAK/hE,IAAKA,EAAIiF,EAAEtI,OAAQqD,IACtB,GAAa,MAATiF,EAAEjF,GACJ,IAAiB,MAAbiF,EAAEjF,EAAI,GAAY,CACpBA,IAAKA,EAAIqnE,EAAEpiE,EAAGjF,GACd,QACF,CAAO,GAAiB,MAAbiF,EAAEjF,EAAI,GAIf,MAHA,GAAIA,EAAImnE,EAAEliE,IAAKjF,GAAIA,EAAE8sB,IACnB,OAAO9sB,CAEJ,MACJ,GAAa,MAATiF,EAAEjF,GAAY,CACrB,MAAMymE,EAAIuB,GAAG/iE,EAAGjF,GAChB,IAAU,GAANymE,EACF,OAAO3hD,GAAE,cAAe,4BAA6BsiD,GAAEniE,EAAGjF,IAC5DA,EAAIymE,CACN,MAAO,IAAU,IAANtlE,IAAa+lE,EAAEjiE,EAAEjF,IAC1B,OAAO8kB,GAAE,aAAc,wBAAyBsiD,GAAEniE,EAAGjF,IAChD,MAATiF,EAAEjF,IAAcA,GAClB,CACF,CAIA,CACF,OAAI+hE,EACc,GAAZN,EAAE9kE,OACGmoB,GAAE,aAAc,iBAAmB28C,EAAE,GAAGoG,QAAU,KAAMT,GAAEniE,EAAGw8D,EAAE,GAAGqG,gBACvErG,EAAE9kE,OAAS,IACNmoB,GAAE,aAAc,YAAchU,KAAKM,UAAUqwD,EAAEtkD,KAAKnd,GAAMA,EAAE6nE,UAAU,KAAM,GAAGlhE,QAAQ,SAAU,IAAM,WAAY,CAAEghE,KAAM,EAAGI,IAAK,IAErIjjD,GAAE,aAAc,sBAAuB,EAElD,EA2CA,MAAMmjD,EAAK,IAAKC,EAAK,IACrB,SAAST,GAAGxiE,EAAGwtB,GACb,IAAIgvC,EAAI,GAAIM,EAAI,GAAI5gE,GAAI,EACxB,KAAOsxB,EAAIxtB,EAAEtI,OAAQ81B,IAAK,CACxB,GAAIxtB,EAAEwtB,KAAOw1C,GAAMhjE,EAAEwtB,KAAOy1C,EACpB,KAANnG,EAAWA,EAAI98D,EAAEwtB,GAAKsvC,IAAM98D,EAAEwtB,KAAOsvC,EAAI,SACtC,GAAa,MAAT98D,EAAEwtB,IAAoB,KAANsvC,EAAU,CACjC5gE,GAAI,EACJ,KACF,CACAsgE,GAAKx8D,EAAEwtB,EACT,CACA,MAAa,KAANsvC,GAAgB,CACrBpkE,MAAO8jE,EACPr6C,MAAOqL,EACPm1C,UAAWzmE,EAEf,CACA,MAAMgnE,GAAK,IAAI/kB,OAAO,0DAA0D,KAChF,SAASskB,GAAEziE,EAAGwtB,GACZ,MAAMgvC,EAAIqF,EAAEF,cAAc3hE,EAAGkjE,IAAKpG,EAAI,CAAC,EACvC,IAAK,IAAI5gE,EAAI,EAAGA,EAAIsgE,EAAE9kE,OAAQwE,IAAK,CACjC,GAAuB,IAAnBsgE,EAAEtgE,GAAG,GAAGxE,OACV,OAAOmoB,GAAE,cAAe,cAAgB28C,EAAEtgE,GAAG,GAAK,8BAA+B+5C,GAAEumB,EAAEtgE,KACvF,QAAgB,IAAZsgE,EAAEtgE,GAAG,SAA6B,IAAZsgE,EAAEtgE,GAAG,GAC7B,OAAO2jB,GAAE,cAAe,cAAgB28C,EAAEtgE,GAAG,GAAK,sBAAuB+5C,GAAEumB,EAAEtgE,KAC/E,QAAgB,IAAZsgE,EAAEtgE,GAAG,KAAkBsxB,EAAEu0C,uBAC3B,OAAOliD,GAAE,cAAe,sBAAwB28C,EAAEtgE,GAAG,GAAK,oBAAqB+5C,GAAEumB,EAAEtgE,KACrF,MAAMnB,EAAIyhE,EAAEtgE,GAAG,GACf,IAAKinE,GAAGpoE,GACN,OAAO8kB,GAAE,cAAe,cAAgB9kB,EAAI,wBAAyBk7C,GAAEumB,EAAEtgE,KAC3E,GAAK4gE,EAAElgD,eAAe7hB,GAGpB,OAAO8kB,GAAE,cAAe,cAAgB9kB,EAAI,iBAAkBk7C,GAAEumB,EAAEtgE,KAFlE4gE,EAAE/hE,GAAK,CAGX,CACA,OAAO,CACT,CAWA,SAASgoE,GAAG/iE,EAAGwtB,GACb,GAAkB,MAATxtB,IAALwtB,GACF,OAAQ,EACV,GAAa,MAATxtB,EAAEwtB,GACJ,OAdJ,SAAYxtB,EAAGwtB,GACb,IAAIgvC,EAAI,KACR,IAAc,MAATx8D,EAAEwtB,KAAeA,IAAKgvC,EAAI,cAAehvC,EAAIxtB,EAAEtI,OAAQ81B,IAAK,CAC/D,GAAa,MAATxtB,EAAEwtB,GACJ,OAAOA,EACT,IAAKxtB,EAAEwtB,GAAGkX,MAAM83B,GACd,KACJ,CACA,OAAQ,CACV,CAKgB4G,CAAGpjE,IAARwtB,GACT,IAAIgvC,EAAI,EACR,KAAOhvC,EAAIxtB,EAAEtI,OAAQ81B,IAAKgvC,IACxB,KAAMx8D,EAAEwtB,GAAGkX,MAAM,OAAS83B,EAAI,IAAK,CACjC,GAAa,MAATx8D,EAAEwtB,GACJ,MACF,OAAQ,CACV,CACF,OAAOA,CACT,CACA,SAAS3N,GAAE7f,EAAGwtB,EAAGgvC,GACf,MAAO,CACL30C,IAAK,CACHjgB,KAAM5H,EACNiJ,IAAKukB,EACLk1C,KAAMlG,EAAEkG,MAAQlG,EAChBsG,IAAKtG,EAAEsG,KAGb,CACA,SAASK,GAAGnjE,GACV,OAAO6hE,EAAEH,OAAO1hE,EAClB,CACA,SAASuiE,GAAGviE,GACV,OAAO6hE,EAAEH,OAAO1hE,EAClB,CACA,SAASmiE,GAAEniE,EAAGwtB,GACZ,MAAMgvC,EAAIx8D,EAAEsiE,UAAU,EAAG90C,GAAG/jB,MAAM,SAClC,MAAO,CACLi5D,KAAMlG,EAAE9kE,OAERorE,IAAKtG,EAAEA,EAAE9kE,OAAS,GAAGA,OAAS,EAElC,CACA,SAASu+C,GAAEj2C,GACT,OAAOA,EAAEowC,WAAapwC,EAAE,GAAGtI,MAC7B,CACA,IAAI2rE,GAAI,CAAC,EACT,MAAM5a,GAAK,CACT6a,eAAe,EACfC,oBAAqB,KACrBC,qBAAqB,EACrBC,aAAc,QACdC,kBAAkB,EAClBC,gBAAgB,EAEhB5B,wBAAwB,EAGxB6B,eAAe,EACfC,qBAAqB,EACrBC,YAAY,EAEZC,eAAe,EACfC,mBAAoB,CAClBC,KAAK,EACLC,cAAc,EACdC,WAAW,GAEbC,kBAAmB,SAASpkE,EAAGwtB,GAC7B,OAAOA,CACT,EACA62C,wBAAyB,SAASrkE,EAAGwtB,GACnC,OAAOA,CACT,EACA82C,UAAW,GAEXC,sBAAsB,EACtB/pE,QAAS,KAAM,EACfgqE,iBAAiB,EACjBxC,aAAc,GACdyC,iBAAiB,EACjBC,cAAc,EACdC,mBAAmB,EACnBC,cAAc,EACdC,kBAAkB,EAClBC,wBAAwB,EACxBC,UAAW,SAAS/kE,EAAGwtB,EAAGgvC,GACxB,OAAOx8D,CACT,GAKFqjE,GAAE2B,aAHM,SAAShlE,GACf,OAAO9H,OAAOuT,OAAO,CAAC,EAAGg9C,GAAIzoD,EAC/B,EAEAqjE,GAAE4B,eAAiBxc,GAanB,MAAMyc,GAAK/D,EAmCX,SAASgE,GAAGnlE,EAAGwtB,GACb,IAAIgvC,EAAI,GACR,KAAOhvC,EAAIxtB,EAAEtI,QAAmB,MAATsI,EAAEwtB,IAAuB,MAATxtB,EAAEwtB,GAAYA,IACnDgvC,GAAKx8D,EAAEwtB,GACT,GAAIgvC,EAAIA,EAAE76D,QAA4B,IAApB66D,EAAEhgE,QAAQ,KAC1B,MAAM,IAAI2F,MAAM,sCAClB,MAAM26D,EAAI98D,EAAEwtB,KACZ,IAAItxB,EAAI,GACR,KAAOsxB,EAAIxtB,EAAEtI,QAAUsI,EAAEwtB,KAAOsvC,EAAGtvC,IACjCtxB,GAAK8D,EAAEwtB,GACT,MAAO,CAACgvC,EAAGtgE,EAAGsxB,EAChB,CACA,SAAS43C,GAAGplE,EAAGwtB,GACb,MAAoB,MAAbxtB,EAAEwtB,EAAI,IAA2B,MAAbxtB,EAAEwtB,EAAI,IAA2B,MAAbxtB,EAAEwtB,EAAI,EACvD,CACA,SAAS63C,GAAGrlE,EAAGwtB,GACb,MAAoB,MAAbxtB,EAAEwtB,EAAI,IAA2B,MAAbxtB,EAAEwtB,EAAI,IAA2B,MAAbxtB,EAAEwtB,EAAI,IAA2B,MAAbxtB,EAAEwtB,EAAI,IAA2B,MAAbxtB,EAAEwtB,EAAI,IAA2B,MAAbxtB,EAAEwtB,EAAI,IAA2B,MAAbxtB,EAAEwtB,EAAI,EACvI,CACA,SAAS83C,GAAGtlE,EAAGwtB,GACb,MAAoB,MAAbxtB,EAAEwtB,EAAI,IAA2B,MAAbxtB,EAAEwtB,EAAI,IAA2B,MAAbxtB,EAAEwtB,EAAI,IAA2B,MAAbxtB,EAAEwtB,EAAI,IAA2B,MAAbxtB,EAAEwtB,EAAI,IAA2B,MAAbxtB,EAAEwtB,EAAI,IAA2B,MAAbxtB,EAAEwtB,EAAI,IAA2B,MAAbxtB,EAAEwtB,EAAI,EAC3J,CACA,SAAS+3C,GAAGvlE,EAAGwtB,GACb,MAAoB,MAAbxtB,EAAEwtB,EAAI,IAA2B,MAAbxtB,EAAEwtB,EAAI,IAA2B,MAAbxtB,EAAEwtB,EAAI,IAA2B,MAAbxtB,EAAEwtB,EAAI,IAA2B,MAAbxtB,EAAEwtB,EAAI,IAA2B,MAAbxtB,EAAEwtB,EAAI,IAA2B,MAAbxtB,EAAEwtB,EAAI,IAA2B,MAAbxtB,EAAEwtB,EAAI,EAC3J,CACA,SAASg4C,GAAGxlE,EAAGwtB,GACb,MAAoB,MAAbxtB,EAAEwtB,EAAI,IAA2B,MAAbxtB,EAAEwtB,EAAI,IAA2B,MAAbxtB,EAAEwtB,EAAI,IAA2B,MAAbxtB,EAAEwtB,EAAI,IAA2B,MAAbxtB,EAAEwtB,EAAI,IAA2B,MAAbxtB,EAAEwtB,EAAI,IAA2B,MAAbxtB,EAAEwtB,EAAI,IAA2B,MAAbxtB,EAAEwtB,EAAI,IAA2B,MAAbxtB,EAAEwtB,EAAI,EAC/K,CACA,SAASi4C,GAAGzlE,GACV,GAAIklE,GAAGxD,OAAO1hE,GACZ,OAAOA,EACT,MAAM,IAAImC,MAAM,uBAAuBnC,IACzC,CAEA,MAAM0lE,GAAK,wBAAyBC,GAAK,+EACxCpoE,OAAOI,UAAYyM,OAAOzM,WAAaJ,OAAOI,SAAWyM,OAAOzM,WAChEJ,OAAOw/D,YAAc3yD,OAAO2yD,aAAex/D,OAAOw/D,WAAa3yD,OAAO2yD,YACvE,MAAM6I,GAAK,CACT3B,KAAK,EACLC,cAAc,EACd2B,aAAc,IACd1B,WAAW,GAiCb,MAAM2B,GAAI3E,EAAG4E,GAxHb,MACE,WAAA79D,CAAYslB,GACV9xB,KAAKsqE,QAAUx4C,EAAG9xB,KAAKsiD,MAAQ,GAAItiD,KAAK,MAAQ,CAAC,CACnD,CACA,GAAAihB,CAAI6Q,EAAGgvC,GACC,cAANhvC,IAAsBA,EAAI,cAAe9xB,KAAKsiD,MAAM9/C,KAAK,CAAE,CAACsvB,GAAIgvC,GAClE,CACA,QAAAyJ,CAASz4C,GACO,cAAdA,EAAEw4C,UAA4Bx4C,EAAEw4C,QAAU,cAAex4C,EAAE,OAASt1B,OAAO+U,KAAKugB,EAAE,OAAO91B,OAAS,EAAIgE,KAAKsiD,MAAM9/C,KAAK,CAAE,CAACsvB,EAAEw4C,SAAUx4C,EAAEwwB,MAAO,KAAMxwB,EAAE,QAAW9xB,KAAKsiD,MAAM9/C,KAAK,CAAE,CAACsvB,EAAEw4C,SAAUx4C,EAAEwwB,OACpM,GA+GmBkoB,GA3GrB,SAAYlmE,EAAGwtB,GACb,MAAMgvC,EAAI,CAAC,EACX,GAAiB,MAAbx8D,EAAEwtB,EAAI,IAA2B,MAAbxtB,EAAEwtB,EAAI,IAA2B,MAAbxtB,EAAEwtB,EAAI,IAA2B,MAAbxtB,EAAEwtB,EAAI,IAA2B,MAAbxtB,EAAEwtB,EAAI,IAA2B,MAAbxtB,EAAEwtB,EAAI,GA6B5G,MAAM,IAAIrrB,MAAM,kCA7BwG,CACxHqrB,GAAQ,EACR,IAAIsvC,EAAI,EAAG5gE,GAAI,EAAInB,GAAI,EAAIigE,EAAI,GAC/B,KAAOxtC,EAAIxtB,EAAEtI,OAAQ81B,IACnB,GAAa,MAATxtB,EAAEwtB,IAAezyB,EAiBd,GAAa,MAATiF,EAAEwtB,IACX,GAAIzyB,EAAiB,MAAbiF,EAAEwtB,EAAI,IAA2B,MAAbxtB,EAAEwtB,EAAI,KAAezyB,GAAI,EAAI+hE,KAAOA,IAAW,IAANA,EACnE,UAEO,MAAT98D,EAAEwtB,GAAatxB,GAAI,EAAK8+D,GAAKh7D,EAAEwtB,OArBT,CACtB,GAAItxB,GAAKmpE,GAAGrlE,EAAGwtB,GACbA,GAAK,GAAI24C,WAAY9pE,IAAKmxB,GAAK23C,GAAGnlE,EAAGwtB,EAAI,IAA0B,IAAtBnxB,IAAIG,QAAQ,OAAgBggE,EAAEiJ,GAAGU,aAAe,CAC3FC,KAAMjoB,OAAO,IAAIgoB,cAAe,KAChC9pE,eAEC,GAAIH,GAAKopE,GAAGtlE,EAAGwtB,GAClBA,GAAK,OACF,GAAItxB,GAAKqpE,GAAGvlE,EAAGwtB,GAClBA,GAAK,OACF,GAAItxB,GAAKspE,GAAGxlE,EAAGwtB,GAClBA,GAAK,MACF,KAAI43C,GAGP,MAAM,IAAIjjE,MAAM,mBAFhBpH,GAAI,CAE8B,CACpC+hE,IAAK9B,EAAI,EACX,CAKF,GAAU,IAAN8B,EACF,MAAM,IAAI36D,MAAM,mBACpB,CAEA,MAAO,CAAEkkE,SAAU7J,EAAGzhE,EAAGyyB,EAC3B,EA0E8B84C,GA9B9B,SAAYtmE,EAAGwtB,EAAI,CAAC,GAClB,GAAIA,EAAIt1B,OAAOuT,OAAO,CAAC,EAAGm6D,GAAIp4C,IAAKxtB,GAAiB,iBAALA,EAC7C,OAAOA,EACT,IAAIw8D,EAAIx8D,EAAE2B,OACV,QAAmB,IAAf6rB,EAAE+4C,UAAuB/4C,EAAE+4C,SAAS/1D,KAAKgsD,GAC3C,OAAOx8D,EACT,GAAIwtB,EAAEy2C,KAAOyB,GAAGl1D,KAAKgsD,GACnB,OAAOj/D,OAAOI,SAAS6+D,EAAG,IAC5B,CACE,MAAMM,EAAI6I,GAAGp3C,KAAKiuC,GAClB,GAAIM,EAAG,CACL,MAAM5gE,EAAI4gE,EAAE,GAAI/hE,EAAI+hE,EAAE,GACtB,IAAI9B,EAcV,SAAYh7D,GACV,OAAOA,IAAyB,IAApBA,EAAExD,QAAQ,OAAgD,OAAhCwD,EAAIA,EAAE0B,QAAQ,MAAO,KAAiB1B,EAAI,IAAe,MAATA,EAAE,GAAaA,EAAI,IAAMA,EAAwB,MAApBA,EAAEA,EAAEtI,OAAS,KAAesI,EAAIA,EAAEpC,OAAO,EAAGoC,EAAEtI,OAAS,KAAMsI,CAClL,CAhBcwmE,CAAG1J,EAAE,IACb,MAAMuE,EAAIvE,EAAE,IAAMA,EAAE,GACpB,IAAKtvC,EAAE02C,cAAgBnpE,EAAErD,OAAS,GAAKwE,GAAc,MAATsgE,EAAE,GAC5C,OAAOx8D,EACT,IAAKwtB,EAAE02C,cAAgBnpE,EAAErD,OAAS,IAAMwE,GAAc,MAATsgE,EAAE,GAC7C,OAAOx8D,EACT,CACE,MAAMqO,EAAI9Q,OAAOi/D,GAAI57D,EAAI,GAAKyN,EAC9B,OAA6B,IAAtBzN,EAAEo1D,OAAO,SAAkBqL,EAAI7zC,EAAE22C,UAAY91D,EAAIrO,GAAwB,IAApBw8D,EAAEhgE,QAAQ,KAAoB,MAANoE,GAAmB,KAANo6D,GAAYp6D,IAAMo6D,GAAK9+D,GAAK0E,IAAM,IAAMo6D,EAAI3sD,EAAIrO,EAAIjF,EAAIigE,IAAMp6D,GAAK1E,EAAI8+D,IAAMp6D,EAAIyN,EAAIrO,EAAIw8D,IAAM57D,GAAK47D,IAAMtgE,EAAI0E,EAAIyN,EAAIrO,CACzN,CACF,CACE,OAAOA,CACX,CACF,EA+BA,SAASymE,GAAGzmE,GACV,MAAMwtB,EAAIt1B,OAAO+U,KAAKjN,GACtB,IAAK,IAAIw8D,EAAI,EAAGA,EAAIhvC,EAAE91B,OAAQ8kE,IAAK,CACjC,MAAMM,EAAItvC,EAAEgvC,GACZ9gE,KAAKgrE,aAAa5J,GAAK,CACrB7P,MAAO,IAAI9O,OAAO,IAAM2e,EAAI,IAAK,KACjCzgE,IAAK2D,EAAE88D,GAEX,CACF,CACA,SAAS6J,GAAG3mE,EAAGwtB,EAAGgvC,EAAGM,EAAG5gE,EAAGnB,EAAGigE,GAC5B,QAAU,IAANh7D,IAAiBtE,KAAKoe,QAAQgqD,aAAehH,IAAM98D,EAAIA,EAAE2B,QAAS3B,EAAEtI,OAAS,GAAI,CACnFsjE,IAAMh7D,EAAItE,KAAKkrE,qBAAqB5mE,IACpC,MAAMqhE,EAAI3lE,KAAKoe,QAAQsqD,kBAAkB52C,EAAGxtB,EAAGw8D,EAAGtgE,EAAGnB,GACrD,OAAY,MAALsmE,EAAYrhE,SAAWqhE,UAAYrhE,GAAKqhE,IAAMrhE,EAAIqhE,EAAI3lE,KAAKoe,QAAQgqD,YAAiF9jE,EAAE2B,SAAW3B,EAAjF6mE,GAAE7mE,EAAGtE,KAAKoe,QAAQ8pD,cAAeloE,KAAKoe,QAAQkqD,oBAA2GhkE,CAClP,CACF,CACA,SAAS8mE,GAAG9mE,GACV,GAAItE,KAAKoe,QAAQ6pD,eAAgB,CAC/B,MAAMn2C,EAAIxtB,EAAEyJ,MAAM,KAAM+yD,EAAoB,MAAhBx8D,EAAEqsB,OAAO,GAAa,IAAM,GACxD,GAAa,UAATmB,EAAE,GACJ,MAAO,GACI,IAAbA,EAAE91B,SAAiBsI,EAAIw8D,EAAIhvC,EAAE,GAC/B,CACA,OAAOxtB,CACT,CAlDA,wFAAwF0B,QAAQ,QAASokE,GAAElE,YAmD3G,MAAMmF,GAAK,IAAI5oB,OAAO,+CAA+C,MACrE,SAASsd,GAAGz7D,EAAGwtB,EAAGgvC,GAChB,IAAK9gE,KAAKoe,QAAQ4pD,kBAAgC,iBAAL1jE,EAAe,CAC1D,MAAM88D,EAAIgJ,GAAEnE,cAAc3hE,EAAG+mE,IAAK7qE,EAAI4gE,EAAEplE,OAAQqD,EAAI,CAAC,EACrD,IAAK,IAAIigE,EAAI,EAAGA,EAAI9+D,EAAG8+D,IAAK,CAC1B,MAAMqG,EAAI3lE,KAAKsrE,iBAAiBlK,EAAE9B,GAAG,IACrC,IAAI3sD,EAAIyuD,EAAE9B,GAAG,GAAIp6D,EAAIlF,KAAKoe,QAAQypD,oBAAsBlC,EACxD,GAAIA,EAAE3pE,OACJ,GAAIgE,KAAKoe,QAAQgrD,yBAA2BlkE,EAAIlF,KAAKoe,QAAQgrD,uBAAuBlkE,IAAW,cAANA,IAAsBA,EAAI,mBAAqB,IAANyN,EAAc,CAC9I3S,KAAKoe,QAAQgqD,aAAez1D,EAAIA,EAAE1M,QAAS0M,EAAI3S,KAAKkrE,qBAAqBv4D,GACzE,MAAMs+C,EAAIjxD,KAAKoe,QAAQuqD,wBAAwBhD,EAAGhzD,EAAGmf,GACzCzyB,EAAE6F,GAAT,MAAL+rD,EAAmBt+C,SAAWs+C,UAAYt+C,GAAKs+C,IAAMt+C,EAAWs+C,EAAWka,GACzEx4D,EACA3S,KAAKoe,QAAQ+pD,oBACbnoE,KAAKoe,QAAQkqD,mBAEjB,MACEtoE,KAAKoe,QAAQioD,yBAA2BhnE,EAAE6F,IAAK,EACrD,CACA,IAAK1I,OAAO+U,KAAKlS,GAAGrD,OAClB,OACF,GAAIgE,KAAKoe,QAAQ0pD,oBAAqB,CACpC,MAAMxI,EAAI,CAAC,EACX,OAAOA,EAAEt/D,KAAKoe,QAAQ0pD,qBAAuBzoE,EAAGigE,CAClD,CACA,OAAOjgE,CACT,CACF,CACA,MAAMksE,GAAK,SAASjnE,GAClBA,EAAIA,EAAE0B,QAAQ,SAAU,MAExB,MAAM8rB,EAAI,IAAIu4C,GAAE,QAChB,IAAIvJ,EAAIhvC,EAAGsvC,EAAI,GAAI5gE,EAAI,GACvB,IAAK,IAAInB,EAAI,EAAGA,EAAIiF,EAAEtI,OAAQqD,IAC5B,GAAa,MAATiF,EAAEjF,GACJ,GAAiB,MAAbiF,EAAEjF,EAAI,GAAY,CACpB,MAAMsmE,EAAIvgE,GAAEd,EAAG,IAAKjF,EAAG,8BACvB,IAAIsT,EAAIrO,EAAEsiE,UAAUvnE,EAAI,EAAGsmE,GAAG1/D,OAC9B,GAAIjG,KAAKoe,QAAQ6pD,eAAgB,CAC/B,MAAMnC,EAAInzD,EAAE7R,QAAQ,MACb,IAAPglE,IAAanzD,EAAIA,EAAEzQ,OAAO4jE,EAAI,GAChC,CACA9lE,KAAKoe,QAAQ+qD,mBAAqBx2D,EAAI3S,KAAKoe,QAAQ+qD,iBAAiBx2D,IAAKmuD,IAAMM,EAAIphE,KAAKwrE,oBAAoBpK,EAAGN,EAAGtgE,IAClH,MAAM0E,EAAI1E,EAAEomE,UAAUpmE,EAAEQ,YAAY,KAAO,GAC3C,GAAI2R,IAA+C,IAA1C3S,KAAKoe,QAAQkoD,aAAaxlE,QAAQ6R,GACzC,MAAM,IAAIlM,MAAM,kDAAkDkM,MACpE,IAAIs+C,EAAI,EACR/rD,IAA+C,IAA1ClF,KAAKoe,QAAQkoD,aAAaxlE,QAAQoE,IAAa+rD,EAAIzwD,EAAEQ,YAAY,IAAKR,EAAEQ,YAAY,KAAO,GAAIhB,KAAKyrE,cAAcj7C,OAASygC,EAAIzwD,EAAEQ,YAAY,KAAMR,EAAIA,EAAEomE,UAAU,EAAG3V,GAAI6P,EAAI9gE,KAAKyrE,cAAcj7C,MAAO4wC,EAAI,GAAI/hE,EAAIsmE,CAC3N,MAAO,GAAiB,MAAbrhE,EAAEjF,EAAI,GAAY,CAC3B,IAAIsmE,EAAIxgE,GAAEb,EAAGjF,GAAG,EAAI,MACpB,IAAKsmE,EACH,MAAM,IAAIl/D,MAAM,yBAClB,GAAI26D,EAAIphE,KAAKwrE,oBAAoBpK,EAAGN,EAAGtgE,KAAMR,KAAKoe,QAAQ6qD,mBAAmC,SAAdtD,EAAEuB,SAAsBlnE,KAAKoe,QAAQ8qD,cAAe,CACjI,MAAMv2D,EAAI,IAAI03D,GAAE1E,EAAEuB,SAClBv0D,EAAEsO,IAAIjhB,KAAKoe,QAAQ2pD,aAAc,IAAKpC,EAAEuB,UAAYvB,EAAE+F,QAAU/F,EAAEgG,iBAAmBh5D,EAAE,MAAQ3S,KAAK4rE,mBAAmBjG,EAAE+F,OAAQlrE,EAAGmlE,EAAEuB,UAAWlnE,KAAKuqE,SAASzJ,EAAGnuD,EAAGnS,EACvK,CACAnB,EAAIsmE,EAAEkG,WAAa,CACrB,MAAO,GAA2B,QAAvBvnE,EAAEpC,OAAO7C,EAAI,EAAG,GAAc,CACvC,MAAMsmE,EAAIvgE,GAAEd,EAAG,SAAOjF,EAAI,EAAG,0BAC7B,GAAIW,KAAKoe,QAAQ0qD,gBAAiB,CAChC,MAAMn2D,EAAIrO,EAAEsiE,UAAUvnE,EAAI,EAAGsmE,EAAI,GACjCvE,EAAIphE,KAAKwrE,oBAAoBpK,EAAGN,EAAGtgE,GAAIsgE,EAAE7/C,IAAIjhB,KAAKoe,QAAQ0qD,gBAAiB,CAAC,CAAE,CAAC9oE,KAAKoe,QAAQ2pD,cAAep1D,IAC7G,CACAtT,EAAIsmE,CACN,MAAO,GAA2B,OAAvBrhE,EAAEpC,OAAO7C,EAAI,EAAG,GAAa,CACtC,MAAMsmE,EAAI6E,GAAGlmE,EAAGjF,GAChBW,KAAK8rE,gBAAkBnG,EAAEgF,SAAUtrE,EAAIsmE,EAAEtmE,CAC3C,MAAO,GAA2B,OAAvBiF,EAAEpC,OAAO7C,EAAI,EAAG,GAAa,CACtC,MAAMsmE,EAAIvgE,GAAEd,EAAG,MAAOjF,EAAG,wBAA0B,EAAGsT,EAAIrO,EAAEsiE,UAAUvnE,EAAI,EAAGsmE,GAC7E,GAAIvE,EAAIphE,KAAKwrE,oBAAoBpK,EAAGN,EAAGtgE,GAAIR,KAAKoe,QAAQiqD,cACtDvH,EAAE7/C,IAAIjhB,KAAKoe,QAAQiqD,cAAe,CAAC,CAAE,CAACroE,KAAKoe,QAAQ2pD,cAAep1D,SAC/D,CACH,IAAIzN,EAAIlF,KAAK+rE,cAAcp5D,EAAGmuD,EAAEwJ,QAAS9pE,GAAG,GAAI,GAAI,GAC/C,MAAL0E,IAAcA,EAAI,IAAK47D,EAAE7/C,IAAIjhB,KAAKoe,QAAQ2pD,aAAc7iE,EAC1D,CACA7F,EAAIsmE,EAAI,CACV,KAAO,CACL,IAAIA,EAAIxgE,GAAEb,EAAGjF,EAAGW,KAAKoe,QAAQ6pD,gBAAiBt1D,EAAIgzD,EAAEuB,QACpD,MAAMhiE,EAAIygE,EAAEqG,WACZ,IAAI/a,EAAI0U,EAAE+F,OAAQ5F,EAAIH,EAAEgG,eAAgB7oE,EAAI6iE,EAAEkG,WAC9C7rE,KAAKoe,QAAQ+qD,mBAAqBx2D,EAAI3S,KAAKoe,QAAQ+qD,iBAAiBx2D,IAAKmuD,GAAKM,GAAmB,SAAdN,EAAEwJ,UAAuBlJ,EAAIphE,KAAKwrE,oBAAoBpK,EAAGN,EAAGtgE,GAAG,IAClJ,MAAMmO,EAAImyD,EACV,GAAInyD,IAAuD,IAAlD3O,KAAKoe,QAAQkoD,aAAaxlE,QAAQ6N,EAAE27D,WAAoBxJ,EAAI9gE,KAAKyrE,cAAcj7C,MAAOhwB,EAAIA,EAAEomE,UAAU,EAAGpmE,EAAEQ,YAAY,OAAQ2R,IAAMmf,EAAEw4C,UAAY9pE,GAAKA,EAAI,IAAMmS,EAAIA,GAAI3S,KAAKisE,aAAajsE,KAAKoe,QAAQwqD,UAAWpoE,EAAGmS,GAAI,CAClO,IAAIm2C,EAAI,GACR,GAAImI,EAAEj1D,OAAS,GAAKi1D,EAAEjwD,YAAY,OAASiwD,EAAEj1D,OAAS,EACpDqD,EAAIsmE,EAAEkG,gBACH,IAA8C,IAA1C7rE,KAAKoe,QAAQkoD,aAAaxlE,QAAQ6R,GACzCtT,EAAIsmE,EAAEkG,eACH,CACH,MAAMz/D,EAAIpM,KAAKksE,iBAAiB5nE,EAAGY,EAAGpC,EAAI,GAC1C,IAAKsJ,EACH,MAAM,IAAI3F,MAAM,qBAAqBvB,KACvC7F,EAAI+M,EAAE/M,EAAGypD,EAAI18C,EAAE+/D,UACjB,CACA,MAAMxjB,EAAI,IAAI0hB,GAAE13D,GAChBA,IAAMs+C,GAAK6U,IAAMnd,EAAE,MAAQ3oD,KAAK4rE,mBAAmB3a,EAAGzwD,EAAGmS,IAAKm2C,IAAMA,EAAI9oD,KAAK+rE,cAAcjjB,EAAGn2C,EAAGnS,GAAG,EAAIslE,GAAG,GAAI,IAAMtlE,EAAIA,EAAE0B,OAAO,EAAG1B,EAAEQ,YAAY,MAAO2nD,EAAE1nC,IAAIjhB,KAAKoe,QAAQ2pD,aAAcjf,GAAI9oD,KAAKuqE,SAASzJ,EAAGnY,EAAGnoD,EACrN,KAAO,CACL,GAAIywD,EAAEj1D,OAAS,GAAKi1D,EAAEjwD,YAAY,OAASiwD,EAAEj1D,OAAS,EAAG,CACnC,MAApB2W,EAAEA,EAAE3W,OAAS,IAAc2W,EAAIA,EAAEzQ,OAAO,EAAGyQ,EAAE3W,OAAS,GAAIwE,EAAIA,EAAE0B,OAAO,EAAG1B,EAAExE,OAAS,GAAIi1D,EAAIt+C,GAAKs+C,EAAIA,EAAE/uD,OAAO,EAAG+uD,EAAEj1D,OAAS,GAAIgE,KAAKoe,QAAQ+qD,mBAAqBx2D,EAAI3S,KAAKoe,QAAQ+qD,iBAAiBx2D,IACrM,MAAMm2C,EAAI,IAAIuhB,GAAE13D,GAChBA,IAAMs+C,GAAK6U,IAAMhd,EAAE,MAAQ9oD,KAAK4rE,mBAAmB3a,EAAGzwD,EAAGmS,IAAK3S,KAAKuqE,SAASzJ,EAAGhY,EAAGtoD,GAAIA,EAAIA,EAAE0B,OAAO,EAAG1B,EAAEQ,YAAY,KACtH,KAAO,CACL,MAAM8nD,EAAI,IAAIuhB,GAAE13D,GAChB3S,KAAKyrE,cAAcjpE,KAAKs+D,GAAInuD,IAAMs+C,GAAK6U,IAAMhd,EAAE,MAAQ9oD,KAAK4rE,mBAAmB3a,EAAGzwD,EAAGmS,IAAK3S,KAAKuqE,SAASzJ,EAAGhY,EAAGtoD,GAAIsgE,EAAIhY,CACxH,CACAsY,EAAI,GAAI/hE,EAAIyD,CACd,CACF,MAEAs+D,GAAK98D,EAAEjF,GACX,OAAOyyB,EAAEwwB,KACX,EACA,SAAS8pB,GAAG9nE,EAAGwtB,EAAGgvC,GAChB,MAAMM,EAAIphE,KAAKoe,QAAQirD,UAAUv3C,EAAEw4C,QAASxJ,EAAGhvC,EAAE,QAC3C,IAANsvC,IAAyB,iBAALA,IAAkBtvC,EAAEw4C,QAAUlJ,GAAI98D,EAAEimE,SAASz4C,GACnE,CACA,MAAMu6C,GAAK,SAAS/nE,GAClB,GAAItE,KAAKoe,QAAQ2qD,gBAAiB,CAChC,IAAK,IAAIj3C,KAAK9xB,KAAK8rE,gBAAiB,CAClC,MAAMhL,EAAI9gE,KAAK8rE,gBAAgBh6C,GAC/BxtB,EAAIA,EAAE0B,QAAQ86D,EAAE4J,KAAM5J,EAAEngE,IAC1B,CACA,IAAK,IAAImxB,KAAK9xB,KAAKgrE,aAAc,CAC/B,MAAMlK,EAAI9gE,KAAKgrE,aAAal5C,GAC5BxtB,EAAIA,EAAE0B,QAAQ86D,EAAEvP,MAAOuP,EAAEngE,IAC3B,CACA,GAAIX,KAAKoe,QAAQ4qD,aACf,IAAK,IAAIl3C,KAAK9xB,KAAKgpE,aAAc,CAC/B,MAAMlI,EAAI9gE,KAAKgpE,aAAal3C,GAC5BxtB,EAAIA,EAAE0B,QAAQ86D,EAAEvP,MAAOuP,EAAEngE,IAC3B,CACF2D,EAAIA,EAAE0B,QAAQhG,KAAKssE,UAAU/a,MAAOvxD,KAAKssE,UAAU3rE,IACrD,CACA,OAAO2D,CACT,EACA,SAASioE,GAAGjoE,EAAGwtB,EAAGgvC,EAAGM,GACnB,OAAO98D,SAAY,IAAN88D,IAAiBA,EAAoC,IAAhC5kE,OAAO+U,KAAKugB,EAAEwwB,OAAOtmD,aAO9C,KAP6DsI,EAAItE,KAAK+rE,cAC7EznE,EACAwtB,EAAEw4C,QACFxJ,GACA,IACAhvC,EAAE,OAAwC,IAAhCt1B,OAAO+U,KAAKugB,EAAE,OAAO91B,OAC/BolE,KACuB,KAAN98D,GAAYwtB,EAAE7Q,IAAIjhB,KAAKoe,QAAQ2pD,aAAczjE,GAAIA,EAAI,IAAKA,CAC/E,CACA,SAASkoE,GAAGloE,EAAGwtB,EAAGgvC,GAChB,MAAMM,EAAI,KAAON,EACjB,IAAK,MAAMtgE,KAAK8D,EAAG,CACjB,MAAMjF,EAAIiF,EAAE9D,GACZ,GAAI4gE,IAAM/hE,GAAKyyB,IAAMzyB,EACnB,OAAO,CACX,CACA,OAAO,CACT,CA0BA,SAAS+F,GAAEd,EAAGwtB,EAAGgvC,EAAGM,GAClB,MAAM5gE,EAAI8D,EAAExD,QAAQgxB,EAAGgvC,GACvB,IAAW,IAAPtgE,EACF,MAAM,IAAIiG,MAAM26D,GAClB,OAAO5gE,EAAIsxB,EAAE91B,OAAS,CACxB,CACA,SAASmJ,GAAEb,EAAGwtB,EAAGgvC,EAAGM,EAAI,KACtB,MAAM5gE,EAhCR,SAAY8D,EAAGwtB,EAAGgvC,EAAI,KACpB,IAAIM,EAAG5gE,EAAI,GACX,IAAK,IAAInB,EAAIyyB,EAAGzyB,EAAIiF,EAAEtI,OAAQqD,IAAK,CACjC,IAAIigE,EAAIh7D,EAAEjF,GACV,GAAI+hE,EACF9B,IAAM8B,IAAMA,EAAI,SACb,GAAU,MAAN9B,GAAmB,MAANA,EACpB8B,EAAI9B,OACD,GAAIA,IAAMwB,EAAE,GACf,KAAIA,EAAE,GAOJ,MAAO,CACL/hE,KAAMyB,EACNimB,MAAOpnB,GART,GAAIiF,EAAEjF,EAAI,KAAOyhE,EAAE,GACjB,MAAO,CACL/hE,KAAMyB,EACNimB,MAAOpnB,EAMV,KAEG,OAANigE,IAAcA,EAAI,KACpB9+D,GAAK8+D,CACP,CACF,CAQYmN,CAAGnoE,EAAGwtB,EAAI,EAAGsvC,GACvB,IAAK5gE,EACH,OACF,IAAInB,EAAImB,EAAEzB,KACV,MAAMugE,EAAI9+D,EAAEimB,MAAOk/C,EAAItmE,EAAEi7D,OAAO,MAChC,IAAI3nD,EAAItT,EAAG6F,GAAI,GACR,IAAPygE,IAAahzD,EAAItT,EAAE6C,OAAO,EAAGyjE,GAAG3/D,QAAQ,SAAU,IAAK3G,EAAIA,EAAE6C,OAAOyjE,EAAI,IACxE,MAAM1U,EAAIt+C,EACV,GAAImuD,EAAG,CACL,MAAMgF,EAAInzD,EAAE7R,QAAQ,MACb,IAAPglE,IAAanzD,EAAIA,EAAEzQ,OAAO4jE,EAAI,GAAI5gE,EAAIyN,IAAMnS,EAAEzB,KAAKmD,OAAO4jE,EAAI,GAChE,CACA,MAAO,CACLoB,QAASv0D,EACT+4D,OAAQrsE,EACRwsE,WAAYvM,EACZqM,eAAgBzmE,EAChB8mE,WAAY/a,EAEhB,CACA,SAASyb,GAAGpoE,EAAGwtB,EAAGgvC,GAChB,MAAMM,EAAIN,EACV,IAAItgE,EAAI,EACR,KAAOsgE,EAAIx8D,EAAEtI,OAAQ8kE,IACnB,GAAa,MAATx8D,EAAEw8D,GACJ,GAAiB,MAAbx8D,EAAEw8D,EAAI,GAAY,CACpB,MAAMzhE,EAAI+F,GAAEd,EAAG,IAAKw8D,EAAG,GAAGhvC,mBAC1B,GAAIxtB,EAAEsiE,UAAU9F,EAAI,EAAGzhE,GAAG4G,SAAW6rB,IAAMtxB,IAAW,IAANA,GAC9C,MAAO,CACL2rE,WAAY7nE,EAAEsiE,UAAUxF,EAAGN,GAC3BzhE,KAEJyhE,EAAIzhE,CACN,MAAO,GAAiB,MAAbiF,EAAEw8D,EAAI,GACfA,EAAI17D,GAAEd,EAAG,KAAMw8D,EAAI,EAAG,gCACnB,GAA2B,QAAvBx8D,EAAEpC,OAAO4+D,EAAI,EAAG,GACvBA,EAAI17D,GAAEd,EAAG,SAAOw8D,EAAI,EAAG,gCACpB,GAA2B,OAAvBx8D,EAAEpC,OAAO4+D,EAAI,EAAG,GACvBA,EAAI17D,GAAEd,EAAG,MAAOw8D,EAAG,2BAA6B,MAC7C,CACH,MAAMzhE,EAAI8F,GAAEb,EAAGw8D,EAAG,KAClBzhE,KAAOA,GAAKA,EAAE6nE,WAAap1C,GAAuC,MAAlCzyB,EAAEqsE,OAAOrsE,EAAEqsE,OAAO1vE,OAAS,IAAcwE,IAAKsgE,EAAIzhE,EAAEwsE,WACtF,CACN,CACA,SAASV,GAAE7mE,EAAGwtB,EAAGgvC,GACf,GAAIhvC,GAAiB,iBAALxtB,EAAe,CAC7B,MAAM88D,EAAI98D,EAAE2B,OACZ,MAAa,SAANm7D,GAA0B,UAANA,GAAqBwJ,GAAGtmE,EAAGw8D,EACxD,CACE,OAAOsJ,GAAE1E,QAAQphE,GAAKA,EAAI,EAC9B,CACA,IAAaqoE,GAAK,CAAC,EAInB,SAASC,GAAGtoE,EAAGwtB,EAAGgvC,GAChB,IAAIM,EACJ,MAAM5gE,EAAI,CAAC,EACX,IAAK,IAAInB,EAAI,EAAGA,EAAIiF,EAAEtI,OAAQqD,IAAK,CACjC,MAAMigE,EAAIh7D,EAAEjF,GAAIsmE,EAAIkH,GAAGvN,GACvB,IAAI3sD,EAAI,GACR,GAAmBA,OAAT,IAANmuD,EAAmB6E,EAAQ7E,EAAI,IAAM6E,EAAGA,IAAM7zC,EAAEi2C,kBAC5C,IAAN3G,EAAeA,EAAI9B,EAAEqG,GAAKvE,GAAK,GAAK9B,EAAEqG,OACnC,CACH,QAAU,IAANA,EACF,SACF,GAAIrG,EAAEqG,GAAI,CACR,IAAIzgE,EAAI0nE,GAAGtN,EAAEqG,GAAI7zC,EAAGnf,GACpB,MAAMs+C,EAAI6b,GAAG5nE,EAAG4sB,GAChBwtC,EAAE,MAAQyN,GAAG7nE,EAAGo6D,EAAE,MAAO3sD,EAAGmf,GAA+B,IAA1Bt1B,OAAO+U,KAAKrM,GAAGlJ,aAAsC,IAAtBkJ,EAAE4sB,EAAEi2C,eAA6Bj2C,EAAE+2C,qBAAyE,IAA1BrsE,OAAO+U,KAAKrM,GAAGlJ,SAAiB81B,EAAE+2C,qBAAuB3jE,EAAE4sB,EAAEi2C,cAAgB,GAAK7iE,EAAI,IAA9GA,EAAIA,EAAE4sB,EAAEi2C,mBAAoH,IAATvnE,EAAEmlE,IAAiBnlE,EAAE0gB,eAAeykD,IAAM9mE,MAAMC,QAAQ0B,EAAEmlE,MAAQnlE,EAAEmlE,GAAK,CAACnlE,EAAEmlE,KAAMnlE,EAAEmlE,GAAGnjE,KAAK0C,IAAM4sB,EAAEhzB,QAAQ6mE,EAAGhzD,EAAGs+C,GAAKzwD,EAAEmlE,GAAK,CAACzgE,GAAK1E,EAAEmlE,GAAKzgE,CAC1X,CACF,CACF,CACA,MAAmB,iBAALk8D,EAAgBA,EAAEplE,OAAS,IAAMwE,EAAEsxB,EAAEi2C,cAAgB3G,QAAW,IAANA,IAAiB5gE,EAAEsxB,EAAEi2C,cAAgB3G,GAAI5gE,CACnH,CACA,SAASqsE,GAAGvoE,GACV,MAAMwtB,EAAIt1B,OAAO+U,KAAKjN,GACtB,IAAK,IAAIw8D,EAAI,EAAGA,EAAIhvC,EAAE91B,OAAQ8kE,IAAK,CACjC,MAAMM,EAAItvC,EAAEgvC,GACZ,GAAU,OAANM,EACF,OAAOA,CACX,CACF,CACA,SAAS2L,GAAGzoE,EAAGwtB,EAAGgvC,EAAGM,GACnB,GAAItvC,EAAG,CACL,MAAMtxB,EAAIhE,OAAO+U,KAAKugB,GAAIzyB,EAAImB,EAAExE,OAChC,IAAK,IAAIsjE,EAAI,EAAGA,EAAIjgE,EAAGigE,IAAK,CAC1B,MAAMqG,EAAInlE,EAAE8+D,GACZ8B,EAAEtiE,QAAQ6mE,EAAG7E,EAAI,IAAM6E,GAAG,GAAI,GAAMrhE,EAAEqhE,GAAK,CAAC7zC,EAAE6zC,IAAMrhE,EAAEqhE,GAAK7zC,EAAE6zC,EAC/D,CACF,CACF,CACA,SAASmH,GAAGxoE,EAAGwtB,GACb,MAAQi2C,aAAcjH,GAAMhvC,EAAGsvC,EAAI5kE,OAAO+U,KAAKjN,GAAGtI,OAClD,QAAgB,IAANolE,IAAiB,IAANA,IAAY98D,EAAEw8D,IAAqB,kBAARx8D,EAAEw8D,IAA4B,IAATx8D,EAAEw8D,IACzE,CACA6L,GAAGK,SA5CH,SAAY1oE,EAAGwtB,GACb,OAAO86C,GAAGtoE,EAAGwtB,EACf,EA2CA,MAAQw3C,aAAc2D,IAAOtF,GAAG/tC,GA7UvB,MACP,WAAAptB,CAAYslB,GACV9xB,KAAKoe,QAAU0T,EAAG9xB,KAAKktE,YAAc,KAAMltE,KAAKyrE,cAAgB,GAAIzrE,KAAK8rE,gBAAkB,CAAC,EAAG9rE,KAAKgrE,aAAe,CACjHmC,KAAM,CAAE5b,MAAO,qBAAsB5wD,IAAK,KAC1C+rE,GAAI,CAAEnb,MAAO,mBAAoB5wD,IAAK,KACtCyrE,GAAI,CAAE7a,MAAO,mBAAoB5wD,IAAK,KACtCysE,KAAM,CAAE7b,MAAO,qBAAsB5wD,IAAK,MACzCX,KAAKssE,UAAY,CAAE/a,MAAO,oBAAqB5wD,IAAK,KAAOX,KAAKgpE,aAAe,CAChFqE,MAAO,CAAE9b,MAAO,iBAAkB5wD,IAAK,KAMvC2sE,KAAM,CAAE/b,MAAO,iBAAkB5wD,IAAK,KACtC4sE,MAAO,CAAEhc,MAAO,kBAAmB5wD,IAAK,KACxC6sE,IAAK,CAAEjc,MAAO,gBAAiB5wD,IAAK,KACpC8sE,KAAM,CAAElc,MAAO,kBAAmB5wD,IAAK,KACvC+sE,UAAW,CAAEnc,MAAO,iBAAkB5wD,IAAK,KAC3CgtE,IAAK,CAAEpc,MAAO,gBAAiB5wD,IAAK,KACpCitE,IAAK,CAAErc,MAAO,iBAAkB5wD,IAAK,MACpCX,KAAK6tE,oBAAsB9C,GAAI/qE,KAAK8tE,SAAWvC,GAAIvrE,KAAK+rE,cAAgBd,GAAIjrE,KAAKsrE,iBAAmBF,GAAIprE,KAAK4rE,mBAAqB7L,GAAI//D,KAAKisE,aAAeO,GAAIxsE,KAAKkrE,qBAAuBmB,GAAIrsE,KAAKksE,iBAAmBQ,GAAI1sE,KAAKwrE,oBAAsBe,GAAIvsE,KAAKuqE,SAAW6B,EAC9Q,IAuTyCY,SAAUe,IAAOpB,GAAIqB,GAAKxI,EAiDrE,SAASyI,GAAG3pE,EAAGwtB,EAAGgvC,EAAGM,GACnB,IAAI5gE,EAAI,GAAInB,GAAI,EAChB,IAAK,IAAIigE,EAAI,EAAGA,EAAIh7D,EAAEtI,OAAQsjE,IAAK,CACjC,MAAMqG,EAAIrhE,EAAEg7D,GAAI3sD,EAAIu7D,GAAGvI,GACvB,QAAU,IAANhzD,EACF,SACF,IAAIzN,EAAI,GACR,GAAqBA,EAAJ,IAAb47D,EAAE9kE,OAAmB2W,EAAQ,GAAGmuD,KAAKnuD,IAAKA,IAAMmf,EAAEi2C,aAAc,CAClE,IAAIjf,EAAI6c,EAAEhzD,GACVw7D,GAAGjpE,EAAG4sB,KAAOg3B,EAAIh3B,EAAE42C,kBAAkB/1D,EAAGm2C,GAAIA,EAAIslB,GAAGtlB,EAAGh3B,IAAKzyB,IAAMmB,GAAK4gE,GAAI5gE,GAAKsoD,EAAGzpD,GAAI,EACtF,QACF,CAAO,GAAIsT,IAAMmf,EAAEu2C,cAAe,CAChChpE,IAAMmB,GAAK4gE,GAAI5gE,GAAK,YAAYmlE,EAAEhzD,GAAG,GAAGmf,EAAEi2C,mBAAoB1oE,GAAI,EAClE,QACF,CAAO,GAAIsT,IAAMmf,EAAEg3C,gBAAiB,CAClCtoE,GAAK4gE,EAAI,UAAOuE,EAAEhzD,GAAG,GAAGmf,EAAEi2C,sBAAoB1oE,GAAI,EAClD,QACF,CAAO,GAAa,MAATsT,EAAE,GAAY,CACvB,MAAMm2C,EAAIulB,GAAE1I,EAAE,MAAO7zC,GAAI62B,EAAU,SAANh2C,EAAe,GAAKyuD,EACjD,IAAIh1D,EAAIu5D,EAAEhzD,GAAG,GAAGmf,EAAEi2C,cAClB37D,EAAiB,IAAbA,EAAEpQ,OAAe,IAAMoQ,EAAI,GAAI5L,GAAKmoD,EAAI,IAAIh2C,IAAIvG,IAAI08C,MAAOzpD,GAAI,EACnE,QACF,CACA,IAAI4xD,EAAImQ,EACF,KAANnQ,IAAaA,GAAKn/B,EAAEw8C,UACpB,MAAyBxrE,EAAIs+D,EAAI,IAAIzuD,IAA3B07D,GAAE1I,EAAE,MAAO7zC,KAAyBnjB,EAAIs/D,GAAGtI,EAAEhzD,GAAImf,EAAG5sB,EAAG+rD,IAClC,IAA/Bn/B,EAAEw0C,aAAaxlE,QAAQ6R,GAAYmf,EAAEy8C,qBAAuB/tE,GAAKsC,EAAI,IAAMtC,GAAKsC,EAAI,KAAS6L,GAAkB,IAAbA,EAAE3S,SAAiB81B,EAAE08C,kBAAoC7/D,GAAKA,EAAE8/D,SAAS,KAAOjuE,GAAKsC,EAAI,IAAI6L,IAAIyyD,MAAMzuD,MAAQnS,GAAKsC,EAAI,IAAK6L,GAAW,KAANyyD,IAAazyD,EAAEpI,SAAS,OAASoI,EAAEpI,SAAS,OAAS/F,GAAK4gE,EAAItvC,EAAEw8C,SAAW3/D,EAAIyyD,EAAI5gE,GAAKmO,EAAGnO,GAAK,KAAKmS,MAA9LnS,GAAKsC,EAAI,KAA4LzD,GAAI,CACtV,CACA,OAAOmB,CACT,CACA,SAAS0tE,GAAG5pE,GACV,MAAMwtB,EAAIt1B,OAAO+U,KAAKjN,GACtB,IAAK,IAAIw8D,EAAI,EAAGA,EAAIhvC,EAAE91B,OAAQ8kE,IAAK,CACjC,MAAMM,EAAItvC,EAAEgvC,GACZ,GAAIx8D,EAAE4c,eAAekgD,IAAY,OAANA,EACzB,OAAOA,CACX,CACF,CACA,SAASiN,GAAE/pE,EAAGwtB,GACZ,IAAIgvC,EAAI,GACR,GAAIx8D,IAAMwtB,EAAEk2C,iBACV,IAAK,IAAI5G,KAAK98D,EAAG,CACf,IAAKA,EAAE4c,eAAekgD,GACpB,SACF,IAAI5gE,EAAIsxB,EAAE62C,wBAAwBvH,EAAG98D,EAAE88D,IACvC5gE,EAAI4tE,GAAG5tE,EAAGsxB,IAAU,IAANtxB,GAAYsxB,EAAE48C,0BAA4B5N,GAAK,IAAIM,EAAEl/D,OAAO4vB,EAAE+1C,oBAAoB7rE,UAAY8kE,GAAK,IAAIM,EAAEl/D,OAAO4vB,EAAE+1C,oBAAoB7rE,YAAYwE,IAClK,CACF,OAAOsgE,CACT,CACA,SAASqN,GAAG7pE,EAAGwtB,GAEb,IAAIgvC,GADJx8D,EAAIA,EAAEpC,OAAO,EAAGoC,EAAEtI,OAAS81B,EAAEi2C,aAAa/rE,OAAS,IACzCkG,OAAOoC,EAAEtD,YAAY,KAAO,GACtC,IAAK,IAAIogE,KAAKtvC,EAAE82C,UACd,GAAI92C,EAAE82C,UAAUxH,KAAO98D,GAAKwtB,EAAE82C,UAAUxH,KAAO,KAAON,EACpD,OAAO,EACX,OAAO,CACT,CACA,SAASsN,GAAG9pE,EAAGwtB,GACb,GAAIxtB,GAAKA,EAAEtI,OAAS,GAAK81B,EAAEi3C,gBACzB,IAAK,IAAIjI,EAAI,EAAGA,EAAIhvC,EAAE64C,SAAS3uE,OAAQ8kE,IAAK,CAC1C,MAAMM,EAAItvC,EAAE64C,SAAS7J,GACrBx8D,EAAIA,EAAE0B,QAAQo7D,EAAE7P,MAAO6P,EAAEzgE,IAC3B,CACF,OAAO2D,CACT,CAEA,MAAMqqE,GAtEN,SAAYrqE,EAAGwtB,GACb,IAAIgvC,EAAI,GACR,OAAOhvC,EAAEwc,QAAUxc,EAAEw8C,SAAStyE,OAAS,IAAM8kE,EAJpC,MAI6CmN,GAAG3pE,EAAGwtB,EAAG,GAAIgvC,EACrE,EAmEe8N,GAAK,CAClB/G,oBAAqB,KACrBC,qBAAqB,EACrBC,aAAc,QACdC,kBAAkB,EAClBK,eAAe,EACf/5B,QAAQ,EACRggC,SAAU,KACVE,mBAAmB,EACnBD,sBAAsB,EACtBG,2BAA2B,EAC3BhG,kBAAmB,SAASpkE,EAAGwtB,GAC7B,OAAOA,CACT,EACA62C,wBAAyB,SAASrkE,EAAGwtB,GACnC,OAAOA,CACT,EACA81C,eAAe,EACfkB,iBAAiB,EACjBxC,aAAc,GACdqE,SAAU,CACR,CAAEpZ,MAAO,IAAI9O,OAAO,IAAK,KAAM9hD,IAAK,SAEpC,CAAE4wD,MAAO,IAAI9O,OAAO,IAAK,KAAM9hD,IAAK,QACpC,CAAE4wD,MAAO,IAAI9O,OAAO,IAAK,KAAM9hD,IAAK,QACpC,CAAE4wD,MAAO,IAAI9O,OAAO,IAAK,KAAM9hD,IAAK,UACpC,CAAE4wD,MAAO,IAAI9O,OAAO,IAAK,KAAM9hD,IAAK,WAEtCooE,iBAAiB,EACjBH,UAAW,GAGXiG,cAAc,GAEhB,SAASxwE,GAAEiG,GACTtE,KAAKoe,QAAU5hB,OAAOuT,OAAO,CAAC,EAAG6+D,GAAItqE,GAAItE,KAAKoe,QAAQ4pD,kBAAoBhoE,KAAKoe,QAAQ0pD,oBAAsB9nE,KAAK8uE,YAAc,WAC9H,OAAO,CACT,GAAK9uE,KAAK+uE,cAAgB/uE,KAAKoe,QAAQypD,oBAAoB7rE,OAAQgE,KAAK8uE,YAAcE,IAAKhvE,KAAKivE,qBAAuBC,GAAIlvE,KAAKoe,QAAQkwB,QAAUtuC,KAAKmvE,UAAYC,GAAIpvE,KAAKqvE,WAAa,MACxLrvE,KAAKsvE,QAAU,OACZtvE,KAAKmvE,UAAY,WACnB,MAAO,EACT,EAAGnvE,KAAKqvE,WAAa,IAAKrvE,KAAKsvE,QAAU,GAC3C,CA4CA,SAASJ,GAAG5qE,EAAGwtB,EAAGgvC,GAChB,MAAMM,EAAIphE,KAAKuvE,IAAIjrE,EAAGw8D,EAAI,GAC1B,YAAwC,IAAjCx8D,EAAEtE,KAAKoe,QAAQ2pD,eAAsD,IAA1BvrE,OAAO+U,KAAKjN,GAAGtI,OAAegE,KAAKwvE,iBAAiBlrE,EAAEtE,KAAKoe,QAAQ2pD,cAAej2C,EAAGsvC,EAAEqO,QAAS3O,GAAK9gE,KAAK0vE,gBAAgBtO,EAAEzgE,IAAKmxB,EAAGsvC,EAAEqO,QAAS3O,EACnM,CAiCA,SAASsO,GAAG9qE,GACV,OAAOtE,KAAKoe,QAAQkwD,SAAShjB,OAAOhnD,EACtC,CACA,SAAS0qE,GAAG1qE,GACV,SAAOA,EAAEiZ,WAAWvd,KAAKoe,QAAQypD,sBAAwBvjE,IAAMtE,KAAKoe,QAAQ2pD,eAAezjE,EAAEpC,OAAOlC,KAAK+uE,cAC3G,CApFA1wE,GAAE3B,UAAU4uB,MAAQ,SAAShnB,GAC3B,OAAOtE,KAAKoe,QAAQwpD,cAAgB+G,GAAGrqE,EAAGtE,KAAKoe,UAAYvf,MAAMC,QAAQwF,IAAMtE,KAAKoe,QAAQuxD,eAAiB3vE,KAAKoe,QAAQuxD,cAAc3zE,OAAS,IAAMsI,EAAI,CACzJ,CAACtE,KAAKoe,QAAQuxD,eAAgBrrE,IAC5BtE,KAAKuvE,IAAIjrE,EAAG,GAAG3D,IACrB,EACAtC,GAAE3B,UAAU6yE,IAAM,SAASjrE,EAAGwtB,GAC5B,IAAIgvC,EAAI,GAAIM,EAAI,GAChB,IAAK,IAAI5gE,KAAK8D,EACZ,GAAI9H,OAAOE,UAAUwkB,eAAengB,KAAKuD,EAAG9D,GAC1C,UAAW8D,EAAE9D,GAAK,IAChBR,KAAK8uE,YAAYtuE,KAAO4gE,GAAK,SAC1B,GAAa,OAAT98D,EAAE9D,GACTR,KAAK8uE,YAAYtuE,GAAK4gE,GAAK,GAAc,MAAT5gE,EAAE,GAAa4gE,GAAKphE,KAAKmvE,UAAUr9C,GAAK,IAAMtxB,EAAI,IAAMR,KAAKqvE,WAAajO,GAAKphE,KAAKmvE,UAAUr9C,GAAK,IAAMtxB,EAAI,IAAMR,KAAKqvE,gBACrJ,GAAI/qE,EAAE9D,aAAcsQ,KACvBswD,GAAKphE,KAAKwvE,iBAAiBlrE,EAAE9D,GAAIA,EAAG,GAAIsxB,QACrC,GAAmB,iBAARxtB,EAAE9D,GAAgB,CAChC,MAAMnB,EAAIW,KAAK8uE,YAAYtuE,GAC3B,GAAInB,EACFyhE,GAAK9gE,KAAK4vE,iBAAiBvwE,EAAG,GAAKiF,EAAE9D,SAClC,GAAIA,IAAMR,KAAKoe,QAAQ2pD,aAAc,CACxC,IAAIzI,EAAIt/D,KAAKoe,QAAQsqD,kBAAkBloE,EAAG,GAAK8D,EAAE9D,IACjD4gE,GAAKphE,KAAKkrE,qBAAqB5L,EACjC,MACE8B,GAAKphE,KAAKwvE,iBAAiBlrE,EAAE9D,GAAIA,EAAG,GAAIsxB,EAC5C,MAAO,GAAIjzB,MAAMC,QAAQwF,EAAE9D,IAAK,CAC9B,MAAMnB,EAAIiF,EAAE9D,GAAGxE,OACf,IAAIsjE,EAAI,GACR,IAAK,IAAIqG,EAAI,EAAGA,EAAItmE,EAAGsmE,IAAK,CAC1B,MAAMhzD,EAAIrO,EAAE9D,GAAGmlE,UACRhzD,EAAI,MAAc,OAANA,EAAsB,MAATnS,EAAE,GAAa4gE,GAAKphE,KAAKmvE,UAAUr9C,GAAK,IAAMtxB,EAAI,IAAMR,KAAKqvE,WAAajO,GAAKphE,KAAKmvE,UAAUr9C,GAAK,IAAMtxB,EAAI,IAAMR,KAAKqvE,WAAyB,iBAAL18D,EAAgB3S,KAAKoe,QAAQywD,aAAevP,GAAKt/D,KAAKuvE,IAAI58D,EAAGmf,EAAI,GAAGnxB,IAAM2+D,GAAKt/D,KAAKivE,qBAAqBt8D,EAAGnS,EAAGsxB,GAAKwtC,GAAKt/D,KAAKwvE,iBAAiB78D,EAAGnS,EAAG,GAAIsxB,GACvU,CACA9xB,KAAKoe,QAAQywD,eAAiBvP,EAAIt/D,KAAK0vE,gBAAgBpQ,EAAG9+D,EAAG,GAAIsxB,IAAKsvC,GAAK9B,CAC7E,MAAO,GAAIt/D,KAAKoe,QAAQ0pD,qBAAuBtnE,IAAMR,KAAKoe,QAAQ0pD,oBAAqB,CACrF,MAAMzoE,EAAI7C,OAAO+U,KAAKjN,EAAE9D,IAAK8+D,EAAIjgE,EAAErD,OACnC,IAAK,IAAI2pE,EAAI,EAAGA,EAAIrG,EAAGqG,IACrB7E,GAAK9gE,KAAK4vE,iBAAiBvwE,EAAEsmE,GAAI,GAAKrhE,EAAE9D,GAAGnB,EAAEsmE,IACjD,MACEvE,GAAKphE,KAAKivE,qBAAqB3qE,EAAE9D,GAAIA,EAAGsxB,GAC9C,MAAO,CAAE29C,QAAS3O,EAAGngE,IAAKygE,EAC5B,EACA/iE,GAAE3B,UAAUkzE,iBAAmB,SAAStrE,EAAGwtB,GACzC,OAAOA,EAAI9xB,KAAKoe,QAAQuqD,wBAAwBrkE,EAAG,GAAKwtB,GAAIA,EAAI9xB,KAAKkrE,qBAAqBp5C,GAAI9xB,KAAKoe,QAAQswD,2BAAmC,SAAN58C,EAAe,IAAMxtB,EAAI,IAAMA,EAAI,KAAOwtB,EAAI,GACxL,EAKAzzB,GAAE3B,UAAUgzE,gBAAkB,SAASprE,EAAGwtB,EAAGgvC,EAAGM,GAC9C,GAAU,KAAN98D,EACF,MAAgB,MAATwtB,EAAE,GAAa9xB,KAAKmvE,UAAU/N,GAAK,IAAMtvC,EAAIgvC,EAAI,IAAM9gE,KAAKqvE,WAAarvE,KAAKmvE,UAAU/N,GAAK,IAAMtvC,EAAIgvC,EAAI9gE,KAAK6vE,SAAS/9C,GAAK9xB,KAAKqvE,WAC5I,CACE,IAAI7uE,EAAI,KAAOsxB,EAAI9xB,KAAKqvE,WAAYhwE,EAAI,GACxC,MAAgB,MAATyyB,EAAE,KAAezyB,EAAI,IAAKmB,EAAI,KAAMsgE,GAAW,KAANA,IAAiC,IAApBx8D,EAAExD,QAAQ,MAAmG,IAAjCd,KAAKoe,QAAQ0qD,iBAA0Bh3C,IAAM9xB,KAAKoe,QAAQ0qD,iBAAgC,IAAbzpE,EAAErD,OAAegE,KAAKmvE,UAAU/N,GAAK,UAAO98D,UAAStE,KAAKsvE,QAAUtvE,KAAKmvE,UAAU/N,GAAK,IAAMtvC,EAAIgvC,EAAIzhE,EAAIW,KAAKqvE,WAAa/qE,EAAItE,KAAKmvE,UAAU/N,GAAK5gE,EAArRR,KAAKmvE,UAAU/N,GAAK,IAAMtvC,EAAIgvC,EAAIzhE,EAAI,IAAMiF,EAAI9D,CACvI,CACF,EACAnC,GAAE3B,UAAUmzE,SAAW,SAASvrE,GAC9B,IAAIwtB,EAAI,GACR,OAAiD,IAA1C9xB,KAAKoe,QAAQkoD,aAAaxlE,QAAQwD,GAAYtE,KAAKoe,QAAQmwD,uBAAyBz8C,EAAI,KAAwCA,EAAjC9xB,KAAKoe,QAAQowD,kBAAwB,IAAU,MAAMlqE,IAAKwtB,CAClK,EACAzzB,GAAE3B,UAAU8yE,iBAAmB,SAASlrE,EAAGwtB,EAAGgvC,EAAGM,GAC/C,IAAmC,IAA/BphE,KAAKoe,QAAQiqD,eAAwBv2C,IAAM9xB,KAAKoe,QAAQiqD,cAC1D,OAAOroE,KAAKmvE,UAAU/N,GAAK,YAAY98D,OAAStE,KAAKsvE,QACvD,IAAqC,IAAjCtvE,KAAKoe,QAAQ0qD,iBAA0Bh3C,IAAM9xB,KAAKoe,QAAQ0qD,gBAC5D,OAAO9oE,KAAKmvE,UAAU/N,GAAK,UAAO98D,UAAStE,KAAKsvE,QAClD,GAAa,MAATx9C,EAAE,GACJ,OAAO9xB,KAAKmvE,UAAU/N,GAAK,IAAMtvC,EAAIgvC,EAAI,IAAM9gE,KAAKqvE,WACtD,CACE,IAAI7uE,EAAIR,KAAKoe,QAAQsqD,kBAAkB52C,EAAGxtB,GAC1C,OAAO9D,EAAIR,KAAKkrE,qBAAqB1qE,GAAU,KAANA,EAAWR,KAAKmvE,UAAU/N,GAAK,IAAMtvC,EAAIgvC,EAAI9gE,KAAK6vE,SAAS/9C,GAAK9xB,KAAKqvE,WAAarvE,KAAKmvE,UAAU/N,GAAK,IAAMtvC,EAAIgvC,EAAI,IAAMtgE,EAAI,KAAOsxB,EAAI9xB,KAAKqvE,UACzL,CACF,EACAhxE,GAAE3B,UAAUwuE,qBAAuB,SAAS5mE,GAC1C,GAAIA,GAAKA,EAAEtI,OAAS,GAAKgE,KAAKoe,QAAQ2qD,gBACpC,IAAK,IAAIj3C,EAAI,EAAGA,EAAI9xB,KAAKoe,QAAQusD,SAAS3uE,OAAQ81B,IAAK,CACrD,MAAMgvC,EAAI9gE,KAAKoe,QAAQusD,SAAS74C,GAChCxtB,EAAIA,EAAE0B,QAAQ86D,EAAEvP,MAAOuP,EAAEngE,IAC3B,CACF,OAAO2D,CACT,EASA,IAAIwrE,GAAI,CACNC,UArPO,MACP,WAAAvjE,CAAYslB,GACV9xB,KAAKgwE,iBAAmB,CAAC,EAAGhwE,KAAKoe,QAAU6uD,GAAGn7C,EAChD,CAMA,KAAA1hB,CAAM0hB,EAAGgvC,GACP,GAAgB,iBAALhvC,EACT,KAAIA,EAAExyB,SAGJ,MAAM,IAAImH,MAAM,mDAFhBqrB,EAAIA,EAAExyB,UAE4D,CACtE,GAAIwhE,EAAG,EACC,IAANA,IAAaA,EAAI,CAAC,GAClB,MAAMzhE,EAAI2uE,GAAGrH,SAAS70C,EAAGgvC,GACzB,IAAU,IAANzhE,EACF,MAAMoH,MAAM,GAAGpH,EAAE8sB,IAAI5e,OAAOlO,EAAE8sB,IAAI66C,QAAQ3nE,EAAE8sB,IAAIi7C,MACpD,CACA,MAAMhG,EAAI,IAAIxnC,GAAG55B,KAAKoe,SACtBgjD,EAAEyM,oBAAoB7tE,KAAKgwE,kBAC3B,MAAMxvE,EAAI4gE,EAAE0M,SAASh8C,GACrB,OAAO9xB,KAAKoe,QAAQwpD,oBAAuB,IAANpnE,EAAeA,EAAIutE,GAAGvtE,EAAGR,KAAKoe,QACrE,CAMA,SAAA6xD,CAAUn+C,EAAGgvC,GACX,IAAwB,IAApBA,EAAEhgE,QAAQ,KACZ,MAAM,IAAI2F,MAAM,+BAClB,IAAwB,IAApBqrB,EAAEhxB,QAAQ,OAAmC,IAApBgxB,EAAEhxB,QAAQ,KACrC,MAAM,IAAI2F,MAAM,wEAClB,GAAU,MAANq6D,EACF,MAAM,IAAIr6D,MAAM,6CAClBzG,KAAKgwE,iBAAiBl+C,GAAKgvC,CAC7B,GA+MAoP,aAHS1K,EAIT2K,WALO9xE,IA0CT,MAAM+xE,GACJC,MACA,WAAA7jE,CAAYslB,GACVw+C,GAAGx+C,GAAI9xB,KAAKqwE,MAAQv+C,CACtB,CACA,MAAIpiB,GACF,OAAO1P,KAAKqwE,MAAM3gE,EACpB,CACA,QAAI9C,GACF,OAAO5M,KAAKqwE,MAAMzjE,IACpB,CACA,WAAIgsC,GACF,OAAO54C,KAAKqwE,MAAMz3B,OACpB,CACA,cAAI6D,GACF,OAAOz8C,KAAKqwE,MAAM5zB,UACpB,CACA,gBAAIC,GACF,OAAO18C,KAAKqwE,MAAM3zB,YACpB,CACA,eAAIT,GACF,OAAOj8C,KAAKqwE,MAAMp0B,WACpB,CACA,QAAIviC,GACF,OAAO1Z,KAAKqwE,MAAM32D,IACpB,CACA,QAAIA,CAAKoY,GACP9xB,KAAKqwE,MAAM32D,KAAOoY,CACpB,CACA,SAAIpJ,GACF,OAAO1oB,KAAKqwE,MAAM3nD,KACpB,CACA,SAAIA,CAAMoJ,GACR9xB,KAAKqwE,MAAM3nD,MAAQoJ,CACrB,CACA,UAAIqG,GACF,OAAOn4B,KAAKqwE,MAAMl4C,MACpB,CACA,UAAIA,CAAOrG,GACT9xB,KAAKqwE,MAAMl4C,OAASrG,CACtB,CACA,WAAIsb,GACF,OAAOptC,KAAKqwE,MAAMjjC,OACpB,CACA,aAAImjC,GACF,OAAOvwE,KAAKqwE,MAAME,SACpB,CACA,UAAIpvB,GACF,OAAOnhD,KAAKqwE,MAAMlvB,MACpB,CACA,UAAIkB,GACF,OAAOriD,KAAKqwE,MAAMhuB,MACpB,CACA,YAAIP,GACF,OAAO9hD,KAAKqwE,MAAMvuB,QACpB,CACA,YAAIA,CAAShwB,GACX9xB,KAAKqwE,MAAMvuB,SAAWhwB,CACxB,CACA,kBAAIwgB,GACF,OAAOtyC,KAAKqwE,MAAM/9B,cACpB,EAEF,MAAMg+B,GAAK,SAAShsE,GAClB,IAAKA,EAAEoL,IAAqB,iBAARpL,EAAEoL,GACpB,MAAM,IAAIjJ,MAAM,4CAClB,IAAKnC,EAAEsI,MAAyB,iBAAVtI,EAAEsI,KACtB,MAAM,IAAInG,MAAM,8CAClB,GAAInC,EAAE8oC,SAAW9oC,EAAE8oC,QAAQpxC,OAAS,KAAOsI,EAAEs0C,SAA+B,iBAAbt0C,EAAEs0C,SAC/D,MAAM,IAAInyC,MAAM,qEAClB,IAAKnC,EAAE23C,aAAuC,mBAAjB33C,EAAE23C,YAC7B,MAAM,IAAIx1C,MAAM,uDAClB,IAAKnC,EAAEoV,MAAyB,iBAAVpV,EAAEoV,OA3G1B,SAAYpV,GACV,GAAgB,iBAALA,EACT,MAAM,IAAIzH,UAAU,uCAAuCyH,OAC7D,GAA+B,KAA3BA,EAAIA,EAAE2B,QAAUjK,SAA+C,IAA/B8zE,GAAEI,aAAavJ,SAASriE,GAC1D,OAAO,EACT,IAAIwtB,EACJ,MAAMgvC,EAAI,IAAIgP,GAAEC,UAChB,IACEj+C,EAAIgvC,EAAE1wD,MAAM9L,EACd,CAAE,MACA,OAAO,CACT,CACA,SAAUwtB,KAAO,QAASA,GAC5B,CA8F+C0+C,CAAGlsE,EAAEoV,MAChD,MAAM,IAAIjT,MAAM,wDAClB,KAAM,UAAWnC,IAAwB,iBAAXA,EAAEokB,MAC9B,MAAM,IAAIjiB,MAAM,+CAClB,GAAInC,EAAE8oC,SAAW9oC,EAAE8oC,QAAQzxB,SAASmW,IAClC,KAAMA,aAAauzC,GACjB,MAAM,IAAI5+D,MAAM,gEAAgE,IAChFnC,EAAEisE,WAAmC,mBAAfjsE,EAAEisE,UAC1B,MAAM,IAAI9pE,MAAM,qCAClB,GAAInC,EAAE68C,QAA6B,iBAAZ78C,EAAE68C,OACvB,MAAM,IAAI16C,MAAM,gCAClB,GAAI,WAAYnC,GAAwB,kBAAZA,EAAE+9C,OAC5B,MAAM,IAAI57C,MAAM,iCAClB,GAAI,aAAcnC,GAA0B,kBAAdA,EAAEw9C,SAC9B,MAAM,IAAIr7C,MAAM,mCAClB,GAAInC,EAAEguC,gBAA6C,iBAApBhuC,EAAEguC,eAC/B,MAAM,IAAI7rC,MAAM,wCAClB,OAAO,CACT,EA2BGgqE,GAAK,SAASnsE,GACf,cAngEcoK,OAAOgiE,gBAAkB,MAAQhiE,OAAOgiE,gBAAkB,IAAIjQ,EAAMhgE,EAAEg1B,MAAM,4BAA6B/mB,OAAOgiE,iBAmgEnH1P,WAAW18D,GAAGykB,MAAK,CAAC+3C,EAAGM,SAAkB,IAAZN,EAAEp4C,YAAgC,IAAZ04C,EAAE14C,MAAmBo4C,EAAEp4C,MAAQ04C,EAAE14C,MAAQo4C,EAAEhxC,YAAYpK,cAAc07C,EAAEtxC,cACvI,ojBCtlEI1R,EAAU,CAAC,EAEfA,EAAQ+a,kBAAoB,IAC5B/a,EAAQgb,cAAgB,IAElBhb,EAAQib,OAAS,SAAc,KAAM,QAE3Cjb,EAAQkb,OAAS,IACjBlb,EAAQmb,mBAAqB,IAEhB,IAAI,IAASnb,GAKJ,KAAW,IAAQob,QAAS,IAAQA,OAL1D,+CCrBO,MAAMm3C,UAAoBlqE,MAChC,WAAA+F,CAAYusD,GACXtsD,MAAMssD,GAAU,wBAChB/4D,KAAK4M,KAAO,aACb,CAEA,cAAIgkE,GACH,OAAO,CACR,EAGD,MAAMC,EAAer0E,OAAOirD,OAAO,CAClCiP,QAAS96D,OAAO,WAChBk1E,SAAUl1E,OAAO,YACjBk9D,SAAUl9D,OAAO,YACjBm1E,SAAUn1E,OAAO,cAGH,MAAMo1E,EACpB,SAAO1iE,CAAG2iE,GACT,MAAO,IAAIvzB,IAAe,IAAIszB,GAAY,CAACx/D,EAASiJ,EAAQy2D,KAC3DxzB,EAAWl7C,KAAK0uE,GAChBD,KAAgBvzB,GAAY56B,KAAKtR,EAASiJ,EAAO,GAEnD,CAEA,GAAkB,GAClB,IAAkB,EAClB,GAASo2D,EAAana,QACtB,GACA,GAEA,WAAAlqD,CAAY2kE,GACXnxE,MAAK,EAAW,IAAIyR,SAAQ,CAACD,EAASiJ,KACrCza,MAAK,EAAUya,EAEf,MAcMy2D,EAAW5hB,IAChB,GAAItvD,MAAK,IAAW6wE,EAAana,QAChC,MAAM,IAAIjwD,MAAM,2DAA2DzG,MAAK,EAAOoxE,gBAGxFpxE,MAAK,EAAgBwC,KAAK8sD,EAAQ,EAGnC9yD,OAAO08C,iBAAiBg4B,EAAU,CACjCG,aAAc,CACbzsE,IAAK,IAAM5E,MAAK,EAChBwF,IAAK8rE,IACJtxE,MAAK,EAAkBsxE,CAAO,KAKjCH,GA/BkBn0E,IACbgD,MAAK,IAAW6wE,EAAaC,UAAaI,EAASG,eACtD7/D,EAAQxU,GACRgD,MAAK,EAAU6wE,EAAa/X,UAC7B,IAGgBr0D,IACZzE,MAAK,IAAW6wE,EAAaC,UAAaI,EAASG,eACtD52D,EAAOhW,GACPzE,MAAK,EAAU6wE,EAAaE,UAC7B,GAoB6BG,EAAS,GAEzC,CAGA,IAAApuD,CAAKyuD,EAAaC,GACjB,OAAOxxE,MAAK,EAAS8iB,KAAKyuD,EAAaC,EACxC,CAEA,MAAMA,GACL,OAAOxxE,MAAK,EAASmjB,MAAMquD,EAC5B,CAEA,QAAQC,GACP,OAAOzxE,MAAK,EAAS0xE,QAAQD,EAC9B,CAEA,MAAAz1B,CAAO+c,GACN,GAAI/4D,MAAK,IAAW6wE,EAAana,QAAjC,CAMA,GAFA12D,MAAK,EAAU6wE,EAAaC,UAExB9wE,MAAK,EAAgBhE,OAAS,EACjC,IACC,IAAK,MAAMszD,KAAWtvD,MAAK,EAC1BsvD,GAEF,CAAE,MAAO7qD,GAER,YADAzE,MAAK,EAAQyE,EAEd,CAGGzE,MAAK,GACRA,MAAK,EAAQ,IAAI2wE,EAAY5X,GAhB9B,CAkBD,CAEA,cAAI6X,GACH,OAAO5wE,MAAK,IAAW6wE,EAAaC,QACrC,CAEA,GAAU35D,GACLnX,MAAK,IAAW6wE,EAAana,UAChC12D,MAAK,EAASmX,EAEhB,EAGD3a,OAAOC,eAAeu0E,EAAYt0E,UAAW+U,QAAQ/U,0GC1GrD,SAASi1E,EAAGrtE,EAAGwtB,GACb,OAAO,WACL,OAAOxtB,EAAEN,MAAM8tB,EAAGtyB,UACpB,CACF,CACA,MAAQF,SAAUsyE,GAAOp1E,OAAOE,WAAa2wB,eAAgB42C,GAAOznE,OAAQq1E,GAAOvtE,EAGhE9H,OAAOmwB,OAAO,MAHyDmF,IACxF,MAAM5sB,EAAI0sE,EAAG7wE,KAAK+wB,GAClB,OAAOxtB,EAAEY,KAAOZ,EAAEY,GAAKA,EAAE3H,MAAM,GAAI,GAAGqC,cAAc,GACbmuE,EAAMzpE,IAAOA,EAAIA,EAAE1E,cAAgBkyB,GAAM+/C,EAAG//C,KAAOxtB,GAAIwtE,EAAMxtE,GAAOwtB,UAAaA,IAAMxtB,GAAKxF,QAASizE,GAAOlzE,MAAOmzE,EAAKF,EAAG,aAHnF,IAAExtE,EAOnF,MAAM2tE,EAAKlE,EAAG,eAKRmE,EAAKJ,EAAG,UAAW1G,EAAK0G,EAAG,YAAaK,EAAKL,EAAG,UAAWM,EAAM9tE,GAAY,OAANA,GAA0B,iBAALA,EAAiD+tE,EAAM/tE,IACvJ,GAAc,WAAVutE,EAAGvtE,GACL,OAAO,EACT,MAAMwtB,EAAImyC,EAAG3/D,GACb,QAAc,OAANwtB,GAAcA,IAAMt1B,OAAOE,WAA0C,OAA7BF,OAAO6wB,eAAeyE,IAAkBl2B,OAAOqwB,eAAe3nB,GAAQ1I,OAAOiwB,YAAYvnB,EAAE,EAC1IguE,EAAKvE,EAAG,QAASwE,EAAKxE,EAAG,QAASyE,EAAKzE,EAAG,QAAS0E,EAAK1E,EAAG,YAG3D2E,EAAK3E,EAAG,mBACX,SAAS4E,EAAGruE,EAAGwtB,GAAK8gD,WAAY1tE,GAAI,GAAO,CAAC,GAC1C,GAAU,OAANZ,UAAqBA,EAAI,IAC3B,OACF,IAAI9D,EAAG4gE,EACP,GAAgB,iBAAL98D,IAAkBA,EAAI,CAACA,IAAKytE,EAAGztE,GACxC,IAAK9D,EAAI,EAAG4gE,EAAI98D,EAAEtI,OAAQwE,EAAI4gE,EAAG5gE,IAC/BsxB,EAAE/wB,KAAK,KAAMuD,EAAE9D,GAAIA,EAAG8D,OACrB,CACH,MAAMw8D,EAAI57D,EAAI1I,OAAOq2E,oBAAoBvuE,GAAK9H,OAAO+U,KAAKjN,GAAIqO,EAAImuD,EAAE9kE,OACpE,IAAIqD,EACJ,IAAKmB,EAAI,EAAGA,EAAImS,EAAGnS,IACjBnB,EAAIyhE,EAAEtgE,GAAIsxB,EAAE/wB,KAAK,KAAMuD,EAAEjF,GAAIA,EAAGiF,EACpC,CACF,CACA,SAASwuE,EAAGxuE,EAAGwtB,GACbA,EAAIA,EAAElyB,cACN,MAAMsF,EAAI1I,OAAO+U,KAAKjN,GACtB,IAAkB88D,EAAd5gE,EAAI0E,EAAElJ,OACV,KAAOwE,KAAM,GACX,GAAI4gE,EAAIl8D,EAAE1E,GAAIsxB,IAAMsvC,EAAExhE,cACpB,OAAOwhE,EACX,OAAO,IACT,CACA,MAAM2R,UAAmB5/D,WAAa,IAAMA,kBAAoBF,KAAO,IAAMA,YAAcvE,OAAS,IAAMA,OAASwE,OAAW8/D,GAAM1uE,IAAO0tE,EAAG1tE,IAAMA,IAAMyuE,GAyCvJE,GAAK,CAAE3uE,GAAOwtB,GAAMxtB,GAAKwtB,aAAaxtB,EAAjC,QAA2C/H,WAAa,KAAO0nE,EAAG1nE,aAavE22E,GAAKnF,EAAG,mBAEPhrE,GAAK,GAAIme,eAAgB5c,KAAQ,CAACwtB,EAAG5sB,IAAMZ,EAAEvD,KAAK+wB,EAAG5sB,GAAhD,CAAoD1I,OAAOE,WAAYy2E,GAAKpF,EAAG,UAAWqF,GAAK,CAAC9uE,EAAGwtB,KAC1G,MAAM5sB,EAAI1I,OAAOy8C,0BAA0B30C,GAAI9D,EAAI,CAAC,EACpDmyE,EAAGztE,GAAG,CAACk8D,EAAGN,MACO,IAAfhvC,EAAEsvC,EAAGN,EAAGx8D,KAAc9D,EAAEsgE,GAAKM,EAAE,IAC7B5kE,OAAO08C,iBAAiB50C,EAAG9D,EAAE,EAwBqB6yE,GAAK,6BAA8BC,GAAK,aAAcz5C,GAAK,CAAE05C,MAAOD,GAAIE,MAAOH,GAAII,YAAaJ,GAAKA,GAAG7vB,cAAgB8vB,IA2B7KI,GAAK3F,EAAG,iBAAkFvH,GAAI,CAAE1nE,QAASizE,EAAI4B,cAAe1B,EAAI1zE,SAvJnI,SAAY+F,GACV,OAAa,OAANA,IAAe0tE,EAAG1tE,IAAwB,OAAlBA,EAAEkI,cAAyBwlE,EAAG1tE,EAAEkI,cAAgB4+D,EAAG9mE,EAAEkI,YAAYjO,WAAa+F,EAAEkI,YAAYjO,SAAS+F,EACtI,EAqJiJsvE,WA1I/BtvE,IAChH,IAAIwtB,EACJ,OAAOxtB,IAAyB,mBAAZuvE,UAA0BvvE,aAAauvE,UAAYzI,EAAG9mE,EAAEomD,UAA4B,cAAf54B,EAAI+/C,EAAGvtE,KAA4B,WAANwtB,GAAkBs5C,EAAG9mE,EAAEhF,WAA8B,sBAAjBgF,EAAEhF,YAAoC,EAwIjCw0E,kBAnJjK,SAAYxvE,GACV,IAAIwtB,EACJ,OAAwDA,SAA1Cr0B,YAAc,KAAOA,YAAYC,OAAaD,YAAYC,OAAO4G,GAASA,GAAKA,EAAEvG,QAAUk0E,EAAG3tE,EAAEvG,QAAS+zB,CACzH,EAgJwLiiD,SAAU7B,EAAIxd,SAAUyd,EAAI6B,UA/I7F1vE,IAAY,IAANA,IAAkB,IAANA,EA+I0F4iB,SAAUkrD,EAAI1/D,cAAe2/D,EAAIhrD,YAAa2qD,EAAIiC,OAAQ3B,EAAI4B,OAAQ3B,EAAI4B,OAAQ3B,EAAI4B,SAAUjB,GAAInsD,WAAYokD,EAAIiJ,SA1ItQ/vE,GAAM8tE,EAAG9tE,IAAM8mE,EAAG9mE,EAAEgwE,MA0IgQC,kBAAmB7B,EAAI8B,aAAcvB,GAAIwB,WAAYhC,EAAI92D,QAASg3D,EAAI9M,MA9G3a,SAAS6O,IACP,MAAQC,SAAUrwE,GAAM0uE,GAAGhzE,OAASA,MAAQ,CAAC,EAAG8xB,EAAI,CAAC,EAAG5sB,EAAI,CAAC1E,EAAG4gE,KAC9D,MAAMN,EAAIx8D,GAAKwuE,EAAGhhD,EAAGsvC,IAAMA,EAC3BiR,EAAGvgD,EAAEgvC,KAAOuR,EAAG7xE,GAAKsxB,EAAEgvC,GAAK4T,EAAG5iD,EAAEgvC,GAAItgE,GAAK6xE,EAAG7xE,GAAKsxB,EAAEgvC,GAAK4T,EAAG,CAAC,EAAGl0E,GAAKuxE,EAAGvxE,GAAKsxB,EAAEgvC,GAAKtgE,EAAEjD,QAAUu0B,EAAEgvC,GAAKtgE,CAAC,EAEzG,IAAK,IAAIA,EAAI,EAAG4gE,EAAI5hE,UAAUxD,OAAQwE,EAAI4gE,EAAG5gE,IAC3ChB,UAAUgB,IAAMmyE,EAAGnzE,UAAUgB,GAAI0E,GACnC,OAAO4sB,CACT,EAsGsbwF,OArG3a,CAAChzB,EAAGwtB,EAAG5sB,GAAK0tE,WAAYpyE,GAAM,CAAC,KAAOmyE,EAAG7gD,GAAG,CAACsvC,EAAGN,KACzD57D,GAAKkmE,EAAGhK,GAAK98D,EAAEw8D,GAAK6Q,EAAGvQ,EAAGl8D,GAAKZ,EAAEw8D,GAAKM,CAAC,GACtC,CAAEwR,WAAYpyE,IAAM8D,GAmG2a2B,KAvI7Z3B,GAAMA,EAAE2B,KAAO3B,EAAE2B,OAAS3B,EAAE0B,QAAQ,qCAAsC,IAuI6V4uE,SAnG3atwE,IAA2B,QAApBA,EAAE7B,WAAW,KAAiB6B,EAAIA,EAAE/G,MAAM,IAAK+G,GAmGmYuwE,SAnG1X,CAACvwE,EAAGwtB,EAAG5sB,EAAG1E,KACxG8D,EAAE5H,UAAYF,OAAOmwB,OAAOmF,EAAEp1B,UAAW8D,GAAI8D,EAAE5H,UAAU8P,YAAclI,EAAG9H,OAAOkI,eAAeJ,EAAG,QAAS,CAAEtH,MAAO80B,EAAEp1B,YAAcwI,GAAK1I,OAAOuT,OAAOzL,EAAE5H,UAAWwI,EAAE,EAkG+T4vE,aAjGhe,CAACxwE,EAAGwtB,EAAG5sB,EAAG1E,KAChB,IAAI4gE,EAAGN,EAAGnuD,EACV,MAAMtT,EAAI,CAAC,EACX,GAAIyyB,EAAIA,GAAK,CAAC,EAAQ,MAALxtB,EACf,OAAOwtB,EACT,EAAG,CACD,IAAKsvC,EAAI5kE,OAAOq2E,oBAAoBvuE,GAAIw8D,EAAIM,EAAEplE,OAAQ8kE,KAAM,GAC1DnuD,EAAIyuD,EAAEN,KAAMtgE,GAAKA,EAAEmS,EAAGrO,EAAGwtB,MAAQzyB,EAAEsT,KAAOmf,EAAEnf,GAAKrO,EAAEqO,GAAItT,EAAEsT,IAAK,GAChErO,GAAU,IAANY,GAAY++D,EAAG3/D,EACrB,OAASA,KAAOY,GAAKA,EAAEZ,EAAGwtB,KAAOxtB,IAAM9H,OAAOE,WAC9C,OAAOo1B,CAAC,EAuFgfijD,OAAQlD,EAAImD,WAAYjH,EAAIU,SAtF9gB,CAACnqE,EAAGwtB,EAAG5sB,KACbZ,EAAIjD,OAAOiD,SAAW,IAANY,GAAgBA,EAAIZ,EAAEtI,UAAYkJ,EAAIZ,EAAEtI,QAASkJ,GAAK4sB,EAAE91B,OACxE,MAAMwE,EAAI8D,EAAExD,QAAQgxB,EAAG5sB,GACvB,OAAc,IAAP1E,GAAYA,IAAM0E,CAAC,EAmFwgB+vE,QAlF3hB3wE,IACP,IAAKA,EACH,OAAO,KACT,GAAIytE,EAAGztE,GACL,OAAOA,EACT,IAAIwtB,EAAIxtB,EAAEtI,OACV,IAAKm2E,EAAGrgD,GACN,OAAO,KACT,MAAM5sB,EAAI,IAAIrG,MAAMizB,GACpB,KAAOA,KAAM,GACX5sB,EAAE4sB,GAAKxtB,EAAEwtB,GACX,OAAO5sB,CAAC,EAuEuiBgwE,aAtEpd,CAAC5wE,EAAGwtB,KAC/F,MAAM5sB,GAAKZ,GAAKA,EAAE1I,OAAOiwB,WAAW9qB,KAAKuD,GACzC,IAAI9D,EACJ,MAAQA,EAAI0E,EAAE4pB,UAAYtuB,EAAE2tB,MAAQ,CAClC,MAAMizC,EAAI5gE,EAAExD,MACZ80B,EAAE/wB,KAAKuD,EAAG88D,EAAE,GAAIA,EAAE,GACpB,GAgEikB+T,SA/D3jB,CAAC7wE,EAAGwtB,KACV,IAAI5sB,EACJ,MAAM1E,EAAI,GACV,KAA2B,QAAnB0E,EAAIZ,EAAEuuB,KAAKf,KACjBtxB,EAAEgC,KAAK0C,GACT,OAAO1E,CAAC,EA0DukB40E,WAAYlC,GAAIhyD,eAAgBne,GAAIsyE,WAAYtyE,GAAIuyE,kBAAmBlC,GAAImC,cAlDnpBjxE,IACP8uE,GAAG9uE,GAAG,CAACwtB,EAAG5sB,KACR,GAAIkmE,EAAG9mE,KAAwD,IAAlD,CAAC,YAAa,SAAU,UAAUxD,QAAQoE,GACrD,OAAO,EACT,MAAM1E,EAAI8D,EAAEY,GACZ,GAAIkmE,EAAG5qE,GAAI,CACT,GAAIsxB,EAAEntB,YAAa,EAAI,aAAcmtB,EAEnC,YADAA,EAAEplB,UAAW,GAGfolB,EAAEtsB,MAAQssB,EAAEtsB,IAAM,KAChB,MAAMiB,MAAM,qCAAuCvB,EAAI,IAAI,EAE/D,IACA,EAoC2qBswE,YAnCvqB,CAAClxE,EAAGwtB,KACV,MAAM5sB,EAAI,CAAC,EAAG1E,EAAK4gE,IACjBA,EAAEzlD,SAASmlD,IACT57D,EAAE47D,IAAK,CAAE,GACT,EAEJ,OAAOiR,EAAGztE,GAAK9D,EAAE8D,GAAK9D,EAAEa,OAAOiD,GAAGyJ,MAAM+jB,IAAK5sB,CAAC,EA6BgpBuwE,YAzD3pBnxE,GAAMA,EAAE1E,cAAcoG,QAAQ,yBAAyB,SAAS8rB,EAAG5sB,EAAG1E,GACzG,OAAO0E,EAAEs+C,cAAgBhjD,CAC3B,IAuDitByf,KA5BzsB,OA4BmtBy1D,eA3BntB,CAACpxE,EAAGwtB,KAAOxtB,GAAKA,EAAGzC,OAAO2E,SAASlC,GAAKA,EAAIwtB,GA2B2rB6jD,QAAS7C,EAAI5/D,OAAQ6/D,GAAI6C,iBAAkB5C,GAAI6C,SAAUh8C,GAAIi8C,eA3BjnB,CAACxxE,EAAI,GAAIwtB,EAAI+H,GAAG45C,eACzM,IAAIvuE,EAAI,GACR,MAAQlJ,OAAQwE,GAAMsxB,EACtB,KAAOxtB,KACLY,GAAK4sB,EAAE3uB,KAAK8xC,SAAWz0C,EAAI,GAC7B,OAAO0E,CAAC,EAsBszB6wE,oBApBh0B,SAAYzxE,GACV,SAAUA,GAAK8mE,EAAG9mE,EAAEomD,SAAqC,aAA1BpmD,EAAE1I,OAAOqwB,cAA+B3nB,EAAE1I,OAAOiwB,UAClF,EAkBy1BmqD,aAjB70B1xE,IACV,MAAMwtB,EAAI,IAAIjzB,MAAM,IAAKqG,EAAI,CAAC1E,EAAG4gE,KAC/B,GAAIgR,EAAG5xE,GAAI,CACT,GAAIsxB,EAAEhxB,QAAQN,IAAM,EAClB,OACF,KAAM,WAAYA,GAAI,CACpBsxB,EAAEsvC,GAAK5gE,EACP,MAAMsgE,EAAIiR,EAAGvxE,GAAK,GAAK,CAAC,EACxB,OAAOmyE,EAAGnyE,GAAG,CAACmS,EAAGtT,KACf,MAAMsmE,EAAIzgE,EAAEyN,EAAGyuD,EAAI,IAClB4Q,EAAGrM,KAAO7E,EAAEzhE,GAAKsmE,EAAE,IAClB7zC,EAAEsvC,QAAK,EAAQN,CACrB,CACF,CACA,OAAOtgE,CAAC,EAEV,OAAO0E,EAAEZ,EAAG,EAAE,EAC21B2xE,UAAWvC,GAAIwC,WAAv1B5xE,GAAMA,IAAM8tE,EAAG9tE,IAAM8mE,EAAG9mE,KAAO8mE,EAAG9mE,EAAEwe,OAASsoD,EAAG9mE,EAAE6e,QACrF,SAASgzD,GAAG7xE,EAAGwtB,EAAG5sB,EAAG1E,EAAG4gE,GACtB36D,MAAM1F,KAAKf,MAAOyG,MAAM2vE,kBAAoB3vE,MAAM2vE,kBAAkBp2E,KAAMA,KAAKwM,aAAexM,KAAK6M,OAAQ,IAAIpG,OAAQoG,MAAO7M,KAAK8M,QAAUxI,EAAGtE,KAAK4M,KAAO,aAAcklB,IAAM9xB,KAAKkM,KAAO4lB,GAAI5sB,IAAMlF,KAAKkpC,OAAShkC,GAAI1E,IAAMR,KAAKq2E,QAAU71E,GAAI4gE,IAAMphE,KAAK8T,SAAWstD,EACzQ,CACAoF,GAAEqO,SAASsB,GAAI1vE,MAAO,CAAEC,OAAQ,WAC9B,MAAO,CAAEoG,QAAS9M,KAAK8M,QAASF,KAAM5M,KAAK4M,KAAMwkE,YAAapxE,KAAKoxE,YAAakF,OAAQt2E,KAAKs2E,OAAQC,SAAUv2E,KAAKu2E,SAAUC,WAAYx2E,KAAKw2E,WAAYC,aAAcz2E,KAAKy2E,aAAc5pE,MAAO7M,KAAK6M,MAAOq8B,OAAQs9B,GAAEwP,aAAah2E,KAAKkpC,QAASh9B,KAAMlM,KAAKkM,KAAMgI,OAAQlU,KAAK8T,UAAY9T,KAAK8T,SAASI,OAASlU,KAAK8T,SAASI,OAAS,KAC9U,IACA,MAAMwiE,GAAKP,GAAGz5E,UAAWi6E,GAAK,CAAC,EAU/B,SAASC,GAAGtyE,GACV,OAAOkiE,GAAE9zD,cAAcpO,IAAMkiE,GAAE1nE,QAAQwF,EACzC,CACA,SAASuyE,GAAGvyE,GACV,OAAOkiE,GAAEiI,SAASnqE,EAAG,MAAQA,EAAE/G,MAAM,GAAI,GAAK+G,CAChD,CACA,SAASwyE,GAAGxyE,EAAGwtB,EAAG5sB,GAChB,OAAOZ,EAAIA,EAAEe,OAAOysB,GAAGtV,KAAI,SAAShc,EAAG4gE,GACrC,OAAO5gE,EAAIq2E,GAAGr2E,IAAK0E,GAAKk8D,EAAI,IAAM5gE,EAAI,IAAMA,CAC9C,IAAGm/B,KAAKz6B,EAAI,IAAM,IAAM4sB,CAC1B,CAnBA,CAAC,uBAAwB,iBAAkB,eAAgB,YAAa,cAAe,4BAA6B,iBAAkB,mBAAoB,kBAAmB,eAAgB,kBAAmB,mBAAmBnW,SAASrX,IAC1OqyE,GAAGryE,GAAK,CAAEtH,MAAOsH,EAAG,IAClB9H,OAAO08C,iBAAiBi9B,GAAIQ,IAAKn6E,OAAOkI,eAAegyE,GAAI,eAAgB,CAAE15E,OAAO,IAAOm5E,GAAGp5E,KAAO,CAACuH,EAAGwtB,EAAG5sB,EAAG1E,EAAG4gE,EAAGN,KACvH,MAAMnuD,EAAInW,OAAOmwB,OAAO+pD,IACxB,OAAOlQ,GAAEsO,aAAaxwE,EAAGqO,GAAG,SAAStT,GACnC,OAAOA,IAAMoH,MAAM/J,SACrB,IAAI2C,GAAY,iBAANA,IAAuB82E,GAAGp1E,KAAK4R,EAAGrO,EAAEwI,QAASglB,EAAG5sB,EAAG1E,EAAG4gE,GAAIzuD,EAAEokE,MAAQzyE,EAAGqO,EAAE/F,KAAOtI,EAAEsI,KAAMk0D,GAAKtkE,OAAOuT,OAAO4C,EAAGmuD,GAAInuD,CAAC,EAiB/H,MAAMqkE,GAAKxQ,GAAEsO,aAAatO,GAAG,CAAC,EAAG,MAAM,SAASliE,GAC9C,MAAO,WAAWwQ,KAAKxQ,EACzB,IACA,SAAS2yE,GAAG3yE,EAAGwtB,EAAG5sB,GAChB,IAAKshE,GAAEt/C,SAAS5iB,GACd,MAAM,IAAIzH,UAAU,4BACtBi1B,EAAIA,GAAK,IAAI+hD,SAGb,MAAMrzE,GAHmB0E,EAAIshE,GAAEsO,aAAa5vE,EAAG,CAAEgyE,YAAY,EAAIC,MAAM,EAAIC,SAAS,IAAM,GAAI,SAASjzD,EAAG2hD,GACxG,OAAQU,GAAEn/C,YAAYy+C,EAAE3hD,GAC1B,KACY+yD,WAAY9V,EAAIl8D,EAAEmyE,SAAWpmB,EAAG6P,EAAI57D,EAAEiyE,KAAMxkE,EAAIzN,EAAEkyE,QAAS/3E,GAAK6F,EAAE0Q,aAAeA,KAAO,KAAOA,OAAS4wD,GAAEuP,oBAAoBjkD,GAC1I,IAAK00C,GAAEx/C,WAAWo6C,GAChB,MAAM,IAAIvkE,UAAU,8BACtB,SAAS8oE,EAAExhD,GACT,GAAU,OAANA,EACF,MAAO,GACT,GAAIqiD,GAAEyN,OAAO9vD,GACX,OAAOA,EAAEmzD,cACX,IAAKj4E,GAAKmnE,GAAE2N,OAAOhwD,GACjB,MAAM,IAAIgyD,GAAG,gDACf,OAAO3P,GAAEmN,cAAcxvD,IAAMqiD,GAAEgO,aAAarwD,GAAK9kB,GAAoB,mBAARuW,KAAqB,IAAIA,KAAK,CAACuO,IAAMroB,EAAOiB,KAAKonB,GAAKA,CACrH,CACA,SAAS8sC,EAAE9sC,EAAG2hD,EAAG1gE,GACf,IAAIw9D,EAAIz+C,EACR,GAAIA,IAAM/e,GAAiB,iBAAL+e,EACpB,GAAIqiD,GAAEiI,SAAS3I,EAAG,MAChBA,EAAItlE,EAAIslE,EAAIA,EAAEvoE,MAAM,GAAI,GAAI4mB,EAAIhU,KAAKM,UAAU0T,QAC5C,GAAIqiD,GAAE1nE,QAAQqlB,IA7BzB,SAAY7f,GACV,OAAOkiE,GAAE1nE,QAAQwF,KAAOA,EAAEgkB,KAAKsuD,GACjC,CA2B+BW,CAAGpzD,KAAOqiD,GAAEiO,WAAWtwD,IAAMqiD,GAAEiI,SAAS3I,EAAG,SAAWlD,EAAI4D,GAAEyO,QAAQ9wD,IAC3F,OAAO2hD,EAAI+Q,GAAG/Q,GAAIlD,EAAEjnD,SAAQ,SAAS4+B,EAAG5rC,IACpC63D,GAAEn/C,YAAYkzB,IAAY,OAANA,GAAezoB,EAAE44B,QAAa,IAAN/3C,EAAWmkE,GAAG,CAAChR,GAAIn3D,EAAGmyD,GAAW,OAANnuD,EAAamzD,EAAIA,EAAI,KAAMH,EAAEprB,GACxG,KAAI,EAER,QAAOq8B,GAAGzyD,KAAW2N,EAAE44B,OAAOosB,GAAG1xE,EAAG0gE,EAAGhF,GAAI6E,EAAExhD,KAAK,EACpD,CACA,MAAMrhB,EAAI,GAAIw8D,EAAI9iE,OAAOuT,OAAOinE,GAAI,CAAEQ,eAAgBvmB,EAAGwmB,aAAc9R,EAAG+R,YAAad,KAUvF,IAAKpQ,GAAEt/C,SAAS5iB,GACd,MAAM,IAAIzH,UAAU,0BACtB,OAXA,SAAS4D,EAAE0jB,EAAG2hD,GACZ,IAAKU,GAAEn/C,YAAYlD,GAAI,CACrB,IAAsB,IAAlBrhB,EAAEhC,QAAQqjB,GACZ,MAAM1d,MAAM,kCAAoCq/D,EAAEnmC,KAAK,MACzD78B,EAAEN,KAAK2hB,GAAIqiD,GAAE7qD,QAAQwI,GAAG,SAAS/e,EAAGw9D,IAC0D,OAAzF4D,GAAEn/C,YAAYjiB,IAAY,OAANA,IAAeg8D,EAAErgE,KAAK+wB,EAAG1sB,EAAGohE,GAAEuN,SAASnR,GAAKA,EAAE38D,OAAS28D,EAAGkD,EAAGxG,KAAc7+D,EAAE2E,EAAG0gE,EAAIA,EAAEzgE,OAAOu9D,GAAK,CAACA,GAC5H,IAAI9/D,EAAE0tB,KACR,CACF,CAGO/vB,CAAE6D,GAAIwtB,CACf,CACA,SAAS6lD,GAAGrzE,GACV,MAAMwtB,EAAI,CAAE,IAAK,MAAO,IAAK,MAAO,IAAK,MAAO,IAAK,MAAO,IAAK,MAAO,MAAO,IAAK,MAAO,MAC3F,OAAOmuB,mBAAmB37C,GAAG0B,QAAQ,oBAAoB,SAASd,GAChE,OAAO4sB,EAAE5sB,EACX,GACF,CACA,SAAS0yE,GAAGtzE,EAAGwtB,GACb9xB,KAAK63E,OAAS,GAAIvzE,GAAK2yE,GAAG3yE,EAAGtE,KAAM8xB,EACrC,CACA,MAAMgmD,GAAKF,GAAGl7E,UAWd,SAASq7E,GAAGzzE,GACV,OAAO27C,mBAAmB37C,GAAG0B,QAAQ,QAAS,KAAKA,QAAQ,OAAQ,KAAKA,QAAQ,QAAS,KAAKA,QAAQ,OAAQ,KAAKA,QAAQ,QAAS,KAAKA,QAAQ,QAAS,IAC5J,CACA,SAASgyE,GAAG1zE,EAAGwtB,EAAG5sB,GAChB,IAAK4sB,EACH,OAAOxtB,EACT,MAAM9D,EAAI0E,GAAKA,EAAEy+C,QAAUo0B,GAAI3W,EAAIl8D,GAAKA,EAAE+yE,UAC1C,IAAInX,EACJ,GAAQA,EAAJM,EAAQA,EAAEtvC,EAAG5sB,GAASshE,GAAE+N,kBAAkBziD,GAAKA,EAAExyB,WAAa,IAAIs4E,GAAG9lD,EAAG5sB,GAAG5F,SAASkB,GAAIsgE,EAAG,CAC7F,MAAMnuD,EAAIrO,EAAExD,QAAQ,MACb,IAAP6R,IAAarO,EAAIA,EAAE/G,MAAM,EAAGoV,IAAKrO,KAA0B,IAApBA,EAAExD,QAAQ,KAAc,IAAM,KAAOggE,CAC9E,CACA,OAAOx8D,CACT,CAvBAwzE,GAAGptB,OAAS,SAASpmD,EAAGwtB,GACtB9xB,KAAK63E,OAAOr1E,KAAK,CAAC8B,EAAGwtB,GACvB,EAAGgmD,GAAGx4E,SAAW,SAASgF,GACxB,MAAMwtB,EAAIxtB,EAAI,SAASY,GACrB,OAAOZ,EAAEvD,KAAKf,KAAMkF,EAAGyyE,GACzB,EAAIA,GACJ,OAAO33E,KAAK63E,OAAOr7D,KAAI,SAAStX,GAC9B,OAAO4sB,EAAE5sB,EAAE,IAAM,IAAM4sB,EAAE5sB,EAAE,GAC7B,GAAG,IAAIy6B,KAAK,IACd,EAkCA,MAAMu4C,GAnBN,MACE,WAAA1rE,GACExM,KAAKm4E,SAAW,EAClB,CACA,GAAA5a,CAAIzrC,EAAG5sB,EAAG1E,GACR,OAAOR,KAAKm4E,SAAS31E,KAAK,CAAE41E,UAAWtmD,EAAGi/C,SAAU7rE,EAAGmzE,cAAa73E,GAAIA,EAAE63E,YAAkBC,QAAS93E,EAAIA,EAAE83E,QAAU,OAASt4E,KAAKm4E,SAASn8E,OAAS,CACvJ,CACA,KAAAu8E,CAAMzmD,GACJ9xB,KAAKm4E,SAASrmD,KAAO9xB,KAAKm4E,SAASrmD,GAAK,KAC1C,CACA,KAAA+rB,GACE79C,KAAKm4E,WAAan4E,KAAKm4E,SAAW,GACpC,CACA,OAAAx8D,CAAQmW,GACN00C,GAAE7qD,QAAQ3b,KAAKm4E,UAAU,SAASjzE,GAC1B,OAANA,GAAc4sB,EAAE5sB,EAClB,GACF,GAEaszE,GAAK,CAAEC,mBAAmB,EAAIC,mBAAmB,EAAIC,qBAAqB,GAAMC,UAAYC,gBAAkB,IAAMA,gBAAkBjB,GAAIkB,UAAYjF,SAAW,IAAMA,SAAW,KAAMkF,UAAYnjE,KAAO,IAAMA,KAAO,KAAMojE,GAAK,MAChP,IAAI10E,EACJ,gBAAcmK,UAAY,MAAoC,iBAA3BnK,EAAImK,UAAUwqE,UAAoC,iBAAN30E,GAA8B,OAANA,WAA0BoK,OAAS,YAAc8F,SAAW,GACpK,EAHiP,GAG7Gk4D,GAAK,CAAEwM,WAAW,EAAItqB,QAAS,CAAEiqB,gBAAiBD,GAAI/E,SAAUiF,GAAIljE,KAAMmjE,IAAMI,qBAAsBH,GAAII,qCAAtNC,kBAAoB,KAAOpmE,gBAAgBomE,mBAAkD,mBAAtBpmE,KAAKqmE,cAA6KC,UAAW,CAAC,OAAQ,QAAS,OAAQ,OAAQ,MAAO,SAkBtU,SAASC,GAAGl1E,GACV,SAASwtB,EAAE5sB,EAAG1E,EAAG4gE,EAAGN,GAClB,IAAInuD,EAAIzN,EAAE47D,KACV,MAAMzhE,EAAIwC,OAAO2E,UAAUmM,GAAIgzD,EAAI7E,GAAK57D,EAAElJ,OAC1C,OAAO2W,GAAKA,GAAK6zD,GAAE1nE,QAAQsiE,GAAKA,EAAEplE,OAAS2W,EAAGgzD,GAAKa,GAAE6O,WAAWjU,EAAGzuD,GAAKyuD,EAAEzuD,GAAK,CAACyuD,EAAEzuD,GAAInS,GAAK4gE,EAAEzuD,GAAKnS,GAAInB,MAAQ+hE,EAAEzuD,KAAO6zD,GAAEt/C,SAASk6C,EAAEzuD,OAASyuD,EAAEzuD,GAAK,IAAKmf,EAAE5sB,EAAG1E,EAAG4gE,EAAEzuD,GAAImuD,IAAM0F,GAAE1nE,QAAQsiE,EAAEzuD,MAAQyuD,EAAEzuD,GAbvM,SAAYrO,GACV,MAAMwtB,EAAI,CAAC,EAAG5sB,EAAI1I,OAAO+U,KAAKjN,GAC9B,IAAI9D,EACJ,MAAM4gE,EAAIl8D,EAAElJ,OACZ,IAAI8kE,EACJ,IAAKtgE,EAAI,EAAGA,EAAI4gE,EAAG5gE,IACjBsgE,EAAI57D,EAAE1E,GAAIsxB,EAAEgvC,GAAKx8D,EAAEw8D,GACrB,OAAOhvC,CACT,CAK4M2nD,CAAGrY,EAAEzuD,MAAOtT,EACtN,CACA,GAAImnE,GAAEoN,WAAWtvE,IAAMkiE,GAAEx/C,WAAW1iB,EAAE2sC,SAAU,CAC9C,MAAM/rC,EAAI,CAAC,EACX,OAAOshE,GAAE0O,aAAa5wE,GAAG,CAAC9D,EAAG4gE,KAC3BtvC,EArBN,SAAYxtB,GACV,OAAOkiE,GAAE2O,SAAS,gBAAiB7wE,GAAGkY,KAAKsV,GAAe,OAATA,EAAE,GAAc,GAAKA,EAAE,IAAMA,EAAE,IAClF,CAmBQ4nD,CAAGl5E,GAAI4gE,EAAGl8D,EAAG,EAAE,IACfA,CACN,CACA,OAAO,IACT,CACA,MAAMy0E,GAAK,CAAE,oBAAgB,GAWvBC,GAAK,CAAEC,aAAcrB,GAAIsB,QAAS,CAAC,MAAO,QAASC,iBAAkB,CAAC,SAASz1E,EAAGwtB,GACtF,MAAM5sB,EAAI4sB,EAAEkoD,kBAAoB,GAAIx5E,EAAI0E,EAAEpE,QAAQ,qBAAuB,EAAGsgE,EAAIoF,GAAEt/C,SAAS5iB,GAC3F,GAAI88D,GAAKoF,GAAE4O,WAAW9wE,KAAOA,EAAI,IAAIuvE,SAASvvE,IAAKkiE,GAAEoN,WAAWtvE,GAC9D,OAAO9D,GAAKA,EAAI2P,KAAKM,UAAU+oE,GAAGl1E,IAAMA,EAC1C,GAAIkiE,GAAEmN,cAAcrvE,IAAMkiE,GAAEjoE,SAAS+F,IAAMkiE,GAAE6N,SAAS/vE,IAAMkiE,GAAE0N,OAAO5vE,IAAMkiE,GAAE2N,OAAO7vE,GAClF,OAAOA,EACT,GAAIkiE,GAAEsN,kBAAkBxvE,GACtB,OAAOA,EAAEvG,OACX,GAAIyoE,GAAE+N,kBAAkBjwE,GACtB,OAAOwtB,EAAEmoD,eAAe,mDAAmD,GAAK31E,EAAEhF,WACpF,IAAIwhE,EACJ,GAAIM,EAAG,CACL,GAAIl8D,EAAEpE,QAAQ,sCAAwC,EACpD,OAvDN,SAAYwD,EAAGwtB,GACb,OAAOmlD,GAAG3yE,EAAG,IAAIooE,GAAG9d,QAAQiqB,gBAAmBr8E,OAAOuT,OAAO,CAAEsnE,QAAS,SAASnyE,EAAG1E,EAAG4gE,EAAGN,GACxF,OAAO4L,GAAGwN,QAAU1T,GAAEjoE,SAAS2G,IAAMlF,KAAK0qD,OAAOlqD,EAAG0E,EAAE5F,SAAS,YAAY,GAAMwhE,EAAE0W,eAAexzE,MAAMhE,KAAMR,UAChH,GAAKsyB,GACP,CAmDaqoD,CAAG71E,EAAGtE,KAAKo6E,gBAAgB96E,WACpC,IAAKwhE,EAAI0F,GAAEiO,WAAWnwE,KAAOY,EAAEpE,QAAQ,wBAA0B,EAAG,CAClE,MAAM6R,EAAI3S,KAAKq6E,KAAOr6E,KAAKq6E,IAAIxG,SAC/B,OAAOoD,GAAGnW,EAAI,CAAE,UAAWx8D,GAAMA,EAAGqO,GAAK,IAAIA,EAAK3S,KAAKo6E,eACzD,CACF,CACA,OAAOhZ,GAAK5gE,GAAKsxB,EAAEmoD,eAAe,oBAAoB,GA7BxD,SAAY31E,EAAGwtB,EAAG5sB,GAChB,GAAIshE,GAAEuN,SAASzvE,GACb,IACE,OAAO,EAAM6L,KAAKC,OAAO9L,GAAIkiE,GAAEvgE,KAAK3B,EACtC,CAAE,MAAO9D,GACP,GAAe,gBAAXA,EAAEoM,KACJ,MAAMpM,CACV,CACF,OAAO,EAAM2P,KAAKM,WAAWnM,EAC/B,CAoB6Dg2E,CAAGh2E,IAAMA,CACtE,GAAIi2E,kBAAmB,CAAC,SAASj2E,GAC/B,MAAMwtB,EAAI9xB,KAAK65E,cAAgBD,GAAGC,aAAc30E,EAAI4sB,GAAKA,EAAE4mD,kBAAmBl4E,EAA0B,SAAtBR,KAAK2T,aACvF,GAAIrP,GAAKkiE,GAAEuN,SAASzvE,KAAOY,IAAMlF,KAAK2T,cAAgBnT,GAAI,CACxD,MAAM4gE,IAAMtvC,GAAKA,EAAE2mD,oBAAsBj4E,EACzC,IACE,OAAO2P,KAAKC,MAAM9L,EACpB,CAAE,MAAOw8D,GACP,GAAIM,EACF,KAAiB,gBAAXN,EAAEl0D,KAAyBupE,GAAGp5E,KAAK+jE,EAAGqV,GAAGqE,iBAAkBx6E,KAAM,KAAMA,KAAK8T,UAAYgtD,CAClG,CACF,CACA,OAAOx8D,CACT,GAAIm2E,QAAS,EAAGC,eAAgB,aAAcC,eAAgB,eAAgBC,kBAAmB,EAAGC,eAAgB,EAAGR,IAAK,CAAExG,SAAUnH,GAAG9d,QAAQilB,SAAUj+D,KAAM82D,GAAG9d,QAAQh5C,MAAQklE,eAAgB,SAASx2E,GAC7M,OAAOA,GAAK,KAAOA,EAAI,GACzB,EAAGg3B,QAAS,CAAEy/C,OAAQ,CAAEC,OAAQ,uCAChCxU,GAAE7qD,QAAQ,CAAC,SAAU,MAAO,SAAS,SAASrX,GAC5Cs1E,GAAGt+C,QAAQh3B,GAAK,CAAC,CACnB,IAAIkiE,GAAE7qD,QAAQ,CAAC,OAAQ,MAAO,UAAU,SAASrX,GAC/Cs1E,GAAGt+C,QAAQh3B,GAAKkiE,GAAEX,MAAM8T,GAC1B,IACA,MAAMsB,GAAKrB,GAAIsB,GAAK1U,GAAEgP,YAAY,CAAC,MAAO,gBAAiB,iBAAkB,eAAgB,OAAQ,UAAW,OAAQ,OAAQ,oBAAqB,sBAAuB,gBAAiB,WAAY,eAAgB,sBAAuB,UAAW,cAAe,eAOvQ2F,GAAKv/E,OAAO,aACf,SAASw/E,GAAG92E,GACV,OAAOA,GAAKjD,OAAOiD,GAAG2B,OAAOrG,aAC/B,CACA,SAASy7E,GAAG/2E,GACV,OAAa,IAANA,GAAiB,MAALA,EAAYA,EAAIkiE,GAAE1nE,QAAQwF,GAAKA,EAAEkY,IAAI6+D,IAAMh6E,OAAOiD,EACvE,CASA,SAASg3E,GAAGh3E,EAAGwtB,EAAG5sB,EAAG1E,EAAG4gE,GACtB,GAAIoF,GAAEx/C,WAAWxmB,GACf,OAAOA,EAAEO,KAAKf,KAAM8xB,EAAG5sB,GACzB,GAAIk8D,IAAMtvC,EAAI5sB,GAAMshE,GAAEuN,SAASjiD,GAAI,CACjC,GAAI00C,GAAEuN,SAASvzE,GACb,OAAyB,IAAlBsxB,EAAEhxB,QAAQN,GACnB,GAAIgmE,GAAE4N,SAAS5zE,GACb,OAAOA,EAAEsU,KAAKgd,EAClB,CACF,CAYA,IAAIypD,GAAK,MACP,WAAA/uE,CAAYlI,GACVA,GAAKtE,KAAKwF,IAAIlB,EAChB,CACA,GAAAkB,CAAIlB,EAAGwtB,EAAG5sB,GACR,MAAM1E,EAAIR,KACV,SAASohE,EAAEzuD,EAAGtT,EAAGsmE,GACf,MAAM1U,EAAImqB,GAAG/7E,GACb,IAAK4xD,EACH,MAAM,IAAIxqD,MAAM,0CAClB,MAAM3D,EAAI0jE,GAAEmP,QAAQn1E,EAAGywD,KACrBnuD,QAAc,IAATtC,EAAEsC,KAAuB,IAAN6iE,QAAkB,IAANA,IAAyB,IAATnlE,EAAEsC,MAAetC,EAAEsC,GAAKzD,GAAKg8E,GAAG1oE,GACxF,CACA,MAAMmuD,EAAI,CAACnuD,EAAGtT,IAAMmnE,GAAE7qD,QAAQhJ,GAAG,CAACgzD,EAAG1U,IAAMmQ,EAAEuE,EAAG1U,EAAG5xD,KACnD,OAAOmnE,GAAE9zD,cAAcpO,IAAMA,aAAatE,KAAKwM,YAAcs0D,EAAEx8D,EAAGwtB,GAAK00C,GAAEuN,SAASzvE,KAAOA,EAAIA,EAAE2B,UApCxF,CAAC3B,GAAM,iCAAiCwQ,KAAKxQ,EAAE2B,QAoCqDu1E,CAAGl3E,GAAKw8D,EAzDwK,CAACx8D,IAC9R,MAAMwtB,EAAI,CAAC,EACX,IAAI5sB,EAAG1E,EAAG4gE,EACV,OAAO98D,GAAKA,EAAEyJ,MAAM,MACnB4N,SAAQ,SAASmlD,GAChBM,EAAIN,EAAEhgE,QAAQ,KAAMoE,EAAI47D,EAAE8F,UAAU,EAAGxF,GAAGn7D,OAAOrG,cAAeY,EAAIsgE,EAAE8F,UAAUxF,EAAI,GAAGn7D,UAAWf,GAAK4sB,EAAE5sB,IAAMg2E,GAAGh2E,MAAc,eAANA,EAAqB4sB,EAAE5sB,GAAK4sB,EAAE5sB,GAAG1C,KAAKhC,GAAKsxB,EAAE5sB,GAAK,CAAC1E,GAAKsxB,EAAE5sB,GAAK4sB,EAAE5sB,GAAK4sB,EAAE5sB,GAAK,KAAO1E,EAAIA,EACpN,IAAIsxB,CAAC,EAmDkH2pD,CAAGn3E,GAAIwtB,GAAU,MAALxtB,GAAa88D,EAAEtvC,EAAGxtB,EAAGY,GAAIlF,IAC5J,CACA,GAAA4E,CAAIN,EAAGwtB,GACL,GAAIxtB,EAAI82E,GAAG92E,GAAO,CAChB,MAAMY,EAAIshE,GAAEmP,QAAQ31E,KAAMsE,GAC1B,GAAIY,EAAG,CACL,MAAM1E,EAAIR,KAAKkF,GACf,IAAK4sB,EACH,OAAOtxB,EACT,IAAU,IAANsxB,EACF,OArDV,SAAYxtB,GACV,MAAMwtB,EAAoBt1B,OAAOmwB,OAAO,MAAOznB,EAAI,mCACnD,IAAI1E,EACJ,KAAOA,EAAI0E,EAAE2tB,KAAKvuB,IAChBwtB,EAAEtxB,EAAE,IAAMA,EAAE,GACd,OAAOsxB,CACT,CA+CiB4pD,CAAGl7E,GACZ,GAAIgmE,GAAEx/C,WAAW8K,GACf,OAAOA,EAAE/wB,KAAKf,KAAMQ,EAAG0E,GACzB,GAAIshE,GAAE4N,SAAStiD,GACb,OAAOA,EAAEe,KAAKryB,GAChB,MAAM,IAAI3D,UAAU,yCACtB,CACF,CACF,CACA,GAAAwgB,CAAI/Y,EAAGwtB,GACL,GAAIxtB,EAAI82E,GAAG92E,GAAO,CAChB,MAAMY,EAAIshE,GAAEmP,QAAQ31E,KAAMsE,GAC1B,SAAUY,QAAiB,IAAZlF,KAAKkF,IAAmB4sB,IAAKwpD,GAAGt7E,EAAMA,KAAKkF,GAAIA,EAAG4sB,GACnE,CACA,OAAO,CACT,CACA,OAAOxtB,EAAGwtB,GACR,MAAM5sB,EAAIlF,KACV,IAAIQ,GAAI,EACR,SAAS4gE,EAAEN,GACT,GAAIA,EAAIsa,GAAGta,GAAO,CAChB,MAAMnuD,EAAI6zD,GAAEmP,QAAQzwE,EAAG47D,GACvBnuD,KAAOmf,GAAKwpD,GAAGp2E,EAAGA,EAAEyN,GAAIA,EAAGmf,aAAe5sB,EAAEyN,GAAInS,GAAI,EACtD,CACF,CACA,OAAOgmE,GAAE1nE,QAAQwF,GAAKA,EAAEqX,QAAQylD,GAAKA,EAAE98D,GAAI9D,CAC7C,CACA,KAAAq9C,CAAMv5C,GACJ,MAAMwtB,EAAIt1B,OAAO+U,KAAKvR,MACtB,IAAIkF,EAAI4sB,EAAE91B,OAAQwE,GAAI,EACtB,KAAO0E,KAAO,CACZ,MAAMk8D,EAAItvC,EAAE5sB,KACVZ,GAAKg3E,GAAGt7E,EAAMA,KAAKohE,GAAIA,EAAG98D,GAAG,aAAgBtE,KAAKohE,GAAI5gE,GAAI,EAC9D,CACA,OAAOA,CACT,CACA,SAAAm7E,CAAUr3E,GACR,MAAMwtB,EAAI9xB,KAAMkF,EAAI,CAAC,EACrB,OAAOshE,GAAE7qD,QAAQ3b,MAAM,CAACQ,EAAG4gE,KACzB,MAAMN,EAAI0F,GAAEmP,QAAQzwE,EAAGk8D,GACvB,GAAIN,EAEF,OADAhvC,EAAEgvC,GAAKua,GAAG76E,eAAWsxB,EAAEsvC,GAGzB,MAAMzuD,EAAIrO,EA/EhB,SAAYA,GACV,OAAOA,EAAE2B,OAAOrG,cAAcoG,QAAQ,mBAAmB,CAAC8rB,EAAG5sB,EAAG1E,IAAM0E,EAAEs+C,cAAgBhjD,GAC1F,CA6EoBo7E,CAAGxa,GAAK//D,OAAO+/D,GAAGn7D,OAChC0M,IAAMyuD,UAAYtvC,EAAEsvC,GAAItvC,EAAEnf,GAAK0oE,GAAG76E,GAAI0E,EAAEyN,IAAK,CAAE,IAC7C3S,IACN,CACA,MAAAqF,IAAUf,GACR,OAAOtE,KAAKwM,YAAYnH,OAAOrF,QAASsE,EAC1C,CACA,MAAAoC,CAAOpC,GACL,MAAMwtB,EAAoBt1B,OAAOmwB,OAAO,MACxC,OAAO65C,GAAE7qD,QAAQ3b,MAAM,CAACkF,EAAG1E,KACpB,MAAL0E,IAAmB,IAANA,IAAa4sB,EAAEtxB,GAAK8D,GAAKkiE,GAAE1nE,QAAQoG,GAAKA,EAAEy6B,KAAK,MAAQz6B,EAAE,IACpE4sB,CACN,CACA,CAACl2B,OAAOiwB,YACN,OAAOrvB,OAAOy0C,QAAQjxC,KAAK0G,UAAU9K,OAAOiwB,WAC9C,CACA,QAAAvsB,GACE,OAAO9C,OAAOy0C,QAAQjxC,KAAK0G,UAAU8V,KAAI,EAAElY,EAAGwtB,KAAOxtB,EAAI,KAAOwtB,IAAG6N,KAAK,KAE1E,CACA,IAAK/jC,OAAOqwB,eACV,MAAO,cACT,CACA,WAAOlvB,CAAKuH,GACV,OAAOA,aAAatE,KAAOsE,EAAI,IAAItE,KAAKsE,EAC1C,CACA,aAAOe,CAAOf,KAAMwtB,GAClB,MAAM5sB,EAAI,IAAIlF,KAAKsE,GACnB,OAAOwtB,EAAEnW,SAASnb,GAAM0E,EAAEM,IAAIhF,KAAK0E,CACrC,CACA,eAAO22E,CAASv3E,GACd,MAAMwtB,GAAK9xB,KAAKm7E,IAAMn7E,KAAKm7E,IAAM,CAAEW,UAAW,CAAC,IAAKA,UAAW52E,EAAIlF,KAAKtD,UACxE,SAAS8D,EAAE4gE,GACT,MAAMN,EAAIsa,GAAGha,GACbtvC,EAAEgvC,KA9GR,SAAYx8D,EAAGwtB,GACb,MAAM5sB,EAAIshE,GAAEiP,YAAY,IAAM3jD,GAC9B,CAAC,MAAO,MAAO,OAAOnW,SAASnb,IAC7BhE,OAAOkI,eAAeJ,EAAG9D,EAAI0E,EAAG,CAAElI,MAAO,SAASokE,EAAGN,EAAGnuD,GACtD,OAAO3S,KAAKQ,GAAGO,KAAKf,KAAM8xB,EAAGsvC,EAAGN,EAAGnuD,EACrC,EAAGhG,cAAc,GAAK,GAE1B,CAuGeovE,CAAG72E,EAAGk8D,GAAItvC,EAAEgvC,IAAK,EAC5B,CACA,OAAO0F,GAAE1nE,QAAQwF,GAAKA,EAAEqX,QAAQnb,GAAKA,EAAE8D,GAAItE,IAC7C,GAEFu7E,GAAGM,SAAS,CAAC,eAAgB,iBAAkB,SAAU,kBAAmB,aAAc,kBAAmBrV,GAAE+O,cAAcgG,GAAG7+E,WAAY8pE,GAAE+O,cAAcgG,IAC5J,MAAMzO,GAAKyO,GACX,SAASS,GAAG13E,EAAGwtB,GACb,MAAM5sB,EAAIlF,MAAQi7E,GAAIz6E,EAAIsxB,GAAK5sB,EAAGk8D,EAAI0L,GAAG/vE,KAAKyD,EAAE86B,SAChD,IAAIwlC,EAAItgE,EAAEzB,KACV,OAAOynE,GAAE7qD,QAAQrX,GAAG,SAASqO,GAC3BmuD,EAAInuD,EAAE5R,KAAKmE,EAAG47D,EAAGM,EAAEua,YAAa7pD,EAAIA,EAAE5d,YAAS,EACjD,IAAIktD,EAAEua,YAAa7a,CACrB,CACA,SAASmb,GAAG33E,GACV,SAAUA,IAAKA,EAAE43E,WACnB,CACA,SAASC,GAAG73E,EAAGwtB,EAAG5sB,GAChBixE,GAAGp1E,KAAKf,KAAMsE,GAAK,WAAY6xE,GAAGiG,aAActqD,EAAG5sB,GAAIlF,KAAK4M,KAAO,eACrE,CACA45D,GAAEqO,SAASsH,GAAIhG,GAAI,CAAE+F,YAAY,IAKjC,MAAMG,GAAK3P,GAAGyM,qBACL,CAAE77E,MAAO,SAASgH,EAAGwtB,EAAG5sB,EAAG1E,EAAG4gE,EAAGN,GACtC,MAAMnuD,EAAI,GACVA,EAAEnQ,KAAK8B,EAAI,IAAM27C,mBAAmBnuB,IAAK00C,GAAE9R,SAASxvD,IAAMyN,EAAEnQ,KAAK,WAAa,IAAIsO,KAAK5L,GAAGo3E,eAAgB9V,GAAEuN,SAASvzE,IAAMmS,EAAEnQ,KAAK,QAAUhC,GAAIgmE,GAAEuN,SAAS3S,IAAMzuD,EAAEnQ,KAAK,UAAY4+D,IAAU,IAANN,GAAYnuD,EAAEnQ,KAAK,UAAWgS,SAAS+nE,OAAS5pE,EAAEgtB,KAAK,KACjP,EAAGr+B,KAAM,SAASgD,GAChB,MAAMwtB,EAAItd,SAAS+nE,OAAOvzC,MAAM,IAAIyZ,OAAO,aAAen+C,EAAI,cAC9D,OAAOwtB,EAAI8wB,mBAAmB9wB,EAAE,IAAM,IACxC,EAAGozC,OAAQ,SAAS5gE,GAClBtE,KAAK1C,MAAMgH,EAAG,GAAIwM,KAAKJ,MAAQ,MACjC,GAEO,CAAEpT,MAAO,WAChB,EAAGgE,KAAM,WACP,OAAO,IACT,EAAG4jE,OAAQ,WACX,GAQF,SAASsX,GAAGl4E,EAAGwtB,GACb,OAAOxtB,IAPT,SAAYA,GACV,MAAO,8BAA8BwQ,KAAKxQ,EAC5C,CAKem4E,CAAG3qD,GAJlB,SAAYxtB,EAAGwtB,GACb,OAAOA,EAAIxtB,EAAE0B,QAAQ,OAAQ,IAAM,IAAM8rB,EAAE9rB,QAAQ,OAAQ,IAAM1B,CACnE,CAEuBo4E,CAAGp4E,EAAGwtB,GAAKA,CAClC,CACA,MAAM6qD,GAAKjQ,GAAGyM,qBAAuB,WACnC,MAAM70E,EAAI,kBAAkBwQ,KAAKrG,UAAUmG,WAAYkd,EAAItd,SAASS,cAAc,KAClF,IAAI/P,EACJ,SAAS1E,EAAE4gE,GACT,IAAIN,EAAIM,EACR,OAAO98D,IAAMwtB,EAAE4Y,aAAa,OAAQo2B,GAAIA,EAAIhvC,EAAE3c,MAAO2c,EAAE4Y,aAAa,OAAQo2B,GAAI,CAAE3rD,KAAM2c,EAAE3c,KAAMo+C,SAAUzhC,EAAEyhC,SAAWzhC,EAAEyhC,SAASvtD,QAAQ,KAAM,IAAM,GAAIwtD,KAAM1hC,EAAE0hC,KAAM8G,OAAQxoC,EAAEwoC,OAASxoC,EAAEwoC,OAAOt0D,QAAQ,MAAO,IAAM,GAAI4/C,KAAM9zB,EAAE8zB,KAAO9zB,EAAE8zB,KAAK5/C,QAAQ,KAAM,IAAM,GAAI42E,SAAU9qD,EAAE8qD,SAAUC,KAAM/qD,EAAE+qD,KAAM1iB,SAAmC,MAAzBroC,EAAEqoC,SAASxpC,OAAO,GAAamB,EAAEqoC,SAAW,IAAMroC,EAAEqoC,SAC/W,CACA,OAAOj1D,EAAI1E,EAAEkO,OAAO2G,SAASF,MAAO,SAASisD,GAC3C,MAAMN,EAAI0F,GAAEuN,SAAS3S,GAAK5gE,EAAE4gE,GAAKA,EACjC,OAAON,EAAEvN,WAAaruD,EAAEquD,UAAYuN,EAAEtN,OAAStuD,EAAEsuD,IACnD,CACF,CAXqC,GAY5B,WACL,OAAO,CACT,EAsBF,SAASspB,GAAGx4E,EAAGwtB,GACb,IAAI5sB,EAAI,EACR,MAAM1E,EAlBR,SAAY8D,EAAGwtB,GACbxtB,EAAIA,GAAK,GACT,MAAMY,EAAI,IAAIrG,MAAMyF,GAAI9D,EAAI,IAAI3B,MAAMyF,GACtC,IAAkBqO,EAAdyuD,EAAI,EAAGN,EAAI,EACf,OAAOhvC,OAAU,IAANA,EAAeA,EAAI,IAAK,SAASzyB,GAC1C,MAAMsmE,EAAI70D,KAAKJ,MAAOugD,EAAIzwD,EAAEsgE,GAC5BnuD,IAAMA,EAAIgzD,GAAIzgE,EAAEk8D,GAAK/hE,EAAGmB,EAAE4gE,GAAKuE,EAC/B,IAAI7iE,EAAIg+D,EAAGxB,EAAI,EACf,KAAOx8D,IAAMs+D,GACX9B,GAAKp6D,EAAEpC,KAAMA,GAAQwB,EACvB,GAAI88D,GAAKA,EAAI,GAAK98D,EAAG88D,IAAMN,IAAMA,GAAKA,EAAI,GAAKx8D,GAAIqhE,EAAIhzD,EAAImf,EACzD,OACF,MAAMrxB,EAAIwwD,GAAK0U,EAAI1U,EACnB,OAAOxwD,EAAI0C,KAAK0qC,MAAU,IAAJyxB,EAAU7+D,QAAK,CACvC,CACF,CAGYiP,CAAG,GAAI,KACjB,OAAQ0xD,IACN,MAAMN,EAAIM,EAAE2b,OAAQpqE,EAAIyuD,EAAE4b,iBAAmB5b,EAAErlC,WAAQ,EAAQ18B,EAAIyhE,EAAI57D,EAAGygE,EAAInlE,EAAEnB,GAChF6F,EAAI47D,EACJ,MAAMh+D,EAAI,CAAEi6E,OAAQjc,EAAG/kC,MAAOppB,EAAGstD,SAAUttD,EAAImuD,EAAInuD,OAAI,EAAQ5L,MAAO1H,EAAGqgE,KAAMiG,QAAK,EAAQsX,UAAWtX,GAAKhzD,GAFpBmuD,GAAKnuD,GAEyBA,EAAImuD,GAAK6E,OAAI,EAAQztD,MAAOkpD,GAClJt+D,EAAEgvB,EAAI,WAAa,WAAY,EAAIxtB,EAAExB,EAAE,CAE3C,CACA,MAAwCo6E,UAAtBzpE,eAAiB,KAAgB,SAASnP,GAC1D,OAAO,IAAImN,SAAQ,SAASqgB,EAAG5sB,GAC7B,IAAI1E,EAAI8D,EAAEvF,KACV,MAAMqiE,EAAI0L,GAAG/vE,KAAKuH,EAAEg3B,SAASqgD,YAAa7a,EAAIx8D,EAAEqP,aAChD,IAAIhB,EACJ,SAAStT,IACPiF,EAAE64E,aAAe74E,EAAE64E,YAAYC,YAAYzqE,GAAIrO,EAAE+4E,QAAU/4E,EAAE+4E,OAAOxpB,oBAAoB,QAASlhD,EACnG,CACA6zD,GAAEoN,WAAWpzE,KAAOksE,GAAGyM,sBAAwBzM,GAAG0M,8BAAgChY,EAAE6Y,gBAAe,GAAM7Y,EAAE6Y,eAAe,wBAAwB,IAClJ,IAAItU,EAAI,IAAIlyD,eACZ,GAAInP,EAAEg5E,KAAM,CACV,MAAM78E,EAAI6D,EAAEg5E,KAAKC,UAAY,GAAIp5D,EAAI7f,EAAEg5E,KAAKE,SAAWC,SAASx9B,mBAAmB37C,EAAEg5E,KAAKE,WAAa,GACvGpc,EAAE57D,IAAI,gBAAiB,SAAWy4D,KAAKx9D,EAAI,IAAM0jB,GACnD,CACA,MAAM8sC,EAAIurB,GAAGl4E,EAAEo5E,QAASp5E,EAAEgP,KAE1B,SAASxQ,IACP,IAAK6iE,EACH,OACF,MAAMllE,EAAIqsE,GAAG/vE,KAAK,0BAA2B4oE,GAAKA,EAAEgY,0BA/F1D,SAAYr5E,EAAGwtB,EAAG5sB,GAChB,MAAM1E,EAAI0E,EAAEgkC,OAAO4xC,eAClB51E,EAAEgP,QAAW1T,IAAKA,EAAE0E,EAAEgP,QAAiB4d,EAAE,IAAIqkD,GAAG,mCAAqCjxE,EAAEgP,OAAQ,CAACiiE,GAAGyH,gBAAiBzH,GAAGqE,kBAAkBr3E,KAAKiK,MAAMlI,EAAEgP,OAAS,KAAO,GAAIhP,EAAEgkC,OAAQhkC,EAAEmxE,QAASnxE,IAA/JZ,EAAEY,EACrC,EA6FM24E,EAAG,SAAS/X,GACVh0C,EAAEg0C,GAAIzmE,GACR,IAAG,SAASymE,GACV5gE,EAAE4gE,GAAIzmE,GACR,GALkF,CAAEN,KAAO+hE,GAAW,SAANA,GAAsB,SAANA,EAAgC6E,EAAE7xD,SAAnB6xD,EAAEmY,aAA2B5pE,OAAQyxD,EAAEzxD,OAAQ6pE,WAAYpY,EAAEoY,WAAYziD,QAAS76B,EAAGyoC,OAAQ5kC,EAAG+xE,QAAS1Q,IAKjOA,EAAI,IACb,CACA,GAXAA,EAAEjyD,KAAKpP,EAAE+M,OAAOmyC,cAAew0B,GAAG/mB,EAAG3sD,EAAE6zB,OAAQ7zB,EAAE05E,mBAAmB,GAAKrY,EAAE8U,QAAUn2E,EAAEm2E,QAWnF,cAAe9U,EAAIA,EAAEpvD,UAAYzT,EAAI6iE,EAAEsY,mBAAqB,YAC7DtY,GAAsB,IAAjBA,EAAEuY,YAAiC,IAAbvY,EAAEzxD,UAAkByxD,EAAEwY,aAAkD,IAAnCxY,EAAEwY,YAAYr9E,QAAQ,WAAmB0U,WAAW1S,EACvH,EAAG6iE,EAAEyY,QAAU,WACbzY,IAAMzgE,EAAE,IAAIixE,GAAG,kBAAmBA,GAAGkI,aAAc/5E,EAAGqhE,IAAKA,EAAI,KACjE,EAAGA,EAAE5xD,QAAU,WACb7O,EAAE,IAAIixE,GAAG,gBAAiBA,GAAGmI,YAAah6E,EAAGqhE,IAAKA,EAAI,IACxD,EAAGA,EAAE4Y,UAAY,WACf,IAAI99E,EAAI6D,EAAEm2E,QAAU,cAAgBn2E,EAAEm2E,QAAU,cAAgB,mBAChE,MAAMt2D,EAAI7f,EAAEu1E,cAAgBrB,GAC5Bl0E,EAAEk6E,sBAAwB/9E,EAAI6D,EAAEk6E,qBAAsBt5E,EAAE,IAAIixE,GAAG11E,EAAG0jB,EAAEw0D,oBAAsBxC,GAAGsI,UAAYtI,GAAGkI,aAAc/5E,EAAGqhE,IAAKA,EAAI,IACxI,EAAG+G,GAAGyM,qBAAsB,CAC1B,MAAM14E,GAAK6D,EAAEo6E,iBAAmB/B,GAAG1rB,KAAO3sD,EAAEo2E,gBAAkB2B,GAAG/6E,KAAKgD,EAAEo2E,gBACxEj6E,GAAK2gE,EAAE57D,IAAIlB,EAAEq2E,eAAgBl6E,EAC/B,MACM,IAAND,GAAgB4gE,EAAE6Y,eAAe,MAAO,qBAAsBtU,GAAKa,GAAE7qD,QAAQylD,EAAE16D,UAAU,SAASjG,EAAG0jB,GACnGwhD,EAAEgZ,iBAAiBx6D,EAAG1jB,EACxB,IAAI+lE,GAAEn/C,YAAY/iB,EAAEo6E,mBAAqB/Y,EAAE+Y,kBAAoBp6E,EAAEo6E,iBAAkB5d,GAAW,SAANA,IAAiB6E,EAAEhyD,aAAerP,EAAEqP,cAA8C,mBAAxBrP,EAAEs6E,oBAAoCjZ,EAAEl/B,iBAAiB,WAAYq2C,GAAGx4E,EAAEs6E,oBAAoB,IAAmC,mBAAtBt6E,EAAEu6E,kBAAkClZ,EAAE5qC,QAAU4qC,EAAE5qC,OAAO0L,iBAAiB,WAAYq2C,GAAGx4E,EAAEu6E,oBAAqBv6E,EAAE64E,aAAe74E,EAAE+4E,UAAY1qE,EAAKlS,IAC/YklE,IAAMzgE,GAAGzE,GAAKA,EAAE7B,KAAO,IAAIu9E,GAAG,KAAM73E,EAAGqhE,GAAKllE,GAAIklE,EAAE1N,QAAS0N,EAAI,KAAK,EACnErhE,EAAE64E,aAAe74E,EAAE64E,YAAYzoD,UAAU/hB,GAAIrO,EAAE+4E,SAAW/4E,EAAE+4E,OAAO/nB,QAAU3iD,IAAMrO,EAAE+4E,OAAO52C,iBAAiB,QAAS9zB,KACzH,MAAM2sD,EA3EV,SAAYh7D,GACV,MAAMwtB,EAAI,4BAA4Be,KAAKvuB,GAC3C,OAAOwtB,GAAKA,EAAE,IAAM,EACtB,CAwEcgtD,CAAG7tB,GACTqO,IAAkC,IAA7BoN,GAAG6M,UAAUz4E,QAAQw+D,GAC5Bp6D,EAAE,IAAIixE,GAAG,wBAA0B7W,EAAI,IAAK6W,GAAGyH,gBAAiBt5E,IAGlEqhE,EAAE3xD,KAAKxT,GAAK,KACd,GACF,EAAGu+E,GAAK,CAAEC,KA/eC,KA+eSxrE,IAAK0pE,IACzB1W,GAAE7qD,QAAQojE,IAAI,CAACz6E,EAAGwtB,KAChB,GAAIxtB,EAAG,CACL,IACE9H,OAAOkI,eAAeJ,EAAG,OAAQ,CAAEtH,MAAO80B,GAC5C,CAAE,MACF,CACAt1B,OAAOkI,eAAeJ,EAAG,cAAe,CAAEtH,MAAO80B,GACnD,KAcF,SAASmtD,GAAG36E,GACV,GAAIA,EAAE64E,aAAe74E,EAAE64E,YAAY+B,mBAAoB56E,EAAE+4E,QAAU/4E,EAAE+4E,OAAO/nB,QAC1E,MAAM,IAAI6mB,GAAG,KAAM73E,EACvB,CACA,SAAS66E,GAAG76E,GACV,OAAO26E,GAAG36E,GAAIA,EAAEg3B,QAAUwxC,GAAG/vE,KAAKuH,EAAEg3B,SAAUh3B,EAAEvF,KAAOi9E,GAAGj7E,KAAKuD,EAAGA,EAAEy1E,mBAAmE,IAAhD,CAAC,OAAQ,MAAO,SAASj5E,QAAQwD,EAAE+M,SAAkB/M,EAAEg3B,QAAQ2+C,eAAe,qCAAqC,GAjBnL,CAAC31E,IACxBA,EAAIkiE,GAAE1nE,QAAQwF,GAAKA,EAAI,CAACA,GACxB,MAAQtI,OAAQ81B,GAAMxtB,EACtB,IAAIY,EAAG1E,EACP,IAAK,IAAI4gE,EAAI,EAAGA,EAAItvC,IAAM5sB,EAAIZ,EAAE88D,KAAM5gE,EAAIgmE,GAAEuN,SAAS7uE,GAAK65E,GAAG75E,EAAEtF,eAAiBsF,IAAKk8D,KAErF,IAAK5gE,EACH,MAAY,IAANA,EAAW,IAAI21E,GAAG,WAAWjxE,wCAAyC,mBAAqB,IAAIuB,MAAM+/D,GAAE6O,WAAW0J,GAAI75E,GAAK,YAAYA,mCAAqC,oBAAoBA,MACxM,IAAKshE,GAAEx/C,WAAWxmB,GAChB,MAAM,IAAI3D,UAAU,6BACtB,OAAO2D,CAAC,EAOuM4+E,CAAc96E,EAAEw1E,SAAWmB,GAAGnB,QAA9BsF,CAAuC96E,GAAGwe,MAAK,SAASgP,GACrQ,OAAOmtD,GAAG36E,GAAIwtB,EAAE/yB,KAAOi9E,GAAGj7E,KAAKuD,EAAGA,EAAEi2E,kBAAmBzoD,GAAIA,EAAEwJ,QAAUwxC,GAAG/vE,KAAK+0B,EAAEwJ,SAAUxJ,CAC7F,IAAG,SAASA,GACV,OAAOmqD,GAAGnqD,KAAOmtD,GAAG36E,GAAIwtB,GAAKA,EAAEhe,WAAage,EAAEhe,SAAS/U,KAAOi9E,GAAGj7E,KAAKuD,EAAGA,EAAEi2E,kBAAmBzoD,EAAEhe,UAAWge,EAAEhe,SAASwnB,QAAUwxC,GAAG/vE,KAAK+0B,EAAEhe,SAASwnB,WAAY7pB,QAAQgJ,OAAOqX,EAChL,GACF,CACA,MAAMutD,GAAM/6E,GAAMA,aAAawoE,GAAKxoE,EAAEoC,SAAWpC,EACjD,SAASg7E,GAAGh7E,EAAGwtB,GACbA,EAAIA,GAAK,CAAC,EACV,MAAM5sB,EAAI,CAAC,EACX,SAAS1E,EAAEywD,EAAGnuD,EAAGw8D,GACf,OAAOkH,GAAE9zD,cAAcu+C,IAAMuV,GAAE9zD,cAAc5P,GAAK0jE,GAAEX,MAAM9kE,KAAK,CAAE4zE,SAAUrV,GAAKrO,EAAGnuD,GAAK0jE,GAAE9zD,cAAc5P,GAAK0jE,GAAEX,MAAM,CAAC,EAAG/iE,GAAK0jE,GAAE1nE,QAAQgE,GAAKA,EAAEvF,QAAUuF,CAC3J,CACA,SAASs+D,EAAEnQ,EAAGnuD,EAAGw8D,GACf,OAAIkH,GAAEn/C,YAAYvkB,GACX0jE,GAAEn/C,YAAY4pC,QAAnB,EACSzwD,OAAE,EAAQywD,EAAGqO,GAEf9+D,EAAEywD,EAAGnuD,EAAGw8D,EACnB,CACA,SAASwB,EAAE7P,EAAGnuD,GACZ,IAAK0jE,GAAEn/C,YAAYvkB,GACjB,OAAOtC,OAAE,EAAQsC,EACrB,CACA,SAAS6P,EAAEs+C,EAAGnuD,GACZ,OAAI0jE,GAAEn/C,YAAYvkB,GACX0jE,GAAEn/C,YAAY4pC,QAAnB,EACSzwD,OAAE,EAAQywD,GAEZzwD,OAAE,EAAQsC,EACrB,CACA,SAASzD,EAAE4xD,EAAGnuD,EAAGw8D,GACf,OAAIA,KAAKxtC,EACAtxB,EAAEywD,EAAGnuD,GACVw8D,KAAKh7D,EACA9D,OAAE,EAAQywD,QADnB,CAEF,CACA,MAAM0U,EAAI,CAAEryD,IAAKwtD,EAAGzvD,OAAQyvD,EAAG/hE,KAAM+hE,EAAG4c,QAAS/qE,EAAGonE,iBAAkBpnE,EAAG4nE,kBAAmB5nE,EAAGqrE,iBAAkBrrE,EAAG8nE,QAAS9nE,EAAG4sE,eAAgB5sE,EAAG+rE,gBAAiB/rE,EAAGmnE,QAASnnE,EAAGgB,aAAchB,EAAG+nE,eAAgB/nE,EAAGgoE,eAAgBhoE,EAAGksE,iBAAkBlsE,EAAGisE,mBAAoBjsE,EAAG6sE,WAAY7sE,EAAGioE,iBAAkBjoE,EAAGkoE,cAAeloE,EAAG8sE,eAAgB9sE,EAAG+sE,UAAW/sE,EAAGgtE,UAAWhtE,EAAGitE,WAAYjtE,EAAGwqE,YAAaxqE,EAAGktE,WAAYltE,EAAGmtE,iBAAkBntE,EAAGmoE,eAAgBz7E,EAAGi8B,QAAS,CAAC21B,EAAGnuD,IAAMs+D,EAAEie,GAAGpuB,GAAIouB,GAAGv8E,IAAI,IACpf,OAAO0jE,GAAE7qD,QAAQnf,OAAO+U,KAAK/U,OAAOuT,OAAO,CAAC,EAAGzL,EAAGwtB,KAAK,SAASm/B,GAC9D,MAAMnuD,EAAI6iE,EAAE1U,IAAMmQ,EAAG9B,EAAIx8D,EAAEwB,EAAE2sD,GAAIn/B,EAAEm/B,GAAIA,GACvCuV,GAAEn/C,YAAYi4C,IAAMx8D,IAAMzD,IAAM6F,EAAE+rD,GAAKqO,EACzC,IAAIp6D,CACN,CACA,MAAoB66E,GAAK,CAAC,EAC1B,CAAC,SAAU,UAAW,SAAU,WAAY,SAAU,UAAUpkE,SAAQ,CAACrX,EAAGwtB,KAC1EiuD,GAAGz7E,GAAK,SAASY,GACf,cAAcA,IAAMZ,GAAK,KAAOwtB,EAAI,EAAI,KAAO,KAAOxtB,CACxD,CAAC,IAEH,MAAM07E,GAAK,CAAC,EACZD,GAAGlG,aAAe,SAASv1E,EAAGwtB,EAAG5sB,GAC/B,SAAS1E,EAAE4gE,EAAGN,GACZ,MAAO,uCAA8CM,EAAI,IAAMN,GAAK57D,EAAI,KAAOA,EAAI,GACrF,CACA,MAAO,CAACk8D,EAAGN,EAAGnuD,KACZ,IAAU,IAANrO,EACF,MAAM,IAAI6xE,GAAG31E,EAAEsgE,EAAG,qBAAuBhvC,EAAI,OAASA,EAAI,KAAMqkD,GAAG8J,gBACrE,OAAOnuD,IAAMkuD,GAAGlf,KAAOkf,GAAGlf,IAAK,EAAIt8D,EAAQqK,KAAKrO,EAAEsgE,EAAG,+BAAiChvC,EAAI,8CAA8CxtB,GAAIA,EAAE88D,EAAGN,EAAGnuD,EAAO,CAE/J,EAkBA,MAAMutE,GAAK,CAAEC,cAjBb,SAAY77E,EAAGwtB,EAAG5sB,GAChB,GAAgB,iBAALZ,EACT,MAAM,IAAI6xE,GAAG,4BAA6BA,GAAGiK,sBAC/C,MAAM5/E,EAAIhE,OAAO+U,KAAKjN,GACtB,IAAI88D,EAAI5gE,EAAExE,OACV,KAAOolE,KAAM,GAAK,CAChB,MAAMN,EAAItgE,EAAE4gE,GAAIzuD,EAAImf,EAAEgvC,GACtB,GAAInuD,EAAJ,CACE,MAAMtT,EAAIiF,EAAEw8D,GAAI6E,OAAU,IAANtmE,GAAgBsT,EAAEtT,EAAGyhE,EAAGx8D,GAC5C,IAAU,IAANqhE,EACF,MAAM,IAAIwQ,GAAG,UAAYrV,EAAI,YAAc6E,EAAGwQ,GAAGiK,qBAErD,MACA,IAAU,IAANl7E,EACF,MAAM,IAAIixE,GAAG,kBAAoBrV,EAAGqV,GAAGkK,eAC3C,CACF,EACgCC,WAAYP,IAAM/R,GAAKkS,GAAGI,WAC1D,IAAIC,GAAK,MACP,WAAA/zE,CAAYlI,GACVtE,KAAKwgF,SAAWl8E,EAAGtE,KAAKygF,aAAe,CAAEpK,QAAS,IAAI6B,GAAMpkE,SAAU,IAAIokE,GAC5E,CACA,OAAA7B,CAAQ/xE,EAAGwtB,GACG,iBAALxtB,GAAiBwtB,EAAIA,GAAK,CAAC,GAAKxe,IAAMhP,EAAKwtB,EAAIxtB,GAAK,CAAC,EAAGwtB,EAAIwtD,GAAGt/E,KAAKwgF,SAAU1uD,GACrF,MAAQ+nD,aAAc30E,EAAG84E,iBAAkBx9E,EAAG86B,QAAS8lC,GAAMtvC,EAE7D,IAAIgvC,OADE,IAAN57D,GAAgBg7E,GAAGC,cAAcj7E,EAAG,CAAEuzE,kBAAmBzK,GAAG6L,aAAa7L,GAAGsD,SAAUoH,kBAAmB1K,GAAG6L,aAAa7L,GAAGsD,SAAUqH,oBAAqB3K,GAAG6L,aAAa7L,GAAGsD,WAAY,GAAU,MAAL9wE,IAAcgmE,GAAEx/C,WAAWxmB,GAAKsxB,EAAEksD,iBAAmB,CAAE/F,UAAWz3E,GAAM0/E,GAAGC,cAAc3/E,EAAG,CAAEmjD,OAAQqqB,GAAG0S,SAAUzI,UAAWjK,GAAG0S,WAAY,IAAM5uD,EAAEzgB,QAAUygB,EAAEzgB,QAAUrR,KAAKwgF,SAASnvE,QAAU,OAAOzR,cAEzYkhE,EAAIM,GAAKoF,GAAEX,MAAMzE,EAAE2Z,OAAQ3Z,EAAEtvC,EAAEzgB,SAAUyvD,GAAK0F,GAAE7qD,QAAQ,CAAC,SAAU,MAAO,OAAQ,OAAQ,MAAO,QAAS,WAAYwI,WAC7Gi9C,EAAEj9C,EAAE,IACT2N,EAAEwJ,QAAUwxC,GAAGznE,OAAOy7D,EAAGM,GAC7B,MAAMzuD,EAAI,GACV,IAAItT,GAAI,EACRW,KAAKygF,aAAapK,QAAQ16D,SAAQ,SAASwI,GACrB,mBAAbA,EAAEm0D,UAA0C,IAAjBn0D,EAAEm0D,QAAQxmD,KAAczyB,EAAIA,GAAK8kB,EAAEk0D,YAAa1lE,EAAEyK,QAAQ+G,EAAEi0D,UAAWj0D,EAAE4sD,UAC7G,IACA,MAAMpL,EAAI,GACV3lE,KAAKygF,aAAa3sE,SAAS6H,SAAQ,SAASwI,GAC1CwhD,EAAEnjE,KAAK2hB,EAAEi0D,UAAWj0D,EAAE4sD,SACxB,IACA,IAAI9f,EAAUqO,EAAPx8D,EAAI,EACX,IAAKzD,EAAG,CACN,MAAM8kB,EAAI,CAACg7D,GAAGzgE,KAAK1e,WAAO,GAC1B,IAAKmkB,EAAE/G,QAAQpZ,MAAMmgB,EAAGxR,GAAIwR,EAAE3hB,KAAKwB,MAAMmgB,EAAGwhD,GAAIrG,EAAIn7C,EAAEnoB,OAAQi1D,EAAIx/C,QAAQD,QAAQsgB,GAAIhvB,EAAIw8D,GACxFrO,EAAIA,EAAEnuC,KAAKqB,EAAErhB,KAAMqhB,EAAErhB,MACvB,OAAOmuD,CACT,CACAqO,EAAI3sD,EAAE3W,OACN,IAAIyE,EAAIqxB,EACR,IAAKhvB,EAAI,EAAGA,EAAIw8D,GAAK,CACnB,MAAMn7C,EAAIxR,EAAE7P,KAAMgjE,EAAInzD,EAAE7P,KACxB,IACErC,EAAI0jB,EAAE1jB,EACR,CAAE,MAAO2E,GACP0gE,EAAE/kE,KAAKf,KAAMoF,GACb,KACF,CACF,CACA,IACE6rD,EAAIkuB,GAAGp+E,KAAKf,KAAMS,EACpB,CAAE,MAAO0jB,GACP,OAAO1S,QAAQgJ,OAAO0J,EACxB,CACA,IAAKrhB,EAAI,EAAGw8D,EAAIqG,EAAE3pE,OAAQ8G,EAAIw8D,GAC5BrO,EAAIA,EAAEnuC,KAAK6iD,EAAE7iE,KAAM6iE,EAAE7iE,MACvB,OAAOmuD,CACT,CACA,MAAA0vB,CAAOr8E,GAGL,OAAO0zE,GADGwE,IADVl4E,EAAIg7E,GAAGt/E,KAAKwgF,SAAUl8E,IACPo5E,QAASp5E,EAAEgP,KACbhP,EAAE6zB,OAAQ7zB,EAAE05E,iBAC3B,GAEFxX,GAAE7qD,QAAQ,CAAC,SAAU,MAAO,OAAQ,YAAY,SAASrX,GACvDi8E,GAAG7jF,UAAU4H,GAAK,SAASwtB,EAAG5sB,GAC5B,OAAOlF,KAAKq2E,QAAQiJ,GAAGp6E,GAAK,CAAC,EAAG,CAAEmM,OAAQ/M,EAAGgP,IAAKwe,EAAG/yB,MAAOmG,GAAK,CAAC,GAAGnG,OACvE,CACF,IAAIynE,GAAE7qD,QAAQ,CAAC,OAAQ,MAAO,UAAU,SAASrX,GAC/C,SAASwtB,EAAE5sB,GACT,OAAO,SAAS1E,EAAG4gE,EAAGN,GACpB,OAAO9gE,KAAKq2E,QAAQiJ,GAAGxe,GAAK,CAAC,EAAG,CAAEzvD,OAAQ/M,EAAGg3B,QAASp2B,EAAI,CAAE,eAAgB,uBAA0B,CAAC,EAAGoO,IAAK9S,EAAGzB,KAAMqiE,IAC1H,CACF,CACAmf,GAAG7jF,UAAU4H,GAAKwtB,IAAKyuD,GAAG7jF,UAAU4H,EAAI,QAAUwtB,GAAE,EACtD,IACA,MAAM8uD,GAAKL,GA8DLM,GAAK,CAAEC,SAAU,IAAKC,mBAAoB,IAAKC,WAAY,IAAKC,WAAY,IAAKC,GAAI,IAAKC,QAAS,IAAKC,SAAU,IAAKC,4BAA6B,IAAKC,UAAW,IAAKC,aAAc,IAAKC,eAAgB,IAAKC,YAAa,IAAKC,gBAAiB,IAAKC,OAAQ,IAAKC,gBAAiB,IAAKC,iBAAkB,IAAKC,MAAO,IAAKC,SAAU,IAAKC,YAAa,IAAKC,SAAU,IAAKC,OAAQ,IAAKC,kBAAmB,IAAKC,kBAAmB,IAAKC,WAAY,IAAKC,aAAc,IAAKC,gBAAiB,IAAKC,UAAW,IAAKC,SAAU,IAAKC,iBAAkB,IAAKC,cAAe,IAAKC,4BAA6B,IAAKC,eAAgB,IAAKC,SAAU,IAAKC,KAAM,IAAKC,eAAgB,IAAKC,mBAAoB,IAAKC,gBAAiB,IAAKC,WAAY,IAAKC,qBAAsB,IAAKC,oBAAqB,IAAKC,kBAAmB,IAAKC,UAAW,IAAKC,mBAAoB,IAAKC,oBAAqB,IAAKC,OAAQ,IAAKC,iBAAkB,IAAKC,SAAU,IAAKC,gBAAiB,IAAKC,qBAAsB,IAAKC,gBAAiB,IAAKC,4BAA6B,IAAKC,2BAA4B,IAAKC,oBAAqB,IAAKC,eAAgB,IAAKC,WAAY,IAAKC,mBAAoB,IAAKC,eAAgB,IAAKC,wBAAyB,IAAKC,sBAAuB,IAAKC,oBAAqB,IAAKC,aAAc,IAAKC,YAAa,IAAKC,8BAA+B,KAC/yCpoF,OAAOy0C,QAAQ4vC,IAAIllE,SAAQ,EAAErX,EAAGwtB,MAC9B+uD,GAAG/uD,GAAKxtB,CAAC,IAEX,MAAMugF,GAAKhE,GAOLxb,GANN,SAASyf,EAAGxgF,GACV,MAAMwtB,EAAI,IAAI8uD,GAAGt8E,GAAIY,EAAIysE,EAAGiP,GAAGlkF,UAAU25E,QAASvkD,GAClD,OAAO00C,GAAElvC,OAAOpyB,EAAG07E,GAAGlkF,UAAWo1B,EAAG,CAAE8gD,YAAY,IAAOpM,GAAElvC,OAAOpyB,EAAG4sB,EAAG,KAAM,CAAE8gD,YAAY,IAAO1tE,EAAEynB,OAAS,SAASnsB,GACrH,OAAOskF,EAAGxF,GAAGh7E,EAAG9D,GAClB,EAAG0E,CACL,CACW4/E,CAAG7J,IACd5V,GAAGloC,MAAQyjD,GAAIvb,GAAGhoC,cAAgB8+C,GAAI9W,GAAG9nC,YAzEhC,MAAMwnD,EACb,WAAAv4E,CAAYslB,GACV,GAAgB,mBAALA,EACT,MAAM,IAAIj1B,UAAU,gCACtB,IAAIqI,EACJlF,KAAKi6C,QAAU,IAAIxoC,SAAQ,SAAS2vD,GAClCl8D,EAAIk8D,CACN,IACA,MAAM5gE,EAAIR,KACVA,KAAKi6C,QAAQn3B,MAAMs+C,IACjB,IAAK5gE,EAAEwkF,WACL,OACF,IAAIlkB,EAAItgE,EAAEwkF,WAAWhpF,OACrB,KAAO8kE,KAAM,GACXtgE,EAAEwkF,WAAWlkB,GAAGM,GAClB5gE,EAAEwkF,WAAa,IAAI,IACjBhlF,KAAKi6C,QAAQn3B,KAAQs+C,IACvB,IAAIN,EACJ,MAAMnuD,EAAI,IAAIlB,SAASpS,IACrBmB,EAAEk0B,UAAUr1B,GAAIyhE,EAAIzhE,CAAC,IACpByjB,KAAKs+C,GACR,OAAOzuD,EAAEqpC,OAAS,WAChBx7C,EAAE48E,YAAYtc,EAChB,EAAGnuD,CAAC,EACHmf,GAAE,SAASsvC,EAAGN,EAAGnuD,GAClBnS,EAAEu4D,SAAWv4D,EAAEu4D,OAAS,IAAIojB,GAAG/a,EAAGN,EAAGnuD,GAAIzN,EAAE1E,EAAEu4D,QAC/C,GACF,CACA,gBAAAmmB,GACE,GAAIl/E,KAAK+4D,OACP,MAAM/4D,KAAK+4D,MACf,CACA,SAAArkC,CAAU5C,GACJ9xB,KAAK+4D,OACPjnC,EAAE9xB,KAAK+4D,QAGT/4D,KAAKglF,WAAahlF,KAAKglF,WAAWxiF,KAAKsvB,GAAK9xB,KAAKglF,WAAa,CAAClzD,EACjE,CACA,WAAAsrD,CAAYtrD,GACV,IAAK9xB,KAAKglF,WACR,OACF,MAAM9/E,EAAIlF,KAAKglF,WAAWlkF,QAAQgxB,IAC3B,IAAP5sB,GAAYlF,KAAKglF,WAAWxkE,OAAOtb,EAAG,EACxC,CACA,aAAO89B,GACL,IAAIlR,EACJ,MAAO,CAAEywB,MAAO,IAAIwiC,GAAG,SAAS7/E,GAC9B4sB,EAAI5sB,CACN,IAAI82C,OAAQlqB,EACd,GAuByDuzC,GAAG/nC,SAAW2+C,GAAI5W,GAAG7nC,QA/KrE,QA+KmF6nC,GAAGznC,WAAaq5C,GAAI5R,GAAGjoC,WAAa+4C,GAAI9Q,GAAG5nC,OAAS4nC,GAAGhoC,cAAegoC,GAAGrqC,IAAM,SAAS12B,GACpL,OAAOmN,QAAQupB,IAAI12B,EACrB,EAAG+gE,GAAG1nC,OAtBN,SAAYr5B,GACV,OAAO,SAASwtB,GACd,OAAOxtB,EAAEN,MAAM,KAAM8tB,EACvB,CACF,EAkBmBuzC,GAAG3nC,aAjBtB,SAAYp5B,GACV,OAAOkiE,GAAEt/C,SAAS5iB,KAAyB,IAAnBA,EAAEo5B,YAC5B,EAeyC2nC,GAAGrnC,YAAcshD,GAAIja,GAAGxnC,aAAeivC,GAAIzH,GAAGtnC,WAAcz5B,GAAMk1E,GAAGhT,GAAE4O,WAAW9wE,GAAK,IAAIuvE,SAASvvE,GAAKA,GAAI+gE,GAAGvnC,eAAiB+mD,GAAIxf,GAAG76C,QAAU66C,GAC3L,MAAM4f,GAAK5f,IAAMloC,MAAO+nD,GAAI9nD,WAAY+nD,GAAI9nD,cAAe+nD,GAAI9nD,SAAU+nD,GAAI9nD,YAAa+nD,GAAI9nD,QAAS+nD,GAAIvqD,IAAKwqD,GAAI/nD,OAAQgoD,GAAI/nD,aAAcgoD,GAAI/nD,OAAQgoD,GAAI/nD,WAAYgoD,GAAI/nD,aAAcgoD,GAAI/nD,eAAgBgoD,GAAI/nD,WAAYgoD,GAAI/nD,YAAagoD,IAAOf,GAAIgB,IAAK,OAAG,GAAIC,GAAK,IAAI7vE,WAAc8vE,GAAKrsE,eAAexV,EAAGwtB,EAAG5sB,EAAG1E,EAAI,SAC7T4gE,OAAI,EAAQN,OAAI,GACjB,IAAInuD,EACJ,OAA2BA,EAApBmf,aAAalc,KAAWkc,QAAcA,IAAKsvC,IAAMN,IAAM,CAAC,EAAGA,EAAExgC,YAAc8gC,SAAU,IAAGiV,QAAQ,CAAEhlE,OAAQ,MAAOiC,IAAKhP,EAAGvF,KAAM4T,EAAG0qE,OAAQn4E,EAAG25E,iBAAkBr+E,EAAG86B,QAASwlC,GACpL,EAAGslB,GAAK,SAAS9hF,EAAGwtB,EAAG5sB,GACrB,OAAOZ,EAAE1F,KAAOqnF,IAAG,IAAM,IAAIx0E,SAAQ,CAACjR,EAAG4gE,KACvC8kB,GAAGtyE,OAAS,KACI,OAAdsyE,GAAG1vE,QAAmBhW,EAAE,IAAIoV,KAAK,CAACswE,GAAG1vE,QAAS,CAAE5X,KAAM,8BAAgCwiE,EAAE,IAAI36D,MAAM,gCAAgC,EACjIy/E,GAAGG,kBAAkB/hF,EAAE/G,MAAMu0B,EAAGA,EAAI5sB,GAAG,MACtCuM,QAAQgJ,OAAO,IAAIhU,MAAM,qBACjC,EAGG6/E,GAAK,SAAShiF,OAAI,GACnB,MAAMwtB,EAAIpjB,OAAOu6B,IAAIs9C,WAAW5rE,OAAO6rE,eACvC,GAAI10D,GAAK,EACP,OAAO,EACT,IAAKjwB,OAAOiwB,GACV,OAAO,SACT,MAAM5sB,EAAI/B,KAAK4C,IAAIlE,OAAOiwB,GAAI,SAC9B,YAAa,IAANxtB,EAAeY,EAAI/B,KAAK4C,IAAIb,EAAG/B,KAAKsxC,KAAKnwC,EAAI,KACtD,EACA,IAAImoE,GAAK,CAAEnoE,IAAOA,EAAEA,EAAEmiF,YAAc,GAAK,cAAeniF,EAAEA,EAAEoiF,UAAY,GAAK,YAAapiF,EAAEA,EAAEqiF,WAAa,GAAK,aAAcriF,EAAEA,EAAEsiF,SAAW,GAAK,WAAYtiF,EAAEA,EAAEuiF,UAAY,GAAK,YAAaviF,EAAEA,EAAE8+D,OAAS,GAAK,SAAU9+D,GAAnN,CAAuNmoE,IAAM,CAAC,GA+DvO,MAAgHL,GAArG,CAAC9nE,GAAY,OAANA,GAAa,UAAK8mB,OAAO,YAAYE,SAAU,UAAKF,OAAO,YAAYo1C,OAAOl8D,EAAEy7B,KAAKzU,QAAcw7D,EAAG,WACxH,IAAIC,GAAK,CAAEziF,IAAOA,EAAEA,EAAE0iF,KAAO,GAAK,OAAQ1iF,EAAEA,EAAEoiF,UAAY,GAAK,YAAapiF,EAAEA,EAAE2iF,OAAS,GAAK,SAAU3iF,GAA/F,CAAmGyiF,IAAM,CAAC,GACnH,MAAMG,GACJC,mBACAC,UACAC,aAAe,GACfC,UAAY,IAAI,EAAAhmB,EAAG,CAAEjjC,YAAa,IAClCkpD,WAAa,EACbC,eAAiB,EACjBC,aAAe,EACfC,WAAa,GACb,WAAAl7E,CAAYslB,GAAI,EAAI5sB,GAClB,GAAIlF,KAAKonF,UAAYt1D,GAAI5sB,EAAG,CAC1B,MAAM1E,GAAI,WAAMu/B,IAAKqhC,GAAI,uBAAG,aAAa5gE,KACzC,IAAKA,EACH,MAAM,IAAIiG,MAAM,yBAClBvB,EAAI,IAAI,KAAG,CAAEwK,GAAI,EAAGuzD,MAAOziE,EAAGkyB,YAAa,KAAG6L,IAAK9L,KAAM,UAAUjyB,IAAKwiC,OAAQo+B,GAClF,CACAphE,KAAK66B,YAAc31B,EAAGknE,GAAG32C,MAAM,+BAAgC,CAAEoF,YAAa76B,KAAK66B,YAAapI,KAAMzyB,KAAKyyB,KAAMk1D,SAAU71D,EAAG81D,cAAetB,MAC/I,CACA,eAAIzrD,GACF,OAAO76B,KAAKmnF,kBACd,CACA,eAAItsD,CAAY/I,GACd,IAAKA,EACH,MAAM,IAAIrrB,MAAM,8BAClBzG,KAAKmnF,mBAAqBr1D,CAC5B,CACA,QAAIW,GACF,OAAOzyB,KAAKmnF,mBAAmBnkD,MACjC,CACA,SAAI/E,GACF,OAAOj+B,KAAKqnF,YACd,CACA,KAAA33D,GACE1vB,KAAKqnF,aAAa7mE,OAAO,EAAGxgB,KAAKqnF,aAAarrF,QAASgE,KAAKsnF,UAAUzpC,QAAS79C,KAAKunF,WAAa,EAAGvnF,KAAKwnF,eAAiB,EAAGxnF,KAAKynF,aAAe,CACnJ,CACA,KAAAI,GACE7nF,KAAKsnF,UAAUO,QAAS7nF,KAAKynF,aAAe,CAC9C,CACA,KAAA3nF,GACEE,KAAKsnF,UAAUxnF,QAASE,KAAKynF,aAAe,EAAGznF,KAAK8nF,aACtD,CACA,QAAIhoE,GACF,MAAO,CAAE3gB,KAAMa,KAAKunF,WAAYtnB,SAAUjgE,KAAKwnF,eAAgBtzE,OAAQlU,KAAKynF,aAC9E,CACA,WAAAK,GACE,MAAMh2D,EAAI9xB,KAAKqnF,aAAa7qE,KAAKhc,GAAMA,EAAErB,OAAM8Y,QAAO,CAACzX,EAAG4gE,IAAM5gE,EAAI4gE,GAAG,GAAIl8D,EAAIlF,KAAKqnF,aAAa7qE,KAAKhc,GAAMA,EAAEunF,WAAU9vE,QAAO,CAACzX,EAAG4gE,IAAM5gE,EAAI4gE,GAAG,GAChJphE,KAAKunF,WAAaz1D,EAAG9xB,KAAKwnF,eAAiBtiF,EAAyB,IAAtBlF,KAAKynF,eAAuBznF,KAAKynF,aAAeznF,KAAKsnF,UAAUnoF,KAAO,EAAI,EAAI,EAC9H,CACA,WAAA6oF,CAAYl2D,GACV9xB,KAAK0nF,WAAWllF,KAAKsvB,EACvB,CACA,MAAAiJ,CAAOjJ,EAAG5sB,GACR,MAAM1E,EAAI,GAAGR,KAAKyyB,QAAQX,EAAE9rB,QAAQ,MAAO,MAC3ComE,GAAG32C,MAAM,aAAavwB,EAAE0H,WAAWpM,KACnC,MAAM4gE,EAAIklB,GAAGphF,EAAE/F,MAAO2hE,EAAU,IAANM,GAAWl8D,EAAE/F,KAAOiiE,GAAKphE,KAAKonF,UAAWz0E,EAAI,IAtHlE,MACPs1E,QACAC,MACAC,WACAC,QACAC,MACAC,UAAY,EACZC,WAAa,EACbC,QAAU,EACVC,YACAC,UAAY,KACZ,WAAAl8E,CAAYlI,EAAGwtB,GAAI,EAAI5sB,EAAG1E,GACxB,MAAM4gE,EAAIj+D,KAAKC,IAAIkjF,KAAO,EAAInjF,KAAKsxC,KAAKvvC,EAAIohF,MAAQ,EAAG,KACvDtmF,KAAKioF,QAAU3jF,EAAGtE,KAAKmoF,WAAar2D,GAAKw0D,KAAO,GAAKllB,EAAI,EAAGphE,KAAKooF,QAAUpoF,KAAKmoF,WAAa/mB,EAAI,EAAGphE,KAAKqoF,MAAQnjF,EAAGlF,KAAKkoF,MAAQ1nF,EAAGR,KAAKyoF,YAAc,IAAIE,eAC7J,CACA,UAAI3lD,GACF,OAAOhjC,KAAKioF,OACd,CACA,QAAIrtE,GACF,OAAO5a,KAAKkoF,KACd,CACA,aAAIU,GACF,OAAO5oF,KAAKmoF,UACd,CACA,UAAIzhE,GACF,OAAO1mB,KAAKooF,OACd,CACA,QAAIjpF,GACF,OAAOa,KAAKqoF,KACd,CACA,aAAIQ,GACF,OAAO7oF,KAAKuoF,UACd,CACA,YAAIz0E,CAASxP,GACXtE,KAAK0oF,UAAYpkF,CACnB,CACA,YAAIwP,GACF,OAAO9T,KAAK0oF,SACd,CACA,YAAIX,GACF,OAAO/nF,KAAKsoF,SACd,CACA,YAAIP,CAASzjF,GACX,GAAIA,GAAKtE,KAAKqoF,MAEZ,OADAroF,KAAKwoF,QAAUxoF,KAAKmoF,WAAa,EAAI,OAAGnoF,KAAKsoF,UAAYtoF,KAAKqoF,OAGhEroF,KAAKwoF,QAAU,EAAGxoF,KAAKsoF,UAAYhkF,EAAuB,IAApBtE,KAAKuoF,aAAqBvoF,KAAKuoF,YAAa,IAAqBz3E,MAAQ0W,UACjH,CACA,UAAItT,GACF,OAAOlU,KAAKwoF,OACd,CACA,UAAIt0E,CAAO5P,GACTtE,KAAKwoF,QAAUlkF,CACjB,CACA,UAAI+4E,GACF,OAAOr9E,KAAKyoF,YAAYpL,MAC1B,CACA,MAAArhC,GACEh8C,KAAKyoF,YAAYxwB,QAASj4D,KAAKwoF,QAAU,CAC3C,GA0DgFhoF,GAAIsgE,EAAG57D,EAAE/F,KAAM+F,GAC7F,OAAOlF,KAAKqnF,aAAa7kF,KAAKmQ,GAAI3S,KAAK8nF,cAAe,IAAI,GAAGhuE,MAAOza,EAAGsmE,EAAG1U,KACxE,GAAIA,EAAEt+C,EAAEqpC,QAAS8kB,EAAG,CAClBsL,GAAG32C,MAAM,8BAA+B,CAAE7a,KAAM1V,EAAG61B,OAAQpoB,IAC3D,MAAM7P,QAAUsjF,GAAGlhF,EAAG,EAAGyN,EAAExT,MAAOmgE,EAAIxlD,UACpC,IACEnH,EAAEmB,eAAiBqyE,GAAG3lF,EAAGsC,EAAG6P,EAAE0qE,QAAQ,IAAMr9E,KAAK8nF,oBAAe,EAAQ,CAAE,aAAc5iF,EAAE4jF,eAAiBn2E,EAAEo1E,SAAWp1E,EAAExT,KAAMa,KAAK8nF,cAAe1b,GAAG32C,MAAM,yBAAyBvwB,EAAE0H,OAAQ,CAAEgO,KAAM1V,EAAG61B,OAAQpoB,IAAMtT,EAAEsT,EAC7N,CAAE,MAAOlS,GACP,GAAIA,aAAa2kF,GAEf,OADAzyE,EAAEuB,OAASu4D,GAAGrJ,YAAQuC,EAAE,6BAG1BhzD,EAAEuB,OAASu4D,GAAGrJ,OAAQgJ,GAAG3nE,MAAM,oBAAoBS,EAAE0H,OAAQ,CAAEnI,MAAOhE,EAAGma,KAAM1V,EAAG61B,OAAQpoB,IAAMgzD,EAAE,4BACpG,CACA3lE,KAAK0nF,WAAW/rE,SAASlb,IACvB,IACEA,EAAEkS,EACJ,CAAE,MACF,IACA,EAEJ3S,KAAKsnF,UAAUrmE,IAAIq+C,GAAIt/D,KAAK8nF,aAC9B,KAAO,CACL1b,GAAG32C,MAAM,8BAA+B,CAAE7a,KAAM1V,EAAG61B,OAAQpoB,IAC3D,MAAM7P,QA3JNgX,eAAexV,GACrB,MAAmJ9D,EAAI,IAA7I,uBAAG,gBAAe,WAAMu/B,0BAA+B,IAAIlhC,MAAM,KAAK2d,KAAI,IAAMrZ,KAAKiK,MAAsB,GAAhBjK,KAAK8xC,UAAe31C,SAAS,MAAKqgC,KAAK,MAAwByhC,EAAI98D,EAAI,CAAEg8B,YAAah8B,QAAM,EACjM,aAAa,IAAG+xE,QAAQ,CAAEhlE,OAAQ,QAASiC,IAAK9S,EAAG86B,QAAS8lC,IAAM5gE,CACpE,CAwJwBuoF,CAAGvoF,GAAI8+D,EAAI,GAC3B,IAAK,IAAI7+D,EAAI,EAAGA,EAAIkS,EAAE+T,OAAQjmB,IAAK,CACjC,MAAM0jB,EAAI1jB,EAAI2gE,EAAG0E,EAAI3iE,KAAKC,IAAI+gB,EAAIi9C,EAAGzuD,EAAExT,MAAOiG,EAAI,IAAMghF,GAAGlhF,EAAGif,EAAGi9C,GAAIwB,EAAI,IAAMujB,GAAG,GAAGrjF,KAAKrC,EAAI,IAAK2E,EAAGuN,EAAE0qE,QAAQ,IAAMr9E,KAAK8nF,eAAetnF,EAAG,CAAE,aAAc0E,EAAE4jF,aAAc,kBAAmB5jF,EAAE/F,OAAQ2jB,MAAK,KAC7MnQ,EAAEo1E,SAAWp1E,EAAEo1E,SAAW3mB,CAAC,IAC1Bj+C,OAAOo3B,IACR,MAAMA,aAAa6qC,KAAOhZ,GAAG3nE,MAAM,SAAShE,EAAI,KAAK0jB,OAAO2hD,sBAAuBnzD,EAAEuB,OAASu4D,GAAGrJ,QAAS7oB,CAAC,IAE7G+kB,EAAE98D,KAAKxC,KAAKsnF,UAAUrmE,IAAI2hD,GAC5B,CACA,UACQnxD,QAAQupB,IAAIskC,GAAIt/D,KAAK8nF,cAAen1E,EAAEmB,eAAiB,IAAGuiE,QAAQ,CAAEhlE,OAAQ,OAAQiC,IAAK,GAAGxQ,UAAWw4B,QAAS,CAAEgF,YAAa9/B,KAAQR,KAAK8nF,cAAen1E,EAAEuB,OAASu4D,GAAGma,SAAUxa,GAAG32C,MAAM,yBAAyBvwB,EAAE0H,OAAQ,CAAEgO,KAAM1V,EAAG61B,OAAQpoB,IAAMtT,EAAEsT,EAClQ,CAAE,MAAOlS,GACPA,aAAa2kF,IAAMzyE,EAAEuB,OAASu4D,GAAGrJ,OAAQuC,EAAE,+BAAiChzD,EAAEuB,OAASu4D,GAAGrJ,OAAQuC,EAAE,0CAA2C,IAAG0Q,QAAQ,CAAEhlE,OAAQ,SAAUiC,IAAK,GAAGxQ,KACxL,CACA9C,KAAK0nF,WAAW/rE,SAASlb,IACvB,IACEA,EAAEkS,EACJ,CAAE,MACF,IAEJ,CACA,OAAO3S,KAAKsnF,UAAU0B,SAASlmE,MAAK,IAAM9iB,KAAK0vB,UAAU/c,CAAC,GAE9D,EAEF,IAAIs2E,GAAKzsF,OAAOirD,OAAO,CAAC,GAAIgd,GAAK5lE,MAAMC,QACvC,SAASoqF,GAAG5kF,GACV,OAAY,MAALA,CACT,CACA,SAASmhE,GAAEnhE,GACT,OAAY,MAALA,CACT,CACA,SAASwf,GAAGxf,GACV,OAAa,IAANA,CACT,CAIA,SAASyM,GAAGzM,GACV,MAAmB,iBAALA,GAA6B,iBAALA,GAA6B,iBAALA,GAA6B,kBAALA,CACxF,CACA,SAASuiE,GAAGviE,GACV,MAAmB,mBAALA,CAChB,CACA,SAAS2lE,GAAG3lE,GACV,OAAa,OAANA,GAA0B,iBAALA,CAC9B,CACA,IAAI8rE,GAAK5zE,OAAOE,UAAU4C,SAC1B,SAAS6pF,GAAG7kF,GACV,MAAsB,oBAAf8rE,GAAGrvE,KAAKuD,EACjB,CAIA,SAAS8kF,GAAG9kF,GACV,IAAIwtB,EAAIuvC,WAAWhgE,OAAOiD,IAC1B,OAAOwtB,GAAK,GAAK3uB,KAAKiK,MAAM0kB,KAAOA,GAAKtrB,SAASlC,EACnD,CACA,SAAS+kF,GAAG/kF,GACV,OAAOmhE,GAAEnhE,IAAuB,mBAAVA,EAAEwe,MAAwC,mBAAXxe,EAAE6e,KACzD,CACA,SAASmmE,GAAGhlF,GACV,OAAY,MAALA,EAAY,GAAKzF,MAAMC,QAAQwF,IAAM6kF,GAAG7kF,IAAMA,EAAEhF,WAAa8wE,GAAKjgE,KAAKM,UAAUnM,EAAG,KAAM,GAAKjD,OAAOiD,EAC/G,CACA,SAASilF,GAAGjlF,GACV,IAAIwtB,EAAIuvC,WAAW/8D,GACnB,OAAOiiB,MAAMuL,GAAKxtB,EAAIwtB,CACxB,CACA,SAAS03D,GAAGllF,EAAGwtB,GACb,IAAK,IAAI5sB,EAAoB1I,OAAOmwB,OAAO,MAAOnsB,EAAI8D,EAAEyJ,MAAM,KAAMqzD,EAAI,EAAGA,EAAI5gE,EAAExE,OAAQolE,IACvFl8D,EAAE1E,EAAE4gE,KAAM,EACZ,OAAOtvC,EAAI,SAASgvC,GAClB,OAAO57D,EAAE47D,EAAElhE,cACb,EAAI,SAASkhE,GACX,OAAO57D,EAAE47D,EACX,CACF,CACA0oB,GAAG,kBAAkB,GACrB,IAAIC,GAAKD,GAAG,8BACZ,SAASE,GAAGplF,EAAGwtB,GACb,IAAI5sB,EAAIZ,EAAEtI,OACV,GAAIkJ,EAAG,CACL,GAAI4sB,IAAMxtB,EAAEY,EAAI,GAEd,YADAZ,EAAEtI,OAASkJ,EAAI,GAGjB,IAAI1E,EAAI8D,EAAExD,QAAQgxB,GAClB,GAAItxB,GAAK,EACP,OAAO8D,EAAEkc,OAAOhgB,EAAG,EACvB,CACF,CACA,IAAImpF,GAAKntF,OAAOE,UAAUwkB,eAC1B,SAASuoD,GAAGnlE,EAAGwtB,GACb,OAAO63D,GAAG5oF,KAAKuD,EAAGwtB,EACpB,CACA,SAAS83D,GAAGtlF,GACV,IAAIwtB,EAAoBt1B,OAAOmwB,OAAO,MACtC,OAAO,SAASznB,GAEd,OADQ4sB,EAAE5sB,KACG4sB,EAAE5sB,GAAKZ,EAAEY,GACxB,CACF,CACA,IAAI2kF,GAAK,SAAUC,GAAKF,IAAG,SAAStlF,GAClC,OAAOA,EAAE0B,QAAQ6jF,IAAI,SAAS/3D,EAAG5sB,GAC/B,OAAOA,EAAIA,EAAEs+C,cAAgB,EAC/B,GACF,IAAIumC,GAAKH,IAAG,SAAStlF,GACnB,OAAOA,EAAEqsB,OAAO,GAAG6yB,cAAgBl/C,EAAE/G,MAAM,EAC7C,IAAIysF,GAAK,aAAcC,GAAKL,IAAG,SAAStlF,GACtC,OAAOA,EAAE0B,QAAQgkF,GAAI,OAAOpqF,aAC9B,IAWIsqF,GAAKhnD,SAASxmC,UAAUgiB,KAH5B,SAAYpa,EAAGwtB,GACb,OAAOxtB,EAAEoa,KAAKoT,EAChB,EATA,SAAYxtB,EAAGwtB,GACb,SAAS5sB,EAAE1E,GACT,IAAI4gE,EAAI5hE,UAAUxD,OAClB,OAAOolE,EAAIA,EAAI,EAAI98D,EAAEN,MAAM8tB,EAAGtyB,WAAa8E,EAAEvD,KAAK+wB,EAAGtxB,GAAK8D,EAAEvD,KAAK+wB,EACnE,CACA,OAAO5sB,EAAEilF,QAAU7lF,EAAEtI,OAAQkJ,CAC/B,EAKA,SAASklF,GAAG9lF,EAAGwtB,GACbA,EAAIA,GAAK,EACT,IAAK,IAAI5sB,EAAIZ,EAAEtI,OAAS81B,EAAGtxB,EAAI,IAAI3B,MAAMqG,GAAIA,KAC3C1E,EAAE0E,GAAKZ,EAAEY,EAAI4sB,GACf,OAAOtxB,CACT,CACA,SAASskE,GAAGxgE,EAAGwtB,GACb,IAAK,IAAI5sB,KAAK4sB,EACZxtB,EAAEY,GAAK4sB,EAAE5sB,GACX,OAAOZ,CACT,CACA,SAAS+lF,GAAG/lF,GACV,IAAK,IAAIwtB,EAAI,CAAC,EAAG5sB,EAAI,EAAGA,EAAIZ,EAAEtI,OAAQkJ,IACpCZ,EAAEY,IAAM4/D,GAAGhzC,EAAGxtB,EAAEY,IAClB,OAAO4sB,CACT,CACA,SAASg5C,GAAGxmE,EAAGwtB,EAAG5sB,GAClB,CACA,IAAIolF,GAAK,SAAShmF,EAAGwtB,EAAG5sB,GACtB,OAAO,CACT,EAAGqlF,GAAK,SAASjmF,GACf,OAAOA,CACT,EACA,SAASkmF,GAAGlmF,EAAGwtB,GACb,GAAIxtB,IAAMwtB,EACR,OAAO,EACT,IAAI5sB,EAAI+kE,GAAG3lE,GAAI9D,EAAIypE,GAAGn4C,GACtB,IAAI5sB,IAAK1E,EAoBP,OAAQ0E,IAAM1E,GAAIa,OAAOiD,KAAOjD,OAAOywB,GAnBvC,IACE,IAAIsvC,EAAIviE,MAAMC,QAAQwF,GAAIw8D,EAAIjiE,MAAMC,QAAQgzB,GAC5C,GAAIsvC,GAAKN,EACP,OAAOx8D,EAAEtI,SAAW81B,EAAE91B,QAAUsI,EAAEo6B,OAAM,SAASinC,EAAG1U,GAClD,OAAOu5B,GAAG7kB,EAAG7zC,EAAEm/B,GACjB,IACF,GAAI3sD,aAAawM,MAAQghB,aAAahhB,KACpC,OAAOxM,EAAEkjB,YAAcsK,EAAEtK,UAC3B,GAAK45C,GAAMN,EAMT,OAAO,EALP,IAAInuD,EAAInW,OAAO+U,KAAKjN,GAAIjF,EAAI7C,OAAO+U,KAAKugB,GACxC,OAAOnf,EAAE3W,SAAWqD,EAAErD,QAAU2W,EAAE+rB,OAAM,SAASinC,GAC/C,OAAO6kB,GAAGlmF,EAAEqhE,GAAI7zC,EAAE6zC,GACpB,GAGJ,CAAE,MACA,OAAO,CACT,CAGJ,CACA,SAAS8kB,GAAGnmF,EAAGwtB,GACb,IAAK,IAAI5sB,EAAI,EAAGA,EAAIZ,EAAEtI,OAAQkJ,IAC5B,GAAIslF,GAAGlmF,EAAEY,GAAI4sB,GACX,OAAO5sB,EACX,OAAQ,CACV,CACA,SAASwlF,GAAGpmF,GACV,IAAIwtB,GAAI,EACR,OAAO,WACLA,IAAMA,GAAI,EAAIxtB,EAAEN,MAAMhE,KAAMR,WAC9B,CACF,CACA,SAASmrF,GAAGrmF,EAAGwtB,GACb,OAAOxtB,IAAMwtB,EAAU,IAANxtB,GAAW,EAAIA,GAAM,EAAIwtB,EAAIxtB,GAAMA,GAAKwtB,GAAMA,CACjE,CACA,IAAI84D,GAAK,uBAAwBC,GAAK,CAAC,YAAa,YAAa,UAAWC,GAAK,CAAC,eAAgB,UAAW,cAAe,UAAW,eAAgB,UAAW,gBAAiB,YAAa,YAAa,cAAe,gBAAiB,iBAAkB,gBAAiB,mBAAoBlgB,GAAK,CAAE5N,sBAAuCxgE,OAAOmwB,OAAO,MAAOo+D,QAAQ,EAAIC,eAAe,EAAIC,UAAU,EAAIt6E,aAAa,EAAIu6E,aAAc,KAAMC,YAAa,KAAMC,gBAAiB,GAAIC,SAA0B7uF,OAAOmwB,OAAO,MAAO2+D,cAAehB,GAAIiB,eAAgBjB,GAAIkB,iBAAkBlB,GAAImB,gBAAiB3gB,GAAI4gB,qBAAsBnB,GAAIoB,YAAarB,GAAIxwE,OAAO,EAAI8xE,gBAAiBd,IACzqB,SAASe,GAAGvnF,GACV,IAAIwtB,GAAKxtB,EAAI,IAAI7B,WAAW,GAC5B,OAAa,KAANqvB,GAAkB,KAANA,CACrB,CACA,SAAS43C,GAAGplE,EAAGwtB,EAAG5sB,EAAG1E,GACnBhE,OAAOkI,eAAeJ,EAAGwtB,EAAG,CAAE90B,MAAOkI,EAAGP,aAAcnE,EAAGkM,UAAU,EAAIC,cAAc,GACvF,CACA,IAAIm/E,GAAK,IAAIrpC,OAAO,KAAKp9C,OAR2pB,8JAQjpB29B,OAAQ,YAcvC+oD,GAAK,aAAe,CAAC,EAAGvhB,UAAY97D,OAAS,IAAKq8D,GAAKP,IAAM97D,OAAOD,UAAUmG,UAAUhV,cAAeosF,GAAKjhB,IAAM,eAAej2D,KAAKi2D,IAAKkhB,GAAKlhB,IAAMA,GAAGjqE,QAAQ,YAAc,EAAGorF,GAAKnhB,IAAMA,GAAGjqE,QAAQ,SAAW,EACvNiqE,IAAMA,GAAGjqE,QAAQ,WACjB,IAAIqrF,GAAKphB,IAAM,uBAAuBj2D,KAAKi2D,IAAKqhB,GAAKrhB,IAAMA,GAAG/hC,MAAM,kBAAmBqjD,GAAK,CAAC,EAAEjtE,MAAOktE,IAAK,EAC3G,GAAI9hB,GACF,IACE,IAAI+hB,GAAK,CAAC,EACV/vF,OAAOkI,eAAe6nF,GAAI,UAAW,CAAE3nF,IAAK,WAC1C0nF,IAAK,CACP,IAAM59E,OAAO+3B,iBAAiB,eAAgB,KAAM8lD,GACtD,CAAE,MACF,CACF,IAAIC,GAAIxd,GAAK,WACX,YAAc,IAAPwd,KAA+CA,IAA5BhiB,WAAat3D,OAAS,KAAWA,OAAOu5E,SAA0C,WAA/Bv5E,OAAOu5E,QAAQpS,IAAIqS,SAAiCF,EACnI,EAAGG,GAAKniB,IAAM97D,OAAOqD,6BACrB,SAAS66E,GAAGtoF,GACV,MAAmB,mBAALA,GAAmB,cAAcwQ,KAAKxQ,EAAEhF,WACxD,CACA,IAA2FutF,GAAvFC,UAAYlxF,OAAS,KAAOgxF,GAAGhxF,gBAAkBqiB,QAAU,KAAO2uE,GAAG3uE,QAAQ46B,SACnDg0C,UAAvB7rE,IAAM,KAAO4rE,GAAG5rE,KAAYA,IAAW,WAC5C,SAAS1c,IACPtE,KAAKwF,IAAsBhJ,OAAOmwB,OAAO,KAC3C,CACA,OAAOroB,EAAE5H,UAAU2gB,IAAM,SAASyU,GAChC,OAAuB,IAAhB9xB,KAAKwF,IAAIssB,EAClB,EAAGxtB,EAAE5H,UAAUukB,IAAM,SAAS6Q,GAC5B9xB,KAAKwF,IAAIssB,IAAK,CAChB,EAAGxtB,EAAE5H,UAAUmhD,MAAQ,WACrB79C,KAAKwF,IAAsBhJ,OAAOmwB,OAAO,KAC3C,EAAGroB,CACL,CAX8C,GAY9C,IAAIyoF,GAAK,KAIT,SAAS7d,GAAG5qE,QACJ,IAANA,IAAiBA,EAAI,MAAOA,GAAKyoF,IAAMA,GAAGC,OAAOC,MAAOF,GAAKzoF,EAAGA,GAAKA,EAAE0oF,OAAOj8E,IAChF,CACA,IAAIk6D,GAAK,WACP,SAAS3mE,EAAEwtB,EAAG5sB,EAAG1E,EAAG4gE,EAAGN,EAAGnuD,EAAGtT,EAAGsmE,GAC9B3lE,KAAKqsC,IAAMva,EAAG9xB,KAAKjB,KAAOmG,EAAGlF,KAAK4oD,SAAWpoD,EAAGR,KAAK6a,KAAOumD,EAAGphE,KAAKktF,IAAMpsB,EAAG9gE,KAAKmtF,QAAK,EAAQntF,KAAK4sB,QAAUja,EAAG3S,KAAKotF,eAAY,EAAQptF,KAAKqtF,eAAY,EAAQrtF,KAAKstF,eAAY,EAAQttF,KAAKoX,IAAMlS,GAAKA,EAAEkS,IAAKpX,KAAKutF,iBAAmBluF,EAAGW,KAAKub,uBAAoB,EAAQvb,KAAKmhD,YAAS,EAAQnhD,KAAKgQ,KAAM,EAAIhQ,KAAK+vD,UAAW,EAAI/vD,KAAKwtF,cAAe,EAAIxtF,KAAKytF,WAAY,EAAIztF,KAAK0tF,UAAW,EAAI1tF,KAAK2tF,QAAS,EAAI3tF,KAAK4tF,aAAejoB,EAAG3lE,KAAK6tF,eAAY,EAAQ7tF,KAAK8tF,oBAAqB,CACve,CACA,OAAOtxF,OAAOkI,eAAeJ,EAAE5H,UAAW,QAAS,CAAEkI,IAAK,WACxD,OAAO5E,KAAKub,iBACd,EAAG5W,YAAY,EAAIgI,cAAc,IAAOrI,CAC1C,CAPS,GAOJypF,GAAK,SAASzpF,QACX,IAANA,IAAiBA,EAAI,IACrB,IAAIwtB,EAAI,IAAIm5C,GACZ,OAAOn5C,EAAEjX,KAAOvW,EAAGwtB,EAAE27D,WAAY,EAAI37D,CACvC,EACA,SAASk8D,GAAG1pF,GACV,OAAO,IAAI2mE,QAAG,OAAQ,OAAQ,EAAQ5pE,OAAOiD,GAC/C,CACA,SAAS2pF,GAAG3pF,GACV,IAAIwtB,EAAI,IAAIm5C,GAAG3mE,EAAE+nC,IAAK/nC,EAAEvF,KAAMuF,EAAEskD,UAAYtkD,EAAEskD,SAASrrD,QAAS+G,EAAEuW,KAAMvW,EAAE4oF,IAAK5oF,EAAEsoB,QAAStoB,EAAEipF,iBAAkBjpF,EAAEspF,cAChH,OAAO97D,EAAEq7D,GAAK7oF,EAAE6oF,GAAIr7D,EAAEi+B,SAAWzrD,EAAEyrD,SAAUj+B,EAAE1a,IAAM9S,EAAE8S,IAAK0a,EAAE27D,UAAYnpF,EAAEmpF,UAAW37D,EAAEs7D,UAAY9oF,EAAE8oF,UAAWt7D,EAAEu7D,UAAY/oF,EAAE+oF,UAAWv7D,EAAEw7D,UAAYhpF,EAAEgpF,UAAWx7D,EAAE+7D,UAAYvpF,EAAEupF,UAAW/7D,EAAE47D,UAAW,EAAI57D,CACtN,CACA,IAAIo8D,GAAK,EAAGC,GAAK,GAAIC,GAAK,WACxB,IAAK,IAAI9pF,EAAI,EAAGA,EAAI6pF,GAAGnyF,OAAQsI,IAAK,CAClC,IAAIwtB,EAAIq8D,GAAG7pF,GACXwtB,EAAEu8D,KAAOv8D,EAAEu8D,KAAK9xE,QAAO,SAASrX,GAC9B,OAAOA,CACT,IAAI4sB,EAAEw8D,UAAW,CACnB,CACAH,GAAGnyF,OAAS,CACd,EAAGwwE,GAAK,WACN,SAASloE,IACPtE,KAAKsuF,UAAW,EAAItuF,KAAK0P,GAAKw+E,KAAMluF,KAAKquF,KAAO,EAClD,CACA,OAAO/pF,EAAE5H,UAAU6xF,OAAS,SAASz8D,GACnC9xB,KAAKquF,KAAK7rF,KAAKsvB,EACjB,EAAGxtB,EAAE5H,UAAU8xF,UAAY,SAAS18D,GAClC9xB,KAAKquF,KAAKruF,KAAKquF,KAAKvtF,QAAQgxB,IAAM,KAAM9xB,KAAKsuF,WAAatuF,KAAKsuF,UAAW,EAAIH,GAAG3rF,KAAKxC,MACxF,EAAGsE,EAAE5H,UAAU+xF,OAAS,SAAS38D,GAC/BxtB,EAAE4B,QAAU5B,EAAE4B,OAAOwoF,OAAO1uF,KAC9B,EAAGsE,EAAE5H,UAAUiyF,OAAS,SAAS78D,GAC/B,IAAK,IAAI5sB,EAAIlF,KAAKquF,KAAK9xE,QAAO,SAAS5J,GACrC,OAAOA,CACT,IAAInS,EAAI,EAAG4gE,EAAIl8D,EAAElJ,OAAQwE,EAAI4gE,EAAG5gE,IACtB0E,EAAE1E,GACRi2B,QAEN,EAAGnyB,CACL,CAlBQ,GAmBRkoE,GAAGtmE,OAAS,KACZ,IAAI0oF,GAAK,GACT,SAASC,GAAGvqF,GACVsqF,GAAGpsF,KAAK8B,GAAIkoE,GAAGtmE,OAAS5B,CAC1B,CACA,SAASsM,KACPg+E,GAAGp+D,MAAOg8C,GAAGtmE,OAAS0oF,GAAGA,GAAG5yF,OAAS,EACvC,CACA,IAAI8yF,GAAKjwF,MAAMnC,UAAWqyF,GAAKvyF,OAAOmwB,OAAOmiE,IAAU,CAAC,OAAQ,MAAO,QAAS,UAAW,SAAU,OAAQ,WAC1GnzE,SAAQ,SAASrX,GAClB,IAAIwtB,EAAIg9D,GAAGxqF,GACXolE,GAAGqlB,GAAIzqF,GAAG,WACR,IAAK,IAAIY,EAAI,GAAI1E,EAAI,EAAGA,EAAIhB,UAAUxD,OAAQwE,IAC5C0E,EAAE1E,GAAKhB,UAAUgB,GACnB,IAA2CmS,EAAvCyuD,EAAItvC,EAAE9tB,MAAMhE,KAAMkF,GAAI47D,EAAI9gE,KAAKgvF,OACnC,OAAQ1qF,GACN,IAAK,OACL,IAAK,UACHqO,EAAIzN,EACJ,MACF,IAAK,SACHyN,EAAIzN,EAAE3H,MAAM,GAGhB,OAAOoV,GAAKmuD,EAAEmuB,aAAat8E,GAAImuD,EAAEouB,IAAIP,SAAUvtB,CACjD,GACF,IACA,IAAI+tB,GAAK3yF,OAAOq2E,oBAAoBkc,IAAKK,GAAK,CAAC,EAAGC,IAAK,EACvD,SAASC,GAAGhrF,GACV+qF,GAAK/qF,CACP,CACA,IAAIirF,GAAK,CAAEZ,OAAQ7jB,GAAI2jB,OAAQ3jB,GAAIyjB,OAAQzjB,GAAI0jB,UAAW1jB,IAAM0kB,GAAK,WACnE,SAASlrF,EAAEwtB,EAAG5sB,EAAG1E,GACf,QAAU,IAAN0E,IAAiBA,GAAI,QAAW,IAAN1E,IAAiBA,GAAI,GAAKR,KAAKhD,MAAQ80B,EAAG9xB,KAAKyvF,QAAUvqF,EAAGlF,KAAK0vF,KAAOlvF,EAAGR,KAAKkvF,IAAM1uF,EAAI+uF,GAAK,IAAI/iB,GAAMxsE,KAAK2vF,QAAU,EAAGjmB,GAAG53C,EAAG,SAAU9xB,MAAOykE,GAAG3yC,GAAI,CACrL,IAAKtxB,EACH,GAAIurF,GACFj6D,EAAE3B,UAAY4+D,QAEd,IAAK,IAAI3tB,EAAI,EAAGN,EAAIquB,GAAGnzF,OAAQolE,EAAIN,EAAGM,IAEpCsI,GAAG53C,EADCnf,EAAIw8E,GAAG/tB,GACF2tB,GAAGp8E,IAElBzN,GAAKlF,KAAKivF,aAAan9D,EACzB,KACO,KAAIzyB,EAAI7C,OAAO+U,KAAKugB,GAAzB,IAA6BsvC,EAAI,EAAGA,EAAI/hE,EAAErD,OAAQolE,IAAK,CACrD,IAAIzuD,EACJ29D,GAAGx+C,EADCnf,EAAItT,EAAE+hE,GACDguB,QAAI,EAAQlqF,EAAG1E,EAC1B,CAHiC,CAIrC,CACA,OAAO8D,EAAE5H,UAAUuyF,aAAe,SAASn9D,GACzC,IAAK,IAAI5sB,EAAI,EAAG1E,EAAIsxB,EAAE91B,OAAQkJ,EAAI1E,EAAG0E,IACnC0qF,GAAG99D,EAAE5sB,IAAI,EAAIlF,KAAK0vF,KACtB,EAAGprF,CACL,CAtBqE,GAuBrE,SAASsrF,GAAGtrF,EAAGwtB,EAAG5sB,GAChB,OAAIZ,GAAKmlE,GAAGnlE,EAAG,WAAaA,EAAE0qF,kBAAkBQ,GACvClrF,EAAE0qF,QACPK,KAAOnqF,GAAM8pE,OAAUvK,GAAGngE,KAAM6kF,GAAG7kF,KAAO9H,OAAOqzF,aAAavrF,IAAOA,EAAEwrF,UAAazoB,GAAG/iE,IAAQA,aAAa2mE,QAAhH,EACS,IAAIukB,GAAGlrF,EAAGwtB,EAAG5sB,EACxB,CACA,SAASorE,GAAGhsE,EAAGwtB,EAAG5sB,EAAG1E,EAAG4gE,EAAGN,GACzB,IAAInuD,EAAI,IAAI65D,GAAMntE,EAAI7C,OAAOurB,yBAAyBzjB,EAAGwtB,GACzD,IAAMzyB,IAAwB,IAAnBA,EAAEsN,aAAsB,CACjC,IAAIg5D,EAAItmE,GAAKA,EAAEuF,IAAKqsD,EAAI5xD,GAAKA,EAAEmG,MAC7BmgE,GAAK1U,KAAO/rD,IAAMkqF,IAA2B,IAArB5vF,UAAUxD,UAAkBkJ,EAAIZ,EAAEwtB,IAC5D,IAAIhvB,GAAKs+D,GAAKwuB,GAAG1qF,GAAG,EAAI47D,GACxB,OAAOtkE,OAAOkI,eAAeJ,EAAGwtB,EAAG,CAAEntB,YAAY,EAAIgI,cAAc,EAAI/H,IAAK,WAC1E,IAAI06D,EAAIqG,EAAIA,EAAE5kE,KAAKuD,GAAKY,EACxB,OAAOsnE,GAAGtmE,SAAWyM,EAAE87E,SAAU3rF,IAAMA,EAAEosF,IAAIT,SAAUhqB,GAAGnF,IAAMywB,GAAGzwB,KAAM+H,GAAG/H,KAAO8B,EAAI9B,EAAEtiE,MAAQsiE,CACnG,EAAG95D,IAAK,SAAS85D,GACf,IAAI7+D,EAAIklE,EAAIA,EAAE5kE,KAAKuD,GAAKY,EACxB,GAAIylF,GAAGlqF,EAAG6+D,GAAI,CACZ,GAAIrO,EACFA,EAAElwD,KAAKuD,EAAGg7D,OACP,CACH,GAAIqG,EACF,OACF,IAAKvE,GAAKiG,GAAG5mE,KAAO4mE,GAAG/H,GAErB,YADA7+D,EAAEzD,MAAQsiE,GAGVp6D,EAAIo6D,CACR,CACAx8D,GAAKs+D,GAAKwuB,GAAGtwB,GAAG,EAAIwB,GAAInuD,EAAEg8E,QAC5B,CACF,IAAMh8E,CACR,CACF,CACA,SAASq9E,GAAG1rF,EAAGwtB,EAAG5sB,GAChB,IAAK+qF,GAAG3rF,GAAI,CACV,IAAI9D,EAAI8D,EAAE0qF,OACV,OAAOvqB,GAAGngE,IAAM8kF,GAAGt3D,IAAMxtB,EAAEtI,OAASmH,KAAK4C,IAAIzB,EAAEtI,OAAQ81B,GAAIxtB,EAAEkc,OAAOsR,EAAG,EAAG5sB,GAAI1E,IAAMA,EAAEivF,SAAWjvF,EAAEkvF,MAAQE,GAAG1qF,GAAG,GAAI,GAAKA,GAAK4sB,KAAKxtB,KAAOwtB,KAAKt1B,OAAOE,YAAc4H,EAAEwtB,GAAK5sB,EAAGA,GAAKZ,EAAE4rF,QAAU1vF,GAAKA,EAAEmvF,QAAUzqF,EAAI1E,GAAK8vE,GAAG9vE,EAAExD,MAAO80B,EAAG5sB,OAAG,EAAQ1E,EAAEivF,QAASjvF,EAAEkvF,MAAOlvF,EAAE0uF,IAAIP,SAAUzpF,IAAMZ,EAAEwtB,GAAK5sB,EAAGA,EAC1S,CACF,CACA,SAASirF,GAAG7rF,EAAGwtB,GACb,GAAI2yC,GAAGngE,IAAM8kF,GAAGt3D,GACdxtB,EAAEkc,OAAOsR,EAAG,OADd,CAIA,IAAI5sB,EAAIZ,EAAE0qF,OACV1qF,EAAE4rF,QAAUhrF,GAAKA,EAAEyqF,SAAWM,GAAG3rF,IAAMmlE,GAAGnlE,EAAGwtB,YAAcxtB,EAAEwtB,GAAI5sB,GAAKA,EAAEgqF,IAAIP,SAF5E,CAGF,CACA,SAASoB,GAAGzrF,GACV,IAAK,IAAIwtB,OAAI,EAAQ5sB,EAAI,EAAG1E,EAAI8D,EAAEtI,OAAQkJ,EAAI1E,EAAG0E,KAC/C4sB,EAAIxtB,EAAEY,KAAS4sB,EAAEk9D,QAAUl9D,EAAEk9D,OAAOE,IAAIT,SAAUhqB,GAAG3yC,IAAMi+D,GAAGj+D,EAClE,CAIA,SAASs+D,GAAG9rF,GACV,OAAO+rF,GAAG/rF,GAAG,GAAKolE,GAAGplE,EAAG,iBAAiB,GAAKA,CAChD,CACA,SAAS+rF,GAAG/rF,EAAGwtB,GACbm+D,GAAG3rF,IAAMsrF,GAAGtrF,EAAGwtB,EAAGk9C,KACpB,CACA,SAAS7N,GAAG78D,GACV,OAAO2rF,GAAG3rF,GAAK68D,GAAG78D,EAAEgsF,YAAchsF,IAAKA,EAAE0qF,OAC3C,CACA,SAASuB,GAAGjsF,GACV,SAAUA,IAAKA,EAAEksF,cACnB,CACA,SAASP,GAAG3rF,GACV,SAAUA,IAAKA,EAAEmsF,eACnB,CAWA,IAAIC,GAAK,YACT,SAASrpB,GAAG/iE,GACV,SAAUA,IAAqB,IAAhBA,EAAEqsF,UACnB,CAOA,SAASzuB,GAAG59D,EAAGwtB,GACb,GAAIu1C,GAAG/iE,GACL,OAAOA,EACT,IAAIY,EAAI,CAAC,EACT,OAAOwkE,GAAGxkE,EAAGwrF,IAAI,GAAKhnB,GAAGxkE,EAAG,gBAAiB4sB,GAAI43C,GAAGxkE,EAAG,MAAOorE,GAAGprE,EAAG,QAASZ,EAAG,KAAMwtB,EAAGk9C,OAAQ9pE,CACnG,CAcA,SAAS0rF,GAAGtsF,EAAGwtB,EAAG5sB,GAChB1I,OAAOkI,eAAeJ,EAAGY,EAAG,CAAEP,YAAY,EAAIgI,cAAc,EAAI/H,IAAK,WACnE,IAAIpE,EAAIsxB,EAAE5sB,GACV,GAAImiE,GAAG7mE,GACL,OAAOA,EAAExD,MACX,IAAIokE,EAAI5gE,GAAKA,EAAEwuF,OACf,OAAO5tB,GAAKA,EAAE8tB,IAAIT,SAAUjuF,CAC9B,EAAGgF,IAAK,SAAShF,GACf,IAAI4gE,EAAItvC,EAAE5sB,GACVmiE,GAAGjG,KAAOiG,GAAG7mE,GAAK4gE,EAAEpkE,MAAQwD,EAAIsxB,EAAE5sB,GAAK1E,CACzC,GACF,CAmBA,SAASqwF,GAAGvsF,EAAGwtB,EAAG5sB,GAChB,IAAI1E,EAAI8D,EAAEwtB,GACV,GAAIu1C,GAAG7mE,GACL,OAAOA,EACT,IAAI4gE,EAAI,CAAE,SAAIpkE,GACZ,IAAI8jE,EAAIx8D,EAAEwtB,GACV,YAAa,IAANgvC,EAAe57D,EAAI47D,CAC5B,EAAG,SAAI9jE,CAAM8jE,GACXx8D,EAAEwtB,GAAKgvC,CACT,GACA,OAAO4I,GAAGtI,EAAGsvB,IAAI,GAAKtvB,CACxB,CACA,IAAI0vB,GAAK,oBAAqBC,GAAK,2BACnC,SAAS5uB,GAAG79D,GACV,OAAO0sF,GAAG1sF,GAAG,EACf,CACA,SAAS0sF,GAAG1sF,EAAGwtB,GACb,IAAKq3D,GAAG7kF,IAAM2rF,GAAG3rF,GACf,OAAOA,EACT,IAAIY,EAAI4sB,EAAIi/D,GAAKD,GAAItwF,EAAI8D,EAAEY,GAC3B,GAAI1E,EACF,OAAOA,EACT,IAAI4gE,EAAI5kE,OAAOmwB,OAAOnwB,OAAO6wB,eAAe/oB,IAC5ColE,GAAGplE,EAAGY,EAAGk8D,GAAIsI,GAAGtI,EAAG,kBAAkB,GAAKsI,GAAGtI,EAAG,UAAW98D,GAAI+iE,GAAG/iE,IAAMolE,GAAGtI,EAAGsvB,IAAI,IAAM5+D,GAAKy+D,GAAGjsF,KAAOolE,GAAGtI,EAAG,iBAAiB,GAC9H,IAAK,IAAIN,EAAItkE,OAAO+U,KAAKjN,GAAIqO,EAAI,EAAGA,EAAImuD,EAAE9kE,OAAQ2W,IAChDs+E,GAAG7vB,EAAG98D,EAAGw8D,EAAEnuD,GAAImf,GACjB,OAAOsvC,CACT,CACA,SAAS6vB,GAAG3sF,EAAGwtB,EAAG5sB,EAAG1E,GACnBhE,OAAOkI,eAAeJ,EAAGY,EAAG,CAAEP,YAAY,EAAIgI,cAAc,EAAI/H,IAAK,WACnE,IAAIw8D,EAAItvC,EAAE5sB,GACV,OAAO1E,IAAM2oF,GAAG/nB,GAAKA,EAAIe,GAAGf,EAC9B,EAAG57D,IAAK,WACR,GACF,CAcA,IAAI0rF,GAAK,UAAWC,GAAK,GAAG9rF,OAAO6rF,GAAI,aAAcE,GAAK,GAAG/rF,OAAO6rF,GAAI,WAAYG,GAAK,GAAGhsF,OAAO6rF,GAAI,YAIvG,SAASI,GAAGhtF,EAAGwtB,GACb,OAAOy/D,GAAGjtF,EAAG,KAAM,CAAEqb,MAAO,QAC9B,CAIA,IAAI6xE,GAAK,CAAC,EAIV,SAASD,GAAGjtF,EAAGwtB,EAAG5sB,GAChB,IAAI1E,OAAU,IAAN0E,EAAe+jF,GAAK/jF,EAAGk8D,EAAI5gE,EAAEixF,UAAW3wB,EAAItgE,EAAE+e,KAAM5M,EAAInS,EAAEmf,MAAOtgB,OAAU,IAANsT,EAAe,MAAQA,EACpGnS,EAAEkxF,QAASlxF,EAAEmxF,UACb,IAEG7uF,EAFC6iE,EAAIonB,GAAI97B,EAAI,SAAStiD,EAAG83D,EAAGpoE,GAC7B,YAAa,IAANA,IAAiBA,EAAI,MAAO0uE,GAAGp+D,EAAG,KAAMtQ,EAAGsnE,EAAGc,EACvD,EAAMnH,GAAI,EAAI7+D,GAAI,EAClB,GAAI4mE,GAAG/iE,IAAMxB,EAAI,WACf,OAAOwB,EAAEtH,KACX,EAAGsiE,EAAIixB,GAAGjsF,IAAM68D,GAAG78D,IAAMxB,EAAI,WAC3B,OAAOwB,EAAE0qF,OAAOE,IAAIT,SAAUnqF,CAChC,EAAGw8D,GAAI,GAAM2D,GAAGngE,IAAM7D,GAAI,EAAI6+D,EAAIh7D,EAAEgkB,MAAK,SAAS3Z,GAChD,OAAOwyD,GAAGxyD,IAAM4hF,GAAG5hF,EACrB,IAAI7L,EAAI,WACN,OAAOwB,EAAEkY,KAAI,SAAS7N,GACpB,OAAI04D,GAAG14D,GACEA,EAAE3R,MACPmkE,GAAGxyD,GACEijF,GAAGjjF,GACRk4D,GAAGl4D,GACEsiD,EAAEtiD,EAAGyiF,SADd,CAEF,GACF,GAAiBtuF,EAAZ+jE,GAAGviE,GAAKwtB,EAAQ,WACnB,OAAOm/B,EAAE3sD,EAAG8sF,GACd,EAAQ,WACN,IAAMzrB,IAAKA,EAAEksB,aACX,OAAO/rB,GAAKA,IAAK7U,EAAE3sD,EAAG4sF,GAAI,CAAC9rF,GAC/B,EAAQ0lE,GAAIh5C,GAAKgvC,EAAG,CAClB,IAAI38C,EAAIrhB,EACRA,EAAI,WACF,OAAO8uF,GAAGztE,IACZ,CACF,CACA,IAAI2hD,EAAG1gE,EAAI,SAASuJ,GAClBm3D,EAAIlD,EAAEkvB,OAAS,WACb7gC,EAAEtiD,EAAG0iF,GACP,CACF,EACA,GAAIriB,KACF,OAAO5pE,EAAI0lE,GAAIh5C,EAAIsvC,GAAKnQ,EAAEn/B,EAAGq/D,GAAI,CAACruF,IAAKrC,EAAI,QAAK,EAAQ2E,IAAMtC,IAAKgoE,GACrE,IAAIlI,EAAI,IAAImvB,GAAGhF,GAAIjqF,EAAGgoE,GAAI,CAAEknB,MAAM,IAClCpvB,EAAEqvB,WAAangE,EACf,IAAIyoB,EAAI95C,EAAI,GAAK+wF,GACjB,OAAO5uB,EAAEr/C,IAAM,WACb,GAAIq/C,EAAE1tC,OACJ,GAAIpD,EAAG,CACL,IAAInjB,EAAIi0D,EAAEh+D,OACTk8D,GAAKxB,IAAM7+D,EAAIkO,EAAE2Z,MAAK,SAASm+C,EAAGpoE,GACjC,OAAOssF,GAAGlkB,EAAGlsB,EAAEl8C,GACjB,IAAKssF,GAAGh8E,EAAG4rC,OAASurB,GAAKA,IAAK7U,EAAEn/B,EAAGq/D,GAAI,CAACxiF,EAAG4rC,IAAMi3C,QAAK,EAASj3C,EAAGn1C,IAAKm1C,EAAI5rC,EAC7E,MACEi0D,EAAEh+D,KACR,EAAS,SAANvF,EAAeujE,EAAEnsC,OAASmsC,EAAEr/C,IAAY,SAANlkB,GAAgBujE,EAAEsvB,MAAO,EAAItvB,EAAEnsC,OAAS,WAC3E,OAAO07D,GAAGvvB,EACZ,GAAKA,EAAEnsC,OAAS,WACd,GAAIkvC,GAAKA,IAAMonB,KAAOpnB,EAAEysB,WAAY,CAClC,IAAIzjF,EAAIg3D,EAAE0sB,eAAiB1sB,EAAE0sB,aAAe,IAC5C1jF,EAAE7N,QAAQ8hE,GAAK,GAAKj0D,EAAEnM,KAAKogE,EAC7B,MACEuvB,GAAGvvB,EACP,EAAG9wC,EAAIsvC,EAAIwB,EAAEr/C,MAAQg3B,EAAIqoB,EAAEh+D,MAAc,SAANvF,GAAgBsmE,EAAIA,EAAEtK,MAAM,gBAAgB,WAC7E,OAAOuH,EAAEh+D,KACX,IAAKg+D,EAAEh+D,MAAO,WACZg+D,EAAEpJ,UACJ,CACF,CACA,IAAIsQ,GAAIwoB,GAAK,WACX,SAAShuF,EAAEwtB,QACH,IAANA,IAAiBA,GAAI,GAAK9xB,KAAK0f,SAAWoS,EAAG9xB,KAAKk1B,QAAS,EAAIl1B,KAAKuyF,QAAU,GAAIvyF,KAAKwyF,SAAW,GAAIxyF,KAAKmhD,OAAS2oB,IAAKh4C,GAAKg4C,KAAO9pE,KAAKymB,OAASqjD,GAAG2oB,SAAW3oB,GAAG2oB,OAAS,KAAKjwF,KAAKxC,MAAQ,EACjM,CACA,OAAOsE,EAAE5H,UAAU6mB,IAAM,SAASuO,GAChC,GAAI9xB,KAAKk1B,OAAQ,CACf,IAAIhwB,EAAI4kE,GACR,IACE,OAAOA,GAAK9pE,KAAM8xB,GACpB,CAAE,QACAg4C,GAAK5kE,CACP,CACF,CACF,EAAGZ,EAAE5H,UAAUqU,GAAK,WAClB+4D,GAAK9pE,IACP,EAAGsE,EAAE5H,UAAUuwF,IAAM,WACnBnjB,GAAK9pE,KAAKmhD,MACZ,EAAG78C,EAAE5H,UAAU8mB,KAAO,SAASsO,GAC7B,GAAI9xB,KAAKk1B,OAAQ,CACf,IAAIhwB,OAAI,EAAQ1E,OAAI,EACpB,IAAK0E,EAAI,EAAG1E,EAAIR,KAAKuyF,QAAQv2F,OAAQkJ,EAAI1E,EAAG0E,IAC1ClF,KAAKuyF,QAAQrtF,GAAGs0D,WAClB,IAAKt0D,EAAI,EAAG1E,EAAIR,KAAKwyF,SAASx2F,OAAQkJ,EAAI1E,EAAG0E,IAC3ClF,KAAKwyF,SAASttF,KAChB,GAAIlF,KAAKyyF,OACP,IAAKvtF,EAAI,EAAG1E,EAAIR,KAAKyyF,OAAOz2F,OAAQkJ,EAAI1E,EAAG0E,IACzClF,KAAKyyF,OAAOvtF,GAAGse,MAAK,GACxB,IAAKxjB,KAAK0f,UAAY1f,KAAKmhD,SAAWrvB,EAAG,CACvC,IAAIsvC,EAAIphE,KAAKmhD,OAAOsxC,OAAOjiE,MAC3B4wC,GAAKA,IAAMphE,OAASA,KAAKmhD,OAAOsxC,OAAOzyF,KAAKymB,OAAS26C,EAAGA,EAAE36C,MAAQzmB,KAAKymB,MACzE,CACAzmB,KAAKmhD,YAAS,EAAQnhD,KAAKk1B,QAAS,CACtC,CACF,EAAG5wB,CACL,CAlCa,GAkDb,SAASouF,GAAGpuF,GACV,IAAIwtB,EAAIxtB,EAAE+5D,UAAWn5D,EAAIZ,EAAE8jC,SAAW9jC,EAAE8jC,QAAQi2B,UAChD,OAAOn5D,IAAM4sB,EAAIxtB,EAAE+5D,UAAY7hE,OAAOmwB,OAAOznB,GAAK4sB,CACpD,CAYA,IAAI6gE,GAAK/I,IAAG,SAAStlF,GACnB,IAAIwtB,EAAoB,MAAhBxtB,EAAEqsB,OAAO,GAEbzrB,EAAoB,OADxBZ,EAAIwtB,EAAIxtB,EAAE/G,MAAM,GAAK+G,GACXqsB,OAAO,GAEbnwB,EAAoB,OADxB8D,EAAIY,EAAIZ,EAAE/G,MAAM,GAAK+G,GACXqsB,OAAO,GACjB,MAA+B,CAAE/jB,KAA1BtI,EAAI9D,EAAI8D,EAAE/G,MAAM,GAAK+G,EAAc+xD,KAAMnxD,EAAGqnD,QAAS/rD,EAAGoyF,QAAS9gE,EAC1E,IACA,SAAS+gE,GAAGvuF,EAAGwtB,GACb,SAAS5sB,IACP,IAAI1E,EAAI0E,EAAE4tF,IACV,IAAIruB,GAAGjkE,GAIL,OAAOusE,GAAGvsE,EAAG,KAAMhB,UAAWsyB,EAAG,gBAHjC,IAAK,IAAIsvC,EAAI5gE,EAAEjD,QAASujE,EAAI,EAAGA,EAAIM,EAAEplE,OAAQ8kE,IAC3CiM,GAAG3L,EAAEN,GAAI,KAAMthE,UAAWsyB,EAAG,eAGnC,CACA,OAAO5sB,EAAE4tF,IAAMxuF,EAAGY,CACpB,CACA,SAAS6tF,GAAGzuF,EAAGwtB,EAAG5sB,EAAG1E,EAAG4gE,EAAGN,GACzB,IAAInuD,EAAGtT,EAAGsmE,EAAG1U,EACb,IAAKt+C,KAAKrO,EACRjF,EAAIiF,EAAEqO,GAAIgzD,EAAI7zC,EAAEnf,GAAIs+C,EAAI0hC,GAAGhgF,GAAIu2E,GAAG7pF,KAAO6pF,GAAGvjB,IAAMujB,GAAG7pF,EAAEyzF,OAASzzF,EAAIiF,EAAEqO,GAAKkgF,GAAGxzF,EAAGyhE,IAAKh9C,GAAGmtC,EAAEoF,QAAUh3D,EAAIiF,EAAEqO,GAAKyuD,EAAEnQ,EAAErkD,KAAMvN,EAAG4xD,EAAE1E,UAAWrnD,EAAE+rD,EAAErkD,KAAMvN,EAAG4xD,EAAE1E,QAAS0E,EAAE2hC,QAAS3hC,EAAE94B,SAAW94B,IAAMsmE,IAAMA,EAAEmtB,IAAMzzF,EAAGiF,EAAEqO,GAAKgzD,IAC1N,IAAKhzD,KAAKmf,EACRo3D,GAAG5kF,EAAEqO,KAAmBnS,GAAXywD,EAAI0hC,GAAGhgF,IAAQ/F,KAAMklB,EAAEnf,GAAIs+C,EAAE1E,QAC9C,CACA,SAASymC,GAAG1uF,EAAGwtB,EAAG5sB,GAChBZ,aAAa2mE,KAAO3mE,EAAIA,EAAEvF,KAAKsQ,OAAS/K,EAAEvF,KAAKsQ,KAAO,CAAC,IACvD,IAAI7O,EAAG4gE,EAAI98D,EAAEwtB,GACb,SAASgvC,IACP57D,EAAElB,MAAMhE,KAAMR,WAAYkqF,GAAGlpF,EAAEsyF,IAAKhyB,EACtC,CACAooB,GAAG9nB,GAAK5gE,EAAIqyF,GAAG,CAAC/xB,IAAM2E,GAAErE,EAAE0xB,MAAQhvE,GAAGs9C,EAAE6xB,SAAWzyF,EAAI4gE,GAAK0xB,IAAItwF,KAAKs+D,GAAMtgE,EAAIqyF,GAAG,CAACzxB,EAAGN,IAAKtgE,EAAEyyF,QAAS,EAAI3uF,EAAEwtB,GAAKtxB,CAClH,CAaA,SAAS0yF,GAAG5uF,EAAGwtB,EAAG5sB,EAAG1E,EAAG4gE,GACtB,GAAIqE,GAAE3zC,GAAI,CACR,GAAI23C,GAAG33C,EAAG5sB,GACR,OAAOZ,EAAEY,GAAK4sB,EAAE5sB,GAAIk8D,UAAYtvC,EAAE5sB,IAAI,EACxC,GAAIukE,GAAG33C,EAAGtxB,GACR,OAAO8D,EAAEY,GAAK4sB,EAAEtxB,GAAI4gE,UAAYtvC,EAAEtxB,IAAI,CAC1C,CACA,OAAO,CACT,CAOA,SAAS2yF,GAAG7uF,GACV,OAAOyM,GAAGzM,GAAK,CAAC0pF,GAAG1pF,IAAMmgE,GAAGngE,GAAK8uF,GAAG9uF,QAAK,CAC3C,CACA,SAAS+uF,GAAG/uF,GACV,OAAOmhE,GAAEnhE,IAAMmhE,GAAEnhE,EAAEuW,OAlsBrB,SAAYvW,GACV,OAAa,IAANA,CACT,CAgsB8BgvF,CAAGhvF,EAAEmpF,UACnC,CACA,SAAS2F,GAAG9uF,EAAGwtB,GACb,IAAYtxB,EAAG4gE,EAAGN,EAAGnuD,EAAjBzN,EAAI,GACR,IAAK1E,EAAI,EAAGA,EAAI8D,EAAEtI,OAAQwE,KACZ0oF,GAAZ9nB,EAAI98D,EAAE9D,KAA2B,kBAAL4gE,IAAsCzuD,EAAIzN,EAAtB47D,EAAI57D,EAAElJ,OAAS,GAAayoE,GAAGrD,GAAKA,EAAEplE,OAAS,IAAoDq3F,IAA9CjyB,EAAIgyB,GAAGhyB,EAAG,GAAG/7D,OAAOysB,GAAK,GAAI,KAAKzsB,OAAO7E,KAAU,KAAO6yF,GAAG1gF,KAAOzN,EAAE47D,GAAKktB,GAAGr7E,EAAEkI,KAAOumD,EAAE,GAAGvmD,MAAOumD,EAAEza,SAAUzhD,EAAE1C,KAAKwB,MAAMkB,EAAGk8D,IAAMrwD,GAAGqwD,GAAKiyB,GAAG1gF,GAAKzN,EAAE47D,GAAKktB,GAAGr7E,EAAEkI,KAAOumD,GAAW,KAANA,GAAYl8D,EAAE1C,KAAKwrF,GAAG5sB,IAAMiyB,GAAGjyB,IAAMiyB,GAAG1gF,GAAKzN,EAAE47D,GAAKktB,GAAGr7E,EAAEkI,KAAOumD,EAAEvmD,OAASiJ,GAAGxf,EAAEivF,WAAa9tB,GAAErE,EAAE/0B,MAAQ68C,GAAG9nB,EAAEhqD,MAAQquD,GAAE3zC,KAAOsvC,EAAEhqD,IAAM,UAAU/R,OAAOysB,EAAG,KAAKzsB,OAAO7E,EAAG,OAAQ0E,EAAE1C,KAAK4+D,KAC7c,OAAOl8D,CACT,CACA,SAASsuF,GAAGlvF,EAAGwtB,GACb,IAActxB,EAAG4gE,EAAGN,EAAGnuD,EAAnBzN,EAAI,KACR,GAAIu/D,GAAGngE,IAAkB,iBAALA,EAClB,IAAKY,EAAI,IAAIrG,MAAMyF,EAAEtI,QAASwE,EAAI,EAAG4gE,EAAI98D,EAAEtI,OAAQwE,EAAI4gE,EAAG5gE,IACxD0E,EAAE1E,GAAKsxB,EAAExtB,EAAE9D,GAAIA,QACd,GAAgB,iBAAL8D,EACd,IAAKY,EAAI,IAAIrG,MAAMyF,GAAI9D,EAAI,EAAGA,EAAI8D,EAAG9D,IACnC0E,EAAE1E,GAAKsxB,EAAEtxB,EAAI,EAAGA,QACf,GAAIypE,GAAG3lE,GACV,GAAIwoF,IAAMxoF,EAAE1I,OAAOiwB,UAAW,CAC5B3mB,EAAI,GACJ,IAAK,IAAI7F,EAAIiF,EAAE1I,OAAOiwB,YAAa85C,EAAItmE,EAAEyvB,QAAS62C,EAAEx3C,MAClDjpB,EAAE1C,KAAKsvB,EAAE6zC,EAAE3oE,MAAOkI,EAAElJ,SAAU2pE,EAAItmE,EAAEyvB,MACxC,MACE,IAAKgyC,EAAItkE,OAAO+U,KAAKjN,GAAIY,EAAI,IAAIrG,MAAMiiE,EAAE9kE,QAASwE,EAAI,EAAG4gE,EAAIN,EAAE9kE,OAAQwE,EAAI4gE,EAAG5gE,IAC5EmS,EAAImuD,EAAEtgE,GAAI0E,EAAE1E,GAAKsxB,EAAExtB,EAAEqO,GAAIA,EAAGnS,GAClC,OAAOilE,GAAEvgE,KAAOA,EAAI,IAAKA,EAAEquF,UAAW,EAAIruF,CAC5C,CACA,SAASuuF,GAAGnvF,EAAGwtB,EAAG5sB,EAAG1E,GACnB,IAA8BsgE,EAA1BM,EAAIphE,KAAKyvD,aAAanrD,GAC1B88D,GAAKl8D,EAAIA,GAAK,CAAC,EAAG1E,IAAM0E,EAAI4/D,GAAGA,GAAG,CAAC,EAAGtkE,GAAI0E,IAAK47D,EAAIM,EAAEl8D,KAAO2hE,GAAG/0C,GAAKA,IAAMA,IAAMgvC,EAAI9gE,KAAK8vD,OAAOxrD,KAAOuiE,GAAG/0C,GAAKA,IAAMA,GACrH,IAAInf,EAAIzN,GAAKA,EAAE8tC,KACf,OAAOrgC,EAAI3S,KAAK+oD,eAAe,WAAY,CAAE/V,KAAMrgC,GAAKmuD,GAAKA,CAC/D,CACA,SAAS4yB,GAAGpvF,GACV,OAAO6oF,GAAGntF,KAAKw8D,SAAU,UAAWl4D,IAAMimF,EAC5C,CACA,SAASoJ,GAAGrvF,EAAGwtB,GACb,OAAO2yC,GAAGngE,IAAuB,IAAlBA,EAAExD,QAAQgxB,GAAYxtB,IAAMwtB,CAC7C,CACA,SAAS8hE,GAAGtvF,EAAGwtB,EAAG5sB,EAAG1E,EAAG4gE,GACtB,IAAIN,EAAI8J,GAAGygB,SAASv5D,IAAM5sB,EAC1B,OAAOk8D,GAAK5gE,IAAMoqE,GAAGygB,SAASv5D,GAAK6hE,GAAGvyB,EAAG5gE,GAAKsgE,EAAI6yB,GAAG7yB,EAAGx8D,GAAK9D,EAAIypF,GAAGzpF,KAAOsxB,OAAU,IAANxtB,CACjF,CACA,SAASuvF,GAAGvvF,EAAGwtB,EAAG5sB,EAAG1E,EAAG4gE,GACtB,GAAIl8D,GAAK+kE,GAAG/kE,GAAI,CACdu/D,GAAGv/D,KAAOA,EAAImlF,GAAGnlF,IACjB,IAAI47D,OAAI,EAAQnuD,EAAI,SAASgzD,GAC3B,GAAU,UAANA,GAAuB,UAANA,GAAiB8jB,GAAG9jB,GACvC7E,EAAIx8D,MACD,CACH,IAAI2sD,EAAI3sD,EAAEwmB,OAASxmB,EAAEwmB,MAAMlsB,KAC3BkiE,EAAItgE,GAAKoqE,GAAG+gB,YAAY75D,EAAGm/B,EAAG0U,GAAKrhE,EAAEkmC,WAAalmC,EAAEkmC,SAAW,CAAC,GAAKlmC,EAAEwmB,QAAUxmB,EAAEwmB,MAAQ,CAAC,EAC9F,CACA,IAAIhoB,EAAIgnF,GAAGnkB,GAAIrG,EAAI2qB,GAAGtkB,GAChB7iE,KAAKg+D,GAAQxB,KAAKwB,IAAOA,EAAE6E,GAAKzgE,EAAEygE,IAAIvE,MAClC98D,EAAEyM,KAAOzM,EAAEyM,GAAK,CAAC,IACvB,UAAU1L,OAAOsgE,IAAM,SAASxhD,GAChCjf,EAAEygE,GAAKxhD,CACT,EAEJ,EACA,IAAK,IAAI9kB,KAAK6F,EACZyN,EAAEtT,EACN,CACA,OAAOiF,CACT,CACA,SAASwvF,GAAGxvF,EAAGwtB,GACb,IAAI5sB,EAAIlF,KAAK+zF,eAAiB/zF,KAAK+zF,aAAe,IAAKvzF,EAAI0E,EAAEZ,GAC7D,OAAO9D,IAAMsxB,GAA0FkiE,GAApFxzF,EAAI0E,EAAEZ,GAAKtE,KAAKw8D,SAAS+D,gBAAgBj8D,GAAGvD,KAAKf,KAAKi0F,aAAcj0F,KAAK0qB,GAAI1qB,MAAa,aAAaqF,OAAOf,IAAI,GAAM9D,CAC7I,CACA,SAAS0zF,GAAG5vF,EAAGwtB,EAAG5sB,GAChB,OAAO8uF,GAAG1vF,EAAG,WAAWe,OAAOysB,GAAGzsB,OAAOH,EAAI,IAAIG,OAAOH,GAAK,KAAK,GAAKZ,CACzE,CACA,SAAS0vF,GAAG1vF,EAAGwtB,EAAG5sB,GAChB,GAAIu/D,GAAGngE,GACL,IAAK,IAAI9D,EAAI,EAAGA,EAAI8D,EAAEtI,OAAQwE,IAC5B8D,EAAE9D,IAAqB,iBAAR8D,EAAE9D,IAAkB2zF,GAAG7vF,EAAE9D,GAAI,GAAG6E,OAAOysB,EAAG,KAAKzsB,OAAO7E,GAAI0E,QAE3EivF,GAAG7vF,EAAGwtB,EAAG5sB,EACb,CACA,SAASivF,GAAG7vF,EAAGwtB,EAAG5sB,GAChBZ,EAAEyrD,UAAW,EAAIzrD,EAAE8S,IAAM0a,EAAGxtB,EAAEqpF,OAASzoF,CACzC,CACA,SAASkvF,GAAG9vF,EAAGwtB,GACb,GAAIA,GAAKq3D,GAAGr3D,GAAI,CACd,IAAI5sB,EAAIZ,EAAEyM,GAAKzM,EAAEyM,GAAK+zD,GAAG,CAAC,EAAGxgE,EAAEyM,IAAM,CAAC,EACtC,IAAK,IAAIvQ,KAAKsxB,EAAG,CACf,IAAIsvC,EAAIl8D,EAAE1E,GAAIsgE,EAAIhvC,EAAEtxB,GACpB0E,EAAE1E,GAAK4gE,EAAI,GAAG/7D,OAAO+7D,EAAGN,GAAKA,CAC/B,CACF,CACA,OAAOx8D,CACT,CACA,SAAS+vF,GAAG/vF,EAAGwtB,EAAG5sB,EAAG1E,GACnBsxB,EAAIA,GAAK,CAAEwiE,SAAUpvF,GACrB,IAAK,IAAIk8D,EAAI,EAAGA,EAAI98D,EAAEtI,OAAQolE,IAAK,CACjC,IAAIN,EAAIx8D,EAAE88D,GACVqD,GAAG3D,GAAKuzB,GAAGvzB,EAAGhvC,EAAG5sB,GAAK47D,IAAMA,EAAE3uD,QAAU2uD,EAAExyD,GAAG6D,OAAQ,GAAK2f,EAAEgvC,EAAE1pD,KAAO0pD,EAAExyD,GACzE,CACA,OAAO9N,IAAMsxB,EAAEyiE,KAAO/zF,GAAIsxB,CAC5B,CACA,SAAS0iE,GAAGlwF,EAAGwtB,GACb,IAAK,IAAI5sB,EAAI,EAAGA,EAAI4sB,EAAE91B,OAAQkJ,GAAK,EAAG,CACpC,IAAI1E,EAAIsxB,EAAE5sB,GACE,iBAAL1E,GAAiBA,IAAM8D,EAAEwtB,EAAE5sB,IAAM4sB,EAAE5sB,EAAI,GAChD,CACA,OAAOZ,CACT,CACA,SAASmwF,GAAGnwF,EAAGwtB,GACb,MAAmB,iBAALxtB,EAAgBwtB,EAAIxtB,EAAIA,CACxC,CACA,SAASowF,GAAGpwF,GACVA,EAAEqmF,GAAKuJ,GAAI5vF,EAAEqwF,GAAKpL,GAAIjlF,EAAE4W,GAAKouE,GAAIhlF,EAAEu1B,GAAK25D,GAAIlvF,EAAEs1B,GAAK65D,GAAInvF,EAAEswF,GAAKpK,GAAIlmF,EAAEsmF,GAAKH,GAAInmF,EAAEovE,GAAKogB,GAAIxvF,EAAEuwF,GAAKnB,GAAIpvF,EAAEgmC,GAAKspD,GAAItvF,EAAEsmB,GAAKipE,GAAIvvF,EAAE4mB,GAAK8iE,GAAI1pF,EAAEwf,GAAKiqE,GAAIzpF,EAAEq1B,GAAK06D,GAAI/vF,EAAEwwF,GAAKV,GAAI9vF,EAAEywF,GAAKP,GAAIlwF,EAAE+e,GAAKoxE,EACzL,CACA,SAAShkB,GAAGnsE,EAAGwtB,GACb,IAAKxtB,IAAMA,EAAEtI,OACX,MAAO,CAAC,EACV,IAAK,IAAIkJ,EAAI,CAAC,EAAG1E,EAAI,EAAG4gE,EAAI98D,EAAEtI,OAAQwE,EAAI4gE,EAAG5gE,IAAK,CAChD,IAAIsgE,EAAIx8D,EAAE9D,GAAImS,EAAImuD,EAAE/hE,KACpB,GAAI4T,GAAKA,EAAEmY,OAASnY,EAAEmY,MAAMkoB,aAAergC,EAAEmY,MAAMkoB,KAAO8tB,EAAEl0C,UAAYkF,GAAKgvC,EAAEssB,YAAct7D,IAAMnf,GAAe,MAAVA,EAAEqgC,MAIvG9tC,EAAEslB,UAAYtlB,EAAEslB,QAAU,KAAKhoB,KAAKs+D,OAJiF,CACtH,IAAIzhE,EAAIsT,EAAEqgC,KAAM2yB,EAAIzgE,EAAE7F,KAAO6F,EAAE7F,GAAK,IAC1B,aAAVyhE,EAAEz0B,IAAqBs5B,EAAEnjE,KAAKwB,MAAM2hE,EAAG7E,EAAElY,UAAY,IAAM+c,EAAEnjE,KAAKs+D,EACpE,CAEF,CACA,IAAK,IAAI7P,KAAK/rD,EACZA,EAAE+rD,GAAGvyB,MAAMs2D,YAAc9vF,EAAE+rD,GAC7B,OAAO/rD,CACT,CACA,SAAS8vF,GAAG1wF,GACV,OAAOA,EAAEmpF,YAAcnpF,EAAEspF,cAA2B,MAAXtpF,EAAEuW,IAC7C,CACA,SAASo6E,GAAG3wF,GACV,OAAOA,EAAEmpF,WAAanpF,EAAEspF,YAC1B,CACA,SAASsH,GAAG5wF,EAAGwtB,EAAG5sB,EAAG1E,GACnB,IAAI4gE,EAAGN,EAAItkE,OAAO+U,KAAKrM,GAAGlJ,OAAS,EAAG2W,EAAImf,IAAMA,EAAEwiE,SAAWxzB,EAAGzhE,EAAIyyB,GAAKA,EAAEyiE,KAC3E,GAAKziE,EAEA,CACH,GAAIA,EAAE27B,YACJ,OAAO37B,EAAE27B,YACX,GAAI96C,GAAKnS,GAAKA,IAAMyoF,IAAM5pF,IAAMmB,EAAE+zF,OAASzzB,IAAMtgE,EAAEkvD,WACjD,OAAOlvD,EAET,IAAK,IAAImlE,KADTvE,EAAI,CAAC,EACStvC,EACZA,EAAE6zC,IAAe,MAATA,EAAE,KAAevE,EAAEuE,GAAKwvB,GAAG7wF,EAAGY,EAAGygE,EAAG7zC,EAAE6zC,IAClD,MATEvE,EAAI,CAAC,EAUP,IAAK,IAAInQ,KAAK/rD,EACZ+rD,KAAKmQ,IAAMA,EAAEnQ,GAAKmkC,GAAGlwF,EAAG+rD,IAC1B,OAAOn/B,GAAKt1B,OAAOqzF,aAAa/9D,KAAOA,EAAE27B,YAAc2T,GAAIsI,GAAGtI,EAAG,UAAWzuD,GAAI+2D,GAAGtI,EAAG,OAAQ/hE,GAAIqqE,GAAGtI,EAAG,aAAcN,GAAIM,CAC5H,CACA,SAAS+zB,GAAG7wF,EAAGwtB,EAAG5sB,EAAG1E,GACnB,IAAI4gE,EAAI,WACN,IAAIN,EAAIisB,GACR7d,GAAG5qE,GACH,IAAIqO,EAAInT,UAAUxD,OAASwE,EAAEwD,MAAM,KAAMxE,WAAagB,EAAE,CAAC,GAErDnB,GADJsT,EAAIA,GAAiB,iBAALA,IAAkB8xD,GAAG9xD,GAAK,CAACA,GAAKwgF,GAAGxgF,KACtCA,EAAE,GACf,OAAOu8D,GAAGpO,GAAInuD,KAAOtT,GAAkB,IAAbsT,EAAE3W,QAAgBqD,EAAEouF,YAAcwH,GAAG51F,SAAM,EAASsT,CAChF,EACA,OAAOnS,EAAE2R,OAAS3V,OAAOkI,eAAeotB,EAAG5sB,EAAG,CAAEN,IAAKw8D,EAAGz8D,YAAY,EAAIgI,cAAc,IAAOy0D,CAC/F,CACA,SAASg0B,GAAG9wF,EAAGwtB,GACb,OAAO,WACL,OAAOxtB,EAAEwtB,EACX,CACF,CAmBA,SAASujE,GAAG/wF,GACV,MAAO,CAAE,SAAIwmB,GACX,IAAKxmB,EAAEgxF,YAAa,CAClB,IAAIxjE,EAAIxtB,EAAEgxF,YAAc,CAAC,EACzB5rB,GAAG53C,EAAG,iBAAiB,GAAKyjE,GAAGzjE,EAAGxtB,EAAE2mB,OAAQg+D,GAAI3kF,EAAG,SACrD,CACA,OAAOA,EAAEgxF,WACX,EAAG,aAAIv+B,GAKL,OAJKzyD,EAAEkxF,iBAELD,GADQjxF,EAAEkxF,gBAAkB,CAAC,EACvBlxF,EAAEmxF,WAAYxM,GAAI3kF,EAAG,cAEtBA,EAAEkxF,eACX,EAAG,SAAIE,GACL,OAoBJ,SAAYpxF,GACV,OAAOA,EAAEqxF,aAAeC,GAAGtxF,EAAEqxF,YAAc,CAAC,EAAGrxF,EAAEmrD,cAAenrD,EAAEqxF,WACpE,CAtBWE,CAAGvxF,EACZ,EAAG+N,KAAM63E,GAAG5lF,EAAE0mB,MAAO1mB,GAAIwxF,OAAQ,SAAShkE,GACxCA,GAAKt1B,OAAO+U,KAAKugB,GAAGnW,SAAQ,SAASzW,GACnC,OAAO0rF,GAAGtsF,EAAGwtB,EAAG5sB,EAClB,GACF,EACF,CACA,SAASqwF,GAAGjxF,EAAGwtB,EAAG5sB,EAAG1E,EAAG4gE,GACtB,IAAIN,GAAI,EACR,IAAK,IAAInuD,KAAKmf,EACZnf,KAAKrO,EAAIwtB,EAAEnf,KAAOzN,EAAEyN,KAAOmuD,GAAI,IAAOA,GAAI,EAAIi1B,GAAGzxF,EAAGqO,EAAGnS,EAAG4gE,IAC5D,IAAK,IAAIzuD,KAAKrO,EACZqO,KAAKmf,IAAMgvC,GAAI,SAAWx8D,EAAEqO,IAC9B,OAAOmuD,CACT,CACA,SAASi1B,GAAGzxF,EAAGwtB,EAAG5sB,EAAG1E,GACnBhE,OAAOkI,eAAeJ,EAAGwtB,EAAG,CAAEntB,YAAY,EAAIgI,cAAc,EAAI/H,IAAK,WACnE,OAAOM,EAAE1E,GAAGsxB,EACd,GACF,CAIA,SAAS8jE,GAAGtxF,EAAGwtB,GACb,IAAK,IAAI5sB,KAAK4sB,EACZxtB,EAAEY,GAAK4sB,EAAE5sB,GACX,IAAK,IAAIA,KAAKZ,EACZY,KAAK4sB,UAAYxtB,EAAEY,EACvB,CAUA,SAAS8wF,KACP,IAAI1xF,EAAIyoF,GACR,OAAOzoF,EAAE2xF,gBAAkB3xF,EAAE2xF,cAAgBZ,GAAG/wF,GAClD,CAsBA,IAAI4xF,GAAK,KAkBT,SAASC,GAAG7xF,EAAGwtB,GACb,OAAQxtB,EAAEu0D,YAAci0B,IAAgC,WAA1BxoF,EAAE1I,OAAOqwB,gBAA+B3nB,EAAIA,EAAEkmB,SAAUy/C,GAAG3lE,GAAKwtB,EAAEwF,OAAOhzB,GAAKA,CAC9G,CAkCA,SAAS8xF,GAAG9xF,GACV,GAAImgE,GAAGngE,GACL,IAAK,IAAIwtB,EAAI,EAAGA,EAAIxtB,EAAEtI,OAAQ81B,IAAK,CACjC,IAAI5sB,EAAIZ,EAAEwtB,GACV,GAAI2zC,GAAEvgE,KAAOugE,GAAEvgE,EAAEqoF,mBAAqB0H,GAAG/vF,IACvC,OAAOA,CACX,CACJ,CACA,IAAImxF,GAAK,EAAGC,GAAK,EACjB,SAASC,GAAGjyF,EAAGwtB,EAAG5sB,EAAG1E,EAAG4gE,EAAGN,GACzB,OAAQ2D,GAAGv/D,IAAM6L,GAAG7L,MAAQk8D,EAAI5gE,EAAGA,EAAI0E,EAAGA,OAAI,GAAS4e,GAAGg9C,KAAOM,EAAIk1B,IAEvE,SAAYhyF,EAAGwtB,EAAG5sB,EAAG1E,EAAG4gE,GACtB,GAAIqE,GAAEvgE,IAAMugE,GAAEvgE,EAAE8pF,UAAYvpB,GAAEvgE,IAAMugE,GAAEvgE,EAAEijC,MAAQrW,EAAI5sB,EAAEijC,KAAMrW,GAC1D,OAAOi8D,KAET,IAAIjtB,EAAGnuD,EACP,GAFA8xD,GAAGjkE,IAAMqmE,GAAGrmE,EAAE,OAAQ0E,EAAIA,GAAK,CAAC,GAAKw0B,YAAc,CAAElP,QAAShqB,EAAE,IAAMA,EAAExE,OAAS,GAAIolE,IAAMk1B,GAAK91F,EAAI2yF,GAAG3yF,GAAK4gE,IAAMi1B,KAAO71F,EArV3H,SAAY8D,GACV,IAAK,IAAIwtB,EAAI,EAAGA,EAAIxtB,EAAEtI,OAAQ81B,IAC5B,GAAI2yC,GAAGngE,EAAEwtB,IACP,OAAOjzB,MAAMnC,UAAU2I,OAAOrB,MAAM,GAAIM,GAC5C,OAAOA,CACT,CAgV+HkyF,CAAGh2F,IAEhH,iBAALsxB,EAAe,CACxB,IAAIzyB,OAAI,EACRsT,EAAIrO,EAAEglD,QAAUhlD,EAAEglD,OAAO6jC,IAAMviB,GAAG6gB,gBAAgB35D,GAA0BgvC,EAAtB8J,GAAG0gB,cAAcx5D,GAAS,IAAIm5C,GAAGL,GAAG8gB,qBAAqB55D,GAAI5sB,EAAG1E,OAAG,OAAQ,EAAQ8D,GAAOY,GAAMA,EAAEuxF,MAAQhxB,GAAEpmE,EAAI8tF,GAAG7oF,EAAEk4D,SAAU,aAAc1qC,IAAkC,IAAIm5C,GAAGn5C,EAAG5sB,EAAG1E,OAAG,OAAQ,EAAQ8D,GAAxDoyF,GAAGr3F,EAAG6F,EAAGZ,EAAG9D,EAAGsxB,EAC9N,MACEgvC,EAAI41B,GAAG5kE,EAAG5sB,EAAGZ,EAAG9D,GAClB,OAAOikE,GAAG3D,GAAKA,EAAI2E,GAAE3E,IAAM2E,GAAE9yD,IAAMgkF,GAAG71B,EAAGnuD,GAAI8yD,GAAEvgE,IASjD,SAAYZ,GACV2lE,GAAG3lE,EAAE4rC,QAAU0hD,GAAGttF,EAAE4rC,OAAQ+5B,GAAG3lE,EAAEk3B,QAAUo2D,GAAGttF,EAAEk3B,MAClD,CAXuDo7D,CAAG1xF,GAAI47D,GAAKitB,IACnE,CAb4E8I,CAAGvyF,EAAGwtB,EAAG5sB,EAAG1E,EAAG4gE,EAC3F,CAaA,SAASu1B,GAAGryF,EAAGwtB,EAAG5sB,GAChB,GAAIZ,EAAE6oF,GAAKr7D,EAAa,kBAAVxtB,EAAE+nC,MAA4Bva,OAAI,EAAQ5sB,GAAI,GAAKugE,GAAEnhE,EAAEskD,UACnE,IAAK,IAAIpoD,EAAI,EAAG4gE,EAAI98D,EAAEskD,SAAS5sD,OAAQwE,EAAI4gE,EAAG5gE,IAAK,CACjD,IAAIsgE,EAAIx8D,EAAEskD,SAASpoD,GACnBilE,GAAE3E,EAAEz0B,OAAS68C,GAAGpoB,EAAEqsB,KAAOrpE,GAAG5e,IAAgB,QAAV47D,EAAEz0B,MAAkBsqD,GAAG71B,EAAGhvC,EAAG5sB,EACjE,CACJ,CAOA,SAAS4xF,GAAGxyF,EAAGwtB,EAAG5sB,GAChB2pF,KACA,IACE,GAAI/8D,EACF,IAAK,IAAItxB,EAAIsxB,EAAGtxB,EAAIA,EAAE4nC,SAAW,CAC/B,IAAIg5B,EAAI5gE,EAAEg8D,SAASu6B,cACnB,GAAI31B,EACF,IAAK,IAAIN,EAAI,EAAGA,EAAIM,EAAEplE,OAAQ8kE,IAC5B,IAEE,IADkC,IAA1BM,EAAEN,GAAG//D,KAAKP,EAAG8D,EAAGwtB,EAAG5sB,GAEzB,MACJ,CAAE,MAAO7F,GACP23F,GAAG33F,EAAGmB,EAAG,qBACX,CACN,CACFw2F,GAAG1yF,EAAGwtB,EAAG5sB,EACX,CAAE,QACA0L,IACF,CACF,CACA,SAASm8D,GAAGzoE,EAAGwtB,EAAG5sB,EAAG1E,EAAG4gE,GACtB,IAAIN,EACJ,KACEA,EAAI57D,EAAIZ,EAAEN,MAAM8tB,EAAG5sB,GAAKZ,EAAEvD,KAAK+wB,MAAUgvC,EAAEovB,QAAU7G,GAAGvoB,KAAOA,EAAEm2B,WAAan2B,EAAE39C,OAAM,SAASxQ,GAC7F,OAAOmkF,GAAGnkF,EAAGnS,EAAG4gE,EAAI,mBACtB,IAAIN,EAAEm2B,UAAW,EACnB,CAAE,MAAOtkF,GACPmkF,GAAGnkF,EAAGnS,EAAG4gE,EACX,CACA,OAAON,CACT,CACA,SAASk2B,GAAG1yF,EAAGwtB,EAAG5sB,GAChB,GAAI0lE,GAAGsgB,aACL,IACE,OAAOtgB,GAAGsgB,aAAanqF,KAAK,KAAMuD,EAAGwtB,EAAG5sB,EAC1C,CAAE,MAAO1E,GACPA,IAAM8D,GAAK4yF,GAAG12F,EAChB,CACF02F,GAAG5yF,EACL,CACA,SAAS4yF,GAAG5yF,EAAGwtB,EAAG5sB,GAChB,KAAIslE,WAAahmE,EAAU,KAGzB,MAAMF,EAFNE,EAAQC,MAAMH,EAGlB,CACA,IAQI6yF,GARAC,IAAK,EAAIC,GAAK,GAAIC,IAAK,EAC3B,SAASC,KACPD,IAAK,EACL,IAAIhzF,EAAI+yF,GAAG95F,MAAM,GACjB85F,GAAGr7F,OAAS,EACZ,IAAK,IAAI81B,EAAI,EAAGA,EAAIxtB,EAAEtI,OAAQ81B,IAC5BxtB,EAAEwtB,IACN,CAEA,UAAWrgB,QAAU,KAAOm7E,GAAGn7E,SAAU,CACvC,IAAI8b,GAAK9b,QAAQD,UACjB2lF,GAAK,WACH5pE,GAAGzK,KAAKy0E,IAAKpL,IAAM32E,WAAWs1D,GAChC,EAAGssB,IAAK,CACV,MAAO,IAAKpL,WAAawL,iBAAmB,MAAQ5K,GAAG4K,mBAAqD,yCAAhCA,iBAAiBl4F,YAAwD,CACnJ,IAAIm4F,GAAK,EAAGC,GAAK,IAAIF,iBAAiBD,IAAKI,GAAKnjF,SAASojF,eAAev2F,OAAOo2F,KAC/EC,GAAGtmD,QAAQumD,GAAI,CAAEE,eAAe,IAAOV,GAAK,WAC1CM,IAAMA,GAAK,GAAK,EAAGE,GAAG54F,KAAOsC,OAAOo2F,GACtC,EAAGL,IAAK,CACV,MACkDD,UAAzCW,aAAe,KAAOlL,GAAGkL,cAAqB,WACnDA,aAAaP,GACf,EAAS,WACP/hF,WAAW+hF,GAAI,EACjB,EACF,SAASQ,GAAGzzF,EAAGwtB,GACb,IAAI5sB,EACJ,GAAImyF,GAAG70F,MAAK,WACV,GAAI8B,EACF,IACEA,EAAEvD,KAAK+wB,EACT,CAAE,MAAOtxB,GACPs2F,GAAGt2F,EAAGsxB,EAAG,WACX,MAEA5sB,GAAKA,EAAE4sB,EACX,IAAIwlE,KAAOA,IAAK,EAAIH,OAAQ7yF,UAAYmN,QAAU,IAChD,OAAO,IAAIA,SAAQ,SAASjR,GAC1B0E,EAAI1E,CACN,GACJ,CAmDA,SAAS6qE,GAAG/mE,GACV,OAAO,SAASwtB,EAAG5sB,GACjB,QAAU,IAANA,IAAiBA,EAAI6nF,IAAO7nF,EAC9B,OAGN,SAAYZ,EAAGwtB,EAAG5sB,GAChB,IAAI1E,EAAI8D,EAAEk4D,SACVh8D,EAAEsxB,GAAKkmE,GAAGx3F,EAAEsxB,GAAI5sB,EAClB,CANa+yF,CAAG/yF,EAAGZ,EAAGwtB,EACpB,CACF,CAKA,IAAIomE,GAAK7sB,GAAG,eAAgB8sB,GAAK9sB,GAAG,WAAY+sB,GAAK/sB,GAAG,gBAAiBgtB,GAAKhtB,GAAG,WAAYitB,GAAKjtB,GAAG,iBAAkBktB,GAAKltB,GAAG,aAAcmtB,GAAKntB,GAAG,aAAcotB,GAAKptB,GAAG,eAAgBqtB,GAAKrtB,GAAG,kBAAmBstB,GAAKttB,GAAG,iBAAkButB,GAAKvtB,GAAG,mBAAoBwtB,GAAKxtB,GAAG,iBAIhRytB,GAAK,SAILC,GAAK,IAAIlM,GACb,SAAS+E,GAAGttF,GACV,OAAO00F,GAAG10F,EAAGy0F,IAAKA,GAAGl7C,QAASv5C,CAChC,CACA,SAAS00F,GAAG10F,EAAGwtB,GACb,IAAI5sB,EAAG1E,EAAG4gE,EAAIqD,GAAGngE,GACjB,MAAO88D,IAAM6I,GAAG3lE,IAAMA,EAAEwrF,UAAYtzF,OAAOy8F,SAAS30F,IAAMA,aAAa2mE,IAAK,CAC1E,GAAI3mE,EAAE0qF,OAAQ,CACZ,IAAIluB,EAAIx8D,EAAE0qF,OAAOE,IAAIx/E,GACrB,GAAIoiB,EAAEzU,IAAIyjD,GACR,OACFhvC,EAAE7Q,IAAI6/C,EACR,CACA,GAAIM,EACF,IAAKl8D,EAAIZ,EAAEtI,OAAQkJ,KACjB8zF,GAAG10F,EAAEY,GAAI4sB,QACR,GAAIu1C,GAAG/iE,GACV00F,GAAG10F,EAAEtH,MAAO80B,QAEZ,IAAyB5sB,GAApB1E,EAAIhE,OAAO+U,KAAKjN,IAAUtI,OAAQkJ,KACrC8zF,GAAG10F,EAAE9D,EAAE0E,IAAK4sB,EAClB,CACF,CACA,IA4DIonE,GA5DAC,GAAK,EAAGpH,GAAK,WACf,SAASztF,EAAEwtB,EAAG5sB,EAAG1E,EAAG4gE,EAAGN,IAjnBzB,SAAYx8D,EAAGwtB,QACP,IAANA,IAAiBA,EAAIg4C,IAAKh4C,GAAKA,EAAEoD,QAAUpD,EAAEygE,QAAQ/vF,KAAK8B,EAC5D,EAgnBI80F,CAAGp5F,KAAM8pE,KAAOA,GAAGr/C,IAAMq/C,GAAKh4C,EAAIA,EAAEk7D,YAAS,IAAUhtF,KAAKiqD,GAAKn4B,IAAMgvC,IAAMhvC,EAAEunE,SAAWr5F,MAAOohE,GAAKphE,KAAKuf,OAAS6hD,EAAE7hD,KAAMvf,KAAKs5F,OAASl4B,EAAEk4B,KAAMt5F,KAAKgyF,OAAS5wB,EAAE4wB,KAAMhyF,KAAKu5F,OAASn4B,EAAEm4B,KAAMv5F,KAAK41C,OAASwrB,EAAExrB,QAAU51C,KAAKuf,KAAOvf,KAAKs5F,KAAOt5F,KAAKgyF,KAAOhyF,KAAKu5F,MAAO,EAAIv5F,KAAKg2D,GAAKx1D,EAAGR,KAAK0P,KAAOypF,GAAIn5F,KAAKk1B,QAAS,EAAIl1B,KAAKkyF,MAAO,EAAIlyF,KAAKw5F,MAAQx5F,KAAKgyF,KAAMhyF,KAAKy5F,KAAO,GAAIz5F,KAAK05F,QAAU,GAAI15F,KAAK25F,OAAS,IAAI9M,GAAM7sF,KAAK45F,UAAY,IAAI/M,GAAM7sF,KAAK+lC,WAAa,GAAI8gC,GAAG3hE,GAAKlF,KAAK65F,OAAS30F,GAAKlF,KAAK65F,OAxjCnf,SAAYv1F,GACV,IAAKwnF,GAAGh3E,KAAKxQ,GAAI,CACf,IAAIwtB,EAAIxtB,EAAEyJ,MAAM,KAChB,OAAO,SAAS7I,GACd,IAAK,IAAI1E,EAAI,EAAGA,EAAIsxB,EAAE91B,OAAQwE,IAAK,CACjC,IAAK0E,EACH,OACFA,EAAIA,EAAE4sB,EAAEtxB,GACV,CACA,OAAO0E,CACT,CACF,CACF,CA4iC4f40F,CAAG50F,GAAIlF,KAAK65F,SAAW75F,KAAK65F,OAAS/uB,KAAM9qE,KAAKhD,MAAQgD,KAAKgyF,UAAO,EAAShyF,KAAK4E,KAC5kB,CACA,OAAON,EAAE5H,UAAUkI,IAAM,WACvBiqF,GAAG7uF,MACH,IAAI8xB,EAAG5sB,EAAIlF,KAAKiqD,GAChB,IACEn4B,EAAI9xB,KAAK65F,OAAO94F,KAAKmE,EAAGA,EAC1B,CAAE,MAAO1E,GACP,IAAIR,KAAKs5F,KAGP,MAAM94F,EAFNs2F,GAAGt2F,EAAG0E,EAAG,uBAAuBG,OAAOrF,KAAK+lC,WAAY,KAG5D,CAAE,QACA/lC,KAAKuf,MAAQqyE,GAAG9/D,GAAIlhB,KAAM5Q,KAAK+5F,aACjC,CACA,OAAOjoE,CACT,EAAGxtB,EAAE5H,UAAUgyF,OAAS,SAAS58D,GAC/B,IAAI5sB,EAAI4sB,EAAEpiB,GACV1P,KAAK45F,UAAUv8E,IAAInY,KAAOlF,KAAK45F,UAAU34E,IAAI/b,GAAIlF,KAAK05F,QAAQl3F,KAAKsvB,GAAI9xB,KAAK25F,OAAOt8E,IAAInY,IAAM4sB,EAAEy8D,OAAOvuF,MACxG,EAAGsE,EAAE5H,UAAUq9F,YAAc,WAC3B,IAAK,IAAIjoE,EAAI9xB,KAAKy5F,KAAKz9F,OAAQ81B,KAAO,CACpC,IAAI5sB,EAAIlF,KAAKy5F,KAAK3nE,GAClB9xB,KAAK45F,UAAUv8E,IAAInY,EAAEwK,KAAOxK,EAAEspF,UAAUxuF,KAC1C,CACA,IAAIQ,EAAIR,KAAK25F,OACb35F,KAAK25F,OAAS35F,KAAK45F,UAAW55F,KAAK45F,UAAYp5F,EAAGR,KAAK45F,UAAU/7C,QAASr9C,EAAIR,KAAKy5F,KAAMz5F,KAAKy5F,KAAOz5F,KAAK05F,QAAS15F,KAAK05F,QAAUl5F,EAAGR,KAAK05F,QAAQ19F,OAAS,CAC7J,EAAGsI,EAAE5H,UAAU+5B,OAAS,WACtBz2B,KAAKgyF,KAAOhyF,KAAKw5F,OAAQ,EAAKx5F,KAAKu5F,KAAOv5F,KAAKujB,MAAQ4uE,GAAGnyF,KAC5D,EAAGsE,EAAE5H,UAAU6mB,IAAM,WACnB,GAAIvjB,KAAKk1B,OAAQ,CACf,IAAIpD,EAAI9xB,KAAK4E,MACb,GAAIktB,IAAM9xB,KAAKhD,OAASitE,GAAGn4C,IAAM9xB,KAAKuf,KAAM,CAC1C,IAAIra,EAAIlF,KAAKhD,MACb,GAAIgD,KAAKhD,MAAQ80B,EAAG9xB,KAAKs5F,KAAM,CAC7B,IAAI94F,EAAI,yBAAyB6E,OAAOrF,KAAK+lC,WAAY,KACzDgnC,GAAG/sE,KAAKg2D,GAAIh2D,KAAKiqD,GAAI,CAACn4B,EAAG5sB,GAAIlF,KAAKiqD,GAAIzpD,EACxC,MACER,KAAKg2D,GAAGj1D,KAAKf,KAAKiqD,GAAIn4B,EAAG5sB,EAC7B,CACF,CACF,EAAGZ,EAAE5H,UAAUs9F,SAAW,WACxBh6F,KAAKhD,MAAQgD,KAAK4E,MAAO5E,KAAKw5F,OAAQ,CACxC,EAAGl1F,EAAE5H,UAAU+xF,OAAS,WACtB,IAAK,IAAI38D,EAAI9xB,KAAKy5F,KAAKz9F,OAAQ81B,KAC7B9xB,KAAKy5F,KAAK3nE,GAAG28D,QACjB,EAAGnqF,EAAE5H,UAAU88D,SAAW,WACxB,GAAIx5D,KAAKiqD,KAAOjqD,KAAKiqD,GAAGxB,mBAAqBihC,GAAG1pF,KAAKiqD,GAAG+iC,OAAOuF,QAASvyF,MAAOA,KAAKk1B,OAAQ,CAC1F,IAAK,IAAIpD,EAAI9xB,KAAKy5F,KAAKz9F,OAAQ81B,KAC7B9xB,KAAKy5F,KAAK3nE,GAAG08D,UAAUxuF,MACzBA,KAAKk1B,QAAS,EAAIl1B,KAAK8xF,QAAU9xF,KAAK8xF,QACxC,CACF,EAAGxtF,CACL,CAtDiB,GA6DjB,SAAS21F,GAAG31F,EAAGwtB,GACbonE,GAAGl8D,IAAI14B,EAAGwtB,EACZ,CACA,SAASooE,GAAG51F,EAAGwtB,GACbonE,GAAGj8D,KAAK34B,EAAGwtB,EACb,CACA,SAASqoE,GAAG71F,EAAGwtB,GACb,IAAI5sB,EAAIg0F,GACR,OAAO,SAAS14F,IAER,OADEsxB,EAAE9tB,MAAM,KAAMxE,YACR0F,EAAE+3B,KAAK34B,EAAG9D,EAC1B,CACF,CACA,SAAS45F,GAAG91F,EAAGwtB,EAAG5sB,GAChBg0F,GAAK50F,EAAGyuF,GAAGjhE,EAAG5sB,GAAK,CAAC,EAAG+0F,GAAIC,GAAIC,GAAI71F,GAAI40F,QAAK,CAC9C,CA+CA,IAAI1oB,GAAK,KACT,SAAS6pB,GAAG/1F,GACV,IAAIwtB,EAAI0+C,GACR,OAAOA,GAAKlsE,EAAG,WACbksE,GAAK1+C,CACP,CACF,CA4DA,SAASwoE,GAAGh2F,GACV,KAAOA,IAAMA,EAAIA,EAAE8jC,UACjB,GAAI9jC,EAAEmlD,UACJ,OAAO,EACX,OAAO,CACT,CACA,SAAS8wC,GAAGj2F,EAAGwtB,GACb,GAAIA,GACF,GAAIxtB,EAAEklD,iBAAkB,EAAI8wC,GAAGh2F,GAC7B,YACG,GAAIA,EAAEklD,gBACX,OACF,GAAIllD,EAAEmlD,WAA6B,OAAhBnlD,EAAEmlD,UAAoB,CACvCnlD,EAAEmlD,WAAY,EACd,IAAK,IAAIvkD,EAAI,EAAGA,EAAIZ,EAAEk2F,UAAUx+F,OAAQkJ,IACtCq1F,GAAGj2F,EAAEk2F,UAAUt1F,IACjBqnE,GAAGjoE,EAAG,YACR,CACF,CACA,SAASm2F,GAAGn2F,EAAGwtB,GACb,KAAMA,IAAMxtB,EAAEklD,iBAAkB,EAAI8wC,GAAGh2F,KAASA,EAAEmlD,WAAW,CAC3DnlD,EAAEmlD,WAAY,EACd,IAAK,IAAIvkD,EAAI,EAAGA,EAAIZ,EAAEk2F,UAAUx+F,OAAQkJ,IACtCu1F,GAAGn2F,EAAEk2F,UAAUt1F,IACjBqnE,GAAGjoE,EAAG,cACR,CACF,CACA,SAASioE,GAAGjoE,EAAGwtB,EAAG5sB,EAAG1E,QACb,IAANA,IAAiBA,GAAI,GAAKquF,KAC1B,IAAIztB,EAAI2rB,GACRvsF,GAAK0uE,GAAG5qE,GACR,IAAIw8D,EAAIx8D,EAAEk4D,SAAS1qC,GAAInf,EAAI,GAAGtN,OAAOysB,EAAG,SACxC,GAAIgvC,EACF,IAAK,IAAIzhE,EAAI,EAAGsmE,EAAI7E,EAAE9kE,OAAQqD,EAAIsmE,EAAGtmE,IACnC0tE,GAAGjM,EAAEzhE,GAAIiF,EAAGY,GAAK,KAAMZ,EAAGqO,GAC9BrO,EAAEo2F,eAAiBp2F,EAAE0mB,MAAM,QAAU8G,GAAItxB,GAAK0uE,GAAG9N,GAAIxwD,IACvD,CACA,IAAIu9D,GAAK,GAAIwsB,GAAK,GAAIC,GAAK,CAAC,EAAGC,IAAK,EAAIC,IAAK,EAAIC,GAAK,EAIlDC,GAAK,EAAGC,GAAKnqF,KAAKJ,IACtB,GAAI85D,KAAOwhB,GAAI,CACb,IAAI/zD,GAAKvpB,OAAOiC,YAChBsnB,IAAuB,mBAAVA,GAAGvnB,KAAqBuqF,KAAOzmF,SAASC,YAAY,SAASymF,YAAcD,GAAK,WAC3F,OAAOhjE,GAAGvnB,KACZ,EACF,CACA,IAAIyqF,GAAK,SAAS72F,EAAGwtB,GACnB,GAAIxtB,EAAE4tF,MACJ,IAAKpgE,EAAEogE,KACL,OAAO,OACJ,GAAIpgE,EAAEogE,KACX,OAAQ,EACV,OAAO5tF,EAAEoL,GAAKoiB,EAAEpiB,EAClB,EACA,SAAS0rF,KAEP,IAAI92F,EAAGwtB,EACP,IAFAkpE,GAAKC,KAAMH,IAAK,EAEX3sB,GAAGplD,KAAKoyE,IAAKJ,GAAK,EAAGA,GAAK5sB,GAAGnyE,OAAQ++F,MACxCz2F,EAAI6pE,GAAG4sB,KAAOnlD,QAAUtxC,EAAEsxC,SAAU9jB,EAAIxtB,EAAEoL,GAAIkrF,GAAG9oE,GAAK,KAAMxtB,EAAEif,MAChE,IAAIre,EAAIy1F,GAAGp9F,QAASiD,EAAI2tE,GAAG5wE,QAtB3Bw9F,GAAK5sB,GAAGnyE,OAAS2+F,GAAG3+F,OAAS,EAAG4+F,GAAK,CAAC,EAAGC,GAAKC,IAAK,EAkCrD,SAAYx2F,GACV,IAAK,IAAIwtB,EAAI,EAAGA,EAAIxtB,EAAEtI,OAAQ81B,IAC5BxtB,EAAEwtB,GAAG23B,WAAY,EAAI8wC,GAAGj2F,EAAEwtB,IAAI,EAClC,CAdQupE,CAAGn2F,GAEX,SAAYZ,GACV,IAAK,IAAIwtB,EAAIxtB,EAAEtI,OAAQ81B,KAAO,CAC5B,IAAI5sB,EAAIZ,EAAEwtB,GAAItxB,EAAI0E,EAAE+kD,GACpBzpD,GAAKA,EAAE64F,WAAan0F,GAAK1E,EAAE4xF,aAAe5xF,EAAEqxF,cAAgBtlB,GAAG/rE,EAAG,UACpE,CACF,CAPe86F,CAAG96F,GAAI4tF,KAAMzB,IAAM/hB,GAAGqgB,UAAY0B,GAAGt6E,KAAK,QACzD,CAcA,SAAS8/E,GAAG7tF,GACV,IAAIwtB,EAAIxtB,EAAEoL,GACV,GAAa,MAATkrF,GAAG9oE,KAAgBxtB,IAAMkoE,GAAGtmE,SAAU5B,EAAE2tF,WAAY,CACtD,GAAI2I,GAAG9oE,IAAK,EAAKgpE,GAEZ,CACH,IAAK,IAAI51F,EAAIipE,GAAGnyE,OAAS,EAAGkJ,EAAI61F,IAAM5sB,GAAGjpE,GAAGwK,GAAKpL,EAAEoL,IACjDxK,IACFipE,GAAG3tD,OAAOtb,EAAI,EAAG,EAAGZ,EACtB,MALE6pE,GAAG3rE,KAAK8B,GAMVu2F,KAAOA,IAAK,EAAI9C,GAAGqD,IACrB,CACF,CAmBA,SAASG,GAAGj3F,EAAGwtB,GACb,GAAIxtB,EAAG,CACL,IAAK,IAAIY,EAAoB1I,OAAOmwB,OAAO,MAAOnsB,EAAIssF,GAAK7uE,QAAQ46B,QAAQv0C,GAAK9H,OAAO+U,KAAKjN,GAAI88D,EAAI,EAAGA,EAAI5gE,EAAExE,OAAQolE,IAAK,CACxH,IAAIN,EAAItgE,EAAE4gE,GACV,GAAU,WAANN,EAAgB,CAClB,IAAInuD,EAAIrO,EAAEw8D,GAAG/jE,KACb,GAAI4V,KAAKmf,EAAEusC,UACTn5D,EAAE47D,GAAKhvC,EAAEusC,UAAU1rD,QAChB,GAAI,YAAarO,EAAEw8D,GAAI,CAC1B,IAAIzhE,EAAIiF,EAAEw8D,GAAGt2C,QACbtlB,EAAE47D,GAAK+F,GAAGxnE,GAAKA,EAAE0B,KAAK+wB,GAAKzyB,CAC7B,CACF,CACF,CACA,OAAO6F,CACT,CACF,CACA,SAASs2F,GAAGl3F,EAAGwtB,EAAG5sB,EAAG1E,EAAG4gE,GACtB,IAA6B/hE,EAAzByhE,EAAI9gE,KAAM2S,EAAIyuD,EAAEhjD,QACpBqrD,GAAGjpE,EAAG,SAAWnB,EAAI7C,OAAOmwB,OAAOnsB,IAAMi7F,UAAYj7F,GAAMnB,EAAImB,EAAGA,EAAIA,EAAEi7F,WACxE,IAAI91B,EAAI7hD,GAAGnR,EAAE+oF,WAAYzqC,GAAK0U,EAC9B3lE,KAAKjB,KAAOuF,EAAGtE,KAAKsqB,MAAQwH,EAAG9xB,KAAK4oD,SAAW1jD,EAAGlF,KAAKmhD,OAAS3gD,EAAGR,KAAK+2D,UAAYzyD,EAAEyM,IAAMk4E,GAAIjpF,KAAK27F,WAAaJ,GAAG5oF,EAAEmS,OAAQtkB,GAAIR,KAAK01F,MAAQ,WAC9I,OAAO50B,EAAEhR,QAAUolC,GAAG10F,EAAG8D,EAAEo1B,YAAaonC,EAAEhR,OAAS2gB,GAAGvrE,EAAG1E,IAAKsgE,EAAEhR,MAClE,EAAGtzD,OAAOkI,eAAe1E,KAAM,cAAe,CAAE2E,YAAY,EAAIC,IAAK,WACnE,OAAOswF,GAAG10F,EAAG8D,EAAEo1B,YAAa15B,KAAK01F,QACnC,IAAM/vB,IAAM3lE,KAAKw8D,SAAW7pD,EAAG3S,KAAK8vD,OAAS9vD,KAAK01F,QAAS11F,KAAKyvD,aAAeylC,GAAG10F,EAAG8D,EAAEo1B,YAAa15B,KAAK8vD,SAAUn9C,EAAEipF,SAAW57F,KAAK0qB,GAAK,SAAS5nB,EAAGw8D,EAAG7+D,EAAG0jB,GAC1J,IAAI2hD,EAAIywB,GAAGl3F,EAAGyD,EAAGw8D,EAAG7+D,EAAG0jB,EAAG8sC,GAC1B,OAAO6U,IAAMrB,GAAGqB,KAAOA,EAAEwnB,UAAY36E,EAAEipF,SAAU91B,EAAEsnB,UAAY5sF,GAAIslE,CACrE,EAAI9lE,KAAK0qB,GAAK,SAAS5nB,EAAGw8D,EAAG7+D,EAAG0jB,GAC9B,OAAOoyE,GAAGl3F,EAAGyD,EAAGw8D,EAAG7+D,EAAG0jB,EAAG8sC,EAC3B,CACF,CAkBA,SAAS4qC,GAAGv3F,EAAGwtB,EAAG5sB,EAAG1E,EAAG4gE,GACtB,IAAIN,EAAImtB,GAAG3pF,GACX,OAAOw8D,EAAEssB,UAAYloF,EAAG47D,EAAEusB,UAAY7sF,EAAGsxB,EAAEkhB,QAAU8tB,EAAE/hE,OAAS+hE,EAAE/hE,KAAO,CAAC,IAAIi0C,KAAOlhB,EAAEkhB,MAAO8tB,CAChG,CACA,SAASg7B,GAAGx3F,EAAGwtB,GACb,IAAK,IAAI5sB,KAAK4sB,EACZxtB,EAAEwlF,GAAG5kF,IAAM4sB,EAAE5sB,EACjB,CACA,SAAS62F,GAAGz3F,GACV,OAAOA,EAAEsI,MAAQtI,EAAE03F,QAAU13F,EAAE23F,aACjC,CA3BAvH,GAAG8G,GAAG9+F,WA4BN,IAAIw/F,GAAK,CAAE7xC,KAAM,SAAS/lD,EAAGwtB,GAC3B,GAAIxtB,EAAEiX,oBAAsBjX,EAAEiX,kBAAkBs2E,cAAgBvtF,EAAEvF,KAAKwqD,UAAW,CAChF,IAAIrkD,EAAIZ,EACR43F,GAAG/xC,SAASjlD,EAAGA,EACjB,KAAO,CACL,IAAI1E,EAAI8D,EAAEiX,kBAmCd,SAAYjX,EAAGwtB,GACb,IAAI5sB,EAAI,CAAEi3F,cAAc,EAAI1/B,aAAcn4D,EAAG68C,OAAQrvB,GAAKtxB,EAAI8D,EAAEvF,KAAKq9F,eACrE,OAAO32B,GAAEjlE,KAAO0E,EAAE+9B,OAASziC,EAAEyiC,OAAQ/9B,EAAEq7D,gBAAkB//D,EAAE+/D,iBAAkB,IAAIj8D,EAAEipF,iBAAiB8O,KAAKn3F,EAC3G,CAtCkCo3F,CAAGh4F,EAAGksE,IACpChwE,EAAEu8B,OAAOjL,EAAIxtB,EAAE4oF,SAAM,EAAQp7D,EAC/B,CACF,EAAGq4B,SAAU,SAAS7lD,EAAGwtB,GACvB,IAAI5sB,EAAI4sB,EAAEy7D,kBAjMZ,SAAYjpF,EAAGwtB,EAAG5sB,EAAG1E,EAAG4gE,GACtB,IAAIN,EAAItgE,EAAEzB,KAAK26B,YAAa/mB,EAAIrO,EAAEmrD,aAAcpwD,KAAOyhE,IAAMA,EAAEwzB,SAAW3hF,IAAMs2E,KAAOt2E,EAAE2hF,SAAWxzB,GAAKx8D,EAAEmrD,aAAa8kC,OAASzzB,EAAEyzB,OAASzzB,GAAKx8D,EAAEmrD,aAAa8kC,MAAO5uB,KAAOvE,GAAK98D,EAAEk4D,SAAS+/B,iBAAmBl9F,GAAI4xD,EAAI3sD,EAAEglD,OAC3NhlD,EAAEk4D,SAASC,aAAej8D,EAAG8D,EAAEglD,OAAS9oD,EAAG8D,EAAEk4F,SAAWl4F,EAAEk4F,OAAOr7C,OAAS3gD,GAAI8D,EAAEk4D,SAAS+/B,gBAAkBn7B,EAC3G,IAAIt+D,EAAItC,EAAEzB,KAAK+rB,OAASm+D,GACxB3kF,EAAEgxF,aAAeC,GAAGjxF,EAAEgxF,YAAaxyF,EAAGmuD,EAAElyD,MAAQkyD,EAAElyD,KAAK+rB,OAASm+D,GAAI3kF,EAAG,YAAcqhE,GAAI,GAAKrhE,EAAE2mB,OAASnoB,EAAGoC,EAAIA,GAAK+jF,GACrH,IAAI3pB,EAAIh7D,EAAEk4D,SAASigC,iBACnB,GAAIn4F,EAAEkxF,iBAAmBD,GAAGjxF,EAAEkxF,gBAAiBtwF,EAAGo6D,GAAK2pB,GAAI3kF,EAAG,cAAeA,EAAEmxF,WAAanxF,EAAEk4D,SAASigC,iBAAmBv3F,EAAGk1F,GAAG91F,EAAGY,EAAGo6D,GAAIxtC,GAAKxtB,EAAEk4D,SAASlyC,MAAO,CAC/JglE,IAAG,GACH,IAAK,IAAI7uF,EAAI6D,EAAEo4F,OAAQv4E,EAAI7f,EAAEk4D,SAASmgC,WAAa,GAAI72B,EAAI,EAAGA,EAAI3hD,EAAEnoB,OAAQ8pE,IAAK,CAC/E,IAAI1gE,EAAI+e,EAAE2hD,GAAIlD,EAAIt+D,EAAEk4D,SAASlyC,MAC7B7pB,EAAE2E,GAAKw3F,GAAGx3F,EAAGw9D,EAAG9wC,EAAGxtB,EACrB,CACAgrF,IAAG,GAAKhrF,EAAEk4D,SAASsC,UAAYhtC,CACjC,CACA6zC,IAAMrhE,EAAEwrD,OAAS2gB,GAAGrP,EAAG5gE,EAAEosB,SAAUtoB,EAAEu4F,eACvC,CAmLEC,CADgChrE,EAAEvW,kBAAoBjX,EAAEiX,kBAClDrW,EAAE45D,UAAW55D,EAAE6xD,UAAWjlC,EAAG5sB,EAAE0jD,SACvC,EAAGvvB,OAAQ,SAAS/0B,GAClB,IAAIwtB,EAAIxtB,EAAEsoB,QAAS1nB,EAAIZ,EAAEiX,kBACzBrW,EAAEktF,aAAeltF,EAAEktF,YAAa,EAAI7lB,GAAGrnE,EAAG,YAAaZ,EAAEvF,KAAKwqD,YAAcz3B,EAAEsgE,WA/GhF,SAAY9tF,GACVA,EAAEmlD,WAAY,EAAIkxC,GAAGn4F,KAAK8B,EAC5B,CA6G6Fy4F,CAAG73F,GAAKq1F,GAAGr1F,GAAG,GAC3G,EAAG83F,QAAS,SAAS14F,GACnB,IAAIwtB,EAAIxtB,EAAEiX,kBACVuW,EAAE+/D,eAAiBvtF,EAAEvF,KAAKwqD,UAAYkxC,GAAG3oE,GAAG,GAAMA,EAAEmrE,WACtD,GAAKC,GAAK1gG,OAAO+U,KAAK2qF,IACtB,SAASxF,GAAGpyF,EAAGwtB,EAAG5sB,EAAG1E,EAAG4gE,GACtB,IAAK8nB,GAAG5kF,GAAI,CACV,IAAIw8D,EAAI57D,EAAEs3D,SAAS2gC,MACnB,GAAIlzB,GAAG3lE,KAAOA,EAAIw8D,EAAExpC,OAAOhzB,IAAiB,mBAALA,EAAiB,CACtD,IAAIqO,EACJ,GAAIu2E,GAAG5kF,EAAEq0D,OAAgBr0D,EAjnB/B,SAAYA,EAAGwtB,GACb,GAAIhO,GAAGxf,EAAEG,QAAUghE,GAAEnhE,EAAE84F,WACrB,OAAO94F,EAAE84F,UACX,GAAI33B,GAAEnhE,EAAEw0D,UACN,OAAOx0D,EAAEw0D,SACX,IAAI5zD,EAAIgxF,GACR,GAAIhxF,GAAKugE,GAAEnhE,EAAE+4F,UAAoC,IAAzB/4F,EAAE+4F,OAAOv8F,QAAQoE,IAAaZ,EAAE+4F,OAAO76F,KAAK0C,GAAI4e,GAAGxf,EAAE6/B,UAAYshC,GAAEnhE,EAAEg5F,aAC3F,OAAOh5F,EAAEg5F,YACX,GAAIp4F,IAAMugE,GAAEnhE,EAAE+4F,QAAS,CACrB,IAAI78F,EAAI8D,EAAE+4F,OAAS,CAACn4F,GAAIk8D,GAAI,EAAIN,EAAI,KAAMnuD,EAAI,KAC9CzN,EAAE83B,IAAI,kBAAkB,WACtB,OAAO0sD,GAAGlpF,EAAG0E,EACf,IACA,IAAI7F,EAAI,SAASigE,GACf,IAAK,IAAI7+D,EAAI,EAAG0jB,EAAI3jB,EAAExE,OAAQyE,EAAI0jB,EAAG1jB,IACnCD,EAAEC,GAAGo8F,eACPv9B,IAAM9+D,EAAExE,OAAS,EAAS,OAAN8kE,IAAevjB,aAAaujB,GAAIA,EAAI,MAAa,OAANnuD,IAAe4qC,aAAa5qC,GAAIA,EAAI,MACrG,EAAGgzD,EAAI+kB,IAAG,SAASprB,GACjBh7D,EAAEw0D,SAAWq9B,GAAG72B,EAAGxtC,GAAIsvC,EAAI5gE,EAAExE,OAAS,EAAIqD,GAAE,EAC9C,IAAI4xD,EAAIy5B,IAAG,SAASprB,GAClBmG,GAAEnhE,EAAE84F,aAAe94F,EAAEG,OAAQ,EAAIpF,GAAE,GACrC,IAAIyD,EAAIwB,EAAEqhE,EAAG1U,GACb,OAAOgZ,GAAGnnE,KAAOumF,GAAGvmF,GAAKomF,GAAG5kF,EAAEw0D,WAAah2D,EAAEggB,KAAK6iD,EAAG1U,GAAKo4B,GAAGvmF,EAAE+mD,aAAe/mD,EAAE+mD,UAAU/mC,KAAK6iD,EAAG1U,GAAIwU,GAAE3iE,EAAE2B,SAAWH,EAAE84F,UAAYjH,GAAGrzF,EAAE2B,MAAOqtB,IAAK2zC,GAAE3iE,EAAEqhC,WAAa7/B,EAAEg5F,YAAcnH,GAAGrzF,EAAEqhC,QAASrS,GAAgB,IAAZhvB,EAAE85C,MAAct4C,EAAE6/B,SAAU,EAAK28B,EAAItrD,YAAW,WACrPsrD,EAAI,KAAMooB,GAAG5kF,EAAEw0D,WAAaowB,GAAG5kF,EAAEG,SAAWH,EAAE6/B,SAAU,EAAI9kC,GAAE,GAChE,GAAGyD,EAAE85C,OAAS,MAAO6oB,GAAE3iE,EAAE23E,WAAa9nE,EAAI6C,YAAW,WACnD7C,EAAI,KAAMu2E,GAAG5kF,EAAEw0D,WAAa7H,EAAE,KAChC,GAAGnuD,EAAE23E,YAAarZ,GAAI,EAAI98D,EAAE6/B,QAAU7/B,EAAEg5F,YAAch5F,EAAEw0D,QAC1D,CACF,CAqlBmCykC,CAAX5qF,EAAIrO,EAAaw8D,QAAU,IAANx8D,GACrC,OAtnBR,SAAYA,EAAGwtB,EAAG5sB,EAAG1E,EAAG4gE,GACtB,IAAIN,EAAIitB,KACR,OAAOjtB,EAAE8sB,aAAetpF,EAAGw8D,EAAE+sB,UAAY,CAAE9uF,KAAM+yB,EAAGlF,QAAS1nB,EAAG0jD,SAAUpoD,EAAG6rC,IAAK+0B,GAAKN,CACzF,CAmnBe08B,CAAG7qF,EAAGmf,EAAG5sB,EAAG1E,EAAG4gE,GACxBtvC,EAAIA,GAAK,CAAC,EAAG2rE,GAAGn5F,GAAImhE,GAAE3zC,EAAE4rE,QA+B9B,SAAYp5F,EAAGwtB,GACb,IAAI5sB,EAAIZ,EAAEo5F,OAASp5F,EAAEo5F,MAAMvsF,MAAQ,QAAS3Q,EAAI8D,EAAEo5F,OAASp5F,EAAEo5F,MAAMxlF,OAAS,SAC3E4Z,EAAEhH,QAAUgH,EAAEhH,MAAQ,CAAC,IAAI5lB,GAAK4sB,EAAE4rE,MAAM1gG,MACzC,IAAIokE,EAAItvC,EAAE/gB,KAAO+gB,EAAE/gB,GAAK,CAAC,GAAI+vD,EAAIM,EAAE5gE,GAAImS,EAAImf,EAAE4rE,MAAMt9E,SACnDqlD,GAAE3E,IAAM2D,GAAG3D,IAAuB,IAAlBA,EAAEhgE,QAAQ6R,GAAYmuD,IAAMnuD,KAAOyuD,EAAE5gE,GAAK,CAACmS,GAAGtN,OAAOy7D,IAAMM,EAAE5gE,GAAKmS,CACpF,CApCwCgrF,CAAGr5F,EAAE8Z,QAAS0T,GAChD,IAAIzyB,EAl7BV,SAAYiF,EAAGwtB,EAAG5sB,GAChB,IAAI1E,EAAIsxB,EAAE1T,QAAQkM,MAClB,IAAK4+D,GAAG1oF,GAAI,CACV,IAAI4gE,EAAI,CAAC,EAAGN,EAAIx8D,EAAEwmB,MAAOnY,EAAIrO,EAAEgmB,MAC/B,GAAIm7C,GAAE3E,IAAM2E,GAAE9yD,GACZ,IAAK,IAAItT,KAAKmB,EAAG,CACf,IAAImlE,EAAIskB,GAAG5qF,GACX6zF,GAAG9xB,EAAGzuD,EAAGtT,EAAGsmE,GAAG,IAAOutB,GAAG9xB,EAAGN,EAAGzhE,EAAGsmE,GAAG,EACvC,CACF,OAAOvE,CACT,CACF,CAu6Bcw8B,CAAG9rE,EAAGxtB,GACd,GAAIwf,GAAGxf,EAAE8Z,QAAQsqC,YACf,OAvDR,SAAYpkD,EAAGwtB,EAAG5sB,EAAG1E,EAAG4gE,GACtB,IAAIN,EAAIx8D,EAAE8Z,QAASzL,EAAI,CAAC,EAAGtT,EAAIyhE,EAAEx2C,MACjC,GAAIm7C,GAAEpmE,GACJ,IAAK,IAAIsmE,KAAKtmE,EACZsT,EAAEgzD,GAAKi3B,GAAGj3B,EAAGtmE,EAAGyyB,GAAKm3D,SAEvBxjB,GAAEvgE,EAAE4lB,QAAUgxE,GAAGnpF,EAAGzN,EAAE4lB,OAAQ26C,GAAEvgE,EAAEolB,QAAUwxE,GAAGnpF,EAAGzN,EAAEolB,OACtD,IAAI2mC,EAAI,IAAIuqC,GAAGt2F,EAAGyN,EAAGyuD,EAAG5gE,EAAG8D,GAAIxB,EAAIg+D,EAAE79B,OAAOliC,KAAK,KAAMkwD,EAAEvmC,GAAIumC,GAC7D,GAAInuD,aAAamoE,GACf,OAAO4wB,GAAG/4F,EAAGoC,EAAG+rD,EAAE9P,OAAQ2f,GAC5B,GAAI2D,GAAG3hE,GAAI,CACT,IAAK,IAAIw8D,EAAI6zB,GAAGrwF,IAAM,GAAIrC,EAAI,IAAI5B,MAAMygE,EAAEtjE,QAASmoB,EAAI,EAAGA,EAAIm7C,EAAEtjE,OAAQmoB,IACtE1jB,EAAE0jB,GAAK03E,GAAGv8B,EAAEn7C,GAAIjf,EAAG+rD,EAAE9P,OAAQ2f,GAC/B,OAAOrgE,CACT,CACF,CAwCeo9F,CAAGv5F,EAAGjF,EAAGyyB,EAAG5sB,EAAG1E,GACxB,IAAImlE,EAAI7zC,EAAE/gB,GACV,GAAI+gB,EAAE/gB,GAAK+gB,EAAEgI,SAAUhW,GAAGxf,EAAE8Z,QAAQ0/E,UAAW,CAC7C,IAAI7sC,EAAIn/B,EAAEkhB,KACVlhB,EAAI,CAAC,EAAGm/B,IAAMn/B,EAAEkhB,KAAOie,EACzB,EAWN,SAAY3sD,GACV,IAAK,IAAIwtB,EAAIxtB,EAAE+K,OAAS/K,EAAE+K,KAAO,CAAC,GAAInK,EAAI,EAAGA,EAAIg4F,GAAGlhG,OAAQkJ,IAAK,CAC/D,IAAI1E,EAAI08F,GAAGh4F,GAAIk8D,EAAItvC,EAAEtxB,GAAIsgE,EAAIo7B,GAAG17F,GAChC4gE,IAAMN,KAAOM,IAAKA,EAAE28B,WAAajsE,EAAEtxB,GAAK4gE,EAAI48B,GAAGl9B,EAAGM,GAAKN,EACzD,CACF,CAfMm9B,CAAGnsE,GACH,IAAIhvB,EAAIi5F,GAAGz3F,EAAE8Z,UAAYgjD,EACzB,OADgC,IAAI6J,GAAG,iBAAiB5lE,OAAOf,EAAEq0D,KAAKtzD,OAAOvC,EAAI,IAAIuC,OAAOvC,GAAK,IAAKgvB,OAAG,OAAQ,OAAQ,EAAQ5sB,EAAG,CAAEm3F,KAAM/3F,EAAGw6D,UAAWz/D,EAAG03D,UAAW4O,EAAGt5B,IAAK+0B,EAAGxY,SAAUpoD,GAAKmS,EAEpM,CACF,CACF,CAWA,SAASqrF,GAAG15F,EAAGwtB,GACb,IAAI5sB,EAAI,SAAS1E,EAAG4gE,GAClB98D,EAAE9D,EAAG4gE,GAAItvC,EAAEtxB,EAAG4gE,EAChB,EACA,OAAOl8D,EAAE64F,SAAU,EAAI74F,CACzB,CAOA,IAAI4vF,GAAKhqB,GAAI/K,GAAK6K,GAAG5N,sBACrB,SAASkhC,GAAG55F,EAAGwtB,EAAG5sB,GAChB,QAAU,IAANA,IAAiBA,GAAI,IAAM4sB,EAC7B,OAAOxtB,EACT,IAAK,IAAI9D,EAAG4gE,EAAGN,EAAGnuD,EAAIm6E,GAAK7uE,QAAQ46B,QAAQ/mB,GAAKt1B,OAAO+U,KAAKugB,GAAIzyB,EAAI,EAAGA,EAAIsT,EAAE3W,OAAQqD,IACnE,YAAhBmB,EAAImS,EAAEtT,MAAuB+hE,EAAI98D,EAAE9D,GAAIsgE,EAAIhvC,EAAEtxB,GAAK0E,GAAMukE,GAAGnlE,EAAG9D,GAAmB4gE,IAAMN,GAAKqoB,GAAG/nB,IAAM+nB,GAAGroB,IAAMo9B,GAAG98B,EAAGN,GAAjDkvB,GAAG1rF,EAAG9D,EAAGsgE,IAC9E,OAAOx8D,CACT,CACA,SAAS65F,GAAG75F,EAAGwtB,EAAG5sB,GAChB,OAAOA,EAAI,WACT,IAAI1E,EAAIqmE,GAAG/0C,GAAKA,EAAE/wB,KAAKmE,EAAGA,GAAK4sB,EAAGsvC,EAAIyF,GAAGviE,GAAKA,EAAEvD,KAAKmE,EAAGA,GAAKZ,EAC7D,OAAO9D,EAAI09F,GAAG19F,EAAG4gE,GAAKA,CACxB,EAAItvC,EAAIxtB,EAAI,WACV,OAAO45F,GAAGr3B,GAAG/0C,GAAKA,EAAE/wB,KAAKf,KAAMA,MAAQ8xB,EAAG+0C,GAAGviE,GAAKA,EAAEvD,KAAKf,KAAMA,MAAQsE,EACzE,EAAIwtB,EAAIxtB,CACV,CAIA,SAAS0zF,GAAG1zF,EAAGwtB,GACb,IAAI5sB,EAAI4sB,EAAIxtB,EAAIA,EAAEe,OAAOysB,GAAK2yC,GAAG3yC,GAAKA,EAAI,CAACA,GAAKxtB,EAChD,OAAOY,GAET,SAAYZ,GACV,IAAK,IAAIwtB,EAAI,GAAI5sB,EAAI,EAAGA,EAAIZ,EAAEtI,OAAQkJ,KACf,IAArB4sB,EAAEhxB,QAAQwD,EAAEY,KAAc4sB,EAAEtvB,KAAK8B,EAAEY,IACrC,OAAO4sB,CACT,CANcssE,CAAGl5F,EACjB,CASA,SAASm5F,GAAG/5F,EAAGwtB,EAAG5sB,EAAG1E,GACnB,IAAI4gE,EAAI5kE,OAAOmwB,OAAOroB,GAAK,MAC3B,OAAOwtB,EAAIgzC,GAAG1D,EAAGtvC,GAAKsvC,CACxB,CAlBArB,GAAGhhE,KAAO,SAASuF,EAAGwtB,EAAG5sB,GACvB,OAAOA,EAAIi5F,GAAG75F,EAAGwtB,EAAG5sB,GAAK4sB,GAAiB,mBAALA,EAAkBxtB,EAAI65F,GAAG75F,EAAGwtB,EACnE,EAUAg5D,GAAGnvE,SAAQ,SAASrX,GAClBy7D,GAAGz7D,GAAK0zF,EACV,IAKAnN,GAAGlvE,SAAQ,SAASrX,GAClBy7D,GAAGz7D,EAAI,KAAO+5F,EAChB,IAAIt+B,GAAG3gD,MAAQ,SAAS9a,EAAGwtB,EAAG5sB,EAAG1E,GAC/B,GAAI8D,IAAM+nF,KAAO/nF,OAAI,GAASwtB,IAAMu6D,KAAOv6D,OAAI,IAAUA,EACvD,OAAOt1B,OAAOmwB,OAAOroB,GAAK,MAC5B,IAAKA,EACH,OAAOwtB,EACT,IAAIsvC,EAAI,CAAC,EAET,IAAK,IAAIN,KADTgE,GAAG1D,EAAG98D,GACQwtB,EAAG,CACf,IAAInf,EAAIyuD,EAAEN,GAAIzhE,EAAIyyB,EAAEgvC,GACpBnuD,IAAM8xD,GAAG9xD,KAAOA,EAAI,CAACA,IAAKyuD,EAAEN,GAAKnuD,EAAIA,EAAEtN,OAAOhG,GAAKolE,GAAGplE,GAAKA,EAAI,CAACA,EAClE,CACA,OAAO+hE,CACT,EAAGrB,GAAGz1C,MAAQy1C,GAAGxnC,QAAUwnC,GAAGj7C,OAASi7C,GAAG76C,SAAW,SAAS5gB,EAAGwtB,EAAG5sB,EAAG1E,GACrE,IAAK8D,EACH,OAAOwtB,EACT,IAAIsvC,EAAoB5kE,OAAOmwB,OAAO,MACtC,OAAOm4C,GAAG1D,EAAG98D,GAAIwtB,GAAKgzC,GAAG1D,EAAGtvC,GAAIsvC,CAClC,EAAGrB,GAAGvB,QAAU,SAASl6D,EAAGwtB,GAC1B,OAAOxtB,EAAI,WACT,IAAIY,EAAoB1I,OAAOmwB,OAAO,MACtC,OAAOuxE,GAAGh5F,EAAG2hE,GAAGviE,GAAKA,EAAEvD,KAAKf,MAAQsE,GAAIwtB,GAAKosE,GAAGh5F,EAAG2hE,GAAG/0C,GAAKA,EAAE/wB,KAAKf,MAAQ8xB,GAAG,GAAK5sB,CACpF,EAAI4sB,CACN,EACA,IAAIwsE,GAAK,SAASh6F,EAAGwtB,GACnB,YAAa,IAANA,EAAextB,EAAIwtB,CAC5B,EAoCA,SAASysE,GAAGj6F,EAAGwtB,EAAG5sB,GAChB,GAAI2hE,GAAG/0C,KAAOA,EAAIA,EAAE1T,SApCtB,SAAY9Z,EAAGwtB,GACb,IAAI5sB,EAAIZ,EAAEgmB,MACV,GAAIplB,EAAG,CACL,IAAYk8D,EAAGN,EAAXtgE,EAAI,CAAC,EACT,GAAIikE,GAAGv/D,GACL,IAAKk8D,EAAIl8D,EAAElJ,OAAQolE,KACK,iBAAtBN,EAAI57D,EAAEk8D,MAAwC5gE,EAAPspF,GAAGhpB,IAAW,CAAEliE,KAAM,YAC5D,GAAIuqF,GAAGjkF,GACV,IAAK,IAAI7F,KAAK6F,EACZ47D,EAAI57D,EAAE7F,GAAemB,EAAPspF,GAAGzqF,IAAW8pF,GAAGroB,GAAKA,EAAI,CAAEliE,KAAMkiE,GACpDx8D,EAAEgmB,MAAQ9pB,CACZ,CACF,CAwBgCg+F,CAAG1sE,GAvBnC,SAAYxtB,EAAGwtB,GACb,IAAI5sB,EAAIZ,EAAEwgB,OACV,GAAI5f,EAAG,CACL,IAAI1E,EAAI8D,EAAEwgB,OAAS,CAAC,EACpB,GAAI2/C,GAAGv/D,GACL,IAAK,IAAIk8D,EAAI,EAAGA,EAAIl8D,EAAElJ,OAAQolE,IAC5B5gE,EAAE0E,EAAEk8D,IAAM,CAAErkE,KAAMmI,EAAEk8D,SACnB,GAAI+nB,GAAGjkF,GACV,IAAK,IAAI47D,KAAK57D,EAAG,CACf,IAAIyN,EAAIzN,EAAE47D,GACVtgE,EAAEsgE,GAAKqoB,GAAGx2E,GAAKmyD,GAAG,CAAE/nE,KAAM+jE,GAAKnuD,GAAK,CAAE5V,KAAM4V,EAC9C,CACJ,CACF,CAUuC8rF,CAAG3sE,GAT1C,SAAYxtB,GACV,IAAIwtB,EAAIxtB,EAAEuhC,WACV,GAAI/T,EACF,IAAK,IAAI5sB,KAAK4sB,EAAG,CACf,IAAItxB,EAAIsxB,EAAE5sB,GACV2hE,GAAGrmE,KAAOsxB,EAAE5sB,GAAK,CAAEwZ,KAAMle,EAAGi2B,OAAQj2B,GACtC,CACJ,CAE8Ck+F,CAAG5sE,IAAKA,EAAEqrE,QAAUrrE,EAAE6sE,UAAYr6F,EAAIi6F,GAAGj6F,EAAGwtB,EAAE6sE,QAASz5F,IAAK4sB,EAAEwf,QACxG,IAAK,IAAI9wC,EAAI,EAAG4gE,EAAItvC,EAAEwf,OAAOt1C,OAAQwE,EAAI4gE,EAAG5gE,IAC1C8D,EAAIi6F,GAAGj6F,EAAGwtB,EAAEwf,OAAO9wC,GAAI0E,GAC3B,IAAYyN,EAARmuD,EAAI,CAAC,EACT,IAAKnuD,KAAKrO,EACRjF,EAAEsT,GACJ,IAAKA,KAAKmf,EACR23C,GAAGnlE,EAAGqO,IAAMtT,EAAEsT,GAChB,SAAStT,EAAEsmE,GACT,IAAI1U,EAAI8O,GAAG4F,IAAM24B,GACjBx9B,EAAE6E,GAAK1U,EAAE3sD,EAAEqhE,GAAI7zC,EAAE6zC,GAAIzgE,EAAGygE,EAC1B,CACA,OAAO7E,CACT,CACA,SAASqsB,GAAG7oF,EAAGwtB,EAAG5sB,EAAG1E,GACnB,GAAgB,iBAAL0E,EAAe,CACxB,IAAIk8D,EAAI98D,EAAEwtB,GACV,GAAI23C,GAAGrI,EAAGl8D,GACR,OAAOk8D,EAAEl8D,GACX,IAAI47D,EAAIgpB,GAAG5kF,GACX,GAAIukE,GAAGrI,EAAGN,GACR,OAAOM,EAAEN,GACX,IAAInuD,EAAIo3E,GAAGjpB,GACX,OAAI2I,GAAGrI,EAAGzuD,GACDyuD,EAAEzuD,GACHyuD,EAAEl8D,IAAMk8D,EAAEN,IAAMM,EAAEzuD,EAE5B,CACF,CACA,SAASiqF,GAAGt4F,EAAGwtB,EAAG5sB,EAAG1E,GACnB,IAAI4gE,EAAItvC,EAAExtB,GAAIw8D,GAAK2I,GAAGvkE,EAAGZ,GAAIqO,EAAIzN,EAAEZ,GAAIjF,EAAIu/F,GAAGz3E,QAASi6C,EAAExiE,MACzD,GAAIS,GAAK,EACP,GAAIyhE,IAAM2I,GAAGrI,EAAG,WACdzuD,GAAI,OACD,GAAU,KAANA,GAAYA,IAAMs3E,GAAG3lF,GAAI,CAChC,IAAIqhE,EAAIi5B,GAAGv9F,OAAQ+/D,EAAExiE,OACpB+mE,EAAI,GAAKtmE,EAAIsmE,KAAOhzD,GAAI,EAC3B,CAEF,QAAU,IAANA,EAAc,CAChBA,EAMJ,SAAYrO,EAAGwtB,EAAG5sB,GAChB,GAAIukE,GAAG33C,EAAG,WAAY,CACpB,IAAItxB,EAAIsxB,EAAEtH,QACV,OAAOlmB,GAAKA,EAAEk4D,SAASsC,gBAAyC,IAA5Bx6D,EAAEk4D,SAASsC,UAAU55D,SAAiC,IAAhBZ,EAAEo4F,OAAOx3F,GAAgBZ,EAAEo4F,OAAOx3F,GAAK2hE,GAAGrmE,IAAqB,aAAfq+F,GAAG/sE,EAAElzB,MAAuB4B,EAAEO,KAAKuD,GAAK9D,CACpK,CACF,CAXQs+F,CAAGt+F,EAAG4gE,EAAG98D,GACb,IAAI2sD,EAAIo+B,GACRC,IAAG,GAAKM,GAAGj9E,GAAI28E,GAAGr+B,EACpB,CACA,OAAOt+C,CACT,CAOA,IAAIosF,GAAK,qBACT,SAASF,GAAGv6F,GACV,IAAIwtB,EAAIxtB,GAAKA,EAAEhF,WAAW0pC,MAAM+1D,IAChC,OAAOjtE,EAAIA,EAAE,GAAK,EACpB,CACA,SAASktE,GAAG16F,EAAGwtB,GACb,OAAO+sE,GAAGv6F,KAAOu6F,GAAG/sE,EACtB,CACA,SAAS8sE,GAAGt6F,EAAGwtB,GACb,IAAK2yC,GAAG3yC,GACN,OAAOktE,GAAGltE,EAAGxtB,GAAK,GAAK,EACzB,IAAK,IAAIY,EAAI,EAAG1E,EAAIsxB,EAAE91B,OAAQkJ,EAAI1E,EAAG0E,IACnC,GAAI85F,GAAGltE,EAAE5sB,GAAIZ,GACX,OAAOY,EACX,OAAQ,CACV,CACA,IAAI00B,GAAK,CAAEj1B,YAAY,EAAIgI,cAAc,EAAI/H,IAAKkmE,GAAItlE,IAAKslE,IAC3D,SAASm0B,GAAG36F,EAAGwtB,EAAG5sB,GAChB00B,GAAGh1B,IAAM,WACP,OAAO5E,KAAK8xB,GAAG5sB,EACjB,EAAG00B,GAAGp0B,IAAM,SAAShF,GACnBR,KAAK8xB,GAAG5sB,GAAK1E,CACf,EAAGhE,OAAOkI,eAAeJ,EAAGY,EAAG00B,GACjC,CA6CA,IAAIslE,GAAK,CAAElN,MAAM,GAQjB,SAASmN,GAAG76F,EAAGwtB,EAAG5sB,GAChB,IAAI1E,GAAKwuE,KACTnI,GAAG3hE,IAAM00B,GAAGh1B,IAAMpE,EAAI4+F,GAAGttE,GAAKutE,GAAGn6F,GAAI00B,GAAGp0B,IAAMslE,KAAOlxC,GAAGh1B,IAAMM,EAAEN,IAAMpE,IAAiB,IAAZ0E,EAAE8jD,MAAeo2C,GAAGttE,GAAKutE,GAAGn6F,EAAEN,KAAOkmE,GAAIlxC,GAAGp0B,IAAMN,EAAEM,KAAOslE,IAAKtuE,OAAOkI,eAAeJ,EAAGwtB,EAAG8H,GACzK,CACA,SAASwlE,GAAG96F,GACV,OAAO,WACL,IAAIwtB,EAAI9xB,KAAKs/F,mBAAqBt/F,KAAKs/F,kBAAkBh7F,GACzD,GAAIwtB,EACF,OAAOA,EAAE0nE,OAAS1nE,EAAEkoE,WAAYxtB,GAAGtmE,QAAU4rB,EAAE28D,SAAU38D,EAAE90B,KAC/D,CACF,CACA,SAASqiG,GAAG/6F,GACV,OAAO,WACL,OAAOA,EAAEvD,KAAKf,KAAMA,KACtB,CACF,CAgBA,SAASu/F,GAAGj7F,EAAGwtB,EAAG5sB,EAAG1E,GACnB,OAAO2oF,GAAGjkF,KAAO1E,EAAI0E,EAAGA,EAAIA,EAAEoqD,SAAsB,iBAALpqD,IAAkBA,EAAIZ,EAAEY,IAAKZ,EAAEk7F,OAAO1tE,EAAG5sB,EAAG1E,EAC7F,CAwBA,IAAIi/F,GAAK,EAaT,SAAShC,GAAGn5F,GACV,IAAIwtB,EAAIxtB,EAAE8Z,QACV,GAAI9Z,EAAEmI,MAAO,CACX,IAAIvH,EAAIu4F,GAAGn5F,EAAEmI,OACb,GAAIvH,IADqBZ,EAAEo7F,aACd,CACXp7F,EAAEo7F,aAAex6F,EACjB,IAAIk8D,EAMV,SAAY98D,GACV,IAAIwtB,EAAG5sB,EAAIZ,EAAE8Z,QAAS5d,EAAI8D,EAAEq7F,cAC5B,IAAK,IAAIv+B,KAAKl8D,EACZA,EAAEk8D,KAAO5gE,EAAE4gE,KAAOtvC,IAAMA,EAAI,CAAC,GAAIA,EAAEsvC,GAAKl8D,EAAEk8D,IAC5C,OAAOtvC,CACT,CAXc8tE,CAAGt7F,GACX88D,GAAK0D,GAAGxgE,EAAEu7F,cAAez+B,IAAItvC,EAAIxtB,EAAE8Z,QAAUmgF,GAAGr5F,EAAGZ,EAAEu7F,gBAAkBjzF,OAASklB,EAAEyF,WAAWzF,EAAEllB,MAAQtI,EACzG,CACF,CACA,OAAOwtB,CACT,CAOA,SAAS2uC,GAAGn8D,GACVtE,KAAK8/F,MAAMx7F,EACb,CAiDA,SAASy7F,GAAGz7F,GACV,OAAOA,IAAMy3F,GAAGz3F,EAAE+3F,KAAKj+E,UAAY9Z,EAAE+nC,IACvC,CACA,SAAS2zD,GAAG17F,EAAGwtB,GACb,OAAO2yC,GAAGngE,GAAKA,EAAExD,QAAQgxB,IAAM,EAAgB,iBAALxtB,EAAgBA,EAAEyJ,MAAM,KAAKjN,QAAQgxB,IAAM,IA39DvF,SAAYxtB,GACV,MAAsB,oBAAf8rE,GAAGrvE,KAAKuD,EACjB,CAy9D2F27F,CAAG37F,IAAKA,EAAEwQ,KAAKgd,EAC1G,CACA,SAASouE,GAAG57F,EAAGwtB,GACb,IAAI5sB,EAAIZ,EAAE0kD,MAAOxoD,EAAI8D,EAAEiN,KAAM6vD,EAAI98D,EAAEk4F,OACnC,IAAK,IAAI17B,KAAK57D,EAAG,CACf,IAAIyN,EAAIzN,EAAE47D,GACV,GAAInuD,EAAG,CACL,IAAItT,EAAIsT,EAAE/F,KACVvN,IAAMyyB,EAAEzyB,IAAM8gG,GAAGj7F,EAAG47D,EAAGtgE,EAAG4gE,EAC5B,CACF,CACF,CACA,SAAS++B,GAAG77F,EAAGwtB,EAAG5sB,EAAG1E,GACnB,IAAI4gE,EAAI98D,EAAEwtB,GACVsvC,KAAO5gE,GAAK4gE,EAAE/0B,MAAQ7rC,EAAE6rC,MAAQ+0B,EAAE7lD,kBAAkB0hF,WAAY34F,EAAEwtB,GAAK,KAAM43D,GAAGxkF,EAAG4sB,EACrF,EApGA,SAAYxtB,GACVA,EAAE5H,UAAUojG,MAAQ,SAAShuE,GAC3B,IAAI5sB,EAAIlF,KACRkF,EAAEk7F,KAAOX,KAAMv6F,EAAEgrF,QAAS,EAAIhrF,EAAE4qF,UAAW,EAAI5qF,EAAE8nF,OAAS,IAAIsF,IAAG,GAAKptF,EAAE8nF,OAAOviE,KAAM,EAAIqH,GAAKA,EAAEqqE,aAGpG,SAAY73F,EAAGwtB,GACb,IAAI5sB,EAAIZ,EAAEk4D,SAAWhgE,OAAOmwB,OAAOroB,EAAEkI,YAAY4R,SAAU5d,EAAIsxB,EAAE2qC,aACjEv3D,EAAEi8C,OAASrvB,EAAEqvB,OAAQj8C,EAAEu3D,aAAej8D,EACtC,IAAI4gE,EAAI5gE,EAAE+sF,iBACVroF,EAAE45D,UAAYsC,EAAEtC,UAAW55D,EAAEu3F,iBAAmBr7B,EAAErK,UAAW7xD,EAAEq3F,gBAAkBn7B,EAAExY,SAAU1jD,EAAE+2F,cAAgB76B,EAAE/0B,IAAKva,EAAEmR,SAAW/9B,EAAE+9B,OAASnR,EAAEmR,OAAQ/9B,EAAEq7D,gBAAkBzuC,EAAEyuC,gBAChL,CARmH8/B,CAAGn7F,EAAG4sB,GAAK5sB,EAAEs3D,SAAW+hC,GAAGd,GAAGv4F,EAAEsH,aAAcslB,GAAK,CAAC,EAAG5sB,GAAIA,EAAE+uF,aAAe/uF,EAAGA,EAAEylB,MAAQzlB,EAjkB5M,SAAYZ,GACV,IAAIwtB,EAAIxtB,EAAEk4D,SAAUt3D,EAAI4sB,EAAEqvB,OAC1B,GAAIj8C,IAAM4sB,EAAEgsE,SAAU,CACpB,KAAO54F,EAAEs3D,SAASshC,UAAY54F,EAAEkjC,SAC9BljC,EAAIA,EAAEkjC,QACRljC,EAAEs1F,UAAUh4F,KAAK8B,EACnB,CACAA,EAAE8jC,QAAUljC,EAAGZ,EAAEg8F,MAAQp7F,EAAIA,EAAEo7F,MAAQh8F,EAAGA,EAAEk2F,UAAY,GAAIl2F,EAAE83B,MAAQ,CAAC,EAAG93B,EAAE+5D,UAAYn5D,EAAIA,EAAEm5D,UAA4B7hE,OAAOmwB,OAAO,MAAOroB,EAAE+0F,SAAW,KAAM/0F,EAAEmlD,UAAY,KAAMnlD,EAAEklD,iBAAkB,EAAIllD,EAAE8tF,YAAa,EAAI9tF,EAAEutF,cAAe,EAAIvtF,EAAEmkD,mBAAoB,CAC9Q,CAyjB+M83C,CAAGr7F,GA5oBlN,SAAYZ,GACVA,EAAEk8F,QAA0BhkG,OAAOmwB,OAAO,MAAOroB,EAAEo2F,eAAgB,EACnE,IAAI5oE,EAAIxtB,EAAEk4D,SAASigC,iBACnB3qE,GAAKsoE,GAAG91F,EAAGwtB,EACb,CAwoBsN2uE,CAAGv7F,GA59BzN,SAAYZ,GACVA,EAAEk4F,OAAS,KAAMl4F,EAAEyvF,aAAe,KAClC,IAAIjiE,EAAIxtB,EAAEk4D,SAAUt3D,EAAIZ,EAAEglD,OAASx3B,EAAE2qC,aAAcj8D,EAAI0E,GAAKA,EAAE0nB,QAC9DtoB,EAAEwrD,OAAS2gB,GAAG3+C,EAAEyqE,gBAAiB/7F,GAAI8D,EAAEmrD,aAAevqD,EAAIgwF,GAAG5wF,EAAE8jC,QAASljC,EAAEnG,KAAK26B,YAAap1B,EAAEwrD,QAAUm5B,GAAI3kF,EAAEomB,GAAK,SAASo2C,EAAGnuD,EAAGtT,EAAGsmE,GACnI,OAAO4wB,GAAGjyF,EAAGw8D,EAAGnuD,EAAGtT,EAAGsmE,GAAG,EAC3B,EAAGrhE,EAAEykD,eAAiB,SAAS+X,EAAGnuD,EAAGtT,EAAGsmE,GACtC,OAAO4wB,GAAGjyF,EAAGw8D,EAAGnuD,EAAGtT,EAAGsmE,GAAG,EAC3B,EACA,IAAIvE,EAAIl8D,GAAKA,EAAEnG,KACfuxE,GAAGhsE,EAAG,SAAU88D,GAAKA,EAAEt2C,OAASm+D,GAAI,MAAM,GAAK3Y,GAAGhsE,EAAG,aAAcwtB,EAAE2qE,kBAAoBxT,GAAI,MAAM,EACrG,CAk9B6NyX,CAAGx7F,GAAIqnE,GAAGrnE,EAAG,oBAAgB,GAAQ,GAhalQ,SAAYZ,GACV,IAAIwtB,EAAIypE,GAAGj3F,EAAEk4D,SAAS13C,OAAQxgB,GAC9BwtB,IAAMw9D,IAAG,GAAK9yF,OAAO+U,KAAKugB,GAAGnW,SAAQ,SAASzW,GAC5CorE,GAAGhsE,EAAGY,EAAG4sB,EAAE5sB,GACb,IAAIoqF,IAAG,GACT,CA2ZuQqR,CAAGz7F,GAjH1Q,SAAYZ,GACV,IAAIwtB,EAAIxtB,EAAEk4D,SACV,GAAI1qC,EAAExH,OAQR,SAAYhmB,EAAGwtB,GACb,IAAI5sB,EAAIZ,EAAEk4D,SAASsC,WAAa,CAAC,EAAGt+D,EAAI8D,EAAEo4F,OAAStM,GAAG,CAAC,GAAIhvB,EAAI98D,EAAEk4D,SAASmgC,UAAY,IAASr4F,EAAE8jC,SAC5FknD,IAAG,GACR,IAAI38E,EAAI,SAASgzD,GACfvE,EAAE5+D,KAAKmjE,GACP,IAAI1U,EAAI2rC,GAAGj3B,EAAG7zC,EAAG5sB,EAAGZ,GACpBgsE,GAAG9vE,EAAGmlE,EAAG1U,GAAI0U,KAAKrhE,GAAK26F,GAAG36F,EAAG,SAAUqhE,EACzC,EACA,IAAK,IAAItmE,KAAKyyB,EACZnf,EAAEtT,GACJiwF,IAAG,EACL,CAnBiBsR,CAAGt8F,EAAGwtB,EAAExH,OAj8BzB,SAAYhmB,GACV,IAAIwtB,EAAIxtB,EAAEk4D,SAAUt3D,EAAI4sB,EAAEnQ,MAC1B,GAAIzc,EAAG,CACL,IAAI1E,EAAI8D,EAAE2xF,cAAgBZ,GAAG/wF,GAC7B4qE,GAAG5qE,GAAIuqF,KACP,IAAIztB,EAAI2L,GAAG7nE,EAAG,KAAM,CAACZ,EAAEo4F,QAAUtM,GAAG,CAAC,GAAI5vF,GAAI8D,EAAG,SAChD,GAAIsM,KAAMs+D,KAAMrI,GAAGzF,GACjBtvC,EAAEmR,OAASm+B,OACR,GAAI6I,GAAG7I,GACV,GAAI98D,EAAEu8F,YAAcz/B,EAAGA,EAAE0/B,MAAO,CAC9B,IAAIhgC,EAAIx8D,EAAEm1B,YAAc,CAAC,EACzB,IAAK,IAAI9mB,KAAKyuD,EACN,UAANzuD,GAAiBi+E,GAAG9vB,EAAGM,EAAGzuD,EAC9B,MACE,IAAK,IAAIA,KAAKyuD,EACZyqB,GAAGl5E,IAAMi+E,GAAGtsF,EAAG88D,EAAGzuD,EAC1B,CACF,CAg7BiCouF,CAAGz8F,GAAIwtB,EAAEyG,SAkE1C,SAAYj0B,EAAGwtB,GAEb,IAAK,IAAI5sB,KADTZ,EAAEk4D,SAASlyC,MACGwH,EACZxtB,EAAEY,GAAoB,mBAAR4sB,EAAE5sB,GAAmB4lE,GAAKof,GAAGp4D,EAAE5sB,GAAIZ,EACrD,CAtEqD08F,CAAG18F,EAAGwtB,EAAEyG,SAAUzG,EAAE/yB,MAoBzE,SAAYuF,GACV,IAAIwtB,EAAIxtB,EAAEk4D,SAASz9D,KACnB+yB,EAAIxtB,EAAEi/D,MAAQsD,GAAG/0C,GAUnB,SAAYxtB,EAAGwtB,GACb+8D,KACA,IACE,OAAOvqF,EAAEvD,KAAK+wB,EAAGA,EACnB,CAAE,MAAO5sB,GACP,OAAO4xF,GAAG5xF,EAAG4sB,EAAG,UAAW,CAAC,CAC9B,CAAE,QACAlhB,IACF,CACF,CAnBwBqwF,CAAGnvE,EAAGxtB,GAAKwtB,GAAK,CAAC,EAAGq3D,GAAGr3D,KAAOA,EAAI,CAAC,GACzD,IAAI5sB,EAAI1I,OAAO+U,KAAKugB,GAAItxB,EAAI8D,EAAEk4D,SAASlyC,MACvChmB,EAAEk4D,SAASjkC,QACX,IAAK,IAAI6oC,EAAIl8D,EAAElJ,OAAQolE,KAAO,CAC5B,IAAIN,EAAI57D,EAAEk8D,GACV5gE,GAAKipE,GAAGjpE,EAAGsgE,IAAM+qB,GAAG/qB,IAAMm+B,GAAG36F,EAAG,QAASw8D,EAC3C,CACA,IAAInuD,EAAIi9E,GAAG99D,GACXnf,GAAKA,EAAEg9E,SACT,CA9BIuR,CAAG58F,OACA,CACH,IAAIY,EAAI0qF,GAAGtrF,EAAEi/D,MAAQ,CAAC,GACtBr+D,GAAKA,EAAEyqF,SACT,CACA79D,EAAE5M,UAqCJ,SAAY5gB,EAAGwtB,GACb,IAAI5sB,EAAIZ,EAAEg7F,kBAAoC9iG,OAAOmwB,OAAO,MAAOnsB,EAAIwuE,KACvE,IAAK,IAAI5N,KAAKtvC,EAAG,CACf,IAAIgvC,EAAIhvC,EAAEsvC,GAAIzuD,EAAIk0D,GAAG/F,GAAKA,EAAIA,EAAEl8D,IAChCpE,IAAM0E,EAAEk8D,GAAK,IAAI2wB,GAAGztF,EAAGqO,GAAKm4D,GAAIA,GAAIo0B,KAAM99B,KAAK98D,GAAK66F,GAAG76F,EAAG88D,EAAGN,EAC/D,CACF,CA3CgBqgC,CAAG78F,EAAGwtB,EAAE5M,UAAW4M,EAAE1S,OAAS0S,EAAE1S,QAAUitE,IAiE1D,SAAY/nF,EAAGwtB,GACb,IAAK,IAAI5sB,KAAK4sB,EAAG,CACf,IAAItxB,EAAIsxB,EAAE5sB,GACV,GAAIu/D,GAAGjkE,GACL,IAAK,IAAI4gE,EAAI,EAAGA,EAAI5gE,EAAExE,OAAQolE,IAC5Bm+B,GAAGj7F,EAAGY,EAAG1E,EAAE4gE,SAEbm+B,GAAGj7F,EAAGY,EAAG1E,EACb,CACF,CA1EgE4gG,CAAG98F,EAAGwtB,EAAE1S,MACxE,CAwG8QiiF,CAAGn8F,GA5ajR,SAAYZ,GACV,IAAIwtB,EAAIxtB,EAAEk4D,SAASgC,QACnB,GAAI1sC,EAAG,CACL,IAAI5sB,EAAI2hE,GAAG/0C,GAAKA,EAAE/wB,KAAKuD,GAAKwtB,EAC5B,IAAKm4C,GAAG/kE,GACN,OACF,IAAK,IAAI1E,EAAIkyF,GAAGpuF,GAAI88D,EAAI0rB,GAAK7uE,QAAQ46B,QAAQ3zC,GAAK1I,OAAO+U,KAAKrM,GAAI47D,EAAI,EAAGA,EAAIM,EAAEplE,OAAQ8kE,IAAK,CAC1F,IAAInuD,EAAIyuD,EAAEN,GACVtkE,OAAOkI,eAAelE,EAAGmS,EAAGnW,OAAOurB,yBAAyB7iB,EAAGyN,GACjE,CACF,CACF,CAiaqR2uF,CAAGp8F,GAAIqnE,GAAGrnE,EAAG,WAAYA,EAAEs3D,SAAShd,IAAMt6C,EAAE63B,OAAO73B,EAAEs3D,SAAShd,GACjV,CACF,EA4BA+hD,CAAG9gC,IAzDH,SAAYn8D,GAQP9H,OAAOkI,eAAeJ,EAAE5H,UAAW,QAP9B,CACRo1B,IAAQ,WACN,OAAO9xB,KAAKujE,KACd,IAImD/mE,OAAOkI,eAAeJ,EAAE5H,UAAW,SAH9E,CACRwI,IAAQ,WACN,OAAOlF,KAAK08F,MACd,IAAoGp4F,EAAE5H,UAAU8kG,KAAOxR,GAAI1rF,EAAE5H,UAAU+kG,QAAUtR,GAAI7rF,EAAE5H,UAAU8iG,OAAS,SAASh/F,EAAG4gE,EAAGN,GACvL,IAAInuD,EAAI3S,KACR,GAAImpF,GAAG/nB,GACL,OAAOm+B,GAAG5sF,EAAGnS,EAAG4gE,EAAGN,IACrBA,EAAIA,GAAK,CAAC,GAAKw4B,MAAO,EACtB,IAAIj6F,EAAI,IAAI0yF,GAAGp/E,EAAGnS,EAAG4gE,EAAGN,GACxB,GAAIA,EAAE2wB,UAAW,CACf,IAAI9rB,EAAI,mCAAmCtgE,OAAOhG,EAAE0mC,WAAY,KAChE8oD,KAAM9hB,GAAG3L,EAAGzuD,EAAG,CAACtT,EAAErC,OAAQ2V,EAAGgzD,GAAI/0D,IACnC,CACA,OAAO,WACLvR,EAAEm6D,UACJ,CACF,CACF,CAmCQkoC,CAAGjhC,IAppBX,SAAYn8D,GACV,IAAIwtB,EAAI,SACRxtB,EAAE5H,UAAUsgC,IAAM,SAAS93B,EAAG1E,GAC5B,IAAI4gE,EAAIphE,KACR,GAAIykE,GAAGv/D,GACL,IAAK,IAAI47D,EAAI,EAAGnuD,EAAIzN,EAAElJ,OAAQ8kE,EAAInuD,EAAGmuD,IACnCM,EAAEpkC,IAAI93B,EAAE47D,GAAItgE,QAEb4gE,EAAEo/B,QAAQt7F,KAAOk8D,EAAEo/B,QAAQt7F,GAAK,KAAK1C,KAAKhC,GAAIsxB,EAAEhd,KAAK5P,KAAOk8D,EAAEs5B,eAAgB,GACjF,OAAOt5B,CACT,EAAG98D,EAAE5H,UAAU2+D,MAAQ,SAASn2D,EAAG1E,GACjC,IAAI4gE,EAAIphE,KACR,SAAS8gE,IACPM,EAAEnkC,KAAK/3B,EAAG47D,GAAItgE,EAAEwD,MAAMo9D,EAAG5hE,UAC3B,CACA,OAAOshE,EAAExyD,GAAK9N,EAAG4gE,EAAEpkC,IAAI93B,EAAG47D,GAAIM,CAChC,EAAG98D,EAAE5H,UAAUugC,KAAO,SAAS/3B,EAAG1E,GAChC,IAAI4gE,EAAIphE,KACR,IAAKR,UAAUxD,OACb,OAAOolE,EAAEo/B,QAA0BhkG,OAAOmwB,OAAO,MAAOy0C,EAC1D,GAAIqD,GAAGv/D,GAAI,CACT,IAAK,IAAI47D,EAAI,EAAGnuD,EAAIzN,EAAElJ,OAAQ8kE,EAAInuD,EAAGmuD,IACnCM,EAAEnkC,KAAK/3B,EAAE47D,GAAItgE,GACf,OAAO4gE,CACT,CACA,IAAI/hE,EAAI+hE,EAAEo/B,QAAQt7F,GAClB,IAAK7F,EACH,OAAO+hE,EACT,IAAK5gE,EACH,OAAO4gE,EAAEo/B,QAAQt7F,GAAK,KAAMk8D,EAC9B,IAAK,IAAIuE,EAAG1U,EAAI5xD,EAAErD,OAAQi1D,KACxB,IAAI0U,EAAItmE,EAAE4xD,MAAUzwD,GAAKmlE,EAAEr3D,KAAO9N,EAAG,CACnCnB,EAAEmhB,OAAOywC,EAAG,GACZ,KACF,CACF,OAAOmQ,CACT,EAAG98D,EAAE5H,UAAUsuB,MAAQ,SAAS9lB,GAC9B,IAAI1E,EAAIR,KAAMohE,EAAI5gE,EAAEggG,QAAQt7F,GAC5B,GAAIk8D,EAAG,CACLA,EAAIA,EAAEplE,OAAS,EAAIouF,GAAGhpB,GAAKA,EAC3B,IAAK,IAAIN,EAAIspB,GAAG5qF,UAAW,GAAImT,EAAI,sBAAsBtN,OAAOH,EAAG,KAAM7F,EAAI,EAAGsmE,EAAIvE,EAAEplE,OAAQqD,EAAIsmE,EAAGtmE,IACnG0tE,GAAG3L,EAAE/hE,GAAImB,EAAGsgE,EAAGtgE,EAAGmS,EACtB,CACA,OAAOnS,CACT,CACF,CAumBgBmhG,CAAGlhC,IAtlBnB,SAAYn8D,GACVA,EAAE5H,UAAUklG,QAAU,SAAS9vE,EAAG5sB,GAChC,IAAI1E,EAAIR,KAAMohE,EAAI5gE,EAAE85B,IAAKwmC,EAAItgE,EAAEg8F,OAAQ7pF,EAAI0nF,GAAG75F,GAC9CA,EAAEg8F,OAAS1qE,EAAOtxB,EAAE85B,IAANwmC,EAAYtgE,EAAEqhG,UAAU/gC,EAAGhvC,GAAatxB,EAAEqhG,UAAUrhG,EAAE85B,IAAKxI,EAAG5sB,GAAG,GAAKyN,IAAKyuD,IAAMA,EAAE0gC,QAAU,MAAOthG,EAAE85B,MAAQ95B,EAAE85B,IAAIwnE,QAAUthG,GAC5I,IAAK,IAAInB,EAAImB,EAAGnB,GAAKA,EAAEiqD,QAAUjqD,EAAE+oC,SAAW/oC,EAAEiqD,SAAWjqD,EAAE+oC,QAAQo0D,QACnEn9F,EAAE+oC,QAAQ9N,IAAMj7B,EAAEi7B,IAAKj7B,EAAIA,EAAE+oC,OACjC,EAAG9jC,EAAE5H,UAAUmgG,aAAe,WACpB78F,KACNq5F,UADMr5F,KACQq5F,SAAS5iE,QAC3B,EAAGnyB,EAAE5H,UAAUugG,SAAW,WACxB,IAAInrE,EAAI9xB,KACR,IAAK8xB,EAAE22B,kBAAmB,CACxB8jB,GAAGz6C,EAAG,iBAAkBA,EAAE22B,mBAAoB,EAC9C,IAAIvjD,EAAI4sB,EAAEsW,QACVljC,IAAMA,EAAEujD,oBAAsB32B,EAAE0qC,SAASshC,UAAYpU,GAAGxkF,EAAEs1F,UAAW1oE,GAAIA,EAAEk7D,OAAOxpE,OAAQsO,EAAEyxC,MAAMyrB,QAAUl9D,EAAEyxC,MAAMyrB,OAAOW,UAAW79D,EAAE+/D,cAAe,EAAI//D,EAAE+vE,UAAU/vE,EAAE0qE,OAAQ,MAAOjwB,GAAGz6C,EAAG,aAAcA,EAAEmL,OAAQnL,EAAEwI,MAAQxI,EAAEwI,IAAIwnE,QAAU,MAAOhwE,EAAEw3B,SAAWx3B,EAAEw3B,OAAOnI,OAAS,KACxR,CACF,CACF,CAqkBwB4gD,CAAGthC,IA9+B3B,SAAYn8D,GACVowF,GAAGpwF,EAAE5H,WAAY4H,EAAE5H,UAAUigC,UAAY,SAAS7K,GAChD,OAAOimE,GAAGjmE,EAAG9xB,KACf,EAAGsE,EAAE5H,UAAUslG,QAAU,WACvB,IAEIlhC,EAFAhvC,EAAI9xB,KAAMkF,EAAI4sB,EAAE0qC,SAAUh8D,EAAI0E,EAAE+9B,OAAQm+B,EAAIl8D,EAAEu3D,aAClD2E,GAAKtvC,EAAEsgE,aAAetgE,EAAE29B,aAAeylC,GAAGpjE,EAAEsW,QAASg5B,EAAEriE,KAAK26B,YAAa5H,EAAEg+B,OAAQh+B,EAAE29B,cAAe39B,EAAE6jE,aAAeC,GAAG9jE,EAAE6jE,YAAa7jE,EAAE29B,eAAgB39B,EAAEw3B,OAAS8X,EAEpK,IACE8N,GAAGp9C,GAAIokE,GAAKpkE,EAAGgvC,EAAItgE,EAAEO,KAAK+wB,EAAEmiE,aAAcniE,EAAEi3B,eAC9C,CAAE,MAAOp2C,GACPmkF,GAAGnkF,EAAGmf,EAAG,UAAWgvC,EAAIhvC,EAAE0qE,MAC5B,CAAE,QACAtG,GAAK,KAAMhnB,IACb,CACA,OAAOzK,GAAG3D,IAAmB,IAAbA,EAAE9kE,SAAiB8kE,EAAIA,EAAE,IAAKA,aAAamK,KAAOnK,EAAIitB,MAAOjtB,EAAE3f,OAASigB,EAAGN,CAC7F,CACF,CA89BgCmhC,CAAGxhC,IAoEnC,IAAIyhC,GAAK,CAAC7gG,OAAQohD,OAAQ5jD,OAAQsjG,GAAK,CAAEv1F,KAAM,aAAckxF,UAAU,EAAIxzE,MAAO,CAAE83E,QAASF,GAAI/7C,QAAS+7C,GAAIn8F,IAAK,CAAC1E,OAAQQ,SAAW02B,QAAS,CAAE8pE,WAAY,WAC5J,IAAI/9F,EAAItE,KAAM8xB,EAAIxtB,EAAE0kD,MAAO9jD,EAAIZ,EAAEiN,KAAM/Q,EAAI8D,EAAEg+F,aAAclhC,EAAI98D,EAAEi+F,WACjE,GAAI/hG,EAAG,CACL,IAAIsgE,EAAItgE,EAAE6rC,IAAK15B,EAAInS,EAAE+a,kBAAmBlc,EAAImB,EAAE+sF,iBAC9Cz7D,EAAEsvC,GAAK,CAAEx0D,KAAMmzF,GAAG1gG,GAAIgtC,IAAKy0B,EAAGvlD,kBAAmB5I,GAAKzN,EAAE1C,KAAK4+D,GAAIphE,KAAK+F,KAAOb,EAAElJ,OAASiG,SAASjC,KAAK+F,MAAQo6F,GAAGruE,EAAG5sB,EAAE,GAAIA,EAAGlF,KAAKw8F,QAASx8F,KAAKsiG,aAAe,IACjK,CACF,GAAKllC,QAAS,WACZp9D,KAAKgpD,MAAwBxsD,OAAOmwB,OAAO,MAAO3sB,KAAKuR,KAAO,EAChE,EAAGurD,UAAW,WACZ,IAAK,IAAIx4D,KAAKtE,KAAKgpD,MACjBm3C,GAAGngG,KAAKgpD,MAAO1kD,EAAGtE,KAAKuR,KAC3B,EAAG6xB,QAAS,WACV,IAAI9+B,EAAItE,KACRA,KAAKqiG,aAAcriG,KAAKw/F,OAAO,WAAW,SAAS1tE,GACjDouE,GAAG57F,GAAG,SAASY,GACb,OAAO86F,GAAGluE,EAAG5sB,EACf,GACF,IAAIlF,KAAKw/F,OAAO,WAAW,SAAS1tE,GAClCouE,GAAG57F,GAAG,SAASY,GACb,OAAQ86F,GAAGluE,EAAG5sB,EAChB,GACF,GACF,EAAGqrC,QAAS,WACVvwC,KAAKqiG,YACP,EAAGp/D,OAAQ,WACT,IAAI3+B,EAAItE,KAAK8vD,OAAOtlC,QAASsH,EAAIskE,GAAG9xF,GAAIY,EAAI4sB,GAAKA,EAAEy7D,iBACnD,GAAIroF,EAAG,CACL,IAAI1E,EAAIu/F,GAAG76F,GAAc47D,EAAN9gE,KAAYoiG,QAASzvF,EAArB3S,KAA2BmmD,QAC9C,GAAI2a,KAAOtgE,IAAMw/F,GAAGl/B,EAAGtgE,KAAOmS,GAAKnS,GAAKw/F,GAAGrtF,EAAGnS,GAC5C,OAAOsxB,EACT,IAAc6zC,EAAN3lE,KAAYgpD,MAAOiI,EAAnBjxD,KAAyBuR,KAAMzO,EAAa,MAATgvB,EAAE1a,IAAclS,EAAEm3F,KAAK1jC,KAAOzzD,EAAEmnC,IAAM,KAAKhnC,OAAOH,EAAEmnC,KAAO,IAAMva,EAAE1a,IAC9GuuD,EAAE7iE,IAAMgvB,EAAEvW,kBAAoBoqD,EAAE7iE,GAAGyY,kBAAmBmuE,GAAGz4B,EAAGnuD,GAAImuD,EAAEzuD,KAAKM,KAAO9C,KAAKsiG,aAAexwE,EAAG9xB,KAAKuiG,WAAaz/F,GAAIgvB,EAAE/yB,KAAKwqD,WAAY,CAChJ,CACA,OAAOz3B,GAAKxtB,GAAKA,EAAE,EACrB,GAAKk+F,GAAK,CAAEC,UAAWN,KACvB,SAAY79F,GACV,IAAIwtB,EAAI,CACRA,IAAQ,WACN,OAAO84C,EACT,GAAGpuE,OAAOkI,eAAeJ,EAAG,SAAUwtB,GAAIxtB,EAAEsK,KAAO,CAAEC,KAAMimF,GAAIx9D,OAAQwtC,GAAI49B,aAAcnE,GAAI1hC,eAAgByT,IAAMhsE,EAAEkB,IAAMwqF,GAAI1rF,EAAEmf,OAAS0sE,GAAI7rF,EAAEue,SAAWk1E,GAAIzzF,EAAEq+F,WAAa,SAASz9F,GACrL,OAAO0qF,GAAG1qF,GAAIA,CAChB,EAAGZ,EAAE8Z,QAA0B5hB,OAAOmwB,OAAO,MAAOk+D,GAAGlvE,SAAQ,SAASzW,GACtEZ,EAAE8Z,QAAQlZ,EAAI,KAAuB1I,OAAOmwB,OAAO,KACrD,IAAIroB,EAAE8Z,QAAQ++E,MAAQ74F,EAAGwgE,GAAGxgE,EAAE8Z,QAAQmZ,WAAYirE,IA9GpD,SAAYl+F,GACVA,EAAEi5D,IAAM,SAASzrC,GACf,IAAI5sB,EAAIlF,KAAK4iG,oBAAsB5iG,KAAK4iG,kBAAoB,IAC5D,GAAI19F,EAAEpE,QAAQgxB,IAAM,EAClB,OAAO9xB,KACT,IAAIQ,EAAI4pF,GAAG5qF,UAAW,GACtB,OAAOgB,EAAE4c,QAAQpd,MAAO6mE,GAAG/0C,EAAEqqC,SAAWrqC,EAAEqqC,QAAQn4D,MAAM8tB,EAAGtxB,GAAKqmE,GAAG/0C,IAAMA,EAAE9tB,MAAM,KAAMxD,GAAI0E,EAAE1C,KAAKsvB,GAAI9xB,IACxG,CACF,CAsGyD6iG,CAAGv+F,GArG5D,SAAYA,GACVA,EAAEo4D,MAAQ,SAAS5qC,GACjB,OAAO9xB,KAAKoe,QAAUmgF,GAAGv+F,KAAKoe,QAAS0T,GAAI9xB,IAC7C,CACF,CAiGgE8iG,CAAGx+F,GAhGnE,SAAYA,GACVA,EAAEq0D,IAAM,EACR,IAAI7mC,EAAI,EACRxtB,EAAEgzB,OAAS,SAASpyB,GAClBA,EAAIA,GAAK,CAAC,EACV,IAAI1E,EAAIR,KAAMohE,EAAI5gE,EAAEm4D,IAAKmI,EAAI57D,EAAE69F,QAAU79F,EAAE69F,MAAQ,CAAC,GACpD,GAAIjiC,EAAEM,GACJ,OAAON,EAAEM,GACX,IAAIzuD,EAAIopF,GAAG72F,IAAM62F,GAAGv7F,EAAE4d,SAAU/e,EAAI,SAASsmE,GAC3C3lE,KAAK8/F,MAAMn6B,EACb,EACA,OAAOtmE,EAAE3C,UAAYF,OAAOmwB,OAAOnsB,EAAE9D,YAAwB8P,YAAcnN,EAAGA,EAAEs5D,IAAM7mC,IAAKzyB,EAAE+e,QAAUmgF,GAAG/9F,EAAE4d,QAASlZ,GAAI7F,EAAEoN,MAAQjM,EAAGnB,EAAE+e,QAAQkM,OAKpJ,SAAYhmB,GACV,IAAIwtB,EAAIxtB,EAAE8Z,QAAQkM,MAClB,IAAK,IAAIplB,KAAK4sB,EACZmtE,GAAG36F,EAAE5H,UAAW,SAAUwI,EAC9B,CAT6J89F,CAAG3jG,GAAIA,EAAE+e,QAAQ8G,UAU9K,SAAY5gB,GACV,IAAIwtB,EAAIxtB,EAAE8Z,QAAQ8G,SAClB,IAAK,IAAIhgB,KAAK4sB,EACZqtE,GAAG76F,EAAE5H,UAAWwI,EAAG4sB,EAAE5sB,GACzB,CAd0L+9F,CAAG5jG,GAAIA,EAAEi4B,OAAS92B,EAAE82B,OAAQj4B,EAAEq9D,MAAQl8D,EAAEk8D,MAAOr9D,EAAEk+D,IAAM/8D,EAAE+8D,IAAKstB,GAAGlvE,SAAQ,SAASgqD,GACtQtmE,EAAEsmE,GAAKnlE,EAAEmlE,EACX,IAAIhzD,IAAMtT,EAAE+e,QAAQmZ,WAAW5kB,GAAKtT,GAAIA,EAAEqgG,aAAel/F,EAAE4d,QAAS/e,EAAEwgG,cAAgB36F,EAAG7F,EAAEsgG,cAAgB76B,GAAG,CAAC,EAAGzlE,EAAE+e,SAAU0iD,EAAEM,GAAK/hE,EAAGA,CAC1I,CACF,CAiFuE6jG,CAAG5+F,GAtE1E,SAAYA,GACVumF,GAAGlvE,SAAQ,SAASmW,GAClBxtB,EAAEwtB,GAAK,SAAS5sB,EAAG1E,GACjB,OAAOA,GAAW,cAANsxB,GAAqBq3D,GAAG3oF,KAAOA,EAAEoM,KAAOpM,EAAEoM,MAAQ1H,EAAG1E,EAAIR,KAAKoe,QAAQ++E,MAAM7lE,OAAO92B,IAAW,cAANsxB,GAAqB+0C,GAAGrmE,KAAOA,EAAI,CAAEke,KAAMle,EAAGi2B,OAAQj2B,IAAMR,KAAKoe,QAAQ0T,EAAI,KAAK5sB,GAAK1E,EAAGA,GAAKR,KAAKoe,QAAQ0T,EAAI,KAAK5sB,EAC3N,CACF,GACF,CAgE8Ei+F,CAAG7+F,EACjF,EACA8+F,CAAG3iC,IAAKjkE,OAAOkI,eAAe+7D,GAAG/jE,UAAW,YAAa,CAAEkI,IAAKoqE,KAAOxyE,OAAOkI,eAAe+7D,GAAG/jE,UAAW,cAAe,CAAEkI,IAAK,WAC/H,OAAO5E,KAAKspD,QAAUtpD,KAAKspD,OAAO+5C,UACpC,IAAM7mG,OAAOkI,eAAe+7D,GAAI,0BAA2B,CAAEzjE,MAAOw+F,KAAO/6B,GAAGpD,QAAUy7B,GACxF,IAAIwK,GAAK9Z,GAAG,eAAgB+Z,GAAK/Z,GAAG,yCAEjCga,GAAKha,GAAG,wCAAyCia,GAAKja,GAAG,sCAAuCka,GAAK,SAASp/F,EAAGwtB,GAClH,OAAO6xE,GAAG7xE,IAAY,UAANA,EAAgB,QAAgB,oBAANxtB,GAA2Bm/F,GAAG3xE,GAAKA,EAAI,MACnF,EAAG8xE,GAAKpa,GAAG,8XAA+Xqa,GAAK,+BAAgCngF,GAAK,SAASpf,GAC3b,MAAuB,MAAhBA,EAAEqsB,OAAO,IAAgC,UAAlBrsB,EAAE/G,MAAM,EAAG,EAC3C,EAAGumG,GAAK,SAASx/F,GACf,OAAOof,GAAGpf,GAAKA,EAAE/G,MAAM,EAAG+G,EAAEtI,QAAU,EACxC,EAAG2nG,GAAK,SAASr/F,GACf,OAAY,MAALA,IAAmB,IAANA,CACtB,EAQA,SAASy/F,GAAGz/F,EAAGwtB,GACb,MAAO,CAAEjH,YAAam5E,GAAG1/F,EAAEumB,YAAaiH,EAAEjH,aAAc2Q,MAAOiqC,GAAEnhE,EAAEk3B,OAAS,CAACl3B,EAAEk3B,MAAO1J,EAAE0J,OAAS1J,EAAE0J,MACrG,CAIA,SAASwoE,GAAG1/F,EAAGwtB,GACb,OAAOxtB,EAAIwtB,EAAIxtB,EAAI,IAAMwtB,EAAIxtB,EAAIwtB,GAAK,EACxC,CACA,SAASmyE,GAAG3/F,GACV,OAAOzF,MAAMC,QAAQwF,GAEvB,SAAYA,GACV,IAAK,IAAYY,EAAR4sB,EAAI,GAAOtxB,EAAI,EAAG4gE,EAAI98D,EAAEtI,OAAQwE,EAAI4gE,EAAG5gE,IAC9CilE,GAAEvgE,EAAI++F,GAAG3/F,EAAE9D,MAAc,KAAN0E,IAAa4sB,IAAMA,GAAK,KAAMA,GAAK5sB,GACxD,OAAO4sB,CACT,CAN4BoyE,CAAG5/F,GAAK2lE,GAAG3lE,GAOvC,SAAYA,GACV,IAAIwtB,EAAI,GACR,IAAK,IAAI5sB,KAAKZ,EACZA,EAAEY,KAAO4sB,IAAMA,GAAK,KAAMA,GAAK5sB,GACjC,OAAO4sB,CACT,CAZ4CqyE,CAAG7/F,GAAiB,iBAALA,EAAgBA,EAAI,EAC/E,CAYA,IAAI8/F,GAAK,CAAEC,IAAK,6BAA8BC,KAAM,sCAAwCC,GAAK/a,GAAG,snBAAunBgb,GAAKhb,GAAG,kNAAkN,GAAKib,GAAK,SAASngG,GACt8B,OAAOigG,GAAGjgG,IAAMkgG,GAAGlgG,EACrB,EAOIogG,GAAqBloG,OAAOmwB,OAAO,MAWnCg4E,GAAKnb,GAAG,6CA6CRob,GAAKpoG,OAAOirD,OAAO,CAAEt3B,UAAW,KAAMlb,cArC1C,SAAY3Q,EAAGwtB,GACb,IAAI5sB,EAAIsP,SAASS,cAAc3Q,GAC/B,MAAa,WAANA,GAAkBwtB,EAAE/yB,MAAQ+yB,EAAE/yB,KAAK+rB,YAAmC,IAA1BgH,EAAE/yB,KAAK+rB,MAAM+5E,UAAuB3/F,EAAEwlC,aAAa,WAAY,YAAaxlC,CACjI,EAkC6D4/F,gBAjC7D,SAAYxgG,EAAGwtB,GACb,OAAOtd,SAASswF,gBAAgBV,GAAG9/F,GAAIwtB,EACzC,EA+BkF8lE,eA9BlF,SAAYtzF,GACV,OAAOkQ,SAASojF,eAAetzF,EACjC,EA4BsGygG,cA3BtG,SAAYzgG,GACV,OAAOkQ,SAASuwF,cAAczgG,EAChC,EAyByH0gG,aAxBzH,SAAY1gG,EAAGwtB,EAAG5sB,GAChBZ,EAAE0gG,aAAalzE,EAAG5sB,EACpB,EAsB2I+/F,YArB3I,SAAY3gG,EAAGwtB,GACbxtB,EAAE2gG,YAAYnzE,EAChB,EAmB4J0K,YAlB5J,SAAYl4B,EAAGwtB,GACbxtB,EAAEk4B,YAAY1K,EAChB,EAgB6K2K,WAf7K,SAAYn4B,GACV,OAAOA,EAAEm4B,UACX,EAa6LyoE,YAZ7L,SAAY5gG,GACV,OAAOA,EAAE4gG,WACX,EAU8Mh+B,QAT9M,SAAY5iE,GACV,OAAOA,EAAE4iE,OACX,EAO2Ni+B,eAN3N,SAAY7gG,EAAGwtB,GACbxtB,EAAEq9C,YAAc7vB,CAClB,EAI+OszE,cAH/O,SAAY9gG,EAAGwtB,GACbxtB,EAAEomC,aAAa5Y,EAAG,GACpB,IACqQuzE,GAAK,CAAE14E,OAAQ,SAASroB,EAAGwtB,GAC9RwzE,GAAGxzE,EACL,EAAG2E,OAAQ,SAASnyB,EAAGwtB,GACrBxtB,EAAEvF,KAAKwjB,MAAQuP,EAAE/yB,KAAKwjB,MAAQ+iF,GAAGhhG,GAAG,GAAKghG,GAAGxzE,GAC9C,EAAGkrE,QAAS,SAAS14F,GACnBghG,GAAGhhG,GAAG,EACR,GACA,SAASghG,GAAGhhG,EAAGwtB,GACb,IAAI5sB,EAAIZ,EAAEvF,KAAKwjB,IACf,GAAIkjD,GAAEvgE,GAAI,CACR,IAAI1E,EAAI8D,EAAEsoB,QAASw0C,EAAI98D,EAAEiX,mBAAqBjX,EAAE4oF,IAAKpsB,EAAIhvC,EAAI,KAAOsvC,EAAGzuD,EAAImf,OAAI,EAASsvC,EACxF,GAAIyF,GAAG3hE,GAEL,YADA6nE,GAAG7nE,EAAG1E,EAAG,CAACsgE,GAAItgE,EAAG,yBAGnB,IAAInB,EAAIiF,EAAEvF,KAAKwmG,SAAU5/B,EAAgB,iBAALzgE,GAA6B,iBAALA,EAAe+rD,EAAIoW,GAAGniE,GAAIpC,EAAItC,EAAE47B,MAC5F,GAAIupC,GAAK1U,EACP,GAAI5xD,EAAG,CACL,IAAIigE,EAAIqG,EAAI7iE,EAAEoC,GAAKA,EAAElI,MACrB80B,EAAI2yC,GAAGnF,IAAMoqB,GAAGpqB,EAAG8B,GAAKqD,GAAGnF,GAAKA,EAAE/4D,SAAS66D,IAAM9B,EAAE98D,KAAK4+D,GAAKuE,GAAK7iE,EAAEoC,GAAK,CAACk8D,GAAIokC,GAAGhlG,EAAG0E,EAAGpC,EAAEoC,KAAOA,EAAElI,MAAQ,CAACokE,EAC7G,MAAO,GAAIuE,EAAG,CACZ,GAAI7zC,GAAKhvB,EAAEoC,KAAOk8D,EAChB,OACFt+D,EAAEoC,GAAKyN,EAAG6yF,GAAGhlG,EAAG0E,EAAG47D,EACrB,MAAO,GAAI7P,EAAG,CACZ,GAAIn/B,GAAK5sB,EAAElI,QAAUokE,EACnB,OACFl8D,EAAElI,MAAQ8jE,CACZ,CAEJ,CACF,CACA,SAAS0kC,GAAGlhG,EAAGwtB,EAAG5sB,GAChB,IAAI1E,EAAI8D,EAAEu8F,YACVrgG,GAAKipE,GAAGjpE,EAAGsxB,KAAOu1C,GAAG7mE,EAAEsxB,IAAMtxB,EAAEsxB,GAAG90B,MAAQkI,EAAI1E,EAAEsxB,GAAK5sB,EACvD,CACA,IAAIugG,GAAK,IAAIx6B,GAAG,GAAI,CAAC,EAAG,IAAKy6B,GAAK,CAAC,SAAU,WAAY,SAAU,SAAU,WAC7E,SAAS92B,GAAGtqE,EAAGwtB,GACb,OAAOxtB,EAAE8S,MAAQ0a,EAAE1a,KAAO9S,EAAEspF,eAAiB97D,EAAE87D,eAAiBtpF,EAAE+nC,MAAQva,EAAEua,KAAO/nC,EAAEmpF,YAAc37D,EAAE27D,WAAahoB,GAAEnhE,EAAEvF,QAAU0mE,GAAE3zC,EAAE/yB,OAEtI,SAAYuF,EAAGwtB,GACb,GAAc,UAAVxtB,EAAE+nC,IACJ,OAAO,EACT,IAAInnC,EAAG1E,EAAIilE,GAAEvgE,EAAIZ,EAAEvF,OAAS0mE,GAAEvgE,EAAIA,EAAE4lB,QAAU5lB,EAAEtG,KAAMwiE,EAAIqE,GAAEvgE,EAAI4sB,EAAE/yB,OAAS0mE,GAAEvgE,EAAIA,EAAE4lB,QAAU5lB,EAAEtG,KAC/F,OAAO4B,IAAM4gE,GAAKujC,GAAGnkG,IAAMmkG,GAAGvjC,EAChC,CAP+IukC,CAAGrhG,EAAGwtB,IAAMhO,GAAGxf,EAAEwpF,qBAAuB5E,GAAGp3D,EAAE87D,aAAanpF,OACzM,CAOA,SAASmhG,GAAGthG,EAAGwtB,EAAG5sB,GAChB,IAAI1E,EAAG4gE,EAAGN,EAAI,CAAC,EACf,IAAKtgE,EAAIsxB,EAAGtxB,GAAK0E,IAAK1E,EACNilE,GAAdrE,EAAI98D,EAAE9D,GAAG4W,OAAc0pD,EAAEM,GAAK5gE,GAChC,OAAOsgE,CACT,CA+NA,IAAI+kC,GAAK,CAAEl5E,OAAQm5E,GAAIrvE,OAAQqvE,GAAI9I,QAAS,SAAS14F,GACnDwhG,GAAGxhG,EAAGmhG,GACR,GACA,SAASK,GAAGxhG,EAAGwtB,IACZxtB,EAAEvF,KAAK8mC,YAAc/T,EAAE/yB,KAAK8mC,aAE/B,SAAYvhC,EAAGwtB,GACb,IAA4H6zC,EAAG1U,EAAGnuD,EAA9HoC,EAAIZ,IAAMmhG,GAAIjlG,EAAIsxB,IAAM2zE,GAAIrkC,EAAI2kC,GAAGzhG,EAAEvF,KAAK8mC,WAAYvhC,EAAEsoB,SAAUk0C,EAAIilC,GAAGj0E,EAAE/yB,KAAK8mC,WAAY/T,EAAElF,SAAUja,EAAI,GAAItT,EAAI,GACxH,IAAKsmE,KAAK7E,EACR7P,EAAImQ,EAAEuE,GAAI7iE,EAAIg+D,EAAE6E,GAAI1U,GAAKnuD,EAAEsV,SAAW64C,EAAEj0D,MAAO8F,EAAEkjG,OAAS/0C,EAAEt0D,IAAKspG,GAAGnjG,EAAG,SAAUgvB,EAAGxtB,GAAIxB,EAAEq0D,KAAOr0D,EAAEq0D,IAAI+uC,kBAAoB7mG,EAAEmD,KAAKM,KAAOmjG,GAAGnjG,EAAG,OAAQgvB,EAAGxtB,GAAIxB,EAAEq0D,KAAOr0D,EAAEq0D,IAAIgvC,UAAYxzF,EAAEnQ,KAAKM,IAClM,GAAI6P,EAAE3W,OAAQ,CACZ,IAAIsjE,EAAI,WACN,IAAK,IAAI7+D,EAAI,EAAGA,EAAIkS,EAAE3W,OAAQyE,IAC5BwlG,GAAGtzF,EAAElS,GAAI,WAAYqxB,EAAGxtB,EAC5B,EACAY,EAAI8tF,GAAGlhE,EAAG,SAAUwtC,GAAKA,GAC3B,CACA,GAAIjgE,EAAErD,QAAUg3F,GAAGlhE,EAAG,aAAa,WACjC,IAAK,IAAIrxB,EAAI,EAAGA,EAAIpB,EAAErD,OAAQyE,IAC5BwlG,GAAG5mG,EAAEoB,GAAI,mBAAoBqxB,EAAGxtB,EACpC,KAAKY,EACH,IAAKygE,KAAKvE,EACRN,EAAE6E,IAAMsgC,GAAG7kC,EAAEuE,GAAI,SAAUrhE,EAAGA,EAAG9D,EACvC,CAnB8C4lG,CAAG9hG,EAAGwtB,EACpD,CAmBA,IAAIu0E,GAAqB7pG,OAAOmwB,OAAO,MACvC,SAASo5E,GAAGzhG,EAAGwtB,GACb,IAGItxB,EAAG4gE,EAHHl8D,EAAoB1I,OAAOmwB,OAAO,MACtC,IAAKroB,EACH,OAAOY,EAET,IAAK1E,EAAI,EAAGA,EAAI8D,EAAEtI,OAAQwE,IAAK,CAC7B,IAAI4gE,EAAI98D,EAAE9D,IAAM8lG,YAAcllC,EAAEklC,UAAYD,IAAKnhG,EAAEqhG,GAAGnlC,IAAMA,EAAGtvC,EAAE+uE,aAAe/uE,EAAE+uE,YAAYC,MAAO,CACnG,IAAIhgC,EAAIM,EAAEjK,KAAOg2B,GAAGr7D,EAAG,cAAe,KAAOsvC,EAAEx0D,MACtBw0D,EAAEjK,IAAf,mBAAL2J,EAA0B,CAAEpiD,KAAMoiD,EAAGrqC,OAAQqqC,GAAcA,CACpE,CACAM,EAAEjK,IAAMiK,EAAEjK,KAAOg2B,GAAGr7D,EAAE0qC,SAAU,aAAc4E,EAAEx0D,KAClD,CACA,OAAO1H,CACT,CACA,SAASqhG,GAAGjiG,GACV,OAAOA,EAAEwhC,SAAW,GAAGzgC,OAAOf,EAAEsI,KAAM,KAAKvH,OAAO7I,OAAO+U,KAAKjN,EAAEgiG,WAAa,CAAC,GAAG3mE,KAAK,KACxF,CACA,SAASsmE,GAAG3hG,EAAGwtB,EAAG5sB,EAAG1E,EAAG4gE,GACtB,IAAIN,EAAIx8D,EAAE6yD,KAAO7yD,EAAE6yD,IAAIrlC,GACvB,GAAIgvC,EACF,IACEA,EAAE57D,EAAEgoF,IAAK5oF,EAAGY,EAAG1E,EAAG4gE,EACpB,CAAE,MAAOzuD,GACPmkF,GAAGnkF,EAAGzN,EAAE0nB,QAAS,aAAavnB,OAAOf,EAAEsI,KAAM,KAAKvH,OAAOysB,EAAG,SAC9D,CACJ,CACA,IAAI00E,GAAK,CAACnB,GAAIQ,IACd,SAASY,GAAGniG,EAAGwtB,GACb,IAAI5sB,EAAI4sB,EAAEy7D,iBACV,KAAM9nB,GAAEvgE,KAAsC,IAAhCA,EAAEm3F,KAAKj+E,QAAQiyB,cAA0B64C,GAAG5kF,EAAEvF,KAAK+rB,QAAUo+D,GAAGp3D,EAAE/yB,KAAK+rB,QAAS,CAC5F,IAAItqB,EAAG4gE,EAAMzuD,EAAImf,EAAEo7D,IAAK7tF,EAAIiF,EAAEvF,KAAK+rB,OAAS,CAAC,EAAG66C,EAAI7zC,EAAE/yB,KAAK+rB,OAAS,CAAC,EAErE,IAAKtqB,KADJilE,GAAEE,EAAEqpB,SAAWlrE,GAAG6hD,EAAE+gC,kBAAoB/gC,EAAI7zC,EAAE/yB,KAAK+rB,MAAQg6C,GAAG,CAAC,EAAGa,IACzDA,EACRvE,EAAIuE,EAAEnlE,GAAQnB,EAAEmB,KAAU4gE,GAAKulC,GAAGh0F,EAAGnS,EAAG4gE,EAAGtvC,EAAE/yB,KAAK03F,KAEpD,IAAKj2F,KADJwrF,IAAME,KAAOvmB,EAAE3oE,QAAUqC,EAAErC,OAAS2pG,GAAGh0F,EAAG,QAASgzD,EAAE3oE,OAC5CqC,EACR6pF,GAAGvjB,EAAEnlE,MAAQkjB,GAAGljB,GAAKmS,EAAEi0F,kBAAkB/C,GAAIC,GAAGtjG,IAAMgjG,GAAGhjG,IAAMmS,EAAEk0F,gBAAgBrmG,GACrF,CACF,CACA,SAASmmG,GAAGriG,EAAGwtB,EAAG5sB,EAAG1E,GACnBA,GAAK8D,EAAE4iE,QAAQpmE,QAAQ,MAAQ,EAAIgmG,GAAGxiG,EAAGwtB,EAAG5sB,GAAK0+F,GAAG9xE,GAAK6xE,GAAGz+F,GAAKZ,EAAEuiG,gBAAgB/0E,IAAM5sB,EAAU,oBAAN4sB,GAAyC,UAAdxtB,EAAE4iE,QAAsB,OAASp1C,EAAGxtB,EAAEomC,aAAa5Y,EAAG5sB,IAAMs+F,GAAG1xE,GAAKxtB,EAAEomC,aAAa5Y,EAAG4xE,GAAG5xE,EAAG5sB,IAAMwe,GAAGoO,GAAK6xE,GAAGz+F,GAAKZ,EAAEsiG,kBAAkB/C,GAAIC,GAAGhyE,IAAMxtB,EAAEyiG,eAAelD,GAAI/xE,EAAG5sB,GAAK4hG,GAAGxiG,EAAGwtB,EAAG5sB,EACnT,CACA,SAAS4hG,GAAGxiG,EAAGwtB,EAAG5sB,GAChB,GAAIy+F,GAAGz+F,GACLZ,EAAEuiG,gBAAgB/0E,OACf,CACH,GAAIk6D,KAAOC,IAAoB,aAAd3nF,EAAE4iE,SAAgC,gBAANp1C,GAA6B,KAAN5sB,IAAaZ,EAAE0iG,OAAQ,CACzF,IAAIxmG,EAAI,SAAS4gE,GACfA,EAAE6lC,2BAA4B3iG,EAAEuvD,oBAAoB,QAASrzD,EAC/D,EACA8D,EAAEmiC,iBAAiB,QAASjmC,GAAI8D,EAAE0iG,QAAS,CAC7C,CACA1iG,EAAEomC,aAAa5Y,EAAG5sB,EACpB,CACF,CACA,IAAIgiG,GAAK,CAAEv6E,OAAQ85E,GAAIhwE,OAAQgwE,IAC/B,SAASU,GAAG7iG,EAAGwtB,GACb,IAAI5sB,EAAI4sB,EAAEo7D,IAAK1sF,EAAIsxB,EAAE/yB,KAAMqiE,EAAI98D,EAAEvF,KACjC,KAAMmqF,GAAG1oF,EAAEqqB,cAAgBq+D,GAAG1oF,EAAEg7B,SAAW0tD,GAAG9nB,IAAM8nB,GAAG9nB,EAAEv2C,cAAgBq+D,GAAG9nB,EAAE5lC,SAAU,CACtF,IAAIslC,EArcR,SAAYx8D,GACV,IAAK,IAAIwtB,EAAIxtB,EAAEvF,KAAMmG,EAAIZ,EAAG9D,EAAI8D,EAAGmhE,GAAEjlE,EAAE+a,qBACrC/a,EAAIA,EAAE+a,kBAAkBihF,SAAah8F,EAAEzB,OAAS+yB,EAAIiyE,GAAGvjG,EAAEzB,KAAM+yB,IACjE,KAAO2zC,GAAEvgE,EAAIA,EAAEi8C,SACbj8C,GAAKA,EAAEnG,OAAS+yB,EAAIiyE,GAAGjyE,EAAG5sB,EAAEnG,OAC9B,OAKF,SAAYuF,EAAGwtB,GACb,OAAO2zC,GAAEnhE,IAAMmhE,GAAE3zC,GAAKkyE,GAAG1/F,EAAG2/F,GAAGnyE,IAAM,EACvC,CAPSs1E,CAAGt1E,EAAEjH,YAAaiH,EAAE0J,MAC7B,CA+bY6rE,CAAGv1E,GAAInf,EAAIzN,EAAEoiG,mBACrB7hC,GAAE9yD,KAAOmuD,EAAIkjC,GAAGljC,EAAGmjC,GAAGtxF,KAAMmuD,IAAM57D,EAAEqiG,aAAeriG,EAAEwlC,aAAa,QAASo2B,GAAI57D,EAAEqiG,WAAazmC,EAChG,CACF,CACA,IAQI0mC,GARAC,GAAK,CAAE96E,OAAQw6E,GAAI1wE,OAAQ0wE,IAAMO,GAAK,MAAOC,GAAK,MAStD,SAASC,GAAGtjG,EAAGwtB,EAAG5sB,GAChB,IAAI1E,EAAIgnG,GACR,OAAO,SAASpmC,IAER,OADEtvC,EAAE9tB,MAAM,KAAMxE,YACRqoG,GAAGvjG,EAAG88D,EAAGl8D,EAAG1E,EAC5B,CACF,CACA,IAAIsnG,GAAK1Q,MAAQhL,IAAMvqF,OAAOuqF,GAAG,KAAO,IACxC,SAAS2b,GAAGzjG,EAAGwtB,EAAG5sB,EAAG1E,GACnB,GAAIsnG,GAAI,CACN,IAAI1mC,EAAI45B,GAAIl6B,EAAIhvC,EAChBA,EAAIgvC,EAAEknC,SAAW,SAASr1F,GACxB,GAAIA,EAAEzM,SAAWyM,EAAE68B,eAAiB78B,EAAEuoF,WAAa95B,GAAKzuD,EAAEuoF,WAAa,GAAKvoF,EAAEzM,OAAO+hG,gBAAkBzzF,SACrG,OAAOssD,EAAE98D,MAAMhE,KAAMR,UACzB,CACF,CACAgoG,GAAG/gE,iBAAiBniC,EAAGwtB,EAAGw6D,GAAK,CAAE//B,QAASrnD,EAAG0tF,QAASpyF,GAAM0E,EAC9D,CACA,SAAS2iG,GAAGvjG,EAAGwtB,EAAG5sB,EAAG1E,IAClBA,GAAKgnG,IAAI3zC,oBAAoBvvD,EAAGwtB,EAAEk2E,UAAYl2E,EAAG5sB,EACpD,CACA,SAASgjG,GAAG5jG,EAAGwtB,GACb,IAAMo3D,GAAG5kF,EAAEvF,KAAKgS,MAAOm4E,GAAGp3D,EAAE/yB,KAAKgS,IAAM,CACrC,IAAI7L,EAAI4sB,EAAE/yB,KAAKgS,IAAM,CAAC,EAAGvQ,EAAI8D,EAAEvF,KAAKgS,IAAM,CAAC,EAC3Cy2F,GAAK11E,EAAEo7D,KAAO5oF,EAAE4oF,IAhCpB,SAAY5oF,GACV,GAAImhE,GAAEnhE,EAAEojG,KAAM,CACZ,IAAI51E,EAAIk6D,GAAK,SAAW,QACxB1nF,EAAEwtB,GAAK,GAAGzsB,OAAOf,EAAEojG,IAAKpjG,EAAEwtB,IAAM,WAAYxtB,EAAEojG,GAChD,CACAjiC,GAAEnhE,EAAEqjG,OAASrjG,EAAE6jG,OAAS,GAAG9iG,OAAOf,EAAEqjG,IAAKrjG,EAAE6jG,QAAU,WAAY7jG,EAAEqjG,IACrE,CA0ByBS,CAAGljG,GAAI6tF,GAAG7tF,EAAG1E,EAAGunG,GAAIF,GAAID,GAAI91E,EAAElF,SAAU46E,QAAK,CACpE,CACF,CACA,IAEKa,GAFDC,GAAK,CAAE37E,OAAQu7E,GAAIzxE,OAAQyxE,GAAIlL,QAAS,SAAS14F,GACnD,OAAO4jG,GAAG5jG,EAAGmhG,GACf,GACA,SAAS8C,GAAGjkG,EAAGwtB,GACb,IAAMo3D,GAAG5kF,EAAEvF,KAAKyrC,YAAa0+C,GAAGp3D,EAAE/yB,KAAKyrC,UAAY,CACjD,IAAItlC,EAAG1E,EAAG4gE,EAAItvC,EAAEo7D,IAAKpsB,EAAIx8D,EAAEvF,KAAKyrC,UAAY,CAAC,EAAG73B,EAAImf,EAAE/yB,KAAKyrC,UAAY,CAAC,EAExE,IAAKtlC,KADJugE,GAAE9yD,EAAEq8E,SAAWlrE,GAAGnR,EAAE+zF,kBAAoB/zF,EAAImf,EAAE/yB,KAAKyrC,SAAWs6B,GAAG,CAAC,EAAGnyD,IAC5DmuD,EACR57D,KAAKyN,IAAMyuD,EAAEl8D,GAAK,IACpB,IAAKA,KAAKyN,EAAG,CACX,GAAInS,EAAImS,EAAEzN,GAAU,gBAANA,GAA6B,cAANA,EAAmB,CACtD,GAAI4sB,EAAE82B,WAAa92B,EAAE82B,SAAS5sD,OAAS,GAAIwE,IAAMsgE,EAAE57D,GACjD,SACsB,IAAxBk8D,EAAEonC,WAAWxsG,QAAgBolE,EAAE6jC,YAAY7jC,EAAEonC,WAAW,GAC1D,CACA,GAAU,UAANtjG,GAA+B,aAAdk8D,EAAE8F,QAAwB,CAC7C9F,EAAEqnC,OAASjoG,EACX,IAAInB,EAAI6pF,GAAG1oF,GAAK,GAAKa,OAAOb,GAC5BkoG,GAAGtnC,EAAG/hE,KAAO+hE,EAAEpkE,MAAQqC,EACzB,MAAO,GAAU,cAAN6F,GAAqBs/F,GAAGpjC,EAAE8F,UAAYgiB,GAAG9nB,EAAEunC,WAAY,EAChEN,GAAKA,IAAM7zF,SAASS,cAAc,QAAW0zF,UAAY,QAAQtjG,OAAO7E,EAAG,UAC3E,IAAK,IAAImlE,EAAI0iC,GAAGO,WAAYxnC,EAAEwnC,YAC5BxnC,EAAE6jC,YAAY7jC,EAAEwnC,YAClB,KAAOjjC,EAAEijC,YACPxnC,EAAE5kC,YAAYmpC,EAAEijC,WACpB,MAAO,GAAIpoG,IAAMsgE,EAAE57D,GACjB,IACEk8D,EAAEl8D,GAAK1E,CACT,CAAE,MACF,CACJ,CACF,CACF,CACA,SAASkoG,GAAGpkG,EAAGwtB,GACb,OAAQxtB,EAAEukG,YAA4B,WAAdvkG,EAAE4iE,SAE5B,SAAY5iE,EAAGwtB,GACb,IAAI5sB,GAAI,EACR,IACEA,EAAIsP,SAASs0F,gBAAkBxkG,CACjC,CAAE,MACF,CACA,OAAOY,GAAKZ,EAAEtH,QAAU80B,CAC1B,CAToDi3E,CAAGzkG,EAAGwtB,IAU1D,SAAYxtB,EAAGwtB,GACb,IAAI5sB,EAAIZ,EAAEtH,MAAOwD,EAAI8D,EAAE0kG,YACvB,GAAIvjC,GAAEjlE,GAAI,CACR,GAAIA,EAAE81E,OACJ,OAAOiT,GAAGrkF,KAAOqkF,GAAGz3D,GACtB,GAAItxB,EAAEyF,KACJ,OAAOf,EAAEe,SAAW6rB,EAAE7rB,MAC1B,CACA,OAAOf,IAAM4sB,CACf,CAnBgEm3E,CAAG3kG,EAAGwtB,GACtE,CAmBA,IAAIo3E,GAAK,CAAEv8E,OAAQ47E,GAAI9xE,OAAQ8xE,IAAMY,GAAKvf,IAAG,SAAStlF,GACpD,IAAIwtB,EAAI,CAAC,EAAwBtxB,EAAI,QACrC,OAAO8D,EAAEyJ,MADO,iBACE4N,SAAQ,SAASylD,GACjC,GAAIA,EAAG,CACL,IAAIN,EAAIM,EAAErzD,MAAMvN,GAChBsgE,EAAE9kE,OAAS,IAAM81B,EAAEgvC,EAAE,GAAG76D,QAAU66D,EAAE,GAAG76D,OACzC,CACF,IAAI6rB,CACN,IACA,SAASs3E,GAAG9kG,GACV,IAAIwtB,EAAIpH,GAAGpmB,EAAE4rC,OACb,OAAO5rC,EAAE+kG,YAAcvkC,GAAGxgE,EAAE+kG,YAAav3E,GAAKA,CAChD,CACA,SAASpH,GAAGpmB,GACV,OAAOzF,MAAMC,QAAQwF,GAAK+lF,GAAG/lF,GAAiB,iBAALA,EAAgB6kG,GAAG7kG,GAAKA,CACnE,CAWA,IAaiCglG,GAb7BC,GAAK,MAAOC,GAAK,iBAAkBC,GAAK,SAASnlG,EAAGwtB,EAAG5sB,GACzD,GAAIqkG,GAAGz0F,KAAKgd,GACVxtB,EAAE4rC,MAAMw5D,YAAY53E,EAAG5sB,QACpB,GAAIskG,GAAG10F,KAAK5P,GACfZ,EAAE4rC,MAAMw5D,YAAYzf,GAAGn4D,GAAI5sB,EAAEc,QAAQwjG,GAAI,IAAK,iBAC3C,CACH,IAAIhpG,EAAImpG,GAAG73E,GACX,GAAIjzB,MAAMC,QAAQoG,GAChB,IAAK,IAAIk8D,EAAI,EAAGN,EAAI57D,EAAElJ,OAAQolE,EAAIN,EAAGM,IACnC98D,EAAE4rC,MAAM1vC,GAAK0E,EAAEk8D,QAEjB98D,EAAE4rC,MAAM1vC,GAAK0E,CACjB,CACF,EAAG0kG,GAAK,CAAC,SAAU,MAAO,MAAWD,GAAK/f,IAAG,SAAStlF,GACpD,GAAIglG,GAAKA,IAAM90F,SAASS,cAAc,OAAOi7B,MAAwB,YAAjB5rC,EAAIwlF,GAAGxlF,KAAsBA,KAAKglG,GACpF,OAAOhlG,EACT,IAAK,IAAIwtB,EAAIxtB,EAAEqsB,OAAO,GAAG6yB,cAAgBl/C,EAAE/G,MAAM,GAAI2H,EAAI,EAAGA,EAAI0kG,GAAG5tG,OAAQkJ,IAAK,CAC9E,IAAI1E,EAAIopG,GAAG1kG,GAAK4sB,EAChB,GAAItxB,KAAK8oG,GACP,OAAO9oG,CACX,CACF,IACA,SAASqpG,GAAGvlG,EAAGwtB,GACb,IAAI5sB,EAAI4sB,EAAE/yB,KAAMyB,EAAI8D,EAAEvF,KACtB,KAAMmqF,GAAGhkF,EAAEmkG,cAAgBngB,GAAGhkF,EAAEgrC,QAAUg5C,GAAG1oF,EAAE6oG,cAAgBngB,GAAG1oF,EAAE0vC,QAAS,CAC3E,IAAIkxB,EAAGN,EAAGnuD,EAAImf,EAAEo7D,IAAK7tF,EAAImB,EAAE6oG,YAAa1jC,EAAInlE,EAAEspG,iBAAmBtpG,EAAE0vC,OAAS,CAAC,EAAG+gB,EAAI5xD,GAAKsmE,EAAG7iE,EAAI4nB,GAAGoH,EAAE/yB,KAAKmxC,QAAU,CAAC,EACrHpe,EAAE/yB,KAAK+qG,gBAAkBrkC,GAAE3iE,EAAEksF,QAAUlqB,GAAG,CAAC,EAAGhiE,GAAKA,EACnD,IAAIw8D,EArCR,SAAYh7D,EAAGwtB,GAGX,IAFF,IAAYtxB,EAAR0E,EAAI,CAAC,EAEEk8D,EAAI98D,EAAG88D,EAAE7lD,oBAChB6lD,EAAIA,EAAE7lD,kBAAkBihF,SAAap7B,EAAEriE,OAASyB,EAAI4oG,GAAGhoC,EAAEriE,QAAU+lE,GAAG5/D,EAAG1E,IAC5EA,EAAI4oG,GAAG9kG,EAAEvF,QAAU+lE,GAAG5/D,EAAG1E,GAC1B,IAAK,IAAIsgE,EAAIx8D,EAAGw8D,EAAIA,EAAE3f,QACpB2f,EAAE/hE,OAASyB,EAAI4oG,GAAGtoC,EAAE/hE,QAAU+lE,GAAG5/D,EAAG1E,GACtC,OAAO0E,CACT,CA4BY6kG,CAAGj4E,GACX,IAAKgvC,KAAK7P,EACRi4B,GAAG5pB,EAAEwB,KAAO2oC,GAAG92F,EAAGmuD,EAAG,IACvB,IAAKA,KAAKxB,GACR8B,EAAI9B,EAAEwB,MAAU7P,EAAE6P,IAAM2oC,GAAG92F,EAAGmuD,EAAGM,GAAK,GAC1C,CACF,CACA,IAAI4oC,GAAK,CAAEr9E,OAAQk9E,GAAIpzE,OAAQozE,IAAMI,GAAK,MAC1C,SAASC,GAAG5lG,EAAGwtB,GACb,GAAOA,IAAOA,EAAIA,EAAE7rB,QAClB,GAAI3B,EAAE6lG,UACJr4E,EAAEhxB,QAAQ,MAAQ,EAAIgxB,EAAE/jB,MAAMk8F,IAAItuF,SAAQ,SAASnb,GACjD,OAAO8D,EAAE6lG,UAAUlpF,IAAIzgB,EACzB,IAAK8D,EAAE6lG,UAAUlpF,IAAI6Q,OAClB,CACH,IAAI5sB,EAAI,IAAIG,OAAOf,EAAE+rD,aAAa,UAAY,GAAI,KAClDnrD,EAAEpE,QAAQ,IAAMgxB,EAAI,KAAO,GAAKxtB,EAAEomC,aAAa,SAAUxlC,EAAI4sB,GAAG7rB,OAClE,CACJ,CACA,SAASmkG,GAAG9lG,EAAGwtB,GACb,GAAOA,IAAOA,EAAIA,EAAE7rB,QAClB,GAAI3B,EAAE6lG,UACJr4E,EAAEhxB,QAAQ,MAAQ,EAAIgxB,EAAE/jB,MAAMk8F,IAAItuF,SAAQ,SAASylD,GACjD,OAAO98D,EAAE6lG,UAAUjlC,OAAO9D,EAC5B,IAAK98D,EAAE6lG,UAAUjlC,OAAOpzC,GAAIxtB,EAAE6lG,UAAUnuG,QAAUsI,EAAEuiG,gBAAgB,aACjE,CACH,IAAK,IAAI3hG,EAAI,IAAIG,OAAOf,EAAE+rD,aAAa,UAAY,GAAI,KAAM7vD,EAAI,IAAMsxB,EAAI,IAAK5sB,EAAEpE,QAAQN,IAAM,GAC9F0E,EAAIA,EAAEc,QAAQxF,EAAG,MACnB0E,EAAIA,EAAEe,QAAY3B,EAAEomC,aAAa,QAASxlC,GAAKZ,EAAEuiG,gBAAgB,QACnE,CACJ,CACA,SAASwD,GAAG/lG,GACV,GAAIA,EAAG,CACL,GAAgB,iBAALA,EAAe,CACxB,IAAIwtB,EAAI,CAAC,EACT,OAAiB,IAAVxtB,EAAEgmG,KAAcxlC,GAAGhzC,EAAGy4E,GAAGjmG,EAAEsI,MAAQ,MAAOk4D,GAAGhzC,EAAGxtB,GAAIwtB,CAC7D,CAAO,GAAgB,iBAALxtB,EAChB,OAAOimG,GAAGjmG,EACd,CACF,CACA,IAAIimG,GAAK3gB,IAAG,SAAStlF,GACnB,MAAO,CAAEkmG,WAAY,GAAGnlG,OAAOf,EAAG,UAAWmmG,aAAc,GAAGplG,OAAOf,EAAG,aAAcomG,iBAAkB,GAAGrlG,OAAOf,EAAG,iBAAkBqmG,WAAY,GAAGtlG,OAAOf,EAAG,UAAWsmG,aAAc,GAAGvlG,OAAOf,EAAG,aAAcumG,iBAAkB,GAAGxlG,OAAOf,EAAG,iBACrP,IAAIwmG,GAAKtgC,KAAOyhB,GAAI8e,GAAK,aAAcC,GAAK,YAAaC,GAAK,aAAcC,GAAK,gBAAiBC,GAAK,YAAaC,GAAK,eACzHN,UAAkC,IAA3Bp8F,OAAO28F,sBAA+D,IAAjC38F,OAAO48F,wBAAqCL,GAAK,mBAAoBC,GAAK,4BAAkD,IAA1Bx8F,OAAO68F,qBAA6D,IAAhC78F,OAAO88F,uBAAoCL,GAAK,kBAAmBC,GAAK,uBAC1P,IAAIK,GAAKjhC,GAAK97D,OAAOg9F,sBAAwBh9F,OAAOg9F,sBAAsBhtF,KAAKhQ,QAAU8G,WAAa,SAASlR,GAC7G,OAAOA,GACT,EACA,SAASqnG,GAAGrnG,GACVmnG,IAAG,WACDA,GAAGnnG,EACL,GACF,CACA,SAASsnG,GAAGtnG,EAAGwtB,GACb,IAAI5sB,EAAIZ,EAAEgjG,qBAAuBhjG,EAAEgjG,mBAAqB,IACxDpiG,EAAEpE,QAAQgxB,GAAK,IAAM5sB,EAAE1C,KAAKsvB,GAAIo4E,GAAG5lG,EAAGwtB,GACxC,CACA,SAAS+5E,GAAGvnG,EAAGwtB,GACbxtB,EAAEgjG,oBAAsB5d,GAAGplF,EAAEgjG,mBAAoBx1E,GAAIs4E,GAAG9lG,EAAGwtB,EAC7D,CACA,SAASg6E,GAAGxnG,EAAGwtB,EAAG5sB,GAChB,IAAI1E,EAAIurG,GAAGznG,EAAGwtB,GAAIsvC,EAAI5gE,EAAE5B,KAAMkiE,EAAItgE,EAAEi6E,QAAS9nE,EAAInS,EAAEwrG,UACnD,IAAK5qC,EACH,OAAOl8D,IACT,IAAI7F,EAAI+hE,IAAM2pC,GAAKG,GAAKE,GAAIzlC,EAAI,EAAG1U,EAAI,WACrC3sD,EAAEuvD,oBAAoBx0D,EAAGyD,GAAIoC,GAC/B,EAAGpC,EAAI,SAASw8D,GACdA,EAAEp5D,SAAW5B,KAAOqhE,GAAKhzD,GAAKs+C,GAChC,EACAz7C,YAAW,WACTmwD,EAAIhzD,GAAKs+C,GACX,GAAG6P,EAAI,GAAIx8D,EAAEmiC,iBAAiBpnC,EAAGyD,EACnC,CACA,IAAImpG,GAAK,yBACT,SAASF,GAAGznG,EAAGwtB,GACb,IAA0Om/B,EAAtO/rD,EAAIwJ,OAAOw9F,iBAAiB5nG,GAAI9D,GAAK0E,EAAE+lG,GAAK,UAAY,IAAIl9F,MAAM,MAAOqzD,GAAKl8D,EAAE+lG,GAAK,aAAe,IAAIl9F,MAAM,MAAO+yD,EAAIqrC,GAAG3rG,EAAG4gE,GAAIzuD,GAAKzN,EAAEimG,GAAK,UAAY,IAAIp9F,MAAM,MAAO1O,GAAK6F,EAAEimG,GAAK,aAAe,IAAIp9F,MAAM,MAAO43D,EAAIwmC,GAAGx5F,EAAGtT,GAAOyD,EAAI,EAAGw8D,EAAI,EAGxP,OAFAxtC,IAAMi5E,GAAKjqC,EAAI,IAAM7P,EAAI85C,GAAIjoG,EAAIg+D,EAAGxB,EAAI8B,EAAEplE,QAAU81B,IAAMk5E,GAAKrlC,EAAI,IAAM1U,EAAI+5C,GAAIloG,EAAI6iE,EAAGrG,EAAIjgE,EAAErD,QAAmEsjE,GAApCrO,GAApBnuD,EAAIK,KAAK4C,IAAI+6D,EAAG6E,IAAY,EAAI7E,EAAI6E,EAAIolC,GAAKC,GAAK,MAAc/5C,IAAM85C,GAAK3pC,EAAEplE,OAASqD,EAAErD,OAAS,EAEnM,CAAE4C,KAAMqyD,EAAGwpB,QAAS33E,EAAGkpG,UAAW1sC,EAAG8sC,aADpCn7C,IAAM85C,IAAMkB,GAAGn3F,KAAK5P,EAAE+lG,GAAK,aAErC,CACA,SAASkB,GAAG7nG,EAAGwtB,GACb,KAAOxtB,EAAEtI,OAAS81B,EAAE91B,QAClBsI,EAAIA,EAAEe,OAAOf,GACf,OAAOnB,KAAK4C,IAAI/B,MAAM,KAAM8tB,EAAEtV,KAAI,SAAStX,EAAG1E,GAC5C,OAAO6rG,GAAGnnG,GAAKmnG,GAAG/nG,EAAE9D,GACtB,IACF,CACA,SAAS6rG,GAAG/nG,GACV,OAAkD,IAA3CzC,OAAOyC,EAAE/G,MAAM,GAAI,GAAGyI,QAAQ,IAAK,KAC5C,CACA,SAASsmG,GAAGhoG,EAAGwtB,GACb,IAAI5sB,EAAIZ,EAAE4oF,IACVznB,GAAEvgE,EAAEqnG,YAAcrnG,EAAEqnG,SAASnvD,WAAY,EAAIl4C,EAAEqnG,YAC/C,IAAI/rG,EAAI6pG,GAAG/lG,EAAEvF,KAAKytG,YAClB,IAAKtjB,GAAG1oF,KAAQilE,GAAEvgE,EAAEunG,WAA4B,IAAfvnG,EAAEwnG,SAAiB,CAClD,IAAK,IAAItrC,EAAI5gE,EAAE8pG,IAAKxpC,EAAItgE,EAAE5B,KAAM+T,EAAInS,EAAEgqG,WAAYnrG,EAAImB,EAAEiqG,aAAc9kC,EAAInlE,EAAEkqG,iBAAkBz5C,EAAIzwD,EAAEmsG,YAAa7pG,EAAItC,EAAEosG,cAAettC,EAAI9+D,EAAEqsG,kBAAmBpsG,EAAID,EAAEmxD,YAAaxtC,EAAI3jB,EAAEssG,MAAOhnC,EAAItlE,EAAEusG,WAAY3nG,EAAI5E,EAAEwsG,eAAgBpqC,EAAIpiE,EAAEysG,aAAc1yD,EAAI/5C,EAAE0sG,OAAQv+F,EAAInO,EAAE2sG,YAAa1mC,EAAIjmE,EAAE4sG,gBAAiB/uG,EAAImC,EAAE6sG,SAAU1kD,EAAI6nB,GAAIrrE,EAAIqrE,GAAGlnB,OAAQnkD,GAAKA,EAAEg8C,QAC/VwH,EAAIxjD,EAAEynB,QAASznB,EAAIA,EAAEg8C,OACvB,IAAIohB,GAAK5Z,EAAEypC,aAAe9tF,EAAEkpF,aAC5B,IAAMjrB,GAAMhoB,GAAW,KAANA,EAAW,CAC1B,IAAIwsB,EAAIxE,GAAKtR,EAAIA,EAAIt+C,EAAGsuD,EAAIsB,GAAKjD,EAAIA,EAAIqG,EAAGv5D,EAAIm2D,GAAKz/D,EAAIA,EAAIzD,EAAGiuG,EAAI/qC,GAAKK,GAAKniE,EAAGqoD,EAAIyZ,GAAKsE,GAAGtsB,GAAKA,EAAIp2B,EAAGopF,EAAIhrC,GAAK5zD,GAAKm3D,EAAG5E,EAAIqB,GAAKkE,GAAKrhE,EAAGk+D,EAAIimB,GAAGtf,GAAG5rE,GAAKA,EAAEyuG,MAAQzuG,GAAImnE,GAAU,IAANpE,IAAa6qB,GAAItkB,EAAI6lC,GAAG1kD,GAAIuhB,EAAInlE,EAAEunG,SAAW/hB,IAAG,WAC1NllB,IAAMqmC,GAAG3mG,EAAGkH,GAAIy/F,GAAG3mG,EAAG+7D,IAAKoJ,EAAEjtB,WAAaooB,GAAKqmC,GAAG3mG,EAAG6hE,GAAI7F,GAAKA,EAAEh8D,IAAMqoG,GAAKA,EAAEroG,GAAIA,EAAEunG,SAAW,IAChG,IACAnoG,EAAEvF,KAAK0uG,MAAQza,GAAG1uF,EAAG,UAAU,WAC7B,IAAI+9D,EAAIn9D,EAAEu3B,WAAY8pC,EAAIlE,GAAKA,EAAEisB,UAAYjsB,EAAEisB,SAAShqF,EAAE8S,KAC1DmvD,GAAKA,EAAEl6B,MAAQ/nC,EAAE+nC,KAAOk6B,EAAE2mB,IAAIqf,UAAYhmC,EAAE2mB,IAAIqf,WAAYzjD,GAAKA,EAAE5jD,EAAGmlE,EACxE,IAAIijC,GAAKA,EAAEpoG,GAAIsgE,IAAMomC,GAAG1mG,EAAG6hE,GAAI6kC,GAAG1mG,EAAG+7D,GAAI0qC,IAAG,WAC1CE,GAAG3mG,EAAG6hE,GAAIsD,EAAEjtB,YAAcwuD,GAAG1mG,EAAGkH,GAAIu7D,IAAM+lC,GAAGpqC,GAAK9tD,WAAW60D,EAAG/G,GAAKwoC,GAAG5mG,EAAG47D,EAAGuJ,IAChF,KAAK/lE,EAAEvF,KAAK0uG,OAAS37E,GAAKA,IAAKg3B,GAAKA,EAAE5jD,EAAGmlE,KAAM7E,IAAMmC,GAAK0C,GAC5D,CACF,CACF,CACA,SAASsjC,GAAGrpG,EAAGwtB,GACb,IAAI5sB,EAAIZ,EAAE4oF,IACVznB,GAAEvgE,EAAEunG,YAAcvnG,EAAEunG,SAASrvD,WAAY,EAAIl4C,EAAEunG,YAC/C,IAAIjsG,EAAI6pG,GAAG/lG,EAAEvF,KAAKytG,YAClB,GAAItjB,GAAG1oF,IAAqB,IAAf0E,EAAEwnG,SACb,OAAO56E,IACT,IAAI2zC,GAAEvgE,EAAEqnG,UAAR,CAEA,IAAInrC,EAAI5gE,EAAE8pG,IAAKxpC,EAAItgE,EAAE5B,KAAM+T,EAAInS,EAAEmqG,WAAYtrG,EAAImB,EAAEoqG,aAAcjlC,EAAInlE,EAAEqqG,iBAAkB55C,EAAIzwD,EAAEotG,YAAa9qG,EAAItC,EAAEqtG,MAAOvuC,EAAI9+D,EAAEstG,WAAYrtG,EAAID,EAAEutG,eAAgB5pF,EAAI3jB,EAAEwtG,WAAYloC,EAAItlE,EAAE6sG,SAAUjoG,GAAU,IAANg8D,IAAa6qB,GAAIrpB,EAAI4qC,GAAG1qG,GAAIy3C,EAAIgvC,GAAGtf,GAAGnE,GAAKA,EAAE+nC,MAAQ/nC,GAAIn3D,EAAIzJ,EAAEqnG,SAAW7hB,IAAG,WAClRxlF,EAAEu3B,YAAcv3B,EAAEu3B,WAAW6xD,WAAappF,EAAEu3B,WAAW6xD,SAAShqF,EAAE8S,KAAO,MAAOhS,IAAMymG,GAAG3mG,EAAG7F,GAAIwsG,GAAG3mG,EAAGygE,IAAKh3D,EAAEyuC,WAAah4C,GAAKymG,GAAG3mG,EAAGyN,GAAIlS,GAAKA,EAAEyE,KAAO4sB,IAAKwtC,GAAKA,EAAEp6D,IAAKA,EAAEqnG,SAAW,IACvL,IACApoF,EAAIA,EAAEsiD,GAAKA,GAJH,CAKR,SAASA,IACP93D,EAAEyuC,aAAe94C,EAAEvF,KAAK0uG,MAAQvoG,EAAEu3B,cAAgBv3B,EAAEu3B,WAAW6xD,WAAappF,EAAEu3B,WAAW6xD,SAAW,CAAC,IAAIhqF,EAAE8S,KAAO9S,GAAI2sD,GAAKA,EAAE/rD,GAAIE,IAAMwmG,GAAG1mG,EAAGyN,GAAIi5F,GAAG1mG,EAAGygE,GAAIgmC,IAAG,WAC5JE,GAAG3mG,EAAGyN,GAAIhE,EAAEyuC,YAAcwuD,GAAG1mG,EAAG7F,GAAIujE,IAAM8qC,GAAGnzD,GAAK/kC,WAAW7G,EAAG4rC,GAAKuxD,GAAG5mG,EAAG47D,EAAGnyD,IAChF,KAAK7L,GAAKA,EAAEoC,EAAGyJ,IAAKvJ,IAAMw9D,GAAKj0D,IACjC,CACF,CACA,SAAS++F,GAAGppG,GACV,MAAmB,iBAALA,IAAkBiiB,MAAMjiB,EACxC,CACA,SAASkpG,GAAGlpG,GACV,GAAI4kF,GAAG5kF,GACL,OAAO,EACT,IAAIwtB,EAAIxtB,EAAEwuF,IACV,OAAOrtB,GAAE3zC,GAAK07E,GAAG3uG,MAAMC,QAAQgzB,GAAKA,EAAE,GAAKA,IAAMxtB,EAAE6lF,SAAW7lF,EAAEtI,QAAU,CAC5E,CACA,SAASiyG,GAAG3pG,EAAGwtB,IACG,IAAhBA,EAAE/yB,KAAK0uG,MAAenB,GAAGx6E,EAC3B,CACA,IAAIo8E,GAAK1jC,GAAK,CAAE79C,OAAQshF,GAAIE,SAAUF,GAAI/oC,OAAQ,SAAS5gE,EAAGwtB,IAC5C,IAAhBxtB,EAAEvF,KAAK0uG,KAAcE,GAAGrpG,EAAGwtB,GAAKA,GAClC,GAAM,CAAC,EAAsDs8E,GAnlB7D,SAAY9pG,GACV,IAAIwtB,EAAG5sB,EAAG1E,EAAI,CAAC,EAAG4gE,EAAI98D,EAAE+pG,QAASvtC,EAAIx8D,EAAEgqG,QACvC,IAAKx8E,EAAI,EAAGA,EAAI4zE,GAAG1pG,SAAU81B,EAC3B,IAAKtxB,EAAEklG,GAAG5zE,IAAM,GAAI5sB,EAAI,EAAGA,EAAIk8D,EAAEplE,SAAUkJ,EACzCugE,GAAErE,EAAEl8D,GAAGwgG,GAAG5zE,MAAQtxB,EAAEklG,GAAG5zE,IAAItvB,KAAK4+D,EAAEl8D,GAAGwgG,GAAG5zE,KAU5C,SAAS6zC,EAAE7c,GACT,IAAIykD,EAAIzsC,EAAErkC,WAAWqsB,GACrB2c,GAAE8nC,IAAMzsC,EAAEmkC,YAAYsI,EAAGzkD,EAC3B,CACA,SAASmI,EAAEnI,EAAGykD,EAAGrsC,EAAGoC,EAAGkC,EAAGmC,EAAG0C,GAC3B,GAAI5E,GAAE3c,EAAEokC,MAAQznB,GAAEkC,KAAO7e,EAAI6e,EAAE0C,GAAK4jB,GAAGnlC,IAAKA,EAAE0kC,cAAgBhoB,GAKhE,SAAW1c,EAAGykD,EAAGrsC,EAAGoC,GAClB,IAAIkC,EAAI1c,EAAE/pD,KACV,GAAI0mE,GAAED,GAAI,CACR,IAAImC,EAAIlC,GAAE3c,EAAEvtC,oBAAsBiqD,EAAEjc,UACpC,GAAIkc,GAAED,EAAIA,EAAEn2D,OAASo2D,GAAED,EAAIA,EAAEnb,OAASmb,EAAE1c,GAAG,GAAK2c,GAAE3c,EAAEvtC,mBAClD,OAAO+jD,EAAExW,EAAGykD,GAAIppF,EAAE+8C,EAAGpY,EAAEokC,IAAK5pB,GAAIx/C,GAAG6jD,IAMzC,SAAW7e,EAAGykD,EAAGrsC,EAAGoC,GAClB,IAAK,IAAIkC,EAAGmC,EAAI7e,EAAG6e,EAAEpsD,mBACnB,GAAoCkqD,GAAED,GAAlCmC,EAAIA,EAAEpsD,kBAAkBihF,QAAgBz9F,OAAS0mE,GAAED,EAAIA,EAAEgnC,YAAa,CACxE,IAAKhnC,EAAI,EAAGA,EAAIhlE,EAAE2tG,SAASnyG,SAAUwpE,EACnChlE,EAAE2tG,SAAS3oC,GAAGigC,GAAI99B,GACpB4lC,EAAE/qG,KAAKmlE,GACP,KACF,CACFxjD,EAAE+8C,EAAGpY,EAAEokC,IAAK5pB,EACd,CAf+C7iE,CAAEqoD,EAAGykD,EAAGrsC,EAAGoC,IAAI,CAC5D,CACF,CAZoExgE,CAAEgmD,EAAGykD,EAAGrsC,EAAGoC,GAAI,CAC/E,IAAIjB,EAAIvZ,EAAE/pD,KAAMwnE,EAAIzd,EAAEF,SAAUlnD,EAAIonD,EAAEzc,IACtCo5B,GAAE/jE,IAAMonD,EAAEokC,IAAMpkC,EAAEqkC,GAAKrsB,EAAEgkC,gBAAgBh8C,EAAEqkC,GAAIzrF,GAAKo/D,EAAE7rD,cAAcvT,EAAGonD,GAAIvO,EAAEuO,GAAIgd,EAAEhd,EAAGyd,EAAGgnC,GAAI9nC,GAAEpD,IAAMO,EAAE9Z,EAAGykD,GAAIppF,EAAE+8C,EAAGpY,EAAEokC,IAAK5pB,IAAMx/C,GAAGglC,EAAE2kC,YAAc3kC,EAAEokC,IAAMpsB,EAAEikC,cAAcj8C,EAAEjuC,MAAOsJ,EAAE+8C,EAAGpY,EAAEokC,IAAK5pB,KAAOxa,EAAEokC,IAAMpsB,EAAE82B,eAAe9uC,EAAEjuC,MAAOsJ,EAAE+8C,EAAGpY,EAAEokC,IAAK5pB,GACvP,CACF,CASA,SAAShE,EAAExW,EAAGykD,GACZ9nC,GAAE3c,EAAE/pD,KAAKwvG,iBAAmBhB,EAAE/qG,KAAKwB,MAAMupG,EAAGzkD,EAAE/pD,KAAKwvG,eAAgBzlD,EAAE/pD,KAAKwvG,cAAgB,MAAOzlD,EAAEokC,IAAMpkC,EAAEvtC,kBAAkB+e,IAAKl1B,EAAE0jD,IAAM8Z,EAAE9Z,EAAGykD,GAAIhzD,EAAEuO,KAAOw8C,GAAGx8C,GAAIykD,EAAE/qG,KAAKsmD,GAC5K,CAWA,SAAS3kC,EAAE2kC,EAAGykD,EAAGrsC,GACfuE,GAAE3c,KAAO2c,GAAEvE,GAAKJ,EAAErkC,WAAWykC,KAAOpY,GAAKgY,EAAEkkC,aAAal8C,EAAGykD,EAAGrsC,GAAKJ,EAAEtkC,YAAYssB,EAAGykD,GACtF,CACA,SAASznC,EAAEhd,EAAGykD,EAAGrsC,GACf,GAAIuD,GAAG8oC,GACL,IAAK,IAAIjqC,EAAI,EAAGA,EAAIiqC,EAAEvxG,SAAUsnE,EAC9BrS,EAAEs8C,EAAEjqC,GAAIpC,EAAGpY,EAAEokC,IAAK,MAAM,EAAIqgB,EAAGjqC,QAEjCvyD,GAAG+3C,EAAEjuC,OAASimD,EAAEtkC,YAAYssB,EAAEokC,IAAKpsB,EAAE82B,eAAev2F,OAAOynD,EAAEjuC,OACjE,CACA,SAASzV,EAAE0jD,GACT,KAAOA,EAAEvtC,mBACPutC,EAAIA,EAAEvtC,kBAAkBihF,OAC1B,OAAO/2B,GAAE3c,EAAEzc,IACb,CACA,SAASu2B,EAAE9Z,EAAGykD,GACZ,IAAK,IAAIrsC,EAAI,EAAGA,EAAI1gE,EAAEmsB,OAAO3wB,SAAUklE,EACrC1gE,EAAEmsB,OAAOu0C,GAAGukC,GAAI38C,GACD2c,GAAjB3zC,EAAIg3B,EAAE/pD,KAAKsQ,QAAeo2D,GAAE3zC,EAAEnF,SAAWmF,EAAEnF,OAAO84E,GAAI38C,GAAI2c,GAAE3zC,EAAEuH,SAAWk0E,EAAE/qG,KAAKsmD,GAClF,CACA,SAASvO,EAAEuO,GACT,IAAIykD,EACJ,GAAI9nC,GAAE8nC,EAAIzkD,EAAEwkC,WACVxsB,EAAEskC,cAAct8C,EAAEokC,IAAKqgB,QAEvB,IAAK,IAAIrsC,EAAIpY,EAAGoY,GACduE,GAAE8nC,EAAIrsC,EAAEt0C,UAAY64C,GAAE8nC,EAAIA,EAAE/wC,SAASo/B,WAAa96B,EAAEskC,cAAct8C,EAAEokC,IAAKqgB,GAAIrsC,EAAIA,EAAE/f,OACvFskB,GAAE8nC,EAAI/8B,KAAO+8B,IAAMzkD,EAAEl8B,SAAW2gF,IAAMzkD,EAAEskC,WAAa3nB,GAAE8nC,EAAIA,EAAE/wC,SAASo/B,WAAa96B,EAAEskC,cAAct8C,EAAEokC,IAAKqgB,EAC5G,CACA,SAAS5+F,EAAEm6C,EAAGykD,EAAGrsC,EAAGoC,EAAGkC,EAAGmC,GACxB,KAAOrE,GAAKkC,IAAKlC,EACfrS,EAAEiQ,EAAEoC,GAAIqE,EAAG7e,EAAGykD,GAAG,EAAIrsC,EAAGoC,EAC5B,CACA,SAASmD,EAAE3d,GACT,IAAIykD,EAAGrsC,EAAGoC,EAAIxa,EAAE/pD,KAChB,GAAI0mE,GAAEnC,GACJ,IAAKmC,GAAE8nC,EAAIjqC,EAAEj0D,OAASo2D,GAAE8nC,EAAIA,EAAEvQ,UAAYuQ,EAAEzkD,GAAIykD,EAAI,EAAGA,EAAI/sG,EAAEw8F,QAAQhhG,SAAUuxG,EAC7E/sG,EAAEw8F,QAAQuQ,GAAGzkD,GACjB,GAAI2c,GAAE8nC,EAAIzkD,EAAEF,UACV,IAAKsY,EAAI,EAAGA,EAAIpY,EAAEF,SAAS5sD,SAAUklE,EACnCuF,EAAE3d,EAAEF,SAASsY,GACnB,CACA,SAAS7iE,EAAEyqD,EAAGykD,EAAGrsC,GACf,KAAOqsC,GAAKrsC,IAAKqsC,EAAG,CAClB,IAAIjqC,EAAIxa,EAAEykD,GACV9nC,GAAEnC,KAAOmC,GAAEnC,EAAEj3B,MAAQsc,EAAE2a,GAAImD,EAAEnD,IAAMqC,EAAErC,EAAE4pB,KACzC,CACF,CACA,SAASvkC,EAAEG,EAAGykD,GACZ,GAAI9nC,GAAE8nC,IAAM9nC,GAAE3c,EAAE/pD,MAAO,CACrB,IAAImiE,EAAGoC,EAAI9iE,EAAE0kE,OAAOlpE,OAAS,EAC7B,IAAKypE,GAAE8nC,GAAKA,EAAEx2C,WAAauM,EAAIiqC,EAxFnC,SAAWzkD,EAAGykD,GACZ,SAASrsC,IACW,KAAhBA,EAAEnK,WAAmB4O,EAAE7c,EAC3B,CACA,OAAOoY,EAAEnK,UAAYw2C,EAAGrsC,CAC1B,CAmFuC7hE,CAAEypD,EAAEokC,IAAK5pB,GAAImC,GAAEvE,EAAIpY,EAAEvtC,oBAAsBkqD,GAAEvE,EAAIA,EAAEs7B,SAAW/2B,GAAEvE,EAAEniE,OAAS4pD,EAAEuY,EAAGqsC,GAAIrsC,EAAI,EAAGA,EAAI1gE,EAAE0kE,OAAOlpE,SAAUklE,EACnJ1gE,EAAE0kE,OAAOhE,GAAGpY,EAAGykD,GACjB9nC,GAAEvE,EAAIpY,EAAE/pD,KAAKsQ,OAASo2D,GAAEvE,EAAIA,EAAEgE,QAAUhE,EAAEpY,EAAGykD,GAAKA,GACpD,MACE5nC,EAAE7c,EAAEokC,IACR,CAMA,SAAS3qB,EAAEzZ,EAAGykD,EAAGrsC,EAAGoC,GAClB,IAAK,IAAIkC,EAAItE,EAAGsE,EAAIlC,EAAGkC,IAAK,CAC1B,IAAImC,EAAI4lC,EAAE/nC,GACV,GAAIC,GAAEkC,IAAMiH,GAAG9lB,EAAG6e,GAChB,OAAOnC,CACX,CACF,CACA,SAASuB,EAAEje,EAAGykD,EAAGrsC,EAAGoC,EAAGkC,EAAGmC,GACxB,GAAI7e,IAAMykD,EAAG,CACX9nC,GAAE8nC,EAAErgB,MAAQznB,GAAEnC,KAAOiqC,EAAIjqC,EAAEkC,GAAKyoB,GAAGsf,IACnC,IAAIljC,EAAIkjC,EAAErgB,IAAMpkC,EAAEokC,IAClB,GAAIppE,GAAGglC,EAAEglC,oBAEP,YADAroB,GAAE8nC,EAAE3f,aAAa90B,UAAYw0C,EAAExkD,EAAEokC,IAAKqgB,EAAGrsC,GAAKqsC,EAAEzf,oBAAqB,GAGvE,GAAIhqE,GAAGypF,EAAEx9C,WAAajsC,GAAGglC,EAAEiH,WAAaw9C,EAAEn2F,MAAQ0xC,EAAE1xC,MAAQ0M,GAAGypF,EAAE7f,WAAa5pE,GAAGypF,EAAE5f,SAEjF,YADA4f,EAAEhyF,kBAAoButC,EAAEvtC,mBAG1B,IAAI8mD,EAAGkE,EAAIgnC,EAAExuG,KACb0mE,GAAEc,IAAMd,GAAEpD,EAAIkE,EAAEl3D,OAASo2D,GAAEpD,EAAIA,EAAElY,WAAakY,EAAEvZ,EAAGykD,GACnD,IAAI7rG,EAAIonD,EAAEF,SAAUmb,EAAKwpC,EAAE3kD,SAC3B,GAAI6c,GAAEc,IAAMnhE,EAAEmoG,GAAI,CAChB,IAAKlrC,EAAI,EAAGA,EAAI7hE,EAAEi2B,OAAOz6B,SAAUqmE,EACjC7hE,EAAEi2B,OAAO4rC,GAAGvZ,EAAGykD,GACjB9nC,GAAEpD,EAAIkE,EAAEl3D,OAASo2D,GAAEpD,EAAIA,EAAE5rC,SAAW4rC,EAAEvZ,EAAGykD,EAC3C,CACArkB,GAAGqkB,EAAE1yF,MAAQ4qD,GAAE/jE,IAAM+jE,GAAE1B,GAAMriE,IAAMqiE,GAhCvC,SAAWjb,EAAGykD,EAAGrsC,EAAGoC,EAAGkC,GACrB,IAAK,IAAiGgpC,EAAIC,EAAItjC,EAArGxD,EAAI,EAAG0C,EAAI,EAAGhI,EAAIkrC,EAAEvxG,OAAS,EAAGuqE,EAAIgnC,EAAE,GAAI7rG,EAAI6rG,EAAElrC,GAAI0B,EAAK7C,EAAEllE,OAAS,EAAGimE,EAAIf,EAAE,GAAIwtC,EAAKxtC,EAAE6C,GAAmBC,GAAMwB,EAAGmC,GAAKtF,GAAKgI,GAAKtG,GAC1ImlB,GAAG3iB,GAAKA,EAAIgnC,IAAI5lC,GAAKuhB,GAAGxnF,GAAKA,EAAI6rG,IAAIlrC,GAAKuM,GAAGrI,EAAGtE,IAAM8E,EAAER,EAAGtE,EAAGqB,EAAGpC,EAAGmJ,GAAI9D,EAAIgnC,IAAI5lC,GAAI1F,EAAIf,IAAImJ,IAAMuE,GAAGltE,EAAGgtG,IAAO3nC,EAAErlE,EAAGgtG,EAAIprC,EAAGpC,EAAG6C,GAAKriE,EAAI6rG,IAAIlrC,GAAIqsC,EAAKxtC,IAAI6C,IAAO6K,GAAGrI,EAAGmoC,IAAO3nC,EAAER,EAAGmoC,EAAIprC,EAAGpC,EAAG6C,GAAKC,GAAMlD,EAAEkkC,aAAal8C,EAAGyd,EAAE2mB,IAAKpsB,EAAEokC,YAAYxjG,EAAEwrF,MAAO3mB,EAAIgnC,IAAI5lC,GAAI+mC,EAAKxtC,IAAI6C,IAAO6K,GAAGltE,EAAGugE,IAAM8E,EAAErlE,EAAGugE,EAAGqB,EAAGpC,EAAGmJ,GAAIrG,GAAMlD,EAAEkkC,aAAal8C,EAAGpnD,EAAEwrF,IAAK3mB,EAAE2mB,KAAMxrF,EAAI6rG,IAAIlrC,GAAIJ,EAAIf,IAAImJ,KAAO6e,GAAGslB,KAAQA,EAAK5I,GAAG2H,EAAG5lC,EAAGtF,IAAgD6mB,GAA3CulB,EAAKhpC,GAAExD,EAAE7qD,KAAOo3F,EAAGvsC,EAAE7qD,KAAOmrD,EAAEN,EAAGsrC,EAAG5lC,EAAGtF,IAAapR,EAAEgR,EAAGqB,EAAGxa,EAAGyd,EAAE2mB,KAAK,EAAIhsB,EAAGmJ,GAAiBuE,GAAXzD,EAAIoiC,EAAEkB,GAAWxsC,IAAM8E,EAAEoE,EAAGlJ,EAAGqB,EAAGpC,EAAGmJ,GAAIkjC,EAAEkB,QAAM,EAAQzqC,GAAMlD,EAAEkkC,aAAal8C,EAAGqiB,EAAE+hB,IAAK3mB,EAAE2mB,MAAQj8B,EAAEgR,EAAGqB,EAAGxa,EAAGyd,EAAE2mB,KAAK,EAAIhsB,EAAGmJ,GAAKpI,EAAIf,IAAImJ,IAC7mB1C,EAAItF,EAA+C1zD,EAAEm6C,EAAxCogC,GAAGhoB,EAAE6C,EAAK,IAAM,KAAO7C,EAAE6C,EAAK,GAAGmpB,IAAahsB,EAAGmJ,EAAGtG,EAAIT,GAAM+G,EAAItG,GAAM1lE,EAAEkvG,EAAG5lC,EAAGtF,EAC/F,CA4B6Cl9D,CAAEklE,EAAG3oE,EAAGqiE,EAAI7C,EAAGyG,GAAKlC,GAAE1B,IAAO0B,GAAE3c,EAAEjuC,OAASimD,EAAEqkC,eAAe96B,EAAG,IAAK17D,EAAE07D,EAAG,KAAMtG,EAAI,EAAGA,EAAG/nE,OAAS,EAAGklE,IAAMuE,GAAE/jE,GAAKrD,EAAEqD,EAAG,EAAGA,EAAE1F,OAAS,GAAKypE,GAAE3c,EAAEjuC,OAASimD,EAAEqkC,eAAe96B,EAAG,IAAMvhB,EAAEjuC,OAAS0yF,EAAE1yF,MAAQimD,EAAEqkC,eAAe96B,EAAGkjC,EAAE1yF,MAAO4qD,GAAEc,IAAMd,GAAEpD,EAAIkE,EAAEl3D,OAASo2D,GAAEpD,EAAIA,EAAEssC,YAActsC,EAAEvZ,EAAGykD,EACjU,CACF,CACA,SAAStsC,EAAEnY,EAAGykD,EAAGrsC,GACf,GAAIp9C,GAAGo9C,IAAMuE,GAAE3c,EAAE3H,QACf2H,EAAE3H,OAAOpiD,KAAKwvG,cAAgBhB,OAE9B,IAAK,IAAIjqC,EAAI,EAAGA,EAAIiqC,EAAEvxG,SAAUsnE,EAC9BiqC,EAAEjqC,GAAGvkE,KAAKsQ,KAAKgqB,OAAOk0E,EAAEjqC,GAC9B,CACA,IAAIl3D,EAAIo9E,GAAG,2CACX,SAAS8jB,EAAExkD,EAAGykD,EAAGrsC,EAAGoC,GAClB,IAAIkC,EAAGmC,EAAI4lC,EAAElhE,IAAKg+B,EAAIkjC,EAAExuG,KAAMsjE,EAAIkrC,EAAE3kD,SACpC,GAAI0a,EAAIA,GAAK+G,GAAKA,EAAEosB,IAAK8W,EAAErgB,IAAMpkC,EAAGhlC,GAAGypF,EAAE9f,YAAchoB,GAAE8nC,EAAE3f,cACzD,OAAO2f,EAAEzf,oBAAqB,GAAI,EACpC,GAAIroB,GAAE4E,KAAO5E,GAAED,EAAI6E,EAAEh7D,OAASo2D,GAAED,EAAIA,EAAEnb,OAASmb,EAAE+nC,GAAG,GAAK9nC,GAAED,EAAI+nC,EAAEhyF,oBAC/D,OAAO+jD,EAAEiuC,EAAGrsC,IAAI,EAClB,GAAIuE,GAAEkC,GAAI,CACR,GAAIlC,GAAEpD,GACJ,GAAKvZ,EAAE8lD,gBAEF,GAAInpC,GAAED,EAAI6E,IAAM5E,GAAED,EAAIA,EAAEh7B,WAAai7B,GAAED,EAAIA,EAAEmjC,YAChD,GAAInjC,IAAM1c,EAAE6/C,UACV,OAAO,MACJ,CACL,IAAK,IAAIpiC,GAAI,EAAI7kE,EAAIonD,EAAE8/C,WAAY7kC,EAAK,EAAGA,EAAK1B,EAAErmE,OAAQ+nE,IAAM,CAC9D,IAAKriE,IAAM4rG,EAAE5rG,EAAG2gE,EAAE0B,GAAK7C,EAAGoC,GAAI,CAC5BiD,GAAI,EACJ,KACF,CACA7kE,EAAIA,EAAEwjG,WACR,CACA,IAAK3+B,GAAK7kE,EACR,OAAO,CACX,MAdEokE,EAAEynC,EAAGlrC,EAAGnB,GAeZ,GAAIuE,GAAE4E,GAAI,CACR,IAAIpI,GAAI,EACR,IAAK,IAAIysC,KAAMrkC,EACb,IAAKj+D,EAAEsiG,GAAK,CACVzsC,GAAI,EAAIW,EAAE2qC,EAAGrsC,GACb,KACF,EACDe,GAAKoI,EAAE7uC,OAASo2D,GAAGvnB,EAAE7uC,MACxB,CACF,MACEstB,EAAE/pD,OAASwuG,EAAE1yF,OAASiuC,EAAE/pD,KAAOwuG,EAAE1yF,MACnC,OAAO,CACT,CACA,OAAO,SAASiuC,EAAGykD,EAAGrsC,EAAGoC,GACvB,IAAI4lB,GAAGqkB,GAAP,CAIA,IAAI/nC,GAAI,EAAImC,EAAI,GAChB,GAAIuhB,GAAGpgC,GACL0c,GAAI,EAAIvU,EAAEs8C,EAAG5lC,OACV,CACH,IAAI0C,EAAI5E,GAAE3c,EAAE4jD,UACZ,IAAKriC,GAAKuE,GAAG9lB,EAAGykD,GACdxmC,EAAEje,EAAGykD,EAAG5lC,EAAG,KAAM,KAAMrE,OACpB,CACH,GAAI+G,EAAG,CACL,GAAmB,IAAfvhB,EAAE4jD,UAAkB5jD,EAAE+lD,aAAajkB,MAAQ9hC,EAAE+9C,gBAAgBjc,IAAK1pB,GAAI,GAAKp9C,GAAGo9C,IAAMosC,EAAExkD,EAAGykD,EAAG5lC,GAC9F,OAAO1G,EAAEssC,EAAG5lC,GAAG,GAAK7e,EACtBA,EAjMR,SAAWA,GACT,OAAO,IAAImiB,GAAGnK,EAAEoG,QAAQpe,GAAGlpD,cAAe,CAAC,EAAG,QAAI,EAAQkpD,EAC5D,CA+LYn2C,CAAEm2C,EACR,CACA,IAAIuZ,EAAIvZ,EAAEokC,IAAK3mB,EAAIzF,EAAErkC,WAAW4lC,GAChC,GAAIpR,EAAEs8C,EAAG5lC,EAAGtF,EAAEkqC,SAAW,KAAOhmC,EAAGzF,EAAEokC,YAAY7iC,IAAKoD,GAAE8nC,EAAEpsD,QACxD,IAAK,IAAIz/C,EAAI6rG,EAAEpsD,OAAQ4iB,EAAK3+D,EAAEmoG,GAAI7rG,GAAK,CACrC,IAAK,IAAIugE,EAAI,EAAGA,EAAIzhE,EAAEw8F,QAAQhhG,SAAUimE,EACtCzhE,EAAEw8F,QAAQ/6B,GAAGvgE,GACf,GAAIA,EAAEwrF,IAAMqgB,EAAErgB,IAAKnpB,EAAI,CACrB,IAAK,IAAI2qC,EAAK,EAAGA,EAAKluG,EAAEmsB,OAAO3wB,SAAU0yG,EACvCluG,EAAEmsB,OAAO+hF,GAAIjJ,GAAI/jG,GACnB,IAAI8sG,EAAK9sG,EAAE3C,KAAKsQ,KAAKgqB,OACrB,GAAIm1E,EAAGvb,OACL,IAAK,IAAIwb,EAAK,EAAGA,EAAKD,EAAG1b,IAAI92F,OAAQyyG,IACnCD,EAAG1b,IAAI2b,IACb,MACEnJ,GAAG5jG,GACLA,EAAIA,EAAEy/C,MACR,CACFskB,GAAEc,GAAKloE,EAAE,CAACyqD,GAAI,EAAG,GAAK2c,GAAE3c,EAAEzc,MAAQo6B,EAAE3d,EACtC,CACF,CACA,OAAOmY,EAAEssC,EAAG5lC,EAAGnC,GAAI+nC,EAAErgB,GAjCrB,CAFEznB,GAAE3c,IAAM2d,EAAE3d,EAoCd,CACF,CAsXkEgmD,CAAG,CAAER,QAAS1J,GAAIyJ,QAArE,CAACnH,GAAIO,GAAIa,GAAIY,GAAIc,GAAIkE,IAAa7oG,OAAOmhG,MACxDva,IAAMz3E,SAASiyB,iBAAiB,mBAAmB,WACjD,IAAIniC,EAAIkQ,SAASs0F,cACjBxkG,GAAKA,EAAEyqG,QAAUC,GAAG1qG,EAAG,QACzB,IACA,IAAI2qG,GAAK,CAAE9I,SAAU,SAAS7hG,EAAGwtB,EAAG5sB,EAAG1E,GAC3B,WAAV0E,EAAEmnC,KAAoB7rC,EAAE0sF,MAAQ1sF,EAAE0sF,IAAIgiB,UAAYlc,GAAG9tF,EAAG,aAAa,WACnE+pG,GAAG/I,iBAAiB5hG,EAAGwtB,EAAG5sB,EAC5B,IAAKiqG,GAAG7qG,EAAGwtB,EAAG5sB,EAAE0nB,SAAUtoB,EAAE4qG,UAAY,GAAG1yF,IAAIzb,KAAKuD,EAAE8Z,QAASgxF,MAAkB,aAAVlqG,EAAEmnC,KAAsBs4D,GAAGrgG,EAAE1F,SAAW0F,EAAE0kG,YAAcl3E,EAAEw0E,UAAWx0E,EAAEw0E,UAAUtU,OAAS1tF,EAAEmiC,iBAAiB,mBAAoB4oE,IAAK/qG,EAAEmiC,iBAAiB,iBAAkB6oE,IAAKhrG,EAAEmiC,iBAAiB,SAAU6oE,IAAKrjB,KAAO3nF,EAAEyqG,QAAS,IAC7S,EAAG7I,iBAAkB,SAAS5hG,EAAGwtB,EAAG5sB,GAClC,GAAc,WAAVA,EAAEmnC,IAAkB,CACtB8iE,GAAG7qG,EAAGwtB,EAAG5sB,EAAE0nB,SACX,IAAIpsB,EAAI8D,EAAE4qG,UAAW9tC,EAAI98D,EAAE4qG,UAAY,GAAG1yF,IAAIzb,KAAKuD,EAAE8Z,QAASgxF,IAC1DhuC,EAAE94C,MAAK,SAAS3V,EAAGtT,GACrB,OAAQmrF,GAAG73E,EAAGnS,EAAEnB,GAClB,MACUiF,EAAEugG,SAAW/yE,EAAE90B,MAAMsrB,MAAK,SAAS3V,GACzC,OAAO48F,GAAG58F,EAAGyuD,EACf,IAAKtvC,EAAE90B,QAAU80B,EAAE1Z,UAAYm3F,GAAGz9E,EAAE90B,MAAOokE,KACtC4tC,GAAG1qG,EAAG,SAEf,CACF,GACA,SAAS6qG,GAAG7qG,EAAGwtB,EAAG5sB,GAChBsqG,GAAGlrG,EAAGwtB,IAAKk6D,IAAME,KAAO12E,YAAW,WACjCg6F,GAAGlrG,EAAGwtB,EACR,GAAG,EACL,CACA,SAAS09E,GAAGlrG,EAAGwtB,EAAG5sB,GAChB,IAAI1E,EAAIsxB,EAAE90B,MAAOokE,EAAI98D,EAAEugG,SACvB,IAAMzjC,GAAMviE,MAAMC,QAAQ0B,GAAK,CAC7B,IAAK,IAAIsgE,EAAGnuD,EAAGtT,EAAI,EAAGsmE,EAAIrhE,EAAE8Z,QAAQpiB,OAAQqD,EAAIsmE,EAAGtmE,IACjD,GAAIsT,EAAIrO,EAAE8Z,QAAQ/e,GAAI+hE,EACpBN,EAAI2pB,GAAGjqF,EAAG4uG,GAAGz8F,KAAO,EAAGA,EAAEijB,WAAakrC,IAAMnuD,EAAEijB,SAAWkrC,QACtD,GAAI0pB,GAAG4kB,GAAGz8F,GAAInS,GAEjB,YADA8D,EAAEmrG,gBAAkBpwG,IAAMiF,EAAEmrG,cAAgBpwG,IAGhD+hE,IAAM98D,EAAEmrG,eAAiB,EAC3B,CACF,CACA,SAASF,GAAGjrG,EAAGwtB,GACb,OAAOA,EAAE4M,OAAM,SAASx5B,GACtB,OAAQslF,GAAGtlF,EAAGZ,EAChB,GACF,CACA,SAAS8qG,GAAG9qG,GACV,MAAO,WAAYA,EAAIA,EAAEmkG,OAASnkG,EAAEtH,KACtC,CACA,SAASqyG,GAAG/qG,GACVA,EAAE4B,OAAO2iG,WAAY,CACvB,CACA,SAASyG,GAAGhrG,GACVA,EAAE4B,OAAO2iG,YAAcvkG,EAAE4B,OAAO2iG,WAAY,EAAImG,GAAG1qG,EAAE4B,OAAQ,SAC/D,CACA,SAAS8oG,GAAG1qG,EAAGwtB,GACb,IAAI5sB,EAAIsP,SAASC,YAAY,cAC7BvP,EAAEwqG,UAAU59E,GAAG,GAAI,GAAKxtB,EAAE+P,cAAcnP,EAC1C,CACA,SAASyqG,GAAGrrG,GACV,OAAOA,EAAEiX,mBAAuBjX,EAAEvF,MAASuF,EAAEvF,KAAKytG,WAA+CloG,EAAjCqrG,GAAGrrG,EAAEiX,kBAAkBihF,OACzF,CACA,IAAIoT,GAAK,CAAElxF,KAAM,SAASpa,EAAGwtB,EAAG5sB,GAC9B,IAAI1E,EAAIsxB,EAAE90B,MAENokE,GADJl8D,EAAIyqG,GAAGzqG,IACGnG,MAAQmG,EAAEnG,KAAKytG,WAAY1rC,EAAIx8D,EAAEurG,mBAAyC,SAApBvrG,EAAE4rC,MAAM34B,QAAqB,GAAKjT,EAAE4rC,MAAM34B,QAC1G/W,GAAK4gE,GAAKl8D,EAAEnG,KAAK0uG,MAAO,EAAInB,GAAGpnG,GAAG,WAChCZ,EAAE4rC,MAAM34B,QAAUupD,CACpB,KAAMx8D,EAAE4rC,MAAM34B,QAAU/W,EAAIsgE,EAAI,MAClC,EAAGrqC,OAAQ,SAASnyB,EAAGwtB,EAAG5sB,GACxB,IAAI1E,EAAIsxB,EAAE90B,OACLwD,IADgBsxB,EAAE1Z,YAErBlT,EAAIyqG,GAAGzqG,IACGnG,MAAQmG,EAAEnG,KAAKytG,YACpBtnG,EAAEnG,KAAK0uG,MAAO,EAAIjtG,EAAI8rG,GAAGpnG,GAAG,WAC/BZ,EAAE4rC,MAAM34B,QAAUjT,EAAEurG,kBACtB,IAAKlC,GAAGzoG,GAAG,WACTZ,EAAE4rC,MAAM34B,QAAU,MACpB,KAAMjT,EAAE4rC,MAAM34B,QAAU/W,EAAI8D,EAAEurG,mBAAqB,OAEvD,EAAGC,OAAQ,SAASxrG,EAAGwtB,EAAG5sB,EAAG1E,EAAG4gE,GAC9BA,IAAM98D,EAAE4rC,MAAM34B,QAAUjT,EAAEurG,mBAC5B,GAAKE,GAAK,CAAErS,MAAOuR,GAAIxB,KAAMmC,IAAMI,GAAK,CAAEpjG,KAAMvL,OAAQ6rG,OAAQ/lF,QAASmjF,IAAKnjF,QAAS2rB,KAAMzxC,OAAQzC,KAAMyC,OAAQmpG,WAAYnpG,OAAQspG,WAAYtpG,OAAQopG,aAAcppG,OAAQupG,aAAcvpG,OAAQqpG,iBAAkBrpG,OAAQwpG,iBAAkBxpG,OAAQsrG,YAAatrG,OAAQwrG,kBAAmBxrG,OAAQurG,cAAevrG,OAAQgsG,SAAU,CAACxrG,OAAQR,OAAQ7E,SAC7V,SAASyzG,GAAG3rG,GACV,IAAIwtB,EAAIxtB,GAAKA,EAAEipF,iBACf,OAAOz7D,GAAKA,EAAEuqE,KAAKj+E,QAAQ0/E,SAAWmS,GAAG7Z,GAAGtkE,EAAE82B,WAAatkD,CAC7D,CACA,SAAS4rG,GAAG5rG,GACV,IAAIwtB,EAAI,CAAC,EAAG5sB,EAAIZ,EAAEk4D,SAClB,IAAK,IAAIh8D,KAAK0E,EAAE45D,UACdhtC,EAAEtxB,GAAK8D,EAAE9D,GACX,IAAI4gE,EAAIl8D,EAAEu3F,iBACV,IAAK,IAAIj8F,KAAK4gE,EACZtvC,EAAEg4D,GAAGtpF,IAAM4gE,EAAE5gE,GACf,OAAOsxB,CACT,CACA,SAASq+E,GAAG7rG,EAAGwtB,GACb,GAAI,iBAAiBhd,KAAKgd,EAAEua,KAC1B,OAAO/nC,EAAE,aAAc,CAAEgmB,MAAOwH,EAAEy7D,iBAAiBzuB,WACvD,CASA,IAAIsxC,GAAK,SAAS9rG,GAChB,OAAOA,EAAE+nC,KAAO4oD,GAAG3wF,EACrB,EAAG+rG,GAAK,SAAS/rG,GACf,MAAkB,SAAXA,EAAEsI,IACX,EAAG0jG,GAAK,CAAE1jG,KAAM,aAAc0d,MAAO0lF,GAAIlS,UAAU,EAAI76D,OAAQ,SAAS3+B,GACtE,IAAIwtB,EAAI9xB,KAAMkF,EAAIlF,KAAK8vD,OAAOtlC,QAC9B,GAAItlB,IAAMA,EAAIA,EAAEqX,OAAO6zF,KAASp0G,OAAS,CACvC,IAAIwE,EAAIR,KAAK8yC,KAAMsuB,EAAIl8D,EAAE,GACzB,GAhBJ,SAAYZ,GACV,KAAOA,EAAIA,EAAE68C,QACX,GAAI78C,EAAEvF,KAAKytG,WACT,OAAO,CACb,CAYQ+D,CAAGvwG,KAAKspD,QACV,OAAO8X,EACT,IAAIN,EAAImvC,GAAG7uC,GACX,IAAKN,EACH,OAAOM,EACT,GAAIphE,KAAKwwG,SACP,OAAOL,GAAG7rG,EAAG88D,GACf,IAAIzuD,EAAI,gBAAgBtN,OAAOrF,KAAKogG,KAAM,KAC1Ct/B,EAAE1pD,IAAe,MAAT0pD,EAAE1pD,IAAc0pD,EAAE2sB,UAAY96E,EAAI,UAAYA,EAAImuD,EAAEz0B,IAAMt7B,GAAG+vD,EAAE1pD,KAAoC,IAA7B/V,OAAOy/D,EAAE1pD,KAAKtW,QAAQ6R,GAAWmuD,EAAE1pD,IAAMzE,EAAImuD,EAAE1pD,IAAM0pD,EAAE1pD,IACrI,IAAI/X,GAAKyhE,EAAE/hE,OAAS+hE,EAAE/hE,KAAO,CAAC,IAAIytG,WAAa0D,GAAGlwG,MAAO2lE,EAAI3lE,KAAKw8F,OAAQvrC,EAAIg/C,GAAGtqC,GACjF,GAAI7E,EAAE/hE,KAAK8mC,YAAci7B,EAAE/hE,KAAK8mC,WAAWvd,KAAK+nF,MAAQvvC,EAAE/hE,KAAK0uG,MAAO,GAAKx8C,GAAKA,EAAElyD,OArBtF,SAAYuF,EAAGwtB,GACb,OAAOA,EAAE1a,MAAQ9S,EAAE8S,KAAO0a,EAAEua,MAAQ/nC,EAAE+nC,GACxC,CAmB+FokE,CAAG3vC,EAAG7P,KAAOgkC,GAAGhkC,MAAQA,EAAE11C,oBAAqB01C,EAAE11C,kBAAkBihF,OAAO/O,WAAY,CAC/K,IAAI3qF,EAAImuD,EAAElyD,KAAKytG,WAAa1nC,GAAG,CAAC,EAAGzlE,GACnC,GAAU,WAANmB,EACF,OAAOR,KAAKwwG,UAAW,EAAIxd,GAAGlwF,EAAG,cAAc,WAC7CgvB,EAAE0+E,UAAW,EAAI1+E,EAAE+qE,cACrB,IAAIsT,GAAG7rG,EAAG88D,GACZ,GAAU,WAAN5gE,EAAgB,CAClB,GAAIy0F,GAAGn0B,GACL,OAAO6E,EACT,IAAIrG,EAAG7+D,EAAI,WACT6+D,GACF,EACA0zB,GAAG3zF,EAAG,aAAcoB,GAAIuyF,GAAG3zF,EAAG,iBAAkBoB,GAAIuyF,GAAGlwF,EAAG,cAAc,SAASqhB,GAC/Em7C,EAAIn7C,CACN,GACF,CACF,CACA,OAAOi9C,CACT,CACF,GAAKsvC,GAAK5rC,GAAG,CAAEz4B,IAAKhrC,OAAQsvG,UAAWtvG,QAAU2uG,WAC1CU,GAAG59D,KACV,IAAI89D,GAAK,CAAEtmF,MAAOomF,GAAI1xD,YAAa,WACjC,IAAI16C,EAAItE,KAAM8xB,EAAI9xB,KAAK4hG,QACvB5hG,KAAK4hG,QAAU,SAAS18F,EAAG1E,GACzB,IAAI4gE,EAAIi5B,GAAG/1F,GACXA,EAAEu9F,UAAUv9F,EAAEk4F,OAAQl4F,EAAEusG,MAAM,GAAI,GAAKvsG,EAAEk4F,OAASl4F,EAAEusG,KAAMzvC,IAAKtvC,EAAE/wB,KAAKuD,EAAGY,EAAG1E,EAC9E,CACF,EAAGyiC,OAAQ,SAAS3+B,GAClB,IAAK,IAAIwtB,EAAI9xB,KAAKqsC,KAAOrsC,KAAKspD,OAAOvqD,KAAKstC,KAAO,OAAQnnC,EAAoB1I,OAAOmwB,OAAO,MAAOnsB,EAAIR,KAAK8wG,aAAe9wG,KAAK4oD,SAAUwY,EAAIphE,KAAK8vD,OAAOtlC,SAAW,GAAIs2C,EAAI9gE,KAAK4oD,SAAW,GAAIj2C,EAAIu9F,GAAGlwG,MAAOX,EAAI,EAAGA,EAAI+hE,EAAEplE,OAAQqD,KAC7NsmE,EAAIvE,EAAE/hE,IACRgtC,KAAgB,MAATs5B,EAAEvuD,KAAoD,IAArC/V,OAAOskE,EAAEvuD,KAAKtW,QAAQ,aAAqBggE,EAAEt+D,KAAKmjE,GAAIzgE,EAAEygE,EAAEvuD,KAAOuuD,GAAIA,EAAE5mE,OAAS4mE,EAAE5mE,KAAO,CAAC,IAAIytG,WAAa75F,GAEvI,GAAInS,EAAG,CACA,IAAIywD,EAAI,GAAInuD,EAAI,GAArB,IAAyBzD,EAAI,EAAGA,EAAImB,EAAExE,OAAQqD,IAAK,CACjD,IAAIsmE,KAAInlE,EAAEnB,IACRN,KAAKytG,WAAa75F,EAAGgzD,EAAE5mE,KAAKwG,IAAMogE,EAAEunB,IAAIz0C,wBAAyBvzC,EAAEygE,EAAEvuD,KAAO65C,EAAEzuD,KAAKmjE,GAAK7iE,EAAEN,KAAKmjE,EACnG,CACA3lE,KAAK6wG,KAAOvsG,EAAEwtB,EAAG,KAAMm/B,GAAIjxD,KAAK+wG,QAAUjuG,CAC5C,CACA,OAAOwB,EAAEwtB,EAAG,KAAMgvC,EACpB,EAAGvwB,QAAS,WACV,IAAIjsC,EAAItE,KAAK8wG,aAAch/E,EAAI9xB,KAAK2wG,YAAc3wG,KAAK4M,MAAQ,KAAO,SACrEtI,EAAEtI,SAAWgE,KAAKgxG,QAAQ1sG,EAAE,GAAG4oF,IAAKp7D,KAAOxtB,EAAEqX,QAAQs1F,IAAK3sG,EAAEqX,QAAQu1F,IAAK5sG,EAAEqX,QAAQw1F,IAAKnxG,KAAKoxG,QAAU58F,SAASwB,KAAKq7F,aAAc/sG,EAAEqX,SAAQ,SAASzW,GACrJ,GAAIA,EAAEnG,KAAKuyG,MAAO,CAChB,IAAI9wG,EAAI0E,EAAEgoF,IAAK9rB,EAAI5gE,EAAE0vC,MACrB07D,GAAGprG,EAAGsxB,GAAIsvC,EAAEmwC,UAAYnwC,EAAEowC,gBAAkBpwC,EAAEqwC,mBAAqB,GAAIjxG,EAAEimC,iBAAiBykE,GAAI1qG,EAAEkxG,QAAU,SAAS5wC,EAAEnuD,GACnHA,GAAKA,EAAEzM,SAAW1F,KAAOmS,GAAK,aAAamC,KAAKnC,EAAEg/F,iBAAmBnxG,EAAEqzD,oBAAoBq3C,GAAIpqC,GAAItgE,EAAEkxG,QAAU,KAAM7F,GAAGrrG,EAAGsxB,GAC7H,EACF,CACF,IACF,EAAGyG,QAAS,CAAEy4E,QAAS,SAAS1sG,EAAGwtB,GACjC,IAAKg5E,GACH,OAAO,EACT,GAAI9qG,KAAK4xG,SACP,OAAO5xG,KAAK4xG,SACd,IAAI1sG,EAAIZ,EAAEo4B,YACVp4B,EAAEgjG,oBAAsBhjG,EAAEgjG,mBAAmB3rF,SAAQ,SAASylD,GAC5DgpC,GAAGllG,EAAGk8D,EACR,IAAI8oC,GAAGhlG,EAAG4sB,GAAI5sB,EAAEgrC,MAAM34B,QAAU,OAAQvX,KAAKs6B,IAAIkC,YAAYt3B,GAC7D,IAAI1E,EAAIurG,GAAG7mG,GACX,OAAOlF,KAAKs6B,IAAI2qE,YAAY//F,GAAIlF,KAAK4xG,SAAWpxG,EAAE4rG,YACpD,IACA,SAAS6E,GAAG3sG,GACVA,EAAE4oF,IAAIwkB,SAAWptG,EAAE4oF,IAAIwkB,UAAWptG,EAAE4oF,IAAIuf,UAAYnoG,EAAE4oF,IAAIuf,UAC5D,CACA,SAASyE,GAAG5sG,GACVA,EAAEvF,KAAK8yG,OAASvtG,EAAE4oF,IAAIz0C,uBACxB,CACA,SAAS04D,GAAG7sG,GACV,IAAIwtB,EAAIxtB,EAAEvF,KAAKwG,IAAKL,EAAIZ,EAAEvF,KAAK8yG,OAAQrxG,EAAIsxB,EAAE+wB,KAAO39C,EAAE29C,KAAMue,EAAItvC,EAAE4mB,IAAMxzC,EAAEwzC,IAC1E,GAAIl4C,GAAK4gE,EAAG,CACV98D,EAAEvF,KAAKuyG,OAAQ,EACf,IAAIxwC,EAAIx8D,EAAE4oF,IAAIh9C,MACd4wB,EAAEywC,UAAYzwC,EAAE0wC,gBAAkB,aAAansG,OAAO7E,EAAG,OAAO6E,OAAO+7D,EAAG,OAAQN,EAAE2wC,mBAAqB,IAC3G,CACF,CACA,IAAIK,GAAK,CAAEC,WAAYzB,GAAI0B,gBAAiBpB,IAC5CnwC,GAAGv3B,OAAOyiD,YA57ByE,SAASrnF,EAAGwtB,EAAG5sB,GAChG,MAAa,UAANA,GAAiBq+F,GAAGj/F,IAAY,WAANwtB,GAAwB,aAAN5sB,GAA0B,WAANZ,GAAwB,YAANY,GAAyB,UAANZ,GAAuB,UAANY,GAAuB,UAANZ,CAChJ,EA07B4Bm8D,GAAGv3B,OAAOoiD,cAAgBmZ,GAAIhkC,GAAGv3B,OAAOqiD,eAAiB+X,GAAI7iC,GAAGv3B,OAAOuiD,gBAh5BnG,SAAYnnF,GACV,OAAIkgG,GAAGlgG,GACE,MACC,SAANA,EACK,YADT,CAEF,EA24ByHm8D,GAAGv3B,OAAOsiD,iBAz4BnI,SAAYlnF,GACV,IAAKkmE,GACH,OAAO,EACT,GAAIi6B,GAAGngG,GACL,OAAO,EACT,GAAIA,EAAIA,EAAE1E,cAAwB,MAAT8kG,GAAGpgG,GAC1B,OAAOogG,GAAGpgG,GACZ,IAAIwtB,EAAItd,SAASS,cAAc3Q,GAC/B,OAAOA,EAAExD,QAAQ,MAAQ,EAAI4jG,GAAGpgG,GAAKwtB,EAAEtlB,cAAgBkC,OAAOujG,oBAAsBngF,EAAEtlB,cAAgBkC,OAAO0E,YAAcsxF,GAAGpgG,GAAK,qBAAqBwQ,KAAKgd,EAAExyB,WACjK,EAg4B0JwlE,GAAGrE,GAAGriD,QAAQynB,WAAYkqE,IAAKjrC,GAAGrE,GAAGriD,QAAQmZ,WAAYu6E,IAAKrxC,GAAG/jE,UAAUmlG,UAAYr3B,GAAK4jC,GAAKtjC,GAAIrK,GAAG/jE,UAAUqgC,OAAS,SAASz4B,EAAGwtB,GAC/R,OArnDF,SAAYxtB,EAAGwtB,EAAG5sB,GAEhB,IAAI1E,EADJ8D,EAAEg2B,IAAMxI,EAAGxtB,EAAEk4D,SAASv5B,SAAW3+B,EAAEk4D,SAASv5B,OAAS8qD,IAAKxhB,GAAGjoE,EAAG,eAEhE9D,EAAI,WACF8D,EAAEs9F,QAAQt9F,EAAE09F,UAAW98F,EACzB,EAIA,IAAI6sF,GAAGztF,EAAG9D,EAAGsqE,GAHL,CAAEl1B,OAAQ,WAChBtxC,EAAE8tF,aAAe9tF,EAAEutF,cAAgBtlB,GAAGjoE,EAAG,eAC3C,IACoB,GAAKY,GAAI,EAC7B,IAAI47D,EAAIx8D,EAAE+tF,aACV,GAAIvxB,EACF,IAAK,IAAInuD,EAAI,EAAGA,EAAImuD,EAAE9kE,OAAQ2W,IAC5BmuD,EAAEnuD,GAAG4Q,MACT,OAAmB,MAAZjf,EAAEglD,SAAmBhlD,EAAE8tF,YAAa,EAAI7lB,GAAGjoE,EAAG,YAAaA,CACpE,CAsmDuC4tG,CAAGlyG,KAAjCsE,EAAIA,GAAKkmE,GA/3BlB,SAAYlmE,GACV,MAAgB,iBAALA,EACDkQ,SAAS+lB,cAAcj2B,IACnBkQ,SAASS,cAAc,OAE5B3Q,CACX,CAy3BuB6tG,CAAG7tG,QAAK,EAAoBwtB,EACnD,EAAG04C,IAAMh1D,YAAW,WAClBo1D,GAAGqgB,UAAY0B,IAAMA,GAAGt6E,KAAK,OAAQouD,GACvC,GAAG,GACH,MAAM2xC,GAAK51G,OAAOirD,OAAOjrD,OAAOkI,eAAe,CAAEyrB,UAAW,KAAMkiF,YAAa/f,GAAIptE,SArgFnF,SAAY5gB,EAAGwtB,GACb,IAAI5sB,EAAG1E,EAAG4gE,EAAIyF,GAAGviE,GACjB88D,GAAKl8D,EAAIZ,EAAG9D,EAAIsqE,KAAO5lE,EAAIZ,EAAEM,IAAKpE,EAAI8D,EAAEkB,KACxC,IAAIs7D,EAAIkO,KAAO,KAAO,IAAI+iB,GAAGhF,GAAI7nF,EAAG4lE,GAAI,CAAEknB,MAAM,IAAOr/E,EAAI,CAAEqR,OAAQ88C,EAAG,SAAI9jE,GAC1E,OAAO8jE,GAAKA,EAAE04B,OAAS14B,EAAEk5B,WAAYxtB,GAAGtmE,QAAU46D,EAAE2tB,SAAU3tB,EAAE9jE,OAASkI,GAC3E,EAAG,SAAIlI,CAAMqC,GACXmB,EAAEnB,EACJ,GACA,OAAOqqE,GAAG/2D,EAAG+9E,IAAI,GAAKhnB,GAAG/2D,EAAG,iBAAkByuD,GAAIzuD,CACpD,EA4/EiG2/F,UA7jFjG,SAAYhuG,GACV,IAAIwtB,EAAI,IAAI06C,GAAMtnE,EAAIZ,GAAE,WACtBwtB,EAAE28D,QACJ,IAAG,WACD38D,EAAE68D,QACJ,IAAInuF,EAAI0E,EAAEN,IAAKw8D,EAAIl8D,EAAEM,IAAKs7D,EAAI,CAAE,SAAI9jE,GAClC,OAAOwD,GACT,EAAG,SAAIxD,CAAM2V,GACXyuD,EAAEzuD,EACJ,GACA,OAAO+2D,GAAG5I,EAAG4vB,IAAI,GAAK5vB,CACxB,EAkjFgHt2C,QAASi2C,GAAI8xC,qBA31D7H,SAAYjuG,GACVuiE,GAAGviE,KAAOA,EAAI,CAAEkuG,OAAQluG,IACxB,IAAIwtB,EAAIxtB,EAAEkuG,OAAQttG,EAAIZ,EAAEmuG,iBAAkBjyG,EAAI8D,EAAEouG,eAAgBtxC,EAAI98D,EAAEs4C,MAAOkkB,OAAU,IAANM,EAAe,IAAMA,EAAGzuD,EAAIrO,EAAEm2E,QAC/Gn2E,EAAEquG,YACF,IAAItzG,EAAIiF,EAAEua,QAAS8mD,EAAI,KAAM1U,EAAI,EAE9BqO,EAAI,WACL,IAAI7+D,EACJ,OAAOklE,IAAMllE,EAAIklE,EAAI7zC,IAAI3O,OAAM,SAASgB,GACtC,GAAIA,EAAIA,aAAa1d,MAAQ0d,EAAI,IAAI1d,MAAMpF,OAAO8iB,IAAK9kB,EACrD,OAAO,IAAIoS,SAAQ,SAASq0D,EAAG1gE,GAM7B/F,EAAE8kB,GALM,WACN,OAAO2hD,GAPR7U,IAAK0U,EAAI,KAAMrG,KAQhB,IAAO,WACL,OAAOl6D,EAAE+e,EACX,GACW8sC,EAAI,EACjB,IACF,MAAM9sC,CACR,IAAGrB,MAAK,SAASqB,GACf,OAAO1jB,IAAMklE,GAAKA,EAAIA,GAAKxhD,IAAMA,EAAE00C,YAAwC,WAA1B10C,EAAEvoB,OAAOqwB,gBAA+B9H,EAAIA,EAAEqG,SAAUrG,EAC3G,IACF,EACA,OAAO,WAEL,MAAO,CAAE0lC,UADDyV,IACe1iB,MAAOkkB,EAAG2Z,QAAS9nE,EAAGlO,MAAOjE,EAAG2jC,QAASj/B,EAClE,CACF,EAg0DuJ0tG,gBAhzDvJ,SAAYtuG,GACV,OAAOA,CACT,EA8yD4KuuG,IAAK1iB,GAAIpsE,YAz4ErL,SAAYzf,GACV,OAAO,IAAIguF,GAAGhuF,EAChB,EAu4EsMugB,mBAhyFtM,WACE,OAAOkoE,IAAM,CAAE56E,MAAO46E,GACxB,EA8xF8NtsE,gBAn4E9N,WACE,OAAOqpD,EACT,EAi4EmPhhB,EA58DnP,SAAYxkD,EAAGwtB,EAAG5sB,GAChB,OAAOqxF,GAAGxJ,GAAIzoF,EAAGwtB,EAAG5sB,EAAG,GAAG,EAC5B,EA08D0P4f,OAt3E1P,SAAYxgB,EAAGwtB,EAAG5sB,QACV,IAANA,IAAiBA,GAAI,GACrB,IAAI1E,EAAIusF,GACR,GAAIvsF,EAAG,CACL,IAAI4gE,EAAI5gE,EAAE4nC,SAAW5nC,EAAE4nC,QAAQi2B,UAC/B,GAAI+C,GAAK98D,KAAK88D,EACZ,OAAOA,EAAE98D,GACX,GAAI9E,UAAUxD,OAAS,EACrB,OAAOkJ,GAAK2hE,GAAG/0C,GAAKA,EAAE/wB,KAAKP,GAAKsxB,CACpC,CACF,EA42EsQghF,QAhnFtQ,SAAYxuG,GACV,OAAO68D,GAAG78D,IAAM2rF,GAAG3rF,EACrB,EA8mFmRgd,WAAY6/C,GAAI4xC,WAAY9iB,GAAI5uE,MAAOgmD,GAAI2rC,UAAWziB,GAAI1wE,QAzmF7U,SAAYvb,GACV,OAAO9H,OAAOqzF,aAAavrF,IAAMolE,GAAGplE,EAAG,YAAY,GAAKA,CAC1D,EAumF0V2uG,cAzjE1V,SAAY3uG,EAAGwtB,GACb,IAAI5sB,EAAIu/D,GAAGngE,GAAKA,EAAE2T,QAAO,SAAS6oD,EAAGnuD,GACnC,OAAOmuD,EAAEnuD,GAAK,CAAC,EAAGmuD,CACpB,GAAG,CAAC,GAAKx8D,EACT,IAAK,IAAI9D,KAAKsxB,EAAG,CACf,IAAIsvC,EAAIl8D,EAAE1E,GACV4gE,EAAIqD,GAAGrD,IAAMyF,GAAGzF,GAAKl8D,EAAE1E,GAAK,CAAE5B,KAAMwiE,EAAG52C,QAASsH,EAAEtxB,IAAO4gE,EAAE52C,QAAUsH,EAAEtxB,GAAW,OAAN4gE,IAAel8D,EAAE1E,GAAK,CAAEgqB,QAASsH,EAAEtxB,IACjH,CACA,OAAO0E,CACT,EAgjE6W2d,SAAUk1E,GAAImb,YAAa1a,GAAI2a,cAAejb,GAAIkb,gBAAiB9a,GAAI+a,eAAgBjb,GAAIkb,cAAe7a,GAAI8a,gBApzD3d,SAAYjvG,EAAGwtB,QACP,IAANA,IAAiBA,EAAIi7D,IAAK8L,GAAGv0F,EAAGwtB,EAClC,EAkzDgf0hF,UAAWrb,GAAIsb,gBAAiB9a,GAAI+a,kBAAmB9a,GAAIl4E,eAh4E3iB,SAAYpc,GACVwlE,IAAMA,GAAG0oB,SAAShwF,KAAK8B,EACzB,EA83E+jBqvG,iBAAkBjb,GAAIkb,YAAarb,GAAIsb,UAAWxb,GAAI75B,QA73ErnB,SAAYl6D,EAAGwtB,GACbi7D,KAAO2F,GAAG3F,IAAIzoF,GAAKwtB,EACrB,EA23EkoBgiF,UAhlFloB,SAAYxvG,GACV,GAAI68D,GAAG78D,GACL,OAAOA,EACT,IAAK,IAAIwtB,EAAI,CAAC,EAAG5sB,EAAI1I,OAAO+U,KAAKjN,GAAI9D,EAAI,EAAGA,EAAI0E,EAAElJ,OAAQwE,IACxDowF,GAAG9+D,EAAGxtB,EAAGY,EAAE1E,IACb,OAAOsxB,CACT,EA0kFipBnO,SAloFjpB,SAAYrf,GACV,OAAO+rF,GAAG/rF,GAAG,GAAKA,CACpB,EAgoF+pByvG,SAAU5xC,GAAI5/C,IAlmF7qB,SAAYje,GACV,OAAO49D,GAAG59D,GAAG,EACf,EAgmFsrBkB,IAAKwqF,GAAIgkB,gBAAiB5jB,GAAI6jB,gBAxgFptB,SAAY3vG,GACV,OAAO0sF,GAAG1sF,GAAG,EACf,EAsgFyuB4vG,WA/lFzuB,SAAY5vG,GACV,OAAO49D,GAAG59D,GAAG,EACf,EA6lFyvByX,MA7mFzvB,SAASo4F,EAAG7vG,GACV,IAAIwtB,EAAIxtB,GAAKA,EAAEgsF,QACf,OAAOx+D,EAAIqiF,EAAGriF,GAAKxtB,CACrB,EA0mFowB8vG,MAAOvjB,GAAI7rE,OAjjF/wB,SAAY1gB,GACV,IAAIwtB,EAAI2yC,GAAGngE,GAAK,IAAIzF,MAAMyF,EAAEtI,QAAU,CAAC,EACvC,IAAK,IAAIkJ,KAAKZ,EACZwtB,EAAE5sB,GAAK2rF,GAAGvsF,EAAGY,GACf,OAAO4sB,CACT,EA4iF2xBuiF,WAtlF3xB,SAAY/vG,GACVA,EAAE4qF,KAAO5qF,EAAE4qF,IAAIP,QACjB,EAolF2yBtvE,MAnlF3yB,SAAY/a,GACV,OAAO+iE,GAAG/iE,GAAKA,EAAEtH,MAAQsH,CAC3B,EAilFszBgwG,SAnkEtzB,WACE,OAAOte,KAAKlrE,KACd,EAikEo0BypF,aAj3Dp0B,SAAYjwG,GAGR,YAFI,IAANA,IAAiBA,EAAI,UAEdyoF,IAEGA,GAAGzoF,IADF2kF,EAIb,EAy2Ds1BurB,WAx2Dt1B,SAAYlwG,GACV,GAAIkmE,GAAI,CACN,IAAI14C,EAAIi7D,GACRj7D,GAAKw/D,IAAG,WACN,IAAIpsF,EAAI4sB,EAAEwI,IAAK95B,EAAI8D,EAAEwtB,EAAGA,EAAE2H,aAC1B,GAAIv0B,GAAoB,IAAfA,EAAEwnG,SAAgB,CACzB,IAAItrC,EAAIl8D,EAAEgrC,MACV,IAAK,IAAI4wB,KAAKtgE,EACZ4gE,EAAEsoC,YAAY,KAAKrkG,OAAOy7D,GAAItgE,EAAEsgE,GACpC,CACF,GACF,CACF,EA41Ds2B2zC,aAhkEt2B,WACE,OAAOze,KAAKj/B,SACd,EA8jEw3B29C,SAtkEx3B,WACE,OAAO1e,KAAKN,KACd,EAokEs4Br4B,QAASy7B,GAAI15E,MAh/En5B,SAAY9a,EAAGwtB,EAAG5sB,GAChB,OAAOqsF,GAAGjtF,EAAGwtB,EAAG5sB,EAClB,EA8+E85ByvG,YA1/E95B,SAAYrwG,EAAGwtB,GACb,OAAOy/D,GAAGjtF,EAAG,KAAMwtB,EACrB,EAw/E+6B8iF,gBAAiBtjB,GAAIujB,gBAp/Ep8B,SAAYvwG,EAAGwtB,GACb,OAAOy/D,GAAGjtF,EAAG,KAAM,CAAEqb,MAAO,QAC9B,GAk/E29B/jB,OAAOqwB,YAAa,CAAEjvB,MAAO,YACx/B,IAAI83G,UAAY3hG,WAAa,IAAMA,kBAAoBzE,OAAS,IAAMA,cAAgBwE,OAAS,IAAMA,cAAgBD,KAAO,IAAMA,KAAO,CAAC,EAC1I,SAAS8hG,GAAGzwG,GACV,OAAOA,GAAKA,EAAEu0D,YAAcr8D,OAAOE,UAAUwkB,eAAengB,KAAKuD,EAAG,WAAaA,EAAEkmB,QAAUlmB,CAC/F,CACA,SAAS0wG,GAAG1wG,GACV,GAAIA,EAAEu0D,WACJ,OAAOv0D,EACT,IAAIwtB,EAAIxtB,EAAEkmB,QACV,GAAgB,mBAALsH,EAAiB,CAC1B,IAAI5sB,EAAI,SAAS1E,IACf,OAAOR,gBAAgBQ,EAAIyd,QAAQg3F,UAAUnjF,EAAGtyB,UAAWQ,KAAKwM,aAAeslB,EAAE9tB,MAAMhE,KAAMR,UAC/F,EACA0F,EAAExI,UAAYo1B,EAAEp1B,SAClB,MACEwI,EAAI,CAAC,EACP,OAAO1I,OAAOkI,eAAeQ,EAAG,aAAc,CAAElI,OAAO,IAAOR,OAAO+U,KAAKjN,GAAGqX,SAAQ,SAASnb,GAC5F,IAAI4gE,EAAI5kE,OAAOurB,yBAAyBzjB,EAAG9D,GAC3ChE,OAAOkI,eAAeQ,EAAG1E,EAAG4gE,EAAEx8D,IAAMw8D,EAAI,CAAEz8D,YAAY,EAAIC,IAAK,WAC7D,OAAON,EAAE9D,EACX,GACF,IAAI0E,CACN,CACA,IAAIgwG,GAAK,CAAEr5G,QAAS,CAAC,GACrB,MAAMs5G,GAAKH,GAAG5C,KACd,SAAU9tG,EAAGwtB,GACX,IAAatxB,EAEVyS,KAFUzS,EAEJ,IAAM,MACb,IAAI0E,EAAI,CAAE,IAAK,CAACyN,EAAGtT,EAAGsmE,KACpBA,EAAErG,EAAEjgE,EAAG,CAAEiiE,EAAG,IAAMhC,IAClB,IAAIrO,EAAI0U,EAAE,MAAO7iE,EAAI6iE,EAAEnlE,EAAEywD,GACzB,MAAMqO,EAAI,CAAE1pB,OAAQ,WAClB51C,KAAK8vD,OAAOtlC,SAAgC,KAArBxqB,KAAK6a,KAAK5U,SAAkBnD,IAAI8L,KAAKC,KAAK,GAAGxJ,OAAOrF,KAAKw8D,SAAS5vD,KAAM,2DAA4D5M,MAAOA,KAAKi9F,WAAYj9F,KAAKs6B,IAAI4qC,SAC9L,EAAGkwC,aAAc,WACfp1G,KAAK6a,KAAO7a,KAAKq1G,SACnB,EAAGt2G,KAAM,WACP,MAAO,CAAE8b,KAAM7a,KAAKq1G,UACtB,EAAGnwF,SAAU,CAAEowF,WAAY,WACzB,OAAOt1G,KAAK6a,MAAQ7a,KAAK6a,KAAK5U,OAAOjK,OAAS,EAChD,GAAKu8B,QAAS,CAAE88E,QAAS,WACvB,OAAOr1G,KAAK8vD,OAAOtlC,QAAUxqB,KAAK8vD,OAAOtlC,QAAQ,GAAG3P,KAAK5U,OAAS,EACpE,GAAK,EACJ,KAAM,CAAC0M,EAAGtT,EAAGsmE,KACdA,EAAErG,EAAEjgE,EAAG,CAAEiiE,EAAG,IAAMhC,IAClB,IAAIrO,EAAI0U,EAAE,KAAM7iE,EAAI6iE,EAAE,MACtB,MAAMrG,EAAI,CAAEhuB,OAAQ,CAAC2f,EAAEqQ,GAAIh3C,MAAO,CAAE5Q,KAAM,CAAE9a,KAAMyC,OAAQmpB,QAAS,IAAM5d,KAAM,CAAEhO,KAAMyC,OAAQmpB,QAAS,IAAMzU,MAAO,CAAEnX,KAAMyC,OAAQmpB,QAAS,IAAM+qF,gBAAiB,CAAE32G,KAAMuoB,QAASqD,SAAS,GAAMwO,UAAW,CAAEp6B,KAAMyC,OAAQmpB,QAAS,IAAMgrF,WAAY,CAAE52G,KAAMuoB,QAASqD,QAAS,OAAUH,MAAO,CAAC,SAAUnF,SAAU,CAAEuwF,UAAW,WACtU,IACE,OAAO,IAAIngG,IAAItV,KAAK0Z,KACtB,CAAE,MACA,OAAO,CACT,CACF,GAAK6e,QAAS,CAAEO,QAAS,SAASr4B,GAChC,GAAIT,KAAKgrB,MAAM,QAASvqB,GAAIT,KAAKu1G,gBAAiB,CAChD,IAAIpxF,GAAI,EAAIrhB,EAAEw+D,GAAGthE,KAAM,aACvBmkB,GAAKA,EAAEuxF,WAAavxF,EAAEuxF,WAAU,EAClC,CACF,GAAK,EACJ,KAAM,CAAC/iG,EAAGtT,EAAGsmE,KACdA,EAAErG,EAAEjgE,EAAG,CAAEiiE,EAAG,IAAMrQ,IAClB,MAAMA,EAAI,SAASnuD,EAAGw8D,GACpB,IAAK,IAAI7+D,EAAIqC,EAAEslC,QAAS3nC,GAAK,CAC3B,GAAIA,EAAE+7D,SAAS5vD,OAAS0yD,EACtB,OAAO7+D,EACTA,EAAIA,EAAE2nC,OACR,CACF,CAAC,EACA,KAAM,CAACz1B,EAAGtT,EAAGsmE,KACdA,EAAErG,EAAEjgE,EAAG,CAAEiiE,EAAG,IAAMn9C,IAClB,IAAI8sC,EAAI0U,EAAE,MAAO7iE,EAAI6iE,EAAEnlE,EAAEywD,GAAIqO,EAAIqG,EAAE,MAAOllE,EAAIklE,EAAEnlE,EAAE8+D,EAAJqG,GAAS7iE,KACvDrC,EAAE+B,KAAK,CAACmQ,EAAEjD,GAAI,qlDAAslD,GAAI,CAAE2tD,QAAS,EAAGs4C,QAAS,CAAC,4CAA6C,qCAAsC,yCAA0CC,MAAO,GAAIC,SAAU,ysBAA0sBC,eAAgB,CAAC,kNAUh/E,ssGAiIA,q7DA+DCC,WAAY,MACV,MAAM5xF,EAAI1jB,CAAC,EACV,KAAOkS,IACRA,EAAE9W,QAAU,SAASwD,GACnB,IAAIsmE,EAAI,GACR,OAAOA,EAAErmE,SAAW,WAClB,OAAOU,KAAKwc,KAAI,SAASy0C,GACvB,IAAInuD,EAAI,GAAIw8D,OAAa,IAATrO,EAAE,GAClB,OAAOA,EAAE,KAAOnuD,GAAK,cAAcuC,OAAO4rD,EAAE,GAAI,QAASA,EAAE,KAAOnuD,GAAK,UAAUuC,OAAO4rD,EAAE,GAAI,OAAQqO,IAAMx8D,GAAK,SAASuC,OAAO4rD,EAAE,GAAGj1D,OAAS,EAAI,IAAIqJ,OAAO4rD,EAAE,IAAM,GAAI,OAAQnuD,GAAKzD,EAAE4xD,GAAIqO,IAAMx8D,GAAK,KAAMmuD,EAAE,KAAOnuD,GAAK,KAAMmuD,EAAE,KAAOnuD,GAAK,KAAMA,CACxP,IAAG68B,KAAK,GACV,EAAGgmC,EAAEtmE,EAAI,SAAS4xD,EAAGnuD,EAAGw8D,EAAG7+D,EAAG0jB,GAChB,iBAAL8sC,IAAkBA,EAAI,CAAC,CAAC,KAAMA,OAAG,KACxC,IAAI6U,EAAI,CAAC,EACT,GAAIxG,EACF,IAAK,IAAIl6D,EAAI,EAAGA,EAAIpF,KAAKhE,OAAQoJ,IAAK,CACpC,IAAIw9D,EAAI5iE,KAAKoF,GAAG,GACX,MAALw9D,IAAckD,EAAElD,IAAK,EACvB,CACF,IAAK,IAAIroB,EAAI,EAAGA,EAAI0W,EAAEj1D,OAAQu+C,IAAK,CACjC,IAAI5rC,EAAI,GAAGtJ,OAAO4rD,EAAE1W,IACpB+kB,GAAKwG,EAAEn3D,EAAE,WAAc,IAANwV,SAA0B,IAATxV,EAAE,KAAkBA,EAAE,GAAK,SAAStJ,OAAOsJ,EAAE,GAAG3S,OAAS,EAAI,IAAIqJ,OAAOsJ,EAAE,IAAM,GAAI,MAAMtJ,OAAOsJ,EAAE,GAAI,MAAOA,EAAE,GAAKwV,GAAIrhB,IAAM6L,EAAE,KAAOA,EAAE,GAAK,UAAUtJ,OAAOsJ,EAAE,GAAI,MAAMtJ,OAAOsJ,EAAE,GAAI,MAAOA,EAAE,GAAK7L,GAAIrC,IAAMkO,EAAE,IAAMA,EAAE,GAAK,cAActJ,OAAOsJ,EAAE,GAAI,OAAOtJ,OAAOsJ,EAAE,GAAI,KAAMA,EAAE,GAAKlO,GAAKkO,EAAE,GAAK,GAAGtJ,OAAO5E,IAAKklE,EAAEnjE,KAAKmM,GAClW,CACF,EAAGg3D,CACL,CAAC,EACA,KAAOhzD,IACRA,EAAE9W,QAAU,SAASwD,GACnB,IAAIsmE,EAAItmE,EAAE,GAAI4xD,EAAI5xD,EAAE,GACpB,IAAK4xD,EACH,OAAO0U,EACT,GAAmB,mBAAR1H,KAAoB,CAC7B,IAAIn7D,EAAIm7D,KAAKwf,SAASx9B,mBAAmB9vC,KAAKM,UAAUwgD,MAAOqO,EAAI,+DAA+Dj6D,OAAOvC,GAAIrC,EAAI,OAAO4E,OAAOi6D,EAAG,OAClK,MAAO,CAACqG,GAAGtgE,OAAO,CAAC5E,IAAIk/B,KAAK,KAE9B,CACA,MAAO,CAACgmC,GAAGhmC,KAAK,KAElB,CAAC,EACA,KAAOhtB,IACR,IAAItT,EAAI,GACR,SAASsmE,EAAErG,GACT,IAAK,IAAI7+D,GAAK,EAAG0jB,EAAI,EAAGA,EAAI9kB,EAAErD,OAAQmoB,IACpC,GAAI9kB,EAAE8kB,GAAG2D,aAAew3C,EAAG,CACzB7+D,EAAI0jB,EACJ,KACF,CACF,OAAO1jB,CACT,CACA,SAASwwD,EAAEqO,EAAG7+D,GACZ,IAAK,IAAI0jB,EAAI,CAAC,EAAG2hD,EAAI,GAAI1gE,EAAI,EAAGA,EAAIk6D,EAAEtjE,OAAQoJ,IAAK,CACjD,IAAIw9D,EAAItD,EAAEl6D,GAAIm1C,EAAI95C,EAAEgqD,KAAOmY,EAAE,GAAKniE,EAAEgqD,KAAOmY,EAAE,GAAIj0D,EAAIwV,EAAEo2B,IAAM,EAAGksB,EAAI,GAAGphE,OAAOk1C,EAAG,KAAKl1C,OAAOsJ,GAC7FwV,EAAEo2B,GAAK5rC,EAAI,EACX,IAAItQ,EAAIsnE,EAAEc,GAAI9d,EAAI,CAAE2hD,IAAK1nC,EAAE,GAAIozC,MAAOpzC,EAAE,GAAIqzC,UAAWrzC,EAAE,GAAIszC,SAAUtzC,EAAE,GAAIuzC,MAAOvzC,EAAE,IACtF,IAAW,IAAPvkE,EACFgB,EAAEhB,GAAG+3G,aAAc/2G,EAAEhB,GAAGg4G,QAAQ1tD,OAC7B,CACH,IAAIxjD,EAAIrC,EAAE6lD,EAAGloD,GACbA,EAAE61G,QAAUlxG,EAAG/F,EAAEmhB,OAAOpb,EAAG,EAAG,CAAE0iB,WAAY2+C,EAAG4vC,QAASlxG,EAAGixG,WAAY,GACzE,CACAtwC,EAAEtjE,KAAKikE,EACT,CACA,OAAOX,CACT,CACA,SAAShjE,EAAEw8D,EAAG7+D,GACZ,IAAI0jB,EAAI1jB,EAAE64B,OAAO74B,GACjB,OAAO0jB,EAAEsS,OAAO6oC,GAAI,SAASwG,GAC3B,GAAIA,EAAG,CACL,GAAIA,EAAEwkC,MAAQhrC,EAAEgrC,KAAOxkC,EAAEkwC,QAAU12C,EAAE02C,OAASlwC,EAAEmwC,YAAc32C,EAAE22C,WAAanwC,EAAEowC,WAAa52C,EAAE42C,UAAYpwC,EAAEqwC,QAAU72C,EAAE62C,MACtH,OACFhyF,EAAEsS,OAAO6oC,EAAIwG,EACf,MACE3hD,EAAE+gD,QACN,CACF,CACAvyD,EAAE9W,QAAU,SAASyjE,EAAG7+D,GACtB,IAAI0jB,EAAI8sC,EAAEqO,EAAIA,GAAK,GAAI7+D,EAAIA,GAAK,CAAC,GACjC,OAAO,SAASqlE,GACdA,EAAIA,GAAK,GACT,IAAK,IAAI1gE,EAAI,EAAGA,EAAI+e,EAAEnoB,OAAQoJ,IAAK,CACjC,IAAIw9D,EAAI+C,EAAExhD,EAAE/e,IACZ/F,EAAEujE,GAAGwzC,YACP,CACA,IAAK,IAAI77D,EAAI0W,EAAE6U,EAAGrlE,GAAIkO,EAAI,EAAGA,EAAIwV,EAAEnoB,OAAQ2S,IAAK,CAC9C,IAAI83D,EAAId,EAAExhD,EAAExV,IACQ,IAApBtP,EAAEonE,GAAG2vC,aAAqB/2G,EAAEonE,GAAG4vC,UAAWh3G,EAAEmhB,OAAOimD,EAAG,GACxD,CACAtiD,EAAIo2B,CACN,CACF,CAAC,EACA,IAAM5nC,IACP,IAAItT,EAAI,CAAC,EACTsT,EAAE9W,QAAU,SAAS8pE,EAAG1U,GACtB,IAAInuD,EAAI,SAASw8D,GACf,QAAa,IAATjgE,EAAEigE,GAAe,CACnB,IAAI7+D,EAAI+T,SAAS+lB,cAAc+kC,GAC/B,GAAI5wD,OAAO6nG,mBAAqB91G,aAAaiO,OAAO6nG,kBAClD,IACE91G,EAAIA,EAAE+1G,gBAAgBC,IACxB,CAAE,MACAh2G,EAAI,IACN,CACFpB,EAAEigE,GAAK7+D,CACT,CACA,OAAOpB,EAAEigE,EACX,CAZQ,CAYNqG,GACF,IAAK7iE,EACH,MAAM,IAAI2D,MAAM,2GAClB3D,EAAE05B,YAAYy0B,EAChB,CAAC,EACA,KAAOt+C,IACRA,EAAE9W,QAAU,SAASwD,GACnB,IAAIsmE,EAAInxD,SAASS,cAAc,SAC/B,OAAO5V,EAAE+5B,cAAcusC,EAAGtmE,EAAEu5B,YAAav5B,EAAEg6B,OAAOssC,EAAGtmE,EAAE+e,SAAUunD,CACnE,CAAC,EACA,KAAM,CAAChzD,EAAGtT,EAAGsmE,KACdhzD,EAAE9W,QAAU,SAASo1D,GACnB,IAAInuD,EAAI6iE,EAAEzD,GACVp/D,GAAKmuD,EAAEvmB,aAAa,QAAS5nC,EAC/B,CAAC,EACA,KAAO6P,IACRA,EAAE9W,QAAU,SAASwD,GACnB,UAAWmV,SAAW,IACpB,MAAO,CAAEiiB,OAAQ,WACjB,EAAGyuC,OAAQ,WACX,GACF,IAAIS,EAAItmE,EAAEk6B,mBAAmBl6B,GAC7B,MAAO,CAAEo3B,OAAQ,SAASw6B,IACxB,SAAUnuD,EAAGw8D,EAAG7+D,GACd,IAAI0jB,EAAI,GACR1jB,EAAEy1G,WAAa/xF,GAAK,cAAc9e,OAAO5E,EAAEy1G,SAAU,QAASz1G,EAAEu1G,QAAU7xF,GAAK,UAAU9e,OAAO5E,EAAEu1G,MAAO,OACzG,IAAIlwC,OAAgB,IAAZrlE,EAAE01G,MACVrwC,IAAM3hD,GAAK,SAAS9e,OAAO5E,EAAE01G,MAAMn6G,OAAS,EAAI,IAAIqJ,OAAO5E,EAAE01G,OAAS,GAAI,OAAQhyF,GAAK1jB,EAAE6pG,IAAKxkC,IAAM3hD,GAAK,KAAM1jB,EAAEu1G,QAAU7xF,GAAK,KAAM1jB,EAAEy1G,WAAa/xF,GAAK,KAC1J,IAAI/e,EAAI3E,EAAEw1G,UACV7wG,UAAY64D,KAAO,MAAQ95C,GAAK,uDACQ9e,OAAO44D,KAAKwf,SAASx9B,mBAAmB9vC,KAAKM,UAAUrL,MAAO,QAASk6D,EAAEnmC,kBAAkBhV,EAAGrhB,EAAGw8D,EAAElhD,QAC5I,CARD,CAQGunD,EAAGtmE,EAAG4xD,EACX,EAAGiU,OAAQ,YACT,SAAUjU,GACR,GAAqB,OAAjBA,EAAEx0B,WACJ,OAAO,EACTw0B,EAAEx0B,WAAWwoE,YAAYh0C,EAC1B,CAJD,CAIG0U,EACL,EACF,CAAC,EACA,KAAOhzD,IACRA,EAAE9W,QAAU,SAASwD,EAAGsmE,GACtB,GAAIA,EAAE+wC,WACJ/wC,EAAE+wC,WAAWC,QAAUt3G,MACpB,CACH,KAAOsmE,EAAEijC,YACPjjC,EAAEs/B,YAAYt/B,EAAEijC,YAClBjjC,EAAEnpC,YAAYhoB,SAASojF,eAAev4F,GACxC,CACF,CAAC,EACA,KAAM,OACN,KAAM,CAACsT,EAAGtT,EAAGsmE,KACd,SAAS1U,EAAEnuD,EAAGw8D,EAAG7+D,EAAG0jB,EAAG2hD,EAAG1gE,EAAGw9D,EAAGroB,GAC9B,IAAI5rC,EAAG83D,EAAgB,mBAAL3jE,EAAkBA,EAAEsb,QAAUtb,EAChD,GAAIw8D,IAAMmH,EAAExjC,OAASq8B,EAAGmH,EAAElG,gBAAkB9/D,EAAGgmE,EAAEi1B,WAAY,GAAKv3E,IAAMsiD,EAAE/d,YAAa,GAAKtjD,IAAMqhE,EAAEm1B,SAAW,UAAYx2F,GAAIw9D,GAAKj0D,EAAI,SAASxJ,IAC9IA,EAAIA,GAAKnF,KAAKspD,QAAUtpD,KAAKspD,OAAO+5C,YAAcrjG,KAAKmhD,QAAUnhD,KAAKmhD,OAAOmI,QAAUtpD,KAAKmhD,OAAOmI,OAAO+5C,oBAAsBuT,oBAAsB,MAAQzxG,EAAIyxG,qBAAsB9wC,GAAKA,EAAE/kE,KAAKf,KAAMmF,GAAIA,GAAKA,EAAE0xG,uBAAyB1xG,EAAE0xG,sBAAsB51F,IAAI2hD,EAC7Q,EAAG6D,EAAEqwC,aAAenoG,GAAKm3D,IAAMn3D,EAAI4rC,EAAI,WACrCurB,EAAE/kE,KAAKf,MAAOymE,EAAE/d,WAAa1oD,KAAKmhD,OAASnhD,MAAMsgG,MAAM9jC,SAASu6C,WAClE,EAAIjxC,GAAIn3D,EACN,GAAI83D,EAAE/d,WAAY,CAChB+d,EAAEuwC,cAAgBroG,EAClB,IAAItQ,EAAIooE,EAAExjC,OACVwjC,EAAExjC,OAAS,SAAS99B,EAAGo9D,GACrB,OAAO5zD,EAAE5N,KAAKwhE,GAAIlkE,EAAE8G,EAAGo9D,EACzB,CACF,KAAO,CACL,IAAI5Z,EAAI8d,EAAE9J,aACV8J,EAAE9J,aAAehU,EAAI,GAAGtjD,OAAOsjD,EAAGh6C,GAAK,CAACA,EAC1C,CACF,MAAO,CAAE9S,QAASiH,EAAGsb,QAASqoD,EAChC,CACAd,EAAErG,EAAEjgE,EAAG,CAAEiiE,EAAG,IAAMrQ,GAAI,EACrB,KAAOt+C,IACRA,EAAE9W,QAAUs5G,EAAE,GACX30G,EAAI,CAAC,EACV,SAAS4gE,EAAEzuD,GACT,IAAItT,EAAImB,EAAEmS,GACV,QAAU,IAANtT,EACF,OAAOA,EAAExD,QACX,IAAI8pE,EAAInlE,EAAEmS,GAAK,CAAEjD,GAAIiD,EAAG9W,QAAS,CAAC,GAClC,OAAOqJ,EAAEyN,GAAGgzD,EAAGA,EAAE9pE,QAASulE,GAAIuE,EAAE9pE,OAClC,CACAulE,EAAE5gE,EAAKmS,IACL,IAAItT,EAAIsT,GAAKA,EAAEkmD,WAAa,IAAMlmD,EAAE6X,QAAU,IAAM7X,EACpD,OAAOyuD,EAAE9B,EAAEjgE,EAAG,CAAE6F,EAAG7F,IAAMA,CAAC,EACzB+hE,EAAE9B,EAAI,CAAC3sD,EAAGtT,KACX,IAAK,IAAIsmE,KAAKtmE,EACZ+hE,EAAEzuD,EAAEtT,EAAGsmE,KAAOvE,EAAEzuD,EAAEA,EAAGgzD,IAAMnpE,OAAOkI,eAAeiO,EAAGgzD,EAAG,CAAEhhE,YAAY,EAAIC,IAAKvF,EAAEsmE,IAAK,EACtFvE,EAAEzuD,EAAI,CAACA,EAAGtT,IAAM7C,OAAOE,UAAUwkB,eAAengB,KAAK4R,EAAGtT,GAAI+hE,EAAEN,EAAKnuD,WAC7D/W,OAAS,KAAOA,OAAOqwB,aAAezvB,OAAOkI,eAAeiO,EAAG/W,OAAOqwB,YAAa,CAAEjvB,MAAO,WAAaR,OAAOkI,eAAeiO,EAAG,aAAc,CAAE3V,OAAO,GAAK,EACpKokE,EAAEc,QAAK,EACV,IAAIpB,EAAI,CAAC,EACT,MAAO,MACLM,EAAEN,EAAEA,GAAIM,EAAE9B,EAAEwB,EAAG,CAAEt2C,QAAS,IAAMy2C,IAChC,MAAMtuD,EAAI,CAAE/F,KAAM,iBAAkB0kC,OAAQ,CAAC8vB,EAAE,MAAME,GAAIh3C,MAAO,CAAE2sF,SAAU,CAAEr4G,KAAMuoB,QAASqD,SAAS,GAAMgrF,WAAY,CAAE52G,KAAMuoB,QAASqD,QAAS,OAAUtF,SAAU,CAAEgyF,YAAa,WACnL,OAAQl3G,KAAKi3G,QACf,IACA,IAAI53G,EAAI+hE,EAAE,MAAOuE,EAAIvE,EAAE5gE,EAAEnB,GAAI4xD,EAAImQ,EAAE,MAAOt+D,EAAIs+D,EAAE5gE,EAAEywD,GAAIqO,EAAI8B,EAAE,KAAM3gE,EAAI2gE,EAAE5gE,EAAE8+D,GAAIn7C,EAAIi9C,EAAE,MAAO0E,EAAI1E,EAAE5gE,EAAE2jB,GAAI/e,EAAIg8D,EAAE,MAAOwB,EAAIxB,EAAE5gE,EAAE4E,GAAIm1C,EAAI6mB,EAAE,MAAOzyD,EAAIyyD,EAAE5gE,EAAE+5C,GAAIksB,EAAIrF,EAAE,MAAO/iE,EAAI,CAAC,EAC3KA,EAAE86B,kBAAoBxqB,IAAKtQ,EAAE+6B,cAAgB0sC,IAAKznE,EAAEg7B,OAAS54B,IAAIie,KAAK,KAAM,QAASrgB,EAAEi7B,OAASx2B,IAAKzE,EAAEk7B,mBAAqBqpC,IAAK+C,IAAIc,EAAEnF,EAAGjjE,GAAIooE,EAAEnF,GAAKmF,EAAEnF,EAAE9nC,QAAUitC,EAAEnF,EAAE9nC,OACvK,IAAImvB,EAAIyY,EAAE,MAAOj8D,EAAIi8D,EAAE,MAAOmB,EAAInB,EAAE5gE,EAAE2E,GAAI4hE,GAAI,EAAIpe,EAAE2Y,GAAG3uD,GAAG,WACxD,IAAIvG,EAAIpM,KAAMstG,EAAIlhG,EAAEue,MAAMD,GAC1B,OAAO4iF,EAAE,KAAM,CAAEziF,YAAa,SAAU2Q,MAAO,CAAE,mBAAoBpvB,EAAE6qG,UAAYnsF,MAAO,CAAEud,KAAM,iBAAoB,CAACilE,EAAE,SAAU,CAAEziF,YAAa,gBAAiB2Q,MAAO,CAAE27E,UAAW/qG,EAAE8qG,aAAepsF,MAAO,CAAE,aAAc1e,EAAE4sB,UAAWjjB,MAAO3J,EAAE2J,MAAOsyB,KAAM,WAAYzpC,KAAM,UAAYmS,GAAI,CAAEoD,MAAO/H,EAAE0sB,UAAa,CAAC1sB,EAAEwtB,GAAG,QAAQ,WACxU,MAAO,CAAC0zE,EAAE,OAAQ,CAAEziF,YAAa,sBAAuB2Q,MAAO,CAACpvB,EAAEqpG,UAAY,2BAA6BrpG,EAAEsN,MAAOw2B,MAAO,CAAEknE,gBAAiBhrG,EAAEqpG,UAAY,OAAOpwG,OAAO+G,EAAEsN,KAAM,KAAO,MAAQoR,MAAO,CAAE,cAAe1e,EAAEopG,cAC7N,IAAIppG,EAAE8e,GAAG,KAAM9e,EAAEQ,KAAO0gG,EAAE,IAAK,CAACA,EAAE,SAAU,CAAEziF,YAAa,uBAAyB,CAACze,EAAE8e,GAAG,aAC1F9e,EAAE8O,GAAG9O,EAAEQ,MAAQ,cACdR,EAAE8e,GAAG,KAAMoiF,EAAE,MAAOlhG,EAAE8e,GAAG,KAAMoiF,EAAE,OAAQ,CAAEziF,YAAa,0BAA2B2f,SAAU,CAAEmX,YAAav1C,EAAE8O,GAAG9O,EAAEyO,WAAezO,EAAEkpG,WAAahI,EAAE,IAAK,CAAEziF,YAAa,0BAA2B2f,SAAU,CAAEmX,YAAav1C,EAAE8O,GAAG9O,EAAEyO,SAAayyF,EAAE,OAAQ,CAAEziF,YAAa,uBAAyB,CAACze,EAAE8e,GAAG9e,EAAE8O,GAAG9O,EAAEyO,SAAUzO,EAAE8e,GAAG,KAAM9e,EAAE0X,MAAO,IAC/U,GAAG,IAAI,EAAI,KAAM,WAAY,MACf,mBAAPy+C,KAAqBA,IAAIwE,GAChC,MAAM9F,EAAI8F,EAAElrE,OACb,EAjBM,GAiBDilE,CACP,EAzcc,GADbx8D,EAAEzI,QAAU2E,GA2cf,CA7cD,CA6cG00G,IAEH,MAAMmC,GAAKtC,GADFG,GAAGr5G,SAEZ,IAAmCmH,GAAIs0G,GA4NnCC,GAAIC,GAoRJC,GAAIC,GAhfJC,GAAK,CAAE97G,QAAS,CAAC,GAAK+7G,GAAK,CAAC,EAChC,SAASC,KACP,GAAIP,GACF,OAAOt0G,GACTs0G,GAAK,EACL,IAcMv1C,EAdyBjwC,EAAI,4BAA6B5sB,EAAI,IAAO1E,EAAI,oBAAqB4gE,EAAI,6BAA8BN,EAAI,kBAAmBnuD,EAAI,mDAAoDtT,EAAI,QAASsmE,EAAI,MAAO1U,EAAI,mGAA+HqO,EAAI,WAAY7+D,EAAI,8BAA+B0jB,EAAiB,iBAAN2wF,IAAkBA,IAAMA,GAAGt4G,SAAWA,QAAUs4G,GAAIhvC,EAAmB,iBAAR7yD,MAAoBA,MAAQA,KAAKzW,SAAWA,QAAUyW,KAAM7N,EAAI+e,GAAK2hD,GAAK5iC,SAAS,cAATA,GAanjBv0B,EAAI9P,MAAMnC,UAAW+pE,EAAIvjC,SAASxmC,UAAW2B,EAAI7B,OAAOE,UAAWisD,EAAIvjD,EAAE,sBAAuBD,GAC9F48D,EAAI,SAASlvC,KAAK81B,GAAKA,EAAEp3C,MAAQo3C,EAAEp3C,KAAKumG,UAAY,KAC7C,iBAAmB/1C,EAAI,GAC/BQ,EAAIkE,EAAEnnE,SAAUynE,EAAI1oE,EAAE6iB,eAAgB+/C,EAAI5iE,EAAEiB,SAAU8M,EAAIq2C,OAAO,IAAM8f,EAAExhE,KAAKgmE,GAAG/gE,QAhBmQ,sBAgBxP,QAAQA,QAAQ,yDAA0D,SAAW,KAAMsnG,EAAIloG,EAAExJ,OAAQktD,EAAIn6C,EAAE6R,OAAQ+sF,EAAI7oC,EAAGt/D,EAAG,OAAQ87D,EAAIwD,EAAGloE,OAAQ,UAAW8mE,EAAIgqC,EAAIA,EAAE5wG,eAAY,EAAQ8oE,EAAIlC,EAAIA,EAAEhkE,cAAW,EACvT,SAASqoE,EAAE5F,GACT,IAAIT,GAAK,EAAGy2C,EAAKh2C,EAAIA,EAAE/lE,OAAS,EAChC,IAAKgE,KAAK69C,UAAWyjB,EAAIy2C,GAAM,CAC7B,IAAIrwC,EAAK3F,EAAET,GACXthE,KAAKwF,IAAIkiE,EAAG,GAAIA,EAAG,GACrB,CACF,CAwBA,SAASzF,EAAEF,GACT,IAAIT,GAAK,EAAGy2C,EAAKh2C,EAAIA,EAAE/lE,OAAS,EAChC,IAAKgE,KAAK69C,UAAWyjB,EAAIy2C,GAAM,CAC7B,IAAIrwC,EAAK3F,EAAET,GACXthE,KAAKwF,IAAIkiE,EAAG,GAAIA,EAAG,GACrB,CACF,CAuBA,SAAS1D,EAAGjC,GACV,IAAIT,GAAK,EAAGy2C,EAAKh2C,EAAIA,EAAE/lE,OAAS,EAChC,IAAKgE,KAAK69C,UAAWyjB,EAAIy2C,GAAM,CAC7B,IAAIrwC,EAAK3F,EAAET,GACXthE,KAAKwF,IAAIkiE,EAAG,GAAIA,EAAG,GACrB,CACF,CAiBA,SAAStB,EAAGrE,EAAGT,GACb,IAAK,IAAIy2C,EAAKh2C,EAAE/lE,OAAQ+7G,KACtB,GAAIC,EAAEj2C,EAAEg2C,GAAI,GAAIz2C,GACd,OAAOy2C,EACX,OAAQ,CACV,CAwBA,SAAShrD,EAAGgV,EAAGT,GACb,IAAIy2C,EAAKh2C,EAAEk2C,SACX,OAYF,SAAWl2C,GACT,IAAIT,SAAWS,EACf,MAAY,UAALT,GAAsB,UAALA,GAAsB,UAALA,GAAsB,WAALA,EAAuB,cAANS,EAA0B,OAANA,CACjG,CAfS+N,CAAExO,GAAKy2C,EAAe,iBAALz2C,EAAgB,SAAW,QAAUy2C,EAAGv7F,GAClE,CACA,SAASkoD,EAAG3C,EAAGT,GACb,IAAIy2C,EApIN,SAAWh2C,EAAGT,GACZ,OAAOS,IAAIT,EACb,CAkIWsB,CAAEb,EAAGT,GACd,OAvBF,SAAYS,GACV,IAAKkM,EAAGlM,IAkCV,SAAWA,GACT,QAAS58D,GAAKA,KAAK48D,CACrB,CApCgBm2C,CAAEn2C,GACd,OAAO,EACT,IAAIT,EA8EN,SAAYS,GACV,IAAIT,EAAI2M,EAAGlM,GAAKd,EAAElgE,KAAKghE,GAAK,GAC5B,OAAOT,GAAK9gE,GAAK8gE,GAAKF,CACxB,CAjFUwL,CAAG7K,IA9Gb,SAAWA,GACT,IAAIT,GAAI,EACR,GAAS,MAALS,GAAkC,mBAAdA,EAAEziE,SACxB,IACEgiE,KAAOS,EAAI,GACb,CAAE,MACF,CACF,OAAOT,CACT,CAsGmB/mB,CAAEwnB,GAAK31D,EAAI3L,EAC5B,OAAO6gE,EAAExsD,KA+CX,SAAYitD,GACV,GAAS,MAALA,EAAW,CACb,IACE,OAAOQ,EAAExhE,KAAKghE,EAChB,CAAE,MACF,CACA,IACE,OAAOA,EAAI,EACb,CAAE,MACF,CACF,CACA,MAAO,EACT,CA3DgB4K,CAAG5K,GACnB,CAkBSqM,CAAG2pC,GAAMA,OAAK,CACvB,CAzFApwC,EAAEjrE,UAAUmhD,MAtBZ,WACE79C,KAAKi4G,SAAW/2C,EAAIA,EAAE,MAAQ,CAAC,CACjC,EAoBuByG,EAAEjrE,UAAU+mB,OAnBnC,SAAWs+C,GACT,OAAO/hE,KAAKqd,IAAI0kD,WAAa/hE,KAAKi4G,SAASl2C,EAC7C,EAiB+C4F,EAAEjrE,UAAUkI,IAhB3D,SAAWm9D,GACT,IAAIT,EAAIthE,KAAKi4G,SACb,GAAI/2C,EAAG,CACL,IAAI62C,EAAKz2C,EAAES,GACX,OAAOg2C,IAAOjmF,OAAI,EAASimF,CAC7B,CACA,OAAOhxC,EAAEhmE,KAAKugE,EAAGS,GAAKT,EAAES,QAAK,CAC/B,EASoE4F,EAAEjrE,UAAU2gB,IARhF,SAAW0kD,GACT,IAAIT,EAAIthE,KAAKi4G,SACb,OAAO/2C,OAAa,IAATI,EAAES,GAAgBgF,EAAEhmE,KAAKugE,EAAGS,EACzC,EAKyF4F,EAAEjrE,UAAU8I,IAJrG,SAAYu8D,EAAGT,GAEb,OADSthE,KAAKi4G,SACJl2C,GAAKb,QAAW,IAANI,EAAexvC,EAAIwvC,EAAGthE,IAC5C,EA8BAiiE,EAAEvlE,UAAUmhD,MArBZ,WACE79C,KAAKi4G,SAAW,EAClB,EAmBwBh2C,EAAEvlE,UAAU+mB,OAlBpC,SAAYs+C,GACV,IAAIT,EAAIthE,KAAKi4G,SAAUF,EAAK3xC,EAAG9E,EAAGS,GAClC,QAAIg2C,EAAK,IAGFA,GADEz2C,EAAEtlE,OAAS,EACFslE,EAAE9wC,MAAQs4B,EAAE/nD,KAAKugE,EAAGy2C,EAAI,GAAI,GAChD,EAYiD91C,EAAEvlE,UAAUkI,IAX7D,SAAYm9D,GACV,IAAIT,EAAIthE,KAAKi4G,SAAUF,EAAK3xC,EAAG9E,EAAGS,GAClC,OAAOg2C,EAAK,OAAI,EAASz2C,EAAEy2C,GAAI,EACjC,EAQuE91C,EAAEvlE,UAAU2gB,IAPnF,SAAW0kD,GACT,OAAOqE,EAAGpmE,KAAKi4G,SAAUl2C,IAAM,CACjC,EAK4FE,EAAEvlE,UAAU8I,IAJxG,SAAWu8D,EAAGT,GACZ,IAAIy2C,EAAK/3G,KAAKi4G,SAAUvwC,EAAKtB,EAAG2xC,EAAIh2C,GACpC,OAAO2F,EAAK,EAAIqwC,EAAGv1G,KAAK,CAACu/D,EAAGT,IAAMy2C,EAAGrwC,GAAI,GAAKpG,EAAGthE,IACnD,EAwBAgkE,EAAGtnE,UAAUmhD,MAfb,WACE79C,KAAKi4G,SAAW,CAAEryD,KAAM,IAAI+hB,EAAKnrD,IAAK,IAAK+wF,GAAKtrC,GAAMhlE,OAAQ,IAAI0qE,EACpE,EAayB3D,EAAGtnE,UAAU+mB,OAZtC,SAAYs+C,GACV,OAAOhV,EAAG/sD,KAAM+hE,GAAGt+C,OAAOs+C,EAC5B,EAUmDiC,EAAGtnE,UAAUkI,IAThE,SAAYm9D,GACV,OAAOhV,EAAG/sD,KAAM+hE,GAAGn9D,IAAIm9D,EACzB,EAO0EiC,EAAGtnE,UAAU2gB,IANvF,SAAY0kD,GACV,OAAOhV,EAAG/sD,KAAM+hE,GAAG1kD,IAAI0kD,EACzB,EAIiGiC,EAAGtnE,UAAU8I,IAH9G,SAAYu8D,EAAGT,GACb,OAAOvU,EAAG/sD,KAAM+hE,GAAGv8D,IAAIu8D,EAAGT,GAAIthE,IAChC,EAoDA,IAAI8iE,EAAIqD,GAAE,SAASpE,GACjBA,EAwDF,SAAYA,GACV,OAAY,MAALA,EAAY,GA1FrB,SAAWA,GACT,GAAgB,iBAALA,EACT,OAAOA,EACT,GAAIwD,EAAGxD,GACL,OAAOyD,EAAIA,EAAEzkE,KAAKghE,GAAK,GACzB,IAAIT,EAAIS,EAAI,GACZ,MAAY,KAALT,GAAY,EAAIS,IAAM78D,EAAI,KAAOo8D,CAC1C,CAmF0BuB,CAAEd,EAC5B,CA1DM0F,CAAG1F,GACP,IAAIT,EAAI,GACR,OAAOqE,EAAE7wD,KAAKitD,IAAMT,EAAE9+D,KAAK,IAAKu/D,EAAE/7D,QAAQirD,GAAG,SAAS8mD,EAAIrwC,EAAIywC,EAAIC,GAChE92C,EAAE9+D,KAAK21G,EAAKC,EAAGpyG,QAAQs5D,EAAG,MAAQoI,GAAMqwC,EAC1C,IAAIz2C,CACN,IACA,SAAS+2C,EAAGt2C,GACV,GAAgB,iBAALA,GAAiBwD,EAAGxD,GAC7B,OAAOA,EACT,IAAIT,EAAIS,EAAI,GACZ,MAAY,KAALT,GAAY,EAAIS,IAAM78D,EAAI,KAAOo8D,CAC1C,CAcA,SAAS6E,EAAEpE,EAAGT,GACZ,GAAgB,mBAALS,GAAmBT,GAAiB,mBAALA,EACxC,MAAM,IAAIzkE,UAjLN,uBAkLN,IAAIk7G,EAAK,WACP,IAAIrwC,EAAKloE,UAAW24G,EAAK72C,EAAIA,EAAEt9D,MAAMhE,KAAM0nE,GAAMA,EAAG,GAAI0wC,EAAKL,EAAG/uD,MAChE,GAAIovD,EAAG/6F,IAAI86F,GACT,OAAOC,EAAGxzG,IAAIuzG,GAChB,IAAI5sC,EAAKxJ,EAAE/9D,MAAMhE,KAAM0nE,GACvB,OAAOqwC,EAAG/uD,MAAQovD,EAAG5yG,IAAI2yG,EAAI5sC,GAAKA,CACpC,EACA,OAAOwsC,EAAG/uD,MAAQ,IAAKmd,EAAEmyC,OAASt0C,GAAO+zC,CAC3C,CAEA,SAASC,EAAEj2C,EAAGT,GACZ,OAAOS,IAAMT,GAAKS,GAAMA,GAAKT,GAAMA,CACrC,CAHA6E,EAAEmyC,MAAQt0C,EAIV,IAAIqK,EAAIxvE,MAAMC,QAKd,SAASmvE,EAAGlM,GACV,IAAIT,SAAWS,EACf,QAASA,IAAW,UAALT,GAAsB,YAALA,EAClC,CAIA,SAASiE,EAAGxD,GACV,MAAmB,iBAALA,GAJhB,SAAYA,GACV,QAASA,GAAiB,iBAALA,CACvB,CAEiCuF,CAAGvF,IAAMd,EAAElgE,KAAKghE,IAAMjB,CACvD,CAQA,OAAO99D,GAJP,SAAY++D,EAAGT,EAAGy2C,GAChB,IAAIrwC,EAAU,MAAL3F,OAAY,EAzGvB,SAAYA,EAAGT,GACbA,EA8BF,SAAYS,EAAGT,GACb,GAAI+M,EAAEtM,GACJ,OAAO,EACT,IAAIg2C,SAAYh2C,EAChB,QAAa,UAANg2C,GAAwB,UAANA,GAAwB,WAANA,GAAwB,MAALh2C,IAAawD,EAAGxD,KAAU1iE,EAAEyV,KAAKitD,KAAOpvD,EAAEmC,KAAKitD,IAAW,MAALT,GAAaS,KAAKvlE,OAAO8kE,EAC9I,CAnCMiG,CAAGjG,EAAGS,GAAK,CAACT,GAmBlB,SAAYS,GACV,OAAOsM,EAAEtM,GAAKA,EAAIe,EAAEf,EACtB,CArBuBw2C,CAAGj3C,GACxB,IAAK,IAAIy2C,EAAK,EAAGrwC,EAAKpG,EAAEtlE,OAAa,MAAL+lE,GAAag2C,EAAKrwC,GAChD3F,EAAIA,EAAEs2C,EAAG/2C,EAAEy2C,OACb,OAAOA,GAAMA,GAAMrwC,EAAK3F,OAAI,CAC9B,CAoGgCy2C,CAAGz2C,EAAGT,GACpC,YAAc,IAAPoG,EAAgBqwC,EAAKrwC,CAC9B,EACgB1kE,EAClB,CA4WA,IAA0By1G,GAyVtBC,GAzVA/+E,GAAK,CAAE99B,QAAS,CAAC,GACrB,SAAS88G,KACP,OAAOF,KAAOA,GAAK,EAAG,SAASn0G,EAAGwtB,GAE9BxtB,EAAEzI,QACG,WACL,MAAQo1C,QAAS/rC,EAAGzI,eAAgB+D,EAAGy4F,SAAU73B,EAAG/zC,eAAgByzC,EAAG/4C,yBAA0BpV,GAAMnW,OACvG,IAAMirD,OAAQpoD,EAAGu5G,KAAMjzC,EAAGh5C,OAAQskC,GAAMz0D,QAAUwH,MAAOlB,EAAGmyG,UAAW31C,UAAarhD,QAAU,KAAOA,QACrGnb,IAAMA,EAAI,SAASsrE,EAAIvL,EAAG01C,GACxB,OAAOnqC,EAAGpqE,MAAM6+D,EAAG01C,EACrB,GAAIl5G,IAAMA,EAAI,SAAS+uE,GACrB,OAAOA,CACT,GAAIzI,IAAMA,EAAI,SAASyI,GACrB,OAAOA,CACT,GAAI9O,IAAMA,EAAI,SAAS8O,EAAIvL,GACzB,OAAO,IAAIuL,KAAMvL,EACnB,GACA,MAAMpiE,EAAI8hE,EAAE1jE,MAAMnC,UAAUif,SAAUwI,EAAIo+C,EAAE1jE,MAAMnC,UAAU8zB,KAAMs1C,EAAIvD,EAAE1jE,MAAMnC,UAAU8F,MAAO4C,EAAIm9D,EAAElhE,OAAO3E,UAAUkD,aAAcgjE,EAAIL,EAAElhE,OAAO3E,UAAU4C,UAAWi7C,EAAIgoB,EAAElhE,OAAO3E,UAAUssC,OAAQr6B,EAAI4zD,EAAElhE,OAAO3E,UAAUsJ,SAAUygE,EAAIlE,EAAElhE,OAAO3E,UAAUoE,SAAUzC,EAAIkkE,EAAElhE,OAAO3E,UAAUuJ,MAAO0iD,EAAI4Z,EAAE9f,OAAO/lD,UAAUoY,MAAO3P,GAQxTipE,EAR8TvxE,UAShU,WACL,IAAK,IAAIgmE,EAAIrjE,UAAUxD,OAAQu8G,EAAK,IAAI15G,MAAMgkE,GAAI9V,EAAK,EAAGA,EAAK8V,EAAG9V,IAChEwrD,EAAGxrD,GAAMvtD,UAAUutD,GACrB,OAAOuS,EAAE8O,EAAImqC,EACf,GALF,IAAWnqC,EAPX,SAAS7L,EAAE6L,GACT,OAAO,SAASvL,GACd,IAAK,IAAI01C,EAAK/4G,UAAUxD,OAAQ+wD,EAAK,IAAIluD,MAAM05G,EAAK,EAAIA,EAAK,EAAI,GAAI7zC,EAAK,EAAGA,EAAK6zC,EAAI7zC,IACpF3X,EAAG2X,EAAK,GAAKllE,UAAUklE,GACzB,OAAO5hE,EAAEsrE,EAAIvL,EAAG9V,EAClB,CACF,CAQA,SAASkU,EAAEmN,EAAIvL,EAAG01C,GAChB,IAAIxrD,EACJwrD,EAAmB,QAAbxrD,EAAKwrD,SAAuB,IAAPxrD,EAAgBA,EAAK3nD,EAAG5E,GAAKA,EAAE4tE,EAAI,MAC9D,IAAI1J,EAAK7B,EAAE7mE,OACX,KAAO0oE,KAAQ,CACb,IAAI6C,EAAK1E,EAAE6B,GACX,GAAiB,iBAAN6C,EAAgB,CACzB,MAAMuI,EAAIyoC,EAAGhxC,GACbuI,IAAMvI,IAAOnG,EAAEyB,KAAOA,EAAE6B,GAAMoL,GAAIvI,EAAKuI,EACzC,CACA1B,EAAG7G,IAAM,CACX,CACA,OAAO6G,CACT,CACA,SAAShiE,EAAEgiE,GACT,MAAMvL,EAAI5R,EAAE,MACZ,IAAK,MAAOsnD,EAAIxrD,KAAO7nD,EAAEkpE,GACvBvL,EAAE01C,GAAMxrD,EACV,OAAO8V,CACT,CACA,SAASyqC,EAAEl/B,EAAIvL,GACb,KAAc,OAAPuL,GAAe,CACpB,MAAMrhB,EAAKp6C,EAAEy7D,EAAIvL,GACjB,GAAI9V,EAAI,CACN,GAAIA,EAAGnoD,IACL,OAAO29D,EAAExV,EAAGnoD,KACd,GAAuB,mBAAZmoD,EAAG/vD,MACZ,OAAOulE,EAAExV,EAAG/vD,MAChB,CACAoxE,EAAKtN,EAAEsN,EACT,CAIA,OAHA,SAAYrhB,GACV,OAAOvoD,EAAQqK,KAAK,qBAAsBk+C,GAAK,IACjD,CAEF,CACA,MAAMjE,EAAIzpD,EAAE,CAAC,IAAK,OAAQ,UAAW,UAAW,OAAQ,UAAW,QAAS,QAAS,IAAK,MAAO,MAAO,MAAO,QAAS,aAAc,OAAQ,KAAM,SAAU,SAAU,UAAW,SAAU,OAAQ,OAAQ,MAAO,WAAY,UAAW,OAAQ,WAAY,KAAM,YAAa,MAAO,UAAW,MAAO,SAAU,MAAO,MAAO,KAAM,KAAM,UAAW,KAAM,WAAY,aAAc,SAAU,OAAQ,SAAU,OAAQ,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,OAAQ,SAAU,SAAU,KAAM,OAAQ,IAAK,MAAO,QAAS,MAAO,MAAO,QAAS,SAAU,KAAM,OAAQ,MAAO,OAAQ,UAAW,OAAQ,WAAY,QAAS,MAAO,OAAQ,KAAM,WAAY,SAAU,SAAU,IAAK,UAAW,MAAO,WAAY,IAAK,KAAM,KAAM,OAAQ,IAAK,OAAQ,UAAW,SAAU,SAAU,QAAS,SAAU,SAAU,OAAQ,SAAU,SAAU,QAAS,MAAO,UAAW,MAAO,QAAS,QAAS,KAAM,WAAY,WAAY,QAAS,KAAM,QAAS,OAAQ,KAAM,QAAS,KAAM,IAAK,KAAM,MAAO,QAAS,QAASkuG,EAAIluG,EAAE,CAAC,MAAO,IAAK,WAAY,cAAe,eAAgB,eAAgB,gBAAiB,mBAAoB,SAAU,WAAY,OAAQ,OAAQ,UAAW,SAAU,OAAQ,IAAK,QAAS,WAAY,QAAS,QAAS,OAAQ,iBAAkB,SAAU,OAAQ,WAAY,QAAS,OAAQ,UAAW,UAAW,WAAY,iBAAkB,OAAQ,OAAQ,QAAS,SAAU,SAAU,OAAQ,WAAY,QAAS,OAAQ,QAAS,OAAQ,UAAW6hE,EAAI7hE,EAAE,CAAC,UAAW,gBAAiB,sBAAuB,cAAe,mBAAoB,oBAAqB,oBAAqB,iBAAkB,eAAgB,UAAW,UAAW,UAAW,UAAW,UAAW,iBAAkB,UAAW,UAAW,cAAe,eAAgB,WAAY,eAAgB,qBAAsB,cAAe,SAAU,iBAAkBikE,EAAIjkE,EAAE,CAAC,UAAW,gBAAiB,SAAU,UAAW,YAAa,mBAAoB,iBAAkB,gBAAiB,gBAAiB,gBAAiB,QAAS,YAAa,OAAQ,eAAgB,YAAa,UAAW,gBAAiB,SAAU,MAAO,aAAc,UAAW,QAASmmE,EAAInmE,EAAE,CAAC,OAAQ,WAAY,SAAU,UAAW,QAAS,SAAU,KAAM,aAAc,gBAAiB,KAAM,KAAM,QAAS,UAAW,WAAY,QAAS,OAAQ,KAAM,SAAU,QAAS,SAAU,OAAQ,OAAQ,UAAW,SAAU,MAAO,QAAS,MAAO,SAAU,aAAc,gBAAiBsoE,EAAItoE,EAAE,CAAC,UAAW,cAAe,aAAc,WAAY,YAAa,UAAW,UAAW,SAAU,SAAU,QAAS,YAAa,aAAc,iBAAkB,cAAe,SAAUgrE,EAAIhrE,EAAE,CAAC,UAAWgjE,EAAIhjE,EAAE,CAAC,SAAU,SAAU,QAAS,MAAO,iBAAkB,eAAgB,uBAAwB,WAAY,aAAc,UAAW,SAAU,UAAW,cAAe,cAAe,UAAW,OAAQ,QAAS,QAAS,QAAS,OAAQ,UAAW,WAAY,eAAgB,SAAU,cAAe,WAAY,WAAY,UAAW,MAAO,WAAY,0BAA2B,wBAAyB,WAAY,YAAa,UAAW,eAAgB,OAAQ,MAAO,UAAW,SAAU,SAAU,OAAQ,OAAQ,WAAY,KAAM,YAAa,YAAa,QAAS,OAAQ,QAAS,OAAQ,OAAQ,UAAW,OAAQ,MAAO,MAAO,YAAa,QAAS,SAAU,MAAO,YAAa,WAAY,QAAS,OAAQ,QAAS,UAAW,aAAc,SAAU,OAAQ,UAAW,UAAW,cAAe,cAAe,SAAU,UAAW,UAAW,aAAc,WAAY,MAAO,WAAY,MAAO,WAAY,OAAQ,OAAQ,UAAW,aAAc,QAAS,WAAY,QAAS,OAAQ,QAAS,OAAQ,UAAW,QAAS,MAAO,SAAU,OAAQ,QAAS,UAAW,WAAY,QAAS,YAAa,OAAQ,SAAU,SAAU,QAAS,QAAS,QAAS,SAAUknE,EAAIlnE,EAAE,CAAC,gBAAiB,aAAc,WAAY,qBAAsB,SAAU,gBAAiB,gBAAiB,UAAW,gBAAiB,iBAAkB,QAAS,OAAQ,KAAM,QAAS,OAAQ,gBAAiB,YAAa,YAAa,QAAS,sBAAuB,8BAA+B,gBAAiB,kBAAmB,KAAM,KAAM,IAAK,KAAM,KAAM,kBAAmB,YAAa,UAAW,UAAW,MAAO,WAAY,YAAa,MAAO,OAAQ,eAAgB,YAAa,SAAU,cAAe,cAAe,gBAAiB,cAAe,YAAa,mBAAoB,eAAgB,aAAc,eAAgB,cAAe,KAAM,KAAM,KAAM,KAAM,aAAc,WAAY,gBAAiB,oBAAqB,SAAU,OAAQ,KAAM,kBAAmB,KAAM,MAAO,IAAK,KAAM,KAAM,KAAM,KAAM,UAAW,YAAa,aAAc,WAAY,OAAQ,eAAgB,iBAAkB,eAAgB,mBAAoB,iBAAkB,QAAS,aAAc,aAAc,eAAgB,eAAgB,cAAe,cAAe,mBAAoB,YAAa,MAAO,OAAQ,QAAS,SAAU,OAAQ,MAAO,OAAQ,aAAc,SAAU,WAAY,UAAW,QAAS,SAAU,cAAe,SAAU,WAAY,cAAe,OAAQ,aAAc,sBAAuB,mBAAoB,eAAgB,SAAU,gBAAiB,sBAAuB,iBAAkB,IAAK,KAAM,KAAM,SAAU,OAAQ,OAAQ,cAAe,YAAa,UAAW,SAAU,SAAU,QAAS,OAAQ,kBAAmB,mBAAoB,mBAAoB,eAAgB,cAAe,eAAgB,cAAe,aAAc,eAAgB,mBAAoB,oBAAqB,iBAAkB,kBAAmB,oBAAqB,iBAAkB,SAAU,eAAgB,QAAS,eAAgB,iBAAkB,WAAY,UAAW,UAAW,YAAa,mBAAoB,cAAe,kBAAmB,iBAAkB,aAAc,OAAQ,KAAM,KAAM,UAAW,SAAU,UAAW,aAAc,UAAW,aAAc,gBAAiB,gBAAiB,QAAS,eAAgB,OAAQ,eAAgB,mBAAoB,mBAAoB,IAAK,KAAM,KAAM,QAAS,IAAK,KAAM,KAAM,IAAK,eAAgBqC,EAAIrC,EAAE,CAAC,SAAU,cAAe,QAAS,WAAY,QAAS,eAAgB,cAAe,aAAc,aAAc,QAAS,MAAO,UAAW,eAAgB,WAAY,QAAS,QAAS,SAAU,OAAQ,KAAM,UAAW,SAAU,gBAAiB,SAAU,SAAU,iBAAkB,YAAa,WAAY,cAAe,UAAW,UAAW,gBAAiB,WAAY,WAAY,OAAQ,WAAY,WAAY,aAAc,UAAW,SAAU,SAAU,cAAe,gBAAiB,uBAAwB,YAAa,YAAa,aAAc,WAAY,iBAAkB,iBAAkB,YAAa,UAAW,QAAS,UAAW0kE,EAAK1kE,EAAE,CAAC,aAAc,SAAU,cAAe,YAAa,gBAAiB4iE,EAAI0D,EAAE,6BAA8B+oC,EAAK/oC,EAAE,yBAA0B6oC,EAAK7oC,EAAE,iBAAkB8oC,EAAK9oC,EAAE,8BAA+BwF,EAAIxF,EAAE,kBAAmBe,EAAIf,EAAE,6FAA8F3B,EAAK2B,EAAE,yBAA0BkzC,EAAKlzC,EAAE,+DAAgE7B,EAAK6B,EAAE,WAC9lO,IAAImzC,EAAKt8G,OAAOirD,OAAO,CAAEt3B,UAAW,KAAM4oF,cAAe92C,EAAG+2C,SAAUtK,EAAIuK,YAAazK,EAAI0K,UAAWzK,EAAI0K,UAAWhuC,EAAGiuC,eAAgB1yC,EAAG2yC,kBAAmBr1C,EAAIs1C,gBAAiBT,EAAIU,aAAcz1C,IAgRrM,OA9PA,SAASsC,IACP,IAAIgI,EAAK5uE,UAAUxD,OAAS,QAAsB,IAAjBwD,UAAU,GAAgBA,UAAU,UAlB/CkP,OAAS,IAAM,KAAOA,OAmB5C,MAAMm0D,EAAKuH,GAAMhE,EAAGgE,GACpB,GAAIvH,EAAExF,QAAU,QAASwF,EAAEkuC,QAAU,IAAK3iC,IAAOA,EAAG55D,UAAqC,IAAzB45D,EAAG55D,SAASk4F,SAC1E,OAAO7pC,EAAE22C,aAAc,EAAI32C,EAC7B,MAAM01C,EAAKnqC,EAAG55D,SAAUu4C,EAAKwrD,EAAGkB,cAChC,IAAMjlG,SAAUkwD,GAAO0J,EACvB,MAAQsrC,iBAAkBnyC,EAAIoyC,oBAAqB7pC,EAAG9iC,KAAMkrE,EAAG0B,QAAS92C,EAAG+2C,WAAYxB,EAAIyB,aAAcntC,EAAKyB,EAAG0rC,cAAgB1rC,EAAG2rC,gBAAiBC,gBAAiB7zC,EAAG8zC,UAAWjC,EAAGkC,aAAc7rC,GAAMD,EAAIxB,EAAK9J,EAAEpmE,UAAWuxE,EAAKq/B,EAAE1gC,EAAI,aAActF,EAAKgmC,EAAE1gC,EAAI,eAAgBrH,EAAK+nC,EAAE1gC,EAAI,cAAenF,EAAK6lC,EAAE1gC,EAAI,cAC1T,GAAgB,mBAALkD,EAAiB,CAC1B,MAAM1F,EAAI1F,EAAGzvD,cAAc,YAC3Bm1D,EAAE+vC,SAAW/vC,EAAE+vC,QAAQlS,gBAAkBvjC,EAAK0F,EAAE+vC,QAAQlS,cAC1D,CACA,IAAIz+B,EAAIzH,EAAI,GACZ,MAAQq4C,eAAgB94C,EAAG+4C,mBAAoBtC,GAAIuC,uBAAwB5yC,GAAI6yC,qBAAsBpC,IAAOzzC,GAAM81C,WAAYpC,IAAOG,EACrI,IAAIhtC,GAAK,CAAC,EACV1I,EAAE22C,YAA0B,mBAALt0G,GAAgC,mBAANuiE,GAAoBnG,QAA8B,IAAzBA,EAAEm5C,mBAC5E,MAAQ1B,cAAe2B,GAAI1B,SAAU2B,GAAI1B,YAAa2B,GAAI1B,UAAW2B,GAAI1B,UAAW2B,GAAIzB,kBAAmB0B,GAAIzB,gBAAiB0B,IAAOlC,EACvI,IAAMM,eAAgB6B,IAAOnC,EAAInvC,GAAK,KACtC,MAAMuxC,GAAKj6C,EAAE,CAAC,EAAG,IAAInY,KAAMykD,KAAMrsC,KAAMsE,KAAM6E,IAC7C,IAAIR,GAAK,KACT,MAAMsxC,GAAKl6C,EAAE,CAAC,EAAG,IAAIoB,KAAMkE,KAAM7kE,KAAMqiE,IACvC,IAAI6F,GAAKptE,OAAOo8G,KAAKp8G,OAAOmwB,OAAO,KAAM,CAAEyuF,aAAc,CAAE1uG,UAAU,EAAIC,cAAc,EAAIhI,YAAY,EAAI3H,MAAO,MAAQq+G,mBAAoB,CAAE3uG,UAAU,EAAIC,cAAc,EAAIhI,YAAY,EAAI3H,MAAO,MAAQs+G,+BAAgC,CAAE5uG,UAAU,EAAIC,cAAc,EAAIhI,YAAY,EAAI3H,OAAO,MAAUu+G,GAAK,KAAMC,GAAK,KAAMC,IAAK,EAAIC,IAAK,EAAIC,IAAK,EAAIC,IAAK,EAAI3mD,IAAK,EAAI4mD,IAAK,EAAIC,IAAK,EAAIC,IAAK,EAAIC,IAAK,EAAIC,IAAK,EAAI3tG,IAAK,EAAI4tG,IAAK,EAAIC,IAAK,EAErbC,IAAK,EAAIC,IAAK,EAAIC,GAAK,CAAC,EAAGC,GAAK,KACpC,MAAMC,GAAKv7C,EAAE,CAAC,EAAG,CAAC,iBAAkB,QAAS,WAAY,OAAQ,gBAAiB,OAAQ,SAAU,OAAQ,KAAM,KAAM,KAAM,KAAM,QAAS,UAAW,WAAY,WAAY,YAAa,SAAU,QAAS,MAAO,WAAY,QAAS,QAAS,QAAS,QAC9P,IAAIw7C,GAAK,KACT,MAAMC,GAAKz7C,EAAE,CAAC,EAAG,CAAC,QAAS,QAAS,MAAO,SAAU,QAAS,UAC9D,IAAI07C,GAAK,KACT,MAAMC,GAAK37C,EAAE,CAAC,EAAG,CAAC,MAAO,QAAS,MAAO,KAAM,QAAS,OAAQ,UAAW,cAAe,OAAQ,UAAW,QAAS,QAAS,QAAS,UAAW47C,GAAK,qCAAsCC,GAAK,6BAA8BC,GAAK,+BACtO,IAAIC,GAAKD,GAAIE,IAAK,EAAIC,GAAK,KAC3B,MAAMC,GAAKl8C,EAAE,CAAC,EAAG,CAAC47C,GAAIC,GAAIC,IAAKn6C,GAC/B,IAAIw6C,GACJ,MAAMC,GAAK,CAAC,wBAAyB,aACrC,IAAIC,GAAIC,GAAK,KACb,MAAMC,GAAK94C,EAAGzvD,cAAc,QAASwoG,GAAK,SAASrzC,GACjD,OAAOA,aAAa3nB,QAAU2nB,aAAalnC,QAC7C,EAAGw6E,GAAK,SAAStzC,GACf,IAAMmzC,IAAMA,KAAOnzC,EAAI,CACrB,KAAMA,GAAiB,iBAALA,KAAmBA,EAAI,CAAC,GAAIA,EAAIh+D,EAAEg+D,GAAIgzC,GAA8CA,IAAJ,IAArCC,GAAGv8G,QAAQspE,EAAEuzC,mBANtB,YAMiEvzC,EAAEuzC,kBAAmBL,GAAY,0BAAPF,GAAiCx6C,EAAIx9D,EAAGukE,GAAK,iBAAkBS,EAAInJ,EAAE,CAAC,EAAGmJ,EAAEwzC,aAAcN,IAAMpC,GAAIrxC,GAAK,iBAAkBO,EAAInJ,EAAE,CAAC,EAAGmJ,EAAEyzC,aAAcP,IAAMnC,GAAI+B,GAAK,uBAAwB9yC,EAAInJ,EAAE,CAAC,EAAGmJ,EAAE0zC,mBAAoBl7C,GAAKu6C,GAAIR,GAAK,sBAAuBvyC,EAAInJ,EAAE70D,EAAEwwG,IAAKxyC,EAAE2zC,kBAAmBT,IAAMV,GAAIH,GAAK,sBAAuBryC,EAAInJ,EAAE70D,EAAEswG,IAAKtyC,EAAE4zC,kBAAmBV,IAAMZ,GAAIH,GAAK,oBAAqBnyC,EAAInJ,EAAE,CAAC,EAAGmJ,EAAE6zC,gBAAiBX,IAAMd,GAAIjB,GAAK,gBAAiBnxC,EAAInJ,EAAE,CAAC,EAAGmJ,EAAE8zC,YAAaZ,IAAM,CAAC,EAAG9B,GAAK,gBAAiBpxC,EAAInJ,EAAE,CAAC,EAAGmJ,EAAE+zC,YAAab,IAAM,CAAC,EAAGhB,GAAK,iBAAkBlyC,GAAIA,EAAEg0C,aAAmB3C,IAA2B,IAAtBrxC,EAAEi0C,gBAAwB3C,IAA2B,IAAtBtxC,EAAEk0C,gBAAwB3C,GAAKvxC,EAAEm0C,0BAA2B,EAAI3C,IAAoC,IAA/BxxC,EAAEo0C,yBAAiCvpD,GAAKmV,EAAEq0C,qBAAsB,EAAI5C,GAAKzxC,EAAEs0C,iBAAkB,EAAI1C,GAAK5xC,EAAEu0C,aAAc,EAAI1C,GAAK7xC,EAAEw0C,sBAAuB,EAAItwG,GAAK87D,EAAEy0C,sBAAuB,EAAI9C,GAAK3xC,EAAE00C,aAAc,EAAI5C,IAAwB,IAAnB9xC,EAAE20C,aAAqB5C,GAAK/xC,EAAE40C,uBAAwB,EAAI5C,IAAwB,IAAnBhyC,EAAE60C,aAAqB5C,GAAKjyC,EAAE80C,WAAY,EAAIjE,GAAK7wC,EAAE+0C,oBAAsBz4C,EAAGs2C,GAAK5yC,EAAEg1C,WAAarC,GAAInzC,GAAKQ,EAAEi1C,yBAA2B,CAAC,EAAGj1C,EAAEi1C,yBAA2B5B,GAAGrzC,EAAEi1C,wBAAwBjE,gBAAkBxxC,GAAGwxC,aAAehxC,EAAEi1C,wBAAwBjE,cAAehxC,EAAEi1C,yBAA2B5B,GAAGrzC,EAAEi1C,wBAAwBhE,sBAAwBzxC,GAAGyxC,mBAAqBjxC,EAAEi1C,wBAAwBhE,oBAAqBjxC,EAAEi1C,yBAA8F,kBAA5Dj1C,EAAEi1C,wBAAwB/D,iCAAgD1xC,GAAG0xC,+BAAiClxC,EAAEi1C,wBAAwB/D,gCAAiCrmD,KAAOymD,IAAK,GAAKO,KAAOD,IAAK,GAAKM,KAAO3yC,GAAK1I,EAAE,CAAC,EAAG,IAAIoJ,IAAKR,GAAK,IAAgB,IAAZyyC,GAAGgD,OAAgBr+C,EAAE0I,GAAI7gB,GAAImY,EAAE4I,GAAIxH,KAAgB,IAAXi6C,GAAGjY,MAAepjC,EAAE0I,GAAI4jC,GAAItsC,EAAE4I,GAAItD,GAAItF,EAAE4I,GAAI9F,KAAwB,IAAlBu4C,GAAGiD,aAAsBt+C,EAAE0I,GAAIzI,GAAID,EAAE4I,GAAItD,GAAItF,EAAE4I,GAAI9F,KAAoB,IAAdu4C,GAAGkD,SAAkBv+C,EAAE0I,GAAInE,GAAIvE,EAAE4I,GAAInoE,GAAIu/D,EAAE4I,GAAI9F,KAAOqG,EAAEq1C,WAAa91C,KAAOuxC,KAAOvxC,GAAKv9D,EAAEu9D,KAAM1I,EAAE0I,GAAIS,EAAEq1C,SAAUnC,KAAMlzC,EAAEs1C,WAAa71C,KAAOsxC,KAAOtxC,GAAKz9D,EAAEy9D,KAAM5I,EAAE4I,GAAIO,EAAEs1C,SAAUpC,KAAMlzC,EAAE2zC,mBAAqB98C,EAAE07C,GAAIvyC,EAAE2zC,kBAAmBT,IAAKlzC,EAAE6zC,kBAAoB1B,KAAOC,KAAOD,GAAKnwG,EAAEmwG,KAAMt7C,EAAEs7C,GAAInyC,EAAE6zC,gBAAiBX,KAAMlB,KAAOzyC,GAAG,UAAW,GAAKkyC,IAAM56C,EAAE0I,GAAI,CAAC,OAAQ,OAAQ,SAAUA,GAAGv7D,QAAU6yD,EAAE0I,GAAI,CAAC,iBAAkB4xC,GAAGoE,OAAQv1C,EAAEw1C,qBAAsB,CACr4E,GAAgD,mBAArCx1C,EAAEw1C,qBAAqBC,WAChC,MAAM16G,EAAE,+EACV,GAAqD,mBAA1CilE,EAAEw1C,qBAAqBE,gBAChC,MAAM36G,EAAE,oFACVqkE,EAAKY,EAAEw1C,qBAAsB79C,EAAIyH,EAAGq2C,WAAW,GACjD,WACS,IAAPr2C,IAAkBA,EA9DiC,SAAS4E,EAAIvL,GACtE,GAAiB,iBAANuL,GAA4C,mBAAnBA,EAAG2xC,aACrC,OAAO,KACT,IAAIxH,EAAK,KACT,MAAMxrD,EAAK,wBACX8V,GAAKA,EAAEgsC,aAAa9hD,KAAQwrD,EAAK11C,EAAExS,aAAatD,IAChD,MAAM2X,EAAK,aAAe6zC,EAAK,IAAMA,EAAK,IAC1C,IACE,OAAOnqC,EAAG2xC,aAAar7C,EAAI,CAAE,UAAAm7C,CAAWt4C,GACtC,OAAOA,CACT,EAAG,eAAAu4C,CAAgBv4C,GACjB,OAAOA,CACT,GACF,CAAE,MACA,OAAO/iE,EAAQqK,KAAK,uBAAyB61D,EAAK,0BAA2B,IAC/E,CACF,CA8C+Bs7C,CAAG3xC,EAAGthB,IAAa,OAAPyc,GAA2B,iBAALzH,IAAkBA,EAAIyH,EAAGq2C,WAAW,KAC/FxgH,GAAKA,EAAE+qE,GAAImzC,GAAKnzC,CAClB,CACF,EAAG61C,GAAKh/C,EAAE,CAAC,EAAG,CAAC,KAAM,KAAM,KAAM,KAAM,UAAWi/C,GAAKj/C,EAAE,CAAC,EAAG,CAAC,gBAAiB,OAAQ,QAAS,mBAAoBk/C,GAAKl/C,EAAE,CAAC,EAAG,CAAC,QAAS,QAAS,OAAQ,IAAK,WAAYm/C,GAAKn/C,EAAE,CAAC,EAAGssC,GACtLtsC,EAAEm/C,GAAIl/C,GAAID,EAAEm/C,GAAI98C,GAChB,MAAM+8C,GAAKp/C,EAAE,CAAC,EAAGuE,GACjBvE,EAAEo/C,GAAI14C,GACN,MAKG24C,GAAK,SAASl2C,GACftE,EAAEjD,EAAEkuC,QAAS,CAAEjoF,QAASshD,IACxB,IACEA,EAAE3tC,WAAWwoE,YAAY76B,EAC3B,CAAE,MACAA,EAAElF,QACJ,CACF,EAAGq7C,GAAK,SAASn2C,EAAGo2C,GAClB,IACE16C,EAAEjD,EAAEkuC,QAAS,CAAEnyE,UAAW4hF,EAAGC,iBAAiBr2C,GAAIrtE,KAAMyjH,GAC1D,CAAE,MACA16C,EAAEjD,EAAEkuC,QAAS,CAAEnyE,UAAW,KAAM7hC,KAAMyjH,GACxC,CACA,GAAIA,EAAG3Z,gBAAgBz8B,GAAU,OAANA,IAAeP,GAAGO,GAC3C,GAAI4xC,IAAMC,GACR,IACEqE,GAAGE,EACL,CAAE,MACF,MAEA,IACEA,EAAG91E,aAAa0/B,EAAG,GACrB,CAAE,MACF,CACN,EAAGs2C,GAAK,SAASt2C,GACf,IAAIo2C,EAAIt9C,EACR,GAAI64C,GACF3xC,EAAI,oBAAsBA,MACvB,CACH,MAAMF,EAAK3vB,EAAE6vB,EAAG,eAChBlH,EAAIgH,GAAMA,EAAG,EACf,CACO,0BAAPkzC,IAAkCJ,KAAOD,KAAO3yC,EAAI,iEAAmEA,EAAI,kBAC3H,MAAM1H,EAAK8G,EAAKA,EAAGq2C,WAAWz1C,GAAKA,EACnC,GAAI4yC,KAAOD,GACT,IACEyD,GAAK,IAAIxI,GAAI2I,gBAAgBj+C,EAAI06C,GACnC,CAAE,MACF,CACF,IAAKoD,IAAOA,EAAG/oE,gBAAiB,CAC9B+oE,EAAKl/C,EAAEs/C,eAAe5D,GAAI,WAAY,MACtC,IACEwD,EAAG/oE,gBAAgBkxD,UAAYsU,GAAKl7C,EAAIW,CAC1C,CAAE,MACF,CACF,CACA,MAAM8E,EAAKg5C,EAAGxqG,MAAQwqG,EAAG/oE,gBACzB,OAAO2yB,GAAKlH,GAAKsE,EAAGw9B,aAAatgC,EAAGkzB,eAAe10B,GAAIsE,EAAGghC,WAAW,IAAM,MAAOwU,KAAOD,GAAK5E,GAAGp3G,KAAKy/G,EAAI3E,GAAK,OAAS,QAAQ,GAAKA,GAAK2E,EAAG/oE,gBAAkB+vB,CACjK,EAAGq5C,GAAK,SAASz2C,GACf,OAAO2tC,GAAGh3G,KAAKqpE,EAAE69B,eAAiB79B,EAAGA,EAAGiuC,EAAGyI,aAAezI,EAAG0I,aAAe1I,EAAG2I,UAAW,MAAM,EAClG,EAEGC,GAAK,SAAS72C,GACf,MAAmB,iBAAL8tC,EAAgB9tC,aAAa8tC,EAAI9tC,GAAiB,iBAALA,GAAsC,iBAAdA,EAAEsiC,UAA6C,iBAAdtiC,EAAE82C,QACxH,EAAGj0C,GAAK,SAAS7C,EAAGo2C,EAAIt9C,GACtBqI,GAAGnB,IAAM3pE,EAAE8qE,GAAGnB,IAAK1H,IACjBA,EAAG3hE,KAAK8hE,EAAG29C,EAAIt9C,EAAGq6C,GAAG,GAEzB,EAAG4D,GAAK,SAAS/2C,GACf,IAAIo2C,EACJ,GAAIvzC,GAAG,yBAA0B7C,EAAG,MAV9B,SAASA,GACf,OAAOA,aAAajE,IAA2B,iBAAdiE,EAAE82C,UAAgD,iBAAjB92C,EAAEzoB,aAAmD,mBAAjByoB,EAAE66B,eAA+B76B,EAAExxC,sBAAsB+zC,IAAmC,mBAArBvC,EAAEy8B,iBAA0D,mBAAlBz8B,EAAE1/B,cAAuD,iBAAlB0/B,EAAEg3C,cAAqD,mBAAlBh3C,EAAE46B,cAAwD,mBAAnB56B,EAAEwkC,cAC9U,CAQ6CyS,CAAGj3C,GAC5C,OAAOk2C,GAAGl2C,IAAI,EAChB,MAAMlH,EAAIo6C,GAAGlzC,EAAE82C,UACf,GAAIj0C,GAAG,sBAAuB7C,EAAG,CAAElD,QAAShE,EAAGo+C,YAAa33C,KAAOS,EAAEwkC,kBAAoBqS,GAAG72C,EAAEm3C,sBAAwBN,GAAG72C,EAAE+vC,WAAa8G,GAAG72C,EAAE+vC,QAAQoH,qBAAuB54D,EAAE,UAAWyhB,EAAEu+B,YAAchgD,EAAE,UAAWyhB,EAAEzoB,aACtN,OAAO2+D,GAAGl2C,IAAI,EAChB,IAAKT,GAAGzG,IAAMq4C,GAAGr4C,GAAI,CACnB,IAAKq4C,GAAGr4C,IAAMs+C,GAAGt+C,KAAO0G,GAAGwxC,wBAAwB34D,QAAUkG,EAAEihB,GAAGwxC,aAAcl4C,IAAM0G,GAAGwxC,wBAAwBl4E,UAAY0mC,GAAGwxC,aAAal4C,IAC3I,OAAO,EACT,GAAIk5C,KAAOG,GAAGr5C,GAAI,CAChB,MAAMR,EAAK+E,EAAG2C,IAAMA,EAAE3tC,WAAY+qC,EAAKjC,EAAG6E,IAAMA,EAAEo+B,WAClD,GAAIhhC,GAAM9E,EAER,IAAK,IAAI++C,EADEj6C,EAAGxrE,OACK,EAAGylH,GAAM,IAAKA,EAC/B/+C,EAAGsiC,aAAa/2B,EAAGzG,EAAGi6C,IAAK,GAAKn6C,EAAG8C,GAEzC,CACA,OAAOk2C,GAAGl2C,IAAI,CAChB,CACA,OAAOA,aAAatH,IAnFX,SAASsH,GAClB,IAAIo2C,EAAK/4C,EAAG2C,KACVo2C,IAAOA,EAAGt5C,WAAas5C,EAAK,CAAEY,aAAcpE,GAAI91C,QAAS,aAC3D,MAAMhE,EAAI99D,EAAEglE,EAAElD,SAAUxE,EAAKt9D,EAAEo7G,EAAGt5C,SAClC,QAAOg2C,GAAG9yC,EAAEg3C,gBAAgBh3C,EAAEg3C,eAAiBtE,GAAK0D,EAAGY,eAAiBrE,GAAW,QAAN75C,EAAcs9C,EAAGY,eAAiBvE,GAAW,QAAN35C,IAAuB,mBAAPR,GAA2Bu9C,GAAGv9C,MAAS09C,GAAGl9C,GAAKkH,EAAEg3C,eAAiBvE,GAAK2D,EAAGY,eAAiBrE,GAAW,SAAN75C,EAAes9C,EAAGY,eAAiBtE,GAAW,SAAN55C,GAAgBg9C,GAAGx9C,KAAQ29C,GAAGn9C,GAAKkH,EAAEg3C,eAAiBrE,KAAKyD,EAAGY,eAAiBtE,KAAOoD,GAAGx9C,IAAO89C,EAAGY,eAAiBvE,KAAOoD,GAAGv9C,MAAY29C,GAAGn9C,KAAOi9C,GAAGj9C,KAAOk9C,GAAGl9C,MAAgB,0BAAPk6C,KAAkCF,GAAG9yC,EAAEg3C,eAC/d,CA8E4BM,CAAGt3C,KAAa,aAANlH,GAA0B,YAANA,GAAyB,aAANA,IAAqBva,EAAE,8BAA+ByhB,EAAEu+B,YAAc2X,GAAGl2C,IAAI,IAAOnV,IAAqB,IAAfmV,EAAEsiC,WAAmB8T,EAAKp2C,EAAEzoB,YAAa6+D,EAAK7xG,EAAE6xG,EAAI9F,GAAI,KAAM8F,EAAK7xG,EAAE6xG,EAAI7F,GAAI,KAAM6F,EAAK7xG,EAAE6xG,EAAI5F,GAAI,KAAMxwC,EAAEzoB,cAAgB6+D,IAAO16C,EAAEjD,EAAEkuC,QAAS,CAAEjoF,QAASshD,EAAE1tC,cAAgB0tC,EAAEzoB,YAAc6+D,IAAMvzC,GAAG,wBAAyB7C,EAAG,OAAO,EAC9Y,EAAGu3C,GAAK,SAASv3C,EAAGo2C,EAAIt9C,GACtB,GAAIg5C,KAAc,OAAPsE,GAAsB,SAAPA,KAAmBt9C,KAAKwB,GAAMxB,KAAKs6C,IAC3D,OAAO,EACT,KAAM9B,IAAOF,GAAGgF,KAAO73D,EAAEkyD,GAAI2F,OAAU/E,KAAM9yD,EAAEmyD,GAAI0F,IACjD,IAAK32C,GAAG22C,IAAOhF,GAAGgF,IAChB,KAAMgB,GAAGp3C,KAAOR,GAAGwxC,wBAAwB34D,QAAUkG,EAAEihB,GAAGwxC,aAAchxC,IAAMR,GAAGwxC,wBAAwBl4E,UAAY0mC,GAAGwxC,aAAahxC,MAAQR,GAAGyxC,8BAA8B54D,QAAUkG,EAAEihB,GAAGyxC,mBAAoBmF,IAAO52C,GAAGyxC,8BAA8Bn4E,UAAY0mC,GAAGyxC,mBAAmBmF,KAAe,OAAPA,GAAe52C,GAAG0xC,iCAAmC1xC,GAAGwxC,wBAAwB34D,QAAUkG,EAAEihB,GAAGwxC,aAAcl4C,IAAM0G,GAAGwxC,wBAAwBl4E,UAAY0mC,GAAGwxC,aAAal4C,KAC3c,OAAO,OACJ,IAAKy5C,GAAG6D,KAAQ73D,EAAEsyD,GAAItsG,EAAEu0D,EAAG83C,GAAI,OAAkB,QAAPwF,GAAuB,eAAPA,GAA8B,SAAPA,GAAwB,WAANp2C,GAAoC,IAAlB3D,EAAEvD,EAAG,WAAkBu5C,GAAGryC,OAASuxC,IAAOhzD,EAAEoyD,GAAIpsG,EAAEu0D,EAAG83C,GAAI,OAAS93C,EAC5L,OAAO,EAEX,OAAO,CACT,EAAGs+C,GAAK,SAASp3C,GACf,OAAOA,EAAEtpE,QAAQ,KAAO,CAC1B,EAAG8gH,GAAK,SAASx3C,GACf,IAAIo2C,EAAIt9C,EAAGR,EAAI8E,EACfyF,GAAG,2BAA4B7C,EAAG,MAClC,MAAQxxC,WAAYsxC,GAAOE,EAC3B,IAAKF,EACH,OACF,MAAMu3C,EAAK,CAAEI,SAAU,GAAIC,UAAW,GAAIC,UAAU,EAAIC,kBAAmBn4C,IAC3E,IAAKrC,EAAK0C,EAAGluE,OAAQwrE,KAAQ,CAC3Bg5C,EAAKt2C,EAAG1C,GACR,MAAQ56D,KAAMm9D,EAAIq3C,aAAca,GAAOzB,EACvC,GAAIt9C,EAAW,UAAP6G,EAAiBy2C,EAAGxjH,MAAQqB,EAAEmiH,EAAGxjH,OAAQ0lE,EAAK46C,GAAGvzC,GAAK03C,EAAGI,SAAWn/C,EAAI++C,EAAGK,UAAY5+C,EAAGu+C,EAAGM,UAAW,EAAIN,EAAGS,mBAAgB,EAAQj1C,GAAG,wBAAyB7C,EAAGq3C,GAAKv+C,EAAIu+C,EAAGK,UAAWL,EAAGS,gBAAkB3B,GAAGx2C,EAAIK,IAAKq3C,EAAGM,UACvO,SACF,IAAKnG,IAAMjzD,EAAE,OAAQua,GAAI,CACvBq9C,GAAGx2C,EAAIK,GACP,QACF,CACAnV,KAAOiO,EAAIv0D,EAAEu0D,EAAGw3C,GAAI,KAAMx3C,EAAIv0D,EAAEu0D,EAAGy3C,GAAI,KAAMz3C,EAAIv0D,EAAEu0D,EAAG03C,GAAI,MAC1D,MAAMuH,EAAK7E,GAAGlzC,EAAE82C,UAChB,GAAIS,GAAGQ,EAAIz/C,EAAIQ,GAAI,CACjB,GAAIi5C,KAAc,OAAPz5C,GAAsB,SAAPA,KAAmB69C,GAAGx2C,EAAIK,GAAIlH,EAlJnD,gBAkJ4DA,GAAIsG,GAAkB,iBAAL6E,GAA8C,mBAAtBA,EAAE+zC,mBAAmCH,EAC7I,OAAQ5zC,EAAE+zC,iBAAiBD,EAAIz/C,IAC7B,IAAK,cACHQ,EAAIsG,EAAGq2C,WAAW38C,GAClB,MAEF,IAAK,mBACHA,EAAIsG,EAAGs2C,gBAAgB58C,GAI7B,IACE++C,EAAK73C,EAAE28B,eAAekb,EAAIl4C,EAAI7G,GAAKkH,EAAE1/B,aAAaq/B,EAAI7G,GAAI/+C,EAAE0+C,EAAEkuC,QAChE,CAAE,MACF,CACF,CACF,CACA9jC,GAAG,0BAA2B7C,EAAG,KACnC,EAAGi4C,GAAK,SAASj4C,EAAEo2C,GACjB,IAAIt9C,EACJ,MAAMR,EAAKm+C,GAAGL,GACd,IAAKvzC,GAAG,0BAA2BuzC,EAAI,MAAOt9C,EAAIR,EAAG4/C,YACnDr1C,GAAG,yBAA0B/J,EAAG,OAAQi+C,GAAGj+C,KAAOA,EAAEi3C,mBAAmB5yC,GAAM6C,EAAElH,EAAEi3C,SAAUyH,GAAG1+C,IAChG+J,GAAG,yBAA0BuzC,EAAI,KACnC,EACA,OAAO39C,EAAE0/C,SAAW,SAASn4C,GAC3B,IAA8ElH,EAAGR,EAAI8E,EAAI0C,EAArFs2C,EAAKhhH,UAAUxD,OAAS,QAAsB,IAAjBwD,UAAU,GAAgBA,UAAU,GAAK,CAAC,EAC3E,GAAIy9G,IAAM7yC,EAAG6yC,KAAO7yC,EAAI,eAAsB,iBAALA,IAAkB62C,GAAG72C,GAC5D,IAAyB,mBAAdA,EAAE9qE,SAIX,MAAM6F,EAAE,8BAHR,GAAkC,iBAA9BilE,EAAIA,EAAE9qE,YACR,MAAM6F,EAAE,kCAE2B,CACzC,IAAK09D,EAAE22C,YACL,OAAOpvC,EACT,GAAI0xC,IAAM4B,GAAG8C,GAAK39C,EAAEkuC,QAAU,GAAgB,iBAAL3mC,IAAkBiyC,IAAK,GAAKA,IACnE,GAAIjyC,EAAE82C,SAAU,CACd,MAAMe,EAAK3E,GAAGlzC,EAAE82C,UAChB,IAAKv3C,GAAGs4C,IAAO1G,GAAG0G,GAChB,MAAM98G,EAAE,0DACZ,OACK,GAAIilE,aAAa8tC,EACtBh1C,EAAIw9C,GAAG,iBAAYh+C,EAAKQ,EAAE+kC,cAAcuS,WAAWpwC,GAAG,GAAqB,IAAhB1H,EAAGgqC,UAAkC,SAAhBhqC,EAAGw+C,UAAuC,SAAhBx+C,EAAGw+C,SAAsBh+C,EAAIR,EAAKQ,EAAE1mC,YAAYkmC,OACvJ,CACH,IAAKs5C,KAAO/mD,KAAO4mD,KAA0B,IAApBzxC,EAAEtpE,QAAQ,KACjC,OAAO0oE,GAAMl7D,GAAKk7D,EAAGq2C,WAAWz1C,GAAKA,EACvC,GAAIlH,EAAIw9C,GAAGt2C,IAAKlH,EACd,OAAO84C,GAAK,KAAO1tG,GAAKyzD,EAAI,EAChC,CACAmB,GAAK64C,IAAMuE,GAAGp9C,EAAE0lC,YAChB,MAAM6Y,EAAKZ,GAAGxE,GAAKjyC,EAAIlH,GACvB,KAAOsE,EAAKi6C,EAAGa,YACbnB,GAAG35C,KAAQA,EAAG2yC,mBAAmB5yC,GAAM86C,GAAG76C,EAAG2yC,SAAUyH,GAAGp6C,IAC5D,GAAI60C,GACF,OAAOjyC,EACT,GAAI4xC,GAAI,CACN,GAAIC,GACF,IAAK/xC,EAAKxC,GAAG3mE,KAAKmiE,EAAE+kC,eAAgB/kC,EAAE0lC,YACpC1+B,EAAG1tC,YAAY0mC,EAAE0lC,iBAEnB1+B,EAAKhH,EACP,OAAQ2G,GAAG24C,YAAc34C,GAAG44C,kBAAoBv4C,EAAKkuC,GAAGr3G,KAAKw3G,EAAIruC,GAAI,IAAMA,CAC7E,CACA,IAAIH,EAAK8xC,GAAK34C,EAAEw/C,UAAYx/C,EAAEylC,UAC9B,OAAOkT,IAAMlyC,GAAG,aAAezG,EAAE+kC,eAAiB/kC,EAAE+kC,cAAc0a,SAAWz/C,EAAE+kC,cAAc0a,QAAQ/1G,MAAQ+7C,EAAEmb,EAAIZ,EAAE+kC,cAAc0a,QAAQ/1G,QAAUm9D,EAAK,aAAe7G,EAAE+kC,cAAc0a,QAAQ/1G,KAAO,MAC9Mm9D,GAAK9U,KAAO8U,EAAKp7D,EAAEo7D,EAAI2wC,GAAI,KAAM3wC,EAAKp7D,EAAEo7D,EAAI4wC,GAAI,KAAM5wC,EAAKp7D,EAAEo7D,EAAI6wC,GAAI,MAAOpxC,GAAMl7D,GAAKk7D,EAAGq2C,WAAW91C,GAAMA,CACvG,EAAGlH,EAAEriB,UAAY,SAAS4pB,GACxBszC,GAAGtzC,GAAI0xC,IAAK,CACd,EAAGj5C,EAAE+/C,YAAc,WACjBrF,GAAK,KAAMzB,IAAK,CAClB,EAAGj5C,EAAEggD,iBAAmB,SAASz4C,EAAGo2C,EAAIt9C,GACtCq6C,IAAMG,GAAG,CAAC,GACV,MAAMh7C,EAAK46C,GAAGlzC,GAAI5C,EAAK81C,GAAGkD,GAC1B,OAAOmB,GAAGj/C,EAAI8E,EAAItE,EACpB,EAAGL,EAAEigD,QAAU,SAAS14C,EAAGo2C,GACZ,mBAANA,IAAqBj1C,GAAGnB,GAAKmB,GAAGnB,IAAM,GAAItE,EAAEyF,GAAGnB,GAAIo2C,GAC5D,EAAG39C,EAAEkgD,WAAa,SAAS34C,GACzB,GAAImB,GAAGnB,GACL,OAAOjmD,EAAEonD,GAAGnB,GAChB,EAAGvH,EAAEmgD,YAAc,SAAS54C,GAC1BmB,GAAGnB,KAAOmB,GAAGnB,GAAK,GACpB,EAAGvH,EAAEogD,eAAiB,WACpB13C,GAAK,CAAC,CACR,EAAG1I,CACL,CACSuD,EAEX,CAlVc5lE,EAmVhB,CArVsB,CAqVpBm5B,KAAMA,GAAG99B,OACb,CAEA,SAASqnH,KACP,GAAIxK,GACF,OAAOd,GACTc,GAAK,EACL,IAAIp0G,EApbN,WACE,GAAIozG,GACF,OAAOD,GACTC,GAAK,EACL,IAAIpzG,EAAIuzG,KAAM/lF,GAvRP0lF,KAAOA,GAAK,EAAGD,GAAK,CAAE4L,IAAK,CAAEv2G,KAAM,SAAUw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,iCAAkCC,YAAa,SAASn/G,GACpM,OAAOA,EAAI,CACb,GAAK4+F,GAAI,CAAEt2F,KAAM,YAAaw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,mCAAoCC,YAAa,SAASn/G,GAChL,OAAa,IAANA,CACT,GAAKo/G,GAAI,CAAE92G,KAAM,OAAQw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,iCAAkCC,YAAa,SAASn/G,GACzK,OAAOA,EAAI,CACb,GAAKq/G,GAAI,CAAE/2G,KAAM,UAAWw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,iCAAkCC,YAAa,SAASn/G,GAC5K,OAAOA,EAAI,CACb,GAAKkjG,GAAI,CAAE56F,KAAM,YAAaw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,mCAAoCC,YAAa,SAASn/G,GAChL,OAAa,IAANA,CACT,GAAK8/D,GAAI,CAAEx3D,KAAM,SAAUw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAM,CAAED,OAAQ,EAAGC,OAAQ,MAAQC,SAAU,EAAGC,YAAa,+HAAgIC,YAAa,SAASn/G,GACpX,OAAa,IAANA,EAAU,EAAU,IAANA,EAAU,EAAU,IAANA,EAAU,EAAIA,EAAI,KAAO,GAAKA,EAAI,KAAO,GAAK,EAAIA,EAAI,KAAO,GAAK,EAAI,CAC3G,GAAKs/G,IAAK,CAAEh3G,KAAM,aAAcw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,iCAAkCC,YAAa,SAASn/G,GAChL,OAAOA,EAAI,CACb,GAAKu/G,IAAK,CAAEj3G,KAAM,WAAYw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,mCAAoCC,YAAa,SAASn/G,GAChL,OAAa,IAANA,CACT,GAAKw/G,GAAI,CAAEl3G,KAAM,SAAUw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,2BAA4BC,YAAa,WAClI,OAAO,CACT,GAAKM,GAAI,CAAEn3G,KAAM,cAAew2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,mCAAoCC,YAAa,SAASn/G,GAClL,OAAa,IAANA,CACT,GAAKogE,GAAI,CAAE93D,KAAM,aAAcw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,sIAAuIC,YAAa,SAASn/G,GAC9S,OAAOA,EAAI,IAAO,GAAKA,EAAI,KAAQ,GAAK,EAAIA,EAAI,IAAM,GAAKA,EAAI,IAAM,IAAMA,EAAI,IAAM,IAAMA,EAAI,KAAO,IAAM,EAAI,CAClH,GAAKy4F,GAAI,CAAEnwF,KAAM,YAAaw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,mCAAoCC,YAAa,SAASn/G,GAChL,OAAa,IAANA,CACT,GAAKizF,GAAI,CAAE3qF,KAAM,UAAWw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,mCAAoCC,YAAa,SAASn/G,GAC9K,OAAa,IAANA,CACT,GAAK0/G,GAAI,CAAEp3G,KAAM,UAAWw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,2BAA4BC,YAAa,WACnI,OAAO,CACT,GAAKztB,GAAI,CAAEppF,KAAM,SAAUw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,iCAAkCC,YAAa,SAASn/G,GAC3K,OAAOA,EAAI,CACb,GAAK2/G,IAAK,CAAEr3G,KAAM,OAAQw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,mCAAoCC,YAAa,SAASn/G,GAC5K,OAAa,IAANA,CACT,GAAK4sF,GAAI,CAAEtkF,KAAM,UAAWw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,sIAAuIC,YAAa,SAASn/G,GAC3S,OAAOA,EAAI,IAAO,GAAKA,EAAI,KAAQ,GAAK,EAAIA,EAAI,IAAM,GAAKA,EAAI,IAAM,IAAMA,EAAI,IAAM,IAAMA,EAAI,KAAO,IAAM,EAAI,CAClH,GAAKg4G,GAAI,CAAE1vG,KAAM,UAAWw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,mCAAoCC,YAAa,SAASn/G,GAC9K,OAAa,IAANA,CACT,GAAK4/G,IAAK,CAAEt3G,KAAM,QAASw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,2BAA4BC,YAAa,WAClI,OAAO,CACT,GAAKU,GAAI,CAAEv3G,KAAM,QAASw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,oEAAqEC,YAAa,SAASn/G,GACvO,OAAa,IAANA,EAAU,EAAIA,GAAK,GAAKA,GAAK,EAAI,EAAI,CAC9C,GAAK8/G,IAAK,CAAEx3G,KAAM,YAAaw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,+GAAgHC,YAAa,SAASn/G,GACvR,OAAa,IAANA,EAAU,EAAIA,EAAI,IAAM,GAAKA,EAAI,IAAM,IAAMA,EAAI,IAAM,IAAMA,EAAI,KAAO,IAAM,EAAI,CAC3F,GAAK+/G,GAAI,CAAEz3G,KAAM,QAASw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,qFAAsFC,YAAa,SAASn/G,GAClR,OAAa,IAANA,EAAU,EAAU,IAANA,EAAU,EAAU,IAANA,GAAiB,KAANA,EAAW,EAAI,CAC/D,GAAK04G,GAAI,CAAEpwG,KAAM,SAAUw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,mCAAoCC,YAAa,SAASn/G,GAC7K,OAAa,IAANA,CACT,GAAKi0G,GAAI,CAAE3rG,KAAM,SAAUw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,mCAAoCC,YAAa,SAASn/G,GAC7K,OAAa,IAANA,CACT,GAAKggH,IAAK,CAAE13G,KAAM,QAASw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,mCAAoCC,YAAa,SAASn/G,GAC7K,OAAa,IAANA,CACT,GAAKigH,GAAI,CAAE33G,KAAM,WAAYw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,2BAA4BC,YAAa,WACpI,OAAO,CACT,GAAKjkE,GAAI,CAAE5yC,KAAM,QAASw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,mCAAoCC,YAAa,SAASn/G,GAC5K,OAAa,IAANA,CACT,GAAK40F,GAAI,CAAEtsF,KAAM,UAAWw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,mCAAoCC,YAAa,SAASn/G,GAC9K,OAAa,IAANA,CACT,GAAK6xF,GAAI,CAAEvpF,KAAM,YAAaw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,mCAAoCC,YAAa,SAASn/G,GAChL,OAAa,IAANA,CACT,GAAKixF,GAAI,CAAE3oF,KAAM,UAAWw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,mCAAoCC,YAAa,SAASn/G,GAC9K,OAAa,IAANA,CACT,GAAKm9G,GAAI,CAAE70G,KAAM,WAAYw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,mCAAoCC,YAAa,SAASn/G,GAC/K,OAAa,IAANA,CACT,GAAKs6F,GAAI,CAAEhyF,KAAM,SAAUw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,mCAAoCC,YAAa,SAASn/G,GAC7K,OAAa,IAANA,CACT,GAAK29G,GAAI,CAAEr1G,KAAM,UAAWw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,2BAA4BC,YAAa,WACnI,OAAO,CACT,GAAK7f,GAAI,CAAEh3F,KAAM,QAASw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,mCAAoCC,YAAa,SAASn/G,GAC5K,OAAa,IAANA,CACT,GAAKkgH,GAAI,CAAE53G,KAAM,UAAWw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,mCAAoCC,YAAa,SAASn/G,GAC9K,OAAa,IAANA,CACT,GAAKmgH,IAAK,CAAE73G,KAAM,WAAYw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,iCAAkCC,YAAa,SAASn/G,GAC9K,OAAOA,EAAI,CACb,GAAKogH,GAAI,CAAE93G,KAAM,UAAWw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,mCAAoCC,YAAa,SAASn/G,GAC9K,OAAa,IAANA,CACT,GAAKy7E,GAAI,CAAEnzE,KAAM,SAAUw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,iCAAkCC,YAAa,SAASn/G,GAC3K,OAAOA,EAAI,CACb,GAAKqgH,IAAK,CAAE/3G,KAAM,WAAYw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,mCAAoCC,YAAa,SAASn/G,GAChL,OAAa,IAANA,CACT,GAAKsgH,GAAI,CAAEh4G,KAAM,UAAWw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,mCAAoCC,YAAa,SAASn/G,GAC9K,OAAa,IAANA,CACT,GAAKg8G,GAAI,CAAE1zG,KAAM,QAASw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,KAAOC,SAAU,EAAGC,YAAa,kFAAmFC,YAAa,SAASn/G,GAC1S,OAAa,IAANA,EAAU,EAAU,IAANA,EAAU,EAAIA,EAAI,EAAI,EAAIA,EAAI,GAAK,EAAI,CAC9D,GAAKugH,GAAI,CAAEj4G,KAAM,kBAAmBw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,KAAOC,SAAU,EAAGC,YAAa,6GAA8GC,YAAa,SAASn/G,GACrT,OAAa,IAANA,GAAiB,KAANA,EAAW,EAAU,IAANA,GAAiB,KAANA,EAAW,EAAIA,EAAI,GAAKA,EAAI,GAAK,EAAI,CACnF,GAAKwgH,GAAI,CAAEl4G,KAAM,WAAYw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,mCAAoCC,YAAa,SAASn/G,GAC/K,OAAa,IAANA,CACT,GAAKklG,GAAI,CAAE58F,KAAM,WAAYw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,mCAAoCC,YAAa,SAASn/G,GAC/K,OAAa,IAANA,CACT,GAAKygH,IAAK,CAAEn4G,KAAM,MAAOw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,iCAAkCC,YAAa,SAASn/G,GACzK,OAAOA,EAAI,CACb,GAAK0gH,GAAI,CAAEp4G,KAAM,QAASw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,mCAAoCC,YAAa,SAASn/G,GAC5K,OAAa,IAANA,CACT,GAAKmqG,GAAI,CAAE7hG,KAAM,SAAUw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,mCAAoCC,YAAa,SAASn/G,GAC7K,OAAa,IAANA,CACT,GAAKvB,GAAI,CAAE6J,KAAM,QAASw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,mCAAoCC,YAAa,SAASn/G,GAC5K,OAAa,IAANA,CACT,GAAK2gH,IAAK,CAAEr4G,KAAM,gBAAiBw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,mCAAoCC,YAAa,SAASn/G,GACrL,OAAa,IAANA,CACT,GAAK8rE,GAAI,CAAExjE,KAAM,WAAYw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,sIAAuIC,YAAa,SAASn/G,GAC5S,OAAOA,EAAI,IAAO,GAAKA,EAAI,KAAQ,GAAK,EAAIA,EAAI,IAAM,GAAKA,EAAI,IAAM,IAAMA,EAAI,IAAM,IAAMA,EAAI,KAAO,IAAM,EAAI,CAClH,GAAKslG,GAAI,CAAEh9F,KAAM,YAAaw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,mCAAoCC,YAAa,SAASn/G,GAChL,OAAa,IAANA,CACT,GAAK4gH,GAAI,CAAEt4G,KAAM,WAAYw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,mCAAoCC,YAAa,SAASn/G,GAC/K,OAAa,IAANA,CACT,GAAKoL,GAAI,CAAE9C,KAAM,aAAcw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,2BAA4BC,YAAa,WACtI,OAAO,CACT,GAAKt7E,GAAI,CAAEv7B,KAAM,YAAaw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,0DAA2DC,YAAa,SAASn/G,GACvM,OAAOA,EAAI,IAAO,GAAKA,EAAI,KAAQ,EACrC,GAAKymE,GAAI,CAAEn+D,KAAM,UAAWw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,mCAAoCC,YAAa,SAASn/G,GAC9K,OAAa,IAANA,CACT,GAAK+3G,GAAI,CAAEzvG,KAAM,WAAYw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,2BAA4BC,YAAa,WACpI,OAAO,CACT,GAAK0B,IAAK,CAAEv4G,KAAM,SAAUw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,2BAA4BC,YAAa,WACnI,OAAO,CACT,GAAK2B,GAAI,CAAEx4G,KAAM,WAAYw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,mCAAoCC,YAAa,SAASn/G,GAC/K,OAAa,IAANA,CACT,GAAKypF,GAAI,CAAEnhF,KAAM,WAAYw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,2BAA4BC,YAAa,WACpI,OAAO,CACT,GAAK4B,GAAI,CAAEz4G,KAAM,SAAUw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,2BAA4BC,YAAa,WAClI,OAAO,CACT,GAAKtwC,GAAI,CAAEvmE,KAAM,QAASw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,2BAA4BC,YAAa,WACjI,OAAO,CACT,GAAKhsB,GAAI,CAAE7qF,KAAM,UAAWw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,mCAAoCC,YAAa,SAASn/G,GAC9K,OAAa,IAANA,CACT,GAAKghH,GAAI,CAAE14G,KAAM,SAAUw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,2BAA4BC,YAAa,WAClI,OAAO,CACT,GAAKjU,GAAI,CAAE5iG,KAAM,UAAWw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,mCAAoCC,YAAa,SAASn/G,GAC9K,OAAa,IAANA,CACT,GAAKihH,GAAI,CAAE34G,KAAM,UAAWw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,uEAAwEC,YAAa,SAASn/G,GACtQ,OAAa,IAANA,EAAU,EAAU,IAANA,EAAU,EAAU,IAANA,EAAU,EAAI,CACnD,GAAKkhH,GAAI,CAAE54G,KAAM,SAAUw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,2BAA4BC,YAAa,WAClI,OAAO,CACT,GAAKgC,GAAI,CAAE74G,KAAM,gBAAiBw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,mCAAoCC,YAAa,SAASn/G,GACpL,OAAa,IAANA,CACT,GAAKosF,GAAI,CAAE9jF,KAAM,UAAWw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,iCAAkCC,YAAa,SAASn/G,GAC5K,OAAOA,EAAI,CACb,GAAKtB,GAAI,CAAE4J,KAAM,MAAOw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,2BAA4BC,YAAa,WAC/H,OAAO,CACT,GAAKr3C,GAAI,CAAEx/D,KAAM,aAAcw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,KAAOC,SAAU,EAAGC,YAAa,uHAAwHC,YAAa,SAASn/G,GAChS,OAAOA,EAAI,IAAO,GAAKA,EAAI,KAAQ,GAAK,EAAIA,EAAI,IAAM,IAAMA,EAAI,IAAM,IAAMA,EAAI,KAAO,IAAM,EAAI,CACnG,GAAKohH,GAAI,CAAE94G,KAAM,UAAWw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,gFAAiFC,YAAa,SAASn/G,GACrP,OAAOA,EAAI,IAAO,GAAKA,EAAI,KAAQ,GAAK,EAAU,IAANA,EAAU,EAAI,CAC5D,GAAKqhH,IAAK,CAAE/4G,KAAM,WAAYw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,mCAAoCC,YAAa,SAASn/G,GAChL,OAAa,IAANA,CACT,GAAKshH,IAAK,CAAEh5G,KAAM,mBAAoBw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,iCAAkCC,YAAa,SAASn/G,GACtL,OAAOA,EAAI,CACb,GAAK21F,GAAI,CAAErtF,KAAM,WAAYw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,iCAAkCC,YAAa,SAASn/G,GAC7K,OAAOA,EAAI,CACb,GAAKq9G,GAAI,CAAE/0G,KAAM,QAASw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,iCAAkCC,YAAa,SAASn/G,GAC1K,OAAOA,EAAI,CACb,GAAKuhH,GAAI,CAAEj5G,KAAM,aAAcw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,2DAA4DC,YAAa,SAASn/G,GACzM,OAAa,IAANA,GAAWA,EAAI,IAAO,EAAI,EAAI,CACvC,GAAKwhH,GAAI,CAAEl5G,KAAM,YAAaw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,mCAAoCC,YAAa,SAASn/G,GAChL,OAAa,IAANA,CACT,GAAKywG,GAAI,CAAEnoG,KAAM,YAAaw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,mCAAoCC,YAAa,SAASn/G,GAChL,OAAa,IAANA,CACT,GAAKyhH,IAAK,CAAEn5G,KAAM,WAAYw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,mCAAoCC,YAAa,SAASn/G,GAChL,OAAa,IAANA,CACT,GAAK0hH,IAAK,CAAEp5G,KAAM,WAAYw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,yDAA0DC,YAAa,SAASn/G,GAChO,OAAa,IAANA,EAAU,EAAU,IAANA,EAAU,EAAI,CACrC,GAAK2hH,GAAI,CAAEr5G,KAAM,UAAWw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,mCAAoCC,YAAa,SAASn/G,GAC9K,OAAa,IAANA,CACT,GAAK4hH,GAAI,CAAEt5G,KAAM,QAASw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,2BAA4BC,YAAa,WACjI,OAAO,CACT,GAAKj6B,GAAI,CAAE58E,KAAM,UAAWw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAM,CAAED,OAAQ,EAAGC,OAAQ,KAAOC,SAAU,EAAGC,YAAa,iIAAkIC,YAAa,SAASn/G,GAClU,OAAa,IAANA,EAAU,EAAU,IAANA,GAAWA,EAAI,IAAM,GAAKA,EAAI,IAAM,GAAK,EAAIA,EAAI,IAAM,IAAMA,EAAI,IAAM,GAAK,EAAI,CACvG,GAAK6hH,GAAI,CAAEv5G,KAAM,UAAWw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,2BAA4BC,YAAa,WACnI,OAAO,CACT,GAAK2C,IAAK,CAAEx5G,KAAM,UAAWw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,mCAAoCC,YAAa,SAASn/G,GAC/K,OAAa,IAANA,CACT,GAAK+hH,IAAK,CAAEz5G,KAAM,aAAcw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,mCAAoCC,YAAa,SAASn/G,GAClL,OAAa,IAANA,CACT,GAAKgiH,GAAI,CAAE15G,KAAM,mBAAoBw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,mCAAoCC,YAAa,SAASn/G,GACvL,OAAa,IAANA,CACT,GAAKqoE,GAAI,CAAE//D,KAAM,SAAUw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,mCAAoCC,YAAa,SAASn/G,GAC7K,OAAa,IAANA,CACT,GAAKiiH,GAAI,CAAE35G,KAAM,QAASw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,mCAAoCC,YAAa,SAASn/G,GAC5K,OAAa,IAANA,CACT,GAAKquE,GAAI,CAAE/lE,KAAM,oBAAqBw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,mCAAoCC,YAAa,SAASn/G,GACxL,OAAa,IAANA,CACT,GAAKojG,GAAI,CAAE96F,KAAM,YAAaw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,mCAAoCC,YAAa,SAASn/G,GAChL,OAAa,IAANA,CACT,GAAKkiH,IAAK,CAAE55G,KAAM,iBAAkBw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,mCAAoCC,YAAa,SAASn/G,GACtL,OAAa,IAANA,CACT,GAAK69D,GAAI,CAAEv1D,KAAM,UAAWw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,iCAAkCC,YAAa,SAASn/G,GAC5K,OAAOA,EAAI,CACb,GAAKm+D,GAAI,CAAE71D,KAAM,QAASw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,mCAAoCC,YAAa,SAASn/G,GAC5K,OAAa,IAANA,CACT,GAAKi5G,GAAI,CAAE3wG,KAAM,UAAWw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,mCAAoCC,YAAa,SAASn/G,GAC9K,OAAa,IAANA,CACT,GAAKmiH,IAAK,CAAE75G,KAAM,aAAcw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,mCAAoCC,YAAa,SAASn/G,GAClL,OAAa,IAANA,CACT,GAAKoiH,GAAI,CAAE95G,KAAM,SAAUw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,+GAAgHC,YAAa,SAASn/G,GACnR,OAAa,IAANA,EAAU,EAAIA,EAAI,IAAM,GAAKA,EAAI,IAAM,IAAMA,EAAI,IAAM,IAAMA,EAAI,KAAO,IAAM,EAAI,CAC3F,GAAKqiH,IAAK,CAAE/5G,KAAM,aAAcw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,mCAAoCC,YAAa,SAASn/G,GAClL,OAAa,IAANA,CACT,GAAKsiH,GAAI,CAAEh6G,KAAM,SAAUw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,mCAAoCC,YAAa,SAASn/G,GAC7K,OAAa,IAANA,CACT,GAAKmoE,GAAI,CAAE7/D,KAAM,aAAcw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,mCAAoCC,YAAa,SAASn/G,GACjL,OAAa,IAANA,CACT,GAAKiuE,GAAI,CAAE3lE,KAAM,UAAWw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,mCAAoCC,YAAa,SAASn/G,GAC9K,OAAa,IAANA,CACT,GAAK8kG,GAAI,CAAEx8F,KAAM,WAAYw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,KAAOC,SAAU,EAAGC,YAAa,4FAA6FC,YAAa,SAASn/G,GACnQ,OAAa,IAANA,EAAU,EAAU,IAANA,GAAWA,EAAI,IAAM,GAAKA,EAAI,IAAM,GAAK,EAAI,CACpE,GAAKy/F,GAAI,CAAEn3F,KAAM,UAAWw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,sIAAuIC,YAAa,SAASn/G,GAC3S,OAAOA,EAAI,IAAO,GAAKA,EAAI,KAAQ,GAAK,EAAIA,EAAI,IAAM,GAAKA,EAAI,IAAM,IAAMA,EAAI,IAAM,IAAMA,EAAI,KAAO,IAAM,EAAI,CAClH,GAAKuiH,GAAI,CAAEj6G,KAAM,cAAew2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,mCAAoCC,YAAa,SAASn/G,GAClL,OAAa,IAANA,CACT,GAAKwiH,IAAK,CAAEl6G,KAAM,QAASw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,2BAA4BC,YAAa,WAClI,OAAO,CACT,GAAKsD,IAAK,CAAEn6G,KAAM,UAAWw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,mCAAoCC,YAAa,SAASn/G,GAC/K,OAAa,IAANA,CACT,GAAK0iH,IAAK,CAAEp6G,KAAM,QAASw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,mCAAoCC,YAAa,SAASn/G,GAC7K,OAAa,IAANA,CACT,GAAKo4E,GAAI,CAAE9vE,KAAM,SAAUw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,mCAAoCC,YAAa,SAASn/G,GAC7K,OAAa,IAANA,CACT,GAAK2pE,GAAI,CAAErhE,KAAM,gBAAiBw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,mCAAoCC,YAAa,SAASn/G,GACpL,OAAa,IAANA,CACT,GAAKs4G,GAAI,CAAEhwG,KAAM,UAAWw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,mCAAoCC,YAAa,SAASn/G,GAC9K,OAAa,IAANA,CACT,GAAK2iH,GAAI,CAAEr6G,KAAM,SAAUw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,oEAAqEC,YAAa,SAASn/G,GACxO,OAAa,IAANA,EAAU,EAAIA,GAAK,GAAKA,GAAK,EAAI,EAAI,CAC9C,GAAK4iH,GAAI,CAAEt6G,KAAM,YAAaw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,0GAA2GC,YAAa,SAASn/G,GAC3S,OAAOA,EAAI,KAAQ,EAAI,EAAIA,EAAI,KAAQ,EAAI,EAAIA,EAAI,KAAQ,GAAKA,EAAI,KAAQ,EAAI,EAAI,CACtF,GAAKqjG,GAAI,CAAE/6F,KAAM,SAAUw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,mCAAoCC,YAAa,SAASn/G,GAC7K,OAAa,IAANA,CACT,GAAK6iH,IAAK,CAAEv6G,KAAM,UAAWw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,mCAAoCC,YAAa,SAASn/G,GAC/K,OAAa,IAANA,CACT,GAAK8iH,GAAI,CAAEx6G,KAAM,WAAYw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,mCAAoCC,YAAa,SAASn/G,GAC/K,OAAa,IAANA,CACT,GAAK+iH,GAAI,CAAEz6G,KAAM,UAAWw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,sIAAuIC,YAAa,SAASn/G,GAC3S,OAAOA,EAAI,IAAO,GAAKA,EAAI,KAAQ,GAAK,EAAIA,EAAI,IAAM,GAAKA,EAAI,IAAM,IAAMA,EAAI,IAAM,IAAMA,EAAI,KAAO,IAAM,EAAI,CAClH,GAAK47F,GAAI,CAAEtzF,KAAM,YAAaw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,2BAA4BC,YAAa,WACrI,OAAO,CACT,GAAK6D,GAAI,CAAE16G,KAAM,UAAWw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,mCAAoCC,YAAa,SAASn/G,GAC9K,OAAa,IAANA,CACT,GAAKijH,GAAI,CAAE36G,KAAM,UAAWw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,mCAAoCC,YAAa,SAASn/G,GAC9K,OAAa,IAANA,CACT,GAAKkmF,GAAI,CAAE59E,KAAM,QAASw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,mCAAoCC,YAAa,SAASn/G,GAC5K,OAAa,IAANA,CACT,GAAK0/D,GAAI,CAAEp3D,KAAM,SAAUw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,mCAAoCC,YAAa,SAASn/G,GAC7K,OAAa,IAANA,CACT,GAAKk0F,GAAI,CAAE5rF,KAAM,QAASw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,iCAAkCC,YAAa,SAASn/G,GAC1K,OAAOA,EAAI,CACb,GAAKykG,GAAI,CAAEn8F,KAAM,OAAQw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,2BAA4BC,YAAa,WAChI,OAAO,CACT,GAAKjH,GAAI,CAAE5vG,KAAM,WAAYw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,iCAAkCC,YAAa,SAASn/G,GAC7K,OAAOA,EAAI,CACb,GAAKkjH,GAAI,CAAE56G,KAAM,UAAWw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,mCAAoCC,YAAa,SAASn/G,GAC9K,OAAa,IAANA,CACT,GAAKq9D,GAAI,CAAE/0D,KAAM,UAAWw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,iCAAkCC,YAAa,SAASn/G,GAC5K,OAAOA,EAAI,CACb,GAAKkmE,GAAI,CAAE59D,KAAM,QAASw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,2BAA4BC,YAAa,WACjI,OAAO,CACT,GAAKgE,GAAI,CAAE76G,KAAM,SAAUw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,2BAA4BC,YAAa,WAClI,OAAO,CACT,GAAKiE,GAAI,CAAE96G,KAAM,YAAaw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,sIAAuIC,YAAa,SAASn/G,GAC7S,OAAOA,EAAI,IAAO,GAAKA,EAAI,KAAQ,GAAK,EAAIA,EAAI,IAAM,GAAKA,EAAI,IAAM,IAAMA,EAAI,IAAM,IAAMA,EAAI,KAAO,IAAM,EAAI,CAClH,GAAKq+D,GAAI,CAAE/1D,KAAM,OAAQw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,mCAAoCC,YAAa,SAASn/G,GAC3K,OAAa,IAANA,CACT,GAAKqjH,GAAI,CAAE/6G,KAAM,QAASw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,iCAAkCC,YAAa,SAASn/G,GAC1K,OAAOA,EAAI,CACb,GAAKgvE,GAAI,CAAE1mE,KAAM,aAAcw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,2BAA4BC,YAAa,WACtI,OAAO,CACT,GAAKmE,GAAI,CAAEh7G,KAAM,UAAWw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,iCAAkCC,YAAa,SAASn/G,GAC5K,OAAOA,EAAI,CACb,GAAKujH,GAAI,CAAEj7G,KAAM,QAASw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,2BAA4BC,YAAa,WACjI,OAAO,CACT,GAAKqE,GAAI,CAAEl7G,KAAM,SAAUw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,GAAK,CAAED,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,mCAAoCC,YAAa,SAASn/G,GAC7K,OAAa,IAANA,CACT,GAAKyjH,GAAI,CAAEn7G,KAAM,UAAWw2G,SAAU,CAAC,CAAEC,OAAQ,EAAGC,OAAQ,IAAMC,SAAU,EAAGC,YAAa,2BAA4BC,YAAa,WACnI,OAAO,CACT,KAAQlM,IASR,SAASryG,EAAE1E,GACTA,EAAIA,GAAK,CAAC,EAAGR,KAAKgoH,SAAW,CAAC,EAAGhoH,KAAKioH,OAAS,GAAIjoH,KAAKkoH,OAAS,WAAYloH,KAAK+2D,UAAY,GAAI/2D,KAAKmoH,aAAe,GAAI3nH,EAAE2nH,eAA0C,iBAAlB3nH,EAAE2nH,aAA2BnoH,KAAKmoH,aAAe3nH,EAAE2nH,aAAenoH,KAAK6O,KAAK,iDAAkD7O,KAAKy1B,MAAQ,UAAWj1B,IAAiB,IAAZA,EAAEi1B,KACnT,CACA,OAJAgiF,GAAKvyG,EAIEA,EAAExI,UAAUqU,GAAK,SAASvQ,EAAG4gE,GAClCphE,KAAK+2D,UAAUv0D,KAAK,CAAE4lH,UAAW5nH,EAAG4f,SAAUghD,GAChD,EAAGl8D,EAAExI,UAAUuwF,IAAM,SAASzsF,EAAG4gE,GAC/BphE,KAAK+2D,UAAY/2D,KAAK+2D,UAAUx6C,QAAO,SAASukD,GAC9C,QAASA,EAAEsnD,YAAc5nH,GAAKsgE,EAAE1gD,WAAaghD,EAC/C,GACF,EAAGl8D,EAAExI,UAAU2V,KAAO,SAAS7R,EAAG4gE,GAChC,IAAK,IAAIN,EAAI,EAAGA,EAAI9gE,KAAK+2D,UAAU/6D,OAAQ8kE,IAAK,CAC9C,IAAInuD,EAAI3S,KAAK+2D,UAAU+J,GACvBnuD,EAAEy1G,YAAc5nH,GAAKmS,EAAEyN,SAASghD,EAClC,CACF,EAAGl8D,EAAExI,UAAUmS,KAAO,SAASrO,GAC7BR,KAAKy1B,OAASjxB,EAAQqK,KAAKrO,GAAIR,KAAKqS,KAAK,QAAS,IAAI5L,MAAMjG,GAC9D,EAAG0E,EAAExI,UAAU2rH,gBAAkB,SAAS7nH,EAAG4gE,EAAGN,GAC9C9gE,KAAKgoH,SAASxnH,KAAOR,KAAKgoH,SAASxnH,GAAK,CAAC,GAAIR,KAAKgoH,SAASxnH,GAAG4gE,GAAKN,CACrE,EAAG57D,EAAExI,UAAU4rH,UAAY,SAAS9nH,GAClB,iBAALA,GAIE,KAAbA,EAAEyF,QAAiBjG,KAAK6O,KAAK,yEAA0ErO,IAAMR,KAAKmoH,eAAiBnoH,KAAKgoH,SAASxnH,IAAMR,KAAK6O,KAAK,gCAAkCrO,EAAI,0DAA2DR,KAAKioH,OAASznH,GAH9QR,KAAK6O,KAAK,0DAA4DrO,EAAI,iCAI9E,EAAG0E,EAAExI,UAAU6rH,cAAgB,SAAS/nH,GACtB,iBAALA,GAIE,KAAbA,EAAEyF,QAAiBjG,KAAK6O,KAAK,4DAA6D7O,KAAKkoH,OAAS1nH,GAHtGR,KAAK6O,KAAK,8DAAgErO,EAAI,iCAIlF,EAAG0E,EAAExI,UAAU8rH,QAAU,SAAShoH,GAChC,OAAOR,KAAKyoH,WAAWzoH,KAAKkoH,OAAQ,GAAI1nH,EAC1C,EAAG0E,EAAExI,UAAUgsH,SAAW,SAASloH,EAAG4gE,GACpC,OAAOphE,KAAKyoH,WAAWjoH,EAAG,GAAI4gE,EAChC,EAAGl8D,EAAExI,UAAUisH,SAAW,SAASnoH,EAAG4gE,EAAGN,GACvC,OAAO9gE,KAAKyoH,WAAWzoH,KAAKkoH,OAAQ,GAAI1nH,EAAG4gE,EAAGN,EAChD,EAAG57D,EAAExI,UAAUksH,UAAY,SAASpoH,EAAG4gE,EAAGN,EAAGnuD,GAC3C,OAAO3S,KAAKyoH,WAAWjoH,EAAG,GAAI4gE,EAAGN,EAAGnuD,EACtC,EAAGzN,EAAExI,UAAUmsH,SAAW,SAASroH,EAAG4gE,GACpC,OAAOphE,KAAKyoH,WAAWzoH,KAAKkoH,OAAQ1nH,EAAG4gE,EACzC,EAAGl8D,EAAExI,UAAUosH,UAAY,SAAStoH,EAAG4gE,EAAGN,GACxC,OAAO9gE,KAAKyoH,WAAWjoH,EAAG4gE,EAAGN,EAC/B,EAAG57D,EAAExI,UAAUqsH,UAAY,SAASvoH,EAAG4gE,EAAGN,EAAGnuD,GAC3C,OAAO3S,KAAKyoH,WAAWzoH,KAAKkoH,OAAQ1nH,EAAG4gE,EAAGN,EAAGnuD,EAC/C,EAAGzN,EAAExI,UAAU+rH,WAAa,SAASjoH,EAAG4gE,EAAGN,EAAGnuD,EAAGtT,GAC/C,IAAW4xD,EAAGnuD,EAAV6iE,EAAI7E,EACR,OAAIM,EAAIA,GAAK,IAAK76C,MAAMlnB,IAAY,IAANA,IAAYsmE,EAAIhzD,GAAKmuD,IAAI7P,EAAIjxD,KAAKgpH,gBAAgBxoH,EAAG4gE,EAAGN,KACpE,iBAALzhE,EAEa,kBAAtByD,GAAIw8D,EADIxtC,EAAE5sB,EAAE+jH,gBAAgBjpH,KAAKioH,SAASxE,aACpCpkH,MAA8ByD,EAAIA,EAAI,EAAI,GAEhDA,EAAI,EACCmuD,EAAEi4D,OAAOpmH,IAAM6iE,MAEpB3lE,KAAKmoH,cAAgBnoH,KAAKioH,SAAWjoH,KAAKmoH,eAAiBnoH,KAAK6O,KAAK,uCAAyCiyD,EAAI,iBAAmBM,EAAI,iBAAmB5gE,EAAI,KAC7JmlE,EACT,EAAGzgE,EAAExI,UAAUysH,WAAa,SAAS3oH,EAAG4gE,EAAGN,GACzC,IAAInuD,EACJ,OAAOA,EAAI3S,KAAKgpH,gBAAgBxoH,EAAG4gE,EAAGN,KAAQnuD,EAAEy2G,UAAiB,CAAC,CACpE,EAAGlkH,EAAExI,UAAUssH,gBAAkB,SAASxoH,EAAG4gE,EAAGN,GAC9C,OAAOM,EAAIA,GAAK,GAAI98D,EAAEtE,KAAKgoH,SAAU,CAAChoH,KAAKioH,OAAQznH,EAAG,eAAgB4gE,EAAGN,GAC3E,EAAG57D,EAAE+jH,gBAAkB,SAASzoH,GAC9B,OAAOA,EAAEuN,MAAM,SAAS,GAAGnO,aAC7B,EAAGsF,EAAExI,UAAU2sH,WAAa,SAAS7oH,GACnCR,KAAKy1B,OAASjxB,EAAQqK,KAAK,2VAIoB7O,KAAKuoH,cAAc/nH,EACpE,EAAG0E,EAAExI,UAAU4sH,UAAY,SAAS9oH,GAClCR,KAAKsoH,UAAU9nH,EACjB,EAAG0E,EAAExI,UAAU6sH,cAAgB,WAC7B/kH,EAAQC,MAAM,4SAMhB,EAAGgzG,EACL,CA+VU+R,GACR7Q,KAIA,MAAMzzG,EACJ,WAAAsH,GACExM,KAAKypH,aAAe,CAAC,EAAGzpH,KAAKy1B,OAAQ,CACvC,CACA,WAAAi0F,CAAY/2G,GACV,OAAO3S,KAAKioH,OAASt1G,EAAG3S,IAC1B,CACA,YAAA2pH,GACE,OAAO3pH,KAAK0pH,aAVPl1G,SAASijC,gBAAgBmyE,MAAQ,MAUV5jH,QAAQ,IAAK,KAC3C,CACA,cAAA6jH,CAAel3G,EAAGtT,GAChB,OAAOW,KAAKypH,aAAa92G,GAAKtT,EAAGW,IACnC,CACA,eAAA8pH,GACE,OAAO9pH,KAAKy1B,OAAQ,EAAIz1B,IAC1B,CACA,KAAAsrB,GACE,OAAO,IAAI9qB,EAAER,KAAKioH,QAAU,KAAMjoH,KAAKypH,aAAczpH,KAAKy1B,MAC5D,EAEF,MAAMj1B,EACJ,WAAAgM,CAAYmG,EAAGtT,EAAGsmE,GAChB3lE,KAAK0sE,GAAK,IAAIpoE,EAAE,CAAEmxB,MAAOkwC,EAAGwiD,aAAc,OAC1C,IAAK,MAAMl3D,KAAK5xD,EACdW,KAAK0sE,GAAG27C,gBAAgBp3D,EAAG,WAAY5xD,EAAE4xD,IAC3CjxD,KAAK0sE,GAAG47C,UAAU31G,EACpB,CACA,qBAAAo3G,CAAsBp3G,EAAGtT,GACvB,OAAOsT,EAAE3M,QAAQ,eAAe,CAAC2/D,EAAG1U,KAClC,MAAMnuD,EAAIzD,EAAE4xD,GACZ,MAAmB,iBAALnuD,GAA6B,iBAALA,EAAgBA,EAAExD,WAAaqmE,CAAC,GAE1E,CACA,OAAA6iD,CAAQ71G,EAAGtT,EAAI,CAAC,GACd,OAAOW,KAAK+pH,sBAAsB/pH,KAAK0sE,GAAG87C,QAAQ71G,GAAItT,EACxD,CACA,QAAAspH,CAASh2G,EAAGtT,EAAGsmE,EAAG1U,EAAI,CAAC,GACrB,OAAOjxD,KAAK+pH,sBAAsB/pH,KAAK0sE,GAAGi8C,SAASh2G,EAAGtT,EAAGsmE,GAAG3/D,QAAQ,MAAO2/D,EAAErmE,YAAa2xD,EAC5F,EAKF,OAAO2mD,GAAGoS,kBAHV,WACE,OAAO,IAAI9kH,CACb,EACiC0yG,EACnC,CACA,SAASjpC,GAAGrqE,GACV,OAAOA,EAAEyJ,MAAM,KAAK,EACtB,CACA,SAAS65G,GAAGtjH,GACV,OAAOA,EAAEyJ,MAAM,KAAK,EACtB,CACA,SAASk8G,GAAG3lH,GACV,MAAO,CAAC,MAAO,UAAUiC,SAASooE,GAAGrqE,IAAM,IAAM,GACnD,CACA,SAAS4lH,GAAG5lH,GACV,MAAa,MAANA,EAAY,SAAW,OAChC,CACA,SAAS6lH,GAAG7lH,GACV,IAAM8lH,UAAWt4F,EAAGu4F,SAAUnlH,EAAGolH,UAAW9pH,GAAM8D,EAClD,MAAM88D,EAAItvC,EAAE3sB,EAAI2sB,EAAEqf,MAAQ,EAAIjsC,EAAEisC,MAAQ,EAAG2vB,EAAIhvC,EAAE1sB,EAAI0sB,EAAE6mB,OAAS,EAAIzzC,EAAEyzC,OAAS,EAC/E,IAAIhmC,EACJ,OAAQg8D,GAAGnuE,IACT,IAAK,MACHmS,EAAI,CAAExN,EAAGi8D,EAAGh8D,EAAG0sB,EAAE1sB,EAAIF,EAAEyzC,QACvB,MACF,IAAK,SACHhmC,EAAI,CAAExN,EAAGi8D,EAAGh8D,EAAG0sB,EAAE1sB,EAAI0sB,EAAE6mB,QACvB,MACF,IAAK,QACHhmC,EAAI,CAAExN,EAAG2sB,EAAE3sB,EAAI2sB,EAAEqf,MAAO/rC,EAAG07D,GAC3B,MACF,IAAK,OACHnuD,EAAI,CAAExN,EAAG2sB,EAAE3sB,EAAID,EAAEisC,MAAO/rC,EAAG07D,GAC3B,MACF,QACEnuD,EAAI,CAAExN,EAAG2sB,EAAE3sB,EAAGC,EAAG0sB,EAAE1sB,GAEvB,MAAM/F,EAAI4qH,GAAGzpH,GAAImlE,EAAIukD,GAAG7qH,GACxB,OAAQuoH,GAAGpnH,IACT,IAAK,QACHmS,EAAEtT,GAAKsT,EAAEtT,IAAMyyB,EAAE6zC,GAAK,EAAIzgE,EAAEygE,GAAK,GACjC,MACF,IAAK,MACHhzD,EAAEtT,GAAKsT,EAAEtT,IAAMyyB,EAAE6zC,GAAK,EAAIzgE,EAAEygE,GAAK,GAGrC,OAAOhzD,CACT,CAgBA,SAAS43G,GAAGjmH,GACV,MAAmB,iBAALA,EAJhB,SAAYA,GACV,MAAO,CAAEo0C,IAAK,EAAGoK,MAAO,EAAG0nE,OAAQ,EAAG3nE,KAAM,KAAMv+C,EACpD,CAEgCmmH,CAAGnmH,GAAK,CAAEo0C,IAAKp0C,EAAGw+C,MAAOx+C,EAAGkmH,OAAQlmH,EAAGu+C,KAAMv+C,EAC7E,CACA,SAASomH,GAAGpmH,GACV,MAAO,IAAKA,EAAGo0C,IAAKp0C,EAAEc,EAAGy9C,KAAMv+C,EAAEa,EAAG29C,MAAOx+C,EAAEa,EAAIb,EAAE6sC,MAAOq5E,OAAQlmH,EAAEc,EAAId,EAAEq0C,OAC5E,CACA7+B,eAAe6wG,GAAGrmH,EAAGwtB,QACb,IAANA,IAAiBA,EAAI,CAAC,GACtB,MAAQ3sB,EAAGD,EAAGE,EAAG5E,EAAGoqH,SAAUxpD,EAAGypD,MAAO/pD,EAAGgqD,SAAUn4G,EAAGo4G,SAAU1rH,GAAMiF,GAAK0mH,SAAUrlD,EAAI,kBAAmBslD,aAAch6D,EAAI,WAAYi6D,eAAgBpoH,EAAI,WAAYqoH,YAAa7rD,GAAI,EAAI8rD,QAAS3qH,EAAI,GAAMqxB,EAAG3N,EAAIomG,GAAG9pH,GAAIqlE,EAAInzD,EAAE2sD,EAAU,aAANx8D,EAAmB,YAAc,WAAaA,GAAIsC,QAAUg8D,EAAEiqD,sBAAsB,CAAEviG,cAAes4C,EAAEkqD,UAAUxlD,GAAKA,EAAIA,EAAEylD,sBAAwBnqD,EAAEoqD,mBAAmB,CAAE1iG,QAASnW,EAAE03G,WAAaW,SAAUrlD,EAAGslD,aAAch6D,IAAM2R,EAAI8nD,SAAStpD,EAAEqqD,sDAAsD,CAAEC,KAAY,aAAN5oH,EAAmB,IAAKg+D,EAAEupD,SAAUllH,EAAGD,EAAGE,EAAG5E,GAAMsgE,EAAEspD,UAAWuB,mBAAoBvqD,EAAEwqD,gBAAgB,CAAE9iG,QAASnW,EAAE03G,WAAaU,SAAU1rH,KACvqB,MAAO,CAAEq5C,IAAKtzC,EAAEszC,IAAMkqB,EAAElqB,IAAMv0B,EAAEu0B,IAAK8xE,OAAQ5nD,EAAE4nD,OAASplH,EAAEolH,OAASrmG,EAAEqmG,OAAQ3nE,KAAMz9C,EAAEy9C,KAAO+f,EAAE/f,KAAO1+B,EAAE0+B,KAAMC,MAAO8f,EAAE9f,MAAQ19C,EAAE09C,MAAQ3+B,EAAE2+B,MAC5I,CACA,MAAM+oE,GAAK1oH,KAAKC,IAAK0oH,GAAK3oH,KAAK4C,IAC/B,SAASgmH,GAAGznH,EAAGwtB,EAAG5sB,GAChB,OAAO4mH,GAAGxnH,EAAGunH,GAAG/5F,EAAG5sB,GACrB,CACA,MAMM8mH,GAAK,CAAEnpE,KAAM,QAASC,MAAO,OAAQ0nE,OAAQ,MAAO9xE,IAAK,UAC/D,SAASvQ,GAAG7jC,GACV,OAAOA,EAAE0B,QAAQ,0BAA2B8rB,GAAMk6F,GAAGl6F,IACvD,CACA,SAASm6F,GAAG3nH,EAAGwtB,GACb,MAAM5sB,EAAc,UAAV0iH,GAAGtjH,GAAgB9D,EAAIypH,GAAG3lH,GAAI88D,EAAI8oD,GAAG1pH,GAC/C,IAAIsgE,EAAU,MAANtgE,EAAY0E,EAAI,QAAU,OAASA,EAAI,SAAW,MAC1D,OAAO4sB,EAAEs4F,UAAUhpD,GAAKtvC,EAAEu4F,SAASjpD,KAAON,EAAI34B,GAAG24B,IAAK,CAAEorD,KAAMprD,EAAGqrD,MAAOhkF,GAAG24B,GAC7E,CACA,MAAMsrD,GAAK,CAAEtsH,MAAO,MAAOC,IAAK,SAChC,SAASssH,GAAG/nH,GACV,OAAOA,EAAE0B,QAAQ,cAAe8rB,GAAMs6F,GAAGt6F,IAC3C,CACA,MAA+Cw6F,GAApC,CAAC,MAAO,QAAS,SAAU,QAAiBr0G,QAAO,CAAC3T,EAAGwtB,IAAMxtB,EAAEe,OAAOysB,EAAGA,EAAI,SAAUA,EAAI,SAAS,IA0G/G,SAASy6F,GAAGjoH,GACV,MAAyB,oBAAlBA,GAAGhF,UACZ,CACA,SAASktH,GAAGloH,GACV,GAAS,MAALA,EACF,OAAOoK,OACT,IAAK69G,GAAGjoH,GAAI,CACV,MAAMwtB,EAAIxtB,EAAE2jG,cACZ,OAAOn2E,GAAKA,EAAE26F,aAAe/9G,MAC/B,CACA,OAAOpK,CACT,CACA,SAASooH,GAAGpoH,GACV,OAAOkoH,GAAGloH,GAAG4nG,iBAAiB5nG,EAChC,CACA,SAAS8qE,GAAG9qE,GACV,OAAOioH,GAAGjoH,GAAK,GAAKA,GAAKA,EAAE48G,UAAY,IAAIthH,cAAgB,EAC7D,CACA,SAASsuE,GAAG5pE,GACV,OAAOA,aAAakoH,GAAGloH,GAAG8O,WAC5B,CACA,SAASu5G,GAAGroH,GACV,OAAOA,aAAakoH,GAAGloH,GAAGs1G,OAC5B,CAIA,SAASgT,GAAGtoH,GAEV,OAAOA,aADGkoH,GAAGloH,GAAGuoH,YACSvoH,aAAauoH,UACxC,CACA,SAASC,GAAGxoH,GACV,MAAQyoH,SAAUj7F,EAAGk7F,UAAW9nH,EAAG+nH,UAAWzsH,GAAMksH,GAAGpoH,GACvD,MAAO,6BAA6BwQ,KAAKgd,EAAItxB,EAAI0E,EACnD,CACA,SAASgoH,GAAG5oH,GACV,MAAO,CAAC,QAAS,KAAM,MAAMiC,SAAS6oE,GAAG9qE,GAC3C,CACA,SAAS+uB,GAAG/uB,GACV,MAAMwtB,EAAIrjB,UAAUmG,UAAUhV,cAAc2G,SAAS,WAAYrB,EAAIwnH,GAAGpoH,GACxE,MAAuB,SAAhBY,EAAEqsG,WAA0C,SAAlBrsG,EAAEioH,aAAwC,UAAdjoH,EAAEkoH,SAAuB,CAAC,YAAa,eAAe7mH,SAASrB,EAAEmoH,aAAev7F,GAAsB,WAAjB5sB,EAAEmoH,YAA2Bv7F,KAAM5sB,EAAEqX,QAAsB,SAAbrX,EAAEqX,MACpM,CACA,MAAM+wG,GAAKnqH,KAAKC,IAAKmqH,GAAKpqH,KAAK4C,IAAKynH,GAAKrqH,KAAK0qC,MAC9C,SAAS4/E,GAAGnpH,EAAGwtB,QACP,IAANA,IAAiBA,GAAI,GACrB,MAAM5sB,EAAIZ,EAAEm0C,wBACZ,IAAIj4C,EAAI,EAAG4gE,EAAI,EACf,OAAOtvC,GAAKo8C,GAAG5pE,KAAO9D,EAAI8D,EAAEopH,YAAc,GAAKF,GAAGtoH,EAAEisC,OAAS7sC,EAAEopH,aAAe,EAAGtsD,EAAI98D,EAAE+sG,aAAe,GAAKmc,GAAGtoH,EAAEyzC,QAAUr0C,EAAE+sG,cAAgB,GAAI,CAAElgE,MAAOjsC,EAAEisC,MAAQ3wC,EAAGm4C,OAAQzzC,EAAEyzC,OAASyoB,EAAG1oB,IAAKxzC,EAAEwzC,IAAM0oB,EAAGte,MAAO59C,EAAE49C,MAAQtiD,EAAGgqH,OAAQtlH,EAAEslH,OAASppD,EAAGve,KAAM39C,EAAE29C,KAAOriD,EAAG2E,EAAGD,EAAE29C,KAAOriD,EAAG4E,EAAGF,EAAEwzC,IAAM0oB,EACpS,CACA,SAASusD,GAAGrpH,GACV,QA1BF,SAAYA,GACV,OAAOA,aAAakoH,GAAGloH,GAAG0oC,IAC5B,CAwBW4gF,CAAGtpH,GAAKA,EAAE2jG,cAAgB3jG,EAAEkQ,WAAa9F,OAAO8F,UAAUijC,eACrE,CACA,SAASo2E,GAAGvpH,GACV,OAAOioH,GAAGjoH,GAAK,CAAEwpH,WAAYxpH,EAAEiwD,YAAane,UAAW9xC,EAAEkwD,aAAgB,CAAEs5D,WAAYxpH,EAAEwpH,WAAY13E,UAAW9xC,EAAE8xC,UACpH,CACA,SAAS23E,GAAGzpH,GACV,OAAOmpH,GAAGE,GAAGrpH,IAAIu+C,KAAOgrE,GAAGvpH,GAAGwpH,UAChC,CAKA,SAASE,GAAG1pH,EAAGwtB,EAAG5sB,GAChB,MAAM1E,EAAI0tE,GAAGp8C,GAAIsvC,EAAIusD,GAAG77F,GAAIgvC,EAAI2sD,GAAGnpH,EAAG9D,GALxC,SAAY8D,GACV,MAAMwtB,EAAI27F,GAAGnpH,GACb,OAAOkpH,GAAG17F,EAAEqf,SAAW7sC,EAAEopH,aAAeF,GAAG17F,EAAE6mB,UAAYr0C,EAAE+sG,YAC7D,CAE6C4c,CAAGn8F,IAC9C,IAAInf,EAAI,CAAEm7G,WAAY,EAAG13E,UAAW,GACpC,MAAM/2C,EAAI,CAAE8F,EAAG,EAAGC,EAAG,GACrB,GAAI5E,IAAMA,GAAW,UAAN0E,EACb,IAAe,SAAVkqE,GAAGt9C,IAAiBg7F,GAAG1rD,MAAQzuD,EAAIk7G,GAAG/7F,IAAKo8C,GAAGp8C,GAAI,CACrD,MAAM6zC,EAAI8nD,GAAG37F,GAAG,GAChBzyB,EAAE8F,EAAIwgE,EAAExgE,EAAI2sB,EAAEo8F,WAAY7uH,EAAE+F,EAAIugE,EAAEvgE,EAAI0sB,EAAEq8F,SAC1C,MACE/sD,IAAM/hE,EAAE8F,EAAI4oH,GAAG3sD,IACnB,MAAO,CAAEj8D,EAAG27D,EAAEje,KAAOlwC,EAAEm7G,WAAazuH,EAAE8F,EAAGC,EAAG07D,EAAEpoB,IAAM/lC,EAAEyjC,UAAY/2C,EAAE+F,EAAG+rC,MAAO2vB,EAAE3vB,MAAOwH,OAAQmoB,EAAEnoB,OACnG,CACA,SAASy1E,GAAG9pH,GACV,MAAiB,SAAV8qE,GAAG9qE,GAAgBA,EAAIA,EAAE+pH,cAAgB/pH,EAAEm4B,aAAemwF,GAAGtoH,GAAKA,EAAEkvD,KAAO,OAASm6D,GAAGrpH,EAChG,CACA,SAASgqH,GAAGhqH,GACV,OAAQ4pE,GAAG5pE,IAAuC,UAAjC4nG,iBAAiB5nG,GAAG4vD,SAA8B5vD,EAAEqnH,aAAT,IAC9D,CAUA,SAAShqD,GAAGr9D,GACV,MAAMwtB,EAAI06F,GAAGloH,GACb,IAAIY,EAAIopH,GAAGhqH,GACX,KAAOY,GAAKgoH,GAAGhoH,IAAuC,WAAjCgnG,iBAAiBhnG,GAAGgvD,UACvChvD,EAAIopH,GAAGppH,GACT,OAAOA,IAAgB,SAAVkqE,GAAGlqE,IAA2B,SAAVkqE,GAAGlqE,IAAkD,WAAjCgnG,iBAAiBhnG,GAAGgvD,WAA0B7gC,GAAGnuB,IAAM4sB,EAAI5sB,GAdlH,SAAYZ,GACV,IAAIwtB,EAAIs8F,GAAG9pH,GACX,KAAO4pE,GAAGp8C,KAAO,CAAC,OAAQ,QAAQvrB,SAAS6oE,GAAGt9C,KAAO,CACnD,GAAIuB,GAAGvB,GACL,OAAOA,EACTA,EAAIA,EAAE2K,UACR,CACA,OAAO,IACT,CAMuH8xF,CAAGjqH,IAAMwtB,CAChI,CACA,SAAS08F,GAAGlqH,GACV,MAAO,CAAE6sC,MAAO7sC,EAAEopH,YAAa/0E,OAAQr0C,EAAE+sG,aAC3C,CA0BA,SAASod,GAAGnqH,GACV,MAAO,CAAC,OAAQ,OAAQ,aAAaiC,SAAS6oE,GAAG9qE,IAAMA,EAAE2jG,cAAcjyF,KAAOk4D,GAAG5pE,IAAMwoH,GAAGxoH,GAAKA,EAAImqH,GAAGL,GAAG9pH,GAC3G,CACA,SAAS6/G,GAAG7/G,EAAGwtB,GACb,IAAI5sB,OACE,IAAN4sB,IAAiBA,EAAI,IACrB,MAAMtxB,EAAIiuH,GAAGnqH,GAAI88D,EAAI5gE,KAAgC,OAAxB0E,EAAIZ,EAAE2jG,oBAAyB,EAAS/iG,EAAE8Q,MAAO8qD,EAAI0rD,GAAGhsH,GAAImS,EAAIyuD,EAAI,CAACN,GAAGz7D,OAAOy7D,EAAE4tD,gBAAkB,GAAI5B,GAAGtsH,GAAKA,EAAI,IAAMA,EAAGnB,EAAIyyB,EAAEzsB,OAAOsN,GACtK,OAAOyuD,EAAI/hE,EAAIA,EAAEgG,OAAO8+G,GAAGiK,GAAGz7G,IAChC,CAmBA,SAASg8G,GAAGrqH,EAAGwtB,GACb,MAAa,aAANA,EAAmB44F,GAxC5B,SAAYpmH,GACV,MAAMwtB,EAAI06F,GAAGloH,GAAIY,EAAIyoH,GAAGrpH,GAAI9D,EAAIsxB,EAAE48F,eAClC,IAAIttD,EAAIl8D,EAAEwyC,YAAaopB,EAAI57D,EAAEgxC,aAAcvjC,EAAI,EAAGtT,EAAI,EACtD,OAAOmB,IAAM4gE,EAAI5gE,EAAE2wC,MAAO2vB,EAAItgE,EAAEm4C,OAAQx1C,KAAKuK,IAAIokB,EAAE88F,WAAapuH,EAAEquH,MAAQruH,EAAE2wC,OAAS,MAASx+B,EAAInS,EAAEsuH,WAAYzvH,EAAImB,EAAEuuH,YAAa,CAAE59E,MAAOiwB,EAAGzoB,OAAQmoB,EAAG37D,EAAGwN,EAAGvN,EAAG/F,EACrK,CAoC+B2vH,CAAG1qH,IAAMqoH,GAAG76F,GAL3C,SAAYxtB,GACV,MAAMwtB,EAAI27F,GAAGnpH,GAAIY,EAAI4sB,EAAE4mB,IAAMp0C,EAAE6pH,UAAW3tH,EAAIsxB,EAAE+wB,KAAOv+C,EAAE4pH,WACzD,MAAO,CAAEx1E,IAAKxzC,EAAG29C,KAAMriD,EAAG2E,EAAG3E,EAAG4E,EAAGF,EAAG49C,MAAOtiD,EAAI8D,EAAEozC,YAAa8yE,OAAQtlH,EAAIZ,EAAE4xC,aAAc/E,MAAO7sC,EAAEozC,YAAaiB,OAAQr0C,EAAE4xC,aAC9H,CAEgD+4E,CAAGn9F,GAAK44F,GAnCxD,SAAYpmH,GACV,IAAIwtB,EACJ,MAAM5sB,EAAIyoH,GAAGrpH,GAAI9D,EAAIqtH,GAAGvpH,GAAI88D,EAA6B,OAAxBtvC,EAAIxtB,EAAE2jG,oBAAyB,EAASn2E,EAAE9b,KAAM8qD,EAAIysD,GAAGroH,EAAEgqH,YAAahqH,EAAEwyC,YAAa0pB,EAAIA,EAAE8tD,YAAc,EAAG9tD,EAAIA,EAAE1pB,YAAc,GAAI/kC,EAAI46G,GAAGroH,EAAEiqH,aAAcjqH,EAAEgxC,aAAckrB,EAAIA,EAAE+tD,aAAe,EAAG/tD,EAAIA,EAAElrB,aAAe,GACzP,IAAI72C,GAAKmB,EAAEstH,WAAaC,GAAGzpH,GAC3B,MAAMqhE,GAAKnlE,EAAE41C,UACb,MAAgC,QAAzBs2E,GAAGtrD,GAAKl8D,GAAGkqH,YAAwB/vH,GAAKkuH,GAAGroH,EAAEwyC,YAAa0pB,EAAIA,EAAE1pB,YAAc,GAAKopB,GAAI,CAAE3vB,MAAO2vB,EAAGnoB,OAAQhmC,EAAGxN,EAAG9F,EAAG+F,EAAGugE,EAChI,CA6B2D0pD,CAAG1B,GAAGrpH,IACjE,CACA,SAASgrH,GAAGhrH,GACV,MAAMwtB,EAAIqyF,GAAGiK,GAAG9pH,IAAKY,EAAI,CAAC,WAAY,SAASqB,SAASmmH,GAAGpoH,GAAG4vD,WAAaga,GAAG5pE,GAAKq9D,GAAGr9D,GAAKA,EAC3F,OAAOqoH,GAAGznH,GAAK4sB,EAAEvV,QAAQ/b,GAAMmsH,GAAGnsH,IAvBpC,SAAY8D,EAAGwtB,GACb,MAAM5sB,EAAqB,MAAjB4sB,EAAEy9F,iBAAsB,EAASz9F,EAAEy9F,cAC7C,GAAIjrH,EAAEk2B,SAAS1I,GACb,OAAO,EACT,GAAI5sB,GAAK0nH,GAAG1nH,GAAI,CACd,IAAI1E,EAAIsxB,EACR,EAAG,CACD,GAAItxB,GAAK8D,IAAM9D,EACb,OAAO,EACTA,EAAIA,EAAEi8B,YAAcj8B,EAAEgzD,IACxB,OAAShzD,EACX,CACA,OAAO,CACT,CAU0CgvH,CAAGhvH,EAAG0E,IAAgB,SAAVkqE,GAAG5uE,KAAiB,EAC1E,CASA,MAAMivH,GAAK,CAAEC,gBAAkBprH,IAC7B,IAAM8lH,UAAWt4F,EAAGu4F,SAAUnlH,EAAG6lH,SAAUvqH,GAAM8D,EACjD,MAAO,CAAE8lH,UAAW4D,GAAGl8F,EAAG6vC,GAAGz8D,GAAI1E,GAAI6pH,SAAU,IAAKmE,GAAGtpH,GAAIC,EAAG,EAAGC,EAAG,GAAK,EACxEqmH,sDAAwDnnH,GAtE3D,SAAYA,GACV,IAAMonH,KAAM55F,EAAG65F,aAAczmH,EAAG6lH,SAAUvqH,GAAM8D,EAChD,MAAM88D,EAAI8M,GAAGhpE,GAAI47D,EAAI6sD,GAAGzoH,GACxB,GAAIA,IAAM47D,EACR,OAAOhvC,EACT,IAAInf,EAAI,CAAEm7G,WAAY,EAAG13E,UAAW,GACpC,MAAM/2C,EAAI,CAAE8F,EAAG,EAAGC,EAAG,GACrB,IAAKg8D,IAAMA,GAAW,UAAN5gE,MAA8B,SAAV4uE,GAAGlqE,IAAiB4nH,GAAGhsD,MAAQnuD,EAAIk7G,GAAG3oH,IAAKgpE,GAAGhpE,IAAK,CACrF,MAAMygE,EAAI8nD,GAAGvoH,GAAG,GAChB7F,EAAE8F,EAAIwgE,EAAExgE,EAAID,EAAEgpH,WAAY7uH,EAAE+F,EAAIugE,EAAEvgE,EAAIF,EAAEipH,SAC1C,CACA,MAAO,IAAKr8F,EAAG3sB,EAAG2sB,EAAE3sB,EAAIwN,EAAEm7G,WAAazuH,EAAE8F,EAAGC,EAAG0sB,EAAE1sB,EAAIuN,EAAEyjC,UAAY/2C,EAAE+F,EACvE,CA0DiEuqH,CAAGrrH,GAAIsnH,gBAAkBtnH,IACxF,IAAMwkB,QAASgJ,GAAMxtB,EACrB,OAAOq9D,GAAG7vC,EAAE,EACXw5F,UAAYhnH,GAAMqoH,GAAGroH,GAAIknH,mBAAqBlnH,IAC/C,IAAMwkB,QAASgJ,GAAMxtB,EACrB,OAAOqpH,GAAG77F,EAAE,EACXu5F,sBAAwB/mH,GAjB3B,SAAYA,GACV,IAAMwkB,QAASgJ,EAAGk5F,SAAU9lH,EAAG+lH,aAAczqH,GAAM8D,EACnD,MAAM88D,EAAI,IAAU,oBAANl8D,EAA0BoqH,GAAGx9F,GAAK,GAAGzsB,OAAOH,GAAI1E,GAAIsgE,EAAIM,EAAE,GAAIzuD,EAAIyuD,EAAEnpD,QAAO,CAAC5Y,EAAGsmE,KAC3F,MAAM1U,EAAI09D,GAAG78F,EAAG6zC,GAChB,OAAOtmE,EAAEq5C,IAAM60E,GAAGt8D,EAAEvY,IAAKr5C,EAAEq5C,KAAMr5C,EAAEyjD,MAAQwqE,GAAGr8D,EAAEnO,MAAOzjD,EAAEyjD,OAAQzjD,EAAEmrH,OAAS8C,GAAGr8D,EAAEu5D,OAAQnrH,EAAEmrH,QAASnrH,EAAEwjD,KAAO0qE,GAAGt8D,EAAEpO,KAAMxjD,EAAEwjD,MAAOxjD,CAAC,GACjIsvH,GAAG78F,EAAGgvC,IACT,OAAOnuD,EAAEw+B,MAAQx+B,EAAEmwC,MAAQnwC,EAAEkwC,KAAMlwC,EAAEgmC,OAAShmC,EAAE63G,OAAS73G,EAAE+lC,IAAK/lC,EAAExN,EAAIwN,EAAEkwC,KAAMlwC,EAAEvN,EAAIuN,EAAE+lC,IAAK/lC,CAC7F,CAUiCi9G,CAAGtrH,GAAIurH,cAAgBvrH,IACtD,IAAMwkB,QAASgJ,GAAMxtB,EACrB,OAAOkqH,GAAG18F,EAAE,EACXg+F,eAAiBxrH,IAClB,IAAMwkB,QAASgJ,GAAMxtB,EACrB,OAAOwtB,EAAEg+F,gBAAgB,GAE3B,IAAIC,GAAKvzH,OAAOkI,eAAgBsrH,GAAKxzH,OAAO08C,iBAAkB+2E,GAAKzzH,OAAOy8C,0BAA2BitE,GAAK1pH,OAAOu8C,sBAAuBm3E,GAAK1zH,OAAOE,UAAUwkB,eAAgBivG,GAAK3zH,OAAOE,UAAU0zH,qBAAsBC,GAAK,CAAC/rH,EAAGwtB,EAAG5sB,IAAM4sB,KAAKxtB,EAAIyrH,GAAGzrH,EAAGwtB,EAAG,CAAEntB,YAAY,EAAIgI,cAAc,EAAID,UAAU,EAAI1P,MAAOkI,IAAOZ,EAAEwtB,GAAK5sB,EAAG2nE,GAAK,CAACvoE,EAAGwtB,KAC/U,IAAK,IAAI5sB,KAAK4sB,IAAMA,EAAI,CAAC,GACvBo+F,GAAGnvH,KAAK+wB,EAAG5sB,IAAMmrH,GAAG/rH,EAAGY,EAAG4sB,EAAE5sB,IAC9B,GAAIghH,GACF,IAAK,IAAIhhH,KAAKghH,GAAGp0F,GACfq+F,GAAGpvH,KAAK+wB,EAAG5sB,IAAMmrH,GAAG/rH,EAAGY,EAAG4sB,EAAE5sB,IAChC,OAAOZ,CAAC,EACP4W,GAAK,CAAC5W,EAAGwtB,IAAMk+F,GAAG1rH,EAAG2rH,GAAGn+F,IAAKw+F,GAAK,CAAChsH,EAAGwtB,KACvC,IAAI5sB,EAAI,CAAC,EACT,IAAK,IAAI1E,KAAK8D,EACZ4rH,GAAGnvH,KAAKuD,EAAG9D,IAAMsxB,EAAEhxB,QAAQN,GAAK,IAAM0E,EAAE1E,GAAK8D,EAAE9D,IACjD,GAAS,MAAL8D,GAAa4hH,GACf,IAAK,IAAI1lH,KAAK0lH,GAAG5hH,GACfwtB,EAAEhxB,QAAQN,GAAK,GAAK2vH,GAAGpvH,KAAKuD,EAAG9D,KAAO0E,EAAE1E,GAAK8D,EAAE9D,IACnD,OAAO0E,CAAC,EAEV,SAASqrH,GAAGjsH,EAAGwtB,GACb,IAAK,MAAM5sB,KAAK4sB,EACdt1B,OAAOE,UAAUwkB,eAAengB,KAAK+wB,EAAG5sB,KAAsB,iBAAR4sB,EAAE5sB,IAAkBZ,EAAEY,GAAKqrH,GAAGjsH,EAAEY,GAAI4sB,EAAE5sB,IAAMZ,EAAEY,GAAK4sB,EAAE5sB,GAC/G,CACA,MAAMmnE,GAAK,CAAE4qC,UAAU,EAAIuZ,SAAU,EAAGC,SAAU,EAAGC,UAAW,OAAQ1F,cAAU,EAAQ2F,aAAa,EAAIC,eAAgB,IAAKC,eAAgB,GAAI9F,SAAU,WAAY+F,iBAAiB,EAAIC,MAAM,EAAIpqE,OAAO,EAAIqqE,gBAAiB,EAAGC,aAAc,EAAGC,eAAe,EAAIC,OAAQ,CAAEj3G,QAAS,CAAEowG,UAAW,MAAO8G,SAAU,CAAC,QAAS,QAAS,SAAUC,aAAe/sH,GAAM,IAAIA,EAAG,SAAUs4C,MAAO,CAAE6wD,KAAM,IAAK6jB,KAAM,GAAKC,cAAc,EAAIjS,MAAM,EAAIkS,eAAgB,OAASC,SAAU,CAAEnH,UAAW,SAAU8G,SAAU,CAAC,SAAUx0E,MAAO,EAAG20E,cAAc,EAAIG,UAAU,GAAMC,KAAM,CAAEC,QAAS,WAAYR,SAAU,CAAC,QAAS,SAAUP,eAAgB,CAAC,QAAS,SAAUj0E,MAAO,CAAE6wD,KAAM,EAAG6jB,KAAM,QAC7qB,SAASO,GAAGvtH,EAAGwtB,GACb,IAA4BtxB,EAAxB0E,EAAImnE,GAAG8kD,OAAO7sH,IAAM,CAAC,EACzB,GACE9D,EAAI0E,EAAE4sB,UAAWtxB,EAAI,IAAM0E,EAAE0sH,QAAU1sH,EAAImnE,GAAG8kD,OAAOjsH,EAAE0sH,UAAY,CAAC,GAAK1sH,EAAI,KAAM1E,EAAI6rE,GAAGv6C,IAAM5sB,EAAI,WAC/FA,GACP,OAAO1E,CACT,CASA,SAASsxH,GAAGxtH,GACV,MAAMwtB,EAAI,CAACxtB,GACX,IAAIY,EAAImnE,GAAG8kD,OAAO7sH,IAAM,CAAC,EACzB,GACEY,EAAE0sH,SAAW9/F,EAAEtvB,KAAK0C,EAAE0sH,SAAU1sH,EAAImnE,GAAG8kD,OAAOjsH,EAAE0sH,UAAY,CAAC,GAAK1sH,EAAI,WACjEA,GACP,OAAO4sB,CACT,CACA,IAAIigG,IAAK,EACT,UAAWrjH,OAAS,IAAK,CACvBqjH,IAAK,EACL,IACE,MAAMztH,EAAI9H,OAAOkI,eAAe,CAAC,EAAG,UAAW,CAAE,GAAAE,GAC/CmtH,IAAK,CACP,IACArjH,OAAO+3B,iBAAiB,OAAQ,KAAMniC,EACxC,CAAE,MACF,CACF,CACA,IAAI0tH,IAAK,SACFtjH,OAAS,YAAcD,UAAY,MAAQujH,GAAK,mBAAmBl9G,KAAKrG,UAAUmG,aAAelG,OAAOujH,UAC/G,MAAMC,GAAK,CAAC,OAAQ,MAAO,SAAU,OAAQ,SAASj6G,QAAO,CAAC3T,EAAGwtB,IAAMxtB,EAAEe,OAAO,CAACysB,EAAG,GAAGA,UAAW,GAAGA,WAAW,IAAKsyC,GAAK,CAAE+tD,MAAO,aAAcvoF,MAAO,QAASz1B,MAAO,QAASi+G,MAAO,cAAgBC,GAAK,CAAEF,MAAO,aAAcvoF,MAAO,OAAQz1B,MAAO,QAASi+G,MAAO,YAC1Q,SAASE,GAAGhuH,EAAGwtB,GACb,MAAM5sB,EAAIZ,EAAExD,QAAQgxB,IACb,IAAP5sB,GAAYZ,EAAEkc,OAAOtb,EAAG,EAC1B,CACA,SAASqtH,KACP,OAAO,IAAI9gH,SAASnN,GAAMonG,uBAAsB,KAC9CA,sBAAsBpnG,EAAE,KAE5B,CACA,MAAMkuH,GAAK,GACX,IAAIC,GAAK,KACT,MAAMC,GAAK,CAAC,EACZ,SAASC,GAAGruH,GACV,IAAIwtB,EAAI4gG,GAAGpuH,GACX,OAAOwtB,IAAMA,EAAI4gG,GAAGpuH,GAAK,IAAKwtB,CAChC,CACA,IAAIu1F,GAAK,WACT,EAEA,SAASvgD,GAAGxiE,GACV,OAAO,WAEL,OAAOutH,GADG7xH,KAAK4yH,OACHC,MAAOvuH,EACrB,CACF,QANOoK,OAAS,MAAQ24G,GAAK34G,OAAOkrG,SAOpC,MAAMkZ,GAAK,yBACX,IAAIC,GAAK,KAAM,CAAGnmH,KAAM,UAAW0d,MAAO,CAAEuoG,MAAO,CAAEj0H,KAAMyC,OAAQ44B,UAAU,GAAM+4F,YAAa,CAAEp0H,KAAMskC,SAAUjJ,UAAU,GAAMg5F,cAAe,CAAEr0H,KAAMskC,SAAUjJ,UAAU,GAAMi5F,WAAY,CAAEt0H,KAAMskC,SAAUjJ,UAAU,GAAMk5F,MAAO,CAAEv0H,KAAMuoB,QAASqD,SAAS,GAAM4oG,UAAW,CAAEx0H,KAAMyC,OAAQmpB,QAAS,MAAQ6oG,OAAQ,CAAE7oG,QAAS,MAAQysF,SAAU,CAAEr4G,KAAMuoB,QAASqD,QAASs8C,GAAG,aAAewsD,oBAAqB,CAAE10H,KAAMuoB,QAASqD,QAASs8C,GAAG,wBAA0BwjD,UAAW,CAAE1rH,KAAMyC,OAAQmpB,QAASs8C,GAAG,aAAcysD,UAAYjvH,GAAM4tH,GAAG3rH,SAASjC,IAAMs4C,MAAO,CAAEh+C,KAAM,CAACyC,OAAQQ,OAAQrF,QAASguB,QAASs8C,GAAG,UAAY0pD,SAAU,CAAE5xH,KAAM,CAACiD,OAAQR,QAASmpB,QAASs8C,GAAG,aAAe2pD,SAAU,CAAE7xH,KAAM,CAACiD,OAAQR,QAASmpB,QAASs8C,GAAG,aAAesqD,SAAU,CAAExyH,KAAMC,MAAO2rB,QAASs8C,GAAG,aAAe0sD,aAAc,CAAE50H,KAAM,CAACC,MAAOqkC,UAAW1Y,QAASs8C,GAAG,iBAAmBuqD,aAAc,CAAEzyH,KAAM,CAACC,MAAOqkC,UAAW1Y,QAASs8C,GAAG,iBAAmB+pD,eAAgB,CAAEjyH,KAAMC,MAAO2rB,QAASs8C,GAAG,mBAAqB2sD,mBAAoB,CAAE70H,KAAM,CAACC,MAAOqkC,UAAW1Y,QAASs8C,GAAG,uBAAyB4sD,mBAAoB,CAAE90H,KAAM,CAACC,MAAOqkC,UAAW1Y,QAASs8C,GAAG,uBAAyB4pD,UAAW,CAAE9xH,KAAM,CAACyC,OAAQ7E,OAAQ6qH,GAAIlgG,SAAUqD,QAASs8C,GAAG,cAAgBkkD,SAAU,CAAEpsH,KAAM,CAACyC,OAAQgmH,IAAK78F,QAASs8C,GAAG,aAAeikD,SAAU,CAAEnsH,KAAMyC,OAAQkyH,UAAYjvH,GAAM,CAAC,WAAY,SAASiC,SAASjC,GAAIkmB,QAASs8C,GAAG,aAAe4qD,SAAU,CAAE9yH,KAAM,CAACuoB,QAAS+b,UAAW1Y,QAASs8C,GAAG,aAAeyqD,aAAc,CAAE3yH,KAAMuoB,QAASqD,QAASs8C,GAAG,iBAAmB6pD,YAAa,CAAE/xH,KAAMuoB,QAASqD,QAASs8C,GAAG,gBAAkB6sD,WAAY,CAAE/0H,KAAMuoB,QAASqD,QAASs8C,GAAG,eAAiB8sD,YAAa,CAAEh1H,KAAM,CAACyC,OAAQxC,MAAOrC,QAASguB,QAASs8C,GAAG,gBAAkB+sD,uBAAwB,CAAEj1H,KAAMuoB,QAASqD,QAASs8C,GAAG,2BAA6BgtD,YAAa,CAAEl1H,KAAMuoB,QAASqD,QAASs8C,GAAG,gBAAkBitD,SAAU,CAAEn1H,KAAM,CAACuoB,QAAS9lB,QAASmpB,QAASs8C,GAAG,aAAektD,YAAa,CAAEp1H,KAAMuoB,QAASqD,QAASs8C,GAAG,gBAAkBmtD,oBAAqB,CAAEr1H,KAAMuoB,QAASqD,QAASs8C,GAAG,wBAA0BgqD,gBAAiB,CAAElyH,KAAMuoB,QAASqD,QAASs8C,GAAG,oBAAsBkqD,gBAAiB,CAAEpyH,KAAM,CAACiD,OAAQR,QAASmpB,QAASs8C,GAAG,oBAAsBmqD,aAAc,CAAEryH,KAAM,CAACiD,OAAQR,QAASmpB,QAASs8C,GAAG,iBAAmBoqD,cAAe,CAAEtyH,KAAMuoB,QAASqD,QAASs8C,GAAG,kBAAoBiqD,KAAM,CAAEnyH,KAAMuoB,QAASqD,QAASs8C,GAAG,SAAWngB,MAAO,CAAE/nD,KAAMuoB,QAASqD,QAASs8C,GAAG,UAAYotD,eAAgB,CAAEt1H,KAAMuoB,QAASqD,QAASs8C,GAAG,mBAAqBqtD,YAAa,CAAEv1H,KAAMuoB,QAASqD,QAASs8C,GAAG,iBAAoB,OAAAtI,GACphF,MAAO,CAAE,CAACs0D,IAAK,CAAEsB,aAAcp0H,MACjC,EAAG8kB,OAAQ,CAAE,CAACguG,IAAK,CAAEtoG,QAAS,OAAU,IAAAzrB,GACtC,MAAO,CAAEs1H,SAAS,EAAIC,WAAW,EAAIC,gBAAgB,EAAI3lE,QAAS,CAAE4lE,UAAU,EAAIC,QAAQ,EAAIC,UAAU,EAAIC,QAAQ,GAAMn+G,OAAQ,CAAErR,EAAG,EAAGC,EAAG,EAAGklH,UAAW,GAAIS,SAAU/qH,KAAK+qH,SAAU6J,MAAO,CAAEzvH,EAAG,EAAGC,EAAG,EAAGyvH,aAAc,GAAKC,gBAAiB,MAAQC,cAA+B,IAAI/zG,IAAOg0G,cAAc,EACnT,EAAG9vG,SAAU,CAAE,QAAA+vG,GACb,OAAsB,MAAfj1H,KAAKqzH,OAAiBrzH,KAAKqzH,OAASrzH,KAAKk1H,QAClD,EAAG,kBAAAC,GACD,OAAOn1H,KAAK2zH,YAAc3zH,KAAKs0H,SACjC,EAAG,QAAAc,GACD,MAAO,CAAEH,SAAUj1H,KAAKi1H,SAAUZ,QAASr0H,KAAKq0H,QAASc,mBAAoBn1H,KAAKm1H,mBAAoBZ,eAAgBv0H,KAAKu0H,eAAgB7C,SAAkC,mBAAjB1xH,KAAK0xH,SAAyB1xH,KAAKg1H,aAAeh1H,KAAK0xH,SAAUjkB,KAAMztG,KAAKytG,KAAM6jB,KAAMtxH,KAAKsxH,KAAMC,aAAcvxH,KAAKuxH,aAAc8D,SAAUr1H,KAAKq1H,SAAUzmE,QAAS1zC,GAAG2xD,GAAG,CAAC,EAAG7sE,KAAK4uD,SAAU,CAAEglE,YAAa5zH,KAAK4zH,cAAgBp9G,OAAQxW,KAAKszH,oBAAsB,KAAOtzH,KAAKwW,OAChb,EAAG,YAAA49G,GACD,IAAI9vH,EACJ,OAAyB,OAAjBA,EAAItE,KAAK8yH,UAAe,EAASxuH,EAAE8vH,YAC7C,EAAG,yBAAAkB,GACD,IAAIhxH,EAAGwtB,EACP,OAAqC,OAA5BxtB,EAAItE,KAAK6wH,qBAA0B,EAASvsH,EAAEiC,SAAS,YAA+C,OAAhCurB,EAAI9xB,KAAKyzH,yBAA8B,EAAS3hG,EAAEvrB,SAAS,SAC5I,GAAK6Y,MAAOytD,GAAGA,GAAG,CAAEsmD,MAAO,iBAAkB,QAAAlc,CAAS3yG,GACpDA,EAAItE,KAAKu1H,UAAYv1H,KAAKqqD,MAC5B,EAAG,eAAMqmE,GACP1wH,KAAKq0H,UAAYr0H,KAAKw1H,yBAA0Bx1H,KAAKy1H,oBACvD,GAAK,CAAC,WAAY,uBAAuBx9G,QAAO,CAAC3T,EAAGwtB,KAAOxtB,EAAEwtB,GAAK,qBAAsBxtB,IAAI,CAAC,IAAK,CAAC,YAAa,WAAY,WAAY,WAAY,WAAY,kBAAmB,eAAgB,kBAAmB,QAAS,iBAAkB,QAAQ2T,QAAO,CAAC3T,EAAGwtB,KAAOxtB,EAAEwtB,GAAK,oBAAqBxtB,IAAI,CAAC,IAAK,OAAA84D,GAC/Sp9D,KAAK01H,cAAe,EAAI11H,KAAKk1H,SAAW,UAAU,CAAC/xH,KAAK8xC,SAAUnkC,KAAKJ,OAAO8L,KAAKlY,GAAMA,EAAEhF,SAAS,IAAIsnE,UAAU,EAAG,MAAKjnC,KAAK,OAAQ3/B,KAAK8zH,aAAetvH,EAAQqK,KAAK,oFAAqF7O,KAAKg0H,aAAexvH,EAAQqK,KAAK,wFAChS,EAAG,OAAAu0B,GACDpjC,KAAKqqD,OAAQrqD,KAAK21H,oBACpB,EAAG,SAAAv9D,GACDp4D,KAAK41H,gBACP,EAAG,WAAAv9D,GACDr4D,KAAKsxH,MACP,EAAG,aAAAxiF,GACD9uC,KAAKu1H,SACP,EAAGh9F,QAAS,CAAE,IAAAk1E,EAAOv1F,MAAO5T,EAAI,KAAMuxH,UAAW/jG,GAAI,EAAI5b,MAAOhR,GAAI,GAAO,CAAC,GAC1E,IAAI1E,EAAG4gE,EACoB,OAA1B5gE,EAAIR,KAAKo0H,eAAyB5zH,EAAEs1H,aAAe91H,KAAKo0H,aAAa0B,cAAgB91H,OAASA,KAAK+1H,eAAgB,GAAK7wH,IAAMlF,KAAKi3G,aAA0C,OAA1B71C,EAAIphE,KAAKo0H,mBAAwB,EAAShzD,EAAE00D,eAAiB91H,OAASA,KAAKo0H,aAAa0B,YAAc,MAAO91H,KAAKg2H,eAAe1xH,EAAGwtB,GAAI9xB,KAAKgrB,MAAM,QAAShrB,KAAKi2H,mBAAoB,EAAIvqB,uBAAsB,KACjW1rG,KAAKi2H,mBAAoB,CAAE,KACxBj2H,KAAKgrB,MAAM,gBAAgB,GAClC,EAAG,IAAAsmG,EAAOp5G,MAAO5T,EAAI,KAAMuxH,UAAW/jG,GAAI,EAAIokG,WAAYhxH,GAAI,GAAO,CAAC,GACpE,IAAI1E,EACJ,IAAKR,KAAKm2H,iBAAkB,CAC1B,GAAIn2H,KAAK+0H,cAAc51H,KAAO,EAE5B,YADAa,KAAK+1H,eAAgB,GAGvB,IAAK7wH,GAAKlF,KAAKs1H,2BAA6Bt1H,KAAKo2H,mBAI/C,YAHAp2H,KAAKo0H,eAAiBp0H,KAAKo0H,aAAa0B,YAAc91H,KAAMu9C,aAAav9C,KAAKo0H,aAAaiC,kBAAmBr2H,KAAKo0H,aAAaiC,iBAAmB7gH,YAAW,KAC5JxV,KAAKo0H,aAAa0B,cAAgB91H,OAASA,KAAKo0H,aAAa0B,YAAYxE,KAAK,CAAEuE,UAAW/jG,IAAM9xB,KAAKo0H,aAAa0B,YAAc,KAAK,GACrI,QAGuB,OAA1Bt1H,EAAIR,KAAKo0H,mBAAwB,EAAS5zH,EAAEs1H,eAAiB91H,OAASA,KAAKo0H,aAAa0B,YAAc,MAAO91H,KAAK+1H,eAAgB,EAAI/1H,KAAKs2H,eAAehyH,EAAGwtB,GAAI9xB,KAAKgrB,MAAM,QAAShrB,KAAKgrB,MAAM,gBAAgB,EACpN,CACF,EAAG,IAAAq/B,GACDrqD,KAAK01H,eAAiB11H,KAAK01H,cAAe,EAAI11H,KAAKs0H,WAAY,EAAIt0H,KAAKu2H,SAAW,GAAIv2H,KAAKw2H,eAAgB,EAAIx2H,KAAKy2H,gBAAkBz2H,KAAKizH,gBAAiBjzH,KAAK02H,cAAgB12H,KAAKgzH,cAAcz2G,QAAQjY,GAAMA,EAAEooG,WAAapoG,EAAEqyH,eAAe32H,KAAK42H,aAAe52H,KAAKkzH,aAAclzH,KAAK62H,YAAc72H,KAAK42H,aAAar8F,cAAc,oBAAqBv6B,KAAK82H,YAAc92H,KAAK42H,aAAar8F,cAAc,8BAA+Bv6B,KAAK+2H,kBAAkB,QAAS,uBAAwB/2H,KAAK21H,qBAAsB31H,KAAKoxH,SAASp1H,QAAUgE,KAAKg3H,sBAAuBh3H,KAAKmzH,OAASnzH,KAAKytG,OAChlB,EAAG,OAAA8nB,GACDv1H,KAAK01H,eAAiB11H,KAAK01H,cAAe,EAAI11H,KAAKi3H,yBAA0Bj3H,KAAKsxH,KAAK,CAAEuE,WAAW,IAAO71H,KAAK21H,qBAAsB31H,KAAKs0H,WAAY,EAAIt0H,KAAKq0H,SAAU,EAAIr0H,KAAKk3H,6BAA4B,GAAKl3H,KAAK+2H,kBAAkB,sBAAuB,SAAU/2H,KAAKgrB,MAAM,WACzR,EAAG,cAAMqqG,GACPr1H,KAAKq0H,gBAAkBr0H,KAAKy1H,oBAAqBz1H,KAAKgrB,MAAM,UAC9D,EAAG,uBAAMyqG,GACP,IAAInxH,EACJ,GAAItE,KAAK01H,cAAgB11H,KAAKszH,oBAC5B,OACF,MAAMxhG,EAAI,CAAEi5F,SAAU/qH,KAAK+qH,SAAUoM,WAAY,KAChDn3H,KAAKwwH,UAAYxwH,KAAKywH,WAAa3+F,EAAEqlG,WAAW30H,KA/WxC,SAAS8B,GAClB,YAAa,IAANA,IAAiBA,EAAI,GAAI,CAAEsI,KAAM,SAAUwR,QAAS9Z,EAAG,EAAAgK,CAAGwjB,GAC/D,MAAQ3sB,EAAGD,EAAGE,EAAG5E,EAAG8pH,UAAWlpD,EAAGypD,MAAO/pD,GAAMhvC,EAAGnf,EAPtD,SAAYrO,GACV,IAAMgmH,UAAWx4F,EAAG+4F,MAAO3lH,EAAGlI,MAAOwD,GAAM8D,EAC3C,MAAM88D,EAAIuN,GAAG78C,GAAIgvC,EAAI,CAAC,OAAQ,OAAOv6D,SAAS66D,IAAM,EAAI,EAAGzuD,EAAgB,mBAALnS,EAAkBA,EAAE,IAAK0E,EAAGolH,UAAWx4F,IAAOtxB,GAAK42H,SAAU/3H,EAAGg4H,UAAW1xD,GAAkB,iBAALhzD,EAAgB,CAAEykH,SAAUzkH,EAAG0kH,UAAW,GAAM,CAAED,SAAU,EAAGC,UAAW,KAAM1kH,GAC9O,MAAiB,MAAVs3G,GAAG7oD,GAAa,CAAEj8D,EAAGwgE,EAAGvgE,EAAG/F,EAAIyhE,GAAM,CAAE37D,EAAG9F,EAAIyhE,EAAG17D,EAAGugE,EAC7D,CAG0D2xD,CAAG,CAAEhN,UAAWlpD,EAAGypD,MAAO/pD,EAAG9jE,MAAOsH,IAC1F,MAAO,CAAEa,EAAGD,EAAIyN,EAAExN,EAAGC,EAAG5E,EAAImS,EAAEvN,EAAGrG,KAAM4T,EACzC,EACF,CA0WwD4kH,CAAG,CAAEH,SAAUp3H,KAAKwwH,SAAU6G,UAAWr3H,KAAKywH,YACpG,MAAMvrH,EAAIlF,KAAKsqH,UAAU/sG,WAAW,QACpC,GAAIrY,EAAI4sB,EAAEqlG,WAAW30H,KA/aZ,SAAS8B,GAClB,YAAa,IAANA,IAAiBA,EAAI,CAAC,GAAI,CAAEsI,KAAM,gBAAiBwR,QAAS9Z,EAAG,QAAMgK,CAAGwjB,GAC7E,IAAI5sB,EAAG1E,EAAG4gE,EAAGN,EAAGnuD,EAAGtT,EACnB,MAAQ8F,EAAGwgE,EAAGvgE,EAAG6rD,EAAG45D,MAAO/nH,EAAG00H,eAAgBl4D,EAAGgrD,UAAW7pH,GAAMqxB,GAAK2lG,UAAWtzG,EAAI,KAAMuzG,kBAAmB5xD,EAAIwmD,GAAIqL,cAAevyH,GAAI,KAAOw9D,GAAMt+D,EACvJ,GAA6B,OAAxBY,EAAIo6D,EAAEs4D,gBAA0B1yH,EAAE2yH,KACrC,MAAO,CAAC,EACV,MAAMt9E,EATV,SAAYj2C,EAAGwtB,EAAG5sB,GAChB,OAAQZ,EAAI,IAAIY,EAAEqX,QAAQ/b,GAAMonH,GAAGpnH,KAAO8D,OAAOY,EAAEqX,QAAQ/b,GAAMonH,GAAGpnH,KAAO8D,KAAMY,EAAEqX,QAAQ/b,GAAMmuE,GAAGnuE,KAAOA,KAAI+b,QAAQ/b,IAAM8D,GAAIsjH,GAAGpnH,KAAO8D,KAAMwtB,GAAIu6F,GAAG7rH,KAAOA,GACjK,CAOcs3H,CAAG3zG,EAAG/e,EAAG0gE,GAAIn3D,QAAUg8G,GAAG74F,EAAG8wC,GAAI6D,EAA8D,OAAzDjmE,EAA6B,OAAxB4gE,EAAI9B,EAAEs4D,oBAAyB,EAASx2D,EAAE36C,OAAiBjmB,EAAI,EAAGnC,EAAIk8C,EAAEksB,IAAMylD,KAAMvjE,EAAGwjE,MAAOhnH,GAAM8mH,GAAG5tH,EAAGyE,GAC/J,GAAIrC,IAAMpC,EACR,MAAO,CAAE8G,EAAGwgE,EAAGvgE,EAAG6rD,EAAGvhC,MAAO,CAAE46F,UAAW/vE,EAAE,KAC7C,MAAMgoB,EAAI,CAAC5zD,EAAEggE,GAAGtwE,IAAKsQ,EAAEg6C,GAAIh6C,EAAExJ,IAAK4hE,EAAI,IAAkE,OAA7DjG,EAA6B,OAAxBnuD,EAAI2sD,EAAEs4D,oBAAyB,EAASjlH,EAAEolH,WAAqBj3D,EAAI,GAAI,CAAEwpD,UAAWjsH,EAAG05H,UAAWx1D,IAAMtB,EAAI1mB,EAAEksB,EAAI,GAClK,GAAIxF,EACF,MAAO,CAAEliE,KAAM,CAAE0nB,MAAOggD,EAAI,EAAGsxD,UAAWhxD,GAAKr3C,MAAO,CAAE46F,UAAWrpD,IACrE,MAAM70D,EAAI26D,EAAExpE,QAAQwrB,MAAK,CAAC+/B,EAAGykD,IAAMzkD,EAAEivE,UAAU,GAAKxqB,EAAEwqB,UAAU,KAIhE,MAAO,CAAEh5H,KAAM,CAAE84H,MAAM,GAAMnoG,MAAO,CAAE46F,WAD/B,OAHmEjrH,EAAI+M,EAAEk9B,MAAMwf,IACpF,IAAMivE,UAAWxqB,GAAMzkD,EACvB,OAAOykD,EAAE7uE,OAAOwiC,GAAMA,GAAK,GAAE,UACjB,EAAS7hE,EAAEirH,YAC6Bl+G,EAAE,GAAGk+G,WAC7D,EACF,CA6Z4B0N,CAAG,CAAEP,UAAiD,OAArCnzH,EAAItE,KAAKsqH,UAAUv8G,MAAM,KAAK,IAAczJ,EAAI,MAASwtB,EAAEw4F,UAAYtqH,KAAKsqH,UAAWtqH,KAAK8wH,kBAAoB9wH,KAAK2mD,OAAS70B,EAAEqlG,WAAW30H,KAxW7K,SAAS8B,GAClB,YAAa,IAANA,IAAiBA,EAAI,CAAC,GAAI,CAAEsI,KAAM,QAASwR,QAAS9Z,EAAG,QAAMgK,CAAGwjB,GACrE,MAAQ3sB,EAAGD,EAAGE,EAAG5E,EAAG8pH,UAAWlpD,GAAMtvC,GAAKslG,SAAUt2D,GAAI,EAAIu2D,UAAW1kH,GAAI,EAAIslH,QAAS54H,EAAI,CAAEiP,GAAKs0D,IACjG,IAAMz9D,EAAGo1C,EAAGn1C,EAAGuJ,GAAMi0D,EACrB,MAAO,CAAEz9D,EAAGo1C,EAAGn1C,EAAGuJ,EAAG,MACfg3D,GAAMrhE,EAAG2sD,EAAI,CAAE9rD,EAAGD,EAAGE,EAAG5E,GAAKsC,QAAU6nH,GAAG74F,EAAG6zC,GAAIrG,EAAI2qD,GAAGt7C,GAAGvN,IAAK3gE,EAR5E,SAAY6D,GACV,MAAa,MAANA,EAAY,IAAM,GAC3B,CAMgF4zH,CAAG54D,GAC/E,IAAIn7C,EAAI8sC,EAAEqO,GAAIwG,EAAI7U,EAAExwD,GACpB,GAAIqgE,EAAG,CACL,MAAsCvmB,EAAU,MAAN+kB,EAAY,SAAW,QACjEn7C,EAAI4nG,GAD0E5nG,EAAIrhB,EAAlE,MAANw8D,EAAY,MAAQ,QACpBn7C,EADkFA,EAAIrhB,EAAEy3C,GAEpG,CACA,GAAI5nC,EAAG,CACL,MAAsC4nC,EAAU,MAAN95C,EAAY,SAAW,QACjEqlE,EAAIimD,GAD0EjmD,EAAIhjE,EAAlE,MAANrC,EAAY,MAAQ,QACpBqlE,EADkFA,EAAIhjE,EAAEy3C,GAEpG,CACA,MAAMn1C,EAAI/F,EAAEiP,GAAG,IAAKwjB,EAAG,CAACwtC,GAAIn7C,EAAG,CAAC1jB,GAAIqlE,IACpC,MAAO,IAAK1gE,EAAGrG,KAAM,CAAEoG,EAAGC,EAAED,EAAID,EAAGE,EAAGA,EAAEA,EAAI5E,GAC9C,EACF,CAsV6L23H,CAAG,CAAE/M,QAASprH,KAAKgxH,gBAAiBhG,SAAUhrH,KAAKgrH,SAAUqM,UAAWr3H,KAAKk0H,mBAAqBhvH,GAAKlF,KAAK+wH,MAAQj/F,EAAEqlG,WAAW30H,KAxZnT,SAAS8B,GAClB,YAAa,IAANA,IAAiBA,EAAI,CAAC,GAAI,CAAEsI,KAAM,OAAQwR,QAAS9Z,EAAG,QAAMgK,CAAGwjB,GACpE,IAAI5sB,EAAG1E,EACP,MAAQ8pH,UAAWlpD,EAAGo2D,eAAgB12D,EAAG+pD,MAAOl4G,EAAGylH,iBAAkB/4H,GAAMyyB,EAC3E,GAAoB,OAAf5sB,EAAI47D,EAAEiwD,OAAiB7rH,EAAE2yH,KAC5B,MAAO,CAAC,EACV,MAAQT,SAAUzxD,GAAI,EAAI0xD,UAAWpmE,GAAI,EAAIonE,mBAAoBv1H,EAAGw1H,iBAAkBh5D,EAAI,UAAWi5D,cAAe93H,GAAI,KAAO0jB,GAAM7f,EAAGwhE,EAAI6I,GAAGvN,GAAIh8D,EAAItC,IAAMgjE,IAAMzmE,GAAMoB,EAV7K,SAAY6D,GACV,MAAMwtB,EAAIqW,GAAG7jC,GACb,MAAO,CAAC+nH,GAAG/nH,GAAIwtB,EAAGu6F,GAAGv6F,GACvB,CAO2L0mG,CAAGn5H,GAAb,CAAC8oC,GAAG9oC,KAAcujE,EAAI,CAACvjE,KAAM+F,GAAIm1C,QAAUowE,GAAG74F,EAAG3N,GAAIxV,EAAI,GACtO,IAAI83D,GAAqB,OAAfjmE,EAAIsgE,EAAEiwD,WAAgB,EAASvwH,EAAEu3H,YAAc,GACzD,GAAIpyD,GAAKh3D,EAAEnM,KAAK+3C,EAAEurB,IAAK7U,EAAG,CACxB,MAAQi7D,KAAM3pD,EAAG4pD,MAAOplD,GAAMklD,GAAG7qD,EAAGzuD,GACpChE,EAAEnM,KAAK+3C,EAAEgoB,GAAIhoB,EAAEwsB,GACjB,CACA,GAAIN,EAAI,IAAIA,EAAG,CAAE6jD,UAAWlpD,EAAG22D,UAAWppH,KAAOA,EAAE+vB,OAAO6jC,GAAMA,GAAK,IAAI,CACvE,IAAIlkE,EAAGsqD,EACP,MAAM4Z,GAAsD,OAAhDlkE,EAAoB,OAAfsqD,EAAImY,EAAEiwD,WAAgB,EAASpoE,EAAEliC,OAAiBpoB,EAAI,GAAK,EAAG0oE,EAAInE,EAAEL,GACrF,GAAIwE,EACF,MAAO,CAAEhoE,KAAM,CAAE0nB,MAAO87C,EAAGw1D,UAAWtxD,GAAK/2C,MAAO,CAAE46F,UAAWvjD,IACjE,IAAI9F,EAAI,SACR,OAAQ3B,GACN,IAAK,UAAW,CACd,IAAIn6D,EACJ,MAAMiH,EAAoK,OAA/JjH,EAAIshE,EAAElpE,QAAQwrB,MAAK,CAACukF,EAAGxkD,IAAMwkD,EAAEyqB,UAAUx7G,QAAQgxF,GAAMA,EAAI,IAAGt1F,QAAO,CAACs1F,EAAGrsC,IAAMqsC,EAAIrsC,GAAG,GAAKpY,EAAEivE,UAAUx7G,QAAQgxF,GAAMA,EAAI,IAAGt1F,QAAO,CAACs1F,EAAGrsC,IAAMqsC,EAAIrsC,GAAG,KAAI,SAAc,EAAS/7D,EAAEmlH,UAC5Ll+G,IAAM60D,EAAI70D,GACV,KACF,CACA,IAAK,mBACH60D,EAAI5hE,EAGR,MAAO,CAAEN,KAAM,CAAE84H,MAAM,GAAMnoG,MAAO,CAAE46F,UAAWrpD,GACnD,CACA,MAAO,CAAC,CACV,EACF,CAuXmUw3D,CAAG,CAAErN,QAASprH,KAAKgxH,gBAAiBhG,SAAUhrH,KAAKgrH,aAAel5F,EAAEqlG,WAAW30H,KAtcvY,CAAC8B,IAAM,CAAGsI,KAAM,QAASwR,QAAS9Z,EAAG,QAAMgK,CAAGwjB,GACvD,MAAQhJ,QAAS5jB,EAAGkmH,QAAS5qH,EAAI,GAAM8D,GAAK,CAAC,GAAKa,EAAGi8D,EAAGh8D,EAAG07D,EAAGwpD,UAAW33G,EAAGk4G,MAAOxrH,EAAGurH,SAAUjlD,GAAM7zC,EACtG,GAAS,MAAL5sB,EACF,MAAO,CAAC,EACV,MAAM+rD,EAAIs5D,GAAG/pH,GAAIsC,EAAI,CAAEqC,EAAGi8D,EAAGh8D,EAAG07D,GAAgBrgE,EAAIwpH,GAAXt7C,GAAGh8D,IAAewR,EAAI+lG,GAAGzpH,GAAIqlE,QAAUH,EAAEkqD,cAAc,CAAE/mG,QAAS5jB,IAAME,EAAU,MAAN3E,EAAY,MAAQ,OAAQmiE,EAAU,MAANniE,EAAY,SAAW,QAAS85C,EAAIl7C,EAAE+qH,UAAUjmG,GAAK9kB,EAAE+qH,UAAU3pH,GAAKqC,EAAErC,GAAKpB,EAAEgrH,SAASlmG,GAAIxV,EAAI7L,EAAErC,GAAKpB,EAAE+qH,UAAU3pH,GAAIgmE,QAAUd,EAAEimD,gBAAgB,CAAE9iG,QAAS5jB,IAAM7G,EAAIooE,EAAU,MAANhmE,EAAYgmE,EAAEvwB,cAAgB,EAAIuwB,EAAE/uB,aAAe,EAAI,EAAGiR,EAAIpO,EAAI,EAAI5rC,EAAI,EAAGxJ,EAAI8rD,EAAE7rD,GAAIm9D,EAAIlkE,EAAIynE,EAAE3hD,GAAK8sC,EAAE2R,GAAImE,EAAI1oE,EAAI,EAAIynE,EAAE3hD,GAAK,EAAIwkC,EAAGsY,EAAI8qD,GAAG5mH,EAAG4hE,EAAGxE,GACpd,MAAO,CAAExjE,KAAM,CAAE,CAAC0B,GAAIwgE,EAAG4zD,aAAc9tD,EAAI9F,GAC7C,IAgcuZ8mD,CAAG,CAAEj/F,QAAS9oB,KAAK82H,YAAa1L,QAASprH,KAAKixH,gBAAkBjxH,KAAKkxH,eAAiBp/F,EAAEqlG,WAAW30H,KAAK,CAAEoK,KAAM,gBAAiB0B,GAAI,EAAGg8G,UAAWlpD,EAAGypD,MAAO/pD,EAAG02D,eAAgB7kH,MACnkB,IAAItT,EACJ,MAAQw1H,aAAclvD,GAAMhzD,EAAEiiH,MAC9B,OAAuDv1H,EAAhD+hE,EAAE7jD,WAAW,QAAU6jD,EAAE7jD,WAAW,UAAgBpa,KAAKuK,IAAIi4D,GAAK7E,EAAEspD,UAAUj5E,MAAQ,EAAQhuC,KAAKuK,IAAIi4D,GAAK7E,EAAEspD,UAAUzxE,OAAS,EAAG,CAAE55C,KAAM,CAAEguH,SAAU1tH,GAAK,IAChKW,KAAK8zH,aAAe9zH,KAAK+zH,SAAU,CACvC,MAAM3yD,EAAIphE,KAAK+zH,SAAW/zH,KAAK+zH,SAAW/zH,KAAK8zH,YAAc,MAAQ,KACrEhiG,EAAEqlG,WAAW30H,KAAK,CAAEoK,KAAM,WAAY0B,GAAI,EAAGu8G,MAAO/pD,EAAGwpD,UAAW33G,EAAG6kH,eAAgBn4H,MACnF,IAAIsmE,EACJ,GAAwB,OAAnBA,EAAItmE,EAAE00H,WAAqBpuD,EAAEkyD,KAChC,MAAO,CAAC,EACV,IAAI5mE,EAAGnuD,EACP,OAAO6P,EAAE4K,WAAW,QAAU5K,EAAE4K,WAAW,UAAY0zC,EAAI6P,EAAEspD,UAAUj5E,MAAQruC,EAAIg+D,EAAEspD,UAAUzxE,OAAQ34C,KAAK62H,YAAY3mF,MAAY,QAANkxB,EAAc,WAAmB,QAANA,EAAc,WAAa,SAAgB,MAALnQ,EAAY,GAAGA,MAAQ,KAAMjxD,KAAK62H,YAAY3mF,MAAY,QAANkxB,EAAc,YAAoB,QAANA,EAAc,YAAc,UAAiB,MAALt+D,EAAY,GAAGA,MAAQ,KAAM,CAAE/D,KAAM,CAAE84H,MAAM,GAAMnoG,MAAO,CAAEm7F,OAAO,GAAM,GAEpY,EACC7qH,KAAKg0H,aAAeh0H,KAAKi0H,uBAAyBj0H,KAAK62H,YAAY3mF,MAAMwoF,SAAW,KAAM14H,KAAK62H,YAAY3mF,MAAMyoF,UAAY,KAAM7mG,EAAEqlG,WAAW30H,KApW3I,SAAS8B,GACf,YAAa,IAANA,IAAiBA,EAAI,CAAC,GAAI,CAAEsI,KAAM,OAAQwR,QAAS9Z,EAAG,QAAMgK,CAAGwjB,GACpE,IAAI5sB,EACJ,MAAQolH,UAAW9pH,EAAGqqH,MAAOzpD,EAAGo2D,eAAgB12D,GAAMhvC,GAAK9tB,MAAO2O,KAAMtT,GAAMiF,EAC9E,GAAoB,OAAfY,EAAI47D,EAAE3hE,OAAiB+F,EAAE2yH,KAC5B,MAAO,CAAC,EACV,MAAMlyD,QAAUglD,GAAG74F,EAAGzyB,GAAI4xD,EAAI0d,GAAGnuE,GAAIsC,EAAc,QAAV8kH,GAAGpnH,GAC5C,IAAI8+D,EAAG7+D,EACD,QAANwwD,GAAqB,WAANA,GAAkBqO,EAAIrO,EAAGxwD,EAAIqC,EAAI,OAAS,UAAYrC,EAAIwwD,EAAGqO,EAAIx8D,EAAI,MAAQ,UAC5F,MAAMqhB,EAAI2nG,GAAGnmD,EAAE9iB,KAAM,GAAIijB,EAAIgmD,GAAGnmD,EAAE7iB,MAAO,GAAI19C,EAAI0mH,GAAGnmD,EAAEjtB,IAAK,GAAIkqB,EAAIkpD,GAAGnmD,EAAE6kD,OAAQ,GAAIjwE,EAAI,CAAE5B,OAAQyoB,EAAEipD,SAAS1xE,QAAU,CAAC,OAAQ,SAASpyC,SAAS/F,GAAK,GAAW,IAAN4E,GAAiB,IAANw9D,EAAUx9D,EAAIw9D,EAAIkpD,GAAGnmD,EAAEjtB,IAAKitB,EAAE6kD,SAAW7kD,EAAErG,IAAKnuB,MAAOiwB,EAAEipD,SAASl5E,OAAS,CAAC,MAAO,UAAU5qC,SAAS/F,GAAK,GAAW,IAAN2jB,GAAiB,IAAN2hD,EAAU3hD,EAAI2hD,EAAIgmD,GAAGnmD,EAAE9iB,KAAM8iB,EAAE7iB,QAAU6iB,EAAEllE,KAC7U,OAAOkS,IAAI,IAAK4nC,KAAM6mB,IAAM,CAAEriE,KAAM,CAAE84H,MAAM,GAAMnoG,MAAO,CAAEm7F,OAAO,GACpE,EACF,CAwVwJ+N,CAAG,CAAE5N,SAAUhrH,KAAKgrH,SAAUI,QAASprH,KAAKgxH,gBAAiBhtH,MAAO,EAAGmtC,MAAOiwB,EAAGzoB,OAAQmoB,MAC7O9gE,KAAK62H,YAAY3mF,MAAMwoF,SAAgB,MAALt3D,EAAY,GAAGA,MAAQ,KAAMphE,KAAK62H,YAAY3mF,MAAMyoF,UAAiB,MAAL73D,EAAY,GAAGA,MAAQ,IAAI,MAE/H,MAAMtgE,OArKE,EAAC8D,EAAGwtB,EAAG5sB,IAhVN4U,OAAOxV,EAAGwtB,EAAG5sB,KACtB,MAAQolH,UAAW9pH,EAAI,SAAUuqH,SAAU3pD,EAAI,WAAY+1D,WAAYr2D,EAAI,GAAI8pD,SAAUj4G,GAAMzN,EAC/F,IAAI7F,QAAUsT,EAAE+8G,gBAAgB,CAAEtF,UAAW9lH,EAAG+lH,SAAUv4F,EAAGi5F,SAAU3pD,KAAQj8D,EAAGwgE,EAAGvgE,EAAG6rD,GAAMk5D,GAAG,IAAK9qH,EAAGirH,UAAW9pH,IAAMsC,EAAItC,EAAG8+D,EAAI,CAAC,EACtI,IAAK,IAAI7+D,EAAI,EAAGA,EAAIqgE,EAAE9kE,OAAQyE,IAAK,CACjC,MAAQmM,KAAMuX,EAAG7V,GAAIw3D,GAAMhF,EAAErgE,IAAM0E,EAAGC,EAAGA,EAAGw9D,EAAG7jE,KAAMw7C,EAAG7qB,MAAO/gB,SAAYm3D,EAAE,CAAE3gE,EAAGwgE,EAAGvgE,EAAG6rD,EAAGmnE,iBAAkB53H,EAAG8pH,UAAWxnH,EAAGioH,SAAU3pD,EAAGo2D,eAAgBl4D,EAAGurD,MAAOxrH,EAAGurH,SAAUj4G,EAAGm4G,SAAU,CAAEV,UAAW9lH,EAAG+lH,SAAUv4F,KACrN6zC,EAAIvgE,GAAKugE,EAAG1U,EAAI2R,GAAK3R,EAAGqO,EAAI,IAAKA,EAAG,CAACn7C,GAAIo2B,GAAK,CAAC,GAAK5rC,IAC1C,iBAALA,IAAkBA,EAAE27G,YAAcxnH,EAAI6L,EAAE27G,WAAY37G,EAAEk8G,QAAUxrH,GAAgB,IAAZsP,EAAEk8G,YAAqBl4G,EAAE+8G,gBAAgB,CAAEtF,UAAW9lH,EAAG+lH,SAAUv4F,EAAGi5F,SAAU3pD,IAAOzyD,EAAEk8G,SAAU1lH,EAAGwgE,EAAGvgE,EAAG6rD,GAAMk5D,GAAG,IAAK9qH,EAAGirH,UAAWxnH,MAAOrC,GAAK,EAGnO,CACA,MAAO,CAAE0E,EAAGwgE,EAAGvgE,EAAG6rD,EAAGq5D,UAAWxnH,EAAGioH,SAAU3pD,EAAGo2D,eAAgBl4D,EAAG,EAsU9Cu5D,CAAGv0H,EAAGwtB,EAAG,CAAE84F,SAAU6E,MAAOvqH,IAqKjC4zH,CAAG94H,KAAKy2H,gBAAiBz2H,KAAK42H,aAAc9kG,GAC5Dt1B,OAAOuT,OAAO/P,KAAKwW,OAAQ,CAAErR,EAAG3E,EAAE2E,EAAGC,EAAG5E,EAAE4E,EAAGklH,UAAW9pH,EAAE8pH,UAAWS,SAAUvqH,EAAEuqH,SAAU6J,MAAO/nD,GAAGA,GAAG,CAAC,EAAGrsE,EAAEg3H,eAAe5C,OAAQp0H,EAAEg3H,eAAetG,gBACxJ,EAAG,cAAA8E,CAAe1xH,EAAI,KAAMwtB,GAAI,GAC9B,GAAI9xB,KAAKk3H,6BAA4B,GAAKl3H,KAAKm2H,kBAAmB,EAAI54E,aAAav9C,KAAK+4H,iBAAkBtG,IAAMzyH,KAAK2wH,aAAe8B,GAAG9B,aAAe8B,KAAOzyH,KAAKo0H,aAEhK,OADA3B,GAAGuG,aAAY,QAAKh5H,KAAKi5H,aAAY,GAGvCnnG,EAAI9xB,KAAKi5H,cAAgBj5H,KAAK+4H,gBAAkBvjH,WAAWxV,KAAKi5H,YAAYv6G,KAAK1e,MAAOA,KAAKk5H,eAAe,QAC9G,EAAG,cAAA5C,CAAehyH,EAAI,KAAMwtB,GAAI,GAC1B9xB,KAAK+0H,cAAc51H,KAAO,EAC5Ba,KAAK+1H,eAAgB,GAGvB/1H,KAAKk3H,6BAA4B,GAAKl3H,KAAKm2H,kBAAmB,EAAI54E,aAAav9C,KAAK+4H,iBAAkB/4H,KAAKq0H,UAAY5B,GAAKzyH,MAAO8xB,EAAI9xB,KAAKg5H,cAAgBh5H,KAAK+4H,gBAAkBvjH,WAAWxV,KAAKg5H,YAAYt6G,KAAK1e,MAAOA,KAAKk5H,eAAe,SACjP,EAAG,cAAAA,CAAe50H,GAChB,MAAMwtB,EAAI9xB,KAAK48C,MACf,OAAO36C,SAAS6vB,GAAKA,EAAExtB,IAAMwtB,GAAK,EACpC,EAAG,iBAAMmnG,CAAY30H,GAAI,GACvBi5C,aAAav9C,KAAKm5H,gBAAiB57E,aAAav9C,KAAK+4H,iBAAkB/4H,KAAKu0H,eAAiBjwH,GAAItE,KAAKq0H,UAAYr0H,KAAKw1H,yBAA0BjD,WAAYvyH,KAAKy1H,0BAA2Bz1H,KAAKo5H,oBAAqBp5H,KAAKszH,qBAAuBtzH,KAAKq5H,yBAAyB,IAAIlV,GAAGnkH,KAAKy2H,oBAAqBtS,GAAGnkH,KAAK42H,eAAgB,UAAU,KAClV52H,KAAKy1H,mBAAmB,IAE5B,EAAG,uBAAM2D,GACP,GAAIp5H,KAAKm2H,iBACP,OACF,GAAIn2H,KAAK6zH,uBAAwB,CAC/B,MAAM/hG,EAAI9xB,KAAKy2H,gBAAgBh+E,wBAAyBvzC,EAAIlF,KAAK42H,aAAar8F,cAAc,sBAAuB/5B,EAAI0E,EAAEu3B,WAAWgc,wBAAyB2oB,EAAItvC,EAAE3sB,EAAI2sB,EAAEqf,MAAQ,GAAK3wC,EAAEqiD,KAAO39C,EAAE4pH,YAAahuD,EAAIhvC,EAAE1sB,EAAI0sB,EAAE6mB,OAAS,GAAKn4C,EAAEk4C,IAAMxzC,EAAE6pH,WAClP/uH,KAAKwW,OAAOs+G,gBAAkB,GAAG1zD,OAAON,KAC1C,CACA9gE,KAAKq0H,SAAU,EAAIr0H,KAAKs5H,qBAAqB,CAAE,mBAAoBt5H,KAAKi1H,SAAU,oBAAqB,KACvG,MAAM3wH,EAAItE,KAAKozH,UACf,GAAI9uH,EAAG,CACL,IAAIwtB,EACJ,IAAK,IAAI5sB,EAAI,EAAGA,EAAIstH,GAAGx2H,OAAQkJ,IAC7B4sB,EAAI0gG,GAAGttH,GAAI4sB,EAAEshG,YAAc9uH,IAAMwtB,EAAEw/F,OAAQx/F,EAAE9G,MAAM,eACvD,CACAwnG,GAAGhwH,KAAKxC,MAAOwU,SAASwB,KAAKm0F,UAAUlpF,IAAI,uBAC3C,IAAK,MAAM6Q,KAAKggG,GAAG9xH,KAAK6yH,OACtBF,GAAG7gG,GAAGtvB,KAAKxC,MAAOwU,SAASwB,KAAKm0F,UAAUlpF,IAAI,wBAAwB6Q,KACxE9xB,KAAKgrB,MAAM,cAAehrB,KAAK4uD,QAAQ4lE,UAAW,EAAIx0H,KAAK4uD,QAAQ6lE,QAAS,EAAIz0H,KAAK4uD,QAAQ8lE,UAAW,EAAI10H,KAAK4uD,QAAQ+lE,QAAS,QAAUpC,KAAMvyH,KAAK4uD,QAAQ4lE,UAAW,EAAIx0H,KAAK4uD,QAAQ6lE,QAAS,EAAIz0H,KAAKm0H,aAAen0H,KAAK42H,aAAahtF,OAChP,EAAG,iBAAMovF,CAAY10H,GAAI,GACvB,GAAItE,KAAK+0H,cAAc51H,KAAO,EAE5B,OADAa,KAAK+1H,eAAgB,OAAI/1H,KAAKm2H,kBAAmB,GAGnD,GAAI54E,aAAav9C,KAAK+4H,kBAAmB/4H,KAAKq0H,QAC5C,OACFr0H,KAAKu0H,eAAiBjwH,EAAGguH,GAAGE,GAAIxyH,MAAqB,IAAdwyH,GAAGx2H,QAAgBwY,SAASwB,KAAKm0F,UAAUjlC,OAAO,uBACzF,IAAK,MAAMhgE,KAAK4sH,GAAG9xH,KAAK6yH,OAAQ,CAC9B,MAAMryH,EAAImyH,GAAGztH,GACbotH,GAAG9xH,EAAGR,MAAoB,IAAbQ,EAAExE,QAAgBwY,SAASwB,KAAKm0F,UAAUjlC,OAAO,wBAAwBhgE,IACxF,CACAutH,KAAOzyH,OAASyyH,GAAK,MAAOzyH,KAAKq0H,SAAU,EAAIr0H,KAAKs5H,qBAAqB,CAAE,wBAAoB,EAAQ,yBAAqB,IAAW/7E,aAAav9C,KAAKm5H,gBACzJ,MAAMrnG,EAAI+/F,GAAG7xH,KAAK6yH,MAAO,kBACnB,OAAN/gG,IAAe9xB,KAAKm5H,eAAiB3jH,YAAW,KAC9CxV,KAAK42H,eAAiB52H,KAAK21H,qBAAsB31H,KAAKs0H,WAAY,EAAG,GACpExiG,IAAK9xB,KAAKi3H,uBAAuB,UAAWj3H,KAAKgrB,MAAM,cAAehrB,KAAK4uD,QAAQ4lE,UAAW,EAAIx0H,KAAK4uD,QAAQ6lE,QAAS,EAAIz0H,KAAK4uD,QAAQ8lE,UAAW,EAAI10H,KAAK4uD,QAAQ+lE,QAAS,QAAUpC,KAAMvyH,KAAK4uD,QAAQ8lE,UAAW,EAAI10H,KAAK4uD,QAAQ+lE,QAAS,CACrP,EAAG,cAAAiB,GACD51H,KAAKmzH,MAAQnzH,KAAKytG,OAASztG,KAAKsxH,MAClC,EAAG,gBAAAkE,GACD,GAAIx1H,KAAK01H,aACP,OACF,IAAIpxH,EAAItE,KAAK0wH,UACb,GAAgB,iBAALpsH,EAAgBA,EAAIoK,OAAO8F,SAAS+lB,cAAcj2B,IAAW,IAANA,IAAaA,EAAItE,KAAK02H,cAAc,GAAGj6F,aAAcn4B,EACrH,MAAM,IAAImC,MAAM,6BAA+BzG,KAAK0wH,WACtDpsH,EAAEk4B,YAAYx8B,KAAK42H,cAAe52H,KAAKs0H,WAAY,CACrD,EAAG,mBAAA0C,GACD,MAAM1yH,EAAKY,IACTlF,KAAKq0H,UAAYr0H,KAAKm2H,mBAAqBjxH,EAAEq0H,eAAgB,GAAKv5H,KAAKw2H,eAAiBx2H,KAAKytG,KAAK,CAAEv1F,MAAOhT,IAAK,EAElHlF,KAAKw5H,2BAA2Bx5H,KAAK02H,cAAetyD,GAAIpkE,KAAKoxH,SAAUpxH,KAAKwzH,aAAclvH,GAAItE,KAAKw5H,2BAA2B,CAACx5H,KAAK42H,cAAexyD,GAAIpkE,KAAK6wH,eAAgB7wH,KAAKyzH,mBAAoBnvH,GACrM,MAAMwtB,EAAK5sB,GAAO1E,IAChBA,EAAE+4H,eAAiBv5H,KAAKsxH,KAAK,CAAEp5G,MAAO1X,EAAG01H,WAAYhxH,GAAI,EAE3DlF,KAAKw5H,2BAA2Bx5H,KAAK02H,cAAerE,GAAIryH,KAAKoxH,SAAUpxH,KAAKqxH,aAAcv/F,GAAE,IAAM9xB,KAAKw5H,2BAA2B,CAACx5H,KAAK42H,cAAevE,GAAIryH,KAAK6wH,eAAgB7wH,KAAK0zH,mBAAoB5hG,GAAE,GAC7M,EAAG,wBAAAunG,CAAyB/0H,EAAGwtB,EAAG5sB,GAChClF,KAAKu2H,SAAS/zH,KAAK,CAAEwwH,YAAa1uH,EAAGs2D,UAAW9oC,EAAGw9B,QAASpqD,IAAMZ,EAAEqX,SAASnb,GAAMA,EAAEimC,iBAAiB3U,EAAG5sB,EAAG6sH,GAAK,CAAEn/B,SAAS,QAAO,IACrI,EAAG,0BAAA4mC,CAA2Bl1H,EAAGwtB,EAAG5sB,EAAG1E,EAAG4gE,GACxC,IAAIN,EAAI57D,EACH,MAAL1E,IAAcsgE,EAAgB,mBAALtgE,EAAkBA,EAAEsgE,GAAKtgE,GAAIsgE,EAAEnlD,SAAShJ,IAC/D,MAAMtT,EAAIyyB,EAAEnf,GACZtT,GAAKW,KAAKq5H,yBAAyB/0H,EAAGjF,EAAG+hE,EAAE,GAE/C,EAAG,sBAAA61D,CAAuB3yH,GACxB,MAAMwtB,EAAI,GACV9xB,KAAKu2H,SAAS56G,SAASzW,IACrB,MAAQ8tH,YAAaxyH,EAAGo6D,UAAWwG,EAAG9R,QAASwR,GAAM57D,EACpDZ,GAAKA,IAAM88D,EAAoDtvC,EAAEtvB,KAAK0C,GAAvD1E,EAAEmb,SAAShJ,GAAMA,EAAEkhD,oBAAoBuN,EAAGN,IAAe,IACvE9gE,KAAKu2H,SAAWzkG,CACtB,EAAG,kBAAA2nG,GACDz5H,KAAK01H,eAAiB11H,KAAKi3H,yBAA0Bj3H,KAAKg3H,sBAC5D,EAAG,mBAAA0C,CAAoBp1H,EAAGwtB,GAAI,GAC5B9xB,KAAKi2H,oBAAsBj2H,KAAKsxH,KAAK,CAAEp5G,MAAO5T,IAAMA,EAAEq1H,aAAe35H,KAAKgrB,MAAM,mBAAqBhrB,KAAKgrB,MAAM,aAAc8G,IAAM9xB,KAAKw2H,eAAgB,EAAIhhH,YAAW,KACtKxV,KAAKw2H,eAAgB,CAAE,GACtB,MACL,EAAG,kBAAAb,GACD31H,KAAK42H,aAAan6F,YAAcz8B,KAAK42H,aAAan6F,WAAWwoE,YAAYjlG,KAAK42H,aAChF,EAAG,iBAAAG,CAAkBzyH,EAAGwtB,GACtB,IAAK,MAAM5sB,KAAKlF,KAAK02H,cAAe,CAClC,MAAMl2H,EAAI0E,EAAEmrD,aAAa/rD,GACzB9D,IAAM0E,EAAE2hG,gBAAgBviG,GAAIY,EAAEwlC,aAAa5Y,EAAGtxB,GAChD,CACF,EAAG,oBAAA84H,CAAqBh1H,GACtB,IAAK,MAAMwtB,KAAK9xB,KAAK02H,cACnB,IAAK,MAAMxxH,KAAKZ,EAAG,CACjB,MAAM9D,EAAI8D,EAAEY,GACP,MAAL1E,EAAYsxB,EAAE+0E,gBAAgB3hG,GAAK4sB,EAAE4Y,aAAaxlC,EAAG1E,EACvD,CACJ,EAAG,2BAAA02H,CAA4B5yH,GAC7B,IAAIwtB,EAAI9xB,KAAKo0H,aACb,KAAOtiG,GACLxtB,EAAIwtB,EAAEijG,cAAc9zG,IAAIjhB,KAAKk1H,WAAapjG,EAAEijG,cAActxG,OAAOzjB,KAAKk1H,UAAWpjG,EAAEikG,eAAiBjkG,EAAEw/F,QAASx/F,EAAIA,EAAEsiG,YACzH,EAAG,gBAAAgC,GACD,MAAM9xH,EAAItE,KAAKs6B,IAAIme,wBACnB,GAAImhF,IAAMt1H,EAAEu+C,MAAQ+2E,IAAMt1H,EAAEw+C,OAAS+2E,IAAMv1H,EAAEo0C,KAAOmhF,IAAMv1H,EAAEkmH,OAAQ,CAClE,MAAM14F,EAAI9xB,KAAK42H,aAAan+E,wBAAyBvzC,EAAI00H,GAAKp4D,GAAIhhE,EAAIq5H,GAAKC,GAAI14D,EAAItvC,EAAE+wB,KAAO/wB,EAAEqf,MAAQ,EAAIqwB,IAAM1vC,EAAE4mB,IAAM5mB,EAAE6mB,OAAS,GAAKmhF,GAAKhoG,EAAEqf,MAAQrf,EAAE6mB,OAAQmoB,EAAIU,GAAKt8D,EAAIk8D,EAAGzuD,EAAImnH,GAAKt5H,EAAI4gE,EAC9L,OAAO24D,GAAGv4D,GAAIs4D,GAAIh5D,EAAGnuD,EAAGmf,EAAE+wB,KAAM/wB,EAAE4mB,IAAK5mB,EAAE+wB,KAAM/wB,EAAE04F,SAAWuP,GAAGv4D,GAAIs4D,GAAIh5D,EAAGnuD,EAAGmf,EAAE+wB,KAAM/wB,EAAE4mB,IAAK5mB,EAAEgxB,MAAOhxB,EAAE4mB,MAAQqhF,GAAGv4D,GAAIs4D,GAAIh5D,EAAGnuD,EAAGmf,EAAEgxB,MAAOhxB,EAAE4mB,IAAK5mB,EAAEgxB,MAAOhxB,EAAE04F,SAAWuP,GAAGv4D,GAAIs4D,GAAIh5D,EAAGnuD,EAAGmf,EAAE+wB,KAAM/wB,EAAE04F,OAAQ14F,EAAEgxB,MAAOhxB,EAAE04F,OACtN,CACA,OAAO,CACT,GAAK,MAAAvnF,GACH,OAAOjjC,KAAKyvD,aAAajlC,QAAQxqB,KAAKo1H,UAAU,EAClD,IAEA,SAAS4E,GAAG11H,GACV,IAAK,IAAIwtB,EAAI,EAAGA,EAAI0gG,GAAGx2H,OAAQ81B,IAAK,CAClC,MAAM5sB,EAAIstH,GAAG1gG,GACb,IACE,MAAMtxB,EAAI0E,EAAEguH,aACZhuH,EAAE+0H,oBAAsBz5H,EAAEg6B,SAASl2B,EAAE4B,OACvC,CAAE,MACF,CACF,CACF,CAOA,SAASg0H,GAAG51H,EAAGwtB,GAAI,GACjB,MAAM5sB,EAAI,CAAC,EACX,IAAK,IAAI1E,EAAIgyH,GAAGx2H,OAAS,EAAGwE,GAAK,EAAGA,IAAK,CACvC,MAAM4gE,EAAIoxD,GAAGhyH,GACb,IACE,MAAMsgE,EAAIM,EAAE+4D,uBAAyBC,GAAGh5D,EAAG98D,GAC3C88D,EAAE20D,eAAgB,EAAIrqB,uBAAsB,KAC1C,GAAItqC,EAAE20D,eAAgB,GAAK7wH,EAAEk8D,EAAE8zD,WAAamF,GAAGj5D,EAAGN,EAAGx8D,GAAI,CACvD,GAAI88D,EAAEs4D,oBAAoBp1H,EAAGwtB,IAAKxtB,EAAEg2H,iBAAmBh2H,EAAEq1H,cAAgB74D,EAAG,CAC1E,IAAIzhE,EAAI+hE,EAAEgzD,aACV,KAAO/0H,GACL6F,EAAE7F,EAAE61H,WAAY,EAAI71H,EAAIA,EAAE+0H,aAC5B,MACF,CACA,IAAIzhH,EAAIyuD,EAAEgzD,aACV,KAAOzhH,GAAK0nH,GAAG1nH,EAAGA,EAAEwnH,uBAAwB71H,IAC1CqO,EAAE+mH,oBAAoBp1H,EAAGwtB,GAAInf,EAAIA,EAAEyhH,YACvC,IAEJ,CAAE,MACF,CACF,CACF,CACA,SAASgG,GAAG91H,EAAGwtB,GACb,MAAM5sB,EAAIZ,EAAE4uH,aACZ,OAAO5uH,EAAE21H,qBAAuB/0H,EAAEs1B,SAAS1I,EAAE5rB,OAC/C,CACA,SAASm0H,GAAG/1H,EAAGwtB,EAAG5sB,GAChB,OAAOA,EAAEo1H,iBAAmBp1H,EAAEy0H,cAAgB7nG,GAEhD,SAAYxtB,EAAGwtB,GACb,GAAyB,mBAAdxtB,EAAEotH,SAAwB,CACnC,MAAMxsH,EAAIZ,EAAEotH,SAAS5/F,GACrB,OAAOxtB,EAAE0wH,aAAe9vH,EAAGA,CAC7B,CACA,OAAOZ,EAAEotH,QACX,CARqD6I,CAAGj2H,EAAGY,KAAO4sB,CAClE,QA9COtd,SAAW,YAAc9F,OAAS,MAAQsjH,IAAMx9G,SAASiyB,iBAAiB,aAAcuzF,IAAIjI,IAAK,CAAEn/B,SAAS,EAAIrmC,SAAS,IAAY/3C,SAASiyB,iBAAiB,YActK,SAAYniC,GACV41H,GAAG51H,GAAG,EACR,IAhBsLytH,IAAK,CAAEn/B,SAAS,EAAIrmC,SAAS,MAAe79C,OAAO+3B,iBAAiB,YAAauzF,IAAI,GAAKtrH,OAAO+3B,iBAAiB,SAWxS,SAAYniC,GACV41H,GAAG51H,EACL,IAbqT,IAAMoK,OAAO+3B,iBAAiB,UAsDnV,SAAYniC,GACV,IAAK,IAAIwtB,EAAI,EAAGA,EAAI0gG,GAAGx2H,OAAQ81B,IAC7B0gG,GAAG1gG,GAAG2jG,kBAAkBnxH,EAC5B,KAKA,IAAIk9D,GAAK,EAAGs4D,GAAK,EAAGF,GAAK,EAAGC,GAAK,EAIjC,SAASE,GAAGz1H,EAAGwtB,EAAG5sB,EAAG1E,EAAG4gE,EAAGN,EAAGnuD,EAAGtT,GAC/B,MAAMsmE,IAAMhzD,EAAIyuD,IAAMtvC,EAAIgvC,IAAMzhE,EAAIyhE,IAAMx8D,EAAI88D,MAAQ/hE,EAAIyhE,IAAM57D,EAAIZ,IAAMqO,EAAIyuD,IAAM5gE,EAAIsxB,IAAKm/B,IAAM/rD,EAAIZ,IAAMwtB,EAAIgvC,IAAMtgE,EAAIsxB,IAAMxtB,EAAI88D,MAAQ/hE,EAAIyhE,IAAM57D,EAAIZ,IAAMqO,EAAIyuD,IAAM5gE,EAAIsxB,IAC/K,OAAO6zC,GAAK,GAAKA,GAAK,GAAK1U,GAAK,GAAKA,GAAK,CAC5C,CAaA,IAAIupE,GACJ,SAAS/3D,KACPA,GAAGpY,OAASoY,GAAGpY,MAAO,EAAImwE,IAAe,IAd3C,WACE,IAAIl2H,EAAIoK,OAAOD,UAAUmG,UAAWkd,EAAIxtB,EAAExD,QAAQ,SAClD,GAAIgxB,EAAI,EACN,OAAO7vB,SAASqC,EAAEsiE,UAAU90C,EAAI,EAAGxtB,EAAExD,QAAQ,IAAKgxB,IAAK,IAEzD,GADQxtB,EAAExD,QAAQ,YACV,EAAG,CACT,IAAIN,EAAI8D,EAAExD,QAAQ,OAClB,OAAOmB,SAASqC,EAAEsiE,UAAUpmE,EAAI,EAAG8D,EAAExD,QAAQ,IAAKN,IAAK,GACzD,CACA,IAAI4gE,EAAI98D,EAAExD,QAAQ,SAClB,OAAOsgE,EAAI,EAAIn/D,SAASqC,EAAEsiE,UAAUxF,EAAI,EAAG98D,EAAExD,QAAQ,IAAKsgE,IAAK,KAAO,CACxE,CAGiCq5D,GACjC,QAtBO/rH,OAAS,KAAOA,OAAO+3B,iBAAiB,aAAcniC,IAC3Dk9D,GAAKo4D,GAAIE,GAAKD,GAAID,GAAKt1H,EAAEo2H,QAASb,GAAKv1H,EAAEq2H,OAAO,GAC/C5I,GAAK,CAAEn/B,SAAS,QAAO,GAqB1B,IAAIgoC,GAAK,CAAEhuH,KAAM,iBAAkB0d,MAAO,CAAEuwG,YAAa,CAAEj8H,KAAMuoB,QAASqD,SAAS,GAAMswG,YAAa,CAAEl8H,KAAMuoB,QAASqD,SAAS,GAAMuwG,aAAc,CAAEn8H,KAAMuoB,QAASqD,SAAS,IAAQ4Y,QAAS,WAC7L,IAAI9+B,EAAItE,KACRyiE,KAAMziE,KAAK28B,WAAU,WACnBr4B,EAAE02H,GAAK12H,EAAEg2B,IAAIozF,YAAappH,EAAEklH,GAAKllH,EAAEg2B,IAAI+2E,aAAc/sG,EAAEu2H,aAAev2H,EAAE22H,UAC1E,IACA,IAAInpG,EAAItd,SAASS,cAAc,UAC/BjV,KAAKk7H,cAAgBppG,EAAGA,EAAE4Y,aAAa,cAAe,QAAS5Y,EAAE4Y,aAAa,YAAa,GAAI5Y,EAAEle,OAAS5T,KAAKm7H,kBAAmBrpG,EAAElzB,KAAO,YAAa47H,IAAMx6H,KAAKs6B,IAAIkC,YAAY1K,GAAIA,EAAE/yB,KAAO,cAAey7H,IAAMx6H,KAAKs6B,IAAIkC,YAAY1K,EAC5O,EAAGgd,cAAe,WAChB9uC,KAAKo7H,sBACP,EAAG7iG,QAAS,CAAE8iG,iBAAkB,aAC5Br7H,KAAK86H,aAAe96H,KAAKg7H,KAAOh7H,KAAKs6B,IAAIozF,cAAgB1tH,KAAK+6H,cAAgB/6H,KAAKwpH,KAAOxpH,KAAKs6B,IAAI+2E,gBAAkBrxG,KAAKg7H,GAAKh7H,KAAKs6B,IAAIozF,YAAa1tH,KAAKwpH,GAAKxpH,KAAKs6B,IAAI+2E,aAAcrxG,KAAKi7H,WAC/L,EAAGA,SAAU,WACXj7H,KAAKgrB,MAAM,SAAU,CAAEmmB,MAAOnxC,KAAKg7H,GAAIriF,OAAQ34C,KAAKwpH,IACtD,EAAG2R,kBAAmB,WACpBn7H,KAAKk7H,cAAc1kB,gBAAgBiW,YAAYhmF,iBAAiB,SAAUzmC,KAAKq7H,kBAAmBr7H,KAAKq7H,kBACzG,EAAGD,qBAAsB,WACvBp7H,KAAKk7H,eAAiBl7H,KAAKk7H,cAActnH,UAAY4mH,IAAMx6H,KAAKk7H,cAAc1kB,iBAAmBx2G,KAAKk7H,cAAc1kB,gBAAgBiW,YAAY54D,oBAAoB,SAAU7zD,KAAKq7H,kBAAmBr7H,KAAKs6B,IAAI2qE,YAAYjlG,KAAKk7H,eAAgBl7H,KAAKk7H,cAActnH,OAAS,KAAM5T,KAAKk7H,cAAgB,KACzS,IAwBII,GAAKV,GAAIW,GAAK,WAChB,IAAczpG,EAAN9xB,KAAY+oD,eACpB,OADQ/oD,KAAkC2qB,MAAMD,IAAMoH,GAC7C,MAAO,CAAEjH,YAAa,kBAAmBC,MAAO,CAAE0wG,SAAU,OACvE,EACAD,GAAGE,eAAgB,EACnB,IAA+DC,GA5B/D,SAAYp3H,EAAGwtB,EAAG5sB,EAAG1E,EAAG4gE,EAAGN,EAAGnuD,EAAGtT,EAAGsmE,EAAG1U,GACzB,kBAALt+C,IAAuBtT,EAAGA,EAAIsT,EAAGA,GAAI,GAC5C,IAEI2sD,EAFAx8D,EAAgB,mBAALoC,EAAkBA,EAAEkZ,QAAUlZ,EAG7C,GAFAZ,GAAKA,EAAE2+B,SAAWngC,EAAEmgC,OAAS3+B,EAAE2+B,OAAQngC,EAAEy9D,gBAAkBj8D,EAAEi8D,gBAAiBz9D,EAAE44F,WAAY,GAA+Bl7F,IAAMsC,EAAE84F,SAAWp7F,GAQ1I8+D,EACF,GAAIx8D,EAAE4lD,WAAY,CAChB,IAAIjoD,EAAIqC,EAAEmgC,OACVngC,EAAEmgC,OAAS,SAAS6iC,EAAG1gE,GACrB,OAAOk6D,EAAEv+D,KAAKqE,GAAI3E,EAAEqlE,EAAG1gE,EACzB,CACF,KAAO,CACL,IAAI+e,EAAIrhB,EAAE65D,aACV75D,EAAE65D,aAAex4C,EAAI,GAAG9e,OAAO8e,EAAGm7C,GAAK,CAACA,EAC1C,CACF,OAAOp6D,CACT,CAMoEy2H,CAAG,CAAE14F,OAAQs4F,GAAIh7D,gBAF7E,IAEC,EAAuG+6D,GAA1F,kBAAqC,EAAb,GAAkF,OAAI,GAIhIM,GAAK,CAAEv+D,QAAS,QAASlB,QAH7B,SAAY73D,GACVA,EAAEulD,UAAU,kBAAmB6xE,IAAKp3H,EAAEulD,UAAU,iBAAkB6xE,GACpE,GAC4CG,GAAK,YAC1CntH,OAAS,IAAMmtH,GAAKntH,OAAOulB,WAAa/gB,OAAS,MAAQ2oH,GAAK3oH,OAAO+gB,KAAM4nG,IAAMA,GAAGt+D,IAAIq+D,IAC/F,IAAIE,GAAK,CAAE52G,SAAU,CAAE,UAAA62G,GACrB,OA5YF,SAAYz3H,GACV,MAAMwtB,EAAI,CAACxtB,GACX,IAAIY,EAAImnE,GAAG8kD,OAAO7sH,IAAM,CAAC,EACzB,GACEY,EAAE0sH,UAAY1sH,EAAE82H,WAAalqG,EAAEtvB,KAAK0C,EAAE0sH,SAAU1sH,EAAImnE,GAAG8kD,OAAOjsH,EAAE0sH,UAAY,CAAC,GAAK1sH,EAAI,WACjFA,GACP,OAAO4sB,EAAEtV,KAAKhc,GAAM,mBAAmBA,KACzC,CAqYSy7H,CAAGj8H,KAAK6yH,MACjB,IAAOqJ,GAAK,CAAEtvH,KAAM,iBAAkB2qB,WAAY,CAAEyZ,eAAgB0qF,IAAMpqF,OAAQ,CAACwqF,IAAKxxG,MAAO,CAAE2qG,SAAU5zH,OAAQwxH,MAAOxxH,OAAQ8xH,MAAOhsG,QAASic,QAASjc,QAASotG,eAAgBptG,QAASuqG,SAAUvqG,QAASoqG,aAAcpqG,QAASynC,QAASpyD,OAAQga,OAAQha,QAAU+7B,QAAS,CAAE,IAAA4jG,CAAK73H,GACxR,OAAY,MAALA,GAAciiB,MAAMjiB,GAAgB,KAAX,GAAGA,KACrC,IAYA,SAAS83H,GAAG93H,EAAGwtB,EAAG5sB,EAAG1E,EAAG4gE,EAAGN,EAAGnuD,EAAGtT,GAC/B,IAEI4xD,EAFA0U,EAAgB,mBAALrhE,EAAkBA,EAAE8Z,QAAU9Z,EAG7C,GAFAwtB,IAAM6zC,EAAE1iC,OAASnR,EAAG6zC,EAAEpF,gBAAkBr7D,EAAGygE,EAAE+1B,WAAY,GAAKl7F,IAAMmlE,EAAEjd,YAAa,GAAKoY,IAAM6E,EAAEi2B,SAAW,UAAY96B,GAEnHnuD,GAAKs+C,EAAI,SAASxwD,KACpBA,EAAIA,GAAKT,KAAKspD,QAAUtpD,KAAKspD,OAAO+5C,YAAcrjG,KAAKmhD,QAAUnhD,KAAKmhD,OAAOmI,QAAUtpD,KAAKmhD,OAAOmI,OAAO+5C,oBAAyBuT,oBAAsB,MAAQn2G,EAAIm2G,qBAAsBx1C,GAAKA,EAAErgE,KAAKf,KAAMS,GAAIA,GAAKA,EAAEo2G,uBAAyBp2G,EAAEo2G,sBAAsB51F,IAAItO,EAC/Q,EAAGgzD,EAAEmxC,aAAe7lD,GAAKmQ,IAAMnQ,EAAI5xD,EAAI,WACrC+hE,EAAErgE,KAAKf,MAAO2lE,EAAEjd,WAAa1oD,KAAKmhD,OAASnhD,MAAMsgG,MAAM9jC,SAASu6C,WAClE,EAAI31C,GAAInQ,EACN,GAAI0U,EAAEjd,WAAY,CAChBid,EAAEqxC,cAAgB/lD,EAClB,IAAInuD,EAAI6iE,EAAE1iC,OACV0iC,EAAE1iC,OAAS,SAASxiC,EAAG0jB,GACrB,OAAO8sC,EAAElwD,KAAKojB,GAAIrhB,EAAErC,EAAG0jB,EACzB,CACF,KAAO,CACL,IAAIm7C,EAAIqG,EAAEhJ,aACVgJ,EAAEhJ,aAAe2C,EAAI,GAAGj6D,OAAOi6D,EAAGrO,GAAK,CAACA,EAC1C,CACF,MAAO,CAAEp1D,QAASyI,EAAG8Z,QAASunD,EAChC,CACA,MAAM02D,GAAK,CAAC,EACZ,IAAIC,GAAKF,GAAGF,IAlCA,WACV,IAAI53H,EAAItE,KAAM8xB,EAAIxtB,EAAEykD,eAAgB7jD,EAAIZ,EAAEqmB,MAAMD,IAAMoH,EACtD,OAAO5sB,EAAE,MAAO,CAAEqd,IAAK,UAAWsI,YAAa,mBAAoB2Q,MAAO,CAACl3B,EAAEy3H,WAAYz3H,EAAEsqD,QAAQglE,YAAa,CAAE,0BAA2BtvH,EAAE6uH,MAAO,4BAA6B7uH,EAAE6uH,MAAO,8BAA+B7uH,EAAEsqD,QAAQ4lE,SAAU,4BAA6BlwH,EAAEsqD,QAAQ6lE,OAAQ,8BAA+BnwH,EAAEsqD,QAAQ8lE,SAAU,4BAA6BpwH,EAAEsqD,QAAQ+lE,OAAQ,oCAAqCrwH,EAAEiwH,eAAgB,mCAAoCjwH,EAAEkS,QAAUlS,EAAEkS,OAAOo+G,MAAM7H,SAAU,oCAAqCzoH,EAAEkS,SAAW05B,MAAO5rC,EAAEkS,OAAS,CAAE09C,SAAU5vD,EAAEkS,OAAOu0G,SAAUxZ,UAAW,eAAiBpuG,KAAK0qC,MAAMvpC,EAAEkS,OAAOrR,GAAK,MAAQhC,KAAK0qC,MAAMvpC,EAAEkS,OAAOpR,GAAK,cAAY,EAAQ0lB,MAAO,CAAEpb,GAAIpL,EAAE2wH,SAAU,cAAe3wH,EAAE6uH,MAAQ,QAAU,OAAQqI,SAAUl3H,EAAEotH,SAAW,OAAI,EAAQ,wBAAyBptH,EAAEkS,OAASlS,EAAEkS,OAAO8zG,eAAY,GAAUv5G,GAAI,CAAEwrH,MAAO,SAAS/7H,GAC34B,IAAKA,EAAE5B,KAAKkC,QAAQ,QAAUwD,EAAEgmC,GAAG9pC,EAAE+pC,QAAS,MAAO,GAAI/pC,EAAE4W,IAAK,CAAC,MAAO,WACtE,OAAO,KACT9S,EAAEotH,UAAYptH,EAAE0mB,MAAM,OACxB,IAAO,CAAC9lB,EAAE,MAAO,CAAE2lB,YAAa,qBAAsB9Z,GAAI,CAAEoD,MAAO,SAAS3T,GAC1E8D,EAAEotH,UAAYptH,EAAE0mB,MAAM,OACxB,KAAQ9lB,EAAE,MAAO,CAAE2lB,YAAa,oBAAqBqlB,MAAO5rC,EAAEkS,OAAS,CAAEs+G,gBAAiBxwH,EAAEkS,OAAOs+G,sBAAoB,GAAU,CAAC5vH,EAAE,MAAO,CAAEqd,IAAK,QAASsI,YAAa,mBAAqB,CAACvmB,EAAE8+B,QAAU,CAACl+B,EAAE,MAAO,CAACZ,EAAEs1B,GAAG,YAAa,GAAIt1B,EAAEitH,aAAersH,EAAE,iBAAkB,CAAE6L,GAAI,CAAE49E,OAAQ,SAASnuF,GACvS,OAAO8D,EAAE0mB,MAAM,SAAUxqB,EAC3B,KAAS8D,EAAEwf,MAAQxf,EAAEwf,MAAO,GAAI5e,EAAE,MAAO,CAAEqd,IAAK,QAASsI,YAAa,4BAA6BqlB,MAAO5rC,EAAEkS,OAAS,CAAEqsC,KAAMv+C,EAAE63H,KAAK73H,EAAEkS,OAAOo+G,MAAMzvH,GAAIuzC,IAAKp0C,EAAE63H,KAAK73H,EAAEkS,OAAOo+G,MAAMxvH,SAAO,GAAU,CAACF,EAAE,MAAO,CAAE2lB,YAAa,0BAA4B3lB,EAAE,MAAO,CAAE2lB,YAAa,+BAClR,GAAQ,IAuBgB,GACxB,SAAYvmB,GACV,IAAK,IAAIwtB,KAAKuqG,GACZr8H,KAAK8xB,GAAKuqG,GAAGvqG,EACjB,GAJgC,KAAM,KAAM,MAKxC0qG,GACKF,GAAGzgI,QACP4gI,GAAK,CAAElkG,QAAS,CAAE,IAAAk1E,IAAQnpG,GAC7B,OAAOtE,KAAKo8B,MAAMsgG,OAAOjvB,QAAQnpG,EACnC,EAAG,IAAAgtH,IAAQhtH,GACT,OAAOtE,KAAKo8B,MAAMsgG,OAAOpL,QAAQhtH,EACnC,EAAG,OAAAixH,IAAWjxH,GACZ,OAAOtE,KAAKo8B,MAAMsgG,OAAOnH,WAAWjxH,EACtC,EAAG,QAAA+wH,IAAY/wH,GACb,OAAOtE,KAAKo8B,MAAMsgG,OAAOrH,YAAY/wH,EACvC,IAAOq4H,GAAK,CAAE/vH,KAAM,iBAAkB2qB,WAAY,CAAEqlG,OAAQ7J,KAAM8J,cAAeL,IAAMlrF,OAAQ,CAACmrF,GAAIX,IAAKzrF,cAAc,EAAI/lB,MAAO,CAAEuoG,MAAO,CAAEj0H,KAAMyC,OAAQ,UACzJ,OAAOrB,KAAKw8D,SAASsgE,YACvB,IAAOvkG,QAAS,CAAE,cAAAwkG,GAChB,OAAOl+H,MAAM9B,KAAKiD,KAAKo8B,MAAMguF,UAAUxhE,UAAUrsC,QAAQjY,GAAMA,IAAMtE,KAAKo8B,MAAM4gG,cAAc1iG,KAChG,IAWA,MAAM2iG,GAAK,CAAC,EACZ,IAAIC,GAAKd,GAAGO,IAZA,WACV,IAAIr4H,EAAItE,KAAM8xB,EAAIxtB,EAAEykD,eAAgB7jD,EAAIZ,EAAEqmB,MAAMD,IAAMoH,EACtD,OAAO5sB,EAAE,SAAUZ,EAAEwwF,GAAGxwF,EAAEsmB,GAAG,CAAErI,IAAK,SAAUuI,MAAO,CAAE+nG,MAAOvuH,EAAEuuH,MAAO,eAAgBvuH,EAAEy4H,eAAgB,iBAAkB,WACzH,OAAOz4H,EAAE83B,MAAMguF,SACjB,EAAG,cAAe,WAChB,OAAO9lH,EAAE83B,MAAM4gG,cAAc1iG,GAC/B,GAAKZ,YAAap1B,EAAEq1B,GAAG,CAAC,CAAEviB,IAAK,UAAW9I,GAAI,SAAS9N,GACrD,IAAI4gE,EAAI5gE,EAAEy0H,SAAUn0D,EAAItgE,EAAE6zH,QAAS1hH,EAAInS,EAAE20H,mBAAoB91H,EAAImB,EAAE+zH,eAAgB5uD,EAAInlE,EAAEkxH,SAAUzgE,EAAIzwD,EAAEitG,KAAM3qG,EAAItC,EAAE8wH,KAAMhyD,EAAI9+D,EAAE+wH,aAAc9wH,EAAID,EAAE60H,SAAUlxG,EAAI3jB,EAAEouD,QAASkX,EAAItlE,EAAEgW,OACpL,MAAO,CAACtR,EAAE,MAAO,CAAEqd,IAAK,YAAasI,YAAa,WAAY2Q,MAAO,CAACl3B,EAAEy3H,WAAY,CAAE,kBAAmBj7D,KAAQ,CAACx8D,EAAEs1B,GAAG,UAAW,KAAM,CAAEu5F,MAAOryD,EAAG2sC,KAAMx8C,EAAGqgE,KAAMxuH,IAAMoC,EAAE,gBAAiB,CAAEqd,IAAK,gBAAiBuI,MAAO,CAAE,YAAas2C,EAAGyxD,MAAOvuH,EAAEuuH,MAAOM,MAAOryD,EAAG19B,QAASzwB,EAAG,kBAAmBtT,EAAG,YAAasmE,EAAG,gBAAiBrG,EAAG1Q,QAASzqC,EAAG3N,OAAQsvD,GAAK/0D,GAAI,CAAEugH,KAAMxuH,EAAGq6H,OAAQ18H,IAAO,CAAC6D,EAAEs1B,GAAG,SAAU,KAAM,CAAEu5F,MAAOryD,EAAGwwD,KAAMxuH,KAAO,IAAK,GAC1b,IAAM,MAAM,IAAO,SAAUwB,EAAE2mB,QAAQ,GAAK3mB,EAAEmxF,YAChD,GAAQ,IAEgB,GACxB,SAAYnxF,GACV,IAAK,IAAIwtB,KAAKmrG,GACZj9H,KAAK8xB,GAAKmrG,GAAGnrG,EACjB,GAJgC,KAAM,KAAM,MAKxCsrG,GACKF,GAAGrhI,QACPwhI,GAAKniH,GAAG2xD,GAAG,CAAC,EAAGuwD,IAAK,CAAExwH,KAAM,YAAakwH,aAAc,aAE5D,MAAMQ,GAAK,CAAC,EAMZ,IAAIz7D,GALKu6D,GAAGiB,QAFRE,OAAIC,GAEgB,GACxB,SAAYl5H,GACV,IAAK,IAAIwtB,KAAKwrG,GACZt9H,KAAK8xB,GAAKwrG,GAAGxrG,EACjB,GAJgC,KAAM,KAAM,MAMhCj2B,QACP4hI,GAAKviH,GAAG2xD,GAAG,CAAC,EAAGuwD,IAAK,CAAExwH,KAAM,QAASkwH,aAAc,SAExD,MAAMY,GAAK,CAAC,EAMZ,IAAI/6D,GALKy5D,GAAGqB,QAFRE,OAAIC,GAEgB,GACxB,SAAYt5H,GACV,IAAK,IAAIwtB,KAAK4rG,GACZ19H,KAAK8xB,GAAK4rG,GAAG5rG,EACjB,GAJgC,KAAM,KAAM,MAMhCj2B,QACPgiI,GAAK3iH,GAAG2xD,GAAG,CAAC,EAAGuwD,IAAK,CAAExwH,KAAM,WAAYkwH,aAAc,YAE3D,MAAMgB,GAAK,CAAC,EAMZ,IAAI34D,GALKi3D,GAAGyB,QAFRE,OAAIC,GAEgB,GACxB,SAAY15H,GACV,IAAK,IAAIwtB,KAAKgsG,GACZ99H,KAAK8xB,GAAKgsG,GAAGhsG,EACjB,GAJgC,KAAM,KAAM,MAMhCj2B,QACPoiI,GAAK,CAAErxH,KAAM,oBAAqB2qB,WAAY,CAAEqlG,OAAQ7J,KAAM8J,cAAeL,IAAMlrF,OAAQ,CAACmrF,IAAKpsF,cAAc,EAAI/lB,MAAO,CAAEuoG,MAAO,CAAEj0H,KAAMyC,OAAQmpB,QAAS,WAAa80F,KAAM,CAAE1gH,KAAMuoB,QAAS,UACnM,OAAO0qG,GAAG7xH,KAAK6yH,MAAO,OACxB,GAAK1Y,QAAS,CAAEv7G,KAAM,CAACyC,OAAQQ,OAAQqhC,UAAW1Y,QAAS,MAAQgnG,eAAgB,CAAE5yH,KAAMyC,OAAQ,UACjG,OAAOwwH,GAAG7xH,KAAK6yH,MAAO,iBACxB,IAAO,IAAA9zH,GACL,MAAO,CAAEm/H,aAAc,KACzB,EAAGh5G,SAAU,CAAE,cAAAi5G,GACb,MAA8B,mBAAhBn+H,KAAKm6G,OACrB,EAAG,OAAAh2E,GACD,OAAOnkC,KAAKm+H,gBAAuC,MAArBn+H,KAAKk+H,YACrC,EAAG,YAAAE,GACD,OAAOp+H,KAAKm+H,eAAiBn+H,KAAKmkC,QAAUnkC,KAAKwxH,eAAiBxxH,KAAKk+H,aAAel+H,KAAKm6G,OAC7F,GAAK/6F,MAAO,CAAE+6F,QAAS,CAAE,OAAA7qD,GACvBtvD,KAAKw7C,cAAa,EACpB,EAAGi2C,WAAW,GAAM,kBAAM2sC,CAAa95H,SAC/BtE,KAAK28B,YAAa38B,KAAKo8B,MAAMsgG,OAAOrH,UAC5C,GAAK,OAAAj4D,GACHp9D,KAAKq+H,UAAY,CACnB,EAAG9lG,QAAS,CAAE,YAAAijB,CAAal3C,GACzB,GAA2B,mBAAhBtE,KAAKm6G,SAAyBn6G,KAAKs+H,YAAch6H,IAAMtE,KAAKu+H,WAAkC,MAArBv+H,KAAKk+H,cAAuB,CAC9Gl+H,KAAKk+H,aAAe,KAAMl+H,KAAKu+H,WAAY,EAC3C,MAAMzsG,IAAM9xB,KAAKq+H,UAAWn5H,EAAIlF,KAAKm6G,QAAQn6G,MAC7CkF,EAAE4d,KAAO5d,EAAE4d,MAAMtiB,GAAMR,KAAKw+H,SAAS1sG,EAAGtxB,KAAMR,KAAKw+H,SAAS1sG,EAAG5sB,EACjE,CACF,EAAG,QAAAs5H,CAASl6H,EAAGwtB,GACbxtB,IAAMtE,KAAKq+H,YAAcr+H,KAAKu+H,WAAY,EAAIv+H,KAAKk+H,aAAepsG,EACpE,EAAG,MAAA2sG,GACDz+H,KAAKs+H,WAAY,EAAIt+H,KAAKw7C,cAC5B,EAAG,MAAAkjF,GACD1+H,KAAKs+H,WAAY,CACnB,IASA,MAAMK,GAAK,CAAC,EACZ,IAAIC,GAAKxC,GAAG6B,IAVA,WACV,IAAI35H,EAAItE,KAAM8xB,EAAIxtB,EAAEykD,eAAgB7jD,EAAIZ,EAAEqmB,MAAMD,IAAMoH,EACtD,OAAO5sB,EAAE,SAAUZ,EAAEwwF,GAAGxwF,EAAEsmB,GAAG,CAAErI,IAAK,SAAUuI,MAAO,CAAE+nG,MAAOvuH,EAAEuuH,MAAO,cAAe,WACpF,OAAOvuH,EAAE83B,MAAM4gG,cAAc1iG,GAC/B,GAAKvpB,GAAI,CAAE,aAAczM,EAAEm6H,OAAQ,aAAcn6H,EAAEo6H,QAAUhlG,YAAap1B,EAAEq1B,GAAG,CAAC,CAAEviB,IAAK,UAAW9I,GAAI,SAAS9N,GAC7G,IAAI4gE,EAAI5gE,EAAEy0H,SAAUn0D,EAAItgE,EAAE6zH,QAAS1hH,EAAInS,EAAE20H,mBAAoB91H,EAAImB,EAAE+zH,eAAgB5uD,EAAInlE,EAAEkxH,SAAUzgE,EAAIzwD,EAAE8wH,KAAMxuH,EAAItC,EAAE+wH,aAAcjyD,EAAI9+D,EAAE60H,SAAU50H,EAAID,EAAEouD,QAASzqC,EAAI3jB,EAAEgW,OACxK,MAAO,CAACtR,EAAE,gBAAiB,CAAEqd,IAAK,gBAAiBiZ,MAAO,CAAE,4BAA6Bl3B,EAAE6/B,SAAWrZ,MAAO,CAAE,YAAas2C,EAAGyxD,MAAOvuH,EAAEuuH,MAAOM,MAAOryD,EAAG19B,QAASzwB,EAAG,kBAAmBtT,EAAG,YAAasmE,EAAG,gBAAiB7iE,EAAG8rD,QAASnuD,EAAG+V,OAAQ2N,GAAKpT,GAAI,CAAEugH,KAAMrgE,EAAGksE,OAAQ79D,IAAO,CAACh7D,EAAEg7G,KAAOp6G,EAAE,MAAO,CAAEslC,SAAU,CAAEm+D,UAAWrkG,EAAE4W,GAAG5W,EAAE85H,iBAAqBl5H,EAAE,MAAO,CAAEslC,SAAU,CAAEmX,YAAar9C,EAAE4W,GAAG5W,EAAE85H,mBAC3Y,MAAS,SAAU95H,EAAE2mB,QAAQ,GAAK3mB,EAAEmxF,YACtC,GAAQ,IAEgB,GACxB,SAAYnxF,GACV,IAAK,IAAIwtB,KAAK6sG,GACZ3+H,KAAK8xB,GAAK6sG,GAAG7sG,EACjB,GAJgC,KAAM,KAAM,MAKxC+sG,GACKD,GAAG/iI,QAEZ,MAAMijI,GAAK,wBAQX,SAASC,GAAGz6H,EAAGwtB,EAAG5sB,GAChB,IAAI1E,EACJ,MAAM4gE,SAAWtvC,EACjB,OAAwBtxB,EAAX,WAAN4gE,EAAqB,CAAE+4C,QAASroF,GAAMA,GAAW,WAANsvC,EAAqBtvC,EAAQ,CAAEqoF,SAAS,GAAM35G,EAAE8pH,UAVpG,SAAYhmH,EAAGwtB,GACb,IAAI5sB,EAAIZ,EAAEgmH,UACV,IAAKplH,GAAK4sB,EACR,IAAK,MAAMtxB,KAAK0xH,GACdpgG,EAAEtxB,KAAO0E,EAAI1E,GACjB,OAAO0E,IAAMA,EAAI2sH,GAAGvtH,EAAEuuH,OAAS,UAAW,cAAe3tH,CAC3D,CAIgH85H,CAAGx+H,EAAG0E,GAAI1E,EAAEwyH,YAAc,IAAM,CAAC1uH,GAAI9D,EAAEyyH,cAAgB,IAAM3uH,EAAG9D,CAChL,CACA,SAASy+H,GAAG36H,EAAGwtB,EAAG5sB,GAChB,MAAM1E,EAAIu+H,GAAGz6H,EAAGwtB,EAAG5sB,GAAIk8D,EAAI98D,EAAE46H,SAAW,IAAIz+D,GAAG,CAAEnvB,OAAQ,CAACmrF,IAAK,IAAA19H,GAC7D,MAAO,CAAEqf,QAAS5d,EACpB,EAAG,MAAAyiC,CAAOtwB,GACR,MAAMtT,EAAIW,KAAKoe,SAAWy0G,MAAOltD,EAAG25C,KAAMruD,EAAGkpD,QAASr3G,EAAG0uH,eAAgBlyD,GAAMjgE,EAAGoB,EAAI6vH,GAAGjxH,EAAG,CAAC,QAAS,OAAQ,UAAW,mBACzH,OAAOsT,EAAEksH,GAAI,CAAEv0G,MAAO,CAAEuoG,MAAOltD,EAAG25C,KAAMruD,EAAGkpD,QAASr3G,EAAG0uH,eAAgBlyD,GAAKx0C,MAAOrqB,EAAG8hB,IAAK,UAC7F,EAAG0oE,SAAU,CAAEqmC,MAAM,KAASxwD,EAAItsD,SAASS,cAAc,OACzD,OAAOT,SAASwB,KAAKwmB,YAAYskC,GAAIM,EAAErkC,OAAO+jC,GAAIx8D,EAAE6lG,WAAa7lG,EAAE6lG,UAAUlpF,IAAI69G,IAAK19D,CACxF,CACA,SAAS+9D,GAAG76H,GACVA,EAAE46H,WAAa56H,EAAE46H,SAASjiC,kBAAmB34F,EAAE46H,gBAAiB56H,EAAE86H,kBAAmB96H,EAAE6lG,WAAa7lG,EAAE6lG,UAAUjlC,OAAO45D,GACzH,CACA,SAASO,GAAG/6H,GAAKtH,MAAO80B,EAAG1Z,SAAUlT,EAAGohG,UAAW9lG,IACjD,MAAM4gE,EAAI29D,GAAGz6H,EAAGwtB,EAAGtxB,GACnB,IAAK4gE,EAAE+4C,SAAW0X,GAAGzwD,EAAEyxD,OAAS,UAAW,YACzCsM,GAAG76H,OACA,CACH,IAAIw8D,EACJx8D,EAAE46H,UAAYp+D,EAAIx8D,EAAE46H,SAAUp+D,EAAE1iD,QAAUgjD,GAAKN,EAAIm+D,GAAG36H,EAAGwtB,EAAGtxB,UAAWsxB,EAAEqhG,MAAQ,KAAOrhG,EAAEqhG,QAAU7uH,EAAE86H,mBAAqB96H,EAAE86H,iBAAmBttG,EAAEqhG,MAAOrhG,EAAEqhG,MAAQryD,EAAE2sC,OAAS3sC,EAAEwwD,OAClL,CACF,CACA,IAAIgO,GAAK,CAAE5gH,KAAM2gH,GAAI5oG,OAAQ4oG,GAAI,MAAAvvB,CAAOxrG,GACtC66H,GAAG76H,EACL,GACA,SAASk7C,GAAGl7C,GACVA,EAAEmiC,iBAAiB,QAAS84F,IAAKj7H,EAAEmiC,iBAAiB,aAAc+4F,KAAIzN,IAAK,CAAEn/B,SAAS,GACxF,CACA,SAAS6sC,GAAGn7H,GACVA,EAAEuvD,oBAAoB,QAAS0rE,IAAKj7H,EAAEuvD,oBAAoB,aAAc2rE,IAAKl7H,EAAEuvD,oBAAoB,WAAY6rE,IAAKp7H,EAAEuvD,oBAAoB,cAAe8rE,GAC3J,CACA,SAASJ,GAAGj7H,GACV,MAAMwtB,EAAIxtB,EAAEkrC,cACZlrC,EAAEq1H,cAAgB7nG,EAAE8tG,sBAAuBt7H,EAAEg2H,gBAAkBxoG,EAAE+tG,2BAA6B/tG,EAAE+tG,wBAAwB7kG,GAC1H,CACA,SAASwkG,GAAGl7H,GACV,GAAgC,IAA5BA,EAAEw7H,eAAe9jI,OAAc,CACjC,MAAM81B,EAAIxtB,EAAEkrC,cACZ1d,EAAE8tG,uBAAwB,EAC1B,MAAM16H,EAAIZ,EAAEw7H,eAAe,GAC3BhuG,EAAEiuG,2BAA6B76H,EAAG4sB,EAAE2U,iBAAiB,WAAYi5F,IAAK5tG,EAAE2U,iBAAiB,cAAek5F,GAC1G,CACF,CACA,SAASD,GAAGp7H,GACV,MAAMwtB,EAAIxtB,EAAEkrC,cACZ,GAAI1d,EAAE8tG,uBAAwB,EAAgC,IAA5Bt7H,EAAEw7H,eAAe9jI,OAAc,CAC/D,MAAMkJ,EAAIZ,EAAEw7H,eAAe,GAAIt/H,EAAIsxB,EAAEiuG,2BACrCz7H,EAAEq1H,aAAex2H,KAAKuK,IAAIxI,EAAE86H,QAAUx/H,EAAEw/H,SAAW,IAAM78H,KAAKuK,IAAIxI,EAAE+6H,QAAUz/H,EAAEy/H,SAAW,GAAI37H,EAAEg2H,gBAAkBxoG,EAAE+tG,2BAA6B/tG,EAAE+tG,wBAAwB7kG,GAC9K,CACF,CACA,SAAS2kG,GAAGr7H,GACAA,EAAEkrC,cACVowF,uBAAwB,CAC5B,CACA,IAAIM,GAAK,CAAE,IAAAxhH,CAAKpa,GAAKtH,MAAO80B,EAAGw0E,UAAWphG,IACxCZ,EAAEu7H,wBAA0B36H,UAAW4sB,EAAI,KAAOA,IAAM0tB,GAAGl7C,EAC7D,EAAG,MAAAmyB,CAAOnyB,GAAKtH,MAAO80B,EAAG1Z,SAAUlT,EAAGohG,UAAW9lG,IAC/C8D,EAAEu7H,wBAA0Br/H,EAAGsxB,IAAM5sB,WAAa4sB,EAAI,KAAOA,EAAI0tB,GAAGl7C,GAAKm7H,GAAGn7H,GAC9E,EAAG,MAAAwrG,CAAOxrG,GACRm7H,GAAGn7H,EACL,GACA,MAAM67H,GAAK9zD,GAAI+zD,GAAKd,GAAIe,GAAKH,GAAII,GAAKz+D,GAAI0+D,GAAK59D,GAAI69D,GAAKzN,GAAI0N,GAAKjE,GAAIkE,GAAKjE,GAAIkE,GAAKvD,GAAIwD,GAAK9E,GAAI+E,GAAK17D,GAAI27D,GAAKjC,GAC9G,SAASkC,GAAGz8H,EAAGwtB,EAAI,CAAC,GAClBxtB,EAAE08H,sBAAwB18H,EAAE08H,qBAAsB,EAAIzQ,GAAGlkD,GAAIv6C,GAAIxtB,EAAEgoC,UAAU,UAAWgzF,IAAKh7H,EAAEgoC,UAAU,eAAgB4zF,IAAK57H,EAAEulD,UAAU,YAAasb,IAAK7gE,EAAEulD,UAAU,WAAYsb,IAAK7gE,EAAEulD,UAAU,aAAcgY,IAAKv9D,EAAEulD,UAAU,YAAagY,IAAKv9D,EAAEulD,UAAU,SAAU8Y,IAAKr+D,EAAEulD,UAAU,QAAS8Y,IACxS,CACA,MAAMs+D,GAAK,CAAE5jE,QAAS,gBAAiBlB,QAAS4kE,GAAI3iH,QAASiuD,IAC7D,IAAI60D,GAAK,YACFxyH,OAAS,IAAMwyH,GAAKxyH,OAAOulB,WAAa/gB,OAAS,MAAQguH,GAAKhuH,OAAO+gB,KAAMitG,IAAMA,GAAG3jE,IAAI0jE,IAC/F,MAAME,GAAK3kI,OAAOirD,OAAOjrD,OAAOkI,eAAe,CAAEyrB,UAAW,KAAMixG,SAAUd,GAAIe,eAAgBhP,GAAIiP,KAAMf,GAAI3D,OAAQ4D,GAAI3D,cAAe4D,GAAIc,cAAeb,GAAIc,cAAeb,GAAIc,eAAgBr9D,GAAIs9D,WAAYd,GAAIe,QAASd,GAAIe,iBAAkBd,GAAIe,aAAcxB,GAAIyB,SAAU1B,GAAI2B,cAAe9C,GAAIz0G,QAASy2G,GAAIe,eAAgB7C,GAAI8C,eA1T9U,WACE,IAAK,IAAI39H,EAAI,EAAGA,EAAIkuH,GAAGx2H,OAAQsI,IAC7BkuH,GAAGluH,GAAGgtH,MACV,EAuTkWn1D,QAAS4kE,GAAI3iH,QAAS+hH,GAAI+B,WAAYhQ,IAAMt2H,OAAOqwB,YAAa,CAAEjvB,MAAO,YAAcmlI,GAAKntB,GAAGmsB,IACjc,IAAIiB,GAAK,CAAC,qBAAsB,sBAAuB,wBAAyB,uBAAwB,sBAAuB,oCAAqC,+BAAgC,+BAAgC,gEAAiE,6CAA8C,wBAAyBC,GAAKD,GAAGziG,KAAK,KAAM2iG,UAAY1oB,QAAU,IAAK2oB,GAAKD,GAAK,WACpa,EAAI1oB,QAAQl9G,UAAUmwD,SAAW+sD,QAAQl9G,UAAU8lI,mBAAqB5oB,QAAQl9G,UAAU+lI,sBAAuB7b,IAAM0b,IAAM1oB,QAAQl9G,UAAU6yH,YAAc,SAASjrH,GACpK,IAAIwtB,EACJ,OAAY,MAALxtB,GAAqC,QAAvBwtB,EAAIxtB,EAAEirH,mBAA+B,IAANz9F,OAAe,EAASA,EAAE/wB,KAAKuD,EACrF,EAAI,SAASA,GACX,OAAOA,GAAG2jG,aACZ,EAAGy6B,GAAK,SAASp+H,EAAEwtB,EAAG5sB,GACpB,IAAI1E,OACE,IAAN0E,IAAiBA,GAAI,GACrB,IAAIk8D,EAAS,MAALtvC,GAAsC,QAAxBtxB,EAAIsxB,EAAEu+B,oBAAgC,IAAN7vD,OAAe,EAASA,EAAEO,KAAK+wB,EAAG,SACxF,MAD4G,KAANsvC,GAAkB,SAANA,GAAuBl8D,GAAK4sB,GAAKxtB,EAAEwtB,EAAE2K,WAEzJ,EAGGkmG,GAAK,SAASr+H,EAAGwtB,EAAG5sB,GACrB,GAAIw9H,GAAGp+H,GACL,MAAO,GACT,IAAI9D,EAAI3B,MAAMnC,UAAUa,MAAMyG,MAAMM,EAAE8zC,iBAAiBiqF,KACvD,OAAOvwG,GAAKywG,GAAGxhI,KAAKuD,EAAG+9H,KAAO7hI,EAAE4c,QAAQ9Y,GAAQ9D,EAAE+b,OAAOrX,EAC3D,EAAG09H,GAAK,SAASt+H,EAAEwtB,EAAG5sB,EAAG1E,GACvB,IAAK,IAAI4gE,EAAI,GAAIN,EAAIjiE,MAAM9B,KAAK+0B,GAAIgvC,EAAE9kE,QAAU,CAC9C,IAAI2W,EAAImuD,EAAEna,QACV,IAAK+7E,GAAG/vH,GAAG,GACT,GAAkB,SAAdA,EAAEu0D,QAAoB,CACxB,IAAI7nE,EAAIsT,EAAEkwH,mBAAmD5xE,EAAI3sD,EAA/BjF,EAAErD,OAASqD,EAAIsT,EAAEi2C,UAAmB,EAAIpoD,GAC1EA,EAAE21D,QAAUiL,EAAE5+D,KAAKwB,MAAMo9D,EAAGnQ,GAAKmQ,EAAE5+D,KAAK,CAAEsgI,YAAanwH,EAAGowH,WAAY9xE,GACxE,KAAO,CACGsxE,GAAGxhI,KAAK4R,EAAG0vH,KACd7hI,EAAE+b,OAAO5J,KAAOzN,IAAM4sB,EAAEvrB,SAASoM,KAAOyuD,EAAE5+D,KAAKmQ,GACpD,IAAI2sD,EAAI3sD,EAAEokG,YAAwC,mBAAnBv2G,EAAEwiI,eAA+BxiI,EAAEwiI,cAAcrwH,GAAIlS,GAAKiiI,GAAGpjE,GAAG,MAAS9+D,EAAEyiI,kBAAoBziI,EAAEyiI,iBAAiBtwH,IACjJ,GAAI2sD,GAAK7+D,EAAG,CACV,IAAI0jB,EAAI7f,GAAQ,IAANg7D,EAAW3sD,EAAEi2C,SAAW0W,EAAE1W,UAAU,EAAIpoD,GAClDA,EAAE21D,QAAUiL,EAAE5+D,KAAKwB,MAAMo9D,EAAGj9C,GAAKi9C,EAAE5+D,KAAK,CAAEsgI,YAAanwH,EAAGowH,WAAY5+G,GACxE,MACE28C,EAAE1jD,QAAQpZ,MAAM88D,EAAGnuD,EAAEi2C,SACzB,CACJ,CACA,OAAOwY,CACT,EAAG8hE,GAAK,SAAS5+H,GACf,OAAQiiB,MAAMtkB,SAASqC,EAAE+rD,aAAa,YAAa,IACrD,EAAG8yE,GAAK,SAAS7+H,GACf,IAAKA,EACH,MAAM,IAAImC,MAAM,oBAClB,OAAOnC,EAAE8+H,SAAW,IAAM,0BAA0BtuH,KAAKxQ,EAAE4iE,UAhCrD,SAAS5iE,GACf,IAAIwtB,EAAG5sB,EAAS,MAALZ,GAAsC,QAAxBwtB,EAAIxtB,EAAE+rD,oBAAgC,IAANv+B,OAAe,EAASA,EAAE/wB,KAAKuD,EAAG,mBAC3F,MAAa,KAANY,GAAkB,SAANA,CACrB,CA6ByEm+H,CAAG/+H,MAAQ4+H,GAAG5+H,GAAK,EAAIA,EAAE8+H,QAClG,EAGGE,GAAK,SAASh/H,EAAGwtB,GAClB,OAAOxtB,EAAE8+H,WAAatxG,EAAEsxG,SAAW9+H,EAAEi/H,cAAgBzxG,EAAEyxG,cAAgBj/H,EAAE8+H,SAAWtxG,EAAEsxG,QACxF,EAAGI,GAAK,SAASl/H,GACf,MAAqB,UAAdA,EAAE4iE,OACX,EAyCGu8D,GAAK,SAASn/H,GACf,IAAIwtB,EAAIxtB,EAAEm0C,wBAAyBvzC,EAAI4sB,EAAEqf,MAAO3wC,EAAIsxB,EAAE6mB,OACtD,OAAa,IAANzzC,GAAiB,IAAN1E,CACpB,EAsCGkjI,GAAK,SAASp/H,EAAGwtB,GAClB,QAASA,EAAEmlF,UAAYyrB,GAAG5wG,IAnFpB,SAASxtB,GACf,OAAOk/H,GAAGl/H,IAAiB,WAAXA,EAAE1F,IACpB,CAiFkC+kI,CAAG7xG,IAvC7B,SAASxtB,EAAGwtB,GAClB,IAAI5sB,EAAI4sB,EAAE8xG,aAAcpjI,EAAIsxB,EAAEkxG,cAC9B,GAAuC,WAAnC92B,iBAAiB5nG,GAAGu/H,WACtB,OAAO,EACT,IAAqD/iE,EAA7CyhE,GAAGxhI,KAAKuD,EAAG,iCAA0CA,EAAEw/H,cAAgBx/H,EAC/E,GAAIi+H,GAAGxhI,KAAK+/D,EAAG,yBACb,OAAO,EACT,GAAK57D,GAAW,SAANA,GAAsB,gBAANA,GAcnB,GAAU,kBAANA,EACT,OAAOu+H,GAAGn/H,OAfmC,CAC7C,GAAgB,mBAAL9D,EAAiB,CAC1B,IAAK,IAAImS,EAAIrO,EAAGA,GAAK,CACnB,IAAIjF,EAAIiF,EAAEw/H,cAAen+D,EAAIihD,GAAGtiH,GAChC,GAAIjF,IAAMA,EAAE03G,aAAuB,IAATv2G,EAAEnB,GAC1B,OAAOokI,GAAGn/H,GACKA,EAAjBA,EAAE+pH,aAAmB/pH,EAAE+pH,aAAgBhvH,GAAKsmE,IAAMrhE,EAAE2jG,cAAiC5oG,EAAbsmE,EAAEnS,IAC5E,CACAlvD,EAAIqO,CACN,CACA,GA9BI,SAASrO,GACf,IAAIwtB,EAEEgvC,EAAGnuD,EAAGtT,EAFL6F,EAAIZ,GAAKsiH,GAAGtiH,GAAI9D,EAAgB,QAAXsxB,EAAI5sB,SAAqB,IAAN4sB,OAAe,EAASA,EAAE0hC,KAAM4N,GAAI,EACnF,GAAIl8D,GAAKA,IAAMZ,EAEb,IAAK88D,KAAmB,QAAXN,EAAItgE,SAAqB,IAANsgE,GAA0C,QAAzBnuD,EAAImuD,EAAEmnC,qBAAiC,IAANt1F,GAAgBA,EAAE6nB,SAASh6B,IAAW,MAAL8D,GAAuC,QAAzBjF,EAAIiF,EAAE2jG,qBAAiC,IAAN5oG,GAAgBA,EAAEm7B,SAASl2B,KAAM88D,GAAK5gE,GAAK,CAC3M,IAAImlE,EAAG1U,EAAGnuD,EACyDs+D,IAAmB,QAAXnQ,EAAhEzwD,EAAgB,QAAXmlE,EAAhBzgE,EAAI0hH,GAAGpmH,UAAkC,IAANmlE,OAAe,EAASA,EAAEnS,YAAuC,IAANvC,GAA0C,QAAzBnuD,EAAImuD,EAAEg3C,qBAAiC,IAANnlG,IAAgBA,EAAE03B,SAASh6B,GAC7K,CAEF,OAAO4gE,CACT,CAoBQ2iE,CAAGz/H,GACL,OAAQA,EAAEwrH,iBAAiB9zH,OAC7B,GAAU,gBAANkJ,EACF,OAAO,CACX,CAEA,OAAO,CACT,CAe2C8+H,CAAGlyG,EAAGxtB,IAjFzC,SAASA,GAIf,MAHsB,YAAdA,EAAE4iE,SAAyBroE,MAAMnC,UAAUa,MAAMyG,MAAMM,EAAEskD,UAAUtgC,MAAK,SAASpjB,GACvF,MAAqB,YAAdA,EAAEgiE,OACX,GAEF,CA4EuD+8D,CAAGnyG,IAflD,SAASxtB,GACf,GAAI,mCAAmCwQ,KAAKxQ,EAAE4iE,SAC5C,IAAK,IAAIp1C,EAAIxtB,EAAEw/H,cAAehyG,GAAK,CACjC,GAAkB,aAAdA,EAAEo1C,SAA0Bp1C,EAAEmlF,SAAU,CAC1C,IAAK,IAAI/xG,EAAI,EAAGA,EAAI4sB,EAAE82B,SAAS5sD,OAAQkJ,IAAK,CAC1C,IAAI1E,EAAIsxB,EAAE82B,SAASj5C,KAAKzK,GACxB,GAAkB,WAAd1E,EAAE0mE,QACJ,QAAOq7D,GAAGxhI,KAAK+wB,EAAG,0BAAgCtxB,EAAEg6B,SAASl2B,EACjE,CACA,OAAO,CACT,CACAwtB,EAAIA,EAAEgyG,aACR,CACF,OAAO,CACT,CACgEI,CAAGpyG,GACnE,EAAGqyG,GAAK,SAAS7/H,EAAGwtB,GAClB,QAxDM,SAASxtB,GACf,OAHM,SAASA,GACf,OAAOk/H,GAAGl/H,IAAiB,UAAXA,EAAE1F,IACpB,CACSwlI,CAAG9/H,KAnBJ,SAASA,GACf,IAAKA,EAAEsI,KACL,OAAO,EACT,IAEGpM,EAFCsxB,EAAIxtB,EAAE+/H,MAAQzd,GAAGtiH,GAAIY,EAAI,SAAS47D,GACpC,OAAOhvC,EAAEsmB,iBAAiB,6BAA+B0oB,EAAI,KAC/D,EACA,UAAWpyD,OAAS,YAAcA,OAAO41H,IAAM,KAAmC,mBAArB51H,OAAO41H,IAAIC,OACtE/jI,EAAI0E,EAAEwJ,OAAO41H,IAAIC,OAAOjgI,EAAEsI,YAE1B,IACEpM,EAAI0E,EAAEZ,EAAEsI,KACV,CAAE,MAAOk0D,GACP,OAAOt8D,EAAQC,MAAM,2IAA4Iq8D,EAAEh0D,UAAU,CAC/K,CACF,IAAIs0D,EAlBE,SAAS98D,EAAGwtB,GAClB,IAAK,IAAI5sB,EAAI,EAAGA,EAAIZ,EAAEtI,OAAQkJ,IAC5B,GAAIZ,EAAEY,GAAGzG,SAAW6F,EAAEY,GAAGm/H,OAASvyG,EAChC,OAAOxtB,EAAEY,EACf,CAcUs/H,CAAGhkI,EAAG8D,EAAE+/H,MAChB,OAAQjjE,GAAKA,IAAM98D,CACrB,CAGmBmgI,CAAGngI,EACtB,CAsDWogI,CAAG5yG,IAAMqxG,GAAGrxG,GAAK,IAAM4xG,GAAGp/H,EAAGwtB,GACxC,EAAG6yG,GAAK,SAASrgI,GACf,IAAIwtB,EAAI7vB,SAASqC,EAAE+rD,aAAa,YAAa,IAC7C,SAAU9pC,MAAMuL,IAAMA,GAAK,EAC7B,EAAG8yG,GAAK,SAAStgI,EAAEwtB,GACjB,IAAI5sB,EAAI,GAAI1E,EAAI,GAChB,OAAOsxB,EAAEnW,SAAQ,SAASylD,EAAGN,GAC3B,IAAInuD,IAAMyuD,EAAE0hE,YAAazjI,EAAIsT,EAAIyuD,EAAE0hE,YAAc1hE,EAAGuE,EAnGhD,SAASrhE,EAAGwtB,GAClB,IAAI5sB,EAAIi+H,GAAG7+H,GACX,OAAOY,EAAI,GAAK4sB,IAAMoxG,GAAG5+H,GAAK,EAAIY,CACpC,CAgG4D2/H,CAAGxlI,EAAGsT,GAAIs+C,EAAIt+C,EAAIrO,EAAE88D,EAAE2hE,YAAc1jI,EACtF,IAANsmE,EAAUhzD,EAAIzN,EAAE1C,KAAKwB,MAAMkB,EAAG+rD,GAAK/rD,EAAE1C,KAAKnD,GAAKmB,EAAEgC,KAAK,CAAE+gI,cAAeziE,EAAGsiE,SAAUz9D,EAAGh2D,KAAMyxD,EAAG0jE,QAASnyH,EAAGwnG,QAASlpD,GACvH,IAAIzwD,EAAEuoB,KAAKu6G,IAAIrrH,QAAO,SAASmpD,EAAGN,GAChC,OAAOA,EAAEgkE,QAAU1jE,EAAE5+D,KAAKwB,MAAMo9D,EAAGN,EAAEq5C,SAAW/4C,EAAE5+D,KAAKs+D,EAAEq5C,SAAU/4C,CACrE,GAAG,IAAI/7D,OAAOH,EAChB,EAQG8/G,GAAK,SAAS1gH,EAAGwtB,GAClB,GAAIA,EAAIA,GAAK,CAAC,GAAIxtB,EAChB,MAAM,IAAImC,MAAM,oBAClB,OAA0B,IAAnB87H,GAAGxhI,KAAKuD,EAAG+9H,KAAkB8B,GAAGryG,EAAGxtB,EAC5C,EAAGygI,GAAK3C,GAAG/8H,OAAO,UAAUs6B,KAAK,KAAMq6B,GAAK,SAAS11D,EAAGwtB,GACtD,GAAIA,EAAIA,GAAK,CAAC,GAAIxtB,EAChB,MAAM,IAAImC,MAAM,oBAClB,OAA0B,IAAnB87H,GAAGxhI,KAAKuD,EAAGygI,KAAkBrB,GAAG5xG,EAAGxtB,EAC5C,EACA,SAASiiH,GAAGjiH,EAAGwtB,GACb,IAAI5sB,EAAI1I,OAAO+U,KAAKjN,GACpB,GAAI9H,OAAOu8C,sBAAuB,CAChC,IAAIv4C,EAAIhE,OAAOu8C,sBAAsBz0C,GACrCwtB,IAAMtxB,EAAIA,EAAE+b,QAAO,SAAS6kD,GAC1B,OAAO5kE,OAAOurB,yBAAyBzjB,EAAG88D,GAAGz8D,UAC/C,KAAKO,EAAE1C,KAAKwB,MAAMkB,EAAG1E,EACvB,CACA,OAAO0E,CACT,CACA,SAASgiH,GAAG5iH,GACV,IAAK,IAAIwtB,EAAI,EAAGA,EAAItyB,UAAUxD,OAAQ81B,IAAK,CACzC,IAAI5sB,EAAoB,MAAhB1F,UAAUsyB,GAAatyB,UAAUsyB,GAAK,CAAC,EAC/CA,EAAI,EAAIy0F,GAAG/pH,OAAO0I,IAAI,GAAIyW,SAAQ,SAASnb,GACzCwkI,GAAG1gI,EAAG9D,EAAG0E,EAAE1E,GACb,IAAKhE,OAAOy8C,0BAA4Bz8C,OAAO08C,iBAAiB50C,EAAG9H,OAAOy8C,0BAA0B/zC,IAAMqhH,GAAG/pH,OAAO0I,IAAIyW,SAAQ,SAASnb,GACvIhE,OAAOkI,eAAeJ,EAAG9D,EAAGhE,OAAOurB,yBAAyB7iB,EAAG1E,GACjE,GACF,CACA,OAAO8D,CACT,CACA,SAAS0gI,GAAG1gI,EAAGwtB,EAAG5sB,GAChB,OAAO4sB,EAcT,SAAYxtB,GACV,IAAIwtB,EAbN,SAAYxtB,EAAGwtB,GACb,GAAgB,iBAALxtB,GAAuB,OAANA,EAC1B,OAAOA,EACT,IAAIY,EAAIZ,EAAE1I,OAAOqD,aACjB,QAAU,IAANiG,EAAc,CAChB,IAAI1E,EAAI0E,EAAEnE,KAAKuD,EAAGwtB,UAClB,GAAgB,iBAALtxB,EACT,OAAOA,EACT,MAAM,IAAI3D,UAAU,+CACtB,CACA,OAAyBwE,OAAiBiD,EAC5C,CAEU2gI,CAAG3gI,GACX,MAAmB,iBAALwtB,EAAgBA,EAAIzwB,OAAOywB,EAC3C,CAjBaozG,CAAGpzG,GAAIA,KAAKxtB,EAAI9H,OAAOkI,eAAeJ,EAAGwtB,EAAG,CAAE90B,MAAOkI,EAAGP,YAAY,EAAIgI,cAAc,EAAID,UAAU,IAAQpI,EAAEwtB,GAAK5sB,EAAGZ,CACnI,CAiBA,IAcG6gI,GAAK,SAAS7gI,GACf,MAAkB,QAAXA,GAAG8S,KAAgC,IAAf9S,GAAGimC,OAChC,EAAG66F,GAAK,SAAS9gI,GACf,OAAO6gI,GAAG7gI,KAAOA,EAAEiiC,QACrB,EAAG8+F,GAAK,SAAS/gI,GACf,OAAO6gI,GAAG7gI,IAAMA,EAAEiiC,QACpB,EAAG++F,GAAK,SAAShhI,GACf,OAAOkR,WAAWlR,EAAG,EACvB,EAAGihI,GAAK,SAASjhI,EAAGwtB,GAClB,IAAI5sB,GAAK,EACT,OAAOZ,EAAEo6B,OAAM,SAASl+B,EAAG4gE,GACzB,OAAOtvC,EAAEtxB,KAAM0E,EAAIk8D,GAAG,EACxB,IAAIl8D,CACN,EAAGsgI,GAAK,SAASlhI,GACf,IAAK,IAAIwtB,EAAItyB,UAAUxD,OAAQkJ,EAAI,IAAIrG,MAAMizB,EAAI,EAAIA,EAAI,EAAI,GAAItxB,EAAI,EAAGA,EAAIsxB,EAAGtxB,IAC7E0E,EAAE1E,EAAI,GAAKhB,UAAUgB,GACvB,MAAmB,mBAAL8D,EAAkBA,EAAEN,WAAM,EAAQkB,GAAKZ,CACvD,EAAGqwF,GAAK,SAASrwF,GACf,OAAOA,EAAE4B,OAAO6wG,YAAuC,mBAAlBzyG,EAAEmhI,aAA6BnhI,EAAEmhI,eAAe,GAAKnhI,EAAE4B,MAC9F,EAAGw/H,GAAK,GA+NR,MAAMC,GAAKnpI,OAAOirD,OAAOjrD,OAAOkI,eAAe,CAAEyrB,UAAW,KAAMy1G,gBA/NjD,SAASthI,EAAGwtB,GAC3B,IAA2Ynf,EAAvYzN,EAAI4sB,GAAGtd,UAAYA,SAAUhU,EAAIsxB,GAAG+zG,WAAaH,GAAItkE,EAAI8lD,GAAG,CAAE4e,yBAAyB,EAAIC,mBAAmB,EAAIC,mBAAmB,EAAIC,aAAcb,GAAIc,cAAeb,IAAMvzG,GAAIgvC,EAAI,CAAEqlE,WAAY,GAAIC,gBAAiB,GAAIC,eAAgB,GAAIC,4BAA6B,KAAMC,wBAAyB,KAAMrxG,QAAQ,EAAIsxG,QAAQ,EAAIC,4BAAwB,EAAQC,oBAAgB,GAAarnI,EAAI,SAAS4hE,EAAG70D,EAAGkhG,GAC/Z,OAAOrsC,QAAc,IAATA,EAAE70D,GAAgB60D,EAAE70D,GAAKg1D,EAAEksC,GAAKlhG,EAC9C,EAAGu5D,EAAI,SAAS1E,EAAG70D,GACjB,IAAIkhG,EAA8B,mBAAnBlhG,GAAGq5H,aAA6Br5H,EAAEq5H,oBAAiB,EAClE,OAAO3kE,EAAEslE,gBAAgB/gG,WAAU,SAASyjB,GAC1C,IAAIykD,EAAIzkD,EAAE4nE,UAAWxvD,EAAIpY,EAAE69E,cAC3B,OAAOp5B,EAAE/yE,SAASymC,IAAMqsC,GAAG/mG,SAASgnG,IAAMrsC,EAAE53B,MAAK,SAASg6B,GACxD,OAAOA,IAAMrC,CACf,GACF,GACF,EAAGhQ,EAAI,SAASgQ,GACd,IAAI70D,EAAIg1D,EAAEH,GACV,GAAgB,mBAAL70D,EAAiB,CAC1B,IAAK,IAAIkhG,EAAI9tG,UAAUxD,OAAQ8sD,EAAI,IAAIjqD,MAAMyuG,EAAI,EAAIA,EAAI,EAAI,GAAIC,EAAI,EAAGA,EAAID,EAAGC,IAC7EzkD,EAAEykD,EAAI,GAAK/tG,UAAU+tG,GACvBnhG,EAAIA,EAAEpI,WAAM,EAAQ8kD,EACtB,CACA,IAAU,IAAN18C,IAAaA,OAAI,IAAUA,EAAG,CAChC,QAAU,IAANA,IAAsB,IAANA,EAClB,OAAOA,EACT,MAAM,IAAI3F,MAAM,IAAIpB,OAAO47D,EAAG,gEAChC,CACA,IAAIC,EAAI90D,EACR,GAAgB,iBAALA,KAAkB80D,EAAIh8D,EAAEq1B,cAAcnuB,IAC/C,MAAM,IAAI3F,MAAM,IAAIpB,OAAO47D,EAAG,0CAChC,OAAOC,CACT,EAAGp+D,EAAI,WACL,IAAIm+D,EAAIhQ,EAAE,gBACV,IAAU,IAANgQ,EACF,OAAO,EACT,QAAU,IAANA,IAAiBjH,GAAGiH,EAAGG,EAAEwlE,iBAC3B,GAAIjhE,EAAEzgE,EAAE4jG,gBAAkB,EACxB7nC,EAAI/7D,EAAE4jG,kBACH,CACH,IAAI18F,EAAI00D,EAAEulE,eAAe,GACzBplE,EADiC70D,GAAKA,EAAEy6H,mBAC/B51E,EAAE,gBACb,CACF,IAAKgQ,EACH,MAAM,IAAIx6D,MAAM,gEAClB,OAAOw6D,CACT,EAAG3B,EAAI,WACL,GAAIwB,EAAEslE,gBAAkBtlE,EAAEqlE,WAAW3pH,KAAI,SAASykD,GAChD,IAAI70D,EArIF,SAAS9H,EAAGwtB,GAElB,IAAI5sB,EACJ,OAAyBA,GAFzB4sB,EAAIA,GAAK,CAAC,GAEDkxG,cAAoBJ,GAAG,CAACt+H,GAAIwtB,EAAEg1G,iBAAkB,CAAEvqH,OAAQ4nH,GAAGzlH,KAAK,KAAMoT,GAAIqkC,SAAS,EAAI6sE,cAAelxG,EAAEkxG,cAAeC,iBAAkB0B,KAAYhC,GAAGr+H,EAAGwtB,EAAEg1G,iBAAkB3C,GAAGzlH,KAAK,KAAMoT,IAAK8yG,GAAG1/H,EAClN,CAiIc6hI,CAAG9lE,EAAGG,EAAEwlE,iBAAkBt5B,EAjIhC,SAAShpG,EAAGwtB,GAGlB,OAFAA,EAAIA,GAAK,CAAC,GAEDkxG,cAAoBJ,GAAG,CAACt+H,GAAIwtB,EAAEg1G,iBAAkB,CAAEvqH,OAAQmnH,GAAGhlH,KAAK,KAAMoT,GAAIqkC,SAAS,EAAI6sE,cAAelxG,EAAEkxG,gBAAuBL,GAAGr+H,EAAGwtB,EAAEg1G,iBAAkBpD,GAAGhlH,KAAK,KAAMoT,GACpL,CA6H4Ck1G,CAAG/lE,EAAGG,EAAEwlE,iBAAkB99E,EAAI18C,EAAEpQ,OAAS,EAAIoQ,EAAE,QAAK,EAAQmhG,EAAInhG,EAAEpQ,OAAS,EAAIoQ,EAAEA,EAAEpQ,OAAS,QAAK,EAAQklE,EAAIosC,EAAEhkE,MAAK,SAASq+B,GACjK,OAAOq9C,GAAGr9C,EACZ,IAAIrE,EAAIgqC,EAAE/vG,QAAQgzB,UAAU+Y,MAAK,SAASq+B,GACxC,OAAOq9C,GAAGr9C,EACZ,IAAInC,IAAMp5D,EAAEk9B,MAAK,SAASq+B,GACxB,OAAOw7D,GAAGx7D,GAAK,CACjB,IACA,MAAO,CAAE+oD,UAAWzvD,EAAG0lE,cAAev6H,EAAG66H,eAAgB35B,EAAG45B,mBAAoB1hE,EAAGqhE,kBAAmB/9E,EAAGq+E,iBAAkB55B,EAAG65B,qBAAsBlmE,EAAGmmE,oBAAqB/jE,EAAGgkE,iBAAkB,SAAS3/D,GACxM,IAAI0C,IAAI7qE,UAAUxD,OAAS,QAAsB,IAAjBwD,UAAU,KAAgBA,UAAU,GAAS6iE,EAAIj2D,EAAEtL,QAAQ6mE,GAC3F,OAAOtF,EAAI,EAAIgI,EAAIijC,EAAE/vG,MAAM+vG,EAAExsG,QAAQ6mE,GAAK,GAAGr+B,MAAK,SAASi9B,GACzD,OAAOy+C,GAAGz+C,EACZ,IAAK+mC,EAAE/vG,MAAM,EAAG+vG,EAAExsG,QAAQ6mE,IAAIp3C,UAAU+Y,MAAK,SAASi9B,GACpD,OAAOy+C,GAAGz+C,EACZ,IAAKn6D,EAAEi2D,GAAKgI,EAAI,GAAK,GACvB,EACF,IAAIvJ,EAAEulE,eAAiBvlE,EAAEslE,gBAAgB7pH,QAAO,SAAS0kD,GACvD,OAAOA,EAAE0lE,cAAc3qI,OAAS,CAClC,IAAI8kE,EAAEulE,eAAerqI,QAAU,IAAMi1D,EAAE,iBACrC,MAAM,IAAIxqD,MAAM,uGAClB,GAAIq6D,EAAEslE,gBAAgB98F,MAAK,SAAS23B,GAClC,OAAOA,EAAEimE,kBACX,KAAMpmE,EAAEslE,gBAAgBpqI,OAAS,EAC/B,MAAM,IAAIyK,MAAM,gLACpB,EAAGhG,EAAI,SAASwgE,EAAE70D,GAChB,IAAU,IAANA,GAAYA,IAAMlH,EAAE4jG,cAAe,CACrC,IAAK18F,IAAMA,EAAEw9B,MAEX,YADAq3B,EAAEn+D,KAGJsJ,EAAEw9B,MAAM,CAAE29F,gBAAiBnmE,EAAEmmE,gBAAkBzmE,EAAEylE,wBAA0Bn6H,EA/FvE,SAAS9H,GACjB,OAAOA,EAAE4iE,SAAuC,UAA5B5iE,EAAE4iE,QAAQtnE,eAAgD,mBAAZ0E,EAAEo8C,MACtE,CA6FoF8mF,CAAGp7H,IAAMA,EAAEs0C,QAC3F,CACF,EAAGv8B,EAAI,SAAS88C,GACd,IAAI70D,EAAI6kD,EAAE,iBAAkBgQ,GAC5B,OAAO70D,IAAY,IAANA,GAAgB60D,CAC/B,EAAG6E,EAAI,SAAS7E,GACd,IAAI70D,EAAI60D,EAAE/6D,OAAQonG,EAAIrsC,EAAE/oD,MAAO4wC,EAAImY,EAAEwmE,WAAYl6B,OAAU,IAANzkD,GAAoBA,EACzE18C,EAAIA,GAAKuoF,GAAG2Y,GAAIhuC,IAChB,IAAI4B,EAAI,KACR,GAAIJ,EAAEulE,eAAerqI,OAAS,EAAG,CAC/B,IAAIsnE,EAAIqC,EAAEv5D,EAAGkhG,GAAI9nC,EAAIlC,GAAK,EAAIxC,EAAEslE,gBAAgB9iE,QAAK,EACrD,GAAIA,EAAI,EACFpC,EAAJqsC,EAAQzsC,EAAEulE,eAAevlE,EAAEulE,eAAerqI,OAAS,GAAGmrI,iBAAuBrmE,EAAEulE,eAAe,GAAGQ,uBAC9F,GAAIt5B,EAAG,CACV,IAAI5lC,EAAI49D,GAAGzkE,EAAEulE,gBAAgB,SAASpkE,GACpC,IAAIysC,EAAKzsC,EAAE4kE,kBACX,OAAOz6H,IAAMsiG,CACf,IACA,GAAI/mC,EAAI,IAAMnC,EAAEkrD,YAActkH,GAAK4tD,GAAG5tD,EAAGg1D,EAAEwlE,mBAAqB5hB,GAAG54G,EAAGg1D,EAAEwlE,mBAAqBphE,EAAE8hE,iBAAiBl7H,GAAG,MAASu7D,EAAIrE,GAAIqE,GAAK,EAAG,CAC1I,IAAI0C,EAAU,IAAN1C,EAAU7G,EAAEulE,eAAerqI,OAAS,EAAI2rE,EAAI,EAAGtF,EAAIvB,EAAEulE,eAAeh8D,GAC5EnJ,EAAIiiE,GAAG/2H,IAAM,EAAIi2D,EAAE8kE,iBAAmB9kE,EAAEglE,mBAC1C,MACElC,GAAG73B,KAAOpsC,EAAIsE,EAAE8hE,iBAAiBl7H,GAAG,GACxC,KAAO,CACL,IAAIm6D,EAAIg/D,GAAGzkE,EAAEulE,gBAAgB,SAASpkE,GACpC,IAAIysC,EAAKzsC,EAAEklE,iBACX,OAAO/6H,IAAMsiG,CACf,IACA,GAAInoC,EAAI,IAAMf,EAAEkrD,YAActkH,GAAK4tD,GAAG5tD,EAAGg1D,EAAEwlE,mBAAqB5hB,GAAG54G,EAAGg1D,EAAEwlE,mBAAqBphE,EAAE8hE,iBAAiBl7H,MAAQm6D,EAAIjD,GAAIiD,GAAK,EAAG,CACtI,IAAI7kE,EAAI6kE,IAAMzF,EAAEulE,eAAerqI,OAAS,EAAI,EAAIuqE,EAAI,EAAGxC,EAAKjD,EAAEulE,eAAe3kI,GAC7Ew/D,EAAIiiE,GAAG/2H,IAAM,EAAI23D,EAAG8iE,kBAAoB9iE,EAAGqjE,oBAC7C,MACEjC,GAAG73B,KAAOpsC,EAAIsE,EAAE8hE,iBAAiBl7H,GACrC,CACF,MACE80D,EAAIjQ,EAAE,iBACR,OAAOiQ,CACT,EAAG97D,EAAI,SAAS67D,GACd,IAAI70D,EAAIuoF,GAAG1zB,GACX,KAAM0E,EAAEv5D,EAAG60D,IAAM,GAAI,CACnB,GAAIukE,GAAGpkE,EAAEsmE,wBAAyBzmE,GAEhC,YADAtuD,EAAEg1H,WAAW,CAAEC,YAAaxmE,EAAE0kE,0BAGhCN,GAAGpkE,EAAEymE,kBAAmB5mE,IAAMA,EAAExmC,gBAClC,CACF,EAAGmoC,EAAI,SAAS3B,GACd,IAAI70D,EAAIuoF,GAAG1zB,GAAIqsC,EAAI3nC,EAAEv5D,EAAG60D,IAAM,EAC9B,GAAIqsC,GAAKlhG,aAAa07H,SACpBx6B,IAAMxsC,EAAEylE,wBAA0Bn6H,OAC/B,CACH60D,EAAEgmC,2BACF,IAAIn+C,EAAGykD,GAAI,EACX,GAAIzsC,EAAEylE,wBACJ,GAAIpD,GAAGriE,EAAEylE,yBAA2B,EAAG,CACrC,IAAIrlE,EAAIyE,EAAE7E,EAAEylE,yBAA0BjjE,EAAIxC,EAAEslE,gBAAgBllE,GAAGylE,cAC/D,GAAIrjE,EAAEtnE,OAAS,EAAG,CAChB,IAAIwpE,EAAIlC,EAAEj+B,WAAU,SAASsiC,GAC3B,OAAOA,IAAM7G,EAAEylE,uBACjB,IACA/gE,GAAK,IAAMpE,EAAE6kE,aAAanlE,EAAE4lE,gBAAkBlhE,EAAI,EAAIlC,EAAEtnE,SAAW8sD,EAAIwa,EAAEkC,EAAI,GAAI+nC,GAAI,GAAM/nC,EAAI,GAAK,IAAM1c,EAAIwa,EAAEkC,EAAI,GAAI+nC,GAAI,GAC9H,CACF,MACEzsC,EAAEslE,gBAAgB99G,MAAK,SAASq/C,GAC9B,OAAOA,EAAEg/D,cAAcr+G,MAAK,SAAS+hD,GACnC,OAAO84D,GAAG94D,GAAK,CACjB,GACF,MAAOkjC,GAAI,QAEbA,GAAI,EACNA,IAAMzkD,EAAIgd,EAAE,CAAE5/D,OAAQ46D,EAAEylE,wBAAyBkB,WAAYrmE,EAAE8kE,cAAcplE,EAAE4lE,mBAAqBjmI,EAAEqoD,GAAKgY,EAAEylE,yBAA2BzjI,IAC1I,CACAg+D,EAAE4lE,oBAAiB,CACrB,EAKG/3H,EAAI,SAASsyD,GACd,GA5KI,SAAS38D,GACf,MAAkB,WAAXA,GAAG8S,KAA+B,QAAX9S,GAAG8S,KAAgC,KAAf9S,GAAGimC,OACvD,CA0KQw9F,CAAG9mE,KAAqC,IAA/BukE,GAAGpkE,EAAE2kE,kBAAmB9kE,GAEnC,OADAA,EAAExmC,sBAAkB9nB,EAAEg1H,cAGvBvmE,EAAE6kE,aAAahlE,IAAMG,EAAE8kE,cAAcjlE,KAVjC,SAASA,GACd,IAAI70D,EAAI5M,UAAUxD,OAAS,QAAsB,IAAjBwD,UAAU,IAAgBA,UAAU,GACpEshE,EAAE4lE,eAAiBzlE,EACnB,IAAIqsC,EAAIxnC,EAAE,CAAE5tD,MAAO+oD,EAAGwmE,WAAYr7H,IAClCkhG,IAAM63B,GAAGlkE,IAAMA,EAAExmC,iBAAkBh6B,EAAE6sG,GACvC,CAK+C/yD,CAAE0mB,EAAGG,EAAE8kE,cAAcjlE,GACpE,EAAGwF,EAAI,SAASxF,GACd,IAAI70D,EAAIuoF,GAAG1zB,GACX0E,EAAEv5D,EAAG60D,IAAM,GAAKukE,GAAGpkE,EAAEsmE,wBAAyBzmE,IAAMukE,GAAGpkE,EAAEymE,kBAAmB5mE,KAAOA,EAAExmC,iBAAkBwmC,EAAEgmC,2BAC3G,EAAG5oG,EAAI,WACL,GAAIyiE,EAAE5rC,OACJ,OAlMmB,SAAS5wB,EAAGwtB,GACnC,GAAIxtB,EAAEtI,OAAS,EAAG,CAChB,IAAIkJ,EAAIZ,EAAEA,EAAEtI,OAAS,GACrBkJ,IAAM4sB,GAAK5sB,EAAE2iF,OACf,CACA,IAAIrnF,EAAI8D,EAAExD,QAAQgxB,IACX,IAAPtxB,GAAY8D,EAAEkc,OAAOhgB,EAAG,GAAI8D,EAAE9B,KAAKsvB,EACrC,CA2Lak2G,CAAgBxnI,EAAGmS,GAAImuD,EAAE2lE,uBAAyBrlE,EAAE4kE,kBAAoBV,IAAG,WAChF7kI,EAAEqC,IACJ,IAAKrC,EAAEqC,KAAMoC,EAAEuhC,iBAAiB,UAAWm8B,GAAG,GAAK19D,EAAEuhC,iBAAiB,YAAarhC,EAAG,CAAEmnD,SAAS,EAAIqmC,SAAS,IAAO1tF,EAAEuhC,iBAAiB,aAAcrhC,EAAG,CAAEmnD,SAAS,EAAIqmC,SAAS,IAAO1tF,EAAEuhC,iBAAiB,QAASggC,EAAG,CAAEla,SAAS,EAAIqmC,SAAS,IAAO1tF,EAAEuhC,iBAAiB,UAAW93B,EAAG,CAAE49C,SAAS,EAAIqmC,SAAS,IAAOjgF,CAC1T,EAAGg2C,EAAI,WACL,GAAImY,EAAE5rC,OACJ,OAAOhwB,EAAE2uD,oBAAoB,UAAW+O,GAAG,GAAK19D,EAAE2uD,oBAAoB,YAAazuD,GAAG,GAAKF,EAAE2uD,oBAAoB,aAAczuD,GAAG,GAAKF,EAAE2uD,oBAAoB,QAAS4S,GAAG,GAAKvhE,EAAE2uD,oBAAoB,UAAWllD,GAAG,GAAKgE,CAC3N,EAQG4vD,SAAW7zD,OAAS,KAAO,qBAAsBA,OAAS,IAAI8oF,kBAR1D,SAASv2B,GACNA,EAAE34C,MAAK,SAASglF,GAEtB,OADQzuG,MAAM9B,KAAKuwG,EAAE26B,cACZ3/G,MAAK,SAASilF,GACrB,OAAOA,IAAMzsC,EAAEylE,uBACjB,GACF,KACK9lI,EAAEqC,IACT,SAAuF,EAAQikE,EAAI,WACjGxE,IAAMA,EAAElxB,aAAcyvB,EAAE5rC,SAAW4rC,EAAE0lE,QAAU1lE,EAAEqlE,WAAW3pH,KAAI,SAASykD,GACvEsB,EAAEnxB,QAAQ6vB,EAAG,CAAEinE,SAAS,EAAIC,WAAW,GACzC,IACF,EACA,OAAOx1H,EAAI,CAAE,UAAIuiB,GACf,OAAO4rC,EAAE5rC,MACX,EAAG,UAAIsxG,GACL,OAAO1lE,EAAE0lE,MACX,EAAGr4B,SAAU,SAASltC,GACpB,GAAIH,EAAE5rC,OACJ,OAAOl1B,KACT,IAAIoM,EAAI/M,EAAE4hE,EAAG,cAAeqsC,EAAIjuG,EAAE4hE,EAAG,kBAAmBnY,EAAIzpD,EAAE4hE,EAAG,qBACjEnY,GAAKwW,IAAKwB,EAAE5rC,QAAS,EAAI4rC,EAAE0lE,QAAS,EAAI1lE,EAAEwlE,4BAA8BphI,EAAE4jG,cAAe18F,MACzF,IAAImhG,EAAI,WACNzkD,GAAKwW,IAAKjhE,IAAK0oE,IAAKumC,KACtB,EACA,OAAOxkD,GAAKA,EAAEgY,EAAEqlE,WAAW9gI,UAAUyd,KAAKyqF,EAAGA,GAAIvtG,OAASutG,IAAKvtG,KACjE,EAAG2nI,WAAY,SAAS1mE,GACtB,IAAKH,EAAE5rC,OACL,OAAOl1B,KACT,IAAIoM,EAAI86G,GAAG,CAAEkhB,aAAchnE,EAAEgnE,aAAcC,iBAAkBjnE,EAAEinE,iBAAkBC,oBAAqBlnE,EAAEknE,qBAAuBrnE,GAC/H1jB,aAAaujB,EAAE2lE,wBAAyB3lE,EAAE2lE,4BAAyB,EAAQ99E,IAAKmY,EAAE5rC,QAAS,EAAI4rC,EAAE0lE,QAAS,EAAIz/D,IA/N/F,SAASziE,EAAGwtB,GAC7B,IAAI5sB,EAAIZ,EAAExD,QAAQgxB,IACX,IAAP5sB,GAAYZ,EAAEkc,OAAOtb,EAAG,GAAIZ,EAAEtI,OAAS,GAAKsI,EAAEA,EAAEtI,OAAS,GAAGusI,SAC9D,CA4NuHP,CAAkBxnI,EAAGmS,GACxI,IAAI26F,EAAIjuG,EAAE+M,EAAG,gBAAiB08C,EAAIzpD,EAAE+M,EAAG,oBAAqBmhG,EAAIluG,EAAE+M,EAAG,uBAAwB80D,EAAI7hE,EAAE+M,EAAG,cAAe,2BACrHkhG,MACA,IAAIhqC,EAAI,WACNgiE,IAAG,WACDpkE,GAAKzgE,EAAE0jB,EAAE28C,EAAEwlE,8BAA+Bx9E,KAC5C,GACF,EACA,OAAOoY,GAAKqsC,GAAKA,EAAEppF,EAAE28C,EAAEwlE,8BAA8BxjH,KAAKwgD,EAAGA,GAAItjE,OAASsjE,IAAKtjE,KACjF,EAAG6nF,MAAO,SAAS5mB,GACjB,GAAIH,EAAE0lE,SAAW1lE,EAAE5rC,OACjB,OAAOl1B,KACT,IAAIoM,EAAI/M,EAAE4hE,EAAG,WAAYqsC,EAAIjuG,EAAE4hE,EAAG,eAClC,OAAOH,EAAE0lE,QAAS,EAAIp6H,MAAOu8C,IAAKoe,IAAKumC,MAAOttG,IAChD,EAAGuoI,QAAS,SAAStnE,GACnB,IAAKH,EAAE0lE,SAAW1lE,EAAE5rC,OAClB,OAAOl1B,KACT,IAAIoM,EAAI/M,EAAE4hE,EAAG,aAAcqsC,EAAIjuG,EAAE4hE,EAAG,iBACpC,OAAOH,EAAE0lE,QAAS,EAAIp6H,MAAOkzD,IAAKjhE,IAAK0oE,IAAKumC,MAAOttG,IACrD,EAAGwoI,wBAAyB,SAASvnE,GACnC,IAAI70D,EAAI,GAAG/G,OAAO47D,GAAG1kD,OAAO4K,SAC5B,OAAO25C,EAAEqlE,WAAa/5H,EAAEoQ,KAAI,SAAS8wF,GACnC,MAAmB,iBAALA,EAAgBpoG,EAAEq1B,cAAc+yE,GAAKA,CACrD,IAAIxsC,EAAE5rC,QAAUoqC,IAAKyH,IAAK/mE,IAC5B,IAAOwoI,wBAAwBlkI,GAAIqO,CACrC,GACyF/W,OAAOqwB,YAAa,CAAEjvB,MAAO,YAAcyrI,GAAKzzB,GAAG2wB,IAC5I,SAAS+C,GAAGpkI,EAAGwtB,EAAG5sB,EAAG1E,EAAG4gE,EAAGN,EAAGnuD,EAAGtT,GAC/B,IAEI4xD,EAFA0U,EAAgB,mBAALrhE,EAAkBA,EAAE8Z,QAAU9Z,EAG7C,GAFAwtB,IAAM6zC,EAAE1iC,OAASnR,EAAG6zC,EAAEpF,gBAAkBr7D,EAAGygE,EAAE+1B,WAAY,GAAKl7F,IAAMmlE,EAAEjd,YAAa,GAAKoY,IAAM6E,EAAEi2B,SAAW,UAAY96B,GAEnHnuD,GAAKs+C,EAAI,SAASxwD,KACpBA,EAAIA,GAAKT,KAAKspD,QAAUtpD,KAAKspD,OAAO+5C,YAAcrjG,KAAKmhD,QAAUnhD,KAAKmhD,OAAOmI,QAAUtpD,KAAKmhD,OAAOmI,OAAO+5C,oBAAyBuT,oBAAsB,MAAQn2G,EAAIm2G,qBAAsBx1C,GAAKA,EAAErgE,KAAKf,KAAMS,GAAIA,GAAKA,EAAEo2G,uBAAyBp2G,EAAEo2G,sBAAsB51F,IAAItO,EAC/Q,EAAGgzD,EAAEmxC,aAAe7lD,GAAKmQ,IAAMnQ,EAAI5xD,EAAI,WACrC+hE,EAAErgE,KAAKf,MAAO2lE,EAAEjd,WAAa1oD,KAAKmhD,OAASnhD,MAAMsgG,MAAM9jC,SAASu6C,WAClE,EAAI31C,GAAInQ,EACN,GAAI0U,EAAEjd,WAAY,CAChBid,EAAEqxC,cAAgB/lD,EAClB,IAAInuD,EAAI6iE,EAAE1iC,OACV0iC,EAAE1iC,OAAS,SAASxiC,EAAG0jB,GACrB,OAAO8sC,EAAElwD,KAAKojB,GAAIrhB,EAAErC,EAAG0jB,EACzB,CACF,KAAO,CACL,IAAIm7C,EAAIqG,EAAEhJ,aACVgJ,EAAEhJ,aAAe2C,EAAI,GAAGj6D,OAAOi6D,EAAGrO,GAAK,CAACA,EAC1C,CACF,MAAO,CAAEp1D,QAASyI,EAAG8Z,QAASunD,EAChC,CAEA,IAKYgjE,GAAKD,GANN,CAAE97H,KAAM,qBAAsByd,MAAO,CAAC,SAAUC,MAAO,CAAEvU,MAAO,CAAEnX,KAAMyC,QAAUkpB,UAAW,CAAE3rB,KAAMyC,OAAQmpB,QAAS,gBAAkBrrB,KAAM,CAAEP,KAAMiD,OAAQ2oB,QAAS,OACzK,WACP,IAAIlmB,EAAItE,KAAM8xB,EAAIxtB,EAAEqmB,MAAMD,GAC1B,OAAOoH,EAAE,OAAQxtB,EAAEsmB,GAAG,CAAEC,YAAa,4CAA6CC,MAAO,CAAE,eAAgBxmB,EAAEyR,MAAO,aAAczR,EAAEyR,MAAOsyB,KAAM,OAASt3B,GAAI,CAAEoD,MAAO,SAASjP,GAC9K,OAAOZ,EAAE0mB,MAAM,QAAS9lB,EAC1B,IAAO,OAAQZ,EAAE2mB,QAAQ,GAAK,CAAC6G,EAAE,MAAO,CAAEjH,YAAa,4BAA6BC,MAAO,CAAEhmB,KAAMR,EAAEimB,UAAW4mB,MAAO7sC,EAAEnF,KAAMw5C,OAAQr0C,EAAEnF,KAAMypI,QAAS,cAAiB,CAAC92G,EAAE,OAAQ,CAAEhH,MAAO,CAAEw0C,EAAG,mNAAsN,CAACh7D,EAAEyR,MAAQ+b,EAAE,QAAS,CAACxtB,EAAE4mB,GAAG5mB,EAAE4W,GAAG5W,EAAEyR,UAAYzR,EAAEwf,UAC3c,GAAQ,IAAwB,EAAI,KAAM,KAAM,KAAM,MACtD,MAAM+kH,GAAKF,GAAG9sI,QAA+HyrH,GAAKtS,GAAtHx4G,OAAOirD,OAAOjrD,OAAOkI,eAAe,CAAEyrB,UAAW,KAAM3F,QAASq+G,IAAMjtI,OAAOqwB,YAAa,CAAEjvB,MAAO,cAC/H,SAAUsH,EAAGwtB,GACX,IAAatxB,EAEVyS,KAFUzS,EAEJ,IAAM,MACb,IAAI0E,EAAI,CAAE,KAAM,CAACyN,EAAGtT,EAAGsmE,KACrB,SAAS1U,EAAE0W,GACT,OAAO1W,EAAqB,mBAAVr1D,QAAkD,iBAAnBA,OAAOiwB,SAAuB,SAASw+C,GACtF,cAAcA,CAChB,EAAI,SAASA,GACX,OAAOA,GAAsB,mBAAVzuE,QAAwByuE,EAAE79D,cAAgB5Q,QAAUyuE,IAAMzuE,OAAOc,UAAY,gBAAkB2tE,CACpH,GAAK1C,EACP,CACA,SAAS7kE,EAAE6kE,EAAG0C,GACZ,IAAIhI,EAAI7lE,OAAO+U,KAAKo2D,GACpB,GAAInrE,OAAOu8C,sBAAuB,CAChC,IAAIwtB,EAAI/pE,OAAOu8C,sBAAsB4uB,GACrC0C,IAAM9D,EAAIA,EAAEhqD,QAAO,SAAS7a,GAC1B,OAAOlF,OAAOurB,yBAAyB4/C,EAAGjmE,GAAGiD,UAC/C,KAAK09D,EAAE7/D,KAAKwB,MAAMq+D,EAAGkE,EACvB,CACA,OAAOlE,CACT,CACA,SAAS/C,EAAEqI,GACT,IAAK,IAAI0C,EAAI,EAAGA,EAAI7qE,UAAUxD,OAAQquE,IAAK,CACzC,IAAIhI,EAAoB,MAAhB7iE,UAAU6qE,GAAa7qE,UAAU6qE,GAAK,CAAC,EAC/CA,EAAI,EAAIvnE,EAAEtG,OAAO6lE,IAAI,GAAI1mD,SAAQ,SAAS4qD,GACxC9lE,EAAEknE,EAAGpB,EAAGlE,EAAEkE,GACZ,IAAK/pE,OAAOy8C,0BAA4Bz8C,OAAO08C,iBAAiByuB,EAAGnrE,OAAOy8C,0BAA0BopB,IAAMv/D,EAAEtG,OAAO6lE,IAAI1mD,SAAQ,SAAS4qD,GACtI/pE,OAAOkI,eAAeijE,EAAGpB,EAAG/pE,OAAOurB,yBAAyBs6C,EAAGkE,GACjE,GACF,CACA,OAAOoB,CACT,CACA,SAASlnE,EAAEknE,EAAG0C,EAAGhI,GACf,OACM3gE,EAAI,SAASqiE,EAAI9B,GACnB,GAAc,WAAVhR,EAAE8S,IAA2B,OAAPA,EACxB,OAAOA,EACT,IAAI2qC,EAAK3qC,EAAGnoE,OAAOqD,aACnB,QAAW,IAAPyvG,EAAe,CACjB,IAAIF,EAAKE,EAAG3tG,KAAKgjE,EAAI9B,UACrB,GAAc,WAAVhR,EAAEu9C,GACJ,OAAOA,EACT,MAAM,IAAI3xG,UAAU,+CACtB,CACA,OAAyBwE,OAAiB0iE,EAC5C,CAXQ,CAaRsG,IAdMA,EAaU,WAATpZ,EAAEvvD,GAAkBA,EAAIL,OAAOK,MAC/BimE,EAAInrE,OAAOkI,eAAeijE,EAAG0C,EAAG,CAAErtE,MAAOqlE,EAAG19D,YAAY,EAAIgI,cAAc,EAAID,UAAU,IAAQi7D,EAAE0C,GAAKhI,EAAGsF,EAdvG,IACNjmE,CAcR,CACAikE,EAAErG,EAAEjgE,EAAG,CAAEmrB,QAAS,IAAMg7C,IACxB,MAAMrhD,EAAI,CAAEvX,KAAM,WAAY0d,MAAO,CAAEmtG,UAAW,CAAE74H,KAAMyC,OAAQmpB,QAAS,SAAU+oG,UAAW,SAAS5rD,GACvG,MAAO,CAAC,QAAS,gBAAiB,SAAU,iBAAkB,MAAO,eAAephE,SAASohE,EAC/F,GAAKsvC,SAAU,CAAEr4G,KAAMuoB,QAASqD,SAAS,GAAM5rB,KAAM,CAAEA,KAAMyC,OAAQkyH,UAAW,SAAS5rD,GACvF,OAA4I,IAArI,CAAC,UAAW,YAAa,WAAY,yBAA0B,sBAAuB,QAAS,UAAW,WAAW7mE,QAAQ6mE,EACtI,EAAGn9C,QAAS,aAAes+G,WAAY,CAAElqI,KAAMyC,OAAQkyH,UAAW,SAAS5rD,GACzE,OAAqD,IAA9C,CAAC,SAAU,QAAS,UAAU7mE,QAAQ6mE,EAC/C,EAAGn9C,QAAS,UAAYu+G,KAAM,CAAEnqI,KAAMuoB,QAASqD,SAAS,GAAMwO,UAAW,CAAEp6B,KAAMyC,OAAQmpB,QAAS,MAAQrV,KAAM,CAAEvW,KAAMyC,OAAQmpB,QAAS,MAAQnX,SAAU,CAAEzU,KAAMyC,OAAQmpB,QAAS,MAAQyN,GAAI,CAAEr5B,KAAM,CAACyC,OAAQ7E,QAASguB,QAAS,MAAQ6N,MAAO,CAAEz5B,KAAMuoB,QAASqD,SAAS,GAAMgrF,WAAY,CAAE52G,KAAMuoB,QAASqD,QAAS,MAAQw+G,QAAS,CAAEpqI,KAAMuoB,QAASqD,QAAS,OAAUH,MAAO,CAAC,iBAAkB,SAAUnF,SAAU,CAAE+jH,SAAU,WACra,OAAOjpI,KAAKgpI,QAAU,WAA6B,IAAjBhpI,KAAKgpI,SAAgC,YAAdhpI,KAAKpB,KAAqB,YAAcoB,KAAKpB,IACxG,EAAGsqI,cAAe,WAChB,OAAOlpI,KAAKy3H,UAAU1pH,MAAM,KAAK,EACnC,EAAGo7H,iBAAkB,WACnB,OAAOnpI,KAAKy3H,UAAUlxH,SAAS,IACjC,GAAK08B,OAAQ,SAAS0kC,GACpB,IAAI0C,EAAGhI,EAAGkE,EAAG7kE,EAAI1B,KAAM+jE,EAAmC,QAA7BsG,EAAIrqE,KAAK8vD,OAAOtlC,eAA2B,IAAN6/C,GAA+B,QAAdA,EAAIA,EAAE,UAAsB,IAANA,GAAiC,QAAhBA,EAAIA,EAAExvD,YAAwB,IAANwvD,GAAiC,QAAhBhI,EAAIgI,EAAEpkE,YAAwB,IAANo8D,OAAe,EAASA,EAAEthE,KAAKspE,GAAIpI,IAAM8B,EAAI2qC,EAA2B,QAArBnoC,EAAIvmE,KAAK8vD,cAA0B,IAANyW,OAAe,EAASA,EAAE7sD,KACrSqqD,GAAM/jE,KAAKg5B,WAAax0B,EAAQqK,KAAK,mFAAoF,CAAEgM,KAAMkpD,EAAI/qC,UAAWh5B,KAAKg5B,WAAah5B,MAClK,IAAIwuG,EAAK,WACP,IAAIC,EAAItjC,EAAI3rE,UAAUxD,OAAS,QAAsB,IAAjBwD,UAAU,GAAgBA,UAAU,GAAK,CAAC,EAAGknE,EAAIyE,EAAExb,SAAUqU,EAAKmH,EAAE38B,SAAUqqE,EAAK1tC,EAAEvb,cACzH,OAAO+X,EAAEjmE,EAAEu2B,KAAOv2B,EAAEyT,KAAO,SAAW,IAAK,CAAEqmB,MAAO,CAAC,cAAeizE,EAAK,CAAE,wBAAyBC,IAAOzsC,EAAG,wBAAyBA,IAAMysC,EAAI,4BAA6BA,GAAMzsC,GAAKxhE,EAAEguG,EAAI,mBAAmBppG,OAAO3D,EAAEunI,UAAWvnI,EAAEunI,UAAWxoI,EAAEguG,EAAI,mBAAoB/sG,EAAEqnI,MAAOtoI,EAAEguG,EAAI,eAAeppG,OAAO3D,EAAEwnI,eAAoC,WAApBxnI,EAAEwnI,eAA6BzoI,EAAEguG,EAAI,sBAAuB/sG,EAAEynI,kBAAmB1oI,EAAEguG,EAAI,SAAUzqC,GAAKvjE,EAAEguG,EAAI,2BAA4BoK,GAAKpK,IAAM3jF,MAAOw0C,EAAE,CAAE,aAAc59D,EAAEs3B,UAAW,eAAgBt3B,EAAEsnI,QAAS/xB,SAAUv1G,EAAEu1G,SAAUr4G,KAAM8C,EAAEyT,KAAO,KAAOzT,EAAEonI,WAAYzgG,KAAM3mC,EAAEyT,KAAO,SAAW,KAAMA,MAAOzT,EAAEu2B,IAAMv2B,EAAEyT,KAAOzT,EAAEyT,KAAO,KAAMjP,QAASxE,EAAEu2B,IAAMv2B,EAAEyT,KAAO,QAAU,KAAMD,KAAMxT,EAAEu2B,IAAMv2B,EAAEyT,KAAO,+BAAiC,KAAM9B,UAAW3R,EAAEu2B,IAAMv2B,EAAEyT,MAAQzT,EAAE2R,SAAW3R,EAAE2R,SAAW,MAAQ3R,EAAEupB,QAASla,GAAIuuD,EAAEA,EAAE,CAAC,EAAG59D,EAAE+zF,YAAa,CAAC,EAAG,CAAEthF,MAAO,SAAS2vD,GACt2B,kBAAbpiE,EAAEsnI,SAAwBtnI,EAAEspB,MAAM,kBAAmBtpB,EAAEsnI,SAAUtnI,EAAEspB,MAAM,QAAS84C,GAAK4C,IAAI5C,EACpG,KAAQ,CAAC6D,EAAE,OAAQ,CAAEnsC,MAAO,uBAAyB,CAACkzE,EAAK/mC,EAAE,OAAQ,CAAEnsC,MAAO,mBAAoB1Q,MAAO,CAAE,cAAeppB,EAAE8zG,aAAgB,CAAC9zG,EAAEouD,OAAOp2C,OAAS,KAAMuoD,EAAI0F,EAAE,OAAQ,CAAEnsC,MAAO,oBAAsB,CAACuoC,IAAO,QAC5N,EACA,OAAO/jE,KAAKi4B,GAAK0vC,EAAE,cAAe,CAAEr9C,MAAO,CAAEgkC,QAAQ,EAAIr2B,GAAIj4B,KAAKi4B,GAAII,MAAOr4B,KAAKq4B,OAASqB,YAAa,CAAElP,QAASgkF,KAAUA,GAC/H,GACA,IAAI1oC,EAAIH,EAAE,MAAOvgE,EAAIugE,EAAEnlE,EAAEslE,GAAIlD,EAAI+C,EAAE,MAAOprB,EAAIorB,EAAEnlE,EAAEoiE,GAAIj0D,EAAIg3D,EAAE,KAAMc,EAAId,EAAEnlE,EAAEmO,GAAItQ,EAAIsnE,EAAE,MAAOhd,EAAIgd,EAAEnlE,EAAEnC,GAAI8G,EAAIwgE,EAAE,MAAOpD,EAAIoD,EAAEnlE,EAAE2E,GAAI4hE,EAAIpB,EAAE,MAAO1E,EAAI0E,EAAEnlE,EAAEumE,GAAI36D,EAAIu5D,EAAE,MAAO2nC,EAAI,CAAC,EAC3KA,EAAEn0E,kBAAoB8nC,IAAKqsC,EAAEl0E,cAAgBuvB,IAAK2kD,EAAEj0E,OAASotC,IAAI/nD,KAAK,KAAM,QAAS4uF,EAAEh0E,OAASihB,IAAK+yD,EAAE/zE,mBAAqBgpC,IAAKn9D,IAAIgH,EAAEk1D,EAAGgsC,GAAIlhG,EAAEk1D,GAAKl1D,EAAEk1D,EAAE9nC,QAAUptB,EAAEk1D,EAAE9nC,OACvK,IAAIsvB,EAAI6c,EAAE,MAAO4nC,EAAI5nC,EAAE,MAAOzE,EAAIyE,EAAEnlE,EAAE+sG,GAAIjqC,GAAI,EAAIxa,EAAEwY,GAAGn9C,OAAG,OAAQ,GAAQ,EAAI,KAAM,WAAY,MAClF,mBAAP+8C,KAAqBA,IAAIoC,GAChC,MAAMkC,EAAIlC,EAAEznE,OAAO,EAClB,KAAM,CAAC8W,EAAGtT,EAAGsmE,KACdA,EAAErG,EAAEjgE,EAAG,CAAEmrB,QAAS,IAAM63C,IACxB,IAAIpR,EAAI0U,EAAE,MAAO7iE,EAAI6iE,EAAE,MAAOrG,EAAIqG,EAAE,MACpC,SAASllE,EAAE8lE,GACT,OAAO9lE,EAAqB,mBAAV7E,QAAkD,iBAAnBA,OAAOiwB,SAAuB,SAASnqB,GACtF,cAAcA,CAChB,EAAI,SAASA,GACX,OAAOA,GAAsB,mBAAV9F,QAAwB8F,EAAE8K,cAAgB5Q,QAAU8F,IAAM9F,OAAOc,UAAY,gBAAkBgF,CACpH,GAAK6kE,EACP,CACA,SAASpiD,IACPA,EAAI,WACF,OAAOoiD,CACT,EACA,IAAIA,EAAI,CAAC,EAAG7kE,EAAIlF,OAAOE,UAAWqnE,EAAKriE,EAAEwf,eAAgB+gD,EAAIzlE,OAAOkI,gBAAkB,SAASyhE,EAAG6xC,EAAG3pC,GACnGlI,EAAE6xC,GAAK3pC,EAAErxE,KACX,EAAG0xG,EAAsB,mBAAV9yG,OAAuBA,OAAS,CAAC,EAAG4yG,EAAKE,EAAG7iF,UAAY,aAAc4iF,EAAKC,EAAG3iF,eAAiB,kBAAmBo/C,EAAIujC,EAAGziF,aAAe,gBACvJ,SAASy6C,EAAEP,EAAG6xC,EAAG3pC,GACf,OAAO7xE,OAAOkI,eAAeyhE,EAAG6xC,EAAG,CAAEh7G,MAAOqxE,EAAG1pE,YAAY,EAAIgI,cAAc,EAAID,UAAU,IAAOy5D,EAAE6xC,EACtG,CACA,IACEtxC,EAAE,CAAC,EAAG,GACR,CAAE,MACAA,EAAI,SAASP,EAAG6xC,EAAG3pC,GACjB,OAAOlI,EAAE6xC,GAAK3pC,CAChB,CACF,CACA,SAASrK,EAAGmC,EAAG6xC,EAAG3pC,EAAGzB,GACnB,IAAIqB,EAAK+pC,GAAKA,EAAEt7G,qBAAqBo8G,EAAKd,EAAIc,EAAIxxC,EAAK9qE,OAAOmwB,OAAOshD,EAAGvxE,WAAY6oE,EAAK,IAAIzC,EAAE8J,GAAM,IACrG,OAAO3K,EAAEqF,EAAI,UAAW,CAAEtqE,MAAO0nE,EAAGyB,EAAGkI,EAAG9I,KAAQ+B,CACpD,CACA,SAASuxC,EAAG1yC,EAAG6xC,EAAG3pC,GAChB,IACE,MAAO,CAAEzvE,KAAM,SAAUjC,IAAKwpE,EAAEplE,KAAKi3G,EAAG3pC,GAC1C,CAAE,MAAOzB,GACP,MAAO,CAAEhuE,KAAM,QAASjC,IAAKiwE,EAC/B,CACF,CACArG,EAAEn6C,KAAO43C,EACT,IAAIF,EAAK,CAAC,EACV,SAASg1C,IACT,CACA,SAAS9uC,IACT,CACA,SAASg2C,IACT,CACA,IAAI55C,EAAK,CAAC,EACVM,EAAEN,EAAIooC,GAAI,WACR,OAAOxuG,IACT,IACA,IAAIw4G,EAAKh8G,OAAO6wB,eAAgB+gD,EAAKoqC,GAAMA,EAAGA,EAAGH,EAAG,MACpDjqC,GAAMA,IAAO1sE,GAAKqiE,EAAGhjE,KAAKqtE,EAAIogC,KAAQpoC,EAAKgI,GAC3C,IAAIvL,EAAIm9C,EAAGtjH,UAAYo8G,EAAGp8G,UAAYF,OAAOmwB,OAAOy5C,GACpD,SAASmyC,EAAGpyC,GACV,CAAC,OAAQ,QAAS,UAAUxqD,SAAQ,SAASq8F,GAC3CtxC,EAAEP,EAAG6xC,GAAG,SAAS3pC,GACf,OAAOruE,KAAKytB,QAAQuqF,EAAG3pC,EACzB,GACF,GACF,CACA,SAASthB,EAAGoZ,EAAG6xC,GACb,SAAS3pC,EAAEJ,EAAI3G,EAAI/B,EAAIkC,GACrB,IAAI+B,EAAKqvC,EAAG1yC,EAAE8H,GAAK9H,EAAGmB,GACtB,GAAgB,UAAZkC,EAAG5qE,KAAkB,CACvB,IAAImjE,EAAIyH,EAAG7sE,IAAK2kE,EAAIS,EAAE/kE,MACtB,OAAOskE,GAAa,UAAR7gE,EAAE6gE,IAAkByC,EAAGhjE,KAAKugE,EAAG,WAAa02C,EAAExmG,QAAQ8vD,EAAEvzC,SAASjL,MAAK,SAASi1F,GACzF1pC,EAAE,OAAQ0pC,EAAIxyC,EAAIkC,EACpB,IAAG,SAASswC,GACV1pC,EAAE,QAAS0pC,EAAIxyC,EAAIkC,EACrB,IAAKuwC,EAAExmG,QAAQ8vD,GAAGx+C,MAAK,SAASi1F,GAC9Bh2C,EAAE/kE,MAAQ+6G,EAAIxyC,EAAGxD,EACnB,IAAG,SAASg2C,GACV,OAAO1pC,EAAE,QAAS0pC,EAAIxyC,EAAIkC,EAC5B,GACF,CACAA,EAAG+B,EAAG7sE,IACR,CACA,IAAIiwE,EACJ3K,EAAEjiE,KAAM,UAAW,CAAEhD,MAAO,SAASixE,EAAI3G,GACvC,SAAS/B,IACP,OAAO,IAAIyyC,GAAE,SAASvwC,EAAI+B,GACxB6E,EAAEJ,EAAI3G,EAAIG,EAAI+B,EAChB,GACF,CACA,OAAOoD,EAAKA,EAAKA,EAAG9pD,KAAKyiD,EAAIA,GAAMA,GACrC,GACF,CACA,SAASb,EAAGyB,EAAG6xC,EAAG3pC,GAChB,IAAIzB,EAAK,iBACT,OAAO,SAASqB,EAAI3G,GAClB,GAAW,cAAPsF,EACF,MAAM,IAAInmE,MAAM,gCAClB,GAAW,cAAPmmE,EAAoB,CACtB,GAAW,UAAPqB,EACF,MAAM3G,EACR,MAwEG,CAAEtqE,WAAO,EAAQmxB,MAAM,EAvE5B,CACA,IAAKkgD,EAAEh9D,OAAS48D,EAAII,EAAE1xE,IAAM2qE,IAAQ,CAClC,IAAI/B,EAAK8I,EAAEjgD,SACX,GAAIm3C,EAAI,CACN,IAAIkC,EAAKF,EAAGhC,EAAI8I,GAChB,GAAI5G,EAAI,CACN,GAAIA,IAAO3D,EACT,SACF,OAAO2D,CACT,CACF,CACA,GAAiB,SAAb4G,EAAEh9D,OACJg9D,EAAE9/C,KAAO8/C,EAAE7/C,MAAQ6/C,EAAE1xE,SAClB,GAAiB,UAAb0xE,EAAEh9D,OAAoB,CAC7B,GAAW,mBAAPu7D,EACF,MAAMA,EAAK,YAAayB,EAAE1xE,IAC5B0xE,EAAE5/C,kBAAkB4/C,EAAE1xE,IACxB,KACe,WAAb0xE,EAAEh9D,QAAuBg9D,EAAE3/C,OAAO,SAAU2/C,EAAE1xE,KAChDiwE,EAAK,YACL,IAAIpD,EAAKqvC,EAAG1yC,EAAG6xC,EAAG3pC,GAClB,GAAgB,WAAZ7E,EAAG5qE,KAAmB,CACxB,GAAIguE,EAAKyB,EAAElgD,KAAO,YAAc,iBAAkBq7C,EAAG7sE,MAAQmnE,EAC3D,SACF,MAAO,CAAE9mE,MAAOwsE,EAAG7sE,IAAKwxB,KAAMkgD,EAAElgD,KAClC,CACY,UAAZq7C,EAAG5qE,OAAqBguE,EAAK,YAAayB,EAAEh9D,OAAS,QAASg9D,EAAE1xE,IAAM6sE,EAAG7sE,IAC3E,CACF,CACF,CACA,SAAS4qE,EAAGpB,EAAG6xC,GACb,IAAI3pC,EAAI2pC,EAAE3mG,OAAQu7D,EAAKzG,EAAEt6C,SAASwiD,GAClC,QAAW,IAAPzB,EACF,OAAOorC,EAAE5pF,SAAW,KAAY,UAANigD,GAAiBlI,EAAEt6C,SAAS+C,SAAWopF,EAAE3mG,OAAS,SAAU2mG,EAAEr7G,SAAM,EAAQ4qE,EAAGpB,EAAG6xC,GAAiB,UAAbA,EAAE3mG,SAA6B,WAANg9D,IAAmB2pC,EAAE3mG,OAAS,QAAS2mG,EAAEr7G,IAAM,IAAIE,UAAU,oCAAsCwxE,EAAI,aAAcvK,EAChQ,IAAImK,EAAK4qC,EAAGjsC,EAAIzG,EAAEt6C,SAAUmsF,EAAEr7G,KAC9B,GAAgB,UAAZsxE,EAAGrvE,KACL,OAAOo5G,EAAE3mG,OAAS,QAAS2mG,EAAEr7G,IAAMsxE,EAAGtxE,IAAKq7G,EAAE5pF,SAAW,KAAM01C,EAChE,IAAIwD,EAAK2G,EAAGtxE,IACZ,OAAO2qE,EAAKA,EAAGn5C,MAAQ6pF,EAAE7xC,EAAEt3C,YAAcy4C,EAAGtqE,MAAOg7G,EAAElpF,KAAOq3C,EAAEp3C,QAAsB,WAAbipF,EAAE3mG,SAAwB2mG,EAAE3mG,OAAS,OAAQ2mG,EAAEr7G,SAAM,GAASq7G,EAAE5pF,SAAW,KAAM01C,GAAMwD,GAAM0wC,EAAE3mG,OAAS,QAAS2mG,EAAEr7G,IAAM,IAAIE,UAAU,oCAAqCm7G,EAAE5pF,SAAW,KAAM01C,EACxQ,CACA,SAASgM,EAAE3J,GACT,IAAI6xC,EAAI,CAAE7oF,OAAQg3C,EAAE,IACpB,KAAKA,IAAM6xC,EAAE5oF,SAAW+2C,EAAE,IAAK,KAAKA,IAAM6xC,EAAE3oF,WAAa82C,EAAE,GAAI6xC,EAAE1oF,SAAW62C,EAAE,IAAKnmE,KAAKuvB,WAAW/sB,KAAKw1G,EAC1G,CACA,SAASE,EAAE/xC,GACT,IAAI6xC,EAAI7xC,EAAE12C,YAAc,CAAC,EACzBuoF,EAAEp5G,KAAO,gBAAiBo5G,EAAEr7G,IAAKwpE,EAAE12C,WAAauoF,CAClD,CACA,SAASl1C,EAAEqD,GACTnmE,KAAKuvB,WAAa,CAAC,CAAEJ,OAAQ,SAAWg3C,EAAExqD,QAAQm0D,EAAG9vE,MAAOA,KAAK0vB,OAAM,EACzE,CACA,SAAS2oF,EAAGlyC,GACV,GAAIA,EAAG,CACL,IAAI6xC,EAAI7xC,EAAEqoC,GACV,GAAIwJ,EACF,OAAOA,EAAEj3G,KAAKolE,GAChB,GAAqB,mBAAVA,EAAEr3C,KACX,OAAOq3C,EACT,IAAK5/C,MAAM4/C,EAAEnqE,QAAS,CACpB,IAAIqyE,GAAK,EAAGzB,EAAK,SAASqB,IACxB,OAASI,EAAIlI,EAAEnqE,QACb,GAAI+nE,EAAGhjE,KAAKolE,EAAGkI,GACb,OAAOJ,EAAGjxE,MAAQmpE,EAAEkI,GAAIJ,EAAG9/C,MAAO,EAAI8/C,EAC1C,OAAOA,EAAGjxE,WAAQ,EAAQixE,EAAG9/C,MAAO,EAAI8/C,CAC1C,EACA,OAAOrB,EAAG99C,KAAO89C,CACnB,CACF,CACA,MAAO,CAAE99C,KAAM69C,EACjB,CACA,SAASA,IACP,MAAO,CAAE3vE,WAAO,EAAQmxB,MAAM,EAChC,CACA,OAAO67C,EAAGttE,UAAYsjH,EAAI/9C,EAAEY,EAAG,cAAe,CAAE7lE,MAAOgjH,EAAIrzG,cAAc,IAAOs1D,EAAE+9C,EAAI,cAAe,CAAEhjH,MAAOgtE,EAAIr9D,cAAc,IAAOq9D,EAAGl6C,YAAc42C,EAAEs5C,EAAI70C,EAAG,qBAAsB5E,EAAEx2C,oBAAsB,SAASo2C,GACtN,IAAI6xC,EAAgB,mBAAL7xC,GAAmBA,EAAE35D,YACpC,QAASwrG,IAAMA,IAAMhuC,GAAoC,uBAA7BguC,EAAEloF,aAAekoF,EAAEprG,MACjD,EAAG25D,EAAEr2C,KAAO,SAASi2C,GACnB,OAAO3pE,OAAOC,eAAiBD,OAAOC,eAAe0pE,EAAG65C,IAAO75C,EAAEh2C,UAAY6vF,EAAIt5C,EAAEP,EAAGgF,EAAG,sBAAuBhF,EAAEzpE,UAAYF,OAAOmwB,OAAOk2C,GAAIsD,CAClJ,EAAGI,EAAEn2C,MAAQ,SAAS+1C,GACpB,MAAO,CAAEp4C,QAASo4C,EACpB,EAAGoyC,EAAGxrD,EAAGrwD,WAAYgqE,EAAE3Z,EAAGrwD,UAAW+xG,GAAI,WACvC,OAAOzuG,IACT,IAAIumE,EAAE74C,cAAgBq/B,EAAIwZ,EAAEzsD,MAAQ,SAASqsD,EAAG6xC,EAAG3pC,EAAGzB,EAAIqB,QACjD,IAAPA,IAAkBA,EAAKx8D,SACvB,IAAI61D,EAAK,IAAIva,EAAGiX,EAAGmC,EAAG6xC,EAAG3pC,EAAGzB,GAAKqB,GACjC,OAAO1H,EAAEx2C,oBAAoBioF,GAAK1wC,EAAKA,EAAGx4C,OAAOhM,MAAK,SAASyiD,GAC7D,OAAOA,EAAGp3C,KAAOo3C,EAAGvoE,MAAQsqE,EAAGx4C,MACjC,GACF,EAAGypF,EAAG11C,GAAI6D,EAAE7D,EAAGsI,EAAG,aAAczE,EAAE7D,EAAG2rC,GAAI,WACvC,OAAOxuG,IACT,IAAI0mE,EAAE7D,EAAG,YAAY,WACnB,MAAO,oBACT,IAAI0D,EAAEh1D,KAAO,SAAS40D,GACpB,IAAI6xC,EAAIx7G,OAAO2pE,GAAIkI,EAAI,GACvB,IAAK,IAAIzB,KAAMorC,EACb3pC,EAAE7rE,KAAKoqE,GACT,OAAOyB,EAAE99C,UAAW,SAAS09C,IAC3B,KAAOI,EAAEryE,QAAU,CACjB,IAAIsrE,EAAK+G,EAAE79C,MACX,GAAI82C,KAAM0wC,EACR,OAAO/pC,EAAGjxE,MAAQsqE,EAAI2G,EAAG9/C,MAAO,EAAI8/C,CACxC,CACA,OAAOA,EAAG9/C,MAAO,EAAI8/C,CACvB,CACF,EAAG1H,EAAE7qD,OAAS28F,EAAIv1C,EAAEpmE,UAAY,CAAE8P,YAAas2D,EAAGpzC,MAAO,SAASy2C,GAChE,GAAInmE,KAAK0wB,KAAO,EAAG1wB,KAAK8uB,KAAO,EAAG9uB,KAAKuuB,KAAOvuB,KAAKwuB,WAAQ,EAAQxuB,KAAKmuB,MAAO,EAAInuB,KAAKouB,SAAW,KAAMpuB,KAAKqR,OAAS,OAAQrR,KAAKrD,SAAM,EAAQqD,KAAKuvB,WAAW5T,QAAQu8F,IAAK/xC,EAC7K,IAAK,IAAI6xC,KAAKh4G,KACI,MAAhBg4G,EAAErnF,OAAO,IAAcozC,EAAGhjE,KAAKf,KAAMg4G,KAAOzxF,OAAOyxF,EAAEz6G,MAAM,MAAQyC,KAAKg4G,QAAK,EACnF,EAAGx0F,KAAM,WACPxjB,KAAKmuB,MAAO,EACZ,IAAIg4C,EAAInmE,KAAKuvB,WAAW,GAAGE,WAC3B,GAAe,UAAX02C,EAAEvnE,KACJ,MAAMunE,EAAExpE,IACV,OAAOqD,KAAK6wB,IACd,EAAGpC,kBAAmB,SAAS03C,GAC7B,GAAInmE,KAAKmuB,KACP,MAAMg4C,EACR,IAAI6xC,EAAIh4G,KACR,SAASquE,EAAE7E,EAAIzH,GACb,OAAOuF,EAAG1oE,KAAO,QAAS0oE,EAAG3qE,IAAMwpE,EAAG6xC,EAAElpF,KAAO06C,EAAIzH,IAAMi2C,EAAE3mG,OAAS,OAAQ2mG,EAAEr7G,SAAM,KAAWolE,CACjG,CACA,IAAK,IAAI6K,EAAK5sE,KAAKuvB,WAAWvzB,OAAS,EAAG4wE,GAAM,IAAKA,EAAI,CACvD,IAAIqB,EAAKjuE,KAAKuvB,WAAWq9C,GAAKtF,EAAK2G,EAAGx+C,WACtC,GAAkB,SAAdw+C,EAAG9+C,OACL,OAAOk/C,EAAE,OACX,GAAIJ,EAAG9+C,QAAUnvB,KAAK0wB,KAAM,CAC1B,IAAI60C,EAAKxB,EAAGhjE,KAAKktE,EAAI,YAAaxG,EAAK1D,EAAGhjE,KAAKktE,EAAI,cACnD,GAAI1I,GAAMkC,EAAI,CACZ,GAAIznE,KAAK0wB,KAAOu9C,EAAG7+C,SACjB,OAAOi/C,EAAEJ,EAAG7+C,UAAU,GACxB,GAAIpvB,KAAK0wB,KAAOu9C,EAAG5+C,WACjB,OAAOg/C,EAAEJ,EAAG5+C,WAChB,MAAO,GAAIk2C,GACT,GAAIvlE,KAAK0wB,KAAOu9C,EAAG7+C,SACjB,OAAOi/C,EAAEJ,EAAG7+C,UAAU,OACnB,CACL,IAAKq4C,EACH,MAAM,IAAIhhE,MAAM,0CAClB,GAAIzG,KAAK0wB,KAAOu9C,EAAG5+C,WACjB,OAAOg/C,EAAEJ,EAAG5+C,WAChB,CACF,CACF,CACF,EAAGX,OAAQ,SAASy3C,EAAG6xC,GACrB,IAAK,IAAI3pC,EAAIruE,KAAKuvB,WAAWvzB,OAAS,EAAGqyE,GAAK,IAAKA,EAAG,CACpD,IAAIzB,EAAK5sE,KAAKuvB,WAAW8+C,GACzB,GAAIzB,EAAGz9C,QAAUnvB,KAAK0wB,MAAQqzC,EAAGhjE,KAAK6rE,EAAI,eAAiB5sE,KAAK0wB,KAAOk8C,EAAGv9C,WAAY,CACpF,IAAI4+C,EAAKrB,EACT,KACF,CACF,CACAqB,IAAa,UAAN9H,GAAuB,aAANA,IAAqB8H,EAAG9+C,QAAU6oF,GAAKA,GAAK/pC,EAAG5+C,aAAe4+C,EAAK,MAC3F,IAAI3G,EAAK2G,EAAKA,EAAGx+C,WAAa,CAAC,EAC/B,OAAO63C,EAAG1oE,KAAOunE,EAAGmB,EAAG3qE,IAAMq7G,EAAG/pC,GAAMjuE,KAAKqR,OAAS,OAAQrR,KAAK8uB,KAAOm/C,EAAG5+C,WAAYy0C,GAAM9jE,KAAKqxB,SAASi2C,EAC7G,EAAGj2C,SAAU,SAAS80C,EAAG6xC,GACvB,GAAe,UAAX7xC,EAAEvnE,KACJ,MAAMunE,EAAExpE,IACV,MAAkB,UAAXwpE,EAAEvnE,MAA+B,aAAXunE,EAAEvnE,KAAsBoB,KAAK8uB,KAAOq3C,EAAExpE,IAAiB,WAAXwpE,EAAEvnE,MAAqBoB,KAAK6wB,KAAO7wB,KAAKrD,IAAMwpE,EAAExpE,IAAKqD,KAAKqR,OAAS,SAAUrR,KAAK8uB,KAAO,OAAoB,WAAXq3C,EAAEvnE,MAAqBo5G,IAAMh4G,KAAK8uB,KAAOkpF,GAAIl0C,CAC1N,EAAGxyC,OAAQ,SAAS60C,GAClB,IAAK,IAAI6xC,EAAIh4G,KAAKuvB,WAAWvzB,OAAS,EAAGg8G,GAAK,IAAKA,EAAG,CACpD,IAAI3pC,EAAIruE,KAAKuvB,WAAWyoF,GACxB,GAAI3pC,EAAEh/C,aAAe82C,EACnB,OAAOnmE,KAAKqxB,SAASg9C,EAAE5+C,WAAY4+C,EAAE/+C,UAAW4oF,EAAE7pC,GAAIvK,CAC1D,CACF,EAAG3gD,MAAO,SAASgjD,GACjB,IAAK,IAAI6xC,EAAIh4G,KAAKuvB,WAAWvzB,OAAS,EAAGg8G,GAAK,IAAKA,EAAG,CACpD,IAAI3pC,EAAIruE,KAAKuvB,WAAWyoF,GACxB,GAAI3pC,EAAEl/C,SAAWg3C,EAAG,CAClB,IAAIyG,EAAKyB,EAAE5+C,WACX,GAAgB,UAAZm9C,EAAGhuE,KAAkB,CACvB,IAAIqvE,EAAKrB,EAAGjwE,IACZu7G,EAAE7pC,EACJ,CACA,OAAOJ,CACT,CACF,CACA,MAAM,IAAIxnE,MAAM,wBAClB,EAAG+qB,cAAe,SAAS20C,EAAG6xC,EAAG3pC,GAC/B,OAAOruE,KAAKouB,SAAW,CAAEvC,SAAUwsF,EAAGlyC,GAAIt3C,WAAYmpF,EAAGjpF,QAASs/C,GAAqB,SAAhBruE,KAAKqR,SAAsBrR,KAAKrD,SAAM,GAASmnE,CACxH,GAAKyC,CACP,CACA,SAAST,EAAES,EAAG7kE,EAAGqiE,EAAI9B,EAAGysC,EAAIF,EAAIC,GAC9B,IACE,IAAItjC,EAAI5E,EAAEioC,GAAIC,GAAK/nC,EAAIyE,EAAEnuE,KAC3B,CAAE,MAAOgnE,GACP,YAAYD,EAAGC,EACjB,CACAmH,EAAEh9C,KAAOzsB,EAAEglE,GAAKj1D,QAAQD,QAAQk1D,GAAG5jD,KAAKm/C,EAAGysC,EAC7C,CACA,MAAMtpG,EAAI,CAAEwH,KAAM,YAAa2qB,WAAY,CAAE6pG,SAAUnwE,EAAEmwE,UAAY/wF,cAAc,EAAI/lB,MAAO,CAAE8+G,iBAAkB,CAAExqI,KAAMyC,OAAQmpB,QAAS,IAAM6+G,UAAW,CAAEzqI,KAAMuoB,QAASqD,SAAS,GAAM8+G,eAAgB,CAAE9+G,aAAS,EAAQ5rB,KAAM,CAACwU,YAAam2H,WAAYloI,OAAQ8lB,WAAckD,MAAO,CAAC,aAAc,cAAeykB,cAAe,WACvU9uC,KAAKwpI,gBACP,EAAGjxG,QAAS,CAAEkxG,aAAc,WAC1B,IAAIljE,EAAG7kE,EAAI1B,KACX,OAAQumE,EAAIpiD,IAAI+L,MAAK,SAAS6zC,IAC5B,IAAI9B,EAAGysC,EACP,OAAOvqF,IAAIiI,MAAK,SAASoiF,GACvB,OACE,OAAQA,EAAG99E,KAAO89E,EAAG1/E,MACnB,KAAK,EACH,OAAO0/E,EAAG1/E,KAAO,EAAGptB,EAAEi7B,YACxB,KAAK,EACH,GAAIj7B,EAAE2nI,UAAW,CACf76B,EAAG1/E,KAAO,EACV,KACF,CACA,OAAO0/E,EAAG9/E,OAAO,UACnB,KAAK,EACH,GAAIggF,EAA+B,QAAzBzsC,EAAIvgE,EAAE06B,MAAMstG,eAA2B,IAANznE,GAAgD,QAA/BA,EAAIA,EAAE7lC,MAAM4gG,qBAAiC,IAAN/6D,OAAe,EAASA,EAAE3nC,IAAK,CAChIk0E,EAAG1/E,KAAO,EACV,KACF,CACA,OAAO0/E,EAAG9/E,OAAO,UACnB,KAAK,EACHhtB,EAAEioI,YAAa,EAAI7mI,EAAE8iI,iBAAiBl3B,EAAI,CAAEq3B,mBAAmB,EAAI8B,mBAAmB,EAAIyB,eAAgB5nI,EAAE4nI,eAAgBzD,WAAW,EAAIvmE,EAAEiD,OAAS7gE,EAAEioI,WAAWx7B,WACrK,KAAK,EACL,IAAK,MACH,OAAOK,EAAGhrF,OAElB,GAAGugD,EACL,IAAI,WACF,IAAIA,EAAK/jE,KAAMiiE,EAAIziE,UACnB,OAAO,IAAIiS,SAAQ,SAASi9F,EAAIF,GAC9B,IAAIC,EAAKloC,EAAEviE,MAAM+/D,EAAI9B,GACrB,SAASkJ,EAAEnH,GACT8B,EAAE2oC,EAAIC,EAAIF,EAAIrjC,EAAGzE,EAAG,OAAQ1C,EAC9B,CACA,SAAS0C,EAAE1C,GACT8B,EAAE2oC,EAAIC,EAAIF,EAAIrjC,EAAGzE,EAAG,QAAS1C,EAC/B,CACAmH,OAAE,EACJ,GACF,IACF,EAAGq+D,eAAgB,WACjB,IAAIjjE,EAAI/mE,UAAUxD,OAAS,QAAsB,IAAjBwD,UAAU,GAAgBA,UAAU,GAAK,CAAC,EAC1E,IACE,IAAIkC,EACsB,QAAzBA,EAAI1B,KAAK2pI,kBAA8B,IAANjoI,GAAgBA,EAAEimI,WAAWphE,GAAIvmE,KAAK2pI,WAAa,IACvF,CAAE,MAAO5lE,GACPv/D,EAAQqK,KAAKk1D,EACf,CACF,EAAG6lE,UAAW,WACZ,IAAIrjE,EAAIvmE,KACRA,KAAK28B,WAAU,WACb4pC,EAAEv7C,MAAM,cAAeu7C,EAAEkjE,cAC3B,GACF,EAAGI,UAAW,WACZ7pI,KAAKgrB,MAAM,cAAehrB,KAAKwpI,gBACjC,IAAO5mE,EAAIx9D,EACX,IAAIm1C,EAAIorB,EAAE,MAAOh3D,EAAIg3D,EAAEnlE,EAAE+5C,GAAIksB,EAAId,EAAE,MAAOtnE,EAAIsnE,EAAEnlE,EAAEimE,GAAI9d,EAAIgd,EAAE,KAAMxgE,EAAIwgE,EAAEnlE,EAAEmoD,GAAI4Z,EAAIoD,EAAE,MAAOoB,EAAIpB,EAAEnlE,EAAE+hE,GAAItB,EAAI0E,EAAE,MAAOv5D,EAAIu5D,EAAEnlE,EAAEygE,GAAIqsC,EAAI3nC,EAAE,MAAO7c,EAAI6c,EAAEnlE,EAAE8sG,GAAIC,EAAI5nC,EAAE,MAAOzE,EAAI,CAAC,EAC3KA,EAAE/nC,kBAAoB2vB,IAAKoY,EAAE9nC,cAAgB2tC,IAAK7F,EAAE7nC,OAASl0B,IAAIuZ,KAAK,KAAM,QAASwiD,EAAE5nC,OAASj7B,IAAK6iE,EAAE3nC,mBAAqBntB,IAAKuC,IAAI4+F,EAAEjsC,EAAGJ,GAAIqsC,EAAEjsC,GAAKisC,EAAEjsC,EAAE9nC,QAAU+zE,EAAEjsC,EAAE9nC,OACvK,IAAI8pC,EAAIqC,EAAE,MAAOH,EAAIG,EAAE,MAAOgC,EAAIhC,EAAEnlE,EAAEglE,GAAI6E,GAAI,EAAI/G,EAAEhC,GAAGsB,GAAG,WACxD,IAAI2D,EAAIvmE,KACR,OAAO,EAAIumE,EAAE57C,MAAMD,IAAI,WAAY67C,EAAEuuB,GAAGvuB,EAAE37C,GAAG,CAAErI,IAAK,UAAWuI,MAAO,CAAE0lG,SAAU,GAAI,gBAAiB,GAAI,iBAAiB,EAAI,eAAgBjqD,EAAE6iE,kBAAoBr4H,GAAI,CAAE,aAAcw1D,EAAEqjE,UAAW,aAAcrjE,EAAEsjE,WAAanwG,YAAa6sC,EAAE5sC,GAAG,CAAC,CAAEviB,IAAK,SAAU9I,GAAI,WAC1Q,MAAO,CAACi4D,EAAE3sC,GAAG,WACf,EAAGznB,OAAO,IAAO,MAAM,IAAO,WAAYo0D,EAAEt7C,QAAQ,GAAKs7C,EAAEkvB,YAAa,CAAClvB,EAAE3sC,GAAG,YAAa,EAC7F,GAAG,IAAI,EAAI,KAAM,KAAM,MACT,mBAAP+tC,KAAqBA,IAAI0C,GAChC,MAAMhI,EAAIgI,EAAExuE,OAAO,EAClB,IAAK,CAAC8W,EAAGtT,EAAGsmE,KACbA,EAAErG,EAAEjgE,EAAG,CAAEyyB,EAAG,IAAMrxB,IAClB,IAAiBqC,GAAI,EAAb6iE,EAAE,MAAiBqkD,qBAAqBL,eAChD,CAAC,CAAE1B,OAAQ,KAAMwB,aAAc,CAAE,oBAAqB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIqgB,QAAS,GAAI,sCAAuC,GAAIC,WAAY,GAAI,mBAAoB,GAAI,WAAY,GAAI,kEAAmE,GAAI,0BAA2B,GAAI,oCAAqC,GAAIC,KAAM,GAAI,6BAA8B,GAAI,iBAAkB,GAAI,cAAe,GAAIC,OAAQ,GAAI,eAAgB,GAAI,aAAc,GAAIC,MAAO,GAAI,cAAe,GAAI,mBAAoB,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,gBAAiB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,YAAa,GAAI,aAAc,GAAI,uGAAwG,GAAI,oCAAqC,GAAIC,SAAU,GAAIC,MAAO,GAAI,eAAgB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,yBAA0B,GAAI,8CAA+C,GAAI,eAAgB,GAAI,eAAgB,GAAIC,KAAM,GAAI,iBAAkB,GAAI,yBAA0B,GAAI,aAAc,GAAIC,QAAS,GAAI,oBAAqB,GAAI,gCAAiC,GAAI,YAAa,GAAI,kBAAmB,GAAI,qBAAsB,GAAI,qBAAsB,GAAI,kBAAmB,GAAI,gBAAiB,GAAI,cAAe,GAAI,yBAA0B,GAAI,eAAgB,GAAI,cAAe,GAAI,cAAe,GAAI,cAAe,GAAI,gBAAiB,GAAI,6BAA8B,GAAIC,SAAU,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIC,OAAQ,GAAI,eAAgB,GAAI,iBAAkB,GAAI,WAAY,GAAI,cAAe,GAAI,eAAgB,GAAI,kBAAmB,GAAI3qF,SAAU,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,eAAgB,GAAI,oBAAqB,GAAI,kBAAmB,GAAI,yBAA0B,GAAI4qF,OAAQ,GAAIC,QAAS,GAAI,kBAAmB,GAAI,2BAA4B,GAAI,6BAA8B,GAAI,eAAgB,GAAI,gFAAiF,KAAQ,CAAE3iB,OAAQ,KAAMwB,aAAc,CAAE,oBAAqB,mBAAoB,qBAAsB,eAAgB,oBAAqB,oBAAqBqgB,QAAS,YAAa,sCAAuC,wCAAyCC,WAAY,UAAW,mBAAoB,qBAAsB,WAAY,aAAc,kEAAmE,iEAAkE,0BAA2B,0CAA2C,oCAAqC,4CAA6CC,KAAM,OAAQ,6BAA8B,4BAA6B,iBAAkB,kBAAmB,cAAe,cAAeC,OAAQ,QAAS,eAAgB,YAAa,aAAc,WAAYC,MAAO,QAAS,cAAe,2BAA4B,mBAAoB,mBAAoB,gBAAiB,qBAAsB,qBAAsB,kCAAmC,gBAAiB,eAAgB,kBAAmB,kBAAmBC,OAAQ,UAAW,YAAa,aAAc,aAAc,eAAgB,uGAAwG,8FAA+F,oCAAqC,4BAA6BC,SAAU,aAAcC,MAAO,UAAW,eAAgB,iBAAkB,kBAAmB,kBAAmBC,OAAQ,OAAQ,sBAAuB,mBAAoB,gBAAiB,oBAAqB,yBAA0B,yBAA0B,8CAA+C,iEAAkE,eAAgB,iBAAkB,eAAgB,kBAAmBC,KAAM,SAAU,iBAAkB,oCAAqC,yBAA0B,uCAAwC,aAAc,qBAAsBC,QAAS,QAAS,oBAAqB,2BAA4B,gCAAiC,oCAAqC,YAAa,gBAAiB,kBAAmB,gBAAiB,qBAAsB,wBAAyB,qBAAsB,sBAAuB,kBAAmB,oBAAqB,gBAAiB,cAAe,cAAe,gBAAiB,yBAA0B,wBAAyB,eAAgB,cAAe,cAAe,cAAe,cAAe,gBAAiB,cAAe,cAAe,gBAAiB,yBAA0B,6BAA8B,gCAAiCC,SAAU,SAAU,gBAAiB,mBAAoB,qBAAsB,qCAAsC,oBAAqB,gBAAiBC,OAAQ,MAAO,eAAgB,sBAAuB,iBAAkB,cAAe,WAAY,YAAa,cAAe,WAAY,eAAgB,mBAAoB,kBAAmB,kBAAmB3qF,SAAU,YAAa,sBAAuB,oBAAqB,gBAAiB,oBAAqB,eAAgB,4BAA6B,oBAAqB,sBAAuB,kBAAmB,aAAc,yBAA0B,0BAA2B4qF,OAAQ,QAASC,QAAS,OAAQ,kBAAmB,cAAe,2BAA4B,6BAA8B,6BAA8B,0BAA2B,eAAgB,qBAAsB,gFAAiF,mGAAsG,CAAE3iB,OAAQ,MAAOwB,aAAc,CAAE,oBAAqB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIqgB,QAAS,GAAI,sCAAuC,GAAIC,WAAY,GAAI,mBAAoB,GAAI,WAAY,GAAI,kEAAmE,GAAI,0BAA2B,GAAI,oCAAqC,GAAIC,KAAM,GAAI,6BAA8B,GAAI,iBAAkB,GAAI,cAAe,GAAIC,OAAQ,GAAI,eAAgB,GAAI,aAAc,GAAIC,MAAO,GAAI,cAAe,GAAI,mBAAoB,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,gBAAiB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,YAAa,GAAI,aAAc,GAAI,uGAAwG,GAAI,oCAAqC,GAAIC,SAAU,GAAIC,MAAO,GAAI,eAAgB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,yBAA0B,GAAI,8CAA+C,GAAI,eAAgB,GAAI,eAAgB,GAAIC,KAAM,GAAI,iBAAkB,GAAI,yBAA0B,GAAI,aAAc,GAAIC,QAAS,GAAI,oBAAqB,GAAI,gCAAiC,GAAI,YAAa,GAAI,kBAAmB,GAAI,qBAAsB,GAAI,qBAAsB,GAAI,kBAAmB,GAAI,gBAAiB,GAAI,cAAe,GAAI,yBAA0B,GAAI,eAAgB,GAAI,cAAe,GAAI,cAAe,GAAI,cAAe,GAAI,gBAAiB,GAAI,6BAA8B,GAAIC,SAAU,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIC,OAAQ,GAAI,eAAgB,GAAI,iBAAkB,GAAI,WAAY,GAAI,cAAe,GAAI,eAAgB,GAAI,kBAAmB,GAAI3qF,SAAU,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,eAAgB,GAAI,oBAAqB,GAAI,kBAAmB,GAAI,yBAA0B,GAAI4qF,OAAQ,GAAIC,QAAS,GAAI,kBAAmB,GAAI,2BAA4B,GAAI,6BAA8B,GAAI,eAAgB,GAAI,gFAAiF,KAAQ,CAAE3iB,OAAQ,KAAMwB,aAAc,CAAE,oBAAqB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIqgB,QAAS,GAAI,sCAAuC,GAAIC,WAAY,GAAI,mBAAoB,GAAI,WAAY,GAAI,kEAAmE,GAAI,0BAA2B,GAAI,oCAAqC,GAAIC,KAAM,GAAI,6BAA8B,GAAI,iBAAkB,GAAI,cAAe,GAAIC,OAAQ,GAAI,eAAgB,GAAI,aAAc,GAAIC,MAAO,GAAI,cAAe,GAAI,mBAAoB,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,gBAAiB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,YAAa,GAAI,aAAc,GAAI,uGAAwG,GAAI,oCAAqC,GAAIC,SAAU,GAAIC,MAAO,GAAI,eAAgB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,yBAA0B,GAAI,8CAA+C,GAAI,eAAgB,GAAI,eAAgB,GAAIC,KAAM,GAAI,iBAAkB,GAAI,yBAA0B,GAAI,aAAc,GAAIC,QAAS,GAAI,oBAAqB,GAAI,gCAAiC,GAAI,YAAa,GAAI,kBAAmB,GAAI,qBAAsB,GAAI,qBAAsB,GAAI,kBAAmB,GAAI,gBAAiB,GAAI,cAAe,GAAI,yBAA0B,GAAI,eAAgB,GAAI,cAAe,GAAI,cAAe,GAAI,cAAe,GAAI,gBAAiB,GAAI,6BAA8B,GAAIC,SAAU,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIC,OAAQ,GAAI,eAAgB,GAAI,iBAAkB,GAAI,WAAY,GAAI,cAAe,GAAI,eAAgB,GAAI,kBAAmB,GAAI3qF,SAAU,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,eAAgB,GAAI,oBAAqB,GAAI,kBAAmB,GAAI,yBAA0B,GAAI4qF,OAAQ,GAAIC,QAAS,GAAI,kBAAmB,GAAI,2BAA4B,GAAI,6BAA8B,GAAI,eAAgB,GAAI,gFAAiF,KAAQ,CAAE3iB,OAAQ,KAAMwB,aAAc,CAAE,oBAAqB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIqgB,QAAS,GAAI,sCAAuC,GAAIC,WAAY,GAAI,mBAAoB,GAAI,WAAY,GAAI,kEAAmE,GAAI,0BAA2B,GAAI,oCAAqC,GAAIC,KAAM,GAAI,6BAA8B,GAAI,iBAAkB,GAAI,cAAe,GAAIC,OAAQ,GAAI,eAAgB,GAAI,aAAc,GAAIC,MAAO,GAAI,cAAe,GAAI,mBAAoB,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,gBAAiB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,YAAa,GAAI,aAAc,GAAI,uGAAwG,GAAI,oCAAqC,GAAIC,SAAU,GAAIC,MAAO,GAAI,eAAgB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,yBAA0B,GAAI,8CAA+C,GAAI,eAAgB,GAAI,eAAgB,GAAIC,KAAM,GAAI,iBAAkB,GAAI,yBAA0B,GAAI,aAAc,GAAIC,QAAS,GAAI,oBAAqB,GAAI,gCAAiC,GAAI,YAAa,GAAI,kBAAmB,GAAI,qBAAsB,GAAI,qBAAsB,GAAI,kBAAmB,GAAI,gBAAiB,GAAI,cAAe,GAAI,yBAA0B,GAAI,eAAgB,GAAI,cAAe,GAAI,cAAe,GAAI,cAAe,GAAI,gBAAiB,GAAI,6BAA8B,GAAIC,SAAU,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIC,OAAQ,GAAI,eAAgB,GAAI,iBAAkB,GAAI,WAAY,GAAI,cAAe,GAAI,eAAgB,GAAI,kBAAmB,GAAI3qF,SAAU,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,eAAgB,GAAI,oBAAqB,GAAI,kBAAmB,GAAI,yBAA0B,GAAI4qF,OAAQ,GAAIC,QAAS,GAAI,kBAAmB,GAAI,2BAA4B,GAAI,6BAA8B,GAAI,eAAgB,GAAI,gFAAiF,KAAQ,CAAE3iB,OAAQ,KAAMwB,aAAc,CAAE,oBAAqB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIqgB,QAAS,GAAI,sCAAuC,GAAIC,WAAY,GAAI,mBAAoB,GAAI,WAAY,GAAI,kEAAmE,GAAI,0BAA2B,GAAI,oCAAqC,GAAIC,KAAM,GAAI,6BAA8B,GAAI,iBAAkB,GAAI,cAAe,GAAIC,OAAQ,GAAI,eAAgB,GAAI,aAAc,GAAIC,MAAO,GAAI,cAAe,GAAI,mBAAoB,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,gBAAiB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,YAAa,GAAI,aAAc,GAAI,uGAAwG,GAAI,oCAAqC,GAAIC,SAAU,GAAIC,MAAO,GAAI,eAAgB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,yBAA0B,GAAI,8CAA+C,GAAI,eAAgB,GAAI,eAAgB,GAAIC,KAAM,GAAI,iBAAkB,GAAI,yBAA0B,GAAI,aAAc,GAAIC,QAAS,GAAI,oBAAqB,GAAI,gCAAiC,GAAI,YAAa,GAAI,kBAAmB,GAAI,qBAAsB,GAAI,qBAAsB,GAAI,kBAAmB,GAAI,gBAAiB,GAAI,cAAe,GAAI,yBAA0B,GAAI,eAAgB,GAAI,cAAe,GAAI,cAAe,GAAI,cAAe,GAAI,gBAAiB,GAAI,6BAA8B,GAAIC,SAAU,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIC,OAAQ,GAAI,eAAgB,GAAI,iBAAkB,GAAI,WAAY,GAAI,cAAe,GAAI,eAAgB,GAAI,kBAAmB,GAAI3qF,SAAU,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,eAAgB,GAAI,oBAAqB,GAAI,kBAAmB,GAAI,yBAA0B,GAAI4qF,OAAQ,GAAIC,QAAS,GAAI,kBAAmB,GAAI,2BAA4B,GAAI,6BAA8B,GAAI,eAAgB,GAAI,gFAAiF,KAAQ,CAAE3iB,OAAQ,QAASwB,aAAc,CAAE,oBAAqB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIqgB,QAAS,GAAI,sCAAuC,GAAIC,WAAY,GAAI,mBAAoB,GAAI,WAAY,GAAI,kEAAmE,GAAI,0BAA2B,GAAI,oCAAqC,GAAIC,KAAM,GAAI,6BAA8B,GAAI,iBAAkB,GAAI,cAAe,GAAIC,OAAQ,GAAI,eAAgB,GAAI,aAAc,GAAIC,MAAO,GAAI,cAAe,GAAI,mBAAoB,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,gBAAiB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,YAAa,GAAI,aAAc,GAAI,uGAAwG,GAAI,oCAAqC,GAAIC,SAAU,GAAIC,MAAO,GAAI,eAAgB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,yBAA0B,GAAI,8CAA+C,GAAI,eAAgB,GAAI,eAAgB,GAAIC,KAAM,GAAI,iBAAkB,GAAI,yBAA0B,GAAI,aAAc,GAAIC,QAAS,GAAI,oBAAqB,GAAI,gCAAiC,GAAI,YAAa,GAAI,kBAAmB,GAAI,qBAAsB,GAAI,qBAAsB,GAAI,kBAAmB,GAAI,gBAAiB,GAAI,cAAe,GAAI,yBAA0B,GAAI,eAAgB,GAAI,cAAe,GAAI,cAAe,GAAI,cAAe,GAAI,gBAAiB,GAAI,6BAA8B,GAAIC,SAAU,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIC,OAAQ,GAAI,eAAgB,GAAI,iBAAkB,GAAI,WAAY,GAAI,cAAe,GAAI,eAAgB,GAAI,kBAAmB,GAAI3qF,SAAU,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,eAAgB,GAAI,oBAAqB,GAAI,kBAAmB,GAAI,yBAA0B,GAAI4qF,OAAQ,GAAIC,QAAS,GAAI,kBAAmB,GAAI,2BAA4B,GAAI,6BAA8B,GAAI,eAAgB,GAAI,gFAAiF,KAAQ,CAAE3iB,OAAQ,KAAMwB,aAAc,CAAE,oBAAqB,kBAAmB,qBAAsB,mBAAoB,oBAAqB,GAAIqgB,QAAS,UAAW,sCAAuC,GAAIC,WAAY,eAAgB,mBAAoB,iBAAkB,WAAY,GAAI,kEAAmE,GAAI,0BAA2B,GAAI,oCAAqC,GAAIC,KAAM,GAAI,6BAA8B,GAAI,iBAAkB,GAAI,cAAe,GAAIC,OAAQ,QAAS,eAAgB,GAAI,aAAc,GAAIC,MAAO,SAAU,cAAe,GAAI,mBAAoB,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,gBAAiB,GAAI,kBAAmB,GAAIC,OAAQ,aAAc,YAAa,GAAI,aAAc,GAAI,uGAAwG,GAAI,oCAAqC,GAAIC,SAAU,GAAIC,MAAO,YAAa,eAAgB,iBAAkB,kBAAmB,iBAAkBC,OAAQ,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,yBAA0B,GAAI,8CAA+C,GAAI,eAAgB,GAAI,eAAgB,GAAIC,KAAM,UAAW,iBAAkB,mBAAoB,yBAA0B,GAAI,aAAc,eAAgBC,QAAS,QAAS,oBAAqB,GAAI,gCAAiC,GAAI,YAAa,GAAI,kBAAmB,GAAI,qBAAsB,GAAI,qBAAsB,GAAI,kBAAmB,qBAAsB,gBAAiB,aAAc,cAAe,GAAI,yBAA0B,GAAI,eAAgB,GAAI,cAAe,GAAI,cAAe,GAAI,cAAe,GAAI,gBAAiB,iBAAkB,6BAA8B,GAAIC,SAAU,SAAU,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIC,OAAQ,QAAS,eAAgB,GAAI,iBAAkB,uBAAwB,WAAY,GAAI,cAAe,GAAI,eAAgB,kBAAmB,kBAAmB,GAAI3qF,SAAU,cAAe,sBAAuB,GAAI,gBAAiB,GAAI,eAAgB,GAAI,oBAAqB,qBAAsB,kBAAmB,sBAAuB,yBAA0B,GAAI4qF,OAAQ,GAAIC,QAAS,YAAa,kBAAmB,kBAAmB,2BAA4B,GAAI,6BAA8B,gCAAiC,eAAgB,GAAI,gFAAiF,KAAQ,CAAE3iB,OAAQ,KAAMwB,aAAc,CAAE,oBAAqB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIqgB,QAAS,GAAI,sCAAuC,GAAIC,WAAY,GAAI,mBAAoB,GAAI,WAAY,GAAI,kEAAmE,GAAI,0BAA2B,GAAI,oCAAqC,GAAIC,KAAM,GAAI,6BAA8B,GAAI,iBAAkB,GAAI,cAAe,GAAIC,OAAQ,GAAI,eAAgB,GAAI,aAAc,GAAIC,MAAO,GAAI,cAAe,GAAI,mBAAoB,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,gBAAiB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,YAAa,GAAI,aAAc,GAAI,uGAAwG,GAAI,oCAAqC,GAAIC,SAAU,GAAIC,MAAO,GAAI,eAAgB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,yBAA0B,GAAI,8CAA+C,GAAI,eAAgB,GAAI,eAAgB,GAAIC,KAAM,GAAI,iBAAkB,GAAI,yBAA0B,GAAI,aAAc,GAAIC,QAAS,GAAI,oBAAqB,GAAI,gCAAiC,GAAI,YAAa,GAAI,kBAAmB,GAAI,qBAAsB,GAAI,qBAAsB,GAAI,kBAAmB,GAAI,gBAAiB,GAAI,cAAe,GAAI,yBAA0B,GAAI,eAAgB,GAAI,cAAe,GAAI,cAAe,GAAI,cAAe,GAAI,gBAAiB,GAAI,6BAA8B,GAAIC,SAAU,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIC,OAAQ,GAAI,eAAgB,GAAI,iBAAkB,GAAI,WAAY,GAAI,cAAe,GAAI,eAAgB,GAAI,kBAAmB,GAAI3qF,SAAU,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,eAAgB,GAAI,oBAAqB,GAAI,kBAAmB,GAAI,yBAA0B,GAAI4qF,OAAQ,GAAIC,QAAS,GAAI,kBAAmB,GAAI,2BAA4B,GAAI,6BAA8B,GAAI,eAAgB,GAAI,gFAAiF,KAAQ,CAAE3iB,OAAQ,KAAMwB,aAAc,CAAE,oBAAqB,oBAAqB,qBAAsB,qBAAsB,oBAAqB,GAAIqgB,QAAS,UAAW,sCAAuC,GAAIC,WAAY,aAAc,mBAAoB,mBAAoB,WAAY,GAAI,kEAAmE,4EAA6E,0BAA2B,0BAA2B,oCAAqC,oCAAqCC,KAAM,GAAI,6BAA8B,GAAI,iBAAkB,uBAAwB,cAAe,GAAIC,OAAQ,OAAQ,eAAgB,GAAI,aAAc,eAAgBC,MAAO,QAAS,cAAe,iBAAkB,mBAAoB,qBAAsB,gBAAiB,0BAA2B,qBAAsB,GAAI,gBAAiB,GAAI,kBAAmB,uBAAwBC,OAAQ,gBAAiB,YAAa,kBAAmB,aAAc,GAAI,uGAAwG,GAAI,oCAAqC,GAAIC,SAAU,WAAYC,MAAO,UAAW,eAAgB,mBAAoB,kBAAmB,wBAAyBC,OAAQ,SAAU,sBAAuB,oBAAqB,gBAAiB,qBAAsB,yBAA0B,GAAI,8CAA+C,0DAA2D,eAAgB,kBAAmB,eAAgB,GAAIC,KAAM,UAAW,iBAAkB,2BAA4B,yBAA0B,GAAI,aAAc,kBAAmBC,QAAS,WAAY,oBAAqB,GAAI,gCAAiC,GAAI,YAAa,GAAI,kBAAmB,oBAAqB,qBAAsB,GAAI,qBAAsB,yBAA0B,kBAAmB,uBAAwB,gBAAiB,iBAAkB,cAAe,GAAI,yBAA0B,GAAI,eAAgB,GAAI,cAAe,GAAI,cAAe,GAAI,cAAe,GAAI,gBAAiB,iBAAkB,6BAA8B,gCAAiCC,SAAU,WAAY,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,uBAAwBC,OAAQ,QAAS,eAAgB,GAAI,iBAAkB,qBAAsB,WAAY,GAAI,cAAe,GAAI,eAAgB,2BAA4B,kBAAmB,GAAI3qF,SAAU,aAAc,sBAAuB,sBAAuB,gBAAiB,sBAAuB,eAAgB,GAAI,oBAAqB,mBAAoB,kBAAmB,wBAAyB,yBAA0B,GAAI4qF,OAAQ,QAASC,QAAS,UAAW,kBAAmB,kBAAmB,2BAA4B,sCAAuC,6BAA8B,2BAA4B,eAAgB,oBAAqB,gFAAiF,kGAAqG,CAAE3iB,OAAQ,KAAMwB,aAAc,CAAE,oBAAqB,sBAAuB,qBAAsB,kBAAmB,oBAAqB,0BAA2BqgB,QAAS,OAAQ,sCAAuC,qCAAsCC,WAAY,WAAY,mBAAoB,oBAAqB,WAAY,iBAAkB,kEAAmE,wDAAyD,0BAA2B,2CAA4C,oCAAqC,qDAAsDC,KAAM,OAAQ,6BAA8B,8BAA+B,iBAAkB,eAAgB,cAAe,eAAgBC,OAAQ,SAAU,eAAgB,uBAAwB,aAAc,eAAgBC,MAAO,SAAU,cAAe,wBAAyB,mBAAoB,kBAAmB,gBAAiB,yBAA0B,qBAAsB,4BAA6B,gBAAiB,iBAAkB,kBAAmB,iBAAkBC,OAAQ,qBAAsB,YAAa,kBAAmB,aAAc,cAAe,uGAAwG,4HAA6H,oCAAqC,iCAAkCC,SAAU,WAAYC,MAAO,WAAY,eAAgB,eAAgB,kBAAmB,kBAAmBC,OAAQ,WAAY,sBAAuB,qBAAsB,gBAAiB,cAAe,yBAA0B,0BAA2B,8CAA+C,+CAAgD,eAAgB,iBAAkB,eAAgB,cAAeC,KAAM,cAAe,iBAAkB,yBAA0B,yBAA0B,sCAAuC,aAAc,iBAAkBC,QAAS,UAAW,oBAAqB,2BAA4B,gCAAiC,oCAAqC,YAAa,kBAAmB,kBAAmB,mBAAoB,qBAAsB,4BAA6B,qBAAsB,oBAAqB,kBAAmB,wBAAyB,gBAAiB,cAAe,cAAe,eAAgB,yBAA0B,qBAAsB,eAAgB,eAAgB,cAAe,aAAc,cAAe,eAAgB,cAAe,aAAc,gBAAiB,eAAgB,6BAA8B,wBAAyBC,SAAU,YAAa,gBAAiB,sBAAuB,qBAAsB,uBAAwB,oBAAqB,yBAA0BC,OAAQ,SAAU,eAAgB,eAAgB,iBAAkB,mBAAoB,WAAY,YAAa,cAAe,iBAAkB,eAAgB,gBAAiB,kBAAmB,uBAAwB3qF,SAAU,YAAa,sBAAuB,qBAAsB,gBAAiB,iBAAkB,eAAgB,qBAAsB,oBAAqB,iBAAkB,kBAAmB,qBAAsB,yBAA0B,sBAAuB4qF,OAAQ,UAAWC,QAAS,UAAW,kBAAmB,oBAAqB,2BAA4B,iCAAkC,6BAA8B,2BAA4B,eAAgB,kBAAmB,gFAAiF,0KAA6K,CAAE3iB,OAAQ,QAASwB,aAAc,CAAE,oBAAqB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIqgB,QAAS,GAAI,sCAAuC,GAAIC,WAAY,GAAI,mBAAoB,GAAI,WAAY,GAAI,kEAAmE,GAAI,0BAA2B,GAAI,oCAAqC,GAAIC,KAAM,GAAI,6BAA8B,GAAI,iBAAkB,GAAI,cAAe,GAAIC,OAAQ,GAAI,eAAgB,GAAI,aAAc,GAAIC,MAAO,GAAI,cAAe,GAAI,mBAAoB,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,gBAAiB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,YAAa,GAAI,aAAc,GAAI,uGAAwG,GAAI,oCAAqC,GAAIC,SAAU,GAAIC,MAAO,GAAI,eAAgB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,yBAA0B,GAAI,8CAA+C,GAAI,eAAgB,GAAI,eAAgB,GAAIC,KAAM,GAAI,iBAAkB,GAAI,yBAA0B,GAAI,aAAc,GAAIC,QAAS,GAAI,oBAAqB,GAAI,gCAAiC,GAAI,YAAa,GAAI,kBAAmB,GAAI,qBAAsB,GAAI,qBAAsB,GAAI,kBAAmB,GAAI,gBAAiB,GAAI,cAAe,GAAI,yBAA0B,GAAI,eAAgB,GAAI,cAAe,GAAI,cAAe,GAAI,cAAe,GAAI,gBAAiB,GAAI,6BAA8B,GAAIC,SAAU,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIC,OAAQ,GAAI,eAAgB,GAAI,iBAAkB,GAAI,WAAY,GAAI,cAAe,GAAI,eAAgB,GAAI,kBAAmB,GAAI3qF,SAAU,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,eAAgB,GAAI,oBAAqB,GAAI,kBAAmB,GAAI,yBAA0B,GAAI4qF,OAAQ,GAAIC,QAAS,GAAI,kBAAmB,GAAI,2BAA4B,GAAI,6BAA8B,GAAI,eAAgB,GAAI,gFAAiF,KAAQ,CAAE3iB,OAAQ,KAAMwB,aAAc,CAAE,oBAAqB,kBAAmB,qBAAsB,oBAAqB,oBAAqB,wBAAyBqgB,QAAS,aAAc,sCAAuC,6CAA8CC,WAAY,cAAe,mBAAoB,cAAe,WAAY,eAAgB,kEAAmE,2DAA4D,0BAA2B,0BAA2B,oCAAqC,oCAAqCC,KAAM,UAAW,6BAA8B,0BAA2B,iBAAkB,qBAAsB,cAAe,aAAcC,OAAQ,OAAQ,eAAgB,cAAe,aAAc,YAAaC,MAAO,MAAO,cAAe,aAAc,mBAAoB,iBAAkB,gBAAiB,gBAAiB,qBAAsB,GAAI,gBAAiB,GAAI,kBAAmB,oBAAqBC,OAAQ,kBAAmB,YAAa,eAAgB,aAAc,GAAI,uGAAwG,GAAI,oCAAqC,GAAIC,SAAU,UAAWC,MAAO,OAAQ,eAAgB,eAAgB,kBAAmB,aAAcC,OAAQ,SAAU,sBAAuB,qBAAsB,gBAAiB,gBAAiB,yBAA0B,GAAI,8CAA+C,sCAAuC,eAAgB,WAAY,eAAgB,GAAIC,KAAM,SAAU,iBAAkB,qBAAsB,yBAA0B,GAAI,aAAc,mBAAoBC,QAAS,WAAY,oBAAqB,GAAI,gCAAiC,GAAI,YAAa,GAAI,kBAAmB,iBAAkB,qBAAsB,GAAI,qBAAsB,uBAAwB,kBAAmB,wBAAyB,gBAAiB,8BAA+B,cAAe,GAAI,yBAA0B,GAAI,eAAgB,GAAI,cAAe,GAAI,cAAe,GAAI,cAAe,GAAI,gBAAiB,gBAAiB,6BAA8B,6BAA8BC,SAAU,UAAW,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,mBAAoBC,OAAQ,MAAO,eAAgB,GAAI,iBAAkB,iBAAkB,WAAY,GAAI,cAAe,GAAI,eAAgB,gBAAiB,kBAAmB,GAAI3qF,SAAU,gBAAiB,sBAAuB,0BAA2B,gBAAiB,cAAe,eAAgB,GAAI,oBAAqB,oBAAqB,kBAAmB,oBAAqB,yBAA0B,GAAI4qF,OAAQ,OAAQC,QAAS,WAAY,kBAAmB,oBAAqB,2BAA4B,qCAAsC,6BAA8B,gCAAiC,eAAgB,oBAAqB,gFAAiF,sFAAyF,CAAE3iB,OAAQ,KAAMwB,aAAc,CAAE,oBAAqB,qBAAsB,qBAAsB,wBAAyB,oBAAqB,GAAIqgB,QAAS,WAAY,sCAAuC,GAAIC,WAAY,cAAe,mBAAoB,gBAAiB,WAAY,GAAI,kEAAmE,iFAAkF,0BAA2B,2BAA4B,oCAAqC,qCAAsCC,KAAM,GAAI,6BAA8B,GAAI,iBAAkB,uBAAwB,cAAe,GAAIC,OAAQ,YAAa,eAAgB,GAAI,aAAc,WAAYC,MAAO,YAAa,cAAe,kBAAmB,mBAAoB,uBAAwB,gBAAiB,yBAA0B,qBAAsB,GAAI,gBAAiB,GAAI,kBAAmB,wBAAyBC,OAAQ,oBAAqB,YAAa,oBAAqB,aAAc,GAAI,uGAAwG,GAAI,oCAAqC,GAAIC,SAAU,UAAWC,MAAO,UAAW,eAAgB,kBAAmB,kBAAmB,mBAAoBC,OAAQ,SAAU,sBAAuB,mBAAoB,gBAAiB,qBAAsB,yBAA0B,GAAI,8CAA+C,gDAAiD,eAAgB,qBAAsB,eAAgB,GAAIC,KAAM,SAAU,iBAAkB,sBAAuB,yBAA0B,GAAI,aAAc,mBAAoBC,QAAS,cAAe,oBAAqB,GAAI,gCAAiC,GAAI,YAAa,GAAI,kBAAmB,oBAAqB,qBAAsB,GAAI,qBAAsB,sBAAuB,kBAAmB,oBAAqB,gBAAiB,oBAAqB,cAAe,GAAI,yBAA0B,GAAI,eAAgB,GAAI,cAAe,GAAI,cAAe,GAAI,cAAe,GAAI,gBAAiB,sBAAuB,6BAA8B,kCAAmCC,SAAU,YAAa,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,uBAAwBC,OAAQ,QAAS,eAAgB,GAAI,iBAAkB,iBAAkB,WAAY,GAAI,cAAe,GAAI,eAAgB,uBAAwB,kBAAmB,GAAI3qF,SAAU,gBAAiB,sBAAuB,mCAAoC,gBAAiB,oBAAqB,eAAgB,GAAI,oBAAqB,sBAAuB,kBAAmB,kBAAmB,yBAA0B,GAAI4qF,OAAQ,aAAcC,QAAS,UAAW,kBAAmB,gBAAiB,2BAA4B,gCAAiC,6BAA8B,4CAA6C,eAAgB,+BAAgC,gFAAiF,8GAAiH,CAAE3iB,OAAQ,QAASwB,aAAc,CAAE,oBAAqB,qBAAsB,qBAAsB,wBAAyB,oBAAqB,wBAAyBqgB,QAAS,WAAY,sCAAuC,8CAA+CC,WAAY,cAAe,mBAAoB,gBAAiB,WAAY,iBAAkB,kEAAmE,iFAAkF,0BAA2B,2BAA4B,oCAAqC,qCAAsCC,KAAM,SAAU,6BAA8B,6BAA8B,iBAAkB,uBAAwB,cAAe,eAAgBC,OAAQ,YAAa,eAAgB,eAAgB,aAAc,WAAYC,MAAO,YAAa,cAAe,kBAAmB,mBAAoB,uBAAwB,gBAAiB,yBAA0B,qBAAsB,iCAAkC,gBAAiB,kBAAmB,kBAAmB,wBAAyBC,OAAQ,oBAAqB,YAAa,oBAAqB,aAAc,gBAAiB,uGAAwG,4GAA6G,oCAAqC,mCAAoCC,SAAU,UAAWC,MAAO,UAAW,eAAgB,kBAAmB,kBAAmB,mBAAoBC,OAAQ,SAAU,sBAAuB,mBAAoB,gBAAiB,qBAAsB,yBAA0B,4BAA6B,8CAA+C,gDAAiD,eAAgB,qBAAsB,eAAgB,gBAAiBC,KAAM,SAAU,iBAAkB,sBAAuB,yBAA0B,6BAA8B,aAAc,mBAAoBC,QAAS,UAAW,oBAAqB,qBAAsB,gCAAiC,kCAAmC,YAAa,cAAe,kBAAmB,oBAAqB,qBAAsB,0BAA2B,qBAAsB,sBAAuB,kBAAmB,oBAAqB,gBAAiB,oBAAqB,cAAe,sBAAuB,yBAA0B,8BAA+B,eAAgB,wBAAyB,cAAe,yBAA0B,cAAe,uBAAwB,cAAe,qBAAsB,gBAAiB,sBAAuB,6BAA8B,iCAAkCC,SAAU,YAAa,gBAAiB,iBAAkB,qBAAsB,kCAAmC,oBAAqB,uBAAwBC,OAAQ,QAAS,eAAgB,eAAgB,iBAAkB,iBAAkB,WAAY,aAAc,cAAe,iBAAkB,eAAgB,uBAAwB,kBAAmB,qBAAsB3qF,SAAU,gBAAiB,sBAAuB,mCAAoC,gBAAiB,oBAAqB,eAAgB,uBAAwB,oBAAqB,sBAAuB,kBAAmB,kBAAmB,yBAA0B,yCAA0C4qF,OAAQ,aAAcC,QAAS,UAAW,kBAAmB,gBAAiB,2BAA4B,qCAAsC,6BAA8B,0CAA2C,eAAgB,+BAAgC,gFAAiF,8GAAiH,CAAE3iB,OAAQ,KAAMwB,aAAc,CAAE,oBAAqB,iBAAkB,qBAAsB,uBAAwB,oBAAqB,GAAIqgB,QAAS,YAAa,sCAAuC,GAAIC,WAAY,iBAAkB,mBAAoB,aAAc,WAAY,GAAI,kEAAmE,mEAAoE,0BAA2B,2BAA4B,oCAAqC,qCAAsCC,KAAM,GAAI,6BAA8B,GAAI,iBAAkB,kBAAmB,cAAe,GAAIC,OAAQ,UAAW,eAAgB,GAAI,aAAc,sBAAuBC,MAAO,WAAY,cAAe,qBAAsB,mBAAoB,qBAAsB,gBAAiB,4BAA6B,qBAAsB,GAAI,gBAAiB,GAAI,kBAAmB,sBAAuBC,OAAQ,aAAc,YAAa,cAAe,aAAc,GAAI,uGAAwG,GAAI,oCAAqC,GAAIC,SAAU,YAAaC,MAAO,UAAW,eAAgB,gBAAiB,kBAAmB,yBAA0BC,OAAQ,WAAY,sBAAuB,+BAAgC,gBAAiB,6BAA8B,yBAA0B,GAAI,8CAA+C,4DAA6D,eAAgB,yBAA0B,eAAgB,GAAIC,KAAM,UAAW,iBAAkB,oBAAqB,yBAA0B,GAAI,aAAc,oBAAqBC,QAAS,cAAe,oBAAqB,GAAI,gCAAiC,GAAI,YAAa,GAAI,kBAAmB,oBAAqB,qBAAsB,GAAI,qBAAsB,oCAAqC,kBAAmB,4BAA6B,gBAAiB,kBAAmB,cAAe,GAAI,yBAA0B,GAAI,eAAgB,GAAI,cAAe,GAAI,cAAe,GAAI,cAAe,GAAI,gBAAiB,qBAAsB,6BAA8B,sCAAuCC,SAAU,cAAe,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,iBAAkBC,OAAQ,YAAa,eAAgB,GAAI,iBAAkB,0BAA2B,WAAY,GAAI,cAAe,GAAI,eAAgB,mBAAoB,kBAAmB,GAAI3qF,SAAU,YAAa,sBAAuB,qBAAsB,gBAAiB,6BAA8B,eAAgB,GAAI,oBAAqB,yBAA0B,kBAAmB,6BAA8B,yBAA0B,GAAI4qF,OAAQ,UAAWC,QAAS,UAAW,kBAAmB,uBAAwB,2BAA4B,0CAA2C,6BAA8B,0CAA2C,eAAgB,mBAAoB,gFAAiF,qHAAwH,CAAE3iB,OAAQ,QAASwB,aAAc,CAAE,oBAAqB,oBAAqB,qBAAsB,qBAAsB,oBAAqB,oBAAqBqgB,QAAS,UAAW,sCAAuC,sCAAuCC,WAAY,aAAc,mBAAoB,mBAAoB,WAAY,WAAY,kEAAmE,kEAAmE,0BAA2B,0BAA2B,oCAAqC,oCAAqCC,KAAM,OAAQ,6BAA8B,6BAA8B,iBAAkB,iBAAkB,cAAe,cAAeC,OAAQ,SAAU,eAAgB,eAAgB,aAAc,aAAcC,MAAO,QAAS,cAAe,cAAe,mBAAoB,mBAAoB,gBAAiB,gBAAiB,qBAAsB,qBAAsB,gBAAiB,gBAAiB,kBAAmB,kBAAmBC,OAAQ,SAAU,YAAa,YAAa,aAAc,aAAc,uGAAwG,uGAAwG,oCAAqC,oCAAqCC,SAAU,YAAaC,MAAO,QAAS,eAAgB,eAAgB,kBAAmB,kBAAmBC,OAAQ,SAAU,sBAAuB,sBAAuB,gBAAiB,gBAAiB,yBAA0B,yBAA0B,8CAA+C,8CAA+C,eAAgB,eAAgB,eAAgB,eAAgBC,KAAM,OAAQ,iBAAkB,iBAAkB,yBAA0B,yBAA0B,aAAc,aAAcC,QAAS,UAAW,oBAAqB,oBAAqB,gCAAiC,gCAAiC,YAAa,YAAa,kBAAmB,kBAAmB,qBAAsB,qBAAsB,qBAAsB,qBAAsB,kBAAmB,kBAAmB,gBAAiB,gBAAiB,cAAe,cAAe,yBAA0B,yBAA0B,eAAgB,eAAgB,cAAe,cAAe,cAAe,cAAe,cAAe,cAAe,gBAAiB,gBAAiB,6BAA8B,6BAA8BC,SAAU,WAAY,gBAAiB,gBAAiB,qBAAsB,qBAAsB,oBAAqB,oBAAqBC,OAAQ,SAAU,eAAgB,eAAgB,iBAAkB,iBAAkB,WAAY,WAAY,cAAe,cAAe,eAAgB,eAAgB,kBAAmB,kBAAmB3qF,SAAU,WAAY,sBAAuB,sBAAuB,gBAAiB,gBAAiB,eAAgB,eAAgB,oBAAqB,oBAAqB,kBAAmB,kBAAmB,yBAA0B,yBAA0B4qF,OAAQ,SAAUC,QAAS,UAAW,kBAAmB,kBAAmB,2BAA4B,2BAA4B,6BAA8B,6BAA8B,eAAgB,eAAgB,gFAAiF,kFAAqF,CAAE3iB,OAAQ,KAAMwB,aAAc,CAAE,oBAAqB,iBAAkB,qBAAsB,mBAAoB,oBAAqB,GAAIqgB,QAAS,OAAQ,sCAAuC,GAAIC,WAAY,WAAY,mBAAoB,kBAAmB,WAAY,GAAI,kEAAmE,GAAI,0BAA2B,GAAI,oCAAqC,GAAIC,KAAM,GAAI,6BAA8B,GAAI,iBAAkB,GAAI,cAAe,GAAIC,OAAQ,SAAU,eAAgB,GAAI,aAAc,GAAIC,MAAO,QAAS,cAAe,GAAI,mBAAoB,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,gBAAiB,GAAI,kBAAmB,GAAIC,OAAQ,SAAU,YAAa,GAAI,aAAc,GAAI,uGAAwG,GAAI,oCAAqC,GAAIC,SAAU,GAAIC,MAAO,SAAU,eAAgB,qBAAsB,kBAAmB,cAAeC,OAAQ,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,yBAA0B,GAAI,8CAA+C,yCAA0C,eAAgB,GAAI,eAAgB,GAAIC,KAAM,QAAS,iBAAkB,qBAAsB,yBAA0B,GAAI,aAAc,sBAAuBC,QAAS,WAAY,oBAAqB,GAAI,gCAAiC,GAAI,YAAa,GAAI,kBAAmB,GAAI,qBAAsB,GAAI,qBAAsB,GAAI,kBAAmB,sBAAuB,gBAAiB,gBAAiB,cAAe,GAAI,yBAA0B,GAAI,eAAgB,GAAI,cAAe,GAAI,cAAe,GAAI,cAAe,GAAI,gBAAiB,kBAAmB,6BAA8B,GAAIC,SAAU,SAAU,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIC,OAAQ,QAAS,eAAgB,GAAI,iBAAkB,eAAgB,WAAY,GAAI,cAAe,GAAI,eAAgB,kBAAmB,kBAAmB,GAAI3qF,SAAU,SAAU,sBAAuB,kBAAmB,gBAAiB,GAAI,eAAgB,GAAI,oBAAqB,oBAAqB,kBAAmB,wBAAyB,yBAA0B,GAAI4qF,OAAQ,GAAIC,QAAS,SAAU,kBAAmB,kBAAmB,2BAA4B,GAAI,6BAA8B,6BAA8B,eAAgB,GAAI,gFAAiF,KAAQ,CAAE3iB,OAAQ,KAAMwB,aAAc,CAAE,oBAAqB,oBAAqB,qBAAsB,sBAAuB,oBAAqB,2BAA4BqgB,QAAS,WAAY,sCAAuC,gDAAiDC,WAAY,cAAe,mBAAoB,wBAAyB,WAAY,mBAAoB,kEAAmE,oFAAqF,0BAA2B,0BAA2B,oCAAqC,oCAAqCC,KAAM,QAAS,6BAA8B,qCAAsC,iBAAkB,mBAAoB,cAAe,iBAAkBC,OAAQ,SAAU,eAAgB,mBAAoB,aAAc,gBAAiBC,MAAO,SAAU,cAAe,eAAgB,mBAAoB,oBAAqB,gBAAiB,uBAAwB,qBAAsB,8BAA+B,gBAAiB,eAAgB,kBAAmB,oBAAqBC,OAAQ,gBAAiB,YAAa,kBAAmB,aAAc,iBAAkB,uGAAwG,wHAAyH,oCAAqC,oCAAqCC,SAAU,WAAYC,MAAO,WAAY,eAAgB,kBAAmB,kBAAmB,sBAAuBC,OAAQ,SAAU,sBAAuB,oBAAqB,gBAAiB,qBAAsB,yBAA0B,yBAA0B,8CAA+C,0DAA2D,eAAgB,eAAgB,eAAgB,eAAgBC,KAAM,YAAa,iBAAkB,sBAAuB,yBAA0B,6CAA8C,aAAc,oBAAqBC,QAAS,UAAW,oBAAqB,0BAA2B,gCAAiC,kCAAmC,YAAa,aAAc,kBAAmB,mBAAoB,qBAAsB,wBAAyB,qBAAsB,0BAA2B,kBAAmB,0BAA2B,gBAAiB,qBAAsB,cAAe,uBAAwB,yBAA0B,8BAA+B,eAAgB,oBAAqB,cAAe,sBAAuB,cAAe,wBAAyB,cAAe,oBAAqB,gBAAiB,kBAAmB,6BAA8B,sCAAuCC,SAAU,WAAY,gBAAiB,sBAAuB,qBAAsB,2BAA4B,oBAAqB,wBAAyBC,OAAQ,SAAU,eAAgB,eAAgB,iBAAkB,4BAA6B,WAAY,gBAAiB,cAAe,iBAAkB,eAAgB,0BAA2B,kBAAmB,uBAAwB3qF,SAAU,UAAW,sBAAuB,yBAA0B,gBAAiB,qBAAsB,eAAgB,uBAAwB,oBAAqB,uBAAwB,kBAAmB,0BAA2B,yBAA0B,kCAAmC4qF,OAAQ,SAAUC,QAAS,WAAY,kBAAmB,mBAAoB,2BAA4B,yCAA0C,6BAA8B,mCAAoC,eAAgB,mBAAoB,gFAAiF,0GAA6G,CAAE3iB,OAAQ,SAAUwB,aAAc,CAAE,oBAAqB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIqgB,QAAS,GAAI,sCAAuC,GAAIC,WAAY,GAAI,mBAAoB,GAAI,WAAY,GAAI,kEAAmE,GAAI,0BAA2B,GAAI,oCAAqC,GAAIC,KAAM,GAAI,6BAA8B,GAAI,iBAAkB,GAAI,cAAe,GAAIC,OAAQ,GAAI,eAAgB,GAAI,aAAc,GAAIC,MAAO,GAAI,cAAe,GAAI,mBAAoB,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,gBAAiB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,YAAa,GAAI,aAAc,GAAI,uGAAwG,GAAI,oCAAqC,GAAIC,SAAU,GAAIC,MAAO,GAAI,eAAgB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,yBAA0B,GAAI,8CAA+C,GAAI,eAAgB,GAAI,eAAgB,GAAIC,KAAM,GAAI,iBAAkB,GAAI,yBAA0B,GAAI,aAAc,GAAIC,QAAS,GAAI,oBAAqB,GAAI,gCAAiC,GAAI,YAAa,GAAI,kBAAmB,GAAI,qBAAsB,GAAI,qBAAsB,GAAI,kBAAmB,GAAI,gBAAiB,GAAI,cAAe,GAAI,yBAA0B,GAAI,eAAgB,GAAI,cAAe,GAAI,cAAe,GAAI,cAAe,GAAI,gBAAiB,GAAI,6BAA8B,GAAIC,SAAU,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIC,OAAQ,GAAI,eAAgB,GAAI,iBAAkB,GAAI,WAAY,GAAI,cAAe,GAAI,eAAgB,GAAI,kBAAmB,GAAI3qF,SAAU,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,eAAgB,GAAI,oBAAqB,GAAI,kBAAmB,GAAI,yBAA0B,GAAI4qF,OAAQ,GAAIC,QAAS,GAAI,kBAAmB,GAAI,2BAA4B,GAAI,6BAA8B,GAAI,eAAgB,GAAI,gFAAiF,KAAQ,CAAE3iB,OAAQ,QAASwB,aAAc,CAAE,oBAAqB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIqgB,QAAS,GAAI,sCAAuC,GAAIC,WAAY,GAAI,mBAAoB,GAAI,WAAY,GAAI,kEAAmE,GAAI,0BAA2B,GAAI,oCAAqC,GAAIC,KAAM,GAAI,6BAA8B,GAAI,iBAAkB,GAAI,cAAe,GAAIC,OAAQ,GAAI,eAAgB,GAAI,aAAc,GAAIC,MAAO,GAAI,cAAe,GAAI,mBAAoB,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,gBAAiB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,YAAa,GAAI,aAAc,GAAI,uGAAwG,GAAI,oCAAqC,GAAIC,SAAU,GAAIC,MAAO,GAAI,eAAgB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,yBAA0B,GAAI,8CAA+C,GAAI,eAAgB,GAAI,eAAgB,GAAIC,KAAM,GAAI,iBAAkB,GAAI,yBAA0B,GAAI,aAAc,GAAIC,QAAS,GAAI,oBAAqB,GAAI,gCAAiC,GAAI,YAAa,GAAI,kBAAmB,GAAI,qBAAsB,GAAI,qBAAsB,GAAI,kBAAmB,GAAI,gBAAiB,GAAI,cAAe,GAAI,yBAA0B,GAAI,eAAgB,GAAI,cAAe,GAAI,cAAe,GAAI,cAAe,GAAI,gBAAiB,GAAI,6BAA8B,GAAIC,SAAU,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIC,OAAQ,GAAI,eAAgB,GAAI,iBAAkB,GAAI,WAAY,GAAI,cAAe,GAAI,eAAgB,GAAI,kBAAmB,GAAI3qF,SAAU,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,eAAgB,GAAI,oBAAqB,GAAI,kBAAmB,GAAI,yBAA0B,GAAI4qF,OAAQ,GAAIC,QAAS,GAAI,kBAAmB,GAAI,2BAA4B,GAAI,6BAA8B,GAAI,eAAgB,GAAI,gFAAiF,KAAQ,CAAE3iB,OAAQ,QAASwB,aAAc,CAAE,oBAAqB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIqgB,QAAS,GAAI,sCAAuC,GAAIC,WAAY,GAAI,mBAAoB,GAAI,WAAY,GAAI,kEAAmE,GAAI,0BAA2B,GAAI,oCAAqC,GAAIC,KAAM,GAAI,6BAA8B,GAAI,iBAAkB,GAAI,cAAe,GAAIC,OAAQ,GAAI,eAAgB,GAAI,aAAc,GAAIC,MAAO,GAAI,cAAe,GAAI,mBAAoB,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,gBAAiB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,YAAa,GAAI,aAAc,GAAI,uGAAwG,GAAI,oCAAqC,GAAIC,SAAU,GAAIC,MAAO,GAAI,eAAgB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,yBAA0B,GAAI,8CAA+C,GAAI,eAAgB,GAAI,eAAgB,GAAIC,KAAM,GAAI,iBAAkB,GAAI,yBAA0B,GAAI,aAAc,GAAIC,QAAS,GAAI,oBAAqB,GAAI,gCAAiC,GAAI,YAAa,GAAI,kBAAmB,GAAI,qBAAsB,GAAI,qBAAsB,GAAI,kBAAmB,GAAI,gBAAiB,GAAI,cAAe,GAAI,yBAA0B,GAAI,eAAgB,GAAI,cAAe,GAAI,cAAe,GAAI,cAAe,GAAI,gBAAiB,GAAI,6BAA8B,GAAIC,SAAU,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIC,OAAQ,GAAI,eAAgB,GAAI,iBAAkB,GAAI,WAAY,GAAI,cAAe,GAAI,eAAgB,GAAI,kBAAmB,GAAI3qF,SAAU,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,eAAgB,GAAI,oBAAqB,GAAI,kBAAmB,GAAI,yBAA0B,GAAI4qF,OAAQ,GAAIC,QAAS,GAAI,kBAAmB,GAAI,2BAA4B,GAAI,6BAA8B,GAAI,eAAgB,GAAI,gFAAiF,KAAQ,CAAE3iB,OAAQ,QAASwB,aAAc,CAAE,oBAAqB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIqgB,QAAS,GAAI,sCAAuC,GAAIC,WAAY,GAAI,mBAAoB,GAAI,WAAY,GAAI,kEAAmE,GAAI,0BAA2B,GAAI,oCAAqC,GAAIC,KAAM,GAAI,6BAA8B,GAAI,iBAAkB,GAAI,cAAe,GAAIC,OAAQ,GAAI,eAAgB,GAAI,aAAc,GAAIC,MAAO,GAAI,cAAe,GAAI,mBAAoB,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,gBAAiB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,YAAa,GAAI,aAAc,GAAI,uGAAwG,GAAI,oCAAqC,GAAIC,SAAU,GAAIC,MAAO,GAAI,eAAgB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,yBAA0B,GAAI,8CAA+C,GAAI,eAAgB,GAAI,eAAgB,GAAIC,KAAM,GAAI,iBAAkB,GAAI,yBAA0B,GAAI,aAAc,GAAIC,QAAS,GAAI,oBAAqB,GAAI,gCAAiC,GAAI,YAAa,GAAI,kBAAmB,GAAI,qBAAsB,GAAI,qBAAsB,GAAI,kBAAmB,GAAI,gBAAiB,GAAI,cAAe,GAAI,yBAA0B,GAAI,eAAgB,GAAI,cAAe,GAAI,cAAe,GAAI,cAAe,GAAI,gBAAiB,GAAI,6BAA8B,GAAIC,SAAU,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIC,OAAQ,GAAI,eAAgB,GAAI,iBAAkB,GAAI,WAAY,GAAI,cAAe,GAAI,eAAgB,GAAI,kBAAmB,GAAI3qF,SAAU,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,eAAgB,GAAI,oBAAqB,GAAI,kBAAmB,GAAI,yBAA0B,GAAI4qF,OAAQ,GAAIC,QAAS,GAAI,kBAAmB,GAAI,2BAA4B,GAAI,6BAA8B,GAAI,eAAgB,GAAI,gFAAiF,KAAQ,CAAE3iB,OAAQ,QAASwB,aAAc,CAAE,oBAAqB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIqgB,QAAS,GAAI,sCAAuC,GAAIC,WAAY,GAAI,mBAAoB,GAAI,WAAY,GAAI,kEAAmE,GAAI,0BAA2B,GAAI,oCAAqC,GAAIC,KAAM,GAAI,6BAA8B,GAAI,iBAAkB,GAAI,cAAe,GAAIC,OAAQ,GAAI,eAAgB,GAAI,aAAc,GAAIC,MAAO,GAAI,cAAe,GAAI,mBAAoB,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,gBAAiB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,YAAa,GAAI,aAAc,GAAI,uGAAwG,GAAI,oCAAqC,GAAIC,SAAU,GAAIC,MAAO,GAAI,eAAgB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,yBAA0B,GAAI,8CAA+C,GAAI,eAAgB,GAAI,eAAgB,GAAIC,KAAM,GAAI,iBAAkB,GAAI,yBAA0B,GAAI,aAAc,GAAIC,QAAS,GAAI,oBAAqB,GAAI,gCAAiC,GAAI,YAAa,GAAI,kBAAmB,GAAI,qBAAsB,GAAI,qBAAsB,GAAI,kBAAmB,GAAI,gBAAiB,GAAI,cAAe,GAAI,yBAA0B,GAAI,eAAgB,GAAI,cAAe,GAAI,cAAe,GAAI,cAAe,GAAI,gBAAiB,GAAI,6BAA8B,GAAIC,SAAU,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIC,OAAQ,GAAI,eAAgB,GAAI,iBAAkB,GAAI,WAAY,GAAI,cAAe,GAAI,eAAgB,GAAI,kBAAmB,GAAI3qF,SAAU,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,eAAgB,GAAI,oBAAqB,GAAI,kBAAmB,GAAI,yBAA0B,GAAI4qF,OAAQ,GAAIC,QAAS,GAAI,kBAAmB,GAAI,2BAA4B,GAAI,6BAA8B,GAAI,eAAgB,GAAI,gFAAiF,KAAQ,CAAE3iB,OAAQ,QAASwB,aAAc,CAAE,oBAAqB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIqgB,QAAS,GAAI,sCAAuC,GAAIC,WAAY,GAAI,mBAAoB,GAAI,WAAY,GAAI,kEAAmE,GAAI,0BAA2B,GAAI,oCAAqC,GAAIC,KAAM,GAAI,6BAA8B,GAAI,iBAAkB,GAAI,cAAe,GAAIC,OAAQ,GAAI,eAAgB,GAAI,aAAc,GAAIC,MAAO,GAAI,cAAe,GAAI,mBAAoB,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,gBAAiB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,YAAa,GAAI,aAAc,GAAI,uGAAwG,GAAI,oCAAqC,GAAIC,SAAU,GAAIC,MAAO,GAAI,eAAgB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,yBAA0B,GAAI,8CAA+C,GAAI,eAAgB,GAAI,eAAgB,GAAIC,KAAM,GAAI,iBAAkB,GAAI,yBAA0B,GAAI,aAAc,GAAIC,QAAS,GAAI,oBAAqB,GAAI,gCAAiC,GAAI,YAAa,GAAI,kBAAmB,GAAI,qBAAsB,GAAI,qBAAsB,GAAI,kBAAmB,GAAI,gBAAiB,GAAI,cAAe,GAAI,yBAA0B,GAAI,eAAgB,GAAI,cAAe,GAAI,cAAe,GAAI,cAAe,GAAI,gBAAiB,GAAI,6BAA8B,GAAIC,SAAU,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIC,OAAQ,GAAI,eAAgB,GAAI,iBAAkB,GAAI,WAAY,GAAI,cAAe,GAAI,eAAgB,GAAI,kBAAmB,GAAI3qF,SAAU,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,eAAgB,GAAI,oBAAqB,GAAI,kBAAmB,GAAI,yBAA0B,GAAI4qF,OAAQ,GAAIC,QAAS,GAAI,kBAAmB,GAAI,2BAA4B,GAAI,6BAA8B,GAAI,eAAgB,GAAI,gFAAiF,KAAQ,CAAE3iB,OAAQ,QAASwB,aAAc,CAAE,oBAAqB,oBAAqB,qBAAsB,qBAAsB,oBAAqB,qBAAsBqgB,QAAS,WAAY,sCAAuC,gDAAiDC,WAAY,cAAe,mBAAoB,wBAAyB,WAAY,mBAAoB,kEAAmE,2EAA4E,0BAA2B,0BAA2B,oCAAqC,oCAAqCC,KAAM,QAAS,6BAA8B,qCAAsC,iBAAkB,mBAAoB,cAAe,iBAAkBC,OAAQ,SAAU,eAAgB,mBAAoB,aAAc,gBAAiBC,MAAO,SAAU,cAAe,eAAgB,mBAAoB,oBAAqB,gBAAiB,uBAAwB,qBAAsB,8BAA+B,gBAAiB,eAAgB,kBAAmB,oBAAqBC,OAAQ,gBAAiB,YAAa,kBAAmB,aAAc,kBAAmB,uGAAwG,wHAAyH,oCAAqC,oCAAqCC,SAAU,WAAYC,MAAO,SAAU,eAAgB,kBAAmB,kBAAmB,2BAA4BC,OAAQ,SAAU,sBAAuB,oBAAqB,gBAAiB,qBAAsB,yBAA0B,yBAA0B,8CAA+C,8DAA+D,eAAgB,mBAAoB,eAAgB,eAAgBC,KAAM,YAAa,iBAAkB,8BAA+B,yBAA0B,6CAA8C,aAAc,iBAAkBC,QAAS,UAAW,oBAAqB,0BAA2B,gCAAiC,kCAAmC,YAAa,aAAc,kBAAmB,mBAAoB,qBAAsB,8BAA+B,qBAAsB,0BAA2B,kBAAmB,sCAAuC,gBAAiB,oBAAqB,cAAe,wBAAyB,yBAA0B,mCAAoC,eAAgB,qBAAsB,cAAe,yBAA0B,cAAe,yBAA0B,cAAe,qBAAsB,gBAAiB,uBAAwB,6BAA8B,0CAA2CC,SAAU,WAAY,gBAAiB,sBAAuB,qBAAsB,2BAA4B,oBAAqB,wBAAyBC,OAAQ,SAAU,eAAgB,eAAgB,iBAAkB,yBAA0B,WAAY,gBAAiB,cAAe,iBAAkB,eAAgB,2BAA4B,kBAAmB,wBAAyB3qF,SAAU,kBAAmB,sBAAuB,gCAAiC,gBAAiB,qBAAsB,eAAgB,uBAAwB,oBAAqB,sBAAuB,kBAAmB,uCAAwC,yBAA0B,kCAAmC4qF,OAAQ,SAAUC,QAAS,WAAY,kBAAmB,mBAAoB,2BAA4B,sCAAuC,6BAA8B,iCAAkC,eAAgB,mBAAoB,gFAAiF,+FAAkG,CAAE3iB,OAAQ,QAASwB,aAAc,CAAE,oBAAqB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIqgB,QAAS,GAAI,sCAAuC,GAAIC,WAAY,GAAI,mBAAoB,GAAI,WAAY,GAAI,kEAAmE,GAAI,0BAA2B,GAAI,oCAAqC,GAAIC,KAAM,GAAI,6BAA8B,GAAI,iBAAkB,GAAI,cAAe,GAAIC,OAAQ,GAAI,eAAgB,GAAI,aAAc,GAAIC,MAAO,GAAI,cAAe,GAAI,mBAAoB,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,gBAAiB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,YAAa,GAAI,aAAc,GAAI,uGAAwG,GAAI,oCAAqC,GAAIC,SAAU,GAAIC,MAAO,GAAI,eAAgB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,yBAA0B,GAAI,8CAA+C,GAAI,eAAgB,GAAI,eAAgB,GAAIC,KAAM,GAAI,iBAAkB,GAAI,yBAA0B,GAAI,aAAc,GAAIC,QAAS,GAAI,oBAAqB,GAAI,gCAAiC,GAAI,YAAa,GAAI,kBAAmB,GAAI,qBAAsB,GAAI,qBAAsB,GAAI,kBAAmB,GAAI,gBAAiB,GAAI,cAAe,GAAI,yBAA0B,GAAI,eAAgB,GAAI,cAAe,GAAI,cAAe,GAAI,cAAe,GAAI,gBAAiB,GAAI,6BAA8B,GAAIC,SAAU,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIC,OAAQ,GAAI,eAAgB,GAAI,iBAAkB,GAAI,WAAY,GAAI,cAAe,GAAI,eAAgB,GAAI,kBAAmB,GAAI3qF,SAAU,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,eAAgB,GAAI,oBAAqB,GAAI,kBAAmB,GAAI,yBAA0B,GAAI4qF,OAAQ,GAAIC,QAAS,GAAI,kBAAmB,GAAI,2BAA4B,GAAI,6BAA8B,GAAI,eAAgB,GAAI,gFAAiF,KAAQ,CAAE3iB,OAAQ,QAASwB,aAAc,CAAE,oBAAqB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIqgB,QAAS,GAAI,sCAAuC,GAAIC,WAAY,GAAI,mBAAoB,GAAI,WAAY,GAAI,kEAAmE,GAAI,0BAA2B,GAAI,oCAAqC,GAAIC,KAAM,GAAI,6BAA8B,GAAI,iBAAkB,GAAI,cAAe,GAAIC,OAAQ,GAAI,eAAgB,GAAI,aAAc,GAAIC,MAAO,GAAI,cAAe,GAAI,mBAAoB,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,gBAAiB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,YAAa,GAAI,aAAc,GAAI,uGAAwG,GAAI,oCAAqC,GAAIC,SAAU,GAAIC,MAAO,GAAI,eAAgB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,yBAA0B,GAAI,8CAA+C,GAAI,eAAgB,GAAI,eAAgB,GAAIC,KAAM,GAAI,iBAAkB,GAAI,yBAA0B,GAAI,aAAc,GAAIC,QAAS,GAAI,oBAAqB,GAAI,gCAAiC,GAAI,YAAa,GAAI,kBAAmB,GAAI,qBAAsB,GAAI,qBAAsB,GAAI,kBAAmB,GAAI,gBAAiB,GAAI,cAAe,GAAI,yBAA0B,GAAI,eAAgB,GAAI,cAAe,GAAI,cAAe,GAAI,cAAe,GAAI,gBAAiB,GAAI,6BAA8B,GAAIC,SAAU,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIC,OAAQ,GAAI,eAAgB,GAAI,iBAAkB,GAAI,WAAY,GAAI,cAAe,GAAI,eAAgB,GAAI,kBAAmB,GAAI3qF,SAAU,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,eAAgB,GAAI,oBAAqB,GAAI,kBAAmB,GAAI,yBAA0B,GAAI4qF,OAAQ,GAAIC,QAAS,GAAI,kBAAmB,GAAI,2BAA4B,GAAI,6BAA8B,GAAI,eAAgB,GAAI,gFAAiF,KAAQ,CAAE3iB,OAAQ,QAASwB,aAAc,CAAE,oBAAqB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIqgB,QAAS,GAAI,sCAAuC,GAAIC,WAAY,GAAI,mBAAoB,GAAI,WAAY,GAAI,kEAAmE,GAAI,0BAA2B,GAAI,oCAAqC,GAAIC,KAAM,GAAI,6BAA8B,GAAI,iBAAkB,GAAI,cAAe,GAAIC,OAAQ,GAAI,eAAgB,GAAI,aAAc,GAAIC,MAAO,GAAI,cAAe,GAAI,mBAAoB,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,gBAAiB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,YAAa,GAAI,aAAc,GAAI,uGAAwG,GAAI,oCAAqC,GAAIC,SAAU,GAAIC,MAAO,GAAI,eAAgB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,yBAA0B,GAAI,8CAA+C,GAAI,eAAgB,GAAI,eAAgB,GAAIC,KAAM,GAAI,iBAAkB,GAAI,yBAA0B,GAAI,aAAc,GAAIC,QAAS,GAAI,oBAAqB,GAAI,gCAAiC,GAAI,YAAa,GAAI,kBAAmB,GAAI,qBAAsB,GAAI,qBAAsB,GAAI,kBAAmB,GAAI,gBAAiB,GAAI,cAAe,GAAI,yBAA0B,GAAI,eAAgB,GAAI,cAAe,GAAI,cAAe,GAAI,cAAe,GAAI,gBAAiB,GAAI,6BAA8B,GAAIC,SAAU,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIC,OAAQ,GAAI,eAAgB,GAAI,iBAAkB,GAAI,WAAY,GAAI,cAAe,GAAI,eAAgB,GAAI,kBAAmB,GAAI3qF,SAAU,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,eAAgB,GAAI,oBAAqB,GAAI,kBAAmB,GAAI,yBAA0B,GAAI4qF,OAAQ,GAAIC,QAAS,GAAI,kBAAmB,GAAI,2BAA4B,GAAI,6BAA8B,GAAI,eAAgB,GAAI,gFAAiF,KAAQ,CAAE3iB,OAAQ,QAASwB,aAAc,CAAE,oBAAqB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIqgB,QAAS,GAAI,sCAAuC,GAAIC,WAAY,GAAI,mBAAoB,GAAI,WAAY,GAAI,kEAAmE,GAAI,0BAA2B,GAAI,oCAAqC,GAAIC,KAAM,GAAI,6BAA8B,GAAI,iBAAkB,GAAI,cAAe,GAAIC,OAAQ,GAAI,eAAgB,GAAI,aAAc,GAAIC,MAAO,GAAI,cAAe,GAAI,mBAAoB,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,gBAAiB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,YAAa,GAAI,aAAc,GAAI,uGAAwG,GAAI,oCAAqC,GAAIC,SAAU,GAAIC,MAAO,GAAI,eAAgB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,yBAA0B,GAAI,8CAA+C,GAAI,eAAgB,GAAI,eAAgB,GAAIC,KAAM,GAAI,iBAAkB,GAAI,yBAA0B,GAAI,aAAc,GAAIC,QAAS,GAAI,oBAAqB,GAAI,gCAAiC,GAAI,YAAa,GAAI,kBAAmB,GAAI,qBAAsB,GAAI,qBAAsB,GAAI,kBAAmB,GAAI,gBAAiB,GAAI,cAAe,GAAI,yBAA0B,GAAI,eAAgB,GAAI,cAAe,GAAI,cAAe,GAAI,cAAe,GAAI,gBAAiB,GAAI,6BAA8B,GAAIC,SAAU,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIC,OAAQ,GAAI,eAAgB,GAAI,iBAAkB,GAAI,WAAY,GAAI,cAAe,GAAI,eAAgB,GAAI,kBAAmB,GAAI3qF,SAAU,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,eAAgB,GAAI,oBAAqB,GAAI,kBAAmB,GAAI,yBAA0B,GAAI4qF,OAAQ,GAAIC,QAAS,GAAI,kBAAmB,GAAI,2BAA4B,GAAI,6BAA8B,GAAI,eAAgB,GAAI,gFAAiF,KAAQ,CAAE3iB,OAAQ,QAASwB,aAAc,CAAE,oBAAqB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIqgB,QAAS,GAAI,sCAAuC,GAAIC,WAAY,GAAI,mBAAoB,GAAI,WAAY,GAAI,kEAAmE,GAAI,0BAA2B,GAAI,oCAAqC,GAAIC,KAAM,GAAI,6BAA8B,GAAI,iBAAkB,GAAI,cAAe,GAAIC,OAAQ,GAAI,eAAgB,GAAI,aAAc,GAAIC,MAAO,GAAI,cAAe,GAAI,mBAAoB,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,gBAAiB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,YAAa,GAAI,aAAc,GAAI,uGAAwG,GAAI,oCAAqC,GAAIC,SAAU,GAAIC,MAAO,GAAI,eAAgB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,yBAA0B,GAAI,8CAA+C,GAAI,eAAgB,GAAI,eAAgB,GAAIC,KAAM,GAAI,iBAAkB,GAAI,yBAA0B,GAAI,aAAc,GAAIC,QAAS,GAAI,oBAAqB,GAAI,gCAAiC,GAAI,YAAa,GAAI,kBAAmB,GAAI,qBAAsB,GAAI,qBAAsB,GAAI,kBAAmB,GAAI,gBAAiB,GAAI,cAAe,GAAI,yBAA0B,GAAI,eAAgB,GAAI,cAAe,GAAI,cAAe,GAAI,cAAe,GAAI,gBAAiB,GAAI,6BAA8B,GAAIC,SAAU,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIC,OAAQ,GAAI,eAAgB,GAAI,iBAAkB,GAAI,WAAY,GAAI,cAAe,GAAI,eAAgB,GAAI,kBAAmB,GAAI3qF,SAAU,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,eAAgB,GAAI,oBAAqB,GAAI,kBAAmB,GAAI,yBAA0B,GAAI4qF,OAAQ,GAAIC,QAAS,GAAI,kBAAmB,GAAI,2BAA4B,GAAI,6BAA8B,GAAI,eAAgB,GAAI,gFAAiF,KAAQ,CAAE3iB,OAAQ,QAASwB,aAAc,CAAE,oBAAqB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIqgB,QAAS,GAAI,sCAAuC,GAAIC,WAAY,GAAI,mBAAoB,GAAI,WAAY,GAAI,kEAAmE,GAAI,0BAA2B,GAAI,oCAAqC,GAAIC,KAAM,GAAI,6BAA8B,GAAI,iBAAkB,GAAI,cAAe,GAAIC,OAAQ,GAAI,eAAgB,GAAI,aAAc,GAAIC,MAAO,GAAI,cAAe,GAAI,mBAAoB,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,gBAAiB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,YAAa,GAAI,aAAc,GAAI,uGAAwG,GAAI,oCAAqC,GAAIC,SAAU,GAAIC,MAAO,GAAI,eAAgB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,yBAA0B,GAAI,8CAA+C,GAAI,eAAgB,GAAI,eAAgB,GAAIC,KAAM,GAAI,iBAAkB,GAAI,yBAA0B,GAAI,aAAc,GAAIC,QAAS,GAAI,oBAAqB,GAAI,gCAAiC,GAAI,YAAa,GAAI,kBAAmB,GAAI,qBAAsB,GAAI,qBAAsB,GAAI,kBAAmB,GAAI,gBAAiB,GAAI,cAAe,GAAI,yBAA0B,GAAI,eAAgB,GAAI,cAAe,GAAI,cAAe,GAAI,cAAe,GAAI,gBAAiB,GAAI,6BAA8B,GAAIC,SAAU,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIC,OAAQ,GAAI,eAAgB,GAAI,iBAAkB,GAAI,WAAY,GAAI,cAAe,GAAI,eAAgB,GAAI,kBAAmB,GAAI3qF,SAAU,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,eAAgB,GAAI,oBAAqB,GAAI,kBAAmB,GAAI,yBAA0B,GAAI4qF,OAAQ,GAAIC,QAAS,GAAI,kBAAmB,GAAI,2BAA4B,GAAI,6BAA8B,GAAI,eAAgB,GAAI,gFAAiF,KAAQ,CAAE3iB,OAAQ,QAASwB,aAAc,CAAE,oBAAqB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIqgB,QAAS,GAAI,sCAAuC,GAAIC,WAAY,GAAI,mBAAoB,GAAI,WAAY,GAAI,kEAAmE,GAAI,0BAA2B,GAAI,oCAAqC,GAAIC,KAAM,GAAI,6BAA8B,GAAI,iBAAkB,GAAI,cAAe,GAAIC,OAAQ,GAAI,eAAgB,GAAI,aAAc,GAAIC,MAAO,GAAI,cAAe,GAAI,mBAAoB,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,gBAAiB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,YAAa,GAAI,aAAc,GAAI,uGAAwG,GAAI,oCAAqC,GAAIC,SAAU,GAAIC,MAAO,GAAI,eAAgB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,yBAA0B,GAAI,8CAA+C,GAAI,eAAgB,GAAI,eAAgB,GAAIC,KAAM,GAAI,iBAAkB,GAAI,yBAA0B,GAAI,aAAc,GAAIC,QAAS,GAAI,oBAAqB,GAAI,gCAAiC,GAAI,YAAa,GAAI,kBAAmB,GAAI,qBAAsB,GAAI,qBAAsB,GAAI,kBAAmB,GAAI,gBAAiB,GAAI,cAAe,GAAI,yBAA0B,GAAI,eAAgB,GAAI,cAAe,GAAI,cAAe,GAAI,cAAe,GAAI,gBAAiB,GAAI,6BAA8B,GAAIC,SAAU,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIC,OAAQ,GAAI,eAAgB,GAAI,iBAAkB,GAAI,WAAY,GAAI,cAAe,GAAI,eAAgB,GAAI,kBAAmB,GAAI3qF,SAAU,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,eAAgB,GAAI,oBAAqB,GAAI,kBAAmB,GAAI,yBAA0B,GAAI4qF,OAAQ,GAAIC,QAAS,GAAI,kBAAmB,GAAI,2BAA4B,GAAI,6BAA8B,GAAI,eAAgB,GAAI,gFAAiF,KAAQ,CAAE3iB,OAAQ,QAASwB,aAAc,CAAE,oBAAqB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIqgB,QAAS,GAAI,sCAAuC,GAAIC,WAAY,GAAI,mBAAoB,GAAI,WAAY,GAAI,kEAAmE,GAAI,0BAA2B,GAAI,oCAAqC,GAAIC,KAAM,GAAI,6BAA8B,GAAI,iBAAkB,GAAI,cAAe,GAAIC,OAAQ,GAAI,eAAgB,GAAI,aAAc,GAAIC,MAAO,GAAI,cAAe,GAAI,mBAAoB,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,gBAAiB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,YAAa,GAAI,aAAc,GAAI,uGAAwG,GAAI,oCAAqC,GAAIC,SAAU,GAAIC,MAAO,GAAI,eAAgB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,yBAA0B,GAAI,8CAA+C,GAAI,eAAgB,GAAI,eAAgB,GAAIC,KAAM,GAAI,iBAAkB,GAAI,yBAA0B,GAAI,aAAc,GAAIC,QAAS,GAAI,oBAAqB,GAAI,gCAAiC,GAAI,YAAa,GAAI,kBAAmB,GAAI,qBAAsB,GAAI,qBAAsB,GAAI,kBAAmB,GAAI,gBAAiB,GAAI,cAAe,GAAI,yBAA0B,GAAI,eAAgB,GAAI,cAAe,GAAI,cAAe,GAAI,cAAe,GAAI,gBAAiB,GAAI,6BAA8B,GAAIC,SAAU,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIC,OAAQ,GAAI,eAAgB,GAAI,iBAAkB,GAAI,WAAY,GAAI,cAAe,GAAI,eAAgB,GAAI,kBAAmB,GAAI3qF,SAAU,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,eAAgB,GAAI,oBAAqB,GAAI,kBAAmB,GAAI,yBAA0B,GAAI4qF,OAAQ,GAAIC,QAAS,GAAI,kBAAmB,GAAI,2BAA4B,GAAI,6BAA8B,GAAI,eAAgB,GAAI,gFAAiF,KAAQ,CAAE3iB,OAAQ,QAASwB,aAAc,CAAE,oBAAqB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIqgB,QAAS,GAAI,sCAAuC,GAAIC,WAAY,GAAI,mBAAoB,GAAI,WAAY,GAAI,kEAAmE,GAAI,0BAA2B,GAAI,oCAAqC,GAAIC,KAAM,GAAI,6BAA8B,GAAI,iBAAkB,GAAI,cAAe,GAAIC,OAAQ,GAAI,eAAgB,GAAI,aAAc,GAAIC,MAAO,GAAI,cAAe,GAAI,mBAAoB,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,gBAAiB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,YAAa,GAAI,aAAc,GAAI,uGAAwG,GAAI,oCAAqC,GAAIC,SAAU,GAAIC,MAAO,GAAI,eAAgB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,yBAA0B,GAAI,8CAA+C,GAAI,eAAgB,GAAI,eAAgB,GAAIC,KAAM,GAAI,iBAAkB,GAAI,yBAA0B,GAAI,aAAc,GAAIC,QAAS,GAAI,oBAAqB,GAAI,gCAAiC,GAAI,YAAa,GAAI,kBAAmB,GAAI,qBAAsB,GAAI,qBAAsB,GAAI,kBAAmB,GAAI,gBAAiB,GAAI,cAAe,GAAI,yBAA0B,GAAI,eAAgB,GAAI,cAAe,GAAI,cAAe,GAAI,cAAe,GAAI,gBAAiB,GAAI,6BAA8B,GAAIC,SAAU,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIC,OAAQ,GAAI,eAAgB,GAAI,iBAAkB,GAAI,WAAY,GAAI,cAAe,GAAI,eAAgB,GAAI,kBAAmB,GAAI3qF,SAAU,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,eAAgB,GAAI,oBAAqB,GAAI,kBAAmB,GAAI,yBAA0B,GAAI4qF,OAAQ,GAAIC,QAAS,GAAI,kBAAmB,GAAI,2BAA4B,GAAI,6BAA8B,GAAI,eAAgB,GAAI,gFAAiF,KAAQ,CAAE3iB,OAAQ,QAASwB,aAAc,CAAE,oBAAqB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIqgB,QAAS,GAAI,sCAAuC,GAAIC,WAAY,GAAI,mBAAoB,GAAI,WAAY,GAAI,kEAAmE,GAAI,0BAA2B,GAAI,oCAAqC,GAAIC,KAAM,GAAI,6BAA8B,GAAI,iBAAkB,GAAI,cAAe,GAAIC,OAAQ,GAAI,eAAgB,GAAI,aAAc,GAAIC,MAAO,GAAI,cAAe,GAAI,mBAAoB,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,gBAAiB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,YAAa,GAAI,aAAc,GAAI,uGAAwG,GAAI,oCAAqC,GAAIC,SAAU,GAAIC,MAAO,GAAI,eAAgB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,yBAA0B,GAAI,8CAA+C,GAAI,eAAgB,GAAI,eAAgB,GAAIC,KAAM,GAAI,iBAAkB,GAAI,yBAA0B,GAAI,aAAc,GAAIC,QAAS,GAAI,oBAAqB,GAAI,gCAAiC,GAAI,YAAa,GAAI,kBAAmB,GAAI,qBAAsB,GAAI,qBAAsB,GAAI,kBAAmB,GAAI,gBAAiB,GAAI,cAAe,GAAI,yBAA0B,GAAI,eAAgB,GAAI,cAAe,GAAI,cAAe,GAAI,cAAe,GAAI,gBAAiB,GAAI,6BAA8B,GAAIC,SAAU,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIC,OAAQ,GAAI,eAAgB,GAAI,iBAAkB,GAAI,WAAY,GAAI,cAAe,GAAI,eAAgB,GAAI,kBAAmB,GAAI3qF,SAAU,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,eAAgB,GAAI,oBAAqB,GAAI,kBAAmB,GAAI,yBAA0B,GAAI4qF,OAAQ,GAAIC,QAAS,GAAI,kBAAmB,GAAI,2BAA4B,GAAI,6BAA8B,GAAI,eAAgB,GAAI,gFAAiF,KAAQ,CAAE3iB,OAAQ,QAASwB,aAAc,CAAE,oBAAqB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIqgB,QAAS,GAAI,sCAAuC,GAAIC,WAAY,GAAI,mBAAoB,GAAI,WAAY,GAAI,kEAAmE,GAAI,0BAA2B,GAAI,oCAAqC,GAAIC,KAAM,GAAI,6BAA8B,GAAI,iBAAkB,GAAI,cAAe,GAAIC,OAAQ,GAAI,eAAgB,GAAI,aAAc,GAAIC,MAAO,GAAI,cAAe,GAAI,mBAAoB,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,gBAAiB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,YAAa,GAAI,aAAc,GAAI,uGAAwG,GAAI,oCAAqC,GAAIC,SAAU,GAAIC,MAAO,GAAI,eAAgB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,yBAA0B,GAAI,8CAA+C,GAAI,eAAgB,GAAI,eAAgB,GAAIC,KAAM,GAAI,iBAAkB,GAAI,yBAA0B,GAAI,aAAc,GAAIC,QAAS,GAAI,oBAAqB,GAAI,gCAAiC,GAAI,YAAa,GAAI,kBAAmB,GAAI,qBAAsB,GAAI,qBAAsB,GAAI,kBAAmB,GAAI,gBAAiB,GAAI,cAAe,GAAI,yBAA0B,GAAI,eAAgB,GAAI,cAAe,GAAI,cAAe,GAAI,cAAe,GAAI,gBAAiB,GAAI,6BAA8B,GAAIC,SAAU,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIC,OAAQ,GAAI,eAAgB,GAAI,iBAAkB,GAAI,WAAY,GAAI,cAAe,GAAI,eAAgB,GAAI,kBAAmB,GAAI3qF,SAAU,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,eAAgB,GAAI,oBAAqB,GAAI,kBAAmB,GAAI,yBAA0B,GAAI4qF,OAAQ,GAAIC,QAAS,GAAI,kBAAmB,GAAI,2BAA4B,GAAI,6BAA8B,GAAI,eAAgB,GAAI,gFAAiF,KAAQ,CAAE3iB,OAAQ,KAAMwB,aAAc,CAAE,oBAAqB,oBAAqB,qBAAsB,kBAAmB,oBAAqB,GAAIqgB,QAAS,WAAY,sCAAuC,GAAIC,WAAY,YAAa,mBAAoB,uBAAwB,WAAY,GAAI,kEAAmE,kEAAmE,0BAA2B,4BAA6B,oCAAqC,uCAAwCC,KAAM,GAAI,6BAA8B,GAAI,iBAAkB,qBAAsB,cAAe,GAAIC,OAAQ,WAAY,eAAgB,GAAI,aAAc,iBAAkBC,MAAO,OAAQ,cAAe,cAAe,mBAAoB,kBAAmB,gBAAiB,kBAAmB,qBAAsB,GAAI,gBAAiB,GAAI,kBAAmB,sBAAuBC,OAAQ,kBAAmB,YAAa,oBAAqB,aAAc,GAAI,uGAAwG,GAAI,oCAAqC,GAAIC,SAAU,UAAWC,MAAO,WAAY,eAAgB,sBAAuB,kBAAmB,mBAAoBC,OAAQ,UAAW,sBAAuB,sBAAuB,gBAAiB,qBAAsB,yBAA0B,GAAI,8CAA+C,kDAAmD,eAAgB,qBAAsB,eAAgB,GAAIC,KAAM,YAAa,iBAAkB,yBAA0B,yBAA0B,GAAI,aAAc,gBAAiBC,QAAS,YAAa,oBAAqB,GAAI,gCAAiC,GAAI,YAAa,GAAI,kBAAmB,mBAAoB,qBAAsB,GAAI,qBAAsB,uBAAwB,kBAAmB,oBAAqB,gBAAiB,sBAAuB,cAAe,GAAI,yBAA0B,GAAI,eAAgB,GAAI,cAAe,GAAI,cAAe,GAAI,cAAe,GAAI,gBAAiB,oBAAqB,6BAA8B,iCAAkCC,SAAU,WAAY,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,8BAA+BC,OAAQ,SAAU,eAAgB,GAAI,iBAAkB,oBAAqB,WAAY,GAAI,cAAe,GAAI,eAAgB,sBAAuB,kBAAmB,GAAI3qF,SAAU,YAAa,sBAAuB,sBAAuB,gBAAiB,qBAAsB,eAAgB,GAAI,oBAAqB,uBAAwB,kBAAmB,iBAAkB,yBAA0B,GAAI4qF,OAAQ,SAAUC,QAAS,YAAa,kBAAmB,qBAAsB,2BAA4B,iCAAkC,6BAA8B,6BAA8B,eAAgB,oBAAqB,gFAAiF,8FAAiG,CAAE3iB,OAAQ,KAAMwB,aAAc,CAAE,oBAAqB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIqgB,QAAS,GAAI,sCAAuC,GAAIC,WAAY,GAAI,mBAAoB,GAAI,WAAY,GAAI,kEAAmE,GAAI,0BAA2B,GAAI,oCAAqC,GAAIC,KAAM,GAAI,6BAA8B,GAAI,iBAAkB,GAAI,cAAe,GAAIC,OAAQ,GAAI,eAAgB,GAAI,aAAc,GAAIC,MAAO,GAAI,cAAe,GAAI,mBAAoB,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,gBAAiB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,YAAa,GAAI,aAAc,GAAI,uGAAwG,GAAI,oCAAqC,GAAIC,SAAU,GAAIC,MAAO,GAAI,eAAgB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,yBAA0B,GAAI,8CAA+C,GAAI,eAAgB,GAAI,eAAgB,GAAIC,KAAM,GAAI,iBAAkB,GAAI,yBAA0B,GAAI,aAAc,GAAIC,QAAS,GAAI,oBAAqB,GAAI,gCAAiC,GAAI,YAAa,GAAI,kBAAmB,GAAI,qBAAsB,GAAI,qBAAsB,GAAI,kBAAmB,GAAI,gBAAiB,GAAI,cAAe,GAAI,yBAA0B,GAAI,eAAgB,GAAI,cAAe,GAAI,cAAe,GAAI,cAAe,GAAI,gBAAiB,GAAI,6BAA8B,GAAIC,SAAU,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIC,OAAQ,GAAI,eAAgB,GAAI,iBAAkB,GAAI,WAAY,GAAI,cAAe,GAAI,eAAgB,GAAI,kBAAmB,GAAI3qF,SAAU,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,eAAgB,GAAI,oBAAqB,GAAI,kBAAmB,GAAI,yBAA0B,GAAI4qF,OAAQ,GAAIC,QAAS,GAAI,kBAAmB,GAAI,2BAA4B,GAAI,6BAA8B,GAAI,eAAgB,GAAI,gFAAiF,KAAQ,CAAE3iB,OAAQ,KAAMwB,aAAc,CAAE,oBAAqB,oBAAqB,qBAAsB,qBAAsB,oBAAqB,GAAIqgB,QAAS,YAAa,sCAAuC,GAAIC,WAAY,eAAgB,mBAAoB,mBAAoB,WAAY,GAAI,kEAAmE,GAAI,0BAA2B,iCAAkC,oCAAqC,2CAA4CC,KAAM,GAAI,6BAA8B,GAAI,iBAAkB,oBAAqB,cAAe,GAAIC,OAAQ,UAAW,eAAgB,GAAI,aAAc,GAAIC,MAAO,QAAS,cAAe,GAAI,mBAAoB,mBAAoB,gBAAiB,GAAI,qBAAsB,GAAI,gBAAiB,GAAI,kBAAmB,qBAAsBC,OAAQ,aAAc,YAAa,mBAAoB,aAAc,GAAI,uGAAwG,GAAI,oCAAqC,GAAIC,SAAU,GAAIC,MAAO,QAAS,eAAgB,gBAAiB,kBAAmB,iBAAkBC,OAAQ,UAAW,sBAAuB,0BAA2B,gBAAiB,GAAI,yBAA0B,GAAI,8CAA+C,iDAAkD,eAAgB,GAAI,eAAgB,GAAIC,KAAM,WAAY,iBAAkB,qBAAsB,yBAA0B,GAAI,aAAc,cAAeC,QAAS,kBAAmB,oBAAqB,GAAI,gCAAiC,GAAI,YAAa,GAAI,kBAAmB,kBAAmB,qBAAsB,GAAI,qBAAsB,GAAI,kBAAmB,qBAAsB,gBAAiB,iBAAkB,cAAe,GAAI,yBAA0B,GAAI,eAAgB,GAAI,cAAe,GAAI,cAAe,GAAI,cAAe,GAAI,gBAAiB,gBAAiB,6BAA8B,uBAAwBC,SAAU,YAAa,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIC,OAAQ,OAAQ,eAAgB,GAAI,iBAAkB,eAAgB,WAAY,GAAI,cAAe,GAAI,eAAgB,eAAgB,kBAAmB,GAAI3qF,SAAU,YAAa,sBAAuB,mBAAoB,gBAAiB,GAAI,eAAgB,GAAI,oBAAqB,mBAAoB,kBAAmB,mBAAoB,yBAA0B,GAAI4qF,OAAQ,SAAUC,QAAS,WAAY,kBAAmB,sBAAuB,2BAA4B,kCAAmC,6BAA8B,sBAAuB,eAAgB,kBAAmB,gFAAiF,KAAQ,CAAE3iB,OAAQ,KAAMwB,aAAc,CAAE,oBAAqB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIqgB,QAAS,GAAI,sCAAuC,GAAIC,WAAY,GAAI,mBAAoB,GAAI,WAAY,GAAI,kEAAmE,GAAI,0BAA2B,GAAI,oCAAqC,GAAIC,KAAM,GAAI,6BAA8B,GAAI,iBAAkB,GAAI,cAAe,GAAIC,OAAQ,GAAI,eAAgB,GAAI,aAAc,GAAIC,MAAO,GAAI,cAAe,GAAI,mBAAoB,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,gBAAiB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,YAAa,GAAI,aAAc,GAAI,uGAAwG,GAAI,oCAAqC,GAAIC,SAAU,GAAIC,MAAO,GAAI,eAAgB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,yBAA0B,GAAI,8CAA+C,GAAI,eAAgB,GAAI,eAAgB,GAAIC,KAAM,GAAI,iBAAkB,GAAI,yBAA0B,GAAI,aAAc,GAAIC,QAAS,GAAI,oBAAqB,GAAI,gCAAiC,GAAI,YAAa,GAAI,kBAAmB,GAAI,qBAAsB,GAAI,qBAAsB,GAAI,kBAAmB,GAAI,gBAAiB,GAAI,cAAe,GAAI,yBAA0B,GAAI,eAAgB,GAAI,cAAe,GAAI,cAAe,GAAI,cAAe,GAAI,gBAAiB,GAAI,6BAA8B,GAAIC,SAAU,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIC,OAAQ,GAAI,eAAgB,GAAI,iBAAkB,GAAI,WAAY,GAAI,cAAe,GAAI,eAAgB,GAAI,kBAAmB,GAAI3qF,SAAU,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,eAAgB,GAAI,oBAAqB,GAAI,kBAAmB,GAAI,yBAA0B,GAAI4qF,OAAQ,GAAIC,QAAS,GAAI,kBAAmB,GAAI,2BAA4B,GAAI,6BAA8B,GAAI,eAAgB,GAAI,gFAAiF,KAAQ,CAAE3iB,OAAQ,KAAMwB,aAAc,CAAE,oBAAqB,oBAAqB,qBAAsB,oBAAqB,oBAAqB,2BAA4BqgB,QAAS,UAAW,sCAAuC,GAAIC,WAAY,YAAa,mBAAoB,mBAAoB,WAAY,GAAI,kEAAmE,0EAA2E,0BAA2B,0BAA2B,oCAAqC,oCAAqCC,KAAM,SAAU,6BAA8B,GAAI,iBAAkB,4BAA6B,cAAe,kBAAmBC,OAAQ,UAAW,eAAgB,uBAAwB,aAAc,mBAAoBC,MAAO,SAAU,cAAe,oBAAqB,mBAAoB,uBAAwB,gBAAiB,2BAA4B,qBAAsB,GAAI,gBAAiB,kBAAmB,kBAAmB,8BAA+BC,OAAQ,eAAgB,YAAa,mBAAoB,aAAc,oBAAqB,uGAAwG,GAAI,oCAAqC,oCAAqCC,SAAU,SAAUC,MAAO,WAAY,eAAgB,wBAAyB,kBAAmB,uBAAwBC,OAAQ,SAAU,sBAAuB,uBAAwB,gBAAiB,yBAA0B,yBAA0B,GAAI,8CAA+C,oDAAqD,eAAgB,qBAAsB,eAAgB,iBAAkBC,KAAM,UAAW,iBAAkB,qBAAsB,yBAA0B,GAAI,aAAc,iBAAkBC,QAAS,SAAU,oBAAqB,yBAA0B,gCAAiC,GAAI,YAAa,iBAAkB,kBAAmB,uBAAwB,qBAAsB,4BAA6B,qBAAsB,+BAAgC,kBAAmB,+BAAgC,gBAAiB,oBAAqB,cAAe,wBAAyB,yBAA0B,qCAAsC,eAAgB,uBAAwB,cAAe,yBAA0B,cAAe,2BAA4B,cAAe,yBAA0B,gBAAiB,sBAAuB,6BAA8B,oCAAqCC,SAAU,YAAa,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,mBAAoBC,OAAQ,WAAY,eAAgB,sBAAuB,iBAAkB,yBAA0B,WAAY,GAAI,cAAe,GAAI,eAAgB,0BAA2B,kBAAmB,GAAI3qF,SAAU,aAAc,sBAAuB,iCAAkC,gBAAiB,2BAA4B,eAAgB,GAAI,oBAAqB,qBAAsB,kBAAmB,wBAAyB,yBAA0B,GAAI4qF,OAAQ,UAAWC,QAAS,WAAY,kBAAmB,iBAAkB,2BAA4B,mEAAoE,6BAA8B,mCAAoC,eAAgB,0BAA2B,gFAAiF,2GAA6G,CAAE3iB,OAAQ,KAAMwB,aAAc,CAAE,oBAAqB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIqgB,QAAS,GAAI,sCAAuC,GAAIC,WAAY,GAAI,mBAAoB,GAAI,WAAY,GAAI,kEAAmE,GAAI,0BAA2B,GAAI,oCAAqC,GAAIC,KAAM,GAAI,6BAA8B,GAAI,iBAAkB,GAAI,cAAe,GAAIC,OAAQ,GAAI,eAAgB,GAAI,aAAc,GAAIC,MAAO,GAAI,cAAe,GAAI,mBAAoB,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,gBAAiB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,YAAa,GAAI,aAAc,GAAI,uGAAwG,GAAI,oCAAqC,GAAIC,SAAU,GAAIC,MAAO,GAAI,eAAgB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,yBAA0B,GAAI,8CAA+C,GAAI,eAAgB,GAAI,eAAgB,GAAIC,KAAM,GAAI,iBAAkB,GAAI,yBAA0B,GAAI,aAAc,GAAIC,QAAS,GAAI,oBAAqB,GAAI,gCAAiC,GAAI,YAAa,GAAI,kBAAmB,GAAI,qBAAsB,GAAI,qBAAsB,GAAI,kBAAmB,GAAI,gBAAiB,GAAI,cAAe,GAAI,yBAA0B,GAAI,eAAgB,GAAI,cAAe,GAAI,cAAe,GAAI,cAAe,GAAI,gBAAiB,GAAI,6BAA8B,GAAIC,SAAU,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIC,OAAQ,GAAI,eAAgB,GAAI,iBAAkB,GAAI,WAAY,GAAI,cAAe,GAAI,eAAgB,GAAI,kBAAmB,GAAI3qF,SAAU,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,eAAgB,GAAI,oBAAqB,GAAI,kBAAmB,GAAI,yBAA0B,GAAI4qF,OAAQ,GAAIC,QAAS,GAAI,kBAAmB,GAAI,2BAA4B,GAAI,6BAA8B,GAAI,eAAgB,GAAI,gFAAiF,KAAQ,CAAE3iB,OAAQ,KAAMwB,aAAc,CAAE,oBAAqB,oBAAqB,qBAAsB,sBAAuB,oBAAqB,GAAIqgB,QAAS,UAAW,sCAAuC,GAAIC,WAAY,cAAe,mBAAoB,qBAAsB,WAAY,GAAI,kEAAmE,GAAI,0BAA2B,GAAI,oCAAqC,GAAIC,KAAM,GAAI,6BAA8B,GAAI,iBAAkB,sBAAuB,cAAe,GAAIC,OAAQ,WAAY,eAAgB,GAAI,aAAc,GAAIC,MAAO,SAAU,cAAe,GAAI,mBAAoB,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,gBAAiB,GAAI,kBAAmB,sBAAuBC,OAAQ,gBAAiB,YAAa,GAAI,aAAc,GAAI,uGAAwG,GAAI,oCAAqC,GAAIC,SAAU,GAAIC,MAAO,YAAa,eAAgB,kBAAmB,kBAAmB,uBAAwBC,OAAQ,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,yBAA0B,GAAI,8CAA+C,sDAAuD,eAAgB,GAAI,eAAgB,GAAIC,KAAM,WAAY,iBAAkB,+BAAgC,yBAA0B,GAAI,aAAc,iBAAkBC,QAAS,WAAY,oBAAqB,GAAI,gCAAiC,GAAI,YAAa,GAAI,kBAAmB,GAAI,qBAAsB,GAAI,qBAAsB,GAAI,kBAAmB,qBAAsB,gBAAiB,kBAAmB,cAAe,GAAI,yBAA0B,GAAI,eAAgB,GAAI,cAAe,GAAI,cAAe,GAAI,cAAe,GAAI,gBAAiB,qBAAsB,6BAA8B,GAAIC,SAAU,UAAW,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIC,OAAQ,SAAU,eAAgB,GAAI,iBAAkB,sBAAuB,WAAY,GAAI,cAAe,GAAI,eAAgB,2BAA4B,kBAAmB,GAAI3qF,SAAU,UAAW,sBAAuB,2BAA4B,gBAAiB,GAAI,eAAgB,GAAI,oBAAqB,sBAAuB,kBAAmB,sBAAuB,yBAA0B,GAAI4qF,OAAQ,SAAUC,QAAS,WAAY,kBAAmB,mBAAoB,2BAA4B,GAAI,6BAA8B,iCAAkC,eAAgB,GAAI,gFAAiF,KAAQ,CAAE3iB,OAAQ,KAAMwB,aAAc,CAAE,oBAAqB,eAAgB,qBAAsB,gBAAiB,oBAAqB,kBAAmBqgB,QAAS,SAAU,sCAAuC,4BAA6BC,WAAY,WAAY,mBAAoB,YAAa,WAAY,cAAe,kEAAmE,8CAA+C,0BAA2B,iCAAkC,oCAAqC,2CAA4CC,KAAM,OAAQ,6BAA8B,kBAAmB,iBAAkB,gBAAiB,cAAe,WAAYC,OAAQ,QAAS,eAAgB,cAAe,aAAc,aAAcC,MAAO,QAAS,cAAe,gBAAiB,mBAAoB,eAAgB,gBAAiB,iBAAkB,qBAAsB,mBAAoB,gBAAiB,eAAgB,kBAAmB,iBAAkBC,OAAQ,eAAgB,YAAa,aAAc,aAAc,cAAe,uGAAwG,4EAA6E,oCAAqC,2BAA4BC,SAAU,WAAYC,MAAO,QAAS,eAAgB,eAAgB,kBAAmB,cAAeC,OAAQ,OAAQ,sBAAuB,cAAe,gBAAiB,cAAe,yBAA0B,2BAA4B,8CAA+C,+BAAgC,eAAgB,iBAAkB,eAAgB,kBAAmBC,KAAM,MAAO,iBAAkB,iBAAkB,yBAA0B,sBAAuB,aAAc,aAAcC,QAAS,QAAS,oBAAqB,kBAAmB,gCAAiC,kCAAmC,YAAa,cAAe,kBAAmB,cAAe,qBAAsB,qBAAsB,qBAAsB,iBAAkB,kBAAmB,cAAe,gBAAiB,aAAc,cAAe,iBAAkB,yBAA0B,sBAAuB,eAAgB,gBAAiB,cAAe,eAAgB,cAAe,gBAAiB,cAAe,eAAgB,gBAAiB,kBAAmB,6BAA8B,qBAAsBC,SAAU,QAAS,gBAAiB,UAAW,qBAAsB,wBAAyB,oBAAqB,gBAAiBC,OAAQ,QAAS,eAAgB,eAAgB,iBAAkB,eAAgB,WAAY,kBAAmB,cAAe,iBAAkB,eAAgB,aAAc,kBAAmB,YAAa3qF,SAAU,SAAU,sBAAuB,gBAAiB,gBAAiB,aAAc,eAAgB,WAAY,oBAAqB,mBAAoB,kBAAmB,cAAe,yBAA0B,oBAAqB4qF,OAAQ,OAAQC,QAAS,QAAS,kBAAmB,iBAAkB,2BAA4B,8BAA+B,6BAA8B,sBAAuB,eAAgB,gBAAiB,gFAAiF,8FAAiG,CAAE3iB,OAAQ,QAASwB,aAAc,CAAE,oBAAqB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIqgB,QAAS,GAAI,sCAAuC,GAAIC,WAAY,GAAI,mBAAoB,GAAI,WAAY,GAAI,kEAAmE,GAAI,0BAA2B,GAAI,oCAAqC,GAAIC,KAAM,GAAI,6BAA8B,GAAI,iBAAkB,GAAI,cAAe,GAAIC,OAAQ,GAAI,eAAgB,GAAI,aAAc,GAAIC,MAAO,GAAI,cAAe,GAAI,mBAAoB,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,gBAAiB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,YAAa,GAAI,aAAc,GAAI,uGAAwG,GAAI,oCAAqC,GAAIC,SAAU,GAAIC,MAAO,GAAI,eAAgB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,yBAA0B,GAAI,8CAA+C,GAAI,eAAgB,GAAI,eAAgB,GAAIC,KAAM,GAAI,iBAAkB,GAAI,yBAA0B,GAAI,aAAc,GAAIC,QAAS,GAAI,oBAAqB,GAAI,gCAAiC,GAAI,YAAa,GAAI,kBAAmB,GAAI,qBAAsB,GAAI,qBAAsB,GAAI,kBAAmB,GAAI,gBAAiB,GAAI,cAAe,GAAI,yBAA0B,GAAI,eAAgB,GAAI,cAAe,GAAI,cAAe,GAAI,cAAe,GAAI,gBAAiB,GAAI,6BAA8B,GAAIC,SAAU,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIC,OAAQ,GAAI,eAAgB,GAAI,iBAAkB,GAAI,WAAY,GAAI,cAAe,GAAI,eAAgB,GAAI,kBAAmB,GAAI3qF,SAAU,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,eAAgB,GAAI,oBAAqB,GAAI,kBAAmB,GAAI,yBAA0B,GAAI4qF,OAAQ,GAAIC,QAAS,GAAI,kBAAmB,GAAI,2BAA4B,GAAI,6BAA8B,GAAI,eAAgB,GAAI,gFAAiF,KAAQ,CAAE3iB,OAAQ,KAAMwB,aAAc,CAAE,oBAAqB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIqgB,QAAS,GAAI,sCAAuC,GAAIC,WAAY,GAAI,mBAAoB,GAAI,WAAY,GAAI,kEAAmE,GAAI,0BAA2B,GAAI,oCAAqC,GAAIC,KAAM,GAAI,6BAA8B,GAAI,iBAAkB,GAAI,cAAe,GAAIC,OAAQ,GAAI,eAAgB,GAAI,aAAc,GAAIC,MAAO,GAAI,cAAe,GAAI,mBAAoB,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,gBAAiB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,YAAa,GAAI,aAAc,GAAI,uGAAwG,GAAI,oCAAqC,GAAIC,SAAU,GAAIC,MAAO,GAAI,eAAgB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,yBAA0B,GAAI,8CAA+C,GAAI,eAAgB,GAAI,eAAgB,GAAIC,KAAM,GAAI,iBAAkB,GAAI,yBAA0B,GAAI,aAAc,GAAIC,QAAS,GAAI,oBAAqB,GAAI,gCAAiC,GAAI,YAAa,GAAI,kBAAmB,GAAI,qBAAsB,GAAI,qBAAsB,GAAI,kBAAmB,GAAI,gBAAiB,GAAI,cAAe,GAAI,yBAA0B,GAAI,eAAgB,GAAI,cAAe,GAAI,cAAe,GAAI,cAAe,GAAI,gBAAiB,GAAI,6BAA8B,GAAIC,SAAU,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIC,OAAQ,GAAI,eAAgB,GAAI,iBAAkB,GAAI,WAAY,GAAI,cAAe,GAAI,eAAgB,GAAI,kBAAmB,GAAI3qF,SAAU,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,eAAgB,GAAI,oBAAqB,GAAI,kBAAmB,GAAI,yBAA0B,GAAI4qF,OAAQ,GAAIC,QAAS,GAAI,kBAAmB,GAAI,2BAA4B,GAAI,6BAA8B,GAAI,eAAgB,GAAI,gFAAiF,KAAQ,CAAE3iB,OAAQ,MAAOwB,aAAc,CAAE,oBAAqB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIqgB,QAAS,GAAI,sCAAuC,GAAIC,WAAY,GAAI,mBAAoB,GAAI,WAAY,GAAI,kEAAmE,GAAI,0BAA2B,GAAI,oCAAqC,GAAIC,KAAM,GAAI,6BAA8B,GAAI,iBAAkB,GAAI,cAAe,GAAIC,OAAQ,GAAI,eAAgB,GAAI,aAAc,GAAIC,MAAO,GAAI,cAAe,GAAI,mBAAoB,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,gBAAiB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,YAAa,GAAI,aAAc,GAAI,uGAAwG,GAAI,oCAAqC,GAAIC,SAAU,GAAIC,MAAO,GAAI,eAAgB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,yBAA0B,GAAI,8CAA+C,GAAI,eAAgB,GAAI,eAAgB,GAAIC,KAAM,GAAI,iBAAkB,GAAI,yBAA0B,GAAI,aAAc,GAAIC,QAAS,GAAI,oBAAqB,GAAI,gCAAiC,GAAI,YAAa,GAAI,kBAAmB,GAAI,qBAAsB,GAAI,qBAAsB,GAAI,kBAAmB,GAAI,gBAAiB,GAAI,cAAe,GAAI,yBAA0B,GAAI,eAAgB,GAAI,cAAe,GAAI,cAAe,GAAI,cAAe,GAAI,gBAAiB,GAAI,6BAA8B,GAAIC,SAAU,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIC,OAAQ,GAAI,eAAgB,GAAI,iBAAkB,GAAI,WAAY,GAAI,cAAe,GAAI,eAAgB,GAAI,kBAAmB,GAAI3qF,SAAU,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,eAAgB,GAAI,oBAAqB,GAAI,kBAAmB,GAAI,yBAA0B,GAAI4qF,OAAQ,GAAIC,QAAS,GAAI,kBAAmB,GAAI,2BAA4B,GAAI,6BAA8B,GAAI,eAAgB,GAAI,gFAAiF,KAAQ,CAAE3iB,OAAQ,KAAMwB,aAAc,CAAE,oBAAqB,sBAAuB,qBAAsB,sBAAuB,oBAAqB,GAAIqgB,QAAS,YAAa,sCAAuC,GAAIC,WAAY,gBAAiB,mBAAoB,uBAAwB,WAAY,GAAI,kEAAmE,oEAAqE,0BAA2B,2BAA4B,oCAAqC,qCAAsCC,KAAM,GAAI,6BAA8B,GAAI,iBAAkB,yBAA0B,cAAe,GAAIC,OAAQ,aAAc,eAAgB,GAAI,aAAc,iBAAkBC,MAAO,UAAW,cAAe,iBAAkB,mBAAoB,qBAAsB,gBAAiB,oBAAqB,qBAAsB,GAAI,gBAAiB,GAAI,kBAAmB,6BAA8BC,OAAQ,SAAU,YAAa,oBAAqB,aAAc,GAAI,uGAAwG,GAAI,oCAAqC,GAAIC,SAAU,UAAWC,MAAO,UAAW,eAAgB,eAAgB,kBAAmB,mBAAoBC,OAAQ,WAAY,sBAAuB,0BAA2B,gBAAiB,mBAAoB,yBAA0B,GAAI,8CAA+C,yCAA0C,eAAgB,oBAAqB,eAAgB,GAAIC,KAAM,YAAa,iBAAkB,wBAAyB,yBAA0B,GAAI,aAAc,gBAAiBC,QAAS,UAAW,oBAAqB,GAAI,gCAAiC,GAAI,YAAa,GAAI,kBAAmB,uBAAwB,qBAAsB,GAAI,qBAAsB,uBAAwB,kBAAmB,4BAA6B,gBAAiB,kBAAmB,cAAe,GAAI,yBAA0B,GAAI,eAAgB,GAAI,cAAe,GAAI,cAAe,GAAI,cAAe,GAAI,gBAAiB,yBAA0B,6BAA8B,sBAAuBC,SAAU,QAAS,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,yBAA0BC,OAAQ,UAAW,eAAgB,GAAI,iBAAkB,YAAa,WAAY,GAAI,cAAe,GAAI,eAAgB,mBAAoB,kBAAmB,GAAI3qF,SAAU,cAAe,sBAAuB,6BAA8B,gBAAiB,uBAAwB,eAAgB,GAAI,oBAAqB,uBAAwB,kBAAmB,sBAAuB,yBAA0B,GAAI4qF,OAAQ,WAAYC,QAAS,cAAe,kBAAmB,mBAAoB,2BAA4B,kCAAmC,6BAA8B,0BAA2B,eAAgB,6BAA8B,gFAAiF,4HAA+H,CAAE3iB,OAAQ,KAAMwB,aAAc,CAAE,oBAAqB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIqgB,QAAS,GAAI,sCAAuC,GAAIC,WAAY,GAAI,mBAAoB,GAAI,WAAY,GAAI,kEAAmE,GAAI,0BAA2B,GAAI,oCAAqC,GAAIC,KAAM,GAAI,6BAA8B,GAAI,iBAAkB,GAAI,cAAe,GAAIC,OAAQ,GAAI,eAAgB,GAAI,aAAc,GAAIC,MAAO,GAAI,cAAe,GAAI,mBAAoB,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,gBAAiB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,YAAa,GAAI,aAAc,GAAI,uGAAwG,GAAI,oCAAqC,GAAIC,SAAU,GAAIC,MAAO,GAAI,eAAgB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,yBAA0B,GAAI,8CAA+C,GAAI,eAAgB,GAAI,eAAgB,GAAIC,KAAM,GAAI,iBAAkB,GAAI,yBAA0B,GAAI,aAAc,GAAIC,QAAS,GAAI,oBAAqB,GAAI,gCAAiC,GAAI,YAAa,GAAI,kBAAmB,GAAI,qBAAsB,GAAI,qBAAsB,GAAI,kBAAmB,GAAI,gBAAiB,GAAI,cAAe,GAAI,yBAA0B,GAAI,eAAgB,GAAI,cAAe,GAAI,cAAe,GAAI,cAAe,GAAI,gBAAiB,GAAI,6BAA8B,GAAIC,SAAU,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIC,OAAQ,GAAI,eAAgB,GAAI,iBAAkB,GAAI,WAAY,GAAI,cAAe,GAAI,eAAgB,GAAI,kBAAmB,GAAI3qF,SAAU,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,eAAgB,GAAI,oBAAqB,GAAI,kBAAmB,GAAI,yBAA0B,GAAI4qF,OAAQ,GAAIC,QAAS,GAAI,kBAAmB,GAAI,2BAA4B,GAAI,6BAA8B,GAAI,eAAgB,GAAI,gFAAiF,KAAQ,CAAE3iB,OAAQ,KAAMwB,aAAc,CAAE,oBAAqB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIqgB,QAAS,GAAI,sCAAuC,GAAIC,WAAY,GAAI,mBAAoB,GAAI,WAAY,GAAI,kEAAmE,GAAI,0BAA2B,GAAI,oCAAqC,GAAIC,KAAM,GAAI,6BAA8B,GAAI,iBAAkB,GAAI,cAAe,GAAIC,OAAQ,GAAI,eAAgB,GAAI,aAAc,GAAIC,MAAO,GAAI,cAAe,GAAI,mBAAoB,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,gBAAiB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,YAAa,GAAI,aAAc,GAAI,uGAAwG,GAAI,oCAAqC,GAAIC,SAAU,GAAIC,MAAO,GAAI,eAAgB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,yBAA0B,GAAI,8CAA+C,GAAI,eAAgB,GAAI,eAAgB,GAAIC,KAAM,GAAI,iBAAkB,GAAI,yBAA0B,GAAI,aAAc,GAAIC,QAAS,GAAI,oBAAqB,GAAI,gCAAiC,GAAI,YAAa,GAAI,kBAAmB,GAAI,qBAAsB,GAAI,qBAAsB,GAAI,kBAAmB,GAAI,gBAAiB,GAAI,cAAe,GAAI,yBAA0B,GAAI,eAAgB,GAAI,cAAe,GAAI,cAAe,GAAI,cAAe,GAAI,gBAAiB,GAAI,6BAA8B,GAAIC,SAAU,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIC,OAAQ,GAAI,eAAgB,GAAI,iBAAkB,GAAI,WAAY,GAAI,cAAe,GAAI,eAAgB,GAAI,kBAAmB,GAAI3qF,SAAU,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,eAAgB,GAAI,oBAAqB,GAAI,kBAAmB,GAAI,yBAA0B,GAAI4qF,OAAQ,GAAIC,QAAS,GAAI,kBAAmB,GAAI,2BAA4B,GAAI,6BAA8B,GAAI,eAAgB,GAAI,gFAAiF,KAAQ,CAAE3iB,OAAQ,KAAMwB,aAAc,CAAE,oBAAqB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIqgB,QAAS,GAAI,sCAAuC,GAAIC,WAAY,GAAI,mBAAoB,GAAI,WAAY,GAAI,kEAAmE,GAAI,0BAA2B,GAAI,oCAAqC,GAAIC,KAAM,GAAI,6BAA8B,GAAI,iBAAkB,GAAI,cAAe,GAAIC,OAAQ,GAAI,eAAgB,GAAI,aAAc,GAAIC,MAAO,GAAI,cAAe,GAAI,mBAAoB,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,gBAAiB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,YAAa,GAAI,aAAc,GAAI,uGAAwG,GAAI,oCAAqC,GAAIC,SAAU,GAAIC,MAAO,GAAI,eAAgB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,yBAA0B,GAAI,8CAA+C,GAAI,eAAgB,GAAI,eAAgB,GAAIC,KAAM,GAAI,iBAAkB,GAAI,yBAA0B,GAAI,aAAc,GAAIC,QAAS,GAAI,oBAAqB,GAAI,gCAAiC,GAAI,YAAa,GAAI,kBAAmB,GAAI,qBAAsB,GAAI,qBAAsB,GAAI,kBAAmB,GAAI,gBAAiB,GAAI,cAAe,GAAI,yBAA0B,GAAI,eAAgB,GAAI,cAAe,GAAI,cAAe,GAAI,cAAe,GAAI,gBAAiB,GAAI,6BAA8B,GAAIC,SAAU,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIC,OAAQ,GAAI,eAAgB,GAAI,iBAAkB,GAAI,WAAY,GAAI,cAAe,GAAI,eAAgB,GAAI,kBAAmB,GAAI3qF,SAAU,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,eAAgB,GAAI,oBAAqB,GAAI,kBAAmB,GAAI,yBAA0B,GAAI4qF,OAAQ,GAAIC,QAAS,GAAI,kBAAmB,GAAI,2BAA4B,GAAI,6BAA8B,GAAI,eAAgB,GAAI,gFAAiF,KAAQ,CAAE3iB,OAAQ,KAAMwB,aAAc,CAAE,oBAAqB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIqgB,QAAS,GAAI,sCAAuC,GAAIC,WAAY,GAAI,mBAAoB,GAAI,WAAY,GAAI,kEAAmE,GAAI,0BAA2B,GAAI,oCAAqC,GAAIC,KAAM,GAAI,6BAA8B,GAAI,iBAAkB,GAAI,cAAe,GAAIC,OAAQ,GAAI,eAAgB,GAAI,aAAc,GAAIC,MAAO,GAAI,cAAe,GAAI,mBAAoB,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,gBAAiB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,YAAa,GAAI,aAAc,GAAI,uGAAwG,GAAI,oCAAqC,GAAIC,SAAU,GAAIC,MAAO,GAAI,eAAgB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,yBAA0B,GAAI,8CAA+C,GAAI,eAAgB,GAAI,eAAgB,GAAIC,KAAM,GAAI,iBAAkB,GAAI,yBAA0B,GAAI,aAAc,GAAIC,QAAS,GAAI,oBAAqB,GAAI,gCAAiC,GAAI,YAAa,GAAI,kBAAmB,GAAI,qBAAsB,GAAI,qBAAsB,GAAI,kBAAmB,GAAI,gBAAiB,GAAI,cAAe,GAAI,yBAA0B,GAAI,eAAgB,GAAI,cAAe,GAAI,cAAe,GAAI,cAAe,GAAI,gBAAiB,GAAI,6BAA8B,GAAIC,SAAU,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIC,OAAQ,GAAI,eAAgB,GAAI,iBAAkB,GAAI,WAAY,GAAI,cAAe,GAAI,eAAgB,GAAI,kBAAmB,GAAI3qF,SAAU,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,eAAgB,GAAI,oBAAqB,GAAI,kBAAmB,GAAI,yBAA0B,GAAI4qF,OAAQ,GAAIC,QAAS,GAAI,kBAAmB,GAAI,2BAA4B,GAAI,6BAA8B,GAAI,eAAgB,GAAI,gFAAiF,KAAQ,CAAE3iB,OAAQ,KAAMwB,aAAc,CAAE,oBAAqB,oBAAqB,qBAAsB,oBAAqB,oBAAqB,GAAIqgB,QAAS,WAAY,sCAAuC,GAAIC,WAAY,WAAY,mBAAoB,iBAAkB,WAAY,GAAI,kEAAmE,GAAI,0BAA2B,GAAI,oCAAqC,GAAIC,KAAM,GAAI,6BAA8B,GAAI,iBAAkB,GAAI,cAAe,GAAIC,OAAQ,QAAS,eAAgB,GAAI,aAAc,GAAIC,MAAO,OAAQ,cAAe,GAAI,mBAAoB,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,gBAAiB,GAAI,kBAAmB,GAAIC,OAAQ,YAAa,YAAa,GAAI,aAAc,GAAI,uGAAwG,GAAI,oCAAqC,GAAIC,SAAU,GAAIC,MAAO,QAAS,eAAgB,mBAAoB,kBAAmB,eAAgBC,OAAQ,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,yBAA0B,GAAI,8CAA+C,GAAI,eAAgB,GAAI,eAAgB,GAAIC,KAAM,QAAS,iBAAkB,8BAA+B,yBAA0B,GAAI,aAAc,oBAAqBC,QAAS,SAAU,oBAAqB,GAAI,gCAAiC,GAAI,YAAa,GAAI,kBAAmB,GAAI,qBAAsB,GAAI,qBAAsB,GAAI,kBAAmB,4BAA6B,gBAAiB,iBAAkB,cAAe,GAAI,yBAA0B,GAAI,eAAgB,GAAI,cAAe,GAAI,cAAe,GAAI,cAAe,GAAI,gBAAiB,sBAAuB,6BAA8B,GAAIC,SAAU,QAAS,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIC,OAAQ,QAAS,eAAgB,GAAI,iBAAkB,oBAAqB,WAAY,GAAI,cAAe,GAAI,eAAgB,cAAe,kBAAmB,GAAI3qF,SAAU,aAAc,sBAAuB,GAAI,gBAAiB,GAAI,eAAgB,GAAI,oBAAqB,6BAA8B,kBAAmB,uBAAwB,yBAA0B,GAAI4qF,OAAQ,GAAIC,QAAS,OAAQ,kBAAmB,qBAAsB,2BAA4B,GAAI,6BAA8B,2BAA4B,eAAgB,GAAI,gFAAiF,KAAQ,CAAE3iB,OAAQ,KAAMwB,aAAc,CAAE,oBAAqB,qBAAsB,qBAAsB,mBAAoB,oBAAqB,GAAIqgB,QAAS,SAAU,sCAAuC,GAAIC,WAAY,WAAY,mBAAoB,mBAAoB,WAAY,GAAI,kEAAmE,yFAA0F,0BAA2B,0BAA2B,oCAAqC,oCAAqCC,KAAM,GAAI,6BAA8B,GAAI,iBAAkB,oBAAqB,cAAe,GAAIC,OAAQ,SAAU,eAAgB,GAAI,aAAc,oBAAqBC,MAAO,SAAU,cAAe,6BAA8B,mBAAoB,wBAAyB,gBAAiB,2BAA4B,qBAAsB,GAAI,gBAAiB,GAAI,kBAAmB,qBAAsBC,OAAQ,iBAAkB,YAAa,sBAAuB,aAAc,GAAI,uGAAwG,GAAI,oCAAqC,GAAIC,SAAU,YAAaC,MAAO,WAAY,eAAgB,iBAAkB,kBAAmB,qBAAsBC,OAAQ,UAAW,sBAAuB,mBAAoB,gBAAiB,uBAAwB,yBAA0B,GAAI,8CAA+C,qDAAsD,eAAgB,mBAAoB,eAAgB,GAAIC,KAAM,aAAc,iBAAkB,uBAAwB,yBAA0B,GAAI,aAAc,mBAAoBC,QAAS,UAAW,oBAAqB,GAAI,gCAAiC,GAAI,YAAa,GAAI,kBAAmB,sBAAuB,qBAAsB,GAAI,qBAAsB,uBAAwB,kBAAmB,yBAA0B,gBAAiB,kBAAmB,cAAe,GAAI,yBAA0B,GAAI,eAAgB,GAAI,cAAe,GAAI,cAAe,GAAI,cAAe,GAAI,gBAAiB,kBAAmB,6BAA8B,0CAA2CC,SAAU,aAAc,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,oBAAqBC,OAAQ,QAAS,eAAgB,GAAI,iBAAkB,uBAAwB,WAAY,GAAI,cAAe,GAAI,eAAgB,yBAA0B,kBAAmB,GAAI3qF,SAAU,eAAgB,sBAAuB,iCAAkC,gBAAiB,qBAAsB,eAAgB,GAAI,oBAAqB,sBAAuB,kBAAmB,sBAAuB,yBAA0B,GAAI4qF,OAAQ,QAASC,QAAS,UAAW,kBAAmB,kBAAmB,2BAA4B,oCAAqC,6BAA8B,gCAAiC,eAAgB,yBAA0B,gFAAiF,0GAA6G,CAAE3iB,OAAQ,KAAMwB,aAAc,CAAE,oBAAqB,aAAc,qBAAsB,aAAc,oBAAqB,GAAIqgB,QAAS,KAAM,sCAAuC,GAAIC,WAAY,UAAW,mBAAoB,QAAS,WAAY,GAAI,kEAAmE,+BAAgC,0BAA2B,sBAAuB,oCAAqC,gCAAiCC,KAAM,GAAI,6BAA8B,GAAI,iBAAkB,WAAY,cAAe,GAAIC,OAAQ,KAAM,eAAgB,GAAI,aAAc,WAAYC,MAAO,MAAO,cAAe,WAAY,mBAAoB,cAAe,gBAAiB,YAAa,qBAAsB,GAAI,gBAAiB,GAAI,kBAAmB,QAASC,OAAQ,OAAQ,YAAa,KAAM,aAAc,GAAI,uGAAwG,GAAI,oCAAqC,GAAIC,SAAU,QAASC,MAAO,KAAM,eAAgB,UAAW,kBAAmB,SAAUC,OAAQ,KAAM,sBAAuB,SAAU,gBAAiB,YAAa,yBAA0B,GAAI,8CAA+C,4BAA6B,eAAgB,SAAU,eAAgB,GAAIC,KAAM,IAAK,iBAAkB,cAAe,yBAA0B,GAAI,aAAc,KAAMC,QAAS,IAAK,oBAAqB,GAAI,gCAAiC,GAAI,YAAa,GAAI,kBAAmB,aAAc,qBAAsB,GAAI,qBAAsB,iBAAkB,kBAAmB,eAAgB,gBAAiB,YAAa,cAAe,GAAI,yBAA0B,GAAI,eAAgB,GAAI,cAAe,GAAI,cAAe,GAAI,cAAe,GAAI,gBAAiB,SAAU,6BAA8B,iBAAkBC,SAAU,IAAK,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,SAAUC,OAAQ,KAAM,eAAgB,GAAI,iBAAkB,OAAQ,WAAY,GAAI,cAAe,GAAI,eAAgB,QAAS,kBAAmB,GAAI3qF,SAAU,KAAM,sBAAuB,YAAa,gBAAiB,WAAY,eAAgB,GAAI,oBAAqB,OAAQ,kBAAmB,aAAc,yBAA0B,GAAI4qF,OAAQ,KAAMC,QAAS,KAAM,kBAAmB,QAAS,2BAA4B,sBAAuB,6BAA8B,eAAgB,eAAgB,UAAW,gFAAiF,wCAA2C,CAAE3iB,OAAQ,KAAMwB,aAAc,CAAE,oBAAqB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIqgB,QAAS,GAAI,sCAAuC,GAAIC,WAAY,GAAI,mBAAoB,GAAI,WAAY,GAAI,kEAAmE,GAAI,0BAA2B,GAAI,oCAAqC,GAAIC,KAAM,GAAI,6BAA8B,GAAI,iBAAkB,GAAI,cAAe,GAAIC,OAAQ,GAAI,eAAgB,GAAI,aAAc,GAAIC,MAAO,GAAI,cAAe,GAAI,mBAAoB,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,gBAAiB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,YAAa,GAAI,aAAc,GAAI,uGAAwG,GAAI,oCAAqC,GAAIC,SAAU,GAAIC,MAAO,GAAI,eAAgB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,yBAA0B,GAAI,8CAA+C,GAAI,eAAgB,GAAI,eAAgB,GAAIC,KAAM,GAAI,iBAAkB,GAAI,yBAA0B,GAAI,aAAc,GAAIC,QAAS,GAAI,oBAAqB,GAAI,gCAAiC,GAAI,YAAa,GAAI,kBAAmB,GAAI,qBAAsB,GAAI,qBAAsB,GAAI,kBAAmB,GAAI,gBAAiB,GAAI,cAAe,GAAI,yBAA0B,GAAI,eAAgB,GAAI,cAAe,GAAI,cAAe,GAAI,cAAe,GAAI,gBAAiB,GAAI,6BAA8B,GAAIC,SAAU,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIC,OAAQ,GAAI,eAAgB,GAAI,iBAAkB,GAAI,WAAY,GAAI,cAAe,GAAI,eAAgB,GAAI,kBAAmB,GAAI3qF,SAAU,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,eAAgB,GAAI,oBAAqB,GAAI,kBAAmB,GAAI,yBAA0B,GAAI4qF,OAAQ,GAAIC,QAAS,GAAI,kBAAmB,GAAI,2BAA4B,GAAI,6BAA8B,GAAI,eAAgB,GAAI,gFAAiF,KAAQ,CAAE3iB,OAAQ,QAASwB,aAAc,CAAE,oBAAqB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIqgB,QAAS,GAAI,sCAAuC,GAAIC,WAAY,GAAI,mBAAoB,GAAI,WAAY,GAAI,kEAAmE,GAAI,0BAA2B,GAAI,oCAAqC,GAAIC,KAAM,GAAI,6BAA8B,GAAI,iBAAkB,GAAI,cAAe,GAAIC,OAAQ,GAAI,eAAgB,GAAI,aAAc,GAAIC,MAAO,GAAI,cAAe,GAAI,mBAAoB,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,gBAAiB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,YAAa,GAAI,aAAc,GAAI,uGAAwG,GAAI,oCAAqC,GAAIC,SAAU,GAAIC,MAAO,GAAI,eAAgB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,yBAA0B,GAAI,8CAA+C,GAAI,eAAgB,GAAI,eAAgB,GAAIC,KAAM,GAAI,iBAAkB,GAAI,yBAA0B,GAAI,aAAc,GAAIC,QAAS,GAAI,oBAAqB,GAAI,gCAAiC,GAAI,YAAa,GAAI,kBAAmB,GAAI,qBAAsB,GAAI,qBAAsB,GAAI,kBAAmB,GAAI,gBAAiB,GAAI,cAAe,GAAI,yBAA0B,GAAI,eAAgB,GAAI,cAAe,GAAI,cAAe,GAAI,cAAe,GAAI,gBAAiB,GAAI,6BAA8B,GAAIC,SAAU,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIC,OAAQ,GAAI,eAAgB,GAAI,iBAAkB,GAAI,WAAY,GAAI,cAAe,GAAI,eAAgB,GAAI,kBAAmB,GAAI3qF,SAAU,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,eAAgB,GAAI,oBAAqB,GAAI,kBAAmB,GAAI,yBAA0B,GAAI4qF,OAAQ,GAAIC,QAAS,GAAI,kBAAmB,GAAI,2BAA4B,GAAI,6BAA8B,GAAI,eAAgB,GAAI,gFAAiF,KAAQ,CAAE3iB,OAAQ,MAAOwB,aAAc,CAAE,oBAAqB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIqgB,QAAS,GAAI,sCAAuC,GAAIC,WAAY,GAAI,mBAAoB,GAAI,WAAY,GAAI,kEAAmE,GAAI,0BAA2B,GAAI,oCAAqC,GAAIC,KAAM,GAAI,6BAA8B,GAAI,iBAAkB,GAAI,cAAe,GAAIC,OAAQ,GAAI,eAAgB,GAAI,aAAc,GAAIC,MAAO,GAAI,cAAe,GAAI,mBAAoB,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,gBAAiB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,YAAa,GAAI,aAAc,GAAI,uGAAwG,GAAI,oCAAqC,GAAIC,SAAU,GAAIC,MAAO,GAAI,eAAgB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,yBAA0B,GAAI,8CAA+C,GAAI,eAAgB,GAAI,eAAgB,GAAIC,KAAM,GAAI,iBAAkB,GAAI,yBAA0B,GAAI,aAAc,GAAIC,QAAS,GAAI,oBAAqB,GAAI,gCAAiC,GAAI,YAAa,GAAI,kBAAmB,GAAI,qBAAsB,GAAI,qBAAsB,GAAI,kBAAmB,GAAI,gBAAiB,GAAI,cAAe,GAAI,yBAA0B,GAAI,eAAgB,GAAI,cAAe,GAAI,cAAe,GAAI,cAAe,GAAI,gBAAiB,GAAI,6BAA8B,GAAIC,SAAU,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIC,OAAQ,GAAI,eAAgB,GAAI,iBAAkB,GAAI,WAAY,GAAI,cAAe,GAAI,eAAgB,GAAI,kBAAmB,GAAI3qF,SAAU,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,eAAgB,GAAI,oBAAqB,GAAI,kBAAmB,GAAI,yBAA0B,GAAI4qF,OAAQ,GAAIC,QAAS,GAAI,kBAAmB,GAAI,2BAA4B,GAAI,6BAA8B,GAAI,eAAgB,GAAI,gFAAiF,KAAQ,CAAE3iB,OAAQ,KAAMwB,aAAc,CAAE,oBAAqB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIqgB,QAAS,GAAI,sCAAuC,GAAIC,WAAY,GAAI,mBAAoB,GAAI,WAAY,GAAI,kEAAmE,GAAI,0BAA2B,GAAI,oCAAqC,GAAIC,KAAM,GAAI,6BAA8B,GAAI,iBAAkB,GAAI,cAAe,GAAIC,OAAQ,GAAI,eAAgB,GAAI,aAAc,GAAIC,MAAO,GAAI,cAAe,GAAI,mBAAoB,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,gBAAiB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,YAAa,GAAI,aAAc,GAAI,uGAAwG,GAAI,oCAAqC,GAAIC,SAAU,GAAIC,MAAO,GAAI,eAAgB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,yBAA0B,GAAI,8CAA+C,GAAI,eAAgB,GAAI,eAAgB,GAAIC,KAAM,GAAI,iBAAkB,GAAI,yBAA0B,GAAI,aAAc,GAAIC,QAAS,GAAI,oBAAqB,GAAI,gCAAiC,GAAI,YAAa,GAAI,kBAAmB,GAAI,qBAAsB,GAAI,qBAAsB,GAAI,kBAAmB,GAAI,gBAAiB,GAAI,cAAe,GAAI,yBAA0B,GAAI,eAAgB,GAAI,cAAe,GAAI,cAAe,GAAI,cAAe,GAAI,gBAAiB,GAAI,6BAA8B,GAAIC,SAAU,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIC,OAAQ,GAAI,eAAgB,GAAI,iBAAkB,GAAI,WAAY,GAAI,cAAe,GAAI,eAAgB,GAAI,kBAAmB,GAAI3qF,SAAU,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,eAAgB,GAAI,oBAAqB,GAAI,kBAAmB,GAAI,yBAA0B,GAAI4qF,OAAQ,GAAIC,QAAS,GAAI,kBAAmB,GAAI,2BAA4B,GAAI,6BAA8B,GAAI,eAAgB,GAAI,gFAAiF,KAAQ,CAAE3iB,OAAQ,KAAMwB,aAAc,CAAE,oBAAqB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIqgB,QAAS,GAAI,sCAAuC,GAAIC,WAAY,GAAI,mBAAoB,GAAI,WAAY,GAAI,kEAAmE,GAAI,0BAA2B,GAAI,oCAAqC,GAAIC,KAAM,GAAI,6BAA8B,GAAI,iBAAkB,GAAI,cAAe,GAAIC,OAAQ,GAAI,eAAgB,GAAI,aAAc,GAAIC,MAAO,GAAI,cAAe,GAAI,mBAAoB,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,gBAAiB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,YAAa,GAAI,aAAc,GAAI,uGAAwG,GAAI,oCAAqC,GAAIC,SAAU,GAAIC,MAAO,GAAI,eAAgB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,yBAA0B,GAAI,8CAA+C,GAAI,eAAgB,GAAI,eAAgB,GAAIC,KAAM,GAAI,iBAAkB,GAAI,yBAA0B,GAAI,aAAc,GAAIC,QAAS,GAAI,oBAAqB,GAAI,gCAAiC,GAAI,YAAa,GAAI,kBAAmB,GAAI,qBAAsB,GAAI,qBAAsB,GAAI,kBAAmB,GAAI,gBAAiB,GAAI,cAAe,GAAI,yBAA0B,GAAI,eAAgB,GAAI,cAAe,GAAI,cAAe,GAAI,cAAe,GAAI,gBAAiB,GAAI,6BAA8B,GAAIC,SAAU,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIC,OAAQ,GAAI,eAAgB,GAAI,iBAAkB,GAAI,WAAY,GAAI,cAAe,GAAI,eAAgB,GAAI,kBAAmB,GAAI3qF,SAAU,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,eAAgB,GAAI,oBAAqB,GAAI,kBAAmB,GAAI,yBAA0B,GAAI4qF,OAAQ,GAAIC,QAAS,GAAI,kBAAmB,GAAI,2BAA4B,GAAI,6BAA8B,GAAI,eAAgB,GAAI,gFAAiF,KAAQ,CAAE3iB,OAAQ,KAAMwB,aAAc,CAAE,oBAAqB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIqgB,QAAS,GAAI,sCAAuC,GAAIC,WAAY,GAAI,mBAAoB,GAAI,WAAY,GAAI,kEAAmE,GAAI,0BAA2B,GAAI,oCAAqC,GAAIC,KAAM,GAAI,6BAA8B,GAAI,iBAAkB,GAAI,cAAe,GAAIC,OAAQ,GAAI,eAAgB,GAAI,aAAc,GAAIC,MAAO,GAAI,cAAe,GAAI,mBAAoB,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,gBAAiB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,YAAa,GAAI,aAAc,GAAI,uGAAwG,GAAI,oCAAqC,GAAIC,SAAU,GAAIC,MAAO,GAAI,eAAgB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,yBAA0B,GAAI,8CAA+C,GAAI,eAAgB,GAAI,eAAgB,GAAIC,KAAM,GAAI,iBAAkB,GAAI,yBAA0B,GAAI,aAAc,GAAIC,QAAS,GAAI,oBAAqB,GAAI,gCAAiC,GAAI,YAAa,GAAI,kBAAmB,GAAI,qBAAsB,GAAI,qBAAsB,GAAI,kBAAmB,GAAI,gBAAiB,GAAI,cAAe,GAAI,yBAA0B,GAAI,eAAgB,GAAI,cAAe,GAAI,cAAe,GAAI,cAAe,GAAI,gBAAiB,GAAI,6BAA8B,GAAIC,SAAU,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIC,OAAQ,GAAI,eAAgB,GAAI,iBAAkB,GAAI,WAAY,GAAI,cAAe,GAAI,eAAgB,GAAI,kBAAmB,GAAI3qF,SAAU,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,eAAgB,GAAI,oBAAqB,GAAI,kBAAmB,GAAI,yBAA0B,GAAI4qF,OAAQ,GAAIC,QAAS,GAAI,kBAAmB,GAAI,2BAA4B,GAAI,6BAA8B,GAAI,eAAgB,GAAI,gFAAiF,KAAQ,CAAE3iB,OAAQ,KAAMwB,aAAc,CAAE,oBAAqB,YAAa,qBAAsB,YAAa,oBAAqB,OAAQqgB,QAAS,GAAI,sCAAuC,GAAIC,WAAY,KAAM,mBAAoB,GAAI,WAAY,GAAI,kEAAmE,GAAI,0BAA2B,GAAI,oCAAqC,GAAIC,KAAM,GAAI,6BAA8B,GAAI,iBAAkB,GAAI,cAAe,GAAIC,OAAQ,GAAI,eAAgB,GAAI,aAAc,GAAIC,MAAO,GAAI,cAAe,GAAI,mBAAoB,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,gBAAiB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,YAAa,GAAI,aAAc,GAAI,uGAAwG,GAAI,oCAAqC,GAAIC,SAAU,GAAIC,MAAO,GAAI,eAAgB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,yBAA0B,GAAI,8CAA+C,GAAI,eAAgB,GAAI,eAAgB,GAAIC,KAAM,GAAI,iBAAkB,GAAI,yBAA0B,GAAI,aAAc,GAAIC,QAAS,GAAI,oBAAqB,GAAI,gCAAiC,GAAI,YAAa,GAAI,kBAAmB,GAAI,qBAAsB,GAAI,qBAAsB,GAAI,kBAAmB,GAAI,gBAAiB,GAAI,cAAe,GAAI,yBAA0B,GAAI,eAAgB,GAAI,cAAe,GAAI,cAAe,GAAI,cAAe,GAAI,gBAAiB,GAAI,6BAA8B,GAAIC,SAAU,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIC,OAAQ,GAAI,eAAgB,GAAI,iBAAkB,GAAI,WAAY,GAAI,cAAe,GAAI,eAAgB,GAAI,kBAAmB,GAAI3qF,SAAU,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,eAAgB,GAAI,oBAAqB,GAAI,kBAAmB,GAAI,yBAA0B,GAAI4qF,OAAQ,GAAIC,QAAS,GAAI,kBAAmB,GAAI,2BAA4B,GAAI,6BAA8B,GAAI,eAAgB,GAAI,gFAAiF,KAAQ,CAAE3iB,OAAQ,KAAMwB,aAAc,CAAE,oBAAqB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIqgB,QAAS,GAAI,sCAAuC,GAAIC,WAAY,GAAI,mBAAoB,GAAI,WAAY,GAAI,kEAAmE,GAAI,0BAA2B,GAAI,oCAAqC,GAAIC,KAAM,GAAI,6BAA8B,GAAI,iBAAkB,GAAI,cAAe,GAAIC,OAAQ,GAAI,eAAgB,GAAI,aAAc,GAAIC,MAAO,GAAI,cAAe,GAAI,mBAAoB,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,gBAAiB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,YAAa,GAAI,aAAc,GAAI,uGAAwG,GAAI,oCAAqC,GAAIC,SAAU,GAAIC,MAAO,GAAI,eAAgB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,yBAA0B,GAAI,8CAA+C,GAAI,eAAgB,GAAI,eAAgB,GAAIC,KAAM,GAAI,iBAAkB,GAAI,yBAA0B,GAAI,aAAc,GAAIC,QAAS,GAAI,oBAAqB,GAAI,gCAAiC,GAAI,YAAa,GAAI,kBAAmB,GAAI,qBAAsB,GAAI,qBAAsB,GAAI,kBAAmB,GAAI,gBAAiB,GAAI,cAAe,GAAI,yBAA0B,GAAI,eAAgB,GAAI,cAAe,GAAI,cAAe,GAAI,cAAe,GAAI,gBAAiB,GAAI,6BAA8B,GAAIC,SAAU,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIC,OAAQ,GAAI,eAAgB,GAAI,iBAAkB,GAAI,WAAY,GAAI,cAAe,GAAI,eAAgB,GAAI,kBAAmB,GAAI3qF,SAAU,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,eAAgB,GAAI,oBAAqB,GAAI,kBAAmB,GAAI,yBAA0B,GAAI4qF,OAAQ,GAAIC,QAAS,GAAI,kBAAmB,GAAI,2BAA4B,GAAI,6BAA8B,GAAI,eAAgB,GAAI,gFAAiF,KAAQ,CAAE3iB,OAAQ,KAAMwB,aAAc,CAAE,oBAAqB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIqgB,QAAS,GAAI,sCAAuC,GAAIC,WAAY,GAAI,mBAAoB,GAAI,WAAY,GAAI,kEAAmE,GAAI,0BAA2B,GAAI,oCAAqC,GAAIC,KAAM,GAAI,6BAA8B,GAAI,iBAAkB,GAAI,cAAe,GAAIC,OAAQ,GAAI,eAAgB,GAAI,aAAc,GAAIC,MAAO,GAAI,cAAe,GAAI,mBAAoB,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,gBAAiB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,YAAa,GAAI,aAAc,GAAI,uGAAwG,GAAI,oCAAqC,GAAIC,SAAU,GAAIC,MAAO,GAAI,eAAgB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,yBAA0B,GAAI,8CAA+C,GAAI,eAAgB,GAAI,eAAgB,GAAIC,KAAM,GAAI,iBAAkB,GAAI,yBAA0B,GAAI,aAAc,GAAIC,QAAS,GAAI,oBAAqB,GAAI,gCAAiC,GAAI,YAAa,GAAI,kBAAmB,GAAI,qBAAsB,GAAI,qBAAsB,GAAI,kBAAmB,GAAI,gBAAiB,GAAI,cAAe,GAAI,yBAA0B,GAAI,eAAgB,GAAI,cAAe,GAAI,cAAe,GAAI,cAAe,GAAI,gBAAiB,GAAI,6BAA8B,GAAIC,SAAU,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIC,OAAQ,GAAI,eAAgB,GAAI,iBAAkB,GAAI,WAAY,GAAI,cAAe,GAAI,eAAgB,GAAI,kBAAmB,GAAI3qF,SAAU,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,eAAgB,GAAI,oBAAqB,GAAI,kBAAmB,GAAI,yBAA0B,GAAI4qF,OAAQ,GAAIC,QAAS,GAAI,kBAAmB,GAAI,2BAA4B,GAAI,6BAA8B,GAAI,eAAgB,GAAI,gFAAiF,KAAQ,CAAE3iB,OAAQ,KAAMwB,aAAc,CAAE,oBAAqB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIqgB,QAAS,GAAI,sCAAuC,GAAIC,WAAY,GAAI,mBAAoB,GAAI,WAAY,GAAI,kEAAmE,GAAI,0BAA2B,GAAI,oCAAqC,GAAIC,KAAM,GAAI,6BAA8B,GAAI,iBAAkB,GAAI,cAAe,GAAIC,OAAQ,GAAI,eAAgB,GAAI,aAAc,GAAIC,MAAO,GAAI,cAAe,GAAI,mBAAoB,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,gBAAiB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,YAAa,GAAI,aAAc,GAAI,uGAAwG,GAAI,oCAAqC,GAAIC,SAAU,GAAIC,MAAO,GAAI,eAAgB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,yBAA0B,GAAI,8CAA+C,GAAI,eAAgB,GAAI,eAAgB,GAAIC,KAAM,GAAI,iBAAkB,GAAI,yBAA0B,GAAI,aAAc,GAAIC,QAAS,GAAI,oBAAqB,GAAI,gCAAiC,GAAI,YAAa,GAAI,kBAAmB,GAAI,qBAAsB,GAAI,qBAAsB,GAAI,kBAAmB,GAAI,gBAAiB,GAAI,cAAe,GAAI,yBAA0B,GAAI,eAAgB,GAAI,cAAe,GAAI,cAAe,GAAI,cAAe,GAAI,gBAAiB,GAAI,6BAA8B,GAAIC,SAAU,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIC,OAAQ,GAAI,eAAgB,GAAI,iBAAkB,GAAI,WAAY,GAAI,cAAe,GAAI,eAAgB,GAAI,kBAAmB,GAAI3qF,SAAU,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,eAAgB,GAAI,oBAAqB,GAAI,kBAAmB,GAAI,yBAA0B,GAAI4qF,OAAQ,GAAIC,QAAS,GAAI,kBAAmB,GAAI,2BAA4B,GAAI,6BAA8B,GAAI,eAAgB,GAAI,gFAAiF,KAAQ,CAAE3iB,OAAQ,QAASwB,aAAc,CAAE,oBAAqB,mBAAoB,qBAAsB,mBAAoB,oBAAqB,GAAIqgB,QAAS,WAAY,sCAAuC,GAAIC,WAAY,UAAW,mBAAoB,mBAAoB,WAAY,GAAI,kEAAmE,GAAI,0BAA2B,GAAI,oCAAqC,GAAIC,KAAM,GAAI,6BAA8B,GAAI,iBAAkB,GAAI,cAAe,GAAIC,OAAQ,aAAc,eAAgB,GAAI,aAAc,GAAIC,MAAO,UAAW,cAAe,GAAI,mBAAoB,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,gBAAiB,GAAI,kBAAmB,GAAIC,OAAQ,WAAY,YAAa,GAAI,aAAc,GAAI,uGAAwG,GAAI,oCAAqC,GAAIC,SAAU,GAAIC,MAAO,WAAY,eAAgB,qBAAsB,kBAAmB,sBAAuBC,OAAQ,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,yBAA0B,GAAI,8CAA+C,yCAA0C,eAAgB,GAAI,eAAgB,GAAIC,KAAM,QAAS,iBAAkB,mBAAoB,yBAA0B,GAAI,aAAc,iBAAkBC,QAAS,WAAY,oBAAqB,GAAI,gCAAiC,GAAI,YAAa,GAAI,kBAAmB,GAAI,qBAAsB,GAAI,qBAAsB,GAAI,kBAAmB,8BAA+B,gBAAiB,kBAAmB,cAAe,GAAI,yBAA0B,GAAI,eAAgB,GAAI,cAAe,GAAI,cAAe,GAAI,cAAe,GAAI,gBAAiB,sBAAuB,6BAA8B,GAAIC,SAAU,aAAc,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIC,OAAQ,UAAW,eAAgB,GAAI,iBAAkB,sBAAuB,WAAY,GAAI,cAAe,GAAI,eAAgB,kBAAmB,kBAAmB,GAAI3qF,SAAU,aAAc,sBAAuB,wBAAyB,gBAAiB,GAAI,eAAgB,GAAI,oBAAqB,uBAAwB,kBAAmB,0BAA2B,yBAA0B,GAAI4qF,OAAQ,WAAYC,QAAS,YAAa,kBAAmB,qBAAsB,2BAA4B,GAAI,6BAA8B,mCAAoC,eAAgB,GAAI,gFAAiF,KAAQ,CAAE3iB,OAAQ,KAAMwB,aAAc,CAAE,oBAAqB,oBAAqB,qBAAsB,qBAAsB,oBAAqB,GAAIqgB,QAAS,GAAI,sCAAuC,GAAIC,WAAY,GAAI,mBAAoB,GAAI,WAAY,GAAI,kEAAmE,GAAI,0BAA2B,GAAI,oCAAqC,GAAIC,KAAM,GAAI,6BAA8B,GAAI,iBAAkB,GAAI,cAAe,GAAIC,OAAQ,aAAc,eAAgB,GAAI,aAAc,GAAIC,MAAO,UAAW,cAAe,GAAI,mBAAoB,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,gBAAiB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,YAAa,GAAI,aAAc,GAAI,uGAAwG,GAAI,oCAAqC,GAAIC,SAAU,GAAIC,MAAO,GAAI,eAAgB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,yBAA0B,GAAI,8CAA+C,GAAI,eAAgB,GAAI,eAAgB,GAAIC,KAAM,WAAY,iBAAkB,GAAI,yBAA0B,GAAI,aAAc,gBAAiBC,QAAS,GAAI,oBAAqB,GAAI,gCAAiC,GAAI,YAAa,GAAI,kBAAmB,GAAI,qBAAsB,GAAI,qBAAsB,GAAI,kBAAmB,mBAAoB,gBAAiB,GAAI,cAAe,GAAI,yBAA0B,GAAI,eAAgB,GAAI,cAAe,GAAI,cAAe,GAAI,cAAe,GAAI,gBAAiB,GAAI,6BAA8B,GAAIC,SAAU,gBAAiB,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIC,OAAQ,GAAI,eAAgB,GAAI,iBAAkB,GAAI,WAAY,GAAI,cAAe,GAAI,eAAgB,mBAAoB,kBAAmB,GAAI3qF,SAAU,cAAe,sBAAuB,GAAI,gBAAiB,GAAI,eAAgB,GAAI,oBAAqB,GAAI,kBAAmB,iBAAkB,yBAA0B,GAAI4qF,OAAQ,GAAIC,QAAS,GAAI,kBAAmB,GAAI,2BAA4B,GAAI,6BAA8B,GAAI,eAAgB,GAAI,gFAAiF,KAAQ,CAAE3iB,OAAQ,KAAMwB,aAAc,CAAE,oBAAqB,oBAAqB,qBAAsB,qBAAsB,oBAAqB,GAAIqgB,QAAS,QAAS,sCAAuC,GAAIC,WAAY,aAAc,mBAAoB,oBAAqB,WAAY,GAAI,kEAAmE,GAAI,0BAA2B,0BAA2B,oCAAqC,oCAAqCC,KAAM,GAAI,6BAA8B,GAAI,iBAAkB,sBAAuB,cAAe,GAAIC,OAAQ,SAAU,eAAgB,GAAI,aAAc,GAAIC,MAAO,UAAW,cAAe,gBAAiB,mBAAoB,qBAAsB,gBAAiB,GAAI,qBAAsB,GAAI,gBAAiB,GAAI,kBAAmB,uBAAwBC,OAAQ,cAAe,YAAa,QAAS,aAAc,GAAI,uGAAwG,GAAI,oCAAqC,GAAIC,SAAU,WAAYC,MAAO,UAAW,eAAgB,mBAAoB,kBAAmB,qBAAsBC,OAAQ,WAAY,sBAAuB,sBAAuB,gBAAiB,GAAI,yBAA0B,GAAI,8CAA+C,2EAA4E,eAAgB,GAAI,eAAgB,GAAIC,KAAM,SAAU,iBAAkB,6BAA8B,yBAA0B,GAAI,aAAc,iBAAkBC,QAAS,UAAW,oBAAqB,GAAI,gCAAiC,GAAI,YAAa,GAAI,kBAAmB,oBAAqB,qBAAsB,GAAI,qBAAsB,GAAI,kBAAmB,mBAAoB,gBAAiB,cAAe,cAAe,GAAI,yBAA0B,GAAI,eAAgB,GAAI,cAAe,GAAI,cAAe,GAAI,cAAe,GAAI,gBAAiB,kBAAmB,6BAA8B,2BAA4BC,SAAU,YAAa,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIC,OAAQ,QAAS,eAAgB,GAAI,iBAAkB,0BAA2B,WAAY,GAAI,cAAe,GAAI,eAAgB,gBAAiB,kBAAmB,GAAI3qF,SAAU,YAAa,sBAAuB,0BAA2B,gBAAiB,GAAI,eAAgB,GAAI,oBAAqB,wBAAyB,kBAAmB,qBAAsB,yBAA0B,GAAI4qF,OAAQ,UAAWC,QAAS,UAAW,kBAAmB,mBAAoB,2BAA4B,0CAA2C,6BAA8B,gCAAiC,eAAgB,qBAAsB,gFAAiF,KAAQ,CAAE3iB,OAAQ,KAAMwB,aAAc,CAAE,oBAAqB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIqgB,QAAS,GAAI,sCAAuC,GAAIC,WAAY,GAAI,mBAAoB,GAAI,WAAY,GAAI,kEAAmE,GAAI,0BAA2B,GAAI,oCAAqC,GAAIC,KAAM,GAAI,6BAA8B,GAAI,iBAAkB,GAAI,cAAe,GAAIC,OAAQ,GAAI,eAAgB,GAAI,aAAc,GAAIC,MAAO,GAAI,cAAe,GAAI,mBAAoB,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,gBAAiB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,YAAa,GAAI,aAAc,GAAI,uGAAwG,GAAI,oCAAqC,GAAIC,SAAU,GAAIC,MAAO,GAAI,eAAgB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,yBAA0B,GAAI,8CAA+C,GAAI,eAAgB,GAAI,eAAgB,GAAIC,KAAM,GAAI,iBAAkB,GAAI,yBAA0B,GAAI,aAAc,GAAIC,QAAS,GAAI,oBAAqB,GAAI,gCAAiC,GAAI,YAAa,GAAI,kBAAmB,GAAI,qBAAsB,GAAI,qBAAsB,GAAI,kBAAmB,GAAI,gBAAiB,GAAI,cAAe,GAAI,yBAA0B,GAAI,eAAgB,GAAI,cAAe,GAAI,cAAe,GAAI,cAAe,GAAI,gBAAiB,GAAI,6BAA8B,GAAIC,SAAU,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIC,OAAQ,GAAI,eAAgB,GAAI,iBAAkB,GAAI,WAAY,GAAI,cAAe,GAAI,eAAgB,GAAI,kBAAmB,GAAI3qF,SAAU,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,eAAgB,GAAI,oBAAqB,GAAI,kBAAmB,GAAI,yBAA0B,GAAI4qF,OAAQ,GAAIC,QAAS,GAAI,kBAAmB,GAAI,2BAA4B,GAAI,6BAA8B,GAAI,eAAgB,GAAI,gFAAiF,KAAQ,CAAE3iB,OAAQ,KAAMwB,aAAc,CAAE,oBAAqB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIqgB,QAAS,GAAI,sCAAuC,GAAIC,WAAY,GAAI,mBAAoB,GAAI,WAAY,GAAI,kEAAmE,GAAI,0BAA2B,GAAI,oCAAqC,GAAIC,KAAM,GAAI,6BAA8B,GAAI,iBAAkB,GAAI,cAAe,GAAIC,OAAQ,GAAI,eAAgB,GAAI,aAAc,GAAIC,MAAO,GAAI,cAAe,GAAI,mBAAoB,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,gBAAiB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,YAAa,GAAI,aAAc,GAAI,uGAAwG,GAAI,oCAAqC,GAAIC,SAAU,GAAIC,MAAO,GAAI,eAAgB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,yBAA0B,GAAI,8CAA+C,GAAI,eAAgB,GAAI,eAAgB,GAAIC,KAAM,GAAI,iBAAkB,GAAI,yBAA0B,GAAI,aAAc,GAAIC,QAAS,GAAI,oBAAqB,GAAI,gCAAiC,GAAI,YAAa,GAAI,kBAAmB,GAAI,qBAAsB,GAAI,qBAAsB,GAAI,kBAAmB,GAAI,gBAAiB,GAAI,cAAe,GAAI,yBAA0B,GAAI,eAAgB,GAAI,cAAe,GAAI,cAAe,GAAI,cAAe,GAAI,gBAAiB,GAAI,6BAA8B,GAAIC,SAAU,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIC,OAAQ,GAAI,eAAgB,GAAI,iBAAkB,GAAI,WAAY,GAAI,cAAe,GAAI,eAAgB,GAAI,kBAAmB,GAAI3qF,SAAU,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,eAAgB,GAAI,oBAAqB,GAAI,kBAAmB,GAAI,yBAA0B,GAAI4qF,OAAQ,GAAIC,QAAS,GAAI,kBAAmB,GAAI,2BAA4B,GAAI,6BAA8B,GAAI,eAAgB,GAAI,gFAAiF,KAAQ,CAAE3iB,OAAQ,QAASwB,aAAc,CAAE,oBAAqB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIqgB,QAAS,GAAI,sCAAuC,GAAIC,WAAY,GAAI,mBAAoB,GAAI,WAAY,GAAI,kEAAmE,GAAI,0BAA2B,GAAI,oCAAqC,GAAIC,KAAM,GAAI,6BAA8B,GAAI,iBAAkB,GAAI,cAAe,GAAIC,OAAQ,GAAI,eAAgB,GAAI,aAAc,GAAIC,MAAO,GAAI,cAAe,GAAI,mBAAoB,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,gBAAiB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,YAAa,GAAI,aAAc,GAAI,uGAAwG,GAAI,oCAAqC,GAAIC,SAAU,GAAIC,MAAO,GAAI,eAAgB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,yBAA0B,GAAI,8CAA+C,GAAI,eAAgB,GAAI,eAAgB,GAAIC,KAAM,GAAI,iBAAkB,GAAI,yBAA0B,GAAI,aAAc,GAAIC,QAAS,GAAI,oBAAqB,GAAI,gCAAiC,GAAI,YAAa,GAAI,kBAAmB,GAAI,qBAAsB,GAAI,qBAAsB,GAAI,kBAAmB,GAAI,gBAAiB,GAAI,cAAe,GAAI,yBAA0B,GAAI,eAAgB,GAAI,cAAe,GAAI,cAAe,GAAI,cAAe,GAAI,gBAAiB,GAAI,6BAA8B,GAAIC,SAAU,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIC,OAAQ,GAAI,eAAgB,GAAI,iBAAkB,GAAI,WAAY,GAAI,cAAe,GAAI,eAAgB,GAAI,kBAAmB,GAAI3qF,SAAU,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,eAAgB,GAAI,oBAAqB,GAAI,kBAAmB,GAAI,yBAA0B,GAAI4qF,OAAQ,GAAIC,QAAS,GAAI,kBAAmB,GAAI,2BAA4B,GAAI,6BAA8B,GAAI,eAAgB,GAAI,gFAAiF,KAAQ,CAAE3iB,OAAQ,KAAMwB,aAAc,CAAE,oBAAqB,sBAAuB,qBAAsB,kBAAmB,oBAAqB,GAAIqgB,QAAS,oBAAqB,sCAAuC,GAAIC,WAAY,qBAAsB,mBAAoB,0BAA2B,WAAY,GAAI,kEAAmE,GAAI,0BAA2B,4BAA6B,oCAAqC,GAAIC,KAAM,GAAI,6BAA8B,GAAI,iBAAkB,8BAA+B,cAAe,GAAIC,OAAQ,cAAe,eAAgB,GAAI,aAAc,GAAIC,MAAO,UAAW,cAAe,GAAI,mBAAoB,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,gBAAiB,GAAI,kBAAmB,8BAA+BC,OAAQ,oBAAqB,YAAa,GAAI,aAAc,GAAI,uGAAwG,GAAI,oCAAqC,GAAIC,SAAU,GAAIC,MAAO,UAAW,eAAgB,aAAc,kBAAmB,oBAAqBC,OAAQ,mBAAoB,sBAAuB,GAAI,gBAAiB,GAAI,yBAA0B,GAAI,8CAA+C,2CAA4C,eAAgB,GAAI,eAAgB,GAAIC,KAAM,kBAAmB,iBAAkB,8BAA+B,yBAA0B,GAAI,aAAc,aAAcC,QAAS,eAAgB,oBAAqB,GAAI,gCAAiC,GAAI,YAAa,GAAI,kBAAmB,GAAI,qBAAsB,GAAI,qBAAsB,GAAI,kBAAmB,0BAA2B,gBAAiB,kCAAmC,cAAe,GAAI,yBAA0B,GAAI,eAAgB,GAAI,cAAe,GAAI,cAAe,GAAI,cAAe,GAAI,gBAAiB,kBAAmB,6BAA8B,+BAAgCC,SAAU,OAAQ,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIC,OAAQ,YAAa,eAAgB,GAAI,iBAAkB,qBAAsB,WAAY,GAAI,cAAe,GAAI,eAAgB,kBAAmB,kBAAmB,GAAI3qF,SAAU,mBAAoB,sBAAuB,sBAAuB,gBAAiB,GAAI,eAAgB,GAAI,oBAAqB,+BAAgC,kBAAmB,yBAA0B,yBAA0B,GAAI4qF,OAAQ,cAAeC,QAAS,cAAe,kBAAmB,gCAAiC,2BAA4B,yCAA0C,6BAA8B,6BAA8B,eAAgB,GAAI,gFAAiF,KAAQ,CAAE3iB,OAAQ,KAAMwB,aAAc,CAAE,oBAAqB,kBAAmB,qBAAsB,oBAAqB,oBAAqB,GAAIqgB,QAAS,aAAc,sCAAuC,GAAIC,WAAY,cAAe,mBAAoB,eAAgB,WAAY,GAAI,kEAAmE,sDAAuD,0BAA2B,6BAA8B,oCAAqC,mCAAoCC,KAAM,GAAI,6BAA8B,GAAI,iBAAkB,mBAAoB,cAAe,GAAIC,OAAQ,OAAQ,eAAgB,GAAI,aAAc,cAAeC,MAAO,OAAQ,cAAe,aAAc,mBAAoB,kBAAmB,gBAAiB,iBAAkB,qBAAsB,GAAI,gBAAiB,GAAI,kBAAmB,oBAAqBC,OAAQ,YAAa,YAAa,UAAW,aAAc,GAAI,uGAAwG,GAAI,oCAAqC,GAAIC,SAAU,WAAYC,MAAO,QAAS,eAAgB,gBAAiB,kBAAmB,aAAcC,OAAQ,SAAU,sBAAuB,wBAAyB,gBAAiB,gBAAiB,yBAA0B,GAAI,8CAA+C,6CAA8C,eAAgB,uBAAwB,eAAgB,GAAIC,KAAM,QAAS,iBAAkB,mBAAoB,yBAA0B,GAAI,aAAc,mBAAoBC,QAAS,WAAY,oBAAqB,GAAI,gCAAiC,GAAI,YAAa,GAAI,kBAAmB,kBAAmB,qBAAsB,GAAI,qBAAsB,uBAAwB,kBAAmB,4BAA6B,gBAAiB,qBAAsB,cAAe,GAAI,yBAA0B,GAAI,eAAgB,GAAI,cAAe,GAAI,cAAe,GAAI,cAAe,GAAI,gBAAiB,gBAAiB,6BAA8B,0BAA2BC,SAAU,UAAW,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,sBAAuBC,OAAQ,MAAO,eAAgB,GAAI,iBAAkB,iBAAkB,WAAY,GAAI,cAAe,GAAI,eAAgB,oBAAqB,kBAAmB,GAAI3qF,SAAU,gBAAiB,sBAAuB,0BAA2B,gBAAiB,cAAe,eAAgB,GAAI,oBAAqB,wBAAyB,kBAAmB,4BAA6B,yBAA0B,GAAI4qF,OAAQ,OAAQC,QAAS,WAAY,kBAAmB,kBAAmB,2BAA4B,iCAAkC,6BAA8B,4BAA6B,eAAgB,yBAA0B,gFAAiF,sFAAyF,CAAE3iB,OAAQ,KAAMwB,aAAc,CAAE,oBAAqB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIqgB,QAAS,GAAI,sCAAuC,GAAIC,WAAY,GAAI,mBAAoB,GAAI,WAAY,GAAI,kEAAmE,GAAI,0BAA2B,GAAI,oCAAqC,GAAIC,KAAM,GAAI,6BAA8B,GAAI,iBAAkB,GAAI,cAAe,GAAIC,OAAQ,GAAI,eAAgB,GAAI,aAAc,GAAIC,MAAO,GAAI,cAAe,GAAI,mBAAoB,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,gBAAiB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,YAAa,GAAI,aAAc,GAAI,uGAAwG,GAAI,oCAAqC,GAAIC,SAAU,GAAIC,MAAO,GAAI,eAAgB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,yBAA0B,GAAI,8CAA+C,GAAI,eAAgB,GAAI,eAAgB,GAAIC,KAAM,GAAI,iBAAkB,GAAI,yBAA0B,GAAI,aAAc,GAAIC,QAAS,GAAI,oBAAqB,GAAI,gCAAiC,GAAI,YAAa,GAAI,kBAAmB,GAAI,qBAAsB,GAAI,qBAAsB,GAAI,kBAAmB,GAAI,gBAAiB,GAAI,cAAe,GAAI,yBAA0B,GAAI,eAAgB,GAAI,cAAe,GAAI,cAAe,GAAI,cAAe,GAAI,gBAAiB,GAAI,6BAA8B,GAAIC,SAAU,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIC,OAAQ,GAAI,eAAgB,GAAI,iBAAkB,GAAI,WAAY,GAAI,cAAe,GAAI,eAAgB,GAAI,kBAAmB,GAAI3qF,SAAU,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,eAAgB,GAAI,oBAAqB,GAAI,kBAAmB,GAAI,yBAA0B,GAAI4qF,OAAQ,GAAIC,QAAS,GAAI,kBAAmB,GAAI,2BAA4B,GAAI,6BAA8B,GAAI,eAAgB,GAAI,gFAAiF,KAAQ,CAAE3iB,OAAQ,KAAMwB,aAAc,CAAE,oBAAqB,sBAAuB,qBAAsB,kBAAmB,oBAAqB,GAAIqgB,QAAS,SAAU,sCAAuC,GAAIC,WAAY,eAAgB,mBAAoB,kBAAmB,WAAY,GAAI,kEAAmE,GAAI,0BAA2B,2BAA4B,oCAAqC,qCAAsCC,KAAM,GAAI,6BAA8B,GAAI,iBAAkB,wBAAyB,cAAe,GAAIC,OAAQ,OAAQ,eAAgB,GAAI,aAAc,GAAIC,MAAO,UAAW,cAAe,GAAI,mBAAoB,oBAAqB,gBAAiB,GAAI,qBAAsB,GAAI,gBAAiB,GAAI,kBAAmB,yBAA0BC,OAAQ,YAAa,YAAa,gBAAiB,aAAc,GAAI,uGAAwG,GAAI,oCAAqC,GAAIC,SAAU,GAAIC,MAAO,UAAW,eAAgB,iBAAkB,kBAAmB,gBAAiBC,OAAQ,UAAW,sBAAuB,yBAA0B,gBAAiB,GAAI,yBAA0B,GAAI,8CAA+C,8CAA+C,eAAgB,GAAI,eAAgB,GAAIC,KAAM,WAAY,iBAAkB,sBAAuB,yBAA0B,GAAI,aAAc,kBAAmBC,QAAS,WAAY,oBAAqB,GAAI,gCAAiC,GAAI,YAAa,GAAI,kBAAmB,mBAAoB,qBAAsB,GAAI,qBAAsB,GAAI,kBAAmB,0BAA2B,gBAAiB,mBAAoB,cAAe,GAAI,yBAA0B,GAAI,eAAgB,GAAI,cAAe,GAAI,cAAe,GAAI,cAAe,GAAI,gBAAiB,iBAAkB,6BAA8B,0BAA2BC,SAAU,SAAU,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIC,OAAQ,SAAU,eAAgB,GAAI,iBAAkB,iBAAkB,WAAY,GAAI,cAAe,GAAI,eAAgB,sBAAuB,kBAAmB,GAAI3qF,SAAU,eAAgB,sBAAuB,yBAA0B,gBAAiB,GAAI,eAAgB,GAAI,oBAAqB,mBAAoB,kBAAmB,wBAAyB,yBAA0B,GAAI4qF,OAAQ,YAAaC,QAAS,WAAY,kBAAmB,oBAAqB,2BAA4B,gCAAiC,6BAA8B,8BAA+B,eAAgB,6BAA8B,gFAAiF,KAAQ,CAAE3iB,OAAQ,QAASwB,aAAc,CAAE,oBAAqB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIqgB,QAAS,GAAI,sCAAuC,GAAIC,WAAY,GAAI,mBAAoB,GAAI,WAAY,GAAI,kEAAmE,GAAI,0BAA2B,GAAI,oCAAqC,GAAIC,KAAM,GAAI,6BAA8B,GAAI,iBAAkB,GAAI,cAAe,GAAIC,OAAQ,GAAI,eAAgB,GAAI,aAAc,GAAIC,MAAO,GAAI,cAAe,GAAI,mBAAoB,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,gBAAiB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,YAAa,GAAI,aAAc,GAAI,uGAAwG,GAAI,oCAAqC,GAAIC,SAAU,GAAIC,MAAO,GAAI,eAAgB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,yBAA0B,GAAI,8CAA+C,GAAI,eAAgB,GAAI,eAAgB,GAAIC,KAAM,GAAI,iBAAkB,GAAI,yBAA0B,GAAI,aAAc,GAAIC,QAAS,GAAI,oBAAqB,GAAI,gCAAiC,GAAI,YAAa,GAAI,kBAAmB,GAAI,qBAAsB,GAAI,qBAAsB,GAAI,kBAAmB,GAAI,gBAAiB,GAAI,cAAe,GAAI,yBAA0B,GAAI,eAAgB,GAAI,cAAe,GAAI,cAAe,GAAI,cAAe,GAAI,gBAAiB,GAAI,6BAA8B,GAAIC,SAAU,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIC,OAAQ,GAAI,eAAgB,GAAI,iBAAkB,GAAI,WAAY,GAAI,cAAe,GAAI,eAAgB,GAAI,kBAAmB,GAAI3qF,SAAU,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,eAAgB,GAAI,oBAAqB,GAAI,kBAAmB,GAAI,yBAA0B,GAAI4qF,OAAQ,GAAIC,QAAS,GAAI,kBAAmB,GAAI,2BAA4B,GAAI,6BAA8B,GAAI,eAAgB,GAAI,gFAAiF,KAAQ,CAAE3iB,OAAQ,KAAMwB,aAAc,CAAE,oBAAqB,oBAAqB,qBAAsB,gBAAiB,oBAAqB,GAAIqgB,QAAS,UAAW,sCAAuC,GAAIC,WAAY,GAAI,mBAAoB,GAAI,WAAY,GAAI,kEAAmE,GAAI,0BAA2B,GAAI,oCAAqC,GAAIC,KAAM,GAAI,6BAA8B,GAAI,iBAAkB,GAAI,cAAe,GAAIC,OAAQ,SAAU,eAAgB,GAAI,aAAc,GAAIC,MAAO,SAAU,cAAe,GAAI,mBAAoB,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,gBAAiB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,YAAa,GAAI,aAAc,GAAI,uGAAwG,GAAI,oCAAqC,GAAIC,SAAU,GAAIC,MAAO,GAAI,eAAgB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,yBAA0B,GAAI,8CAA+C,GAAI,eAAgB,GAAI,eAAgB,GAAIC,KAAM,UAAW,iBAAkB,GAAI,yBAA0B,GAAI,aAAc,kBAAmBC,QAAS,GAAI,oBAAqB,GAAI,gCAAiC,GAAI,YAAa,GAAI,kBAAmB,GAAI,qBAAsB,GAAI,qBAAsB,GAAI,kBAAmB,8BAA+B,gBAAiB,GAAI,cAAe,GAAI,yBAA0B,GAAI,eAAgB,GAAI,cAAe,GAAI,cAAe,GAAI,cAAe,GAAI,gBAAiB,GAAI,6BAA8B,GAAIC,SAAU,YAAa,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIC,OAAQ,GAAI,eAAgB,GAAI,iBAAkB,GAAI,WAAY,GAAI,cAAe,GAAI,eAAgB,2BAA4B,kBAAmB,GAAI3qF,SAAU,aAAc,sBAAuB,GAAI,gBAAiB,GAAI,eAAgB,GAAI,oBAAqB,GAAI,kBAAmB,sBAAuB,yBAA0B,GAAI4qF,OAAQ,GAAIC,QAAS,GAAI,kBAAmB,GAAI,2BAA4B,GAAI,6BAA8B,GAAI,eAAgB,GAAI,gFAAiF,KAAQ,CAAE3iB,OAAQ,KAAMwB,aAAc,CAAE,oBAAqB,sBAAuB,qBAAsB,sBAAuB,oBAAqB,GAAIqgB,QAAS,YAAa,sCAAuC,GAAIC,WAAY,YAAa,mBAAoB,qBAAsB,WAAY,GAAI,kEAAmE,2EAA4E,0BAA2B,uBAAwB,oCAAqC,iCAAkCC,KAAM,GAAI,6BAA8B,GAAI,iBAAkB,gBAAiB,cAAe,GAAIC,OAAQ,UAAW,eAAgB,GAAI,aAAc,gBAAiBC,MAAO,UAAW,cAAe,gBAAiB,mBAAoB,oBAAqB,gBAAiB,uBAAwB,qBAAsB,GAAI,gBAAiB,GAAI,kBAAmB,mBAAoBC,OAAQ,YAAa,YAAa,iBAAkB,aAAc,GAAI,uGAAwG,GAAI,oCAAqC,GAAIC,SAAU,WAAYC,MAAO,QAAS,eAAgB,mBAAoB,kBAAmB,iBAAkBC,OAAQ,YAAa,sBAAuB,kBAAmB,gBAAiB,cAAe,yBAA0B,GAAI,8CAA+C,yDAA0D,eAAgB,kBAAmB,eAAgB,GAAIC,KAAM,WAAY,iBAAkB,uBAAwB,yBAA0B,GAAI,aAAc,eAAgBC,QAAS,UAAW,oBAAqB,GAAI,gCAAiC,GAAI,YAAa,GAAI,kBAAmB,mBAAoB,qBAAsB,GAAI,qBAAsB,wBAAyB,kBAAmB,0BAA2B,gBAAiB,iBAAkB,cAAe,GAAI,yBAA0B,GAAI,eAAgB,GAAI,cAAe,GAAI,cAAe,GAAI,cAAe,GAAI,gBAAiB,gBAAiB,6BAA8B,0BAA2BC,SAAU,YAAa,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,mBAAoBC,OAAQ,SAAU,eAAgB,GAAI,iBAAkB,sBAAuB,WAAY,GAAI,cAAe,GAAI,eAAgB,mBAAoB,kBAAmB,GAAI3qF,SAAU,aAAc,sBAAuB,uBAAwB,gBAAiB,cAAe,eAAgB,GAAI,oBAAqB,oBAAqB,kBAAmB,2BAA4B,yBAA0B,GAAI4qF,OAAQ,SAAUC,QAAS,UAAW,kBAAmB,oBAAqB,2BAA4B,qCAAsC,6BAA8B,6BAA8B,eAAgB,gBAAiB,gFAAiF,gFAAmF,CAAE3iB,OAAQ,KAAMwB,aAAc,CAAE,oBAAqB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIqgB,QAAS,GAAI,sCAAuC,GAAIC,WAAY,GAAI,mBAAoB,GAAI,WAAY,GAAI,kEAAmE,GAAI,0BAA2B,GAAI,oCAAqC,GAAIC,KAAM,GAAI,6BAA8B,GAAI,iBAAkB,GAAI,cAAe,GAAIC,OAAQ,GAAI,eAAgB,GAAI,aAAc,GAAIC,MAAO,GAAI,cAAe,GAAI,mBAAoB,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,gBAAiB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,YAAa,GAAI,aAAc,GAAI,uGAAwG,GAAI,oCAAqC,GAAIC,SAAU,GAAIC,MAAO,GAAI,eAAgB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,yBAA0B,GAAI,8CAA+C,GAAI,eAAgB,GAAI,eAAgB,GAAIC,KAAM,GAAI,iBAAkB,GAAI,yBAA0B,GAAI,aAAc,GAAIC,QAAS,GAAI,oBAAqB,GAAI,gCAAiC,GAAI,YAAa,GAAI,kBAAmB,GAAI,qBAAsB,GAAI,qBAAsB,GAAI,kBAAmB,GAAI,gBAAiB,GAAI,cAAe,GAAI,yBAA0B,GAAI,eAAgB,GAAI,cAAe,GAAI,cAAe,GAAI,cAAe,GAAI,gBAAiB,GAAI,6BAA8B,GAAIC,SAAU,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIC,OAAQ,GAAI,eAAgB,GAAI,iBAAkB,GAAI,WAAY,GAAI,cAAe,GAAI,eAAgB,GAAI,kBAAmB,GAAI3qF,SAAU,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,eAAgB,GAAI,oBAAqB,GAAI,kBAAmB,GAAI,yBAA0B,GAAI4qF,OAAQ,GAAIC,QAAS,GAAI,kBAAmB,GAAI,2BAA4B,GAAI,6BAA8B,GAAI,eAAgB,GAAI,gFAAiF,KAAQ,CAAE3iB,OAAQ,QAASwB,aAAc,CAAE,oBAAqB,oBAAqB,qBAAsB,oBAAqB,oBAAqB,GAAIqgB,QAAS,QAAS,sCAAuC,GAAIC,WAAY,aAAc,mBAAoB,qBAAsB,WAAY,GAAI,kEAAmE,2EAA4E,0BAA2B,0BAA2B,oCAAqC,oCAAqCC,KAAM,GAAI,6BAA8B,GAAI,iBAAkB,sBAAuB,cAAe,GAAIC,OAAQ,WAAY,eAAgB,GAAI,aAAc,eAAgBC,MAAO,SAAU,cAAe,eAAgB,mBAAoB,mBAAoB,gBAAiB,uBAAwB,qBAAsB,GAAI,gBAAiB,GAAI,kBAAmB,uBAAwBC,OAAQ,gBAAiB,YAAa,cAAe,aAAc,GAAI,uGAAwG,GAAI,oCAAqC,GAAIC,SAAU,WAAYC,MAAO,YAAa,eAAgB,kBAAmB,kBAAmB,cAAeC,OAAQ,SAAU,sBAAuB,qBAAsB,gBAAiB,kBAAmB,yBAA0B,GAAI,8CAA+C,oDAAqD,eAAgB,eAAgB,eAAgB,GAAIC,KAAM,UAAW,iBAAkB,0BAA2B,yBAA0B,GAAI,aAAc,iBAAkBC,QAAS,UAAW,oBAAqB,GAAI,gCAAiC,GAAI,YAAa,GAAI,kBAAmB,kBAAmB,qBAAsB,GAAI,qBAAsB,mBAAoB,kBAAmB,gCAAiC,gBAAiB,kBAAmB,cAAe,GAAI,yBAA0B,GAAI,eAAgB,GAAI,cAAe,GAAI,cAAe,GAAI,cAAe,GAAI,gBAAiB,mBAAoB,6BAA8B,8BAA+BC,SAAU,WAAY,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,wBAAyBC,OAAQ,YAAa,eAAgB,GAAI,iBAAkB,yBAA0B,WAAY,GAAI,cAAe,GAAI,eAAgB,qBAAsB,kBAAmB,GAAI3qF,SAAU,gBAAiB,sBAAuB,6BAA8B,gBAAiB,gBAAiB,eAAgB,GAAI,oBAAqB,mBAAoB,kBAAmB,iCAAkC,yBAA0B,GAAI4qF,OAAQ,SAAUC,QAAS,UAAW,kBAAmB,mBAAoB,2BAA4B,wCAAyC,6BAA8B,qCAAsC,eAAgB,wBAAyB,gFAAiF,uFAA0F,CAAE3iB,OAAQ,QAASwB,aAAc,CAAE,oBAAqB,oBAAqB,qBAAsB,mBAAoB,oBAAqB,wBAAyBqgB,QAAS,QAAS,sCAAuC,wCAAyCC,WAAY,aAAc,mBAAoB,qBAAsB,WAAY,gBAAiB,kEAAmE,2EAA4E,0BAA2B,0BAA2B,oCAAqC,oCAAqCC,KAAM,eAAgB,6BAA8B,iCAAkC,iBAAkB,sBAAuB,cAAe,eAAgBC,OAAQ,WAAY,eAAgB,oBAAqB,aAAc,eAAgBC,MAAO,SAAU,cAAe,eAAgB,mBAAoB,mBAAoB,gBAAiB,uBAAwB,qBAAsB,wBAAyB,gBAAiB,iBAAkB,kBAAmB,uBAAwBC,OAAQ,gBAAiB,YAAa,cAAe,aAAc,kBAAmB,uGAAwG,kHAAmH,oCAAqC,mCAAoCC,SAAU,WAAYC,MAAO,YAAa,eAAgB,kBAAmB,kBAAmB,kBAAmBC,OAAQ,SAAU,sBAAuB,sBAAuB,gBAAiB,kBAAmB,yBAA0B,0BAA2B,8CAA+C,sDAAuD,eAAgB,eAAgB,eAAgB,cAAeC,KAAM,WAAY,iBAAkB,0BAA2B,yBAA0B,uCAAwC,aAAc,iBAAkBC,QAAS,UAAW,oBAAqB,0BAA2B,gCAAiC,mCAAoC,YAAa,aAAc,kBAAmB,kBAAmB,qBAAsB,8BAA+B,qBAAsB,mBAAoB,kBAAmB,mBAAoB,gBAAiB,kBAAmB,cAAe,mBAAoB,yBAA0B,gCAAiC,eAAgB,iBAAkB,cAAe,qBAAsB,cAAe,qBAAsB,cAAe,iBAAkB,gBAAiB,mBAAoB,6BAA8B,yCAA0CC,SAAU,WAAY,gBAAiB,qBAAsB,qBAAsB,yBAA0B,oBAAqB,wBAAyBC,OAAQ,YAAa,eAAgB,kBAAmB,iBAAkB,yBAA0B,WAAY,aAAc,cAAe,iBAAkB,eAAgB,0BAA2B,kBAAmB,wBAAyB3qF,SAAU,aAAc,sBAAuB,6BAA8B,gBAAiB,gBAAiB,eAAgB,eAAgB,oBAAqB,qBAAsB,kBAAmB,oBAAqB,yBAA0B,kCAAmC4qF,OAAQ,WAAYC,QAAS,WAAY,kBAAmB,mBAAoB,2BAA4B,wCAAyC,6BAA8B,mCAAoC,eAAgB,oBAAqB,gFAAiF,qFAAwF,CAAE3iB,OAAQ,KAAMwB,aAAc,CAAE,oBAAqB,oBAAqB,qBAAsB,wBAAyB,oBAAqB,GAAIqgB,QAAS,UAAW,sCAAuC,GAAIC,WAAY,aAAc,mBAAoB,oBAAqB,WAAY,GAAI,kEAAmE,0EAA2E,0BAA2B,6BAA8B,oCAAqC,uCAAwCC,KAAM,GAAI,6BAA8B,GAAI,iBAAkB,wBAAyB,cAAe,GAAIC,OAAQ,UAAW,eAAgB,GAAI,aAAc,gBAAiBC,MAAO,YAAa,cAAe,oBAAqB,mBAAoB,sBAAuB,gBAAiB,wBAAyB,qBAAsB,GAAI,gBAAiB,GAAI,kBAAmB,0BAA2BC,OAAQ,eAAgB,YAAa,oBAAqB,aAAc,GAAI,uGAAwG,GAAI,oCAAqC,GAAIC,SAAU,UAAWC,MAAO,UAAW,eAAgB,sBAAuB,kBAAmB,qBAAsBC,OAAQ,SAAU,sBAAuB,yBAA0B,gBAAiB,iBAAkB,yBAA0B,GAAI,8CAA+C,sDAAuD,eAAgB,yBAA0B,eAAgB,GAAIC,KAAM,YAAa,iBAAkB,4BAA6B,yBAA0B,GAAI,aAAc,sBAAuBC,QAAS,UAAW,oBAAqB,GAAI,gCAAiC,GAAI,YAAa,GAAI,kBAAmB,uBAAwB,qBAAsB,GAAI,qBAAsB,qBAAsB,kBAAmB,kCAAmC,gBAAiB,iBAAkB,cAAe,GAAI,yBAA0B,GAAI,eAAgB,GAAI,cAAe,GAAI,cAAe,GAAI,cAAe,GAAI,gBAAiB,iBAAkB,6BAA8B,qCAAsCC,SAAU,WAAY,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,iBAAkBC,OAAQ,UAAW,eAAgB,GAAI,iBAAkB,uBAAwB,WAAY,GAAI,cAAe,GAAI,eAAgB,uBAAwB,kBAAmB,GAAI3qF,SAAU,SAAU,sBAAuB,kBAAmB,gBAAiB,eAAgB,eAAgB,GAAI,oBAAqB,oBAAqB,kBAAmB,sCAAuC,yBAA0B,GAAI4qF,OAAQ,YAAaC,QAAS,YAAa,kBAAmB,sBAAuB,2BAA4B,oCAAqC,6BAA8B,qCAAsC,eAAgB,yBAA0B,gFAAiF,iHAAoH,CAAE3iB,OAAQ,KAAMwB,aAAc,CAAE,oBAAqB,oBAAqB,qBAAsB,uBAAwB,oBAAqB,GAAIqgB,QAAS,YAAa,sCAAuC,GAAIC,WAAY,UAAW,mBAAoB,sBAAuB,WAAY,GAAI,kEAAmE,GAAI,0BAA2B,uBAAwB,oCAAqC,qCAAsCC,KAAM,GAAI,6BAA8B,GAAI,iBAAkB,qBAAsB,cAAe,GAAIC,OAAQ,WAAY,eAAgB,GAAI,aAAc,GAAIC,MAAO,UAAW,cAAe,yBAA0B,mBAAoB,oBAAqB,gBAAiB,GAAI,qBAAsB,GAAI,gBAAiB,GAAI,kBAAmB,wBAAyBC,OAAQ,mBAAoB,YAAa,mBAAoB,aAAc,GAAI,uGAAwG,GAAI,oCAAqC,GAAIC,SAAU,GAAIC,MAAO,QAAS,eAAgB,eAAgB,kBAAmB,qBAAsBC,OAAQ,aAAc,sBAAuB,qBAAsB,gBAAiB,GAAI,yBAA0B,GAAI,8CAA+C,0DAA2D,eAAgB,GAAI,eAAgB,GAAIC,KAAM,YAAa,iBAAkB,oBAAqB,yBAA0B,GAAI,aAAc,wBAAyBC,QAAS,UAAW,oBAAqB,GAAI,gCAAiC,GAAI,YAAa,GAAI,kBAAmB,oBAAqB,qBAAsB,GAAI,qBAAsB,GAAI,kBAAmB,6BAA8B,gBAAiB,cAAe,cAAe,GAAI,yBAA0B,GAAI,eAAgB,GAAI,cAAe,GAAI,cAAe,GAAI,cAAe,GAAI,gBAAiB,kBAAmB,6BAA8B,qCAAsCC,SAAU,aAAc,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIC,OAAQ,QAAS,eAAgB,GAAI,iBAAkB,oBAAqB,WAAY,GAAI,cAAe,GAAI,eAAgB,iBAAkB,kBAAmB,GAAI3qF,SAAU,YAAa,sBAAuB,0BAA2B,gBAAiB,GAAI,eAAgB,GAAI,oBAAqB,oBAAqB,kBAAmB,uBAAwB,yBAA0B,GAAI4qF,OAAQ,YAAaC,QAAS,UAAW,kBAAmB,sBAAuB,2BAA4B,oCAAqC,6BAA8B,0BAA2B,eAAgB,qBAAsB,gFAAiF,KAAQ,CAAE3iB,OAAQ,KAAMwB,aAAc,CAAE,oBAAqB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIqgB,QAAS,GAAI,sCAAuC,GAAIC,WAAY,GAAI,mBAAoB,GAAI,WAAY,GAAI,kEAAmE,GAAI,0BAA2B,GAAI,oCAAqC,GAAIC,KAAM,GAAI,6BAA8B,GAAI,iBAAkB,GAAI,cAAe,GAAIC,OAAQ,GAAI,eAAgB,GAAI,aAAc,GAAIC,MAAO,GAAI,cAAe,GAAI,mBAAoB,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,gBAAiB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,YAAa,GAAI,aAAc,GAAI,uGAAwG,GAAI,oCAAqC,GAAIC,SAAU,GAAIC,MAAO,GAAI,eAAgB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,yBAA0B,GAAI,8CAA+C,GAAI,eAAgB,GAAI,eAAgB,GAAIC,KAAM,GAAI,iBAAkB,GAAI,yBAA0B,GAAI,aAAc,GAAIC,QAAS,GAAI,oBAAqB,GAAI,gCAAiC,GAAI,YAAa,GAAI,kBAAmB,GAAI,qBAAsB,GAAI,qBAAsB,GAAI,kBAAmB,GAAI,gBAAiB,GAAI,cAAe,GAAI,yBAA0B,GAAI,eAAgB,GAAI,cAAe,GAAI,cAAe,GAAI,cAAe,GAAI,gBAAiB,GAAI,6BAA8B,GAAIC,SAAU,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIC,OAAQ,GAAI,eAAgB,GAAI,iBAAkB,GAAI,WAAY,GAAI,cAAe,GAAI,eAAgB,GAAI,kBAAmB,GAAI3qF,SAAU,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,eAAgB,GAAI,oBAAqB,GAAI,kBAAmB,GAAI,yBAA0B,GAAI4qF,OAAQ,GAAIC,QAAS,GAAI,kBAAmB,GAAI,2BAA4B,GAAI,6BAA8B,GAAI,eAAgB,GAAI,gFAAiF,KAAQ,CAAE3iB,OAAQ,KAAMwB,aAAc,CAAE,oBAAqB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIqgB,QAAS,GAAI,sCAAuC,GAAIC,WAAY,GAAI,mBAAoB,GAAI,WAAY,GAAI,kEAAmE,GAAI,0BAA2B,GAAI,oCAAqC,GAAIC,KAAM,GAAI,6BAA8B,GAAI,iBAAkB,GAAI,cAAe,GAAIC,OAAQ,GAAI,eAAgB,GAAI,aAAc,GAAIC,MAAO,GAAI,cAAe,GAAI,mBAAoB,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,gBAAiB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,YAAa,GAAI,aAAc,GAAI,uGAAwG,GAAI,oCAAqC,GAAIC,SAAU,GAAIC,MAAO,GAAI,eAAgB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,yBAA0B,GAAI,8CAA+C,GAAI,eAAgB,GAAI,eAAgB,GAAIC,KAAM,GAAI,iBAAkB,GAAI,yBAA0B,GAAI,aAAc,GAAIC,QAAS,GAAI,oBAAqB,GAAI,gCAAiC,GAAI,YAAa,GAAI,kBAAmB,GAAI,qBAAsB,GAAI,qBAAsB,GAAI,kBAAmB,GAAI,gBAAiB,GAAI,cAAe,GAAI,yBAA0B,GAAI,eAAgB,GAAI,cAAe,GAAI,cAAe,GAAI,cAAe,GAAI,gBAAiB,GAAI,6BAA8B,GAAIC,SAAU,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIC,OAAQ,GAAI,eAAgB,GAAI,iBAAkB,GAAI,WAAY,GAAI,cAAe,GAAI,eAAgB,GAAI,kBAAmB,GAAI3qF,SAAU,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,eAAgB,GAAI,oBAAqB,GAAI,kBAAmB,GAAI,yBAA0B,GAAI4qF,OAAQ,GAAIC,QAAS,GAAI,kBAAmB,GAAI,2BAA4B,GAAI,6BAA8B,GAAI,eAAgB,GAAI,gFAAiF,KAAQ,CAAE3iB,OAAQ,KAAMwB,aAAc,CAAE,oBAAqB,sBAAuB,qBAAsB,oBAAqB,oBAAqB,GAAIqgB,QAAS,QAAS,sCAAuC,GAAIC,WAAY,WAAY,mBAAoB,qBAAsB,WAAY,GAAI,kEAAmE,GAAI,0BAA2B,uBAAwB,oCAAqC,iCAAkCC,KAAM,GAAI,6BAA8B,GAAI,iBAAkB,eAAgB,cAAe,GAAIC,OAAQ,SAAU,eAAgB,GAAI,aAAc,GAAIC,MAAO,WAAY,cAAe,GAAI,mBAAoB,oBAAqB,gBAAiB,GAAI,qBAAsB,GAAI,gBAAiB,GAAI,kBAAmB,iBAAkBC,OAAQ,OAAQ,YAAa,kBAAmB,aAAc,GAAI,uGAAwG,GAAI,oCAAqC,GAAIC,SAAU,GAAIC,MAAO,SAAU,eAAgB,iBAAkB,kBAAmB,kBAAmBC,OAAQ,WAAY,sBAAuB,mBAAoB,gBAAiB,GAAI,yBAA0B,GAAI,8CAA+C,4CAA6C,eAAgB,GAAI,eAAgB,GAAIC,KAAM,QAAS,iBAAkB,2BAA4B,yBAA0B,GAAI,aAAc,kBAAmBC,QAAS,UAAW,oBAAqB,GAAI,gCAAiC,GAAI,YAAa,GAAI,kBAAmB,oBAAqB,qBAAsB,GAAI,qBAAsB,GAAI,kBAAmB,yBAA0B,gBAAiB,eAAgB,cAAe,GAAI,yBAA0B,GAAI,eAAgB,GAAI,cAAe,GAAI,cAAe,GAAI,cAAe,GAAI,gBAAiB,oBAAqB,6BAA8B,8BAA+BC,SAAU,iBAAkB,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIC,OAAQ,SAAU,eAAgB,GAAI,iBAAkB,wBAAyB,WAAY,GAAI,cAAe,GAAI,eAAgB,gBAAiB,kBAAmB,GAAI3qF,SAAU,aAAc,sBAAuB,2BAA4B,gBAAiB,GAAI,eAAgB,GAAI,oBAAqB,oBAAqB,kBAAmB,oBAAqB,yBAA0B,GAAI4qF,OAAQ,UAAWC,QAAS,UAAW,kBAAmB,sBAAuB,2BAA4B,8CAA+C,6BAA8B,8BAA+B,eAAgB,eAAgB,gFAAiF,KAAQ,CAAE3iB,OAAQ,KAAMwB,aAAc,CAAE,oBAAqB,kBAAmB,qBAAsB,kBAAmB,oBAAqB,GAAIqgB,QAAS,UAAW,sCAAuC,GAAIC,WAAY,aAAc,mBAAoB,mBAAoB,WAAY,GAAI,kEAAmE,GAAI,0BAA2B,uBAAwB,oCAAqC,yCAA0CC,KAAM,GAAI,6BAA8B,GAAI,iBAAkB,qBAAsB,cAAe,GAAIC,OAAQ,QAAS,eAAgB,GAAI,aAAc,mBAAoBC,MAAO,QAAS,cAAe,qBAAsB,mBAAoB,mBAAoB,gBAAiB,yBAA0B,qBAAsB,GAAI,gBAAiB,GAAI,kBAAmB,mBAAoBC,OAAQ,UAAW,YAAa,gBAAiB,aAAc,GAAI,uGAAwG,GAAI,oCAAqC,GAAIC,SAAU,eAAgBC,MAAO,YAAa,eAAgB,kBAAmB,kBAAmB,oBAAqBC,OAAQ,UAAW,sBAAuB,oBAAqB,gBAAiB,cAAe,yBAA0B,GAAI,8CAA+C,iDAAkD,eAAgB,oBAAqB,eAAgB,GAAIC,KAAM,YAAa,iBAAkB,4BAA6B,yBAA0B,GAAI,aAAc,cAAeC,QAAS,WAAY,oBAAqB,GAAI,gCAAiC,GAAI,YAAa,GAAI,kBAAmB,mBAAoB,qBAAsB,GAAI,qBAAsB,iBAAkB,kBAAmB,sBAAuB,gBAAiB,iBAAkB,cAAe,eAAgB,yBAA0B,uBAAwB,eAAgB,eAAgB,cAAe,aAAc,cAAe,cAAe,cAAe,aAAc,gBAAiB,sBAAuB,6BAA8B,wBAAyBC,SAAU,YAAa,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,gBAAiBC,OAAQ,UAAW,eAAgB,GAAI,iBAAkB,kBAAmB,WAAY,GAAI,cAAe,GAAI,eAAgB,eAAgB,kBAAmB,GAAI3qF,SAAU,aAAc,sBAAuB,wBAAyB,gBAAiB,eAAgB,eAAgB,GAAI,oBAAqB,gBAAiB,kBAAmB,qBAAsB,yBAA0B,GAAI4qF,OAAQ,SAAUC,QAAS,UAAW,kBAAmB,qBAAsB,2BAA4B,wCAAyC,6BAA8B,8BAA+B,eAAgB,uBAAwB,gFAAiF,KAAQ,CAAE3iB,OAAQ,KAAMwB,aAAc,CAAE,oBAAqB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIqgB,QAAS,GAAI,sCAAuC,GAAIC,WAAY,GAAI,mBAAoB,GAAI,WAAY,GAAI,kEAAmE,GAAI,0BAA2B,GAAI,oCAAqC,GAAIC,KAAM,GAAI,6BAA8B,GAAI,iBAAkB,GAAI,cAAe,GAAIC,OAAQ,GAAI,eAAgB,GAAI,aAAc,GAAIC,MAAO,GAAI,cAAe,GAAI,mBAAoB,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,gBAAiB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,YAAa,GAAI,aAAc,GAAI,uGAAwG,GAAI,oCAAqC,GAAIC,SAAU,GAAIC,MAAO,GAAI,eAAgB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,yBAA0B,GAAI,8CAA+C,GAAI,eAAgB,GAAI,eAAgB,GAAIC,KAAM,GAAI,iBAAkB,GAAI,yBAA0B,GAAI,aAAc,GAAIC,QAAS,GAAI,oBAAqB,GAAI,gCAAiC,GAAI,YAAa,GAAI,kBAAmB,GAAI,qBAAsB,GAAI,qBAAsB,GAAI,kBAAmB,GAAI,gBAAiB,GAAI,cAAe,GAAI,yBAA0B,GAAI,eAAgB,GAAI,cAAe,GAAI,cAAe,GAAI,cAAe,GAAI,gBAAiB,GAAI,6BAA8B,GAAIC,SAAU,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIC,OAAQ,GAAI,eAAgB,GAAI,iBAAkB,GAAI,WAAY,GAAI,cAAe,GAAI,eAAgB,GAAI,kBAAmB,GAAI3qF,SAAU,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,eAAgB,GAAI,oBAAqB,GAAI,kBAAmB,GAAI,yBAA0B,GAAI4qF,OAAQ,GAAIC,QAAS,GAAI,kBAAmB,GAAI,2BAA4B,GAAI,6BAA8B,GAAI,eAAgB,GAAI,gFAAiF,KAAQ,CAAE3iB,OAAQ,KAAMwB,aAAc,CAAE,oBAAqB,qBAAsB,qBAAsB,qBAAsB,oBAAqB,GAAIqgB,QAAS,SAAU,sCAAuC,GAAIC,WAAY,aAAc,mBAAoB,sBAAuB,WAAY,GAAI,kEAAmE,GAAI,0BAA2B,0BAA2B,oCAAqC,oCAAqCC,KAAM,GAAI,6BAA8B,GAAI,iBAAkB,gBAAiB,cAAe,GAAIC,OAAQ,YAAa,eAAgB,GAAI,aAAc,GAAIC,MAAO,UAAW,cAAe,gBAAiB,mBAAoB,qBAAsB,gBAAiB,sBAAuB,qBAAsB,GAAI,gBAAiB,GAAI,kBAAmB,oBAAqBC,OAAQ,UAAW,YAAa,eAAgB,aAAc,GAAI,uGAAwG,GAAI,oCAAqC,GAAIC,SAAU,WAAYC,MAAO,UAAW,eAAgB,eAAgB,kBAAmB,kBAAmBC,OAAQ,WAAY,sBAAuB,kBAAmB,gBAAiB,GAAI,yBAA0B,GAAI,8CAA+C,yDAA0D,eAAgB,GAAI,eAAgB,GAAIC,KAAM,UAAW,iBAAkB,+BAAgC,yBAA0B,GAAI,aAAc,iBAAkBC,QAAS,UAAW,oBAAqB,GAAI,gCAAiC,GAAI,YAAa,GAAI,kBAAmB,oBAAqB,qBAAsB,GAAI,qBAAsB,GAAI,kBAAmB,qBAAsB,gBAAiB,eAAgB,cAAe,GAAI,yBAA0B,GAAI,eAAgB,GAAI,cAAe,GAAI,cAAe,GAAI,cAAe,GAAI,gBAAiB,iBAAkB,6BAA8B,mCAAoCC,SAAU,YAAa,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIC,OAAQ,WAAY,eAAgB,GAAI,iBAAkB,qBAAsB,WAAY,GAAI,cAAe,GAAI,eAAgB,mBAAoB,kBAAmB,GAAI3qF,SAAU,WAAY,sBAAuB,6BAA8B,gBAAiB,GAAI,eAAgB,GAAI,oBAAqB,mBAAoB,kBAAmB,oBAAqB,yBAA0B,GAAI4qF,OAAQ,WAAYC,QAAS,UAAW,kBAAmB,oBAAqB,2BAA4B,qCAAsC,6BAA8B,+BAAgC,eAAgB,kBAAmB,gFAAiF,KAAQ,CAAE3iB,OAAQ,WAAYwB,aAAc,CAAE,oBAAqB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIqgB,QAAS,GAAI,sCAAuC,GAAIC,WAAY,GAAI,mBAAoB,GAAI,WAAY,GAAI,kEAAmE,GAAI,0BAA2B,GAAI,oCAAqC,GAAIC,KAAM,GAAI,6BAA8B,GAAI,iBAAkB,GAAI,cAAe,GAAIC,OAAQ,GAAI,eAAgB,GAAI,aAAc,GAAIC,MAAO,GAAI,cAAe,GAAI,mBAAoB,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,gBAAiB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,YAAa,GAAI,aAAc,GAAI,uGAAwG,GAAI,oCAAqC,GAAIC,SAAU,GAAIC,MAAO,GAAI,eAAgB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,yBAA0B,GAAI,8CAA+C,GAAI,eAAgB,GAAI,eAAgB,GAAIC,KAAM,GAAI,iBAAkB,GAAI,yBAA0B,GAAI,aAAc,GAAIC,QAAS,GAAI,oBAAqB,GAAI,gCAAiC,GAAI,YAAa,GAAI,kBAAmB,GAAI,qBAAsB,GAAI,qBAAsB,GAAI,kBAAmB,GAAI,gBAAiB,GAAI,cAAe,GAAI,yBAA0B,GAAI,eAAgB,GAAI,cAAe,GAAI,cAAe,GAAI,cAAe,GAAI,gBAAiB,GAAI,6BAA8B,GAAIC,SAAU,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIC,OAAQ,GAAI,eAAgB,GAAI,iBAAkB,GAAI,WAAY,GAAI,cAAe,GAAI,eAAgB,GAAI,kBAAmB,GAAI3qF,SAAU,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,eAAgB,GAAI,oBAAqB,GAAI,kBAAmB,GAAI,yBAA0B,GAAI4qF,OAAQ,GAAIC,QAAS,GAAI,kBAAmB,GAAI,2BAA4B,GAAI,6BAA8B,GAAI,eAAgB,GAAI,gFAAiF,KAAQ,CAAE3iB,OAAQ,KAAMwB,aAAc,CAAE,oBAAqB,kBAAmB,qBAAsB,oBAAqB,oBAAqB,uBAAwBqgB,QAAS,WAAY,sCAAuC,wCAAyCC,WAAY,cAAe,mBAAoB,eAAgB,WAAY,wBAAyB,kEAAmE,oEAAqE,0BAA2B,wBAAyB,oCAAqC,kCAAmCC,KAAM,WAAY,6BAA8B,+BAAgC,iBAAkB,mBAAoB,cAAe,aAAcC,OAAQ,OAAQ,eAAgB,gBAAiB,aAAc,eAAgBC,MAAO,QAAS,cAAe,cAAe,mBAAoB,mBAAoB,gBAAiB,kBAAmB,qBAAsB,qBAAsB,gBAAiB,mBAAoB,kBAAmB,qBAAsBC,OAAQ,WAAY,YAAa,QAAS,aAAc,YAAa,uGAAwG,wGAAyG,oCAAqC,kCAAmCC,SAAU,UAAWC,MAAO,UAAW,eAAgB,cAAe,kBAAmB,eAAgBC,OAAQ,SAAU,sBAAuB,0BAA2B,gBAAiB,kBAAmB,yBAA0B,0BAA2B,8CAA+C,yCAA0C,eAAgB,cAAe,eAAgB,kBAAmBC,KAAM,QAAS,iBAAkB,sBAAuB,yBAA0B,gCAAiC,aAAc,gBAAiBC,QAAS,SAAU,oBAAqB,qBAAsB,gCAAiC,qCAAsC,YAAa,cAAe,kBAAmB,mBAAoB,qBAAsB,0BAA2B,qBAAsB,wBAAyB,kBAAmB,mBAAoB,gBAAiB,eAAgB,cAAe,aAAc,yBAA0B,qBAAsB,eAAgB,aAAc,cAAe,WAAY,cAAe,aAAc,cAAe,UAAW,gBAAiB,gBAAiB,6BAA8B,gBAAiBC,SAAU,aAAc,gBAAiB,kBAAmB,qBAAsB,6BAA8B,oBAAqB,sBAAuBC,OAAQ,MAAO,eAAgB,YAAa,iBAAkB,cAAe,WAAY,aAAc,cAAe,iBAAkB,eAAgB,cAAe,kBAAmB,kBAAmB3qF,SAAU,gBAAiB,sBAAuB,mBAAoB,gBAAiB,mBAAoB,eAAgB,eAAgB,oBAAqB,oBAAqB,kBAAmB,oBAAqB,yBAA0B,4BAA6B4qF,OAAQ,SAAUC,QAAS,WAAY,kBAAmB,wBAAyB,2BAA4B,8BAA+B,6BAA8B,4BAA6B,eAAgB,kBAAmB,gFAAiF,kGAAqG,CAAE3iB,OAAQ,KAAMwB,aAAc,CAAE,oBAAqB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIqgB,QAAS,GAAI,sCAAuC,GAAIC,WAAY,GAAI,mBAAoB,GAAI,WAAY,GAAI,kEAAmE,GAAI,0BAA2B,GAAI,oCAAqC,GAAIC,KAAM,GAAI,6BAA8B,GAAI,iBAAkB,GAAI,cAAe,GAAIC,OAAQ,GAAI,eAAgB,GAAI,aAAc,GAAIC,MAAO,GAAI,cAAe,GAAI,mBAAoB,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,gBAAiB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,YAAa,GAAI,aAAc,GAAI,uGAAwG,GAAI,oCAAqC,GAAIC,SAAU,GAAIC,MAAO,GAAI,eAAgB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,yBAA0B,GAAI,8CAA+C,GAAI,eAAgB,GAAI,eAAgB,GAAIC,KAAM,GAAI,iBAAkB,GAAI,yBAA0B,GAAI,aAAc,GAAIC,QAAS,GAAI,oBAAqB,GAAI,gCAAiC,GAAI,YAAa,GAAI,kBAAmB,GAAI,qBAAsB,GAAI,qBAAsB,GAAI,kBAAmB,GAAI,gBAAiB,GAAI,cAAe,GAAI,yBAA0B,GAAI,eAAgB,GAAI,cAAe,GAAI,cAAe,GAAI,cAAe,GAAI,gBAAiB,GAAI,6BAA8B,GAAIC,SAAU,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIC,OAAQ,GAAI,eAAgB,GAAI,iBAAkB,GAAI,WAAY,GAAI,cAAe,GAAI,eAAgB,GAAI,kBAAmB,GAAI3qF,SAAU,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,eAAgB,GAAI,oBAAqB,GAAI,kBAAmB,GAAI,yBAA0B,GAAI4qF,OAAQ,GAAIC,QAAS,GAAI,kBAAmB,GAAI,2BAA4B,GAAI,6BAA8B,GAAI,eAAgB,GAAI,gFAAiF,KAAQ,CAAE3iB,OAAQ,KAAMwB,aAAc,CAAE,oBAAqB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIqgB,QAAS,GAAI,sCAAuC,GAAIC,WAAY,GAAI,mBAAoB,GAAI,WAAY,GAAI,kEAAmE,GAAI,0BAA2B,GAAI,oCAAqC,GAAIC,KAAM,GAAI,6BAA8B,GAAI,iBAAkB,GAAI,cAAe,GAAIC,OAAQ,GAAI,eAAgB,GAAI,aAAc,GAAIC,MAAO,GAAI,cAAe,GAAI,mBAAoB,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,gBAAiB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,YAAa,GAAI,aAAc,GAAI,uGAAwG,GAAI,oCAAqC,GAAIC,SAAU,GAAIC,MAAO,GAAI,eAAgB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,yBAA0B,GAAI,8CAA+C,GAAI,eAAgB,GAAI,eAAgB,GAAIC,KAAM,GAAI,iBAAkB,GAAI,yBAA0B,GAAI,aAAc,GAAIC,QAAS,GAAI,oBAAqB,GAAI,gCAAiC,GAAI,YAAa,GAAI,kBAAmB,GAAI,qBAAsB,GAAI,qBAAsB,GAAI,kBAAmB,GAAI,gBAAiB,GAAI,cAAe,GAAI,yBAA0B,GAAI,eAAgB,GAAI,cAAe,GAAI,cAAe,GAAI,cAAe,GAAI,gBAAiB,GAAI,6BAA8B,GAAIC,SAAU,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIC,OAAQ,GAAI,eAAgB,GAAI,iBAAkB,GAAI,WAAY,GAAI,cAAe,GAAI,eAAgB,GAAI,kBAAmB,GAAI3qF,SAAU,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,eAAgB,GAAI,oBAAqB,GAAI,kBAAmB,GAAI,yBAA0B,GAAI4qF,OAAQ,GAAIC,QAAS,GAAI,kBAAmB,GAAI,2BAA4B,GAAI,6BAA8B,GAAI,eAAgB,GAAI,gFAAiF,KAAQ,CAAE3iB,OAAQ,KAAMwB,aAAc,CAAE,oBAAqB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIqgB,QAAS,GAAI,sCAAuC,GAAIC,WAAY,GAAI,mBAAoB,GAAI,WAAY,GAAI,kEAAmE,GAAI,0BAA2B,GAAI,oCAAqC,GAAIC,KAAM,GAAI,6BAA8B,GAAI,iBAAkB,GAAI,cAAe,GAAIC,OAAQ,GAAI,eAAgB,GAAI,aAAc,GAAIC,MAAO,GAAI,cAAe,GAAI,mBAAoB,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,gBAAiB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,YAAa,GAAI,aAAc,GAAI,uGAAwG,GAAI,oCAAqC,GAAIC,SAAU,GAAIC,MAAO,GAAI,eAAgB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,yBAA0B,GAAI,8CAA+C,GAAI,eAAgB,GAAI,eAAgB,GAAIC,KAAM,GAAI,iBAAkB,GAAI,yBAA0B,GAAI,aAAc,GAAIC,QAAS,GAAI,oBAAqB,GAAI,gCAAiC,GAAI,YAAa,GAAI,kBAAmB,GAAI,qBAAsB,GAAI,qBAAsB,GAAI,kBAAmB,GAAI,gBAAiB,GAAI,cAAe,GAAI,yBAA0B,GAAI,eAAgB,GAAI,cAAe,GAAI,cAAe,GAAI,cAAe,GAAI,gBAAiB,GAAI,6BAA8B,GAAIC,SAAU,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIC,OAAQ,GAAI,eAAgB,GAAI,iBAAkB,GAAI,WAAY,GAAI,cAAe,GAAI,eAAgB,GAAI,kBAAmB,GAAI3qF,SAAU,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,eAAgB,GAAI,oBAAqB,GAAI,kBAAmB,GAAI,yBAA0B,GAAI4qF,OAAQ,GAAIC,QAAS,GAAI,kBAAmB,GAAI,2BAA4B,GAAI,6BAA8B,GAAI,eAAgB,GAAI,gFAAiF,KAAQ,CAAE3iB,OAAQ,KAAMwB,aAAc,CAAE,oBAAqB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIqgB,QAAS,GAAI,sCAAuC,GAAIC,WAAY,GAAI,mBAAoB,GAAI,WAAY,GAAI,kEAAmE,GAAI,0BAA2B,GAAI,oCAAqC,GAAIC,KAAM,GAAI,6BAA8B,GAAI,iBAAkB,GAAI,cAAe,GAAIC,OAAQ,GAAI,eAAgB,GAAI,aAAc,GAAIC,MAAO,GAAI,cAAe,GAAI,mBAAoB,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,gBAAiB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,YAAa,GAAI,aAAc,GAAI,uGAAwG,GAAI,oCAAqC,GAAIC,SAAU,GAAIC,MAAO,GAAI,eAAgB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,yBAA0B,GAAI,8CAA+C,GAAI,eAAgB,GAAI,eAAgB,GAAIC,KAAM,GAAI,iBAAkB,GAAI,yBAA0B,GAAI,aAAc,GAAIC,QAAS,GAAI,oBAAqB,GAAI,gCAAiC,GAAI,YAAa,GAAI,kBAAmB,GAAI,qBAAsB,GAAI,qBAAsB,GAAI,kBAAmB,GAAI,gBAAiB,GAAI,cAAe,GAAI,yBAA0B,GAAI,eAAgB,GAAI,cAAe,GAAI,cAAe,GAAI,cAAe,GAAI,gBAAiB,GAAI,6BAA8B,GAAIC,SAAU,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIC,OAAQ,GAAI,eAAgB,GAAI,iBAAkB,GAAI,WAAY,GAAI,cAAe,GAAI,eAAgB,GAAI,kBAAmB,GAAI3qF,SAAU,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,eAAgB,GAAI,oBAAqB,GAAI,kBAAmB,GAAI,yBAA0B,GAAI4qF,OAAQ,GAAIC,QAAS,GAAI,kBAAmB,GAAI,2BAA4B,GAAI,6BAA8B,GAAI,eAAgB,GAAI,gFAAiF,KAAQ,CAAE3iB,OAAQ,KAAMwB,aAAc,CAAE,oBAAqB,mBAAoB,qBAAsB,kBAAmB,oBAAqB,qBAAsBqgB,QAAS,WAAY,sCAAuC,oCAAqCC,WAAY,cAAe,mBAAoB,oBAAqB,WAAY,wBAAyB,kEAAmE,4DAA6D,0BAA2B,wBAAyB,oCAAqC,kCAAmCC,KAAM,OAAQ,6BAA8B,yBAA0B,iBAAkB,0BAA2B,cAAe,eAAgBC,OAAQ,QAAS,eAAgB,kBAAmB,aAAc,gBAAiBC,MAAO,QAAS,cAAe,8BAA+B,mBAAoB,kBAAmB,gBAAiB,mBAAoB,qBAAsB,sBAAuB,gBAAiB,gBAAiB,kBAAmB,wBAAyBC,OAAQ,OAAQ,YAAa,gBAAiB,aAAc,mBAAoB,uGAAwG,+GAAgH,oCAAqC,2BAA4BC,SAAU,0BAA2BC,MAAO,YAAa,eAAgB,eAAgB,kBAAmB,oBAAqBC,OAAQ,WAAY,sBAAuB,cAAe,gBAAiB,iBAAkB,yBAA0B,oBAAqB,8CAA+C,2CAA4C,eAAgB,gBAAiB,eAAgB,mBAAoBC,KAAM,UAAW,iBAAkB,gCAAiC,yBAA0B,kCAAmC,aAAc,gCAAiCC,QAAS,WAAY,oBAAqB,uBAAwB,gCAAiC,iCAAkC,YAAa,YAAa,kBAAmB,eAAgB,qBAAsB,sBAAuB,qBAAsB,iBAAkB,kBAAmB,0BAA2B,gBAAiB,oBAAqB,cAAe,kBAAmB,yBAA0B,0BAA2B,eAAgB,eAAgB,cAAe,iBAAkB,cAAe,kBAAmB,cAAe,gBAAiB,gBAAiB,kBAAmB,6BAA8B,gCAAiCC,SAAU,SAAU,gBAAiB,oBAAqB,qBAAsB,yBAA0B,oBAAqB,mBAAoBC,OAAQ,QAAS,eAAgB,YAAa,iBAAkB,kBAAmB,WAAY,WAAY,cAAe,cAAe,eAAgB,mBAAoB,kBAAmB,kBAAmB3qF,SAAU,UAAW,sBAAuB,mBAAoB,gBAAiB,qBAAsB,eAAgB,eAAgB,oBAAqB,uBAAwB,kBAAmB,wBAAyB,yBAA0B,+BAAgC4qF,OAAQ,SAAUC,QAAS,WAAY,kBAAmB,iBAAkB,2BAA4B,2CAA4C,6BAA8B,0BAA2B,eAAgB,yBAA0B,gFAAiF,mFAAsF,CAAE3iB,OAAQ,KAAMwB,aAAc,CAAE,oBAAqB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIqgB,QAAS,GAAI,sCAAuC,GAAIC,WAAY,GAAI,mBAAoB,GAAI,WAAY,GAAI,kEAAmE,GAAI,0BAA2B,GAAI,oCAAqC,GAAIC,KAAM,GAAI,6BAA8B,GAAI,iBAAkB,GAAI,cAAe,GAAIC,OAAQ,GAAI,eAAgB,GAAI,aAAc,GAAIC,MAAO,GAAI,cAAe,GAAI,mBAAoB,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,gBAAiB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,YAAa,GAAI,aAAc,GAAI,uGAAwG,GAAI,oCAAqC,GAAIC,SAAU,GAAIC,MAAO,GAAI,eAAgB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,yBAA0B,GAAI,8CAA+C,GAAI,eAAgB,GAAI,eAAgB,GAAIC,KAAM,GAAI,iBAAkB,GAAI,yBAA0B,GAAI,aAAc,GAAIC,QAAS,GAAI,oBAAqB,GAAI,gCAAiC,GAAI,YAAa,GAAI,kBAAmB,GAAI,qBAAsB,GAAI,qBAAsB,GAAI,kBAAmB,GAAI,gBAAiB,GAAI,cAAe,GAAI,yBAA0B,GAAI,eAAgB,GAAI,cAAe,GAAI,cAAe,GAAI,cAAe,GAAI,gBAAiB,GAAI,6BAA8B,GAAIC,SAAU,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIC,OAAQ,GAAI,eAAgB,GAAI,iBAAkB,GAAI,WAAY,GAAI,cAAe,GAAI,eAAgB,GAAI,kBAAmB,GAAI3qF,SAAU,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,eAAgB,GAAI,oBAAqB,GAAI,kBAAmB,GAAI,yBAA0B,GAAI4qF,OAAQ,GAAIC,QAAS,GAAI,kBAAmB,GAAI,2BAA4B,GAAI,6BAA8B,GAAI,eAAgB,GAAI,gFAAiF,KAAQ,CAAE3iB,OAAQ,KAAMwB,aAAc,CAAE,oBAAqB,oBAAqB,qBAAsB,oBAAqB,oBAAqB,uBAAwBqgB,QAAS,MAAO,sCAAuC,4BAA4BC,WAAY,aAAc,mBAAoB,qBAAsB,WAAY,qBAAsB,kEAAmE,6DAA8D,0BAA2B,uBAAwB,oCAAqC,iCAAkCC,KAAM,QAAS,6BAA8B,gCAAiC,iBAAkB,kBAAmB,cAAe,gBAAiBC,OAAQ,WAAY,eAAgB,iBAAkB,aAAc,iBAAkBC,MAAO,UAAW,cAAe,iBAAkB,mBAAoB,oBAAqB,gBAAiB,uBAAwB,qBAAsB,0BAA2B,gBAAiB,gBAAiB,kBAAmB,oBAAqBC,OAAQ,SAAU,YAAa,qBAAsB,aAAc,qBAAsB,uGAAwG,qIAAsI,oCAAqC,mCAAoCC,SAAU,cAAeC,MAAO,UAAW,eAAgB,eAAgB,kBAAmB,aAAcC,OAAQ,aAAc,sBAAuB,wBAAyB,gBAAiB,mBAAoB,yBAA0B,iCAAkC,8CAA+C,sDAAuD,eAAgB,qBAAsB,eAAgB,kBAAmBC,KAAM,SAAU,iBAAkB,oBAAqB,yBAA0B,wBAAyB,aAAc,sBAAuBC,QAAS,UAAW,oBAAqB,0BAA2B,gCAAiC,yCAA0C,YAAa,gBAAiB,kBAAmB,qBAAsB,qBAAsB,4BAA6B,qBAAsB,mBAAoB,kBAAmB,yBAA0B,gBAAiB,gBAAiB,cAAe,eAAgB,yBAA0B,uBAAwB,eAAgB,kBAAmB,cAAe,eAAgB,cAAe,mBAAoB,cAAe,eAAgB,gBAAiB,oBAAqB,6BAA8B,yBAA0BC,SAAU,QAAS,gBAAiB,2BAA4B,qBAAsB,4BAA6B,oBAAqB,oBAAqBC,OAAQ,QAAS,eAAgB,kBAAmB,iBAAkB,oBAAqB,WAAY,SAAU,cAAe,SAAU,eAAgB,oBAAqB,kBAAmB,yBAA0B3qF,SAAU,eAAgB,sBAAuB,4BAA6B,gBAAiB,kBAAmB,eAAgB,kBAAmB,oBAAqB,mBAAoB,kBAAmB,uBAAwB,yBAA0B,6BAA8B4qF,OAAQ,YAAaC,QAAS,UAAW,kBAAmB,mBAAoB,2BAA4B,kCAAmC,6BAA8B,2BAA4B,eAAgB,kBAAmB,gFAAiF,0EAA6E,CAAE3iB,OAAQ,QAASwB,aAAc,CAAE,oBAAqB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIqgB,QAAS,GAAI,sCAAuC,GAAIC,WAAY,GAAI,mBAAoB,GAAI,WAAY,GAAI,kEAAmE,GAAI,0BAA2B,GAAI,oCAAqC,GAAIC,KAAM,GAAI,6BAA8B,GAAI,iBAAkB,GAAI,cAAe,GAAIC,OAAQ,GAAI,eAAgB,GAAI,aAAc,GAAIC,MAAO,GAAI,cAAe,GAAI,mBAAoB,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,gBAAiB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,YAAa,GAAI,aAAc,GAAI,uGAAwG,GAAI,oCAAqC,GAAIC,SAAU,GAAIC,MAAO,GAAI,eAAgB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,yBAA0B,GAAI,8CAA+C,GAAI,eAAgB,GAAI,eAAgB,GAAIC,KAAM,GAAI,iBAAkB,GAAI,yBAA0B,GAAI,aAAc,GAAIC,QAAS,GAAI,oBAAqB,GAAI,gCAAiC,GAAI,YAAa,GAAI,kBAAmB,GAAI,qBAAsB,GAAI,qBAAsB,GAAI,kBAAmB,GAAI,gBAAiB,GAAI,cAAe,GAAI,yBAA0B,GAAI,eAAgB,GAAI,cAAe,GAAI,cAAe,GAAI,cAAe,GAAI,gBAAiB,GAAI,6BAA8B,GAAIC,SAAU,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIC,OAAQ,GAAI,eAAgB,GAAI,iBAAkB,GAAI,WAAY,GAAI,cAAe,GAAI,eAAgB,GAAI,kBAAmB,GAAI3qF,SAAU,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,eAAgB,GAAI,oBAAqB,GAAI,kBAAmB,GAAI,yBAA0B,GAAI4qF,OAAQ,GAAIC,QAAS,GAAI,kBAAmB,GAAI,2BAA4B,GAAI,6BAA8B,GAAI,eAAgB,GAAI,gFAAiF,KAAQ,CAAE3iB,OAAQ,KAAMwB,aAAc,CAAE,oBAAqB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIqgB,QAAS,GAAI,sCAAuC,GAAIC,WAAY,GAAI,mBAAoB,GAAI,WAAY,GAAI,kEAAmE,GAAI,0BAA2B,GAAI,oCAAqC,GAAIC,KAAM,GAAI,6BAA8B,GAAI,iBAAkB,GAAI,cAAe,GAAIC,OAAQ,GAAI,eAAgB,GAAI,aAAc,GAAIC,MAAO,GAAI,cAAe,GAAI,mBAAoB,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,gBAAiB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,YAAa,GAAI,aAAc,GAAI,uGAAwG,GAAI,oCAAqC,GAAIC,SAAU,GAAIC,MAAO,GAAI,eAAgB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,yBAA0B,GAAI,8CAA+C,GAAI,eAAgB,GAAI,eAAgB,GAAIC,KAAM,GAAI,iBAAkB,GAAI,yBAA0B,GAAI,aAAc,GAAIC,QAAS,GAAI,oBAAqB,GAAI,gCAAiC,GAAI,YAAa,GAAI,kBAAmB,GAAI,qBAAsB,GAAI,qBAAsB,GAAI,kBAAmB,GAAI,gBAAiB,GAAI,cAAe,GAAI,yBAA0B,GAAI,eAAgB,GAAI,cAAe,GAAI,cAAe,GAAI,cAAe,GAAI,gBAAiB,GAAI,6BAA8B,GAAIC,SAAU,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIC,OAAQ,GAAI,eAAgB,GAAI,iBAAkB,GAAI,WAAY,GAAI,cAAe,GAAI,eAAgB,GAAI,kBAAmB,GAAI3qF,SAAU,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,eAAgB,GAAI,oBAAqB,GAAI,kBAAmB,GAAI,yBAA0B,GAAI4qF,OAAQ,GAAIC,QAAS,GAAI,kBAAmB,GAAI,2BAA4B,GAAI,6BAA8B,GAAI,eAAgB,GAAI,gFAAiF,KAAQ,CAAE3iB,OAAQ,KAAMwB,aAAc,CAAE,oBAAqB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIqgB,QAAS,GAAI,sCAAuC,GAAIC,WAAY,GAAI,mBAAoB,GAAI,WAAY,GAAI,kEAAmE,GAAI,0BAA2B,GAAI,oCAAqC,GAAIC,KAAM,GAAI,6BAA8B,GAAI,iBAAkB,GAAI,cAAe,GAAIC,OAAQ,GAAI,eAAgB,GAAI,aAAc,GAAIC,MAAO,GAAI,cAAe,GAAI,mBAAoB,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,gBAAiB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,YAAa,GAAI,aAAc,GAAI,uGAAwG,GAAI,oCAAqC,GAAIC,SAAU,GAAIC,MAAO,GAAI,eAAgB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,yBAA0B,GAAI,8CAA+C,GAAI,eAAgB,GAAI,eAAgB,GAAIC,KAAM,GAAI,iBAAkB,GAAI,yBAA0B,GAAI,aAAc,GAAIC,QAAS,GAAI,oBAAqB,GAAI,gCAAiC,GAAI,YAAa,GAAI,kBAAmB,GAAI,qBAAsB,GAAI,qBAAsB,GAAI,kBAAmB,GAAI,gBAAiB,GAAI,cAAe,GAAI,yBAA0B,GAAI,eAAgB,GAAI,cAAe,GAAI,cAAe,GAAI,cAAe,GAAI,gBAAiB,GAAI,6BAA8B,GAAIC,SAAU,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIC,OAAQ,GAAI,eAAgB,GAAI,iBAAkB,GAAI,WAAY,GAAI,cAAe,GAAI,eAAgB,GAAI,kBAAmB,GAAI3qF,SAAU,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,eAAgB,GAAI,oBAAqB,GAAI,kBAAmB,GAAI,yBAA0B,GAAI4qF,OAAQ,GAAIC,QAAS,GAAI,kBAAmB,GAAI,2BAA4B,GAAI,6BAA8B,GAAI,eAAgB,GAAI,gFAAiF,KAAQ,CAAE3iB,OAAQ,QAASwB,aAAc,CAAE,oBAAqB,cAAe,qBAAsB,aAAc,oBAAqB,GAAIqgB,QAAS,KAAM,sCAAuC,GAAIC,WAAY,KAAM,mBAAoB,UAAW,WAAY,GAAI,kEAAmE,qBAAsB,0BAA2B,mBAAoB,oCAAqC,4BAA6BC,KAAM,GAAI,6BAA8B,GAAI,iBAAkB,OAAQ,cAAe,GAAIC,OAAQ,KAAM,eAAgB,GAAI,aAAc,OAAQC,MAAO,KAAM,cAAe,OAAQ,mBAAoB,OAAQ,gBAAiB,QAAS,qBAAsB,GAAI,gBAAiB,GAAI,kBAAmB,OAAQC,OAAQ,MAAO,YAAa,OAAQ,aAAc,GAAI,uGAAwG,GAAI,oCAAqC,GAAIC,SAAU,KAAMC,MAAO,KAAM,eAAgB,UAAW,kBAAmB,OAAQC,OAAQ,KAAM,sBAAuB,QAAS,gBAAiB,OAAQ,yBAA0B,GAAI,8CAA+C,uBAAwB,eAAgB,QAAS,eAAgB,GAAIC,KAAM,MAAO,iBAAkB,QAAS,yBAA0B,GAAI,aAAc,MAAOC,QAAS,KAAM,oBAAqB,GAAI,gCAAiC,GAAI,YAAa,GAAI,kBAAmB,OAAQ,qBAAsB,GAAI,qBAAsB,OAAQ,kBAAmB,QAAS,gBAAiB,SAAU,cAAe,GAAI,yBAA0B,GAAI,eAAgB,GAAI,cAAe,GAAI,cAAe,GAAI,cAAe,GAAI,gBAAiB,SAAU,6BAA8B,WAAYC,SAAU,MAAO,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,OAAQC,OAAQ,KAAM,eAAgB,GAAI,iBAAkB,OAAQ,WAAY,GAAI,cAAe,GAAI,eAAgB,SAAU,kBAAmB,GAAI3qF,SAAU,KAAM,sBAAuB,OAAQ,gBAAiB,OAAQ,eAAgB,GAAI,oBAAqB,UAAW,kBAAmB,QAAS,yBAA0B,GAAI4qF,OAAQ,KAAMC,QAAS,KAAM,kBAAmB,UAAW,2BAA4B,UAAW,6BAA8B,SAAU,eAAgB,OAAQ,gFAAiF,uCAA0C,CAAE3iB,OAAQ,QAASwB,aAAc,CAAE,oBAAqB,aAAc,qBAAsB,aAAc,oBAAqB,GAAIqgB,QAAS,KAAM,sCAAuC,GAAIC,WAAY,KAAM,mBAAoB,QAAS,WAAY,GAAI,kEAAmE,sBAAuB,0BAA2B,oBAAqB,oCAAqC,6BAA8BC,KAAM,GAAI,6BAA8B,GAAI,iBAAkB,OAAQ,cAAe,GAAIC,OAAQ,KAAM,eAAgB,GAAI,aAAc,OAAQC,MAAO,KAAM,cAAe,OAAQ,mBAAoB,OAAQ,gBAAiB,QAAS,qBAAsB,GAAI,gBAAiB,GAAI,kBAAmB,OAAQC,OAAQ,MAAO,YAAa,OAAQ,aAAc,GAAI,uGAAwG,GAAI,oCAAqC,GAAIC,SAAU,KAAMC,MAAO,KAAM,eAAgB,QAAS,kBAAmB,OAAQC,OAAQ,MAAO,sBAAuB,OAAQ,gBAAiB,OAAQ,yBAA0B,GAAI,8CAA+C,uBAAwB,eAAgB,SAAU,eAAgB,GAAIC,KAAM,MAAO,iBAAkB,UAAW,yBAA0B,GAAI,aAAc,MAAOC,QAAS,KAAM,oBAAqB,GAAI,gCAAiC,GAAI,YAAa,GAAI,kBAAmB,OAAQ,qBAAsB,GAAI,qBAAsB,SAAU,kBAAmB,QAAS,gBAAiB,KAAM,cAAe,GAAI,yBAA0B,GAAI,eAAgB,GAAI,cAAe,GAAI,cAAe,GAAI,cAAe,GAAI,gBAAiB,SAAU,6BAA8B,SAAUC,SAAU,MAAO,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,OAAQC,OAAQ,KAAM,eAAgB,GAAI,iBAAkB,OAAQ,WAAY,GAAI,cAAe,GAAI,eAAgB,OAAQ,kBAAmB,GAAI3qF,SAAU,KAAM,sBAAuB,QAAS,gBAAiB,OAAQ,eAAgB,GAAI,oBAAqB,KAAM,kBAAmB,QAAS,yBAA0B,GAAI4qF,OAAQ,KAAMC,QAAS,KAAM,kBAAmB,QAAS,2BAA4B,UAAW,6BAA8B,SAAU,eAAgB,OAAQ,gFAAiF,2CAA8C,CAAE3iB,OAAQ,QAASwB,aAAc,CAAE,oBAAqB,YAAa,qBAAsB,YAAa,oBAAqB,MAAOqgB,QAAS,KAAM,sCAAuC,GAAIC,WAAY,KAAM,mBAAoB,QAAS,WAAY,GAAI,kEAAmE,GAAI,0BAA2B,GAAI,oCAAqC,GAAIC,KAAM,GAAI,6BAA8B,GAAI,iBAAkB,GAAI,cAAe,GAAIC,OAAQ,KAAM,eAAgB,GAAI,aAAc,GAAIC,MAAO,KAAM,cAAe,GAAI,mBAAoB,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,gBAAiB,GAAI,kBAAmB,GAAIC,OAAQ,MAAO,YAAa,GAAI,aAAc,GAAI,uGAAwG,GAAI,oCAAqC,GAAIC,SAAU,GAAIC,MAAO,KAAM,eAAgB,QAAS,kBAAmB,OAAQC,OAAQ,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,yBAA0B,GAAI,8CAA+C,uBAAwB,eAAgB,GAAI,eAAgB,GAAIC,KAAM,MAAO,iBAAkB,UAAW,yBAA0B,GAAI,aAAc,MAAOC,QAAS,KAAM,oBAAqB,GAAI,gCAAiC,GAAI,YAAa,GAAI,kBAAmB,GAAI,qBAAsB,GAAI,qBAAsB,GAAI,kBAAmB,QAAS,gBAAiB,KAAM,cAAe,GAAI,yBAA0B,GAAI,eAAgB,GAAI,cAAe,GAAI,cAAe,GAAI,cAAe,GAAI,gBAAiB,SAAU,6BAA8B,GAAIC,SAAU,MAAO,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIC,OAAQ,KAAM,eAAgB,GAAI,iBAAkB,OAAQ,WAAY,GAAI,cAAe,GAAI,eAAgB,OAAQ,kBAAmB,GAAI3qF,SAAU,KAAM,sBAAuB,QAAS,gBAAiB,GAAI,eAAgB,GAAI,oBAAqB,KAAM,kBAAmB,QAAS,yBAA0B,GAAI4qF,OAAQ,GAAIC,QAAS,KAAM,kBAAmB,QAAS,2BAA4B,GAAI,6BAA8B,SAAU,eAAgB,GAAI,gFAAiF,KAAQ,CAAE3iB,OAAQ,QAASwB,aAAc,CAAE,oBAAqB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIqgB,QAAS,GAAI,sCAAuC,GAAIC,WAAY,GAAI,mBAAoB,GAAI,WAAY,GAAI,kEAAmE,GAAI,0BAA2B,GAAI,oCAAqC,GAAIC,KAAM,GAAI,6BAA8B,GAAI,iBAAkB,GAAI,cAAe,GAAIC,OAAQ,GAAI,eAAgB,GAAI,aAAc,GAAIC,MAAO,GAAI,cAAe,GAAI,mBAAoB,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,gBAAiB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,YAAa,GAAI,aAAc,GAAI,uGAAwG,GAAI,oCAAqC,GAAIC,SAAU,GAAIC,MAAO,GAAI,eAAgB,GAAI,kBAAmB,GAAIC,OAAQ,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,yBAA0B,GAAI,8CAA+C,GAAI,eAAgB,GAAI,eAAgB,GAAIC,KAAM,GAAI,iBAAkB,GAAI,yBAA0B,GAAI,aAAc,GAAIC,QAAS,GAAI,oBAAqB,GAAI,gCAAiC,GAAI,YAAa,GAAI,kBAAmB,GAAI,qBAAsB,GAAI,qBAAsB,GAAI,kBAAmB,GAAI,gBAAiB,GAAI,cAAe,GAAI,yBAA0B,GAAI,eAAgB,GAAI,cAAe,GAAI,cAAe,GAAI,cAAe,GAAI,gBAAiB,GAAI,6BAA8B,GAAIC,SAAU,GAAI,gBAAiB,GAAI,qBAAsB,GAAI,oBAAqB,GAAIC,OAAQ,GAAI,eAAgB,GAAI,iBAAkB,GAAI,WAAY,GAAI,cAAe,GAAI,eAAgB,GAAI,kBAAmB,GAAI3qF,SAAU,GAAI,sBAAuB,GAAI,gBAAiB,GAAI,eAAgB,GAAI,oBAAqB,GAAI,kBAAmB,GAAI,yBAA0B,GAAI4qF,OAAQ,GAAIC,QAAS,GAAI,kBAAmB,GAAI,2BAA4B,GAAI,6BAA8B,GAAI,eAAgB,GAAI,gFAAiF,MAAQjvH,SAAQ,SAASwI,GAC/uvQ,IAAI2hD,EAAI,CAAC,EACT,IAAK,IAAI1gE,KAAK+e,EAAEslG,aACdtlG,EAAEslG,aAAarkH,GAAGylI,SAAW/kE,EAAE1gE,GAAK,CAAE0lI,MAAO1lI,EAAG2lI,aAAc5mH,EAAEslG,aAAarkH,GAAGylI,SAAU3hB,OAAQ/kG,EAAEslG,aAAarkH,GAAG8jH,QAAWpjD,EAAE1gE,GAAK,CAAE0lI,MAAO1lI,EAAG8jH,OAAQ,CAAC/kG,EAAEslG,aAAarkH,KAC5KtC,EAAE+mH,eAAe1lG,EAAE8jG,OAAQ,CAAEwB,aAAc,CAAE,GAAI3jD,IACnD,IACA,IAAIxG,EAAIx8D,EAAEwoB,QAAS7qB,GAAK6+D,EAAEqpD,SAASjqG,KAAK4gD,GAAIA,EAAEkpD,QAAQ9pG,KAAK4gD,GAAG,EAC7D,KAAM,CAAC3sD,EAAGtT,EAAGsmE,KACdA,EAAErG,EAAEjgE,EAAG,CAAEiiE,EAAG,IAAMrQ,IAClB,MAAMA,EAAI,SAASnuD,GACjB,OAAOK,KAAK8xC,SAAS31C,SAAS,IAAI0G,QAAQ,WAAY,IAAIzI,MAAM,EAAGuF,GAAK,EAC1E,CAAC,EACA,KAAM,CAAC6P,EAAGtT,EAAGsmE,KACdA,EAAErG,EAAEjgE,EAAG,CAAEkjE,EAAG,IAAMtR,IAClB,IAAIA,EAAI,WACN,OAAOz0D,OAAOuT,OAAOrB,OAAQ,CAAEs8H,eAAgBt8H,OAAOs8H,gBAAkB,KAAOt8H,OAAOs8H,cACxF,CAAC,EACA,KAAM,CAACr4H,EAAGtT,EAAGsmE,KACdA,EAAErG,EAAEjgE,EAAG,CAAEiiE,EAAG,IAAMn9C,IAClB,IAAI8sC,EAAI0U,EAAE,MAAO7iE,EAAI6iE,EAAEnlE,EAAEywD,GAAIqO,EAAIqG,EAAE,MAAOllE,EAAIklE,EAAEnlE,EAAE8+D,EAAJqG,GAAS7iE,KACvDrC,EAAE+B,KAAK,CAACmQ,EAAEjD,GAAI,woCAAyoC,GAAI,CAAE2tD,QAAS,EAAGs4C,QAAS,CAAC,4CAA6C,sDAAuDC,MAAO,GAAIC,SAAU,wQAAyQC,eAAgB,CAAC,kNAUzkD,mmCA8CCC,WAAY,MACV,MAAM5xF,EAAI1jB,CAAC,EACV,KAAM,CAACkS,EAAGtT,EAAGsmE,KACdA,EAAErG,EAAEjgE,EAAG,CAAEiiE,EAAG,IAAMn9C,IAClB,IAAI8sC,EAAI0U,EAAE,MAAO7iE,EAAI6iE,EAAEnlE,EAAEywD,GAAIqO,EAAIqG,EAAE,MAAOllE,EAAIklE,EAAEnlE,EAAE8+D,EAAJqG,GAAS7iE,KACvDrC,EAAE+B,KAAK,CAACmQ,EAAEjD,GAAI,ocAAqc,GAAI,CAAE2tD,QAAS,EAAGs4C,QAAS,CAAC,4CAA6C,sDAAuDC,MAAO,GAAIC,SAAU,yIAA0IC,eAAgB,CAAC,kNAUtwB,yfAeCC,WAAY,MACV,MAAM5xF,EAAI1jB,CAAC,EACV,KAAM,CAACkS,EAAGtT,EAAGsmE,KACdA,EAAErG,EAAEjgE,EAAG,CAAEiiE,EAAG,IAAMn9C,IAClB,IAAI8sC,EAAI0U,EAAE,MAAO7iE,EAAI6iE,EAAEnlE,EAAEywD,GAAIqO,EAAIqG,EAAE,MAAOllE,EAAIklE,EAAEnlE,EAAE8+D,EAAJqG,GAAS7iE,KACvDrC,EAAE+B,KAAK,CAACmQ,EAAEjD,GAAI,wqJAAyqJ,GAAI,CAAE2tD,QAAS,EAAGs4C,QAAS,CAAC,4CAA6C,mDAAoD,yCAA0CC,MAAO,GAAIC,SAAU,4vCAA6vCC,eAAgB,CAAC,kNAUpoM,g+KAoOA,q7DA+DCC,WAAY,MACV,MAAM5xF,EAAI1jB,CAAC,EACV,KAAM,CAACkS,EAAGtT,EAAGsmE,KACdA,EAAErG,EAAEjgE,EAAG,CAAEiiE,EAAG,IAAMn9C,IAClB,IAAI8sC,EAAI0U,EAAE,MAAO7iE,EAAI6iE,EAAEnlE,EAAEywD,GAAIqO,EAAIqG,EAAE,MAAOllE,EAAIklE,EAAEnlE,EAAE8+D,EAAJqG,GAAS7iE,KACvDrC,EAAE+B,KAAK,CAACmQ,EAAEjD,GAAI,87DAA+7D,GAAI,CAAE2tD,QAAS,EAAGs4C,QAAS,CAAC,4CAA6C,sDAAuDC,MAAO,GAAIC,SAAU,4sBAA6sBC,eAAgB,CAAC,kNAUn0F,mtEAiGCC,WAAY,MACV,MAAM5xF,EAAI1jB,CAAC,EACV,KAAOkS,IACRA,EAAE9W,QAAU,SAASwD,GACnB,IAAIsmE,EAAI,GACR,OAAOA,EAAErmE,SAAW,WAClB,OAAOU,KAAKwc,KAAI,SAASy0C,GACvB,IAAInuD,EAAI,GAAIw8D,OAAa,IAATrO,EAAE,GAClB,OAAOA,EAAE,KAAOnuD,GAAK,cAAcuC,OAAO4rD,EAAE,GAAI,QAASA,EAAE,KAAOnuD,GAAK,UAAUuC,OAAO4rD,EAAE,GAAI,OAAQqO,IAAMx8D,GAAK,SAASuC,OAAO4rD,EAAE,GAAGj1D,OAAS,EAAI,IAAIqJ,OAAO4rD,EAAE,IAAM,GAAI,OAAQnuD,GAAKzD,EAAE4xD,GAAIqO,IAAMx8D,GAAK,KAAMmuD,EAAE,KAAOnuD,GAAK,KAAMmuD,EAAE,KAAOnuD,GAAK,KAAMA,CACxP,IAAG68B,KAAK,GACV,EAAGgmC,EAAEtmE,EAAI,SAAS4xD,EAAGnuD,EAAGw8D,EAAG7+D,EAAG0jB,GAChB,iBAAL8sC,IAAkBA,EAAI,CAAC,CAAC,KAAMA,OAAG,KACxC,IAAI6U,EAAI,CAAC,EACT,GAAIxG,EACF,IAAK,IAAIl6D,EAAI,EAAGA,EAAIpF,KAAKhE,OAAQoJ,IAAK,CACpC,IAAIw9D,EAAI5iE,KAAKoF,GAAG,GACX,MAALw9D,IAAckD,EAAElD,IAAK,EACvB,CACF,IAAK,IAAIroB,EAAI,EAAGA,EAAI0W,EAAEj1D,OAAQu+C,IAAK,CACjC,IAAI5rC,EAAI,GAAGtJ,OAAO4rD,EAAE1W,IACpB+kB,GAAKwG,EAAEn3D,EAAE,WAAc,IAANwV,SAA0B,IAATxV,EAAE,KAAkBA,EAAE,GAAK,SAAStJ,OAAOsJ,EAAE,GAAG3S,OAAS,EAAI,IAAIqJ,OAAOsJ,EAAE,IAAM,GAAI,MAAMtJ,OAAOsJ,EAAE,GAAI,MAAOA,EAAE,GAAKwV,GAAIrhB,IAAM6L,EAAE,KAAOA,EAAE,GAAK,UAAUtJ,OAAOsJ,EAAE,GAAI,MAAMtJ,OAAOsJ,EAAE,GAAI,MAAOA,EAAE,GAAK7L,GAAIrC,IAAMkO,EAAE,IAAMA,EAAE,GAAK,cAActJ,OAAOsJ,EAAE,GAAI,OAAOtJ,OAAOsJ,EAAE,GAAI,KAAMA,EAAE,GAAKlO,GAAKkO,EAAE,GAAK,GAAGtJ,OAAO5E,IAAKklE,EAAEnjE,KAAKmM,GAClW,CACF,EAAGg3D,CACL,CAAC,EACA,KAAOhzD,IACRA,EAAE9W,QAAU,SAASwD,GACnB,IAAIsmE,EAAItmE,EAAE,GAAI4xD,EAAI5xD,EAAE,GACpB,IAAK4xD,EACH,OAAO0U,EACT,GAAmB,mBAAR1H,KAAoB,CAC7B,IAAIn7D,EAAIm7D,KAAKwf,SAASx9B,mBAAmB9vC,KAAKM,UAAUwgD,MAAOqO,EAAI,+DAA+Dj6D,OAAOvC,GAAIrC,EAAI,OAAO4E,OAAOi6D,EAAG,OAClK,MAAO,CAACqG,GAAGtgE,OAAO,CAAC5E,IAAIk/B,KAAK,KAE9B,CACA,MAAO,CAACgmC,GAAGhmC,KAAK,KAElB,CAAC,EACA,KAAOhtB,IACR,IAAItT,EAAI,GACR,SAASsmE,EAAErG,GACT,IAAK,IAAI7+D,GAAK,EAAG0jB,EAAI,EAAGA,EAAI9kB,EAAErD,OAAQmoB,IACpC,GAAI9kB,EAAE8kB,GAAG2D,aAAew3C,EAAG,CACzB7+D,EAAI0jB,EACJ,KACF,CACF,OAAO1jB,CACT,CACA,SAASwwD,EAAEqO,EAAG7+D,GACZ,IAAK,IAAI0jB,EAAI,CAAC,EAAG2hD,EAAI,GAAI1gE,EAAI,EAAGA,EAAIk6D,EAAEtjE,OAAQoJ,IAAK,CACjD,IAAIw9D,EAAItD,EAAEl6D,GAAIm1C,EAAI95C,EAAEgqD,KAAOmY,EAAE,GAAKniE,EAAEgqD,KAAOmY,EAAE,GAAIj0D,EAAIwV,EAAEo2B,IAAM,EAAGksB,EAAI,GAAGphE,OAAOk1C,EAAG,KAAKl1C,OAAOsJ,GAC7FwV,EAAEo2B,GAAK5rC,EAAI,EACX,IAAItQ,EAAIsnE,EAAEc,GAAI9d,EAAI,CAAE2hD,IAAK1nC,EAAE,GAAIozC,MAAOpzC,EAAE,GAAIqzC,UAAWrzC,EAAE,GAAIszC,SAAUtzC,EAAE,GAAIuzC,MAAOvzC,EAAE,IACtF,IAAW,IAAPvkE,EACFgB,EAAEhB,GAAG+3G,aAAc/2G,EAAEhB,GAAGg4G,QAAQ1tD,OAC7B,CACH,IAAIxjD,EAAIrC,EAAE6lD,EAAGloD,GACbA,EAAE61G,QAAUlxG,EAAG/F,EAAEmhB,OAAOpb,EAAG,EAAG,CAAE0iB,WAAY2+C,EAAG4vC,QAASlxG,EAAGixG,WAAY,GACzE,CACAtwC,EAAEtjE,KAAKikE,EACT,CACA,OAAOX,CACT,CACA,SAAShjE,EAAEw8D,EAAG7+D,GACZ,IAAI0jB,EAAI1jB,EAAE64B,OAAO74B,GACjB,OAAO0jB,EAAEsS,OAAO6oC,GAAI,SAASwG,GAC3B,GAAIA,EAAG,CACL,GAAIA,EAAEwkC,MAAQhrC,EAAEgrC,KAAOxkC,EAAEkwC,QAAU12C,EAAE02C,OAASlwC,EAAEmwC,YAAc32C,EAAE22C,WAAanwC,EAAEowC,WAAa52C,EAAE42C,UAAYpwC,EAAEqwC,QAAU72C,EAAE62C,MACtH,OACFhyF,EAAEsS,OAAO6oC,EAAIwG,EACf,MACE3hD,EAAE+gD,QACN,CACF,CACAvyD,EAAE9W,QAAU,SAASyjE,EAAG7+D,GACtB,IAAI0jB,EAAI8sC,EAAEqO,EAAIA,GAAK,GAAI7+D,EAAIA,GAAK,CAAC,GACjC,OAAO,SAASqlE,GACdA,EAAIA,GAAK,GACT,IAAK,IAAI1gE,EAAI,EAAGA,EAAI+e,EAAEnoB,OAAQoJ,IAAK,CACjC,IAAIw9D,EAAI+C,EAAExhD,EAAE/e,IACZ/F,EAAEujE,GAAGwzC,YACP,CACA,IAAK,IAAI77D,EAAI0W,EAAE6U,EAAGrlE,GAAIkO,EAAI,EAAGA,EAAIwV,EAAEnoB,OAAQ2S,IAAK,CAC9C,IAAI83D,EAAId,EAAExhD,EAAExV,IACQ,IAApBtP,EAAEonE,GAAG2vC,aAAqB/2G,EAAEonE,GAAG4vC,UAAWh3G,EAAEmhB,OAAOimD,EAAG,GACxD,CACAtiD,EAAIo2B,CACN,CACF,CAAC,EACA,IAAM5nC,IACP,IAAItT,EAAI,CAAC,EACTsT,EAAE9W,QAAU,SAAS8pE,EAAG1U,GACtB,IAAInuD,EAAI,SAASw8D,GACf,QAAa,IAATjgE,EAAEigE,GAAe,CACnB,IAAI7+D,EAAI+T,SAAS+lB,cAAc+kC,GAC/B,GAAI5wD,OAAO6nG,mBAAqB91G,aAAaiO,OAAO6nG,kBAClD,IACE91G,EAAIA,EAAE+1G,gBAAgBC,IACxB,CAAE,MACAh2G,EAAI,IACN,CACFpB,EAAEigE,GAAK7+D,CACT,CACA,OAAOpB,EAAEigE,EACX,CAZQ,CAYNqG,GACF,IAAK7iE,EACH,MAAM,IAAI2D,MAAM,2GAClB3D,EAAE05B,YAAYy0B,EAChB,CAAC,EACA,KAAOt+C,IACRA,EAAE9W,QAAU,SAASwD,GACnB,IAAIsmE,EAAInxD,SAASS,cAAc,SAC/B,OAAO5V,EAAE+5B,cAAcusC,EAAGtmE,EAAEu5B,YAAav5B,EAAEg6B,OAAOssC,EAAGtmE,EAAE+e,SAAUunD,CACnE,CAAC,EACA,KAAM,CAAChzD,EAAGtT,EAAGsmE,KACdhzD,EAAE9W,QAAU,SAASo1D,GACnB,IAAInuD,EAAI6iE,EAAEzD,GACVp/D,GAAKmuD,EAAEvmB,aAAa,QAAS5nC,EAC/B,CAAC,EACA,KAAO6P,IACRA,EAAE9W,QAAU,SAASwD,GACnB,UAAWmV,SAAW,IACpB,MAAO,CAAEiiB,OAAQ,WACjB,EAAGyuC,OAAQ,WACX,GACF,IAAIS,EAAItmE,EAAEk6B,mBAAmBl6B,GAC7B,MAAO,CAAEo3B,OAAQ,SAASw6B,IACxB,SAAUnuD,EAAGw8D,EAAG7+D,GACd,IAAI0jB,EAAI,GACR1jB,EAAEy1G,WAAa/xF,GAAK,cAAc9e,OAAO5E,EAAEy1G,SAAU,QAASz1G,EAAEu1G,QAAU7xF,GAAK,UAAU9e,OAAO5E,EAAEu1G,MAAO,OACzG,IAAIlwC,OAAgB,IAAZrlE,EAAE01G,MACVrwC,IAAM3hD,GAAK,SAAS9e,OAAO5E,EAAE01G,MAAMn6G,OAAS,EAAI,IAAIqJ,OAAO5E,EAAE01G,OAAS,GAAI,OAAQhyF,GAAK1jB,EAAE6pG,IAAKxkC,IAAM3hD,GAAK,KAAM1jB,EAAEu1G,QAAU7xF,GAAK,KAAM1jB,EAAEy1G,WAAa/xF,GAAK,KAC1J,IAAI/e,EAAI3E,EAAEw1G,UACV7wG,UAAY64D,KAAO,MAAQ95C,GAAK,uDACQ9e,OAAO44D,KAAKwf,SAASx9B,mBAAmB9vC,KAAKM,UAAUrL,MAAO,QAASk6D,EAAEnmC,kBAAkBhV,EAAGrhB,EAAGw8D,EAAElhD,QAC5I,CARD,CAQGunD,EAAGtmE,EAAG4xD,EACX,EAAGiU,OAAQ,YACT,SAAUjU,GACR,GAAqB,OAAjBA,EAAEx0B,WACJ,OAAO,EACTw0B,EAAEx0B,WAAWwoE,YAAYh0C,EAC1B,CAJD,CAIG0U,EACL,EACF,CAAC,EACA,KAAOhzD,IACRA,EAAE9W,QAAU,SAASwD,EAAGsmE,GACtB,GAAIA,EAAE+wC,WACJ/wC,EAAE+wC,WAAWC,QAAUt3G,MACpB,CACH,KAAOsmE,EAAEijC,YACPjjC,EAAEs/B,YAAYt/B,EAAEijC,YAClBjjC,EAAEnpC,YAAYhoB,SAASojF,eAAev4F,GACxC,CACF,CAAC,EACA,KAAM,OACN,KAAM,OACN,KAAM,OACN,KAAM,CAACsT,EAAGtT,EAAGsmE,KACd,SAAS1U,EAAEnuD,EAAGw8D,EAAG7+D,EAAG0jB,EAAG2hD,EAAG1gE,EAAGw9D,EAAGroB,GAC9B,IAAI5rC,EAAG83D,EAAgB,mBAAL3jE,EAAkBA,EAAEsb,QAAUtb,EAChD,GAAIw8D,IAAMmH,EAAExjC,OAASq8B,EAAGmH,EAAElG,gBAAkB9/D,EAAGgmE,EAAEi1B,WAAY,GAAKv3E,IAAMsiD,EAAE/d,YAAa,GAAKtjD,IAAMqhE,EAAEm1B,SAAW,UAAYx2F,GAAIw9D,GAAKj0D,EAAI,SAASxJ,IAC9IA,EAAIA,GAAKnF,KAAKspD,QAAUtpD,KAAKspD,OAAO+5C,YAAcrjG,KAAKmhD,QAAUnhD,KAAKmhD,OAAOmI,QAAUtpD,KAAKmhD,OAAOmI,OAAO+5C,oBAAsBuT,oBAAsB,MAAQzxG,EAAIyxG,qBAAsB9wC,GAAKA,EAAE/kE,KAAKf,KAAMmF,GAAIA,GAAKA,EAAE0xG,uBAAyB1xG,EAAE0xG,sBAAsB51F,IAAI2hD,EAC7Q,EAAG6D,EAAEqwC,aAAenoG,GAAKm3D,IAAMn3D,EAAI4rC,EAAI,WACrCurB,EAAE/kE,KAAKf,MAAOymE,EAAE/d,WAAa1oD,KAAKmhD,OAASnhD,MAAMsgG,MAAM9jC,SAASu6C,WAClE,EAAIjxC,GAAIn3D,EACN,GAAI83D,EAAE/d,WAAY,CAChB+d,EAAEuwC,cAAgBroG,EAClB,IAAItQ,EAAIooE,EAAExjC,OACVwjC,EAAExjC,OAAS,SAAS99B,EAAGo9D,GACrB,OAAO5zD,EAAE5N,KAAKwhE,GAAIlkE,EAAE8G,EAAGo9D,EACzB,CACF,KAAO,CACL,IAAI5Z,EAAI8d,EAAE9J,aACV8J,EAAE9J,aAAehU,EAAI,GAAGtjD,OAAOsjD,EAAGh6C,GAAK,CAACA,EAC1C,CACF,MAAO,CAAE9S,QAASiH,EAAGsb,QAASqoD,EAChC,CACAd,EAAErG,EAAEjgE,EAAG,CAAEiiE,EAAG,IAAMrQ,GAAI,EACrB,KAAOt+C,IACRA,EAAE9W,QAAUqnH,IAAI,EACf,KAAOvwG,IACRA,EAAE9W,QAAUsmI,EAAE,EACb,KAAOxvH,IACRA,EAAE9W,QAAU4sI,EAAE,EACb,KAAO91H,IACRA,EAAE9W,QAAUs5G,EAAE,EACb,KAAOxiG,IACRA,EAAE9W,QAAUyrH,EAAE,GACX9mH,EAAI,CAAC,EACV,SAAS4gE,EAAEzuD,GACT,IAAItT,EAAImB,EAAEmS,GACV,QAAU,IAANtT,EACF,OAAOA,EAAExD,QACX,IAAI8pE,EAAInlE,EAAEmS,GAAK,CAAEjD,GAAIiD,EAAG9W,QAAS,CAAC,GAClC,OAAOqJ,EAAEyN,GAAGgzD,EAAGA,EAAE9pE,QAASulE,GAAIuE,EAAE9pE,OAClC,CACAulE,EAAE5gE,EAAKmS,IACL,IAAItT,EAAIsT,GAAKA,EAAEkmD,WAAa,IAAMlmD,EAAE6X,QAAU,IAAM7X,EACpD,OAAOyuD,EAAE9B,EAAEjgE,EAAG,CAAE6F,EAAG7F,IAAMA,CAAC,EACzB+hE,EAAE9B,EAAI,CAAC3sD,EAAGtT,KACX,IAAK,IAAIsmE,KAAKtmE,EACZ+hE,EAAEzuD,EAAEtT,EAAGsmE,KAAOvE,EAAEzuD,EAAEA,EAAGgzD,IAAMnpE,OAAOkI,eAAeiO,EAAGgzD,EAAG,CAAEhhE,YAAY,EAAIC,IAAKvF,EAAEsmE,IAAK,EACtFvE,EAAEzuD,EAAI,CAACA,EAAGtT,IAAM7C,OAAOE,UAAUwkB,eAAengB,KAAK4R,EAAGtT,GAAI+hE,EAAEN,EAAKnuD,WAC7D/W,OAAS,KAAOA,OAAOqwB,aAAezvB,OAAOkI,eAAeiO,EAAG/W,OAAOqwB,YAAa,CAAEjvB,MAAO,WAAaR,OAAOkI,eAAeiO,EAAG,aAAc,CAAE3V,OAAO,GAAK,EACpKokE,EAAEc,QAAK,EACV,IAAIpB,EAAI,CAAC,EACT,MAAO,MACLM,EAAEN,EAAEA,GAAIM,EAAE9B,EAAEwB,EAAG,CAAEt2C,QAAS,IAAMikF,IAChC,IAAI97F,EAAIyuD,EAAE,MAAO/hE,EAAI+hE,EAAE,MAAOuE,EAAIvE,EAAE,MAAOnQ,EAAImQ,EAAE,KAAMt+D,EAAIs+D,EAAE,MAAO9B,EAAI8B,EAAE5gE,EAAEsC,GAAIrC,EAAI2gE,EAAE,MAAOj9C,EAAIi9C,EAAE5gE,EAAEC,GACrG,SAASqlE,EAAEqF,GACT,OAAOrF,EAAqB,mBAAVlqE,QAAkD,iBAAnBA,OAAOiwB,SAAuB,SAAS66C,GACtF,cAAcA,CAChB,EAAI,SAASA,GACX,OAAOA,GAAsB,mBAAV9qE,QAAwB8qE,EAAEl6D,cAAgB5Q,QAAU8qE,IAAM9qE,OAAOc,UAAY,gBAAkBgqE,CACpH,GAAKyE,EACP,CACA,SAAS/lE,EAAE+lE,EAAGzE,GACZ,IAAI1C,EAAKxnE,OAAO+U,KAAK45D,GACrB,GAAI3uE,OAAOu8C,sBAAuB,CAChC,IAAI8/D,EAAKr8G,OAAOu8C,sBAAsBoyB,GACtCzE,IAAMmyC,EAAKA,EAAGt8F,QAAO,SAASunD,GAC5B,OAAOtnE,OAAOurB,yBAAyBojD,EAAGrH,GAAIn/D,UAChD,KAAKq/D,EAAGxhE,KAAKwB,MAAMggE,EAAI60C,EACzB,CACA,OAAO70C,CACT,CACA,SAASpB,EAAEuI,GACT,IAAK,IAAIzE,EAAI,EAAGA,EAAIlnE,UAAUxD,OAAQ0qE,IAAK,CACzC,IAAI1C,EAAqB,MAAhBxkE,UAAUknE,GAAalnE,UAAUknE,GAAK,CAAC,EAChDA,EAAI,EAAIthE,EAAE5I,OAAOwnE,IAAK,GAAIroD,SAAQ,SAASk9F,GACzCt+D,EAAE4wB,EAAG0tC,EAAI70C,EAAG60C,GACd,IAAKr8G,OAAOy8C,0BAA4Bz8C,OAAO08C,iBAAiBiyB,EAAG3uE,OAAOy8C,0BAA0B+qB,IAAO5+D,EAAE5I,OAAOwnE,IAAKroD,SAAQ,SAASk9F,GACxIr8G,OAAOkI,eAAeymE,EAAG0tC,EAAIr8G,OAAOurB,yBAAyBi8C,EAAI60C,GACnE,GACF,CACA,OAAO1tC,CACT,CACA,SAAS5wB,EAAE4wB,EAAGzE,EAAG1C,GACf,OACMF,EAAK,SAASg1C,EAAI9uC,GACpB,GAAc,WAAVlE,EAAEgzC,IAA2B,OAAPA,EACxB,OAAOA,EACT,IAAIkH,EAAKlH,EAAGl9G,OAAOqD,aACnB,QAAW,IAAP+gH,EAAe,CACjB,IAAI55C,EAAK45C,EAAGj/G,KAAK+3G,EAAI9uC,UACrB,GAAc,WAAVlE,EAAEM,GACJ,OAAOA,EACT,MAAM,IAAIvpE,UAAU,+CACtB,CACA,OAA0BwE,OAAiBy3G,EAC7C,CAXS,CAaTpyC,IAdMA,EAaW,WAAVZ,EAAEhC,GAAmBA,EAAKziE,OAAOyiE,MACjCqH,EAAI3uE,OAAOkI,eAAeymE,EAAGzE,EAAG,CAAE1pE,MAAOgnE,EAAIr/D,YAAY,EAAIgI,cAAc,EAAID,UAAU,IAAQy+D,EAAEzE,GAAK1C,EAAImH,EAdzG,IACNrH,CAcR,CACA,SAASn1D,EAAEw8D,GACT,OAAO,SAASzE,GACd,GAAI7nE,MAAMC,QAAQ4nE,GAChB,OAAOD,EAAEC,EACb,CAHO,CAGLyE,IAAM,SAASzE,GACf,UAAW9qE,OAAS,KAA6B,MAAtB8qE,EAAE9qE,OAAOiwB,WAAwC,MAAnB66C,EAAE,cACzD,OAAO7nE,MAAM9B,KAAK2pE,EACtB,CAHQ,CAGNyE,IAAM,SAASzE,EAAG1C,GAClB,GAAI0C,EAAG,CACL,GAAgB,iBAALA,EACT,OAAOD,EAAEC,EAAG1C,GACd,IAAI60C,EAAKr8G,OAAOE,UAAU4C,SAASyB,KAAK2lE,GAAGnpE,MAAM,GAAI,GACrD,GAAW,WAAPs7G,GAAmBnyC,EAAEl6D,cAAgBqsG,EAAKnyC,EAAEl6D,YAAYI,MAAc,QAAPisG,GAAuB,QAAPA,EACjF,OAAOh6G,MAAM9B,KAAK2pE,GACpB,GAAW,cAAPmyC,GAAsB,2CAA2C/jG,KAAK+jG,GACxE,OAAOpyC,EAAEC,EAAG1C,EAChB,CACF,CAVQ,CAUNmH,IAAM,WACN,MAAM,IAAItuE,UAAU,uIAEtB,CAHQ,EAIV,CACA,SAAS4pE,EAAE0E,EAAGzE,IACN,MAALA,GAAaA,EAAIyE,EAAEnvE,UAAY0qE,EAAIyE,EAAEnvE,QACtC,IAAK,IAAIgoE,EAAK,EAAG60C,EAAK,IAAIh6G,MAAM6nE,GAAI1C,EAAK0C,EAAG1C,IAC1C60C,EAAG70C,GAAMmH,EAAEnH,GACb,OAAO60C,CACT,CACA,IAAIx6G,EAAI,aACR,MAAMsqD,EAAI,CAAE/7C,KAAM,YAAa2qB,WAAY,CAAEqb,SAAUjgC,EAAE6X,QAASygH,eAAgB9mH,IAAK+mH,UAAW7rI,EAAEmrB,SAAWF,MAAO,CAAE5W,KAAM,CAAE9U,KAAMuoB,QAASqD,SAAS,GAAM2gH,WAAY,CAAEvsI,KAAMuoB,QAASqD,SAAS,GAAM4gH,UAAW,CAAExsI,KAAMuoB,QAASqD,SAAS,GAAM6gH,UAAW,CAAEzsI,KAAMuoB,QAASqD,SAAS,GAAM8gH,SAAU,CAAE1sI,KAAMyC,OAAQmpB,QAAS,MAAQ+gH,QAAS,CAAE3sI,KAAMuoB,QAASqD,SAAS,GAAM5rB,KAAM,CAAEA,KAAMyC,OAAQkyH,UAAW,SAASpoD,GAC5Z,OAA4I,IAArI,CAAC,UAAW,YAAa,WAAY,yBAA0B,sBAAuB,QAAS,UAAW,WAAWrqE,QAAQqqE,EACtI,EAAG3gD,QAAS,MAAQghH,YAAa,CAAE5sI,KAAMyC,OAAQmpB,QAAS,IAAMwO,UAAW,CAAEp6B,KAAMyC,OAAQmpB,SAAS,EAAIymC,EAAEn/B,GAAG,YAAc0jF,WAAY,CAAE52G,KAAMuoB,QAASqD,QAAS,MAAQ8/F,UAAW,CAAE1rH,KAAMyC,OAAQmpB,QAAS,UAAYihH,kBAAmB,CAAE7sI,KAAMg7G,QAASpvF,QAAS,WACpQ,OAAOhW,SAAS+lB,cAAc,OAChC,GAAKm2F,UAAW,CAAE9xH,KAAM,CAACyC,OAAQ7E,OAAQo9G,QAASzyF,SAAUqD,QAAS,QAAUysF,SAAU,CAAEr4G,KAAMuoB,QAASqD,SAAS,GAAMsa,OAAQ,CAAElmC,KAAMiD,OAAQ2oB,QAAS,IAAOH,MAAO,CAAC,OAAQ,cAAe,QAAS,QAAS,QAAStrB,KAAM,WAC/N,MAAO,CAAE0jC,OAAQziC,KAAK0T,KAAMg4H,WAAY,EAAGxW,SAAU,QAAQ7vH,QAAO,EAAIsgE,EAAErE,MAC5E,EAAGp8C,SAAU,CAAEymH,eAAgB,WAC7B,OAAO3rI,KAAKpB,OAASoB,KAAKurI,QAAU,UAAYvrI,KAAKsrI,SAAW,YAAc,WAChF,GAAKlsH,MAAO,CAAE1L,KAAM,SAASy3D,GAC3BA,IAAMnrE,KAAKyiC,SAAWziC,KAAKyiC,OAAS0oC,EACtC,GAAK5yC,QAAS,CAAEqzG,oBAAqB,SAASzgE,GAC5C,IAAIzE,EAAG1C,EAAI60C,EAAI/0C,EAAoM,QAA9L4C,EAAS,MAALyE,GAA2C,QAA7BnH,EAAKmH,EAAEoiB,wBAAqC,IAAPvpB,GAAoC,QAAlBA,EAAKA,EAAGq4B,YAAyB,IAAPr4B,GAA6C,QAA3BA,EAAKA,EAAG67B,qBAAkC,IAAP77B,OAAgB,EAASA,EAAGp3D,YAAwB,IAAN85D,EAAeA,EAAS,MAALyE,GAA2C,QAA7B0tC,EAAK1tC,EAAEoiB,wBAAqC,IAAPsrB,OAAgB,EAASA,EAAGxsE,IAC7T,MAAO,CAAC,iBAAkB,eAAgB,kBAAkB9lC,SAASu9D,EACvE,EAAG+nE,SAAU,SAAS1gE,GACpBnrE,KAAKyiC,SAAWziC,KAAKyiC,QAAS,EAAIziC,KAAKgrB,MAAM,eAAe,GAAKhrB,KAAKgrB,MAAM,QAC9E,EAAG0qF,UAAW,WACZ,IAAIvqC,IAAM3rE,UAAUxD,OAAS,QAAsB,IAAjBwD,UAAU,KAAkBA,UAAU,GACxEQ,KAAKyiC,SAAWziC,KAAKyiC,QAAS,EAAIziC,KAAKo8B,MAAMstG,QAAQF,eAAe,CAAE5B,YAAaz8D,IAAMnrE,KAAKgrB,MAAM,eAAe,GAAKhrB,KAAKgrB,MAAM,SAAUhrB,KAAK0rI,WAAa,EAAG1rI,KAAKo8B,MAAM0vG,WAAWxxG,IAAIsP,QAC9L,EAAGmiG,OAAQ,SAAS5gE,GAClB,IAAIzE,EAAI1mE,KACRA,KAAK28B,WAAU,WACb+pC,EAAEslE,iBAAiB7gE,EACrB,GACF,EAAG8gE,mBAAoB,SAAS9gE,GAC9B,GAAI32D,SAASs0F,gBAAkB39B,EAAEjlE,OAAQ,CACvC,IAAIwgE,EAAIyE,EAAEjlE,OAAOgmI,QAAQ,MACzB,GAAIxlE,EAAG,CACL,IAAI1C,EAAK0C,EAAEnsC,cAAcl8B,GACzB,GAAI2lE,EAAI,CACN,IAAI60C,EAAKlqG,EAAE3O,KAAKo8B,MAAMu1F,KAAKv5E,iBAAiB/5C,IAAIyC,QAAQkjE,GACxD60C,GAAM,IAAM74G,KAAK0rI,WAAa7yB,EAAI74G,KAAKmsI,cACzC,CACF,CACF,CACF,EAAGC,UAAW,SAASjhE,IACN,KAAdA,EAAE5gC,SAAgC,IAAd4gC,EAAE5gC,SAAiB4gC,EAAE5kC,WAAavmC,KAAKqsI,oBAAoBlhE,IAAmB,KAAdA,EAAE5gC,SAAgC,IAAd4gC,EAAE5gC,UAAkB4gC,EAAE5kC,WAAavmC,KAAKssI,gBAAgBnhE,GAAkB,KAAdA,EAAE5gC,SAAkBvqC,KAAKgsI,iBAAiB7gE,GAAkB,KAAdA,EAAE5gC,SAAkBvqC,KAAKusI,gBAAgBphE,GAAkB,KAAdA,EAAE5gC,UAAmBvqC,KAAK01G,YAAavqC,EAAE1wC,iBAC3S,EAAG+xG,oBAAqB,WACtB,IAAIrhE,EAAInrE,KAAKo8B,MAAMu1F,KAAKp3F,cAAc,aACtC4wC,GAAKA,EAAEg/B,UAAUjlC,OAAO,SAC1B,EAAGinE,YAAa,WACd,IAAIhhE,EAAInrE,KAAKo8B,MAAMu1F,KAAKv5E,iBAAiB/5C,GAAG2B,KAAK0rI,YACjD,GAAIvgE,EAAG,CACLnrE,KAAKwsI,sBACL,IAAI9lE,EAAIyE,EAAE+gE,QAAQ,aAClB/gE,EAAEvhC,QAAS88B,GAAKA,EAAEyjC,UAAUlpF,IAAI,SAClC,CACF,EAAGorH,oBAAqB,SAASlhE,GAC/BnrE,KAAKyiC,SAA+B,IAApBziC,KAAK0rI,WAAmB1rI,KAAK01G,aAAe11G,KAAKysI,eAAethE,GAAInrE,KAAK0rI,WAAa1rI,KAAK0rI,WAAa,GAAI1rI,KAAKmsI,cACnI,EAAGG,gBAAiB,SAASnhE,GAC3B,GAAInrE,KAAKyiC,OAAQ,CACf,IAAIikC,EAAI1mE,KAAKo8B,MAAMu1F,KAAKv5E,iBAAiB/5C,GAAGrC,OAAS,EACrDgE,KAAK0rI,aAAehlE,EAAI1mE,KAAK01G,aAAe11G,KAAKysI,eAAethE,GAAInrE,KAAK0rI,WAAa1rI,KAAK0rI,WAAa,GAAI1rI,KAAKmsI,aACnH,CACF,EAAGH,iBAAkB,SAAS7gE,GAC5BnrE,KAAKyiC,SAAWziC,KAAKysI,eAAethE,GAAInrE,KAAK0rI,WAAa,EAAG1rI,KAAKmsI,cACpE,EAAGI,gBAAiB,SAASphE,GAC3BnrE,KAAKyiC,SAAWziC,KAAKysI,eAAethE,GAAInrE,KAAK0rI,WAAa1rI,KAAKo8B,MAAMu1F,KAAKv5E,iBAAiB/5C,GAAGrC,OAAS,EAAGgE,KAAKmsI,cACjH,EAAGM,eAAgB,SAASthE,GAC1BA,IAAMA,EAAE1wC,iBAAkB0wC,EAAEzwC,kBAC9B,EAAGgyG,QAAS,SAASvhE,GACnBnrE,KAAKgrB,MAAM,QAASmgD,EACtB,EAAGwhE,OAAQ,SAASxhE,GAClBnrE,KAAKgrB,MAAM,OAAQmgD,EACrB,GAAKloC,OAAQ,SAASkoC,GACpB,IAAIzE,EAAI1mE,KAAMgkE,GAAMhkE,KAAK8vD,OAAOtlC,SAAW,IAAIjO,QAAO,SAASi8F,GAC7D,IAAIpqC,EAAIvL,EACR,OAAc,MAAN21C,GAA6C,QAA9BpqC,EAAKoqC,EAAGjrB,wBAAqC,IAAPnf,OAAgB,EAASA,EAAG/hC,OAAe,MAANmsE,GAA4C,QAA7B31C,EAAI21C,EAAGjrB,wBAAoC,IAAN1qB,GAAiC,QAAhBA,EAAIA,EAAEw5B,YAAwB,IAANx5B,GAA0C,QAAzBA,EAAIA,EAAEg9B,qBAAiC,IAANh9B,OAAe,EAASA,EAAEj2D,KAC7Q,IAAIisG,EAAK70C,EAAGtlC,OAAM,SAAS85E,GACzB,IAAIpqC,EAAIvL,EAAG01C,EAAIxrD,EACf,MAAwT,kBAAvH,QAAxLqhB,EAAW,MAANoqC,GAA4C,QAA7B31C,EAAI21C,EAAGjrB,wBAAoC,IAAN1qB,GAAiC,QAAhBA,EAAIA,EAAEw5B,YAAwB,IAANx5B,GAA0C,QAAzBA,EAAIA,EAAEg9B,qBAAiC,IAANh9B,OAAe,EAASA,EAAEj2D,YAAyB,IAAPwhE,EAAgBA,EAAW,MAANoqC,GAA6C,QAA9BD,EAAKC,EAAGjrB,wBAAqC,IAAPgrB,OAAgB,EAASA,EAAGlsE,OAAkC,MAANmsE,GAA6C,QAA9BzrD,EAAKyrD,EAAGjrB,wBAAqC,IAAPxgC,GAAyC,QAAvBA,EAAKA,EAAG+R,iBAA8B,IAAP/R,GAAoC,QAAlBA,EAAKA,EAAG53C,YAAyB,IAAP43C,OAAgB,EAASA,EAAGxvC,WAAW7O,OAAO2G,SAASD,QACthB,IAAI0uD,EAAKE,EAAGznD,OAAOvc,KAAK4rI,qBACxB,GAAI5rI,KAAKorI,WAAatnE,EAAG9nE,OAAS,GAAKgE,KAAK8kC,OAAS,IAAMw6B,IAAI1wD,KAAKC,KAAK,kEAAmEi1D,EAAK,IAAmB,IAAdE,EAAGhoE,OAAc,CACrK,IAAI88G,EAAK,SAASN,GAChB,IAAIpqC,EAAIvL,EAAG01C,EAAIxrD,EAAI2X,EAAI6C,EAAIuI,EAAGooC,EAAGp1C,EAAGu1C,EAAI1rC,EAAIxG,EAAG6xC,GAAW,MAANQ,GAAiC,QAAlBpqC,EAAKoqC,EAAGz5G,YAAyB,IAAPqvE,GAA2C,QAAzBA,EAAKA,EAAG10C,mBAAgC,IAAP00C,GAAsC,QAApBA,EAAKA,EAAG10D,cAA2B,IAAP00D,OAAgB,EAASA,EAAG,KAAOjD,EAAE,OAAQ,CAAE3vC,MAAO,CAAC,OAAc,MAANg9E,GAA4C,QAA7B31C,EAAI21C,EAAGjrB,wBAAoC,IAAN1qB,GAAsC,QAArBA,EAAIA,EAAE/D,iBAA6B,IAAN+D,OAAe,EAASA,EAAEnpD,QAAU20D,EAAU,MAANmqC,GAA6C,QAA9BD,EAAKC,EAAGjrB,wBAAqC,IAAPgrB,GAAyC,QAAvBA,EAAKA,EAAGxhD,iBAA8B,IAAPwhD,OAAgB,EAASA,EAAGpkG,MAAOy4D,EAAW,MAAN4rC,GAA6C,QAA9BzrD,EAAKyrD,EAAGjrB,wBAAqC,IAAPxgC,GAAwC,QAAtBA,EAAKA,EAAGnE,gBAA6B,IAAPmE,GAAkC,QAAhBA,EAAKA,EAAG,UAAuB,IAAPA,GAAoC,QAAlBA,EAAKA,EAAGlyC,YAAyB,IAAPkyC,GAAoC,QAAlB2X,EAAK3X,EAAG9mD,YAAyB,IAAPy+D,OAAgB,EAASA,EAAG3jE,KAAKgsD,GAAKkhB,GAAY,MAANuqC,GAA6C,QAA9BjxC,EAAKixC,EAAGjrB,wBAAqC,IAAPhmB,GAAyC,QAAvBA,EAAKA,EAAGzI,iBAA8B,IAAPyI,OAAgB,EAASA,EAAGvuC,YAAc4zC,EAAItF,EAAKZ,EAAE2kE,UAAYz+D,EAAK,GAAIrH,EAAW,MAANizC,GAA4C,QAA7B1oC,EAAI0oC,EAAGjrB,wBAAoC,IAANzd,GAAsC,QAArBA,EAAIA,EAAEhR,iBAA6B,IAANgR,OAAe,EAASA,EAAE/5D,MACzlC,OAAO2wD,EAAE2kE,WAAa9lE,IAAOA,EAAKqH,GAAKzB,EAAE,WAAY,CAAE3vC,MAAO,CAAC,kCAAyC,MAANg9E,GAAgC,QAAjBN,EAAIM,EAAGz5G,YAAwB,IAANm5G,OAAe,EAASA,EAAErtF,YAAmB,MAAN2tF,GAAgC,QAAjB11C,EAAI01C,EAAGz5G,YAAwB,IAAN+jE,OAAe,EAASA,EAAEtnC,OAAQ1Q,MAAO,CAAE,aAAcmjD,EAAIl4D,MAAOwvD,GAAMhjD,IAAW,MAANi2F,GAAiC,QAAlBH,EAAKG,EAAGz5G,YAAyB,IAAPs5G,OAAgB,EAASA,EAAG91F,IAAK+H,MAAOs4C,EAAE,CAAEhkE,KAAM8nE,EAAE9nE,OAAS0oE,EAAK,YAAc,YAAa2vC,SAAUvwC,EAAEuwC,WAAmB,MAANuB,GAA6C,QAA9B7rC,EAAK6rC,EAAGjrB,wBAAqC,IAAP5gB,GAAyC,QAAvBA,EAAKA,EAAG7N,iBAA8B,IAAP6N,OAAgB,EAASA,EAAGsqC,UAAWzB,WAAY9uC,EAAE8uC,YAAoB,MAANgD,GAA4C,QAA7BryC,EAAIqyC,EAAGjrB,wBAAoC,IAANpnB,OAAe,EAASA,EAAErH,WAAY/tD,GAAI6xD,EAAE,CAAEh5B,MAAO88B,EAAEgmE,QAASE,KAAMlmE,EAAEimE,UAAYt+D,GAAK,CAAEl6D,MAAO,SAASszD,GAC7wB4G,GAAKA,EAAE5G,EACT,KAAQ,CAAC0D,EAAE,WAAY,CAAEn4B,KAAM,QAAU,CAACglE,IAAK1wC,GACjD,EAAG0C,EAAK,SAASwuC,GACf,IAAIpqC,EAAIvL,EAAG01C,GAA+B,QAAxBnqC,EAAK1H,EAAE5W,OAAOp2C,YAAyB,IAAP00D,OAAgB,EAASA,EAAG,MAAQ1H,EAAE8kE,YAAcrgE,EAAE,OAAQ,CAAE3vC,MAAO,CAAC,OAAQkrC,EAAE8kE,eAAkBrgE,EAAE,iBAAkB,CAAE7gD,MAAO,CAAEnrB,KAAM,OAC3L,OAAOgsE,EAAE,YAAa,CAAE5oD,IAAK,UAAW+H,MAAO,CAAEsyB,MAAO,EAAG20E,cAAc,EAAI4B,MAAOzsD,EAAEjkC,OAAQ6nF,UAAW5jD,EAAE4jD,UAAWU,SAAUtkD,EAAE+kE,kBAAmB/a,UAAWhqD,EAAEgqD,UAAW0Y,iBAAkB,sBAAuBE,eAA6C,QAA5BzmE,EAAI6D,EAAEtqC,MAAM0vG,kBAA8B,IAANjpE,OAAe,EAASA,EAAEvoC,KAAOxP,MAAO83C,EAAEA,EAAE,CAAEhmB,MAAO,EAAG20E,cAAc,EAAI4B,MAAOzsD,EAAEjkC,OAAQ6nF,UAAW5jD,EAAE4jD,UAAWU,SAAUtkD,EAAE+kE,kBAAmB/a,UAAWhqD,EAAEgqD,WAAahqD,EAAEykE,YAAc,CAAE/Z,SAAU,KAAO,CAAC,EAAG,CAAEgY,iBAAkB,wBAA0Br4H,GAAI,CAAE08F,KAAM/mC,EAAEmlE,SAAU,aAAcnlE,EAAEqlE,OAAQza,KAAM5qD,EAAEgvC,YAAe,CAACvqC,EAAE,WAAY,CAAE3vC,MAAO,0BAA2BlR,MAAO,CAAE1rB,KAAM8nE,EAAEilE,eAAgB10B,SAAUvwC,EAAEuwC,SAAUzB,WAAY9uC,EAAE8uC,YAAcxiE,KAAM,UAAWzwB,IAAK,aAAcuI,MAAO,CAAE,gBAAiB+tF,EAAK,KAAO,OAAQ,aAAcnyC,EAAE4kE,SAAW,KAAO5kE,EAAE1tC,UAAW,gBAAiB0tC,EAAEjkC,OAASikC,EAAEwuD,SAAW,KAAM,gBAAiBxuD,EAAEjkC,OAAOnjC,YAAcyR,GAAI,CAAE64B,MAAO88B,EAAEgmE,QAASE,KAAMlmE,EAAEimE,SAAY,CAACxhE,EAAE,WAAY,CAAEn4B,KAAM,QAAU,CAACulE,IAAM7xC,EAAE4kE,WAAYngE,EAAE,MAAO,CAAE3vC,MAAO,CAAE9nB,KAAMgzD,EAAEjkC,QAAU3X,MAAO,CAAE0wG,SAAU,MAAQzqH,GAAI,CAAE87H,QAASnmE,EAAE0lE,UAAWU,UAAWpmE,EAAEulE,oBAAsB1pH,IAAK,QAAU,CAAC4oD,EAAE,KAAM,CAAErgD,MAAO,CAAEpb,GAAIg3D,EAAEwuD,SAAUsG,SAAU,KAAMnzF,KAAMwwE,EAAK,KAAO,SAAY,CAACL,OACvvC,EACA,GAAkB,IAAdx0C,EAAGhoE,QAA8B,IAAd8nE,EAAG9nE,SAAiBgE,KAAKorI,UAC9C,OAAOtyB,EAAGh1C,EAAG,IACf,GAAIA,EAAG9nE,OAAS,GAAKgE,KAAK8kC,OAAS,EAAG,CACpC,IAAIk7E,EAAKl8C,EAAGvmE,MAAM,EAAGyC,KAAK8kC,QAASshC,EAAKpC,EAAGznD,QAAO,SAASi8F,GACzD,OAAQwH,EAAGz5G,SAASiyG,EACtB,IACA,OAAOrtC,EAAE,MAAO,CAAE3vC,MAAO,CAAC,eAAgB,gBAAgBn2B,OAAOrF,KAAK2rI,kBAAoB,GAAGtmI,OAAOsJ,EAAEqxG,EAAGxjG,IAAIs8F,IAAM,CAAC1yC,EAAGpqE,OAAS,EAAImvE,EAAE,MAAO,CAAE3vC,MAAO,CAAC,cAAe,CAAE,oBAAqBx7B,KAAKyiC,UAAa,CAACunC,EAAG5D,KAAQ,OAC7N,CACA,OAAO+E,EAAE,MAAO,CAAE3vC,MAAO,CAAC,2CAA4C,gBAAgBn2B,OAAOrF,KAAK2rI,gBAAiB,CAAE,oBAAqB3rI,KAAKyiC,UAAa,CAACunC,EAAGhG,IAClK,CACF,GACA,IAAI7+D,EAAIi8D,EAAE,MAAOmB,EAAInB,EAAE5gE,EAAE2E,GAAI4hE,EAAI3F,EAAE,MAAOH,EAAIG,EAAE5gE,EAAEumE,GAAI36D,EAAIg1D,EAAE,KAAMksC,EAAIlsC,EAAE5gE,EAAE4L,GAAI08C,EAAIsY,EAAE,MAAOmsC,EAAInsC,EAAE5gE,EAAEsoD,GAAIoY,EAAIE,EAAE,MAAOkC,EAAIlC,EAAE5gE,EAAE0gE,GAAIsE,EAAIpE,EAAE,MAAOuG,EAAIvG,EAAE5gE,EAAEglE,GAAI6E,EAAIjJ,EAAE,MAAOiB,EAAI,CAAC,EAC3KA,EAAElpC,kBAAoBwuC,IAAKtF,EAAEjpC,cAAgBm0E,IAAKlrC,EAAEhpC,OAASi0E,IAAI5uF,KAAK,KAAM,QAAS2jD,EAAE/oC,OAAS2nC,IAAKoB,EAAE9oC,mBAAqB+pC,IAAKf,IAAI8H,EAAE/I,EAAGe,GAAIgI,EAAE/I,GAAK+I,EAAE/I,EAAE9nC,QAAU6wC,EAAE/I,EAAE9nC,OACvK,IAAI+sC,EAAInF,EAAE,MAAO1/D,EAAI,CAAC,EACtBA,EAAEy3B,kBAAoBwuC,IAAKjmE,EAAE03B,cAAgBm0E,IAAK7rG,EAAE23B,OAASi0E,IAAI5uF,KAAK,KAAM,QAAShd,EAAE43B,OAAS2nC,IAAKv/D,EAAE63B,mBAAqB+pC,IAAKf,IAAIgE,EAAEjF,EAAG5/D,GAAI6kE,EAAEjF,GAAKiF,EAAEjF,EAAE9nC,QAAU+sC,EAAEjF,EAAE9nC,OACvK,IAAIuqC,EAAK3C,EAAE,MAAOa,EAAIb,EAAE,MAAOstC,EAAKttC,EAAE5gE,EAAEyhE,GAAIusC,GAAK,EAAIzqC,EAAGzC,GAAG3Y,OAAG,OAAQ,GAAQ,EAAI,KAAM,WAAY,MACrF,mBAAR+lD,KAAsBA,IAAKF,GAClC,MAAMC,EAAKD,EAAG3yG,OACf,EAhLM,GAgLDilE,CACP,EA3zCc,GADbx8D,EAAEzI,QAAU2E,GA6zCf,CA/zCD,CA+zCGm3G,IAEH,MAAMo1B,GAAKh4B,GADF4C,GAAG97G,SAEZ,IAAImxI,GAAK,CAAEnxI,QAAS,CAAC,IACrB,SAAUyI,EAAGwtB,GACX,IAAatxB,EAEVyS,KAFUzS,EAEJ,IAAM,MACb,IAAI0E,EAAI,CAAE,KAAM,CAACyN,EAAGtT,EAAGsmE,KACrBA,EAAErG,EAAEjgE,EAAG,CAAEiiE,EAAG,IAAMn9C,IAClB,IAAI8sC,EAAI0U,EAAE,MAAO7iE,EAAI6iE,EAAEnlE,EAAEywD,GAAIqO,EAAIqG,EAAE,MAAOllE,EAAIklE,EAAEnlE,EAAE8+D,EAAJqG,GAAS7iE,KACvDrC,EAAE+B,KAAK,CAACmQ,EAAEjD,GAAI,wqJAAyqJ,GAAI,CAAE2tD,QAAS,EAAGs4C,QAAS,CAAC,4CAA6C,mDAAoD,yCAA0CC,MAAO,GAAIC,SAAU,4vCAA6vCC,eAAgB,CAAC,kNAUpoM,g+KAoOA,q7DA+DCC,WAAY,MACV,MAAM5xF,EAAI1jB,CAAC,EACV,KAAOkS,IACRA,EAAE9W,QAAU,SAASwD,GACnB,IAAIsmE,EAAI,GACR,OAAOA,EAAErmE,SAAW,WAClB,OAAOU,KAAKwc,KAAI,SAASy0C,GACvB,IAAInuD,EAAI,GAAIw8D,OAAa,IAATrO,EAAE,GAClB,OAAOA,EAAE,KAAOnuD,GAAK,cAAcuC,OAAO4rD,EAAE,GAAI,QAASA,EAAE,KAAOnuD,GAAK,UAAUuC,OAAO4rD,EAAE,GAAI,OAAQqO,IAAMx8D,GAAK,SAASuC,OAAO4rD,EAAE,GAAGj1D,OAAS,EAAI,IAAIqJ,OAAO4rD,EAAE,IAAM,GAAI,OAAQnuD,GAAKzD,EAAE4xD,GAAIqO,IAAMx8D,GAAK,KAAMmuD,EAAE,KAAOnuD,GAAK,KAAMmuD,EAAE,KAAOnuD,GAAK,KAAMA,CACxP,IAAG68B,KAAK,GACV,EAAGgmC,EAAEtmE,EAAI,SAAS4xD,EAAGnuD,EAAGw8D,EAAG7+D,EAAG0jB,GAChB,iBAAL8sC,IAAkBA,EAAI,CAAC,CAAC,KAAMA,OAAG,KACxC,IAAI6U,EAAI,CAAC,EACT,GAAIxG,EACF,IAAK,IAAIl6D,EAAI,EAAGA,EAAIpF,KAAKhE,OAAQoJ,IAAK,CACpC,IAAIw9D,EAAI5iE,KAAKoF,GAAG,GACX,MAALw9D,IAAckD,EAAElD,IAAK,EACvB,CACF,IAAK,IAAIroB,EAAI,EAAGA,EAAI0W,EAAEj1D,OAAQu+C,IAAK,CACjC,IAAI5rC,EAAI,GAAGtJ,OAAO4rD,EAAE1W,IACpB+kB,GAAKwG,EAAEn3D,EAAE,WAAc,IAANwV,SAA0B,IAATxV,EAAE,KAAkBA,EAAE,GAAK,SAAStJ,OAAOsJ,EAAE,GAAG3S,OAAS,EAAI,IAAIqJ,OAAOsJ,EAAE,IAAM,GAAI,MAAMtJ,OAAOsJ,EAAE,GAAI,MAAOA,EAAE,GAAKwV,GAAIrhB,IAAM6L,EAAE,KAAOA,EAAE,GAAK,UAAUtJ,OAAOsJ,EAAE,GAAI,MAAMtJ,OAAOsJ,EAAE,GAAI,MAAOA,EAAE,GAAK7L,GAAIrC,IAAMkO,EAAE,IAAMA,EAAE,GAAK,cAActJ,OAAOsJ,EAAE,GAAI,OAAOtJ,OAAOsJ,EAAE,GAAI,KAAMA,EAAE,GAAKlO,GAAKkO,EAAE,GAAK,GAAGtJ,OAAO5E,IAAKklE,EAAEnjE,KAAKmM,GAClW,CACF,EAAGg3D,CACL,CAAC,EACA,KAAOhzD,IACRA,EAAE9W,QAAU,SAASwD,GACnB,IAAIsmE,EAAItmE,EAAE,GAAI4xD,EAAI5xD,EAAE,GACpB,IAAK4xD,EACH,OAAO0U,EACT,GAAmB,mBAAR1H,KAAoB,CAC7B,IAAIn7D,EAAIm7D,KAAKwf,SAASx9B,mBAAmB9vC,KAAKM,UAAUwgD,MAAOqO,EAAI,+DAA+Dj6D,OAAOvC,GAAIrC,EAAI,OAAO4E,OAAOi6D,EAAG,OAClK,MAAO,CAACqG,GAAGtgE,OAAO,CAAC5E,IAAIk/B,KAAK,KAE9B,CACA,MAAO,CAACgmC,GAAGhmC,KAAK,KAElB,CAAC,EACA,KAAOhtB,IACR,IAAItT,EAAI,GACR,SAASsmE,EAAErG,GACT,IAAK,IAAI7+D,GAAK,EAAG0jB,EAAI,EAAGA,EAAI9kB,EAAErD,OAAQmoB,IACpC,GAAI9kB,EAAE8kB,GAAG2D,aAAew3C,EAAG,CACzB7+D,EAAI0jB,EACJ,KACF,CACF,OAAO1jB,CACT,CACA,SAASwwD,EAAEqO,EAAG7+D,GACZ,IAAK,IAAI0jB,EAAI,CAAC,EAAG2hD,EAAI,GAAI1gE,EAAI,EAAGA,EAAIk6D,EAAEtjE,OAAQoJ,IAAK,CACjD,IAAIw9D,EAAItD,EAAEl6D,GAAIm1C,EAAI95C,EAAEgqD,KAAOmY,EAAE,GAAKniE,EAAEgqD,KAAOmY,EAAE,GAAIj0D,EAAIwV,EAAEo2B,IAAM,EAAGksB,EAAI,GAAGphE,OAAOk1C,EAAG,KAAKl1C,OAAOsJ,GAC7FwV,EAAEo2B,GAAK5rC,EAAI,EACX,IAAItQ,EAAIsnE,EAAEc,GAAI9d,EAAI,CAAE2hD,IAAK1nC,EAAE,GAAIozC,MAAOpzC,EAAE,GAAIqzC,UAAWrzC,EAAE,GAAIszC,SAAUtzC,EAAE,GAAIuzC,MAAOvzC,EAAE,IACtF,IAAW,IAAPvkE,EACFgB,EAAEhB,GAAG+3G,aAAc/2G,EAAEhB,GAAGg4G,QAAQ1tD,OAC7B,CACH,IAAIxjD,EAAIrC,EAAE6lD,EAAGloD,GACbA,EAAE61G,QAAUlxG,EAAG/F,EAAEmhB,OAAOpb,EAAG,EAAG,CAAE0iB,WAAY2+C,EAAG4vC,QAASlxG,EAAGixG,WAAY,GACzE,CACAtwC,EAAEtjE,KAAKikE,EACT,CACA,OAAOX,CACT,CACA,SAAShjE,EAAEw8D,EAAG7+D,GACZ,IAAI0jB,EAAI1jB,EAAE64B,OAAO74B,GACjB,OAAO0jB,EAAEsS,OAAO6oC,GAAI,SAASwG,GAC3B,GAAIA,EAAG,CACL,GAAIA,EAAEwkC,MAAQhrC,EAAEgrC,KAAOxkC,EAAEkwC,QAAU12C,EAAE02C,OAASlwC,EAAEmwC,YAAc32C,EAAE22C,WAAanwC,EAAEowC,WAAa52C,EAAE42C,UAAYpwC,EAAEqwC,QAAU72C,EAAE62C,MACtH,OACFhyF,EAAEsS,OAAO6oC,EAAIwG,EACf,MACE3hD,EAAE+gD,QACN,CACF,CACAvyD,EAAE9W,QAAU,SAASyjE,EAAG7+D,GACtB,IAAI0jB,EAAI8sC,EAAEqO,EAAIA,GAAK,GAAI7+D,EAAIA,GAAK,CAAC,GACjC,OAAO,SAASqlE,GACdA,EAAIA,GAAK,GACT,IAAK,IAAI1gE,EAAI,EAAGA,EAAI+e,EAAEnoB,OAAQoJ,IAAK,CACjC,IAAIw9D,EAAI+C,EAAExhD,EAAE/e,IACZ/F,EAAEujE,GAAGwzC,YACP,CACA,IAAK,IAAI77D,EAAI0W,EAAE6U,EAAGrlE,GAAIkO,EAAI,EAAGA,EAAIwV,EAAEnoB,OAAQ2S,IAAK,CAC9C,IAAI83D,EAAId,EAAExhD,EAAExV,IACQ,IAApBtP,EAAEonE,GAAG2vC,aAAqB/2G,EAAEonE,GAAG4vC,UAAWh3G,EAAEmhB,OAAOimD,EAAG,GACxD,CACAtiD,EAAIo2B,CACN,CACF,CAAC,EACA,IAAM5nC,IACP,IAAItT,EAAI,CAAC,EACTsT,EAAE9W,QAAU,SAAS8pE,EAAG1U,GACtB,IAAInuD,EAAI,SAASw8D,GACf,QAAa,IAATjgE,EAAEigE,GAAe,CACnB,IAAI7+D,EAAI+T,SAAS+lB,cAAc+kC,GAC/B,GAAI5wD,OAAO6nG,mBAAqB91G,aAAaiO,OAAO6nG,kBAClD,IACE91G,EAAIA,EAAE+1G,gBAAgBC,IACxB,CAAE,MACAh2G,EAAI,IACN,CACFpB,EAAEigE,GAAK7+D,CACT,CACA,OAAOpB,EAAEigE,EACX,CAZQ,CAYNqG,GACF,IAAK7iE,EACH,MAAM,IAAI2D,MAAM,2GAClB3D,EAAE05B,YAAYy0B,EAChB,CAAC,EACA,KAAOt+C,IACRA,EAAE9W,QAAU,SAASwD,GACnB,IAAIsmE,EAAInxD,SAASS,cAAc,SAC/B,OAAO5V,EAAE+5B,cAAcusC,EAAGtmE,EAAEu5B,YAAav5B,EAAEg6B,OAAOssC,EAAGtmE,EAAE+e,SAAUunD,CACnE,CAAC,EACA,KAAM,CAAChzD,EAAGtT,EAAGsmE,KACdhzD,EAAE9W,QAAU,SAASo1D,GACnB,IAAInuD,EAAI6iE,EAAEzD,GACVp/D,GAAKmuD,EAAEvmB,aAAa,QAAS5nC,EAC/B,CAAC,EACA,KAAO6P,IACRA,EAAE9W,QAAU,SAASwD,GACnB,UAAWmV,SAAW,IACpB,MAAO,CAAEiiB,OAAQ,WACjB,EAAGyuC,OAAQ,WACX,GACF,IAAIS,EAAItmE,EAAEk6B,mBAAmBl6B,GAC7B,MAAO,CAAEo3B,OAAQ,SAASw6B,IACxB,SAAUnuD,EAAGw8D,EAAG7+D,GACd,IAAI0jB,EAAI,GACR1jB,EAAEy1G,WAAa/xF,GAAK,cAAc9e,OAAO5E,EAAEy1G,SAAU,QAASz1G,EAAEu1G,QAAU7xF,GAAK,UAAU9e,OAAO5E,EAAEu1G,MAAO,OACzG,IAAIlwC,OAAgB,IAAZrlE,EAAE01G,MACVrwC,IAAM3hD,GAAK,SAAS9e,OAAO5E,EAAE01G,MAAMn6G,OAAS,EAAI,IAAIqJ,OAAO5E,EAAE01G,OAAS,GAAI,OAAQhyF,GAAK1jB,EAAE6pG,IAAKxkC,IAAM3hD,GAAK,KAAM1jB,EAAEu1G,QAAU7xF,GAAK,KAAM1jB,EAAEy1G,WAAa/xF,GAAK,KAC1J,IAAI/e,EAAI3E,EAAEw1G,UACV7wG,UAAY64D,KAAO,MAAQ95C,GAAK,uDACQ9e,OAAO44D,KAAKwf,SAASx9B,mBAAmB9vC,KAAKM,UAAUrL,MAAO,QAASk6D,EAAEnmC,kBAAkBhV,EAAGrhB,EAAGw8D,EAAElhD,QAC5I,CARD,CAQGunD,EAAGtmE,EAAG4xD,EACX,EAAGiU,OAAQ,YACT,SAAUjU,GACR,GAAqB,OAAjBA,EAAEx0B,WACJ,OAAO,EACTw0B,EAAEx0B,WAAWwoE,YAAYh0C,EAC1B,CAJD,CAIG0U,EACL,EACF,CAAC,EACA,KAAOhzD,IACRA,EAAE9W,QAAU,SAASwD,EAAGsmE,GACtB,GAAIA,EAAE+wC,WACJ/wC,EAAE+wC,WAAWC,QAAUt3G,MACpB,CACH,KAAOsmE,EAAEijC,YACPjjC,EAAEs/B,YAAYt/B,EAAEijC,YAClBjjC,EAAEnpC,YAAYhoB,SAASojF,eAAev4F,GACxC,CACF,CAAC,EACA,KAAM,OACN,KAAM,CAACsT,EAAGtT,EAAGsmE,KACd,SAAS1U,EAAEnuD,EAAGw8D,EAAG7+D,EAAG0jB,EAAG2hD,EAAG1gE,EAAGw9D,EAAGroB,GAC9B,IAAI5rC,EAAG83D,EAAgB,mBAAL3jE,EAAkBA,EAAEsb,QAAUtb,EAChD,GAAIw8D,IAAMmH,EAAExjC,OAASq8B,EAAGmH,EAAElG,gBAAkB9/D,EAAGgmE,EAAEi1B,WAAY,GAAKv3E,IAAMsiD,EAAE/d,YAAa,GAAKtjD,IAAMqhE,EAAEm1B,SAAW,UAAYx2F,GAAIw9D,GAAKj0D,EAAI,SAASxJ,IAC9IA,EAAIA,GAAKnF,KAAKspD,QAAUtpD,KAAKspD,OAAO+5C,YAAcrjG,KAAKmhD,QAAUnhD,KAAKmhD,OAAOmI,QAAUtpD,KAAKmhD,OAAOmI,OAAO+5C,oBAAsBuT,oBAAsB,MAAQzxG,EAAIyxG,qBAAsB9wC,GAAKA,EAAE/kE,KAAKf,KAAMmF,GAAIA,GAAKA,EAAE0xG,uBAAyB1xG,EAAE0xG,sBAAsB51F,IAAI2hD,EAC7Q,EAAG6D,EAAEqwC,aAAenoG,GAAKm3D,IAAMn3D,EAAI4rC,EAAI,WACrCurB,EAAE/kE,KAAKf,MAAOymE,EAAE/d,WAAa1oD,KAAKmhD,OAASnhD,MAAMsgG,MAAM9jC,SAASu6C,WAClE,EAAIjxC,GAAIn3D,EACN,GAAI83D,EAAE/d,WAAY,CAChB+d,EAAEuwC,cAAgBroG,EAClB,IAAItQ,EAAIooE,EAAExjC,OACVwjC,EAAExjC,OAAS,SAAS99B,EAAGo9D,GACrB,OAAO5zD,EAAE5N,KAAKwhE,GAAIlkE,EAAE8G,EAAGo9D,EACzB,CACF,KAAO,CACL,IAAI5Z,EAAI8d,EAAE9J,aACV8J,EAAE9J,aAAehU,EAAI,GAAGtjD,OAAOsjD,EAAGh6C,GAAK,CAACA,EAC1C,CACF,MAAO,CAAE9S,QAASiH,EAAGsb,QAASqoD,EAChC,CACAd,EAAErG,EAAEjgE,EAAG,CAAEiiE,EAAG,IAAMrQ,GAAI,GACnBzwD,EAAI,CAAC,EACV,SAAS4gE,EAAEzuD,GACT,IAAItT,EAAImB,EAAEmS,GACV,QAAU,IAANtT,EACF,OAAOA,EAAExD,QACX,IAAI8pE,EAAInlE,EAAEmS,GAAK,CAAEjD,GAAIiD,EAAG9W,QAAS,CAAC,GAClC,OAAOqJ,EAAEyN,GAAGgzD,EAAGA,EAAE9pE,QAASulE,GAAIuE,EAAE9pE,OAClC,CACAulE,EAAE5gE,EAAKmS,IACL,IAAItT,EAAIsT,GAAKA,EAAEkmD,WAAa,IAAMlmD,EAAE6X,QAAU,IAAM7X,EACpD,OAAOyuD,EAAE9B,EAAEjgE,EAAG,CAAE6F,EAAG7F,IAAMA,CAAC,EACzB+hE,EAAE9B,EAAI,CAAC3sD,EAAGtT,KACX,IAAK,IAAIsmE,KAAKtmE,EACZ+hE,EAAEzuD,EAAEtT,EAAGsmE,KAAOvE,EAAEzuD,EAAEA,EAAGgzD,IAAMnpE,OAAOkI,eAAeiO,EAAGgzD,EAAG,CAAEhhE,YAAY,EAAIC,IAAKvF,EAAEsmE,IAAK,EACtFvE,EAAEzuD,EAAI,CAACA,EAAGtT,IAAM7C,OAAOE,UAAUwkB,eAAengB,KAAK4R,EAAGtT,GAAI+hE,EAAEN,EAAKnuD,WAC7D/W,OAAS,KAAOA,OAAOqwB,aAAezvB,OAAOkI,eAAeiO,EAAG/W,OAAOqwB,YAAa,CAAEjvB,MAAO,WAAaR,OAAOkI,eAAeiO,EAAG,aAAc,CAAE3V,OAAO,GAAK,EACpKokE,EAAEc,QAAK,EACV,IAAIpB,EAAI,CAAC,EACT,MAAO,MACL,SAASnuD,EAAEuuD,GACT,OAAOvuD,EAAqB,mBAAV/W,QAAkD,iBAAnBA,OAAOiwB,SAAuB,SAASy3C,GACtF,cAAcA,CAChB,EAAI,SAASA,GACX,OAAOA,GAAsB,mBAAV1nE,QAAwB0nE,EAAE92D,cAAgB5Q,QAAU0nE,IAAM1nE,OAAOc,UAAY,gBAAkB4mE,CACpH,GAAKpC,EACP,CACA,SAAS7hE,EAAE6hE,EAAGoC,GACZ,IAAIkC,EAAIhpE,OAAO+U,KAAK2vD,GACpB,GAAI1kE,OAAOu8C,sBAAuB,CAChC,IAAI4uB,EAAInrE,OAAOu8C,sBAAsBmoB,GACrCoC,IAAMqE,EAAIA,EAAEprD,QAAO,SAAS8tD,GAC1B,OAAO7tE,OAAOurB,yBAAyBm5C,EAAGmJ,GAAG1lE,UAC/C,KAAK6gE,EAAEhjE,KAAKwB,MAAMwhE,EAAGmC,EACvB,CACA,OAAOnC,CACT,CACA,SAASG,EAAEzE,GACT,IAAK,IAAIoC,EAAI,EAAGA,EAAI9jE,UAAUxD,OAAQsnE,IAAK,CACzC,IAAIkC,EAAoB,MAAhBhmE,UAAU8jE,GAAa9jE,UAAU8jE,GAAK,CAAC,EAC/CA,EAAI,EAAIjkE,EAAE7C,OAAOgpE,IAAI,GAAI7pD,SAAQ,SAASgsD,GACxC1W,EAAEiQ,EAAGyG,EAAGnC,EAAEmC,GACZ,IAAKnrE,OAAOy8C,0BAA4Bz8C,OAAO08C,iBAAiBgoB,EAAG1kE,OAAOy8C,0BAA0BusB,IAAMnmE,EAAE7C,OAAOgpE,IAAI7pD,SAAQ,SAASgsD,GACtInrE,OAAOkI,eAAew8D,EAAGyG,EAAGnrE,OAAOurB,yBAAyBy9C,EAAGmC,GACjE,GACF,CACA,OAAOzG,CACT,CACA,SAASjQ,EAAEiQ,EAAGoC,EAAGkC,GACf,OACM6E,EAAI,SAAShI,EAAGkE,GAClB,GAAa,WAAT5zD,EAAE0vD,IAAyB,OAANA,EACvB,OAAOA,EACT,IAAI3gE,EAAI2gE,EAAEzmE,OAAOqD,aACjB,QAAU,IAANyC,EAAc,CAChB,IAAIqiE,EAAKriE,EAAEX,KAAKshE,EAAGkE,UACnB,GAAc,WAAV5zD,EAAEoxD,GACJ,OAAOA,EACT,MAAM,IAAIlnE,UAAU,+CACtB,CACA,OAAyBwE,OAAiBghE,EAC5C,CAXQ,CAaRiB,IAdMA,EAaU,WAAT3wD,EAAE03D,GAAkBA,EAAIhpE,OAAOgpE,MAC/BnJ,EAAI1kE,OAAOkI,eAAew8D,EAAGoC,EAAG,CAAEtmE,MAAOwoE,EAAG7gE,YAAY,EAAIgI,cAAc,EAAID,UAAU,IAAQw0D,EAAEoC,GAAKkC,EAAGtE,EAdvG,IACNmJ,CAcR,CACAjJ,EAAEN,EAAEA,GAAIM,EAAE9B,EAAEwB,EAAG,CAAEt2C,QAAS,IAAM+iF,IAChC,MAAMzqG,EAAI,CAAE8J,KAAM,WAAY0d,MAAO,CAAEmtG,UAAW,CAAE74H,KAAMyC,OAAQmpB,QAAS,SAAU+oG,UAAW,SAASryD,GACvG,MAAO,CAAC,QAAS,gBAAiB,SAAU,iBAAkB,MAAO,eAAe36D,SAAS26D,EAC/F,GAAK+1C,SAAU,CAAEr4G,KAAMuoB,QAASqD,SAAS,GAAM5rB,KAAM,CAAEA,KAAMyC,OAAQkyH,UAAW,SAASryD,GACvF,OAA4I,IAArI,CAAC,UAAW,YAAa,WAAY,yBAA0B,sBAAuB,QAAS,UAAW,WAAWpgE,QAAQogE,EACtI,EAAG12C,QAAS,aAAes+G,WAAY,CAAElqI,KAAMyC,OAAQkyH,UAAW,SAASryD,GACzE,OAAqD,IAA9C,CAAC,SAAU,QAAS,UAAUpgE,QAAQogE,EAC/C,EAAG12C,QAAS,UAAYu+G,KAAM,CAAEnqI,KAAMuoB,QAASqD,SAAS,GAAMwO,UAAW,CAAEp6B,KAAMyC,OAAQmpB,QAAS,MAAQrV,KAAM,CAAEvW,KAAMyC,OAAQmpB,QAAS,MAAQnX,SAAU,CAAEzU,KAAMyC,OAAQmpB,QAAS,MAAQyN,GAAI,CAAEr5B,KAAM,CAACyC,OAAQ7E,QAASguB,QAAS,MAAQ6N,MAAO,CAAEz5B,KAAMuoB,QAASqD,SAAS,GAAMgrF,WAAY,CAAE52G,KAAMuoB,QAASqD,QAAS,MAAQw+G,QAAS,CAAEpqI,KAAMuoB,QAASqD,QAAS,OAAUH,MAAO,CAAC,iBAAkB,SAAUnF,SAAU,CAAE+jH,SAAU,WACra,OAAOjpI,KAAKgpI,QAAU,WAA6B,IAAjBhpI,KAAKgpI,SAAgC,YAAdhpI,KAAKpB,KAAqB,YAAcoB,KAAKpB,IACxG,EAAGsqI,cAAe,WAChB,OAAOlpI,KAAKy3H,UAAU1pH,MAAM,KAAK,EACnC,EAAGo7H,iBAAkB,WACnB,OAAOnpI,KAAKy3H,UAAUlxH,SAAS,IACjC,GAAK08B,OAAQ,SAASi+B,GACpB,IAAIoC,EAAGkC,EAAGmC,EAAG0C,EAAIrqE,KAAMqiE,EAAkC,QAA7BiB,EAAItjE,KAAK8vD,OAAOtlC,eAA2B,IAAN84C,GAA+B,QAAdA,EAAIA,EAAE,UAAsB,IAANA,GAAiC,QAAhBA,EAAIA,EAAEzoD,YAAwB,IAANyoD,GAAiC,QAAhBkC,EAAIlC,EAAEr9D,YAAwB,IAANu/D,OAAe,EAASA,EAAEzkE,KAAKuiE,GAAIiD,IAAMlE,EAAG3gE,EAA0B,QAArBimE,EAAI3nE,KAAK8vD,cAA0B,IAAN6X,OAAe,EAASA,EAAEjuD,KAClS2oD,GAAKriE,KAAKg5B,WAAax0B,EAAQqK,KAAK,mFAAoF,CAAEgM,KAAMwnD,EAAGrpC,UAAWh5B,KAAKg5B,WAAah5B,MAChK,IAAI+jE,EAAK,WACP,IAAI9B,EAAGysC,EAAKlvG,UAAUxD,OAAS,QAAsB,IAAjBwD,UAAU,GAAgBA,UAAU,GAAK,CAAC,EAAGgvG,EAAKE,EAAG/+C,SAAU8+C,EAAKC,EAAGlgE,SAAU28B,EAAIujC,EAAG9+C,cAC5H,OAAOsR,EAAEmJ,EAAEpyC,KAAOoyC,EAAEl1D,KAAO,SAAW,IAAK,CAAEqmB,MAAO,CAAC,cAAeymC,EAAI,CAAE,wBAAyBvgE,IAAM6kE,EAAG,wBAAyBA,IAAM7kE,EAAG,4BAA6BA,GAAK6kE,GAAKtV,EAAEgR,EAAG,mBAAmB58D,OAAOglE,EAAE4+D,UAAW5+D,EAAE4+D,UAAWh4E,EAAEgR,EAAG,mBAAoBoI,EAAE0+D,MAAO93E,EAAEgR,EAAG,eAAe58D,OAAOglE,EAAE6+D,eAAoC,WAApB7+D,EAAE6+D,eAA6Bj4E,EAAEgR,EAAG,sBAAuBoI,EAAE8+D,kBAAmBl4E,EAAEgR,EAAG,SAAUwsC,GAAKx9C,EAAEgR,EAAG,2BAA4BkJ,GAAIlJ,IAAKn3C,MAAO66C,EAAE,CAAE,aAAc0E,EAAErxC,UAAW,eAAgBqxC,EAAE2+D,QAAS/xB,SAAU5sC,EAAE4sC,SAAUr4G,KAAMyrE,EAAEl1D,KAAO,KAAOk1D,EAAEy+D,WAAYzgG,KAAMgiC,EAAEl1D,KAAO,SAAW,KAAMA,MAAOk1D,EAAEpyC,IAAMoyC,EAAEl1D,KAAOk1D,EAAEl1D,KAAO,KAAMjP,QAASmkE,EAAEpyC,IAAMoyC,EAAEl1D,KAAO,QAAU,KAAMD,KAAMm1D,EAAEpyC,IAAMoyC,EAAEl1D,KAAO,+BAAiC,KAAM9B,UAAWg3D,EAAEpyC,IAAMoyC,EAAEl1D,MAAQk1D,EAAEh3D,SAAWg3D,EAAEh3D,SAAW,MAAQg3D,EAAEp/C,QAASla,GAAI40D,EAAEA,EAAE,CAAC,EAAG0E,EAAEorB,YAAa,CAAC,EAAG,CAAEthF,MAAO,SAASuyD,GAC11B,kBAAb2D,EAAE2+D,SAAwB3+D,EAAEr/C,MAAM,kBAAmBq/C,EAAE2+D,SAAU3+D,EAAEr/C,MAAM,QAAS07C,GAAI8nC,IAAK9nC,EACpG,KAAQ,CAACxF,EAAE,OAAQ,CAAE1lC,MAAO,uBAAyB,CAAC95B,EAAIw/D,EAAE,OAAQ,CAAE1lC,MAAO,mBAAoB1Q,MAAO,CAAE,cAAeu/C,EAAEmrC,aAAgB,CAACnrC,EAAEva,OAAOp2C,OAAS,KAAM6sD,EAAIrF,EAAE,OAAQ,CAAE1lC,MAAO,oBAAsB,CAAC6mC,IAAM,QAC1N,EACA,OAAOriE,KAAKi4B,GAAKipC,EAAE,cAAe,CAAE52C,MAAO,CAAEgkC,QAAQ,EAAIr2B,GAAIj4B,KAAKi4B,GAAII,MAAOr4B,KAAKq4B,OAASqB,YAAa,CAAElP,QAASu5C,KAAUA,GAC/H,GACA,IAAIzE,EAAI8B,EAAE,MAAO3gE,EAAI2gE,EAAE5gE,EAAE8+D,GAAIn7C,EAAIi9C,EAAE,MAAO0E,EAAI1E,EAAE5gE,EAAE2jB,GAAI/e,EAAIg8D,EAAE,KAAMwB,EAAIxB,EAAE5gE,EAAE4E,GAAIm1C,EAAI6mB,EAAE,MAAOzyD,EAAIyyD,EAAE5gE,EAAE+5C,GAAIksB,EAAIrF,EAAE,MAAO/iE,EAAI+iE,EAAE5gE,EAAEimE,GAAI9d,EAAIyY,EAAE,MAAOj8D,EAAIi8D,EAAE5gE,EAAEmoD,GAAI4Z,EAAInB,EAAE,MAAO2F,EAAI,CAAC,EAC3KA,EAAE5tC,kBAAoBh0B,IAAK4hE,EAAE3tC,cAAgBzqB,IAAKo4D,EAAE1tC,OAASupC,IAAIlkD,KAAK,KAAM,QAASqoD,EAAEztC,OAASwsC,IAAKiB,EAAExtC,mBAAqBl7B,IAAKoC,IAAI8hE,EAAEjB,EAAGyF,GAAIxE,EAAEjB,GAAKiB,EAAEjB,EAAE9nC,QAAU+oC,EAAEjB,EAAE9nC,OACvK,IAAIynC,EAAIG,EAAE,MAAOh1D,EAAIg1D,EAAE,MAAOksC,EAAIlsC,EAAE5gE,EAAE4L,GAAI08C,GAAI,EAAImY,EAAEK,GAAGx+D,OAAG,OAAQ,GAAQ,EAAI,KAAM,WAAY,MAClF,mBAAPwqG,KAAqBA,IAAIxkD,GAChC,MAAMykD,EAAIzkD,EAAEjtD,OACb,EA3EM,GA2EDilE,CACP,EA9jBc,GADbx8D,EAAEzI,QAAU2E,GAgkBf,CAlkBD,CAkkBGwsI,IAEH,MAAMC,GAAKl4B,GADFi4B,GAAGnxI,SAEZ,IAA2EqxI,GAkCvEC,GAlCAC,GAAK,CAAEvxI,QAAS,CAAC,GAAKwxI,GAAK,CAAC,EAAGC,GAAK,CAAEzxI,QAAS,CAAC,GAAK6oH,GAAK,CAAC,EAAG6oB,GAAK,CAAC,EACxE,SAASC,KACP,OAAON,KAAOA,GAAK,EAAG,SAAS5oI,GAC7B,MAAMwtB,EAAI,gLAAyOtxB,EAAI,IAAMsxB,EAAI,KAAlEA,EAAwD,iDAA2BsvC,EAAI,IAAI3e,OAAO,IAAMjiD,EAAI,KAgB3S8D,EAAEohE,QAAU,SAASrmE,GACnB,cAAcA,EAAI,GACpB,EAAGiF,EAAEshE,cAAgB,SAASvmE,GAC5B,OAAiC,IAA1B7C,OAAO+U,KAAKlS,GAAGrD,MACxB,EAAGsI,EAAEuhE,MAAQ,SAASxmE,EAAGsmE,EAAG1U,GAC1B,GAAI0U,EAAG,CACL,MAAM7iE,EAAItG,OAAO+U,KAAKo0D,GAAIrG,EAAIx8D,EAAE9G,OAChC,IAAK,IAAIyE,EAAI,EAAGA,EAAI6+D,EAAG7+D,IACJpB,EAAEyD,EAAErC,IAAf,WAANwwD,EAA2B,CAAC0U,EAAE7iE,EAAErC,KAAiBklE,EAAE7iE,EAAErC,GACzD,CACF,EAAG6D,EAAEyhE,SAAW,SAAS1mE,GACvB,OAAOiF,EAAEohE,QAAQrmE,GAAKA,EAAI,EAC5B,EAAGiF,EAAE0hE,OAhBE,SAAS3mE,GACd,MAAMsmE,EAAIvE,EAAEvuC,KAAKxzB,GACjB,QAAe,OAANsmE,UAAqBA,EAAI,IACpC,EAaiBrhE,EAAE2hE,cA5BkS,SAAS5mE,EAAGsmE,GAC/T,MAAM1U,EAAI,GACV,IAAInuD,EAAI6iE,EAAE9yC,KAAKxzB,GACf,KAAOyD,GAAK,CACV,MAAMw8D,EAAI,GACVA,EAAE5qB,WAAaixB,EAAEvwB,UAAYtyC,EAAE,GAAG9G,OAClC,MAAMyE,EAAIqC,EAAE9G,OACZ,IAAK,IAAImoB,EAAI,EAAGA,EAAI1jB,EAAG0jB,IACrBm7C,EAAE98D,KAAKM,EAAEqhB,IACX8sC,EAAEzuD,KAAK88D,GAAIx8D,EAAI6iE,EAAE9yC,KAAKxzB,EACxB,CACA,OAAO4xD,CACT,EAgBsC3sD,EAAE4hE,WAAa1lE,CACvD,CA9BsB,CA8BpB+sI,KAAMA,EACV,CAEA,SAASE,KACP,GAAIN,GACF,OAAOzoB,GACTyoB,GAAK,EACL,MAAM7oI,EAAIkpI,KAAM17G,EAAI,CAAEu0C,wBAAwB,EAAIC,aAAc,IA6FhE,SAASphE,EAAEq1C,GACT,MAAa,MAANA,GAAmB,OAANA,GAAmB,OAANA,GAC1B,OAANA,CACH,CACA,SAAS/5C,EAAE+5C,EAAG5rC,GACZ,MAAM83D,EAAI93D,EACV,KAAOA,EAAI4rC,EAAEv+C,OAAQ2S,IACnB,GAAY,KAAR4rC,EAAE5rC,IAAqB,KAAR4rC,EAAE5rC,GAAW,CAC9B,MAAMtQ,EAAIk8C,EAAEr4C,OAAOukE,EAAG93D,EAAI83D,GAC1B,GAAI93D,EAAI,GAAW,QAANtQ,EACX,OAAOoC,EAAE,aAAc,6DAA8D2E,EAAEm1C,EAAG5rC,IAC5F,GAAY,KAAR4rC,EAAE5rC,IAAyB,KAAZ4rC,EAAE5rC,EAAI,GAAW,CAClCA,IACA,KACF,CACE,QACJ,CACF,OAAOA,CACT,CACA,SAASyyD,EAAE7mB,EAAG5rC,GACZ,GAAI4rC,EAAEv+C,OAAS2S,EAAI,GAAkB,MAAb4rC,EAAE5rC,EAAI,IAA2B,MAAb4rC,EAAE5rC,EAAI,IAChD,IAAKA,GAAK,EAAGA,EAAI4rC,EAAEv+C,OAAQ2S,IACzB,GAAa,MAAT4rC,EAAE5rC,IAA2B,MAAb4rC,EAAE5rC,EAAI,IAA2B,MAAb4rC,EAAE5rC,EAAI,GAAY,CACxDA,GAAK,EACL,KACF,OACG,GAAI4rC,EAAEv+C,OAAS2S,EAAI,GAAkB,MAAb4rC,EAAE5rC,EAAI,IAA2B,MAAb4rC,EAAE5rC,EAAI,IAA2B,MAAb4rC,EAAE5rC,EAAI,IAA2B,MAAb4rC,EAAE5rC,EAAI,IAA2B,MAAb4rC,EAAE5rC,EAAI,IAA2B,MAAb4rC,EAAE5rC,EAAI,IAA2B,MAAb4rC,EAAE5rC,EAAI,GAAY,CACvK,IAAI83D,EAAI,EACR,IAAK93D,GAAK,EAAGA,EAAI4rC,EAAEv+C,OAAQ2S,IACzB,GAAa,MAAT4rC,EAAE5rC,GACJ83D,SACG,GAAa,MAATlsB,EAAE5rC,KAAe83D,IAAW,IAANA,GAC7B,KACN,MAAO,GAAIlsB,EAAEv+C,OAAS2S,EAAI,GAAkB,MAAb4rC,EAAE5rC,EAAI,IAA2B,MAAb4rC,EAAE5rC,EAAI,IAA2B,MAAb4rC,EAAE5rC,EAAI,IAA2B,MAAb4rC,EAAE5rC,EAAI,IAA2B,MAAb4rC,EAAE5rC,EAAI,IAA2B,MAAb4rC,EAAE5rC,EAAI,IAA2B,MAAb4rC,EAAE5rC,EAAI,GAC3J,IAAKA,GAAK,EAAGA,EAAI4rC,EAAEv+C,OAAQ2S,IACzB,GAAa,MAAT4rC,EAAE5rC,IAA2B,MAAb4rC,EAAE5rC,EAAI,IAA2B,MAAb4rC,EAAE5rC,EAAI,GAAY,CACxDA,GAAK,EACL,KACF,CAEJ,OAAOA,CACT,CArIA+1G,GAAG/9C,SAAW,SAASpsB,EAAG5rC,GACxBA,EAAInS,OAAOuT,OAAO,CAAC,EAAG+hB,EAAGnjB,GACzB,MAAM83D,EAAI,GACV,IAAIpoE,GAAI,EAAIsqD,GAAI,EACP,WAATpO,EAAE,KAAoBA,EAAIA,EAAEr4C,OAAO,IACnC,IAAK,IAAIiD,EAAI,EAAGA,EAAIo1C,EAAEv+C,OAAQmJ,IAC5B,GAAa,MAATo1C,EAAEp1C,IAA2B,MAAbo1C,EAAEp1C,EAAI,IACxB,GAAIA,GAAK,EAAGA,EAAI3E,EAAE+5C,EAAGp1C,GAAIA,EAAEgnB,IACzB,OAAOhnB,MACJ,IAAa,MAATo1C,EAAEp1C,GAqEN,CACL,GAAID,EAAEq1C,EAAEp1C,IACN,SACF,OAAO1E,EAAE,cAAe,SAAW85C,EAAEp1C,GAAK,qBAAsBC,EAAEm1C,EAAGp1C,GACvE,CAzEyB,CACvB,IAAIo9D,EAAIp9D,EACR,GAAIA,IAAc,MAATo1C,EAAEp1C,GAAY,CACrBA,EAAIi8D,EAAE7mB,EAAGp1C,GACT,QACF,CAAO,CACL,IAAI4hE,GAAI,EACC,MAATxsB,EAAEp1C,KAAe4hE,GAAI,EAAI5hE,KACzB,IAAI87D,EAAI,GACR,KAAO97D,EAAIo1C,EAAEv+C,QAAmB,MAATu+C,EAAEp1C,IAAuB,MAATo1C,EAAEp1C,IAAuB,OAATo1C,EAAEp1C,IAAuB,OAATo1C,EAAEp1C,IACrE,OAATo1C,EAAEp1C,GAAaA,IACR87D,GAAK1mB,EAAEp1C,GACT,GAAI87D,EAAIA,EAAEh7D,OAA4B,MAApBg7D,EAAEA,EAAEjlE,OAAS,KAAeilE,EAAIA,EAAE2F,UAAU,EAAG3F,EAAEjlE,OAAS,GAAImJ,MAAO2gE,EAAE7E,GAAI,CAC3F,IAAInY,EACJ,OAA+BA,EAAJ,IAApBmY,EAAEh7D,OAAOjK,OAAmB,2BAAiC,QAAUilE,EAAI,wBAAyBxgE,EAAE,aAAcqoD,EAAG1jD,EAAEm1C,EAAGp1C,GACrI,CACA,MAAMiH,EAAI/M,EAAEk7C,EAAGp1C,GACf,IAAU,IAANiH,EACF,OAAO3L,EAAE,cAAe,mBAAqBwgE,EAAI,qBAAsB77D,EAAEm1C,EAAGp1C,IAC9E,IAAImoG,EAAIlhG,EAAEpP,MACV,GAAImI,EAAIiH,EAAEqa,MAA2B,MAApB6mF,EAAEA,EAAEtxG,OAAS,GAAY,CACxC,MAAM8sD,EAAI3jD,EAAImoG,EAAEtxG,OAChBsxG,EAAIA,EAAE1mC,UAAU,EAAG0mC,EAAEtxG,OAAS,GAC9B,MAAMuxG,EAAIt8C,EAAEq8C,EAAG3+F,GACf,IAAU,IAAN4+F,EAGF,OAAO9sG,EAAE8sG,EAAEphF,IAAIjgB,KAAMqhG,EAAEphF,IAAI5e,IAAKnI,EAAEm1C,EAAGuO,EAAIykD,EAAEphF,IAAI66C,OAF/C3oE,GAAI,CAGR,MAAO,GAAI0oE,EACT,KAAI36D,EAAE66D,UAYJ,OAAOxmE,EAAE,aAAc,gBAAkBwgE,EAAI,iCAAkC77D,EAAEm1C,EAAGp1C,IAXpF,GAAImoG,EAAErnG,OAAOjK,OAAS,EACpB,OAAOyE,EAAE,aAAc,gBAAkBwgE,EAAI,+CAAgD77D,EAAEm1C,EAAGgoB,IACpG,CACE,MAAMzZ,EAAI2d,EAAEj2C,MACZ,GAAIywC,IAAMnY,EAAEoe,QAAS,CACnB,IAAIqmC,EAAInoG,EAAEm1C,EAAGuO,EAAEqe,aACf,OAAO1mE,EAAE,aAAc,yBAA2BqoD,EAAEoe,QAAU,qBAAuBqmC,EAAEvmC,KAAO,SAAWumC,EAAEnmC,IAAM,6BAA+BnG,EAAI,KAAM77D,EAAEm1C,EAAGgoB,GACjK,CACY,GAAZkE,EAAEzqE,SAAgB2sD,GAAI,EACxB,CAEuF,KACtF,CACH,MAAMG,EAAImI,EAAEq8C,EAAG3+F,GACf,IAAU,IAANm6C,EACF,OAAOroD,EAAEqoD,EAAE38B,IAAIjgB,KAAM48C,EAAE38B,IAAI5e,IAAKnI,EAAEm1C,EAAGp1C,EAAImoG,EAAEtxG,OAAS8sD,EAAE38B,IAAI66C,OAC5D,IAAU,IAANre,EACF,OAAOloD,EAAE,aAAc,sCAAuC2E,EAAEm1C,EAAGp1C,KACtC,IAA/BwJ,EAAE23D,aAAaxlE,QAAQmgE,IAAawF,EAAEjkE,KAAK,CAAE0kE,QAASjG,EAAGkG,YAAa5E,IAAMlkE,GAAI,CAClF,CACA,IAAK8G,IAAKA,EAAIo1C,EAAEv+C,OAAQmJ,IACtB,GAAa,MAATo1C,EAAEp1C,GACJ,IAAiB,MAAbo1C,EAAEp1C,EAAI,GAAY,CACpBA,IAAKA,EAAIi8D,EAAE7mB,EAAGp1C,GACd,QACF,CAAO,GAAiB,MAAbo1C,EAAEp1C,EAAI,GAIf,MAHA,GAAIA,EAAI3E,EAAE+5C,IAAKp1C,GAAIA,EAAEgnB,IACnB,OAAOhnB,CAEJ,MACJ,GAAa,MAATo1C,EAAEp1C,GAAY,CACrB,MAAM2jD,EAAIwW,EAAE/kB,EAAGp1C,GACf,IAAU,GAAN2jD,EACF,OAAOroD,EAAE,cAAe,4BAA6B2E,EAAEm1C,EAAGp1C,IAC5DA,EAAI2jD,CACN,MAAO,IAAU,IAANH,IAAazjD,EAAEq1C,EAAEp1C,IAC1B,OAAO1E,EAAE,aAAc,wBAAyB2E,EAAEm1C,EAAGp1C,IAChD,MAATo1C,EAAEp1C,IAAcA,GAClB,CACF,CAIA,CACF,OAAI9G,EACc,GAAZooE,EAAEzqE,OACGyE,EAAE,aAAc,iBAAmBgmE,EAAE,GAAGS,QAAU,KAAM9hE,EAAEm1C,EAAGksB,EAAE,GAAGU,gBACvEV,EAAEzqE,OAAS,IACNyE,EAAE,aAAc,YAAc0P,KAAKM,UAAUg2D,EAAEjqD,KAAKrX,GAAMA,EAAE+hE,UAAU,KAAM,GAAGlhE,QAAQ,SAAU,IAAM,WAAY,CAAEghE,KAAM,EAAGI,IAAK,IAErI3mE,EAAE,aAAc,sBAAuB,EAElD,EA2CA,MAAMqgE,EAAI,IAAKnuD,EAAI,IACnB,SAAStT,EAAEk7C,EAAG5rC,GACZ,IAAI83D,EAAI,GAAIpoE,EAAI,GAAIsqD,GAAI,EACxB,KAAOh6C,EAAI4rC,EAAEv+C,OAAQ2S,IAAK,CACxB,GAAI4rC,EAAE5rC,KAAOmyD,GAAKvmB,EAAE5rC,KAAOgE,EACnB,KAANtU,EAAWA,EAAIk8C,EAAE5rC,GAAKtQ,IAAMk8C,EAAE5rC,KAAOtQ,EAAI,SACtC,GAAa,MAATk8C,EAAE5rC,IAAoB,KAANtQ,EAAU,CACjCsqD,GAAI,EACJ,KACF,CACA8d,GAAKlsB,EAAE5rC,EACT,CACA,MAAa,KAANtQ,GAAgB,CAAErB,MAAOypE,EAAGhgD,MAAO9X,EAAGs4D,UAAWte,EAC1D,CACA,MAAMgd,EAAI,IAAIljB,OAAO,0DAA0D,KAC/E,SAASwO,EAAE1W,EAAG5rC,GACZ,MAAM83D,EAAIniE,EAAE2hE,cAAc1rB,EAAGorB,GAAItnE,EAAI,CAAC,EACtC,IAAK,IAAIsqD,EAAI,EAAGA,EAAI8d,EAAEzqE,OAAQ2sD,IAAK,CACjC,GAAuB,IAAnB8d,EAAE9d,GAAG,GAAG3sD,OACV,OAAOyE,EAAE,cAAe,cAAgBgmE,EAAE9d,GAAG,GAAK,8BAA+Bia,EAAE6D,EAAE9d,KACvF,QAAgB,IAAZ8d,EAAE9d,GAAG,SAA6B,IAAZ8d,EAAE9d,GAAG,GAC7B,OAAOloD,EAAE,cAAe,cAAgBgmE,EAAE9d,GAAG,GAAK,sBAAuBia,EAAE6D,EAAE9d,KAC/E,QAAgB,IAAZ8d,EAAE9d,GAAG,KAAkBh6C,EAAE03D,uBAC3B,OAAO5lE,EAAE,cAAe,sBAAwBgmE,EAAE9d,GAAG,GAAK,oBAAqBia,EAAE6D,EAAE9d,KACrF,MAAMxjD,EAAIshE,EAAE9d,GAAG,GACf,IAAKxkC,EAAEhf,GACL,OAAO1E,EAAE,cAAe,cAAgB0E,EAAI,wBAAyBy9D,EAAE6D,EAAE9d,KAC3E,GAAKtqD,EAAE6iB,eAAe/b,GAGpB,OAAO1E,EAAE,cAAe,cAAgB0E,EAAI,iBAAkBy9D,EAAE6D,EAAE9d,KAFlEtqD,EAAE8G,GAAK,CAGX,CACA,OAAO,CACT,CAWA,SAASm6D,EAAE/kB,EAAG5rC,GACZ,GAAkB,MAAT4rC,IAAL5rC,GACF,OAAQ,EACV,GAAa,MAAT4rC,EAAE5rC,GACJ,OAdJ,SAAW4rC,EAAG5rC,GACZ,IAAI83D,EAAI,KACR,IAAc,MAATlsB,EAAE5rC,KAAeA,IAAK83D,EAAI,cAAe93D,EAAI4rC,EAAEv+C,OAAQ2S,IAAK,CAC/D,GAAa,MAAT4rC,EAAE5rC,GACJ,OAAOA,EACT,IAAK4rC,EAAE5rC,GAAGq6B,MAAMy9B,GACd,KACJ,CACA,OAAQ,CACV,CAKgB3jE,CAAEy3C,IAAP5rC,GACT,IAAI83D,EAAI,EACR,KAAO93D,EAAI4rC,EAAEv+C,OAAQ2S,IAAK83D,IACxB,KAAMlsB,EAAE5rC,GAAGq6B,MAAM,OAASy9B,EAAI,IAAK,CACjC,GAAa,MAATlsB,EAAE5rC,GACJ,MACF,OAAQ,CACV,CACF,OAAOA,CACT,CACA,SAASlO,EAAE85C,EAAG5rC,EAAG83D,GACf,MAAO,CAAEt6C,IAAK,CAAEjgB,KAAMquC,EAAGhtC,IAAKoB,EAAGq4D,KAAMP,EAAEO,MAAQP,EAAGW,IAAKX,EAAEW,KAC7D,CACA,SAASjjD,EAAEo2B,GACT,OAAOj2C,EAAE0hE,OAAOzrB,EAClB,CACA,SAASurB,EAAEvrB,GACT,OAAOj2C,EAAE0hE,OAAOzrB,EAClB,CACA,SAASn1C,EAAEm1C,EAAG5rC,GACZ,MAAM83D,EAAIlsB,EAAEqsB,UAAU,EAAGj4D,GAAGZ,MAAM,SAClC,MAAO,CAAEi5D,KAAMP,EAAEzqE,OAAQorE,IAAKX,EAAEA,EAAEzqE,OAAS,GAAGA,OAAS,EACzD,CACA,SAAS4mE,EAAEroB,GACT,OAAOA,EAAE7F,WAAa6F,EAAE,GAAGv+C,MAC7B,CACA,OAAO0oH,EACT,CACA,IAAaoB,GAgBT4nB,GAAIC,GAkBJC,GAAIlnB,GAuEJmnB,GAAI/oB,GAqCJgD,GAAIgmB,GA9IJC,GAAK,CAAC,EAkYV,IAAaC,GAmDTC,GAAIC,GAuCJrmB,GAAIsmB,GA0EJnqB,GAAIoqB,GAiGJ9oB,GAAI+oB,GAQJC,GAmBAC,GAhSAC,GAAK,CAAC,EACV,SAASC,KACP,GAAIT,GACF,OAAOQ,GAKT,SAAS18G,EAAEgvC,EAAGnuD,EAAGtT,GACf,IAAIsmE,EACJ,MAAM1U,EAAI,CAAC,EACX,IAAK,IAAInuD,EAAI,EAAGA,EAAIg+D,EAAE9kE,OAAQ8G,IAAK,CACjC,MAAMw8D,EAAIwB,EAAEh+D,GAAIrC,EAAIyE,EAAEo6D,GACtB,IAAIn7C,EAAI,GACR,GAAmBA,OAAT,IAAN9kB,EAAmBoB,EAAQpB,EAAI,IAAMoB,EAAGA,IAAMkS,EAAEo1D,kBAC5C,IAANpC,EAAeA,EAAIrG,EAAE7+D,GAAKklE,GAAK,GAAKrG,EAAE7+D,OACnC,CACH,QAAU,IAANA,EACF,SACF,GAAI6+D,EAAE7+D,GAAI,CACR,IAAIqlE,EAAIh0C,EAAEwtC,EAAE7+D,GAAIkS,EAAGwR,GACnB,MAAM/e,EAAIg8D,EAAE0E,EAAGnzD,GACf2sD,EAAE,MAAQ9+D,EAAEslE,EAAGxG,EAAE,MAAOn7C,EAAGxR,GAA+B,IAA1BnW,OAAO+U,KAAKu0D,GAAG9pE,aAAsC,IAAtB8pE,EAAEnzD,EAAEo1D,eAA6Bp1D,EAAEk2D,qBAAyE,IAA1BrsE,OAAO+U,KAAKu0D,GAAG9pE,SAAiB2W,EAAEk2D,qBAAuB/C,EAAEnzD,EAAEo1D,cAAgB,GAAKjC,EAAI,IAA9GA,EAAIA,EAAEnzD,EAAEo1D,mBAAoH,IAAT9W,EAAExwD,IAAiBwwD,EAAE/vC,eAAezgB,IAAM5B,MAAMC,QAAQmyD,EAAExwD,MAAQwwD,EAAExwD,GAAK,CAACwwD,EAAExwD,KAAMwwD,EAAExwD,GAAG+B,KAAKsjE,IAAMnzD,EAAE7T,QAAQ2B,EAAG0jB,EAAG/e,GAAK6rD,EAAExwD,GAAK,CAACqlE,GAAK7U,EAAExwD,GAAKqlE,CACzX,CACF,CACF,CACA,MAAmB,iBAALH,EAAgBA,EAAE3pE,OAAS,IAAMi1D,EAAEt+C,EAAEo1D,cAAgBpC,QAAW,IAANA,IAAiB1U,EAAEt+C,EAAEo1D,cAAgBpC,GAAI1U,CACnH,CACA,SAAS/rD,EAAE47D,GACT,MAAMnuD,EAAInW,OAAO+U,KAAKuvD,GACtB,IAAK,IAAIzhE,EAAI,EAAGA,EAAIsT,EAAE3W,OAAQqD,IAAK,CACjC,MAAMsmE,EAAIhzD,EAAEtT,GACZ,GAAU,OAANsmE,EACF,OAAOA,CACX,CACF,CACA,SAASnlE,EAAEsgE,EAAGnuD,EAAGtT,EAAGsmE,GAClB,GAAIhzD,EAAG,CACL,MAAMs+C,EAAIz0D,OAAO+U,KAAKoB,GAAI7P,EAAImuD,EAAEj1D,OAChC,IAAK,IAAIsjE,EAAI,EAAGA,EAAIx8D,EAAGw8D,IAAK,CAC1B,MAAM7+D,EAAIwwD,EAAEqO,GACZqG,EAAE7mE,QAAQ2B,EAAGpB,EAAI,IAAMoB,GAAG,GAAI,GAAMqgE,EAAErgE,GAAK,CAACkS,EAAElS,IAAMqgE,EAAErgE,GAAKkS,EAAElS,EAC/D,CACF,CACF,CACA,SAAS2gE,EAAEN,EAAGnuD,GACZ,MAAQo1D,aAAc1oE,GAAMsT,EAAGgzD,EAAInpE,OAAO+U,KAAKuvD,GAAG9kE,OAClD,QAAgB,IAAN2pE,IAAiB,IAANA,IAAY7E,EAAEzhE,IAAqB,kBAARyhE,EAAEzhE,IAA4B,IAATyhE,EAAEzhE,IACzE,CACA,OA7CA2uI,GAAK,EA6CEQ,GAAGxhE,SA5CV,SAAWlM,EAAGnuD,GACZ,OAAOmf,EAAEgvC,EAAGnuD,EACd,EA0CwB67H,EAC1B,CAEA,SAASE,KACP,GAAIR,GACF,OAAOD,GACTC,GAAK,EACL,MAAQ5kE,aAAchlE,GAzbxB,WACE,GAAIwhH,GACF,OAAOioB,GACTjoB,GAAK,EACL,MAAMxhH,EAAI,CAAEsjE,eAAe,EAAIC,oBAAqB,KAAMC,qBAAqB,EAAIC,aAAc,QAASC,kBAAkB,EAAIC,gBAAgB,EAAI5B,wBAAwB,EAAI6B,eAAe,EAAIC,qBAAqB,EAAIC,YAAY,EAAIC,eAAe,EAAIC,mBAAoB,CAAEC,KAAK,EAAIC,cAAc,EAAIC,WAAW,GAAMC,kBAAmB,SAASxjE,EAAG1E,GAC9V,OAAOA,CACT,EAAGmoE,wBAAyB,SAASzjE,EAAG1E,GACtC,OAAOA,CACT,EAAGooE,UAAW,GAAIC,sBAAsB,EAAI/pE,QAAS,KAAM,EAAIgqE,iBAAiB,EAAIxC,aAAc,GAAIyC,iBAAiB,EAAIC,cAAc,EAAIC,mBAAmB,EAAIC,cAAc,EAAIC,kBAAkB,EAAIC,wBAAwB,EAAIC,UAAW,SAASnkE,EAAG1E,EAAG4gE,GAChQ,OAAOl8D,CACT,GAGA,OAAO6oI,GAAGzkE,aAHD,SAASpkE,GAChB,OAAO1I,OAAOuT,OAAO,CAAC,EAAGzL,EAAGY,EAC9B,EAC4B6oI,GAAGxkE,eAAiBjlE,EAAGypI,EACrD,CA2a8BroB,GAAM5zF,EA3SpC,WACE,GAAIg8G,GACF,OAAOhmB,GACTgmB,GAAK,EACL,MAAMxpI,EAAIkpI,KAAM17G,EAjIZ67G,GACKD,IACTC,GAAK,EAYED,GAXP,MACE,WAAAlhI,CAAYtH,GACVlF,KAAKsqE,QAAUplE,EAAGlF,KAAKsiD,MAAQ,GAAItiD,KAAK,MAAQ,CAAC,CACnD,CACA,GAAAihB,CAAI/b,EAAG1E,GACC,cAAN0E,IAAsBA,EAAI,cAAelF,KAAKsiD,MAAM9/C,KAAK,CAAE,CAAC0C,GAAI1E,GAClE,CACA,QAAA+pE,CAASrlE,GACO,cAAdA,EAAEolE,UAA4BplE,EAAEolE,QAAU,cAAeplE,EAAE,OAAS1I,OAAO+U,KAAKrM,EAAE,OAAOlJ,OAAS,EAAIgE,KAAKsiD,MAAM9/C,KAAK,CAAE,CAAC0C,EAAEolE,SAAUplE,EAAEo9C,MAAO,KAAMp9C,EAAE,QAAWlF,KAAKsiD,MAAM9/C,KAAK,CAAE,CAAC0C,EAAEolE,SAAUplE,EAAEo9C,OACpM,IAqHwBp9C,EAhH5B,WACE,GAAIwhH,GACF,OAAOknB,GACTlnB,GAAK,EACL,MAAMpiH,EAAIkpI,KAgCV,SAAStoI,EAAE+rD,EAAGnuD,GACZ,IAAIw8D,EAAI,GACR,KAAOx8D,EAAImuD,EAAEj1D,QAAmB,MAATi1D,EAAEnuD,IAAuB,MAATmuD,EAAEnuD,GAAYA,IACnDw8D,GAAKrO,EAAEnuD,GACT,GAAIw8D,EAAIA,EAAEr5D,QAA4B,IAApBq5D,EAAEx+D,QAAQ,KAC1B,MAAM,IAAI2F,MAAM,sCAClB,MAAMhG,EAAIwwD,EAAEnuD,KACZ,IAAIqhB,EAAI,GACR,KAAOrhB,EAAImuD,EAAEj1D,QAAUi1D,EAAEnuD,KAAOrC,EAAGqC,IACjCqhB,GAAK8sC,EAAEnuD,GACT,MAAO,CAACw8D,EAAGn7C,EAAGrhB,EAChB,CACA,SAAStC,EAAEywD,EAAGnuD,GACZ,MAAoB,MAAbmuD,EAAEnuD,EAAI,IAA2B,MAAbmuD,EAAEnuD,EAAI,IAA2B,MAAbmuD,EAAEnuD,EAAI,EACvD,CACA,SAASs+D,EAAEnQ,EAAGnuD,GACZ,MAAoB,MAAbmuD,EAAEnuD,EAAI,IAA2B,MAAbmuD,EAAEnuD,EAAI,IAA2B,MAAbmuD,EAAEnuD,EAAI,IAA2B,MAAbmuD,EAAEnuD,EAAI,IAA2B,MAAbmuD,EAAEnuD,EAAI,IAA2B,MAAbmuD,EAAEnuD,EAAI,IAA2B,MAAbmuD,EAAEnuD,EAAI,EACvI,CACA,SAASg+D,EAAE7P,EAAGnuD,GACZ,MAAoB,MAAbmuD,EAAEnuD,EAAI,IAA2B,MAAbmuD,EAAEnuD,EAAI,IAA2B,MAAbmuD,EAAEnuD,EAAI,IAA2B,MAAbmuD,EAAEnuD,EAAI,IAA2B,MAAbmuD,EAAEnuD,EAAI,IAA2B,MAAbmuD,EAAEnuD,EAAI,IAA2B,MAAbmuD,EAAEnuD,EAAI,IAA2B,MAAbmuD,EAAEnuD,EAAI,EAC3J,CACA,SAAS6P,EAAEs+C,EAAGnuD,GACZ,MAAoB,MAAbmuD,EAAEnuD,EAAI,IAA2B,MAAbmuD,EAAEnuD,EAAI,IAA2B,MAAbmuD,EAAEnuD,EAAI,IAA2B,MAAbmuD,EAAEnuD,EAAI,IAA2B,MAAbmuD,EAAEnuD,EAAI,IAA2B,MAAbmuD,EAAEnuD,EAAI,IAA2B,MAAbmuD,EAAEnuD,EAAI,IAA2B,MAAbmuD,EAAEnuD,EAAI,EAC3J,CACA,SAASzD,EAAE4xD,EAAGnuD,GACZ,MAAoB,MAAbmuD,EAAEnuD,EAAI,IAA2B,MAAbmuD,EAAEnuD,EAAI,IAA2B,MAAbmuD,EAAEnuD,EAAI,IAA2B,MAAbmuD,EAAEnuD,EAAI,IAA2B,MAAbmuD,EAAEnuD,EAAI,IAA2B,MAAbmuD,EAAEnuD,EAAI,IAA2B,MAAbmuD,EAAEnuD,EAAI,IAA2B,MAAbmuD,EAAEnuD,EAAI,IAA2B,MAAbmuD,EAAEnuD,EAAI,EAC/K,CACA,SAAS6iE,EAAE1U,GACT,GAAI3sD,EAAE0hE,OAAO/U,GACX,OAAOA,EACT,MAAM,IAAIxqD,MAAM,uBAAuBwqD,IACzC,CACA,OAAO28E,GA/DP,SAAW38E,EAAGnuD,GACZ,MAAMw8D,EAAI,CAAC,EACX,GAAiB,MAAbrO,EAAEnuD,EAAI,IAA2B,MAAbmuD,EAAEnuD,EAAI,IAA2B,MAAbmuD,EAAEnuD,EAAI,IAA2B,MAAbmuD,EAAEnuD,EAAI,IAA2B,MAAbmuD,EAAEnuD,EAAI,IAA2B,MAAbmuD,EAAEnuD,EAAI,GA0B5G,MAAM,IAAI2D,MAAM,kCA1BwG,CACxH3D,GAAQ,EACR,IAAIrC,EAAI,EAAG0jB,GAAI,EAAI2hD,GAAI,EAAI1gE,EAAI,GAC/B,KAAOtC,EAAImuD,EAAEj1D,OAAQ8G,IACnB,GAAa,MAATmuD,EAAEnuD,IAAegjE,EAcd,GAAa,MAAT7U,EAAEnuD,IACX,GAAIgjE,EAAiB,MAAb7U,EAAEnuD,EAAI,IAA2B,MAAbmuD,EAAEnuD,EAAI,KAAegjE,GAAI,EAAIrlE,KAAOA,IAAW,IAANA,EACnE,UAEO,MAATwwD,EAAEnuD,GAAaqhB,GAAI,EAAK/e,GAAK6rD,EAAEnuD,OAlBT,CACtB,GAAIqhB,GAAKi9C,EAAEnQ,EAAGnuD,GACZA,GAAK,GAAI2nE,WAAY9pE,IAAKmC,GAAKoC,EAAE+rD,EAAGnuD,EAAI,IAA0B,IAAtBnC,IAAIG,QAAQ,OAAgBw+D,EAAEqG,EAAE8E,aAAe,CAAEC,KAAMjoB,OAAO,IAAIgoB,cAAe,KAAM9pE,eAChI,GAAIwjB,GAAK28C,EAAE7P,EAAGnuD,GACjBA,GAAK,OACF,GAAIqhB,GAAKxR,EAAEs+C,EAAGnuD,GACjBA,GAAK,OACF,GAAIqhB,GAAK9kB,EAAE4xD,EAAGnuD,GACjBA,GAAK,MACF,KAAItC,EAGP,MAAM,IAAIiG,MAAM,mBAFhBq/D,GAAI,CAE8B,CACpCrlE,IAAK2E,EAAI,EACX,CAKF,GAAU,IAAN3E,EACF,MAAM,IAAIgG,MAAM,mBACpB,CAEA,MAAO,CAAEkkE,SAAUrL,EAAGjgE,EAAGyD,EAC3B,CAkCF,CA2CgC6rI,GAAMnuI,EAzCtC,WACE,GAAIskH,GACF,OAAO+oB,GACT/oB,GAAK,EACL,MAAMxgH,EAAI,wBAAyBwtB,EAAI,+EACtCjwB,OAAOI,UAAYyM,OAAOzM,WAAaJ,OAAOI,SAAWyM,OAAOzM,WAAYJ,OAAOw/D,YAAc3yD,OAAO2yD,aAAex/D,OAAOw/D,WAAa3yD,OAAO2yD,YACnJ,MAAMn8D,EAAI,CAAEqjE,KAAK,EAAIC,cAAc,EAAI2B,aAAc,IAAK1B,WAAW,GA4BrE,OAAOolE,GA3BP,SAAW/sE,EAAGnuD,EAAI,CAAC,GACjB,GAAIA,EAAInW,OAAOuT,OAAO,CAAC,EAAG7K,EAAGyN,IAAKmuD,GAAiB,iBAALA,EAC5C,OAAOA,EACT,IAAIzhE,EAAIyhE,EAAE76D,OACV,QAAmB,IAAf0M,EAAEk4D,UAAuBl4D,EAAEk4D,SAAS/1D,KAAKzV,GAC3C,OAAOyhE,EACT,GAAInuD,EAAE41D,KAAOjkE,EAAEwQ,KAAKzV,GAClB,OAAOwC,OAAOI,SAAS5C,EAAG,IAC5B,CACE,MAAMsmE,EAAI7zC,EAAEe,KAAKxzB,GACjB,GAAIsmE,EAAG,CACL,MAAM1U,EAAI0U,EAAE,GAAI7iE,EAAI6iE,EAAE,GACtB,IAAIrG,EAYV,SAAWwB,GACT,OAAOA,IAAyB,IAApBA,EAAEhgE,QAAQ,OAAgD,OAAhCggE,EAAIA,EAAE96D,QAAQ,MAAO,KAAiB86D,EAAI,IAAe,MAATA,EAAE,GAAaA,EAAI,IAAMA,EAAwB,MAApBA,EAAEA,EAAE9kE,OAAS,KAAe8kE,EAAIA,EAAE5+D,OAAO,EAAG4+D,EAAE9kE,OAAS,KAAM8kE,CAClL,CAdcM,CAAEuE,EAAE,IACZ,MAAMllE,EAAIklE,EAAE,IAAMA,EAAE,GACpB,IAAKhzD,EAAE61D,cAAgB1lE,EAAE9G,OAAS,GAAKi1D,GAAc,MAAT5xD,EAAE,KAAesT,EAAE61D,cAAgB1lE,EAAE9G,OAAS,IAAMi1D,GAAc,MAAT5xD,EAAE,GACrG,OAAOyhE,EACT,CACE,MAAM38C,EAAItiB,OAAOxC,GAAIymE,EAAI,GAAK3hD,EAC9B,OAA6B,IAAtB2hD,EAAExL,OAAO,SAAkB75D,EAAIkS,EAAE81D,UAAYtkD,EAAI28C,GAAwB,IAApBzhE,EAAEyB,QAAQ,KAAoB,MAANglE,GAAmB,KAANxG,GAAYwG,IAAMxG,GAAKrO,GAAK6U,IAAM,IAAMxG,EAAIn7C,EAAI28C,EAAIh+D,EAAIw8D,IAAMwG,GAAK7U,EAAIqO,IAAMwG,EAAI3hD,EAAI28C,EAAIzhE,IAAMymE,GAAKzmE,IAAM4xD,EAAI6U,EAAI3hD,EAAI28C,CACzN,CACF,CACE,OAAOA,CACX,CACF,CAKF,CAM0C8tE,GAOxC,SAAS9tE,EAAEziE,GACT,MAAMsqD,EAAInsD,OAAO+U,KAAKlT,GACtB,IAAK,IAAI8G,EAAI,EAAGA,EAAIwjD,EAAE3sD,OAAQmJ,IAAK,CACjC,MAAMo9D,EAAI5Z,EAAExjD,GACZnF,KAAKgrE,aAAazI,GAAK,CAAEhR,MAAO,IAAI9O,OAAO,IAAM8f,EAAI,IAAK,KAAM5hE,IAAKtC,EAAEkkE,GACzE,CACF,CACA,SAAS5vD,EAAEtU,EAAGsqD,EAAGxjD,EAAGo9D,EAAGwE,EAAG9F,EAAG70D,GAC3B,QAAU,IAAN/N,IAAiB2B,KAAKoe,QAAQgqD,aAAe7F,IAAMlkE,EAAIA,EAAE4H,QAAS5H,EAAErC,OAAS,GAAI,CACnFoQ,IAAM/N,EAAI2B,KAAKkrE,qBAAqB7sE,IACpC,MAAMivG,EAAIttG,KAAKoe,QAAQsqD,kBAAkB/f,EAAGtqD,EAAG8G,EAAG4hE,EAAG9F,GACrD,OAAY,MAALqsC,EAAYjvG,SAAWivG,UAAYjvG,GAAKivG,IAAMjvG,EAAIivG,EAAIttG,KAAKoe,QAAQgqD,YAAiF/pE,EAAE4H,SAAW5H,EAAjFooE,EAAEpoE,EAAG2B,KAAKoe,QAAQ8pD,cAAeloE,KAAKoe,QAAQkqD,oBAA2GjqE,CAClP,CACF,CACA,SAASgB,EAAEhB,GACT,GAAI2B,KAAKoe,QAAQ6pD,eAAgB,CAC/B,MAAMtf,EAAItqD,EAAE0P,MAAM,KAAM5I,EAAoB,MAAhB9G,EAAEsyB,OAAO,GAAa,IAAM,GACxD,GAAa,UAATg4B,EAAE,GACJ,MAAO,GACI,IAAbA,EAAE3sD,SAAiBqC,EAAI8G,EAAIwjD,EAAE,GAC/B,CACA,OAAOtqD,CACT,CA5BA,wFAAwF2H,QAAQ,QAAS1B,EAAE4hE,YA6B3G,MAAMP,EAAI,IAAIljB,OAAO,+CAA+C,MACpE,SAASwO,EAAE5yD,EAAGsqD,EAAGxjD,GACf,IAAKnF,KAAKoe,QAAQ4pD,kBAAgC,iBAAL3pE,EAAe,CAC1D,MAAMkkE,EAAIj+D,EAAE2hE,cAAc5nE,EAAGsnE,GAAIoB,EAAIxE,EAAEvmE,OAAQilE,EAAI,CAAC,EACpD,IAAK,IAAI70D,EAAI,EAAGA,EAAI26D,EAAG36D,IAAK,CAC1B,MAAMkhG,EAAIttG,KAAKsrE,iBAAiB/I,EAAEn2D,GAAG,IACrC,IAAI08C,EAAIyZ,EAAEn2D,GAAG,GAAImhG,EAAIvtG,KAAKoe,QAAQypD,oBAAsBylC,EACxD,GAAIA,EAAEtxG,OACJ,GAAIgE,KAAKoe,QAAQgrD,yBAA2BmkC,EAAIvtG,KAAKoe,QAAQgrD,uBAAuBmkC,IAAW,cAANA,IAAsBA,EAAI,mBAAqB,IAANzkD,EAAc,CAC9I9oD,KAAKoe,QAAQgqD,aAAetf,EAAIA,EAAE7iD,QAAS6iD,EAAI9oD,KAAKkrE,qBAAqBpiB,GACzE,MAAMoY,EAAIlhE,KAAKoe,QAAQuqD,wBAAwB2kC,EAAGxkD,EAAGH,GACzCsY,EAAEssC,GAAT,MAALrsC,EAAmBpY,SAAWoY,UAAYpY,GAAKoY,IAAMpY,EAAWoY,EAAWuF,EAAE3d,EAAG9oD,KAAKoe,QAAQ+pD,oBAAqBnoE,KAAKoe,QAAQkqD,mBACjI,MACEtoE,KAAKoe,QAAQioD,yBAA2BpF,EAAEssC,IAAK,EACrD,CACA,IAAK/wG,OAAO+U,KAAK0vD,GAAGjlE,OAClB,OACF,GAAIgE,KAAKoe,QAAQ0pD,oBAAqB,CACpC,MAAM17D,EAAI,CAAC,EACX,OAAOA,EAAEpM,KAAKoe,QAAQ0pD,qBAAuB7G,EAAG70D,CAClD,CACA,OAAO60D,CACT,CACF,CACA,MAAMn+D,EAAI,SAASzE,GACjBA,EAAIA,EAAE2H,QAAQ,SAAU,MAExB,MAAM2iD,EAAI,IAAI72B,EAAE,QAChB,IAAI3sB,EAAIwjD,EAAG4Z,EAAI,GAAIwE,EAAI,GACvB,IAAK,IAAI9F,EAAI,EAAGA,EAAI5iE,EAAErC,OAAQilE,IAC5B,GAAa,MAAT5iE,EAAE4iE,GACJ,GAAiB,MAAb5iE,EAAE4iE,EAAI,GAAY,CACpB,MAAM70D,EAAIw2D,EAAEvkE,EAAG,IAAK4iE,EAAG,8BACvB,IAAIqsC,EAAIjvG,EAAEuoE,UAAU3F,EAAI,EAAG70D,GAAGnG,OAC9B,GAAIjG,KAAKoe,QAAQ6pD,eAAgB,CAC/B,MAAM/G,EAAIosC,EAAExsG,QAAQ,MACb,IAAPogE,IAAaosC,EAAIA,EAAEprG,OAAOg/D,EAAI,GAChC,CACAlhE,KAAKoe,QAAQ+qD,mBAAqBmkC,EAAIttG,KAAKoe,QAAQ+qD,iBAAiBmkC,IAAKnoG,IAAMo9D,EAAIviE,KAAKwrE,oBAAoBjJ,EAAGp9D,EAAG4hE,IAClH,MAAMje,EAAIie,EAAEH,UAAUG,EAAE/lE,YAAY,KAAO,GAC3C,GAAIssG,IAA+C,IAA1CttG,KAAKoe,QAAQkoD,aAAaxlE,QAAQwsG,GACzC,MAAM,IAAI7mG,MAAM,kDAAkD6mG,MACpE,IAAIC,EAAI,EACRzkD,IAA+C,IAA1C9oD,KAAKoe,QAAQkoD,aAAaxlE,QAAQgoD,IAAaykD,EAAIxmC,EAAE/lE,YAAY,IAAK+lE,EAAE/lE,YAAY,KAAO,GAAIhB,KAAKyrE,cAAcj7C,OAAS+8E,EAAIxmC,EAAE/lE,YAAY,KAAM+lE,EAAIA,EAAEH,UAAU,EAAG2mC,GAAIpoG,EAAInF,KAAKyrE,cAAcj7C,MAAO+xC,EAAI,GAAItB,EAAI70D,CAC3N,MAAO,GAAiB,MAAb/N,EAAE4iE,EAAI,GAAY,CAC3B,IAAI70D,EAAImuC,EAAEl8C,EAAG4iE,GAAG,EAAI,MACpB,IAAK70D,EACH,MAAM,IAAI3F,MAAM,yBAClB,GAAI87D,EAAIviE,KAAKwrE,oBAAoBjJ,EAAGp9D,EAAG4hE,KAAM/mE,KAAKoe,QAAQ6qD,mBAAmC,SAAd78D,EAAE86D,SAAsBlnE,KAAKoe,QAAQ8qD,cAAe,CACjI,MAAMokC,EAAI,IAAIx7E,EAAE1lB,EAAE86D,SAClBomC,EAAErsF,IAAIjhB,KAAKoe,QAAQ2pD,aAAc,IAAK37D,EAAE86D,UAAY96D,EAAEs/D,QAAUt/D,EAAEu/D,iBAAmB2hC,EAAE,MAAQttG,KAAK4rE,mBAAmBx/D,EAAEs/D,OAAQ3E,EAAG36D,EAAE86D,UAAWlnE,KAAKuqE,SAASplE,EAAGmoG,EAAGvmC,EACvK,CACA9F,EAAI70D,EAAEy/D,WAAa,CACrB,MAAO,GAA2B,QAAvBxtE,EAAE6D,OAAO++D,EAAI,EAAG,GAAc,CACvC,MAAM70D,EAAIw2D,EAAEvkE,EAAG,SAAO4iE,EAAI,EAAG,0BAC7B,GAAIjhE,KAAKoe,QAAQ0qD,gBAAiB,CAChC,MAAMwkC,EAAIjvG,EAAEuoE,UAAU3F,EAAI,EAAG70D,EAAI,GACjCm2D,EAAIviE,KAAKwrE,oBAAoBjJ,EAAGp9D,EAAG4hE,GAAI5hE,EAAE8b,IAAIjhB,KAAKoe,QAAQ0qD,gBAAiB,CAAC,CAAE,CAAC9oE,KAAKoe,QAAQ2pD,cAAeulC,IAC7G,CACArsC,EAAI70D,CACN,MAAO,GAA2B,OAAvB/N,EAAE6D,OAAO++D,EAAI,EAAG,GAAa,CACtC,MAAM70D,EAAIlH,EAAE7G,EAAG4iE,GACfjhE,KAAK8rE,gBAAkB1/D,EAAEu+D,SAAU1J,EAAI70D,EAAE/M,CAC3C,MAAO,GAA2B,OAAvBhB,EAAE6D,OAAO++D,EAAI,EAAG,GAAa,CACtC,MAAM70D,EAAIw2D,EAAEvkE,EAAG,MAAO4iE,EAAG,wBAA0B,EAAGqsC,EAAIjvG,EAAEuoE,UAAU3F,EAAI,EAAG70D,GAC7E,GAAIm2D,EAAIviE,KAAKwrE,oBAAoBjJ,EAAGp9D,EAAG4hE,GAAI/mE,KAAKoe,QAAQiqD,cACtDljE,EAAE8b,IAAIjhB,KAAKoe,QAAQiqD,cAAe,CAAC,CAAE,CAACroE,KAAKoe,QAAQ2pD,cAAeulC,SAC/D,CACH,IAAIxkD,EAAI9oD,KAAK+rE,cAAcuhC,EAAGnoG,EAAEmlE,QAASvD,GAAG,GAAI,GAAI,GAC/C,MAALje,IAAcA,EAAI,IAAK3jD,EAAE8b,IAAIjhB,KAAKoe,QAAQ2pD,aAAcjf,EAC1D,CACAmY,EAAI70D,EAAI,CACV,KAAO,CACL,IAAIA,EAAImuC,EAAEl8C,EAAG4iE,EAAGjhE,KAAKoe,QAAQ6pD,gBAAiBqlC,EAAIlhG,EAAE86D,QAASpe,EAAI18C,EAAEs/D,OAAQ6hC,EAAInhG,EAAEu/D,eAAgBzK,EAAI90D,EAAEy/D,WACvG7rE,KAAKoe,QAAQ+qD,mBAAqBmkC,EAAIttG,KAAKoe,QAAQ+qD,iBAAiBmkC,IAAKnoG,GAAKo9D,GAAmB,SAAdp9D,EAAEmlE,UAAuB/H,EAAIviE,KAAKwrE,oBAAoBjJ,EAAGp9D,EAAG4hE,GAAG,IAClJ,MAAMzD,EAAIn+D,EACV,GAAIm+D,IAAuD,IAAlDtjE,KAAKoe,QAAQkoD,aAAaxlE,QAAQwiE,EAAEgH,WAAoBnlE,EAAInF,KAAKyrE,cAAcj7C,MAAOu2C,EAAIA,EAAEH,UAAU,EAAGG,EAAE/lE,YAAY,OAAQssG,IAAM3kD,EAAE2hB,UAAYvD,GAAKA,EAAI,IAAMumC,EAAIA,GAAIttG,KAAKisE,aAAajsE,KAAKoe,QAAQwqD,UAAW7B,EAAGumC,GAAI,CAClO,IAAI9nC,EAAI,GACR,GAAI1c,EAAE9sD,OAAS,GAAK8sD,EAAE9nD,YAAY,OAAS8nD,EAAE9sD,OAAS,EACpDilE,EAAI70D,EAAEy/D,gBACH,IAA8C,IAA1C7rE,KAAKoe,QAAQkoD,aAAaxlE,QAAQwsG,GACzCrsC,EAAI70D,EAAEy/D,eACH,CACH,MAAMxB,EAAIrqE,KAAKksE,iBAAiB7tE,EAAGivG,EAAGpsC,EAAI,GAC1C,IAAKmJ,EACH,MAAM,IAAI5jE,MAAM,qBAAqB6mG,KACvCrsC,EAAIoJ,EAAEhrE,EAAGmmE,EAAI6E,EAAE8B,UACjB,CACA,MAAMxE,EAAI,IAAI71C,EAAEw7E,GAChBA,IAAMxkD,GAAKykD,IAAM5lC,EAAE,MAAQ3nE,KAAK4rE,mBAAmB9iB,EAAGie,EAAGumC,IAAK9nC,IAAMA,EAAIxlE,KAAK+rE,cAAcvG,EAAG8nC,EAAGvmC,GAAG,EAAIwmC,GAAG,GAAI,IAAMxmC,EAAIA,EAAE7kE,OAAO,EAAG6kE,EAAE/lE,YAAY,MAAO2mE,EAAE1mD,IAAIjhB,KAAKoe,QAAQ2pD,aAAcvC,GAAIxlE,KAAKuqE,SAASplE,EAAGwiE,EAAGZ,EACrN,KAAO,CACL,GAAIje,EAAE9sD,OAAS,GAAK8sD,EAAE9nD,YAAY,OAAS8nD,EAAE9sD,OAAS,EAAG,CACnC,MAApBsxG,EAAEA,EAAEtxG,OAAS,IAAcsxG,EAAIA,EAAEprG,OAAO,EAAGorG,EAAEtxG,OAAS,GAAI8sD,EAAIwkD,GAAKxkD,EAAIA,EAAE5mD,OAAO,EAAG4mD,EAAE9sD,OAAS,GAAIgE,KAAKoe,QAAQ+qD,mBAAqBmkC,EAAIttG,KAAKoe,QAAQ+qD,iBAAiBmkC,IACtK,MAAM9nC,EAAI,IAAI1zC,EAAEw7E,GAChBA,IAAMxkD,GAAKykD,IAAM/nC,EAAE,MAAQxlE,KAAK4rE,mBAAmB9iB,EAAGie,EAAGumC,IAAKttG,KAAKuqE,SAASplE,EAAGqgE,EAAGuB,GAAIA,EAAIA,EAAE7kE,OAAO,EAAG6kE,EAAE/lE,YAAY,KACtH,KAAO,CACL,MAAMwkE,EAAI,IAAI1zC,EAAEw7E,GAChBttG,KAAKyrE,cAAcjpE,KAAK2C,GAAImoG,IAAMxkD,GAAKykD,IAAM/nC,EAAE,MAAQxlE,KAAK4rE,mBAAmB9iB,EAAGie,EAAGumC,IAAKttG,KAAKuqE,SAASplE,EAAGqgE,EAAGuB,GAAI5hE,EAAIqgE,CACxH,CACAjD,EAAI,GAAItB,EAAIC,CACd,CACF,MAEAqB,GAAKlkE,EAAE4iE,GACX,OAAOtY,EAAErG,KACX,EACA,SAASgd,EAAEjhE,EAAGsqD,EAAGxjD,GACf,MAAMo9D,EAAIviE,KAAKoe,QAAQirD,UAAU1gB,EAAE2hB,QAASnlE,EAAGwjD,EAAE,QAC3C,IAAN4Z,IAAyB,iBAALA,IAAkB5Z,EAAE2hB,QAAU/H,GAAIlkE,EAAEksE,SAAS5hB,GACnE,CACA,MAAMloD,EAAI,SAASpC,GACjB,GAAI2B,KAAKoe,QAAQ2qD,gBAAiB,CAChC,IAAK,IAAIpgB,KAAK3oD,KAAK8rE,gBAAiB,CAClC,MAAM3mE,EAAInF,KAAK8rE,gBAAgBnjB,GAC/BtqD,EAAIA,EAAE2H,QAAQb,EAAEulE,KAAMvlE,EAAExE,IAC1B,CACA,IAAK,IAAIgoD,KAAK3oD,KAAKgrE,aAAc,CAC/B,MAAM7lE,EAAInF,KAAKgrE,aAAariB,GAC5BtqD,EAAIA,EAAE2H,QAAQb,EAAEosD,MAAOpsD,EAAExE,IAC3B,CACA,GAAIX,KAAKoe,QAAQ4qD,aACf,IAAK,IAAIrgB,KAAK3oD,KAAKgpE,aAAc,CAC/B,MAAM7jE,EAAInF,KAAKgpE,aAAargB,GAC5BtqD,EAAIA,EAAE2H,QAAQb,EAAEosD,MAAOpsD,EAAExE,IAC3B,CACFtC,EAAIA,EAAE2H,QAAQhG,KAAKssE,UAAU/a,MAAOvxD,KAAKssE,UAAU3rE,IACrD,CACA,OAAOtC,CACT,EACA,SAAS8lB,EAAE9lB,EAAGsqD,EAAGxjD,EAAGo9D,GAClB,OAAOlkE,SAAY,IAANkkE,IAAiBA,EAAoC,IAAhC/lE,OAAO+U,KAAKo3C,EAAErG,OAAOtmD,aAAuH,KAAxGqC,EAAI2B,KAAK+rE,cAAc1tE,EAAGsqD,EAAE2hB,QAASnlE,GAAG,IAAIwjD,EAAE,OAAwC,IAAhCnsD,OAAO+U,KAAKo3C,EAAE,OAAO3sD,OAAmBumE,KAA0B,KAANlkE,GAAYsqD,EAAE1nC,IAAIjhB,KAAKoe,QAAQ2pD,aAAc1pE,GAAIA,EAAI,IAAKA,CACpP,CACA,SAASynE,EAAEznE,EAAGsqD,EAAGxjD,GACf,MAAMo9D,EAAI,KAAOp9D,EACjB,IAAK,MAAM4hE,KAAK1oE,EAAG,CACjB,MAAM4iE,EAAI5iE,EAAE0oE,GACZ,GAAIxE,IAAMtB,GAAKtY,IAAMsY,EACnB,OAAO,CACX,CACA,OAAO,CACT,CAoBA,SAAS2B,EAAEvkE,EAAGsqD,EAAGxjD,EAAGo9D,GAClB,MAAMwE,EAAI1oE,EAAEyC,QAAQ6nD,EAAGxjD,GACvB,IAAW,IAAP4hE,EACF,MAAM,IAAItgE,MAAM87D,GAClB,OAAOwE,EAAIpe,EAAE3sD,OAAS,CACxB,CACA,SAASu+C,EAAEl8C,EAAGsqD,EAAGxjD,EAAGo9D,EAAI,KACtB,MAAMwE,EA1BR,SAAW1oE,EAAGsqD,EAAGxjD,EAAI,KACnB,IAAIo9D,EAAGwE,EAAI,GACX,IAAK,IAAI9F,EAAItY,EAAGsY,EAAI5iE,EAAErC,OAAQilE,IAAK,CACjC,IAAI70D,EAAI/N,EAAE4iE,GACV,GAAIsB,EACFn2D,IAAMm2D,IAAMA,EAAI,SACb,GAAU,MAANn2D,GAAmB,MAANA,EACpBm2D,EAAIn2D,OACD,GAAIA,IAAMjH,EAAE,GACf,KAAIA,EAAE,GAIJ,MAAO,CAAEpG,KAAMgoE,EAAGtgD,MAAOw6C,GAHzB,GAAI5iE,EAAE4iE,EAAI,KAAO97D,EAAE,GACjB,MAAO,CAAEpG,KAAMgoE,EAAGtgD,MAAOw6C,EAEC,KAExB,OAAN70D,IAAcA,EAAI,KACpB26D,GAAK36D,CACP,CACF,CAQYhH,CAAE/G,EAAGsqD,EAAI,EAAG4Z,GACtB,IAAKwE,EACH,OACF,IAAI9F,EAAI8F,EAAEhoE,KACV,MAAMqN,EAAI26D,EAAEtgD,MAAO6mF,EAAIrsC,EAAE3G,OAAO,MAChC,IAAIxR,EAAImY,EAAGssC,GAAI,EACf,IAAW,IAAPD,IAAaxkD,EAAImY,EAAE/+D,OAAO,EAAGorG,GAAGtnG,QAAQ,SAAU,IAAKi7D,EAAIA,EAAE/+D,OAAOorG,EAAI,IAAKnoG,EAAG,CAClF,MAAM+7D,EAAIpY,EAAEhoD,QAAQ,MACb,IAAPogE,IAAapY,EAAIA,EAAE5mD,OAAOg/D,EAAI,GAAIqsC,EAAIzkD,IAAMie,EAAEhoE,KAAKmD,OAAOg/D,EAAI,GAChE,CACA,MAAO,CAAEgG,QAASpe,EAAG4iB,OAAQzK,EAAG4K,WAAYz/D,EAAGu/D,eAAgB4hC,EACjE,CACA,SAAS5+F,EAAEtQ,EAAGsqD,EAAGxjD,GACf,MAAMo9D,EAAIp9D,EACV,IAAI4hE,EAAI,EACR,KAAO5hE,EAAI9G,EAAErC,OAAQmJ,IACnB,GAAa,MAAT9G,EAAE8G,GACJ,GAAiB,MAAb9G,EAAE8G,EAAI,GAAY,CACpB,MAAM87D,EAAI2B,EAAEvkE,EAAG,IAAK8G,EAAG,GAAGwjD,mBAC1B,GAAItqD,EAAEuoE,UAAUzhE,EAAI,EAAG87D,GAAGh7D,SAAW0iD,IAAMoe,IAAW,IAANA,GAC9C,MAAO,CAAEoF,WAAY9tE,EAAEuoE,UAAUrE,EAAGp9D,GAAI9F,EAAG4hE,GAC7C97D,EAAI87D,CACN,MAAO,GAAiB,MAAb5iE,EAAE8G,EAAI,GACfA,EAAIy9D,EAAEvkE,EAAG,KAAM8G,EAAI,EAAG,gCACnB,GAA2B,QAAvB9G,EAAE6D,OAAOiD,EAAI,EAAG,GACvBA,EAAIy9D,EAAEvkE,EAAG,SAAO8G,EAAI,EAAG,gCACpB,GAA2B,OAAvB9G,EAAE6D,OAAOiD,EAAI,EAAG,GACvBA,EAAIy9D,EAAEvkE,EAAG,MAAO8G,EAAG,2BAA6B,MAC7C,CACH,MAAM87D,EAAI1mB,EAAEl8C,EAAG8G,EAAG,KAClB87D,KAAOA,GAAKA,EAAEiG,WAAave,GAAuC,MAAlCsY,EAAEyK,OAAOzK,EAAEyK,OAAO1vE,OAAS,IAAc+qE,IAAK5hE,EAAI87D,EAAE4K,WACtF,CACN,CACA,SAASpF,EAAEpoE,EAAGsqD,EAAGxjD,GACf,GAAIwjD,GAAiB,iBAALtqD,EAAe,CAC7B,MAAMkkE,EAAIlkE,EAAE4H,OACZ,MAAa,SAANs8D,GAA0B,UAANA,GAAqB/hE,EAAEnC,EAAG8G,EACvD,CACE,OAAOb,EAAEohE,QAAQrnE,GAAKA,EAAI,EAC9B,CACA,OAAOypH,GA3OP,MACE,WAAAt7G,CAAYm8C,GACV3oD,KAAKoe,QAAUuqC,EAAG3oD,KAAKktE,YAAc,KAAMltE,KAAKyrE,cAAgB,GAAIzrE,KAAK8rE,gBAAkB,CAAC,EAAG9rE,KAAKgrE,aAAe,CAAEmC,KAAM,CAAE5b,MAAO,qBAAsB5wD,IAAK,KAAO+rE,GAAI,CAAEnb,MAAO,mBAAoB5wD,IAAK,KAAOyrE,GAAI,CAAE7a,MAAO,mBAAoB5wD,IAAK,KAAOysE,KAAM,CAAE7b,MAAO,qBAAsB5wD,IAAK,MAASX,KAAKssE,UAAY,CAAE/a,MAAO,oBAAqB5wD,IAAK,KAAOX,KAAKgpE,aAAe,CAAEqE,MAAO,CAAE9b,MAAO,iBAAkB5wD,IAAK,KAAO2sE,KAAM,CAAE/b,MAAO,iBAAkB5wD,IAAK,KAAO4sE,MAAO,CAAEhc,MAAO,kBAAmB5wD,IAAK,KAAO6sE,IAAK,CAAEjc,MAAO,gBAAiB5wD,IAAK,KAAO8sE,KAAM,CAAElc,MAAO,kBAAmB5wD,IAAK,KAAO+sE,UAAW,CAAEnc,MAAO,iBAAkB5wD,IAAK,KAAOgtE,IAAK,CAAEpc,MAAO,gBAAiB5wD,IAAK,KAAOitE,IAAK,CAAErc,MAAO,iBAAkB5wD,IAAK,MAASX,KAAK6tE,oBAAsB/M,EAAG9gE,KAAK8tE,SAAWhrE,EAAG9C,KAAK+rE,cAAgBp5D,EAAG3S,KAAKsrE,iBAAmBjsE,EAAGW,KAAK4rE,mBAAqB3a,EAAGjxD,KAAKisE,aAAenG,EAAG9lE,KAAKkrE,qBAAuBzqE,EAAGT,KAAKksE,iBAAmBv9D,EAAG3O,KAAKwrE,oBAAsBrnD,EAAGnkB,KAAKuqE,SAAWjL,CACp/B,EAyOJ,CAyDwCuvE,IAAQ7hE,SAAU9nE,GAAMupI,KAAMjuI,EAAIitI,KAgCxE,OAAOQ,GA/BP,MACE,WAAAzhI,CAAYmG,GACV3S,KAAKgwE,iBAAmB,CAAC,EAAGhwE,KAAKoe,QAAU9Z,EAAEqO,EAC/C,CACA,KAAAvC,CAAMuC,EAAGtT,GACP,GAAgB,iBAALsT,EACT,KAAIA,EAAErT,SAGJ,MAAM,IAAImH,MAAM,mDAFhBkM,EAAIA,EAAErT,UAE4D,CACtE,GAAID,EAAG,EACC,IAANA,IAAaA,EAAI,CAAC,GAClB,MAAMyD,EAAItC,EAAEmmE,SAASh0D,EAAGtT,GACxB,IAAU,IAANyD,EACF,MAAM2D,MAAM,GAAG3D,EAAEqpB,IAAI5e,OAAOzK,EAAEqpB,IAAI66C,QAAQlkE,EAAEqpB,IAAIi7C,MACpD,CACA,MAAMzB,EAAI,IAAI7zC,EAAE9xB,KAAKoe,SACrBunD,EAAEkI,oBAAoB7tE,KAAKgwE,kBAC3B,MAAM/e,EAAI0U,EAAEmI,SAASn7D,GACrB,OAAO3S,KAAKoe,QAAQwpD,oBAAuB,IAAN3W,EAAeA,EAAI/rD,EAAE+rD,EAAGjxD,KAAKoe,QACpE,CACA,SAAA6xD,CAAUt9D,EAAGtT,GACX,IAAwB,IAApBA,EAAEyB,QAAQ,KACZ,MAAM,IAAI2F,MAAM,+BAClB,IAAwB,IAApBkM,EAAE7R,QAAQ,OAAmC,IAApB6R,EAAE7R,QAAQ,KACrC,MAAM,IAAI2F,MAAM,wEAClB,GAAU,MAANpH,EACF,MAAM,IAAIoH,MAAM,6CAClBzG,KAAKgwE,iBAAiBr9D,GAAKtT,CAC7B,EAGJ,CAEA,SAASyvI,KACP,GAAIX,GACF,OAAOtmB,GAQT,SAAS3iH,EAAE7F,EAAGsmE,EAAG1U,EAAGnuD,GAClB,IAAIw8D,EAAI,GAAI7+D,GAAI,EAChB,IAAK,IAAI0jB,EAAI,EAAGA,EAAI9kB,EAAErD,OAAQmoB,IAAK,CACjC,MAAM2hD,EAAIzmE,EAAE8kB,GAAI/e,EAAI5E,EAAEslE,GACtB,IAAIlD,EAAI,GACR,GAAqBA,EAAJ,IAAb3R,EAAEj1D,OAAmBoJ,EAAQ,GAAG6rD,KAAK7rD,IAAKA,IAAMugE,EAAEoC,aAAc,CAClE,IAAIpf,EAAImd,EAAE1gE,GACV07D,EAAE8B,EAAG+C,KAAOhd,EAAIgd,EAAE+C,kBAAkBtjE,EAAGujD,GAAIA,EAAIh2C,EAAEg2C,EAAGgd,IAAKllE,IAAM6+D,GAAKx8D,GAAIw8D,GAAK3W,EAAGloD,GAAI,EACpF,QACF,CAAO,GAAI2E,IAAMugE,EAAE0C,cAAe,CAChC5nE,IAAM6+D,GAAKx8D,GAAIw8D,GAAK,YAAYwG,EAAE1gE,GAAG,GAAGugE,EAAEoC,mBAAoBtnE,GAAI,EAClE,QACF,CAAO,GAAI2E,IAAMugE,EAAEmD,gBAAiB,CAClCxJ,GAAKx8D,EAAI,UAAOgjE,EAAE1gE,GAAG,GAAGugE,EAAEoC,sBAAoBtnE,GAAI,EAClD,QACF,CAAO,GAAa,MAAT2E,EAAE,GAAY,CACvB,MAAMujD,EAAIyY,EAAE0E,EAAE,MAAOH,GAAIxgE,EAAU,SAANC,EAAe,GAAKtC,EACjD,IAAIy/D,EAAIuD,EAAE1gE,GAAG,GAAGugE,EAAEoC,cAClBxF,EAAiB,IAAbA,EAAEvmE,OAAe,IAAMumE,EAAI,GAAIjD,GAAKn6D,EAAI,IAAIC,IAAIm9D,IAAI5Z,MAAOloD,GAAI,EACnE,QACF,CACA,IAAI85C,EAAIz3C,EACF,KAANy3C,IAAaA,GAAKorB,EAAE2I,UACpB,MAAyB7H,EAAI3jE,EAAI,IAAIsC,IAA3Bg8D,EAAE0E,EAAE,MAAOH,KAAyBtnE,EAAI6G,EAAE4gE,EAAE1gE,GAAIugE,EAAG/C,EAAGroB,IACjC,IAA/BorB,EAAEW,aAAaxlE,QAAQsE,GAAYugE,EAAE4I,qBAAuBjP,GAAKmH,EAAI,IAAMnH,GAAKmH,EAAI,KAASpoE,GAAkB,IAAbA,EAAErC,SAAiB2pE,EAAE6I,kBAAoCnwE,GAAKA,EAAEowE,SAAS,KAAOnP,GAAKmH,EAAI,IAAIpoE,IAAIyE,MAAMsC,MAAQk6D,GAAKmH,EAAI,IAAKpoE,GAAW,KAANyE,IAAazE,EAAEkI,SAAS,OAASlI,EAAEkI,SAAS,OAAS+4D,GAAKx8D,EAAI6iE,EAAE2I,SAAWjwE,EAAIyE,EAAIw8D,GAAKjhE,EAAGihE,GAAK,KAAKl6D,MAA9Lk6D,GAAKmH,EAAI,KAA4LhmE,GAAI,CACtV,CACA,OAAO6+D,CACT,CACA,SAAS9+D,EAAEnB,GACT,MAAMsmE,EAAInpE,OAAO+U,KAAKlS,GACtB,IAAK,IAAI4xD,EAAI,EAAGA,EAAI0U,EAAE3pE,OAAQi1D,IAAK,CACjC,MAAMnuD,EAAI6iE,EAAE1U,GACZ,GAAU,OAANnuD,EACF,OAAOA,CACX,CACF,CACA,SAASs+D,EAAE/hE,EAAGsmE,GACZ,IAAI1U,EAAI,GACR,GAAI5xD,IAAMsmE,EAAEqC,iBACV,IAAK,IAAIllE,KAAKzD,EAAG,CACf,IAAIigE,EAAIqG,EAAEgD,wBAAwB7lE,EAAGzD,EAAEyD,IACvCw8D,EAAI3sD,EAAE2sD,EAAGqG,IAAU,IAANrG,GAAYqG,EAAE+I,0BAA4Bzd,GAAK,IAAInuD,EAAEZ,OAAOyjE,EAAEkC,oBAAoB7rE,UAAYi1D,GAAK,IAAInuD,EAAEZ,OAAOyjE,EAAEkC,oBAAoB7rE,YAAYsjE,IACjK,CACF,OAAOrO,CACT,CACA,SAAS6P,EAAEzhE,EAAGsmE,GAEZ,IAAI1U,GADJ5xD,EAAIA,EAAE6C,OAAO,EAAG7C,EAAErD,OAAS2pE,EAAEoC,aAAa/rE,OAAS,IACzCkG,OAAO7C,EAAE2B,YAAY,KAAO,GACtC,IAAK,IAAI8B,KAAK6iE,EAAEiD,UACd,GAAIjD,EAAEiD,UAAU9lE,KAAOzD,GAAKsmE,EAAEiD,UAAU9lE,KAAO,KAAOmuD,EACpD,OAAO,EACX,OAAO,CACT,CACA,SAASt+C,EAAEtT,EAAGsmE,GACZ,GAAItmE,GAAKA,EAAErD,OAAS,GAAK2pE,EAAEoD,gBACzB,IAAK,IAAI9X,EAAI,EAAGA,EAAI0U,EAAEgF,SAAS3uE,OAAQi1D,IAAK,CAC1C,MAAMnuD,EAAI6iE,EAAEgF,SAAS1Z,GACrB5xD,EAAIA,EAAE2G,QAAQlD,EAAEyuD,MAAOzuD,EAAEnC,IAC3B,CACF,OAAOtB,CACT,CACA,OApEA8uI,GAAK,EAoEEtmB,GAjEP,SAAWxoH,EAAGsmE,GACZ,IAAI1U,EAAI,GACR,OAAO0U,EAAEr3B,QAAUq3B,EAAE2I,SAAStyE,OAAS,IAAMi1D,EAJrC,MAI6C/rD,EAAE7F,EAAGsmE,EAAG,GAAI1U,EACnE,CA+DF,CA8HA,SAAS89E,KACP,GAAIR,GACF,OAAOlB,GACTkB,GAAK,EAAG/xI,OAAOkI,eAAe2oI,GAAI,aAAc,CAAErwI,OAAO,IACzD,IACWi0D,EADP3sD,EAAI,EAAIwtB,EAvBd,WACE,GAAIw8G,GACF,OAAOhB,GAAGzxI,QACZyyI,GAAK,EACL,MAAQv+D,UAAWzrE,EAAG4rE,aAAcp+C,GAZtC,WACE,GAAIu8G,GACF,OAAO/oB,GACT+oB,GAAK,EACL,MAAM/pI,EAAImpI,KAAM37G,EAAI48G,KAAMxpI,EArG5B,WACE,GAAIkpI,GACF,OAAOpqB,GACToqB,GAAK,EACL,MAAM9pI,EAAIwqI,KAAMh9G,EAAI,CAAE+1C,oBAAqB,KAAMC,qBAAqB,EAAIC,aAAc,QAASC,kBAAkB,EAAIK,eAAe,EAAI/5B,QAAQ,EAAIggC,SAAU,KAAME,mBAAmB,EAAID,sBAAsB,EAAIG,2BAA2B,EAAIhG,kBAAmB,SAAS/1D,EAAGtT,GACnR,OAAOA,CACT,EAAGspE,wBAAyB,SAASh2D,EAAGtT,GACtC,OAAOA,CACT,EAAGuoE,eAAe,EAAIkB,iBAAiB,EAAIxC,aAAc,GAAIqE,SAAU,CAAC,CAAEpZ,MAAO,IAAI9O,OAAO,IAAK,KAAM9hD,IAAK,SAAW,CAAE4wD,MAAO,IAAI9O,OAAO,IAAK,KAAM9hD,IAAK,QAAU,CAAE4wD,MAAO,IAAI9O,OAAO,IAAK,KAAM9hD,IAAK,QAAU,CAAE4wD,MAAO,IAAI9O,OAAO,IAAK,KAAM9hD,IAAK,UAAY,CAAE4wD,MAAO,IAAI9O,OAAO,IAAK,KAAM9hD,IAAK,WAAaooE,iBAAiB,EAAIH,UAAW,GAAIiG,cAAc,GACtW,SAAS3pE,EAAEyN,GACT3S,KAAKoe,QAAU5hB,OAAOuT,OAAO,CAAC,EAAG+hB,EAAGnf,GAAI3S,KAAKoe,QAAQ4pD,kBAAoBhoE,KAAKoe,QAAQ0pD,oBAAsB9nE,KAAK8uE,YAAc,WAC7H,OAAO,CACT,GAAK9uE,KAAK+uE,cAAgB/uE,KAAKoe,QAAQypD,oBAAoB7rE,OAAQgE,KAAK8uE,YAAchO,GAAI9gE,KAAKivE,qBAAuBzuE,EAAGR,KAAKoe,QAAQkwB,QAAUtuC,KAAKmvE,UAAY/N,EAAGphE,KAAKqvE,WAAa,MACvLrvE,KAAKsvE,QAAU,OACZtvE,KAAKmvE,UAAY,WACjB,MAAO,EACT,EAAGnvE,KAAKqvE,WAAa,IAAKrvE,KAAKsvE,QAAU,GAC3C,CAsCA,SAAS9uE,EAAEmS,EAAGtT,EAAGsmE,GACf,MAAM1U,EAAIjxD,KAAKuvE,IAAI58D,EAAGgzD,EAAI,GAC1B,YAAwC,IAAjChzD,EAAE3S,KAAKoe,QAAQ2pD,eAAsD,IAA1BvrE,OAAO+U,KAAKoB,GAAG3W,OAAegE,KAAKwvE,iBAAiB78D,EAAE3S,KAAKoe,QAAQ2pD,cAAe1oE,EAAG4xD,EAAEwe,QAAS9J,GAAK3lE,KAAK0vE,gBAAgBze,EAAEtwD,IAAKtB,EAAG4xD,EAAEwe,QAAS9J,EACnM,CA8BA,SAASvE,EAAEzuD,GACT,OAAO3S,KAAKoe,QAAQkwD,SAAShjB,OAAO34C,EACtC,CACA,SAASmuD,EAAEnuD,GACT,QAAOA,EAAE4K,WAAWvd,KAAKoe,QAAQypD,sBAAuBl1D,EAAEzQ,OAAOlC,KAAK+uE,cACxE,CACA,OA5EA7pE,EAAExI,UAAU4uB,MAAQ,SAAS3Y,GAC3B,OAAO3S,KAAKoe,QAAQwpD,cAAgBtjE,EAAEqO,EAAG3S,KAAKoe,UAAYvf,MAAMC,QAAQ6T,IAAM3S,KAAKoe,QAAQuxD,eAAiB3vE,KAAKoe,QAAQuxD,cAAc3zE,OAAS,IAAM2W,EAAI,CAAE,CAAC3S,KAAKoe,QAAQuxD,eAAgBh9D,IAAM3S,KAAKuvE,IAAI58D,EAAG,GAAGhS,IACjN,EAAGuE,EAAExI,UAAU6yE,IAAM,SAAS58D,EAAGtT,GAC/B,IAAIsmE,EAAI,GAAI1U,EAAI,GAChB,IAAK,IAAInuD,KAAK6P,EACZ,YAAaA,EAAE7P,GAAK,KAClB,GAAa,OAAT6P,EAAE7P,GACK,MAATA,EAAE,GAAamuD,GAAKjxD,KAAKmvE,UAAU9vE,GAAK,IAAMyD,EAAI,IAAM9C,KAAKqvE,WAAape,GAAKjxD,KAAKmvE,UAAU9vE,GAAK,IAAMyD,EAAI,IAAM9C,KAAKqvE,gBACrH,GAAI18D,EAAE7P,aAAcgO,KACvBmgD,GAAKjxD,KAAKwvE,iBAAiB78D,EAAE7P,GAAIA,EAAG,GAAIzD,QACrC,GAAmB,iBAARsT,EAAE7P,GAAgB,CAChC,MAAMw8D,EAAIt/D,KAAK8uE,YAAYhsE,GAC3B,GAAIw8D,EACFqG,GAAK3lE,KAAK4vE,iBAAiBtQ,EAAG,GAAK3sD,EAAE7P,SAClC,GAAIA,IAAM9C,KAAKoe,QAAQ2pD,aAAc,CACxC,IAAItnE,EAAIT,KAAKoe,QAAQsqD,kBAAkB5lE,EAAG,GAAK6P,EAAE7P,IACjDmuD,GAAKjxD,KAAKkrE,qBAAqBzqE,EACjC,MACEwwD,GAAKjxD,KAAKwvE,iBAAiB78D,EAAE7P,GAAIA,EAAG,GAAIzD,EAC5C,MAAO,GAAIR,MAAMC,QAAQ6T,EAAE7P,IAAK,CAC9B,MAAMw8D,EAAI3sD,EAAE7P,GAAG9G,OACf,IAAIyE,EAAI,GACR,IAAK,IAAI0jB,EAAI,EAAGA,EAAIm7C,EAAGn7C,IAAK,CAC1B,MAAM2hD,EAAInzD,EAAE7P,GAAGqhB,UACR2hD,EAAI,MAAc,OAANA,EAAsB,MAAThjE,EAAE,GAAamuD,GAAKjxD,KAAKmvE,UAAU9vE,GAAK,IAAMyD,EAAI,IAAM9C,KAAKqvE,WAAape,GAAKjxD,KAAKmvE,UAAU9vE,GAAK,IAAMyD,EAAI,IAAM9C,KAAKqvE,WAAyB,iBAALvJ,EAAgB9lE,KAAKoe,QAAQywD,aAAepuE,GAAKT,KAAKuvE,IAAIzJ,EAAGzmE,EAAI,GAAGsB,IAAMF,GAAKT,KAAKivE,qBAAqBnJ,EAAGhjE,EAAGzD,GAAKoB,GAAKT,KAAKwvE,iBAAiB1J,EAAGhjE,EAAG,GAAIzD,GACvU,CACAW,KAAKoe,QAAQywD,eAAiBpuE,EAAIT,KAAK0vE,gBAAgBjvE,EAAGqC,EAAG,GAAIzD,IAAK4xD,GAAKxwD,CAC7E,MAAO,GAAIT,KAAKoe,QAAQ0pD,qBAAuBhlE,IAAM9C,KAAKoe,QAAQ0pD,oBAAqB,CACrF,MAAMxI,EAAI9iE,OAAO+U,KAAKoB,EAAE7P,IAAKrC,EAAI6+D,EAAEtjE,OACnC,IAAK,IAAImoB,EAAI,EAAGA,EAAI1jB,EAAG0jB,IACrBwhD,GAAK3lE,KAAK4vE,iBAAiBtQ,EAAEn7C,GAAI,GAAKxR,EAAE7P,GAAGw8D,EAAEn7C,IACjD,MACE8sC,GAAKjxD,KAAKivE,qBAAqBt8D,EAAE7P,GAAIA,EAAGzD,GAC9C,MAAO,CAAEowE,QAAS9J,EAAGhlE,IAAKswD,EAC5B,EAAG/rD,EAAExI,UAAUkzE,iBAAmB,SAASj9D,EAAGtT,GAC5C,OAAOA,EAAIW,KAAKoe,QAAQuqD,wBAAwBh2D,EAAG,GAAKtT,GAAIA,EAAIW,KAAKkrE,qBAAqB7rE,GAAIW,KAAKoe,QAAQswD,2BAAmC,SAANrvE,EAAe,IAAMsT,EAAI,IAAMA,EAAI,KAAOtT,EAAI,GACxL,EAKA6F,EAAExI,UAAUgzE,gBAAkB,SAAS/8D,EAAGtT,EAAGsmE,EAAG1U,GAC9C,GAAU,KAANt+C,EACF,MAAgB,MAATtT,EAAE,GAAaW,KAAKmvE,UAAUle,GAAK,IAAM5xD,EAAIsmE,EAAI,IAAM3lE,KAAKqvE,WAAarvE,KAAKmvE,UAAUle,GAAK,IAAM5xD,EAAIsmE,EAAI3lE,KAAK6vE,SAASxwE,GAAKW,KAAKqvE,WAC5I,CACE,IAAIvsE,EAAI,KAAOzD,EAAIW,KAAKqvE,WAAY/P,EAAI,GACxC,MAAgB,MAATjgE,EAAE,KAAeigE,EAAI,IAAKx8D,EAAI,IAAK6iE,IAAyB,IAApBhzD,EAAE7R,QAAQ,KAAcd,KAAKmvE,UAAUle,GAAK,IAAM5xD,EAAIsmE,EAAIrG,EAAI,IAAM3sD,EAAI7P,GAAqC,IAAjC9C,KAAKoe,QAAQ0qD,iBAA0BzpE,IAAMW,KAAKoe,QAAQ0qD,iBAAgC,IAAbxJ,EAAEtjE,OAAegE,KAAKmvE,UAAUle,GAAK,UAAOt+C,UAAS3S,KAAKsvE,QAAUtvE,KAAKmvE,UAAUle,GAAK,IAAM5xD,EAAIsmE,EAAIrG,EAAIt/D,KAAKqvE,WAAa18D,EAAI3S,KAAKmvE,UAAUle,GAAKnuD,CAC9V,CACF,EAAGoC,EAAExI,UAAUmzE,SAAW,SAASl9D,GACjC,IAAItT,EAAI,GACR,OAAiD,IAA1CW,KAAKoe,QAAQkoD,aAAaxlE,QAAQ6R,GAAY3S,KAAKoe,QAAQmwD,uBAAyBlvE,EAAI,KAAwCA,EAAjCW,KAAKoe,QAAQowD,kBAAwB,IAAU,MAAM77D,IAAKtT,CAClK,EAAG6F,EAAExI,UAAU8yE,iBAAmB,SAAS78D,EAAGtT,EAAGsmE,EAAG1U,GAClD,IAAmC,IAA/BjxD,KAAKoe,QAAQiqD,eAAwBhpE,IAAMW,KAAKoe,QAAQiqD,cAC1D,OAAOroE,KAAKmvE,UAAUle,GAAK,YAAYt+C,OAAS3S,KAAKsvE,QACvD,IAAqC,IAAjCtvE,KAAKoe,QAAQ0qD,iBAA0BzpE,IAAMW,KAAKoe,QAAQ0qD,gBAC5D,OAAO9oE,KAAKmvE,UAAUle,GAAK,UAAOt+C,UAAS3S,KAAKsvE,QAClD,GAAa,MAATjwE,EAAE,GACJ,OAAOW,KAAKmvE,UAAUle,GAAK,IAAM5xD,EAAIsmE,EAAI,IAAM3lE,KAAKqvE,WACtD,CACE,IAAIvsE,EAAI9C,KAAKoe,QAAQsqD,kBAAkBrpE,EAAGsT,GAC1C,OAAO7P,EAAI9C,KAAKkrE,qBAAqBpoE,GAAU,KAANA,EAAW9C,KAAKmvE,UAAUle,GAAK,IAAM5xD,EAAIsmE,EAAI3lE,KAAK6vE,SAASxwE,GAAKW,KAAKqvE,WAAarvE,KAAKmvE,UAAUle,GAAK,IAAM5xD,EAAIsmE,EAAI,IAAM7iE,EAAI,KAAOzD,EAAIW,KAAKqvE,UACzL,CACF,EAAGnqE,EAAExI,UAAUwuE,qBAAuB,SAASv4D,GAC7C,GAAIA,GAAKA,EAAE3W,OAAS,GAAKgE,KAAKoe,QAAQ2qD,gBACpC,IAAK,IAAI1pE,EAAI,EAAGA,EAAIW,KAAKoe,QAAQusD,SAAS3uE,OAAQqD,IAAK,CACrD,MAAMsmE,EAAI3lE,KAAKoe,QAAQusD,SAAStrE,GAChCsT,EAAIA,EAAE3M,QAAQ2/D,EAAEpU,MAAOoU,EAAEhlE,IAC3B,CACF,OAAOgS,CACT,EAOOqxG,GAAK9+G,CACd,CAMgC8pI,GAC9B,OAAO1pB,GAAK,CAAEv1C,UAAWj+C,EAAGo+C,aAAc5rE,EAAG6rE,WAAYjrE,EAC3D,CAM4C+pI,GAAM/pI,EAAK1E,IACnD,GAAS,MAALA,GAAoD,KAAtCA,EAAIA,EAAElB,WAAW2G,QAAUjK,SAAmC,IAAlB81B,EAAE60C,SAASnmE,GACvE,OAAO,EACT,IAAI4gE,EACJ,MAAMN,EAAI,IAAIx8D,EACd,IACE88D,EAAIN,EAAE1wD,MAAM5P,EACd,CAAE,MACA,OAAO,CACT,CACA,SAAU4gE,KAAO,QAASA,GAAG,EAE/B,OAAOksE,GAAGzxI,QAAUqJ,EAAGooI,GAAGzxI,QAAQ2uB,QAAUtlB,EAAGooI,GAAGzxI,OACpD,CAMkBqzI,GAIZ1uI,GAHOywD,EAGDn/B,IAFgB,iBAALm/B,GAAiB,YAAaA,EAAIA,EAAI,CAAEzmC,QAASymC,GA+FtE,IAAIt+C,EAAI,SAASs+C,GACf,OAAO,IAAIx/C,SAAQ,SAAS3O,GAC1B,GAAKzD,EAAE4xD,GAEF,CACH,IAAIqO,EAAI,IAAIjpD,WACZipD,EAAE1rD,OAAS,WACT9Q,EAAEw8D,EAAE9oD,OACN,EAAG8oD,EAAE6vE,WAAWl+E,EAClB,MANEnuD,EAAEmuD,EAAE3xD,SAAS,SAOjB,GACF,EAAGD,EAAI,SAAS4xD,GACd,YAAkB,IAAXA,EAAE9xD,IACX,EA0BA,OAAOkuI,GAAG+B,YA1BH,SAASn+E,GACd,OA1GF,SAAWA,EAAGnuD,EAAGw8D,EAAG7+D,GAMlB,OAAO,IAAK6+D,IAAMA,EAAI7tD,WAAU,SAASq0D,EAAG1gE,GAC1C,SAASw9D,EAAE6D,GACT,IACE93D,EAAElO,EAAEquB,KAAK23C,GACX,CAAE,MAAOpoE,GACP+G,EAAE/G,EACJ,CACF,CACA,SAASk8C,EAAEksB,GACT,IACE93D,EAAElO,EAAE4uI,MAAM5oE,GACZ,CAAE,MAAOpoE,GACP+G,EAAE/G,EACJ,CACF,CACA,SAASsQ,EAAE83D,GACTA,EAAEt4C,KAAO23C,EAAEW,EAAEzpE,OArBjB,SAAW8oE,GACT,OAAOA,aAAaxG,EAAIwG,EAAI,IAAIxG,GAAE,SAASl6D,GACzCA,EAAE0gE,EACJ,GACF,CAiB0B3hD,CAAEsiD,EAAEzpE,OAAO8lB,KAAK8/C,EAAGroB,EAC3C,CACA5rC,GAAGlO,EAAIA,EAAEuD,MAAMitD,EAAGnuD,GAAK,KAAKgsB,OAC9B,GACF,CAgFSsyC,MAAE,OAAQ,OAAQ,GAAQ,WAC/B,IAAIt+D,EAAGw8D,EAAG7+D,EAAG0jB,EAAG2hD,EAChB,OAjFJ,SAAW7U,EAAGnuD,GACZ,IAIwBrC,EAAG0jB,EAAG2hD,EAAG1gE,EAJ7Bk6D,EAAI,CAAEznD,MAAO,EAAG0W,KAAM,WACxB,GAAW,EAAPu3C,EAAE,GACJ,MAAMA,EAAE,GACV,OAAOA,EAAE,EACX,EAAGwpE,KAAM,GAAIC,IAAK,IAClB,OAAOnqI,EAAI,CAAE0pB,KAAM8zC,EAAE,GAAIysE,MAAOzsE,EAAE,GAAIh0C,OAAQg0C,EAAE,IAAuB,mBAAVhnE,SAAyBwJ,EAAExJ,OAAOiwB,UAAY,WACzG,OAAO7rB,IACT,GAAIoF,EACJ,SAASw9D,EAAEj0D,GACT,OAAO,SAAS83D,GACd,OAGJ,SAAW93D,GACT,GAAIlO,EACF,MAAM,IAAI5D,UAAU,mCACtB,KAAOyiE,GACL,IACE,GAAI7+D,EAAI,EAAG0jB,IAAM2hD,EAAW,EAAPn3D,EAAE,GAASwV,EAAEyK,OAASjgB,EAAE,GAAKwV,EAAEkrH,SAAWvpE,EAAI3hD,EAAEyK,SAAWk3C,EAAE/kE,KAAKojB,GAAI,GAAKA,EAAE2K,SAAWg3C,EAAIA,EAAE/kE,KAAKojB,EAAGxV,EAAE,KAAKwf,KAChI,OAAO23C,EACT,OAAQ3hD,EAAI,EAAG2hD,IAAMn3D,EAAI,CAAQ,EAAPA,EAAE,GAAQm3D,EAAE9oE,QAAS2R,EAAE,IAC/C,KAAK,EACL,KAAK,EACHm3D,EAAIn3D,EACJ,MACF,KAAK,EACH,OAAO2wD,EAAEznD,QAAS,CAAE7a,MAAO2R,EAAE,GAAIwf,MAAM,GACzC,KAAK,EACHmxC,EAAEznD,QAASsM,EAAIxV,EAAE,GAAIA,EAAI,CAAC,GAC1B,SACF,KAAK,EACHA,EAAI2wD,EAAEiwE,IAAI/+G,MAAO8uC,EAAEgwE,KAAK9+G,MACxB,SACF,QACE,KAAkBs1C,GAAdA,EAAIxG,EAAEgwE,MAActzI,OAAS,GAAK8pE,EAAEA,EAAE9pE,OAAS,MAAiB,IAAT2S,EAAE,IAAqB,IAATA,EAAE,IAAW,CACpF2wD,EAAI,EACJ,QACF,CACA,GAAa,IAAT3wD,EAAE,MAAcm3D,GAAKn3D,EAAE,GAAKm3D,EAAE,IAAMn3D,EAAE,GAAKm3D,EAAE,IAAK,CACpDxG,EAAEznD,MAAQlJ,EAAE,GACZ,KACF,CACA,GAAa,IAATA,EAAE,IAAY2wD,EAAEznD,MAAQiuD,EAAE,GAAI,CAChCxG,EAAEznD,MAAQiuD,EAAE,GAAIA,EAAIn3D,EACpB,KACF,CACA,GAAIm3D,GAAKxG,EAAEznD,MAAQiuD,EAAE,GAAI,CACvBxG,EAAEznD,MAAQiuD,EAAE,GAAIxG,EAAEiwE,IAAI/sI,KAAKmM,GAC3B,KACF,CACAm3D,EAAE,IAAMxG,EAAEiwE,IAAI/+G,MAAO8uC,EAAEgwE,KAAK9+G,MAC5B,SAEJ7hB,EAAI7L,EAAE/B,KAAKkwD,EAAGqO,EAChB,CAAE,MAAOmH,GACP93D,EAAI,CAAC,EAAG83D,GAAItiD,EAAI,CAClB,CAAE,QACA1jB,EAAIqlE,EAAI,CACV,CACF,GAAW,EAAPn3D,EAAE,GACJ,MAAMA,EAAE,GACV,MAAO,CAAE3R,MAAO2R,EAAE,GAAKA,EAAE,QAAK,EAAQwf,MAAM,EAC9C,CApDWosB,CAAE,CAAC5rC,EAAG83D,GACf,CACF,CAmDF,CAiBW3F,CAAE9gE,MAAM,SAAS4iE,GACtB,OAAQA,EAAE/qD,OACR,KAAK,EACH,IAAKo5C,EACH,MAAM,IAAIxqD,MAAM,cAClB,OAAO3D,EAAI,GAAIwB,EAAExI,OAAOyC,SAAS0yD,IAAMA,aAAa/0B,KAAO,CAAC,EAAGvpB,EAAEs+C,IAAM,CAAC,EAAG,GAC7E,KAAK,EACH,OAAOnuD,EAAI8/D,EAAEr0C,OAAQ,CAAC,EAAG,GAC3B,KAAK,EACHzrB,EAAImuD,EAAG2R,EAAE/qD,MAAQ,EACnB,KAAK,EACH,IAAKrX,EAAEgqB,QAAQ1nB,GACb,MAAM,IAAI2D,MAAM,cAClB,OAAO64D,EAAI9qD,SAASS,cAAc,QAAU0zF,UAAY7lG,EAAGrC,EAAI6+D,EAAEiiD,kBAAmBp9F,EAAItlB,MAAM9B,KAAK0D,EAAEm4B,YAAYpc,KAAI,SAAS+9B,GAE5H,OADQA,EAAE3tC,IAEZ,IAAIk5D,IAAM3hD,EAAEmlB,MAAK,SAASiR,GACxB,OAAOA,EAAEh9B,WAAW,KACtB,IAA0C,CAAC,EAAgB,IAAnD9c,EAAE85G,qBAAqB,UAAiBv+G,QAAiB8pE,EAAQ,KAAJ7U,GAE3E,GACF,GACF,EAC2Bo8E,EAC7B,EACA,SAAU/oI,EAAGwtB,GACX,IAAatxB,EAEVyS,KAFUzS,EAEJ,IAAM,MACb,IAAI0E,EAAI,CAAE,KAAM,CAACyN,EAAGtT,EAAGsmE,KACrBA,EAAErG,EAAEjgE,EAAG,CAAEiiE,EAAG,IAAMn9C,IAClB,IAAI8sC,EAAI0U,EAAE,MAAO7iE,EAAI6iE,EAAEnlE,EAAEywD,GAAIqO,EAAIqG,EAAE,MAAOllE,EAAIklE,EAAEnlE,EAAE8+D,EAAJqG,GAAS7iE,KACvDrC,EAAE+B,KAAK,CAACmQ,EAAEjD,GAAI,kVAAmV,GAAI,CAAE2tD,QAAS,EAAGs4C,QAAS,CAAC,4CAA6C,oEAAqEC,MAAO,GAAIC,SAAU,uKAAwKC,eAAgB,CAAC,kNAUhsB,gVAgBCC,WAAY,MACV,MAAM5xF,EAAI1jB,CAAC,EACV,KAAOkS,IACRA,EAAE9W,QAAU,SAASwD,GACnB,IAAIsmE,EAAI,GACR,OAAOA,EAAErmE,SAAW,WAClB,OAAOU,KAAKwc,KAAI,SAASy0C,GACvB,IAAInuD,EAAI,GAAIw8D,OAAa,IAATrO,EAAE,GAClB,OAAOA,EAAE,KAAOnuD,GAAK,cAAcuC,OAAO4rD,EAAE,GAAI,QAASA,EAAE,KAAOnuD,GAAK,UAAUuC,OAAO4rD,EAAE,GAAI,OAAQqO,IAAMx8D,GAAK,SAASuC,OAAO4rD,EAAE,GAAGj1D,OAAS,EAAI,IAAIqJ,OAAO4rD,EAAE,IAAM,GAAI,OAAQnuD,GAAKzD,EAAE4xD,GAAIqO,IAAMx8D,GAAK,KAAMmuD,EAAE,KAAOnuD,GAAK,KAAMmuD,EAAE,KAAOnuD,GAAK,KAAMA,CACxP,IAAG68B,KAAK,GACV,EAAGgmC,EAAEtmE,EAAI,SAAS4xD,EAAGnuD,EAAGw8D,EAAG7+D,EAAG0jB,GAChB,iBAAL8sC,IAAkBA,EAAI,CAAC,CAAC,KAAMA,OAAG,KACxC,IAAI6U,EAAI,CAAC,EACT,GAAIxG,EACF,IAAK,IAAIl6D,EAAI,EAAGA,EAAIpF,KAAKhE,OAAQoJ,IAAK,CACpC,IAAIw9D,EAAI5iE,KAAKoF,GAAG,GACX,MAALw9D,IAAckD,EAAElD,IAAK,EACvB,CACF,IAAK,IAAIroB,EAAI,EAAGA,EAAI0W,EAAEj1D,OAAQu+C,IAAK,CACjC,IAAI5rC,EAAI,GAAGtJ,OAAO4rD,EAAE1W,IACpB+kB,GAAKwG,EAAEn3D,EAAE,WAAc,IAANwV,SAA0B,IAATxV,EAAE,KAAkBA,EAAE,GAAK,SAAStJ,OAAOsJ,EAAE,GAAG3S,OAAS,EAAI,IAAIqJ,OAAOsJ,EAAE,IAAM,GAAI,MAAMtJ,OAAOsJ,EAAE,GAAI,MAAOA,EAAE,GAAKwV,GAAIrhB,IAAM6L,EAAE,KAAOA,EAAE,GAAK,UAAUtJ,OAAOsJ,EAAE,GAAI,MAAMtJ,OAAOsJ,EAAE,GAAI,MAAOA,EAAE,GAAK7L,GAAIrC,IAAMkO,EAAE,IAAMA,EAAE,GAAK,cAActJ,OAAOsJ,EAAE,GAAI,OAAOtJ,OAAOsJ,EAAE,GAAI,KAAMA,EAAE,GAAKlO,GAAKkO,EAAE,GAAK,GAAGtJ,OAAO5E,IAAKklE,EAAEnjE,KAAKmM,GAClW,CACF,EAAGg3D,CACL,CAAC,EACA,KAAOhzD,IACRA,EAAE9W,QAAU,SAASwD,GACnB,IAAIsmE,EAAItmE,EAAE,GAAI4xD,EAAI5xD,EAAE,GACpB,IAAK4xD,EACH,OAAO0U,EACT,GAAmB,mBAAR1H,KAAoB,CAC7B,IAAIn7D,EAAIm7D,KAAKwf,SAASx9B,mBAAmB9vC,KAAKM,UAAUwgD,MAAOqO,EAAI,+DAA+Dj6D,OAAOvC,GAAIrC,EAAI,OAAO4E,OAAOi6D,EAAG,OAClK,MAAO,CAACqG,GAAGtgE,OAAO,CAAC5E,IAAIk/B,KAAK,KAE9B,CACA,MAAO,CAACgmC,GAAGhmC,KAAK,KAElB,CAAC,EACA,KAAOhtB,IACR,IAAItT,EAAI,GACR,SAASsmE,EAAErG,GACT,IAAK,IAAI7+D,GAAK,EAAG0jB,EAAI,EAAGA,EAAI9kB,EAAErD,OAAQmoB,IACpC,GAAI9kB,EAAE8kB,GAAG2D,aAAew3C,EAAG,CACzB7+D,EAAI0jB,EACJ,KACF,CACF,OAAO1jB,CACT,CACA,SAASwwD,EAAEqO,EAAG7+D,GACZ,IAAK,IAAI0jB,EAAI,CAAC,EAAG2hD,EAAI,GAAI1gE,EAAI,EAAGA,EAAIk6D,EAAEtjE,OAAQoJ,IAAK,CACjD,IAAIw9D,EAAItD,EAAEl6D,GAAIm1C,EAAI95C,EAAEgqD,KAAOmY,EAAE,GAAKniE,EAAEgqD,KAAOmY,EAAE,GAAIj0D,EAAIwV,EAAEo2B,IAAM,EAAGksB,EAAI,GAAGphE,OAAOk1C,EAAG,KAAKl1C,OAAOsJ,GAC7FwV,EAAEo2B,GAAK5rC,EAAI,EACX,IAAItQ,EAAIsnE,EAAEc,GAAI9d,EAAI,CAAE2hD,IAAK1nC,EAAE,GAAIozC,MAAOpzC,EAAE,GAAIqzC,UAAWrzC,EAAE,GAAIszC,SAAUtzC,EAAE,GAAIuzC,MAAOvzC,EAAE,IACtF,IAAW,IAAPvkE,EACFgB,EAAEhB,GAAG+3G,aAAc/2G,EAAEhB,GAAGg4G,QAAQ1tD,OAC7B,CACH,IAAIxjD,EAAIrC,EAAE6lD,EAAGloD,GACbA,EAAE61G,QAAUlxG,EAAG/F,EAAEmhB,OAAOpb,EAAG,EAAG,CAAE0iB,WAAY2+C,EAAG4vC,QAASlxG,EAAGixG,WAAY,GACzE,CACAtwC,EAAEtjE,KAAKikE,EACT,CACA,OAAOX,CACT,CACA,SAAShjE,EAAEw8D,EAAG7+D,GACZ,IAAI0jB,EAAI1jB,EAAE64B,OAAO74B,GACjB,OAAO0jB,EAAEsS,OAAO6oC,GAAI,SAASwG,GAC3B,GAAIA,EAAG,CACL,GAAIA,EAAEwkC,MAAQhrC,EAAEgrC,KAAOxkC,EAAEkwC,QAAU12C,EAAE02C,OAASlwC,EAAEmwC,YAAc32C,EAAE22C,WAAanwC,EAAEowC,WAAa52C,EAAE42C,UAAYpwC,EAAEqwC,QAAU72C,EAAE62C,MACtH,OACFhyF,EAAEsS,OAAO6oC,EAAIwG,EACf,MACE3hD,EAAE+gD,QACN,CACF,CACAvyD,EAAE9W,QAAU,SAASyjE,EAAG7+D,GACtB,IAAI0jB,EAAI8sC,EAAEqO,EAAIA,GAAK,GAAI7+D,EAAIA,GAAK,CAAC,GACjC,OAAO,SAASqlE,GACdA,EAAIA,GAAK,GACT,IAAK,IAAI1gE,EAAI,EAAGA,EAAI+e,EAAEnoB,OAAQoJ,IAAK,CACjC,IAAIw9D,EAAI+C,EAAExhD,EAAE/e,IACZ/F,EAAEujE,GAAGwzC,YACP,CACA,IAAK,IAAI77D,EAAI0W,EAAE6U,EAAGrlE,GAAIkO,EAAI,EAAGA,EAAIwV,EAAEnoB,OAAQ2S,IAAK,CAC9C,IAAI83D,EAAId,EAAExhD,EAAExV,IACQ,IAApBtP,EAAEonE,GAAG2vC,aAAqB/2G,EAAEonE,GAAG4vC,UAAWh3G,EAAEmhB,OAAOimD,EAAG,GACxD,CACAtiD,EAAIo2B,CACN,CACF,CAAC,EACA,IAAM5nC,IACP,IAAItT,EAAI,CAAC,EACTsT,EAAE9W,QAAU,SAAS8pE,EAAG1U,GACtB,IAAInuD,EAAI,SAASw8D,GACf,QAAa,IAATjgE,EAAEigE,GAAe,CACnB,IAAI7+D,EAAI+T,SAAS+lB,cAAc+kC,GAC/B,GAAI5wD,OAAO6nG,mBAAqB91G,aAAaiO,OAAO6nG,kBAClD,IACE91G,EAAIA,EAAE+1G,gBAAgBC,IACxB,CAAE,MACAh2G,EAAI,IACN,CACFpB,EAAEigE,GAAK7+D,CACT,CACA,OAAOpB,EAAEigE,EACX,CAZQ,CAYNqG,GACF,IAAK7iE,EACH,MAAM,IAAI2D,MAAM,2GAClB3D,EAAE05B,YAAYy0B,EAChB,CAAC,EACA,KAAOt+C,IACRA,EAAE9W,QAAU,SAASwD,GACnB,IAAIsmE,EAAInxD,SAASS,cAAc,SAC/B,OAAO5V,EAAE+5B,cAAcusC,EAAGtmE,EAAEu5B,YAAav5B,EAAEg6B,OAAOssC,EAAGtmE,EAAE+e,SAAUunD,CACnE,CAAC,EACA,KAAM,CAAChzD,EAAGtT,EAAGsmE,KACdhzD,EAAE9W,QAAU,SAASo1D,GACnB,IAAInuD,EAAI6iE,EAAEzD,GACVp/D,GAAKmuD,EAAEvmB,aAAa,QAAS5nC,EAC/B,CAAC,EACA,KAAO6P,IACRA,EAAE9W,QAAU,SAASwD,GACnB,UAAWmV,SAAW,IACpB,MAAO,CAAEiiB,OAAQ,WACjB,EAAGyuC,OAAQ,WACX,GACF,IAAIS,EAAItmE,EAAEk6B,mBAAmBl6B,GAC7B,MAAO,CAAEo3B,OAAQ,SAASw6B,IACxB,SAAUnuD,EAAGw8D,EAAG7+D,GACd,IAAI0jB,EAAI,GACR1jB,EAAEy1G,WAAa/xF,GAAK,cAAc9e,OAAO5E,EAAEy1G,SAAU,QAASz1G,EAAEu1G,QAAU7xF,GAAK,UAAU9e,OAAO5E,EAAEu1G,MAAO,OACzG,IAAIlwC,OAAgB,IAAZrlE,EAAE01G,MACVrwC,IAAM3hD,GAAK,SAAS9e,OAAO5E,EAAE01G,MAAMn6G,OAAS,EAAI,IAAIqJ,OAAO5E,EAAE01G,OAAS,GAAI,OAAQhyF,GAAK1jB,EAAE6pG,IAAKxkC,IAAM3hD,GAAK,KAAM1jB,EAAEu1G,QAAU7xF,GAAK,KAAM1jB,EAAEy1G,WAAa/xF,GAAK,KAC1J,IAAI/e,EAAI3E,EAAEw1G,UACV7wG,UAAY64D,KAAO,MAAQ95C,GAAK,uDACQ9e,OAAO44D,KAAKwf,SAASx9B,mBAAmB9vC,KAAKM,UAAUrL,MAAO,QAASk6D,EAAEnmC,kBAAkBhV,EAAGrhB,EAAGw8D,EAAElhD,QAC5I,CARD,CAQGunD,EAAGtmE,EAAG4xD,EACX,EAAGiU,OAAQ,YACT,SAAUjU,GACR,GAAqB,OAAjBA,EAAEx0B,WACJ,OAAO,EACTw0B,EAAEx0B,WAAWwoE,YAAYh0C,EAC1B,CAJD,CAIG0U,EACL,EACF,CAAC,EACA,KAAOhzD,IACRA,EAAE9W,QAAU,SAASwD,EAAGsmE,GACtB,GAAIA,EAAE+wC,WACJ/wC,EAAE+wC,WAAWC,QAAUt3G,MACpB,CACH,KAAOsmE,EAAEijC,YACPjjC,EAAEs/B,YAAYt/B,EAAEijC,YAClBjjC,EAAEnpC,YAAYhoB,SAASojF,eAAev4F,GACxC,CACF,CAAC,EACA,KAAM,OACN,KAAM,CAACsT,EAAGtT,EAAGsmE,KACd,SAAS1U,EAAEnuD,EAAGw8D,EAAG7+D,EAAG0jB,EAAG2hD,EAAG1gE,EAAGw9D,EAAGroB,GAC9B,IAAI5rC,EAAG83D,EAAgB,mBAAL3jE,EAAkBA,EAAEsb,QAAUtb,EAChD,GAAIw8D,IAAMmH,EAAExjC,OAASq8B,EAAGmH,EAAElG,gBAAkB9/D,EAAGgmE,EAAEi1B,WAAY,GAAKv3E,IAAMsiD,EAAE/d,YAAa,GAAKtjD,IAAMqhE,EAAEm1B,SAAW,UAAYx2F,GAAIw9D,GAAKj0D,EAAI,SAASxJ,IAC9IA,EAAIA,GAAKnF,KAAKspD,QAAUtpD,KAAKspD,OAAO+5C,YAAcrjG,KAAKmhD,QAAUnhD,KAAKmhD,OAAOmI,QAAUtpD,KAAKmhD,OAAOmI,OAAO+5C,oBAAsBuT,oBAAsB,MAAQzxG,EAAIyxG,qBAAsB9wC,GAAKA,EAAE/kE,KAAKf,KAAMmF,GAAIA,GAAKA,EAAE0xG,uBAAyB1xG,EAAE0xG,sBAAsB51F,IAAI2hD,EAC7Q,EAAG6D,EAAEqwC,aAAenoG,GAAKm3D,IAAMn3D,EAAI4rC,EAAI,WACrCurB,EAAE/kE,KAAKf,MAAOymE,EAAE/d,WAAa1oD,KAAKmhD,OAASnhD,MAAMsgG,MAAM9jC,SAASu6C,WAClE,EAAIjxC,GAAIn3D,EACN,GAAI83D,EAAE/d,WAAY,CAChB+d,EAAEuwC,cAAgBroG,EAClB,IAAItQ,EAAIooE,EAAExjC,OACVwjC,EAAExjC,OAAS,SAAS99B,EAAGo9D,GACrB,OAAO5zD,EAAE5N,KAAKwhE,GAAIlkE,EAAE8G,EAAGo9D,EACzB,CACF,KAAO,CACL,IAAI5Z,EAAI8d,EAAE9J,aACV8J,EAAE9J,aAAehU,EAAI,GAAGtjD,OAAOsjD,EAAGh6C,GAAK,CAACA,EAC1C,CACF,MAAO,CAAE9S,QAASiH,EAAGsb,QAASqoD,EAChC,CACAd,EAAErG,EAAEjgE,EAAG,CAAEiiE,EAAG,IAAMrQ,GAAI,GACnBzwD,EAAI,CAAC,EACV,SAAS4gE,EAAEzuD,GACT,IAAItT,EAAImB,EAAEmS,GACV,QAAU,IAANtT,EACF,OAAOA,EAAExD,QACX,IAAI8pE,EAAInlE,EAAEmS,GAAK,CAAEjD,GAAIiD,EAAG9W,QAAS,CAAC,GAClC,OAAOqJ,EAAEyN,GAAGgzD,EAAGA,EAAE9pE,QAASulE,GAAIuE,EAAE9pE,OAClC,CACAulE,EAAE5gE,EAAKmS,IACL,IAAItT,EAAIsT,GAAKA,EAAEkmD,WAAa,IAAMlmD,EAAE6X,QAAU,IAAM7X,EACpD,OAAOyuD,EAAE9B,EAAEjgE,EAAG,CAAE6F,EAAG7F,IAAMA,CAAC,EACzB+hE,EAAE9B,EAAI,CAAC3sD,EAAGtT,KACX,IAAK,IAAIsmE,KAAKtmE,EACZ+hE,EAAEzuD,EAAEtT,EAAGsmE,KAAOvE,EAAEzuD,EAAEA,EAAGgzD,IAAMnpE,OAAOkI,eAAeiO,EAAGgzD,EAAG,CAAEhhE,YAAY,EAAIC,IAAKvF,EAAEsmE,IAAK,EACtFvE,EAAEzuD,EAAI,CAACA,EAAGtT,IAAM7C,OAAOE,UAAUwkB,eAAengB,KAAK4R,EAAGtT,GAAI+hE,EAAEN,EAAKnuD,WAC7D/W,OAAS,KAAOA,OAAOqwB,aAAezvB,OAAOkI,eAAeiO,EAAG/W,OAAOqwB,YAAa,CAAEjvB,MAAO,WAAaR,OAAOkI,eAAeiO,EAAG,aAAc,CAAE3V,OAAO,GAAK,EACpKokE,EAAEc,QAAK,EACV,IAAIpB,EAAI,CAAC,EACT,MAAO,MACLM,EAAEN,EAAEA,GAAIM,EAAE9B,EAAEwB,EAAG,CAAEt2C,QAAS,IAAM02C,IAChC,MAAMvuD,EAAIo8H,KACV,SAAS1vI,EAAEikE,GACT,OAAOjkE,EAAqB,mBAAVzD,QAAkD,iBAAnBA,OAAOiwB,SAAuB,SAAS25C,GACtF,cAAcA,CAChB,EAAI,SAASA,GACX,OAAOA,GAAsB,mBAAV5pE,QAAwB4pE,EAAEh5D,cAAgB5Q,QAAU4pE,IAAM5pE,OAAOc,UAAY,gBAAkB8oE,CACpH,GAAKlC,EACP,CACA,SAASqC,IACPA,EAAI,WACF,OAAOrC,CACT,EACA,IAAIA,EAAI,CAAC,EAAGkC,EAAIhpE,OAAOE,UAAWirE,EAAInC,EAAEtkD,eAAgBmpD,EAAI7tE,OAAOkI,gBAAkB,SAASorE,EAAGooC,EAAGp1C,GAClGgN,EAAEooC,GAAKp1C,EAAE9lE,KACX,EAAGqlE,EAAqB,mBAAVzmE,OAAuBA,OAAS,CAAC,EAAG2qE,EAAIlE,EAAEx2C,UAAY,aAAcnqB,EAAI2gE,EAAEt2C,eAAiB,kBAAmBg4C,EAAK1B,EAAEp2C,aAAe,gBAClJ,SAASg2C,EAAE6N,EAAGooC,EAAGp1C,GACf,OAAOtmE,OAAOkI,eAAeorE,EAAGooC,EAAG,CAAEl7G,MAAO8lE,EAAGn+D,YAAY,EAAIgI,cAAc,EAAID,UAAU,IAAOojE,EAAEooC,EACtG,CACA,IACEj2C,EAAE,CAAC,EAAG,GACR,CAAE,MACAA,EAAI,SAAS6N,EAAGooC,EAAGp1C,GACjB,OAAOgN,EAAEooC,GAAKp1C,CAChB,CACF,CACA,SAAS4rC,EAAG5+B,EAAGooC,EAAGp1C,EAAGu1C,GACnB,IAAI1rC,EAAKurC,GAAKA,EAAEx7G,qBAAqByuE,EAAI+sC,EAAI/sC,EAAGhF,EAAI3pE,OAAOmwB,OAAOggD,EAAGjwE,WAAYs7G,EAAI,IAAIjrD,EAAGsrD,GAAM,IAClG,OAAOhuC,EAAElE,EAAG,UAAW,CAAEnpE,MAAOw7G,EAAG1oC,EAAGhN,EAAGk1C,KAAO7xC,CAClD,CACA,SAASqoC,EAAG1+B,EAAGooC,EAAGp1C,GAChB,IACE,MAAO,CAAElkE,KAAM,SAAUjC,IAAKmzE,EAAE/uE,KAAKm3G,EAAGp1C,GAC1C,CAAE,MAAOu1C,GACP,MAAO,CAAEz5G,KAAM,QAASjC,IAAK07G,EAC/B,CACF,CACA/0C,EAAEl3C,KAAOsiF,EACT,IAAID,EAAK,CAAC,EACV,SAAStjC,IACT,CACA,SAASzE,IACT,CACA,SAAS1C,IACT,CACA,IAAI60C,EAAK,CAAC,EACV52C,EAAE42C,EAAItyC,GAAG,WACP,OAAOvmE,IACT,IACA,IAAI8jE,EAAKtnE,OAAO6wB,eAAgByrF,EAAKh1C,GAAMA,EAAGA,EAAGY,EAAG,MACpDo0C,GAAMA,IAAOtzC,GAAKmC,EAAE5mE,KAAK+3G,EAAIvyC,KAAOsyC,EAAKC,GACzC,IAAI9uC,EAAKhG,EAAGtnE,UAAYyuE,EAAEzuE,UAAYF,OAAOmwB,OAAOksF,GACpD,SAASmH,EAAGlwC,GACV,CAAC,OAAQ,QAAS,UAAUn0D,SAAQ,SAASu8F,GAC3Cj2C,EAAE6N,EAAGooC,GAAG,SAASp1C,GACf,OAAO9iE,KAAKytB,QAAQyqF,EAAGp1C,EACzB,GACF,GACF,CACA,SAASsD,EAAG0J,EAAGooC,GACb,SAASp1C,EAAE6J,EAAIxG,EAAG6xC,EAAG3pC,GACnB,IAAIzB,EAAK4hC,EAAG1+B,EAAEnD,GAAKmD,EAAG3J,GACtB,GAAgB,UAAZyG,EAAGhuE,KAAkB,CACvB,IAAIqvE,EAAKrB,EAAGjwE,IAAK2qE,EAAK2G,EAAGjxE,MACzB,OAAOsqE,GAAe,UAATjoE,EAAEioE,IAAmBK,EAAE5mE,KAAKumE,EAAI,WAAa4wC,EAAE1mG,QAAQ81D,EAAGv5C,SAASjL,MAAK,SAASyiD,GAC5FzC,EAAE,OAAQyC,EAAIyyC,EAAG3pC,EACnB,IAAG,SAAS9I,GACVzC,EAAE,QAASyC,EAAIyyC,EAAG3pC,EACpB,IAAK6pC,EAAE1mG,QAAQ81D,GAAIxkD,MAAK,SAASyiD,GAC/B0I,EAAGjxE,MAAQuoE,EAAIyyC,EAAE/pC,EACnB,IAAG,SAAS1I,GACV,OAAOzC,EAAE,QAASyC,EAAIyyC,EAAG3pC,EAC3B,GACF,CACAA,EAAEzB,EAAGjwE,IACP,CACA,IAAI07G,EACJhuC,EAAErqE,KAAM,UAAW,CAAEhD,MAAO,SAAS2vE,EAAIxG,GACvC,SAAS6xC,IACP,OAAO,IAAIE,GAAE,SAAS7pC,EAAGzB,GACvB9J,EAAE6J,EAAIxG,EAAGkI,EAAGzB,EACd,GACF,CACA,OAAOyrC,EAAKA,EAAKA,EAAGv1F,KAAKk1F,EAAGA,GAAKA,GACnC,GACF,CACA,SAASQ,EAAG1oC,EAAGooC,EAAGp1C,GAChB,IAAIu1C,EAAK,iBACT,OAAO,SAAS1rC,EAAIxG,GAClB,GAAW,cAAPkyC,EACF,MAAM,IAAI5xG,MAAM,gCAClB,GAAW,cAAP4xG,EAAoB,CACtB,GAAW,UAAP1rC,EACF,MAAMxG,EACR,MAwEG,CAAEnpE,WAAO,EAAQmxB,MAAM,EAvE5B,CACA,IAAK20C,EAAEzxD,OAASs7D,EAAI7J,EAAEnmE,IAAMwpE,IAAO,CACjC,IAAI6xC,EAAIl1C,EAAE10C,SACV,GAAI4pF,EAAG,CACL,IAAI3pC,EAAID,EAAG4pC,EAAGl1C,GACd,GAAIuL,EAAG,CACL,GAAIA,IAAMogC,EACR,SACF,OAAOpgC,CACT,CACF,CACA,GAAiB,SAAbvL,EAAEzxD,OACJyxD,EAAEv0C,KAAOu0C,EAAEt0C,MAAQs0C,EAAEnmE,SAClB,GAAiB,UAAbmmE,EAAEzxD,OAAoB,CAC7B,GAAW,mBAAPgnG,EACF,MAAMA,EAAK,YAAav1C,EAAEnmE,IAC5BmmE,EAAEr0C,kBAAkBq0C,EAAEnmE,IACxB,KACe,WAAbmmE,EAAEzxD,QAAuByxD,EAAEp0C,OAAO,SAAUo0C,EAAEnmE,KAChD07G,EAAK,YACL,IAAIzrC,EAAK4hC,EAAG1+B,EAAGooC,EAAGp1C,GAClB,GAAgB,WAAZ8J,EAAGhuE,KAAmB,CACxB,GAAIy5G,EAAKv1C,EAAE30C,KAAO,YAAc,iBAAkBy+C,EAAGjwE,MAAQ8xG,EAC3D,SACF,MAAO,CAAEzxG,MAAO4vE,EAAGjwE,IAAKwxB,KAAM20C,EAAE30C,KAClC,CACY,UAAZy+C,EAAGhuE,OAAqBy5G,EAAK,YAAav1C,EAAEzxD,OAAS,QAASyxD,EAAEnmE,IAAMiwE,EAAGjwE,IAC3E,CACF,CACF,CACA,SAASyxE,EAAG0B,EAAGooC,GACb,IAAIp1C,EAAIo1C,EAAE7mG,OAAQgnG,EAAKvoC,EAAEjkD,SAASi3C,GAClC,QAAW,IAAPu1C,EACF,OAAOH,EAAE9pF,SAAW,KAAY,UAAN00C,GAAiBgN,EAAEjkD,SAAS+C,SAAWspF,EAAE7mG,OAAS,SAAU6mG,EAAEv7G,SAAM,EAAQyxE,EAAG0B,EAAGooC,GAAiB,UAAbA,EAAE7mG,SAA6B,WAANyxD,IAAmBo1C,EAAE7mG,OAAS,QAAS6mG,EAAEv7G,IAAM,IAAIE,UAAU,oCAAsCimE,EAAI,aAAc2rC,EAChQ,IAAI9hC,EAAK6hC,EAAG6J,EAAIvoC,EAAEjkD,SAAUqsF,EAAEv7G,KAC9B,GAAgB,UAAZgwE,EAAG/tE,KACL,OAAOs5G,EAAE7mG,OAAS,QAAS6mG,EAAEv7G,IAAMgwE,EAAGhwE,IAAKu7G,EAAE9pF,SAAW,KAAMqgF,EAChE,IAAItoC,EAAIwG,EAAGhwE,IACX,OAAOwpE,EAAIA,EAAEh4C,MAAQ+pF,EAAEpoC,EAAEjhD,YAAcs3C,EAAEnpE,MAAOk7G,EAAEppF,KAAOghD,EAAE/gD,QAAsB,WAAbmpF,EAAE7mG,SAAwB6mG,EAAE7mG,OAAS,OAAQ6mG,EAAEv7G,SAAM,GAASu7G,EAAE9pF,SAAW,KAAMqgF,GAAMtoC,GAAK+xC,EAAE7mG,OAAS,QAAS6mG,EAAEv7G,IAAM,IAAIE,UAAU,oCAAqCq7G,EAAE9pF,SAAW,KAAMqgF,EACpQ,CACA,SAAS5rC,EAAEiN,GACT,IAAIooC,EAAI,CAAE/oF,OAAQ2gD,EAAE,IACpB,KAAKA,IAAMooC,EAAE9oF,SAAW0gD,EAAE,IAAK,KAAKA,IAAMooC,EAAE7oF,WAAaygD,EAAE,GAAIooC,EAAE5oF,SAAWwgD,EAAE,IAAK9vE,KAAKuvB,WAAW/sB,KAAK01G,EAC1G,CACA,SAASK,EAAGzoC,GACV,IAAIooC,EAAIpoC,EAAErgD,YAAc,CAAC,EACzByoF,EAAEt5G,KAAO,gBAAiBs5G,EAAEv7G,IAAKmzE,EAAErgD,WAAayoF,CAClD,CACA,SAASnrD,EAAG+iB,GACV9vE,KAAKuvB,WAAa,CAAC,CAAEJ,OAAQ,SAAW2gD,EAAEn0D,QAAQknD,EAAG7iE,MAAOA,KAAK0vB,OAAM,EACzE,CACA,SAASg1C,EAAGoL,GACV,GAAIA,EAAG,CACL,IAAIooC,EAAIpoC,EAAEvJ,GACV,GAAI2xC,EACF,OAAOA,EAAEn3G,KAAK+uE,GAChB,GAAqB,mBAAVA,EAAEhhD,KACX,OAAOghD,EACT,IAAKvpD,MAAMupD,EAAE9zE,QAAS,CACpB,IAAI8mE,GAAK,EAAGu1C,EAAK,SAAS1rC,IACxB,OAAS7J,EAAIgN,EAAE9zE,QACb,GAAI2rE,EAAE5mE,KAAK+uE,EAAGhN,GACZ,OAAO6J,EAAG3vE,MAAQ8yE,EAAEhN,GAAI6J,EAAGx+C,MAAO,EAAIw+C,EAC1C,OAAOA,EAAG3vE,WAAQ,EAAQ2vE,EAAGx+C,MAAO,EAAIw+C,CAC1C,EACA,OAAO0rC,EAAGvpF,KAAOupF,CACnB,CACF,CACA,MAAO,CAAEvpF,KAAMy4C,EACjB,CACA,SAASA,IACP,MAAO,CAAEvqE,WAAO,EAAQmxB,MAAM,EAChC,CACA,OAAOu4C,EAAEhqE,UAAYsnE,EAAIqG,EAAEL,EAAI,cAAe,CAAEhtE,MAAOgnE,EAAIr3D,cAAc,IAAO09D,EAAErG,EAAI,cAAe,CAAEhnE,MAAO0pE,EAAG/5D,cAAc,IAAO+5D,EAAE52C,YAAcmyC,EAAE+B,EAAID,EAAI,qBAAsBT,EAAEvzC,oBAAsB,SAAS+/C,GACrN,IAAIooC,EAAgB,mBAALpoC,GAAmBA,EAAEtjE,YACpC,QAAS0rG,IAAMA,IAAMxxC,GAAmC,uBAA7BwxC,EAAEpoF,aAAeooF,EAAEtrG,MAChD,EAAG02D,EAAEpzC,KAAO,SAAS4/C,GACnB,OAAOtzE,OAAOC,eAAiBD,OAAOC,eAAeqzE,EAAG9L,IAAO8L,EAAE3/C,UAAY6zC,EAAI/B,EAAE6N,EAAG/L,EAAI,sBAAuB+L,EAAEpzE,UAAYF,OAAOmwB,OAAOq9C,GAAK8F,CACpJ,EAAGxM,EAAElzC,MAAQ,SAAS0/C,GACpB,MAAO,CAAE/hD,QAAS+hD,EACpB,EAAGkwC,EAAG55C,EAAG1pE,WAAYulE,EAAEmE,EAAG1pE,UAAWgF,GAAG,WACtC,OAAO1B,IACT,IAAIsjE,EAAE51C,cAAgB04C,EAAI9C,EAAExpD,MAAQ,SAASg2D,EAAGooC,EAAGp1C,EAAGu1C,EAAI1rC,QACjD,IAAPA,IAAkBA,EAAKl7D,SACvB,IAAI00D,EAAI,IAAIC,EAAGsoC,EAAG5+B,EAAGooC,EAAGp1C,EAAGu1C,GAAK1rC,GAChC,OAAOrJ,EAAEvzC,oBAAoBmoF,GAAK/xC,EAAIA,EAAEr3C,OAAOhM,MAAK,SAASk1F,GAC3D,OAAOA,EAAE7pF,KAAO6pF,EAAEh7G,MAAQmpE,EAAEr3C,MAC9B,GACF,EAAGkxF,EAAGh2C,GAAK/H,EAAE+H,EAAIjG,EAAI,aAAc9B,EAAE+H,EAAIzD,GAAG,WAC1C,OAAOvmE,IACT,IAAIiiE,EAAE+H,EAAI,YAAY,WACpB,MAAO,oBACT,IAAI1G,EAAE/xD,KAAO,SAASu+D,GACpB,IAAIooC,EAAI17G,OAAOszE,GAAIhN,EAAI,GACvB,IAAK,IAAIu1C,KAAMH,EACbp1C,EAAEtgE,KAAK61G,GACT,OAAOv1C,EAAEvyC,UAAW,SAASo8C,IAC3B,KAAO7J,EAAE9mE,QAAU,CACjB,IAAImqE,EAAIrD,EAAEtyC,MACV,GAAI21C,KAAK+xC,EACP,OAAOvrC,EAAG3vE,MAAQmpE,EAAGwG,EAAGx+C,MAAO,EAAIw+C,CACvC,CACA,OAAOA,EAAGx+C,MAAO,EAAIw+C,CACvB,CACF,EAAGrJ,EAAE5nD,OAASgpD,EAAI3X,EAAGrwD,UAAY,CAAE8P,YAAaugD,EAAIr9B,MAAO,SAASogD,GAClE,GAAI9vE,KAAK0wB,KAAO,EAAG1wB,KAAK8uB,KAAO,EAAG9uB,KAAKuuB,KAAOvuB,KAAKwuB,WAAQ,EAAQxuB,KAAKmuB,MAAO,EAAInuB,KAAKouB,SAAW,KAAMpuB,KAAKqR,OAAS,OAAQrR,KAAKrD,SAAM,EAAQqD,KAAKuvB,WAAW5T,QAAQ48F,IAAMzoC,EAC9K,IAAK,IAAIooC,KAAKl4G,KACI,MAAhBk4G,EAAEvnF,OAAO,IAAcg3C,EAAE5mE,KAAKf,KAAMk4G,KAAO3xF,OAAO2xF,EAAE36G,MAAM,MAAQyC,KAAKk4G,QAAK,EAClF,EAAG10F,KAAM,WACPxjB,KAAKmuB,MAAO,EACZ,IAAI2hD,EAAI9vE,KAAKuvB,WAAW,GAAGE,WAC3B,GAAe,UAAXqgD,EAAElxE,KACJ,MAAMkxE,EAAEnzE,IACV,OAAOqD,KAAK6wB,IACd,EAAGpC,kBAAmB,SAASqhD,GAC7B,GAAI9vE,KAAKmuB,KACP,MAAM2hD,EACR,IAAIooC,EAAIl4G,KACR,SAAS8iE,EAAE8J,EAAIqB,GACb,OAAO9H,EAAEvnE,KAAO,QAASunE,EAAExpE,IAAMmzE,EAAGooC,EAAEppF,KAAO89C,EAAIqB,IAAOiqC,EAAE7mG,OAAS,OAAQ6mG,EAAEv7G,SAAM,KAAWsxE,CAChG,CACA,IAAK,IAAIoqC,EAAKr4G,KAAKuvB,WAAWvzB,OAAS,EAAGq8G,GAAM,IAAKA,EAAI,CACvD,IAAI1rC,EAAK3sE,KAAKuvB,WAAW8oF,GAAKlyC,EAAIwG,EAAGl9C,WACrC,GAAkB,SAAdk9C,EAAGx9C,OACL,OAAO2zC,EAAE,OACX,GAAI6J,EAAGx9C,QAAUnvB,KAAK0wB,KAAM,CAC1B,IAAIsnF,EAAIrwC,EAAE5mE,KAAK4rE,EAAI,YAAa0B,EAAI1G,EAAE5mE,KAAK4rE,EAAI,cAC/C,GAAIqrC,GAAK3pC,EAAG,CACV,GAAIruE,KAAK0wB,KAAOi8C,EAAGv9C,SACjB,OAAO0zC,EAAE6J,EAAGv9C,UAAU,GACxB,GAAIpvB,KAAK0wB,KAAOi8C,EAAGt9C,WACjB,OAAOyzC,EAAE6J,EAAGt9C,WAChB,MAAO,GAAI2oF,GACT,GAAIh4G,KAAK0wB,KAAOi8C,EAAGv9C,SACjB,OAAO0zC,EAAE6J,EAAGv9C,UAAU,OACnB,CACL,IAAKi/C,EACH,MAAM,IAAI5nE,MAAM,0CAClB,GAAIzG,KAAK0wB,KAAOi8C,EAAGt9C,WACjB,OAAOyzC,EAAE6J,EAAGt9C,WAChB,CACF,CACF,CACF,EAAGX,OAAQ,SAASohD,EAAGooC,GACrB,IAAK,IAAIp1C,EAAI9iE,KAAKuvB,WAAWvzB,OAAS,EAAG8mE,GAAK,IAAKA,EAAG,CACpD,IAAIu1C,EAAKr4G,KAAKuvB,WAAWuzC,GACzB,GAAIu1C,EAAGlpF,QAAUnvB,KAAK0wB,MAAQi3C,EAAE5mE,KAAKs3G,EAAI,eAAiBr4G,KAAK0wB,KAAO2nF,EAAGhpF,WAAY,CACnF,IAAIs9C,EAAK0rC,EACT,KACF,CACF,CACA1rC,IAAa,UAANmD,GAAuB,aAANA,IAAqBnD,EAAGx9C,QAAU+oF,GAAKA,GAAKvrC,EAAGt9C,aAAes9C,EAAK,MAC3F,IAAIxG,EAAIwG,EAAKA,EAAGl9C,WAAa,CAAC,EAC9B,OAAO02C,EAAEvnE,KAAOkxE,EAAG3J,EAAExpE,IAAMu7G,EAAGvrC,GAAM3sE,KAAKqR,OAAS,OAAQrR,KAAK8uB,KAAO69C,EAAGt9C,WAAYo/E,GAAMzuG,KAAKqxB,SAAS80C,EAC3G,EAAG90C,SAAU,SAASy+C,EAAGooC,GACvB,GAAe,UAAXpoC,EAAElxE,KACJ,MAAMkxE,EAAEnzE,IACV,MAAkB,UAAXmzE,EAAElxE,MAA+B,aAAXkxE,EAAElxE,KAAsBoB,KAAK8uB,KAAOghD,EAAEnzE,IAAiB,WAAXmzE,EAAElxE,MAAqBoB,KAAK6wB,KAAO7wB,KAAKrD,IAAMmzE,EAAEnzE,IAAKqD,KAAKqR,OAAS,SAAUrR,KAAK8uB,KAAO,OAAoB,WAAXghD,EAAElxE,MAAqBs5G,IAAMl4G,KAAK8uB,KAAOopF,GAAIzJ,CAC1N,EAAGn9E,OAAQ,SAASw+C,GAClB,IAAK,IAAIooC,EAAIl4G,KAAKuvB,WAAWvzB,OAAS,EAAGk8G,GAAK,IAAKA,EAAG,CACpD,IAAIp1C,EAAI9iE,KAAKuvB,WAAW2oF,GACxB,GAAIp1C,EAAEzzC,aAAeygD,EACnB,OAAO9vE,KAAKqxB,SAASyxC,EAAErzC,WAAYqzC,EAAExzC,UAAWipF,EAAGz1C,GAAI2rC,CAC3D,CACF,EAAGtrF,MAAO,SAAS2sD,GACjB,IAAK,IAAIooC,EAAIl4G,KAAKuvB,WAAWvzB,OAAS,EAAGk8G,GAAK,IAAKA,EAAG,CACpD,IAAIp1C,EAAI9iE,KAAKuvB,WAAW2oF,GACxB,GAAIp1C,EAAE3zC,SAAW2gD,EAAG,CAClB,IAAIuoC,EAAKv1C,EAAErzC,WACX,GAAgB,UAAZ4oF,EAAGz5G,KAAkB,CACvB,IAAI+tE,EAAK0rC,EAAG17G,IACZ47G,EAAGz1C,EACL,CACA,OAAO6J,CACT,CACF,CACA,MAAM,IAAIlmE,MAAM,wBAClB,EAAG+qB,cAAe,SAASs+C,EAAGooC,EAAGp1C,GAC/B,OAAO9iE,KAAKouB,SAAW,CAAEvC,SAAU64C,EAAGoL,GAAIjhD,WAAYqpF,EAAGnpF,QAAS+zC,GAAqB,SAAhB9iE,KAAKqR,SAAsBrR,KAAKrD,SAAM,GAAS8xG,CACxH,GAAKnrC,CACP,CACA,SAASrS,EAAEqS,EAAGkC,EAAGmC,EAAG0C,EAAGhI,EAAGkE,EAAG7kE,GAC3B,IACE,IAAIqiE,EAAKT,EAAEiD,GAAG7kE,GAAIugE,EAAI8B,EAAG/mE,KAC3B,CAAE,MAAO0xG,GACP,YAAY/mC,EAAE+mC,EAChB,CACA3qC,EAAG51C,KAAOq3C,EAAEvD,GAAKxwD,QAAQD,QAAQywD,GAAGn/C,KAAKunD,EAAGhI,EAC9C,CACA,SAASv/D,EAAEwgE,GACT,OAAO,WACL,IAAIkC,EAAIxlE,KAAM2nE,EAAInoE,UAClB,OAAO,IAAIiS,SAAQ,SAAS44D,EAAGhI,GAC7B,IAAIkE,EAAIjD,EAAEt/D,MAAMwhE,EAAGmC,GACnB,SAASjmE,EAAEugE,GACThR,EAAEsV,EAAG8D,EAAGhI,EAAG3gE,EAAGqiE,EAAI,OAAQ9B,EAC5B,CACA,SAAS8B,EAAG9B,GACVhR,EAAEsV,EAAG8D,EAAGhI,EAAG3gE,EAAGqiE,EAAI,QAAS9B,EAC7B,CACAvgE,OAAE,EACJ,GACF,CACF,CACA,MAAM49D,EAAI,CAAE1yD,KAAM,mBAAoB0d,MAAO,CAAE+5E,IAAK,CAAEzlG,KAAMyC,OAAQmpB,QAAS,IAAM5d,KAAM,CAAEhO,KAAMyC,OAAQmpB,QAAS,KAAQzrB,KAAM,WAC9H,MAAO,CAAEywI,SAAU,GACrB,EAAGxwF,YAAa,WACd,IAAIskB,EAAItjE,KACR,OAAO8C,EAAE6iE,IAAIz1C,MAAK,SAASs1C,IACzB,OAAOG,IAAIv5C,MAAK,SAASu7C,GACvB,OACE,OAAQA,EAAEj3C,KAAOi3C,EAAE74C,MACjB,KAAK,EACH,OAAO64C,EAAE74C,KAAO,EAAGw0C,EAAE8rE,cACvB,KAAK,EACL,IAAK,MACH,OAAOznE,EAAEnkD,OAEjB,GAAGgiD,EACL,IAXO1iE,EAYT,EAAGy1B,QAAS,CAAE62G,YAAa,WACzB,IAAI9rE,EAAItjE,KACR,OAAO8C,EAAE6iE,IAAIz1C,MAAK,SAASs1C,IACzB,OAAOG,IAAIv5C,MAAK,SAASu7C,GACvB,OACE,OAAQA,EAAEj3C,KAAOi3C,EAAE74C,MACjB,KAAK,EACH,GAAIw0C,EAAE+gC,IAAK,CACT18B,EAAE74C,KAAO,EACT,KACF,CACA,OAAO64C,EAAEj5C,OAAO,UAClB,KAAK,EACH,OAAOi5C,EAAE74C,KAAO,GAAG,EAAInc,EAAEy8H,aAAa9rE,EAAE+gC,KAC1C,KAAK,EACH/gC,EAAEksE,SAAW7nE,EAAEp5C,KACjB,KAAK,EACL,IAAK,MACH,OAAOo5C,EAAEnkD,OAEjB,GAAGgiD,EACL,IAnBO1iE,EAoBT,IACA,IAAIrC,EAAI2gE,EAAE,MAAOj9C,EAAIi9C,EAAE5gE,EAAEC,GAAIqlE,EAAI1E,EAAE,MAAOh8D,EAAIg8D,EAAE5gE,EAAEslE,GAAIlD,EAAIxB,EAAE,KAAM7mB,EAAI6mB,EAAE5gE,EAAEoiE,GAAIj0D,EAAIyyD,EAAE,MAAOqF,EAAIrF,EAAE5gE,EAAEmO,GAAItQ,EAAI+iE,EAAE,MAAOzY,EAAIyY,EAAE5gE,EAAEnC,GAAI8G,EAAIi8D,EAAE,MAAOmB,EAAInB,EAAE5gE,EAAE2E,GAAI4hE,EAAI3F,EAAE,MAAOH,EAAI,CAAC,EAC3KA,EAAE9nC,kBAAoBopC,IAAKtB,EAAE7nC,cAAgBqtC,IAAKxF,EAAE5nC,OAASkhB,IAAI77B,KAAK,KAAM,QAASuiD,EAAE3nC,OAASl0B,IAAK67D,EAAE1nC,mBAAqBovB,IAAKxkC,IAAI4iD,EAAEzF,EAAGL,GAAI8F,EAAEzF,GAAKyF,EAAEzF,EAAE9nC,QAAUutC,EAAEzF,EAAE9nC,OACvK,IAAIptB,EAAIg1D,EAAE,MAAOksC,EAAIlsC,EAAE,MAAOtY,EAAIsY,EAAE5gE,EAAE8sG,GAAIC,GAAI,EAAInhG,EAAEk1D,GAAGhC,GAAG,WACxD,IAAIgE,EAAItjE,KACR,OAAO,EAAIsjE,EAAE34C,MAAMD,IAAI,OAAQ,CAAEG,YAAa,WAAYC,MAAO,CAAEud,KAAM,MAAO,eAAgBi7B,EAAE12D,KAAM,aAAc02D,EAAE12D,MAAQ49B,SAAU,CAAEm+D,UAAWrlC,EAAEpoD,GAAGooD,EAAEksE,YAChK,GAAG,IAAI,EAAI,KAAM,WAAY,MACf,mBAAP1mF,KAAqBA,IAAIykD,GAChC,MAAMrsC,EAAIqsC,EAAE1xG,OACb,EA3VM,GA2VDilE,CACP,EA3jBc,GADbx8D,EAAEzI,QAAU2E,GA6jBf,CA/jBD,CA+jBG4sI,IAEH,MAAMqC,GAAK16B,GADFq4B,GAAGvxI,SAEZ,IAAI6zI,GAAK,CAAE7zI,QAAS,CAAC,IACrB,SAAUyI,EAAGwtB,GACX,IAAatxB,EAEVyS,KAFUzS,EAEJ,IAAM,MACb,IAAI0E,EAAI,CAAE,KAAM,CAACyN,EAAGtT,EAAGsmE,KACrBA,EAAErG,EAAEjgE,EAAG,CAAEiiE,EAAG,IAAMn9C,IAClB,IAAI8sC,EAAI0U,EAAE,MAAO7iE,EAAI6iE,EAAEnlE,EAAEywD,GAAIqO,EAAIqG,EAAE,MAAOllE,EAAIklE,EAAEnlE,EAAE8+D,EAAJqG,GAAS7iE,KACvDrC,EAAE+B,KAAK,CAACmQ,EAAEjD,GAAI,m8BAAo8B,GAAI,CAAE2tD,QAAS,EAAGs4C,QAAS,CAAC,4CAA6C,8DAA+DC,MAAO,GAAIC,SAAU,6QAA8QC,eAAgB,CAAC,kNAUj5C,++BAqCCC,WAAY,MACV,MAAM5xF,EAAI1jB,CAAC,EACV,KAAOkS,IACRA,EAAE9W,QAAU,SAASwD,GACnB,IAAIsmE,EAAI,GACR,OAAOA,EAAErmE,SAAW,WAClB,OAAOU,KAAKwc,KAAI,SAASy0C,GACvB,IAAInuD,EAAI,GAAIw8D,OAAa,IAATrO,EAAE,GAClB,OAAOA,EAAE,KAAOnuD,GAAK,cAAcuC,OAAO4rD,EAAE,GAAI,QAASA,EAAE,KAAOnuD,GAAK,UAAUuC,OAAO4rD,EAAE,GAAI,OAAQqO,IAAMx8D,GAAK,SAASuC,OAAO4rD,EAAE,GAAGj1D,OAAS,EAAI,IAAIqJ,OAAO4rD,EAAE,IAAM,GAAI,OAAQnuD,GAAKzD,EAAE4xD,GAAIqO,IAAMx8D,GAAK,KAAMmuD,EAAE,KAAOnuD,GAAK,KAAMmuD,EAAE,KAAOnuD,GAAK,KAAMA,CACxP,IAAG68B,KAAK,GACV,EAAGgmC,EAAEtmE,EAAI,SAAS4xD,EAAGnuD,EAAGw8D,EAAG7+D,EAAG0jB,GAChB,iBAAL8sC,IAAkBA,EAAI,CAAC,CAAC,KAAMA,OAAG,KACxC,IAAI6U,EAAI,CAAC,EACT,GAAIxG,EACF,IAAK,IAAIl6D,EAAI,EAAGA,EAAIpF,KAAKhE,OAAQoJ,IAAK,CACpC,IAAIw9D,EAAI5iE,KAAKoF,GAAG,GACX,MAALw9D,IAAckD,EAAElD,IAAK,EACvB,CACF,IAAK,IAAIroB,EAAI,EAAGA,EAAI0W,EAAEj1D,OAAQu+C,IAAK,CACjC,IAAI5rC,EAAI,GAAGtJ,OAAO4rD,EAAE1W,IACpB+kB,GAAKwG,EAAEn3D,EAAE,WAAc,IAANwV,SAA0B,IAATxV,EAAE,KAAkBA,EAAE,GAAK,SAAStJ,OAAOsJ,EAAE,GAAG3S,OAAS,EAAI,IAAIqJ,OAAOsJ,EAAE,IAAM,GAAI,MAAMtJ,OAAOsJ,EAAE,GAAI,MAAOA,EAAE,GAAKwV,GAAIrhB,IAAM6L,EAAE,KAAOA,EAAE,GAAK,UAAUtJ,OAAOsJ,EAAE,GAAI,MAAMtJ,OAAOsJ,EAAE,GAAI,MAAOA,EAAE,GAAK7L,GAAIrC,IAAMkO,EAAE,IAAMA,EAAE,GAAK,cAActJ,OAAOsJ,EAAE,GAAI,OAAOtJ,OAAOsJ,EAAE,GAAI,KAAMA,EAAE,GAAKlO,GAAKkO,EAAE,GAAK,GAAGtJ,OAAO5E,IAAKklE,EAAEnjE,KAAKmM,GAClW,CACF,EAAGg3D,CACL,CAAC,EACA,KAAOhzD,IACRA,EAAE9W,QAAU,SAASwD,GACnB,IAAIsmE,EAAItmE,EAAE,GAAI4xD,EAAI5xD,EAAE,GACpB,IAAK4xD,EACH,OAAO0U,EACT,GAAmB,mBAAR1H,KAAoB,CAC7B,IAAIn7D,EAAIm7D,KAAKwf,SAASx9B,mBAAmB9vC,KAAKM,UAAUwgD,MAAOqO,EAAI,+DAA+Dj6D,OAAOvC,GAAIrC,EAAI,OAAO4E,OAAOi6D,EAAG,OAClK,MAAO,CAACqG,GAAGtgE,OAAO,CAAC5E,IAAIk/B,KAAK,KAE9B,CACA,MAAO,CAACgmC,GAAGhmC,KAAK,KAElB,CAAC,EACA,KAAOhtB,IACR,IAAItT,EAAI,GACR,SAASsmE,EAAErG,GACT,IAAK,IAAI7+D,GAAK,EAAG0jB,EAAI,EAAGA,EAAI9kB,EAAErD,OAAQmoB,IACpC,GAAI9kB,EAAE8kB,GAAG2D,aAAew3C,EAAG,CACzB7+D,EAAI0jB,EACJ,KACF,CACF,OAAO1jB,CACT,CACA,SAASwwD,EAAEqO,EAAG7+D,GACZ,IAAK,IAAI0jB,EAAI,CAAC,EAAG2hD,EAAI,GAAI1gE,EAAI,EAAGA,EAAIk6D,EAAEtjE,OAAQoJ,IAAK,CACjD,IAAIw9D,EAAItD,EAAEl6D,GAAIm1C,EAAI95C,EAAEgqD,KAAOmY,EAAE,GAAKniE,EAAEgqD,KAAOmY,EAAE,GAAIj0D,EAAIwV,EAAEo2B,IAAM,EAAGksB,EAAI,GAAGphE,OAAOk1C,EAAG,KAAKl1C,OAAOsJ,GAC7FwV,EAAEo2B,GAAK5rC,EAAI,EACX,IAAItQ,EAAIsnE,EAAEc,GAAI9d,EAAI,CAAE2hD,IAAK1nC,EAAE,GAAIozC,MAAOpzC,EAAE,GAAIqzC,UAAWrzC,EAAE,GAAIszC,SAAUtzC,EAAE,GAAIuzC,MAAOvzC,EAAE,IACtF,IAAW,IAAPvkE,EACFgB,EAAEhB,GAAG+3G,aAAc/2G,EAAEhB,GAAGg4G,QAAQ1tD,OAC7B,CACH,IAAIxjD,EAAIrC,EAAE6lD,EAAGloD,GACbA,EAAE61G,QAAUlxG,EAAG/F,EAAEmhB,OAAOpb,EAAG,EAAG,CAAE0iB,WAAY2+C,EAAG4vC,QAASlxG,EAAGixG,WAAY,GACzE,CACAtwC,EAAEtjE,KAAKikE,EACT,CACA,OAAOX,CACT,CACA,SAAShjE,EAAEw8D,EAAG7+D,GACZ,IAAI0jB,EAAI1jB,EAAE64B,OAAO74B,GACjB,OAAO0jB,EAAEsS,OAAO6oC,GAAI,SAASwG,GAC3B,GAAIA,EAAG,CACL,GAAIA,EAAEwkC,MAAQhrC,EAAEgrC,KAAOxkC,EAAEkwC,QAAU12C,EAAE02C,OAASlwC,EAAEmwC,YAAc32C,EAAE22C,WAAanwC,EAAEowC,WAAa52C,EAAE42C,UAAYpwC,EAAEqwC,QAAU72C,EAAE62C,MACtH,OACFhyF,EAAEsS,OAAO6oC,EAAIwG,EACf,MACE3hD,EAAE+gD,QACN,CACF,CACAvyD,EAAE9W,QAAU,SAASyjE,EAAG7+D,GACtB,IAAI0jB,EAAI8sC,EAAEqO,EAAIA,GAAK,GAAI7+D,EAAIA,GAAK,CAAC,GACjC,OAAO,SAASqlE,GACdA,EAAIA,GAAK,GACT,IAAK,IAAI1gE,EAAI,EAAGA,EAAI+e,EAAEnoB,OAAQoJ,IAAK,CACjC,IAAIw9D,EAAI+C,EAAExhD,EAAE/e,IACZ/F,EAAEujE,GAAGwzC,YACP,CACA,IAAK,IAAI77D,EAAI0W,EAAE6U,EAAGrlE,GAAIkO,EAAI,EAAGA,EAAIwV,EAAEnoB,OAAQ2S,IAAK,CAC9C,IAAI83D,EAAId,EAAExhD,EAAExV,IACQ,IAApBtP,EAAEonE,GAAG2vC,aAAqB/2G,EAAEonE,GAAG4vC,UAAWh3G,EAAEmhB,OAAOimD,EAAG,GACxD,CACAtiD,EAAIo2B,CACN,CACF,CAAC,EACA,IAAM5nC,IACP,IAAItT,EAAI,CAAC,EACTsT,EAAE9W,QAAU,SAAS8pE,EAAG1U,GACtB,IAAInuD,EAAI,SAASw8D,GACf,QAAa,IAATjgE,EAAEigE,GAAe,CACnB,IAAI7+D,EAAI+T,SAAS+lB,cAAc+kC,GAC/B,GAAI5wD,OAAO6nG,mBAAqB91G,aAAaiO,OAAO6nG,kBAClD,IACE91G,EAAIA,EAAE+1G,gBAAgBC,IACxB,CAAE,MACAh2G,EAAI,IACN,CACFpB,EAAEigE,GAAK7+D,CACT,CACA,OAAOpB,EAAEigE,EACX,CAZQ,CAYNqG,GACF,IAAK7iE,EACH,MAAM,IAAI2D,MAAM,2GAClB3D,EAAE05B,YAAYy0B,EAChB,CAAC,EACA,KAAOt+C,IACRA,EAAE9W,QAAU,SAASwD,GACnB,IAAIsmE,EAAInxD,SAASS,cAAc,SAC/B,OAAO5V,EAAE+5B,cAAcusC,EAAGtmE,EAAEu5B,YAAav5B,EAAEg6B,OAAOssC,EAAGtmE,EAAE+e,SAAUunD,CACnE,CAAC,EACA,KAAM,CAAChzD,EAAGtT,EAAGsmE,KACdhzD,EAAE9W,QAAU,SAASo1D,GACnB,IAAInuD,EAAI6iE,EAAEzD,GACVp/D,GAAKmuD,EAAEvmB,aAAa,QAAS5nC,EAC/B,CAAC,EACA,KAAO6P,IACRA,EAAE9W,QAAU,SAASwD,GACnB,UAAWmV,SAAW,IACpB,MAAO,CAAEiiB,OAAQ,WACjB,EAAGyuC,OAAQ,WACX,GACF,IAAIS,EAAItmE,EAAEk6B,mBAAmBl6B,GAC7B,MAAO,CAAEo3B,OAAQ,SAASw6B,IACxB,SAAUnuD,EAAGw8D,EAAG7+D,GACd,IAAI0jB,EAAI,GACR1jB,EAAEy1G,WAAa/xF,GAAK,cAAc9e,OAAO5E,EAAEy1G,SAAU,QAASz1G,EAAEu1G,QAAU7xF,GAAK,UAAU9e,OAAO5E,EAAEu1G,MAAO,OACzG,IAAIlwC,OAAgB,IAAZrlE,EAAE01G,MACVrwC,IAAM3hD,GAAK,SAAS9e,OAAO5E,EAAE01G,MAAMn6G,OAAS,EAAI,IAAIqJ,OAAO5E,EAAE01G,OAAS,GAAI,OAAQhyF,GAAK1jB,EAAE6pG,IAAKxkC,IAAM3hD,GAAK,KAAM1jB,EAAEu1G,QAAU7xF,GAAK,KAAM1jB,EAAEy1G,WAAa/xF,GAAK,KAC1J,IAAI/e,EAAI3E,EAAEw1G,UACV7wG,UAAY64D,KAAO,MAAQ95C,GAAK,uDACQ9e,OAAO44D,KAAKwf,SAASx9B,mBAAmB9vC,KAAKM,UAAUrL,MAAO,QAASk6D,EAAEnmC,kBAAkBhV,EAAGrhB,EAAGw8D,EAAElhD,QAC5I,CARD,CAQGunD,EAAGtmE,EAAG4xD,EACX,EAAGiU,OAAQ,YACT,SAAUjU,GACR,GAAqB,OAAjBA,EAAEx0B,WACJ,OAAO,EACTw0B,EAAEx0B,WAAWwoE,YAAYh0C,EAC1B,CAJD,CAIG0U,EACL,EACF,CAAC,EACA,KAAOhzD,IACRA,EAAE9W,QAAU,SAASwD,EAAGsmE,GACtB,GAAIA,EAAE+wC,WACJ/wC,EAAE+wC,WAAWC,QAAUt3G,MACpB,CACH,KAAOsmE,EAAEijC,YACPjjC,EAAEs/B,YAAYt/B,EAAEijC,YAClBjjC,EAAEnpC,YAAYhoB,SAASojF,eAAev4F,GACxC,CACF,CAAC,EACA,KAAM,QACJmB,EAAI,CAAC,EACV,SAAS4gE,EAAEzuD,GACT,IAAItT,EAAImB,EAAEmS,GACV,QAAU,IAANtT,EACF,OAAOA,EAAExD,QACX,IAAI8pE,EAAInlE,EAAEmS,GAAK,CAAEjD,GAAIiD,EAAG9W,QAAS,CAAC,GAClC,OAAOqJ,EAAEyN,GAAGgzD,EAAGA,EAAE9pE,QAASulE,GAAIuE,EAAE9pE,OAClC,CACAulE,EAAE5gE,EAAKmS,IACL,IAAItT,EAAIsT,GAAKA,EAAEkmD,WAAa,IAAMlmD,EAAE6X,QAAU,IAAM7X,EACpD,OAAOyuD,EAAE9B,EAAEjgE,EAAG,CAAE6F,EAAG7F,IAAMA,CAAC,EACzB+hE,EAAE9B,EAAI,CAAC3sD,EAAGtT,KACX,IAAK,IAAIsmE,KAAKtmE,EACZ+hE,EAAEzuD,EAAEtT,EAAGsmE,KAAOvE,EAAEzuD,EAAEA,EAAGgzD,IAAMnpE,OAAOkI,eAAeiO,EAAGgzD,EAAG,CAAEhhE,YAAY,EAAIC,IAAKvF,EAAEsmE,IAAK,EACtFvE,EAAEzuD,EAAI,CAACA,EAAGtT,IAAM7C,OAAOE,UAAUwkB,eAAengB,KAAK4R,EAAGtT,GAAI+hE,EAAEN,EAAKnuD,WAC7D/W,OAAS,KAAOA,OAAOqwB,aAAezvB,OAAOkI,eAAeiO,EAAG/W,OAAOqwB,YAAa,CAAEjvB,MAAO,WAAaR,OAAOkI,eAAeiO,EAAG,aAAc,CAAE3V,OAAO,GAAK,EACpKokE,EAAEc,QAAK,EACV,IAAIpB,EAAI,CAAC,EACT,MAAO,MACLM,EAAEN,EAAEA,GAAIM,EAAE9B,EAAEwB,EAAG,CAAEt2C,QAAS,IAAMu8C,IAChC,MAAMp0D,EAAI,CAAE/F,KAAM,gBAAiB0d,MAAO,CAAEttB,MAAO,CAAE4B,KAAMiD,OAAQ2oB,QAAS,EAAG+oG,UAAW,SAAStyD,GACjG,OAAOA,GAAK,GAAKA,GAAK,GACxB,GAAK9hE,KAAM,CAAEP,KAAMyC,OAAQmpB,QAAS,QAAS+oG,UAAW,SAAStyD,GAC/D,OAA2C,IAApC,CAAC,QAAS,UAAUngE,QAAQmgE,EACrC,GAAKx8D,MAAO,CAAE7F,KAAMuoB,QAASqD,SAAS,IAAQtF,SAAU,CAAEyzB,OAAQ,WAChE,MAAqB,UAAd34C,KAAKb,KAAmB,MAAQ,KACzC,IACA,IAAIE,EAAI+hE,EAAE,MAAOuE,EAAIvE,EAAE5gE,EAAEnB,GAAI4xD,EAAImQ,EAAE,MAAOt+D,EAAIs+D,EAAE5gE,EAAEywD,GAAIqO,EAAI8B,EAAE,KAAM3gE,EAAI2gE,EAAE5gE,EAAE8+D,GAAIn7C,EAAIi9C,EAAE,MAAO0E,EAAI1E,EAAE5gE,EAAE2jB,GAAI/e,EAAIg8D,EAAE,MAAOwB,EAAIxB,EAAE5gE,EAAE4E,GAAIm1C,EAAI6mB,EAAE,MAAOzyD,EAAIyyD,EAAE5gE,EAAE+5C,GAAIksB,EAAIrF,EAAE,MAAO/iE,EAAI,CAAC,EAC3KA,EAAE86B,kBAAoBxqB,IAAKtQ,EAAE+6B,cAAgB0sC,IAAKznE,EAAEg7B,OAAS54B,IAAIie,KAAK,KAAM,QAASrgB,EAAEi7B,OAASx2B,IAAKzE,EAAEk7B,mBAAqBqpC,IAAK+C,IAAIc,EAAEnF,EAAGjjE,GAAIooE,EAAEnF,GAAKmF,EAAEnF,EAAE9nC,QAAUitC,EAAEnF,EAAE9nC,OACvK,IAA0CynC,EAAG70D,EAAY80D,EAChDmJ,EADL1hB,EAAIyY,EAAE,MAAOj8D,EAAIi8D,EAAE5gE,EAAEmoD,GAAI4Z,GAAgBn2D,EAkBxC,WACH,IAAI60D,EAAIjhE,KACR,OAAO,EAAIihE,EAAEt2C,MAAMD,IAAI,WAAY,CAAEG,YAAa,mBAAoB2Q,MAAO,CAAE,sBAAuBylC,EAAEx8D,OAASyrC,MAAO,CAAE,wBAAyB+wB,EAAEtoB,QAAU7tB,MAAO,CAAE/kB,IAAK,OAASykC,SAAU,CAAExtC,MAAOikE,EAAEjkE,QAC7M,EArByDkkE,EAqBxC,WApBRmJ,EAAgB,mBADiBpJ,EAkBxCtuD,GAjBoCsuD,EAAE7iD,QAAU6iD,EAC5C70D,IAAMi+D,EAAEpnC,OAAS72B,EAAGi+D,EAAE9J,gBAmBzB,GAnB8C8J,EAAEqxB,WAAY,GAA+Bx6B,IAAMmJ,EAAEuxB,SAAW,UAAY16B,GAepH,CAAErlE,QAASolE,EAAG7iD,QAASisD,IAKlB,mBAAPllE,KAAqBA,IAAIo9D,GAChC,MAAMwE,EAAIxE,EAAE1mE,OACb,EAnCM,GAmCDilE,CACP,EAnQc,GADbx8D,EAAEzI,QAAU2E,GAqQf,CAvQD,CAuQGkvI,IAEH,MAAMC,GAAK56B,GADF26B,GAAG7zI,SAEZ,IAKY+zI,GAAKlH,GANO,CAAE97H,KAAM,aAAcyd,MAAO,CAAC,SAAUC,MAAO,CAAEvU,MAAO,CAAEnX,KAAMyC,QAAUkpB,UAAW,CAAE3rB,KAAMyC,OAAQmpB,QAAS,gBAAkBrrB,KAAM,CAAEP,KAAMiD,OAAQ2oB,QAAS,OAC9K,WACP,IAAIlmB,EAAItE,KAAM8xB,EAAIxtB,EAAEqmB,MAAMD,GAC1B,OAAOoH,EAAE,OAAQxtB,EAAEsmB,GAAG,CAAEC,YAAa,mCAAoCC,MAAO,CAAE,eAAgBxmB,EAAEyR,MAAO,aAAczR,EAAEyR,MAAOsyB,KAAM,OAASt3B,GAAI,CAAEoD,MAAO,SAASjP,GACrK,OAAOZ,EAAE0mB,MAAM,QAAS9lB,EAC1B,IAAO,OAAQZ,EAAE2mB,QAAQ,GAAK,CAAC6G,EAAE,MAAO,CAAEjH,YAAa,4BAA6BC,MAAO,CAAEhmB,KAAMR,EAAEimB,UAAW4mB,MAAO7sC,EAAEnF,KAAMw5C,OAAQr0C,EAAEnF,KAAMypI,QAAS,cAAiB,CAAC92G,EAAE,OAAQ,CAAEhH,MAAO,CAAEw0C,EAAG,2OAA8O,CAACh7D,EAAEyR,MAAQ+b,EAAE,QAAS,CAACxtB,EAAE4mB,GAAG5mB,EAAE4W,GAAG5W,EAAEyR,UAAYzR,EAAEwf,UACne,GAAQ,IAAwB,EAAI,KAAM,KAAM,KAAM,MACtD,MAAM+rH,GAAKD,GAAG/zI,QACd,IAKYi0I,GAAKpH,GANW,CAAE97H,KAAM,WAAYyd,MAAO,CAAC,SAAUC,MAAO,CAAEvU,MAAO,CAAEnX,KAAMyC,QAAUkpB,UAAW,CAAE3rB,KAAMyC,OAAQmpB,QAAS,gBAAkBrrB,KAAM,CAAEP,KAAMiD,OAAQ2oB,QAAS,OAChL,WACP,IAAIlmB,EAAItE,KAAM8xB,EAAIxtB,EAAEqmB,MAAMD,GAC1B,OAAOoH,EAAE,OAAQxtB,EAAEsmB,GAAG,CAAEC,YAAa,iCAAkCC,MAAO,CAAE,eAAgBxmB,EAAEyR,MAAO,aAAczR,EAAEyR,MAAOsyB,KAAM,OAASt3B,GAAI,CAAEoD,MAAO,SAASjP,GACnK,OAAOZ,EAAE0mB,MAAM,QAAS9lB,EAC1B,IAAO,OAAQZ,EAAE2mB,QAAQ,GAAK,CAAC6G,EAAE,MAAO,CAAEjH,YAAa,4BAA6BC,MAAO,CAAEhmB,KAAMR,EAAEimB,UAAW4mB,MAAO7sC,EAAEnF,KAAMw5C,OAAQr0C,EAAEnF,KAAMypI,QAAS,cAAiB,CAAC92G,EAAE,OAAQ,CAAEhH,MAAO,CAAEw0C,EAAG,8CAAiD,CAACh7D,EAAEyR,MAAQ+b,EAAE,QAAS,CAACxtB,EAAE4mB,GAAG5mB,EAAE4W,GAAG5W,EAAEyR,UAAYzR,EAAEwf,UACtS,GAAQ,IAAwB,EAAI,KAAM,KAAM,KAAM,MACtD,MAAMisH,GAAKD,GAAGj0I,QACd,IAKYm0I,GAAKtH,GANW,CAAE97H,KAAM,aAAcyd,MAAO,CAAC,SAAUC,MAAO,CAAEvU,MAAO,CAAEnX,KAAMyC,QAAUkpB,UAAW,CAAE3rB,KAAMyC,OAAQmpB,QAAS,gBAAkBrrB,KAAM,CAAEP,KAAMiD,OAAQ2oB,QAAS,OAClL,WACP,IAAIlmB,EAAItE,KAAM8xB,EAAIxtB,EAAEqmB,MAAMD,GAC1B,OAAOoH,EAAE,OAAQxtB,EAAEsmB,GAAG,CAAEC,YAAa,mCAAoCC,MAAO,CAAE,eAAgBxmB,EAAEyR,MAAO,aAAczR,EAAEyR,MAAOsyB,KAAM,OAASt3B,GAAI,CAAEoD,MAAO,SAASjP,GACrK,OAAOZ,EAAE0mB,MAAM,QAAS9lB,EAC1B,IAAO,OAAQZ,EAAE2mB,QAAQ,GAAK,CAAC6G,EAAE,MAAO,CAAEjH,YAAa,4BAA6BC,MAAO,CAAEhmB,KAAMR,EAAEimB,UAAW4mB,MAAO7sC,EAAEnF,KAAMw5C,OAAQr0C,EAAEnF,KAAMypI,QAAS,cAAiB,CAAC92G,EAAE,OAAQ,CAAEhH,MAAO,CAAEw0C,EAAG,mDAAsD,CAACh7D,EAAEyR,MAAQ+b,EAAE,QAAS,CAACxtB,EAAE4mB,GAAG5mB,EAAE4W,GAAG5W,EAAEyR,UAAYzR,EAAEwf,UAC3S,GAAQ,IAAwB,EAAI,KAAM,KAAM,KAAM,MACtD,MAAMmsH,GAAKD,GAAGn0I,QAERq0I,GADGhtB,KACK8G,oBAAoBL,eAClC,CAAC,CAAE1B,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,kEAAmE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,gCAAkC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAGhWpnB,OAAQ,CAAC,iOAKR,0BAA2B,CAAE4hB,MAAO,0BAA2B5hB,OAAQ,CAAC,KAAO,2CAA4C,CAAE4hB,MAAO,2CAA4C5hB,OAAQ,CAAC,KAAO,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,KAAO,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,KAAOqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,KAAO,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,KAAO,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,KAAOsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,kCAAmC,gBAAiB,+DAAgE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,mHAAqH5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,oGAI9+BpnB,OAAQ,CAAC,0TAKR,wBAAyB,CAAE4hB,MAAO,wBAAyBC,aAAc,yBAA0B7hB,OAAQ,CAAC,qBAAsB,qBAAsB,yBAA0B,qBAAsB,wBAAyB,0BAA4B,qCAAsC,CAAE4hB,MAAO,qCAAsCC,aAAc,sCAAuC7hB,OAAQ,CAAC,oCAAqC,oCAAqC,wCAAyC,oCAAqC,uCAAwC,yCAA2C,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,2BAA6B,cAAe,CAAE4hB,MAAO,cAAe1hB,SAAU,CAAEonB,UAAW,4CAA8CtnB,OAAQ,CAAC,kBAAoB,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,oBAAsBqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,QAAU,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,6BAA+BpoC,SAAU,CAAEgqD,MAAO,WAAY5hB,OAAQ,CAAC,UAAY,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,wBAA0B,mBAAoB,CAAE4hB,MAAO,mBAAoB5hB,OAAQ,CAAC,mBAAqB,qFAAsF,CAAE4hB,MAAO,qFAAsF5hB,OAAQ,CAAC,gGAAkG,6BAA8B,CAAE4hB,MAAO,6BAA8B5hB,OAAQ,CAAC,8BAAgC,cAAe,CAAE4hB,MAAO,cAAe5hB,OAAQ,CAAC,eAAiBsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,YAAc,gBAAiB,CAAE4hB,MAAO,gBAAiB5hB,OAAQ,CAAC,kBAAoB,wBAAyB,CAAE4hB,MAAO,wBAAyB5hB,OAAQ,CAAC,6BAA+B,4BAA6B,CAAE4hB,MAAO,4BAA6B5hB,OAAQ,CAAC,8BAAgC,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,6BAA+B,iBAAkB,CAAE4hB,MAAO,iBAAkBC,aAAc,qBAAsB7hB,OAAQ,CAAC,oBAAqB,oBAAqB,oBAAqB,oBAAqB,oBAAqB,sBAAwB,eAAgB,CAAE4hB,MAAO,eAAgB5hB,OAAQ,CAAC,kBAAoB,mBAAoB,CAAE4hB,MAAO,mBAAoB5hB,OAAQ,CAAC,qBAAuB,eAAgB,CAAE4hB,MAAO,eAAgB5hB,OAAQ,CAAC,cAAgB,mCAAoC,CAAE4hB,MAAO,mCAAoC5hB,OAAQ,CAAC,wCAA0C,oEAAqE,CAAE4hB,MAAO,oEAAqE5hB,OAAQ,CAAC,+DAAqE,CAAEjB,OAAQ,QAASkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,iFAAkF,eAAgB,4BAA6B+0G,SAAU,QAAS,eAAgB,qHAAuH5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAGx3GpnB,OAAQ,CAAC,wUAKR,0BAA2B,CAAE4hB,MAAO,0BAA2B5hB,OAAQ,CAAC,KAAO,2CAA4C,CAAE4hB,MAAO,2CAA4C5hB,OAAQ,CAAC,KAAO,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,KAAO,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,KAAOqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,KAAO,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,KAAO,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,KAAOsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,MAAOkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,kEAAmE,eAAgB,4BAA6B+0G,SAAU,MAAO,eAAgB,gCAAkC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAGv5BpnB,OAAQ,CAAC,kOAKR,0BAA2B,CAAE4hB,MAAO,0BAA2B5hB,OAAQ,CAAC,KAAO,2CAA4C,CAAE4hB,MAAO,2CAA4C5hB,OAAQ,CAAC,KAAO,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,KAAO,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,KAAOqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,KAAO,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,KAAO,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,KAAOsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,iDAAkD,gBAAiB,oEAAqE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,gCAAkC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,oEAG/6BpnB,OAAQ,CAAC,2PAKR,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,2BAA6B,cAAe,CAAE4hB,MAAO,cAAe1hB,SAAU,CAAEonB,UAAW,gCAAkCtnB,OAAQ,CAAC,iBAAmB,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,0BAA4BqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,aAAe,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,wBAA0B,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,uBAAyBsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,eAAiB,eAAgB,CAAE4hB,MAAO,eAAgB5hB,OAAQ,CAAC,uBAA6B,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,mEAAoE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,0KAA4K5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAGroCpnB,OAAQ,CAAC,4WAKR,0BAA2B,CAAE4hB,MAAO,0BAA2B5hB,OAAQ,CAAC,KAAO,2CAA4C,CAAE4hB,MAAO,2CAA4C5hB,OAAQ,CAAC,KAAO,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,KAAO,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,KAAOqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,KAAO,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,KAAO,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,KAAOsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,QAASkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,gFAAiF,eAAgB,4BAA6B+0G,SAAU,QAAS,eAAgB,gCAAkC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAGz6BpnB,OAAQ,CAAC,kPAKR,0BAA2B,CAAE4hB,MAAO,0BAA2B5hB,OAAQ,CAAC,KAAO,2CAA4C,CAAE4hB,MAAO,2CAA4C5hB,OAAQ,CAAC,KAAO,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,KAAO,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,KAAOqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,KAAO,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,KAAO,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,KAAOsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,QAASkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,gFAAiF,eAAgB,4BAA6B+0G,SAAU,QAAS,eAAgB,gCAAkC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAGz6BpnB,OAAQ,CAAC,kPAKR,0BAA2B,CAAE4hB,MAAO,0BAA2B5hB,OAAQ,CAAC,KAAO,2CAA4C,CAAE4hB,MAAO,2CAA4C5hB,OAAQ,CAAC,KAAO,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,KAAO,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,KAAOqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,KAAO,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,KAAO,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,KAAOsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,+DAAgE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,mUAAqU5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAGrrCpnB,OAAQ,CAAC,igBAKR,0BAA2B,CAAE4hB,MAAO,0BAA2B5hB,OAAQ,CAAC,KAAO,2CAA4C,CAAE4hB,MAAO,2CAA4C5hB,OAAQ,CAAC,KAAO,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,KAAO,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,KAAOqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,KAAO,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,KAAO,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,KAAOsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,gEAAiE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,0GAA4G5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAG79BpnB,OAAQ,CAAC,ySAKR,0BAA2B,CAAE4hB,MAAO,0BAA2B5hB,OAAQ,CAAC,KAAO,2CAA4C,CAAE4hB,MAAO,2CAA4C5hB,OAAQ,CAAC,KAAO,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,KAAO,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,KAAOqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,KAAO,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,KAAO,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,KAAOsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,qDAAsD,gBAAiB,gEAAiE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,gCAAkC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,qHAI/6BpnB,OAAQ,CAAC,2PAKR,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,4BAA8B,cAAe,CAAE4hB,MAAO,cAAe1hB,SAAU,CAAEonB,UAAW,gCAAkCtnB,OAAQ,CAAC,kBAAoB,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,sBAAwBqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,YAAc,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,0BAA4B,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,qCAAuCsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,aAAe,eAAgB,CAAE4hB,MAAO,eAAgB5hB,OAAQ,CAAC,yBAA+B,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,gDAAiD,gBAAiB,8DAA+D,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,gHAAkH5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,mEAG1mCpnB,OAAQ,CAAC,oUAKR,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,oBAAsB,cAAe,CAAE4hB,MAAO,cAAe1hB,SAAU,CAAEonB,UAAW,gCAAkCtnB,OAAQ,CAAC,iBAAmB,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,yBAA2BqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,WAAa,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,qBAAuB,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,6BAA+Bsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,oBAA0B,CAAEjB,OAAQ,QAASkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,gDAAiD,gBAAiB,kFAAmF,eAAgB,4BAA6B+0G,SAAU,QAAS,eAAgB,gHAAkH5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,kHAI1iCpnB,OAAQ,CAAC,2VAKR,wBAAyB,CAAE4hB,MAAO,wBAAyBC,aAAc,yBAA0B7hB,OAAQ,CAAC,yBAA0B,yBAA0B,yBAA0B,2BAA6B,qCAAsC,CAAE4hB,MAAO,qCAAsCC,aAAc,sCAAuC7hB,OAAQ,CAAC,qCAAsC,qCAAsC,qCAAsC,uCAAyC,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,oBAAsB,cAAe,CAAE4hB,MAAO,cAAe1hB,SAAU,CAAEonB,UAAW,4CAA8CtnB,OAAQ,CAAC,iBAAmB,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,yBAA2BqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,WAAa,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,qBAAuBpoC,SAAU,CAAEgqD,MAAO,WAAY5hB,OAAQ,CAAC,eAAiB,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,8BAAgC,mBAAoB,CAAE4hB,MAAO,mBAAoB5hB,OAAQ,CAAC,qBAAuB,qFAAsF,CAAE4hB,MAAO,qFAAsF5hB,OAAQ,CAAC,iFAAmF,6BAA8B,CAAE4hB,MAAO,6BAA8B5hB,OAAQ,CAAC,kCAAoC,cAAe,CAAE4hB,MAAO,cAAe5hB,OAAQ,CAAC,eAAiBsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,gBAAkB,gBAAiB,CAAE4hB,MAAO,gBAAiB5hB,OAAQ,CAAC,mBAAqB,wBAAyB,CAAE4hB,MAAO,wBAAyB5hB,OAAQ,CAAC,wCAA0C,4BAA6B,CAAE4hB,MAAO,4BAA6B5hB,OAAQ,CAAC,qCAAuC,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,gCAAkC,iBAAkB,CAAE4hB,MAAO,iBAAkBC,aAAc,qBAAsB7hB,OAAQ,CAAC,yBAA0B,4BAA6B,4BAA6B,8BAAgC,eAAgB,CAAE4hB,MAAO,eAAgB5hB,OAAQ,CAAC,qBAAuB,mBAAoB,CAAE4hB,MAAO,mBAAoB5hB,OAAQ,CAAC,sBAAwB,eAAgB,CAAE4hB,MAAO,eAAgB5hB,OAAQ,CAAC,mBAAqB,mCAAoC,CAAE4hB,MAAO,mCAAoC5hB,OAAQ,CAAC,uCAAyC,oEAAqE,CAAE4hB,MAAO,oEAAqE5hB,OAAQ,CAAC,2FAAiG,CAAEjB,OAAQ,QAASkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,kFAAmF,eAAgB,4BAA6B+0G,SAAU,QAAS,eAAgB,6EAA+E5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAGtwGpnB,OAAQ,CAAC,iSAKR,0BAA2B,CAAE4hB,MAAO,0BAA2B5hB,OAAQ,CAAC,KAAO,2CAA4C,CAAE4hB,MAAO,2CAA4C5hB,OAAQ,CAAC,KAAO,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,KAAO,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,KAAOqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,KAAO,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,KAAO,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,KAAOsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,gBAAiB,gBAAiB,+DAAgE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,gCAAkC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,kFAIz4BpnB,OAAQ,CAAC,qNAKR,wBAAyB,CAAE4hB,MAAO,wBAAyBC,aAAc,yBAA0B7hB,OAAQ,CAAC,uBAAwB,6BAA+B,qCAAsC,CAAE4hB,MAAO,qCAAsCC,aAAc,sCAAuC7hB,OAAQ,CAAC,mCAAoC,yCAA2C,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,gCAAkC,cAAe,CAAE4hB,MAAO,cAAe1hB,SAAU,CAAEonB,UAAW,4CAA8CtnB,OAAQ,CAAC,kBAAoB,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,4BAA8BqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,WAAa,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,qBAAuBpoC,SAAU,CAAEgqD,MAAO,WAAY5hB,OAAQ,CAAC,YAAc,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,iCAAmC,mBAAoB,CAAE4hB,MAAO,mBAAoB5hB,OAAQ,CAAC,yBAA2B,qFAAsF,CAAE4hB,MAAO,qFAAsF5hB,OAAQ,CAAC,6FAA+F,6BAA8B,CAAE4hB,MAAO,6BAA8B5hB,OAAQ,CAAC,oCAAsC,cAAe,CAAE4hB,MAAO,cAAe5hB,OAAQ,CAAC,eAAiBsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,WAAa,gBAAiB,CAAE4hB,MAAO,gBAAiB5hB,OAAQ,CAAC,+BAAiC,wBAAyB,CAAE4hB,MAAO,wBAAyB5hB,OAAQ,CAAC,qBAAuB,4BAA6B,CAAE4hB,MAAO,4BAA6B5hB,OAAQ,CAAC,iCAAmC,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,wBAA0B,iBAAkB,CAAE4hB,MAAO,iBAAkBC,aAAc,qBAAsB7hB,OAAQ,CAAC,wBAAyB,8BAAgC,eAAgB,CAAE4hB,MAAO,eAAgB5hB,OAAQ,CAAC,qBAAuB,mBAAoB,CAAE4hB,MAAO,mBAAoB5hB,OAAQ,CAAC,sBAAwB,eAAgB,CAAE4hB,MAAO,eAAgB5hB,OAAQ,CAAC,iBAAmB,mCAAoC,CAAE4hB,MAAO,mCAAoC5hB,OAAQ,CAAC,uCAAyC,oEAAqE,CAAE4hB,MAAO,oEAAqE5hB,OAAQ,CAAC,sEAA4E,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,wBAAyB,gBAAiB,+DAAgE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,gCAAkC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,0FAIv/FpnB,OAAQ,CAAC,6NAKR,wBAAyB,CAAE4hB,MAAO,wBAAyBC,aAAc,yBAA0B7hB,OAAQ,CAAC,yBAA0B,4BAA8B,qCAAsC,CAAE4hB,MAAO,qCAAsCC,aAAc,sCAAuC7hB,OAAQ,CAAC,sCAAuC,yCAA2C,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,mCAAqC,cAAe,CAAE4hB,MAAO,cAAe1hB,SAAU,CAAEonB,UAAW,4CAA8CtnB,OAAQ,CAAC,uBAAyB,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,2BAA6BqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,eAAiB,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,wBAA0BpoC,SAAU,CAAEgqD,MAAO,WAAY5hB,OAAQ,CAAC,eAAiB,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,iCAAmC,mBAAoB,CAAE4hB,MAAO,mBAAoB5hB,OAAQ,CAAC,uBAAyB,qFAAsF,CAAE4hB,MAAO,qFAAsF5hB,OAAQ,CAAC,mGAAqG,6BAA8B,CAAE4hB,MAAO,6BAA8B5hB,OAAQ,CAAC,8CAAgD,cAAe,CAAE4hB,MAAO,cAAe5hB,OAAQ,CAAC,iBAAmBsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,aAAe,gBAAiB,CAAE4hB,MAAO,gBAAiB5hB,OAAQ,CAAC,iBAAmB,wBAAyB,CAAE4hB,MAAO,wBAAyB5hB,OAAQ,CAAC,qCAAuC,4BAA6B,CAAE4hB,MAAO,4BAA6B5hB,OAAQ,CAAC,uCAAyC,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,iCAAmC,iBAAkB,CAAE4hB,MAAO,iBAAkBC,aAAc,qBAAsB7hB,OAAQ,CAAC,2BAA4B,iCAAmC,eAAgB,CAAE4hB,MAAO,eAAgB5hB,OAAQ,CAAC,qBAAuB,mBAAoB,CAAE4hB,MAAO,mBAAoB5hB,OAAQ,CAAC,0BAA4B,eAAgB,CAAE4hB,MAAO,eAAgB5hB,OAAQ,CAAC,sBAAwB,mCAAoC,CAAE4hB,MAAO,mCAAoC5hB,OAAQ,CAAC,yCAA2C,oEAAqE,CAAE4hB,MAAO,oEAAqE5hB,OAAQ,CAAC,iFAAuF,CAAEjB,OAAQ,QAASkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,kDAAmD,gBAAiB,4EAA6E,eAAgB,4BAA6B+0G,SAAU,QAAS,eAAgB,gCAAkC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,kKAKxnGpnB,OAAQ,CAAC,uQAKR,wBAAyB,CAAE4hB,MAAO,wBAAyBC,aAAc,yBAA0B7hB,OAAQ,CAAC,yBAA0B,4BAA8B,qCAAsC,CAAE4hB,MAAO,qCAAsCC,aAAc,sCAAuC7hB,OAAQ,CAAC,sCAAuC,yCAA2C,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,kCAAoC,cAAe,CAAE4hB,MAAO,cAAe1hB,SAAU,CAAEonB,UAAW,4CAA8CtnB,OAAQ,CAAC,uBAAyB,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,iCAAmCqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,eAAiB,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,wBAA0BpoC,SAAU,CAAEgqD,MAAO,WAAY5hB,OAAQ,CAAC,eAAiB,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,iCAAmC,mBAAoB,CAAE4hB,MAAO,mBAAoB5hB,OAAQ,CAAC,uBAAyB,qFAAsF,CAAE4hB,MAAO,qFAAsF5hB,OAAQ,CAAC,oGAAsG,6BAA8B,CAAE4hB,MAAO,6BAA8B5hB,OAAQ,CAAC,yCAA2C,cAAe,CAAE4hB,MAAO,cAAe5hB,OAAQ,CAAC,iBAAmBsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,aAAe,gBAAiB,CAAE4hB,MAAO,gBAAiB5hB,OAAQ,CAAC,iBAAmB,wBAAyB,CAAE4hB,MAAO,wBAAyB5hB,OAAQ,CAAC,qCAAuC,4BAA6B,CAAE4hB,MAAO,4BAA6B5hB,OAAQ,CAAC,uCAAyC,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,iCAAmC,iBAAkB,CAAE4hB,MAAO,iBAAkBC,aAAc,qBAAsB7hB,OAAQ,CAAC,6BAA8B,iCAAmC,eAAgB,CAAE4hB,MAAO,eAAgB5hB,OAAQ,CAAC,qBAAuB,mBAAoB,CAAE4hB,MAAO,mBAAoB5hB,OAAQ,CAAC,0BAA4B,eAAgB,CAAE4hB,MAAO,eAAgB5hB,OAAQ,CAAC,sBAAwB,mCAAoC,CAAE4hB,MAAO,mCAAoC5hB,OAAQ,CAAC,yCAA2C,oEAAqE,CAAE4hB,MAAO,oEAAqE5hB,OAAQ,CAAC,mFAAyF,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,gBAAiB,gBAAiB,8DAA+D,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,gCAAkC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,mCAGvkGpnB,OAAQ,CAAC,oNAKR,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,qCAAuC,cAAe,CAAE4hB,MAAO,cAAe1hB,SAAU,CAAEonB,UAAW,gCAAkCtnB,OAAQ,CAAC,qBAAuB,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,gCAAkCqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,aAAe,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,0BAA4B,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,qCAAuCsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,aAAe,eAAgB,CAAE4hB,MAAO,eAAgB5hB,OAAQ,CAAC,4BAAkC,CAAEjB,OAAQ,QAASkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,0EAA2E,eAAgB,4BAA6B+0G,SAAU,QAAS,eAAgB,gCAAkC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAG/iCpnB,OAAQ,CAAC,4OAKR,0BAA2B,CAAE4hB,MAAO,0BAA2B5hB,OAAQ,CAAC,KAAO,2CAA4C,CAAE4hB,MAAO,2CAA4C5hB,OAAQ,CAAC,KAAO,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,KAAO,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,KAAOqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,KAAO,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,KAAO,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,KAAOsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,QAASkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yCAA0C,gBAAiB,oFAAqF,eAAgB,4BAA6B+0G,SAAU,QAAS,eAAgB,gCAAkC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,2GAI77BpnB,OAAQ,CAAC,sQAKR,wBAAyB,CAAE4hB,MAAO,wBAAyBC,aAAc,yBAA0B7hB,OAAQ,CAAC,wBAAyB,2BAA6B,qCAAsC,CAAE4hB,MAAO,qCAAsCC,aAAc,sCAAuC7hB,OAAQ,CAAC,qCAAsC,wCAA0C,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,2BAA6B,cAAe,CAAE4hB,MAAO,cAAe1hB,SAAU,CAAEonB,UAAW,4CAA8CtnB,OAAQ,CAAC,gBAAkB,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,uBAAyBqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,QAAU,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,mBAAqBpoC,SAAU,CAAEgqD,MAAO,WAAY5hB,OAAQ,CAAC,aAAe,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,yBAA2B,mBAAoB,CAAE4hB,MAAO,mBAAoB5hB,OAAQ,CAAC,qBAAuB,qFAAsF,CAAE4hB,MAAO,qFAAsF5hB,OAAQ,CAAC,uFAAyF,6BAA8B,CAAE4hB,MAAO,6BAA8B5hB,OAAQ,CAAC,+BAAiC,cAAe,CAAE4hB,MAAO,cAAe5hB,OAAQ,CAAC,gBAAkBsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,WAAa,gBAAiB,CAAE4hB,MAAO,gBAAiB5hB,OAAQ,CAAC,kBAAoB,wBAAyB,CAAE4hB,MAAO,wBAAyB5hB,OAAQ,CAAC,0BAA4B,4BAA6B,CAAE4hB,MAAO,4BAA6B5hB,OAAQ,CAAC,8BAAgC,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,yBAA2B,iBAAkB,CAAE4hB,MAAO,iBAAkBC,aAAc,qBAAsB7hB,OAAQ,CAAC,iBAAkB,uBAAyB,eAAgB,CAAE4hB,MAAO,eAAgB5hB,OAAQ,CAAC,iBAAmB,mBAAoB,CAAE4hB,MAAO,mBAAoB5hB,OAAQ,CAAC,qBAAuB,eAAgB,CAAE4hB,MAAO,eAAgB5hB,OAAQ,CAAC,iBAAmB,mCAAoC,CAAE4hB,MAAO,mCAAoC5hB,OAAQ,CAAC,qCAAuC,oEAAqE,CAAE4hB,MAAO,oEAAqE5hB,OAAQ,CAAC,0EAAgF,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,kEAAmE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,gCAAkC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAG17FpnB,OAAQ,CAAC,iOAKR,0BAA2B,CAAE4hB,MAAO,0BAA2B5hB,OAAQ,CAAC,KAAO,2CAA4C,CAAE4hB,MAAO,2CAA4C5hB,OAAQ,CAAC,KAAO,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,KAAO,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,KAAOqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,KAAO,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,KAAO,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,KAAOsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,2CAA4C,gBAAiB,gEAAiE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,uEAAyE5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,6GAI58BpnB,OAAQ,CAAC,wRAKR,wBAAyB,CAAE4hB,MAAO,wBAAyBC,aAAc,yBAA0B7hB,OAAQ,CAAC,+BAAgC,gCAAiC,kCAAoC,qCAAsC,CAAE4hB,MAAO,qCAAsCC,aAAc,sCAAuC7hB,OAAQ,CAAC,4CAA6C,6CAA8C,+CAAiD,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,iCAAmC,cAAe,CAAE4hB,MAAO,cAAe1hB,SAAU,CAAEonB,UAAW,4CAA8CtnB,OAAQ,CAAC,oBAAsB,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,yBAA2BqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,WAAa,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,qBAAuBpoC,SAAU,CAAEgqD,MAAO,WAAY5hB,OAAQ,CAAC,cAAgB,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,mCAAqC,mBAAoB,CAAE4hB,MAAO,mBAAoB5hB,OAAQ,CAAC,sBAAwB,qFAAsF,CAAE4hB,MAAO,qFAAsF5hB,OAAQ,CAAC,4FAA8F,6BAA8B,CAAE4hB,MAAO,6BAA8B5hB,OAAQ,CAAC,6CAA+C,cAAe,CAAE4hB,MAAO,cAAe5hB,OAAQ,CAAC,kBAAoBsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,YAAc,gBAAiB,CAAE4hB,MAAO,gBAAiB5hB,OAAQ,CAAC,yBAA2B,wBAAyB,CAAE4hB,MAAO,wBAAyB5hB,OAAQ,CAAC,mDAAqD,4BAA6B,CAAE4hB,MAAO,4BAA6B5hB,OAAQ,CAAC,8CAAgD,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,0CAA4C,iBAAkB,CAAE4hB,MAAO,iBAAkBC,aAAc,qBAAsB7hB,OAAQ,CAAC,sBAAuB,0BAA2B,4BAA8B,eAAgB,CAAE4hB,MAAO,eAAgB5hB,OAAQ,CAAC,uBAAyB,mBAAoB,CAAE4hB,MAAO,mBAAoB5hB,OAAQ,CAAC,qBAAuB,eAAgB,CAAE4hB,MAAO,eAAgB5hB,OAAQ,CAAC,mBAAqB,mCAAoC,CAAE4hB,MAAO,mCAAoC5hB,OAAQ,CAAC,mCAAqC,oEAAqE,CAAE4hB,MAAO,oEAAqE5hB,OAAQ,CAAC,8EAAoF,CAAEjB,OAAQ,SAAUkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,oFAAqF,eAAgB,4BAA6B+0G,SAAU,SAAU,eAAgB,uEAAyE5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAGzwGpnB,OAAQ,CAAC,8RAKR,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,iCAAmC,cAAe,CAAE4hB,MAAO,cAAe1hB,SAAU,CAAEonB,UAAW,gCAAkCtnB,OAAQ,CAAC,sBAAwB,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,0BAA4BqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,YAAc,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,qBAAuB,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,8BAAgCsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,YAAc,eAAgB,CAAE4hB,MAAO,eAAgB5hB,OAAQ,CAAC,uBAA6B,CAAEjB,OAAQ,QAASkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,wBAAyB,gBAAiB,+EAAgF,eAAgB,4BAA6B+0G,SAAU,QAAS,eAAgB,uEAAyE5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,2CAG9jCpnB,OAAQ,CAAC,uRAKR,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,iCAAmC,cAAe,CAAE4hB,MAAO,cAAe1hB,SAAU,CAAEonB,UAAW,gCAAkCtnB,OAAQ,CAAC,oBAAsB,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,yBAA2BqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,WAAa,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,qBAAuB,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,8BAAgCsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,YAAc,eAAgB,CAAE4hB,MAAO,eAAgB5hB,OAAQ,CAAC,uBAA6B,CAAEjB,OAAQ,QAASkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,2EAA4E,eAAgB,4BAA6B+0G,SAAU,QAAS,eAAgB,uEAAyE5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAGvjCpnB,OAAQ,CAAC,oRAKR,0BAA2B,CAAE4hB,MAAO,0BAA2B5hB,OAAQ,CAAC,KAAO,2CAA4C,CAAE4hB,MAAO,2CAA4C5hB,OAAQ,CAAC,KAAO,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,KAAO,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,KAAOqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,KAAO,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,KAAO,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,KAAOsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,QAASkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,8EAA+E,eAAgB,4BAA6B+0G,SAAU,QAAS,eAAgB,uEAAyE5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAG98BpnB,OAAQ,CAAC,uRAKR,0BAA2B,CAAE4hB,MAAO,0BAA2B5hB,OAAQ,CAAC,KAAO,2CAA4C,CAAE4hB,MAAO,2CAA4C5hB,OAAQ,CAAC,KAAO,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,KAAO,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,KAAOqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,KAAO,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,KAAO,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,KAAOsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,QAASkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,gFAAiF,eAAgB,4BAA6B+0G,SAAU,QAAS,eAAgB,uEAAyE5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAGh9BpnB,OAAQ,CAAC,yRAKR,0BAA2B,CAAE4hB,MAAO,0BAA2B5hB,OAAQ,CAAC,KAAO,2CAA4C,CAAE4hB,MAAO,2CAA4C5hB,OAAQ,CAAC,KAAO,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,KAAO,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,KAAOqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,KAAO,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,KAAO,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,KAAOsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,QAASkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,wFAAyF,eAAgB,4BAA6B+0G,SAAU,QAAS,eAAgB,uEAAyE5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAGx9BpnB,OAAQ,CAAC,iSAKR,0BAA2B,CAAE4hB,MAAO,0BAA2B5hB,OAAQ,CAAC,KAAO,2CAA4C,CAAE4hB,MAAO,2CAA4C5hB,OAAQ,CAAC,KAAO,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,KAAO,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,KAAOqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,KAAO,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,KAAO,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,KAAOsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,QAASkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,6EAA8E,eAAgB,4BAA6B+0G,SAAU,QAAS,eAAgB,uEAAyE5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAG78BpnB,OAAQ,CAAC,sRAKR,0BAA2B,CAAE4hB,MAAO,0BAA2B5hB,OAAQ,CAAC,KAAO,2CAA4C,CAAE4hB,MAAO,2CAA4C5hB,OAAQ,CAAC,KAAO,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,KAAO,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,KAAOqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,KAAO,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,KAAO,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,KAAOsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,QAASkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,+EAAgF,eAAgB,4BAA6B+0G,SAAU,QAAS,eAAgB,uEAAyE5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAG/8BpnB,OAAQ,CAAC,wRAKR,0BAA2B,CAAE4hB,MAAO,0BAA2B5hB,OAAQ,CAAC,KAAO,2CAA4C,CAAE4hB,MAAO,2CAA4C5hB,OAAQ,CAAC,KAAO,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,KAAO,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,KAAOqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,KAAO,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,KAAO,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,KAAOsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,QAASkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,8EAA+E,eAAgB,4BAA6B+0G,SAAU,QAAS,eAAgB,uEAAyE5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAG98BpnB,OAAQ,CAAC,uRAKR,0BAA2B,CAAE4hB,MAAO,0BAA2B5hB,OAAQ,CAAC,KAAO,2CAA4C,CAAE4hB,MAAO,2CAA4C5hB,OAAQ,CAAC,KAAO,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,KAAO,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,KAAOqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,KAAO,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,KAAO,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,KAAOsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,QAASkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,4EAA6E,eAAgB,4BAA6B+0G,SAAU,QAAS,eAAgB,uEAAyE5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,yEAI58BpnB,OAAQ,CAAC,qRAKR,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,iCAAmC,cAAe,CAAE4hB,MAAO,cAAe1hB,SAAU,CAAEonB,UAAW,gCAAkCtnB,OAAQ,CAAC,sBAAwB,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,0BAA4BqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,YAAc,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,wBAA0B,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,8BAAgCsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,aAAe,eAAgB,CAAE4hB,MAAO,eAAgB5hB,OAAQ,CAAC,wBAA8B,CAAEjB,OAAQ,QAASkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,+EAAgF,eAAgB,4BAA6B+0G,SAAU,QAAS,eAAgB,uEAAyE5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAGpkCpnB,OAAQ,CAAC,wRAKR,0BAA2B,CAAE4hB,MAAO,0BAA2B5hB,OAAQ,CAAC,KAAO,2CAA4C,CAAE4hB,MAAO,2CAA4C5hB,OAAQ,CAAC,KAAO,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,KAAO,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,KAAOqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,KAAO,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,KAAO,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,KAAOsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,QAASkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,4EAA6E,eAAgB,4BAA6B+0G,SAAU,QAAS,eAAgB,uEAAyE5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAG58BpnB,OAAQ,CAAC,qRAKR,0BAA2B,CAAE4hB,MAAO,0BAA2B5hB,OAAQ,CAAC,KAAO,2CAA4C,CAAE4hB,MAAO,2CAA4C5hB,OAAQ,CAAC,KAAO,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,KAAO,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,KAAOqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,KAAO,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,KAAO,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,KAAOsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,QAASkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,0EAA2E,eAAgB,4BAA6B+0G,SAAU,QAAS,eAAgB,uEAAyE5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAG18BpnB,OAAQ,CAAC,mRAKR,0BAA2B,CAAE4hB,MAAO,0BAA2B5hB,OAAQ,CAAC,KAAO,2CAA4C,CAAE4hB,MAAO,2CAA4C5hB,OAAQ,CAAC,KAAO,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,KAAO,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,KAAOqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,KAAO,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,KAAO,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,KAAOsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,QAASkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,iFAAkF,eAAgB,4BAA6B+0G,SAAU,QAAS,eAAgB,uEAAyE5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAGj9BpnB,OAAQ,CAAC,0RAKR,0BAA2B,CAAE4hB,MAAO,0BAA2B5hB,OAAQ,CAAC,KAAO,2CAA4C,CAAE4hB,MAAO,2CAA4C5hB,OAAQ,CAAC,KAAO,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,KAAO,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,KAAOqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,KAAO,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,KAAO,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,KAAOsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,QAASkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,8EAA+E,eAAgB,4BAA6B+0G,SAAU,QAAS,eAAgB,uEAAyE5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAG98BpnB,OAAQ,CAAC,uRAKR,0BAA2B,CAAE4hB,MAAO,0BAA2B5hB,OAAQ,CAAC,KAAO,2CAA4C,CAAE4hB,MAAO,2CAA4C5hB,OAAQ,CAAC,KAAO,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,KAAO,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,KAAOqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,KAAO,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,KAAO,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,KAAOsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,QAASkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,iFAAkF,eAAgB,4BAA6B+0G,SAAU,QAAS,eAAgB,uEAAyE5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAGj9BpnB,OAAQ,CAAC,0RAKR,0BAA2B,CAAE4hB,MAAO,0BAA2B5hB,OAAQ,CAAC,KAAO,2CAA4C,CAAE4hB,MAAO,2CAA4C5hB,OAAQ,CAAC,KAAO,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,KAAO,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,KAAOqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,KAAO,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,KAAO,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,KAAOsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,QAASkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,6EAA8E,eAAgB,4BAA6B+0G,SAAU,QAAS,eAAgB,uEAAyE5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAG78BpnB,OAAQ,CAAC,sRAKR,0BAA2B,CAAE4hB,MAAO,0BAA2B5hB,OAAQ,CAAC,KAAO,2CAA4C,CAAE4hB,MAAO,2CAA4C5hB,OAAQ,CAAC,KAAO,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,KAAO,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,KAAOqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,KAAO,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,KAAO,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,KAAOsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,QAASkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,mBAAoB,gBAAiB,8EAA+E,eAAgB,4BAA6B+0G,SAAU,QAAS,eAAgB,gCAAkC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,oDAIj6BpnB,OAAQ,CAAC,0OAKR,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,8BAAgC,cAAe,CAAE4hB,MAAO,cAAe1hB,SAAU,CAAEonB,UAAW,gCAAkCtnB,OAAQ,CAAC,uBAAyB,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,uBAAyBqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,SAAW,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,0BAA4B,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,kCAAoCsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,WAAa,eAAgB,CAAE4hB,MAAO,eAAgB5hB,OAAQ,CAAC,wBAA8B,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,oDAAqD,gBAAiB,+DAAgE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,gCAAkC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,uEAG9hCpnB,OAAQ,CAAC,yPAKR,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,oCAAsC,cAAe,CAAE4hB,MAAO,cAAe1hB,SAAU,CAAEonB,UAAW,gCAAkCtnB,OAAQ,CAAC,uBAAyB,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,iCAAmCqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,WAAa,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,qBAAuB,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,uCAAyCsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,cAAgB,eAAgB,CAAE4hB,MAAO,eAAgB5hB,OAAQ,CAAC,wBAA8B,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,wBAAyB,gBAAiB,gEAAiE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,+BAAiC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,2CAGvhCpnB,OAAQ,CAAC,6NAKR,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,yBAA2B,cAAe,CAAE4hB,MAAO,cAAe1hB,SAAU,CAAEonB,UAAW,gCAAkCtnB,OAAQ,CAAC,eAAiB,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,oBAAsBqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,eAAiB,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,iCAAmC,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,0BAA4Bsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,aAAe,eAAgB,CAAE4hB,MAAO,eAAgB5hB,OAAQ,CAAC,yBAA+B,CAAEjB,OAAQ,QAASkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,6CAA8C,gBAAiB,6EAA8E,eAAgB,4BAA6B+0G,SAAU,QAAS,eAAgB,gCAAkC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,gEAGniCpnB,OAAQ,CAAC,mQAKR,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,gCAAkC,cAAe,CAAE4hB,MAAO,cAAe1hB,SAAU,CAAEonB,UAAW,gCAAkCtnB,OAAQ,CAAC,oBAAsB,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,6BAA+BqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,UAAY,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,uBAAyB,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,qCAAuCsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,gBAAkB,eAAgB,CAAE4hB,MAAO,eAAgB5hB,OAAQ,CAAC,0BAAgC,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,gEAAiE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,gCAAkC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAGjhCpnB,OAAQ,CAAC,+NAKR,0BAA2B,CAAE4hB,MAAO,0BAA2B5hB,OAAQ,CAAC,KAAO,2CAA4C,CAAE4hB,MAAO,2CAA4C5hB,OAAQ,CAAC,KAAO,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,KAAO,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,KAAOqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,KAAO,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,KAAO,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,KAAOsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,0BAA2B,gBAAiB,+DAAgE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,mFAAqF5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,iJAKt8BpnB,OAAQ,CAAC,kRAKR,wBAAyB,CAAE4hB,MAAO,wBAAyBC,aAAc,yBAA0B7hB,OAAQ,CAAC,6BAA8B,8BAA+B,gCAAkC,qCAAsC,CAAE4hB,MAAO,qCAAsCC,aAAc,sCAAuC7hB,OAAQ,CAAC,4CAA6C,6CAA8C,+CAAiD,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,iCAAmC,cAAe,CAAE4hB,MAAO,cAAe1hB,SAAU,CAAEonB,UAAW,4CAA8CtnB,OAAQ,CAAC,mBAAqB,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,gCAAkCqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,YAAc,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,uBAAyBpoC,SAAU,CAAEgqD,MAAO,WAAY5hB,OAAQ,CAAC,cAAgB,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,gCAAkC,mBAAoB,CAAE4hB,MAAO,mBAAoB5hB,OAAQ,CAAC,sBAAwB,qFAAsF,CAAE4hB,MAAO,qFAAsF5hB,OAAQ,CAAC,uFAAyF,6BAA8B,CAAE4hB,MAAO,6BAA8B5hB,OAAQ,CAAC,2CAA6C,cAAe,CAAE4hB,MAAO,cAAe5hB,OAAQ,CAAC,qBAAuBsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,aAAe,gBAAiB,CAAE4hB,MAAO,gBAAiB5hB,OAAQ,CAAC,mBAAqB,wBAAyB,CAAE4hB,MAAO,wBAAyB5hB,OAAQ,CAAC,kCAAoC,4BAA6B,CAAE4hB,MAAO,4BAA6B5hB,OAAQ,CAAC,6CAA+C,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,4CAA8C,iBAAkB,CAAE4hB,MAAO,iBAAkBC,aAAc,qBAAsB7hB,OAAQ,CAAC,qBAAsB,2BAA4B,6BAA+B,eAAgB,CAAE4hB,MAAO,eAAgB5hB,OAAQ,CAAC,oBAAsB,mBAAoB,CAAE4hB,MAAO,mBAAoB5hB,OAAQ,CAAC,iBAAmB,eAAgB,CAAE4hB,MAAO,eAAgB5hB,OAAQ,CAAC,4BAA8B,mCAAoC,CAAE4hB,MAAO,mCAAoC5hB,OAAQ,CAAC,8CAAgD,oEAAqE,CAAE4hB,MAAO,oEAAqE5hB,OAAQ,CAAC,uFAA6F,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,yEAA0E,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,6FAA+F5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAG1wGpnB,OAAQ,CAAC,qSAKR,0BAA2B,CAAE4hB,MAAO,0BAA2B5hB,OAAQ,CAAC,KAAO,2CAA4C,CAAE4hB,MAAO,2CAA4C5hB,OAAQ,CAAC,KAAO,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,KAAO,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,KAAOqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,KAAO,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,KAAO,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,KAAOsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,iDAAkD,gBAAiB,iEAAkE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,gCAAkC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,0JAK56BpnB,OAAQ,CAAC,wPAKR,wBAAyB,CAAE4hB,MAAO,wBAAyBC,aAAc,yBAA0B7hB,OAAQ,CAAC,gCAAiC,mCAAqC,qCAAsC,CAAE4hB,MAAO,qCAAsCC,aAAc,sCAAuC7hB,OAAQ,CAAC,6CAA8C,gDAAkD,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,8BAAgC,cAAe,CAAE4hB,MAAO,cAAe1hB,SAAU,CAAEonB,UAAW,4CAA8CtnB,OAAQ,CAAC,iBAAmB,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,wBAA0BqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,YAAc,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,oBAAsBpoC,SAAU,CAAEgqD,MAAO,WAAY5hB,OAAQ,CAAC,cAAgB,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,iCAAmC,mBAAoB,CAAE4hB,MAAO,mBAAoB5hB,OAAQ,CAAC,sBAAwB,qFAAsF,CAAE4hB,MAAO,qFAAsF5hB,OAAQ,CAAC,6FAA+F,6BAA8B,CAAE4hB,MAAO,6BAA8B5hB,OAAQ,CAAC,4CAA8C,cAAe,CAAE4hB,MAAO,cAAe5hB,OAAQ,CAAC,iBAAmBsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,WAAa,gBAAiB,CAAE4hB,MAAO,gBAAiB5hB,OAAQ,CAAC,0BAA4B,wBAAyB,CAAE4hB,MAAO,wBAAyB5hB,OAAQ,CAAC,wCAA0C,4BAA6B,CAAE4hB,MAAO,4BAA6B5hB,OAAQ,CAAC,8CAAgD,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,yCAA2C,iBAAkB,CAAE4hB,MAAO,iBAAkBC,aAAc,qBAAsB7hB,OAAQ,CAAC,sBAAuB,6BAA+B,eAAgB,CAAE4hB,MAAO,eAAgB5hB,OAAQ,CAAC,uBAAyB,mBAAoB,CAAE4hB,MAAO,mBAAoB5hB,OAAQ,CAAC,oBAAsB,eAAgB,CAAE4hB,MAAO,eAAgB5hB,OAAQ,CAAC,qBAAuB,mCAAoC,CAAE4hB,MAAO,mCAAoC5hB,OAAQ,CAAC,mCAAqC,oEAAqE,CAAE4hB,MAAO,oEAAqE5hB,OAAQ,CAAC,kFAAwF,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,+DAAgE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,8HAAgI5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAG7qGpnB,OAAQ,CAAC,4TAKR,0BAA2B,CAAE4hB,MAAO,0BAA2B5hB,OAAQ,CAAC,KAAO,2CAA4C,CAAE4hB,MAAO,2CAA4C5hB,OAAQ,CAAC,KAAO,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,KAAO,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,KAAOqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,KAAO,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,KAAO,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,KAAOsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,QAASkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,yEAA0E,eAAgB,4BAA6B+0G,SAAU,QAAS,eAAgB,gCAAkC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAGl6BpnB,OAAQ,CAAC,2OAKR,0BAA2B,CAAE4hB,MAAO,0BAA2B5hB,OAAQ,CAAC,KAAO,2CAA4C,CAAE4hB,MAAO,2CAA4C5hB,OAAQ,CAAC,KAAO,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,KAAO,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,KAAOqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,KAAO,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,KAAO,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,KAAOsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,iEAAkE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,wGAA0G5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAG59BpnB,OAAQ,CAAC,wSAKR,0BAA2B,CAAE4hB,MAAO,0BAA2B5hB,OAAQ,CAAC,KAAO,2CAA4C,CAAE4hB,MAAO,2CAA4C5hB,OAAQ,CAAC,KAAO,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,KAAO,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,KAAOqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,KAAO,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,KAAO,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,KAAOsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,MAAOkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,uEAAwE,eAAgB,4BAA6B+0G,SAAU,MAAO,eAAgB,oFAAsF5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAGh9BpnB,OAAQ,CAAC,2RAKR,0BAA2B,CAAE4hB,MAAO,0BAA2B5hB,OAAQ,CAAC,KAAO,2CAA4C,CAAE4hB,MAAO,2CAA4C5hB,OAAQ,CAAC,KAAO,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,KAAO,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,KAAOqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,KAAO,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,KAAO,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,KAAOsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,kEAAmE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,gCAAkC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAGr5BpnB,OAAQ,CAAC,iOAKR,0BAA2B,CAAE4hB,MAAO,0BAA2B5hB,OAAQ,CAAC,KAAO,2CAA4C,CAAE4hB,MAAO,2CAA4C5hB,OAAQ,CAAC,KAAO,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,KAAO,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,KAAOqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,KAAO,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,KAAO,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,KAAOsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,QAASkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,kBAAmB,gBAAiB,+EAAgF,eAAgB,4BAA6B+0G,SAAU,QAAS,eAAgB,gCAAkC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,mFAIj6BpnB,OAAQ,CAAC,0OAKR,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,2BAA6B,cAAe,CAAE4hB,MAAO,cAAe1hB,SAAU,CAAEonB,UAAW,gCAAkCtnB,OAAQ,CAAC,qBAAuB,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,4BAA8BqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,cAAgB,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,6BAA+B,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,2BAA6Bsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,kBAAoB,eAAgB,CAAE4hB,MAAO,eAAgB5hB,OAAQ,CAAC,0BAAgC,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,iEAAkE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,gCAAkC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAG/gCpnB,OAAQ,CAAC,gOAKR,0BAA2B,CAAE4hB,MAAO,0BAA2B5hB,OAAQ,CAAC,KAAO,2CAA4C,CAAE4hB,MAAO,2CAA4C5hB,OAAQ,CAAC,KAAO,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,KAAO,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,KAAOqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,KAAO,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,KAAO,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,KAAOsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,oEAAqE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,gCAAkC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAGv5BpnB,OAAQ,CAAC,mOAKR,0BAA2B,CAAE4hB,MAAO,0BAA2B5hB,OAAQ,CAAC,KAAO,2CAA4C,CAAE4hB,MAAO,2CAA4C5hB,OAAQ,CAAC,KAAO,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,KAAO,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,KAAOqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,KAAO,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,KAAO,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,KAAOsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,qBAAsB,gBAAiB,mEAAoE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,yBAA2B5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,wCAG34BpnB,OAAQ,CAAC,uNAKR,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,4BAA8B,cAAe,CAAE4hB,MAAO,cAAe1hB,SAAU,CAAEonB,UAAW,gCAAkCtnB,OAAQ,CAAC,mBAAqB,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,0BAA4BqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,WAAa,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,sBAAwB,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,qCAAuCsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,WAAa,eAAgB,CAAE4hB,MAAO,eAAgB5hB,OAAQ,CAAC,sBAA4B,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,6DAA8D,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,yBAA2B5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAGt/BpnB,OAAQ,CAAC,qNAKR,0BAA2B,CAAE4hB,MAAO,0BAA2B5hB,OAAQ,CAAC,KAAO,2CAA4C,CAAE4hB,MAAO,2CAA4C5hB,OAAQ,CAAC,KAAO,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,KAAO,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,KAAOqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,KAAO,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,KAAO,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,KAAOsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,kEAAmE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,sDAAwD5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAG36BpnB,OAAQ,CAAC,uPAKR,0BAA2B,CAAE4hB,MAAO,0BAA2B5hB,OAAQ,CAAC,KAAO,2CAA4C,CAAE4hB,MAAO,2CAA4C5hB,OAAQ,CAAC,KAAO,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,KAAO,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,KAAOqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,KAAO,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,KAAO,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,KAAOsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,gBAAiB,gBAAiB,gEAAiE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,uEAAyE5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,kFAIj7BpnB,OAAQ,CAAC,6PAKR,wBAAyB,CAAE4hB,MAAO,wBAAyBC,aAAc,yBAA0B7hB,OAAQ,CAAC,4BAA6B,4BAA6B,8BAAgC,qCAAsC,CAAE4hB,MAAO,qCAAsCC,aAAc,sCAAuC7hB,OAAQ,CAAC,yCAA0C,yCAA0C,2CAA6C,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,iCAAmC,cAAe,CAAE4hB,MAAO,cAAe1hB,SAAU,CAAEonB,UAAW,4CAA8CtnB,OAAQ,CAAC,qBAAuB,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,6BAA+BqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,aAAe,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,0BAA4BpoC,SAAU,CAAEgqD,MAAO,WAAY5hB,OAAQ,CAAC,aAAe,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,+BAAiC,mBAAoB,CAAE4hB,MAAO,mBAAoB5hB,OAAQ,CAAC,uBAAyB,qFAAsF,CAAE4hB,MAAO,qFAAsF5hB,OAAQ,CAAC,2FAA6F,6BAA8B,CAAE4hB,MAAO,6BAA8B5hB,OAAQ,CAAC,gCAAkC,cAAe,CAAE4hB,MAAO,cAAe5hB,OAAQ,CAAC,mBAAqBsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,UAAY,gBAAiB,CAAE4hB,MAAO,gBAAiB5hB,OAAQ,CAAC,uBAAyB,wBAAyB,CAAE4hB,MAAO,wBAAyB5hB,OAAQ,CAAC,+BAAiC,4BAA6B,CAAE4hB,MAAO,4BAA6B5hB,OAAQ,CAAC,qCAAuC,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,iCAAmC,iBAAkB,CAAE4hB,MAAO,iBAAkBC,aAAc,qBAAsB7hB,OAAQ,CAAC,oBAAqB,qBAAsB,uBAAyB,eAAgB,CAAE4hB,MAAO,eAAgB5hB,OAAQ,CAAC,2BAA6B,mBAAoB,CAAE4hB,MAAO,mBAAoB5hB,OAAQ,CAAC,2BAA6B,eAAgB,CAAE4hB,MAAO,eAAgB5hB,OAAQ,CAAC,kBAAoB,mCAAoC,CAAE4hB,MAAO,mCAAoC5hB,OAAQ,CAAC,+BAAiC,oEAAqE,CAAE4hB,MAAO,oEAAqE5hB,OAAQ,CAAC,yEAA+E,CAAEjB,OAAQ,QAASkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,2EAA4E,eAAgB,4BAA6B+0G,SAAU,QAAS,eAAgB,uEAAyE5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAG7qGpnB,OAAQ,CAAC,oRAKR,0BAA2B,CAAE4hB,MAAO,0BAA2B5hB,OAAQ,CAAC,KAAO,2CAA4C,CAAE4hB,MAAO,2CAA4C5hB,OAAQ,CAAC,KAAO,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,KAAO,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,KAAOqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,KAAO,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,KAAO,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,KAAOsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,QAASkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,aAAc,gBAAiB,4EAA6E,eAAgB,4BAA6B+0G,SAAU,QAAS,eAAgB,yBAA2B5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,2CAIl5BpnB,OAAQ,CAAC,2NAKR,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,mBAAqB,cAAe,CAAE4hB,MAAO,cAAe1hB,SAAU,CAAEonB,UAAW,gCAAkCtnB,OAAQ,CAAC,cAAgB,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,SAAWqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,OAAS,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,iBAAmB,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,WAAasd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,UAAY,eAAgB,CAAE4hB,MAAO,eAAgB5hB,OAAQ,CAAC,oBAA0B,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,iEAAkE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,8BAAgC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAG17BpnB,OAAQ,CAAC,8NAKR,0BAA2B,CAAE4hB,MAAO,0BAA2B5hB,OAAQ,CAAC,KAAO,2CAA4C,CAAE4hB,MAAO,2CAA4C5hB,OAAQ,CAAC,KAAO,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,KAAO,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,KAAOqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,KAAO,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,KAAO,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,KAAOsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,QAASkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,8EAA+E,eAAgB,4BAA6B+0G,SAAU,QAAS,eAAgB,8BAAgC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAGr6BpnB,OAAQ,CAAC,8OAKR,0BAA2B,CAAE4hB,MAAO,0BAA2B5hB,OAAQ,CAAC,KAAO,2CAA4C,CAAE4hB,MAAO,2CAA4C5hB,OAAQ,CAAC,KAAO,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,KAAO,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,KAAOqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,KAAO,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,KAAO,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,KAAOsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,MAAOkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,gBAAiB,gBAAiB,gEAAiE,eAAgB,4BAA6B+0G,SAAU,MAAO,eAAgB,gCAAkC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,mCAG54BpnB,OAAQ,CAAC,uNAKR,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,oCAAsC,cAAe,CAAE4hB,MAAO,cAAe1hB,SAAU,CAAEonB,UAAW,gCAAkCtnB,OAAQ,CAAC,wBAA0B,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,iCAAmCqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,QAAU,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,iBAAmB,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,gCAAkCsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,WAAa,eAAgB,CAAE4hB,MAAO,eAAgB5hB,OAAQ,CAAC,sBAA4B,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,+DAAgE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,8BAAgC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAGpgCpnB,OAAQ,CAAC,4NAKR,0BAA2B,CAAE4hB,MAAO,0BAA2B5hB,OAAQ,CAAC,KAAO,2CAA4C,CAAE4hB,MAAO,2CAA4C5hB,OAAQ,CAAC,KAAO,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,KAAO,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,KAAOqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,KAAO,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,KAAO,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,KAAOsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,8DAA+D,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,yBAA2B5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAG14BpnB,OAAQ,CAAC,sNAKR,0BAA2B,CAAE4hB,MAAO,0BAA2B5hB,OAAQ,CAAC,KAAO,2CAA4C,CAAE4hB,MAAO,2CAA4C5hB,OAAQ,CAAC,KAAO,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,KAAO,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,KAAOqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,KAAO,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,KAAO,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,KAAOsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,gEAAiE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,+BAAiC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAGl5BpnB,OAAQ,CAAC,8NAKR,0BAA2B,CAAE4hB,MAAO,0BAA2B5hB,OAAQ,CAAC,KAAO,2CAA4C,CAAE4hB,MAAO,2CAA4C5hB,OAAQ,CAAC,KAAO,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,KAAO,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,KAAOqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,KAAO,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,KAAO,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,KAAOsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,oBAAqB,gBAAiB,+DAAgE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,yBAA2B5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,uCAGt4BpnB,OAAQ,CAAC,kNAKR,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,iBAAmB,cAAe,CAAE4hB,MAAO,cAAe1hB,SAAU,CAAEonB,UAAW,gCAAkCtnB,OAAQ,CAAC,cAAgB,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,SAAWqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,OAAS,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,WAAa,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,cAAgBsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,UAAY,eAAgB,CAAE4hB,MAAO,eAAgB5hB,OAAQ,CAAC,eAAqB,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,8DAA+D,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,gCAAkC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAG/6BpnB,OAAQ,CAAC,6NAKR,0BAA2B,CAAE4hB,MAAO,0BAA2B5hB,OAAQ,CAAC,KAAO,2CAA4C,CAAE4hB,MAAO,2CAA4C5hB,OAAQ,CAAC,KAAO,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,KAAO,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,KAAOqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,KAAO,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,KAAO,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,KAAOsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,sEAAuE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,gCAAkC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAGz5BpnB,OAAQ,CAAC,qOAKR,0BAA2B,CAAE4hB,MAAO,0BAA2B5hB,OAAQ,CAAC,KAAO,2CAA4C,CAAE4hB,MAAO,2CAA4C5hB,OAAQ,CAAC,KAAO,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,KAAO,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,KAAOqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,KAAO,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,KAAO,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,KAAOsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,4DAA6D,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,yBAA2B5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAGx4BpnB,OAAQ,CAAC,oNAKR,0BAA2B,CAAE4hB,MAAO,0BAA2B5hB,OAAQ,CAAC,KAAO,2CAA4C,CAAE4hB,MAAO,2CAA4C5hB,OAAQ,CAAC,KAAO,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,KAAO,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,KAAOqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,KAAO,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,KAAO,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,KAAOsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,QAASkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,kFAAmF,eAAgB,4BAA6B+0G,SAAU,QAAS,eAAgB,mKAAqK5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAG9iCpnB,OAAQ,CAAC,uXAKR,0BAA2B,CAAE4hB,MAAO,0BAA2B5hB,OAAQ,CAAC,KAAO,2CAA4C,CAAE4hB,MAAO,2CAA4C5hB,OAAQ,CAAC,KAAO,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,KAAO,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,KAAOqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,KAAO,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,KAAO,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,KAAOsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,gEAAiE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,mEAAqE5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAGt7BpnB,OAAQ,CAAC,kQAKR,0BAA2B,CAAE4hB,MAAO,0BAA2B5hB,OAAQ,CAAC,KAAO,2CAA4C,CAAE4hB,MAAO,2CAA4C5hB,OAAQ,CAAC,KAAO,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,KAAO,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,KAAOqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,KAAO,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,KAAO,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,KAAOsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,8CAA+C,gBAAiB,mEAAoE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,8DAAgE5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,iEAGz8BpnB,OAAQ,CAAC,qRAKR,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,oCAAsC,cAAe,CAAE4hB,MAAO,cAAe1hB,SAAU,CAAEonB,UAAW,gCAAkCtnB,OAAQ,CAAC,uBAAyB,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,yBAA2BqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,WAAa,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,wBAA0B,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,gCAAkCsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,cAAgB,eAAgB,CAAE4hB,MAAO,eAAgB5hB,OAAQ,CAAC,6BAAmC,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,0BAA2B,gBAAiB,kEAAmE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,gCAAkC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,6CAGrhCpnB,OAAQ,CAAC,kOAKR,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,4BAA8B,cAAe,CAAE4hB,MAAO,cAAe1hB,SAAU,CAAEonB,UAAW,gCAAkCtnB,OAAQ,CAAC,kBAAoB,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,yBAA2BqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,UAAY,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,sBAAwB,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,mCAAqCsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,kBAAoB,eAAgB,CAAE4hB,MAAO,eAAgB5hB,OAAQ,CAAC,oBAA0B,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,gEAAiE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,gCAAkC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAGhgCpnB,OAAQ,CAAC,+NAKR,0BAA2B,CAAE4hB,MAAO,0BAA2B5hB,OAAQ,CAAC,KAAO,2CAA4C,CAAE4hB,MAAO,2CAA4C5hB,OAAQ,CAAC,KAAO,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,KAAO,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,KAAOqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,KAAO,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,KAAO,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,KAAOsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,QAASkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,4EAA6E,eAAgB,4BAA6B+0G,SAAU,QAAS,eAAgB,yBAA2B5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAG95BpnB,OAAQ,CAAC,uOAKR,0BAA2B,CAAE4hB,MAAO,0BAA2B5hB,OAAQ,CAAC,KAAO,2CAA4C,CAAE4hB,MAAO,2CAA4C5hB,OAAQ,CAAC,KAAO,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,KAAO,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,KAAOqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,KAAO,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,KAAO,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,KAAOsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,gEAAiE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,yBAA2B5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAG54BpnB,OAAQ,CAAC,wNAKR,0BAA2B,CAAE4hB,MAAO,0BAA2B5hB,OAAQ,CAAC,KAAO,2CAA4C,CAAE4hB,MAAO,2CAA4C5hB,OAAQ,CAAC,KAAO,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,KAAO,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,KAAOqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,KAAO,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,KAAO,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,KAAOsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,QAASkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,sCAAuC,gBAAiB,qFAAsF,eAAgB,4BAA6B+0G,SAAU,QAAS,eAAgB,gCAAkC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,yDAG37BpnB,OAAQ,CAAC,oQAKR,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,6BAA+B,cAAe,CAAE4hB,MAAO,cAAe1hB,SAAU,CAAEonB,UAAW,gCAAkCtnB,OAAQ,CAAC,iBAAmB,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,2BAA6BqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,aAAe,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,yBAA2B,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,wBAA0Bsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,WAAa,eAAgB,CAAE4hB,MAAO,eAAgB5hB,OAAQ,CAAC,uBAA6B,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,+DAAgE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,gCAAkC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAGx/BpnB,OAAQ,CAAC,8NAKR,0BAA2B,CAAE4hB,MAAO,0BAA2B5hB,OAAQ,CAAC,KAAO,2CAA4C,CAAE4hB,MAAO,2CAA4C5hB,OAAQ,CAAC,KAAO,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,KAAO,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,KAAOqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,KAAO,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,KAAO,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,KAAOsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,uCAAwC,gBAAiB,8DAA+D,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,gCAAkC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,0DAG/5BpnB,OAAQ,CAAC,2OAKR,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,2BAA6B,cAAe,CAAE4hB,MAAO,cAAe1hB,SAAU,CAAEonB,UAAW,gCAAkCtnB,OAAQ,CAAC,mBAAqB,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,0BAA4BqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,aAAe,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,sBAAwB,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,qCAAuCsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,eAAiB,eAAgB,CAAE4hB,MAAO,eAAgB5hB,OAAQ,CAAC,yBAA+B,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,0EAA2E,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,gCAAkC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAGlhCpnB,OAAQ,CAAC,yOAKR,0BAA2B,CAAE4hB,MAAO,0BAA2B5hB,OAAQ,CAAC,KAAO,2CAA4C,CAAE4hB,MAAO,2CAA4C5hB,OAAQ,CAAC,KAAO,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,KAAO,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,KAAOqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,KAAO,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,KAAO,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,KAAOsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,QAASkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,sFAAuF,eAAgB,4BAA6B+0G,SAAU,QAAS,eAAgB,gCAAkC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAG/6BpnB,OAAQ,CAAC,wPAKR,0BAA2B,CAAE4hB,MAAO,0BAA2B5hB,OAAQ,CAAC,KAAO,2CAA4C,CAAE4hB,MAAO,2CAA4C5hB,OAAQ,CAAC,KAAO,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,KAAO,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,KAAOqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,KAAO,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,KAAO,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,KAAOsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,4EAA6E,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,+BAAiC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAG95BpnB,OAAQ,CAAC,0OAKR,0BAA2B,CAAE4hB,MAAO,0BAA2B5hB,OAAQ,CAAC,KAAO,2CAA4C,CAAE4hB,MAAO,2CAA4C5hB,OAAQ,CAAC,KAAO,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,KAAO,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,KAAOqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,KAAO,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,KAAO,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,KAAOsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,gBAAiB,gBAAiB,+DAAgE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,kLAAoL5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,mCAG3hCpnB,OAAQ,CAAC,uWAKR,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,+BAAiC,cAAe,CAAE4hB,MAAO,cAAe1hB,SAAU,CAAEonB,UAAW,gCAAkCtnB,OAAQ,CAAC,qBAAuB,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,2BAA6BqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,UAAY,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,qBAAuB,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,iCAAmCsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,eAAiB,eAAgB,CAAE4hB,MAAO,eAAgB5hB,OAAQ,CAAC,qBAA2B,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,+DAAgE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,gCAAkC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAGlgCpnB,OAAQ,CAAC,8NAKR,0BAA2B,CAAE4hB,MAAO,0BAA2B5hB,OAAQ,CAAC,KAAO,2CAA4C,CAAE4hB,MAAO,2CAA4C5hB,OAAQ,CAAC,KAAO,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,KAAO,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,KAAOqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,KAAO,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,KAAO,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,KAAOsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,QAASkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,0CAA2C,gBAAiB,+EAAgF,eAAgB,4BAA6B+0G,SAAU,QAAS,eAAgB,mFAAqF5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4JAK5+BpnB,OAAQ,CAAC,qTAKR,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,iCAAmC,cAAe,CAAE4hB,MAAO,cAAe1hB,SAAU,CAAEonB,UAAW,gCAAkCtnB,OAAQ,CAAC,oBAAsB,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,8BAAgCqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,cAAgB,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,qBAAuB,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,6BAA+Bsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,YAAc,eAAgB,CAAE4hB,MAAO,eAAgB5hB,OAAQ,CAAC,wBAA8B,CAAEjB,OAAQ,QAASkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,sCAAuC,gBAAiB,iFAAkF,eAAgB,4BAA6B+0G,SAAU,QAAS,eAAgB,mFAAqF5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,yDAG9lCpnB,OAAQ,CAAC,mTAKR,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,gCAAkC,cAAe,CAAE4hB,MAAO,cAAe1hB,SAAU,CAAEonB,UAAW,gCAAkCtnB,OAAQ,CAAC,kBAAoB,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,wBAA0BqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,cAAgB,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,oBAAsB,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,4BAA8Bsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,YAAc,eAAgB,CAAE4hB,MAAO,eAAgB5hB,OAAQ,CAAC,yBAA+B,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,qDAAsD,gBAAiB,iEAAkE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,yEAA2E5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,wEAGnkCpnB,OAAQ,CAAC,qSAKR,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,6BAA+B,cAAe,CAAE4hB,MAAO,cAAe1hB,SAAU,CAAEonB,UAAW,gCAAkCtnB,OAAQ,CAAC,iBAAmB,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,0BAA4BqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,WAAa,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,wBAA0B,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,6BAA+Bsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,iBAAmB,eAAgB,CAAE4hB,MAAO,eAAgB5hB,OAAQ,CAAC,wBAA8B,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,kBAAmB,gBAAiB,gEAAiE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,0KAA4K5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4HAKpoCpnB,OAAQ,CAAC,kWAKR,wBAAyB,CAAE4hB,MAAO,wBAAyBC,aAAc,yBAA0B7hB,OAAQ,CAAC,yBAA0B,0BAA2B,0BAA2B,4BAA8B,qCAAsC,CAAE4hB,MAAO,qCAAsCC,aAAc,sCAAuC7hB,OAAQ,CAAC,qCAAsC,sCAAuC,sCAAuC,wCAA0C,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,8BAAgC,cAAe,CAAE4hB,MAAO,cAAe1hB,SAAU,CAAEonB,UAAW,4CAA8CtnB,OAAQ,CAAC,oBAAsB,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,8BAAgCqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,aAAe,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,sBAAwBpoC,SAAU,CAAEgqD,MAAO,WAAY5hB,OAAQ,CAAC,eAAiB,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,+BAAiC,mBAAoB,CAAE4hB,MAAO,mBAAoB5hB,OAAQ,CAAC,mBAAqB,qFAAsF,CAAE4hB,MAAO,qFAAsF5hB,OAAQ,CAAC,oFAAsF,6BAA8B,CAAE4hB,MAAO,6BAA8B5hB,OAAQ,CAAC,yCAA2C,cAAe,CAAE4hB,MAAO,cAAe5hB,OAAQ,CAAC,iBAAmBsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,mBAAqB,gBAAiB,CAAE4hB,MAAO,gBAAiB5hB,OAAQ,CAAC,6BAA+B,wBAAyB,CAAE4hB,MAAO,wBAAyB5hB,OAAQ,CAAC,0BAA4B,4BAA6B,CAAE4hB,MAAO,4BAA6B5hB,OAAQ,CAAC,mCAAqC,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,4BAA8B,iBAAkB,CAAE4hB,MAAO,iBAAkBC,aAAc,qBAAsB7hB,OAAQ,CAAC,kBAAmB,2BAA4B,4BAA6B,8BAAgC,eAAgB,CAAE4hB,MAAO,eAAgB5hB,OAAQ,CAAC,uBAAyB,mBAAoB,CAAE4hB,MAAO,mBAAoB5hB,OAAQ,CAAC,sBAAwB,eAAgB,CAAE4hB,MAAO,eAAgB5hB,OAAQ,CAAC,oBAAsB,mCAAoC,CAAE4hB,MAAO,mCAAoC5hB,OAAQ,CAAC,qCAAuC,oEAAqE,CAAE4hB,MAAO,oEAAqE5hB,OAAQ,CAAC,qFAA2F,CAAEjB,OAAQ,QAASkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,4EAA6E,eAAgB,4BAA6B+0G,SAAU,QAAS,eAAgB,0KAA4K5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAG/2GpnB,OAAQ,CAAC,wXAKR,0BAA2B,CAAE4hB,MAAO,0BAA2B5hB,OAAQ,CAAC,KAAO,2CAA4C,CAAE4hB,MAAO,2CAA4C5hB,OAAQ,CAAC,KAAO,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,KAAO,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,KAAOqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,KAAO,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,KAAO,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,KAAOsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,kEAAmE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,gCAAkC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAGr5BpnB,OAAQ,CAAC,iOAKR,0BAA2B,CAAE4hB,MAAO,0BAA2B5hB,OAAQ,CAAC,KAAO,2CAA4C,CAAE4hB,MAAO,2CAA4C5hB,OAAQ,CAAC,KAAO,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,KAAO,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,KAAOqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,KAAO,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,KAAO,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,KAAOsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,gEAAiE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,gCAAkC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAGn5BpnB,OAAQ,CAAC,+NAKR,0BAA2B,CAAE4hB,MAAO,0BAA2B5hB,OAAQ,CAAC,KAAO,2CAA4C,CAAE4hB,MAAO,2CAA4C5hB,OAAQ,CAAC,KAAO,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,KAAO,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,KAAOqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,KAAO,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,KAAO,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,KAAOsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,QAASkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,+EAAgF,eAAgB,4BAA6B+0G,SAAU,QAAS,eAAgB,gCAAkC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAGx6BpnB,OAAQ,CAAC,iPAKR,0BAA2B,CAAE4hB,MAAO,0BAA2B5hB,OAAQ,CAAC,KAAO,2CAA4C,CAAE4hB,MAAO,2CAA4C5hB,OAAQ,CAAC,KAAO,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,KAAO,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,KAAOqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,KAAO,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,KAAO,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,KAAOsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,QAASkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,6EAA8E,eAAgB,4BAA6B+0G,SAAU,QAAS,eAAgB,2GAA6G5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAGj/BpnB,OAAQ,CAAC,0TAKR,0BAA2B,CAAE4hB,MAAO,0BAA2B5hB,OAAQ,CAAC,KAAO,2CAA4C,CAAE4hB,MAAO,2CAA4C5hB,OAAQ,CAAC,KAAO,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,KAAO,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,KAAOqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,KAAO,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,KAAO,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,KAAOsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,0BAA2B,gBAAiB,kEAAmE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,oFAAsF5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,6CAG18BpnB,OAAQ,CAAC,sRAKR,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,wBAA0B,cAAe,CAAE4hB,MAAO,cAAe1hB,SAAU,CAAEonB,UAAW,gCAAkCtnB,OAAQ,CAAC,cAAgB,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,oBAAsBqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,UAAY,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,wBAA0B,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,yBAA2Bsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,cAAgB,eAAgB,CAAE4hB,MAAO,eAAgB5hB,OAAQ,CAAC,wBAA8B,CAAEjB,OAAQ,QAASkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,gFAAiF,eAAgB,4BAA6B+0G,SAAU,QAAS,eAAgB,oFAAsF5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAGrjCpnB,OAAQ,CAAC,sSAKR,0BAA2B,CAAE4hB,MAAO,0BAA2B5hB,OAAQ,CAAC,KAAO,2CAA4C,CAAE4hB,MAAO,2CAA4C5hB,OAAQ,CAAC,KAAO,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,KAAO,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,KAAOqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,KAAO,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,KAAO,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,KAAOsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,iEAAkE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,gCAAkC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAGp5BpnB,OAAQ,CAAC,gOAKR,0BAA2B,CAAE4hB,MAAO,0BAA2B5hB,OAAQ,CAAC,KAAO,2CAA4C,CAAE4hB,MAAO,2CAA4C5hB,OAAQ,CAAC,KAAO,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,KAAO,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,KAAOqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,KAAO,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,KAAO,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,KAAOsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,mBAAoB,gBAAiB,gEAAiE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,0GAA4G5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,qFAIv9BpnB,OAAQ,CAAC,mSAKR,wBAAyB,CAAE4hB,MAAO,wBAAyBC,aAAc,yBAA0B7hB,OAAQ,CAAC,wBAAyB,yBAA0B,2BAA6B,qCAAsC,CAAE4hB,MAAO,qCAAsCC,aAAc,sCAAuC7hB,OAAQ,CAAC,oCAAqC,qCAAsC,uCAAyC,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,mCAAqC,cAAe,CAAE4hB,MAAO,cAAe1hB,SAAU,CAAEonB,UAAW,4CAA8CtnB,OAAQ,CAAC,qBAAuB,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,kCAAoCqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,UAAY,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,uBAAyBpoC,SAAU,CAAEgqD,MAAO,WAAY5hB,OAAQ,CAAC,YAAc,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,+BAAiC,mBAAoB,CAAE4hB,MAAO,mBAAoB5hB,OAAQ,CAAC,sBAAwB,qFAAsF,CAAE4hB,MAAO,qFAAsF5hB,OAAQ,CAAC,yEAA2E,6BAA8B,CAAE4hB,MAAO,6BAA8B5hB,OAAQ,CAAC,sCAAwC,cAAe,CAAE4hB,MAAO,cAAe5hB,OAAQ,CAAC,iBAAmBsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,cAAgB,gBAAiB,CAAE4hB,MAAO,gBAAiB5hB,OAAQ,CAAC,mBAAqB,wBAAyB,CAAE4hB,MAAO,wBAAyB5hB,OAAQ,CAAC,qCAAuC,4BAA6B,CAAE4hB,MAAO,4BAA6B5hB,OAAQ,CAAC,kCAAoC,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,6BAA+B,iBAAkB,CAAE4hB,MAAO,iBAAkBC,aAAc,qBAAsB7hB,OAAQ,CAAC,qBAAsB,yBAA0B,6BAA+B,eAAgB,CAAE4hB,MAAO,eAAgB5hB,OAAQ,CAAC,uBAAyB,mBAAoB,CAAE4hB,MAAO,mBAAoB5hB,OAAQ,CAAC,0BAA4B,eAAgB,CAAE4hB,MAAO,eAAgB5hB,OAAQ,CAAC,oBAAsB,mCAAoC,CAAE4hB,MAAO,mCAAoC5hB,OAAQ,CAAC,qCAAuC,oEAAqE,CAAE4hB,MAAO,oEAAqE5hB,OAAQ,CAAC,2EAAiF,CAAEjB,OAAQ,WAAYkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,8EAA+E,eAAgB,4BAA6B+0G,SAAU,WAAY,eAAgB,0GAA4G5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAGlsGpnB,OAAQ,CAAC,6TAKR,0BAA2B,CAAE4hB,MAAO,0BAA2B5hB,OAAQ,CAAC,KAAO,2CAA4C,CAAE4hB,MAAO,2CAA4C5hB,OAAQ,CAAC,KAAO,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,KAAO,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,KAAOqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,KAAO,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,KAAO,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,KAAOsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,uBAAwB,gBAAiB,gEAAiE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,gCAAkC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,yFAIj5BpnB,OAAQ,CAAC,6NAKR,wBAAyB,CAAE4hB,MAAO,wBAAyBC,aAAc,yBAA0B7hB,OAAQ,CAAC,sBAAuB,0BAA4B,qCAAsC,CAAE4hB,MAAO,qCAAsCC,aAAc,sCAAuC7hB,OAAQ,CAAC,kCAAmC,sCAAwC,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,gCAAkC,cAAe,CAAE4hB,MAAO,cAAe1hB,SAAU,CAAEonB,UAAW,4CAA8CtnB,OAAQ,CAAC,oBAAsB,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,wBAA0BqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,cAAgB,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,yBAA2BpoC,SAAU,CAAEgqD,MAAO,WAAY5hB,OAAQ,CAAC,aAAe,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,+BAAiC,mBAAoB,CAAE4hB,MAAO,mBAAoB5hB,OAAQ,CAAC,sBAAwB,qFAAsF,CAAE4hB,MAAO,qFAAsF5hB,OAAQ,CAAC,kGAAoG,6BAA8B,CAAE4hB,MAAO,6BAA8B5hB,OAAQ,CAAC,gCAAkC,cAAe,CAAE4hB,MAAO,cAAe5hB,OAAQ,CAAC,eAAiBsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,WAAa,gBAAiB,CAAE4hB,MAAO,gBAAiB5hB,OAAQ,CAAC,yBAA2B,wBAAyB,CAAE4hB,MAAO,wBAAyB5hB,OAAQ,CAAC,4BAA8B,4BAA6B,CAAE4hB,MAAO,4BAA6B5hB,OAAQ,CAAC,+BAAiC,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,wBAA0B,iBAAkB,CAAE4hB,MAAO,iBAAkBC,aAAc,qBAAsB7hB,OAAQ,CAAC,uBAAwB,6BAA+B,eAAgB,CAAE4hB,MAAO,eAAgB5hB,OAAQ,CAAC,kBAAoB,mBAAoB,CAAE4hB,MAAO,mBAAoB5hB,OAAQ,CAAC,0BAA4B,eAAgB,CAAE4hB,MAAO,eAAgB5hB,OAAQ,CAAC,oBAAsB,mCAAoC,CAAE4hB,MAAO,mCAAoC5hB,OAAQ,CAAC,iCAAmC,oEAAqE,CAAE4hB,MAAO,oEAAqE5hB,OAAQ,CAAC,wEAA8E,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,gEAAiE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,gCAAkC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAGh/FpnB,OAAQ,CAAC,+NAKR,0BAA2B,CAAE4hB,MAAO,0BAA2B5hB,OAAQ,CAAC,KAAO,2CAA4C,CAAE4hB,MAAO,2CAA4C5hB,OAAQ,CAAC,KAAO,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,KAAO,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,KAAOqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,KAAO,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,KAAO,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,KAAOsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,8DAA+D,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,gCAAkC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAGj5BpnB,OAAQ,CAAC,6NAKR,0BAA2B,CAAE4hB,MAAO,0BAA2B5hB,OAAQ,CAAC,KAAO,2CAA4C,CAAE4hB,MAAO,2CAA4C5hB,OAAQ,CAAC,KAAO,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,KAAO,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,KAAOqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,KAAO,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,KAAO,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,KAAOsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,QAASkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,6EAA8E,eAAgB,4BAA6B+0G,SAAU,QAAS,eAAgB,gCAAkC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAGt6BpnB,OAAQ,CAAC,+OAKR,0BAA2B,CAAE4hB,MAAO,0BAA2B5hB,OAAQ,CAAC,KAAO,2CAA4C,CAAE4hB,MAAO,2CAA4C5hB,OAAQ,CAAC,KAAO,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,KAAO,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,KAAOqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,KAAO,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,KAAO,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,KAAOsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,6DAA8D,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,yBAA2B5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAGz4BpnB,OAAQ,CAAC,qNAKR,0BAA2B,CAAE4hB,MAAO,0BAA2B5hB,OAAQ,CAAC,KAAO,2CAA4C,CAAE4hB,MAAO,2CAA4C5hB,OAAQ,CAAC,KAAO,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,KAAO,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,KAAOqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,KAAO,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,KAAO,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,KAAOsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,QAASkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,oDAAqD,gBAAiB,2EAA4E,eAAgB,4BAA6B+0G,SAAU,QAAS,eAAgB,yBAA2B5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,uEAGx7BpnB,OAAQ,CAAC,iQAKR,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,8BAAgC,cAAe,CAAE4hB,MAAO,cAAe1hB,SAAU,CAAEonB,UAAW,gCAAkCtnB,OAAQ,CAAC,oBAAsB,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,yBAA2BqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,UAAY,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,qBAAuB,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,2BAA6Bsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,iBAAmB,eAAgB,CAAE4hB,MAAO,eAAgB5hB,OAAQ,CAAC,oBAA0B,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,gEAAiE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,gCAAkC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAG1/BpnB,OAAQ,CAAC,+NAKR,0BAA2B,CAAE4hB,MAAO,0BAA2B5hB,OAAQ,CAAC,KAAO,2CAA4C,CAAE4hB,MAAO,2CAA4C5hB,OAAQ,CAAC,KAAO,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,KAAO,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,KAAOqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,KAAO,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,KAAO,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,KAAOsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yCAA0C,gBAAiB,gEAAiE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,+BAAiC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4DAGl6BpnB,OAAQ,CAAC,8OAKR,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,2BAA6B,cAAe,CAAE4hB,MAAO,cAAe1hB,SAAU,CAAEonB,UAAW,gCAAkCtnB,OAAQ,CAAC,iBAAmB,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,yBAA2BqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,SAAW,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,yBAA2B,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,yBAA2Bsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,iBAAmB,eAAgB,CAAE4hB,MAAO,eAAgB5hB,OAAQ,CAAC,wBAA8B,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,+DAAgE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,gCAAkC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAGx/BpnB,OAAQ,CAAC,8NAKR,0BAA2B,CAAE4hB,MAAO,0BAA2B5hB,OAAQ,CAAC,KAAO,2CAA4C,CAAE4hB,MAAO,2CAA4C5hB,OAAQ,CAAC,KAAO,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,KAAO,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,KAAOqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,KAAO,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,KAAO,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,KAAOsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,qCAAsC,gBAAiB,kEAAmE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,8PAAgQ5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,wDAG/nCpnB,OAAQ,CAAC,2cAKR,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,gCAAkC,cAAe,CAAE4hB,MAAO,cAAe1hB,SAAU,CAAEonB,UAAW,gCAAkCtnB,OAAQ,CAAC,sBAAwB,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,6BAA+BqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,WAAa,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,2BAA6B,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,8BAAgCsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,gBAAkB,eAAgB,CAAE4hB,MAAO,eAAgB5hB,OAAQ,CAAC,yBAA+B,CAAEjB,OAAQ,QAASkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,2EAA4E,eAAgB,4BAA6B+0G,SAAU,QAAS,eAAgB,gCAAkC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAGjiCpnB,OAAQ,CAAC,6OAKR,0BAA2B,CAAE4hB,MAAO,0BAA2B5hB,OAAQ,CAAC,KAAO,2CAA4C,CAAE4hB,MAAO,2CAA4C5hB,OAAQ,CAAC,KAAO,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,KAAO,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,KAAOqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,KAAO,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,KAAO,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,KAAOsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,8DAA+D,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,yBAA2B5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAG14BpnB,OAAQ,CAAC,sNAKR,0BAA2B,CAAE4hB,MAAO,0BAA2B5hB,OAAQ,CAAC,KAAO,2CAA4C,CAAE4hB,MAAO,2CAA4C5hB,OAAQ,CAAC,KAAO,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,KAAO,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,KAAOqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,KAAO,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,KAAO,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,KAAOsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,gBAAiB,gBAAiB,mEAAoE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,yBAA2B5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,mCAGt4BpnB,OAAQ,CAAC,kNAKR,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,sBAAwB,cAAe,CAAE4hB,MAAO,cAAe1hB,SAAU,CAAEonB,UAAW,gCAAkCtnB,OAAQ,CAAC,mBAAqB,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,yBAA2BqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,SAAW,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,gBAAkB,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,8BAAgCsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,gBAAkB,eAAgB,CAAE4hB,MAAO,eAAgB5hB,OAAQ,CAAC,wBAA8B,CAAEjB,OAAQ,QAASkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,oBAAqB,gBAAiB,2EAA4E,eAAgB,4BAA6B+0G,SAAU,QAAS,eAAgB,yBAA2B5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,sFAIt/BpnB,OAAQ,CAAC,iOAKR,wBAAyB,CAAE4hB,MAAO,wBAAyBC,aAAc,yBAA0B7hB,OAAQ,CAAC,gBAAkB,qCAAsC,CAAE4hB,MAAO,qCAAsCC,aAAc,sCAAuC7hB,OAAQ,CAAC,+BAAiC,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,mBAAqB,cAAe,CAAE4hB,MAAO,cAAe1hB,SAAU,CAAEonB,UAAW,4CAA8CtnB,OAAQ,CAAC,cAAgB,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,SAAWqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,OAAS,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,SAAWpoC,SAAU,CAAEgqD,MAAO,WAAY5hB,OAAQ,CAAC,OAAS,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,WAAa,mBAAoB,CAAE4hB,MAAO,mBAAoB5hB,OAAQ,CAAC,UAAY,qFAAsF,CAAE4hB,MAAO,qFAAsF5hB,OAAQ,CAAC,+BAAiC,6BAA8B,CAAE4hB,MAAO,6BAA8B5hB,OAAQ,CAAC,eAAiB,cAAe,CAAE4hB,MAAO,cAAe5hB,OAAQ,CAAC,QAAUsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,QAAU,gBAAiB,CAAE4hB,MAAO,gBAAiB5hB,OAAQ,CAAC,SAAW,wBAAyB,CAAE4hB,MAAO,wBAAyB5hB,OAAQ,CAAC,aAAe,4BAA6B,CAAE4hB,MAAO,4BAA6B5hB,OAAQ,CAAC,cAAgB,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,aAAe,iBAAkB,CAAE4hB,MAAO,iBAAkBC,aAAc,qBAAsB7hB,OAAQ,CAAC,iBAAmB,eAAgB,CAAE4hB,MAAO,eAAgB5hB,OAAQ,CAAC,WAAa,mBAAoB,CAAE4hB,MAAO,mBAAoB5hB,OAAQ,CAAC,SAAW,eAAgB,CAAE4hB,MAAO,eAAgB5hB,OAAQ,CAAC,SAAW,mCAAoC,CAAE4hB,MAAO,mCAAoC5hB,OAAQ,CAAC,cAAgB,oEAAqE,CAAE4hB,MAAO,oEAAqE5hB,OAAQ,CAAC,qBAA2B,CAAEjB,OAAQ,QAASkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,mBAAoB,gBAAiB,+EAAgF,eAAgB,4BAA6B+0G,SAAU,QAAS,eAAgB,yBAA2B5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,sCAGxiFpnB,OAAQ,CAAC,oOAKR,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,mBAAqB,cAAe,CAAE4hB,MAAO,cAAe1hB,SAAU,CAAEonB,UAAW,gCAAkCtnB,OAAQ,CAAC,cAAgB,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,SAAWqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,OAAS,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,SAAW,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,WAAasd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,QAAU,eAAgB,CAAE4hB,MAAO,eAAgB5hB,OAAQ,CAAC,aAAmB,CAAEjB,OAAQ,QAASkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,iCAAkC,gBAAiB,4EAA6E,eAAgB,4BAA6B+0G,SAAU,QAAS,eAAgB,yBAA2B5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,mGAI77BpnB,OAAQ,CAAC,+OAKR,wBAAyB,CAAE4hB,MAAO,wBAAyBC,aAAc,yBAA0B7hB,OAAQ,CAAC,kBAAoB,qCAAsC,CAAE4hB,MAAO,qCAAsCC,aAAc,sCAAuC7hB,OAAQ,CAAC,+BAAiC,yBAA0B,CAAE4hB,MAAO,yBAA0B5hB,OAAQ,CAAC,mBAAqB,cAAe,CAAE4hB,MAAO,cAAe1hB,SAAU,CAAEonB,UAAW,4CAA8CtnB,OAAQ,CAAC,cAAgB,qBAAsB,CAAE4hB,MAAO,qBAAsB5hB,OAAQ,CAAC,SAAWqnB,IAAK,CAAEzF,MAAO,MAAO5hB,OAAQ,CAAC,OAAS,iBAAkB,CAAE4hB,MAAO,iBAAkB5hB,OAAQ,CAAC,SAAWpoC,SAAU,CAAEgqD,MAAO,WAAY5hB,OAAQ,CAAC,OAAS,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,WAAa,mBAAoB,CAAE4hB,MAAO,mBAAoB5hB,OAAQ,CAAC,SAAW,qFAAsF,CAAE4hB,MAAO,qFAAsF5hB,OAAQ,CAAC,6BAA+B,6BAA8B,CAAE4hB,MAAO,6BAA8B5hB,OAAQ,CAAC,aAAe,cAAe,CAAE4hB,MAAO,cAAe5hB,OAAQ,CAAC,QAAUsd,OAAQ,CAAEsE,MAAO,SAAU5hB,OAAQ,CAAC,QAAU,gBAAiB,CAAE4hB,MAAO,gBAAiB5hB,OAAQ,CAAC,SAAW,wBAAyB,CAAE4hB,MAAO,wBAAyB5hB,OAAQ,CAAC,aAAe,4BAA6B,CAAE4hB,MAAO,4BAA6B5hB,OAAQ,CAAC,aAAe,uBAAwB,CAAE4hB,MAAO,uBAAwB5hB,OAAQ,CAAC,YAAc,iBAAkB,CAAE4hB,MAAO,iBAAkBC,aAAc,qBAAsB7hB,OAAQ,CAAC,kBAAoB,eAAgB,CAAE4hB,MAAO,eAAgB5hB,OAAQ,CAAC,SAAW,mBAAoB,CAAE4hB,MAAO,mBAAoB5hB,OAAQ,CAAC,UAAY,eAAgB,CAAE4hB,MAAO,eAAgB5hB,OAAQ,CAAC,SAAW,mCAAoC,CAAE4hB,MAAO,mCAAoC5hB,OAAQ,CAAC,cAAgB,oEAAqE,CAAE4hB,MAAO,oEAAqE5hB,OAAQ,CAAC,+BAAoC1sG,KAAKlY,GAAM4rI,GAAGrmB,eAAevlH,EAAE2jH,OAAQ3jH,EAAE6rI,QAChvE,MAAMM,GAAKP,GAAG5kH,QAASolH,GAAKD,GAAG9nB,SAASjqG,KAAK+xH,IAAKE,GAAKF,GAAGjoB,QAAQ9pG,KAAK+xH,IAAKG,GAAKnwE,GAAGnpC,OAAO,CAAE1qB,KAAM,eAAgB2qB,WAAY,CAAEkG,OAAQoyG,GAAI/rG,eAAgBuzE,GAAItzE,UAAWgpG,GAAIn6F,SAAUq6F,GAAIjpG,iBAAkByrG,GAAItxF,cAAewxF,GAAIkB,KAAMd,GAAIe,OAAQb,IAAM3lH,MAAO,CAAE9P,OAAQ,CAAE5b,KAAMC,MAAO2rB,QAAS,MAAQysF,SAAU,CAAEr4G,KAAMuoB,QAASqD,SAAS,GAAMq6E,SAAU,CAAEjmG,KAAMuoB,QAASqD,SAAS,GAAMqQ,YAAa,CAAEj8B,KAAM,KAAI4rB,aAAS,GAAU2vF,QAAS,CAAEv7G,KAAMC,MAAO2rB,QAAS,IAAM,KAAQ,IAAAzrB,GAC7d,MAAO,CAAEgyI,SAAUJ,GAAG,OAAQK,YAAaL,GAAG,kBAAmBM,YAAaN,GAAG,gBAAiBO,IAAK,KAAMC,SAAU,GAAIC,mBAAoB,GAAIC,cAAeC,KACpK,EAAGpsH,SAAU,CAAE,cAAAqsH,GACb,OAAOvxI,KAAKqxI,cAAcvxH,MAAM3gB,MAAQ,CAC1C,EAAG,iBAAAqyI,GACD,OAAOxxI,KAAKqxI,cAAcvxH,MAAMmgD,UAAY,CAC9C,EAAG,QAAAA,GACD,OAAO98D,KAAK0qC,MAAM7tC,KAAKwxI,kBAAoBxxI,KAAKuxI,eAAiB,MAAQ,CAC3E,EAAG,KAAAtzG,GACD,OAAOj+B,KAAKqxI,cAAcpzG,KAC5B,EAAG,UAAAwzG,GACD,OAAoE,IAA7DzxI,KAAKi+B,OAAO1hB,QAAQjY,GAAMA,EAAE4P,SAAWu4D,GAAGrJ,SAAQpnE,MAC3D,EAAG,WAAA01I,GACD,OAAO1xI,KAAKi+B,OAAOjiC,OAAS,CAC9B,EAAG,YAAA21I,GACD,OAAwE,IAAjE3xI,KAAKi+B,OAAO1hB,QAAQjY,GAAMA,EAAE4P,SAAWu4D,GAAGka,aAAY3qF,MAC/D,EAAG,QAAA41I,GACD,OAAO5xI,KAAKqxI,cAAcvxH,MAAM5L,SAAW6yE,GAAGE,MAChD,GAAK7nE,MAAO,CAAE,WAAAyb,CAAYv2B,GACxBtE,KAAK6xI,eAAevtI,EACtB,EAAG,cAAAitI,CAAejtI,GAChBtE,KAAKkxI,IAAM,EAAG,CAAE9tI,IAAK,EAAG2C,IAAKzB,IAAMtE,KAAK8xI,cAC1C,EAAG,iBAAAN,CAAkBltI,GACnBtE,KAAKkxI,KAAKlxE,SAAS17D,GAAItE,KAAK8xI,cAC9B,EAAG,QAAAF,CAASttI,GACVA,EAAItE,KAAKgrB,MAAM,SAAUhrB,KAAKi+B,OAASj+B,KAAKgrB,MAAM,UAAWhrB,KAAKi+B,MACpE,GAAK,WAAA+gB,GACHh/C,KAAK66B,aAAe76B,KAAK6xI,eAAe7xI,KAAK66B,aAAc76B,KAAKqxI,cAAcrpD,YAAYhoF,KAAK+xI,oBAAqB3lE,GAAG32C,MAAM,2BAC/H,EAAG8C,QAAS,CAAE,OAAAO,GACZ94B,KAAKo8B,MAAM9uB,MAAM6G,OACnB,EAAG,YAAM69H,GACP,IAAI1tI,EAAI,IAAItE,KAAKo8B,MAAM9uB,MAAMqN,OAC7B,GAwFF,SAAYrW,EAAGwtB,GACb,MAAM5sB,EAAI4sB,EAAEtV,KAAKhc,GAAMA,EAAEq4B,WACzB,OAAOv0B,EAAEiY,QAAQ/b,IACf,MAAM4gE,EAAI5gE,aAAa07B,KAAO17B,EAAEoM,KAAOpM,EAAEq4B,SACzC,OAAyB,IAAlB3zB,EAAEpE,QAAQsgE,EAAS,IACzBplE,OAAS,CACd,CA9FMi2I,CAAG3tI,EAAGtE,KAAKm6G,SAAU,CACvB,MAAMroF,EAAIxtB,EAAEiY,QAAQ/b,GAAMR,KAAKm6G,QAAQ7wE,MAAM83B,GAAMA,EAAEvoC,WAAar4B,EAAEoM,SAAO2P,OAAO4K,SAAUjiB,EAAIZ,EAAEiY,QAAQ/b,IAAOsxB,EAAEvrB,SAAS/F,KAC5H,IACE,MAAQo1B,SAAUp1B,EAAG0xI,QAAS9wE,SA0EpCtnD,eAAkBxV,EAAGwtB,EAAG5sB,GACtB,MAAQslB,QAAShqB,SAAY,+BAC7B,OAAO,IAAIiR,SAAQ,CAAC2vD,EAAGN,KACrB,MAAMnuD,EAAI,IAAInS,EAAE,CAAEs+D,UAAW,CAAEzpC,QAAS/wB,EAAG6tI,UAAWrgH,EAAGqoF,QAASj1G,KAClEyN,EAAEqqB,IAAI,UAAW39B,IACf+hE,EAAE/hE,GAAIsT,EAAEsqF,WAAYtqF,EAAE2nB,KAAKmC,YAAYwoE,YAAYtyF,EAAE2nB,IAAI,IACvD3nB,EAAEqqB,IAAI,UAAW39B,IACnByhE,EAAEzhE,GAAK,IAAIoH,MAAM,aAAckM,EAAEsqF,WAAYtqF,EAAE2nB,KAAKmC,YAAYwoE,YAAYtyF,EAAE2nB,IAAI,IAChF3nB,EAAEoqB,SAAUvoB,SAASwB,KAAKwmB,YAAY7pB,EAAE2nB,IAAI,GAEpD,CApFgD83G,CAAGpyI,KAAK66B,YAAYhC,SAAU/G,EAAG9xB,KAAKm6G,SAChF71G,EAAI,IAAIY,KAAM1E,KAAM4gE,EACtB,CAAE,MAEA,YADA,QAAGuvE,GAAG,oBAER,CACF,CACArsI,EAAEqX,SAASmW,IACT9xB,KAAKqxI,cAAct2G,OAAOjJ,EAAEllB,KAAMklB,GAAG3O,OAAM,QACzC,IACAnjB,KAAKo8B,MAAMioG,KAAK30G,OACtB,EAAG,QAAAwhD,GACDlxE,KAAKqxI,cAAcpzG,MAAMtiB,SAASrX,IAChCA,EAAE03C,QAAQ,IACRh8C,KAAKo8B,MAAMioG,KAAK30G,OACtB,EAAG,YAAAoiH,GACD,GAAI9xI,KAAK4xI,SAEP,YADA5xI,KAAKmxI,SAAWR,GAAG,WAGrB,MAAMrsI,EAAInB,KAAK0qC,MAAM7tC,KAAKkxI,IAAI7wE,YAC9B,GAAI/7D,IAAM,IAIV,GAAIA,EAAI,GACNtE,KAAKmxI,SAAWR,GAAG,2BAGrB,GAAIrsI,EAAI,GAAR,CACE,MAAMwtB,EAAoB,IAAIhhB,KAAK,GACnCghB,EAAEugH,WAAW/tI,GACb,MAAMY,EAAI4sB,EAAEwlD,cAAc/5E,MAAM,GAAI,IACpCyC,KAAKmxI,SAAWR,GAAG,cAAe,CAAE1xH,KAAM/Z,GAE5C,MACAlF,KAAKmxI,SAAWR,GAAG,yBAA0B,CAAE2B,QAAShuI,SAdtDtE,KAAKmxI,SAAWR,GAAG,uBAevB,EAAG,cAAAkB,CAAevtI,GACXtE,KAAK66B,aAIVuxC,GAAG32C,MAAM,kBAAmB,CAAEoF,YAAav2B,IAAMtE,KAAKqxI,cAAcx2G,YAAcv2B,EAAGtE,KAAKoxI,oBAAqB,QAAG9sI,IAHhH8nE,GAAG32C,MAAM,sBAIb,EAAG,kBAAAs8G,CAAmBztI,GACpBA,EAAE4P,SAAWu4D,GAAGrJ,OAASpjE,KAAKgrB,MAAM,SAAU1mB,GAAKtE,KAAKgrB,MAAM,WAAY1mB,EAC5E,KACA,IAiBYiuI,GAAK7J,GAAGkI,IAjBX,WACP,IAAItsI,EAAItE,KAAM8xB,EAAIxtB,EAAEqmB,MAAMD,GAC1B,OAAOpmB,EAAEqmB,MAAM8O,YAAan1B,EAAEu2B,YAAc/I,EAAE,OAAQ,CAAEvP,IAAK,OAAQsI,YAAa,gBAAiB2Q,MAAO,CAAE,2BAA4Bl3B,EAAEotI,YAAa,wBAAyBptI,EAAEstI,UAAY9mH,MAAO,CAAE,wBAAyB,KAAQ,CAACxmB,EAAE8sI,oBAAsD,IAAhC9sI,EAAE8sI,mBAAmBp1I,OAAe81B,EAAE,WAAY,CAAEhH,MAAO,CAAEmsF,SAAU3yG,EAAE2yG,SAAU,4BAA6B,IAAMlmG,GAAI,CAAEoD,MAAO7P,EAAEw0B,SAAWY,YAAap1B,EAAEq1B,GAAG,CAAC,CAAEviB,IAAK,OAAQ9I,GAAI,WACrb,MAAO,CAACwjB,EAAE,OAAQ,CAAEhH,MAAO,CAAE/U,MAAO,GAAI5W,KAAM,GAAIqzI,WAAY,MAChE,EAAGrgI,OAAO,IAAO,MAAM,EAAI,aAAe,CAAC7N,EAAE4mB,GAAG,IAAM5mB,EAAE4W,GAAG5W,EAAEysI,UAAY,OAASj/G,EAAE,YAAa,CAAEhH,MAAO,CAAE,aAAcxmB,EAAEysI,UAAYr3G,YAAap1B,EAAEq1B,GAAG,CAAC,CAAEviB,IAAK,OAAQ9I,GAAI,WAC5K,MAAO,CAACwjB,EAAE,OAAQ,CAAEhH,MAAO,CAAE/U,MAAO,GAAI5W,KAAM,GAAIqzI,WAAY,MAChE,EAAGrgI,OAAO,IAAO,MAAM,EAAI,aAAe,CAAC2f,EAAE,iBAAkB,CAAEhH,MAAO,CAAE,4BAA6B,GAAI,qBAAqB,GAAM/Z,GAAI,CAAEoD,MAAO7P,EAAEw0B,SAAWY,YAAap1B,EAAEq1B,GAAG,CAAC,CAAEviB,IAAK,OAAQ9I,GAAI,WACpM,MAAO,CAACwjB,EAAE,SAAU,CAAEhH,MAAO,CAAE/U,MAAO,GAAI5W,KAAM,GAAIqzI,WAAY,MAClE,EAAGrgI,OAAO,IAAO,MAAM,EAAI,aAAe,CAAC7N,EAAE4mB,GAAG,IAAM5mB,EAAE4W,GAAG5W,EAAE2sI,aAAe,OAAQ3sI,EAAEu1B,GAAGv1B,EAAE8sI,oBAAoB,SAASlsI,GACtH,OAAO4sB,EAAE,iBAAkB,CAAE1a,IAAKlS,EAAEwK,GAAImb,YAAa,4BAA6BC,MAAO,CAAEpR,KAAMxU,EAAEk9C,UAAW,qBAAqB,GAAMrxC,GAAI,CAAEoD,MAAO,SAAS3T,GAC7J,OAAO0E,EAAEoqD,QAAQhrD,EAAEu2B,YAAav2B,EAAE61G,QACpC,GAAKzgF,YAAap1B,EAAEq1B,GAAG,CAACz0B,EAAE6sB,cAAgB,CAAE3a,IAAK,OAAQ9I,GAAI,WAC3D,MAAO,CAACwjB,EAAE,mBAAoB,CAAEhH,MAAO,CAAEu5E,IAAKn/F,EAAE6sB,iBAClD,EAAG5f,OAAO,GAAO,MAAO,MAAM,IAAO,CAAC7N,EAAE4mB,GAAG,IAAM5mB,EAAE4W,GAAGhW,EAAE4qB,aAAe,MACzE,KAAK,GAAIgC,EAAE,MAAO,CAAEjH,YAAa,2BAA6B,CAACiH,EAAE,gBAAiB,CAAEhH,MAAO,CAAErmB,MAAOH,EAAEmtI,WAAYz0I,MAAOsH,EAAE27D,SAAU9gE,KAAM,YAAe2yB,EAAE,IAAK,CAACxtB,EAAE4mB,GAAG5mB,EAAE4W,GAAG5W,EAAE6sI,cAAe,GAAI7sI,EAAEotI,YAAc5/G,EAAE,WAAY,CAAEjH,YAAa,wBAAyBC,MAAO,CAAElsB,KAAM,WAAY,aAAc0F,EAAE0sI,YAAa,+BAAgC,IAAMjgI,GAAI,CAAEoD,MAAO7P,EAAE4sE,UAAYx3C,YAAap1B,EAAEq1B,GAAG,CAAC,CAAEviB,IAAK,OAAQ9I,GAAI,WACpa,MAAO,CAACwjB,EAAE,SAAU,CAAEhH,MAAO,CAAE/U,MAAO,GAAI5W,KAAM,MAClD,EAAGgT,OAAO,IAAO,MAAM,EAAI,cAAiB7N,EAAEwf,KAAMgO,EAAE,QAAS,CAAE+T,WAAY,CAAC,CAAEj5B,KAAM,OAAQk5B,QAAS,SAAU9oC,OAAO,EAAI+oC,WAAY,UAAYxjB,IAAK,QAASuI,MAAO,CAAElsB,KAAM,OAAQ4b,OAAQlW,EAAEkW,QAAQmlB,OAAO,MAAOklE,SAAUvgG,EAAEugG,SAAU,8BAA+B,IAAM9zF,GAAI,CAAEo3F,OAAQ7jG,EAAE0tI,WAAc,GAAK1tI,EAAEwf,IAC3T,GAAQ,IAAwB,EAAI,KAAM,WAAY,KAAM,MAC5D,MAAM2uH,GAAKF,GAAG12I,QACd,IAAI62I,GAAK,KACT,SAASpB,KACP,MAAMhtI,EAAoE,OAAhEkQ,SAAS+lB,cAAc,qCACjC,OAAOm4G,cAAcxrD,KAAOwrD,GAAK,IAAIxrD,GAAG5iF,IAAKouI,EAC/C,8ICx0X6MvtI,YAArM3I,OAAOkI,eAAkM,CAAEotB,IAAOA,EAAEA,EAAEm4G,OAAS,GAAK,SAAUn4G,EAAEA,EAAE6gH,KAAO,GAAK,OAAQ7gH,EAAEA,EAAE8gH,KAAO,GAAK,OAAQ9gH,EAAEA,EAAE+gH,SAAW,GAAK,WAAY/gH,EAAEA,EAAEq4G,OAAS,GAAK,SAAUr4G,GAAjJ,CAAqJ3sB,GAAK,CAAC,IAoD5W,MAAM1E,GAAI,SAAIkpH,eACd,CAAC,CAAE1B,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,kEAAmE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,gCAAkC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAA8CpnB,OAAQ,CAAC,iOAAmO4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,uBAAwB,gBAAiB,+DAAgE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,mHAAqH5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,0CAA4CpnB,OAAQ,CAAC,+SAAiT4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,cAAoB,CAAEjB,OAAQ,MAAOkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,uBAAwB,gBAAiB,kEAAmE,eAAgB,4BAA6B+0G,SAAU,MAAO,eAAgB,gCAAkC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,0CAA4CpnB,OAAQ,CAAC,gOAAkO4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,iBAAuB,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,oEAAqE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,gCAAkC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAA8CpnB,OAAQ,CAAC,mOAAqO4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,mEAAoE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,0KAA4K5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAA8CpnB,OAAQ,CAAC,4WAA8W4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,QAASkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,gFAAiF,eAAgB,4BAA6B+0G,SAAU,QAAS,eAAgB,gCAAkC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAA8CpnB,OAAQ,CAAC,kPAAoP4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,QAASkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,gFAAiF,eAAgB,4BAA6B+0G,SAAU,QAAS,eAAgB,gCAAkC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAA8CpnB,OAAQ,CAAC,kPAAoP4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,uBAAwB,gBAAiB,+DAAgE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,mUAAqU5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,0CAA4CpnB,OAAQ,CAAC,+fAAigB4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,gBAAsB,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,gEAAiE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,0GAA4G5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAA8CpnB,OAAQ,CAAC,ySAA2S4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,uBAAwB,gBAAiB,gEAAiE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,gCAAkC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,0CAA4CpnB,OAAQ,CAAC,6NAA+N4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,eAAqB,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,gDAAiD,gBAAiB,8DAA+D,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,gHAAkH5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,mEAAqEpnB,OAAQ,CAAC,oUAAsU4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,aAAmB,CAAEjB,OAAQ,QAASkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,uBAAwB,gBAAiB,kFAAmF,eAAgB,4BAA6B+0G,SAAU,QAAS,eAAgB,gHAAkH5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,0CAA4CpnB,OAAQ,CAAC,kUAAoU4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,aAAmB,CAAEjB,OAAQ,QAASkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,kFAAmF,eAAgB,4BAA6B+0G,SAAU,QAAS,eAAgB,6EAA+E5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAA8CpnB,OAAQ,CAAC,iSAAmS4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,uBAAwB,gBAAiB,+DAAgE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,gCAAkC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,0CAA4CpnB,OAAQ,CAAC,4NAA8N4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,gBAAsB,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,uBAAwB,gBAAiB,+DAAgE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,gCAAkC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,0CAA4CpnB,OAAQ,CAAC,4NAA8N4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,mBAAyB,CAAEjB,OAAQ,QAASkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,uBAAwB,gBAAiB,4EAA6E,eAAgB,4BAA6B+0G,SAAU,QAAS,eAAgB,gCAAkC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,0CAA4CpnB,OAAQ,CAAC,4OAA8O4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,0BAAgC,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,uBAAwB,gBAAiB,8DAA+D,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,gCAAkC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,0CAA4CpnB,OAAQ,CAAC,2NAA6N4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,iBAAuB,CAAEjB,OAAQ,QAASkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,uBAAwB,gBAAiB,oFAAqF,eAAgB,4BAA6B+0G,SAAU,QAAS,eAAgB,gCAAkC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,0CAA4CpnB,OAAQ,CAAC,oPAAsP4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,aAAmB,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,uBAAwB,gBAAiB,kEAAmE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,gCAAkC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,0CAA4CpnB,OAAQ,CAAC,+NAAiO4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,gBAAsB,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,uBAAwB,gBAAiB,gEAAiE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,uEAAyE5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,0CAA4CpnB,OAAQ,CAAC,oQAAsQ4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,iBAAuB,CAAEjB,OAAQ,SAAUkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,oFAAqF,eAAgB,4BAA6B+0G,SAAU,SAAU,eAAgB,uEAAyE5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAA8CpnB,OAAQ,CAAC,8RAAgS4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,QAASkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,uBAAwB,gBAAiB,+EAAgF,eAAgB,4BAA6B+0G,SAAU,QAAS,eAAgB,uEAAyE5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,0CAA4CpnB,OAAQ,CAAC,sRAAwR4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,iBAAuB,CAAEjB,OAAQ,QAASkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,2EAA4E,eAAgB,4BAA6B+0G,SAAU,QAAS,eAAgB,uEAAyE5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAA8CpnB,OAAQ,CAAC,oRAAsR4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,QAASkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,8EAA+E,eAAgB,4BAA6B+0G,SAAU,QAAS,eAAgB,uEAAyE5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAA8CpnB,OAAQ,CAAC,uRAAyR4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,QAASkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,gFAAiF,eAAgB,4BAA6B+0G,SAAU,QAAS,eAAgB,uEAAyE5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAA8CpnB,OAAQ,CAAC,yRAA2R4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,QAASkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,wFAAyF,eAAgB,4BAA6B+0G,SAAU,QAAS,eAAgB,uEAAyE5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAA8CpnB,OAAQ,CAAC,iSAAmS4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,QAASkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,6EAA8E,eAAgB,4BAA6B+0G,SAAU,QAAS,eAAgB,uEAAyE5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAA8CpnB,OAAQ,CAAC,sRAAwR4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,QAASkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,+EAAgF,eAAgB,4BAA6B+0G,SAAU,QAAS,eAAgB,uEAAyE5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAA8CpnB,OAAQ,CAAC,wRAA0R4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,QAASkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,8EAA+E,eAAgB,4BAA6B+0G,SAAU,QAAS,eAAgB,uEAAyE5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAA8CpnB,OAAQ,CAAC,uRAAyR4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,QAASkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,uBAAwB,gBAAiB,4EAA6E,eAAgB,4BAA6B+0G,SAAU,QAAS,eAAgB,uEAAyE5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,0CAA4CpnB,OAAQ,CAAC,mRAAqR4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,iBAAuB,CAAEjB,OAAQ,QAASkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,+EAAgF,eAAgB,4BAA6B+0G,SAAU,QAAS,eAAgB,uEAAyE5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAA8CpnB,OAAQ,CAAC,wRAA0R4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,QAASkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,4EAA6E,eAAgB,4BAA6B+0G,SAAU,QAAS,eAAgB,uEAAyE5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAA8CpnB,OAAQ,CAAC,qRAAuR4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,QAASkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,0EAA2E,eAAgB,4BAA6B+0G,SAAU,QAAS,eAAgB,uEAAyE5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAA8CpnB,OAAQ,CAAC,mRAAqR4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,QAASkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,iFAAkF,eAAgB,4BAA6B+0G,SAAU,QAAS,eAAgB,uEAAyE5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAA8CpnB,OAAQ,CAAC,0RAA4R4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,QAASkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,8EAA+E,eAAgB,4BAA6B+0G,SAAU,QAAS,eAAgB,uEAAyE5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAA8CpnB,OAAQ,CAAC,uRAAyR4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,QAASkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,iFAAkF,eAAgB,4BAA6B+0G,SAAU,QAAS,eAAgB,uEAAyE5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAA8CpnB,OAAQ,CAAC,0RAA4R4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,QAASkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,6EAA8E,eAAgB,4BAA6B+0G,SAAU,QAAS,eAAgB,uEAAyE5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAA8CpnB,OAAQ,CAAC,sRAAwR4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,QAASkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,8EAA+E,eAAgB,4BAA6B+0G,SAAU,QAAS,eAAgB,gCAAkC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAA8CpnB,OAAQ,CAAC,gPAAkP4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,uBAAwB,gBAAiB,+DAAgE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,gCAAkC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,0CAA4CpnB,OAAQ,CAAC,4NAA8N4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,gBAAsB,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,uBAAwB,gBAAiB,gEAAiE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,+BAAiC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,0CAA4CpnB,OAAQ,CAAC,4NAA8N4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,kBAAwB,CAAEjB,OAAQ,QAASkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,uBAAwB,gBAAiB,6EAA8E,eAAgB,4BAA6B+0G,SAAU,QAAS,eAAgB,gCAAkC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,0CAA4CpnB,OAAQ,CAAC,6OAA+O4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,cAAoB,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,gEAAiE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,gCAAkC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAA8CpnB,OAAQ,CAAC,+NAAiO4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,sCAAuC,gBAAiB,+DAAgE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,mFAAqF5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,yDAA2DpnB,OAAQ,CAAC,8RAAgS4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,iBAAuB,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,yEAA0E,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,6FAA+F5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAA8CpnB,OAAQ,CAAC,qSAAuS4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,uBAAwB,gBAAiB,iEAAkE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,gCAAkC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,0CAA4CpnB,OAAQ,CAAC,8NAAgO4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,iBAAuB,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,uBAAwB,gBAAiB,+DAAgE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,8HAAgI5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,0CAA4CpnB,OAAQ,CAAC,0TAA4T4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,cAAoB,CAAEjB,OAAQ,QAASkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,yEAA0E,eAAgB,4BAA6B+0G,SAAU,QAAS,eAAgB,gCAAkC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAA8CpnB,OAAQ,CAAC,2OAA6O4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,iEAAkE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,wGAA0G5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAA8CpnB,OAAQ,CAAC,wSAA0S4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,MAAOkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,uEAAwE,eAAgB,4BAA6B+0G,SAAU,MAAO,eAAgB,oFAAsF5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAA8CpnB,OAAQ,CAAC,2RAA6R4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,QAASkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,uBAAwB,gBAAiB,+EAAgF,eAAgB,4BAA6B+0G,SAAU,QAAS,eAAgB,gCAAkC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,0CAA4CpnB,OAAQ,CAAC,+OAAiP4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,oBAA0B,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,iEAAkE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,gCAAkC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAA8CpnB,OAAQ,CAAC,gOAAkO4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,oEAAqE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,gCAAkC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAA8CpnB,OAAQ,CAAC,mOAAqO4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,uBAAwB,gBAAiB,mEAAoE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,yBAA2B5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,0CAA4CpnB,OAAQ,CAAC,yNAA2N4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,mBAAyB,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,6DAA8D,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,yBAA2B5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAA8CpnB,OAAQ,CAAC,qNAAuN4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,uBAAwB,gBAAiB,kEAAmE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,sDAAwD5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,0CAA4CpnB,OAAQ,CAAC,qPAAuP4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,mBAAyB,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,uBAAwB,gBAAiB,gEAAiE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,uEAAyE5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,0CAA4CpnB,OAAQ,CAAC,oQAAsQ4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,gBAAsB,CAAEjB,OAAQ,QAASkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,uBAAwB,gBAAiB,4EAA6E,eAAgB,4BAA6B+0G,SAAU,QAAS,eAAgB,yBAA2B5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,0CAA4CpnB,OAAQ,CAAC,qOAAuO4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,aAAmB,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,iEAAkE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,8BAAgC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAA8CpnB,OAAQ,CAAC,8NAAgO4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,QAASkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,8EAA+E,eAAgB,4BAA6B+0G,SAAU,QAAS,eAAgB,8BAAgC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAA8CpnB,OAAQ,CAAC,8OAAgP4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,MAAOkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,uBAAwB,gBAAiB,gEAAiE,eAAgB,4BAA6B+0G,SAAU,MAAO,eAAgB,gCAAkC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,0CAA4CpnB,OAAQ,CAAC,8NAAgO4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,eAAqB,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,+DAAgE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,8BAAgC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAA8CpnB,OAAQ,CAAC,4NAA8N4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,8DAA+D,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,yBAA2B5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAA8CpnB,OAAQ,CAAC,sNAAwN4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,gEAAiE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,+BAAiC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAA8CpnB,OAAQ,CAAC,8NAAgO4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,uBAAwB,gBAAiB,+DAAgE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,yBAA2B5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,0CAA4CpnB,OAAQ,CAAC,qNAAuN4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,aAAmB,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,8DAA+D,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,gCAAkC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAA8CpnB,OAAQ,CAAC,6NAA+N4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,sEAAuE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,gCAAkC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAA8CpnB,OAAQ,CAAC,qOAAuO4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,4DAA6D,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,yBAA2B5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAA8CpnB,OAAQ,CAAC,oNAAsN4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,QAASkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,uBAAwB,gBAAiB,kFAAmF,eAAgB,4BAA6B+0G,SAAU,QAAS,eAAgB,mKAAqK5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,0CAA4CpnB,OAAQ,CAAC,qXAAuX4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,iBAAuB,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,gEAAiE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,mEAAqE5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAA8CpnB,OAAQ,CAAC,kQAAoQ4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,uBAAwB,gBAAiB,mEAAoE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,8DAAgE5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,0CAA4CpnB,OAAQ,CAAC,8PAAgQ4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,cAAoB,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,uBAAwB,gBAAiB,kEAAmE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,gCAAkC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,0CAA4CpnB,OAAQ,CAAC,+NAAiO4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,eAAqB,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,uBAAwB,gBAAiB,gEAAiE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,gCAAkC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,0CAA4CpnB,OAAQ,CAAC,6NAA+N4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,oBAA0B,CAAEjB,OAAQ,QAASkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,4EAA6E,eAAgB,4BAA6B+0G,SAAU,QAAS,eAAgB,yBAA2B5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAA8CpnB,OAAQ,CAAC,uOAAyO4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,uBAAwB,gBAAiB,gEAAiE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,yBAA2B5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,0CAA4CpnB,OAAQ,CAAC,sNAAwN4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,8BAAoC,CAAEjB,OAAQ,QAASkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,uBAAwB,gBAAiB,qFAAsF,eAAgB,4BAA6B+0G,SAAU,QAAS,eAAgB,gCAAkC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,0CAA4CpnB,OAAQ,CAAC,qPAAuP4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,cAAoB,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,+DAAgE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,gCAAkC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAA8CpnB,OAAQ,CAAC,8NAAgO4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,uBAAwB,gBAAiB,8DAA+D,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,gCAAkC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,0CAA4CpnB,OAAQ,CAAC,2NAA6N4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,uBAA6B,CAAEjB,OAAQ,QAASkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,sFAAuF,eAAgB,4BAA6B+0G,SAAU,QAAS,eAAgB,gCAAkC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAA8CpnB,OAAQ,CAAC,wPAA0P4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,uBAAwB,gBAAiB,4EAA6E,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,+BAAiC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,0CAA4CpnB,OAAQ,CAAC,wOAA0O4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,gBAAsB,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,uBAAwB,gBAAiB,+DAAgE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,kLAAoL5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,0CAA4CpnB,OAAQ,CAAC,8WAAgX4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,eAAqB,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,+DAAgE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,gCAAkC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAA8CpnB,OAAQ,CAAC,8NAAgO4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,QAASkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,uBAAwB,gBAAiB,+EAAgF,eAAgB,4BAA6B+0G,SAAU,QAAS,eAAgB,mFAAqF5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,0CAA4CpnB,OAAQ,CAAC,kSAAoS4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,iBAAuB,CAAEjB,OAAQ,QAASkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,uBAAwB,gBAAiB,iFAAkF,eAAgB,4BAA6B+0G,SAAU,QAAS,eAAgB,mFAAqF5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,0CAA4CpnB,OAAQ,CAAC,oSAAsS4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,eAAqB,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,uBAAwB,gBAAiB,iEAAkE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,yEAA2E5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,0CAA4CpnB,OAAQ,CAAC,uQAAyQ4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,iBAAuB,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,uBAAwB,gBAAiB,gEAAiE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,0KAA4K5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,0CAA4CpnB,OAAQ,CAAC,uWAAyW4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,iBAAuB,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,kEAAmE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,gCAAkC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAA8CpnB,OAAQ,CAAC,iOAAmO4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,uBAAwB,gBAAiB,gEAAiE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,gCAAkC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,0CAA4CpnB,OAAQ,CAAC,6NAA+N4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,eAAqB,CAAEjB,OAAQ,QAASkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,uBAAwB,gBAAiB,6EAA8E,eAAgB,4BAA6B+0G,SAAU,QAAS,eAAgB,2GAA6G5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,0CAA4CpnB,OAAQ,CAAC,wTAA0T4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,aAAmB,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,uBAAwB,gBAAiB,kEAAmE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,oFAAsF5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,0CAA4CpnB,OAAQ,CAAC,mRAAqR4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,mBAAyB,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,iEAAkE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,gCAAkC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAA8CpnB,OAAQ,CAAC,gOAAkO4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,uBAAwB,gBAAiB,gEAAiE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,0GAA4G5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,0CAA4CpnB,OAAQ,CAAC,uSAAyS4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,gBAAsB,CAAEjB,OAAQ,WAAYkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,8EAA+E,eAAgB,4BAA6B+0G,SAAU,WAAY,eAAgB,0GAA4G5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAA8CpnB,OAAQ,CAAC,6TAA+T4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,uBAAwB,gBAAiB,gEAAiE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,gCAAkC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,0CAA4CpnB,OAAQ,CAAC,6NAA+N4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,cAAoB,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,gEAAiE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,gCAAkC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAA8CpnB,OAAQ,CAAC,+NAAiO4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,uBAAwB,gBAAiB,8DAA+D,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,gCAAkC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,0CAA4CpnB,OAAQ,CAAC,2NAA6N4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,mBAAyB,CAAEjB,OAAQ,QAASkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,uBAAwB,gBAAiB,2EAA4E,eAAgB,4BAA6B+0G,SAAU,QAAS,eAAgB,yBAA2B5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,0CAA4CpnB,OAAQ,CAAC,oOAAsO4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,eAAqB,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,gEAAiE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,gCAAkC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAA8CpnB,OAAQ,CAAC,+NAAiO4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,uBAAwB,gBAAiB,gEAAiE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,+BAAiC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,0CAA4CpnB,OAAQ,CAAC,4NAA8N4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,gBAAsB,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,+DAAgE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,gCAAkC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAA8CpnB,OAAQ,CAAC,8NAAgO4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,uBAAwB,gBAAiB,kEAAmE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,8PAAgQ5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,0CAA4CpnB,OAAQ,CAAC,6bAA+b4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,sBAA4B,CAAEjB,OAAQ,QAASkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,2EAA4E,eAAgB,4BAA6B+0G,SAAU,QAAS,eAAgB,gCAAkC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAA8CpnB,OAAQ,CAAC,6OAA+O4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,8DAA+D,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,yBAA2B5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAA8CpnB,OAAQ,CAAC,sNAAwN4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,SAAe,CAAEjB,OAAQ,KAAMkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,uBAAwB,gBAAiB,mEAAoE,eAAgB,4BAA6B+0G,SAAU,KAAM,eAAgB,yBAA2B5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,0CAA4CpnB,OAAQ,CAAC,yNAA2N4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,iBAAuB,CAAEjB,OAAQ,QAASkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,uBAAwB,gBAAiB,2EAA4E,eAAgB,4BAA6B+0G,SAAU,QAAS,eAAgB,yBAA2B5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,0CAA4CpnB,OAAQ,CAAC,oOAAsO4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,YAAkB,CAAEjB,OAAQ,QAASkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,uBAAwB,gBAAiB,+EAAgF,eAAgB,4BAA6B+0G,SAAU,QAAS,eAAgB,yBAA2B5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,0CAA4CpnB,OAAQ,CAAC,wOAA0O4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,WAAiB,CAAEjB,OAAQ,QAASkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,uBAAwB,gBAAiB,4EAA6E,eAAgB,4BAA6B+0G,SAAU,QAAS,eAAgB,yBAA2B5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,0CAA4CpnB,OAAQ,CAAC,qOAAuO4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,WAAiB,CAAEjB,OAAQ,QAASkoB,KAAM,CAAEC,QAAS,QAAS90G,QAAS,CAAE,kBAAmB,yBAA0B,gBAAiB,+EAAgF,eAAgB,4BAA6B+0G,SAAU,QAAS,eAAgB,gCAAkC5mB,aAAc,CAAE,GAAI,CAAE,GAAI,CAAEqhB,MAAO,GAAI1hB,SAAU,CAAEknB,WAAY,4CAA8CpnB,OAAQ,CAAC,iPAAmP4pB,KAAM,CAAEhI,MAAO,OAAQ1hB,SAAU,CAAEgB,UAAW,oBAAsBlB,OAAQ,CAAC,UAAe1sG,KAAKsV,GAAMrxB,EAAEopH,eAAe/3F,EAAEm2F,OAAQn2F,EAAEq+G,QACp+mF,MAAMl/E,EAAIxwD,EAAE6qB,QACZ2lC,EAAE03D,SAASjqG,KAAKuyC,GAChB,MAAM7rD,EAAI6rD,EAAEu3D,QAAQ9pG,KAAKuyC,GACnBiQ,GAAI,2BAAE,IAAM,8JCxDlB,IAAIJ,EAAI,CAAEhvC,IAAOA,EAAEA,EAAEihH,IADX,OACsB,MAAOjhH,EAAEA,EAAEkhH,OADtB,UACoC,SAAUlhH,EAAEA,EAAEmhH,UADpC,aACqD,YAAanhH,GAA7F,CAAiGgvC,GAAK,CAAC,GAC/G,MAAevmB,EAAI,IAgBnB,SAAS5rC,EAAEmjB,EAAGnf,GACZ,OAhBF,SAAWmf,EAAGnf,GACZ,IAAIyuD,EACJ,GAAIzuD,EAAInW,OAAOuT,OAAO,CAAE0qE,QAASlgC,EAAG24F,QAAQ,EAAIt0I,UAAM,EAAQi2D,cAAU,EAAQs+E,SAAU,OACvFr6G,aAAS,EAAQwnB,OAAO,GAAM3tC,GAAgB,iBAALmf,IAAkBnf,EAAEugI,OAAQ,CACtE,MAAMvtE,EAAInxD,SAASS,cAAc,OACjC0wD,EAAEgjC,UAAY72E,EAAGA,EAAI6zC,EAAE1vD,SACzB,CACA,IAAIzV,EAAoB,OAAf4gE,EAAIzuD,EAAE/T,MAAgBwiE,EAAI,GACf,mBAAbzuD,EAAEmmB,UAA0Bt4B,GAAK,sBACxC,MAAM0E,EAAI4sB,aAAakb,KACvB,IAAI1oC,EAAIw8D,EAAEkyE,OACVrgI,EAAEygI,SAAW9uI,EAAIqO,EAAEygI,UAAuB,gBAAXzgI,EAAE/T,MAAqC,eAAX+T,EAAE/T,QAA2B0F,EAAIw8D,EAAEmyE,WAC9F,MAAM5zI,EAAI,EAAE,CAAE,CAAC6F,EAAI,OAAS,QAAS4sB,EAAGu7E,SAAU16F,EAAE8nE,QAASr6D,SAAUzN,EAAEwgI,SAAUr6G,QAASnmB,EAAEmmB,QAASwnB,MAAO3tC,EAAE2tC,MAAO+yF,QAAS,MAAOx+E,SAAUliD,EAAEkiD,SAAUX,SAAU,QAASo/E,gBAAiB,GAAIC,UAAW,WAAa/yI,EAAGgzI,cAAe7gI,EAAEugI,OAAQE,SAAU9uI,IACnQ,OAAOjF,EAAEo0I,YAAap0I,CACxB,CAESyD,CAAEgvB,EAAG,IAAKnf,EAAG/T,KAAM,eAC5B,mGCrBI80I,EAA2B,CAAC,EAGhC,SAASr0E,EAAoBs0E,GAE5B,IAAIC,EAAeF,EAAyBC,GAC5C,QAAqBj1I,IAAjBk1I,EACH,OAAOA,EAAa/3I,QAGrB,IAAIojE,EAASy0E,EAAyBC,GAAY,CACjDjkI,GAAIikI,EACJ52D,QAAQ,EACRlhF,QAAS,CAAC,GAUX,OANAg4I,EAAoBF,GAAU5yI,KAAKk+D,EAAOpjE,QAASojE,EAAQA,EAAOpjE,QAASwjE,GAG3EJ,EAAO8d,QAAS,EAGT9d,EAAOpjE,OACf,CAGAwjE,EAAoB5+D,EAAIozI,E3N5BpBv4I,EAAW,GACf+jE,EAAoBoG,EAAI,SAASjvD,EAAQs9H,EAAUxlI,EAAIylI,GACtD,IAAGD,EAAH,CAMA,IAAIE,EAAepmI,IACnB,IAASvO,EAAI,EAAGA,EAAI/D,EAASU,OAAQqD,IAAK,CACrCy0I,EAAWx4I,EAAS+D,GAAG,GACvBiP,EAAKhT,EAAS+D,GAAG,GACjB00I,EAAWz4I,EAAS+D,GAAG,GAE3B,IAJA,IAGI+4E,GAAY,EACP12E,EAAI,EAAGA,EAAIoyI,EAAS93I,OAAQ0F,MACpB,EAAXqyI,GAAsBC,GAAgBD,IAAav3I,OAAO+U,KAAK8tD,EAAoBoG,GAAG/mC,OAAM,SAAStnB,GAAO,OAAOioD,EAAoBoG,EAAEruD,GAAK08H,EAASpyI,GAAK,IAChKoyI,EAAStzH,OAAO9e,IAAK,IAErB02E,GAAY,EACT27D,EAAWC,IAAcA,EAAeD,IAG7C,GAAG37D,EAAW,CACb98E,EAASklB,OAAOnhB,IAAK,GACrB,IAAIyhE,EAAIxyD,SACE5P,IAANoiE,IAAiBtqD,EAASsqD,EAC/B,CACD,CACA,OAAOtqD,CArBP,CAJCu9H,EAAWA,GAAY,EACvB,IAAI,IAAI10I,EAAI/D,EAASU,OAAQqD,EAAI,GAAK/D,EAAS+D,EAAI,GAAG,GAAK00I,EAAU10I,IAAK/D,EAAS+D,GAAK/D,EAAS+D,EAAI,GACrG/D,EAAS+D,GAAK,CAACy0I,EAAUxlI,EAAIylI,EAwB/B,E4N5BA10E,EAAoB7+D,EAAI,SAASy+D,GAChC,IAAI46B,EAAS56B,GAAUA,EAAOpG,WAC7B,WAAa,OAAOoG,EAAgB,OAAG,EACvC,WAAa,OAAOA,CAAQ,EAE7B,OADAI,EAAoBC,EAAEu6B,EAAQ,CAAE30F,EAAG20F,IAC5BA,CACR,ECNAx6B,EAAoBC,EAAI,SAASzjE,EAASo4I,GACzC,IAAI,IAAI78H,KAAO68H,EACX50E,EAAoB1sD,EAAEshI,EAAY78H,KAASioD,EAAoB1sD,EAAE9W,EAASub,IAC5E5a,OAAOkI,eAAe7I,EAASub,EAAK,CAAEzS,YAAY,EAAMC,IAAKqvI,EAAW78H,IAG3E,ECPAioD,EAAoByG,EAAI,CAAC,EAGzBzG,EAAoB/6D,EAAI,SAAS4vI,GAChC,OAAOziI,QAAQupB,IAAIx+B,OAAO+U,KAAK8tD,EAAoByG,GAAG7tD,QAAO,SAAS6iB,EAAU1jB,GAE/E,OADAioD,EAAoByG,EAAE1uD,GAAK88H,EAASp5G,GAC7BA,CACR,GAAG,IACJ,ECPAukC,EAAoBsG,EAAI,SAASuuE,GAEhC,OAAYA,EAAU,IAAMA,EAAU,SAAW,CAAC,GAAK,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,wBAAwBA,EACxM,ECJA70E,EAAoB1wD,EAAI,WACvB,GAA0B,iBAAfwE,WAAyB,OAAOA,WAC3C,IACC,OAAOnT,MAAQ,IAAIkjC,SAAS,cAAb,EAChB,CAAE,MAAO5+B,GACR,GAAsB,iBAAXoK,OAAqB,OAAOA,MACxC,CACA,CAPuB,GCAxB2wD,EAAoB1sD,EAAI,SAASrU,EAAK6S,GAAQ,OAAO3U,OAAOE,UAAUwkB,eAAengB,KAAKzC,EAAK6S,EAAO,EhOAlG5V,EAAa,CAAC,EACdC,EAAoB,aAExB6jE,EAAoBpO,EAAI,SAAS39C,EAAK6a,EAAM/W,EAAK88H,GAChD,GAAG34I,EAAW+X,GAAQ/X,EAAW+X,GAAK9Q,KAAK2rB,OAA3C,CACA,IAAIgmH,EAAQC,EACZ,QAAW11I,IAAR0Y,EAEF,IADA,IAAIi9H,EAAU7/H,SAAS+lG,qBAAqB,UACpCl7G,EAAI,EAAGA,EAAIg1I,EAAQr4I,OAAQqD,IAAK,CACvC,IAAI+hE,EAAIizE,EAAQh1I,GAChB,GAAG+hE,EAAE/Q,aAAa,QAAU/8C,GAAO8tD,EAAE/Q,aAAa,iBAAmB70D,EAAoB4b,EAAK,CAAE+8H,EAAS/yE,EAAG,KAAO,CACpH,CAEG+yE,IACHC,GAAa,GACbD,EAAS3/H,SAASS,cAAc,WAEzBm7H,QAAU,QACjB+D,EAAO15D,QAAU,IACbpb,EAAoB6C,IACvBiyE,EAAOzpG,aAAa,QAAS20B,EAAoB6C,IAElDiyE,EAAOzpG,aAAa,eAAgBlvC,EAAoB4b,GAExD+8H,EAAOlmI,IAAMqF,GAEd/X,EAAW+X,GAAO,CAAC6a,GACnB,IAAImmH,EAAmB,SAAS5jH,EAAMxY,GAErCi8H,EAAOpgI,QAAUogI,EAAOvgI,OAAS,KACjC2pC,aAAak9B,GACb,IAAI85D,EAAUh5I,EAAW+X,GAIzB,UAHO/X,EAAW+X,GAClB6gI,EAAO13G,YAAc03G,EAAO13G,WAAWwoE,YAAYkvC,GACnDI,GAAWA,EAAQ54H,SAAQ,SAASrN,GAAM,OAAOA,EAAG4J,EAAQ,IACzDwY,EAAM,OAAOA,EAAKxY,EACtB,EACIuiE,EAAUjlE,WAAW8+H,EAAiB51H,KAAK,UAAMhgB,EAAW,CAAEE,KAAM,UAAWsH,OAAQiuI,IAAW,MACtGA,EAAOpgI,QAAUugI,EAAiB51H,KAAK,KAAMy1H,EAAOpgI,SACpDogI,EAAOvgI,OAAS0gI,EAAiB51H,KAAK,KAAMy1H,EAAOvgI,QACnDwgI,GAAc5/H,SAASiiG,KAAKj6E,YAAY23G,EApCkB,CAqC3D,EiOxCA90E,EAAoByB,EAAI,SAASjlE,GACX,oBAAXD,QAA0BA,OAAOqwB,aAC1CzvB,OAAOkI,eAAe7I,EAASD,OAAOqwB,YAAa,CAAEjvB,MAAO,WAE7DR,OAAOkI,eAAe7I,EAAS,aAAc,CAAEmB,OAAO,GACvD,ECNAqiE,EAAoBm1E,IAAM,SAASv1E,GAGlC,OAFAA,EAAOpqC,MAAQ,GACVoqC,EAAOrW,WAAUqW,EAAOrW,SAAW,IACjCqW,CACR,ECJAI,EAAoB39D,EAAI,gBCAxB,IAAI+yI,EACAp1E,EAAoB1wD,EAAE2qE,gBAAem7D,EAAYp1E,EAAoB1wD,EAAE0G,SAAW,IACtF,IAAIb,EAAW6qD,EAAoB1wD,EAAE6F,SACrC,IAAKigI,GAAajgI,IACbA,EAASilG,gBACZg7B,EAAYjgI,EAASilG,cAAcxrG,MAC/BwmI,GAAW,CACf,IAAIJ,EAAU7/H,EAAS+lG,qBAAqB,UAC5C,GAAG85B,EAAQr4I,OAEV,IADA,IAAIqD,EAAIg1I,EAAQr4I,OAAS,EAClBqD,GAAK,IAAMo1I,GAAWA,EAAYJ,EAAQh1I,KAAK4O,GAExD,CAID,IAAKwmI,EAAW,MAAM,IAAIhuI,MAAM,yDAChCguI,EAAYA,EAAUzuI,QAAQ,OAAQ,IAAIA,QAAQ,QAAS,IAAIA,QAAQ,YAAa,KACpFq5D,EAAoBl7C,EAAIswH,gBClBxBp1E,EAAoBhhE,EAAImW,SAASkgI,SAAWzhI,KAAKoC,SAASF,KAK1D,IAAIw/H,EAAkB,CACrB,KAAM,GAGPt1E,EAAoByG,EAAEpkE,EAAI,SAASwyI,EAASp5G,GAE1C,IAAI85G,EAAqBv1E,EAAoB1sD,EAAEgiI,EAAiBT,GAAWS,EAAgBT,QAAWx1I,EACtG,GAA0B,IAAvBk2I,EAGF,GAAGA,EACF95G,EAASt4B,KAAKoyI,EAAmB,QAC3B,CAGL,IAAI36F,EAAU,IAAIxoC,SAAQ,SAASD,EAASiJ,GAAUm6H,EAAqBD,EAAgBT,GAAW,CAAC1iI,EAASiJ,EAAS,IACzHqgB,EAASt4B,KAAKoyI,EAAmB,GAAK36F,GAGtC,IAAI3mC,EAAM+rD,EAAoBl7C,EAAIk7C,EAAoBsG,EAAEuuE,GAEpDzvI,EAAQ,IAAIgC,MAgBhB44D,EAAoBpO,EAAE39C,GAfH,SAAS4E,GAC3B,GAAGmnD,EAAoB1sD,EAAEgiI,EAAiBT,KAEf,KAD1BU,EAAqBD,EAAgBT,MACRS,EAAgBT,QAAWx1I,GACrDk2I,GAAoB,CACtB,IAAI9+E,EAAY59C,IAAyB,SAAfA,EAAMtZ,KAAkB,UAAYsZ,EAAMtZ,MAChEi2I,EAAU38H,GAASA,EAAMhS,QAAUgS,EAAMhS,OAAO+H,IACpDxJ,EAAMqI,QAAU,iBAAmBonI,EAAU,cAAgBp+E,EAAY,KAAO++E,EAAU,IAC1FpwI,EAAMmI,KAAO,iBACbnI,EAAM7F,KAAOk3D,EACbrxD,EAAM4xE,QAAUw+D,EAChBD,EAAmB,GAAGnwI,EACvB,CAEF,GACyC,SAAWyvI,EAASA,EAE/D,CAEH,EAUA70E,EAAoBoG,EAAE/jE,EAAI,SAASwyI,GAAW,OAAoC,IAA7BS,EAAgBT,EAAgB,EAGrF,IAAIY,EAAuB,SAASC,EAA4Bh2I,GAC/D,IAKI40I,EAAUO,EALVJ,EAAW/0I,EAAK,GAChBi2I,EAAcj2I,EAAK,GACnBk2I,EAAUl2I,EAAK,GAGIM,EAAI,EAC3B,GAAGy0I,EAASxrH,MAAK,SAAS5Y,GAAM,OAA+B,IAAxBilI,EAAgBjlI,EAAW,IAAI,CACrE,IAAIikI,KAAYqB,EACZ31E,EAAoB1sD,EAAEqiI,EAAarB,KACrCt0E,EAAoB5+D,EAAEkzI,GAAYqB,EAAYrB,IAGhD,GAAGsB,EAAS,IAAIz+H,EAASy+H,EAAQ51E,EAClC,CAEA,IADG01E,GAA4BA,EAA2Bh2I,GACrDM,EAAIy0I,EAAS93I,OAAQqD,IACzB60I,EAAUJ,EAASz0I,GAChBggE,EAAoB1sD,EAAEgiI,EAAiBT,IAAYS,EAAgBT,IACrES,EAAgBT,GAAS,KAE1BS,EAAgBT,GAAW,EAE5B,OAAO70E,EAAoBoG,EAAEjvD,EAC9B,EAEI0+H,EAAqBjiI,KAA4B,sBAAIA,KAA4B,uBAAK,GAC1FiiI,EAAmBv5H,QAAQm5H,EAAqBp2H,KAAK,KAAM,IAC3Dw2H,EAAmB1yI,KAAOsyI,EAAqBp2H,KAAK,KAAMw2H,EAAmB1yI,KAAKkc,KAAKw2H,OCvFvF71E,EAAoB6C,QAAKxjE,ECGzB,IAAIy2I,EAAsB91E,EAAoBoG,OAAE/mE,EAAW,CAAC,OAAO,WAAa,OAAO2gE,EAAoB,MAAQ,IACnH81E,EAAsB91E,EAAoBoG,EAAE0vE","sources":["webpack:///nextcloud/webpack/runtime/chunk loaded","webpack:///nextcloud/webpack/runtime/load script","webpack:///nextcloud/node_modules/@nextcloud/upload/node_modules/buffer/index.js","webpack:///nextcloud/node_modules/pinia/node_modules/vue-demi/lib/index.mjs","webpack:///nextcloud/node_modules/@vue/devtools-api/lib/esm/env.js","webpack:///nextcloud/node_modules/@vue/devtools-api/lib/esm/const.js","webpack:///nextcloud/node_modules/@vue/devtools-api/lib/esm/time.js","webpack:///nextcloud/node_modules/@vue/devtools-api/lib/esm/proxy.js","webpack:///nextcloud/node_modules/@vue/devtools-api/lib/esm/index.js","webpack:///nextcloud/node_modules/pinia/dist/pinia.mjs","webpack:///nextcloud/node_modules/natural-orderby/dist/index.js","webpack:///nextcloud/node_modules/vue-material-design-icons/FormatListBulletedSquare.vue?vue&type=script&lang=js&","webpack:///nextcloud/node_modules/vue-material-design-icons/FormatListBulletedSquare.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/FormatListBulletedSquare.vue?5dae","webpack:///nextcloud/node_modules/vue-material-design-icons/FormatListBulletedSquare.vue?vue&type=template&id=03d22f04&","webpack:///nextcloud/node_modules/vue-material-design-icons/ShareVariant.vue?vue&type=script&lang=js&","webpack:///nextcloud/node_modules/vue-material-design-icons/ShareVariant.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/ShareVariant.vue?0b71","webpack:///nextcloud/node_modules/vue-material-design-icons/ShareVariant.vue?vue&type=template&id=1f144a5c&","webpack:///nextcloud/node_modules/vue-material-design-icons/ViewGrid.vue?vue&type=script&lang=js&","webpack:///nextcloud/node_modules/vue-material-design-icons/ViewGrid.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/ViewGrid.vue?4e55","webpack:///nextcloud/node_modules/vue-material-design-icons/ViewGrid.vue?vue&type=template&id=6ca550f9&","webpack:///nextcloud/apps/files/src/logger.js","webpack:///nextcloud/apps/files/src/actions/sidebarAction.ts","webpack:///nextcloud/apps/files/src/store/files.ts","webpack:///nextcloud/apps/files/src/store/paths.ts","webpack:///nextcloud/apps/files/src/store/selection.ts","webpack:///nextcloud/apps/files/src/store/uploader.ts","webpack:///nextcloud/apps/files/src/store/userconfig.ts","webpack:///nextcloud/apps/files/src/store/viewConfig.ts","webpack:///nextcloud/apps/files/src/components/BreadCrumbs.vue","webpack:///nextcloud/apps/files/src/components/BreadCrumbs.vue?vue&type=script&lang=js&","webpack://nextcloud/./apps/files/src/components/BreadCrumbs.vue?dd9b","webpack://nextcloud/./apps/files/src/components/BreadCrumbs.vue?d357","webpack://nextcloud/./apps/files/src/components/BreadCrumbs.vue?e906","webpack:///nextcloud/node_modules/vue-material-design-icons/TrayArrowDown.vue?vue&type=script&lang=js&","webpack:///nextcloud/node_modules/vue-material-design-icons/TrayArrowDown.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/TrayArrowDown.vue?a897","webpack:///nextcloud/node_modules/vue-material-design-icons/TrayArrowDown.vue?vue&type=template&id=547c388d&","webpack:///nextcloud/apps/files/src/components/DragAndDropNotice.vue","webpack:///nextcloud/apps/files/src/components/DragAndDropNotice.vue?vue&type=script&lang=ts&","webpack://nextcloud/./apps/files/src/components/DragAndDropNotice.vue?6026","webpack://nextcloud/./apps/files/src/components/DragAndDropNotice.vue?a2e0","webpack:///nextcloud/node_modules/vue-material-design-icons/FileMultiple.vue?vue&type=script&lang=js&","webpack:///nextcloud/node_modules/vue-material-design-icons/FileMultiple.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/FileMultiple.vue?6e9d","webpack:///nextcloud/node_modules/vue-material-design-icons/FileMultiple.vue?vue&type=template&id=065722db&","webpack:///nextcloud/apps/files/src/components/DragAndDropPreview.vue","webpack:///nextcloud/apps/files/src/utils/fileUtils.ts","webpack:///nextcloud/apps/files/src/components/DragAndDropPreview.vue?vue&type=script&lang=ts&","webpack://nextcloud/./apps/files/src/components/DragAndDropPreview.vue?57b1","webpack://nextcloud/./apps/files/src/components/DragAndDropPreview.vue?36f6","webpack:///nextcloud/apps/files/src/utils/dragUtils.ts","webpack:///nextcloud/node_modules/axios/index.js","webpack:///nextcloud/apps/files/src/actions/moveOrCopyActionUtils.ts","webpack:///nextcloud/node_modules/vue-material-design-icons/FolderMove.vue?vue&type=script&lang=js&","webpack:///nextcloud/node_modules/vue-material-design-icons/FolderMove.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/FolderMove.vue?50e5","webpack:///nextcloud/node_modules/vue-material-design-icons/FolderMove.vue?vue&type=template&id=1f36751d&","webpack:///nextcloud/apps/files/src/actions/moveOrCopyAction.ts","webpack:///nextcloud/apps/files/src/utils/hashUtils.ts","webpack:///nextcloud/apps/files/src/store/actionsmenu.ts","webpack:///nextcloud/apps/files/src/store/dragging.ts","webpack:///nextcloud/apps/files/src/store/renaming.ts","webpack:///nextcloud/apps/files/src/components/CustomElementRender.vue","webpack:///nextcloud/apps/files/src/components/CustomElementRender.vue?vue&type=script&lang=ts&","webpack://nextcloud/./apps/files/src/components/CustomElementRender.vue?5f5c","webpack:///nextcloud/apps/files/src/components/FileEntry/FileEntryActions.vue","webpack:///nextcloud/apps/files/src/components/FileEntry/FileEntryActions.vue?vue&type=script&lang=ts&","webpack://nextcloud/./apps/files/src/components/FileEntry/FileEntryActions.vue?7b52","webpack:///nextcloud/apps/files/src/components/FileEntry/FileEntryCheckbox.vue","webpack:///nextcloud/apps/files/src/store/keyboard.ts","webpack:///nextcloud/apps/files/src/components/FileEntry/FileEntryCheckbox.vue?vue&type=script&lang=ts&","webpack://nextcloud/./apps/files/src/components/FileEntry/FileEntryCheckbox.vue?a18b","webpack:///nextcloud/apps/files/src/components/FileEntry/FileEntryName.vue","webpack:///nextcloud/apps/files/src/components/FileEntry/FileEntryName.vue?vue&type=script&lang=ts&","webpack://nextcloud/./apps/files/src/components/FileEntry/FileEntryName.vue?98a4","webpack:///nextcloud/node_modules/vue-material-design-icons/AccountPlus.vue?vue&type=script&lang=js&","webpack:///nextcloud/node_modules/vue-material-design-icons/AccountPlus.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/AccountPlus.vue?2818","webpack:///nextcloud/node_modules/vue-material-design-icons/AccountPlus.vue?vue&type=template&id=98f97aee&","webpack:///nextcloud/node_modules/vue-material-design-icons/FolderOpen.vue?vue&type=script&lang=js&","webpack:///nextcloud/node_modules/vue-material-design-icons/FolderOpen.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/FolderOpen.vue?6818","webpack:///nextcloud/node_modules/vue-material-design-icons/FolderOpen.vue?vue&type=template&id=3b29b1d5&","webpack:///nextcloud/node_modules/vue-material-design-icons/Key.vue?vue&type=script&lang=js&","webpack:///nextcloud/node_modules/vue-material-design-icons/Key.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/Key.vue?157c","webpack:///nextcloud/node_modules/vue-material-design-icons/Key.vue?vue&type=template&id=aa295eae&","webpack:///nextcloud/node_modules/vue-material-design-icons/Network.vue?vue&type=script&lang=js&","webpack:///nextcloud/node_modules/vue-material-design-icons/Network.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/Network.vue?11eb","webpack:///nextcloud/node_modules/vue-material-design-icons/Network.vue?vue&type=template&id=7c7d2907&","webpack:///nextcloud/node_modules/vue-material-design-icons/Tag.vue?vue&type=script&lang=js&","webpack:///nextcloud/node_modules/vue-material-design-icons/Tag.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/Tag.vue?6116","webpack:///nextcloud/node_modules/vue-material-design-icons/Tag.vue?vue&type=template&id=4d7171be&","webpack:///nextcloud/apps/files/src/components/FileEntry/FavoriteIcon.vue","webpack:///nextcloud/apps/files/src/components/FileEntry/FavoriteIcon.vue?vue&type=script&lang=js&","webpack://nextcloud/./apps/files/src/components/FileEntry/FavoriteIcon.vue?825a","webpack://nextcloud/./apps/files/src/components/FileEntry/FavoriteIcon.vue?62c6","webpack://nextcloud/./apps/files/src/components/FileEntry/FavoriteIcon.vue?f93a","webpack:///nextcloud/apps/files/src/components/FileEntry/FileEntryPreview.vue?vue&type=script&lang=ts&","webpack:///nextcloud/apps/files/src/components/FileEntry/FileEntryPreview.vue","webpack://nextcloud/./apps/files/src/components/FileEntry/FileEntryPreview.vue?8c1f","webpack:///nextcloud/apps/files/src/components/FileEntry.vue","webpack:///nextcloud/apps/files/src/components/FileEntry.vue?vue&type=script&lang=ts&","webpack://nextcloud/./apps/files/src/components/FileEntry.vue?da7c","webpack:///nextcloud/apps/files/src/components/FileEntryGrid.vue","webpack:///nextcloud/apps/files/src/components/FileEntryGrid.vue?vue&type=script&lang=ts&","webpack://nextcloud/./apps/files/src/components/FileEntryGrid.vue?bb8e","webpack:///nextcloud/apps/files/src/components/FilesListHeader.vue?vue&type=script&lang=ts&","webpack:///nextcloud/apps/files/src/components/FilesListHeader.vue","webpack://nextcloud/./apps/files/src/components/FilesListHeader.vue?349b","webpack:///nextcloud/apps/files/src/components/FilesListTableFooter.vue","webpack:///nextcloud/apps/files/src/components/FilesListTableFooter.vue?vue&type=script&lang=ts&","webpack://nextcloud/./apps/files/src/components/FilesListTableFooter.vue?77ea","webpack://nextcloud/./apps/files/src/components/FilesListTableFooter.vue?fa4c","webpack:///nextcloud/apps/files/src/mixins/filesListWidth.ts","webpack:///nextcloud/apps/files/src/components/FilesListTableHeaderActions.vue","webpack:///nextcloud/apps/files/src/components/FilesListTableHeaderActions.vue?vue&type=script&lang=ts&","webpack://nextcloud/./apps/files/src/components/FilesListTableHeaderActions.vue?68c1","webpack://nextcloud/./apps/files/src/components/FilesListTableHeaderActions.vue?9494","webpack:///nextcloud/apps/files/src/mixins/filesSorting.ts","webpack:///nextcloud/apps/files/src/components/FilesListTableHeaderButton.vue?vue&type=script&lang=ts&","webpack:///nextcloud/apps/files/src/components/FilesListTableHeaderButton.vue","webpack://nextcloud/./apps/files/src/components/FilesListTableHeaderButton.vue?1d0c","webpack://nextcloud/./apps/files/src/components/FilesListTableHeaderButton.vue?e364","webpack:///nextcloud/apps/files/src/components/FilesListTableHeader.vue","webpack:///nextcloud/apps/files/src/components/FilesListTableHeader.vue?vue&type=script&lang=ts&","webpack://nextcloud/./apps/files/src/components/FilesListTableHeader.vue?4c80","webpack://nextcloud/./apps/files/src/components/FilesListTableHeader.vue?b1c9","webpack:///nextcloud/apps/files/src/components/VirtualList.vue?vue&type=script&lang=ts&","webpack:///nextcloud/apps/files/src/components/VirtualList.vue","webpack://nextcloud/./apps/files/src/components/VirtualList.vue?37fa","webpack:///nextcloud/apps/files/src/components/FilesListVirtual.vue","webpack:///nextcloud/apps/files/src/components/FilesListVirtual.vue?vue&type=script&lang=ts&","webpack://nextcloud/./apps/files/src/components/FilesListVirtual.vue?b8a2","webpack://nextcloud/./apps/files/src/components/FilesListVirtual.vue?96cb","webpack://nextcloud/./apps/files/src/components/FilesListVirtual.vue?3555","webpack:///nextcloud/apps/files/src/views/FilesList.vue","webpack:///nextcloud/apps/files/src/views/FilesList.vue?vue&type=script&lang=ts&","webpack://nextcloud/./apps/files/src/views/FilesList.vue?3589","webpack://nextcloud/./apps/files/src/views/FilesList.vue?1e5b","webpack:///nextcloud/node_modules/throttle-debounce/esm/index.js","webpack:///nextcloud/node_modules/vue-material-design-icons/ChartPie.vue?vue&type=template&id=44de6464&","webpack:///nextcloud/node_modules/vue-material-design-icons/ChartPie.vue?vue&type=script&lang=js&","webpack:///nextcloud/node_modules/vue-material-design-icons/ChartPie.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/ChartPie.vue?421f","webpack:///nextcloud/apps/files/src/components/NavigationQuota.vue","webpack:///nextcloud/apps/files/src/components/NavigationQuota.vue?vue&type=script&lang=js&","webpack://nextcloud/./apps/files/src/components/NavigationQuota.vue?2248","webpack://nextcloud/./apps/files/src/components/NavigationQuota.vue?2966","webpack://nextcloud/./apps/files/src/components/NavigationQuota.vue?08cb","webpack:///nextcloud/node_modules/vue-material-design-icons/Clipboard.vue?vue&type=script&lang=js&","webpack:///nextcloud/node_modules/vue-material-design-icons/Clipboard.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/Clipboard.vue?68c7","webpack:///nextcloud/node_modules/vue-material-design-icons/Clipboard.vue?vue&type=template&id=0e008e34&","webpack:///nextcloud/apps/files/src/components/Setting.vue?vue&type=script&lang=js&","webpack:///nextcloud/apps/files/src/components/Setting.vue","webpack://nextcloud/./apps/files/src/components/Setting.vue?98ea","webpack://nextcloud/./apps/files/src/components/Setting.vue?8d57","webpack:///nextcloud/apps/files/src/views/Settings.vue","webpack:///nextcloud/apps/files/src/views/Settings.vue?vue&type=script&lang=js&","webpack://nextcloud/./apps/files/src/views/Settings.vue?f3dd","webpack://nextcloud/./apps/files/src/views/Settings.vue?b81b","webpack://nextcloud/./apps/files/src/views/Settings.vue?84f7","webpack:///nextcloud/apps/files/src/views/Navigation.vue","webpack:///nextcloud/apps/files/src/views/Navigation.vue?vue&type=script&lang=ts&","webpack:///nextcloud/core/src/OCP/accessibility.js","webpack://nextcloud/./apps/files/src/views/Navigation.vue?3292","webpack://nextcloud/./apps/files/src/views/Navigation.vue?74b9","webpack:///nextcloud/node_modules/decode-uri-component/index.js","webpack:///nextcloud/node_modules/split-on-first/index.js","webpack:///nextcloud/node_modules/query-string/node_modules/filter-obj/index.js","webpack:///nextcloud/node_modules/query-string/base.js","webpack:///nextcloud/node_modules/query-string/index.js","webpack:///nextcloud/node_modules/vue-router/dist/vue-router.esm.js","webpack:///nextcloud/apps/files/src/router/router.ts","webpack:///nextcloud/apps/files/src/services/RouterService.ts","webpack:///nextcloud/apps/files/src/models/Setting.js","webpack:///nextcloud/apps/files/src/services/Settings.js","webpack:///nextcloud/apps/files/src/main.ts","webpack:///nextcloud/node_modules/@nextcloud/upload/dist/assets/index.css","webpack:///nextcloud/apps/files/src/components/BreadCrumbs.vue?vue&type=style&index=0&id=c33b6662&prod&lang=scss&scoped=true&","webpack:///nextcloud/apps/files/src/components/DragAndDropNotice.vue?vue&type=style&index=0&id=2894a476&prod&lang=scss&scoped=true&","webpack:///nextcloud/apps/files/src/components/DragAndDropPreview.vue?vue&type=style&index=0&id=578d5cf6&prod&lang=scss&","webpack:///nextcloud/apps/files/src/components/FileEntry/FavoriteIcon.vue?vue&type=style&index=0&id=31558b19&prod&lang=scss&scoped=true&","webpack:///nextcloud/apps/files/src/components/FilesListTableFooter.vue?vue&type=style&index=0&id=58f7b64d&prod&scoped=true&lang=scss&","webpack:///nextcloud/apps/files/src/components/FilesListTableHeader.vue?vue&type=style&index=0&id=e212aafa&prod&scoped=true&lang=scss&","webpack:///nextcloud/apps/files/src/components/FilesListTableHeaderActions.vue?vue&type=style&index=0&id=72bacee0&prod&scoped=true&lang=scss&","webpack:///nextcloud/apps/files/src/components/FilesListTableHeaderButton.vue?vue&type=style&index=0&id=8202c532&prod&lang=scss&","webpack:///nextcloud/apps/files/src/components/FilesListVirtual.vue?vue&type=style&index=0&id=0263b26b&prod&scoped=true&lang=scss&","webpack:///nextcloud/apps/files/src/components/FilesListVirtual.vue?vue&type=style&index=1&id=0263b26b&prod&lang=scss&","webpack:///nextcloud/apps/files/src/components/NavigationQuota.vue?vue&type=style&index=0&id=b1323a64&prod&lang=scss&scoped=true&","webpack:///nextcloud/apps/files/src/views/FilesList.vue?vue&type=style&index=0&id=468eb5ee&prod&scoped=true&lang=scss&","webpack:///nextcloud/apps/files/src/views/Navigation.vue?vue&type=style&index=0&id=5b025a97&prod&scoped=true&lang=scss&","webpack:///nextcloud/apps/files/src/views/Settings.vue?vue&type=style&index=0&id=011c3819&prod&lang=scss&scoped=true&","webpack:///nextcloud/node_modules/moment/locale|sync|/^\\.\\/.*$","webpack:///nextcloud/node_modules/simple-eta/index.js","webpack:///nextcloud/node_modules/vue-material-design-icons/File.vue?vue&type=template&id=5c8d96c6&","webpack:///nextcloud/node_modules/vue-material-design-icons/File.vue?vue&type=script&lang=js&","webpack:///nextcloud/node_modules/vue-material-design-icons/File.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/File.vue?245d","webpack:///nextcloud/node_modules/vue-material-design-icons/Home.vue?vue&type=template&id=69a49b0f&","webpack:///nextcloud/node_modules/vue-material-design-icons/Home.vue?vue&type=script&lang=js&","webpack:///nextcloud/node_modules/vue-material-design-icons/Home.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/Home.vue?e73b","webpack://nextcloud/./node_modules/vue-material-design-icons/MenuUp.vue?1ade","webpack:///nextcloud/node_modules/vue-material-design-icons/MenuUp.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/MenuUp.vue?vue&type=script&lang=js&","webpack:///nextcloud/node_modules/vue-material-design-icons/MenuUp.vue?vue&type=template&id=52b567ec&","webpack:///nextcloud/node_modules/@nextcloud/files/dist/index.mjs","webpack://nextcloud/./node_modules/@nextcloud/upload/dist/assets/index.css?cdff","webpack:///nextcloud/node_modules/p-cancelable/index.js","webpack:///nextcloud/node_modules/@nextcloud/upload/dist/chunks/index-5294a577.mjs","webpack:///nextcloud/node_modules/@nextcloud/upload/node_modules/@nextcloud/dialogs/dist/chunks/index-03982120.mjs","webpack:///nextcloud/node_modules/@nextcloud/upload/node_modules/@nextcloud/dialogs/dist/chunks/toast-ea3453ef.mjs","webpack:///nextcloud/webpack/bootstrap","webpack:///nextcloud/webpack/runtime/compat get default export","webpack:///nextcloud/webpack/runtime/define property getters","webpack:///nextcloud/webpack/runtime/ensure chunk","webpack:///nextcloud/webpack/runtime/get javascript chunk filename","webpack:///nextcloud/webpack/runtime/global","webpack:///nextcloud/webpack/runtime/hasOwnProperty shorthand","webpack:///nextcloud/webpack/runtime/make namespace object","webpack:///nextcloud/webpack/runtime/node module decorator","webpack:///nextcloud/webpack/runtime/runtimeId","webpack:///nextcloud/webpack/runtime/publicPath","webpack:///nextcloud/webpack/runtime/jsonp chunk loading","webpack:///nextcloud/webpack/runtime/nonce","webpack:///nextcloud/webpack/startup"],"sourcesContent":["var deferred = [];\n__webpack_require__.O = function(result, chunkIds, fn, priority) {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar chunkIds = deferred[i][0];\n\t\tvar fn = deferred[i][1];\n\t\tvar priority = deferred[i][2];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every(function(key) { return __webpack_require__.O[key](chunkIds[j]); })) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","var inProgress = {};\nvar dataWebpackPrefix = \"nextcloud:\";\n// loadScript function to load a script via script tag\n__webpack_require__.l = function(url, done, key, chunkId) {\n\tif(inProgress[url]) { inProgress[url].push(done); return; }\n\tvar script, needAttach;\n\tif(key !== undefined) {\n\t\tvar scripts = document.getElementsByTagName(\"script\");\n\t\tfor(var i = 0; i < scripts.length; i++) {\n\t\t\tvar s = scripts[i];\n\t\t\tif(s.getAttribute(\"src\") == url || s.getAttribute(\"data-webpack\") == dataWebpackPrefix + key) { script = s; break; }\n\t\t}\n\t}\n\tif(!script) {\n\t\tneedAttach = true;\n\t\tscript = document.createElement('script');\n\n\t\tscript.charset = 'utf-8';\n\t\tscript.timeout = 120;\n\t\tif (__webpack_require__.nc) {\n\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n\t\t}\n\t\tscript.setAttribute(\"data-webpack\", dataWebpackPrefix + key);\n\n\t\tscript.src = url;\n\t}\n\tinProgress[url] = [done];\n\tvar onScriptComplete = function(prev, event) {\n\t\t// avoid mem leaks in IE.\n\t\tscript.onerror = script.onload = null;\n\t\tclearTimeout(timeout);\n\t\tvar doneFns = inProgress[url];\n\t\tdelete inProgress[url];\n\t\tscript.parentNode && script.parentNode.removeChild(script);\n\t\tdoneFns && doneFns.forEach(function(fn) { return fn(event); });\n\t\tif(prev) return prev(event);\n\t}\n\tvar timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), 120000);\n\tscript.onerror = onScriptComplete.bind(null, script.onerror);\n\tscript.onload = onScriptComplete.bind(null, script.onload);\n\tneedAttach && document.head.appendChild(script);\n};","/*!\n * The buffer module from node.js, for the browser.\n *\n * @author Feross Aboukhadijeh <https://feross.org>\n * @license MIT\n */\n/* eslint-disable no-proto */\n\n'use strict'\n\nconst base64 = require('base64-js')\nconst ieee754 = require('ieee754')\nconst customInspectSymbol =\n (typeof Symbol === 'function' && typeof Symbol['for'] === 'function') // eslint-disable-line dot-notation\n ? Symbol['for']('nodejs.util.inspect.custom') // eslint-disable-line dot-notation\n : null\n\nexports.Buffer = Buffer\nexports.SlowBuffer = SlowBuffer\nexports.INSPECT_MAX_BYTES = 50\n\nconst K_MAX_LENGTH = 0x7fffffff\nexports.kMaxLength = K_MAX_LENGTH\n\n/**\n * If `Buffer.TYPED_ARRAY_SUPPORT`:\n * === true Use Uint8Array implementation (fastest)\n * === false Print warning and recommend using `buffer` v4.x which has an Object\n * implementation (most compatible, even IE6)\n *\n * Browsers that support typed arrays are IE 10+, Firefox 4+, Chrome 7+, Safari 5.1+,\n * Opera 11.6+, iOS 4.2+.\n *\n * We report that the browser does not support typed arrays if the are not subclassable\n * using __proto__. Firefox 4-29 lacks support for adding new properties to `Uint8Array`\n * (See: https://bugzilla.mozilla.org/show_bug.cgi?id=695438). IE 10 lacks support\n * for __proto__ and has a buggy typed array implementation.\n */\nBuffer.TYPED_ARRAY_SUPPORT = typedArraySupport()\n\nif (!Buffer.TYPED_ARRAY_SUPPORT && typeof console !== 'undefined' &&\n typeof console.error === 'function') {\n console.error(\n 'This browser lacks typed array (Uint8Array) support which is required by ' +\n '`buffer` v5.x. Use `buffer` v4.x if you require old browser support.'\n )\n}\n\nfunction typedArraySupport () {\n // Can typed array instances can be augmented?\n try {\n const arr = new Uint8Array(1)\n const proto = { foo: function () { return 42 } }\n Object.setPrototypeOf(proto, Uint8Array.prototype)\n Object.setPrototypeOf(arr, proto)\n return arr.foo() === 42\n } catch (e) {\n return false\n }\n}\n\nObject.defineProperty(Buffer.prototype, 'parent', {\n enumerable: true,\n get: function () {\n if (!Buffer.isBuffer(this)) return undefined\n return this.buffer\n }\n})\n\nObject.defineProperty(Buffer.prototype, 'offset', {\n enumerable: true,\n get: function () {\n if (!Buffer.isBuffer(this)) return undefined\n return this.byteOffset\n }\n})\n\nfunction createBuffer (length) {\n if (length > K_MAX_LENGTH) {\n throw new RangeError('The value \"' + length + '\" is invalid for option \"size\"')\n }\n // Return an augmented `Uint8Array` instance\n const buf = new Uint8Array(length)\n Object.setPrototypeOf(buf, Buffer.prototype)\n return buf\n}\n\n/**\n * The Buffer constructor returns instances of `Uint8Array` that have their\n * prototype changed to `Buffer.prototype`. Furthermore, `Buffer` is a subclass of\n * `Uint8Array`, so the returned instances will have all the node `Buffer` methods\n * and the `Uint8Array` methods. Square bracket notation works as expected -- it\n * returns a single octet.\n *\n * The `Uint8Array` prototype remains unmodified.\n */\n\nfunction Buffer (arg, encodingOrOffset, length) {\n // Common case.\n if (typeof arg === 'number') {\n if (typeof encodingOrOffset === 'string') {\n throw new TypeError(\n 'The \"string\" argument must be of type string. Received type number'\n )\n }\n return allocUnsafe(arg)\n }\n return from(arg, encodingOrOffset, length)\n}\n\nBuffer.poolSize = 8192 // not used by this implementation\n\nfunction from (value, encodingOrOffset, length) {\n if (typeof value === 'string') {\n return fromString(value, encodingOrOffset)\n }\n\n if (ArrayBuffer.isView(value)) {\n return fromArrayView(value)\n }\n\n if (value == null) {\n throw new TypeError(\n 'The first argument must be one of type string, Buffer, ArrayBuffer, Array, ' +\n 'or Array-like Object. Received type ' + (typeof value)\n )\n }\n\n if (isInstance(value, ArrayBuffer) ||\n (value && isInstance(value.buffer, ArrayBuffer))) {\n return fromArrayBuffer(value, encodingOrOffset, length)\n }\n\n if (typeof SharedArrayBuffer !== 'undefined' &&\n (isInstance(value, SharedArrayBuffer) ||\n (value && isInstance(value.buffer, SharedArrayBuffer)))) {\n return fromArrayBuffer(value, encodingOrOffset, length)\n }\n\n if (typeof value === 'number') {\n throw new TypeError(\n 'The \"value\" argument must not be of type number. Received type number'\n )\n }\n\n const valueOf = value.valueOf && value.valueOf()\n if (valueOf != null && valueOf !== value) {\n return Buffer.from(valueOf, encodingOrOffset, length)\n }\n\n const b = fromObject(value)\n if (b) return b\n\n if (typeof Symbol !== 'undefined' && Symbol.toPrimitive != null &&\n typeof value[Symbol.toPrimitive] === 'function') {\n return Buffer.from(value[Symbol.toPrimitive]('string'), encodingOrOffset, length)\n }\n\n throw new TypeError(\n 'The first argument must be one of type string, Buffer, ArrayBuffer, Array, ' +\n 'or Array-like Object. Received type ' + (typeof value)\n )\n}\n\n/**\n * Functionally equivalent to Buffer(arg, encoding) but throws a TypeError\n * if value is a number.\n * Buffer.from(str[, encoding])\n * Buffer.from(array)\n * Buffer.from(buffer)\n * Buffer.from(arrayBuffer[, byteOffset[, length]])\n **/\nBuffer.from = function (value, encodingOrOffset, length) {\n return from(value, encodingOrOffset, length)\n}\n\n// Note: Change prototype *after* Buffer.from is defined to workaround Chrome bug:\n// https://github.com/feross/buffer/pull/148\nObject.setPrototypeOf(Buffer.prototype, Uint8Array.prototype)\nObject.setPrototypeOf(Buffer, Uint8Array)\n\nfunction assertSize (size) {\n if (typeof size !== 'number') {\n throw new TypeError('\"size\" argument must be of type number')\n } else if (size < 0) {\n throw new RangeError('The value \"' + size + '\" is invalid for option \"size\"')\n }\n}\n\nfunction alloc (size, fill, encoding) {\n assertSize(size)\n if (size <= 0) {\n return createBuffer(size)\n }\n if (fill !== undefined) {\n // Only pay attention to encoding if it's a string. This\n // prevents accidentally sending in a number that would\n // be interpreted as a start offset.\n return typeof encoding === 'string'\n ? createBuffer(size).fill(fill, encoding)\n : createBuffer(size).fill(fill)\n }\n return createBuffer(size)\n}\n\n/**\n * Creates a new filled Buffer instance.\n * alloc(size[, fill[, encoding]])\n **/\nBuffer.alloc = function (size, fill, encoding) {\n return alloc(size, fill, encoding)\n}\n\nfunction allocUnsafe (size) {\n assertSize(size)\n return createBuffer(size < 0 ? 0 : checked(size) | 0)\n}\n\n/**\n * Equivalent to Buffer(num), by default creates a non-zero-filled Buffer instance.\n * */\nBuffer.allocUnsafe = function (size) {\n return allocUnsafe(size)\n}\n/**\n * Equivalent to SlowBuffer(num), by default creates a non-zero-filled Buffer instance.\n */\nBuffer.allocUnsafeSlow = function (size) {\n return allocUnsafe(size)\n}\n\nfunction fromString (string, encoding) {\n if (typeof encoding !== 'string' || encoding === '') {\n encoding = 'utf8'\n }\n\n if (!Buffer.isEncoding(encoding)) {\n throw new TypeError('Unknown encoding: ' + encoding)\n }\n\n const length = byteLength(string, encoding) | 0\n let buf = createBuffer(length)\n\n const actual = buf.write(string, encoding)\n\n if (actual !== length) {\n // Writing a hex string, for example, that contains invalid characters will\n // cause everything after the first invalid character to be ignored. (e.g.\n // 'abxxcd' will be treated as 'ab')\n buf = buf.slice(0, actual)\n }\n\n return buf\n}\n\nfunction fromArrayLike (array) {\n const length = array.length < 0 ? 0 : checked(array.length) | 0\n const buf = createBuffer(length)\n for (let i = 0; i < length; i += 1) {\n buf[i] = array[i] & 255\n }\n return buf\n}\n\nfunction fromArrayView (arrayView) {\n if (isInstance(arrayView, Uint8Array)) {\n const copy = new Uint8Array(arrayView)\n return fromArrayBuffer(copy.buffer, copy.byteOffset, copy.byteLength)\n }\n return fromArrayLike(arrayView)\n}\n\nfunction fromArrayBuffer (array, byteOffset, length) {\n if (byteOffset < 0 || array.byteLength < byteOffset) {\n throw new RangeError('\"offset\" is outside of buffer bounds')\n }\n\n if (array.byteLength < byteOffset + (length || 0)) {\n throw new RangeError('\"length\" is outside of buffer bounds')\n }\n\n let buf\n if (byteOffset === undefined && length === undefined) {\n buf = new Uint8Array(array)\n } else if (length === undefined) {\n buf = new Uint8Array(array, byteOffset)\n } else {\n buf = new Uint8Array(array, byteOffset, length)\n }\n\n // Return an augmented `Uint8Array` instance\n Object.setPrototypeOf(buf, Buffer.prototype)\n\n return buf\n}\n\nfunction fromObject (obj) {\n if (Buffer.isBuffer(obj)) {\n const len = checked(obj.length) | 0\n const buf = createBuffer(len)\n\n if (buf.length === 0) {\n return buf\n }\n\n obj.copy(buf, 0, 0, len)\n return buf\n }\n\n if (obj.length !== undefined) {\n if (typeof obj.length !== 'number' || numberIsNaN(obj.length)) {\n return createBuffer(0)\n }\n return fromArrayLike(obj)\n }\n\n if (obj.type === 'Buffer' && Array.isArray(obj.data)) {\n return fromArrayLike(obj.data)\n }\n}\n\nfunction checked (length) {\n // Note: cannot use `length < K_MAX_LENGTH` here because that fails when\n // length is NaN (which is otherwise coerced to zero.)\n if (length >= K_MAX_LENGTH) {\n throw new RangeError('Attempt to allocate Buffer larger than maximum ' +\n 'size: 0x' + K_MAX_LENGTH.toString(16) + ' bytes')\n }\n return length | 0\n}\n\nfunction SlowBuffer (length) {\n if (+length != length) { // eslint-disable-line eqeqeq\n length = 0\n }\n return Buffer.alloc(+length)\n}\n\nBuffer.isBuffer = function isBuffer (b) {\n return b != null && b._isBuffer === true &&\n b !== Buffer.prototype // so Buffer.isBuffer(Buffer.prototype) will be false\n}\n\nBuffer.compare = function compare (a, b) {\n if (isInstance(a, Uint8Array)) a = Buffer.from(a, a.offset, a.byteLength)\n if (isInstance(b, Uint8Array)) b = Buffer.from(b, b.offset, b.byteLength)\n if (!Buffer.isBuffer(a) || !Buffer.isBuffer(b)) {\n throw new TypeError(\n 'The \"buf1\", \"buf2\" arguments must be one of type Buffer or Uint8Array'\n )\n }\n\n if (a === b) return 0\n\n let x = a.length\n let y = b.length\n\n for (let i = 0, len = Math.min(x, y); i < len; ++i) {\n if (a[i] !== b[i]) {\n x = a[i]\n y = b[i]\n break\n }\n }\n\n if (x < y) return -1\n if (y < x) return 1\n return 0\n}\n\nBuffer.isEncoding = function isEncoding (encoding) {\n switch (String(encoding).toLowerCase()) {\n case 'hex':\n case 'utf8':\n case 'utf-8':\n case 'ascii':\n case 'latin1':\n case 'binary':\n case 'base64':\n case 'ucs2':\n case 'ucs-2':\n case 'utf16le':\n case 'utf-16le':\n return true\n default:\n return false\n }\n}\n\nBuffer.concat = function concat (list, length) {\n if (!Array.isArray(list)) {\n throw new TypeError('\"list\" argument must be an Array of Buffers')\n }\n\n if (list.length === 0) {\n return Buffer.alloc(0)\n }\n\n let i\n if (length === undefined) {\n length = 0\n for (i = 0; i < list.length; ++i) {\n length += list[i].length\n }\n }\n\n const buffer = Buffer.allocUnsafe(length)\n let pos = 0\n for (i = 0; i < list.length; ++i) {\n let buf = list[i]\n if (isInstance(buf, Uint8Array)) {\n if (pos + buf.length > buffer.length) {\n if (!Buffer.isBuffer(buf)) buf = Buffer.from(buf)\n buf.copy(buffer, pos)\n } else {\n Uint8Array.prototype.set.call(\n buffer,\n buf,\n pos\n )\n }\n } else if (!Buffer.isBuffer(buf)) {\n throw new TypeError('\"list\" argument must be an Array of Buffers')\n } else {\n buf.copy(buffer, pos)\n }\n pos += buf.length\n }\n return buffer\n}\n\nfunction byteLength (string, encoding) {\n if (Buffer.isBuffer(string)) {\n return string.length\n }\n if (ArrayBuffer.isView(string) || isInstance(string, ArrayBuffer)) {\n return string.byteLength\n }\n if (typeof string !== 'string') {\n throw new TypeError(\n 'The \"string\" argument must be one of type string, Buffer, or ArrayBuffer. ' +\n 'Received type ' + typeof string\n )\n }\n\n const len = string.length\n const mustMatch = (arguments.length > 2 && arguments[2] === true)\n if (!mustMatch && len === 0) return 0\n\n // Use a for loop to avoid recursion\n let loweredCase = false\n for (;;) {\n switch (encoding) {\n case 'ascii':\n case 'latin1':\n case 'binary':\n return len\n case 'utf8':\n case 'utf-8':\n return utf8ToBytes(string).length\n case 'ucs2':\n case 'ucs-2':\n case 'utf16le':\n case 'utf-16le':\n return len * 2\n case 'hex':\n return len >>> 1\n case 'base64':\n return base64ToBytes(string).length\n default:\n if (loweredCase) {\n return mustMatch ? -1 : utf8ToBytes(string).length // assume utf8\n }\n encoding = ('' + encoding).toLowerCase()\n loweredCase = true\n }\n }\n}\nBuffer.byteLength = byteLength\n\nfunction slowToString (encoding, start, end) {\n let loweredCase = false\n\n // No need to verify that \"this.length <= MAX_UINT32\" since it's a read-only\n // property of a typed array.\n\n // This behaves neither like String nor Uint8Array in that we set start/end\n // to their upper/lower bounds if the value passed is out of range.\n // undefined is handled specially as per ECMA-262 6th Edition,\n // Section 13.3.3.7 Runtime Semantics: KeyedBindingInitialization.\n if (start === undefined || start < 0) {\n start = 0\n }\n // Return early if start > this.length. Done here to prevent potential uint32\n // coercion fail below.\n if (start > this.length) {\n return ''\n }\n\n if (end === undefined || end > this.length) {\n end = this.length\n }\n\n if (end <= 0) {\n return ''\n }\n\n // Force coercion to uint32. This will also coerce falsey/NaN values to 0.\n end >>>= 0\n start >>>= 0\n\n if (end <= start) {\n return ''\n }\n\n if (!encoding) encoding = 'utf8'\n\n while (true) {\n switch (encoding) {\n case 'hex':\n return hexSlice(this, start, end)\n\n case 'utf8':\n case 'utf-8':\n return utf8Slice(this, start, end)\n\n case 'ascii':\n return asciiSlice(this, start, end)\n\n case 'latin1':\n case 'binary':\n return latin1Slice(this, start, end)\n\n case 'base64':\n return base64Slice(this, start, end)\n\n case 'ucs2':\n case 'ucs-2':\n case 'utf16le':\n case 'utf-16le':\n return utf16leSlice(this, start, end)\n\n default:\n if (loweredCase) throw new TypeError('Unknown encoding: ' + encoding)\n encoding = (encoding + '').toLowerCase()\n loweredCase = true\n }\n }\n}\n\n// This property is used by `Buffer.isBuffer` (and the `is-buffer` npm package)\n// to detect a Buffer instance. It's not possible to use `instanceof Buffer`\n// reliably in a browserify context because there could be multiple different\n// copies of the 'buffer' package in use. This method works even for Buffer\n// instances that were created from another copy of the `buffer` package.\n// See: https://github.com/feross/buffer/issues/154\nBuffer.prototype._isBuffer = true\n\nfunction swap (b, n, m) {\n const i = b[n]\n b[n] = b[m]\n b[m] = i\n}\n\nBuffer.prototype.swap16 = function swap16 () {\n const len = this.length\n if (len % 2 !== 0) {\n throw new RangeError('Buffer size must be a multiple of 16-bits')\n }\n for (let i = 0; i < len; i += 2) {\n swap(this, i, i + 1)\n }\n return this\n}\n\nBuffer.prototype.swap32 = function swap32 () {\n const len = this.length\n if (len % 4 !== 0) {\n throw new RangeError('Buffer size must be a multiple of 32-bits')\n }\n for (let i = 0; i < len; i += 4) {\n swap(this, i, i + 3)\n swap(this, i + 1, i + 2)\n }\n return this\n}\n\nBuffer.prototype.swap64 = function swap64 () {\n const len = this.length\n if (len % 8 !== 0) {\n throw new RangeError('Buffer size must be a multiple of 64-bits')\n }\n for (let i = 0; i < len; i += 8) {\n swap(this, i, i + 7)\n swap(this, i + 1, i + 6)\n swap(this, i + 2, i + 5)\n swap(this, i + 3, i + 4)\n }\n return this\n}\n\nBuffer.prototype.toString = function toString () {\n const length = this.length\n if (length === 0) return ''\n if (arguments.length === 0) return utf8Slice(this, 0, length)\n return slowToString.apply(this, arguments)\n}\n\nBuffer.prototype.toLocaleString = Buffer.prototype.toString\n\nBuffer.prototype.equals = function equals (b) {\n if (!Buffer.isBuffer(b)) throw new TypeError('Argument must be a Buffer')\n if (this === b) return true\n return Buffer.compare(this, b) === 0\n}\n\nBuffer.prototype.inspect = function inspect () {\n let str = ''\n const max = exports.INSPECT_MAX_BYTES\n str = this.toString('hex', 0, max).replace(/(.{2})/g, '$1 ').trim()\n if (this.length > max) str += ' ... '\n return '<Buffer ' + str + '>'\n}\nif (customInspectSymbol) {\n Buffer.prototype[customInspectSymbol] = Buffer.prototype.inspect\n}\n\nBuffer.prototype.compare = function compare (target, start, end, thisStart, thisEnd) {\n if (isInstance(target, Uint8Array)) {\n target = Buffer.from(target, target.offset, target.byteLength)\n }\n if (!Buffer.isBuffer(target)) {\n throw new TypeError(\n 'The \"target\" argument must be one of type Buffer or Uint8Array. ' +\n 'Received type ' + (typeof target)\n )\n }\n\n if (start === undefined) {\n start = 0\n }\n if (end === undefined) {\n end = target ? target.length : 0\n }\n if (thisStart === undefined) {\n thisStart = 0\n }\n if (thisEnd === undefined) {\n thisEnd = this.length\n }\n\n if (start < 0 || end > target.length || thisStart < 0 || thisEnd > this.length) {\n throw new RangeError('out of range index')\n }\n\n if (thisStart >= thisEnd && start >= end) {\n return 0\n }\n if (thisStart >= thisEnd) {\n return -1\n }\n if (start >= end) {\n return 1\n }\n\n start >>>= 0\n end >>>= 0\n thisStart >>>= 0\n thisEnd >>>= 0\n\n if (this === target) return 0\n\n let x = thisEnd - thisStart\n let y = end - start\n const len = Math.min(x, y)\n\n const thisCopy = this.slice(thisStart, thisEnd)\n const targetCopy = target.slice(start, end)\n\n for (let i = 0; i < len; ++i) {\n if (thisCopy[i] !== targetCopy[i]) {\n x = thisCopy[i]\n y = targetCopy[i]\n break\n }\n }\n\n if (x < y) return -1\n if (y < x) return 1\n return 0\n}\n\n// Finds either the first index of `val` in `buffer` at offset >= `byteOffset`,\n// OR the last index of `val` in `buffer` at offset <= `byteOffset`.\n//\n// Arguments:\n// - buffer - a Buffer to search\n// - val - a string, Buffer, or number\n// - byteOffset - an index into `buffer`; will be clamped to an int32\n// - encoding - an optional encoding, relevant is val is a string\n// - dir - true for indexOf, false for lastIndexOf\nfunction bidirectionalIndexOf (buffer, val, byteOffset, encoding, dir) {\n // Empty buffer means no match\n if (buffer.length === 0) return -1\n\n // Normalize byteOffset\n if (typeof byteOffset === 'string') {\n encoding = byteOffset\n byteOffset = 0\n } else if (byteOffset > 0x7fffffff) {\n byteOffset = 0x7fffffff\n } else if (byteOffset < -0x80000000) {\n byteOffset = -0x80000000\n }\n byteOffset = +byteOffset // Coerce to Number.\n if (numberIsNaN(byteOffset)) {\n // byteOffset: it it's undefined, null, NaN, \"foo\", etc, search whole buffer\n byteOffset = dir ? 0 : (buffer.length - 1)\n }\n\n // Normalize byteOffset: negative offsets start from the end of the buffer\n if (byteOffset < 0) byteOffset = buffer.length + byteOffset\n if (byteOffset >= buffer.length) {\n if (dir) return -1\n else byteOffset = buffer.length - 1\n } else if (byteOffset < 0) {\n if (dir) byteOffset = 0\n else return -1\n }\n\n // Normalize val\n if (typeof val === 'string') {\n val = Buffer.from(val, encoding)\n }\n\n // Finally, search either indexOf (if dir is true) or lastIndexOf\n if (Buffer.isBuffer(val)) {\n // Special case: looking for empty string/buffer always fails\n if (val.length === 0) {\n return -1\n }\n return arrayIndexOf(buffer, val, byteOffset, encoding, dir)\n } else if (typeof val === 'number') {\n val = val & 0xFF // Search for a byte value [0-255]\n if (typeof Uint8Array.prototype.indexOf === 'function') {\n if (dir) {\n return Uint8Array.prototype.indexOf.call(buffer, val, byteOffset)\n } else {\n return Uint8Array.prototype.lastIndexOf.call(buffer, val, byteOffset)\n }\n }\n return arrayIndexOf(buffer, [val], byteOffset, encoding, dir)\n }\n\n throw new TypeError('val must be string, number or Buffer')\n}\n\nfunction arrayIndexOf (arr, val, byteOffset, encoding, dir) {\n let indexSize = 1\n let arrLength = arr.length\n let valLength = val.length\n\n if (encoding !== undefined) {\n encoding = String(encoding).toLowerCase()\n if (encoding === 'ucs2' || encoding === 'ucs-2' ||\n encoding === 'utf16le' || encoding === 'utf-16le') {\n if (arr.length < 2 || val.length < 2) {\n return -1\n }\n indexSize = 2\n arrLength /= 2\n valLength /= 2\n byteOffset /= 2\n }\n }\n\n function read (buf, i) {\n if (indexSize === 1) {\n return buf[i]\n } else {\n return buf.readUInt16BE(i * indexSize)\n }\n }\n\n let i\n if (dir) {\n let foundIndex = -1\n for (i = byteOffset; i < arrLength; i++) {\n if (read(arr, i) === read(val, foundIndex === -1 ? 0 : i - foundIndex)) {\n if (foundIndex === -1) foundIndex = i\n if (i - foundIndex + 1 === valLength) return foundIndex * indexSize\n } else {\n if (foundIndex !== -1) i -= i - foundIndex\n foundIndex = -1\n }\n }\n } else {\n if (byteOffset + valLength > arrLength) byteOffset = arrLength - valLength\n for (i = byteOffset; i >= 0; i--) {\n let found = true\n for (let j = 0; j < valLength; j++) {\n if (read(arr, i + j) !== read(val, j)) {\n found = false\n break\n }\n }\n if (found) return i\n }\n }\n\n return -1\n}\n\nBuffer.prototype.includes = function includes (val, byteOffset, encoding) {\n return this.indexOf(val, byteOffset, encoding) !== -1\n}\n\nBuffer.prototype.indexOf = function indexOf (val, byteOffset, encoding) {\n return bidirectionalIndexOf(this, val, byteOffset, encoding, true)\n}\n\nBuffer.prototype.lastIndexOf = function lastIndexOf (val, byteOffset, encoding) {\n return bidirectionalIndexOf(this, val, byteOffset, encoding, false)\n}\n\nfunction hexWrite (buf, string, offset, length) {\n offset = Number(offset) || 0\n const remaining = buf.length - offset\n if (!length) {\n length = remaining\n } else {\n length = Number(length)\n if (length > remaining) {\n length = remaining\n }\n }\n\n const strLen = string.length\n\n if (length > strLen / 2) {\n length = strLen / 2\n }\n let i\n for (i = 0; i < length; ++i) {\n const parsed = parseInt(string.substr(i * 2, 2), 16)\n if (numberIsNaN(parsed)) return i\n buf[offset + i] = parsed\n }\n return i\n}\n\nfunction utf8Write (buf, string, offset, length) {\n return blitBuffer(utf8ToBytes(string, buf.length - offset), buf, offset, length)\n}\n\nfunction asciiWrite (buf, string, offset, length) {\n return blitBuffer(asciiToBytes(string), buf, offset, length)\n}\n\nfunction base64Write (buf, string, offset, length) {\n return blitBuffer(base64ToBytes(string), buf, offset, length)\n}\n\nfunction ucs2Write (buf, string, offset, length) {\n return blitBuffer(utf16leToBytes(string, buf.length - offset), buf, offset, length)\n}\n\nBuffer.prototype.write = function write (string, offset, length, encoding) {\n // Buffer#write(string)\n if (offset === undefined) {\n encoding = 'utf8'\n length = this.length\n offset = 0\n // Buffer#write(string, encoding)\n } else if (length === undefined && typeof offset === 'string') {\n encoding = offset\n length = this.length\n offset = 0\n // Buffer#write(string, offset[, length][, encoding])\n } else if (isFinite(offset)) {\n offset = offset >>> 0\n if (isFinite(length)) {\n length = length >>> 0\n if (encoding === undefined) encoding = 'utf8'\n } else {\n encoding = length\n length = undefined\n }\n } else {\n throw new Error(\n 'Buffer.write(string, encoding, offset[, length]) is no longer supported'\n )\n }\n\n const remaining = this.length - offset\n if (length === undefined || length > remaining) length = remaining\n\n if ((string.length > 0 && (length < 0 || offset < 0)) || offset > this.length) {\n throw new RangeError('Attempt to write outside buffer bounds')\n }\n\n if (!encoding) encoding = 'utf8'\n\n let loweredCase = false\n for (;;) {\n switch (encoding) {\n case 'hex':\n return hexWrite(this, string, offset, length)\n\n case 'utf8':\n case 'utf-8':\n return utf8Write(this, string, offset, length)\n\n case 'ascii':\n case 'latin1':\n case 'binary':\n return asciiWrite(this, string, offset, length)\n\n case 'base64':\n // Warning: maxLength not taken into account in base64Write\n return base64Write(this, string, offset, length)\n\n case 'ucs2':\n case 'ucs-2':\n case 'utf16le':\n case 'utf-16le':\n return ucs2Write(this, string, offset, length)\n\n default:\n if (loweredCase) throw new TypeError('Unknown encoding: ' + encoding)\n encoding = ('' + encoding).toLowerCase()\n loweredCase = true\n }\n }\n}\n\nBuffer.prototype.toJSON = function toJSON () {\n return {\n type: 'Buffer',\n data: Array.prototype.slice.call(this._arr || this, 0)\n }\n}\n\nfunction base64Slice (buf, start, end) {\n if (start === 0 && end === buf.length) {\n return base64.fromByteArray(buf)\n } else {\n return base64.fromByteArray(buf.slice(start, end))\n }\n}\n\nfunction utf8Slice (buf, start, end) {\n end = Math.min(buf.length, end)\n const res = []\n\n let i = start\n while (i < end) {\n const firstByte = buf[i]\n let codePoint = null\n let bytesPerSequence = (firstByte > 0xEF)\n ? 4\n : (firstByte > 0xDF)\n ? 3\n : (firstByte > 0xBF)\n ? 2\n : 1\n\n if (i + bytesPerSequence <= end) {\n let secondByte, thirdByte, fourthByte, tempCodePoint\n\n switch (bytesPerSequence) {\n case 1:\n if (firstByte < 0x80) {\n codePoint = firstByte\n }\n break\n case 2:\n secondByte = buf[i + 1]\n if ((secondByte & 0xC0) === 0x80) {\n tempCodePoint = (firstByte & 0x1F) << 0x6 | (secondByte & 0x3F)\n if (tempCodePoint > 0x7F) {\n codePoint = tempCodePoint\n }\n }\n break\n case 3:\n secondByte = buf[i + 1]\n thirdByte = buf[i + 2]\n if ((secondByte & 0xC0) === 0x80 && (thirdByte & 0xC0) === 0x80) {\n tempCodePoint = (firstByte & 0xF) << 0xC | (secondByte & 0x3F) << 0x6 | (thirdByte & 0x3F)\n if (tempCodePoint > 0x7FF && (tempCodePoint < 0xD800 || tempCodePoint > 0xDFFF)) {\n codePoint = tempCodePoint\n }\n }\n break\n case 4:\n secondByte = buf[i + 1]\n thirdByte = buf[i + 2]\n fourthByte = buf[i + 3]\n if ((secondByte & 0xC0) === 0x80 && (thirdByte & 0xC0) === 0x80 && (fourthByte & 0xC0) === 0x80) {\n tempCodePoint = (firstByte & 0xF) << 0x12 | (secondByte & 0x3F) << 0xC | (thirdByte & 0x3F) << 0x6 | (fourthByte & 0x3F)\n if (tempCodePoint > 0xFFFF && tempCodePoint < 0x110000) {\n codePoint = tempCodePoint\n }\n }\n }\n }\n\n if (codePoint === null) {\n // we did not generate a valid codePoint so insert a\n // replacement char (U+FFFD) and advance only 1 byte\n codePoint = 0xFFFD\n bytesPerSequence = 1\n } else if (codePoint > 0xFFFF) {\n // encode to utf16 (surrogate pair dance)\n codePoint -= 0x10000\n res.push(codePoint >>> 10 & 0x3FF | 0xD800)\n codePoint = 0xDC00 | codePoint & 0x3FF\n }\n\n res.push(codePoint)\n i += bytesPerSequence\n }\n\n return decodeCodePointsArray(res)\n}\n\n// Based on http://stackoverflow.com/a/22747272/680742, the browser with\n// the lowest limit is Chrome, with 0x10000 args.\n// We go 1 magnitude less, for safety\nconst MAX_ARGUMENTS_LENGTH = 0x1000\n\nfunction decodeCodePointsArray (codePoints) {\n const len = codePoints.length\n if (len <= MAX_ARGUMENTS_LENGTH) {\n return String.fromCharCode.apply(String, codePoints) // avoid extra slice()\n }\n\n // Decode in chunks to avoid \"call stack size exceeded\".\n let res = ''\n let i = 0\n while (i < len) {\n res += String.fromCharCode.apply(\n String,\n codePoints.slice(i, i += MAX_ARGUMENTS_LENGTH)\n )\n }\n return res\n}\n\nfunction asciiSlice (buf, start, end) {\n let ret = ''\n end = Math.min(buf.length, end)\n\n for (let i = start; i < end; ++i) {\n ret += String.fromCharCode(buf[i] & 0x7F)\n }\n return ret\n}\n\nfunction latin1Slice (buf, start, end) {\n let ret = ''\n end = Math.min(buf.length, end)\n\n for (let i = start; i < end; ++i) {\n ret += String.fromCharCode(buf[i])\n }\n return ret\n}\n\nfunction hexSlice (buf, start, end) {\n const len = buf.length\n\n if (!start || start < 0) start = 0\n if (!end || end < 0 || end > len) end = len\n\n let out = ''\n for (let i = start; i < end; ++i) {\n out += hexSliceLookupTable[buf[i]]\n }\n return out\n}\n\nfunction utf16leSlice (buf, start, end) {\n const bytes = buf.slice(start, end)\n let res = ''\n // If bytes.length is odd, the last 8 bits must be ignored (same as node.js)\n for (let i = 0; i < bytes.length - 1; i += 2) {\n res += String.fromCharCode(bytes[i] + (bytes[i + 1] * 256))\n }\n return res\n}\n\nBuffer.prototype.slice = function slice (start, end) {\n const len = this.length\n start = ~~start\n end = end === undefined ? len : ~~end\n\n if (start < 0) {\n start += len\n if (start < 0) start = 0\n } else if (start > len) {\n start = len\n }\n\n if (end < 0) {\n end += len\n if (end < 0) end = 0\n } else if (end > len) {\n end = len\n }\n\n if (end < start) end = start\n\n const newBuf = this.subarray(start, end)\n // Return an augmented `Uint8Array` instance\n Object.setPrototypeOf(newBuf, Buffer.prototype)\n\n return newBuf\n}\n\n/*\n * Need to make sure that buffer isn't trying to write out of bounds.\n */\nfunction checkOffset (offset, ext, length) {\n if ((offset % 1) !== 0 || offset < 0) throw new RangeError('offset is not uint')\n if (offset + ext > length) throw new RangeError('Trying to access beyond buffer length')\n}\n\nBuffer.prototype.readUintLE =\nBuffer.prototype.readUIntLE = function readUIntLE (offset, byteLength, noAssert) {\n offset = offset >>> 0\n byteLength = byteLength >>> 0\n if (!noAssert) checkOffset(offset, byteLength, this.length)\n\n let val = this[offset]\n let mul = 1\n let i = 0\n while (++i < byteLength && (mul *= 0x100)) {\n val += this[offset + i] * mul\n }\n\n return val\n}\n\nBuffer.prototype.readUintBE =\nBuffer.prototype.readUIntBE = function readUIntBE (offset, byteLength, noAssert) {\n offset = offset >>> 0\n byteLength = byteLength >>> 0\n if (!noAssert) {\n checkOffset(offset, byteLength, this.length)\n }\n\n let val = this[offset + --byteLength]\n let mul = 1\n while (byteLength > 0 && (mul *= 0x100)) {\n val += this[offset + --byteLength] * mul\n }\n\n return val\n}\n\nBuffer.prototype.readUint8 =\nBuffer.prototype.readUInt8 = function readUInt8 (offset, noAssert) {\n offset = offset >>> 0\n if (!noAssert) checkOffset(offset, 1, this.length)\n return this[offset]\n}\n\nBuffer.prototype.readUint16LE =\nBuffer.prototype.readUInt16LE = function readUInt16LE (offset, noAssert) {\n offset = offset >>> 0\n if (!noAssert) checkOffset(offset, 2, this.length)\n return this[offset] | (this[offset + 1] << 8)\n}\n\nBuffer.prototype.readUint16BE =\nBuffer.prototype.readUInt16BE = function readUInt16BE (offset, noAssert) {\n offset = offset >>> 0\n if (!noAssert) checkOffset(offset, 2, this.length)\n return (this[offset] << 8) | this[offset + 1]\n}\n\nBuffer.prototype.readUint32LE =\nBuffer.prototype.readUInt32LE = function readUInt32LE (offset, noAssert) {\n offset = offset >>> 0\n if (!noAssert) checkOffset(offset, 4, this.length)\n\n return ((this[offset]) |\n (this[offset + 1] << 8) |\n (this[offset + 2] << 16)) +\n (this[offset + 3] * 0x1000000)\n}\n\nBuffer.prototype.readUint32BE =\nBuffer.prototype.readUInt32BE = function readUInt32BE (offset, noAssert) {\n offset = offset >>> 0\n if (!noAssert) checkOffset(offset, 4, this.length)\n\n return (this[offset] * 0x1000000) +\n ((this[offset + 1] << 16) |\n (this[offset + 2] << 8) |\n this[offset + 3])\n}\n\nBuffer.prototype.readBigUInt64LE = defineBigIntMethod(function readBigUInt64LE (offset) {\n offset = offset >>> 0\n validateNumber(offset, 'offset')\n const first = this[offset]\n const last = this[offset + 7]\n if (first === undefined || last === undefined) {\n boundsError(offset, this.length - 8)\n }\n\n const lo = first +\n this[++offset] * 2 ** 8 +\n this[++offset] * 2 ** 16 +\n this[++offset] * 2 ** 24\n\n const hi = this[++offset] +\n this[++offset] * 2 ** 8 +\n this[++offset] * 2 ** 16 +\n last * 2 ** 24\n\n return BigInt(lo) + (BigInt(hi) << BigInt(32))\n})\n\nBuffer.prototype.readBigUInt64BE = defineBigIntMethod(function readBigUInt64BE (offset) {\n offset = offset >>> 0\n validateNumber(offset, 'offset')\n const first = this[offset]\n const last = this[offset + 7]\n if (first === undefined || last === undefined) {\n boundsError(offset, this.length - 8)\n }\n\n const hi = first * 2 ** 24 +\n this[++offset] * 2 ** 16 +\n this[++offset] * 2 ** 8 +\n this[++offset]\n\n const lo = this[++offset] * 2 ** 24 +\n this[++offset] * 2 ** 16 +\n this[++offset] * 2 ** 8 +\n last\n\n return (BigInt(hi) << BigInt(32)) + BigInt(lo)\n})\n\nBuffer.prototype.readIntLE = function readIntLE (offset, byteLength, noAssert) {\n offset = offset >>> 0\n byteLength = byteLength >>> 0\n if (!noAssert) checkOffset(offset, byteLength, this.length)\n\n let val = this[offset]\n let mul = 1\n let i = 0\n while (++i < byteLength && (mul *= 0x100)) {\n val += this[offset + i] * mul\n }\n mul *= 0x80\n\n if (val >= mul) val -= Math.pow(2, 8 * byteLength)\n\n return val\n}\n\nBuffer.prototype.readIntBE = function readIntBE (offset, byteLength, noAssert) {\n offset = offset >>> 0\n byteLength = byteLength >>> 0\n if (!noAssert) checkOffset(offset, byteLength, this.length)\n\n let i = byteLength\n let mul = 1\n let val = this[offset + --i]\n while (i > 0 && (mul *= 0x100)) {\n val += this[offset + --i] * mul\n }\n mul *= 0x80\n\n if (val >= mul) val -= Math.pow(2, 8 * byteLength)\n\n return val\n}\n\nBuffer.prototype.readInt8 = function readInt8 (offset, noAssert) {\n offset = offset >>> 0\n if (!noAssert) checkOffset(offset, 1, this.length)\n if (!(this[offset] & 0x80)) return (this[offset])\n return ((0xff - this[offset] + 1) * -1)\n}\n\nBuffer.prototype.readInt16LE = function readInt16LE (offset, noAssert) {\n offset = offset >>> 0\n if (!noAssert) checkOffset(offset, 2, this.length)\n const val = this[offset] | (this[offset + 1] << 8)\n return (val & 0x8000) ? val | 0xFFFF0000 : val\n}\n\nBuffer.prototype.readInt16BE = function readInt16BE (offset, noAssert) {\n offset = offset >>> 0\n if (!noAssert) checkOffset(offset, 2, this.length)\n const val = this[offset + 1] | (this[offset] << 8)\n return (val & 0x8000) ? val | 0xFFFF0000 : val\n}\n\nBuffer.prototype.readInt32LE = function readInt32LE (offset, noAssert) {\n offset = offset >>> 0\n if (!noAssert) checkOffset(offset, 4, this.length)\n\n return (this[offset]) |\n (this[offset + 1] << 8) |\n (this[offset + 2] << 16) |\n (this[offset + 3] << 24)\n}\n\nBuffer.prototype.readInt32BE = function readInt32BE (offset, noAssert) {\n offset = offset >>> 0\n if (!noAssert) checkOffset(offset, 4, this.length)\n\n return (this[offset] << 24) |\n (this[offset + 1] << 16) |\n (this[offset + 2] << 8) |\n (this[offset + 3])\n}\n\nBuffer.prototype.readBigInt64LE = defineBigIntMethod(function readBigInt64LE (offset) {\n offset = offset >>> 0\n validateNumber(offset, 'offset')\n const first = this[offset]\n const last = this[offset + 7]\n if (first === undefined || last === undefined) {\n boundsError(offset, this.length - 8)\n }\n\n const val = this[offset + 4] +\n this[offset + 5] * 2 ** 8 +\n this[offset + 6] * 2 ** 16 +\n (last << 24) // Overflow\n\n return (BigInt(val) << BigInt(32)) +\n BigInt(first +\n this[++offset] * 2 ** 8 +\n this[++offset] * 2 ** 16 +\n this[++offset] * 2 ** 24)\n})\n\nBuffer.prototype.readBigInt64BE = defineBigIntMethod(function readBigInt64BE (offset) {\n offset = offset >>> 0\n validateNumber(offset, 'offset')\n const first = this[offset]\n const last = this[offset + 7]\n if (first === undefined || last === undefined) {\n boundsError(offset, this.length - 8)\n }\n\n const val = (first << 24) + // Overflow\n this[++offset] * 2 ** 16 +\n this[++offset] * 2 ** 8 +\n this[++offset]\n\n return (BigInt(val) << BigInt(32)) +\n BigInt(this[++offset] * 2 ** 24 +\n this[++offset] * 2 ** 16 +\n this[++offset] * 2 ** 8 +\n last)\n})\n\nBuffer.prototype.readFloatLE = function readFloatLE (offset, noAssert) {\n offset = offset >>> 0\n if (!noAssert) checkOffset(offset, 4, this.length)\n return ieee754.read(this, offset, true, 23, 4)\n}\n\nBuffer.prototype.readFloatBE = function readFloatBE (offset, noAssert) {\n offset = offset >>> 0\n if (!noAssert) checkOffset(offset, 4, this.length)\n return ieee754.read(this, offset, false, 23, 4)\n}\n\nBuffer.prototype.readDoubleLE = function readDoubleLE (offset, noAssert) {\n offset = offset >>> 0\n if (!noAssert) checkOffset(offset, 8, this.length)\n return ieee754.read(this, offset, true, 52, 8)\n}\n\nBuffer.prototype.readDoubleBE = function readDoubleBE (offset, noAssert) {\n offset = offset >>> 0\n if (!noAssert) checkOffset(offset, 8, this.length)\n return ieee754.read(this, offset, false, 52, 8)\n}\n\nfunction checkInt (buf, value, offset, ext, max, min) {\n if (!Buffer.isBuffer(buf)) throw new TypeError('\"buffer\" argument must be a Buffer instance')\n if (value > max || value < min) throw new RangeError('\"value\" argument is out of bounds')\n if (offset + ext > buf.length) throw new RangeError('Index out of range')\n}\n\nBuffer.prototype.writeUintLE =\nBuffer.prototype.writeUIntLE = function writeUIntLE (value, offset, byteLength, noAssert) {\n value = +value\n offset = offset >>> 0\n byteLength = byteLength >>> 0\n if (!noAssert) {\n const maxBytes = Math.pow(2, 8 * byteLength) - 1\n checkInt(this, value, offset, byteLength, maxBytes, 0)\n }\n\n let mul = 1\n let i = 0\n this[offset] = value & 0xFF\n while (++i < byteLength && (mul *= 0x100)) {\n this[offset + i] = (value / mul) & 0xFF\n }\n\n return offset + byteLength\n}\n\nBuffer.prototype.writeUintBE =\nBuffer.prototype.writeUIntBE = function writeUIntBE (value, offset, byteLength, noAssert) {\n value = +value\n offset = offset >>> 0\n byteLength = byteLength >>> 0\n if (!noAssert) {\n const maxBytes = Math.pow(2, 8 * byteLength) - 1\n checkInt(this, value, offset, byteLength, maxBytes, 0)\n }\n\n let i = byteLength - 1\n let mul = 1\n this[offset + i] = value & 0xFF\n while (--i >= 0 && (mul *= 0x100)) {\n this[offset + i] = (value / mul) & 0xFF\n }\n\n return offset + byteLength\n}\n\nBuffer.prototype.writeUint8 =\nBuffer.prototype.writeUInt8 = function writeUInt8 (value, offset, noAssert) {\n value = +value\n offset = offset >>> 0\n if (!noAssert) checkInt(this, value, offset, 1, 0xff, 0)\n this[offset] = (value & 0xff)\n return offset + 1\n}\n\nBuffer.prototype.writeUint16LE =\nBuffer.prototype.writeUInt16LE = function writeUInt16LE (value, offset, noAssert) {\n value = +value\n offset = offset >>> 0\n if (!noAssert) checkInt(this, value, offset, 2, 0xffff, 0)\n this[offset] = (value & 0xff)\n this[offset + 1] = (value >>> 8)\n return offset + 2\n}\n\nBuffer.prototype.writeUint16BE =\nBuffer.prototype.writeUInt16BE = function writeUInt16BE (value, offset, noAssert) {\n value = +value\n offset = offset >>> 0\n if (!noAssert) checkInt(this, value, offset, 2, 0xffff, 0)\n this[offset] = (value >>> 8)\n this[offset + 1] = (value & 0xff)\n return offset + 2\n}\n\nBuffer.prototype.writeUint32LE =\nBuffer.prototype.writeUInt32LE = function writeUInt32LE (value, offset, noAssert) {\n value = +value\n offset = offset >>> 0\n if (!noAssert) checkInt(this, value, offset, 4, 0xffffffff, 0)\n this[offset + 3] = (value >>> 24)\n this[offset + 2] = (value >>> 16)\n this[offset + 1] = (value >>> 8)\n this[offset] = (value & 0xff)\n return offset + 4\n}\n\nBuffer.prototype.writeUint32BE =\nBuffer.prototype.writeUInt32BE = function writeUInt32BE (value, offset, noAssert) {\n value = +value\n offset = offset >>> 0\n if (!noAssert) checkInt(this, value, offset, 4, 0xffffffff, 0)\n this[offset] = (value >>> 24)\n this[offset + 1] = (value >>> 16)\n this[offset + 2] = (value >>> 8)\n this[offset + 3] = (value & 0xff)\n return offset + 4\n}\n\nfunction wrtBigUInt64LE (buf, value, offset, min, max) {\n checkIntBI(value, min, max, buf, offset, 7)\n\n let lo = Number(value & BigInt(0xffffffff))\n buf[offset++] = lo\n lo = lo >> 8\n buf[offset++] = lo\n lo = lo >> 8\n buf[offset++] = lo\n lo = lo >> 8\n buf[offset++] = lo\n let hi = Number(value >> BigInt(32) & BigInt(0xffffffff))\n buf[offset++] = hi\n hi = hi >> 8\n buf[offset++] = hi\n hi = hi >> 8\n buf[offset++] = hi\n hi = hi >> 8\n buf[offset++] = hi\n return offset\n}\n\nfunction wrtBigUInt64BE (buf, value, offset, min, max) {\n checkIntBI(value, min, max, buf, offset, 7)\n\n let lo = Number(value & BigInt(0xffffffff))\n buf[offset + 7] = lo\n lo = lo >> 8\n buf[offset + 6] = lo\n lo = lo >> 8\n buf[offset + 5] = lo\n lo = lo >> 8\n buf[offset + 4] = lo\n let hi = Number(value >> BigInt(32) & BigInt(0xffffffff))\n buf[offset + 3] = hi\n hi = hi >> 8\n buf[offset + 2] = hi\n hi = hi >> 8\n buf[offset + 1] = hi\n hi = hi >> 8\n buf[offset] = hi\n return offset + 8\n}\n\nBuffer.prototype.writeBigUInt64LE = defineBigIntMethod(function writeBigUInt64LE (value, offset = 0) {\n return wrtBigUInt64LE(this, value, offset, BigInt(0), BigInt('0xffffffffffffffff'))\n})\n\nBuffer.prototype.writeBigUInt64BE = defineBigIntMethod(function writeBigUInt64BE (value, offset = 0) {\n return wrtBigUInt64BE(this, value, offset, BigInt(0), BigInt('0xffffffffffffffff'))\n})\n\nBuffer.prototype.writeIntLE = function writeIntLE (value, offset, byteLength, noAssert) {\n value = +value\n offset = offset >>> 0\n if (!noAssert) {\n const limit = Math.pow(2, (8 * byteLength) - 1)\n\n checkInt(this, value, offset, byteLength, limit - 1, -limit)\n }\n\n let i = 0\n let mul = 1\n let sub = 0\n this[offset] = value & 0xFF\n while (++i < byteLength && (mul *= 0x100)) {\n if (value < 0 && sub === 0 && this[offset + i - 1] !== 0) {\n sub = 1\n }\n this[offset + i] = ((value / mul) >> 0) - sub & 0xFF\n }\n\n return offset + byteLength\n}\n\nBuffer.prototype.writeIntBE = function writeIntBE (value, offset, byteLength, noAssert) {\n value = +value\n offset = offset >>> 0\n if (!noAssert) {\n const limit = Math.pow(2, (8 * byteLength) - 1)\n\n checkInt(this, value, offset, byteLength, limit - 1, -limit)\n }\n\n let i = byteLength - 1\n let mul = 1\n let sub = 0\n this[offset + i] = value & 0xFF\n while (--i >= 0 && (mul *= 0x100)) {\n if (value < 0 && sub === 0 && this[offset + i + 1] !== 0) {\n sub = 1\n }\n this[offset + i] = ((value / mul) >> 0) - sub & 0xFF\n }\n\n return offset + byteLength\n}\n\nBuffer.prototype.writeInt8 = function writeInt8 (value, offset, noAssert) {\n value = +value\n offset = offset >>> 0\n if (!noAssert) checkInt(this, value, offset, 1, 0x7f, -0x80)\n if (value < 0) value = 0xff + value + 1\n this[offset] = (value & 0xff)\n return offset + 1\n}\n\nBuffer.prototype.writeInt16LE = function writeInt16LE (value, offset, noAssert) {\n value = +value\n offset = offset >>> 0\n if (!noAssert) checkInt(this, value, offset, 2, 0x7fff, -0x8000)\n this[offset] = (value & 0xff)\n this[offset + 1] = (value >>> 8)\n return offset + 2\n}\n\nBuffer.prototype.writeInt16BE = function writeInt16BE (value, offset, noAssert) {\n value = +value\n offset = offset >>> 0\n if (!noAssert) checkInt(this, value, offset, 2, 0x7fff, -0x8000)\n this[offset] = (value >>> 8)\n this[offset + 1] = (value & 0xff)\n return offset + 2\n}\n\nBuffer.prototype.writeInt32LE = function writeInt32LE (value, offset, noAssert) {\n value = +value\n offset = offset >>> 0\n if (!noAssert) checkInt(this, value, offset, 4, 0x7fffffff, -0x80000000)\n this[offset] = (value & 0xff)\n this[offset + 1] = (value >>> 8)\n this[offset + 2] = (value >>> 16)\n this[offset + 3] = (value >>> 24)\n return offset + 4\n}\n\nBuffer.prototype.writeInt32BE = function writeInt32BE (value, offset, noAssert) {\n value = +value\n offset = offset >>> 0\n if (!noAssert) checkInt(this, value, offset, 4, 0x7fffffff, -0x80000000)\n if (value < 0) value = 0xffffffff + value + 1\n this[offset] = (value >>> 24)\n this[offset + 1] = (value >>> 16)\n this[offset + 2] = (value >>> 8)\n this[offset + 3] = (value & 0xff)\n return offset + 4\n}\n\nBuffer.prototype.writeBigInt64LE = defineBigIntMethod(function writeBigInt64LE (value, offset = 0) {\n return wrtBigUInt64LE(this, value, offset, -BigInt('0x8000000000000000'), BigInt('0x7fffffffffffffff'))\n})\n\nBuffer.prototype.writeBigInt64BE = defineBigIntMethod(function writeBigInt64BE (value, offset = 0) {\n return wrtBigUInt64BE(this, value, offset, -BigInt('0x8000000000000000'), BigInt('0x7fffffffffffffff'))\n})\n\nfunction checkIEEE754 (buf, value, offset, ext, max, min) {\n if (offset + ext > buf.length) throw new RangeError('Index out of range')\n if (offset < 0) throw new RangeError('Index out of range')\n}\n\nfunction writeFloat (buf, value, offset, littleEndian, noAssert) {\n value = +value\n offset = offset >>> 0\n if (!noAssert) {\n checkIEEE754(buf, value, offset, 4, 3.4028234663852886e+38, -3.4028234663852886e+38)\n }\n ieee754.write(buf, value, offset, littleEndian, 23, 4)\n return offset + 4\n}\n\nBuffer.prototype.writeFloatLE = function writeFloatLE (value, offset, noAssert) {\n return writeFloat(this, value, offset, true, noAssert)\n}\n\nBuffer.prototype.writeFloatBE = function writeFloatBE (value, offset, noAssert) {\n return writeFloat(this, value, offset, false, noAssert)\n}\n\nfunction writeDouble (buf, value, offset, littleEndian, noAssert) {\n value = +value\n offset = offset >>> 0\n if (!noAssert) {\n checkIEEE754(buf, value, offset, 8, 1.7976931348623157E+308, -1.7976931348623157E+308)\n }\n ieee754.write(buf, value, offset, littleEndian, 52, 8)\n return offset + 8\n}\n\nBuffer.prototype.writeDoubleLE = function writeDoubleLE (value, offset, noAssert) {\n return writeDouble(this, value, offset, true, noAssert)\n}\n\nBuffer.prototype.writeDoubleBE = function writeDoubleBE (value, offset, noAssert) {\n return writeDouble(this, value, offset, false, noAssert)\n}\n\n// copy(targetBuffer, targetStart=0, sourceStart=0, sourceEnd=buffer.length)\nBuffer.prototype.copy = function copy (target, targetStart, start, end) {\n if (!Buffer.isBuffer(target)) throw new TypeError('argument should be a Buffer')\n if (!start) start = 0\n if (!end && end !== 0) end = this.length\n if (targetStart >= target.length) targetStart = target.length\n if (!targetStart) targetStart = 0\n if (end > 0 && end < start) end = start\n\n // Copy 0 bytes; we're done\n if (end === start) return 0\n if (target.length === 0 || this.length === 0) return 0\n\n // Fatal error conditions\n if (targetStart < 0) {\n throw new RangeError('targetStart out of bounds')\n }\n if (start < 0 || start >= this.length) throw new RangeError('Index out of range')\n if (end < 0) throw new RangeError('sourceEnd out of bounds')\n\n // Are we oob?\n if (end > this.length) end = this.length\n if (target.length - targetStart < end - start) {\n end = target.length - targetStart + start\n }\n\n const len = end - start\n\n if (this === target && typeof Uint8Array.prototype.copyWithin === 'function') {\n // Use built-in when available, missing from IE11\n this.copyWithin(targetStart, start, end)\n } else {\n Uint8Array.prototype.set.call(\n target,\n this.subarray(start, end),\n targetStart\n )\n }\n\n return len\n}\n\n// Usage:\n// buffer.fill(number[, offset[, end]])\n// buffer.fill(buffer[, offset[, end]])\n// buffer.fill(string[, offset[, end]][, encoding])\nBuffer.prototype.fill = function fill (val, start, end, encoding) {\n // Handle string cases:\n if (typeof val === 'string') {\n if (typeof start === 'string') {\n encoding = start\n start = 0\n end = this.length\n } else if (typeof end === 'string') {\n encoding = end\n end = this.length\n }\n if (encoding !== undefined && typeof encoding !== 'string') {\n throw new TypeError('encoding must be a string')\n }\n if (typeof encoding === 'string' && !Buffer.isEncoding(encoding)) {\n throw new TypeError('Unknown encoding: ' + encoding)\n }\n if (val.length === 1) {\n const code = val.charCodeAt(0)\n if ((encoding === 'utf8' && code < 128) ||\n encoding === 'latin1') {\n // Fast path: If `val` fits into a single byte, use that numeric value.\n val = code\n }\n }\n } else if (typeof val === 'number') {\n val = val & 255\n } else if (typeof val === 'boolean') {\n val = Number(val)\n }\n\n // Invalid ranges are not set to a default, so can range check early.\n if (start < 0 || this.length < start || this.length < end) {\n throw new RangeError('Out of range index')\n }\n\n if (end <= start) {\n return this\n }\n\n start = start >>> 0\n end = end === undefined ? this.length : end >>> 0\n\n if (!val) val = 0\n\n let i\n if (typeof val === 'number') {\n for (i = start; i < end; ++i) {\n this[i] = val\n }\n } else {\n const bytes = Buffer.isBuffer(val)\n ? val\n : Buffer.from(val, encoding)\n const len = bytes.length\n if (len === 0) {\n throw new TypeError('The value \"' + val +\n '\" is invalid for argument \"value\"')\n }\n for (i = 0; i < end - start; ++i) {\n this[i + start] = bytes[i % len]\n }\n }\n\n return this\n}\n\n// CUSTOM ERRORS\n// =============\n\n// Simplified versions from Node, changed for Buffer-only usage\nconst errors = {}\nfunction E (sym, getMessage, Base) {\n errors[sym] = class NodeError extends Base {\n constructor () {\n super()\n\n Object.defineProperty(this, 'message', {\n value: getMessage.apply(this, arguments),\n writable: true,\n configurable: true\n })\n\n // Add the error code to the name to include it in the stack trace.\n this.name = `${this.name} [${sym}]`\n // Access the stack to generate the error message including the error code\n // from the name.\n this.stack // eslint-disable-line no-unused-expressions\n // Reset the name to the actual name.\n delete this.name\n }\n\n get code () {\n return sym\n }\n\n set code (value) {\n Object.defineProperty(this, 'code', {\n configurable: true,\n enumerable: true,\n value,\n writable: true\n })\n }\n\n toString () {\n return `${this.name} [${sym}]: ${this.message}`\n }\n }\n}\n\nE('ERR_BUFFER_OUT_OF_BOUNDS',\n function (name) {\n if (name) {\n return `${name} is outside of buffer bounds`\n }\n\n return 'Attempt to access memory outside buffer bounds'\n }, RangeError)\nE('ERR_INVALID_ARG_TYPE',\n function (name, actual) {\n return `The \"${name}\" argument must be of type number. Received type ${typeof actual}`\n }, TypeError)\nE('ERR_OUT_OF_RANGE',\n function (str, range, input) {\n let msg = `The value of \"${str}\" is out of range.`\n let received = input\n if (Number.isInteger(input) && Math.abs(input) > 2 ** 32) {\n received = addNumericalSeparator(String(input))\n } else if (typeof input === 'bigint') {\n received = String(input)\n if (input > BigInt(2) ** BigInt(32) || input < -(BigInt(2) ** BigInt(32))) {\n received = addNumericalSeparator(received)\n }\n received += 'n'\n }\n msg += ` It must be ${range}. Received ${received}`\n return msg\n }, RangeError)\n\nfunction addNumericalSeparator (val) {\n let res = ''\n let i = val.length\n const start = val[0] === '-' ? 1 : 0\n for (; i >= start + 4; i -= 3) {\n res = `_${val.slice(i - 3, i)}${res}`\n }\n return `${val.slice(0, i)}${res}`\n}\n\n// CHECK FUNCTIONS\n// ===============\n\nfunction checkBounds (buf, offset, byteLength) {\n validateNumber(offset, 'offset')\n if (buf[offset] === undefined || buf[offset + byteLength] === undefined) {\n boundsError(offset, buf.length - (byteLength + 1))\n }\n}\n\nfunction checkIntBI (value, min, max, buf, offset, byteLength) {\n if (value > max || value < min) {\n const n = typeof min === 'bigint' ? 'n' : ''\n let range\n if (byteLength > 3) {\n if (min === 0 || min === BigInt(0)) {\n range = `>= 0${n} and < 2${n} ** ${(byteLength + 1) * 8}${n}`\n } else {\n range = `>= -(2${n} ** ${(byteLength + 1) * 8 - 1}${n}) and < 2 ** ` +\n `${(byteLength + 1) * 8 - 1}${n}`\n }\n } else {\n range = `>= ${min}${n} and <= ${max}${n}`\n }\n throw new errors.ERR_OUT_OF_RANGE('value', range, value)\n }\n checkBounds(buf, offset, byteLength)\n}\n\nfunction validateNumber (value, name) {\n if (typeof value !== 'number') {\n throw new errors.ERR_INVALID_ARG_TYPE(name, 'number', value)\n }\n}\n\nfunction boundsError (value, length, type) {\n if (Math.floor(value) !== value) {\n validateNumber(value, type)\n throw new errors.ERR_OUT_OF_RANGE(type || 'offset', 'an integer', value)\n }\n\n if (length < 0) {\n throw new errors.ERR_BUFFER_OUT_OF_BOUNDS()\n }\n\n throw new errors.ERR_OUT_OF_RANGE(type || 'offset',\n `>= ${type ? 1 : 0} and <= ${length}`,\n value)\n}\n\n// HELPER FUNCTIONS\n// ================\n\nconst INVALID_BASE64_RE = /[^+/0-9A-Za-z-_]/g\n\nfunction base64clean (str) {\n // Node takes equal signs as end of the Base64 encoding\n str = str.split('=')[0]\n // Node strips out invalid characters like \\n and \\t from the string, base64-js does not\n str = str.trim().replace(INVALID_BASE64_RE, '')\n // Node converts strings with length < 2 to ''\n if (str.length < 2) return ''\n // Node allows for non-padded base64 strings (missing trailing ===), base64-js does not\n while (str.length % 4 !== 0) {\n str = str + '='\n }\n return str\n}\n\nfunction utf8ToBytes (string, units) {\n units = units || Infinity\n let codePoint\n const length = string.length\n let leadSurrogate = null\n const bytes = []\n\n for (let i = 0; i < length; ++i) {\n codePoint = string.charCodeAt(i)\n\n // is surrogate component\n if (codePoint > 0xD7FF && codePoint < 0xE000) {\n // last char was a lead\n if (!leadSurrogate) {\n // no lead yet\n if (codePoint > 0xDBFF) {\n // unexpected trail\n if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)\n continue\n } else if (i + 1 === length) {\n // unpaired lead\n if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)\n continue\n }\n\n // valid lead\n leadSurrogate = codePoint\n\n continue\n }\n\n // 2 leads in a row\n if (codePoint < 0xDC00) {\n if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)\n leadSurrogate = codePoint\n continue\n }\n\n // valid surrogate pair\n codePoint = (leadSurrogate - 0xD800 << 10 | codePoint - 0xDC00) + 0x10000\n } else if (leadSurrogate) {\n // valid bmp char, but last char was a lead\n if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)\n }\n\n leadSurrogate = null\n\n // encode utf8\n if (codePoint < 0x80) {\n if ((units -= 1) < 0) break\n bytes.push(codePoint)\n } else if (codePoint < 0x800) {\n if ((units -= 2) < 0) break\n bytes.push(\n codePoint >> 0x6 | 0xC0,\n codePoint & 0x3F | 0x80\n )\n } else if (codePoint < 0x10000) {\n if ((units -= 3) < 0) break\n bytes.push(\n codePoint >> 0xC | 0xE0,\n codePoint >> 0x6 & 0x3F | 0x80,\n codePoint & 0x3F | 0x80\n )\n } else if (codePoint < 0x110000) {\n if ((units -= 4) < 0) break\n bytes.push(\n codePoint >> 0x12 | 0xF0,\n codePoint >> 0xC & 0x3F | 0x80,\n codePoint >> 0x6 & 0x3F | 0x80,\n codePoint & 0x3F | 0x80\n )\n } else {\n throw new Error('Invalid code point')\n }\n }\n\n return bytes\n}\n\nfunction asciiToBytes (str) {\n const byteArray = []\n for (let i = 0; i < str.length; ++i) {\n // Node's code seems to be doing this and not & 0x7F..\n byteArray.push(str.charCodeAt(i) & 0xFF)\n }\n return byteArray\n}\n\nfunction utf16leToBytes (str, units) {\n let c, hi, lo\n const byteArray = []\n for (let i = 0; i < str.length; ++i) {\n if ((units -= 2) < 0) break\n\n c = str.charCodeAt(i)\n hi = c >> 8\n lo = c % 256\n byteArray.push(lo)\n byteArray.push(hi)\n }\n\n return byteArray\n}\n\nfunction base64ToBytes (str) {\n return base64.toByteArray(base64clean(str))\n}\n\nfunction blitBuffer (src, dst, offset, length) {\n let i\n for (i = 0; i < length; ++i) {\n if ((i + offset >= dst.length) || (i >= src.length)) break\n dst[i + offset] = src[i]\n }\n return i\n}\n\n// ArrayBuffer or Uint8Array objects from other contexts (i.e. iframes) do not pass\n// the `instanceof` check but they should be treated as of that type.\n// See: https://github.com/feross/buffer/issues/166\nfunction isInstance (obj, type) {\n return obj instanceof type ||\n (obj != null && obj.constructor != null && obj.constructor.name != null &&\n obj.constructor.name === type.name)\n}\nfunction numberIsNaN (obj) {\n // For IE11 support\n return obj !== obj // eslint-disable-line no-self-compare\n}\n\n// Create lookup table for `toString('hex')`\n// See: https://github.com/feross/buffer/issues/219\nconst hexSliceLookupTable = (function () {\n const alphabet = '0123456789abcdef'\n const table = new Array(256)\n for (let i = 0; i < 16; ++i) {\n const i16 = i * 16\n for (let j = 0; j < 16; ++j) {\n table[i16 + j] = alphabet[i] + alphabet[j]\n }\n }\n return table\n})()\n\n// Return not function with Error if BigInt not supported\nfunction defineBigIntMethod (fn) {\n return typeof BigInt === 'undefined' ? BufferBigIntNotDefined : fn\n}\n\nfunction BufferBigIntNotDefined () {\n throw new Error('BigInt not supported')\n}\n","import Vue from 'vue'\nimport { getCurrentInstance } from 'vue'\n\nvar isVue2 = true\nvar isVue3 = false\nvar Vue2 = Vue\nvar warn = Vue.util.warn\n\nfunction install() {}\n\n// createApp polyfill\nexport function createApp(rootComponent, rootProps) {\n var vm\n var provide = {}\n var app = {\n config: Vue.config,\n use: Vue.use.bind(Vue),\n mixin: Vue.mixin.bind(Vue),\n component: Vue.component.bind(Vue),\n provide: function (key, value) {\n provide[key] = value\n return this\n },\n directive: function (name, dir) {\n if (dir) {\n Vue.directive(name, dir)\n return app\n } else {\n return Vue.directive(name)\n }\n },\n mount: function (el, hydrating) {\n if (!vm) {\n vm = new Vue(Object.assign({ propsData: rootProps }, rootComponent, { provide: Object.assign(provide, rootComponent.provide) }))\n vm.$mount(el, hydrating)\n return vm\n } else {\n return vm\n }\n },\n unmount: function () {\n if (vm) {\n vm.$destroy()\n vm = undefined\n }\n },\n }\n return app\n}\n\nexport {\n Vue,\n Vue2,\n isVue2,\n isVue3,\n install,\n warn\n}\n\n// Vue 3 components mock\nfunction createMockComponent(name) {\n return {\n setup() {\n throw new Error('[vue-demi] ' + name + ' is not supported in Vue 2. It\\'s provided to avoid compiler errors.')\n }\n }\n}\nexport var Fragment = /*#__PURE__*/ createMockComponent('Fragment')\nexport var Transition = /*#__PURE__*/ createMockComponent('Transition')\nexport var TransitionGroup = /*#__PURE__*/ createMockComponent('TransitionGroup')\nexport var Teleport = /*#__PURE__*/ createMockComponent('Teleport')\nexport var Suspense = /*#__PURE__*/ createMockComponent('Suspense')\nexport var KeepAlive = /*#__PURE__*/ createMockComponent('KeepAlive')\n\nexport * from 'vue'\n\n// Not implemented https://github.com/vuejs/core/pull/8111, falls back to getCurrentInstance()\nexport function hasInjectionContext() {\n return !!getCurrentInstance()\n}\n","export function getDevtoolsGlobalHook() {\n return getTarget().__VUE_DEVTOOLS_GLOBAL_HOOK__;\n}\nexport function getTarget() {\n // @ts-ignore\n return (typeof navigator !== 'undefined' && typeof window !== 'undefined')\n ? window\n : typeof global !== 'undefined'\n ? global\n : {};\n}\nexport const isProxyAvailable = typeof Proxy === 'function';\n","export const HOOK_SETUP = 'devtools-plugin:setup';\nexport const HOOK_PLUGIN_SETTINGS_SET = 'plugin:settings:set';\n","let supported;\nlet perf;\nexport function isPerformanceSupported() {\n var _a;\n if (supported !== undefined) {\n return supported;\n }\n if (typeof window !== 'undefined' && window.performance) {\n supported = true;\n perf = window.performance;\n }\n else if (typeof global !== 'undefined' && ((_a = global.perf_hooks) === null || _a === void 0 ? void 0 : _a.performance)) {\n supported = true;\n perf = global.perf_hooks.performance;\n }\n else {\n supported = false;\n }\n return supported;\n}\nexport function now() {\n return isPerformanceSupported() ? perf.now() : Date.now();\n}\n","import { HOOK_PLUGIN_SETTINGS_SET } from './const.js';\nimport { now } from './time.js';\nexport class ApiProxy {\n constructor(plugin, hook) {\n this.target = null;\n this.targetQueue = [];\n this.onQueue = [];\n this.plugin = plugin;\n this.hook = hook;\n const defaultSettings = {};\n if (plugin.settings) {\n for (const id in plugin.settings) {\n const item = plugin.settings[id];\n defaultSettings[id] = item.defaultValue;\n }\n }\n const localSettingsSaveId = `__vue-devtools-plugin-settings__${plugin.id}`;\n let currentSettings = Object.assign({}, defaultSettings);\n try {\n const raw = localStorage.getItem(localSettingsSaveId);\n const data = JSON.parse(raw);\n Object.assign(currentSettings, data);\n }\n catch (e) {\n // noop\n }\n this.fallbacks = {\n getSettings() {\n return currentSettings;\n },\n setSettings(value) {\n try {\n localStorage.setItem(localSettingsSaveId, JSON.stringify(value));\n }\n catch (e) {\n // noop\n }\n currentSettings = value;\n },\n now() {\n return now();\n },\n };\n if (hook) {\n hook.on(HOOK_PLUGIN_SETTINGS_SET, (pluginId, value) => {\n if (pluginId === this.plugin.id) {\n this.fallbacks.setSettings(value);\n }\n });\n }\n this.proxiedOn = new Proxy({}, {\n get: (_target, prop) => {\n if (this.target) {\n return this.target.on[prop];\n }\n else {\n return (...args) => {\n this.onQueue.push({\n method: prop,\n args,\n });\n };\n }\n },\n });\n this.proxiedTarget = new Proxy({}, {\n get: (_target, prop) => {\n if (this.target) {\n return this.target[prop];\n }\n else if (prop === 'on') {\n return this.proxiedOn;\n }\n else if (Object.keys(this.fallbacks).includes(prop)) {\n return (...args) => {\n this.targetQueue.push({\n method: prop,\n args,\n resolve: () => { },\n });\n return this.fallbacks[prop](...args);\n };\n }\n else {\n return (...args) => {\n return new Promise(resolve => {\n this.targetQueue.push({\n method: prop,\n args,\n resolve,\n });\n });\n };\n }\n },\n });\n }\n async setRealTarget(target) {\n this.target = target;\n for (const item of this.onQueue) {\n this.target.on[item.method](...item.args);\n }\n for (const item of this.targetQueue) {\n item.resolve(await this.target[item.method](...item.args));\n }\n }\n}\n","import { getTarget, getDevtoolsGlobalHook, isProxyAvailable } from './env.js';\nimport { HOOK_SETUP } from './const.js';\nimport { ApiProxy } from './proxy.js';\nexport * from './api/index.js';\nexport * from './plugin.js';\nexport * from './time.js';\nexport function setupDevtoolsPlugin(pluginDescriptor, setupFn) {\n const descriptor = pluginDescriptor;\n const target = getTarget();\n const hook = getDevtoolsGlobalHook();\n const enableProxy = isProxyAvailable && descriptor.enableEarlyProxy;\n if (hook && (target.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__ || !enableProxy)) {\n hook.emit(HOOK_SETUP, pluginDescriptor, setupFn);\n }\n else {\n const proxy = enableProxy ? new ApiProxy(descriptor, hook) : null;\n const list = target.__VUE_DEVTOOLS_PLUGINS__ = target.__VUE_DEVTOOLS_PLUGINS__ || [];\n list.push({\n pluginDescriptor: descriptor,\n setupFn,\n proxy,\n });\n if (proxy)\n setupFn(proxy.proxiedTarget);\n }\n}\n","/*!\n * pinia v2.1.6\n * (c) 2023 Eduardo San Martin Morote\n * @license MIT\n */\nimport { hasInjectionContext, inject, toRaw, watch, unref, markRaw, effectScope, ref, isVue2, isRef, isReactive, set, getCurrentScope, onScopeDispose, getCurrentInstance, reactive, toRef, del, nextTick, computed, toRefs } from 'vue-demi';\nimport { setupDevtoolsPlugin } from '@vue/devtools-api';\n\n/**\n * setActivePinia must be called to handle SSR at the top of functions like\n * `fetch`, `setup`, `serverPrefetch` and others\n */\nlet activePinia;\n/**\n * Sets or unsets the active pinia. Used in SSR and internally when calling\n * actions and getters\n *\n * @param pinia - Pinia instance\n */\n// @ts-expect-error: cannot constrain the type of the return\nconst setActivePinia = (pinia) => (activePinia = pinia);\n/**\n * Get the currently active pinia if there is any.\n */\nconst getActivePinia = () => (hasInjectionContext() && inject(piniaSymbol)) || activePinia;\nconst piniaSymbol = ((process.env.NODE_ENV !== 'production') ? Symbol('pinia') : /* istanbul ignore next */ Symbol());\n\nfunction isPlainObject(\n// eslint-disable-next-line @typescript-eslint/no-explicit-any\no) {\n return (o &&\n typeof o === 'object' &&\n Object.prototype.toString.call(o) === '[object Object]' &&\n typeof o.toJSON !== 'function');\n}\n// type DeepReadonly<T> = { readonly [P in keyof T]: DeepReadonly<T[P]> }\n// TODO: can we change these to numbers?\n/**\n * Possible types for SubscriptionCallback\n */\nvar MutationType;\n(function (MutationType) {\n /**\n * Direct mutation of the state:\n *\n * - `store.name = 'new name'`\n * - `store.$state.name = 'new name'`\n * - `store.list.push('new item')`\n */\n MutationType[\"direct\"] = \"direct\";\n /**\n * Mutated the state with `$patch` and an object\n *\n * - `store.$patch({ name: 'newName' })`\n */\n MutationType[\"patchObject\"] = \"patch object\";\n /**\n * Mutated the state with `$patch` and a function\n *\n * - `store.$patch(state => state.name = 'newName')`\n */\n MutationType[\"patchFunction\"] = \"patch function\";\n // maybe reset? for $state = {} and $reset\n})(MutationType || (MutationType = {}));\n\nconst IS_CLIENT = typeof window !== 'undefined';\n/**\n * Should we add the devtools plugins.\n * - only if dev mode or forced through the prod devtools flag\n * - not in test\n * - only if window exists (could change in the future)\n */\nconst USE_DEVTOOLS = ((process.env.NODE_ENV !== 'production') || (typeof __VUE_PROD_DEVTOOLS__ !== 'undefined' && __VUE_PROD_DEVTOOLS__)) && !(process.env.NODE_ENV === 'test') && IS_CLIENT;\n\n/*\n * FileSaver.js A saveAs() FileSaver implementation.\n *\n * Originally by Eli Grey, adapted as an ESM module by Eduardo San Martin\n * Morote.\n *\n * License : MIT\n */\n// The one and only way of getting global scope in all environments\n// https://stackoverflow.com/q/3277182/1008999\nconst _global = /*#__PURE__*/ (() => typeof window === 'object' && window.window === window\n ? window\n : typeof self === 'object' && self.self === self\n ? self\n : typeof global === 'object' && global.global === global\n ? global\n : typeof globalThis === 'object'\n ? globalThis\n : { HTMLElement: null })();\nfunction bom(blob, { autoBom = false } = {}) {\n // prepend BOM for UTF-8 XML and text/* types (including HTML)\n // note: your browser will automatically convert UTF-16 U+FEFF to EF BB BF\n if (autoBom &&\n /^\\s*(?:text\\/\\S*|application\\/xml|\\S*\\/\\S*\\+xml)\\s*;.*charset\\s*=\\s*utf-8/i.test(blob.type)) {\n return new Blob([String.fromCharCode(0xfeff), blob], { type: blob.type });\n }\n return blob;\n}\nfunction download(url, name, opts) {\n const xhr = new XMLHttpRequest();\n xhr.open('GET', url);\n xhr.responseType = 'blob';\n xhr.onload = function () {\n saveAs(xhr.response, name, opts);\n };\n xhr.onerror = function () {\n console.error('could not download file');\n };\n xhr.send();\n}\nfunction corsEnabled(url) {\n const xhr = new XMLHttpRequest();\n // use sync to avoid popup blocker\n xhr.open('HEAD', url, false);\n try {\n xhr.send();\n }\n catch (e) { }\n return xhr.status >= 200 && xhr.status <= 299;\n}\n// `a.click()` doesn't work for all browsers (#465)\nfunction click(node) {\n try {\n node.dispatchEvent(new MouseEvent('click'));\n }\n catch (e) {\n const evt = document.createEvent('MouseEvents');\n evt.initMouseEvent('click', true, true, window, 0, 0, 0, 80, 20, false, false, false, false, 0, null);\n node.dispatchEvent(evt);\n }\n}\nconst _navigator = \n typeof navigator === 'object' ? navigator : { userAgent: '' };\n// Detect WebView inside a native macOS app by ruling out all browsers\n// We just need to check for 'Safari' because all other browsers (besides Firefox) include that too\n// https://www.whatismybrowser.com/guides/the-latest-user-agent/macos\nconst isMacOSWebView = /*#__PURE__*/ (() => /Macintosh/.test(_navigator.userAgent) &&\n /AppleWebKit/.test(_navigator.userAgent) &&\n !/Safari/.test(_navigator.userAgent))();\nconst saveAs = !IS_CLIENT\n ? () => { } // noop\n : // Use download attribute first if possible (#193 Lumia mobile) unless this is a macOS WebView or mini program\n typeof HTMLAnchorElement !== 'undefined' &&\n 'download' in HTMLAnchorElement.prototype &&\n !isMacOSWebView\n ? downloadSaveAs\n : // Use msSaveOrOpenBlob as a second approach\n 'msSaveOrOpenBlob' in _navigator\n ? msSaveAs\n : // Fallback to using FileReader and a popup\n fileSaverSaveAs;\nfunction downloadSaveAs(blob, name = 'download', opts) {\n const a = document.createElement('a');\n a.download = name;\n a.rel = 'noopener'; // tabnabbing\n // TODO: detect chrome extensions & packaged apps\n // a.target = '_blank'\n if (typeof blob === 'string') {\n // Support regular links\n a.href = blob;\n if (a.origin !== location.origin) {\n if (corsEnabled(a.href)) {\n download(blob, name, opts);\n }\n else {\n a.target = '_blank';\n click(a);\n }\n }\n else {\n click(a);\n }\n }\n else {\n // Support blobs\n a.href = URL.createObjectURL(blob);\n setTimeout(function () {\n URL.revokeObjectURL(a.href);\n }, 4e4); // 40s\n setTimeout(function () {\n click(a);\n }, 0);\n }\n}\nfunction msSaveAs(blob, name = 'download', opts) {\n if (typeof blob === 'string') {\n if (corsEnabled(blob)) {\n download(blob, name, opts);\n }\n else {\n const a = document.createElement('a');\n a.href = blob;\n a.target = '_blank';\n setTimeout(function () {\n click(a);\n });\n }\n }\n else {\n // @ts-ignore: works on windows\n navigator.msSaveOrOpenBlob(bom(blob, opts), name);\n }\n}\nfunction fileSaverSaveAs(blob, name, opts, popup) {\n // Open a popup immediately do go around popup blocker\n // Mostly only available on user interaction and the fileReader is async so...\n popup = popup || open('', '_blank');\n if (popup) {\n popup.document.title = popup.document.body.innerText = 'downloading...';\n }\n if (typeof blob === 'string')\n return download(blob, name, opts);\n const force = blob.type === 'application/octet-stream';\n const isSafari = /constructor/i.test(String(_global.HTMLElement)) || 'safari' in _global;\n const isChromeIOS = /CriOS\\/[\\d]+/.test(navigator.userAgent);\n if ((isChromeIOS || (force && isSafari) || isMacOSWebView) &&\n typeof FileReader !== 'undefined') {\n // Safari doesn't allow downloading of blob URLs\n const reader = new FileReader();\n reader.onloadend = function () {\n let url = reader.result;\n if (typeof url !== 'string') {\n popup = null;\n throw new Error('Wrong reader.result type');\n }\n url = isChromeIOS\n ? url\n : url.replace(/^data:[^;]*;/, 'data:attachment/file;');\n if (popup) {\n popup.location.href = url;\n }\n else {\n location.assign(url);\n }\n popup = null; // reverse-tabnabbing #460\n };\n reader.readAsDataURL(blob);\n }\n else {\n const url = URL.createObjectURL(blob);\n if (popup)\n popup.location.assign(url);\n else\n location.href = url;\n popup = null; // reverse-tabnabbing #460\n setTimeout(function () {\n URL.revokeObjectURL(url);\n }, 4e4); // 40s\n }\n}\n\n/**\n * Shows a toast or console.log\n *\n * @param message - message to log\n * @param type - different color of the tooltip\n */\nfunction toastMessage(message, type) {\n const piniaMessage = '🍍 ' + message;\n if (typeof __VUE_DEVTOOLS_TOAST__ === 'function') {\n // No longer available :(\n __VUE_DEVTOOLS_TOAST__(piniaMessage, type);\n }\n else if (type === 'error') {\n console.error(piniaMessage);\n }\n else if (type === 'warn') {\n console.warn(piniaMessage);\n }\n else {\n console.log(piniaMessage);\n }\n}\nfunction isPinia(o) {\n return '_a' in o && 'install' in o;\n}\n\n/**\n * This file contain devtools actions, they are not Pinia actions.\n */\n// ---\nfunction checkClipboardAccess() {\n if (!('clipboard' in navigator)) {\n toastMessage(`Your browser doesn't support the Clipboard API`, 'error');\n return true;\n }\n}\nfunction checkNotFocusedError(error) {\n if (error instanceof Error &&\n error.message.toLowerCase().includes('document is not focused')) {\n toastMessage('You need to activate the \"Emulate a focused page\" setting in the \"Rendering\" panel of devtools.', 'warn');\n return true;\n }\n return false;\n}\nasync function actionGlobalCopyState(pinia) {\n if (checkClipboardAccess())\n return;\n try {\n await navigator.clipboard.writeText(JSON.stringify(pinia.state.value));\n toastMessage('Global state copied to clipboard.');\n }\n catch (error) {\n if (checkNotFocusedError(error))\n return;\n toastMessage(`Failed to serialize the state. Check the console for more details.`, 'error');\n console.error(error);\n }\n}\nasync function actionGlobalPasteState(pinia) {\n if (checkClipboardAccess())\n return;\n try {\n loadStoresState(pinia, JSON.parse(await navigator.clipboard.readText()));\n toastMessage('Global state pasted from clipboard.');\n }\n catch (error) {\n if (checkNotFocusedError(error))\n return;\n toastMessage(`Failed to deserialize the state from clipboard. Check the console for more details.`, 'error');\n console.error(error);\n }\n}\nasync function actionGlobalSaveState(pinia) {\n try {\n saveAs(new Blob([JSON.stringify(pinia.state.value)], {\n type: 'text/plain;charset=utf-8',\n }), 'pinia-state.json');\n }\n catch (error) {\n toastMessage(`Failed to export the state as JSON. Check the console for more details.`, 'error');\n console.error(error);\n }\n}\nlet fileInput;\nfunction getFileOpener() {\n if (!fileInput) {\n fileInput = document.createElement('input');\n fileInput.type = 'file';\n fileInput.accept = '.json';\n }\n function openFile() {\n return new Promise((resolve, reject) => {\n fileInput.onchange = async () => {\n const files = fileInput.files;\n if (!files)\n return resolve(null);\n const file = files.item(0);\n if (!file)\n return resolve(null);\n return resolve({ text: await file.text(), file });\n };\n // @ts-ignore: TODO: changed from 4.3 to 4.4\n fileInput.oncancel = () => resolve(null);\n fileInput.onerror = reject;\n fileInput.click();\n });\n }\n return openFile;\n}\nasync function actionGlobalOpenStateFile(pinia) {\n try {\n const open = getFileOpener();\n const result = await open();\n if (!result)\n return;\n const { text, file } = result;\n loadStoresState(pinia, JSON.parse(text));\n toastMessage(`Global state imported from \"${file.name}\".`);\n }\n catch (error) {\n toastMessage(`Failed to import the state from JSON. Check the console for more details.`, 'error');\n console.error(error);\n }\n}\nfunction loadStoresState(pinia, state) {\n for (const key in state) {\n const storeState = pinia.state.value[key];\n if (storeState) {\n Object.assign(storeState, state[key]);\n }\n }\n}\n\nfunction formatDisplay(display) {\n return {\n _custom: {\n display,\n },\n };\n}\nconst PINIA_ROOT_LABEL = '🍍 Pinia (root)';\nconst PINIA_ROOT_ID = '_root';\nfunction formatStoreForInspectorTree(store) {\n return isPinia(store)\n ? {\n id: PINIA_ROOT_ID,\n label: PINIA_ROOT_LABEL,\n }\n : {\n id: store.$id,\n label: store.$id,\n };\n}\nfunction formatStoreForInspectorState(store) {\n if (isPinia(store)) {\n const storeNames = Array.from(store._s.keys());\n const storeMap = store._s;\n const state = {\n state: storeNames.map((storeId) => ({\n editable: true,\n key: storeId,\n value: store.state.value[storeId],\n })),\n getters: storeNames\n .filter((id) => storeMap.get(id)._getters)\n .map((id) => {\n const store = storeMap.get(id);\n return {\n editable: false,\n key: id,\n value: store._getters.reduce((getters, key) => {\n getters[key] = store[key];\n return getters;\n }, {}),\n };\n }),\n };\n return state;\n }\n const state = {\n state: Object.keys(store.$state).map((key) => ({\n editable: true,\n key,\n value: store.$state[key],\n })),\n };\n // avoid adding empty getters\n if (store._getters && store._getters.length) {\n state.getters = store._getters.map((getterName) => ({\n editable: false,\n key: getterName,\n value: store[getterName],\n }));\n }\n if (store._customProperties.size) {\n state.customProperties = Array.from(store._customProperties).map((key) => ({\n editable: true,\n key,\n value: store[key],\n }));\n }\n return state;\n}\nfunction formatEventData(events) {\n if (!events)\n return {};\n if (Array.isArray(events)) {\n // TODO: handle add and delete for arrays and objects\n return events.reduce((data, event) => {\n data.keys.push(event.key);\n data.operations.push(event.type);\n data.oldValue[event.key] = event.oldValue;\n data.newValue[event.key] = event.newValue;\n return data;\n }, {\n oldValue: {},\n keys: [],\n operations: [],\n newValue: {},\n });\n }\n else {\n return {\n operation: formatDisplay(events.type),\n key: formatDisplay(events.key),\n oldValue: events.oldValue,\n newValue: events.newValue,\n };\n }\n}\nfunction formatMutationType(type) {\n switch (type) {\n case MutationType.direct:\n return 'mutation';\n case MutationType.patchFunction:\n return '$patch';\n case MutationType.patchObject:\n return '$patch';\n default:\n return 'unknown';\n }\n}\n\n// timeline can be paused when directly changing the state\nlet isTimelineActive = true;\nconst componentStateTypes = [];\nconst MUTATIONS_LAYER_ID = 'pinia:mutations';\nconst INSPECTOR_ID = 'pinia';\nconst { assign: assign$1 } = Object;\n/**\n * Gets the displayed name of a store in devtools\n *\n * @param id - id of the store\n * @returns a formatted string\n */\nconst getStoreType = (id) => '🍍 ' + id;\n/**\n * Add the pinia plugin without any store. Allows displaying a Pinia plugin tab\n * as soon as it is added to the application.\n *\n * @param app - Vue application\n * @param pinia - pinia instance\n */\nfunction registerPiniaDevtools(app, pinia) {\n setupDevtoolsPlugin({\n id: 'dev.esm.pinia',\n label: 'Pinia 🍍',\n logo: 'https://pinia.vuejs.org/logo.svg',\n packageName: 'pinia',\n homepage: 'https://pinia.vuejs.org',\n componentStateTypes,\n app,\n }, (api) => {\n if (typeof api.now !== 'function') {\n toastMessage('You seem to be using an outdated version of Vue Devtools. Are you still using the Beta release instead of the stable one? You can find the links at https://devtools.vuejs.org/guide/installation.html.');\n }\n api.addTimelineLayer({\n id: MUTATIONS_LAYER_ID,\n label: `Pinia 🍍`,\n color: 0xe5df88,\n });\n api.addInspector({\n id: INSPECTOR_ID,\n label: 'Pinia 🍍',\n icon: 'storage',\n treeFilterPlaceholder: 'Search stores',\n actions: [\n {\n icon: 'content_copy',\n action: () => {\n actionGlobalCopyState(pinia);\n },\n tooltip: 'Serialize and copy the state',\n },\n {\n icon: 'content_paste',\n action: async () => {\n await actionGlobalPasteState(pinia);\n api.sendInspectorTree(INSPECTOR_ID);\n api.sendInspectorState(INSPECTOR_ID);\n },\n tooltip: 'Replace the state with the content of your clipboard',\n },\n {\n icon: 'save',\n action: () => {\n actionGlobalSaveState(pinia);\n },\n tooltip: 'Save the state as a JSON file',\n },\n {\n icon: 'folder_open',\n action: async () => {\n await actionGlobalOpenStateFile(pinia);\n api.sendInspectorTree(INSPECTOR_ID);\n api.sendInspectorState(INSPECTOR_ID);\n },\n tooltip: 'Import the state from a JSON file',\n },\n ],\n nodeActions: [\n {\n icon: 'restore',\n tooltip: 'Reset the state (with \"$reset\")',\n action: (nodeId) => {\n const store = pinia._s.get(nodeId);\n if (!store) {\n toastMessage(`Cannot reset \"${nodeId}\" store because it wasn't found.`, 'warn');\n }\n else if (typeof store.$reset !== 'function') {\n toastMessage(`Cannot reset \"${nodeId}\" store because it doesn't have a \"$reset\" method implemented.`, 'warn');\n }\n else {\n store.$reset();\n toastMessage(`Store \"${nodeId}\" reset.`);\n }\n },\n },\n ],\n });\n api.on.inspectComponent((payload, ctx) => {\n const proxy = (payload.componentInstance &&\n payload.componentInstance.proxy);\n if (proxy && proxy._pStores) {\n const piniaStores = payload.componentInstance.proxy._pStores;\n Object.values(piniaStores).forEach((store) => {\n payload.instanceData.state.push({\n type: getStoreType(store.$id),\n key: 'state',\n editable: true,\n value: store._isOptionsAPI\n ? {\n _custom: {\n value: toRaw(store.$state),\n actions: [\n {\n icon: 'restore',\n tooltip: 'Reset the state of this store',\n action: () => store.$reset(),\n },\n ],\n },\n }\n : // NOTE: workaround to unwrap transferred refs\n Object.keys(store.$state).reduce((state, key) => {\n state[key] = store.$state[key];\n return state;\n }, {}),\n });\n if (store._getters && store._getters.length) {\n payload.instanceData.state.push({\n type: getStoreType(store.$id),\n key: 'getters',\n editable: false,\n value: store._getters.reduce((getters, key) => {\n try {\n getters[key] = store[key];\n }\n catch (error) {\n // @ts-expect-error: we just want to show it in devtools\n getters[key] = error;\n }\n return getters;\n }, {}),\n });\n }\n });\n }\n });\n api.on.getInspectorTree((payload) => {\n if (payload.app === app && payload.inspectorId === INSPECTOR_ID) {\n let stores = [pinia];\n stores = stores.concat(Array.from(pinia._s.values()));\n payload.rootNodes = (payload.filter\n ? stores.filter((store) => '$id' in store\n ? store.$id\n .toLowerCase()\n .includes(payload.filter.toLowerCase())\n : PINIA_ROOT_LABEL.toLowerCase().includes(payload.filter.toLowerCase()))\n : stores).map(formatStoreForInspectorTree);\n }\n });\n api.on.getInspectorState((payload) => {\n if (payload.app === app && payload.inspectorId === INSPECTOR_ID) {\n const inspectedStore = payload.nodeId === PINIA_ROOT_ID\n ? pinia\n : pinia._s.get(payload.nodeId);\n if (!inspectedStore) {\n // this could be the selected store restored for a different project\n // so it's better not to say anything here\n return;\n }\n if (inspectedStore) {\n payload.state = formatStoreForInspectorState(inspectedStore);\n }\n }\n });\n api.on.editInspectorState((payload, ctx) => {\n if (payload.app === app && payload.inspectorId === INSPECTOR_ID) {\n const inspectedStore = payload.nodeId === PINIA_ROOT_ID\n ? pinia\n : pinia._s.get(payload.nodeId);\n if (!inspectedStore) {\n return toastMessage(`store \"${payload.nodeId}\" not found`, 'error');\n }\n const { path } = payload;\n if (!isPinia(inspectedStore)) {\n // access only the state\n if (path.length !== 1 ||\n !inspectedStore._customProperties.has(path[0]) ||\n path[0] in inspectedStore.$state) {\n path.unshift('$state');\n }\n }\n else {\n // Root access, we can omit the `.value` because the devtools API does it for us\n path.unshift('state');\n }\n isTimelineActive = false;\n payload.set(inspectedStore, path, payload.state.value);\n isTimelineActive = true;\n }\n });\n api.on.editComponentState((payload) => {\n if (payload.type.startsWith('🍍')) {\n const storeId = payload.type.replace(/^🍍\\s*/, '');\n const store = pinia._s.get(storeId);\n if (!store) {\n return toastMessage(`store \"${storeId}\" not found`, 'error');\n }\n const { path } = payload;\n if (path[0] !== 'state') {\n return toastMessage(`Invalid path for store \"${storeId}\":\\n${path}\\nOnly state can be modified.`);\n }\n // rewrite the first entry to be able to directly set the state as\n // well as any other path\n path[0] = '$state';\n isTimelineActive = false;\n payload.set(store, path, payload.state.value);\n isTimelineActive = true;\n }\n });\n });\n}\nfunction addStoreToDevtools(app, store) {\n if (!componentStateTypes.includes(getStoreType(store.$id))) {\n componentStateTypes.push(getStoreType(store.$id));\n }\n setupDevtoolsPlugin({\n id: 'dev.esm.pinia',\n label: 'Pinia 🍍',\n logo: 'https://pinia.vuejs.org/logo.svg',\n packageName: 'pinia',\n homepage: 'https://pinia.vuejs.org',\n componentStateTypes,\n app,\n settings: {\n logStoreChanges: {\n label: 'Notify about new/deleted stores',\n type: 'boolean',\n defaultValue: true,\n },\n // useEmojis: {\n // label: 'Use emojis in messages ⚡️',\n // type: 'boolean',\n // defaultValue: true,\n // },\n },\n }, (api) => {\n // gracefully handle errors\n const now = typeof api.now === 'function' ? api.now.bind(api) : Date.now;\n store.$onAction(({ after, onError, name, args }) => {\n const groupId = runningActionId++;\n api.addTimelineEvent({\n layerId: MUTATIONS_LAYER_ID,\n event: {\n time: now(),\n title: '🛫 ' + name,\n subtitle: 'start',\n data: {\n store: formatDisplay(store.$id),\n action: formatDisplay(name),\n args,\n },\n groupId,\n },\n });\n after((result) => {\n activeAction = undefined;\n api.addTimelineEvent({\n layerId: MUTATIONS_LAYER_ID,\n event: {\n time: now(),\n title: '🛬 ' + name,\n subtitle: 'end',\n data: {\n store: formatDisplay(store.$id),\n action: formatDisplay(name),\n args,\n result,\n },\n groupId,\n },\n });\n });\n onError((error) => {\n activeAction = undefined;\n api.addTimelineEvent({\n layerId: MUTATIONS_LAYER_ID,\n event: {\n time: now(),\n logType: 'error',\n title: '💥 ' + name,\n subtitle: 'end',\n data: {\n store: formatDisplay(store.$id),\n action: formatDisplay(name),\n args,\n error,\n },\n groupId,\n },\n });\n });\n }, true);\n store._customProperties.forEach((name) => {\n watch(() => unref(store[name]), (newValue, oldValue) => {\n api.notifyComponentUpdate();\n api.sendInspectorState(INSPECTOR_ID);\n if (isTimelineActive) {\n api.addTimelineEvent({\n layerId: MUTATIONS_LAYER_ID,\n event: {\n time: now(),\n title: 'Change',\n subtitle: name,\n data: {\n newValue,\n oldValue,\n },\n groupId: activeAction,\n },\n });\n }\n }, { deep: true });\n });\n store.$subscribe(({ events, type }, state) => {\n api.notifyComponentUpdate();\n api.sendInspectorState(INSPECTOR_ID);\n if (!isTimelineActive)\n return;\n // rootStore.state[store.id] = state\n const eventData = {\n time: now(),\n title: formatMutationType(type),\n data: assign$1({ store: formatDisplay(store.$id) }, formatEventData(events)),\n groupId: activeAction,\n };\n if (type === MutationType.patchFunction) {\n eventData.subtitle = '⤵️';\n }\n else if (type === MutationType.patchObject) {\n eventData.subtitle = '🧩';\n }\n else if (events && !Array.isArray(events)) {\n eventData.subtitle = events.type;\n }\n if (events) {\n eventData.data['rawEvent(s)'] = {\n _custom: {\n display: 'DebuggerEvent',\n type: 'object',\n tooltip: 'raw DebuggerEvent[]',\n value: events,\n },\n };\n }\n api.addTimelineEvent({\n layerId: MUTATIONS_LAYER_ID,\n event: eventData,\n });\n }, { detached: true, flush: 'sync' });\n const hotUpdate = store._hotUpdate;\n store._hotUpdate = markRaw((newStore) => {\n hotUpdate(newStore);\n api.addTimelineEvent({\n layerId: MUTATIONS_LAYER_ID,\n event: {\n time: now(),\n title: '🔥 ' + store.$id,\n subtitle: 'HMR update',\n data: {\n store: formatDisplay(store.$id),\n info: formatDisplay(`HMR update`),\n },\n },\n });\n // update the devtools too\n api.notifyComponentUpdate();\n api.sendInspectorTree(INSPECTOR_ID);\n api.sendInspectorState(INSPECTOR_ID);\n });\n const { $dispose } = store;\n store.$dispose = () => {\n $dispose();\n api.notifyComponentUpdate();\n api.sendInspectorTree(INSPECTOR_ID);\n api.sendInspectorState(INSPECTOR_ID);\n api.getSettings().logStoreChanges &&\n toastMessage(`Disposed \"${store.$id}\" store 🗑`);\n };\n // trigger an update so it can display new registered stores\n api.notifyComponentUpdate();\n api.sendInspectorTree(INSPECTOR_ID);\n api.sendInspectorState(INSPECTOR_ID);\n api.getSettings().logStoreChanges &&\n toastMessage(`\"${store.$id}\" store installed 🆕`);\n });\n}\nlet runningActionId = 0;\nlet activeAction;\n/**\n * Patches a store to enable action grouping in devtools by wrapping the store with a Proxy that is passed as the\n * context of all actions, allowing us to set `runningAction` on each access and effectively associating any state\n * mutation to the action.\n *\n * @param store - store to patch\n * @param actionNames - list of actionst to patch\n */\nfunction patchActionForGrouping(store, actionNames, wrapWithProxy) {\n // original actions of the store as they are given by pinia. We are going to override them\n const actions = actionNames.reduce((storeActions, actionName) => {\n // use toRaw to avoid tracking #541\n storeActions[actionName] = toRaw(store)[actionName];\n return storeActions;\n }, {});\n for (const actionName in actions) {\n store[actionName] = function () {\n // the running action id is incremented in a before action hook\n const _actionId = runningActionId;\n const trackedStore = wrapWithProxy\n ? new Proxy(store, {\n get(...args) {\n activeAction = _actionId;\n return Reflect.get(...args);\n },\n set(...args) {\n activeAction = _actionId;\n return Reflect.set(...args);\n },\n })\n : store;\n // For Setup Stores we need https://github.com/tc39/proposal-async-context\n activeAction = _actionId;\n const retValue = actions[actionName].apply(trackedStore, arguments);\n // this is safer as async actions in Setup Stores would associate mutations done outside of the action\n activeAction = undefined;\n return retValue;\n };\n }\n}\n/**\n * pinia.use(devtoolsPlugin)\n */\nfunction devtoolsPlugin({ app, store, options }) {\n // HMR module\n if (store.$id.startsWith('__hot:')) {\n return;\n }\n // detect option api vs setup api\n store._isOptionsAPI = !!options.state;\n patchActionForGrouping(store, Object.keys(options.actions), store._isOptionsAPI);\n // Upgrade the HMR to also update the new actions\n const originalHotUpdate = store._hotUpdate;\n toRaw(store)._hotUpdate = function (newStore) {\n originalHotUpdate.apply(this, arguments);\n patchActionForGrouping(store, Object.keys(newStore._hmrPayload.actions), !!store._isOptionsAPI);\n };\n addStoreToDevtools(app, \n // FIXME: is there a way to allow the assignment from Store<Id, S, G, A> to StoreGeneric?\n store);\n}\n\n/**\n * Creates a Pinia instance to be used by the application\n */\nfunction createPinia() {\n const scope = effectScope(true);\n // NOTE: here we could check the window object for a state and directly set it\n // if there is anything like it with Vue 3 SSR\n const state = scope.run(() => ref({}));\n let _p = [];\n // plugins added before calling app.use(pinia)\n let toBeInstalled = [];\n const pinia = markRaw({\n install(app) {\n // this allows calling useStore() outside of a component setup after\n // installing pinia's plugin\n setActivePinia(pinia);\n if (!isVue2) {\n pinia._a = app;\n app.provide(piniaSymbol, pinia);\n app.config.globalProperties.$pinia = pinia;\n /* istanbul ignore else */\n if (USE_DEVTOOLS) {\n registerPiniaDevtools(app, pinia);\n }\n toBeInstalled.forEach((plugin) => _p.push(plugin));\n toBeInstalled = [];\n }\n },\n use(plugin) {\n if (!this._a && !isVue2) {\n toBeInstalled.push(plugin);\n }\n else {\n _p.push(plugin);\n }\n return this;\n },\n _p,\n // it's actually undefined here\n // @ts-expect-error\n _a: null,\n _e: scope,\n _s: new Map(),\n state,\n });\n // pinia devtools rely on dev only features so they cannot be forced unless\n // the dev build of Vue is used. Avoid old browsers like IE11.\n if (USE_DEVTOOLS && typeof Proxy !== 'undefined') {\n pinia.use(devtoolsPlugin);\n }\n return pinia;\n}\n\n/**\n * Checks if a function is a `StoreDefinition`.\n *\n * @param fn - object to test\n * @returns true if `fn` is a StoreDefinition\n */\nconst isUseStore = (fn) => {\n return typeof fn === 'function' && typeof fn.$id === 'string';\n};\n/**\n * Mutates in place `newState` with `oldState` to _hot update_ it. It will\n * remove any key not existing in `newState` and recursively merge plain\n * objects.\n *\n * @param newState - new state object to be patched\n * @param oldState - old state that should be used to patch newState\n * @returns - newState\n */\nfunction patchObject(newState, oldState) {\n // no need to go through symbols because they cannot be serialized anyway\n for (const key in oldState) {\n const subPatch = oldState[key];\n // skip the whole sub tree\n if (!(key in newState)) {\n continue;\n }\n const targetValue = newState[key];\n if (isPlainObject(targetValue) &&\n isPlainObject(subPatch) &&\n !isRef(subPatch) &&\n !isReactive(subPatch)) {\n newState[key] = patchObject(targetValue, subPatch);\n }\n else {\n // objects are either a bit more complex (e.g. refs) or primitives, so we\n // just set the whole thing\n if (isVue2) {\n set(newState, key, subPatch);\n }\n else {\n newState[key] = subPatch;\n }\n }\n }\n return newState;\n}\n/**\n * Creates an _accept_ function to pass to `import.meta.hot` in Vite applications.\n *\n * @example\n * ```js\n * const useUser = defineStore(...)\n * if (import.meta.hot) {\n * import.meta.hot.accept(acceptHMRUpdate(useUser, import.meta.hot))\n * }\n * ```\n *\n * @param initialUseStore - return of the defineStore to hot update\n * @param hot - `import.meta.hot`\n */\nfunction acceptHMRUpdate(initialUseStore, hot) {\n // strip as much as possible from iife.prod\n if (!(process.env.NODE_ENV !== 'production')) {\n return () => { };\n }\n return (newModule) => {\n const pinia = hot.data.pinia || initialUseStore._pinia;\n if (!pinia) {\n // this store is still not used\n return;\n }\n // preserve the pinia instance across loads\n hot.data.pinia = pinia;\n // console.log('got data', newStore)\n for (const exportName in newModule) {\n const useStore = newModule[exportName];\n // console.log('checking for', exportName)\n if (isUseStore(useStore) && pinia._s.has(useStore.$id)) {\n // console.log('Accepting update for', useStore.$id)\n const id = useStore.$id;\n if (id !== initialUseStore.$id) {\n console.warn(`The id of the store changed from \"${initialUseStore.$id}\" to \"${id}\". Reloading.`);\n // return import.meta.hot.invalidate()\n return hot.invalidate();\n }\n const existingStore = pinia._s.get(id);\n if (!existingStore) {\n console.log(`[Pinia]: skipping hmr because store doesn't exist yet`);\n return;\n }\n useStore(pinia, existingStore);\n }\n }\n };\n}\n\nconst noop = () => { };\nfunction addSubscription(subscriptions, callback, detached, onCleanup = noop) {\n subscriptions.push(callback);\n const removeSubscription = () => {\n const idx = subscriptions.indexOf(callback);\n if (idx > -1) {\n subscriptions.splice(idx, 1);\n onCleanup();\n }\n };\n if (!detached && getCurrentScope()) {\n onScopeDispose(removeSubscription);\n }\n return removeSubscription;\n}\nfunction triggerSubscriptions(subscriptions, ...args) {\n subscriptions.slice().forEach((callback) => {\n callback(...args);\n });\n}\n\nconst fallbackRunWithContext = (fn) => fn();\nfunction mergeReactiveObjects(target, patchToApply) {\n // Handle Map instances\n if (target instanceof Map && patchToApply instanceof Map) {\n patchToApply.forEach((value, key) => target.set(key, value));\n }\n // Handle Set instances\n if (target instanceof Set && patchToApply instanceof Set) {\n patchToApply.forEach(target.add, target);\n }\n // no need to go through symbols because they cannot be serialized anyway\n for (const key in patchToApply) {\n if (!patchToApply.hasOwnProperty(key))\n continue;\n const subPatch = patchToApply[key];\n const targetValue = target[key];\n if (isPlainObject(targetValue) &&\n isPlainObject(subPatch) &&\n target.hasOwnProperty(key) &&\n !isRef(subPatch) &&\n !isReactive(subPatch)) {\n // NOTE: here I wanted to warn about inconsistent types but it's not possible because in setup stores one might\n // start the value of a property as a certain type e.g. a Map, and then for some reason, during SSR, change that\n // to `undefined`. When trying to hydrate, we want to override the Map with `undefined`.\n target[key] = mergeReactiveObjects(targetValue, subPatch);\n }\n else {\n // @ts-expect-error: subPatch is a valid value\n target[key] = subPatch;\n }\n }\n return target;\n}\nconst skipHydrateSymbol = (process.env.NODE_ENV !== 'production')\n ? Symbol('pinia:skipHydration')\n : /* istanbul ignore next */ Symbol();\nconst skipHydrateMap = /*#__PURE__*/ new WeakMap();\n/**\n * Tells Pinia to skip the hydration process of a given object. This is useful in setup stores (only) when you return a\n * stateful object in the store but it isn't really state. e.g. returning a router instance in a setup store.\n *\n * @param obj - target object\n * @returns obj\n */\nfunction skipHydrate(obj) {\n return isVue2\n ? // in @vue/composition-api, the refs are sealed so defineProperty doesn't work...\n /* istanbul ignore next */ skipHydrateMap.set(obj, 1) && obj\n : Object.defineProperty(obj, skipHydrateSymbol, {});\n}\n/**\n * Returns whether a value should be hydrated\n *\n * @param obj - target variable\n * @returns true if `obj` should be hydrated\n */\nfunction shouldHydrate(obj) {\n return isVue2\n ? /* istanbul ignore next */ !skipHydrateMap.has(obj)\n : !isPlainObject(obj) || !obj.hasOwnProperty(skipHydrateSymbol);\n}\nconst { assign } = Object;\nfunction isComputed(o) {\n return !!(isRef(o) && o.effect);\n}\nfunction createOptionsStore(id, options, pinia, hot) {\n const { state, actions, getters } = options;\n const initialState = pinia.state.value[id];\n let store;\n function setup() {\n if (!initialState && (!(process.env.NODE_ENV !== 'production') || !hot)) {\n /* istanbul ignore if */\n if (isVue2) {\n set(pinia.state.value, id, state ? state() : {});\n }\n else {\n pinia.state.value[id] = state ? state() : {};\n }\n }\n // avoid creating a state in pinia.state.value\n const localState = (process.env.NODE_ENV !== 'production') && hot\n ? // use ref() to unwrap refs inside state TODO: check if this is still necessary\n toRefs(ref(state ? state() : {}).value)\n : toRefs(pinia.state.value[id]);\n return assign(localState, actions, Object.keys(getters || {}).reduce((computedGetters, name) => {\n if ((process.env.NODE_ENV !== 'production') && name in localState) {\n console.warn(`[🍍]: A getter cannot have the same name as another state property. Rename one of them. Found with \"${name}\" in store \"${id}\".`);\n }\n computedGetters[name] = markRaw(computed(() => {\n setActivePinia(pinia);\n // it was created just before\n const store = pinia._s.get(id);\n // allow cross using stores\n /* istanbul ignore next */\n if (isVue2 && !store._r)\n return;\n // @ts-expect-error\n // return getters![name].call(context, context)\n // TODO: avoid reading the getter while assigning with a global variable\n return getters[name].call(store, store);\n }));\n return computedGetters;\n }, {}));\n }\n store = createSetupStore(id, setup, options, pinia, hot, true);\n return store;\n}\nfunction createSetupStore($id, setup, options = {}, pinia, hot, isOptionsStore) {\n let scope;\n const optionsForPlugin = assign({ actions: {} }, options);\n /* istanbul ignore if */\n if ((process.env.NODE_ENV !== 'production') && !pinia._e.active) {\n throw new Error('Pinia destroyed');\n }\n // watcher options for $subscribe\n const $subscribeOptions = {\n deep: true,\n // flush: 'post',\n };\n /* istanbul ignore else */\n if ((process.env.NODE_ENV !== 'production') && !isVue2) {\n $subscribeOptions.onTrigger = (event) => {\n /* istanbul ignore else */\n if (isListening) {\n debuggerEvents = event;\n // avoid triggering this while the store is being built and the state is being set in pinia\n }\n else if (isListening == false && !store._hotUpdating) {\n // let patch send all the events together later\n /* istanbul ignore else */\n if (Array.isArray(debuggerEvents)) {\n debuggerEvents.push(event);\n }\n else {\n console.error('🍍 debuggerEvents should be an array. This is most likely an internal Pinia bug.');\n }\n }\n };\n }\n // internal state\n let isListening; // set to true at the end\n let isSyncListening; // set to true at the end\n let subscriptions = [];\n let actionSubscriptions = [];\n let debuggerEvents;\n const initialState = pinia.state.value[$id];\n // avoid setting the state for option stores if it is set\n // by the setup\n if (!isOptionsStore && !initialState && (!(process.env.NODE_ENV !== 'production') || !hot)) {\n /* istanbul ignore if */\n if (isVue2) {\n set(pinia.state.value, $id, {});\n }\n else {\n pinia.state.value[$id] = {};\n }\n }\n const hotState = ref({});\n // avoid triggering too many listeners\n // https://github.com/vuejs/pinia/issues/1129\n let activeListener;\n function $patch(partialStateOrMutator) {\n let subscriptionMutation;\n isListening = isSyncListening = false;\n // reset the debugger events since patches are sync\n /* istanbul ignore else */\n if ((process.env.NODE_ENV !== 'production')) {\n debuggerEvents = [];\n }\n if (typeof partialStateOrMutator === 'function') {\n partialStateOrMutator(pinia.state.value[$id]);\n subscriptionMutation = {\n type: MutationType.patchFunction,\n storeId: $id,\n events: debuggerEvents,\n };\n }\n else {\n mergeReactiveObjects(pinia.state.value[$id], partialStateOrMutator);\n subscriptionMutation = {\n type: MutationType.patchObject,\n payload: partialStateOrMutator,\n storeId: $id,\n events: debuggerEvents,\n };\n }\n const myListenerId = (activeListener = Symbol());\n nextTick().then(() => {\n if (activeListener === myListenerId) {\n isListening = true;\n }\n });\n isSyncListening = true;\n // because we paused the watcher, we need to manually call the subscriptions\n triggerSubscriptions(subscriptions, subscriptionMutation, pinia.state.value[$id]);\n }\n const $reset = isOptionsStore\n ? function $reset() {\n const { state } = options;\n const newState = state ? state() : {};\n // we use a patch to group all changes into one single subscription\n this.$patch(($state) => {\n assign($state, newState);\n });\n }\n : /* istanbul ignore next */\n (process.env.NODE_ENV !== 'production')\n ? () => {\n throw new Error(`🍍: Store \"${$id}\" is built using the setup syntax and does not implement $reset().`);\n }\n : noop;\n function $dispose() {\n scope.stop();\n subscriptions = [];\n actionSubscriptions = [];\n pinia._s.delete($id);\n }\n /**\n * Wraps an action to handle subscriptions.\n *\n * @param name - name of the action\n * @param action - action to wrap\n * @returns a wrapped action to handle subscriptions\n */\n function wrapAction(name, action) {\n return function () {\n setActivePinia(pinia);\n const args = Array.from(arguments);\n const afterCallbackList = [];\n const onErrorCallbackList = [];\n function after(callback) {\n afterCallbackList.push(callback);\n }\n function onError(callback) {\n onErrorCallbackList.push(callback);\n }\n // @ts-expect-error\n triggerSubscriptions(actionSubscriptions, {\n args,\n name,\n store,\n after,\n onError,\n });\n let ret;\n try {\n ret = action.apply(this && this.$id === $id ? this : store, args);\n // handle sync errors\n }\n catch (error) {\n triggerSubscriptions(onErrorCallbackList, error);\n throw error;\n }\n if (ret instanceof Promise) {\n return ret\n .then((value) => {\n triggerSubscriptions(afterCallbackList, value);\n return value;\n })\n .catch((error) => {\n triggerSubscriptions(onErrorCallbackList, error);\n return Promise.reject(error);\n });\n }\n // trigger after callbacks\n triggerSubscriptions(afterCallbackList, ret);\n return ret;\n };\n }\n const _hmrPayload = /*#__PURE__*/ markRaw({\n actions: {},\n getters: {},\n state: [],\n hotState,\n });\n const partialStore = {\n _p: pinia,\n // _s: scope,\n $id,\n $onAction: addSubscription.bind(null, actionSubscriptions),\n $patch,\n $reset,\n $subscribe(callback, options = {}) {\n const removeSubscription = addSubscription(subscriptions, callback, options.detached, () => stopWatcher());\n const stopWatcher = scope.run(() => watch(() => pinia.state.value[$id], (state) => {\n if (options.flush === 'sync' ? isSyncListening : isListening) {\n callback({\n storeId: $id,\n type: MutationType.direct,\n events: debuggerEvents,\n }, state);\n }\n }, assign({}, $subscribeOptions, options)));\n return removeSubscription;\n },\n $dispose,\n };\n /* istanbul ignore if */\n if (isVue2) {\n // start as non ready\n partialStore._r = false;\n }\n const store = reactive((process.env.NODE_ENV !== 'production') || USE_DEVTOOLS\n ? assign({\n _hmrPayload,\n _customProperties: markRaw(new Set()), // devtools custom properties\n }, partialStore\n // must be added later\n // setupStore\n )\n : partialStore);\n // store the partial store now so the setup of stores can instantiate each other before they are finished without\n // creating infinite loops.\n pinia._s.set($id, store);\n const runWithContext = (pinia._a && pinia._a.runWithContext) || fallbackRunWithContext;\n // TODO: idea create skipSerialize that marks properties as non serializable and they are skipped\n const setupStore = pinia._e.run(() => {\n scope = effectScope();\n return runWithContext(() => scope.run(setup));\n });\n // overwrite existing actions to support $onAction\n for (const key in setupStore) {\n const prop = setupStore[key];\n if ((isRef(prop) && !isComputed(prop)) || isReactive(prop)) {\n // mark it as a piece of state to be serialized\n if ((process.env.NODE_ENV !== 'production') && hot) {\n set(hotState.value, key, toRef(setupStore, key));\n // createOptionStore directly sets the state in pinia.state.value so we\n // can just skip that\n }\n else if (!isOptionsStore) {\n // in setup stores we must hydrate the state and sync pinia state tree with the refs the user just created\n if (initialState && shouldHydrate(prop)) {\n if (isRef(prop)) {\n prop.value = initialState[key];\n }\n else {\n // probably a reactive object, lets recursively assign\n // @ts-expect-error: prop is unknown\n mergeReactiveObjects(prop, initialState[key]);\n }\n }\n // transfer the ref to the pinia state to keep everything in sync\n /* istanbul ignore if */\n if (isVue2) {\n set(pinia.state.value[$id], key, prop);\n }\n else {\n pinia.state.value[$id][key] = prop;\n }\n }\n /* istanbul ignore else */\n if ((process.env.NODE_ENV !== 'production')) {\n _hmrPayload.state.push(key);\n }\n // action\n }\n else if (typeof prop === 'function') {\n // @ts-expect-error: we are overriding the function we avoid wrapping if\n const actionValue = (process.env.NODE_ENV !== 'production') && hot ? prop : wrapAction(key, prop);\n // this a hot module replacement store because the hotUpdate method needs\n // to do it with the right context\n /* istanbul ignore if */\n if (isVue2) {\n set(setupStore, key, actionValue);\n }\n else {\n // @ts-expect-error\n setupStore[key] = actionValue;\n }\n /* istanbul ignore else */\n if ((process.env.NODE_ENV !== 'production')) {\n _hmrPayload.actions[key] = prop;\n }\n // list actions so they can be used in plugins\n // @ts-expect-error\n optionsForPlugin.actions[key] = prop;\n }\n else if ((process.env.NODE_ENV !== 'production')) {\n // add getters for devtools\n if (isComputed(prop)) {\n _hmrPayload.getters[key] = isOptionsStore\n ? // @ts-expect-error\n options.getters[key]\n : prop;\n if (IS_CLIENT) {\n const getters = setupStore._getters ||\n // @ts-expect-error: same\n (setupStore._getters = markRaw([]));\n getters.push(key);\n }\n }\n }\n }\n // add the state, getters, and action properties\n /* istanbul ignore if */\n if (isVue2) {\n Object.keys(setupStore).forEach((key) => {\n set(store, key, setupStore[key]);\n });\n }\n else {\n assign(store, setupStore);\n // allows retrieving reactive objects with `storeToRefs()`. Must be called after assigning to the reactive object.\n // Make `storeToRefs()` work with `reactive()` #799\n assign(toRaw(store), setupStore);\n }\n // use this instead of a computed with setter to be able to create it anywhere\n // without linking the computed lifespan to wherever the store is first\n // created.\n Object.defineProperty(store, '$state', {\n get: () => ((process.env.NODE_ENV !== 'production') && hot ? hotState.value : pinia.state.value[$id]),\n set: (state) => {\n /* istanbul ignore if */\n if ((process.env.NODE_ENV !== 'production') && hot) {\n throw new Error('cannot set hotState');\n }\n $patch(($state) => {\n assign($state, state);\n });\n },\n });\n // add the hotUpdate before plugins to allow them to override it\n /* istanbul ignore else */\n if ((process.env.NODE_ENV !== 'production')) {\n store._hotUpdate = markRaw((newStore) => {\n store._hotUpdating = true;\n newStore._hmrPayload.state.forEach((stateKey) => {\n if (stateKey in store.$state) {\n const newStateTarget = newStore.$state[stateKey];\n const oldStateSource = store.$state[stateKey];\n if (typeof newStateTarget === 'object' &&\n isPlainObject(newStateTarget) &&\n isPlainObject(oldStateSource)) {\n patchObject(newStateTarget, oldStateSource);\n }\n else {\n // transfer the ref\n newStore.$state[stateKey] = oldStateSource;\n }\n }\n // patch direct access properties to allow store.stateProperty to work as\n // store.$state.stateProperty\n set(store, stateKey, toRef(newStore.$state, stateKey));\n });\n // remove deleted state properties\n Object.keys(store.$state).forEach((stateKey) => {\n if (!(stateKey in newStore.$state)) {\n del(store, stateKey);\n }\n });\n // avoid devtools logging this as a mutation\n isListening = false;\n isSyncListening = false;\n pinia.state.value[$id] = toRef(newStore._hmrPayload, 'hotState');\n isSyncListening = true;\n nextTick().then(() => {\n isListening = true;\n });\n for (const actionName in newStore._hmrPayload.actions) {\n const action = newStore[actionName];\n set(store, actionName, wrapAction(actionName, action));\n }\n // TODO: does this work in both setup and option store?\n for (const getterName in newStore._hmrPayload.getters) {\n const getter = newStore._hmrPayload.getters[getterName];\n const getterValue = isOptionsStore\n ? // special handling of options api\n computed(() => {\n setActivePinia(pinia);\n return getter.call(store, store);\n })\n : getter;\n set(store, getterName, getterValue);\n }\n // remove deleted getters\n Object.keys(store._hmrPayload.getters).forEach((key) => {\n if (!(key in newStore._hmrPayload.getters)) {\n del(store, key);\n }\n });\n // remove old actions\n Object.keys(store._hmrPayload.actions).forEach((key) => {\n if (!(key in newStore._hmrPayload.actions)) {\n del(store, key);\n }\n });\n // update the values used in devtools and to allow deleting new properties later on\n store._hmrPayload = newStore._hmrPayload;\n store._getters = newStore._getters;\n store._hotUpdating = false;\n });\n }\n if (USE_DEVTOOLS) {\n const nonEnumerable = {\n writable: true,\n configurable: true,\n // avoid warning on devtools trying to display this property\n enumerable: false,\n };\n ['_p', '_hmrPayload', '_getters', '_customProperties'].forEach((p) => {\n Object.defineProperty(store, p, assign({ value: store[p] }, nonEnumerable));\n });\n }\n /* istanbul ignore if */\n if (isVue2) {\n // mark the store as ready before plugins\n store._r = true;\n }\n // apply all plugins\n pinia._p.forEach((extender) => {\n /* istanbul ignore else */\n if (USE_DEVTOOLS) {\n const extensions = scope.run(() => extender({\n store,\n app: pinia._a,\n pinia,\n options: optionsForPlugin,\n }));\n Object.keys(extensions || {}).forEach((key) => store._customProperties.add(key));\n assign(store, extensions);\n }\n else {\n assign(store, scope.run(() => extender({\n store,\n app: pinia._a,\n pinia,\n options: optionsForPlugin,\n })));\n }\n });\n if ((process.env.NODE_ENV !== 'production') &&\n store.$state &&\n typeof store.$state === 'object' &&\n typeof store.$state.constructor === 'function' &&\n !store.$state.constructor.toString().includes('[native code]')) {\n console.warn(`[🍍]: The \"state\" must be a plain object. It cannot be\\n` +\n `\\tstate: () => new MyClass()\\n` +\n `Found in store \"${store.$id}\".`);\n }\n // only apply hydrate to option stores with an initial state in pinia\n if (initialState &&\n isOptionsStore &&\n options.hydrate) {\n options.hydrate(store.$state, initialState);\n }\n isListening = true;\n isSyncListening = true;\n return store;\n}\nfunction defineStore(\n// TODO: add proper types from above\nidOrOptions, setup, setupOptions) {\n let id;\n let options;\n const isSetupStore = typeof setup === 'function';\n if (typeof idOrOptions === 'string') {\n id = idOrOptions;\n // the option store setup will contain the actual options in this case\n options = isSetupStore ? setupOptions : setup;\n }\n else {\n options = idOrOptions;\n id = idOrOptions.id;\n if ((process.env.NODE_ENV !== 'production') && typeof id !== 'string') {\n throw new Error(`[🍍]: \"defineStore()\" must be passed a store id as its first argument.`);\n }\n }\n function useStore(pinia, hot) {\n const hasContext = hasInjectionContext();\n pinia =\n // in test mode, ignore the argument provided as we can always retrieve a\n // pinia instance with getActivePinia()\n ((process.env.NODE_ENV === 'test') && activePinia && activePinia._testing ? null : pinia) ||\n (hasContext ? inject(piniaSymbol, null) : null);\n if (pinia)\n setActivePinia(pinia);\n if ((process.env.NODE_ENV !== 'production') && !activePinia) {\n throw new Error(`[🍍]: \"getActivePinia()\" was called but there was no active Pinia. Did you forget to install pinia?\\n` +\n `\\tconst pinia = createPinia()\\n` +\n `\\tapp.use(pinia)\\n` +\n `This will fail in production.`);\n }\n pinia = activePinia;\n if (!pinia._s.has(id)) {\n // creating the store registers it in `pinia._s`\n if (isSetupStore) {\n createSetupStore(id, setup, options, pinia);\n }\n else {\n createOptionsStore(id, options, pinia);\n }\n /* istanbul ignore else */\n if ((process.env.NODE_ENV !== 'production')) {\n // @ts-expect-error: not the right inferred type\n useStore._pinia = pinia;\n }\n }\n const store = pinia._s.get(id);\n if ((process.env.NODE_ENV !== 'production') && hot) {\n const hotId = '__hot:' + id;\n const newStore = isSetupStore\n ? createSetupStore(hotId, setup, options, pinia, true)\n : createOptionsStore(hotId, assign({}, options), pinia, true);\n hot._hotUpdate(newStore);\n // cleanup the state properties and the store from the cache\n delete pinia.state.value[hotId];\n pinia._s.delete(hotId);\n }\n if ((process.env.NODE_ENV !== 'production') && IS_CLIENT) {\n const currentInstance = getCurrentInstance();\n // save stores in instances to access them devtools\n if (currentInstance &&\n currentInstance.proxy &&\n // avoid adding stores that are just built for hot module replacement\n !hot) {\n const vm = currentInstance.proxy;\n const cache = '_pStores' in vm ? vm._pStores : (vm._pStores = {});\n cache[id] = store;\n }\n }\n // StoreGeneric cannot be casted towards Store\n return store;\n }\n useStore.$id = id;\n return useStore;\n}\n\nlet mapStoreSuffix = 'Store';\n/**\n * Changes the suffix added by `mapStores()`. Can be set to an empty string.\n * Defaults to `\"Store\"`. Make sure to extend the MapStoresCustomization\n * interface if you are using TypeScript.\n *\n * @param suffix - new suffix\n */\nfunction setMapStoreSuffix(suffix // could be 'Store' but that would be annoying for JS\n) {\n mapStoreSuffix = suffix;\n}\n/**\n * Allows using stores without the composition API (`setup()`) by generating an\n * object to be spread in the `computed` field of a component. It accepts a list\n * of store definitions.\n *\n * @example\n * ```js\n * export default {\n * computed: {\n * // other computed properties\n * ...mapStores(useUserStore, useCartStore)\n * },\n *\n * created() {\n * this.userStore // store with id \"user\"\n * this.cartStore // store with id \"cart\"\n * }\n * }\n * ```\n *\n * @param stores - list of stores to map to an object\n */\nfunction mapStores(...stores) {\n if ((process.env.NODE_ENV !== 'production') && Array.isArray(stores[0])) {\n console.warn(`[🍍]: Directly pass all stores to \"mapStores()\" without putting them in an array:\\n` +\n `Replace\\n` +\n `\\tmapStores([useAuthStore, useCartStore])\\n` +\n `with\\n` +\n `\\tmapStores(useAuthStore, useCartStore)\\n` +\n `This will fail in production if not fixed.`);\n stores = stores[0];\n }\n return stores.reduce((reduced, useStore) => {\n // @ts-expect-error: $id is added by defineStore\n reduced[useStore.$id + mapStoreSuffix] = function () {\n return useStore(this.$pinia);\n };\n return reduced;\n }, {});\n}\n/**\n * Allows using state and getters from one store without using the composition\n * API (`setup()`) by generating an object to be spread in the `computed` field\n * of a component.\n *\n * @param useStore - store to map from\n * @param keysOrMapper - array or object\n */\nfunction mapState(useStore, keysOrMapper) {\n return Array.isArray(keysOrMapper)\n ? keysOrMapper.reduce((reduced, key) => {\n reduced[key] = function () {\n return useStore(this.$pinia)[key];\n };\n return reduced;\n }, {})\n : Object.keys(keysOrMapper).reduce((reduced, key) => {\n // @ts-expect-error\n reduced[key] = function () {\n const store = useStore(this.$pinia);\n const storeKey = keysOrMapper[key];\n // for some reason TS is unable to infer the type of storeKey to be a\n // function\n return typeof storeKey === 'function'\n ? storeKey.call(this, store)\n : store[storeKey];\n };\n return reduced;\n }, {});\n}\n/**\n * Alias for `mapState()`. You should use `mapState()` instead.\n * @deprecated use `mapState()` instead.\n */\nconst mapGetters = mapState;\n/**\n * Allows directly using actions from your store without using the composition\n * API (`setup()`) by generating an object to be spread in the `methods` field\n * of a component.\n *\n * @param useStore - store to map from\n * @param keysOrMapper - array or object\n */\nfunction mapActions(useStore, keysOrMapper) {\n return Array.isArray(keysOrMapper)\n ? keysOrMapper.reduce((reduced, key) => {\n // @ts-expect-error\n reduced[key] = function (...args) {\n return useStore(this.$pinia)[key](...args);\n };\n return reduced;\n }, {})\n : Object.keys(keysOrMapper).reduce((reduced, key) => {\n // @ts-expect-error\n reduced[key] = function (...args) {\n return useStore(this.$pinia)[keysOrMapper[key]](...args);\n };\n return reduced;\n }, {});\n}\n/**\n * Allows using state and getters from one store without using the composition\n * API (`setup()`) by generating an object to be spread in the `computed` field\n * of a component.\n *\n * @param useStore - store to map from\n * @param keysOrMapper - array or object\n */\nfunction mapWritableState(useStore, keysOrMapper) {\n return Array.isArray(keysOrMapper)\n ? keysOrMapper.reduce((reduced, key) => {\n // @ts-ignore\n reduced[key] = {\n get() {\n return useStore(this.$pinia)[key];\n },\n set(value) {\n // it's easier to type it here as any\n return (useStore(this.$pinia)[key] = value);\n },\n };\n return reduced;\n }, {})\n : Object.keys(keysOrMapper).reduce((reduced, key) => {\n // @ts-ignore\n reduced[key] = {\n get() {\n return useStore(this.$pinia)[keysOrMapper[key]];\n },\n set(value) {\n // it's easier to type it here as any\n return (useStore(this.$pinia)[keysOrMapper[key]] = value);\n },\n };\n return reduced;\n }, {});\n}\n\n/**\n * Creates an object of references with all the state, getters, and plugin-added\n * state properties of the store. Similar to `toRefs()` but specifically\n * designed for Pinia stores so methods and non reactive properties are\n * completely ignored.\n *\n * @param store - store to extract the refs from\n */\nfunction storeToRefs(store) {\n // See https://github.com/vuejs/pinia/issues/852\n // It's easier to just use toRefs() even if it includes more stuff\n if (isVue2) {\n // @ts-expect-error: toRefs include methods and others\n return toRefs(store);\n }\n else {\n store = toRaw(store);\n const refs = {};\n for (const key in store) {\n const value = store[key];\n if (isRef(value) || isReactive(value)) {\n // @ts-expect-error: the key is state or getter\n refs[key] =\n // ---\n toRef(store, key);\n }\n }\n return refs;\n }\n}\n\n/**\n * Vue 2 Plugin that must be installed for pinia to work. Note **you don't need\n * this plugin if you are using Nuxt.js**. Use the `buildModule` instead:\n * https://pinia.vuejs.org/ssr/nuxt.html.\n *\n * @example\n * ```js\n * import Vue from 'vue'\n * import { PiniaVuePlugin, createPinia } from 'pinia'\n *\n * Vue.use(PiniaVuePlugin)\n * const pinia = createPinia()\n *\n * new Vue({\n * el: '#app',\n * // ...\n * pinia,\n * })\n * ```\n *\n * @param _Vue - `Vue` imported from 'vue'.\n */\nconst PiniaVuePlugin = function (_Vue) {\n // Equivalent of\n // app.config.globalProperties.$pinia = pinia\n _Vue.mixin({\n beforeCreate() {\n const options = this.$options;\n if (options.pinia) {\n const pinia = options.pinia;\n // HACK: taken from provide(): https://github.com/vuejs/composition-api/blob/main/src/apis/inject.ts#L31\n /* istanbul ignore else */\n if (!this._provided) {\n const provideCache = {};\n Object.defineProperty(this, '_provided', {\n get: () => provideCache,\n set: (v) => Object.assign(provideCache, v),\n });\n }\n this._provided[piniaSymbol] = pinia;\n // propagate the pinia instance in an SSR friendly way\n // avoid adding it to nuxt twice\n /* istanbul ignore else */\n if (!this.$pinia) {\n this.$pinia = pinia;\n }\n pinia._a = this;\n if (IS_CLIENT) {\n // this allows calling useStore() outside of a component setup after\n // installing pinia's plugin\n setActivePinia(pinia);\n }\n if (USE_DEVTOOLS) {\n registerPiniaDevtools(pinia._a, pinia);\n }\n }\n else if (!this.$pinia && options.parent && options.parent.$pinia) {\n this.$pinia = options.parent.$pinia;\n }\n },\n destroyed() {\n delete this._pStores;\n },\n });\n};\n\nexport { MutationType, PiniaVuePlugin, acceptHMRUpdate, createPinia, defineStore, getActivePinia, mapActions, mapGetters, mapState, mapStores, mapWritableState, setActivePinia, setMapStoreSuffix, skipHydrate, storeToRefs };\n","/**\n * natural-orderby v3.0.2\n *\n * Copyright (c) Olaf Ennen\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE.md file in the root directory of this source tree.\n *\n * @license MIT\n */\nvar compareNumbers = function compareNumbers(numberA, numberB) {\n if (numberA < numberB) {\n return -1;\n }\n if (numberA > numberB) {\n return 1;\n }\n return 0;\n};\n\nvar compareUnicode = function compareUnicode(stringA, stringB) {\n var result = stringA.localeCompare(stringB);\n return result ? result / Math.abs(result) : 0;\n};\n\nvar RE_NUMBERS = /(^0x[\\da-fA-F]+$|^([+-]?(?:\\d+(?:\\.\\d*)?|\\.\\d+)(?:[eE][+-]?\\d+)?(?!\\.\\d+)(?=\\D|\\s|$))|\\d+)/g;\nvar RE_LEADING_OR_TRAILING_WHITESPACES = /^\\s+|\\s+$/g; // trim pre-post whitespace\nvar RE_WHITESPACES = /\\s+/g; // normalize all whitespace to single ' ' character\nvar RE_INT_OR_FLOAT = /^[+-]?(?:\\d+(?:\\.\\d*)?|\\.\\d+)(?:[eE][+-]?\\d+)?$/; // identify integers and floats\nvar RE_DATE = /(^([\\w ]+,?[\\w ]+)?[\\w ]+,?[\\w ]+\\d+:\\d+(:\\d+)?[\\w ]?|^\\d{1,4}[/-]\\d{1,4}[/-]\\d{1,4}|^\\w+, \\w+ \\d+, \\d{4})/; // identify date strings\nvar RE_LEADING_ZERO = /^0+[1-9]{1}[0-9]*$/;\n// eslint-disable-next-line no-control-regex\nvar RE_UNICODE_CHARACTERS = /[^\\x00-\\x80]/;\n\nvar stringCompare = function stringCompare(stringA, stringB) {\n if (stringA < stringB) {\n return -1;\n }\n if (stringA > stringB) {\n return 1;\n }\n return 0;\n};\n\nvar compareChunks = function compareChunks(chunksA, chunksB) {\n var lengthA = chunksA.length;\n var lengthB = chunksB.length;\n var size = Math.min(lengthA, lengthB);\n for (var i = 0; i < size; i++) {\n var chunkA = chunksA[i];\n var chunkB = chunksB[i];\n if (chunkA.normalizedString !== chunkB.normalizedString) {\n if (chunkA.normalizedString === '' !== (chunkB.normalizedString === '')) {\n // empty strings have lowest value\n return chunkA.normalizedString === '' ? -1 : 1;\n }\n if (chunkA.parsedNumber !== undefined && chunkB.parsedNumber !== undefined) {\n // compare numbers\n var result = compareNumbers(chunkA.parsedNumber, chunkB.parsedNumber);\n if (result === 0) {\n // compare string value, if parsed numbers are equal\n // Example:\n // chunkA = { parsedNumber: 1, normalizedString: \"001\" }\n // chunkB = { parsedNumber: 1, normalizedString: \"01\" }\n // chunkA.parsedNumber === chunkB.parsedNumber\n // chunkA.normalizedString < chunkB.normalizedString\n return stringCompare(chunkA.normalizedString, chunkB.normalizedString);\n }\n return result;\n } else if (chunkA.parsedNumber !== undefined || chunkB.parsedNumber !== undefined) {\n // number < string\n return chunkA.parsedNumber !== undefined ? -1 : 1;\n } else if (RE_UNICODE_CHARACTERS.test(chunkA.normalizedString + chunkB.normalizedString)) {\n // use locale comparison only if one of the chunks contains unicode characters\n return compareUnicode(chunkA.normalizedString, chunkB.normalizedString);\n } else {\n // use common string comparison for performance reason\n return stringCompare(chunkA.normalizedString, chunkB.normalizedString);\n }\n }\n }\n // if the chunks are equal so far, the one which has more chunks is greater than the other one\n if (lengthA > size || lengthB > size) {\n return lengthA <= size ? -1 : 1;\n }\n return 0;\n};\n\nvar compareOtherTypes = function compareOtherTypes(valueA, valueB) {\n if (!valueA.chunks ? valueB.chunks : !valueB.chunks) {\n return !valueA.chunks ? 1 : -1;\n }\n if (valueA.isNaN ? !valueB.isNaN : valueB.isNaN) {\n return valueA.isNaN ? -1 : 1;\n }\n if (valueA.isSymbol ? !valueB.isSymbol : valueB.isSymbol) {\n return valueA.isSymbol ? -1 : 1;\n }\n if (valueA.isObject ? !valueB.isObject : valueB.isObject) {\n return valueA.isObject ? -1 : 1;\n }\n if (valueA.isArray ? !valueB.isArray : valueB.isArray) {\n return valueA.isArray ? -1 : 1;\n }\n if (valueA.isFunction ? !valueB.isFunction : valueB.isFunction) {\n return valueA.isFunction ? -1 : 1;\n }\n if (valueA.isNull ? !valueB.isNull : valueB.isNull) {\n return valueA.isNull ? -1 : 1;\n }\n return 0;\n};\n\nvar compareValues = function compareValues(valueA, valueB) {\n if (valueA.value === valueB.value) {\n return 0;\n }\n if (valueA.parsedNumber !== undefined && valueB.parsedNumber !== undefined) {\n return compareNumbers(valueA.parsedNumber, valueB.parsedNumber);\n }\n if (valueA.chunks && valueB.chunks) {\n return compareChunks(valueA.chunks, valueB.chunks);\n }\n return compareOtherTypes(valueA, valueB);\n};\n\nvar normalizeAlphaChunk = function normalizeAlphaChunk(chunk) {\n return chunk.replace(RE_WHITESPACES, ' ').replace(RE_LEADING_OR_TRAILING_WHITESPACES, '');\n};\n\nvar parseNumber = function parseNumber(value) {\n if (value.length !== 0) {\n var parsedNumber = Number(value);\n if (!Number.isNaN(parsedNumber)) {\n return parsedNumber;\n }\n }\n return undefined;\n};\n\nvar normalizeNumericChunk = function normalizeNumericChunk(chunk, index, chunks) {\n if (RE_INT_OR_FLOAT.test(chunk)) {\n // don´t parse a number, if there´s a preceding decimal point\n // to keep significance\n // e.g. 1.0020, 1.020\n if (!RE_LEADING_ZERO.test(chunk) || index === 0 || chunks[index - 1] !== '.') {\n return parseNumber(chunk) || 0;\n }\n }\n return undefined;\n};\n\nvar createChunkMap = function createChunkMap(chunk, index, chunks) {\n return {\n parsedNumber: normalizeNumericChunk(chunk, index, chunks),\n normalizedString: normalizeAlphaChunk(chunk)\n };\n};\n\nvar createChunks = function createChunks(value) {\n return value.replace(RE_NUMBERS, '\\0$1\\0').replace(/\\0$/, '').replace(/^\\0/, '').split('\\0');\n};\n\nvar createChunkMaps = function createChunkMaps(value) {\n var chunksMaps = createChunks(value).map(createChunkMap);\n return chunksMaps;\n};\n\nvar isFunction = function isFunction(value) {\n return typeof value === 'function';\n};\n\nvar isNaN = function isNaN(value) {\n return Number.isNaN(value) || value instanceof Number && Number.isNaN(value.valueOf());\n};\n\nvar isNull = function isNull(value) {\n return value === null;\n};\n\nvar isObject = function isObject(value) {\n return value !== null && typeof value === 'object' && !Array.isArray(value) && !(value instanceof Number) && !(value instanceof String) && !(value instanceof Boolean) && !(value instanceof Date);\n};\n\nvar isSymbol = function isSymbol(value) {\n return typeof value === 'symbol';\n};\n\nvar isUndefined = function isUndefined(value) {\n return value === undefined;\n};\n\nvar parseDate = function parseDate(value) {\n try {\n var parsedDate = Date.parse(value);\n if (!Number.isNaN(parsedDate)) {\n if (RE_DATE.test(value)) {\n return parsedDate;\n }\n }\n return undefined;\n } catch (_unused) {\n return undefined;\n }\n};\n\nvar numberify = function numberify(value) {\n var parsedNumber = parseNumber(value);\n if (parsedNumber !== undefined) {\n return parsedNumber;\n }\n return parseDate(value);\n};\n\nvar stringify = function stringify(value) {\n if (typeof value === 'boolean' || value instanceof Boolean) {\n return Number(value).toString();\n }\n if (typeof value === 'number' || value instanceof Number) {\n return value.toString();\n }\n if (value instanceof Date) {\n return value.getTime().toString();\n }\n if (typeof value === 'string' || value instanceof String) {\n return value.toLowerCase().replace(RE_LEADING_OR_TRAILING_WHITESPACES, '');\n }\n return '';\n};\n\nvar getMappedValueRecord = function getMappedValueRecord(value) {\n if (typeof value === 'string' || value instanceof String || (typeof value === 'number' || value instanceof Number) && !isNaN(value) || typeof value === 'boolean' || value instanceof Boolean || value instanceof Date) {\n var stringValue = stringify(value);\n var parsedNumber = numberify(stringValue);\n var chunks = createChunkMaps(parsedNumber ? \"\" + parsedNumber : stringValue);\n return {\n parsedNumber: parsedNumber,\n chunks: chunks,\n value: value\n };\n }\n return {\n isArray: Array.isArray(value),\n isFunction: isFunction(value),\n isNaN: isNaN(value),\n isNull: isNull(value),\n isObject: isObject(value),\n isSymbol: isSymbol(value),\n isUndefined: isUndefined(value),\n value: value\n };\n};\n\nvar baseCompare = function baseCompare(options) {\n return function (valueA, valueB) {\n var a = getMappedValueRecord(valueA);\n var b = getMappedValueRecord(valueB);\n var result = compareValues(a, b);\n return result * (options.order === 'desc' ? -1 : 1);\n };\n};\n\nvar isValidOrder = function isValidOrder(value) {\n return typeof value === 'string' && (value === 'asc' || value === 'desc');\n};\nvar getOptions = function getOptions(customOptions) {\n var order = 'asc';\n if (typeof customOptions === 'string' && isValidOrder(customOptions)) {\n order = customOptions;\n } else if (customOptions && typeof customOptions === 'object' && customOptions.order && isValidOrder(customOptions.order)) {\n order = customOptions.order;\n }\n return {\n order: order\n };\n};\n\n/**\n * Creates a compare function that defines the natural sort order considering\n * the given `options` which may be passed to [`Array.prototype.sort()`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort).\n */\nfunction compare(options) {\n var validatedOptions = getOptions(options);\n return baseCompare(validatedOptions);\n}\n\nvar compareMultiple = function compareMultiple(recordA, recordB, orders) {\n var indexA = recordA.index,\n valuesA = recordA.values;\n var indexB = recordB.index,\n valuesB = recordB.values;\n var length = valuesA.length;\n var ordersLength = orders.length;\n for (var i = 0; i < length; i++) {\n var order = i < ordersLength ? orders[i] : null;\n if (order && typeof order === 'function') {\n var result = order(valuesA[i].value, valuesB[i].value);\n if (result) {\n return result;\n }\n } else {\n var _result = compareValues(valuesA[i], valuesB[i]);\n if (_result) {\n return _result * (order === 'desc' ? -1 : 1);\n }\n }\n }\n return indexA - indexB;\n};\n\nvar createIdentifierFn = function createIdentifierFn(identifier) {\n if (typeof identifier === 'function') {\n // identifier is already a lookup function\n return identifier;\n }\n return function (value) {\n if (Array.isArray(value)) {\n var index = Number(identifier);\n if (Number.isInteger(index)) {\n return value[index];\n }\n } else if (value && typeof value === 'object') {\n var result = Object.getOwnPropertyDescriptor(value, identifier);\n return result == null ? void 0 : result.value;\n }\n return value;\n };\n};\n\nvar getElementByIndex = function getElementByIndex(collection, index) {\n return collection[index];\n};\n\nvar getValueByIdentifier = function getValueByIdentifier(value, getValue) {\n return getValue(value);\n};\n\nvar baseOrderBy = function baseOrderBy(collection, identifiers, orders) {\n var identifierFns = identifiers.length ? identifiers.map(createIdentifierFn) : [function (value) {\n return value;\n }];\n\n // temporary array holds elements with position and sort-values\n var mappedCollection = collection.map(function (element, index) {\n var values = identifierFns.map(function (identifier) {\n return getValueByIdentifier(element, identifier);\n }).map(getMappedValueRecord);\n return {\n index: index,\n values: values\n };\n });\n\n // iterate over values and compare values until a != b or last value reached\n mappedCollection.sort(function (recordA, recordB) {\n return compareMultiple(recordA, recordB, orders);\n });\n return mappedCollection.map(function (element) {\n return getElementByIndex(collection, element.index);\n });\n};\n\nvar getIdentifiers = function getIdentifiers(identifiers) {\n if (!identifiers) {\n return [];\n }\n var identifierList = !Array.isArray(identifiers) ? [identifiers] : [].concat(identifiers);\n if (identifierList.some(function (identifier) {\n return typeof identifier !== 'string' && typeof identifier !== 'number' && typeof identifier !== 'function';\n })) {\n return [];\n }\n return identifierList;\n};\n\nvar getOrders = function getOrders(orders) {\n if (!orders) {\n return [];\n }\n var orderList = !Array.isArray(orders) ? [orders] : [].concat(orders);\n if (orderList.some(function (order) {\n return order !== 'asc' && order !== 'desc' && typeof order !== 'function';\n })) {\n return [];\n }\n return orderList;\n};\n\n/**\n * Creates an array of elements, natural sorted by specified identifiers and\n * the corresponding sort orders. This method implements a stable sort\n * algorithm, which means the original sort order of equal elements is\n * preserved.\n */\nfunction orderBy(collection, identifiers, orders) {\n if (!collection || !Array.isArray(collection)) {\n return [];\n }\n var validatedIdentifiers = getIdentifiers(identifiers);\n var validatedOrders = getOrders(orders);\n return baseOrderBy(collection, validatedIdentifiers, validatedOrders);\n}\n\nexport { compare, orderBy };\n","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./FormatListBulletedSquare.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./FormatListBulletedSquare.vue?vue&type=script&lang=js&\"","<template>\n <span v-bind=\"$attrs\"\n :aria-hidden=\"!title\"\n :aria-label=\"title\"\n class=\"material-design-icon format-list-bulleted-square-icon\"\n role=\"img\"\n @click=\"$emit('click', $event)\">\n <svg :fill=\"fillColor\"\n class=\"material-design-icon__svg\"\n :width=\"size\"\n :height=\"size\"\n viewBox=\"0 0 24 24\">\n <path d=\"M3,4H7V8H3V4M9,5V7H21V5H9M3,10H7V14H3V10M9,11V13H21V11H9M3,16H7V20H3V16M9,17V19H21V17H9\">\n <title v-if=\"title\">{{ title }}</title>\n </path>\n </svg>\n </span>\n</template>\n\n<script>\nexport default {\n name: \"FormatListBulletedSquareIcon\",\n emits: ['click'],\n props: {\n title: {\n type: String,\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n}\n</script>","import { render, staticRenderFns } from \"./FormatListBulletedSquare.vue?vue&type=template&id=03d22f04&\"\nimport script from \"./FormatListBulletedSquare.vue?vue&type=script&lang=js&\"\nexport * from \"./FormatListBulletedSquare.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon format-list-bulleted-square-icon\",attrs:{\"aria-hidden\":!_vm.title,\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M3,4H7V8H3V4M9,5V7H21V5H9M3,10H7V14H3V10M9,11V13H21V11H9M3,16H7V20H3V16M9,17V19H21V17H9\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./ShareVariant.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./ShareVariant.vue?vue&type=script&lang=js&\"","<template>\n <span v-bind=\"$attrs\"\n :aria-hidden=\"!title\"\n :aria-label=\"title\"\n class=\"material-design-icon share-variant-icon\"\n role=\"img\"\n @click=\"$emit('click', $event)\">\n <svg :fill=\"fillColor\"\n class=\"material-design-icon__svg\"\n :width=\"size\"\n :height=\"size\"\n viewBox=\"0 0 24 24\">\n <path d=\"M18,16.08C17.24,16.08 16.56,16.38 16.04,16.85L8.91,12.7C8.96,12.47 9,12.24 9,12C9,11.76 8.96,11.53 8.91,11.3L15.96,7.19C16.5,7.69 17.21,8 18,8A3,3 0 0,0 21,5A3,3 0 0,0 18,2A3,3 0 0,0 15,5C15,5.24 15.04,5.47 15.09,5.7L8.04,9.81C7.5,9.31 6.79,9 6,9A3,3 0 0,0 3,12A3,3 0 0,0 6,15C6.79,15 7.5,14.69 8.04,14.19L15.16,18.34C15.11,18.55 15.08,18.77 15.08,19C15.08,20.61 16.39,21.91 18,21.91C19.61,21.91 20.92,20.61 20.92,19A2.92,2.92 0 0,0 18,16.08Z\">\n <title v-if=\"title\">{{ title }}</title>\n </path>\n </svg>\n </span>\n</template>\n\n<script>\nexport default {\n name: \"ShareVariantIcon\",\n emits: ['click'],\n props: {\n title: {\n type: String,\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n}\n</script>","import { render, staticRenderFns } from \"./ShareVariant.vue?vue&type=template&id=1f144a5c&\"\nimport script from \"./ShareVariant.vue?vue&type=script&lang=js&\"\nexport * from \"./ShareVariant.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon share-variant-icon\",attrs:{\"aria-hidden\":!_vm.title,\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M18,16.08C17.24,16.08 16.56,16.38 16.04,16.85L8.91,12.7C8.96,12.47 9,12.24 9,12C9,11.76 8.96,11.53 8.91,11.3L15.96,7.19C16.5,7.69 17.21,8 18,8A3,3 0 0,0 21,5A3,3 0 0,0 18,2A3,3 0 0,0 15,5C15,5.24 15.04,5.47 15.09,5.7L8.04,9.81C7.5,9.31 6.79,9 6,9A3,3 0 0,0 3,12A3,3 0 0,0 6,15C6.79,15 7.5,14.69 8.04,14.19L15.16,18.34C15.11,18.55 15.08,18.77 15.08,19C15.08,20.61 16.39,21.91 18,21.91C19.61,21.91 20.92,20.61 20.92,19A2.92,2.92 0 0,0 18,16.08Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./ViewGrid.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./ViewGrid.vue?vue&type=script&lang=js&\"","<template>\n <span v-bind=\"$attrs\"\n :aria-hidden=\"!title\"\n :aria-label=\"title\"\n class=\"material-design-icon view-grid-icon\"\n role=\"img\"\n @click=\"$emit('click', $event)\">\n <svg :fill=\"fillColor\"\n class=\"material-design-icon__svg\"\n :width=\"size\"\n :height=\"size\"\n viewBox=\"0 0 24 24\">\n <path d=\"M3,11H11V3H3M3,21H11V13H3M13,21H21V13H13M13,3V11H21V3\">\n <title v-if=\"title\">{{ title }}</title>\n </path>\n </svg>\n </span>\n</template>\n\n<script>\nexport default {\n name: \"ViewGridIcon\",\n emits: ['click'],\n props: {\n title: {\n type: String,\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n}\n</script>","import { render, staticRenderFns } from \"./ViewGrid.vue?vue&type=template&id=6ca550f9&\"\nimport script from \"./ViewGrid.vue?vue&type=script&lang=js&\"\nexport * from \"./ViewGrid.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon view-grid-icon\",attrs:{\"aria-hidden\":!_vm.title,\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M3,11H11V3H3M3,21H11V13H3M13,21H21V13H13M13,3V11H21V3\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/**\n * @copyright Copyright (c) 2022 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nimport { getLoggerBuilder } from '@nextcloud/logger'\n\nexport default getLoggerBuilder()\n\t.setApp('files')\n\t.detectUser()\n\t.build()\n","/**\n * @copyright Copyright (c) 2023 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nimport { Permission, View, FileAction, FileType } from '@nextcloud/files';\nimport { translate as t } from '@nextcloud/l10n';\nimport InformationSvg from '@mdi/svg/svg/information-variant.svg?raw';\nimport logger from '../logger.js';\nexport const ACTION_DETAILS = 'details';\nexport const action = new FileAction({\n id: ACTION_DETAILS,\n displayName: () => t('files', 'Open details'),\n iconSvgInline: () => InformationSvg,\n // Sidebar currently supports user folder only, /files/USER\n enabled: (nodes) => {\n // Only works on single node\n if (nodes.length !== 1) {\n return false;\n }\n if (!nodes[0]) {\n return false;\n }\n // Only work if the sidebar is available\n if (!window?.OCA?.Files?.Sidebar) {\n return false;\n }\n return (nodes[0].root?.startsWith('/files/') && nodes[0].permissions !== Permission.NONE) ?? false;\n },\n async exec(node, view, dir) {\n try {\n // TODO: migrate Sidebar to use a Node instead\n await window.OCA.Files.Sidebar.open(node.path);\n // Silently update current fileid\n window.OCP.Files.Router.goToRoute(null, { view: view.id, fileid: node.fileid }, { dir }, true);\n return null;\n }\n catch (error) {\n logger.error('Error while opening sidebar', { error });\n return false;\n }\n },\n order: -50,\n});\n","import { defineStore } from 'pinia';\nimport { subscribe } from '@nextcloud/event-bus';\nimport logger from '../logger';\nimport Vue from 'vue';\nexport const useFilesStore = function (...args) {\n const store = defineStore('files', {\n state: () => ({\n files: {},\n roots: {},\n }),\n getters: {\n /**\n * Get a file or folder by id\n */\n getNode: (state) => (id) => state.files[id],\n /**\n * Get a list of files or folders by their IDs\n * Does not return undefined values\n */\n getNodes: (state) => (ids) => ids\n .map(id => state.files[id])\n .filter(Boolean),\n /**\n * Get a file or folder by id\n */\n getRoot: (state) => (service) => state.roots[service],\n },\n actions: {\n updateNodes(nodes) {\n // Update the store all at once\n const files = nodes.reduce((acc, node) => {\n if (!node.fileid) {\n logger.error('Trying to update/set a node without fileid', node);\n return acc;\n }\n acc[node.fileid] = node;\n return acc;\n }, {});\n Vue.set(this, 'files', { ...this.files, ...files });\n },\n deleteNodes(nodes) {\n nodes.forEach(node => {\n if (node.fileid) {\n Vue.delete(this.files, node.fileid);\n }\n });\n },\n setRoot({ service, root }) {\n Vue.set(this.roots, service, root);\n },\n onDeletedNode(node) {\n this.deleteNodes([node]);\n },\n onCreatedNode(node) {\n this.updateNodes([node]);\n },\n onUpdatedNode(node) {\n this.updateNodes([node]);\n },\n },\n });\n const fileStore = store(...args);\n // Make sure we only register the listeners once\n if (!fileStore._initialized) {\n subscribe('files:node:created', fileStore.onCreatedNode);\n subscribe('files:node:deleted', fileStore.onDeletedNode);\n subscribe('files:node:updated', fileStore.onUpdatedNode);\n fileStore._initialized = true;\n }\n return fileStore;\n};\n","import { defineStore } from 'pinia';\nimport { FileType, Folder, Node, getNavigation } from '@nextcloud/files';\nimport { subscribe } from '@nextcloud/event-bus';\nimport Vue from 'vue';\nimport logger from '../logger';\nimport { useFilesStore } from './files';\nexport const usePathsStore = function (...args) {\n const files = useFilesStore();\n const store = defineStore('paths', {\n state: () => ({\n paths: {},\n }),\n getters: {\n getPath: (state) => {\n return (service, path) => {\n if (!state.paths[service]) {\n return undefined;\n }\n return state.paths[service][path];\n };\n },\n },\n actions: {\n addPath(payload) {\n // If it doesn't exists, init the service state\n if (!this.paths[payload.service]) {\n Vue.set(this.paths, payload.service, {});\n }\n // Now we can set the provided path\n Vue.set(this.paths[payload.service], payload.path, payload.fileid);\n },\n onCreatedNode(node) {\n const service = getNavigation()?.active?.id || 'files';\n if (!node.fileid) {\n logger.error('Node has no fileid', { node });\n return;\n }\n // Only add path if it's a folder\n if (node.type === FileType.Folder) {\n this.addPath({\n service,\n path: node.path,\n fileid: node.fileid,\n });\n }\n // Update parent folder children if exists\n // If the folder is the root, get it and update it\n if (node.dirname === '/') {\n const root = files.getRoot(service);\n if (!root._children) {\n Vue.set(root, '_children', []);\n }\n root._children.push(node.fileid);\n return;\n }\n // If the folder doesn't exists yet, it will be\n // fetched later and its children updated anyway.\n if (this.paths[service][node.dirname]) {\n const parentId = this.paths[service][node.dirname];\n const parentFolder = files.getNode(parentId);\n logger.debug('Path already exists, updating children', { parentFolder, node });\n if (!parentFolder) {\n logger.error('Parent folder not found', { parentId });\n return;\n }\n if (!parentFolder._children) {\n Vue.set(parentFolder, '_children', []);\n }\n parentFolder._children.push(node.fileid);\n return;\n }\n logger.debug('Parent path does not exists, skipping children update', { node });\n },\n },\n });\n const pathsStore = store(...args);\n // Make sure we only register the listeners once\n if (!pathsStore._initialized) {\n // TODO: watch folders to update paths?\n subscribe('files:node:created', pathsStore.onCreatedNode);\n // subscribe('files:node:deleted', pathsStore.onDeletedNode)\n // subscribe('files:node:moved', pathsStore.onMovedNode)\n pathsStore._initialized = true;\n }\n return pathsStore;\n};\n","/**\n * @copyright Copyright (c) 2023 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nimport { defineStore } from 'pinia';\nimport Vue from 'vue';\nimport { FileId, SelectionStore } from '../types';\nexport const useSelectionStore = defineStore('selection', {\n state: () => ({\n selected: [],\n lastSelection: [],\n lastSelectedIndex: null,\n }),\n actions: {\n /**\n * Set the selection of fileIds\n */\n set(selection = []) {\n Vue.set(this, 'selected', [...new Set(selection)]);\n },\n /**\n * Set the last selected index\n */\n setLastIndex(lastSelectedIndex = null) {\n // Update the last selection if we provided a new selection starting point\n Vue.set(this, 'lastSelection', lastSelectedIndex ? this.selected : []);\n Vue.set(this, 'lastSelectedIndex', lastSelectedIndex);\n },\n /**\n * Reset the selection\n */\n reset() {\n Vue.set(this, 'selected', []);\n Vue.set(this, 'lastSelection', []);\n Vue.set(this, 'lastSelectedIndex', null);\n },\n },\n});\n","import { defineStore } from 'pinia';\nimport { getUploader } from '@nextcloud/upload';\nlet uploader;\nexport const useUploaderStore = function (...args) {\n // Only init on runtime\n uploader = getUploader();\n const store = defineStore('uploader', {\n state: () => ({\n queue: uploader.queue,\n }),\n });\n return store(...args);\n};\n","import { defineStore } from 'pinia';\nimport { emit, subscribe } from '@nextcloud/event-bus';\nimport { generateUrl } from '@nextcloud/router';\nimport { loadState } from '@nextcloud/initial-state';\nimport axios from '@nextcloud/axios';\nimport Vue from 'vue';\nconst userConfig = loadState('files', 'config', {\n show_hidden: false,\n crop_image_previews: true,\n sort_favorites_first: true,\n grid_view: false,\n});\nexport const useUserConfigStore = function (...args) {\n const store = defineStore('userconfig', {\n state: () => ({\n userConfig,\n }),\n actions: {\n /**\n * Update the user config local store\n */\n onUpdate(key, value) {\n Vue.set(this.userConfig, key, value);\n },\n /**\n * Update the user config local store AND on server side\n */\n async update(key, value) {\n await axios.put(generateUrl('/apps/files/api/v1/config/' + key), {\n value,\n });\n emit('files:config:updated', { key, value });\n },\n },\n });\n const userConfigStore = store(...args);\n // Make sure we only register the listeners once\n if (!userConfigStore._initialized) {\n subscribe('files:config:updated', function ({ key, value }) {\n userConfigStore.onUpdate(key, value);\n });\n userConfigStore._initialized = true;\n }\n return userConfigStore;\n};\n","/**\n * @copyright Copyright (c) 2023 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nimport { defineStore } from 'pinia';\nimport { emit, subscribe } from '@nextcloud/event-bus';\nimport { generateUrl } from '@nextcloud/router';\nimport { loadState } from '@nextcloud/initial-state';\nimport axios from '@nextcloud/axios';\nimport Vue from 'vue';\nconst viewConfig = loadState('files', 'viewConfigs', {});\nexport const useViewConfigStore = function (...args) {\n const store = defineStore('viewconfig', {\n state: () => ({\n viewConfig,\n }),\n getters: {\n getConfig: (state) => (view) => state.viewConfig[view] || {},\n },\n actions: {\n /**\n * Update the view config local store\n */\n onUpdate(view, key, value) {\n if (!this.viewConfig[view]) {\n Vue.set(this.viewConfig, view, {});\n }\n Vue.set(this.viewConfig[view], key, value);\n },\n /**\n * Update the view config local store AND on server side\n */\n async update(view, key, value) {\n axios.put(generateUrl(`/apps/files/api/v1/views/${view}/${key}`), {\n value,\n });\n emit('files:viewconfig:updated', { view, key, value });\n },\n /**\n * Set the sorting key AND sort by ASC\n * The key param must be a valid key of a File object\n * If not found, will be searched within the File attributes\n */\n setSortingBy(key = 'basename', view = 'files') {\n // Save new config\n this.update(view, 'sorting_mode', key);\n this.update(view, 'sorting_direction', 'asc');\n },\n /**\n * Toggle the sorting direction\n */\n toggleSortingDirection(view = 'files') {\n const config = this.getConfig(view) || { sorting_direction: 'asc' };\n const newDirection = config.sorting_direction === 'asc' ? 'desc' : 'asc';\n // Save new config\n this.update(view, 'sorting_direction', newDirection);\n },\n },\n });\n const viewConfigStore = store(...args);\n // Make sure we only register the listeners once\n if (!viewConfigStore._initialized) {\n subscribe('files:viewconfig:updated', function ({ view, key, value }) {\n viewConfigStore.onUpdate(view, key, value);\n });\n viewConfigStore._initialized = true;\n }\n return viewConfigStore;\n};\n","<template>\n\t<NcBreadcrumbs data-cy-files-content-breadcrumbs>\n\t\t<!-- Current path sections -->\n\t\t<NcBreadcrumb v-for=\"(section, index) in sections\"\n\t\t\t:key=\"section.dir\"\n\t\t\t:aria-label=\"ariaLabel(section)\"\n\t\t\t:title=\"ariaLabel(section)\"\n\t\t\tv-bind=\"section\"\n\t\t\t@click.native=\"onClick(section.to)\">\n\t\t\t<template v-if=\"index === 0\" #icon>\n\t\t\t\t<Home :size=\"20\" />\n\t\t\t</template>\n\t\t</NcBreadcrumb>\n\n\t\t<!-- Forward the actions slot -->\n\t\t<template #actions>\n\t\t\t<slot name=\"actions\" />\n\t\t</template>\n\t</NcBreadcrumbs>\n</template>\n\n<script>\nimport { basename } from 'path'\nimport Home from 'vue-material-design-icons/Home.vue'\nimport NcBreadcrumb from '@nextcloud/vue/dist/Components/NcBreadcrumb.js'\nimport NcBreadcrumbs from '@nextcloud/vue/dist/Components/NcBreadcrumbs.js'\nimport Vue from 'vue'\n\nimport { useFilesStore } from '../store/files.ts'\nimport { usePathsStore } from '../store/paths.ts'\n\nexport default Vue.extend({\n\tname: 'BreadCrumbs',\n\n\tcomponents: {\n\t\tHome,\n\t\tNcBreadcrumbs,\n\t\tNcBreadcrumb,\n\t},\n\n\tprops: {\n\t\tpath: {\n\t\t\ttype: String,\n\t\t\tdefault: '/',\n\t\t},\n\t},\n\n\tsetup() {\n\t\tconst filesStore = useFilesStore()\n\t\tconst pathsStore = usePathsStore()\n\t\treturn {\n\t\t\tfilesStore,\n\t\t\tpathsStore,\n\t\t}\n\t},\n\n\tcomputed: {\n\t\tcurrentView() {\n\t\t\treturn this.$navigation.active\n\t\t},\n\n\t\tdirs() {\n\t\t\tconst cumulativePath = (acc) => (value) => (acc += `${value}/`)\n\t\t\t// Generate a cumulative path for each path segment: ['/', '/foo', '/foo/bar', ...] etc\n\t\t\tconst paths = this.path.split('/').filter(Boolean).map(cumulativePath('/'))\n\t\t\t// Strip away trailing slash\n\t\t\treturn ['/', ...paths.map(path => path.replace(/^(.+)\\/$/, '$1'))]\n\t\t},\n\n\t\tsections() {\n\t\t\treturn this.dirs.map(dir => {\n\t\t\t\tconst fileid = this.getFileIdFromPath(dir)\n\t\t\t\tconst to = { ...this.$route, params: { fileid }, query: { dir } }\n\t\t\t\treturn {\n\t\t\t\t\tdir,\n\t\t\t\t\texact: true,\n\t\t\t\t\tname: this.getDirDisplayName(dir),\n\t\t\t\t\tto,\n\t\t\t\t}\n\t\t\t})\n\t\t},\n\t},\n\n\tmethods: {\n\t\tgetNodeFromId(id) {\n\t\t\treturn this.filesStore.getNode(id)\n\t\t},\n\t\tgetFileIdFromPath(path) {\n\t\t\treturn this.pathsStore.getPath(this.currentView?.id, path)\n\t\t},\n\t\tgetDirDisplayName(path) {\n\t\t\tif (path === '/') {\n\t\t\t\treturn t('files', 'Home')\n\t\t\t}\n\n\t\t\tconst fileId = this.getFileIdFromPath(path)\n\t\t\tconst node = this.getNodeFromId(fileId)\n\t\t\treturn node?.attributes?.displayName || basename(path)\n\t\t},\n\n\t\tonClick(to) {\n\t\t\tif (to?.query?.dir === this.$route.query.dir) {\n\t\t\t\tthis.$emit('reload')\n\t\t\t}\n\t\t},\n\n\t\tariaLabel(section) {\n\t\t\tif (section?.to?.query?.dir === this.$route.query.dir) {\n\t\t\t\treturn t('files', 'Reload current directory')\n\t\t\t}\n\t\t\treturn t('files', 'Go to the \"{dir}\" directory', section)\n\t\t},\n\t},\n})\n</script>\n\n<style lang=\"scss\" scoped>\n.breadcrumb {\n\t// Take as much space as possible\n\tflex: 1 1 100% !important;\n\twidth: 100%;\n\n\t::v-deep a {\n\t\tcursor: pointer !important;\n\t}\n}\n\n</style>\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./BreadCrumbs.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./BreadCrumbs.vue?vue&type=script&lang=js&\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./BreadCrumbs.vue?vue&type=style&index=0&id=c33b6662&prod&lang=scss&scoped=true&\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./BreadCrumbs.vue?vue&type=style&index=0&id=c33b6662&prod&lang=scss&scoped=true&\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./BreadCrumbs.vue?vue&type=template&id=c33b6662&scoped=true&\"\nimport script from \"./BreadCrumbs.vue?vue&type=script&lang=js&\"\nexport * from \"./BreadCrumbs.vue?vue&type=script&lang=js&\"\nimport style0 from \"./BreadCrumbs.vue?vue&type=style&index=0&id=c33b6662&prod&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"c33b6662\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('NcBreadcrumbs',{attrs:{\"data-cy-files-content-breadcrumbs\":\"\"},scopedSlots:_vm._u([{key:\"actions\",fn:function(){return [_vm._t(\"actions\")]},proxy:true}],null,true)},_vm._l((_vm.sections),function(section,index){return _c('NcBreadcrumb',_vm._b({key:section.dir,attrs:{\"aria-label\":_vm.ariaLabel(section),\"title\":_vm.ariaLabel(section)},nativeOn:{\"click\":function($event){return _vm.onClick(section.to)}},scopedSlots:_vm._u([(index === 0)?{key:\"icon\",fn:function(){return [_c('Home',{attrs:{\"size\":20}})]},proxy:true}:null],null,true)},'NcBreadcrumb',section,false))}),1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./TrayArrowDown.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./TrayArrowDown.vue?vue&type=script&lang=js&\"","<template>\n <span v-bind=\"$attrs\"\n :aria-hidden=\"!title\"\n :aria-label=\"title\"\n class=\"material-design-icon tray-arrow-down-icon\"\n role=\"img\"\n @click=\"$emit('click', $event)\">\n <svg :fill=\"fillColor\"\n class=\"material-design-icon__svg\"\n :width=\"size\"\n :height=\"size\"\n viewBox=\"0 0 24 24\">\n <path d=\"M2 12H4V17H20V12H22V17C22 18.11 21.11 19 20 19H4C2.9 19 2 18.11 2 17V12M12 15L17.55 9.54L16.13 8.13L13 11.25V2H11V11.25L7.88 8.13L6.46 9.55L12 15Z\">\n <title v-if=\"title\">{{ title }}</title>\n </path>\n </svg>\n </span>\n</template>\n\n<script>\nexport default {\n name: \"TrayArrowDownIcon\",\n emits: ['click'],\n props: {\n title: {\n type: String,\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n}\n</script>","import { render, staticRenderFns } from \"./TrayArrowDown.vue?vue&type=template&id=547c388d&\"\nimport script from \"./TrayArrowDown.vue?vue&type=script&lang=js&\"\nexport * from \"./TrayArrowDown.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon tray-arrow-down-icon\",attrs:{\"aria-hidden\":!_vm.title,\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M2 12H4V17H20V12H22V17C22 18.11 21.11 19 20 19H4C2.9 19 2 18.11 2 17V12M12 15L17.55 9.54L16.13 8.13L13 11.25V2H11V11.25L7.88 8.13L6.46 9.55L12 15Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('div',{staticClass:\"files-list__drag-drop-notice\",class:{ 'files-list__drag-drop-notice--dragover': _vm.dragover },on:{\"drop\":_vm.onDrop}},[_c('div',{staticClass:\"files-list__drag-drop-notice-wrapper\"},[_c('TrayArrowDownIcon',{attrs:{\"size\":48}}),_vm._v(\" \"),_c('h3',{staticClass:\"files-list-drag-drop-notice__title\"},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files', 'Drag and drop files here to upload'))+\"\\n\\t\\t\")])],1)])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DragAndDropNotice.vue?vue&type=script&lang=ts&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DragAndDropNotice.vue?vue&type=script&lang=ts&\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DragAndDropNotice.vue?vue&type=style&index=0&id=2894a476&prod&lang=scss&scoped=true&\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DragAndDropNotice.vue?vue&type=style&index=0&id=2894a476&prod&lang=scss&scoped=true&\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./DragAndDropNotice.vue?vue&type=template&id=2894a476&scoped=true&\"\nimport script from \"./DragAndDropNotice.vue?vue&type=script&lang=ts&\"\nexport * from \"./DragAndDropNotice.vue?vue&type=script&lang=ts&\"\nimport style0 from \"./DragAndDropNotice.vue?vue&type=style&index=0&id=2894a476&prod&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"2894a476\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./FileMultiple.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./FileMultiple.vue?vue&type=script&lang=js&\"","<template>\n <span v-bind=\"$attrs\"\n :aria-hidden=\"!title\"\n :aria-label=\"title\"\n class=\"material-design-icon file-multiple-icon\"\n role=\"img\"\n @click=\"$emit('click', $event)\">\n <svg :fill=\"fillColor\"\n class=\"material-design-icon__svg\"\n :width=\"size\"\n :height=\"size\"\n viewBox=\"0 0 24 24\">\n <path d=\"M15,7H20.5L15,1.5V7M8,0H16L22,6V18A2,2 0 0,1 20,20H8C6.89,20 6,19.1 6,18V2A2,2 0 0,1 8,0M4,4V22H20V24H4A2,2 0 0,1 2,22V4H4Z\">\n <title v-if=\"title\">{{ title }}</title>\n </path>\n </svg>\n </span>\n</template>\n\n<script>\nexport default {\n name: \"FileMultipleIcon\",\n emits: ['click'],\n props: {\n title: {\n type: String,\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n}\n</script>","import { render, staticRenderFns } from \"./FileMultiple.vue?vue&type=template&id=065722db&\"\nimport script from \"./FileMultiple.vue?vue&type=script&lang=js&\"\nexport * from \"./FileMultiple.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon file-multiple-icon\",attrs:{\"aria-hidden\":!_vm.title,\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M15,7H20.5L15,1.5V7M8,0H16L22,6V18A2,2 0 0,1 20,20H8C6.89,20 6,19.1 6,18V2A2,2 0 0,1 8,0M4,4V22H20V24H4A2,2 0 0,1 2,22V4H4Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('div',{staticClass:\"files-list-drag-image\"},[_c('span',{staticClass:\"files-list-drag-image__icon\"},[_c('span',{ref:\"previewImg\"}),_vm._v(\" \"),(_vm.isSingleFolder)?_c('FolderIcon'):_c('FileMultipleIcon')],1),_vm._v(\" \"),_c('span',{staticClass:\"files-list-drag-image__name\"},[_vm._v(_vm._s(_vm.name))])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/**\n * @copyright Copyright (c) 2021 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nimport { FileType } from '@nextcloud/files';\nimport { translate as t, translatePlural as n } from '@nextcloud/l10n';\nexport const encodeFilePath = function (path) {\n const pathSections = (path.startsWith('/') ? path : `/${path}`).split('/');\n let relativePath = '';\n pathSections.forEach((section) => {\n if (section !== '') {\n relativePath += '/' + encodeURIComponent(section);\n }\n });\n return relativePath;\n};\n/**\n * Extract dir and name from file path\n *\n * @param {string} path the full path\n * @return {string[]} [dirPath, fileName]\n */\nexport const extractFilePaths = function (path) {\n const pathSections = path.split('/');\n const fileName = pathSections[pathSections.length - 1];\n const dirPath = pathSections.slice(0, pathSections.length - 1).join('/');\n return [dirPath, fileName];\n};\n/**\n * Generate a translated summary of an array of nodes\n * @param {Node[]} nodes the nodes to summarize\n * @return {string}\n */\nexport const getSummaryFor = (nodes) => {\n const fileCount = nodes.filter(node => node.type === FileType.File).length;\n const folderCount = nodes.filter(node => node.type === FileType.Folder).length;\n if (fileCount === 0) {\n return n('files', '{folderCount} folder', '{folderCount} folders', folderCount, { folderCount });\n }\n else if (folderCount === 0) {\n return n('files', '{fileCount} file', '{fileCount} files', fileCount, { fileCount });\n }\n if (fileCount === 1) {\n return n('files', '1 file and {folderCount} folder', '1 file and {folderCount} folders', folderCount, { folderCount });\n }\n if (folderCount === 1) {\n return n('files', '{fileCount} file and 1 folder', '{fileCount} files and 1 folder', fileCount, { fileCount });\n }\n return t('files', '{fileCount} files and {folderCount} folders', { fileCount, folderCount });\n};\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DragAndDropPreview.vue?vue&type=script&lang=ts&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DragAndDropPreview.vue?vue&type=script&lang=ts&\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DragAndDropPreview.vue?vue&type=style&index=0&id=578d5cf6&prod&lang=scss&\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DragAndDropPreview.vue?vue&type=style&index=0&id=578d5cf6&prod&lang=scss&\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./DragAndDropPreview.vue?vue&type=template&id=578d5cf6&\"\nimport script from \"./DragAndDropPreview.vue?vue&type=script&lang=ts&\"\nexport * from \"./DragAndDropPreview.vue?vue&type=script&lang=ts&\"\nimport style0 from \"./DragAndDropPreview.vue?vue&type=style&index=0&id=578d5cf6&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import DragAndDropPreview from '../components/DragAndDropPreview.vue';\nimport Vue from 'vue';\nconst Preview = Vue.extend(DragAndDropPreview);\nlet preview;\nexport const getDragAndDropPreview = async (nodes) => {\n return new Promise((resolve) => {\n if (!preview) {\n preview = new Preview().$mount();\n document.body.appendChild(preview.$el);\n }\n preview.update(nodes);\n preview.$on('loaded', () => {\n resolve(preview.$el);\n preview.$off('loaded');\n });\n });\n};\n","import axios from './lib/axios.js';\n\n// This module is intended to unwrap Axios default export as named.\n// Keep top-level export same with static properties\n// so that it can keep same with es module or cjs\nconst {\n Axios,\n AxiosError,\n CanceledError,\n isCancel,\n CancelToken,\n VERSION,\n all,\n Cancel,\n isAxiosError,\n spread,\n toFormData,\n AxiosHeaders,\n HttpStatusCode,\n formToJSON,\n mergeConfig\n} = axios;\n\nexport {\n axios as default,\n Axios,\n AxiosError,\n CanceledError,\n isCancel,\n CancelToken,\n VERSION,\n all,\n Cancel,\n isAxiosError,\n spread,\n toFormData,\n AxiosHeaders,\n HttpStatusCode,\n formToJSON,\n mergeConfig\n}\n","/**\n * @copyright Copyright (c) 2023 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nimport '@nextcloud/dialogs/style.css';\nimport { Permission } from '@nextcloud/files';\nimport PQueue from 'p-queue';\n// This is the processing queue. We only want to allow 3 concurrent requests\nlet queue;\n/**\n * Get the processing queue\n */\nexport const getQueue = () => {\n if (!queue) {\n queue = new PQueue({ concurrency: 3 });\n }\n return queue;\n};\nexport var MoveCopyAction;\n(function (MoveCopyAction) {\n MoveCopyAction[\"MOVE\"] = \"Move\";\n MoveCopyAction[\"COPY\"] = \"Copy\";\n MoveCopyAction[\"MOVE_OR_COPY\"] = \"move-or-copy\";\n})(MoveCopyAction || (MoveCopyAction = {}));\nexport const canMove = (nodes) => {\n const minPermission = nodes.reduce((min, node) => Math.min(min, node.permissions), Permission.ALL);\n return (minPermission & Permission.UPDATE) !== 0;\n};\nexport const canDownload = (nodes) => {\n return nodes.every(node => {\n const shareAttributes = JSON.parse(node.attributes?.['share-attributes'] ?? '[]');\n return !shareAttributes.some(attribute => attribute.scope === 'permissions' && attribute.enabled === false && attribute.key === 'download');\n });\n};\nexport const canCopy = (nodes) => {\n // For now the only restriction is that a shared file\n // cannot be copied if the download is disabled\n return canDownload(nodes);\n};\n","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./FolderMove.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./FolderMove.vue?vue&type=script&lang=js&\"","<template>\n <span v-bind=\"$attrs\"\n :aria-hidden=\"!title\"\n :aria-label=\"title\"\n class=\"material-design-icon folder-move-icon\"\n role=\"img\"\n @click=\"$emit('click', $event)\">\n <svg :fill=\"fillColor\"\n class=\"material-design-icon__svg\"\n :width=\"size\"\n :height=\"size\"\n viewBox=\"0 0 24 24\">\n <path d=\"M14,18V15H10V11H14V8L19,13M20,6H12L10,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V8C22,6.89 21.1,6 20,6Z\">\n <title v-if=\"title\">{{ title }}</title>\n </path>\n </svg>\n </span>\n</template>\n\n<script>\nexport default {\n name: \"FolderMoveIcon\",\n emits: ['click'],\n props: {\n title: {\n type: String,\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n}\n</script>","import { render, staticRenderFns } from \"./FolderMove.vue?vue&type=template&id=1f36751d&\"\nimport script from \"./FolderMove.vue?vue&type=script&lang=js&\"\nexport * from \"./FolderMove.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon folder-move-icon\",attrs:{\"aria-hidden\":!_vm.title,\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M14,18V15H10V11H14V8L19,13M20,6H12L10,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V8C22,6.89 21.1,6 20,6Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/**\n * @copyright Copyright (c) 2023 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nimport '@nextcloud/dialogs/style.css';\n// eslint-disable-next-line n/no-extraneous-import\nimport { AxiosError } from 'axios';\nimport { basename, join } from 'path';\nimport { emit } from '@nextcloud/event-bus';\nimport { generateRemoteUrl } from '@nextcloud/router';\nimport { getCurrentUser } from '@nextcloud/auth';\nimport { getFilePickerBuilder, showError } from '@nextcloud/dialogs';\nimport { Permission, FileAction, FileType, NodeStatus } from '@nextcloud/files';\nimport { translate as t } from '@nextcloud/l10n';\nimport axios from '@nextcloud/axios';\nimport Vue from 'vue';\nimport CopyIcon from 'vue-material-design-icons/FileMultiple.vue';\nimport FolderMoveSvg from '@mdi/svg/svg/folder-move.svg?raw';\nimport MoveIcon from 'vue-material-design-icons/FolderMove.vue';\nimport { MoveCopyAction, canCopy, canMove, getQueue } from './moveOrCopyActionUtils';\nimport logger from '../logger';\n/**\n * Return the action that is possible for the given nodes\n * @param {Node[]} nodes The nodes to check against\n * @return {MoveCopyAction} The action that is possible for the given nodes\n */\nconst getActionForNodes = (nodes) => {\n if (canMove(nodes)) {\n if (canCopy(nodes)) {\n return MoveCopyAction.MOVE_OR_COPY;\n }\n return MoveCopyAction.MOVE;\n }\n // Assuming we can copy as the enabled checks for copy permissions\n return MoveCopyAction.COPY;\n};\n/**\n * Handle the copy/move of a node to a destination\n * This can be imported and used by other scripts/components on server\n * @param {Node} node The node to copy/move\n * @param {Folder} destination The destination to copy/move the node to\n * @param {MoveCopyAction} method The method to use for the copy/move\n * @param {boolean} overwrite Whether to overwrite the destination if it exists\n * @return {Promise<void>} A promise that resolves when the copy/move is done\n */\nexport const handleCopyMoveNodeTo = async (node, destination, method, overwrite = false) => {\n if (!destination) {\n return;\n }\n if (destination.type !== FileType.Folder) {\n throw new Error(t('files', 'Destination is not a folder'));\n }\n if (node.dirname === destination.path) {\n throw new Error(t('files', 'This file/folder is already in that directory'));\n }\n if (node.path.startsWith(destination.path)) {\n throw new Error(t('files', 'You cannot move a file/folder onto itself or into a subfolder of itself'));\n }\n const relativePath = join(destination.path, node.basename);\n const destinationUrl = generateRemoteUrl(encodePath(`dav/files/${getCurrentUser()?.uid}${relativePath}`));\n logger.debug(`${method} ${node.basename} to ${destinationUrl}`);\n // Set loading state\n Vue.set(node, 'status', NodeStatus.LOADING);\n const queue = getQueue();\n return await queue.add(async () => {\n try {\n await axios({\n method: method === MoveCopyAction.COPY ? 'COPY' : 'MOVE',\n url: node.encodedSource,\n headers: {\n Destination: encodeURI(destinationUrl),\n Overwrite: overwrite ? undefined : 'F',\n },\n });\n // If we're moving, update the node\n // if we're copying, we don't need to update the node\n // the view will refresh itself\n if (method === MoveCopyAction.MOVE) {\n // Delete the node as it will be fetched again\n // when navigating to the destination folder\n emit('files:node:deleted', node);\n }\n }\n catch (error) {\n if (error instanceof AxiosError) {\n if (error?.response?.status === 412) {\n throw new Error(t('files', 'A file or folder with that name already exists in this folder'));\n }\n else if (error?.response?.status === 423) {\n throw new Error(t('files', 'The files is locked'));\n }\n else if (error?.response?.status === 404) {\n throw new Error(t('files', 'The file does not exist anymore'));\n }\n else if (error.message) {\n throw new Error(error.message);\n }\n }\n throw new Error();\n }\n finally {\n Vue.set(node, 'status', undefined);\n }\n });\n};\n/**\n * Open a file picker for the given action\n * @param {MoveCopyAction} action The action to open the file picker for\n * @param {string} dir The directory to start the file picker in\n * @param {Node} node The node to move/copy\n * @return {Promise<boolean>} A promise that resolves to true if the action was successful\n */\nconst openFilePickerForAction = async (action, dir = '/', node) => {\n const filePicker = getFilePickerBuilder(t('files', 'Chose destination'))\n .allowDirectories(true)\n .setFilter((n) => {\n // We only want to show folders that we can create nodes in\n return (n.permissions & Permission.CREATE) !== 0\n // We don't want to show the current node in the file picker\n && node.fileid !== n.fileid;\n })\n .setMimeTypeFilter([])\n .setMultiSelect(false)\n .startAt(dir);\n return new Promise((resolve, reject) => {\n filePicker.setButtonFactory((nodes, path) => {\n const buttons = [];\n const target = basename(path);\n if (node.dirname === path) {\n // This file/folder is already in that directory\n return buttons;\n }\n if (node.path === path) {\n // You cannot move a file/folder onto itself\n return buttons;\n }\n if (action === MoveCopyAction.COPY || action === MoveCopyAction.MOVE_OR_COPY) {\n buttons.push({\n label: target ? t('files', 'Copy to {target}', { target }) : t('files', 'Copy'),\n type: 'primary',\n icon: CopyIcon,\n async callback(destination) {\n try {\n await handleCopyMoveNodeTo(node, destination[0], MoveCopyAction.COPY);\n resolve(true);\n }\n catch (error) {\n reject(error);\n }\n },\n });\n }\n if (action === MoveCopyAction.MOVE || action === MoveCopyAction.MOVE_OR_COPY) {\n buttons.push({\n label: target ? t('files', 'Move to {target}', { target }) : t('files', 'Move'),\n type: action === MoveCopyAction.MOVE ? 'primary' : 'secondary',\n icon: MoveIcon,\n async callback(destination) {\n try {\n await handleCopyMoveNodeTo(node, destination[0], MoveCopyAction.MOVE);\n resolve(true);\n }\n catch (error) {\n reject(error);\n }\n },\n });\n }\n return buttons;\n });\n const picker = filePicker.build();\n picker.pick().catch(() => {\n reject(new Error(t('files', 'Cancelled move or copy operation')));\n });\n });\n};\nexport const action = new FileAction({\n id: 'move-copy',\n displayName(nodes) {\n switch (getActionForNodes(nodes)) {\n case MoveCopyAction.MOVE:\n return t('files', 'Move');\n case MoveCopyAction.COPY:\n return t('files', 'Copy');\n case MoveCopyAction.MOVE_OR_COPY:\n return t('files', 'Move or copy');\n }\n },\n iconSvgInline: () => FolderMoveSvg,\n enabled(nodes) {\n // We only support moving/copying files within the user folder\n if (!nodes.every(node => node.root?.startsWith('/files/'))) {\n return false;\n }\n return nodes.length > 0 && (canMove(nodes) || canCopy(nodes));\n },\n async exec(node, view, dir) {\n const action = getActionForNodes([node]);\n try {\n await openFilePickerForAction(action, dir, node);\n return true;\n }\n catch (error) {\n if (error instanceof Error && !!error.message) {\n showError(error.message);\n // Silent action as we handle the toast\n return null;\n }\n return false;\n }\n },\n order: 15,\n});\n","/**\n * @copyright Copyright (c) 2023 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nexport const hashCode = function (str) {\n return str.split('').reduce(function (a, b) {\n a = ((a << 5) - a) + b.charCodeAt(0);\n return a & a;\n }, 0);\n};\n","/**\n * @copyright Copyright (c) 2023 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nimport { defineStore } from 'pinia';\nexport const useActionsMenuStore = defineStore('actionsmenu', {\n state: () => ({\n opened: null,\n }),\n});\n","/**\n * @copyright Copyright (c) 2023 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nimport { defineStore } from 'pinia';\nimport Vue from 'vue';\nexport const useDragAndDropStore = defineStore('dragging', {\n state: () => ({\n dragging: [],\n }),\n actions: {\n /**\n * Set the selection of fileIds\n */\n set(selection = []) {\n Vue.set(this, 'dragging', selection);\n },\n /**\n * Reset the selection\n */\n reset() {\n Vue.set(this, 'dragging', []);\n },\n },\n});\n","/**\n * @copyright Copyright (c) 2023 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nimport { defineStore } from 'pinia';\nimport { subscribe } from '@nextcloud/event-bus';\nexport const useRenamingStore = function (...args) {\n const store = defineStore('renaming', {\n state: () => ({\n renamingNode: undefined,\n newName: '',\n }),\n });\n const renamingStore = store(...args);\n // Make sure we only register the listeners once\n if (!renamingStore._initialized) {\n subscribe('files:node:rename', function (node) {\n renamingStore.renamingNode = node;\n renamingStore.newName = node.basename;\n });\n renamingStore._initialized = true;\n }\n return renamingStore;\n};\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span')\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CustomElementRender.vue?vue&type=script&lang=ts&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CustomElementRender.vue?vue&type=script&lang=ts&\"","import { render, staticRenderFns } from \"./CustomElementRender.vue?vue&type=template&id=08a118c6&\"\nimport script from \"./CustomElementRender.vue?vue&type=script&lang=ts&\"\nexport * from \"./CustomElementRender.vue?vue&type=script&lang=ts&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('td',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.visible),expression:\"visible\"}],staticClass:\"files-list__row-actions\",attrs:{\"data-cy-files-list-row-actions\":\"\"}},[_vm._l((_vm.enabledRenderActions),function(action){return _c('CustomElementRender',{key:action.id,staticClass:\"files-list__row-action--inline\",class:'files-list__row-action-' + action.id,attrs:{\"current-view\":_vm.currentView,\"render\":action.renderInline,\"source\":_vm.source}})}),_vm._v(\" \"),(_vm.visible)?_c('NcActions',{ref:\"actionsMenu\",attrs:{\"boundaries-element\":_vm.getBoundariesElement(),\"container\":_vm.getBoundariesElement(),\"disabled\":_vm.isLoading || _vm.loading !== '',\"force-name\":true,\"force-menu\":_vm.enabledInlineActions.length === 0 /* forceMenu only if no inline actions */,\"inline\":_vm.enabledInlineActions.length,\"open\":_vm.openedMenu},on:{\"update:open\":function($event){_vm.openedMenu=$event}}},_vm._l((_vm.enabledMenuActions),function(action){return _c('NcActionButton',{key:action.id,class:'files-list__row-action-' + action.id,attrs:{\"close-after-click\":true,\"data-cy-files-list-row-action\":action.id,\"title\":action.title?.([_vm.source], _vm.currentView)},on:{\"click\":function($event){return _vm.onActionClick(action)}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [(_vm.loading === action.id)?_c('NcLoadingIcon',{attrs:{\"size\":18}}):_c('NcIconSvgWrapper',{attrs:{\"svg\":action.iconSvgInline([_vm.source], _vm.currentView)}})]},proxy:true}],null,true)},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.actionDisplayName(action))+\"\\n\\t\\t\")])}),1):_vm._e()],2)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileEntryActions.vue?vue&type=script&lang=ts&\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileEntryActions.vue?vue&type=script&lang=ts&\"","import { render, staticRenderFns } from \"./FileEntryActions.vue?vue&type=template&id=0a6ff3ac&\"\nimport script from \"./FileEntryActions.vue?vue&type=script&lang=ts&\"\nexport * from \"./FileEntryActions.vue?vue&type=script&lang=ts&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('td',{staticClass:\"files-list__row-checkbox\"},[(_vm.isLoading)?_c('NcLoadingIcon'):_c('NcCheckboxRadioSwitch',{attrs:{\"aria-label\":_vm.t('files', 'Select the row for {displayName}', { displayName: _vm.displayName }),\"checked\":_vm.isSelected},on:{\"update:checked\":_vm.onSelectionChange}})],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/**\n * @copyright Copyright (c) 2023 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nimport { defineStore } from 'pinia';\nimport Vue from 'vue';\n/**\n * Observe various events and save the current\n * special keys states. Useful for checking the\n * current status of a key when executing a method.\n */\nexport const useKeyboardStore = function (...args) {\n const store = defineStore('keyboard', {\n state: () => ({\n altKey: false,\n ctrlKey: false,\n metaKey: false,\n shiftKey: false,\n }),\n actions: {\n onEvent(event) {\n if (!event) {\n event = window.event;\n }\n Vue.set(this, 'altKey', !!event.altKey);\n Vue.set(this, 'ctrlKey', !!event.ctrlKey);\n Vue.set(this, 'metaKey', !!event.metaKey);\n Vue.set(this, 'shiftKey', !!event.shiftKey);\n },\n },\n });\n const keyboardStore = store(...args);\n // Make sure we only register the listeners once\n if (!keyboardStore._initialized) {\n window.addEventListener('keydown', keyboardStore.onEvent);\n window.addEventListener('keyup', keyboardStore.onEvent);\n window.addEventListener('mousemove', keyboardStore.onEvent);\n keyboardStore._initialized = true;\n }\n return keyboardStore;\n};\n","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileEntryCheckbox.vue?vue&type=script&lang=ts&\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileEntryCheckbox.vue?vue&type=script&lang=ts&\"","import { render, staticRenderFns } from \"./FileEntryCheckbox.vue?vue&type=template&id=f1e33696&\"\nimport script from \"./FileEntryCheckbox.vue?vue&type=script&lang=ts&\"\nexport * from \"./FileEntryCheckbox.vue?vue&type=script&lang=ts&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return (_vm.isRenaming)?_c('form',{directives:[{name:\"on-click-outside\",rawName:\"v-on-click-outside\",value:(_vm.stopRenaming),expression:\"stopRenaming\"}],staticClass:\"files-list__row-rename\",attrs:{\"aria-label\":_vm.t('files', 'Rename file')},on:{\"submit\":function($event){$event.preventDefault();$event.stopPropagation();return _vm.onRename.apply(null, arguments)}}},[_c('NcTextField',{ref:\"renameInput\",attrs:{\"label\":_vm.renameLabel,\"autofocus\":true,\"minlength\":1,\"required\":true,\"value\":_vm.newName,\"enterkeyhint\":\"done\"},on:{\"update:value\":function($event){_vm.newName=$event},\"keyup\":[_vm.checkInputValidity,function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"esc\",27,$event.key,[\"Esc\",\"Escape\"]))return null;return _vm.stopRenaming.apply(null, arguments)}]}})],1):_c('a',_vm._b({ref:\"basename\",staticClass:\"files-list__row-name-link\",attrs:{\"aria-hidden\":_vm.isRenaming,\"data-cy-files-list-row-name-link\":\"\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'a',_vm.linkTo,false),[_c('span',{staticClass:\"files-list__row-name-text\"},[_c('span',{staticClass:\"files-list__row-name-\",domProps:{\"textContent\":_vm._s(_vm.displayName)}}),_vm._v(\" \"),_c('span',{staticClass:\"files-list__row-name-ext\",domProps:{\"textContent\":_vm._s(_vm.extension)}})])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileEntryName.vue?vue&type=script&lang=ts&\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileEntryName.vue?vue&type=script&lang=ts&\"","import { render, staticRenderFns } from \"./FileEntryName.vue?vue&type=template&id=b070302e&\"\nimport script from \"./FileEntryName.vue?vue&type=script&lang=ts&\"\nexport * from \"./FileEntryName.vue?vue&type=script&lang=ts&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./AccountPlus.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./AccountPlus.vue?vue&type=script&lang=js&\"","<template>\n <span v-bind=\"$attrs\"\n :aria-hidden=\"!title\"\n :aria-label=\"title\"\n class=\"material-design-icon account-plus-icon\"\n role=\"img\"\n @click=\"$emit('click', $event)\">\n <svg :fill=\"fillColor\"\n class=\"material-design-icon__svg\"\n :width=\"size\"\n :height=\"size\"\n viewBox=\"0 0 24 24\">\n <path d=\"M15,14C12.33,14 7,15.33 7,18V20H23V18C23,15.33 17.67,14 15,14M6,10V7H4V10H1V12H4V15H6V12H9V10M15,12A4,4 0 0,0 19,8A4,4 0 0,0 15,4A4,4 0 0,0 11,8A4,4 0 0,0 15,12Z\">\n <title v-if=\"title\">{{ title }}</title>\n </path>\n </svg>\n </span>\n</template>\n\n<script>\nexport default {\n name: \"AccountPlusIcon\",\n emits: ['click'],\n props: {\n title: {\n type: String,\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n}\n</script>","import { render, staticRenderFns } from \"./AccountPlus.vue?vue&type=template&id=98f97aee&\"\nimport script from \"./AccountPlus.vue?vue&type=script&lang=js&\"\nexport * from \"./AccountPlus.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon account-plus-icon\",attrs:{\"aria-hidden\":!_vm.title,\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M15,14C12.33,14 7,15.33 7,18V20H23V18C23,15.33 17.67,14 15,14M6,10V7H4V10H1V12H4V15H6V12H9V10M15,12A4,4 0 0,0 19,8A4,4 0 0,0 15,4A4,4 0 0,0 11,8A4,4 0 0,0 15,12Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./FolderOpen.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./FolderOpen.vue?vue&type=script&lang=js&\"","<template>\n <span v-bind=\"$attrs\"\n :aria-hidden=\"!title\"\n :aria-label=\"title\"\n class=\"material-design-icon folder-open-icon\"\n role=\"img\"\n @click=\"$emit('click', $event)\">\n <svg :fill=\"fillColor\"\n class=\"material-design-icon__svg\"\n :width=\"size\"\n :height=\"size\"\n viewBox=\"0 0 24 24\">\n <path d=\"M19,20H4C2.89,20 2,19.1 2,18V6C2,4.89 2.89,4 4,4H10L12,6H19A2,2 0 0,1 21,8H21L4,8V18L6.14,10H23.21L20.93,18.5C20.7,19.37 19.92,20 19,20Z\">\n <title v-if=\"title\">{{ title }}</title>\n </path>\n </svg>\n </span>\n</template>\n\n<script>\nexport default {\n name: \"FolderOpenIcon\",\n emits: ['click'],\n props: {\n title: {\n type: String,\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n}\n</script>","import { render, staticRenderFns } from \"./FolderOpen.vue?vue&type=template&id=3b29b1d5&\"\nimport script from \"./FolderOpen.vue?vue&type=script&lang=js&\"\nexport * from \"./FolderOpen.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon folder-open-icon\",attrs:{\"aria-hidden\":!_vm.title,\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M19,20H4C2.89,20 2,19.1 2,18V6C2,4.89 2.89,4 4,4H10L12,6H19A2,2 0 0,1 21,8H21L4,8V18L6.14,10H23.21L20.93,18.5C20.7,19.37 19.92,20 19,20Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./Key.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./Key.vue?vue&type=script&lang=js&\"","<template>\n <span v-bind=\"$attrs\"\n :aria-hidden=\"!title\"\n :aria-label=\"title\"\n class=\"material-design-icon key-icon\"\n role=\"img\"\n @click=\"$emit('click', $event)\">\n <svg :fill=\"fillColor\"\n class=\"material-design-icon__svg\"\n :width=\"size\"\n :height=\"size\"\n viewBox=\"0 0 24 24\">\n <path d=\"M7 14C5.9 14 5 13.1 5 12S5.9 10 7 10 9 10.9 9 12 8.1 14 7 14M12.6 10C11.8 7.7 9.6 6 7 6C3.7 6 1 8.7 1 12S3.7 18 7 18C9.6 18 11.8 16.3 12.6 14H16V18H20V14H23V10H12.6Z\">\n <title v-if=\"title\">{{ title }}</title>\n </path>\n </svg>\n </span>\n</template>\n\n<script>\nexport default {\n name: \"KeyIcon\",\n emits: ['click'],\n props: {\n title: {\n type: String,\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n}\n</script>","import { render, staticRenderFns } from \"./Key.vue?vue&type=template&id=aa295eae&\"\nimport script from \"./Key.vue?vue&type=script&lang=js&\"\nexport * from \"./Key.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon key-icon\",attrs:{\"aria-hidden\":!_vm.title,\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M7 14C5.9 14 5 13.1 5 12S5.9 10 7 10 9 10.9 9 12 8.1 14 7 14M12.6 10C11.8 7.7 9.6 6 7 6C3.7 6 1 8.7 1 12S3.7 18 7 18C9.6 18 11.8 16.3 12.6 14H16V18H20V14H23V10H12.6Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./Network.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./Network.vue?vue&type=script&lang=js&\"","<template>\n <span v-bind=\"$attrs\"\n :aria-hidden=\"!title\"\n :aria-label=\"title\"\n class=\"material-design-icon network-icon\"\n role=\"img\"\n @click=\"$emit('click', $event)\">\n <svg :fill=\"fillColor\"\n class=\"material-design-icon__svg\"\n :width=\"size\"\n :height=\"size\"\n viewBox=\"0 0 24 24\">\n <path d=\"M17,3A2,2 0 0,1 19,5V15A2,2 0 0,1 17,17H13V19H14A1,1 0 0,1 15,20H22V22H15A1,1 0 0,1 14,23H10A1,1 0 0,1 9,22H2V20H9A1,1 0 0,1 10,19H11V17H7C5.89,17 5,16.1 5,15V5A2,2 0 0,1 7,3H17Z\">\n <title v-if=\"title\">{{ title }}</title>\n </path>\n </svg>\n </span>\n</template>\n\n<script>\nexport default {\n name: \"NetworkIcon\",\n emits: ['click'],\n props: {\n title: {\n type: String,\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n}\n</script>","import { render, staticRenderFns } from \"./Network.vue?vue&type=template&id=7c7d2907&\"\nimport script from \"./Network.vue?vue&type=script&lang=js&\"\nexport * from \"./Network.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon network-icon\",attrs:{\"aria-hidden\":!_vm.title,\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M17,3A2,2 0 0,1 19,5V15A2,2 0 0,1 17,17H13V19H14A1,1 0 0,1 15,20H22V22H15A1,1 0 0,1 14,23H10A1,1 0 0,1 9,22H2V20H9A1,1 0 0,1 10,19H11V17H7C5.89,17 5,16.1 5,15V5A2,2 0 0,1 7,3H17Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./Tag.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./Tag.vue?vue&type=script&lang=js&\"","<template>\n <span v-bind=\"$attrs\"\n :aria-hidden=\"!title\"\n :aria-label=\"title\"\n class=\"material-design-icon tag-icon\"\n role=\"img\"\n @click=\"$emit('click', $event)\">\n <svg :fill=\"fillColor\"\n class=\"material-design-icon__svg\"\n :width=\"size\"\n :height=\"size\"\n viewBox=\"0 0 24 24\">\n <path d=\"M5.5,7A1.5,1.5 0 0,1 4,5.5A1.5,1.5 0 0,1 5.5,4A1.5,1.5 0 0,1 7,5.5A1.5,1.5 0 0,1 5.5,7M21.41,11.58L12.41,2.58C12.05,2.22 11.55,2 11,2H4C2.89,2 2,2.89 2,4V11C2,11.55 2.22,12.05 2.59,12.41L11.58,21.41C11.95,21.77 12.45,22 13,22C13.55,22 14.05,21.77 14.41,21.41L21.41,14.41C21.78,14.05 22,13.55 22,13C22,12.44 21.77,11.94 21.41,11.58Z\">\n <title v-if=\"title\">{{ title }}</title>\n </path>\n </svg>\n </span>\n</template>\n\n<script>\nexport default {\n name: \"TagIcon\",\n emits: ['click'],\n props: {\n title: {\n type: String,\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n}\n</script>","import { render, staticRenderFns } from \"./Tag.vue?vue&type=template&id=4d7171be&\"\nimport script from \"./Tag.vue?vue&type=script&lang=js&\"\nexport * from \"./Tag.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon tag-icon\",attrs:{\"aria-hidden\":!_vm.title,\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M5.5,7A1.5,1.5 0 0,1 4,5.5A1.5,1.5 0 0,1 5.5,4A1.5,1.5 0 0,1 7,5.5A1.5,1.5 0 0,1 5.5,7M21.41,11.58L12.41,2.58C12.05,2.22 11.55,2 11,2H4C2.89,2 2,2.89 2,4V11C2,11.55 2.22,12.05 2.59,12.41L11.58,21.41C11.95,21.77 12.45,22 13,22C13.55,22 14.05,21.77 14.41,21.41L21.41,14.41C21.78,14.05 22,13.55 22,13C22,12.44 21.77,11.94 21.41,11.58Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<!--\n - @copyright Copyright (c) 2023 Ferdinand Thiessen <opensource@fthiessen.de>\n -\n - @author Ferdinand Thiessen <opensource@fthiessen.de>\n -\n - @license AGPL-3.0-or-later\n -\n - This program is free software: you can redistribute it and/or modify\n - it under the terms of the GNU Affero General Public License as\n - published by the Free Software Foundation, either version 3 of the\n - License, or (at your option) any later version.\n -\n - This program is distributed in the hope that it will be useful,\n - but WITHOUT ANY WARRANTY; without even the implied warranty of\n - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n - GNU Affero General Public License for more details.\n -\n - You should have received a copy of the GNU Affero General Public License\n - along with this program. If not, see <http://www.gnu.org/licenses/>.\n -\n -->\n<template>\n\t<NcIconSvgWrapper class=\"favorite-marker-icon\" :svg=\"StarSvg\" />\n</template>\n\n<script>\nimport StarSvg from '@mdi/svg/svg/star.svg?raw'\nimport NcIconSvgWrapper from '@nextcloud/vue/dist/Components/NcIconSvgWrapper.js'\n\n/**\n * A favorite icon to be used for overlaying favorite entries like the file preview / icon\n * It has a stroke around the star icon to ensure enough contrast for accessibility.\n *\n * If the background has a hover state you might want to also apply it to the stroke like this:\n * ```scss\n * .parent:hover :deep(.favorite-marker-icon svg path) {\n * stroke: var(--color-background-hover);\n * }\n * ```\n */\nexport default {\n\tname: 'FavoriteIcon',\n\tcomponents: {\n\t\tNcIconSvgWrapper,\n\t},\n\tdata() {\n\t\treturn {\n\t\t\tStarSvg,\n\t\t}\n\t},\n\tasync mounted() {\n\t\tawait this.$nextTick()\n\t\t// MDI default viewbox is \"0 0 24 24\" but we add a stroke of 10px so we must adjust it\n\t\tconst el = this.$el.querySelector('svg')\n\t\tel.setAttribute('viewBox', '-4 -4 30 30')\n\t},\n}\n</script>\n<style lang=\"scss\" scoped>\n.favorite-marker-icon {\n\tcolor: #a08b00;\n\t// Override NcIconSvgWrapper defaults (clickable area)\n\tmin-width: unset !important;\n min-height: unset !important;\n\n\t:deep() {\n\t\tsvg {\n\t\t\t// We added a stroke for a11y so we must increase the size to include the stroke\n\t\t\twidth: 26px !important;\n\t\t\theight: 26px !important;\n\n\t\t\t// Override NcIconSvgWrapper defaults of 20px\n\t\t\tmax-width: unset !important;\n\t\t\tmax-height: unset !important;\n\n\t\t\t// Sow a border around the icon for better contrast\n\t\t\tpath {\n\t\t\t\tstroke: var(--color-main-background);\n\t\t\t\tstroke-width: 8px;\n\t\t\t\tstroke-linejoin: round;\n\t\t\t\tpaint-order: stroke;\n\t\t\t}\n\t\t}\n\t}\n}\n</style>\n","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FavoriteIcon.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FavoriteIcon.vue?vue&type=script&lang=js&\"","\n import API from \"!../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/sass-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FavoriteIcon.vue?vue&type=style&index=0&id=31558b19&prod&lang=scss&scoped=true&\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/sass-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FavoriteIcon.vue?vue&type=style&index=0&id=31558b19&prod&lang=scss&scoped=true&\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./FavoriteIcon.vue?vue&type=template&id=31558b19&scoped=true&\"\nimport script from \"./FavoriteIcon.vue?vue&type=script&lang=js&\"\nexport * from \"./FavoriteIcon.vue?vue&type=script&lang=js&\"\nimport style0 from \"./FavoriteIcon.vue?vue&type=style&index=0&id=31558b19&prod&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"31558b19\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('NcIconSvgWrapper',{staticClass:\"favorite-marker-icon\",attrs:{\"svg\":_vm.StarSvg}})\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileEntryPreview.vue?vue&type=script&lang=ts&\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileEntryPreview.vue?vue&type=script&lang=ts&\"","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('span',{staticClass:\"files-list__row-icon\"},[(_vm.source.type === 'folder')?[(_vm.dragover)?_c('FolderOpenIcon'):[_c('FolderIcon'),_vm._v(\" \"),(_vm.folderOverlay)?_c(_vm.folderOverlay,{tag:\"OverlayIcon\",staticClass:\"files-list__row-icon-overlay\"}):_vm._e()]]:(_vm.previewUrl && _vm.backgroundFailed !== true)?_c('img',{ref:\"previewImg\",staticClass:\"files-list__row-icon-preview\",class:{'files-list__row-icon-preview--loaded': _vm.backgroundFailed === false},attrs:{\"alt\":\"\",\"src\":_vm.previewUrl},on:{\"error\":function($event){_vm.backgroundFailed = true},\"load\":function($event){_vm.backgroundFailed = false}}}):_c('FileIcon'),_vm._v(\" \"),(_vm.isFavorite)?_c('span',{staticClass:\"files-list__row-icon-favorite\",attrs:{\"aria-label\":_vm.t('files', 'Favorite')}},[_c('FavoriteIcon')],1):_vm._e()],2)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import { render, staticRenderFns } from \"./FileEntryPreview.vue?vue&type=template&id=850783c2&\"\nimport script from \"./FileEntryPreview.vue?vue&type=script&lang=ts&\"\nexport * from \"./FileEntryPreview.vue?vue&type=script&lang=ts&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('tr',{staticClass:\"files-list__row\",class:{'files-list__row--visible': _vm.visible, 'files-list__row--active': _vm.isActive, 'files-list__row--dragover': _vm.dragover, 'files-list__row--loading': _vm.isLoading},attrs:{\"data-cy-files-list-row\":\"\",\"data-cy-files-list-row-fileid\":_vm.fileid,\"data-cy-files-list-row-name\":_vm.source.basename,\"draggable\":_vm.canDrag},on:{\"contextmenu\":_vm.onRightClick,\"dragover\":_vm.onDragOver,\"dragleave\":_vm.onDragLeave,\"dragstart\":_vm.onDragStart,\"dragend\":_vm.onDragEnd,\"drop\":_vm.onDrop}},[(_vm.source.attributes.failed)?_c('span',{staticClass:\"files-list__row--failed\"}):_vm._e(),_vm._v(\" \"),(_vm.visible)?_c('FileEntryCheckbox',{attrs:{\"display-name\":_vm.displayName,\"fileid\":_vm.fileid,\"is-loading\":_vm.isLoading,\"nodes\":_vm.nodes}}):_vm._e(),_vm._v(\" \"),_c('td',{staticClass:\"files-list__row-name\",attrs:{\"data-cy-files-list-row-name\":\"\"}},[_c('FileEntryPreview',{ref:\"preview\",attrs:{\"source\":_vm.source,\"dragover\":_vm.dragover},nativeOn:{\"click\":function($event){return _vm.execDefaultAction.apply(null, arguments)}}}),_vm._v(\" \"),_c('FileEntryName',{ref:\"name\",attrs:{\"display-name\":_vm.displayName,\"extension\":_vm.extension,\"files-list-width\":_vm.filesListWidth,\"nodes\":_vm.nodes,\"source\":_vm.source},on:{\"click\":_vm.execDefaultAction}})],1),_vm._v(\" \"),_c('FileEntryActions',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.isRenamingSmallScreen),expression:\"!isRenamingSmallScreen\"}],ref:\"actions\",class:`files-list__row-actions-${_vm.uniqueId}`,attrs:{\"files-list-width\":_vm.filesListWidth,\"loading\":_vm.loading,\"opened\":_vm.openedMenu,\"source\":_vm.source,\"visible\":_vm.visible},on:{\"update:loading\":function($event){_vm.loading=$event},\"update:opened\":function($event){_vm.openedMenu=$event}}}),_vm._v(\" \"),(!_vm.compact && _vm.isSizeAvailable)?_c('td',{staticClass:\"files-list__row-size\",style:(_vm.sizeOpacity),attrs:{\"data-cy-files-list-row-size\":\"\"},on:{\"click\":_vm.openDetailsIfAvailable}},[_c('span',[_vm._v(_vm._s(_vm.size))])]):_vm._e(),_vm._v(\" \"),(!_vm.compact && _vm.isMtimeAvailable)?_c('td',{staticClass:\"files-list__row-mtime\",style:(_vm.mtimeOpacity),attrs:{\"data-cy-files-list-row-mtime\":\"\"},on:{\"click\":_vm.openDetailsIfAvailable}},[_c('span',[_vm._v(_vm._s(_vm.mtime))])]):_vm._e(),_vm._v(\" \"),_vm._l((_vm.columns),function(column){return _c('td',{key:column.id,staticClass:\"files-list__row-column-custom\",class:`files-list__row-${_vm.currentView?.id}-${column.id}`,attrs:{\"data-cy-files-list-row-column-custom\":column.id},on:{\"click\":_vm.openDetailsIfAvailable}},[(_vm.visible)?_c('CustomElementRender',{attrs:{\"current-view\":_vm.currentView,\"render\":column.render,\"source\":_vm.source}}):_vm._e()],1)})],2)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileEntry.vue?vue&type=script&lang=ts&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileEntry.vue?vue&type=script&lang=ts&\"","import { render, staticRenderFns } from \"./FileEntry.vue?vue&type=template&id=9fd0b1da&\"\nimport script from \"./FileEntry.vue?vue&type=script&lang=ts&\"\nexport * from \"./FileEntry.vue?vue&type=script&lang=ts&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('tr',{staticClass:\"files-list__row\",class:{'files-list__row--visible': _vm.visible, 'files-list__row--active': _vm.isActive, 'files-list__row--dragover': _vm.dragover, 'files-list__row--loading': _vm.isLoading},attrs:{\"data-cy-files-list-row\":\"\",\"data-cy-files-list-row-fileid\":_vm.fileid,\"data-cy-files-list-row-name\":_vm.source.basename,\"draggable\":_vm.canDrag},on:{\"contextmenu\":_vm.onRightClick,\"dragover\":_vm.onDragOver,\"dragleave\":_vm.onDragLeave,\"dragstart\":_vm.onDragStart,\"dragend\":_vm.onDragEnd,\"drop\":_vm.onDrop}},[(_vm.source.attributes.failed)?_c('span',{staticClass:\"files-list__row--failed\"}):_vm._e(),_vm._v(\" \"),(_vm.visible)?_c('FileEntryCheckbox',{attrs:{\"display-name\":_vm.displayName,\"fileid\":_vm.fileid,\"is-loading\":_vm.isLoading,\"nodes\":_vm.nodes}}):_vm._e(),_vm._v(\" \"),_c('td',{staticClass:\"files-list__row-name\",attrs:{\"data-cy-files-list-row-name\":\"\"}},[_c('FileEntryPreview',{ref:\"preview\",attrs:{\"dragover\":_vm.dragover,\"grid-mode\":true,\"source\":_vm.source},nativeOn:{\"click\":function($event){return _vm.execDefaultAction.apply(null, arguments)}}}),_vm._v(\" \"),_c('FileEntryName',{ref:\"name\",attrs:{\"display-name\":_vm.displayName,\"extension\":_vm.extension,\"files-list-width\":_vm.filesListWidth,\"grid-mode\":true,\"nodes\":_vm.nodes,\"source\":_vm.source},on:{\"click\":_vm.execDefaultAction}})],1),_vm._v(\" \"),_c('FileEntryActions',{ref:\"actions\",class:`files-list__row-actions-${_vm.uniqueId}`,attrs:{\"files-list-width\":_vm.filesListWidth,\"grid-mode\":true,\"loading\":_vm.loading,\"opened\":_vm.openedMenu,\"source\":_vm.source,\"visible\":_vm.visible},on:{\"update:loading\":function($event){_vm.loading=$event},\"update:opened\":function($event){_vm.openedMenu=$event}}})],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileEntryGrid.vue?vue&type=script&lang=ts&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileEntryGrid.vue?vue&type=script&lang=ts&\"","import { render, staticRenderFns } from \"./FileEntryGrid.vue?vue&type=template&id=2aa2c4f4&\"\nimport script from \"./FileEntryGrid.vue?vue&type=script&lang=ts&\"\nexport * from \"./FileEntryGrid.vue?vue&type=script&lang=ts&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListHeader.vue?vue&type=script&lang=ts&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListHeader.vue?vue&type=script&lang=ts&\"","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.enabled),expression:\"enabled\"}],class:`files-list__header-${_vm.header.id}`},[_c('span',{ref:\"mount\"})])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import { render, staticRenderFns } from \"./FilesListHeader.vue?vue&type=template&id=0434f153&\"\nimport script from \"./FilesListHeader.vue?vue&type=script&lang=ts&\"\nexport * from \"./FilesListHeader.vue?vue&type=script&lang=ts&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('tr',[_c('th',{staticClass:\"files-list__row-checkbox\"},[_c('span',{staticClass:\"hidden-visually\"},[_vm._v(_vm._s(_vm.t('files', 'Total rows summary')))])]),_vm._v(\" \"),_c('td',{staticClass:\"files-list__row-name\"},[_c('span',{staticClass:\"files-list__row-icon\"}),_vm._v(\" \"),_c('span',[_vm._v(_vm._s(_vm.summary))])]),_vm._v(\" \"),_c('td',{staticClass:\"files-list__row-actions\"}),_vm._v(\" \"),(_vm.isSizeAvailable)?_c('td',{staticClass:\"files-list__column files-list__row-size\"},[_c('span',[_vm._v(_vm._s(_vm.totalSize))])]):_vm._e(),_vm._v(\" \"),(_vm.isMtimeAvailable)?_c('td',{staticClass:\"files-list__column files-list__row-mtime\"}):_vm._e(),_vm._v(\" \"),_vm._l((_vm.columns),function(column){return _c('th',{key:column.id,class:_vm.classForColumn(column)},[_c('span',[_vm._v(_vm._s(column.summary?.(_vm.nodes, _vm.currentView)))])])})],2)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListTableFooter.vue?vue&type=script&lang=ts&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListTableFooter.vue?vue&type=script&lang=ts&\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListTableFooter.vue?vue&type=style&index=0&id=58f7b64d&prod&scoped=true&lang=scss&\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListTableFooter.vue?vue&type=style&index=0&id=58f7b64d&prod&scoped=true&lang=scss&\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./FilesListTableFooter.vue?vue&type=template&id=58f7b64d&scoped=true&\"\nimport script from \"./FilesListTableFooter.vue?vue&type=script&lang=ts&\"\nexport * from \"./FilesListTableFooter.vue?vue&type=script&lang=ts&\"\nimport style0 from \"./FilesListTableFooter.vue?vue&type=style&index=0&id=58f7b64d&prod&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"58f7b64d\",\n null\n \n)\n\nexport default component.exports","/**\n * @copyright Copyright (c) 2023 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nimport Vue from 'vue';\nexport default Vue.extend({\n data() {\n return {\n filesListWidth: null,\n };\n },\n mounted() {\n const fileListEl = document.querySelector('#app-content-vue');\n this.$resizeObserver = new ResizeObserver((entries) => {\n if (entries.length > 0 && entries[0].target === fileListEl) {\n this.filesListWidth = entries[0].contentRect.width;\n }\n });\n this.$resizeObserver.observe(fileListEl);\n },\n beforeDestroy() {\n this.$resizeObserver.disconnect();\n },\n});\n","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('th',{staticClass:\"files-list__column files-list__row-actions-batch\",attrs:{\"colspan\":\"2\"}},[_c('NcActions',{ref:\"actionsMenu\",attrs:{\"disabled\":!!_vm.loading || _vm.areSomeNodesLoading,\"force-name\":true,\"inline\":_vm.inlineActions,\"menu-name\":_vm.inlineActions <= 1 ? _vm.t('files', 'Actions') : null,\"open\":_vm.openedMenu},on:{\"update:open\":function($event){_vm.openedMenu=$event}}},_vm._l((_vm.enabledActions),function(action){return _c('NcActionButton',{key:action.id,class:'files-list__row-actions-batch-' + action.id,on:{\"click\":function($event){return _vm.onActionClick(action)}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [(_vm.loading === action.id)?_c('NcLoadingIcon',{attrs:{\"size\":18}}):_c('NcIconSvgWrapper',{attrs:{\"svg\":action.iconSvgInline(_vm.nodes, _vm.currentView)}})]},proxy:true}],null,true)},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(action.displayName(_vm.nodes, _vm.currentView))+\"\\n\\t\\t\")])}),1)],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListTableHeaderActions.vue?vue&type=script&lang=ts&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListTableHeaderActions.vue?vue&type=script&lang=ts&\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListTableHeaderActions.vue?vue&type=style&index=0&id=72bacee0&prod&scoped=true&lang=scss&\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListTableHeaderActions.vue?vue&type=style&index=0&id=72bacee0&prod&scoped=true&lang=scss&\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./FilesListTableHeaderActions.vue?vue&type=template&id=72bacee0&scoped=true&\"\nimport script from \"./FilesListTableHeaderActions.vue?vue&type=script&lang=ts&\"\nexport * from \"./FilesListTableHeaderActions.vue?vue&type=script&lang=ts&\"\nimport style0 from \"./FilesListTableHeaderActions.vue?vue&type=style&index=0&id=72bacee0&prod&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"72bacee0\",\n null\n \n)\n\nexport default component.exports","/**\n * @copyright Copyright (c) 2023 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nimport Vue from 'vue';\nimport { mapState } from 'pinia';\nimport { useViewConfigStore } from '../store/viewConfig';\nimport { Navigation, View } from '@nextcloud/files';\nexport default Vue.extend({\n computed: {\n ...mapState(useViewConfigStore, ['getConfig', 'setSortingBy', 'toggleSortingDirection']),\n currentView() {\n return this.$navigation.active;\n },\n /**\n * Get the sorting mode for the current view\n */\n sortingMode() {\n return this.getConfig(this.currentView.id)?.sorting_mode\n || this.currentView?.defaultSortKey\n || 'basename';\n },\n /**\n * Get the sorting direction for the current view\n */\n isAscSorting() {\n const sortingDirection = this.getConfig(this.currentView.id)?.sorting_direction;\n return sortingDirection === 'asc';\n },\n },\n methods: {\n toggleSortBy(key) {\n // If we're already sorting by this key, flip the direction\n if (this.sortingMode === key) {\n this.toggleSortingDirection(this.currentView.id);\n return;\n }\n // else sort ASC by this new key\n this.setSortingBy(key, this.currentView.id);\n },\n },\n});\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListTableHeaderButton.vue?vue&type=script&lang=ts&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListTableHeaderButton.vue?vue&type=script&lang=ts&\"","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('NcButton',{staticClass:\"files-list__column-sort-button\",class:{'files-list__column-sort-button--active': _vm.sortingMode === _vm.mode},attrs:{\"aria-label\":_vm.sortAriaLabel(_vm.name),\"alignment\":_vm.mode !== 'size' ? 'start-reverse' : undefined,\"type\":\"tertiary\"},on:{\"click\":function($event){$event.stopPropagation();$event.preventDefault();return _vm.toggleSortBy(_vm.mode)}}},[(_vm.sortingMode !== _vm.mode || _vm.isAscSorting)?_c('MenuUp',{attrs:{\"slot\":\"icon\"},slot:\"icon\"}):_c('MenuDown',{attrs:{\"slot\":\"icon\"},slot:\"icon\"}),_vm._v(\"\\n\\t\"+_vm._s(_vm.name)+\"\\n\")],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListTableHeaderButton.vue?vue&type=style&index=0&id=8202c532&prod&lang=scss&\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListTableHeaderButton.vue?vue&type=style&index=0&id=8202c532&prod&lang=scss&\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./FilesListTableHeaderButton.vue?vue&type=template&id=8202c532&\"\nimport script from \"./FilesListTableHeaderButton.vue?vue&type=script&lang=ts&\"\nexport * from \"./FilesListTableHeaderButton.vue?vue&type=script&lang=ts&\"\nimport style0 from \"./FilesListTableHeaderButton.vue?vue&type=style&index=0&id=8202c532&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('tr',{staticClass:\"files-list__row-head\"},[_c('th',{staticClass:\"files-list__column files-list__row-checkbox\"},[_c('NcCheckboxRadioSwitch',_vm._b({on:{\"update:checked\":_vm.onToggleAll}},'NcCheckboxRadioSwitch',_vm.selectAllBind,false))],1),_vm._v(\" \"),(!_vm.isNoneSelected)?_c('FilesListTableHeaderActions',{attrs:{\"current-view\":_vm.currentView,\"selected-nodes\":_vm.selectedNodes}}):[_c('th',{staticClass:\"files-list__column files-list__row-name files-list__column--sortable\",attrs:{\"aria-sort\":_vm.ariaSortForMode('basename')},on:{\"click\":function($event){$event.stopPropagation();$event.preventDefault();return _vm.toggleSortBy('basename')}}},[_c('span',{staticClass:\"files-list__row-icon\"}),_vm._v(\" \"),_c('FilesListTableHeaderButton',{attrs:{\"name\":_vm.t('files', 'Name'),\"mode\":\"basename\"}})],1),_vm._v(\" \"),_c('th',{staticClass:\"files-list__row-actions\"}),_vm._v(\" \"),(_vm.isSizeAvailable)?_c('th',{staticClass:\"files-list__column files-list__row-size\",class:{'files-list__column--sortable': _vm.isSizeAvailable},attrs:{\"aria-sort\":_vm.ariaSortForMode('size')}},[_c('FilesListTableHeaderButton',{attrs:{\"name\":_vm.t('files', 'Size'),\"mode\":\"size\"}})],1):_vm._e(),_vm._v(\" \"),(_vm.isMtimeAvailable)?_c('th',{staticClass:\"files-list__column files-list__row-mtime\",class:{'files-list__column--sortable': _vm.isMtimeAvailable},attrs:{\"aria-sort\":_vm.ariaSortForMode('mtime')}},[_c('FilesListTableHeaderButton',{attrs:{\"name\":_vm.t('files', 'Modified'),\"mode\":\"mtime\"}})],1):_vm._e(),_vm._v(\" \"),_vm._l((_vm.columns),function(column){return _c('th',{key:column.id,class:_vm.classForColumn(column),attrs:{\"aria-sort\":_vm.ariaSortForMode(column.id)}},[(!!column.sort)?_c('FilesListTableHeaderButton',{attrs:{\"name\":column.title,\"mode\":column.id}}):_c('span',[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(column.title)+\"\\n\\t\\t\\t\")])],1)})]],2)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListTableHeader.vue?vue&type=script&lang=ts&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListTableHeader.vue?vue&type=script&lang=ts&\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListTableHeader.vue?vue&type=style&index=0&id=e212aafa&prod&scoped=true&lang=scss&\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListTableHeader.vue?vue&type=style&index=0&id=e212aafa&prod&scoped=true&lang=scss&\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./FilesListTableHeader.vue?vue&type=template&id=e212aafa&scoped=true&\"\nimport script from \"./FilesListTableHeader.vue?vue&type=script&lang=ts&\"\nexport * from \"./FilesListTableHeader.vue?vue&type=script&lang=ts&\"\nimport style0 from \"./FilesListTableHeader.vue?vue&type=style&index=0&id=e212aafa&prod&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"e212aafa\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./VirtualList.vue?vue&type=script&lang=ts&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./VirtualList.vue?vue&type=script&lang=ts&\"","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('table',{staticClass:\"files-list\",attrs:{\"data-cy-files-list\":\"\"}},[_c('div',{ref:\"before\",staticClass:\"files-list__before\"},[_vm._t(\"before\")],2),_vm._v(\" \"),_c('thead',{ref:\"thead\",staticClass:\"files-list__thead\",attrs:{\"data-cy-files-list-thead\":\"\"}},[_vm._t(\"header\")],2),_vm._v(\" \"),_c('tbody',{staticClass:\"files-list__tbody\",class:_vm.gridMode ? 'files-list__tbody--grid' : 'files-list__tbody--list',style:(_vm.tbodyStyle),attrs:{\"data-cy-files-list-tbody\":\"\"}},_vm._l((_vm.renderedItems),function({key, item},i){return _c(_vm.dataComponent,_vm._b({key:key,tag:\"component\",attrs:{\"visible\":(i >= _vm.bufferItems - 1 || _vm.index <= _vm.bufferItems) && (i <= _vm.shownItems - _vm.bufferItems),\"source\":item,\"index\":i}},'component',_vm.extraProps,false))}),1),_vm._v(\" \"),_c('tfoot',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.isReady),expression:\"isReady\"}],staticClass:\"files-list__tfoot\",attrs:{\"data-cy-files-list-tfoot\":\"\"}},[_vm._t(\"footer\")],2)])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import { render, staticRenderFns } from \"./VirtualList.vue?vue&type=template&id=603bfe94&\"\nimport script from \"./VirtualList.vue?vue&type=script&lang=ts&\"\nexport * from \"./VirtualList.vue?vue&type=script&lang=ts&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('Fragment',[(_vm.canUpload && _vm.filesListWidth >= 512)?_c('DragAndDropNotice',{style:({ height: _vm.dndNoticeHeight }),attrs:{\"current-folder\":_vm.currentFolder,\"dragover\":_vm.dragover},on:{\"update:dragover\":function($event){_vm.dragover=$event}}}):_vm._e(),_vm._v(\" \"),_c('VirtualList',{ref:\"table\",attrs:{\"data-component\":_vm.userConfig.grid_view ? _vm.FileEntryGrid : _vm.FileEntry,\"data-key\":'source',\"data-sources\":_vm.nodes,\"grid-mode\":_vm.userConfig.grid_view,\"extra-props\":{\n\t\t\tisMtimeAvailable: _vm.isMtimeAvailable,\n\t\t\tisSizeAvailable: _vm.isSizeAvailable,\n\t\t\tnodes: _vm.nodes,\n\t\t\tfilesListWidth: _vm.filesListWidth,\n\t\t},\"scroll-to-index\":_vm.scrollToIndex},on:{\"scroll\":_vm.onScroll},scopedSlots:_vm._u([{key:\"before\",fn:function(){return [_c('caption',{staticClass:\"hidden-visually\"},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.currentView.caption || _vm.t('files', 'List of files and folders.'))+\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('files', 'This list is not fully rendered for performance reasons. The files will be rendered as you navigate through the list.'))+\"\\n\\t\\t\\t\")]),_vm._v(\" \"),_vm._l((_vm.sortedHeaders),function(header){return _c('FilesListHeader',{key:header.id,attrs:{\"current-folder\":_vm.currentFolder,\"current-view\":_vm.currentView,\"header\":header}})})]},proxy:true},{key:\"header\",fn:function(){return [_c('FilesListTableHeader',{ref:\"thead\",attrs:{\"files-list-width\":_vm.filesListWidth,\"is-mtime-available\":_vm.isMtimeAvailable,\"is-size-available\":_vm.isSizeAvailable,\"nodes\":_vm.nodes}})]},proxy:true},{key:\"footer\",fn:function(){return [_c('FilesListTableFooter',{attrs:{\"files-list-width\":_vm.filesListWidth,\"is-mtime-available\":_vm.isMtimeAvailable,\"is-size-available\":_vm.isSizeAvailable,\"nodes\":_vm.nodes,\"summary\":_vm.summary}})]},proxy:true}])})],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListVirtual.vue?vue&type=script&lang=ts&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListVirtual.vue?vue&type=script&lang=ts&\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListVirtual.vue?vue&type=style&index=0&id=0263b26b&prod&scoped=true&lang=scss&\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListVirtual.vue?vue&type=style&index=0&id=0263b26b&prod&scoped=true&lang=scss&\";\n export default content && content.locals ? content.locals : undefined;\n","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListVirtual.vue?vue&type=style&index=1&id=0263b26b&prod&lang=scss&\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListVirtual.vue?vue&type=style&index=1&id=0263b26b&prod&lang=scss&\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./FilesListVirtual.vue?vue&type=template&id=0263b26b&scoped=true&\"\nimport script from \"./FilesListVirtual.vue?vue&type=script&lang=ts&\"\nexport * from \"./FilesListVirtual.vue?vue&type=script&lang=ts&\"\nimport style0 from \"./FilesListVirtual.vue?vue&type=style&index=0&id=0263b26b&prod&scoped=true&lang=scss&\"\nimport style1 from \"./FilesListVirtual.vue?vue&type=style&index=1&id=0263b26b&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"0263b26b\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('NcAppContent',{attrs:{\"data-cy-files-content\":\"\"}},[_c('div',{staticClass:\"files-list__header\"},[_c('BreadCrumbs',{attrs:{\"path\":_vm.dir},on:{\"reload\":_vm.fetchContent},scopedSlots:_vm._u([{key:\"actions\",fn:function(){return [(_vm.canShare)?_c('NcButton',{staticClass:\"files-list__header-share-button\",class:{ 'files-list__header-share-button--shared': _vm.shareButtonType },attrs:{\"aria-label\":_vm.shareButtonLabel,\"title\":_vm.shareButtonLabel,\"type\":\"tertiary\"},on:{\"click\":_vm.openSharingSidebar},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [(_vm.shareButtonType === _vm.Type.SHARE_TYPE_LINK)?_c('LinkIcon'):_c('ShareVariantIcon',{attrs:{\"size\":20}})]},proxy:true}],null,false,2776780758)}):_vm._e(),_vm._v(\" \"),(_vm.currentFolder && _vm.canUpload)?_c('UploadPicker',{attrs:{\"content\":_vm.dirContents,\"destination\":_vm.currentFolder,\"multiple\":true},on:{\"uploaded\":_vm.onUpload}}):_vm._e()]},proxy:true}])}),_vm._v(\" \"),(_vm.filesListWidth >= 512)?_c('NcButton',{staticClass:\"files-list__header-grid-button\",attrs:{\"aria-label\":_vm.gridViewButtonLabel,\"title\":_vm.gridViewButtonLabel,\"type\":\"tertiary\"},on:{\"click\":_vm.toggleGridView},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [(_vm.userConfig.grid_view)?_c('ListViewIcon'):_c('ViewGridIcon')]},proxy:true}],null,false,1682960703)}):_vm._e(),_vm._v(\" \"),(_vm.isRefreshing)?_c('NcLoadingIcon',{staticClass:\"files-list__refresh-icon\"}):_vm._e()],1),_vm._v(\" \"),(_vm.loading && !_vm.isRefreshing)?_c('NcLoadingIcon',{staticClass:\"files-list__loading-icon\",attrs:{\"size\":38,\"name\":_vm.t('files', 'Loading current folder')}}):(!_vm.loading && _vm.isEmptyDir)?_c('NcEmptyContent',{attrs:{\"name\":_vm.currentView?.emptyTitle || _vm.t('files', 'No files in here'),\"description\":_vm.currentView?.emptyCaption || _vm.t('files', 'Upload some content or sync with your devices!'),\"data-cy-files-content-empty\":\"\"},scopedSlots:_vm._u([{key:\"action\",fn:function(){return [(_vm.dir !== '/')?_c('NcButton',{attrs:{\"aria-label\":_vm.t('files', 'Go to the previous folder'),\"type\":\"primary\",\"to\":_vm.toPreviousDir}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('files', 'Go back'))+\"\\n\\t\\t\\t\")]):_vm._e()]},proxy:true},{key:\"icon\",fn:function(){return [_c('NcIconSvgWrapper',{attrs:{\"svg\":_vm.currentView.icon}})]},proxy:true}])}):_c('FilesListVirtual',{ref:\"filesListVirtual\",attrs:{\"current-folder\":_vm.currentFolder,\"current-view\":_vm.currentView,\"nodes\":_vm.dirContentsSorted}})],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesList.vue?vue&type=script&lang=ts&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesList.vue?vue&type=script&lang=ts&\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesList.vue?vue&type=style&index=0&id=468eb5ee&prod&scoped=true&lang=scss&\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesList.vue?vue&type=style&index=0&id=468eb5ee&prod&scoped=true&lang=scss&\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./FilesList.vue?vue&type=template&id=468eb5ee&scoped=true&\"\nimport script from \"./FilesList.vue?vue&type=script&lang=ts&\"\nexport * from \"./FilesList.vue?vue&type=script&lang=ts&\"\nimport style0 from \"./FilesList.vue?vue&type=style&index=0&id=468eb5ee&prod&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"468eb5ee\",\n null\n \n)\n\nexport default component.exports","/* eslint-disable no-undefined,no-param-reassign,no-shadow */\n\n/**\n * Throttle execution of a function. Especially useful for rate limiting\n * execution of handlers on events like resize and scroll.\n *\n * @param {number} delay - A zero-or-greater delay in milliseconds. For event callbacks, values around 100 or 250 (or even higher)\n * are most useful.\n * @param {Function} callback - A function to be executed after delay milliseconds. The `this` context and all arguments are passed through,\n * as-is, to `callback` when the throttled-function is executed.\n * @param {object} [options] - An object to configure options.\n * @param {boolean} [options.noTrailing] - Optional, defaults to false. If noTrailing is true, callback will only execute every `delay` milliseconds\n * while the throttled-function is being called. If noTrailing is false or unspecified, callback will be executed\n * one final time after the last throttled-function call. (After the throttled-function has not been called for\n * `delay` milliseconds, the internal counter is reset).\n * @param {boolean} [options.noLeading] - Optional, defaults to false. If noLeading is false, the first throttled-function call will execute callback\n * immediately. If noLeading is true, the first the callback execution will be skipped. It should be noted that\n * callback will never executed if both noLeading = true and noTrailing = true.\n * @param {boolean} [options.debounceMode] - If `debounceMode` is true (at begin), schedule `clear` to execute after `delay` ms. If `debounceMode` is\n * false (at end), schedule `callback` to execute after `delay` ms.\n *\n * @returns {Function} A new, throttled, function.\n */\nfunction throttle (delay, callback, options) {\n var _ref = options || {},\n _ref$noTrailing = _ref.noTrailing,\n noTrailing = _ref$noTrailing === void 0 ? false : _ref$noTrailing,\n _ref$noLeading = _ref.noLeading,\n noLeading = _ref$noLeading === void 0 ? false : _ref$noLeading,\n _ref$debounceMode = _ref.debounceMode,\n debounceMode = _ref$debounceMode === void 0 ? undefined : _ref$debounceMode;\n /*\n * After wrapper has stopped being called, this timeout ensures that\n * `callback` is executed at the proper times in `throttle` and `end`\n * debounce modes.\n */\n\n\n var timeoutID;\n var cancelled = false; // Keep track of the last time `callback` was executed.\n\n var lastExec = 0; // Function to clear existing timeout\n\n function clearExistingTimeout() {\n if (timeoutID) {\n clearTimeout(timeoutID);\n }\n } // Function to cancel next exec\n\n\n function cancel(options) {\n var _ref2 = options || {},\n _ref2$upcomingOnly = _ref2.upcomingOnly,\n upcomingOnly = _ref2$upcomingOnly === void 0 ? false : _ref2$upcomingOnly;\n\n clearExistingTimeout();\n cancelled = !upcomingOnly;\n }\n /*\n * The `wrapper` function encapsulates all of the throttling / debouncing\n * functionality and when executed will limit the rate at which `callback`\n * is executed.\n */\n\n\n function wrapper() {\n for (var _len = arguments.length, arguments_ = new Array(_len), _key = 0; _key < _len; _key++) {\n arguments_[_key] = arguments[_key];\n }\n\n var self = this;\n var elapsed = Date.now() - lastExec;\n\n if (cancelled) {\n return;\n } // Execute `callback` and update the `lastExec` timestamp.\n\n\n function exec() {\n lastExec = Date.now();\n callback.apply(self, arguments_);\n }\n /*\n * If `debounceMode` is true (at begin) this is used to clear the flag\n * to allow future `callback` executions.\n */\n\n\n function clear() {\n timeoutID = undefined;\n }\n\n if (!noLeading && debounceMode && !timeoutID) {\n /*\n * Since `wrapper` is being called for the first time and\n * `debounceMode` is true (at begin), execute `callback`\n * and noLeading != true.\n */\n exec();\n }\n\n clearExistingTimeout();\n\n if (debounceMode === undefined && elapsed > delay) {\n if (noLeading) {\n /*\n * In throttle mode with noLeading, if `delay` time has\n * been exceeded, update `lastExec` and schedule `callback`\n * to execute after `delay` ms.\n */\n lastExec = Date.now();\n\n if (!noTrailing) {\n timeoutID = setTimeout(debounceMode ? clear : exec, delay);\n }\n } else {\n /*\n * In throttle mode without noLeading, if `delay` time has been exceeded, execute\n * `callback`.\n */\n exec();\n }\n } else if (noTrailing !== true) {\n /*\n * In trailing throttle mode, since `delay` time has not been\n * exceeded, schedule `callback` to execute `delay` ms after most\n * recent execution.\n *\n * If `debounceMode` is true (at begin), schedule `clear` to execute\n * after `delay` ms.\n *\n * If `debounceMode` is false (at end), schedule `callback` to\n * execute after `delay` ms.\n */\n timeoutID = setTimeout(debounceMode ? clear : exec, debounceMode === undefined ? delay - elapsed : delay);\n }\n }\n\n wrapper.cancel = cancel; // Return the wrapper function.\n\n return wrapper;\n}\n\n/* eslint-disable no-undefined */\n/**\n * Debounce execution of a function. Debouncing, unlike throttling,\n * guarantees that a function is only executed a single time, either at the\n * very beginning of a series of calls, or at the very end.\n *\n * @param {number} delay - A zero-or-greater delay in milliseconds. For event callbacks, values around 100 or 250 (or even higher) are most useful.\n * @param {Function} callback - A function to be executed after delay milliseconds. The `this` context and all arguments are passed through, as-is,\n * to `callback` when the debounced-function is executed.\n * @param {object} [options] - An object to configure options.\n * @param {boolean} [options.atBegin] - Optional, defaults to false. If atBegin is false or unspecified, callback will only be executed `delay` milliseconds\n * after the last debounced-function call. If atBegin is true, callback will be executed only at the first debounced-function call.\n * (After the throttled-function has not been called for `delay` milliseconds, the internal counter is reset).\n *\n * @returns {Function} A new, debounced function.\n */\n\nfunction debounce (delay, callback, options) {\n var _ref = options || {},\n _ref$atBegin = _ref.atBegin,\n atBegin = _ref$atBegin === void 0 ? false : _ref$atBegin;\n\n return throttle(delay, callback, {\n debounceMode: atBegin !== false\n });\n}\n\nexport { debounce, throttle };\n//# sourceMappingURL=index.js.map\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon chart-pie-icon\",attrs:{\"aria-hidden\":!_vm.title,\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M11,2V22C5.9,21.5 2,17.2 2,12C2,6.8 5.9,2.5 11,2M13,2V11H22C21.5,6.2 17.8,2.5 13,2M13,13V22C17.7,21.5 21.5,17.8 22,13H13Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./ChartPie.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./ChartPie.vue?vue&type=script&lang=js&\"","<template>\n <span v-bind=\"$attrs\"\n :aria-hidden=\"!title\"\n :aria-label=\"title\"\n class=\"material-design-icon chart-pie-icon\"\n role=\"img\"\n @click=\"$emit('click', $event)\">\n <svg :fill=\"fillColor\"\n class=\"material-design-icon__svg\"\n :width=\"size\"\n :height=\"size\"\n viewBox=\"0 0 24 24\">\n <path d=\"M11,2V22C5.9,21.5 2,17.2 2,12C2,6.8 5.9,2.5 11,2M13,2V11H22C21.5,6.2 17.8,2.5 13,2M13,13V22C17.7,21.5 21.5,17.8 22,13H13Z\">\n <title v-if=\"title\">{{ title }}</title>\n </path>\n </svg>\n </span>\n</template>\n\n<script>\nexport default {\n name: \"ChartPieIcon\",\n emits: ['click'],\n props: {\n title: {\n type: String,\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n}\n</script>","import { render, staticRenderFns } from \"./ChartPie.vue?vue&type=template&id=44de6464&\"\nimport script from \"./ChartPie.vue?vue&type=script&lang=js&\"\nexport * from \"./ChartPie.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","<template>\n\t<NcAppNavigationItem v-if=\"storageStats\"\n\t\t:aria-label=\"t('files', 'Storage informations')\"\n\t\t:class=\"{ 'app-navigation-entry__settings-quota--not-unlimited': storageStats.quota >= 0}\"\n\t\t:loading=\"loadingStorageStats\"\n\t\t:name=\"storageStatsTitle\"\n\t\t:title=\"storageStatsTooltip\"\n\t\tclass=\"app-navigation-entry__settings-quota\"\n\t\tdata-cy-files-navigation-settings-quota\n\t\t@click.stop.prevent=\"debounceUpdateStorageStats\">\n\t\t<ChartPie slot=\"icon\" :size=\"20\" />\n\n\t\t<!-- Progress bar -->\n\t\t<NcProgressBar v-if=\"storageStats.quota >= 0\"\n\t\t\tslot=\"extra\"\n\t\t\t:error=\"storageStats.relative > 80\"\n\t\t\t:value=\"Math.min(storageStats.relative, 100)\" />\n\t</NcAppNavigationItem>\n</template>\n\n<script>\nimport { debounce, throttle } from 'throttle-debounce'\nimport { formatFileSize } from '@nextcloud/files'\nimport { generateUrl } from '@nextcloud/router'\nimport { loadState } from '@nextcloud/initial-state'\nimport { showError } from '@nextcloud/dialogs'\nimport { subscribe } from '@nextcloud/event-bus'\nimport { translate } from '@nextcloud/l10n'\nimport axios from '@nextcloud/axios'\nimport ChartPie from 'vue-material-design-icons/ChartPie.vue'\nimport NcAppNavigationItem from '@nextcloud/vue/dist/Components/NcAppNavigationItem.js'\nimport NcProgressBar from '@nextcloud/vue/dist/Components/NcProgressBar.js'\n\nimport logger from '../logger.js'\n\nexport default {\n\tname: 'NavigationQuota',\n\n\tcomponents: {\n\t\tChartPie,\n\t\tNcAppNavigationItem,\n\t\tNcProgressBar,\n\t},\n\n\tdata() {\n\t\treturn {\n\t\t\tloadingStorageStats: false,\n\t\t\tstorageStats: loadState('files', 'storageStats', null),\n\t\t}\n\t},\n\n\tcomputed: {\n\t\tstorageStatsTitle() {\n\t\t\tconst usedQuotaByte = formatFileSize(this.storageStats?.used, false, false)\n\t\t\tconst quotaByte = formatFileSize(this.storageStats?.quota, false, false)\n\n\t\t\t// If no quota set\n\t\t\tif (this.storageStats?.quota < 0) {\n\t\t\t\treturn this.t('files', '{usedQuotaByte} used', { usedQuotaByte })\n\t\t\t}\n\n\t\t\treturn this.t('files', '{used} of {quota} used', {\n\t\t\t\tused: usedQuotaByte,\n\t\t\t\tquota: quotaByte,\n\t\t\t})\n\t\t},\n\t\tstorageStatsTooltip() {\n\t\t\tif (!this.storageStats.relative) {\n\t\t\t\treturn ''\n\t\t\t}\n\n\t\t\treturn this.t('files', '{relative}% used', this.storageStats)\n\t\t},\n\t},\n\n\tbeforeMount() {\n\t\t/**\n\t\t * Update storage stats every minute\n\t\t * TODO: remove when all views are migrated to Vue\n\t\t */\n\t\tsetInterval(this.throttleUpdateStorageStats, 60 * 1000)\n\n\t\tsubscribe('files:node:created', this.throttleUpdateStorageStats)\n\t\tsubscribe('files:node:deleted', this.throttleUpdateStorageStats)\n\t\tsubscribe('files:node:moved', this.throttleUpdateStorageStats)\n\t\tsubscribe('files:node:updated', this.throttleUpdateStorageStats)\n\t},\n\n\tmethods: {\n\t\t// From user input\n\t\tdebounceUpdateStorageStats: debounce(200, function(event) {\n\t\t\tthis.updateStorageStats(event)\n\t\t}),\n\t\t// From interval or event bus\n\t\tthrottleUpdateStorageStats: throttle(1000, function(event) {\n\t\t\tthis.updateStorageStats(event)\n\t\t}),\n\n\t\t/**\n\t\t * Update the storage stats\n\t\t * Throttled at max 1 refresh per minute\n\t\t *\n\t\t * @param {Event} [event = null] if user interaction\n\t\t */\n\t\tasync updateStorageStats(event = null) {\n\t\t\tif (this.loadingStorageStats) {\n\t\t\t\treturn\n\t\t\t}\n\n\t\t\tthis.loadingStorageStats = true\n\t\t\ttry {\n\t\t\t\tconst response = await axios.get(generateUrl('/apps/files/api/v1/stats'))\n\t\t\t\tif (!response?.data?.data) {\n\t\t\t\t\tthrow new Error('Invalid storage stats')\n\t\t\t\t}\n\t\t\t\tthis.storageStats = response.data.data\n\t\t\t} catch (error) {\n\t\t\t\tlogger.error('Could not refresh storage stats', { error })\n\t\t\t\t// Only show to the user if it was manually triggered\n\t\t\t\tif (event) {\n\t\t\t\t\tshowError(t('files', 'Could not refresh storage stats'))\n\t\t\t\t}\n\t\t\t} finally {\n\t\t\t\tthis.loadingStorageStats = false\n\t\t\t}\n\t\t},\n\n\t\tt: translate,\n\t},\n}\n</script>\n\n<style lang=\"scss\" scoped>\n// User storage stats display\n.app-navigation-entry__settings-quota {\n\t// Align title with progress and icon\n\t&--not-unlimited::v-deep .app-navigation-entry__name {\n\t\tmargin-top: -6px;\n\t}\n\n\tprogress {\n\t\tposition: absolute;\n\t\tbottom: 12px;\n\t\tmargin-left: 44px;\n\t\twidth: calc(100% - 44px - 22px);\n\t}\n}\n</style>\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NavigationQuota.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NavigationQuota.vue?vue&type=script&lang=js&\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NavigationQuota.vue?vue&type=style&index=0&id=b1323a64&prod&lang=scss&scoped=true&\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NavigationQuota.vue?vue&type=style&index=0&id=b1323a64&prod&lang=scss&scoped=true&\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./NavigationQuota.vue?vue&type=template&id=b1323a64&scoped=true&\"\nimport script from \"./NavigationQuota.vue?vue&type=script&lang=js&\"\nexport * from \"./NavigationQuota.vue?vue&type=script&lang=js&\"\nimport style0 from \"./NavigationQuota.vue?vue&type=style&index=0&id=b1323a64&prod&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"b1323a64\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return (_vm.storageStats)?_c('NcAppNavigationItem',{staticClass:\"app-navigation-entry__settings-quota\",class:{ 'app-navigation-entry__settings-quota--not-unlimited': _vm.storageStats.quota >= 0},attrs:{\"aria-label\":_vm.t('files', 'Storage informations'),\"loading\":_vm.loadingStorageStats,\"name\":_vm.storageStatsTitle,\"title\":_vm.storageStatsTooltip,\"data-cy-files-navigation-settings-quota\":\"\"},on:{\"click\":function($event){$event.stopPropagation();$event.preventDefault();return _vm.debounceUpdateStorageStats.apply(null, arguments)}}},[_c('ChartPie',{attrs:{\"slot\":\"icon\",\"size\":20},slot:\"icon\"}),_vm._v(\" \"),(_vm.storageStats.quota >= 0)?_c('NcProgressBar',{attrs:{\"slot\":\"extra\",\"error\":_vm.storageStats.relative > 80,\"value\":Math.min(_vm.storageStats.relative, 100)},slot:\"extra\"}):_vm._e()],1):_vm._e()\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./Clipboard.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./Clipboard.vue?vue&type=script&lang=js&\"","<template>\n <span v-bind=\"$attrs\"\n :aria-hidden=\"!title\"\n :aria-label=\"title\"\n class=\"material-design-icon clipboard-icon\"\n role=\"img\"\n @click=\"$emit('click', $event)\">\n <svg :fill=\"fillColor\"\n class=\"material-design-icon__svg\"\n :width=\"size\"\n :height=\"size\"\n viewBox=\"0 0 24 24\">\n <path d=\"M19,3H14.82C14.4,1.84 13.3,1 12,1C10.7,1 9.6,1.84 9.18,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M12,3A1,1 0 0,1 13,4A1,1 0 0,1 12,5A1,1 0 0,1 11,4A1,1 0 0,1 12,3\">\n <title v-if=\"title\">{{ title }}</title>\n </path>\n </svg>\n </span>\n</template>\n\n<script>\nexport default {\n name: \"ClipboardIcon\",\n emits: ['click'],\n props: {\n title: {\n type: String,\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n}\n</script>","import { render, staticRenderFns } from \"./Clipboard.vue?vue&type=template&id=0e008e34&\"\nimport script from \"./Clipboard.vue?vue&type=script&lang=js&\"\nexport * from \"./Clipboard.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon clipboard-icon\",attrs:{\"aria-hidden\":!_vm.title,\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M19,3H14.82C14.4,1.84 13.3,1 12,1C10.7,1 9.6,1.84 9.18,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M12,3A1,1 0 0,1 13,4A1,1 0 0,1 12,5A1,1 0 0,1 11,4A1,1 0 0,1 12,3\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Setting.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Setting.vue?vue&type=script&lang=js&\"","<!--\n - @copyright Copyright (c) 2020 Gary Kim <gary@garykim.dev>\n -\n - @author John Molakvoæ <skjnldsv@protonmail.com>\n -\n - @license GNU AGPL version 3 or any later version\n -\n - This program is free software: you can redistribute it and/or modify\n - it under the terms of the GNU Affero General Public License as\n - published by the Free Software Foundation, either version 3 of the\n - License, or (at your option) any later version.\n -\n - This program is distributed in the hope that it will be useful,\n - but WITHOUT ANY WARRANTY; without even the implied warranty of\n - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n - GNU Affero General Public License for more details.\n -\n - You should have received a copy of the GNU Affero General Public License\n - along with this program. If not, see <http://www.gnu.org/licenses/>.\n -\n -->\n\n<template>\n\t<div />\n</template>\n<script>\nexport default {\n\tname: 'Setting',\n\tprops: {\n\t\tel: {\n\t\t\ttype: Function,\n\t\t\trequired: true,\n\t\t},\n\t},\n\tmounted() {\n\t\tthis.$el.appendChild(this.el())\n\t},\n}\n</script>\n","import { render, staticRenderFns } from \"./Setting.vue?vue&type=template&id=61d69eae&\"\nimport script from \"./Setting.vue?vue&type=script&lang=js&\"\nexport * from \"./Setting.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div')\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<!--\n - @copyright Copyright (c) 2023 John Molakvoæ <skjnldsv@protonmail.com>\n -\n - @author John Molakvoæ <skjnldsv@protonmail.com>\n -\n - @license GNU AGPL version 3 or any later version\n -\n - This program is free software: you can redistribute it and/or modify\n - it under the terms of the GNU Affero General Public License as\n - published by the Free Software Foundation, either version 3 of the\n - License, or (at your option) any later version.\n -\n - This program is distributed in the hope that it will be useful,\n - but WITHOUT ANY WARRANTY; without even the implied warranty of\n - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n - GNU Affero General Public License for more details.\n -\n - You should have received a copy of the GNU Affero General Public License\n - along with this program. If not, see <http://www.gnu.org/licenses/>.\n -\n -->\n<template>\n\t<NcAppSettingsDialog :open=\"open\"\n\t\t:show-navigation=\"true\"\n\t\t:name=\"t('files', 'Files settings')\"\n\t\t@update:open=\"onClose\">\n\t\t<!-- Settings API-->\n\t\t<NcAppSettingsSection id=\"settings\" :name=\"t('files', 'Files settings')\">\n\t\t\t<NcCheckboxRadioSwitch :checked=\"userConfig.sort_favorites_first\"\n\t\t\t\t@update:checked=\"setConfig('sort_favorites_first', $event)\">\n\t\t\t\t{{ t('files', 'Sort favorites first') }}\n\t\t\t</NcCheckboxRadioSwitch>\n\t\t\t<NcCheckboxRadioSwitch :checked=\"userConfig.show_hidden\"\n\t\t\t\t@update:checked=\"setConfig('show_hidden', $event)\">\n\t\t\t\t{{ t('files', 'Show hidden files') }}\n\t\t\t</NcCheckboxRadioSwitch>\n\t\t\t<NcCheckboxRadioSwitch :checked=\"userConfig.crop_image_previews\"\n\t\t\t\t@update:checked=\"setConfig('crop_image_previews', $event)\">\n\t\t\t\t{{ t('files', 'Crop image previews') }}\n\t\t\t</NcCheckboxRadioSwitch>\n\t\t\t<NcCheckboxRadioSwitch :checked=\"userConfig.grid_view\"\n\t\t\t\t@update:checked=\"setConfig('grid_view', $event)\">\n\t\t\t\t{{ t('files', 'Enable the grid view') }}\n\t\t\t</NcCheckboxRadioSwitch>\n\t\t</NcAppSettingsSection>\n\n\t\t<!-- Settings API-->\n\t\t<NcAppSettingsSection v-if=\"settings.length !== 0\"\n\t\t\tid=\"more-settings\"\n\t\t\t:name=\"t('files', 'Additional settings')\">\n\t\t\t<template v-for=\"setting in settings\">\n\t\t\t\t<Setting :key=\"setting.name\" :el=\"setting.el\" />\n\t\t\t</template>\n\t\t</NcAppSettingsSection>\n\n\t\t<!-- Webdav URL-->\n\t\t<NcAppSettingsSection id=\"webdav\" :name=\"t('files', 'WebDAV')\">\n\t\t\t<NcInputField id=\"webdav-url-input\"\n\t\t\t\t:show-trailing-button=\"true\"\n\t\t\t\t:success=\"webdavUrlCopied\"\n\t\t\t\t:trailing-button-label=\"t('files', 'Copy to clipboard')\"\n\t\t\t\t:value=\"webdavUrl\"\n\t\t\t\treadonly=\"readonly\"\n\t\t\t\ttype=\"url\"\n\t\t\t\t@focus=\"$event.target.select()\"\n\t\t\t\t@trailing-button-click=\"copyCloudId\">\n\t\t\t\t<template #trailing-button-icon>\n\t\t\t\t\t<Clipboard :size=\"20\" />\n\t\t\t\t</template>\n\t\t\t</NcInputField>\n\t\t\t<em>\n\t\t\t\t<a class=\"setting-link\"\n\t\t\t\t\t:href=\"webdavDocs\"\n\t\t\t\t\ttarget=\"_blank\"\n\t\t\t\t\trel=\"noreferrer noopener\">\n\t\t\t\t\t{{ t('files', 'Use this address to access your Files via WebDAV') }} ↗\n\t\t\t\t</a>\n\t\t\t</em>\n\t\t\t<br>\n\t\t\t<em>\n\t\t\t\t<a class=\"setting-link\" :href=\"appPasswordUrl\">\n\t\t\t\t\t{{ t('files', 'If you have enabled 2FA, you must create and use a new app password by clicking here.') }} ↗\n\t\t\t\t</a>\n\t\t\t</em>\n\t\t</NcAppSettingsSection>\n\t</NcAppSettingsDialog>\n</template>\n\n<script>\nimport NcAppSettingsDialog from '@nextcloud/vue/dist/Components/NcAppSettingsDialog.js'\nimport NcAppSettingsSection from '@nextcloud/vue/dist/Components/NcAppSettingsSection.js'\nimport NcCheckboxRadioSwitch from '@nextcloud/vue/dist/Components/NcCheckboxRadioSwitch.js'\nimport Clipboard from 'vue-material-design-icons/Clipboard.vue'\nimport NcInputField from '@nextcloud/vue/dist/Components/NcInputField.js'\nimport Setting from '../components/Setting.vue'\n\nimport { generateRemoteUrl, generateUrl } from '@nextcloud/router'\nimport { getCurrentUser } from '@nextcloud/auth'\nimport { showError, showSuccess } from '@nextcloud/dialogs'\nimport { translate } from '@nextcloud/l10n'\nimport { useUserConfigStore } from '../store/userconfig.ts'\n\nexport default {\n\tname: 'Settings',\n\tcomponents: {\n\t\tClipboard,\n\t\tNcAppSettingsDialog,\n\t\tNcAppSettingsSection,\n\t\tNcCheckboxRadioSwitch,\n\t\tNcInputField,\n\t\tSetting,\n\t},\n\n\tprops: {\n\t\topen: {\n\t\t\ttype: Boolean,\n\t\t\tdefault: false,\n\t\t},\n\t},\n\n\tsetup() {\n\t\tconst userConfigStore = useUserConfigStore()\n\t\treturn {\n\t\t\tuserConfigStore,\n\t\t}\n\t},\n\n\tdata() {\n\t\treturn {\n\t\t\t// Settings API\n\t\t\tsettings: window.OCA?.Files?.Settings?.settings || [],\n\n\t\t\t// Webdav infos\n\t\t\twebdavUrl: generateRemoteUrl('dav/files/' + encodeURIComponent(getCurrentUser()?.uid)),\n\t\t\twebdavDocs: 'https://docs.nextcloud.com/server/stable/go.php?to=user-webdav',\n\t\t\tappPasswordUrl: generateUrl('/settings/user/security#generate-app-token-section'),\n\t\t\twebdavUrlCopied: false,\n\t\t}\n\t},\n\n\tcomputed: {\n\t\tuserConfig() {\n\t\t\treturn this.userConfigStore.userConfig\n\t\t},\n\t},\n\n\tbeforeMount() {\n\t\t// Update the settings API entries state\n\t\tthis.settings.forEach(setting => setting.open())\n\t},\n\n\tbeforeDestroy() {\n\t\t// Update the settings API entries state\n\t\tthis.settings.forEach(setting => setting.close())\n\t},\n\n\tmethods: {\n\t\tonClose() {\n\t\t\tthis.$emit('close')\n\t\t},\n\n\t\tsetConfig(key, value) {\n\t\t\tthis.userConfigStore.update(key, value)\n\t\t},\n\n\t\tasync copyCloudId() {\n\t\t\tdocument.querySelector('input#webdav-url-input').select()\n\n\t\t\tif (!navigator.clipboard) {\n\t\t\t\t// Clipboard API not available\n\t\t\t\tshowError(t('files', 'Clipboard is not available'))\n\t\t\t\treturn\n\t\t\t}\n\n\t\t\tawait navigator.clipboard.writeText(this.webdavUrl)\n\t\t\tthis.webdavUrlCopied = true\n\t\t\tshowSuccess(t('files', 'WebDAV URL copied to clipboard'))\n\t\t\tsetTimeout(() => {\n\t\t\t\tthis.webdavUrlCopied = false\n\t\t\t}, 5000)\n\t\t},\n\n\t\tt: translate,\n\t},\n}\n</script>\n\n<style lang=\"scss\" scoped>\n.setting-link:hover {\n\ttext-decoration: underline;\n}\n</style>\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Settings.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Settings.vue?vue&type=script&lang=js&\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Settings.vue?vue&type=style&index=0&id=011c3819&prod&lang=scss&scoped=true&\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Settings.vue?vue&type=style&index=0&id=011c3819&prod&lang=scss&scoped=true&\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./Settings.vue?vue&type=template&id=011c3819&scoped=true&\"\nimport script from \"./Settings.vue?vue&type=script&lang=js&\"\nexport * from \"./Settings.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Settings.vue?vue&type=style&index=0&id=011c3819&prod&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"011c3819\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('NcAppSettingsDialog',{attrs:{\"open\":_vm.open,\"show-navigation\":true,\"name\":_vm.t('files', 'Files settings')},on:{\"update:open\":_vm.onClose}},[_c('NcAppSettingsSection',{attrs:{\"id\":\"settings\",\"name\":_vm.t('files', 'Files settings')}},[_c('NcCheckboxRadioSwitch',{attrs:{\"checked\":_vm.userConfig.sort_favorites_first},on:{\"update:checked\":function($event){return _vm.setConfig('sort_favorites_first', $event)}}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files', 'Sort favorites first'))+\"\\n\\t\\t\")]),_vm._v(\" \"),_c('NcCheckboxRadioSwitch',{attrs:{\"checked\":_vm.userConfig.show_hidden},on:{\"update:checked\":function($event){return _vm.setConfig('show_hidden', $event)}}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files', 'Show hidden files'))+\"\\n\\t\\t\")]),_vm._v(\" \"),_c('NcCheckboxRadioSwitch',{attrs:{\"checked\":_vm.userConfig.crop_image_previews},on:{\"update:checked\":function($event){return _vm.setConfig('crop_image_previews', $event)}}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files', 'Crop image previews'))+\"\\n\\t\\t\")]),_vm._v(\" \"),_c('NcCheckboxRadioSwitch',{attrs:{\"checked\":_vm.userConfig.grid_view},on:{\"update:checked\":function($event){return _vm.setConfig('grid_view', $event)}}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files', 'Enable the grid view'))+\"\\n\\t\\t\")])],1),_vm._v(\" \"),(_vm.settings.length !== 0)?_c('NcAppSettingsSection',{attrs:{\"id\":\"more-settings\",\"name\":_vm.t('files', 'Additional settings')}},[_vm._l((_vm.settings),function(setting){return [_c('Setting',{key:setting.name,attrs:{\"el\":setting.el}})]})],2):_vm._e(),_vm._v(\" \"),_c('NcAppSettingsSection',{attrs:{\"id\":\"webdav\",\"name\":_vm.t('files', 'WebDAV')}},[_c('NcInputField',{attrs:{\"id\":\"webdav-url-input\",\"show-trailing-button\":true,\"success\":_vm.webdavUrlCopied,\"trailing-button-label\":_vm.t('files', 'Copy to clipboard'),\"value\":_vm.webdavUrl,\"readonly\":\"readonly\",\"type\":\"url\"},on:{\"focus\":function($event){return $event.target.select()},\"trailing-button-click\":_vm.copyCloudId},scopedSlots:_vm._u([{key:\"trailing-button-icon\",fn:function(){return [_c('Clipboard',{attrs:{\"size\":20}})]},proxy:true}])}),_vm._v(\" \"),_c('em',[_c('a',{staticClass:\"setting-link\",attrs:{\"href\":_vm.webdavDocs,\"target\":\"_blank\",\"rel\":\"noreferrer noopener\"}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('files', 'Use this address to access your Files via WebDAV'))+\" ↗\\n\\t\\t\\t\")])]),_vm._v(\" \"),_c('br'),_vm._v(\" \"),_c('em',[_c('a',{staticClass:\"setting-link\",attrs:{\"href\":_vm.appPasswordUrl}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('files', 'If you have enabled 2FA, you must create and use a new app password by clicking here.'))+\" ↗\\n\\t\\t\\t\")])])],1)],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('NcAppNavigation',{attrs:{\"data-cy-files-navigation\":\"\"},scopedSlots:_vm._u([{key:\"list\",fn:function(){return _vm._l((_vm.parentViews),function(view){return _c('NcAppNavigationItem',{key:view.id,attrs:{\"allow-collapse\":true,\"data-cy-files-navigation-item\":view.id,\"icon\":view.iconClass,\"open\":_vm.isExpanded(view),\"pinned\":view.sticky,\"name\":view.name,\"to\":_vm.generateToNavigation(view)},on:{\"update:open\":function($event){return _vm.onToggleExpand(view)}}},[(view.icon)?_c('NcIconSvgWrapper',{attrs:{\"slot\":\"icon\",\"svg\":view.icon},slot:\"icon\"}):_vm._e(),_vm._v(\" \"),_vm._l((_vm.childViews[view.id]),function(child){return _c('NcAppNavigationItem',{key:child.id,attrs:{\"data-cy-files-navigation-item\":child.id,\"exact\":true,\"icon\":child.iconClass,\"name\":child.name,\"to\":_vm.generateToNavigation(child)}},[(child.icon)?_c('NcIconSvgWrapper',{attrs:{\"slot\":\"icon\",\"svg\":child.icon},slot:\"icon\"}):_vm._e()],1)})],2)})},proxy:true},{key:\"footer\",fn:function(){return [_c('ul',{staticClass:\"app-navigation-entry__settings\"},[_c('NavigationQuota'),_vm._v(\" \"),_c('NcAppNavigationItem',{attrs:{\"aria-label\":_vm.t('files', 'Open the files app settings'),\"name\":_vm.t('files', 'Files settings'),\"data-cy-files-navigation-settings-button\":\"\"},on:{\"click\":function($event){$event.preventDefault();$event.stopPropagation();return _vm.openSettings.apply(null, arguments)}}},[_c('Cog',{attrs:{\"slot\":\"icon\",\"size\":20},slot:\"icon\"})],1)],1)]},proxy:true}])},[_vm._v(\" \"),_vm._v(\" \"),_c('SettingsModal',{attrs:{\"open\":_vm.settingsOpened,\"data-cy-files-navigation-settings\":\"\"},on:{\"close\":_vm.onSettingsClose}})],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Navigation.vue?vue&type=script&lang=ts&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Navigation.vue?vue&type=script&lang=ts&\"","/**\n * @copyright Copyright (c) 2022 Joas Schilling <coding@schilljs.com>\n *\n * @author Joas Schilling <coding@schilljs.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\nimport { loadState } from '@nextcloud/initial-state'\n\n/**\n * Set the page heading\n *\n * @param {string} heading page title from the history api\n * @since 27.0.0\n */\nexport function setPageHeading(heading) {\n\tconst headingEl = document.getElementById('page-heading-level-1')\n\tif (headingEl) {\n\t\theadingEl.textContent = heading\n\t}\n}\nexport default {\n\t/**\n\t * @return {boolean} Whether the user opted-out of shortcuts so that they should not be registered\n\t */\n\tdisableKeyboardShortcuts() {\n\t\treturn loadState('theming', 'shortcutsDisabled', false)\n\t},\n\tsetPageHeading,\n}\n","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Navigation.vue?vue&type=style&index=0&id=5b025a97&prod&scoped=true&lang=scss&\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Navigation.vue?vue&type=style&index=0&id=5b025a97&prod&scoped=true&lang=scss&\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./Navigation.vue?vue&type=template&id=5b025a97&scoped=true&\"\nimport script from \"./Navigation.vue?vue&type=script&lang=ts&\"\nexport * from \"./Navigation.vue?vue&type=script&lang=ts&\"\nimport style0 from \"./Navigation.vue?vue&type=style&index=0&id=5b025a97&prod&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"5b025a97\",\n null\n \n)\n\nexport default component.exports","const token = '%[a-f0-9]{2}';\nconst singleMatcher = new RegExp('(' + token + ')|([^%]+?)', 'gi');\nconst multiMatcher = new RegExp('(' + token + ')+', 'gi');\n\nfunction decodeComponents(components, split) {\n\ttry {\n\t\t// Try to decode the entire string first\n\t\treturn [decodeURIComponent(components.join(''))];\n\t} catch {\n\t\t// Do nothing\n\t}\n\n\tif (components.length === 1) {\n\t\treturn components;\n\t}\n\n\tsplit = split || 1;\n\n\t// Split the array in 2 parts\n\tconst left = components.slice(0, split);\n\tconst right = components.slice(split);\n\n\treturn Array.prototype.concat.call([], decodeComponents(left), decodeComponents(right));\n}\n\nfunction decode(input) {\n\ttry {\n\t\treturn decodeURIComponent(input);\n\t} catch {\n\t\tlet tokens = input.match(singleMatcher) || [];\n\n\t\tfor (let i = 1; i < tokens.length; i++) {\n\t\t\tinput = decodeComponents(tokens, i).join('');\n\n\t\t\ttokens = input.match(singleMatcher) || [];\n\t\t}\n\n\t\treturn input;\n\t}\n}\n\nfunction customDecodeURIComponent(input) {\n\t// Keep track of all the replacements and prefill the map with the `BOM`\n\tconst replaceMap = {\n\t\t'%FE%FF': '\\uFFFD\\uFFFD',\n\t\t'%FF%FE': '\\uFFFD\\uFFFD',\n\t};\n\n\tlet match = multiMatcher.exec(input);\n\twhile (match) {\n\t\ttry {\n\t\t\t// Decode as big chunks as possible\n\t\t\treplaceMap[match[0]] = decodeURIComponent(match[0]);\n\t\t} catch {\n\t\t\tconst result = decode(match[0]);\n\n\t\t\tif (result !== match[0]) {\n\t\t\t\treplaceMap[match[0]] = result;\n\t\t\t}\n\t\t}\n\n\t\tmatch = multiMatcher.exec(input);\n\t}\n\n\t// Add `%C2` at the end of the map to make sure it does not replace the combinator before everything else\n\treplaceMap['%C2'] = '\\uFFFD';\n\n\tconst entries = Object.keys(replaceMap);\n\n\tfor (const key of entries) {\n\t\t// Replace all decoded components\n\t\tinput = input.replace(new RegExp(key, 'g'), replaceMap[key]);\n\t}\n\n\treturn input;\n}\n\nexport default function decodeUriComponent(encodedURI) {\n\tif (typeof encodedURI !== 'string') {\n\t\tthrow new TypeError('Expected `encodedURI` to be of type `string`, got `' + typeof encodedURI + '`');\n\t}\n\n\ttry {\n\t\t// Try the built in decoder first\n\t\treturn decodeURIComponent(encodedURI);\n\t} catch {\n\t\t// Fallback to a more advanced decoder\n\t\treturn customDecodeURIComponent(encodedURI);\n\t}\n}\n","export default function splitOnFirst(string, separator) {\n\tif (!(typeof string === 'string' && typeof separator === 'string')) {\n\t\tthrow new TypeError('Expected the arguments to be of type `string`');\n\t}\n\n\tif (string === '' || separator === '') {\n\t\treturn [];\n\t}\n\n\tconst separatorIndex = string.indexOf(separator);\n\n\tif (separatorIndex === -1) {\n\t\treturn [];\n\t}\n\n\treturn [\n\t\tstring.slice(0, separatorIndex),\n\t\tstring.slice(separatorIndex + separator.length)\n\t];\n}\n","export function includeKeys(object, predicate) {\n\tconst result = {};\n\n\tif (Array.isArray(predicate)) {\n\t\tfor (const key of predicate) {\n\t\t\tconst descriptor = Object.getOwnPropertyDescriptor(object, key);\n\t\t\tif (descriptor?.enumerable) {\n\t\t\t\tObject.defineProperty(result, key, descriptor);\n\t\t\t}\n\t\t}\n\t} else {\n\t\t// `Reflect.ownKeys()` is required to retrieve symbol properties\n\t\tfor (const key of Reflect.ownKeys(object)) {\n\t\t\tconst descriptor = Object.getOwnPropertyDescriptor(object, key);\n\t\t\tif (descriptor.enumerable) {\n\t\t\t\tconst value = object[key];\n\t\t\t\tif (predicate(key, value, object)) {\n\t\t\t\t\tObject.defineProperty(result, key, descriptor);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn result;\n}\n\nexport function excludeKeys(object, predicate) {\n\tif (Array.isArray(predicate)) {\n\t\tconst set = new Set(predicate);\n\t\treturn includeKeys(object, key => !set.has(key));\n\t}\n\n\treturn includeKeys(object, (key, value, object) => !predicate(key, value, object));\n}\n","import decodeComponent from 'decode-uri-component';\nimport splitOnFirst from 'split-on-first';\nimport {includeKeys} from 'filter-obj';\n\nconst isNullOrUndefined = value => value === null || value === undefined;\n\n// eslint-disable-next-line unicorn/prefer-code-point\nconst strictUriEncode = string => encodeURIComponent(string).replace(/[!'()*]/g, x => `%${x.charCodeAt(0).toString(16).toUpperCase()}`);\n\nconst encodeFragmentIdentifier = Symbol('encodeFragmentIdentifier');\n\nfunction encoderForArrayFormat(options) {\n\tswitch (options.arrayFormat) {\n\t\tcase 'index': {\n\t\t\treturn key => (result, value) => {\n\t\t\t\tconst index = result.length;\n\n\t\t\t\tif (\n\t\t\t\t\tvalue === undefined\n\t\t\t\t\t|| (options.skipNull && value === null)\n\t\t\t\t\t|| (options.skipEmptyString && value === '')\n\t\t\t\t) {\n\t\t\t\t\treturn result;\n\t\t\t\t}\n\n\t\t\t\tif (value === null) {\n\t\t\t\t\treturn [\n\t\t\t\t\t\t...result, [encode(key, options), '[', index, ']'].join(''),\n\t\t\t\t\t];\n\t\t\t\t}\n\n\t\t\t\treturn [\n\t\t\t\t\t...result,\n\t\t\t\t\t[encode(key, options), '[', encode(index, options), ']=', encode(value, options)].join(''),\n\t\t\t\t];\n\t\t\t};\n\t\t}\n\n\t\tcase 'bracket': {\n\t\t\treturn key => (result, value) => {\n\t\t\t\tif (\n\t\t\t\t\tvalue === undefined\n\t\t\t\t\t|| (options.skipNull && value === null)\n\t\t\t\t\t|| (options.skipEmptyString && value === '')\n\t\t\t\t) {\n\t\t\t\t\treturn result;\n\t\t\t\t}\n\n\t\t\t\tif (value === null) {\n\t\t\t\t\treturn [\n\t\t\t\t\t\t...result,\n\t\t\t\t\t\t[encode(key, options), '[]'].join(''),\n\t\t\t\t\t];\n\t\t\t\t}\n\n\t\t\t\treturn [\n\t\t\t\t\t...result,\n\t\t\t\t\t[encode(key, options), '[]=', encode(value, options)].join(''),\n\t\t\t\t];\n\t\t\t};\n\t\t}\n\n\t\tcase 'colon-list-separator': {\n\t\t\treturn key => (result, value) => {\n\t\t\t\tif (\n\t\t\t\t\tvalue === undefined\n\t\t\t\t\t|| (options.skipNull && value === null)\n\t\t\t\t\t|| (options.skipEmptyString && value === '')\n\t\t\t\t) {\n\t\t\t\t\treturn result;\n\t\t\t\t}\n\n\t\t\t\tif (value === null) {\n\t\t\t\t\treturn [\n\t\t\t\t\t\t...result,\n\t\t\t\t\t\t[encode(key, options), ':list='].join(''),\n\t\t\t\t\t];\n\t\t\t\t}\n\n\t\t\t\treturn [\n\t\t\t\t\t...result,\n\t\t\t\t\t[encode(key, options), ':list=', encode(value, options)].join(''),\n\t\t\t\t];\n\t\t\t};\n\t\t}\n\n\t\tcase 'comma':\n\t\tcase 'separator':\n\t\tcase 'bracket-separator': {\n\t\t\tconst keyValueSep = options.arrayFormat === 'bracket-separator'\n\t\t\t\t? '[]='\n\t\t\t\t: '=';\n\n\t\t\treturn key => (result, value) => {\n\t\t\t\tif (\n\t\t\t\t\tvalue === undefined\n\t\t\t\t\t|| (options.skipNull && value === null)\n\t\t\t\t\t|| (options.skipEmptyString && value === '')\n\t\t\t\t) {\n\t\t\t\t\treturn result;\n\t\t\t\t}\n\n\t\t\t\t// Translate null to an empty string so that it doesn't serialize as 'null'\n\t\t\t\tvalue = value === null ? '' : value;\n\n\t\t\t\tif (result.length === 0) {\n\t\t\t\t\treturn [[encode(key, options), keyValueSep, encode(value, options)].join('')];\n\t\t\t\t}\n\n\t\t\t\treturn [[result, encode(value, options)].join(options.arrayFormatSeparator)];\n\t\t\t};\n\t\t}\n\n\t\tdefault: {\n\t\t\treturn key => (result, value) => {\n\t\t\t\tif (\n\t\t\t\t\tvalue === undefined\n\t\t\t\t\t|| (options.skipNull && value === null)\n\t\t\t\t\t|| (options.skipEmptyString && value === '')\n\t\t\t\t) {\n\t\t\t\t\treturn result;\n\t\t\t\t}\n\n\t\t\t\tif (value === null) {\n\t\t\t\t\treturn [\n\t\t\t\t\t\t...result,\n\t\t\t\t\t\tencode(key, options),\n\t\t\t\t\t];\n\t\t\t\t}\n\n\t\t\t\treturn [\n\t\t\t\t\t...result,\n\t\t\t\t\t[encode(key, options), '=', encode(value, options)].join(''),\n\t\t\t\t];\n\t\t\t};\n\t\t}\n\t}\n}\n\nfunction parserForArrayFormat(options) {\n\tlet result;\n\n\tswitch (options.arrayFormat) {\n\t\tcase 'index': {\n\t\t\treturn (key, value, accumulator) => {\n\t\t\t\tresult = /\\[(\\d*)]$/.exec(key);\n\n\t\t\t\tkey = key.replace(/\\[\\d*]$/, '');\n\n\t\t\t\tif (!result) {\n\t\t\t\t\taccumulator[key] = value;\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\tif (accumulator[key] === undefined) {\n\t\t\t\t\taccumulator[key] = {};\n\t\t\t\t}\n\n\t\t\t\taccumulator[key][result[1]] = value;\n\t\t\t};\n\t\t}\n\n\t\tcase 'bracket': {\n\t\t\treturn (key, value, accumulator) => {\n\t\t\t\tresult = /(\\[])$/.exec(key);\n\t\t\t\tkey = key.replace(/\\[]$/, '');\n\n\t\t\t\tif (!result) {\n\t\t\t\t\taccumulator[key] = value;\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\tif (accumulator[key] === undefined) {\n\t\t\t\t\taccumulator[key] = [value];\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\taccumulator[key] = [...accumulator[key], value];\n\t\t\t};\n\t\t}\n\n\t\tcase 'colon-list-separator': {\n\t\t\treturn (key, value, accumulator) => {\n\t\t\t\tresult = /(:list)$/.exec(key);\n\t\t\t\tkey = key.replace(/:list$/, '');\n\n\t\t\t\tif (!result) {\n\t\t\t\t\taccumulator[key] = value;\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\tif (accumulator[key] === undefined) {\n\t\t\t\t\taccumulator[key] = [value];\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\taccumulator[key] = [...accumulator[key], value];\n\t\t\t};\n\t\t}\n\n\t\tcase 'comma':\n\t\tcase 'separator': {\n\t\t\treturn (key, value, accumulator) => {\n\t\t\t\tconst isArray = typeof value === 'string' && value.includes(options.arrayFormatSeparator);\n\t\t\t\tconst isEncodedArray = (typeof value === 'string' && !isArray && decode(value, options).includes(options.arrayFormatSeparator));\n\t\t\t\tvalue = isEncodedArray ? decode(value, options) : value;\n\t\t\t\tconst newValue = isArray || isEncodedArray ? value.split(options.arrayFormatSeparator).map(item => decode(item, options)) : (value === null ? value : decode(value, options));\n\t\t\t\taccumulator[key] = newValue;\n\t\t\t};\n\t\t}\n\n\t\tcase 'bracket-separator': {\n\t\t\treturn (key, value, accumulator) => {\n\t\t\t\tconst isArray = /(\\[])$/.test(key);\n\t\t\t\tkey = key.replace(/\\[]$/, '');\n\n\t\t\t\tif (!isArray) {\n\t\t\t\t\taccumulator[key] = value ? decode(value, options) : value;\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\tconst arrayValue = value === null\n\t\t\t\t\t? []\n\t\t\t\t\t: value.split(options.arrayFormatSeparator).map(item => decode(item, options));\n\n\t\t\t\tif (accumulator[key] === undefined) {\n\t\t\t\t\taccumulator[key] = arrayValue;\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\taccumulator[key] = [...accumulator[key], ...arrayValue];\n\t\t\t};\n\t\t}\n\n\t\tdefault: {\n\t\t\treturn (key, value, accumulator) => {\n\t\t\t\tif (accumulator[key] === undefined) {\n\t\t\t\t\taccumulator[key] = value;\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\taccumulator[key] = [...[accumulator[key]].flat(), value];\n\t\t\t};\n\t\t}\n\t}\n}\n\nfunction validateArrayFormatSeparator(value) {\n\tif (typeof value !== 'string' || value.length !== 1) {\n\t\tthrow new TypeError('arrayFormatSeparator must be single character string');\n\t}\n}\n\nfunction encode(value, options) {\n\tif (options.encode) {\n\t\treturn options.strict ? strictUriEncode(value) : encodeURIComponent(value);\n\t}\n\n\treturn value;\n}\n\nfunction decode(value, options) {\n\tif (options.decode) {\n\t\treturn decodeComponent(value);\n\t}\n\n\treturn value;\n}\n\nfunction keysSorter(input) {\n\tif (Array.isArray(input)) {\n\t\treturn input.sort();\n\t}\n\n\tif (typeof input === 'object') {\n\t\treturn keysSorter(Object.keys(input))\n\t\t\t.sort((a, b) => Number(a) - Number(b))\n\t\t\t.map(key => input[key]);\n\t}\n\n\treturn input;\n}\n\nfunction removeHash(input) {\n\tconst hashStart = input.indexOf('#');\n\tif (hashStart !== -1) {\n\t\tinput = input.slice(0, hashStart);\n\t}\n\n\treturn input;\n}\n\nfunction getHash(url) {\n\tlet hash = '';\n\tconst hashStart = url.indexOf('#');\n\tif (hashStart !== -1) {\n\t\thash = url.slice(hashStart);\n\t}\n\n\treturn hash;\n}\n\nfunction parseValue(value, options) {\n\tif (options.parseNumbers && !Number.isNaN(Number(value)) && (typeof value === 'string' && value.trim() !== '')) {\n\t\tvalue = Number(value);\n\t} else if (options.parseBooleans && value !== null && (value.toLowerCase() === 'true' || value.toLowerCase() === 'false')) {\n\t\tvalue = value.toLowerCase() === 'true';\n\t}\n\n\treturn value;\n}\n\nexport function extract(input) {\n\tinput = removeHash(input);\n\tconst queryStart = input.indexOf('?');\n\tif (queryStart === -1) {\n\t\treturn '';\n\t}\n\n\treturn input.slice(queryStart + 1);\n}\n\nexport function parse(query, options) {\n\toptions = {\n\t\tdecode: true,\n\t\tsort: true,\n\t\tarrayFormat: 'none',\n\t\tarrayFormatSeparator: ',',\n\t\tparseNumbers: false,\n\t\tparseBooleans: false,\n\t\t...options,\n\t};\n\n\tvalidateArrayFormatSeparator(options.arrayFormatSeparator);\n\n\tconst formatter = parserForArrayFormat(options);\n\n\t// Create an object with no prototype\n\tconst returnValue = Object.create(null);\n\n\tif (typeof query !== 'string') {\n\t\treturn returnValue;\n\t}\n\n\tquery = query.trim().replace(/^[?#&]/, '');\n\n\tif (!query) {\n\t\treturn returnValue;\n\t}\n\n\tfor (const parameter of query.split('&')) {\n\t\tif (parameter === '') {\n\t\t\tcontinue;\n\t\t}\n\n\t\tconst parameter_ = options.decode ? parameter.replace(/\\+/g, ' ') : parameter;\n\n\t\tlet [key, value] = splitOnFirst(parameter_, '=');\n\n\t\tif (key === undefined) {\n\t\t\tkey = parameter_;\n\t\t}\n\n\t\t// Missing `=` should be `null`:\n\t\t// http://w3.org/TR/2012/WD-url-20120524/#collect-url-parameters\n\t\tvalue = value === undefined ? null : (['comma', 'separator', 'bracket-separator'].includes(options.arrayFormat) ? value : decode(value, options));\n\t\tformatter(decode(key, options), value, returnValue);\n\t}\n\n\tfor (const [key, value] of Object.entries(returnValue)) {\n\t\tif (typeof value === 'object' && value !== null) {\n\t\t\tfor (const [key2, value2] of Object.entries(value)) {\n\t\t\t\tvalue[key2] = parseValue(value2, options);\n\t\t\t}\n\t\t} else {\n\t\t\treturnValue[key] = parseValue(value, options);\n\t\t}\n\t}\n\n\tif (options.sort === false) {\n\t\treturn returnValue;\n\t}\n\n\t// TODO: Remove the use of `reduce`.\n\t// eslint-disable-next-line unicorn/no-array-reduce\n\treturn (options.sort === true ? Object.keys(returnValue).sort() : Object.keys(returnValue).sort(options.sort)).reduce((result, key) => {\n\t\tconst value = returnValue[key];\n\t\tif (Boolean(value) && typeof value === 'object' && !Array.isArray(value)) {\n\t\t\t// Sort object keys, not values\n\t\t\tresult[key] = keysSorter(value);\n\t\t} else {\n\t\t\tresult[key] = value;\n\t\t}\n\n\t\treturn result;\n\t}, Object.create(null));\n}\n\nexport function stringify(object, options) {\n\tif (!object) {\n\t\treturn '';\n\t}\n\n\toptions = {encode: true,\n\t\tstrict: true,\n\t\tarrayFormat: 'none',\n\t\tarrayFormatSeparator: ',', ...options};\n\n\tvalidateArrayFormatSeparator(options.arrayFormatSeparator);\n\n\tconst shouldFilter = key => (\n\t\t(options.skipNull && isNullOrUndefined(object[key]))\n\t\t|| (options.skipEmptyString && object[key] === '')\n\t);\n\n\tconst formatter = encoderForArrayFormat(options);\n\n\tconst objectCopy = {};\n\n\tfor (const [key, value] of Object.entries(object)) {\n\t\tif (!shouldFilter(key)) {\n\t\t\tobjectCopy[key] = value;\n\t\t}\n\t}\n\n\tconst keys = Object.keys(objectCopy);\n\n\tif (options.sort !== false) {\n\t\tkeys.sort(options.sort);\n\t}\n\n\treturn keys.map(key => {\n\t\tconst value = object[key];\n\n\t\tif (value === undefined) {\n\t\t\treturn '';\n\t\t}\n\n\t\tif (value === null) {\n\t\t\treturn encode(key, options);\n\t\t}\n\n\t\tif (Array.isArray(value)) {\n\t\t\tif (value.length === 0 && options.arrayFormat === 'bracket-separator') {\n\t\t\t\treturn encode(key, options) + '[]';\n\t\t\t}\n\n\t\t\treturn value\n\t\t\t\t.reduce(formatter(key), [])\n\t\t\t\t.join('&');\n\t\t}\n\n\t\treturn encode(key, options) + '=' + encode(value, options);\n\t}).filter(x => x.length > 0).join('&');\n}\n\nexport function parseUrl(url, options) {\n\toptions = {\n\t\tdecode: true,\n\t\t...options,\n\t};\n\n\tlet [url_, hash] = splitOnFirst(url, '#');\n\n\tif (url_ === undefined) {\n\t\turl_ = url;\n\t}\n\n\treturn {\n\t\turl: url_?.split('?')?.[0] ?? '',\n\t\tquery: parse(extract(url), options),\n\t\t...(options && options.parseFragmentIdentifier && hash ? {fragmentIdentifier: decode(hash, options)} : {}),\n\t};\n}\n\nexport function stringifyUrl(object, options) {\n\toptions = {\n\t\tencode: true,\n\t\tstrict: true,\n\t\t[encodeFragmentIdentifier]: true,\n\t\t...options,\n\t};\n\n\tconst url = removeHash(object.url).split('?')[0] || '';\n\tconst queryFromUrl = extract(object.url);\n\n\tconst query = {\n\t\t...parse(queryFromUrl, {sort: false}),\n\t\t...object.query,\n\t};\n\n\tlet queryString = stringify(query, options);\n\tif (queryString) {\n\t\tqueryString = `?${queryString}`;\n\t}\n\n\tlet hash = getHash(object.url);\n\tif (object.fragmentIdentifier) {\n\t\tconst urlObjectForFragmentEncode = new URL(url);\n\t\turlObjectForFragmentEncode.hash = object.fragmentIdentifier;\n\t\thash = options[encodeFragmentIdentifier] ? urlObjectForFragmentEncode.hash : `#${object.fragmentIdentifier}`;\n\t}\n\n\treturn `${url}${queryString}${hash}`;\n}\n\nexport function pick(input, filter, options) {\n\toptions = {\n\t\tparseFragmentIdentifier: true,\n\t\t[encodeFragmentIdentifier]: false,\n\t\t...options,\n\t};\n\n\tconst {url, query, fragmentIdentifier} = parseUrl(input, options);\n\n\treturn stringifyUrl({\n\t\turl,\n\t\tquery: includeKeys(query, filter),\n\t\tfragmentIdentifier,\n\t}, options);\n}\n\nexport function exclude(input, filter, options) {\n\tconst exclusionFilter = Array.isArray(filter) ? key => !filter.includes(key) : (key, value) => !filter(key, value);\n\n\treturn pick(input, exclusionFilter, options);\n}\n","import * as queryString from './base.js';\n\nexport default queryString;\n","/*!\n * vue-router v3.6.5\n * (c) 2022 Evan You\n * @license MIT\n */\n/* */\n\nfunction assert (condition, message) {\n if (!condition) {\n throw new Error((\"[vue-router] \" + message))\n }\n}\n\nfunction warn (condition, message) {\n if (!condition) {\n typeof console !== 'undefined' && console.warn((\"[vue-router] \" + message));\n }\n}\n\nfunction extend (a, b) {\n for (var key in b) {\n a[key] = b[key];\n }\n return a\n}\n\n/* */\n\nvar encodeReserveRE = /[!'()*]/g;\nvar encodeReserveReplacer = function (c) { return '%' + c.charCodeAt(0).toString(16); };\nvar commaRE = /%2C/g;\n\n// fixed encodeURIComponent which is more conformant to RFC3986:\n// - escapes [!'()*]\n// - preserve commas\nvar encode = function (str) { return encodeURIComponent(str)\n .replace(encodeReserveRE, encodeReserveReplacer)\n .replace(commaRE, ','); };\n\nfunction decode (str) {\n try {\n return decodeURIComponent(str)\n } catch (err) {\n if (process.env.NODE_ENV !== 'production') {\n warn(false, (\"Error decoding \\\"\" + str + \"\\\". Leaving it intact.\"));\n }\n }\n return str\n}\n\nfunction resolveQuery (\n query,\n extraQuery,\n _parseQuery\n) {\n if ( extraQuery === void 0 ) extraQuery = {};\n\n var parse = _parseQuery || parseQuery;\n var parsedQuery;\n try {\n parsedQuery = parse(query || '');\n } catch (e) {\n process.env.NODE_ENV !== 'production' && warn(false, e.message);\n parsedQuery = {};\n }\n for (var key in extraQuery) {\n var value = extraQuery[key];\n parsedQuery[key] = Array.isArray(value)\n ? value.map(castQueryParamValue)\n : castQueryParamValue(value);\n }\n return parsedQuery\n}\n\nvar castQueryParamValue = function (value) { return (value == null || typeof value === 'object' ? value : String(value)); };\n\nfunction parseQuery (query) {\n var res = {};\n\n query = query.trim().replace(/^(\\?|#|&)/, '');\n\n if (!query) {\n return res\n }\n\n query.split('&').forEach(function (param) {\n var parts = param.replace(/\\+/g, ' ').split('=');\n var key = decode(parts.shift());\n var val = parts.length > 0 ? decode(parts.join('=')) : null;\n\n if (res[key] === undefined) {\n res[key] = val;\n } else if (Array.isArray(res[key])) {\n res[key].push(val);\n } else {\n res[key] = [res[key], val];\n }\n });\n\n return res\n}\n\nfunction stringifyQuery (obj) {\n var res = obj\n ? Object.keys(obj)\n .map(function (key) {\n var val = obj[key];\n\n if (val === undefined) {\n return ''\n }\n\n if (val === null) {\n return encode(key)\n }\n\n if (Array.isArray(val)) {\n var result = [];\n val.forEach(function (val2) {\n if (val2 === undefined) {\n return\n }\n if (val2 === null) {\n result.push(encode(key));\n } else {\n result.push(encode(key) + '=' + encode(val2));\n }\n });\n return result.join('&')\n }\n\n return encode(key) + '=' + encode(val)\n })\n .filter(function (x) { return x.length > 0; })\n .join('&')\n : null;\n return res ? (\"?\" + res) : ''\n}\n\n/* */\n\nvar trailingSlashRE = /\\/?$/;\n\nfunction createRoute (\n record,\n location,\n redirectedFrom,\n router\n) {\n var stringifyQuery = router && router.options.stringifyQuery;\n\n var query = location.query || {};\n try {\n query = clone(query);\n } catch (e) {}\n\n var route = {\n name: location.name || (record && record.name),\n meta: (record && record.meta) || {},\n path: location.path || '/',\n hash: location.hash || '',\n query: query,\n params: location.params || {},\n fullPath: getFullPath(location, stringifyQuery),\n matched: record ? formatMatch(record) : []\n };\n if (redirectedFrom) {\n route.redirectedFrom = getFullPath(redirectedFrom, stringifyQuery);\n }\n return Object.freeze(route)\n}\n\nfunction clone (value) {\n if (Array.isArray(value)) {\n return value.map(clone)\n } else if (value && typeof value === 'object') {\n var res = {};\n for (var key in value) {\n res[key] = clone(value[key]);\n }\n return res\n } else {\n return value\n }\n}\n\n// the starting route that represents the initial state\nvar START = createRoute(null, {\n path: '/'\n});\n\nfunction formatMatch (record) {\n var res = [];\n while (record) {\n res.unshift(record);\n record = record.parent;\n }\n return res\n}\n\nfunction getFullPath (\n ref,\n _stringifyQuery\n) {\n var path = ref.path;\n var query = ref.query; if ( query === void 0 ) query = {};\n var hash = ref.hash; if ( hash === void 0 ) hash = '';\n\n var stringify = _stringifyQuery || stringifyQuery;\n return (path || '/') + stringify(query) + hash\n}\n\nfunction isSameRoute (a, b, onlyPath) {\n if (b === START) {\n return a === b\n } else if (!b) {\n return false\n } else if (a.path && b.path) {\n return a.path.replace(trailingSlashRE, '') === b.path.replace(trailingSlashRE, '') && (onlyPath ||\n a.hash === b.hash &&\n isObjectEqual(a.query, b.query))\n } else if (a.name && b.name) {\n return (\n a.name === b.name &&\n (onlyPath || (\n a.hash === b.hash &&\n isObjectEqual(a.query, b.query) &&\n isObjectEqual(a.params, b.params))\n )\n )\n } else {\n return false\n }\n}\n\nfunction isObjectEqual (a, b) {\n if ( a === void 0 ) a = {};\n if ( b === void 0 ) b = {};\n\n // handle null value #1566\n if (!a || !b) { return a === b }\n var aKeys = Object.keys(a).sort();\n var bKeys = Object.keys(b).sort();\n if (aKeys.length !== bKeys.length) {\n return false\n }\n return aKeys.every(function (key, i) {\n var aVal = a[key];\n var bKey = bKeys[i];\n if (bKey !== key) { return false }\n var bVal = b[key];\n // query values can be null and undefined\n if (aVal == null || bVal == null) { return aVal === bVal }\n // check nested equality\n if (typeof aVal === 'object' && typeof bVal === 'object') {\n return isObjectEqual(aVal, bVal)\n }\n return String(aVal) === String(bVal)\n })\n}\n\nfunction isIncludedRoute (current, target) {\n return (\n current.path.replace(trailingSlashRE, '/').indexOf(\n target.path.replace(trailingSlashRE, '/')\n ) === 0 &&\n (!target.hash || current.hash === target.hash) &&\n queryIncludes(current.query, target.query)\n )\n}\n\nfunction queryIncludes (current, target) {\n for (var key in target) {\n if (!(key in current)) {\n return false\n }\n }\n return true\n}\n\nfunction handleRouteEntered (route) {\n for (var i = 0; i < route.matched.length; i++) {\n var record = route.matched[i];\n for (var name in record.instances) {\n var instance = record.instances[name];\n var cbs = record.enteredCbs[name];\n if (!instance || !cbs) { continue }\n delete record.enteredCbs[name];\n for (var i$1 = 0; i$1 < cbs.length; i$1++) {\n if (!instance._isBeingDestroyed) { cbs[i$1](instance); }\n }\n }\n }\n}\n\nvar View = {\n name: 'RouterView',\n functional: true,\n props: {\n name: {\n type: String,\n default: 'default'\n }\n },\n render: function render (_, ref) {\n var props = ref.props;\n var children = ref.children;\n var parent = ref.parent;\n var data = ref.data;\n\n // used by devtools to display a router-view badge\n data.routerView = true;\n\n // directly use parent context's createElement() function\n // so that components rendered by router-view can resolve named slots\n var h = parent.$createElement;\n var name = props.name;\n var route = parent.$route;\n var cache = parent._routerViewCache || (parent._routerViewCache = {});\n\n // determine current view depth, also check to see if the tree\n // has been toggled inactive but kept-alive.\n var depth = 0;\n var inactive = false;\n while (parent && parent._routerRoot !== parent) {\n var vnodeData = parent.$vnode ? parent.$vnode.data : {};\n if (vnodeData.routerView) {\n depth++;\n }\n if (vnodeData.keepAlive && parent._directInactive && parent._inactive) {\n inactive = true;\n }\n parent = parent.$parent;\n }\n data.routerViewDepth = depth;\n\n // render previous view if the tree is inactive and kept-alive\n if (inactive) {\n var cachedData = cache[name];\n var cachedComponent = cachedData && cachedData.component;\n if (cachedComponent) {\n // #2301\n // pass props\n if (cachedData.configProps) {\n fillPropsinData(cachedComponent, data, cachedData.route, cachedData.configProps);\n }\n return h(cachedComponent, data, children)\n } else {\n // render previous empty view\n return h()\n }\n }\n\n var matched = route.matched[depth];\n var component = matched && matched.components[name];\n\n // render empty node if no matched route or no config component\n if (!matched || !component) {\n cache[name] = null;\n return h()\n }\n\n // cache component\n cache[name] = { component: component };\n\n // attach instance registration hook\n // this will be called in the instance's injected lifecycle hooks\n data.registerRouteInstance = function (vm, val) {\n // val could be undefined for unregistration\n var current = matched.instances[name];\n if (\n (val && current !== vm) ||\n (!val && current === vm)\n ) {\n matched.instances[name] = val;\n }\n }\n\n // also register instance in prepatch hook\n // in case the same component instance is reused across different routes\n ;(data.hook || (data.hook = {})).prepatch = function (_, vnode) {\n matched.instances[name] = vnode.componentInstance;\n };\n\n // register instance in init hook\n // in case kept-alive component be actived when routes changed\n data.hook.init = function (vnode) {\n if (vnode.data.keepAlive &&\n vnode.componentInstance &&\n vnode.componentInstance !== matched.instances[name]\n ) {\n matched.instances[name] = vnode.componentInstance;\n }\n\n // if the route transition has already been confirmed then we weren't\n // able to call the cbs during confirmation as the component was not\n // registered yet, so we call it here.\n handleRouteEntered(route);\n };\n\n var configProps = matched.props && matched.props[name];\n // save route and configProps in cache\n if (configProps) {\n extend(cache[name], {\n route: route,\n configProps: configProps\n });\n fillPropsinData(component, data, route, configProps);\n }\n\n return h(component, data, children)\n }\n};\n\nfunction fillPropsinData (component, data, route, configProps) {\n // resolve props\n var propsToPass = data.props = resolveProps(route, configProps);\n if (propsToPass) {\n // clone to prevent mutation\n propsToPass = data.props = extend({}, propsToPass);\n // pass non-declared props as attrs\n var attrs = data.attrs = data.attrs || {};\n for (var key in propsToPass) {\n if (!component.props || !(key in component.props)) {\n attrs[key] = propsToPass[key];\n delete propsToPass[key];\n }\n }\n }\n}\n\nfunction resolveProps (route, config) {\n switch (typeof config) {\n case 'undefined':\n return\n case 'object':\n return config\n case 'function':\n return config(route)\n case 'boolean':\n return config ? route.params : undefined\n default:\n if (process.env.NODE_ENV !== 'production') {\n warn(\n false,\n \"props in \\\"\" + (route.path) + \"\\\" is a \" + (typeof config) + \", \" +\n \"expecting an object, function or boolean.\"\n );\n }\n }\n}\n\n/* */\n\nfunction resolvePath (\n relative,\n base,\n append\n) {\n var firstChar = relative.charAt(0);\n if (firstChar === '/') {\n return relative\n }\n\n if (firstChar === '?' || firstChar === '#') {\n return base + relative\n }\n\n var stack = base.split('/');\n\n // remove trailing segment if:\n // - not appending\n // - appending to trailing slash (last segment is empty)\n if (!append || !stack[stack.length - 1]) {\n stack.pop();\n }\n\n // resolve relative path\n var segments = relative.replace(/^\\//, '').split('/');\n for (var i = 0; i < segments.length; i++) {\n var segment = segments[i];\n if (segment === '..') {\n stack.pop();\n } else if (segment !== '.') {\n stack.push(segment);\n }\n }\n\n // ensure leading slash\n if (stack[0] !== '') {\n stack.unshift('');\n }\n\n return stack.join('/')\n}\n\nfunction parsePath (path) {\n var hash = '';\n var query = '';\n\n var hashIndex = path.indexOf('#');\n if (hashIndex >= 0) {\n hash = path.slice(hashIndex);\n path = path.slice(0, hashIndex);\n }\n\n var queryIndex = path.indexOf('?');\n if (queryIndex >= 0) {\n query = path.slice(queryIndex + 1);\n path = path.slice(0, queryIndex);\n }\n\n return {\n path: path,\n query: query,\n hash: hash\n }\n}\n\nfunction cleanPath (path) {\n return path.replace(/\\/(?:\\s*\\/)+/g, '/')\n}\n\nvar isarray = Array.isArray || function (arr) {\n return Object.prototype.toString.call(arr) == '[object Array]';\n};\n\n/**\n * Expose `pathToRegexp`.\n */\nvar pathToRegexp_1 = pathToRegexp;\nvar parse_1 = parse;\nvar compile_1 = compile;\nvar tokensToFunction_1 = tokensToFunction;\nvar tokensToRegExp_1 = tokensToRegExp;\n\n/**\n * The main path matching regexp utility.\n *\n * @type {RegExp}\n */\nvar PATH_REGEXP = new RegExp([\n // Match escaped characters that would otherwise appear in future matches.\n // This allows the user to escape special characters that won't transform.\n '(\\\\\\\\.)',\n // Match Express-style parameters and un-named parameters with a prefix\n // and optional suffixes. Matches appear as:\n //\n // \"/:test(\\\\d+)?\" => [\"/\", \"test\", \"\\d+\", undefined, \"?\", undefined]\n // \"/route(\\\\d+)\" => [undefined, undefined, undefined, \"\\d+\", undefined, undefined]\n // \"/*\" => [\"/\", undefined, undefined, undefined, undefined, \"*\"]\n '([\\\\/.])?(?:(?:\\\\:(\\\\w+)(?:\\\\(((?:\\\\\\\\.|[^\\\\\\\\()])+)\\\\))?|\\\\(((?:\\\\\\\\.|[^\\\\\\\\()])+)\\\\))([+*?])?|(\\\\*))'\n].join('|'), 'g');\n\n/**\n * Parse a string for the raw tokens.\n *\n * @param {string} str\n * @param {Object=} options\n * @return {!Array}\n */\nfunction parse (str, options) {\n var tokens = [];\n var key = 0;\n var index = 0;\n var path = '';\n var defaultDelimiter = options && options.delimiter || '/';\n var res;\n\n while ((res = PATH_REGEXP.exec(str)) != null) {\n var m = res[0];\n var escaped = res[1];\n var offset = res.index;\n path += str.slice(index, offset);\n index = offset + m.length;\n\n // Ignore already escaped sequences.\n if (escaped) {\n path += escaped[1];\n continue\n }\n\n var next = str[index];\n var prefix = res[2];\n var name = res[3];\n var capture = res[4];\n var group = res[5];\n var modifier = res[6];\n var asterisk = res[7];\n\n // Push the current path onto the tokens.\n if (path) {\n tokens.push(path);\n path = '';\n }\n\n var partial = prefix != null && next != null && next !== prefix;\n var repeat = modifier === '+' || modifier === '*';\n var optional = modifier === '?' || modifier === '*';\n var delimiter = res[2] || defaultDelimiter;\n var pattern = capture || group;\n\n tokens.push({\n name: name || key++,\n prefix: prefix || '',\n delimiter: delimiter,\n optional: optional,\n repeat: repeat,\n partial: partial,\n asterisk: !!asterisk,\n pattern: pattern ? escapeGroup(pattern) : (asterisk ? '.*' : '[^' + escapeString(delimiter) + ']+?')\n });\n }\n\n // Match any characters still remaining.\n if (index < str.length) {\n path += str.substr(index);\n }\n\n // If the path exists, push it onto the end.\n if (path) {\n tokens.push(path);\n }\n\n return tokens\n}\n\n/**\n * Compile a string to a template function for the path.\n *\n * @param {string} str\n * @param {Object=} options\n * @return {!function(Object=, Object=)}\n */\nfunction compile (str, options) {\n return tokensToFunction(parse(str, options), options)\n}\n\n/**\n * Prettier encoding of URI path segments.\n *\n * @param {string}\n * @return {string}\n */\nfunction encodeURIComponentPretty (str) {\n return encodeURI(str).replace(/[\\/?#]/g, function (c) {\n return '%' + c.charCodeAt(0).toString(16).toUpperCase()\n })\n}\n\n/**\n * Encode the asterisk parameter. Similar to `pretty`, but allows slashes.\n *\n * @param {string}\n * @return {string}\n */\nfunction encodeAsterisk (str) {\n return encodeURI(str).replace(/[?#]/g, function (c) {\n return '%' + c.charCodeAt(0).toString(16).toUpperCase()\n })\n}\n\n/**\n * Expose a method for transforming tokens into the path function.\n */\nfunction tokensToFunction (tokens, options) {\n // Compile all the tokens into regexps.\n var matches = new Array(tokens.length);\n\n // Compile all the patterns before compilation.\n for (var i = 0; i < tokens.length; i++) {\n if (typeof tokens[i] === 'object') {\n matches[i] = new RegExp('^(?:' + tokens[i].pattern + ')$', flags(options));\n }\n }\n\n return function (obj, opts) {\n var path = '';\n var data = obj || {};\n var options = opts || {};\n var encode = options.pretty ? encodeURIComponentPretty : encodeURIComponent;\n\n for (var i = 0; i < tokens.length; i++) {\n var token = tokens[i];\n\n if (typeof token === 'string') {\n path += token;\n\n continue\n }\n\n var value = data[token.name];\n var segment;\n\n if (value == null) {\n if (token.optional) {\n // Prepend partial segment prefixes.\n if (token.partial) {\n path += token.prefix;\n }\n\n continue\n } else {\n throw new TypeError('Expected \"' + token.name + '\" to be defined')\n }\n }\n\n if (isarray(value)) {\n if (!token.repeat) {\n throw new TypeError('Expected \"' + token.name + '\" to not repeat, but received `' + JSON.stringify(value) + '`')\n }\n\n if (value.length === 0) {\n if (token.optional) {\n continue\n } else {\n throw new TypeError('Expected \"' + token.name + '\" to not be empty')\n }\n }\n\n for (var j = 0; j < value.length; j++) {\n segment = encode(value[j]);\n\n if (!matches[i].test(segment)) {\n throw new TypeError('Expected all \"' + token.name + '\" to match \"' + token.pattern + '\", but received `' + JSON.stringify(segment) + '`')\n }\n\n path += (j === 0 ? token.prefix : token.delimiter) + segment;\n }\n\n continue\n }\n\n segment = token.asterisk ? encodeAsterisk(value) : encode(value);\n\n if (!matches[i].test(segment)) {\n throw new TypeError('Expected \"' + token.name + '\" to match \"' + token.pattern + '\", but received \"' + segment + '\"')\n }\n\n path += token.prefix + segment;\n }\n\n return path\n }\n}\n\n/**\n * Escape a regular expression string.\n *\n * @param {string} str\n * @return {string}\n */\nfunction escapeString (str) {\n return str.replace(/([.+*?=^!:${}()[\\]|\\/\\\\])/g, '\\\\$1')\n}\n\n/**\n * Escape the capturing group by escaping special characters and meaning.\n *\n * @param {string} group\n * @return {string}\n */\nfunction escapeGroup (group) {\n return group.replace(/([=!:$\\/()])/g, '\\\\$1')\n}\n\n/**\n * Attach the keys as a property of the regexp.\n *\n * @param {!RegExp} re\n * @param {Array} keys\n * @return {!RegExp}\n */\nfunction attachKeys (re, keys) {\n re.keys = keys;\n return re\n}\n\n/**\n * Get the flags for a regexp from the options.\n *\n * @param {Object} options\n * @return {string}\n */\nfunction flags (options) {\n return options && options.sensitive ? '' : 'i'\n}\n\n/**\n * Pull out keys from a regexp.\n *\n * @param {!RegExp} path\n * @param {!Array} keys\n * @return {!RegExp}\n */\nfunction regexpToRegexp (path, keys) {\n // Use a negative lookahead to match only capturing groups.\n var groups = path.source.match(/\\((?!\\?)/g);\n\n if (groups) {\n for (var i = 0; i < groups.length; i++) {\n keys.push({\n name: i,\n prefix: null,\n delimiter: null,\n optional: false,\n repeat: false,\n partial: false,\n asterisk: false,\n pattern: null\n });\n }\n }\n\n return attachKeys(path, keys)\n}\n\n/**\n * Transform an array into a regexp.\n *\n * @param {!Array} path\n * @param {Array} keys\n * @param {!Object} options\n * @return {!RegExp}\n */\nfunction arrayToRegexp (path, keys, options) {\n var parts = [];\n\n for (var i = 0; i < path.length; i++) {\n parts.push(pathToRegexp(path[i], keys, options).source);\n }\n\n var regexp = new RegExp('(?:' + parts.join('|') + ')', flags(options));\n\n return attachKeys(regexp, keys)\n}\n\n/**\n * Create a path regexp from string input.\n *\n * @param {string} path\n * @param {!Array} keys\n * @param {!Object} options\n * @return {!RegExp}\n */\nfunction stringToRegexp (path, keys, options) {\n return tokensToRegExp(parse(path, options), keys, options)\n}\n\n/**\n * Expose a function for taking tokens and returning a RegExp.\n *\n * @param {!Array} tokens\n * @param {(Array|Object)=} keys\n * @param {Object=} options\n * @return {!RegExp}\n */\nfunction tokensToRegExp (tokens, keys, options) {\n if (!isarray(keys)) {\n options = /** @type {!Object} */ (keys || options);\n keys = [];\n }\n\n options = options || {};\n\n var strict = options.strict;\n var end = options.end !== false;\n var route = '';\n\n // Iterate over the tokens and create our regexp string.\n for (var i = 0; i < tokens.length; i++) {\n var token = tokens[i];\n\n if (typeof token === 'string') {\n route += escapeString(token);\n } else {\n var prefix = escapeString(token.prefix);\n var capture = '(?:' + token.pattern + ')';\n\n keys.push(token);\n\n if (token.repeat) {\n capture += '(?:' + prefix + capture + ')*';\n }\n\n if (token.optional) {\n if (!token.partial) {\n capture = '(?:' + prefix + '(' + capture + '))?';\n } else {\n capture = prefix + '(' + capture + ')?';\n }\n } else {\n capture = prefix + '(' + capture + ')';\n }\n\n route += capture;\n }\n }\n\n var delimiter = escapeString(options.delimiter || '/');\n var endsWithDelimiter = route.slice(-delimiter.length) === delimiter;\n\n // In non-strict mode we allow a slash at the end of match. If the path to\n // match already ends with a slash, we remove it for consistency. The slash\n // is valid at the end of a path match, not in the middle. This is important\n // in non-ending mode, where \"/test/\" shouldn't match \"/test//route\".\n if (!strict) {\n route = (endsWithDelimiter ? route.slice(0, -delimiter.length) : route) + '(?:' + delimiter + '(?=$))?';\n }\n\n if (end) {\n route += '$';\n } else {\n // In non-ending mode, we need the capturing groups to match as much as\n // possible by using a positive lookahead to the end or next path segment.\n route += strict && endsWithDelimiter ? '' : '(?=' + delimiter + '|$)';\n }\n\n return attachKeys(new RegExp('^' + route, flags(options)), keys)\n}\n\n/**\n * Normalize the given path string, returning a regular expression.\n *\n * An empty array can be passed in for the keys, which will hold the\n * placeholder key descriptions. For example, using `/user/:id`, `keys` will\n * contain `[{ name: 'id', delimiter: '/', optional: false, repeat: false }]`.\n *\n * @param {(string|RegExp|Array)} path\n * @param {(Array|Object)=} keys\n * @param {Object=} options\n * @return {!RegExp}\n */\nfunction pathToRegexp (path, keys, options) {\n if (!isarray(keys)) {\n options = /** @type {!Object} */ (keys || options);\n keys = [];\n }\n\n options = options || {};\n\n if (path instanceof RegExp) {\n return regexpToRegexp(path, /** @type {!Array} */ (keys))\n }\n\n if (isarray(path)) {\n return arrayToRegexp(/** @type {!Array} */ (path), /** @type {!Array} */ (keys), options)\n }\n\n return stringToRegexp(/** @type {string} */ (path), /** @type {!Array} */ (keys), options)\n}\npathToRegexp_1.parse = parse_1;\npathToRegexp_1.compile = compile_1;\npathToRegexp_1.tokensToFunction = tokensToFunction_1;\npathToRegexp_1.tokensToRegExp = tokensToRegExp_1;\n\n/* */\n\n// $flow-disable-line\nvar regexpCompileCache = Object.create(null);\n\nfunction fillParams (\n path,\n params,\n routeMsg\n) {\n params = params || {};\n try {\n var filler =\n regexpCompileCache[path] ||\n (regexpCompileCache[path] = pathToRegexp_1.compile(path));\n\n // Fix #2505 resolving asterisk routes { name: 'not-found', params: { pathMatch: '/not-found' }}\n // and fix #3106 so that you can work with location descriptor object having params.pathMatch equal to empty string\n if (typeof params.pathMatch === 'string') { params[0] = params.pathMatch; }\n\n return filler(params, { pretty: true })\n } catch (e) {\n if (process.env.NODE_ENV !== 'production') {\n // Fix #3072 no warn if `pathMatch` is string\n warn(typeof params.pathMatch === 'string', (\"missing param for \" + routeMsg + \": \" + (e.message)));\n }\n return ''\n } finally {\n // delete the 0 if it was added\n delete params[0];\n }\n}\n\n/* */\n\nfunction normalizeLocation (\n raw,\n current,\n append,\n router\n) {\n var next = typeof raw === 'string' ? { path: raw } : raw;\n // named target\n if (next._normalized) {\n return next\n } else if (next.name) {\n next = extend({}, raw);\n var params = next.params;\n if (params && typeof params === 'object') {\n next.params = extend({}, params);\n }\n return next\n }\n\n // relative params\n if (!next.path && next.params && current) {\n next = extend({}, next);\n next._normalized = true;\n var params$1 = extend(extend({}, current.params), next.params);\n if (current.name) {\n next.name = current.name;\n next.params = params$1;\n } else if (current.matched.length) {\n var rawPath = current.matched[current.matched.length - 1].path;\n next.path = fillParams(rawPath, params$1, (\"path \" + (current.path)));\n } else if (process.env.NODE_ENV !== 'production') {\n warn(false, \"relative params navigation requires a current route.\");\n }\n return next\n }\n\n var parsedPath = parsePath(next.path || '');\n var basePath = (current && current.path) || '/';\n var path = parsedPath.path\n ? resolvePath(parsedPath.path, basePath, append || next.append)\n : basePath;\n\n var query = resolveQuery(\n parsedPath.query,\n next.query,\n router && router.options.parseQuery\n );\n\n var hash = next.hash || parsedPath.hash;\n if (hash && hash.charAt(0) !== '#') {\n hash = \"#\" + hash;\n }\n\n return {\n _normalized: true,\n path: path,\n query: query,\n hash: hash\n }\n}\n\n/* */\n\n// work around weird flow bug\nvar toTypes = [String, Object];\nvar eventTypes = [String, Array];\n\nvar noop = function () {};\n\nvar warnedCustomSlot;\nvar warnedTagProp;\nvar warnedEventProp;\n\nvar Link = {\n name: 'RouterLink',\n props: {\n to: {\n type: toTypes,\n required: true\n },\n tag: {\n type: String,\n default: 'a'\n },\n custom: Boolean,\n exact: Boolean,\n exactPath: Boolean,\n append: Boolean,\n replace: Boolean,\n activeClass: String,\n exactActiveClass: String,\n ariaCurrentValue: {\n type: String,\n default: 'page'\n },\n event: {\n type: eventTypes,\n default: 'click'\n }\n },\n render: function render (h) {\n var this$1$1 = this;\n\n var router = this.$router;\n var current = this.$route;\n var ref = router.resolve(\n this.to,\n current,\n this.append\n );\n var location = ref.location;\n var route = ref.route;\n var href = ref.href;\n\n var classes = {};\n var globalActiveClass = router.options.linkActiveClass;\n var globalExactActiveClass = router.options.linkExactActiveClass;\n // Support global empty active class\n var activeClassFallback =\n globalActiveClass == null ? 'router-link-active' : globalActiveClass;\n var exactActiveClassFallback =\n globalExactActiveClass == null\n ? 'router-link-exact-active'\n : globalExactActiveClass;\n var activeClass =\n this.activeClass == null ? activeClassFallback : this.activeClass;\n var exactActiveClass =\n this.exactActiveClass == null\n ? exactActiveClassFallback\n : this.exactActiveClass;\n\n var compareTarget = route.redirectedFrom\n ? createRoute(null, normalizeLocation(route.redirectedFrom), null, router)\n : route;\n\n classes[exactActiveClass] = isSameRoute(current, compareTarget, this.exactPath);\n classes[activeClass] = this.exact || this.exactPath\n ? classes[exactActiveClass]\n : isIncludedRoute(current, compareTarget);\n\n var ariaCurrentValue = classes[exactActiveClass] ? this.ariaCurrentValue : null;\n\n var handler = function (e) {\n if (guardEvent(e)) {\n if (this$1$1.replace) {\n router.replace(location, noop);\n } else {\n router.push(location, noop);\n }\n }\n };\n\n var on = { click: guardEvent };\n if (Array.isArray(this.event)) {\n this.event.forEach(function (e) {\n on[e] = handler;\n });\n } else {\n on[this.event] = handler;\n }\n\n var data = { class: classes };\n\n var scopedSlot =\n !this.$scopedSlots.$hasNormal &&\n this.$scopedSlots.default &&\n this.$scopedSlots.default({\n href: href,\n route: route,\n navigate: handler,\n isActive: classes[activeClass],\n isExactActive: classes[exactActiveClass]\n });\n\n if (scopedSlot) {\n if (process.env.NODE_ENV !== 'production' && !this.custom) {\n !warnedCustomSlot && warn(false, 'In Vue Router 4, the v-slot API will by default wrap its content with an <a> element. Use the custom prop to remove this warning:\\n<router-link v-slot=\"{ navigate, href }\" custom></router-link>\\n');\n warnedCustomSlot = true;\n }\n if (scopedSlot.length === 1) {\n return scopedSlot[0]\n } else if (scopedSlot.length > 1 || !scopedSlot.length) {\n if (process.env.NODE_ENV !== 'production') {\n warn(\n false,\n (\"<router-link> with to=\\\"\" + (this.to) + \"\\\" is trying to use a scoped slot but it didn't provide exactly one child. Wrapping the content with a span element.\")\n );\n }\n return scopedSlot.length === 0 ? h() : h('span', {}, scopedSlot)\n }\n }\n\n if (process.env.NODE_ENV !== 'production') {\n if ('tag' in this.$options.propsData && !warnedTagProp) {\n warn(\n false,\n \"<router-link>'s tag prop is deprecated and has been removed in Vue Router 4. Use the v-slot API to remove this warning: https://next.router.vuejs.org/guide/migration/#removal-of-event-and-tag-props-in-router-link.\"\n );\n warnedTagProp = true;\n }\n if ('event' in this.$options.propsData && !warnedEventProp) {\n warn(\n false,\n \"<router-link>'s event prop is deprecated and has been removed in Vue Router 4. Use the v-slot API to remove this warning: https://next.router.vuejs.org/guide/migration/#removal-of-event-and-tag-props-in-router-link.\"\n );\n warnedEventProp = true;\n }\n }\n\n if (this.tag === 'a') {\n data.on = on;\n data.attrs = { href: href, 'aria-current': ariaCurrentValue };\n } else {\n // find the first <a> child and apply listener and href\n var a = findAnchor(this.$slots.default);\n if (a) {\n // in case the <a> is a static node\n a.isStatic = false;\n var aData = (a.data = extend({}, a.data));\n aData.on = aData.on || {};\n // transform existing events in both objects into arrays so we can push later\n for (var event in aData.on) {\n var handler$1 = aData.on[event];\n if (event in on) {\n aData.on[event] = Array.isArray(handler$1) ? handler$1 : [handler$1];\n }\n }\n // append new listeners for router-link\n for (var event$1 in on) {\n if (event$1 in aData.on) {\n // on[event] is always a function\n aData.on[event$1].push(on[event$1]);\n } else {\n aData.on[event$1] = handler;\n }\n }\n\n var aAttrs = (a.data.attrs = extend({}, a.data.attrs));\n aAttrs.href = href;\n aAttrs['aria-current'] = ariaCurrentValue;\n } else {\n // doesn't have <a> child, apply listener to self\n data.on = on;\n }\n }\n\n return h(this.tag, data, this.$slots.default)\n }\n};\n\nfunction guardEvent (e) {\n // don't redirect with control keys\n if (e.metaKey || e.altKey || e.ctrlKey || e.shiftKey) { return }\n // don't redirect when preventDefault called\n if (e.defaultPrevented) { return }\n // don't redirect on right click\n if (e.button !== undefined && e.button !== 0) { return }\n // don't redirect if `target=\"_blank\"`\n if (e.currentTarget && e.currentTarget.getAttribute) {\n var target = e.currentTarget.getAttribute('target');\n if (/\\b_blank\\b/i.test(target)) { return }\n }\n // this may be a Weex event which doesn't have this method\n if (e.preventDefault) {\n e.preventDefault();\n }\n return true\n}\n\nfunction findAnchor (children) {\n if (children) {\n var child;\n for (var i = 0; i < children.length; i++) {\n child = children[i];\n if (child.tag === 'a') {\n return child\n }\n if (child.children && (child = findAnchor(child.children))) {\n return child\n }\n }\n }\n}\n\nvar _Vue;\n\nfunction install (Vue) {\n if (install.installed && _Vue === Vue) { return }\n install.installed = true;\n\n _Vue = Vue;\n\n var isDef = function (v) { return v !== undefined; };\n\n var registerInstance = function (vm, callVal) {\n var i = vm.$options._parentVnode;\n if (isDef(i) && isDef(i = i.data) && isDef(i = i.registerRouteInstance)) {\n i(vm, callVal);\n }\n };\n\n Vue.mixin({\n beforeCreate: function beforeCreate () {\n if (isDef(this.$options.router)) {\n this._routerRoot = this;\n this._router = this.$options.router;\n this._router.init(this);\n Vue.util.defineReactive(this, '_route', this._router.history.current);\n } else {\n this._routerRoot = (this.$parent && this.$parent._routerRoot) || this;\n }\n registerInstance(this, this);\n },\n destroyed: function destroyed () {\n registerInstance(this);\n }\n });\n\n Object.defineProperty(Vue.prototype, '$router', {\n get: function get () { return this._routerRoot._router }\n });\n\n Object.defineProperty(Vue.prototype, '$route', {\n get: function get () { return this._routerRoot._route }\n });\n\n Vue.component('RouterView', View);\n Vue.component('RouterLink', Link);\n\n var strats = Vue.config.optionMergeStrategies;\n // use the same hook merging strategy for route hooks\n strats.beforeRouteEnter = strats.beforeRouteLeave = strats.beforeRouteUpdate = strats.created;\n}\n\n/* */\n\nvar inBrowser = typeof window !== 'undefined';\n\n/* */\n\nfunction createRouteMap (\n routes,\n oldPathList,\n oldPathMap,\n oldNameMap,\n parentRoute\n) {\n // the path list is used to control path matching priority\n var pathList = oldPathList || [];\n // $flow-disable-line\n var pathMap = oldPathMap || Object.create(null);\n // $flow-disable-line\n var nameMap = oldNameMap || Object.create(null);\n\n routes.forEach(function (route) {\n addRouteRecord(pathList, pathMap, nameMap, route, parentRoute);\n });\n\n // ensure wildcard routes are always at the end\n for (var i = 0, l = pathList.length; i < l; i++) {\n if (pathList[i] === '*') {\n pathList.push(pathList.splice(i, 1)[0]);\n l--;\n i--;\n }\n }\n\n if (process.env.NODE_ENV === 'development') {\n // warn if routes do not include leading slashes\n var found = pathList\n // check for missing leading slash\n .filter(function (path) { return path && path.charAt(0) !== '*' && path.charAt(0) !== '/'; });\n\n if (found.length > 0) {\n var pathNames = found.map(function (path) { return (\"- \" + path); }).join('\\n');\n warn(false, (\"Non-nested routes must include a leading slash character. Fix the following routes: \\n\" + pathNames));\n }\n }\n\n return {\n pathList: pathList,\n pathMap: pathMap,\n nameMap: nameMap\n }\n}\n\nfunction addRouteRecord (\n pathList,\n pathMap,\n nameMap,\n route,\n parent,\n matchAs\n) {\n var path = route.path;\n var name = route.name;\n if (process.env.NODE_ENV !== 'production') {\n assert(path != null, \"\\\"path\\\" is required in a route configuration.\");\n assert(\n typeof route.component !== 'string',\n \"route config \\\"component\\\" for path: \" + (String(\n path || name\n )) + \" cannot be a \" + \"string id. Use an actual component instead.\"\n );\n\n warn(\n // eslint-disable-next-line no-control-regex\n !/[^\\u0000-\\u007F]+/.test(path),\n \"Route with path \\\"\" + path + \"\\\" contains unencoded characters, make sure \" +\n \"your path is correctly encoded before passing it to the router. Use \" +\n \"encodeURI to encode static segments of your path.\"\n );\n }\n\n var pathToRegexpOptions =\n route.pathToRegexpOptions || {};\n var normalizedPath = normalizePath(path, parent, pathToRegexpOptions.strict);\n\n if (typeof route.caseSensitive === 'boolean') {\n pathToRegexpOptions.sensitive = route.caseSensitive;\n }\n\n var record = {\n path: normalizedPath,\n regex: compileRouteRegex(normalizedPath, pathToRegexpOptions),\n components: route.components || { default: route.component },\n alias: route.alias\n ? typeof route.alias === 'string'\n ? [route.alias]\n : route.alias\n : [],\n instances: {},\n enteredCbs: {},\n name: name,\n parent: parent,\n matchAs: matchAs,\n redirect: route.redirect,\n beforeEnter: route.beforeEnter,\n meta: route.meta || {},\n props:\n route.props == null\n ? {}\n : route.components\n ? route.props\n : { default: route.props }\n };\n\n if (route.children) {\n // Warn if route is named, does not redirect and has a default child route.\n // If users navigate to this route by name, the default child will\n // not be rendered (GH Issue #629)\n if (process.env.NODE_ENV !== 'production') {\n if (\n route.name &&\n !route.redirect &&\n route.children.some(function (child) { return /^\\/?$/.test(child.path); })\n ) {\n warn(\n false,\n \"Named Route '\" + (route.name) + \"' has a default child route. \" +\n \"When navigating to this named route (:to=\\\"{name: '\" + (route.name) + \"'}\\\"), \" +\n \"the default child route will not be rendered. Remove the name from \" +\n \"this route and use the name of the default child route for named \" +\n \"links instead.\"\n );\n }\n }\n route.children.forEach(function (child) {\n var childMatchAs = matchAs\n ? cleanPath((matchAs + \"/\" + (child.path)))\n : undefined;\n addRouteRecord(pathList, pathMap, nameMap, child, record, childMatchAs);\n });\n }\n\n if (!pathMap[record.path]) {\n pathList.push(record.path);\n pathMap[record.path] = record;\n }\n\n if (route.alias !== undefined) {\n var aliases = Array.isArray(route.alias) ? route.alias : [route.alias];\n for (var i = 0; i < aliases.length; ++i) {\n var alias = aliases[i];\n if (process.env.NODE_ENV !== 'production' && alias === path) {\n warn(\n false,\n (\"Found an alias with the same value as the path: \\\"\" + path + \"\\\". You have to remove that alias. It will be ignored in development.\")\n );\n // skip in dev to make it work\n continue\n }\n\n var aliasRoute = {\n path: alias,\n children: route.children\n };\n addRouteRecord(\n pathList,\n pathMap,\n nameMap,\n aliasRoute,\n parent,\n record.path || '/' // matchAs\n );\n }\n }\n\n if (name) {\n if (!nameMap[name]) {\n nameMap[name] = record;\n } else if (process.env.NODE_ENV !== 'production' && !matchAs) {\n warn(\n false,\n \"Duplicate named routes definition: \" +\n \"{ name: \\\"\" + name + \"\\\", path: \\\"\" + (record.path) + \"\\\" }\"\n );\n }\n }\n}\n\nfunction compileRouteRegex (\n path,\n pathToRegexpOptions\n) {\n var regex = pathToRegexp_1(path, [], pathToRegexpOptions);\n if (process.env.NODE_ENV !== 'production') {\n var keys = Object.create(null);\n regex.keys.forEach(function (key) {\n warn(\n !keys[key.name],\n (\"Duplicate param keys in route with path: \\\"\" + path + \"\\\"\")\n );\n keys[key.name] = true;\n });\n }\n return regex\n}\n\nfunction normalizePath (\n path,\n parent,\n strict\n) {\n if (!strict) { path = path.replace(/\\/$/, ''); }\n if (path[0] === '/') { return path }\n if (parent == null) { return path }\n return cleanPath(((parent.path) + \"/\" + path))\n}\n\n/* */\n\n\n\nfunction createMatcher (\n routes,\n router\n) {\n var ref = createRouteMap(routes);\n var pathList = ref.pathList;\n var pathMap = ref.pathMap;\n var nameMap = ref.nameMap;\n\n function addRoutes (routes) {\n createRouteMap(routes, pathList, pathMap, nameMap);\n }\n\n function addRoute (parentOrRoute, route) {\n var parent = (typeof parentOrRoute !== 'object') ? nameMap[parentOrRoute] : undefined;\n // $flow-disable-line\n createRouteMap([route || parentOrRoute], pathList, pathMap, nameMap, parent);\n\n // add aliases of parent\n if (parent && parent.alias.length) {\n createRouteMap(\n // $flow-disable-line route is defined if parent is\n parent.alias.map(function (alias) { return ({ path: alias, children: [route] }); }),\n pathList,\n pathMap,\n nameMap,\n parent\n );\n }\n }\n\n function getRoutes () {\n return pathList.map(function (path) { return pathMap[path]; })\n }\n\n function match (\n raw,\n currentRoute,\n redirectedFrom\n ) {\n var location = normalizeLocation(raw, currentRoute, false, router);\n var name = location.name;\n\n if (name) {\n var record = nameMap[name];\n if (process.env.NODE_ENV !== 'production') {\n warn(record, (\"Route with name '\" + name + \"' does not exist\"));\n }\n if (!record) { return _createRoute(null, location) }\n var paramNames = record.regex.keys\n .filter(function (key) { return !key.optional; })\n .map(function (key) { return key.name; });\n\n if (typeof location.params !== 'object') {\n location.params = {};\n }\n\n if (currentRoute && typeof currentRoute.params === 'object') {\n for (var key in currentRoute.params) {\n if (!(key in location.params) && paramNames.indexOf(key) > -1) {\n location.params[key] = currentRoute.params[key];\n }\n }\n }\n\n location.path = fillParams(record.path, location.params, (\"named route \\\"\" + name + \"\\\"\"));\n return _createRoute(record, location, redirectedFrom)\n } else if (location.path) {\n location.params = {};\n for (var i = 0; i < pathList.length; i++) {\n var path = pathList[i];\n var record$1 = pathMap[path];\n if (matchRoute(record$1.regex, location.path, location.params)) {\n return _createRoute(record$1, location, redirectedFrom)\n }\n }\n }\n // no match\n return _createRoute(null, location)\n }\n\n function redirect (\n record,\n location\n ) {\n var originalRedirect = record.redirect;\n var redirect = typeof originalRedirect === 'function'\n ? originalRedirect(createRoute(record, location, null, router))\n : originalRedirect;\n\n if (typeof redirect === 'string') {\n redirect = { path: redirect };\n }\n\n if (!redirect || typeof redirect !== 'object') {\n if (process.env.NODE_ENV !== 'production') {\n warn(\n false, (\"invalid redirect option: \" + (JSON.stringify(redirect)))\n );\n }\n return _createRoute(null, location)\n }\n\n var re = redirect;\n var name = re.name;\n var path = re.path;\n var query = location.query;\n var hash = location.hash;\n var params = location.params;\n query = re.hasOwnProperty('query') ? re.query : query;\n hash = re.hasOwnProperty('hash') ? re.hash : hash;\n params = re.hasOwnProperty('params') ? re.params : params;\n\n if (name) {\n // resolved named direct\n var targetRecord = nameMap[name];\n if (process.env.NODE_ENV !== 'production') {\n assert(targetRecord, (\"redirect failed: named route \\\"\" + name + \"\\\" not found.\"));\n }\n return match({\n _normalized: true,\n name: name,\n query: query,\n hash: hash,\n params: params\n }, undefined, location)\n } else if (path) {\n // 1. resolve relative redirect\n var rawPath = resolveRecordPath(path, record);\n // 2. resolve params\n var resolvedPath = fillParams(rawPath, params, (\"redirect route with path \\\"\" + rawPath + \"\\\"\"));\n // 3. rematch with existing query and hash\n return match({\n _normalized: true,\n path: resolvedPath,\n query: query,\n hash: hash\n }, undefined, location)\n } else {\n if (process.env.NODE_ENV !== 'production') {\n warn(false, (\"invalid redirect option: \" + (JSON.stringify(redirect))));\n }\n return _createRoute(null, location)\n }\n }\n\n function alias (\n record,\n location,\n matchAs\n ) {\n var aliasedPath = fillParams(matchAs, location.params, (\"aliased route with path \\\"\" + matchAs + \"\\\"\"));\n var aliasedMatch = match({\n _normalized: true,\n path: aliasedPath\n });\n if (aliasedMatch) {\n var matched = aliasedMatch.matched;\n var aliasedRecord = matched[matched.length - 1];\n location.params = aliasedMatch.params;\n return _createRoute(aliasedRecord, location)\n }\n return _createRoute(null, location)\n }\n\n function _createRoute (\n record,\n location,\n redirectedFrom\n ) {\n if (record && record.redirect) {\n return redirect(record, redirectedFrom || location)\n }\n if (record && record.matchAs) {\n return alias(record, location, record.matchAs)\n }\n return createRoute(record, location, redirectedFrom, router)\n }\n\n return {\n match: match,\n addRoute: addRoute,\n getRoutes: getRoutes,\n addRoutes: addRoutes\n }\n}\n\nfunction matchRoute (\n regex,\n path,\n params\n) {\n var m = path.match(regex);\n\n if (!m) {\n return false\n } else if (!params) {\n return true\n }\n\n for (var i = 1, len = m.length; i < len; ++i) {\n var key = regex.keys[i - 1];\n if (key) {\n // Fix #1994: using * with props: true generates a param named 0\n params[key.name || 'pathMatch'] = typeof m[i] === 'string' ? decode(m[i]) : m[i];\n }\n }\n\n return true\n}\n\nfunction resolveRecordPath (path, record) {\n return resolvePath(path, record.parent ? record.parent.path : '/', true)\n}\n\n/* */\n\n// use User Timing api (if present) for more accurate key precision\nvar Time =\n inBrowser && window.performance && window.performance.now\n ? window.performance\n : Date;\n\nfunction genStateKey () {\n return Time.now().toFixed(3)\n}\n\nvar _key = genStateKey();\n\nfunction getStateKey () {\n return _key\n}\n\nfunction setStateKey (key) {\n return (_key = key)\n}\n\n/* */\n\nvar positionStore = Object.create(null);\n\nfunction setupScroll () {\n // Prevent browser scroll behavior on History popstate\n if ('scrollRestoration' in window.history) {\n window.history.scrollRestoration = 'manual';\n }\n // Fix for #1585 for Firefox\n // Fix for #2195 Add optional third attribute to workaround a bug in safari https://bugs.webkit.org/show_bug.cgi?id=182678\n // Fix for #2774 Support for apps loaded from Windows file shares not mapped to network drives: replaced location.origin with\n // window.location.protocol + '//' + window.location.host\n // location.host contains the port and location.hostname doesn't\n var protocolAndPath = window.location.protocol + '//' + window.location.host;\n var absolutePath = window.location.href.replace(protocolAndPath, '');\n // preserve existing history state as it could be overriden by the user\n var stateCopy = extend({}, window.history.state);\n stateCopy.key = getStateKey();\n window.history.replaceState(stateCopy, '', absolutePath);\n window.addEventListener('popstate', handlePopState);\n return function () {\n window.removeEventListener('popstate', handlePopState);\n }\n}\n\nfunction handleScroll (\n router,\n to,\n from,\n isPop\n) {\n if (!router.app) {\n return\n }\n\n var behavior = router.options.scrollBehavior;\n if (!behavior) {\n return\n }\n\n if (process.env.NODE_ENV !== 'production') {\n assert(typeof behavior === 'function', \"scrollBehavior must be a function\");\n }\n\n // wait until re-render finishes before scrolling\n router.app.$nextTick(function () {\n var position = getScrollPosition();\n var shouldScroll = behavior.call(\n router,\n to,\n from,\n isPop ? position : null\n );\n\n if (!shouldScroll) {\n return\n }\n\n if (typeof shouldScroll.then === 'function') {\n shouldScroll\n .then(function (shouldScroll) {\n scrollToPosition((shouldScroll), position);\n })\n .catch(function (err) {\n if (process.env.NODE_ENV !== 'production') {\n assert(false, err.toString());\n }\n });\n } else {\n scrollToPosition(shouldScroll, position);\n }\n });\n}\n\nfunction saveScrollPosition () {\n var key = getStateKey();\n if (key) {\n positionStore[key] = {\n x: window.pageXOffset,\n y: window.pageYOffset\n };\n }\n}\n\nfunction handlePopState (e) {\n saveScrollPosition();\n if (e.state && e.state.key) {\n setStateKey(e.state.key);\n }\n}\n\nfunction getScrollPosition () {\n var key = getStateKey();\n if (key) {\n return positionStore[key]\n }\n}\n\nfunction getElementPosition (el, offset) {\n var docEl = document.documentElement;\n var docRect = docEl.getBoundingClientRect();\n var elRect = el.getBoundingClientRect();\n return {\n x: elRect.left - docRect.left - offset.x,\n y: elRect.top - docRect.top - offset.y\n }\n}\n\nfunction isValidPosition (obj) {\n return isNumber(obj.x) || isNumber(obj.y)\n}\n\nfunction normalizePosition (obj) {\n return {\n x: isNumber(obj.x) ? obj.x : window.pageXOffset,\n y: isNumber(obj.y) ? obj.y : window.pageYOffset\n }\n}\n\nfunction normalizeOffset (obj) {\n return {\n x: isNumber(obj.x) ? obj.x : 0,\n y: isNumber(obj.y) ? obj.y : 0\n }\n}\n\nfunction isNumber (v) {\n return typeof v === 'number'\n}\n\nvar hashStartsWithNumberRE = /^#\\d/;\n\nfunction scrollToPosition (shouldScroll, position) {\n var isObject = typeof shouldScroll === 'object';\n if (isObject && typeof shouldScroll.selector === 'string') {\n // getElementById would still fail if the selector contains a more complicated query like #main[data-attr]\n // but at the same time, it doesn't make much sense to select an element with an id and an extra selector\n var el = hashStartsWithNumberRE.test(shouldScroll.selector) // $flow-disable-line\n ? document.getElementById(shouldScroll.selector.slice(1)) // $flow-disable-line\n : document.querySelector(shouldScroll.selector);\n\n if (el) {\n var offset =\n shouldScroll.offset && typeof shouldScroll.offset === 'object'\n ? shouldScroll.offset\n : {};\n offset = normalizeOffset(offset);\n position = getElementPosition(el, offset);\n } else if (isValidPosition(shouldScroll)) {\n position = normalizePosition(shouldScroll);\n }\n } else if (isObject && isValidPosition(shouldScroll)) {\n position = normalizePosition(shouldScroll);\n }\n\n if (position) {\n // $flow-disable-line\n if ('scrollBehavior' in document.documentElement.style) {\n window.scrollTo({\n left: position.x,\n top: position.y,\n // $flow-disable-line\n behavior: shouldScroll.behavior\n });\n } else {\n window.scrollTo(position.x, position.y);\n }\n }\n}\n\n/* */\n\nvar supportsPushState =\n inBrowser &&\n (function () {\n var ua = window.navigator.userAgent;\n\n if (\n (ua.indexOf('Android 2.') !== -1 || ua.indexOf('Android 4.0') !== -1) &&\n ua.indexOf('Mobile Safari') !== -1 &&\n ua.indexOf('Chrome') === -1 &&\n ua.indexOf('Windows Phone') === -1\n ) {\n return false\n }\n\n return window.history && typeof window.history.pushState === 'function'\n })();\n\nfunction pushState (url, replace) {\n saveScrollPosition();\n // try...catch the pushState call to get around Safari\n // DOM Exception 18 where it limits to 100 pushState calls\n var history = window.history;\n try {\n if (replace) {\n // preserve existing history state as it could be overriden by the user\n var stateCopy = extend({}, history.state);\n stateCopy.key = getStateKey();\n history.replaceState(stateCopy, '', url);\n } else {\n history.pushState({ key: setStateKey(genStateKey()) }, '', url);\n }\n } catch (e) {\n window.location[replace ? 'replace' : 'assign'](url);\n }\n}\n\nfunction replaceState (url) {\n pushState(url, true);\n}\n\n// When changing thing, also edit router.d.ts\nvar NavigationFailureType = {\n redirected: 2,\n aborted: 4,\n cancelled: 8,\n duplicated: 16\n};\n\nfunction createNavigationRedirectedError (from, to) {\n return createRouterError(\n from,\n to,\n NavigationFailureType.redirected,\n (\"Redirected when going from \\\"\" + (from.fullPath) + \"\\\" to \\\"\" + (stringifyRoute(\n to\n )) + \"\\\" via a navigation guard.\")\n )\n}\n\nfunction createNavigationDuplicatedError (from, to) {\n var error = createRouterError(\n from,\n to,\n NavigationFailureType.duplicated,\n (\"Avoided redundant navigation to current location: \\\"\" + (from.fullPath) + \"\\\".\")\n );\n // backwards compatible with the first introduction of Errors\n error.name = 'NavigationDuplicated';\n return error\n}\n\nfunction createNavigationCancelledError (from, to) {\n return createRouterError(\n from,\n to,\n NavigationFailureType.cancelled,\n (\"Navigation cancelled from \\\"\" + (from.fullPath) + \"\\\" to \\\"\" + (to.fullPath) + \"\\\" with a new navigation.\")\n )\n}\n\nfunction createNavigationAbortedError (from, to) {\n return createRouterError(\n from,\n to,\n NavigationFailureType.aborted,\n (\"Navigation aborted from \\\"\" + (from.fullPath) + \"\\\" to \\\"\" + (to.fullPath) + \"\\\" via a navigation guard.\")\n )\n}\n\nfunction createRouterError (from, to, type, message) {\n var error = new Error(message);\n error._isRouter = true;\n error.from = from;\n error.to = to;\n error.type = type;\n\n return error\n}\n\nvar propertiesToLog = ['params', 'query', 'hash'];\n\nfunction stringifyRoute (to) {\n if (typeof to === 'string') { return to }\n if ('path' in to) { return to.path }\n var location = {};\n propertiesToLog.forEach(function (key) {\n if (key in to) { location[key] = to[key]; }\n });\n return JSON.stringify(location, null, 2)\n}\n\nfunction isError (err) {\n return Object.prototype.toString.call(err).indexOf('Error') > -1\n}\n\nfunction isNavigationFailure (err, errorType) {\n return (\n isError(err) &&\n err._isRouter &&\n (errorType == null || err.type === errorType)\n )\n}\n\n/* */\n\nfunction runQueue (queue, fn, cb) {\n var step = function (index) {\n if (index >= queue.length) {\n cb();\n } else {\n if (queue[index]) {\n fn(queue[index], function () {\n step(index + 1);\n });\n } else {\n step(index + 1);\n }\n }\n };\n step(0);\n}\n\n/* */\n\nfunction resolveAsyncComponents (matched) {\n return function (to, from, next) {\n var hasAsync = false;\n var pending = 0;\n var error = null;\n\n flatMapComponents(matched, function (def, _, match, key) {\n // if it's a function and doesn't have cid attached,\n // assume it's an async component resolve function.\n // we are not using Vue's default async resolving mechanism because\n // we want to halt the navigation until the incoming component has been\n // resolved.\n if (typeof def === 'function' && def.cid === undefined) {\n hasAsync = true;\n pending++;\n\n var resolve = once(function (resolvedDef) {\n if (isESModule(resolvedDef)) {\n resolvedDef = resolvedDef.default;\n }\n // save resolved on async factory in case it's used elsewhere\n def.resolved = typeof resolvedDef === 'function'\n ? resolvedDef\n : _Vue.extend(resolvedDef);\n match.components[key] = resolvedDef;\n pending--;\n if (pending <= 0) {\n next();\n }\n });\n\n var reject = once(function (reason) {\n var msg = \"Failed to resolve async component \" + key + \": \" + reason;\n process.env.NODE_ENV !== 'production' && warn(false, msg);\n if (!error) {\n error = isError(reason)\n ? reason\n : new Error(msg);\n next(error);\n }\n });\n\n var res;\n try {\n res = def(resolve, reject);\n } catch (e) {\n reject(e);\n }\n if (res) {\n if (typeof res.then === 'function') {\n res.then(resolve, reject);\n } else {\n // new syntax in Vue 2.3\n var comp = res.component;\n if (comp && typeof comp.then === 'function') {\n comp.then(resolve, reject);\n }\n }\n }\n }\n });\n\n if (!hasAsync) { next(); }\n }\n}\n\nfunction flatMapComponents (\n matched,\n fn\n) {\n return flatten(matched.map(function (m) {\n return Object.keys(m.components).map(function (key) { return fn(\n m.components[key],\n m.instances[key],\n m, key\n ); })\n }))\n}\n\nfunction flatten (arr) {\n return Array.prototype.concat.apply([], arr)\n}\n\nvar hasSymbol =\n typeof Symbol === 'function' &&\n typeof Symbol.toStringTag === 'symbol';\n\nfunction isESModule (obj) {\n return obj.__esModule || (hasSymbol && obj[Symbol.toStringTag] === 'Module')\n}\n\n// in Webpack 2, require.ensure now also returns a Promise\n// so the resolve/reject functions may get called an extra time\n// if the user uses an arrow function shorthand that happens to\n// return that Promise.\nfunction once (fn) {\n var called = false;\n return function () {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n if (called) { return }\n called = true;\n return fn.apply(this, args)\n }\n}\n\n/* */\n\nvar History = function History (router, base) {\n this.router = router;\n this.base = normalizeBase(base);\n // start with a route object that stands for \"nowhere\"\n this.current = START;\n this.pending = null;\n this.ready = false;\n this.readyCbs = [];\n this.readyErrorCbs = [];\n this.errorCbs = [];\n this.listeners = [];\n};\n\nHistory.prototype.listen = function listen (cb) {\n this.cb = cb;\n};\n\nHistory.prototype.onReady = function onReady (cb, errorCb) {\n if (this.ready) {\n cb();\n } else {\n this.readyCbs.push(cb);\n if (errorCb) {\n this.readyErrorCbs.push(errorCb);\n }\n }\n};\n\nHistory.prototype.onError = function onError (errorCb) {\n this.errorCbs.push(errorCb);\n};\n\nHistory.prototype.transitionTo = function transitionTo (\n location,\n onComplete,\n onAbort\n) {\n var this$1$1 = this;\n\n var route;\n // catch redirect option https://github.com/vuejs/vue-router/issues/3201\n try {\n route = this.router.match(location, this.current);\n } catch (e) {\n this.errorCbs.forEach(function (cb) {\n cb(e);\n });\n // Exception should still be thrown\n throw e\n }\n var prev = this.current;\n this.confirmTransition(\n route,\n function () {\n this$1$1.updateRoute(route);\n onComplete && onComplete(route);\n this$1$1.ensureURL();\n this$1$1.router.afterHooks.forEach(function (hook) {\n hook && hook(route, prev);\n });\n\n // fire ready cbs once\n if (!this$1$1.ready) {\n this$1$1.ready = true;\n this$1$1.readyCbs.forEach(function (cb) {\n cb(route);\n });\n }\n },\n function (err) {\n if (onAbort) {\n onAbort(err);\n }\n if (err && !this$1$1.ready) {\n // Initial redirection should not mark the history as ready yet\n // because it's triggered by the redirection instead\n // https://github.com/vuejs/vue-router/issues/3225\n // https://github.com/vuejs/vue-router/issues/3331\n if (!isNavigationFailure(err, NavigationFailureType.redirected) || prev !== START) {\n this$1$1.ready = true;\n this$1$1.readyErrorCbs.forEach(function (cb) {\n cb(err);\n });\n }\n }\n }\n );\n};\n\nHistory.prototype.confirmTransition = function confirmTransition (route, onComplete, onAbort) {\n var this$1$1 = this;\n\n var current = this.current;\n this.pending = route;\n var abort = function (err) {\n // changed after adding errors with\n // https://github.com/vuejs/vue-router/pull/3047 before that change,\n // redirect and aborted navigation would produce an err == null\n if (!isNavigationFailure(err) && isError(err)) {\n if (this$1$1.errorCbs.length) {\n this$1$1.errorCbs.forEach(function (cb) {\n cb(err);\n });\n } else {\n if (process.env.NODE_ENV !== 'production') {\n warn(false, 'uncaught error during route navigation:');\n }\n console.error(err);\n }\n }\n onAbort && onAbort(err);\n };\n var lastRouteIndex = route.matched.length - 1;\n var lastCurrentIndex = current.matched.length - 1;\n if (\n isSameRoute(route, current) &&\n // in the case the route map has been dynamically appended to\n lastRouteIndex === lastCurrentIndex &&\n route.matched[lastRouteIndex] === current.matched[lastCurrentIndex]\n ) {\n this.ensureURL();\n if (route.hash) {\n handleScroll(this.router, current, route, false);\n }\n return abort(createNavigationDuplicatedError(current, route))\n }\n\n var ref = resolveQueue(\n this.current.matched,\n route.matched\n );\n var updated = ref.updated;\n var deactivated = ref.deactivated;\n var activated = ref.activated;\n\n var queue = [].concat(\n // in-component leave guards\n extractLeaveGuards(deactivated),\n // global before hooks\n this.router.beforeHooks,\n // in-component update hooks\n extractUpdateHooks(updated),\n // in-config enter guards\n activated.map(function (m) { return m.beforeEnter; }),\n // async components\n resolveAsyncComponents(activated)\n );\n\n var iterator = function (hook, next) {\n if (this$1$1.pending !== route) {\n return abort(createNavigationCancelledError(current, route))\n }\n try {\n hook(route, current, function (to) {\n if (to === false) {\n // next(false) -> abort navigation, ensure current URL\n this$1$1.ensureURL(true);\n abort(createNavigationAbortedError(current, route));\n } else if (isError(to)) {\n this$1$1.ensureURL(true);\n abort(to);\n } else if (\n typeof to === 'string' ||\n (typeof to === 'object' &&\n (typeof to.path === 'string' || typeof to.name === 'string'))\n ) {\n // next('/') or next({ path: '/' }) -> redirect\n abort(createNavigationRedirectedError(current, route));\n if (typeof to === 'object' && to.replace) {\n this$1$1.replace(to);\n } else {\n this$1$1.push(to);\n }\n } else {\n // confirm transition and pass on the value\n next(to);\n }\n });\n } catch (e) {\n abort(e);\n }\n };\n\n runQueue(queue, iterator, function () {\n // wait until async components are resolved before\n // extracting in-component enter guards\n var enterGuards = extractEnterGuards(activated);\n var queue = enterGuards.concat(this$1$1.router.resolveHooks);\n runQueue(queue, iterator, function () {\n if (this$1$1.pending !== route) {\n return abort(createNavigationCancelledError(current, route))\n }\n this$1$1.pending = null;\n onComplete(route);\n if (this$1$1.router.app) {\n this$1$1.router.app.$nextTick(function () {\n handleRouteEntered(route);\n });\n }\n });\n });\n};\n\nHistory.prototype.updateRoute = function updateRoute (route) {\n this.current = route;\n this.cb && this.cb(route);\n};\n\nHistory.prototype.setupListeners = function setupListeners () {\n // Default implementation is empty\n};\n\nHistory.prototype.teardown = function teardown () {\n // clean up event listeners\n // https://github.com/vuejs/vue-router/issues/2341\n this.listeners.forEach(function (cleanupListener) {\n cleanupListener();\n });\n this.listeners = [];\n\n // reset current history route\n // https://github.com/vuejs/vue-router/issues/3294\n this.current = START;\n this.pending = null;\n};\n\nfunction normalizeBase (base) {\n if (!base) {\n if (inBrowser) {\n // respect <base> tag\n var baseEl = document.querySelector('base');\n base = (baseEl && baseEl.getAttribute('href')) || '/';\n // strip full URL origin\n base = base.replace(/^https?:\\/\\/[^\\/]+/, '');\n } else {\n base = '/';\n }\n }\n // make sure there's the starting slash\n if (base.charAt(0) !== '/') {\n base = '/' + base;\n }\n // remove trailing slash\n return base.replace(/\\/$/, '')\n}\n\nfunction resolveQueue (\n current,\n next\n) {\n var i;\n var max = Math.max(current.length, next.length);\n for (i = 0; i < max; i++) {\n if (current[i] !== next[i]) {\n break\n }\n }\n return {\n updated: next.slice(0, i),\n activated: next.slice(i),\n deactivated: current.slice(i)\n }\n}\n\nfunction extractGuards (\n records,\n name,\n bind,\n reverse\n) {\n var guards = flatMapComponents(records, function (def, instance, match, key) {\n var guard = extractGuard(def, name);\n if (guard) {\n return Array.isArray(guard)\n ? guard.map(function (guard) { return bind(guard, instance, match, key); })\n : bind(guard, instance, match, key)\n }\n });\n return flatten(reverse ? guards.reverse() : guards)\n}\n\nfunction extractGuard (\n def,\n key\n) {\n if (typeof def !== 'function') {\n // extend now so that global mixins are applied.\n def = _Vue.extend(def);\n }\n return def.options[key]\n}\n\nfunction extractLeaveGuards (deactivated) {\n return extractGuards(deactivated, 'beforeRouteLeave', bindGuard, true)\n}\n\nfunction extractUpdateHooks (updated) {\n return extractGuards(updated, 'beforeRouteUpdate', bindGuard)\n}\n\nfunction bindGuard (guard, instance) {\n if (instance) {\n return function boundRouteGuard () {\n return guard.apply(instance, arguments)\n }\n }\n}\n\nfunction extractEnterGuards (\n activated\n) {\n return extractGuards(\n activated,\n 'beforeRouteEnter',\n function (guard, _, match, key) {\n return bindEnterGuard(guard, match, key)\n }\n )\n}\n\nfunction bindEnterGuard (\n guard,\n match,\n key\n) {\n return function routeEnterGuard (to, from, next) {\n return guard(to, from, function (cb) {\n if (typeof cb === 'function') {\n if (!match.enteredCbs[key]) {\n match.enteredCbs[key] = [];\n }\n match.enteredCbs[key].push(cb);\n }\n next(cb);\n })\n }\n}\n\n/* */\n\nvar HTML5History = /*@__PURE__*/(function (History) {\n function HTML5History (router, base) {\n History.call(this, router, base);\n\n this._startLocation = getLocation(this.base);\n }\n\n if ( History ) HTML5History.__proto__ = History;\n HTML5History.prototype = Object.create( History && History.prototype );\n HTML5History.prototype.constructor = HTML5History;\n\n HTML5History.prototype.setupListeners = function setupListeners () {\n var this$1$1 = this;\n\n if (this.listeners.length > 0) {\n return\n }\n\n var router = this.router;\n var expectScroll = router.options.scrollBehavior;\n var supportsScroll = supportsPushState && expectScroll;\n\n if (supportsScroll) {\n this.listeners.push(setupScroll());\n }\n\n var handleRoutingEvent = function () {\n var current = this$1$1.current;\n\n // Avoiding first `popstate` event dispatched in some browsers but first\n // history route not updated since async guard at the same time.\n var location = getLocation(this$1$1.base);\n if (this$1$1.current === START && location === this$1$1._startLocation) {\n return\n }\n\n this$1$1.transitionTo(location, function (route) {\n if (supportsScroll) {\n handleScroll(router, route, current, true);\n }\n });\n };\n window.addEventListener('popstate', handleRoutingEvent);\n this.listeners.push(function () {\n window.removeEventListener('popstate', handleRoutingEvent);\n });\n };\n\n HTML5History.prototype.go = function go (n) {\n window.history.go(n);\n };\n\n HTML5History.prototype.push = function push (location, onComplete, onAbort) {\n var this$1$1 = this;\n\n var ref = this;\n var fromRoute = ref.current;\n this.transitionTo(location, function (route) {\n pushState(cleanPath(this$1$1.base + route.fullPath));\n handleScroll(this$1$1.router, route, fromRoute, false);\n onComplete && onComplete(route);\n }, onAbort);\n };\n\n HTML5History.prototype.replace = function replace (location, onComplete, onAbort) {\n var this$1$1 = this;\n\n var ref = this;\n var fromRoute = ref.current;\n this.transitionTo(location, function (route) {\n replaceState(cleanPath(this$1$1.base + route.fullPath));\n handleScroll(this$1$1.router, route, fromRoute, false);\n onComplete && onComplete(route);\n }, onAbort);\n };\n\n HTML5History.prototype.ensureURL = function ensureURL (push) {\n if (getLocation(this.base) !== this.current.fullPath) {\n var current = cleanPath(this.base + this.current.fullPath);\n push ? pushState(current) : replaceState(current);\n }\n };\n\n HTML5History.prototype.getCurrentLocation = function getCurrentLocation () {\n return getLocation(this.base)\n };\n\n return HTML5History;\n}(History));\n\nfunction getLocation (base) {\n var path = window.location.pathname;\n var pathLowerCase = path.toLowerCase();\n var baseLowerCase = base.toLowerCase();\n // base=\"/a\" shouldn't turn path=\"/app\" into \"/a/pp\"\n // https://github.com/vuejs/vue-router/issues/3555\n // so we ensure the trailing slash in the base\n if (base && ((pathLowerCase === baseLowerCase) ||\n (pathLowerCase.indexOf(cleanPath(baseLowerCase + '/')) === 0))) {\n path = path.slice(base.length);\n }\n return (path || '/') + window.location.search + window.location.hash\n}\n\n/* */\n\nvar HashHistory = /*@__PURE__*/(function (History) {\n function HashHistory (router, base, fallback) {\n History.call(this, router, base);\n // check history fallback deeplinking\n if (fallback && checkFallback(this.base)) {\n return\n }\n ensureSlash();\n }\n\n if ( History ) HashHistory.__proto__ = History;\n HashHistory.prototype = Object.create( History && History.prototype );\n HashHistory.prototype.constructor = HashHistory;\n\n // this is delayed until the app mounts\n // to avoid the hashchange listener being fired too early\n HashHistory.prototype.setupListeners = function setupListeners () {\n var this$1$1 = this;\n\n if (this.listeners.length > 0) {\n return\n }\n\n var router = this.router;\n var expectScroll = router.options.scrollBehavior;\n var supportsScroll = supportsPushState && expectScroll;\n\n if (supportsScroll) {\n this.listeners.push(setupScroll());\n }\n\n var handleRoutingEvent = function () {\n var current = this$1$1.current;\n if (!ensureSlash()) {\n return\n }\n this$1$1.transitionTo(getHash(), function (route) {\n if (supportsScroll) {\n handleScroll(this$1$1.router, route, current, true);\n }\n if (!supportsPushState) {\n replaceHash(route.fullPath);\n }\n });\n };\n var eventType = supportsPushState ? 'popstate' : 'hashchange';\n window.addEventListener(\n eventType,\n handleRoutingEvent\n );\n this.listeners.push(function () {\n window.removeEventListener(eventType, handleRoutingEvent);\n });\n };\n\n HashHistory.prototype.push = function push (location, onComplete, onAbort) {\n var this$1$1 = this;\n\n var ref = this;\n var fromRoute = ref.current;\n this.transitionTo(\n location,\n function (route) {\n pushHash(route.fullPath);\n handleScroll(this$1$1.router, route, fromRoute, false);\n onComplete && onComplete(route);\n },\n onAbort\n );\n };\n\n HashHistory.prototype.replace = function replace (location, onComplete, onAbort) {\n var this$1$1 = this;\n\n var ref = this;\n var fromRoute = ref.current;\n this.transitionTo(\n location,\n function (route) {\n replaceHash(route.fullPath);\n handleScroll(this$1$1.router, route, fromRoute, false);\n onComplete && onComplete(route);\n },\n onAbort\n );\n };\n\n HashHistory.prototype.go = function go (n) {\n window.history.go(n);\n };\n\n HashHistory.prototype.ensureURL = function ensureURL (push) {\n var current = this.current.fullPath;\n if (getHash() !== current) {\n push ? pushHash(current) : replaceHash(current);\n }\n };\n\n HashHistory.prototype.getCurrentLocation = function getCurrentLocation () {\n return getHash()\n };\n\n return HashHistory;\n}(History));\n\nfunction checkFallback (base) {\n var location = getLocation(base);\n if (!/^\\/#/.test(location)) {\n window.location.replace(cleanPath(base + '/#' + location));\n return true\n }\n}\n\nfunction ensureSlash () {\n var path = getHash();\n if (path.charAt(0) === '/') {\n return true\n }\n replaceHash('/' + path);\n return false\n}\n\nfunction getHash () {\n // We can't use window.location.hash here because it's not\n // consistent across browsers - Firefox will pre-decode it!\n var href = window.location.href;\n var index = href.indexOf('#');\n // empty path\n if (index < 0) { return '' }\n\n href = href.slice(index + 1);\n\n return href\n}\n\nfunction getUrl (path) {\n var href = window.location.href;\n var i = href.indexOf('#');\n var base = i >= 0 ? href.slice(0, i) : href;\n return (base + \"#\" + path)\n}\n\nfunction pushHash (path) {\n if (supportsPushState) {\n pushState(getUrl(path));\n } else {\n window.location.hash = path;\n }\n}\n\nfunction replaceHash (path) {\n if (supportsPushState) {\n replaceState(getUrl(path));\n } else {\n window.location.replace(getUrl(path));\n }\n}\n\n/* */\n\nvar AbstractHistory = /*@__PURE__*/(function (History) {\n function AbstractHistory (router, base) {\n History.call(this, router, base);\n this.stack = [];\n this.index = -1;\n }\n\n if ( History ) AbstractHistory.__proto__ = History;\n AbstractHistory.prototype = Object.create( History && History.prototype );\n AbstractHistory.prototype.constructor = AbstractHistory;\n\n AbstractHistory.prototype.push = function push (location, onComplete, onAbort) {\n var this$1$1 = this;\n\n this.transitionTo(\n location,\n function (route) {\n this$1$1.stack = this$1$1.stack.slice(0, this$1$1.index + 1).concat(route);\n this$1$1.index++;\n onComplete && onComplete(route);\n },\n onAbort\n );\n };\n\n AbstractHistory.prototype.replace = function replace (location, onComplete, onAbort) {\n var this$1$1 = this;\n\n this.transitionTo(\n location,\n function (route) {\n this$1$1.stack = this$1$1.stack.slice(0, this$1$1.index).concat(route);\n onComplete && onComplete(route);\n },\n onAbort\n );\n };\n\n AbstractHistory.prototype.go = function go (n) {\n var this$1$1 = this;\n\n var targetIndex = this.index + n;\n if (targetIndex < 0 || targetIndex >= this.stack.length) {\n return\n }\n var route = this.stack[targetIndex];\n this.confirmTransition(\n route,\n function () {\n var prev = this$1$1.current;\n this$1$1.index = targetIndex;\n this$1$1.updateRoute(route);\n this$1$1.router.afterHooks.forEach(function (hook) {\n hook && hook(route, prev);\n });\n },\n function (err) {\n if (isNavigationFailure(err, NavigationFailureType.duplicated)) {\n this$1$1.index = targetIndex;\n }\n }\n );\n };\n\n AbstractHistory.prototype.getCurrentLocation = function getCurrentLocation () {\n var current = this.stack[this.stack.length - 1];\n return current ? current.fullPath : '/'\n };\n\n AbstractHistory.prototype.ensureURL = function ensureURL () {\n // noop\n };\n\n return AbstractHistory;\n}(History));\n\n/* */\n\n\n\nvar VueRouter = function VueRouter (options) {\n if ( options === void 0 ) options = {};\n\n if (process.env.NODE_ENV !== 'production') {\n warn(this instanceof VueRouter, \"Router must be called with the new operator.\");\n }\n this.app = null;\n this.apps = [];\n this.options = options;\n this.beforeHooks = [];\n this.resolveHooks = [];\n this.afterHooks = [];\n this.matcher = createMatcher(options.routes || [], this);\n\n var mode = options.mode || 'hash';\n this.fallback =\n mode === 'history' && !supportsPushState && options.fallback !== false;\n if (this.fallback) {\n mode = 'hash';\n }\n if (!inBrowser) {\n mode = 'abstract';\n }\n this.mode = mode;\n\n switch (mode) {\n case 'history':\n this.history = new HTML5History(this, options.base);\n break\n case 'hash':\n this.history = new HashHistory(this, options.base, this.fallback);\n break\n case 'abstract':\n this.history = new AbstractHistory(this, options.base);\n break\n default:\n if (process.env.NODE_ENV !== 'production') {\n assert(false, (\"invalid mode: \" + mode));\n }\n }\n};\n\nvar prototypeAccessors = { currentRoute: { configurable: true } };\n\nVueRouter.prototype.match = function match (raw, current, redirectedFrom) {\n return this.matcher.match(raw, current, redirectedFrom)\n};\n\nprototypeAccessors.currentRoute.get = function () {\n return this.history && this.history.current\n};\n\nVueRouter.prototype.init = function init (app /* Vue component instance */) {\n var this$1$1 = this;\n\n process.env.NODE_ENV !== 'production' &&\n assert(\n install.installed,\n \"not installed. Make sure to call `Vue.use(VueRouter)` \" +\n \"before creating root instance.\"\n );\n\n this.apps.push(app);\n\n // set up app destroyed handler\n // https://github.com/vuejs/vue-router/issues/2639\n app.$once('hook:destroyed', function () {\n // clean out app from this.apps array once destroyed\n var index = this$1$1.apps.indexOf(app);\n if (index > -1) { this$1$1.apps.splice(index, 1); }\n // ensure we still have a main app or null if no apps\n // we do not release the router so it can be reused\n if (this$1$1.app === app) { this$1$1.app = this$1$1.apps[0] || null; }\n\n if (!this$1$1.app) { this$1$1.history.teardown(); }\n });\n\n // main app previously initialized\n // return as we don't need to set up new history listener\n if (this.app) {\n return\n }\n\n this.app = app;\n\n var history = this.history;\n\n if (history instanceof HTML5History || history instanceof HashHistory) {\n var handleInitialScroll = function (routeOrError) {\n var from = history.current;\n var expectScroll = this$1$1.options.scrollBehavior;\n var supportsScroll = supportsPushState && expectScroll;\n\n if (supportsScroll && 'fullPath' in routeOrError) {\n handleScroll(this$1$1, routeOrError, from, false);\n }\n };\n var setupListeners = function (routeOrError) {\n history.setupListeners();\n handleInitialScroll(routeOrError);\n };\n history.transitionTo(\n history.getCurrentLocation(),\n setupListeners,\n setupListeners\n );\n }\n\n history.listen(function (route) {\n this$1$1.apps.forEach(function (app) {\n app._route = route;\n });\n });\n};\n\nVueRouter.prototype.beforeEach = function beforeEach (fn) {\n return registerHook(this.beforeHooks, fn)\n};\n\nVueRouter.prototype.beforeResolve = function beforeResolve (fn) {\n return registerHook(this.resolveHooks, fn)\n};\n\nVueRouter.prototype.afterEach = function afterEach (fn) {\n return registerHook(this.afterHooks, fn)\n};\n\nVueRouter.prototype.onReady = function onReady (cb, errorCb) {\n this.history.onReady(cb, errorCb);\n};\n\nVueRouter.prototype.onError = function onError (errorCb) {\n this.history.onError(errorCb);\n};\n\nVueRouter.prototype.push = function push (location, onComplete, onAbort) {\n var this$1$1 = this;\n\n // $flow-disable-line\n if (!onComplete && !onAbort && typeof Promise !== 'undefined') {\n return new Promise(function (resolve, reject) {\n this$1$1.history.push(location, resolve, reject);\n })\n } else {\n this.history.push(location, onComplete, onAbort);\n }\n};\n\nVueRouter.prototype.replace = function replace (location, onComplete, onAbort) {\n var this$1$1 = this;\n\n // $flow-disable-line\n if (!onComplete && !onAbort && typeof Promise !== 'undefined') {\n return new Promise(function (resolve, reject) {\n this$1$1.history.replace(location, resolve, reject);\n })\n } else {\n this.history.replace(location, onComplete, onAbort);\n }\n};\n\nVueRouter.prototype.go = function go (n) {\n this.history.go(n);\n};\n\nVueRouter.prototype.back = function back () {\n this.go(-1);\n};\n\nVueRouter.prototype.forward = function forward () {\n this.go(1);\n};\n\nVueRouter.prototype.getMatchedComponents = function getMatchedComponents (to) {\n var route = to\n ? to.matched\n ? to\n : this.resolve(to).route\n : this.currentRoute;\n if (!route) {\n return []\n }\n return [].concat.apply(\n [],\n route.matched.map(function (m) {\n return Object.keys(m.components).map(function (key) {\n return m.components[key]\n })\n })\n )\n};\n\nVueRouter.prototype.resolve = function resolve (\n to,\n current,\n append\n) {\n current = current || this.history.current;\n var location = normalizeLocation(to, current, append, this);\n var route = this.match(location, current);\n var fullPath = route.redirectedFrom || route.fullPath;\n var base = this.history.base;\n var href = createHref(base, fullPath, this.mode);\n return {\n location: location,\n route: route,\n href: href,\n // for backwards compat\n normalizedTo: location,\n resolved: route\n }\n};\n\nVueRouter.prototype.getRoutes = function getRoutes () {\n return this.matcher.getRoutes()\n};\n\nVueRouter.prototype.addRoute = function addRoute (parentOrRoute, route) {\n this.matcher.addRoute(parentOrRoute, route);\n if (this.history.current !== START) {\n this.history.transitionTo(this.history.getCurrentLocation());\n }\n};\n\nVueRouter.prototype.addRoutes = function addRoutes (routes) {\n if (process.env.NODE_ENV !== 'production') {\n warn(false, 'router.addRoutes() is deprecated and has been removed in Vue Router 4. Use router.addRoute() instead.');\n }\n this.matcher.addRoutes(routes);\n if (this.history.current !== START) {\n this.history.transitionTo(this.history.getCurrentLocation());\n }\n};\n\nObject.defineProperties( VueRouter.prototype, prototypeAccessors );\n\nvar VueRouter$1 = VueRouter;\n\nfunction registerHook (list, fn) {\n list.push(fn);\n return function () {\n var i = list.indexOf(fn);\n if (i > -1) { list.splice(i, 1); }\n }\n}\n\nfunction createHref (base, fullPath, mode) {\n var path = mode === 'hash' ? '#' + fullPath : fullPath;\n return base ? cleanPath(base + '/' + path) : path\n}\n\n// We cannot remove this as it would be a breaking change\nVueRouter.install = install;\nVueRouter.version = '3.6.5';\nVueRouter.isNavigationFailure = isNavigationFailure;\nVueRouter.NavigationFailureType = NavigationFailureType;\nVueRouter.START_LOCATION = START;\n\nif (inBrowser && window.Vue) {\n window.Vue.use(VueRouter);\n}\n\nvar version = '3.6.5';\n\nexport { NavigationFailureType, Link as RouterLink, View as RouterView, START as START_LOCATION, VueRouter$1 as default, isNavigationFailure, version };\n","/**\n * @copyright Copyright (c) 2022 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nimport { generateUrl } from '@nextcloud/router';\nimport queryString from 'query-string';\nimport Router, { RawLocation, Route } from 'vue-router';\nimport Vue from 'vue';\nimport { ErrorHandler } from 'vue-router/types/router';\nVue.use(Router);\n// Prevent router from throwing errors when we're already on the page we're trying to go to\nconst originalPush = Router.prototype.push;\nRouter.prototype.push = function push(to, onComplete, onAbort) {\n if (onComplete || onAbort)\n return originalPush.call(this, to, onComplete, onAbort);\n return originalPush.call(this, to).catch(err => err);\n};\nconst router = new Router({\n mode: 'history',\n // if index.php is in the url AND we got this far, then it's working:\n // let's keep using index.php in the url\n base: generateUrl('/apps/files'),\n linkActiveClass: 'active',\n routes: [\n {\n path: '/',\n // Pretending we're using the default view\n redirect: { name: 'filelist' },\n },\n {\n path: '/:view/:fileid?',\n name: 'filelist',\n props: true,\n },\n ],\n // Custom stringifyQuery to prevent encoding of slashes in the url\n stringifyQuery(query) {\n const result = queryString.stringify(query).replace(/%2F/gmi, '/');\n return result ? ('?' + result) : '';\n },\n});\nexport default router;\n","export default class RouterService {\n _router;\n constructor(router) {\n this._router = router;\n }\n get name() {\n return this._router.currentRoute.name;\n }\n get query() {\n return this._router.currentRoute.query || {};\n }\n get params() {\n return this._router.currentRoute.params || {};\n }\n /**\n * Trigger a route change on the files app\n *\n * @param path the url path, eg: '/trashbin?dir=/Deleted'\n * @param replace replace the current history\n * @see https://router.vuejs.org/guide/essentials/navigation.html#navigate-to-a-different-location\n */\n goTo(path, replace = false) {\n return this._router.push({\n path,\n replace,\n });\n }\n /**\n * Trigger a route change on the files App\n *\n * @param name the route name\n * @param params the route parameters\n * @param query the url query parameters\n * @param replace replace the current history\n * @see https://router.vuejs.org/guide/essentials/navigation.html#navigate-to-a-different-location\n */\n goToRoute(name, params, query, replace) {\n return this._router.push({\n name,\n query,\n params,\n replace,\n });\n }\n}\n","/**\n * @copyright Copyright (c) 2019 Gary Kim <gary@garykim.dev>\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\nexport default class Setting {\n\n\t_close\n\t_el\n\t_name\n\t_open\n\n\t/**\n\t * Create a new files app setting\n\t *\n\t * @since 19.0.0\n\t * @param {string} name the name of this setting\n\t * @param {object} component the component\n\t * @param {Function} component.el function that returns an unmounted dom element to be added\n\t * @param {Function} [component.open] callback for when setting is added\n\t * @param {Function} [component.close] callback for when setting is closed\n\t */\n\tconstructor(name, { el, open, close }) {\n\t\tthis._name = name\n\t\tthis._el = el\n\t\tthis._open = open\n\t\tthis._close = close\n\n\t\tif (typeof this._open !== 'function') {\n\t\t\tthis._open = () => {}\n\t\t}\n\n\t\tif (typeof this._close !== 'function') {\n\t\t\tthis._close = () => {}\n\t\t}\n\t}\n\n\tget name() {\n\t\treturn this._name\n\t}\n\n\tget el() {\n\t\treturn this._el\n\t}\n\n\tget open() {\n\t\treturn this._open\n\t}\n\n\tget close() {\n\t\treturn this._close\n\t}\n\n}\n","/**\n * @copyright Copyright (c) 2019 Gary Kim <gary@garykim.dev>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\nexport default class Settings {\n\n\t_settings\n\n\tconstructor() {\n\t\tthis._settings = []\n\t\tconsole.debug('OCA.Files.Settings initialized')\n\t}\n\n\t/**\n\t * Register a new setting\n\t *\n\t * @since 19.0.0\n\t * @param {OCA.Files.Settings.Setting} view element to add to settings\n\t * @return {boolean} whether registering was successful\n\t */\n\tregister(view) {\n\t\tif (this._settings.filter(e => e.name === view.name).length > 0) {\n\t\t\tconsole.error('A setting with the same name is already registered')\n\t\t\treturn false\n\t\t}\n\t\tthis._settings.push(view)\n\t\treturn true\n\t}\n\n\t/**\n\t * All settings elements\n\t *\n\t * @return {OCA.Files.Settings.Setting[]} All currently registered settings\n\t */\n\tget settings() {\n\t\treturn this._settings\n\t}\n\n}\n","import Vue from 'vue';\nimport { createPinia, PiniaVuePlugin } from 'pinia';\nimport { getNavigation } from '@nextcloud/files';\nimport { getRequestToken } from '@nextcloud/auth';\nimport FilesListView from './views/FilesList.vue';\nimport NavigationView from './views/Navigation.vue';\nimport router from './router/router';\nimport RouterService from './services/RouterService';\nimport SettingsModel from './models/Setting.js';\nimport SettingsService from './services/Settings.js';\n// @ts-expect-error __webpack_nonce__ is injected by webpack\n__webpack_nonce__ = btoa(getRequestToken());\n// Init private and public Files namespace\nwindow.OCA.Files = window.OCA.Files ?? {};\nwindow.OCP.Files = window.OCP.Files ?? {};\n// Expose router\nconst Router = new RouterService(router);\nObject.assign(window.OCP.Files, { Router });\n// Init Pinia store\nVue.use(PiniaVuePlugin);\nconst pinia = createPinia();\n// Init Navigation Service\nconst Navigation = getNavigation();\nVue.prototype.$navigation = Navigation;\n// Init Files App Settings Service\nconst Settings = new SettingsService();\nObject.assign(window.OCA.Files, { Settings });\nObject.assign(window.OCA.Files.Settings, { Setting: SettingsModel });\n// Init Navigation View\nconst View = Vue.extend(NavigationView);\nconst FilesNavigationRoot = new View({\n name: 'FilesNavigationRoot',\n propsData: {\n Navigation,\n },\n router,\n pinia,\n});\nFilesNavigationRoot.$mount('#app-navigation-files');\n// Init content list view\nconst ListView = Vue.extend(FilesListView);\nconst FilesList = new ListView({\n name: 'FilesListRoot',\n router,\n pinia,\n});\nFilesList.$mount('#app-content-vue');\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".upload-picker[data-v-a1c5f78b]{display:inline-flex;align-items:center;height:44px}.upload-picker__progress[data-v-a1c5f78b]{width:200px;max-width:0;transition:max-width var(--animation-quick) ease-in-out;margin-top:8px}.upload-picker__progress p[data-v-a1c5f78b]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.upload-picker--uploading .upload-picker__progress[data-v-a1c5f78b]{max-width:200px;margin-right:20px;margin-left:8px}.upload-picker--paused .upload-picker__progress[data-v-a1c5f78b]{animation:breathing-a1c5f78b 3s ease-out infinite normal}@keyframes breathing-a1c5f78b{0%{opacity:.5}25%{opacity:1}60%{opacity:.5}to{opacity:.5}}\\n\", \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@nextcloud/upload/dist/assets/index.css\"],\"names\":[],\"mappings\":\"AAAA,gCAAgC,mBAAmB,CAAC,kBAAkB,CAAC,WAAW,CAAC,0CAA0C,WAAW,CAAC,WAAW,CAAC,uDAAuD,CAAC,cAAc,CAAC,4CAA4C,eAAe,CAAC,kBAAkB,CAAC,sBAAsB,CAAC,oEAAoE,eAAe,CAAC,iBAAiB,CAAC,eAAe,CAAC,iEAAiE,wDAAwD,CAAC,8BAA8B,GAAG,UAAU,CAAC,IAAI,SAAS,CAAC,IAAI,UAAU,CAAC,GAAG,UAAU,CAAC\",\"sourcesContent\":[\".upload-picker[data-v-a1c5f78b]{display:inline-flex;align-items:center;height:44px}.upload-picker__progress[data-v-a1c5f78b]{width:200px;max-width:0;transition:max-width var(--animation-quick) ease-in-out;margin-top:8px}.upload-picker__progress p[data-v-a1c5f78b]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.upload-picker--uploading .upload-picker__progress[data-v-a1c5f78b]{max-width:200px;margin-right:20px;margin-left:8px}.upload-picker--paused .upload-picker__progress[data-v-a1c5f78b]{animation:breathing-a1c5f78b 3s ease-out infinite normal}@keyframes breathing-a1c5f78b{0%{opacity:.5}25%{opacity:1}60%{opacity:.5}to{opacity:.5}}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".breadcrumb[data-v-c33b6662]{flex:1 1 100% !important;width:100%}.breadcrumb[data-v-c33b6662] a{cursor:pointer !important}\", \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files/src/components/BreadCrumbs.vue\"],\"names\":[],\"mappings\":\"AACA,6BAEC,wBAAA,CACA,UAAA,CAEA,+BACC,yBAAA\",\"sourcesContent\":[\"\\n.breadcrumb {\\n\\t// Take as much space as possible\\n\\tflex: 1 1 100% !important;\\n\\twidth: 100%;\\n\\n\\t::v-deep a {\\n\\t\\tcursor: pointer !important;\\n\\t}\\n}\\n\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".files-list__drag-drop-notice[data-v-2894a476]{position:absolute;z-index:9999;top:0;right:0;left:0;display:none;align-items:center;justify-content:center;width:100%;min-height:113px;margin:0;user-select:none;color:var(--color-text-maxcontrast);background-color:var(--color-main-background)}.files-list__drag-drop-notice--dragover[data-v-2894a476]{display:flex;border-color:#000}.files-list__drag-drop-notice h3[data-v-2894a476]{margin-left:16px;color:inherit}.files-list__drag-drop-notice-wrapper[data-v-2894a476]{display:flex;align-items:center;justify-content:center;height:15vh;max-height:70%;padding:0 5vw;border:2px var(--color-border-dark) dashed;border-radius:var(--border-radius-large)}.files-list__drag-drop-notice__close[data-v-2894a476]{position:absolute !important;top:10px;right:10px}\", \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files/src/components/DragAndDropNotice.vue\"],\"names\":[],\"mappings\":\"AACA,+CACC,iBAAA,CACA,YAAA,CACA,KAAA,CACA,OAAA,CACA,MAAA,CACA,YAAA,CACA,kBAAA,CACA,sBAAA,CACA,UAAA,CAEA,gBAAA,CACA,QAAA,CACA,gBAAA,CACA,mCAAA,CACA,6CAAA,CAEA,yDACC,YAAA,CACA,iBAAA,CAGD,kDACC,gBAAA,CACA,aAAA,CAGD,uDACC,YAAA,CACA,kBAAA,CACA,sBAAA,CACA,WAAA,CACA,cAAA,CACA,aAAA,CACA,0CAAA,CACA,wCAAA,CAGD,sDACC,4BAAA,CACA,QAAA,CACA,UAAA\",\"sourcesContent\":[\"\\n.files-list__drag-drop-notice {\\n\\tposition: absolute;\\n\\tz-index: 9999;\\n\\ttop: 0;\\n\\tright: 0;\\n\\tleft: 0;\\n\\tdisplay: none;\\n\\talign-items: center;\\n\\tjustify-content: center;\\n\\twidth: 100%;\\n\\t// Breadcrumbs height + row thead height\\n\\tmin-height: calc(58px + 55px);\\n\\tmargin: 0;\\n\\tuser-select: none;\\n\\tcolor: var(--color-text-maxcontrast);\\n\\tbackground-color: var(--color-main-background);\\n\\n\\t&--dragover {\\n\\t\\tdisplay: flex;\\n\\t\\tborder-color: black;\\n\\t}\\n\\n\\th3 {\\n\\t\\tmargin-left: 16px;\\n\\t\\tcolor: inherit;\\n\\t}\\n\\n\\t&-wrapper {\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: center;\\n\\t\\tjustify-content: center;\\n\\t\\theight: 15vh;\\n\\t\\tmax-height: 70%;\\n\\t\\tpadding: 0 5vw;\\n\\t\\tborder: 2px var(--color-border-dark) dashed;\\n\\t\\tborder-radius: var(--border-radius-large);\\n\\t}\\n\\n\\t&__close {\\n\\t\\tposition: absolute !important;\\n\\t\\ttop: 10px;\\n\\t\\tright: 10px;\\n\\t}\\n}\\n\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".files-list-drag-image{position:absolute;top:-9999px;left:-9999px;display:flex;overflow:hidden;align-items:center;height:44px;padding:6px 12px;background:var(--color-main-background)}.files-list-drag-image__icon,.files-list-drag-image .files-list__row-icon{display:flex;overflow:hidden;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--border-radius)}.files-list-drag-image__icon{overflow:visible;margin-right:12px}.files-list-drag-image__icon img{max-width:100%;max-height:100%}.files-list-drag-image__icon .material-design-icon{color:var(--color-text-maxcontrast)}.files-list-drag-image__icon .material-design-icon.folder-icon{color:var(--color-primary-element)}.files-list-drag-image__icon>span{display:flex}.files-list-drag-image__icon>span .files-list__row-icon+.files-list__row-icon{margin-top:6px;margin-left:-26px}.files-list-drag-image__icon>span .files-list__row-icon+.files-list__row-icon+.files-list__row-icon{margin-top:12px}.files-list-drag-image__icon>span:not(:empty)+*{display:none}.files-list-drag-image__name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}\", \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files/src/components/DragAndDropPreview.vue\"],\"names\":[],\"mappings\":\"AAIA,uBACC,iBAAA,CACA,WAAA,CACA,YAAA,CACA,YAAA,CACA,eAAA,CACA,kBAAA,CACA,WAAA,CACA,gBAAA,CACA,uCAAA,CAEA,0EAEC,YAAA,CACA,eAAA,CACA,kBAAA,CACA,sBAAA,CACA,UAAA,CACA,WAAA,CACA,kCAAA,CAGD,6BACC,gBAAA,CACA,iBAAA,CAEA,iCACC,cAAA,CACA,eAAA,CAGD,mDACC,mCAAA,CACA,+DACC,kCAAA,CAKF,kCACC,YAAA,CAGA,8EACC,cA9CU,CA+CV,iBAAA,CACA,oGACC,eAAA,CAKF,gDACC,YAAA,CAKH,6BACC,eAAA,CACA,kBAAA,CACA,sBAAA\",\"sourcesContent\":[\"\\n$size: 32px;\\n$stack-shift: 6px;\\n\\n.files-list-drag-image {\\n\\tposition: absolute;\\n\\ttop: -9999px;\\n\\tleft: -9999px;\\n\\tdisplay: flex;\\n\\toverflow: hidden;\\n\\talign-items: center;\\n\\theight: 44px;\\n\\tpadding: 6px 12px;\\n\\tbackground: var(--color-main-background);\\n\\n\\t&__icon,\\n\\t.files-list__row-icon {\\n\\t\\tdisplay: flex;\\n\\t\\toverflow: hidden;\\n\\t\\talign-items: center;\\n\\t\\tjustify-content: center;\\n\\t\\twidth: 32px;\\n\\t\\theight: 32px;\\n\\t\\tborder-radius: var(--border-radius);\\n\\t}\\n\\n\\t&__icon {\\n\\t\\toverflow: visible;\\n\\t\\tmargin-right: 12px;\\n\\n\\t\\timg {\\n\\t\\t\\tmax-width: 100%;\\n\\t\\t\\tmax-height: 100%;\\n\\t\\t}\\n\\n\\t\\t.material-design-icon {\\n\\t\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t\\t\\t&.folder-icon {\\n\\t\\t\\t\\tcolor: var(--color-primary-element);\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t// Previews container\\n\\t\\t> span {\\n\\t\\t\\tdisplay: flex;\\n\\n\\t\\t\\t// Stack effect if more than one element\\n\\t\\t\\t.files-list__row-icon + .files-list__row-icon {\\n\\t\\t\\t\\tmargin-top: $stack-shift;\\n\\t\\t\\t\\tmargin-left: $stack-shift - $size;\\n\\t\\t\\t\\t& + .files-list__row-icon {\\n\\t\\t\\t\\t\\tmargin-top: $stack-shift * 2;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t\\t// If we have manually clone the preview,\\n\\t\\t\\t// let's hide any fallback icons\\n\\t\\t\\t&:not(:empty) + * {\\n\\t\\t\\t\\tdisplay: none;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\n\\t&__name {\\n\\t\\toverflow: hidden;\\n\\t\\twhite-space: nowrap;\\n\\t\\ttext-overflow: ellipsis;\\n\\t}\\n}\\n\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".favorite-marker-icon[data-v-31558b19]{color:#a08b00;min-width:unset !important;min-height:unset !important}.favorite-marker-icon[data-v-31558b19] svg{width:26px !important;height:26px !important;max-width:unset !important;max-height:unset !important}.favorite-marker-icon[data-v-31558b19] svg path{stroke:var(--color-main-background);stroke-width:8px;stroke-linejoin:round;paint-order:stroke}\", \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files/src/components/FileEntry/FavoriteIcon.vue\"],\"names\":[],\"mappings\":\"AACA,uCACC,aAAA,CAEA,0BAAA,CACG,2BAAA,CAGF,4CAEC,qBAAA,CACA,sBAAA,CAGA,0BAAA,CACA,2BAAA,CAGA,iDACC,mCAAA,CACA,gBAAA,CACA,qBAAA,CACA,kBAAA\",\"sourcesContent\":[\"\\n.favorite-marker-icon {\\n\\tcolor: #a08b00;\\n\\t// Override NcIconSvgWrapper defaults (clickable area)\\n\\tmin-width: unset !important;\\n min-height: unset !important;\\n\\n\\t:deep() {\\n\\t\\tsvg {\\n\\t\\t\\t// We added a stroke for a11y so we must increase the size to include the stroke\\n\\t\\t\\twidth: 26px !important;\\n\\t\\t\\theight: 26px !important;\\n\\n\\t\\t\\t// Override NcIconSvgWrapper defaults of 20px\\n\\t\\t\\tmax-width: unset !important;\\n\\t\\t\\tmax-height: unset !important;\\n\\n\\t\\t\\t// Sow a border around the icon for better contrast\\n\\t\\t\\tpath {\\n\\t\\t\\t\\tstroke: var(--color-main-background);\\n\\t\\t\\t\\tstroke-width: 8px;\\n\\t\\t\\t\\tstroke-linejoin: round;\\n\\t\\t\\t\\tpaint-order: stroke;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"tr[data-v-58f7b64d]{margin-bottom:300px;border-top:1px solid var(--color-border);background-color:rgba(0,0,0,0) !important;border-bottom:none !important}tr td[data-v-58f7b64d]{user-select:none;color:var(--color-text-maxcontrast) !important}\", \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files/src/components/FilesListTableFooter.vue\"],\"names\":[],\"mappings\":\"AAEA,oBACC,mBAAA,CACA,wCAAA,CAEA,yCAAA,CACA,6BAAA,CAEA,uBACC,gBAAA,CAEA,8CAAA\",\"sourcesContent\":[\"\\n// Scoped row\\ntr {\\n\\tmargin-bottom: 300px;\\n\\tborder-top: 1px solid var(--color-border);\\n\\t// Prevent hover effect on the whole row\\n\\tbackground-color: transparent !important;\\n\\tborder-bottom: none !important;\\n\\n\\ttd {\\n\\t\\tuser-select: none;\\n\\t\\t// Make sure the cell colors don't apply to column headers\\n\\t\\tcolor: var(--color-text-maxcontrast) !important;\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".files-list__column[data-v-e212aafa]{user-select:none;color:var(--color-text-maxcontrast) !important}.files-list__column--sortable[data-v-e212aafa]{cursor:pointer}\", \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files/src/components/FilesListTableHeader.vue\"],\"names\":[],\"mappings\":\"AACA,qCACC,gBAAA,CAEA,8CAAA,CAEA,+CACC,cAAA\",\"sourcesContent\":[\"\\n.files-list__column {\\n\\tuser-select: none;\\n\\t// Make sure the cell colors don't apply to column headers\\n\\tcolor: var(--color-text-maxcontrast) !important;\\n\\n\\t&--sortable {\\n\\t\\tcursor: pointer;\\n\\t}\\n}\\n\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".files-list__row-actions-batch[data-v-72bacee0]{flex:1 1 100% !important}.files-list__row-actions-batch[data-v-72bacee0] .button-vue__wrapper{width:100%}.files-list__row-actions-batch[data-v-72bacee0] .button-vue__wrapper span.button-vue__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}\", \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files/src/components/FilesListTableHeaderActions.vue\"],\"names\":[],\"mappings\":\"AACA,gDACC,wBAAA,CAGA,qEACC,UAAA,CACA,2FACC,eAAA,CACA,sBAAA,CACA,kBAAA\",\"sourcesContent\":[\"\\n.files-list__row-actions-batch {\\n\\tflex: 1 1 100% !important;\\n\\n\\t// Remove when https://github.com/nextcloud/nextcloud-vue/pull/3936 is merged\\n\\t::v-deep .button-vue__wrapper {\\n\\t\\twidth: 100%;\\n\\t\\tspan.button-vue__text {\\n\\t\\t\\toverflow: hidden;\\n\\t\\t\\ttext-overflow: ellipsis;\\n\\t\\t\\twhite-space: nowrap;\\n\\t\\t}\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".files-list__column-sort-button{margin:0 calc(var(--cell-margin)*-1)}.files-list__column-sort-button .button-vue__icon{transition-timing-function:linear;transition-duration:.1s;transition-property:opacity;opacity:0}.files-list__column-sort-button .button-vue__text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.files-list__column-sort-button--active .button-vue__icon,.files-list__column-sort-button:hover .button-vue__icon,.files-list__column-sort-button:focus .button-vue__icon,.files-list__column-sort-button:active .button-vue__icon{opacity:1 !important}\", \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files/src/components/FilesListTableHeaderButton.vue\"],\"names\":[],\"mappings\":\"AACA,gCAEC,oCAAA,CAEA,kDACC,iCAAA,CACA,uBAAA,CACA,2BAAA,CACA,SAAA,CAID,kDACC,eAAA,CACA,kBAAA,CACA,sBAAA,CAOA,mOACC,oBAAA\",\"sourcesContent\":[\"\\n.files-list__column-sort-button {\\n\\t// Compensate for cells margin\\n\\tmargin: 0 calc(var(--cell-margin) * -1);\\n\\n\\t.button-vue__icon {\\n\\t\\ttransition-timing-function: linear;\\n\\t\\ttransition-duration: .1s;\\n\\t\\ttransition-property: opacity;\\n\\t\\topacity: 0;\\n\\t}\\n\\n\\t// Remove when https://github.com/nextcloud/nextcloud-vue/pull/3936 is merged\\n\\t.button-vue__text {\\n\\t\\toverflow: hidden;\\n\\t\\twhite-space: nowrap;\\n\\t\\ttext-overflow: ellipsis;\\n\\t}\\n\\n\\t&--active,\\n\\t&:hover,\\n\\t&:focus,\\n\\t&:active {\\n\\t\\t.button-vue__icon {\\n\\t\\t\\topacity: 1 !important;\\n\\t\\t}\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".files-list[data-v-0263b26b]{--row-height: 55px;--cell-margin: 14px;--checkbox-padding: calc((var(--row-height) - var(--checkbox-size)) / 2);--checkbox-size: 24px;--clickable-area: 44px;--icon-preview-size: 32px;display:block;overflow:auto;height:100%}.files-list[data-v-0263b26b] tbody{display:flex;flex-direction:column;width:100%;position:relative}.files-list[data-v-0263b26b] tbody tr:hover,.files-list[data-v-0263b26b] tbody tr:focus{background-color:var(--color-background-dark)}.files-list[data-v-0263b26b] .files-list__before{display:flex;flex-direction:column}.files-list[data-v-0263b26b] .files-list__thead,.files-list[data-v-0263b26b] .files-list__tfoot{display:flex;flex-direction:column;width:100%;background-color:var(--color-main-background)}.files-list[data-v-0263b26b] .files-list__thead{position:sticky;z-index:10;top:0}.files-list[data-v-0263b26b] .files-list__tfoot{min-height:300px}.files-list[data-v-0263b26b] tr{position:relative;display:flex;align-items:center;width:100%;user-select:none;border-bottom:1px solid var(--color-border);user-select:none;height:var(--row-height)}.files-list[data-v-0263b26b] td,.files-list[data-v-0263b26b] th{display:flex;align-items:center;flex:0 0 auto;justify-content:left;width:var(--row-height);height:var(--row-height);margin:0;padding:0;color:var(--color-text-maxcontrast);border:none}.files-list[data-v-0263b26b] td span,.files-list[data-v-0263b26b] th span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.files-list[data-v-0263b26b] .files-list__row--failed{position:absolute;display:block;top:0;left:0;right:0;bottom:0;opacity:.1;z-index:-1;background:var(--color-error)}.files-list[data-v-0263b26b] .files-list__row-checkbox{justify-content:center}.files-list[data-v-0263b26b] .files-list__row-checkbox .checkbox-radio-switch{display:flex;justify-content:center;--icon-size: var(--checkbox-size)}.files-list[data-v-0263b26b] .files-list__row-checkbox .checkbox-radio-switch label.checkbox-radio-switch__label{width:var(--clickable-area);height:var(--clickable-area);margin:0;padding:calc((var(--clickable-area) - var(--checkbox-size))/2)}.files-list[data-v-0263b26b] .files-list__row-checkbox .checkbox-radio-switch .checkbox-radio-switch__icon{margin:0 !important}.files-list[data-v-0263b26b] .files-list__row:hover,.files-list[data-v-0263b26b] .files-list__row:focus,.files-list[data-v-0263b26b] .files-list__row:active,.files-list[data-v-0263b26b] .files-list__row--active,.files-list[data-v-0263b26b] .files-list__row--dragover{background-color:var(--color-background-hover);--color-text-maxcontrast: var(--color-main-text)}.files-list[data-v-0263b26b] .files-list__row:hover>*,.files-list[data-v-0263b26b] .files-list__row:focus>*,.files-list[data-v-0263b26b] .files-list__row:active>*,.files-list[data-v-0263b26b] .files-list__row--active>*,.files-list[data-v-0263b26b] .files-list__row--dragover>*{--color-border: var(--color-border-dark)}.files-list[data-v-0263b26b] .files-list__row:hover .favorite-marker-icon svg path,.files-list[data-v-0263b26b] .files-list__row:focus .favorite-marker-icon svg path,.files-list[data-v-0263b26b] .files-list__row:active .favorite-marker-icon svg path,.files-list[data-v-0263b26b] .files-list__row--active .favorite-marker-icon svg path,.files-list[data-v-0263b26b] .files-list__row--dragover .favorite-marker-icon svg path{stroke:var(--color-background-dark)}.files-list[data-v-0263b26b] .files-list__row--dragover *{pointer-events:none}.files-list[data-v-0263b26b] .files-list__row-icon{position:relative;display:flex;overflow:visible;align-items:center;flex:0 0 var(--icon-preview-size);justify-content:center;width:var(--icon-preview-size);height:100%;margin-right:var(--checkbox-padding);color:var(--color-primary-element)}.files-list[data-v-0263b26b] .files-list__row-icon *{cursor:pointer}.files-list[data-v-0263b26b] .files-list__row-icon>span{justify-content:flex-start}.files-list[data-v-0263b26b] .files-list__row-icon>span:not(.files-list__row-icon-favorite) svg{width:var(--icon-preview-size);height:var(--icon-preview-size)}.files-list[data-v-0263b26b] .files-list__row-icon>span.folder-icon,.files-list[data-v-0263b26b] .files-list__row-icon>span.folder-open-icon{margin:-3px}.files-list[data-v-0263b26b] .files-list__row-icon>span.folder-icon svg,.files-list[data-v-0263b26b] .files-list__row-icon>span.folder-open-icon svg{width:calc(var(--icon-preview-size) + 6px);height:calc(var(--icon-preview-size) + 6px)}.files-list[data-v-0263b26b] .files-list__row-icon-preview{overflow:hidden;width:var(--icon-preview-size);height:var(--icon-preview-size);border-radius:var(--border-radius);object-fit:contain;object-position:center}.files-list[data-v-0263b26b] .files-list__row-icon-preview:not(.files-list__row-icon-preview--loaded){background:var(--color-loading-dark)}.files-list[data-v-0263b26b] .files-list__row-icon-favorite{position:absolute;top:0px;right:-10px}.files-list[data-v-0263b26b] .files-list__row-icon-overlay{position:absolute;max-height:calc(var(--icon-preview-size)*.5);max-width:calc(var(--icon-preview-size)*.5);color:var(--color-main-background);margin-top:2px}.files-list[data-v-0263b26b] .files-list__row-name{overflow:hidden;flex:1 1 auto}.files-list[data-v-0263b26b] .files-list__row-name a{display:flex;align-items:center;width:100%;height:100%;min-width:0}.files-list[data-v-0263b26b] .files-list__row-name a:focus-visible{outline:none}.files-list[data-v-0263b26b] .files-list__row-name a:focus .files-list__row-name-text,.files-list[data-v-0263b26b] .files-list__row-name a:focus-visible .files-list__row-name-text{outline:2px solid var(--color-main-text) !important;border-radius:20px}.files-list[data-v-0263b26b] .files-list__row-name .files-list__row-name-text{color:var(--color-main-text);padding:5px 10px;margin-left:-10px;display:inline-flex}.files-list[data-v-0263b26b] .files-list__row-name .files-list__row-name-ext{color:var(--color-text-maxcontrast);overflow:visible}.files-list[data-v-0263b26b] .files-list__row-rename{width:100%;max-width:600px}.files-list[data-v-0263b26b] .files-list__row-rename input{width:100%;margin-left:-8px;padding:2px 6px;border-width:2px}.files-list[data-v-0263b26b] .files-list__row-rename input:invalid{border-color:var(--color-error);color:red}.files-list[data-v-0263b26b] .files-list__row-actions{width:auto}.files-list[data-v-0263b26b] .files-list__row-actions~td,.files-list[data-v-0263b26b] .files-list__row-actions~th{margin:0 var(--cell-margin)}.files-list[data-v-0263b26b] .files-list__row-actions button .button-vue__text{font-weight:normal}.files-list[data-v-0263b26b] .files-list__row-action--inline{margin-right:7px}.files-list[data-v-0263b26b] .files-list__row-mtime,.files-list[data-v-0263b26b] .files-list__row-size{color:var(--color-text-maxcontrast)}.files-list[data-v-0263b26b] .files-list__row-size{width:calc(var(--row-height)*1.5);justify-content:flex-end}.files-list[data-v-0263b26b] .files-list__row-mtime{width:calc(var(--row-height)*2)}.files-list[data-v-0263b26b] .files-list__row-column-custom{width:calc(var(--row-height)*2)}\", \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files/src/components/FilesListVirtual.vue\"],\"names\":[],\"mappings\":\"AACA,6BACC,kBAAA,CACA,mBAAA,CAEA,wEAAA,CACA,qBAAA,CACA,sBAAA,CACA,yBAAA,CAEA,aAAA,CACA,aAAA,CACA,WAAA,CAIC,mCACC,YAAA,CACA,qBAAA,CACA,UAAA,CAEA,iBAAA,CAIC,wFAEC,6CAAA,CAMH,iDACC,YAAA,CACA,qBAAA,CAGD,gGAEC,YAAA,CACA,qBAAA,CACA,UAAA,CACA,6CAAA,CAKD,gDAEC,eAAA,CACA,UAAA,CACA,KAAA,CAID,gDACC,gBAAA,CAGD,gCACC,iBAAA,CACA,YAAA,CACA,kBAAA,CACA,UAAA,CACA,gBAAA,CACA,2CAAA,CACA,gBAAA,CACA,wBAAA,CAGD,gEACC,YAAA,CACA,kBAAA,CACA,aAAA,CACA,oBAAA,CACA,uBAAA,CACA,wBAAA,CACA,QAAA,CACA,SAAA,CACA,mCAAA,CACA,WAAA,CAKA,0EACC,eAAA,CACA,kBAAA,CACA,sBAAA,CAIF,sDACC,iBAAA,CACA,aAAA,CACA,KAAA,CACA,MAAA,CACA,OAAA,CACA,QAAA,CACA,UAAA,CACA,UAAA,CACA,6BAAA,CAGD,uDACC,sBAAA,CAEA,8EACC,YAAA,CACA,sBAAA,CAEA,iCAAA,CAEA,iHACC,2BAAA,CACA,4BAAA,CACA,QAAA,CACA,8DAAA,CAGD,2GACC,mBAAA,CAMF,2QAEC,8CAAA,CAGA,gDAAA,CACA,qRACC,wCAAA,CAID,saACC,mCAAA,CAIF,0DAEC,mBAAA,CAKF,mDACC,iBAAA,CACA,YAAA,CACA,gBAAA,CACA,kBAAA,CAEA,iCAAA,CACA,sBAAA,CACA,8BAAA,CACA,WAAA,CAEA,oCAAA,CACA,kCAAA,CAGA,qDACC,cAAA,CAGD,wDACC,0BAAA,CAEA,gGACC,8BAAA,CACA,+BAAA,CAID,6IAEC,WAAA,CACA,qJACC,0CAAA,CACA,2CAAA,CAKH,2DACC,eAAA,CACA,8BAAA,CACA,+BAAA,CACA,kCAAA,CAEA,kBAAA,CACA,sBAAA,CAGA,sGACC,oCAAA,CAKF,4DACC,iBAAA,CACA,OAAA,CACA,WAAA,CAID,2DACC,iBAAA,CACA,4CAAA,CACA,2CAAA,CACA,kCAAA,CAEA,cAAA,CAKF,mDAEC,eAAA,CAEA,aAAA,CAEA,qDACC,YAAA,CACA,kBAAA,CAEA,UAAA,CACA,WAAA,CAEA,WAAA,CAGA,mEACC,YAAA,CAID,oLAEC,mDAAA,CACA,kBAAA,CAIF,8EACC,4BAAA,CAEA,gBAAA,CACA,iBAAA,CAEA,mBAAA,CAGD,6EACC,mCAAA,CAEA,gBAAA,CAKF,qDACC,UAAA,CACA,eAAA,CACA,2DACC,UAAA,CAEA,gBAAA,CACA,eAAA,CACA,gBAAA,CAEA,mEAEC,+BAAA,CACA,SAAA,CAKH,sDAEC,UAAA,CAGA,kHAEC,2BAAA,CAIA,+EAEC,kBAAA,CAKH,6DACC,gBAAA,CAGD,uGAEC,mCAAA,CAED,mDACC,iCAAA,CAEA,wBAAA,CAGD,oDACC,+BAAA,CAGD,4DACC,+BAAA\",\"sourcesContent\":[\"\\n.files-list {\\n\\t--row-height: 55px;\\n\\t--cell-margin: 14px;\\n\\n\\t--checkbox-padding: calc((var(--row-height) - var(--checkbox-size)) / 2);\\n\\t--checkbox-size: 24px;\\n\\t--clickable-area: 44px;\\n\\t--icon-preview-size: 32px;\\n\\n\\tdisplay: block;\\n\\toverflow: auto;\\n\\theight: 100%;\\n\\n\\t&::v-deep {\\n\\t\\t// Table head, body and footer\\n\\t\\ttbody {\\n\\t\\t\\tdisplay: flex;\\n\\t\\t\\tflex-direction: column;\\n\\t\\t\\twidth: 100%;\\n\\t\\t\\t// Necessary for virtual scrolling absolute\\n\\t\\t\\tposition: relative;\\n\\n\\t\\t\\t/* Hover effect on tbody lines only */\\n\\t\\t\\ttr {\\n\\t\\t\\t\\t&:hover,\\n\\t\\t\\t\\t&:focus {\\n\\t\\t\\t\\t\\tbackground-color: var(--color-background-dark);\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t// Before table and thead\\n\\t\\t.files-list__before {\\n\\t\\t\\tdisplay: flex;\\n\\t\\t\\tflex-direction: column;\\n\\t\\t}\\n\\n\\t\\t.files-list__thead,\\n\\t\\t.files-list__tfoot {\\n\\t\\t\\tdisplay: flex;\\n\\t\\t\\tflex-direction: column;\\n\\t\\t\\twidth: 100%;\\n\\t\\t\\tbackground-color: var(--color-main-background);\\n\\n\\t\\t}\\n\\n\\t\\t// Table header\\n\\t\\t.files-list__thead {\\n\\t\\t\\t// Pinned on top when scrolling\\n\\t\\t\\tposition: sticky;\\n\\t\\t\\tz-index: 10;\\n\\t\\t\\ttop: 0;\\n\\t\\t}\\n\\n\\t\\t// Table footer\\n\\t\\t.files-list__tfoot {\\n\\t\\t\\tmin-height: 300px;\\n\\t\\t}\\n\\n\\t\\ttr {\\n\\t\\t\\tposition: relative;\\n\\t\\t\\tdisplay: flex;\\n\\t\\t\\talign-items: center;\\n\\t\\t\\twidth: 100%;\\n\\t\\t\\tuser-select: none;\\n\\t\\t\\tborder-bottom: 1px solid var(--color-border);\\n\\t\\t\\tuser-select: none;\\n\\t\\t\\theight: var(--row-height);\\n\\t\\t}\\n\\n\\t\\ttd, th {\\n\\t\\t\\tdisplay: flex;\\n\\t\\t\\talign-items: center;\\n\\t\\t\\tflex: 0 0 auto;\\n\\t\\t\\tjustify-content: left;\\n\\t\\t\\twidth: var(--row-height);\\n\\t\\t\\theight: var(--row-height);\\n\\t\\t\\tmargin: 0;\\n\\t\\t\\tpadding: 0;\\n\\t\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t\\t\\tborder: none;\\n\\n\\t\\t\\t// Columns should try to add any text\\n\\t\\t\\t// node wrapped in a span. That should help\\n\\t\\t\\t// with the ellipsis on overflow.\\n\\t\\t\\tspan {\\n\\t\\t\\t\\toverflow: hidden;\\n\\t\\t\\t\\twhite-space: nowrap;\\n\\t\\t\\t\\ttext-overflow: ellipsis;\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t.files-list__row--failed {\\n\\t\\t\\tposition: absolute;\\n\\t\\t\\tdisplay: block;\\n\\t\\t\\ttop: 0;\\n\\t\\t\\tleft: 0;\\n\\t\\t\\tright: 0;\\n\\t\\t\\tbottom: 0;\\n\\t\\t\\topacity: .1;\\n\\t\\t\\tz-index: -1;\\n\\t\\t\\tbackground: var(--color-error);\\n\\t\\t}\\n\\n\\t\\t.files-list__row-checkbox {\\n\\t\\t\\tjustify-content: center;\\n\\n\\t\\t\\t.checkbox-radio-switch {\\n\\t\\t\\t\\tdisplay: flex;\\n\\t\\t\\t\\tjustify-content: center;\\n\\n\\t\\t\\t\\t--icon-size: var(--checkbox-size);\\n\\n\\t\\t\\t\\tlabel.checkbox-radio-switch__label {\\n\\t\\t\\t\\t\\twidth: var(--clickable-area);\\n\\t\\t\\t\\t\\theight: var(--clickable-area);\\n\\t\\t\\t\\t\\tmargin: 0;\\n\\t\\t\\t\\t\\tpadding: calc((var(--clickable-area) - var(--checkbox-size)) / 2);\\n\\t\\t\\t\\t}\\n\\n\\t\\t\\t\\t.checkbox-radio-switch__icon {\\n\\t\\t\\t\\t\\tmargin: 0 !important;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t.files-list__row {\\n\\t\\t\\t&:hover, &:focus, &:active, &--active, &--dragover {\\n\\t\\t\\t\\t// WCAG AA compliant\\n\\t\\t\\t\\tbackground-color: var(--color-background-hover);\\n\\t\\t\\t\\t// text-maxcontrast have been designed to pass WCAG AA over\\n\\t\\t\\t\\t// a white background, we need to adjust then.\\n\\t\\t\\t\\t--color-text-maxcontrast: var(--color-main-text);\\n\\t\\t\\t\\t> * {\\n\\t\\t\\t\\t\\t--color-border: var(--color-border-dark);\\n\\t\\t\\t\\t}\\n\\n\\t\\t\\t\\t// Hover state of the row should also change the favorite markers background\\n\\t\\t\\t\\t.favorite-marker-icon svg path {\\n\\t\\t\\t\\t\\tstroke: var(--color-background-dark);\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\n\\t\\t\\t&--dragover * {\\n\\t\\t\\t\\t// Prevent dropping on row children\\n\\t\\t\\t\\tpointer-events: none;\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t// Entry preview or mime icon\\n\\t\\t.files-list__row-icon {\\n\\t\\t\\tposition: relative;\\n\\t\\t\\tdisplay: flex;\\n\\t\\t\\toverflow: visible;\\n\\t\\t\\talign-items: center;\\n\\t\\t\\t// No shrinking or growing allowed\\n\\t\\t\\tflex: 0 0 var(--icon-preview-size);\\n\\t\\t\\tjustify-content: center;\\n\\t\\t\\twidth: var(--icon-preview-size);\\n\\t\\t\\theight: 100%;\\n\\t\\t\\t// Show same padding as the checkbox right padding for visual balance\\n\\t\\t\\tmargin-right: var(--checkbox-padding);\\n\\t\\t\\tcolor: var(--color-primary-element);\\n\\n\\t\\t\\t// Icon is also clickable\\n\\t\\t\\t* {\\n\\t\\t\\t\\tcursor: pointer;\\n\\t\\t\\t}\\n\\n\\t\\t\\t& > span {\\n\\t\\t\\t\\tjustify-content: flex-start;\\n\\n\\t\\t\\t\\t&:not(.files-list__row-icon-favorite) svg {\\n\\t\\t\\t\\t\\twidth: var(--icon-preview-size);\\n\\t\\t\\t\\t\\theight: var(--icon-preview-size);\\n\\t\\t\\t\\t}\\n\\n\\t\\t\\t\\t// Slightly increase the size of the folder icon\\n\\t\\t\\t\\t&.folder-icon,\\n\\t\\t\\t\\t&.folder-open-icon {\\n\\t\\t\\t\\t\\tmargin: -3px;\\n\\t\\t\\t\\t\\tsvg {\\n\\t\\t\\t\\t\\t\\twidth: calc(var(--icon-preview-size) + 6px);\\n\\t\\t\\t\\t\\t\\theight: calc(var(--icon-preview-size) + 6px);\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\n\\t\\t\\t&-preview {\\n\\t\\t\\t\\toverflow: hidden;\\n\\t\\t\\t\\twidth: var(--icon-preview-size);\\n\\t\\t\\t\\theight: var(--icon-preview-size);\\n\\t\\t\\t\\tborder-radius: var(--border-radius);\\n\\t\\t\\t\\t// Center and contain the preview\\n\\t\\t\\t\\tobject-fit: contain;\\n\\t\\t\\t\\tobject-position: center;\\n\\n\\t\\t\\t\\t/* Preview not loaded animation effect */\\n\\t\\t\\t\\t&:not(.files-list__row-icon-preview--loaded) {\\n\\t\\t\\t\\t\\tbackground: var(--color-loading-dark);\\n\\t\\t\\t\\t\\t// animation: preview-gradient-fade 1.2s ease-in-out infinite;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\n\\t\\t\\t&-favorite {\\n\\t\\t\\t\\tposition: absolute;\\n\\t\\t\\t\\ttop: 0px;\\n\\t\\t\\t\\tright: -10px;\\n\\t\\t\\t}\\n\\n\\t\\t\\t// Folder overlay\\n\\t\\t\\t&-overlay {\\n\\t\\t\\t\\tposition: absolute;\\n\\t\\t\\t\\tmax-height: calc(var(--icon-preview-size) * 0.5);\\n\\t\\t\\t\\tmax-width: calc(var(--icon-preview-size) * 0.5);\\n\\t\\t\\t\\tcolor: var(--color-main-background);\\n\\t\\t\\t\\t// better alignment with the folder icon\\n\\t\\t\\t\\tmargin-top: 2px;\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t// Entry link\\n\\t\\t.files-list__row-name {\\n\\t\\t\\t// Prevent link from overflowing\\n\\t\\t\\toverflow: hidden;\\n\\t\\t\\t// Take as much space as possible\\n\\t\\t\\tflex: 1 1 auto;\\n\\n\\t\\t\\ta {\\n\\t\\t\\t\\tdisplay: flex;\\n\\t\\t\\t\\talign-items: center;\\n\\t\\t\\t\\t// Fill cell height and width\\n\\t\\t\\t\\twidth: 100%;\\n\\t\\t\\t\\theight: 100%;\\n\\t\\t\\t\\t// Necessary for flex grow to work\\n\\t\\t\\t\\tmin-width: 0;\\n\\n\\t\\t\\t\\t// Already added to the inner text, see rule below\\n\\t\\t\\t\\t&:focus-visible {\\n\\t\\t\\t\\t\\toutline: none;\\n\\t\\t\\t\\t}\\n\\n\\t\\t\\t\\t// Keyboard indicator a11y\\n\\t\\t\\t\\t&:focus .files-list__row-name-text,\\n\\t\\t\\t\\t&:focus-visible .files-list__row-name-text {\\n\\t\\t\\t\\t\\toutline: 2px solid var(--color-main-text) !important;\\n\\t\\t\\t\\t\\tborder-radius: 20px;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\n\\t\\t\\t.files-list__row-name-text {\\n\\t\\t\\t\\tcolor: var(--color-main-text);\\n\\t\\t\\t\\t// Make some space for the outline\\n\\t\\t\\t\\tpadding: 5px 10px;\\n\\t\\t\\t\\tmargin-left: -10px;\\n\\t\\t\\t\\t// Align two name and ext\\n\\t\\t\\t\\tdisplay: inline-flex;\\n\\t\\t\\t}\\n\\n\\t\\t\\t.files-list__row-name-ext {\\n\\t\\t\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t\\t\\t\\t// always show the extension\\n\\t\\t\\t\\toverflow: visible;\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t// Rename form\\n\\t\\t.files-list__row-rename {\\n\\t\\t\\twidth: 100%;\\n\\t\\t\\tmax-width: 600px;\\n\\t\\t\\tinput {\\n\\t\\t\\t\\twidth: 100%;\\n\\t\\t\\t\\t// Align with text, 0 - padding - border\\n\\t\\t\\t\\tmargin-left: -8px;\\n\\t\\t\\t\\tpadding: 2px 6px;\\n\\t\\t\\t\\tborder-width: 2px;\\n\\n\\t\\t\\t\\t&:invalid {\\n\\t\\t\\t\\t\\t// Show red border on invalid input\\n\\t\\t\\t\\t\\tborder-color: var(--color-error);\\n\\t\\t\\t\\t\\tcolor: red;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t.files-list__row-actions {\\n\\t\\t\\t// take as much space as necessary\\n\\t\\t\\twidth: auto;\\n\\n\\t\\t\\t// Add margin to all cells after the actions\\n\\t\\t\\t& ~ td,\\n\\t\\t\\t& ~ th {\\n\\t\\t\\t\\tmargin: 0 var(--cell-margin);\\n\\t\\t\\t}\\n\\n\\t\\t\\tbutton {\\n\\t\\t\\t\\t.button-vue__text {\\n\\t\\t\\t\\t\\t// Remove bold from default button styling\\n\\t\\t\\t\\t\\tfont-weight: normal;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t.files-list__row-action--inline {\\n\\t\\t\\tmargin-right: 7px;\\n\\t\\t}\\n\\n\\t\\t.files-list__row-mtime,\\n\\t\\t.files-list__row-size {\\n\\t\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t\\t}\\n\\t\\t.files-list__row-size {\\n\\t\\t\\twidth: calc(var(--row-height) * 1.5);\\n\\t\\t\\t// Right align content/text\\n\\t\\t\\tjustify-content: flex-end;\\n\\t\\t}\\n\\n\\t\\t.files-list__row-mtime {\\n\\t\\t\\twidth: calc(var(--row-height) * 2);\\n\\t\\t}\\n\\n\\t\\t.files-list__row-column-custom {\\n\\t\\t\\twidth: calc(var(--row-height) * 2);\\n\\t\\t}\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"tbody.files-list__tbody.files-list__tbody--grid{--half-clickable-area: calc(var(--clickable-area) / 2);--row-width: 160px;--row-height: calc(var(--row-width) - var(--half-clickable-area));--icon-preview-size: calc(var(--row-width) - var(--clickable-area));--checkbox-padding: 0px;display:grid;grid-template-columns:repeat(auto-fill, var(--row-width));grid-gap:15px;row-gap:15px;align-content:center;align-items:center;justify-content:space-around;justify-items:center}tbody.files-list__tbody.files-list__tbody--grid tr{width:var(--row-width);height:calc(var(--row-height) + var(--clickable-area));border:none;border-radius:var(--border-radius)}tbody.files-list__tbody.files-list__tbody--grid .files-list__row-checkbox{position:absolute;z-index:9;top:0;left:0;overflow:hidden;width:var(--clickable-area);height:var(--clickable-area);border-radius:var(--half-clickable-area)}tbody.files-list__tbody.files-list__tbody--grid .files-list__row-icon-favorite{position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;width:var(--clickable-area);height:var(--clickable-area)}tbody.files-list__tbody.files-list__tbody--grid .files-list__row-name{display:grid;justify-content:stretch;width:100%;height:100%;grid-auto-rows:var(--row-height) var(--clickable-area)}tbody.files-list__tbody.files-list__tbody--grid .files-list__row-name span.files-list__row-icon{width:100%;height:100%;padding-top:var(--half-clickable-area)}tbody.files-list__tbody.files-list__tbody--grid .files-list__row-name a.files-list__row-name-link{width:calc(100% - var(--clickable-area));height:var(--clickable-area)}tbody.files-list__tbody.files-list__tbody--grid .files-list__row-name .files-list__row-name-text{margin:0;padding-right:0}tbody.files-list__tbody.files-list__tbody--grid .files-list__row-actions{position:absolute;right:0;bottom:0;width:var(--clickable-area);height:var(--clickable-area)}\", \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files/src/components/FilesListVirtual.vue\"],\"names\":[],\"mappings\":\"AAEA,gDACC,sDAAA,CACA,kBAAA,CAEA,iEAAA,CACA,mEAAA,CACA,uBAAA,CAEA,YAAA,CACA,yDAAA,CACA,aAAA,CACA,YAAA,CAEA,oBAAA,CACA,kBAAA,CACA,4BAAA,CACA,oBAAA,CAEA,mDACC,sBAAA,CACA,sDAAA,CACA,WAAA,CACA,kCAAA,CAID,0EACC,iBAAA,CACA,SAAA,CACA,KAAA,CACA,MAAA,CACA,eAAA,CACA,2BAAA,CACA,4BAAA,CACA,wCAAA,CAID,+EACC,iBAAA,CACA,KAAA,CACA,OAAA,CACA,YAAA,CACA,kBAAA,CACA,sBAAA,CACA,2BAAA,CACA,4BAAA,CAGD,sEACC,YAAA,CACA,uBAAA,CACA,UAAA,CACA,WAAA,CACA,sDAAA,CAEA,gGACC,UAAA,CACA,WAAA,CAGA,sCAAA,CAGD,kGAEC,wCAAA,CACA,4BAAA,CAGD,iGACC,QAAA,CACA,eAAA,CAIF,yEACC,iBAAA,CACA,OAAA,CACA,QAAA,CACA,2BAAA,CACA,4BAAA\",\"sourcesContent\":[\"\\n// Grid mode\\ntbody.files-list__tbody.files-list__tbody--grid {\\n\\t--half-clickable-area: calc(var(--clickable-area) / 2);\\n\\t--row-width: 160px;\\n\\t// We use half of the clickable area as visual balance margin\\n\\t--row-height: calc(var(--row-width) - var(--half-clickable-area));\\n\\t--icon-preview-size: calc(var(--row-width) - var(--clickable-area));\\n\\t--checkbox-padding: 0px;\\n\\n\\tdisplay: grid;\\n\\tgrid-template-columns: repeat(auto-fill, var(--row-width));\\n\\tgrid-gap: 15px;\\n\\trow-gap: 15px;\\n\\n\\talign-content: center;\\n\\talign-items: center;\\n\\tjustify-content: space-around;\\n\\tjustify-items: center;\\n\\n\\ttr {\\n\\t\\twidth: var(--row-width);\\n\\t\\theight: calc(var(--row-height) + var(--clickable-area));\\n\\t\\tborder: none;\\n\\t\\tborder-radius: var(--border-radius);\\n\\t}\\n\\n\\t// Checkbox in the top left\\n\\t.files-list__row-checkbox {\\n\\t\\tposition: absolute;\\n\\t\\tz-index: 9;\\n\\t\\ttop: 0;\\n\\t\\tleft: 0;\\n\\t\\toverflow: hidden;\\n\\t\\twidth: var(--clickable-area);\\n\\t\\theight: var(--clickable-area);\\n\\t\\tborder-radius: var(--half-clickable-area);\\n\\t}\\n\\n\\t// Star icon in the top right\\n\\t.files-list__row-icon-favorite {\\n\\t\\tposition: absolute;\\n\\t\\ttop: 0;\\n\\t\\tright: 0;\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: center;\\n\\t\\tjustify-content: center;\\n\\t\\twidth: var(--clickable-area);\\n\\t\\theight: var(--clickable-area);\\n\\t}\\n\\n\\t.files-list__row-name {\\n\\t\\tdisplay: grid;\\n\\t\\tjustify-content: stretch;\\n\\t\\twidth: 100%;\\n\\t\\theight: 100%;\\n\\t\\tgrid-auto-rows: var(--row-height) var(--clickable-area);\\n\\n\\t\\tspan.files-list__row-icon {\\n\\t\\t\\twidth: 100%;\\n\\t\\t\\theight: 100%;\\n\\t\\t\\t// Visual balance, we use half of the clickable area\\n\\t\\t\\t// as a margin around the preview\\n\\t\\t\\tpadding-top: var(--half-clickable-area);\\n\\t\\t}\\n\\n\\t\\ta.files-list__row-name-link {\\n\\t\\t\\t// Minus action menu\\n\\t\\t\\twidth: calc(100% - var(--clickable-area));\\n\\t\\t\\theight: var(--clickable-area);\\n\\t\\t}\\n\\n\\t\\t.files-list__row-name-text {\\n\\t\\t\\tmargin: 0;\\n\\t\\t\\tpadding-right: 0;\\n\\t\\t}\\n\\t}\\n\\n\\t.files-list__row-actions {\\n\\t\\tposition: absolute;\\n\\t\\tright: 0;\\n\\t\\tbottom: 0;\\n\\t\\twidth: var(--clickable-area);\\n\\t\\theight: var(--clickable-area);\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".app-navigation-entry__settings-quota--not-unlimited[data-v-b1323a64] .app-navigation-entry__name{margin-top:-6px}.app-navigation-entry__settings-quota progress[data-v-b1323a64]{position:absolute;bottom:12px;margin-left:44px;width:calc(100% - 44px - 22px)}\", \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files/src/components/NavigationQuota.vue\"],\"names\":[],\"mappings\":\"AAIC,kGACC,eAAA,CAGD,gEACC,iBAAA,CACA,WAAA,CACA,gBAAA,CACA,8BAAA\",\"sourcesContent\":[\"\\n// User storage stats display\\n.app-navigation-entry__settings-quota {\\n\\t// Align title with progress and icon\\n\\t&--not-unlimited::v-deep .app-navigation-entry__name {\\n\\t\\tmargin-top: -6px;\\n\\t}\\n\\n\\tprogress {\\n\\t\\tposition: absolute;\\n\\t\\tbottom: 12px;\\n\\t\\tmargin-left: 44px;\\n\\t\\twidth: calc(100% - 44px - 22px);\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".app-content[data-v-468eb5ee]{display:flex;overflow:hidden;flex-direction:column;max-height:100%;position:relative}.files-list__header[data-v-468eb5ee]{display:flex;align-items:center;flex:0 0;margin:4px 4px 4px 50px}.files-list__header>*[data-v-468eb5ee]{flex:0 0}.files-list__header-share-button[data-v-468eb5ee]{opacity:.3}.files-list__header-share-button--shared[data-v-468eb5ee]{opacity:1}.files-list__refresh-icon[data-v-468eb5ee]{flex:0 0 44px;width:44px;height:44px}.files-list__loading-icon[data-v-468eb5ee]{margin:auto}\", \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files/src/views/FilesList.vue\"],\"names\":[],\"mappings\":\"AACA,8BAEC,YAAA,CACA,eAAA,CACA,qBAAA,CACA,eAAA,CACA,iBAAA,CAOA,qCACC,YAAA,CACA,kBAAA,CAEA,QAAA,CAEA,uBAAA,CACA,uCAGC,QAAA,CAGD,kDACC,UAAA,CACA,0DACC,SAAA,CAKH,2CACC,aAAA,CACA,UAAA,CACA,WAAA,CAGD,2CACC,WAAA\",\"sourcesContent\":[\"\\n.app-content {\\n\\t// Virtual list needs to be full height and is scrollable\\n\\tdisplay: flex;\\n\\toverflow: hidden;\\n\\tflex-direction: column;\\n\\tmax-height: 100%;\\n\\tposition: relative;\\n}\\n\\n$margin: 4px;\\n$navigationToggleSize: 50px;\\n\\n.files-list {\\n\\t&__header {\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: center;\\n\\t\\t// Do not grow or shrink (vertically)\\n\\t\\tflex: 0 0;\\n\\t\\t// Align with the navigation toggle icon\\n\\t\\tmargin: $margin $margin $margin $navigationToggleSize;\\n\\t\\t> * {\\n\\t\\t\\t// Do not grow or shrink (horizontally)\\n\\t\\t\\t// Only the breadcrumbs shrinks\\n\\t\\t\\tflex: 0 0;\\n\\t\\t}\\n\\n\\t\\t&-share-button {\\n\\t\\t\\topacity: .3;\\n\\t\\t\\t&--shared {\\n\\t\\t\\t\\topacity: 1;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\n\\t&__refresh-icon {\\n\\t\\tflex: 0 0 44px;\\n\\t\\twidth: 44px;\\n\\t\\theight: 44px;\\n\\t}\\n\\n\\t&__loading-icon {\\n\\t\\tmargin: auto;\\n\\t}\\n}\\n\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".app-navigation[data-v-5b025a97] .app-navigation-entry-icon{background-repeat:no-repeat;background-position:center}.app-navigation>ul.app-navigation__list[data-v-5b025a97]{padding-bottom:var(--default-grid-baseline, 4px)}.app-navigation-entry__settings[data-v-5b025a97]{height:auto !important;overflow:hidden !important;padding-top:0 !important;flex:0 0 auto}\", \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files/src/views/Navigation.vue\"],\"names\":[],\"mappings\":\"AAEA,4DACC,2BAAA,CACA,0BAAA,CAGD,yDAEC,gDAAA,CAGD,iDACC,sBAAA,CACA,0BAAA,CACA,wBAAA,CAEA,aAAA\",\"sourcesContent\":[\"\\n// TODO: remove when https://github.com/nextcloud/nextcloud-vue/pull/3539 is in\\n.app-navigation::v-deep .app-navigation-entry-icon {\\n\\tbackground-repeat: no-repeat;\\n\\tbackground-position: center;\\n}\\n\\n.app-navigation > ul.app-navigation__list {\\n\\t// Use flex gap value for more elegant spacing\\n\\tpadding-bottom: var(--default-grid-baseline, 4px);\\n}\\n\\n.app-navigation-entry__settings {\\n\\theight: auto !important;\\n\\toverflow: hidden !important;\\n\\tpadding-top: 0 !important;\\n\\t// Prevent shrinking or growing\\n\\tflex: 0 0 auto;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".setting-link[data-v-011c3819]:hover{text-decoration:underline}\", \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files/src/views/Settings.vue\"],\"names\":[],\"mappings\":\"AACA,qCACC,yBAAA\",\"sourcesContent\":[\"\\n.setting-link:hover {\\n\\ttext-decoration: underline;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","var map = {\n\t\"./af\": 42786,\n\t\"./af.js\": 42786,\n\t\"./ar\": 30867,\n\t\"./ar-dz\": 14130,\n\t\"./ar-dz.js\": 14130,\n\t\"./ar-kw\": 96135,\n\t\"./ar-kw.js\": 96135,\n\t\"./ar-ly\": 56440,\n\t\"./ar-ly.js\": 56440,\n\t\"./ar-ma\": 47702,\n\t\"./ar-ma.js\": 47702,\n\t\"./ar-sa\": 16040,\n\t\"./ar-sa.js\": 16040,\n\t\"./ar-tn\": 37100,\n\t\"./ar-tn.js\": 37100,\n\t\"./ar.js\": 30867,\n\t\"./az\": 31083,\n\t\"./az.js\": 31083,\n\t\"./be\": 9808,\n\t\"./be.js\": 9808,\n\t\"./bg\": 68338,\n\t\"./bg.js\": 68338,\n\t\"./bm\": 67438,\n\t\"./bm.js\": 67438,\n\t\"./bn\": 8905,\n\t\"./bn-bd\": 76225,\n\t\"./bn-bd.js\": 76225,\n\t\"./bn.js\": 8905,\n\t\"./bo\": 11560,\n\t\"./bo.js\": 11560,\n\t\"./br\": 1278,\n\t\"./br.js\": 1278,\n\t\"./bs\": 80622,\n\t\"./bs.js\": 80622,\n\t\"./ca\": 2468,\n\t\"./ca.js\": 2468,\n\t\"./cs\": 5822,\n\t\"./cs.js\": 5822,\n\t\"./cv\": 50877,\n\t\"./cv.js\": 50877,\n\t\"./cy\": 47373,\n\t\"./cy.js\": 47373,\n\t\"./da\": 24780,\n\t\"./da.js\": 24780,\n\t\"./de\": 59740,\n\t\"./de-at\": 60217,\n\t\"./de-at.js\": 60217,\n\t\"./de-ch\": 60894,\n\t\"./de-ch.js\": 60894,\n\t\"./de.js\": 59740,\n\t\"./dv\": 5300,\n\t\"./dv.js\": 5300,\n\t\"./el\": 50837,\n\t\"./el.js\": 50837,\n\t\"./en-au\": 78348,\n\t\"./en-au.js\": 78348,\n\t\"./en-ca\": 77925,\n\t\"./en-ca.js\": 77925,\n\t\"./en-gb\": 22243,\n\t\"./en-gb.js\": 22243,\n\t\"./en-ie\": 46436,\n\t\"./en-ie.js\": 46436,\n\t\"./en-il\": 47207,\n\t\"./en-il.js\": 47207,\n\t\"./en-in\": 44175,\n\t\"./en-in.js\": 44175,\n\t\"./en-nz\": 76319,\n\t\"./en-nz.js\": 76319,\n\t\"./en-sg\": 31662,\n\t\"./en-sg.js\": 31662,\n\t\"./eo\": 92915,\n\t\"./eo.js\": 92915,\n\t\"./es\": 55655,\n\t\"./es-do\": 55251,\n\t\"./es-do.js\": 55251,\n\t\"./es-mx\": 96112,\n\t\"./es-mx.js\": 96112,\n\t\"./es-us\": 71146,\n\t\"./es-us.js\": 71146,\n\t\"./es.js\": 55655,\n\t\"./et\": 5603,\n\t\"./et.js\": 5603,\n\t\"./eu\": 77763,\n\t\"./eu.js\": 77763,\n\t\"./fa\": 76959,\n\t\"./fa.js\": 76959,\n\t\"./fi\": 11897,\n\t\"./fi.js\": 11897,\n\t\"./fil\": 42549,\n\t\"./fil.js\": 42549,\n\t\"./fo\": 94694,\n\t\"./fo.js\": 94694,\n\t\"./fr\": 94470,\n\t\"./fr-ca\": 63049,\n\t\"./fr-ca.js\": 63049,\n\t\"./fr-ch\": 52330,\n\t\"./fr-ch.js\": 52330,\n\t\"./fr.js\": 94470,\n\t\"./fy\": 5044,\n\t\"./fy.js\": 5044,\n\t\"./ga\": 29295,\n\t\"./ga.js\": 29295,\n\t\"./gd\": 2101,\n\t\"./gd.js\": 2101,\n\t\"./gl\": 38794,\n\t\"./gl.js\": 38794,\n\t\"./gom-deva\": 27884,\n\t\"./gom-deva.js\": 27884,\n\t\"./gom-latn\": 23168,\n\t\"./gom-latn.js\": 23168,\n\t\"./gu\": 95349,\n\t\"./gu.js\": 95349,\n\t\"./he\": 24206,\n\t\"./he.js\": 24206,\n\t\"./hi\": 30094,\n\t\"./hi.js\": 30094,\n\t\"./hr\": 30316,\n\t\"./hr.js\": 30316,\n\t\"./hu\": 22138,\n\t\"./hu.js\": 22138,\n\t\"./hy-am\": 11423,\n\t\"./hy-am.js\": 11423,\n\t\"./id\": 29218,\n\t\"./id.js\": 29218,\n\t\"./is\": 90135,\n\t\"./is.js\": 90135,\n\t\"./it\": 90626,\n\t\"./it-ch\": 10150,\n\t\"./it-ch.js\": 10150,\n\t\"./it.js\": 90626,\n\t\"./ja\": 39183,\n\t\"./ja.js\": 39183,\n\t\"./jv\": 24286,\n\t\"./jv.js\": 24286,\n\t\"./ka\": 12105,\n\t\"./ka.js\": 12105,\n\t\"./kk\": 47772,\n\t\"./kk.js\": 47772,\n\t\"./km\": 18758,\n\t\"./km.js\": 18758,\n\t\"./kn\": 79282,\n\t\"./kn.js\": 79282,\n\t\"./ko\": 33730,\n\t\"./ko.js\": 33730,\n\t\"./ku\": 1408,\n\t\"./ku.js\": 1408,\n\t\"./ky\": 33291,\n\t\"./ky.js\": 33291,\n\t\"./lb\": 36841,\n\t\"./lb.js\": 36841,\n\t\"./lo\": 55466,\n\t\"./lo.js\": 55466,\n\t\"./lt\": 57010,\n\t\"./lt.js\": 57010,\n\t\"./lv\": 37595,\n\t\"./lv.js\": 37595,\n\t\"./me\": 39861,\n\t\"./me.js\": 39861,\n\t\"./mi\": 35493,\n\t\"./mi.js\": 35493,\n\t\"./mk\": 95966,\n\t\"./mk.js\": 95966,\n\t\"./ml\": 87341,\n\t\"./ml.js\": 87341,\n\t\"./mn\": 5115,\n\t\"./mn.js\": 5115,\n\t\"./mr\": 10370,\n\t\"./mr.js\": 10370,\n\t\"./ms\": 9847,\n\t\"./ms-my\": 41237,\n\t\"./ms-my.js\": 41237,\n\t\"./ms.js\": 9847,\n\t\"./mt\": 72126,\n\t\"./mt.js\": 72126,\n\t\"./my\": 56165,\n\t\"./my.js\": 56165,\n\t\"./nb\": 64924,\n\t\"./nb.js\": 64924,\n\t\"./ne\": 16744,\n\t\"./ne.js\": 16744,\n\t\"./nl\": 93901,\n\t\"./nl-be\": 59814,\n\t\"./nl-be.js\": 59814,\n\t\"./nl.js\": 93901,\n\t\"./nn\": 83877,\n\t\"./nn.js\": 83877,\n\t\"./oc-lnc\": 92135,\n\t\"./oc-lnc.js\": 92135,\n\t\"./pa-in\": 15858,\n\t\"./pa-in.js\": 15858,\n\t\"./pl\": 64495,\n\t\"./pl.js\": 64495,\n\t\"./pt\": 89520,\n\t\"./pt-br\": 57971,\n\t\"./pt-br.js\": 57971,\n\t\"./pt.js\": 89520,\n\t\"./ro\": 96459,\n\t\"./ro.js\": 96459,\n\t\"./ru\": 21793,\n\t\"./ru.js\": 21793,\n\t\"./sd\": 40950,\n\t\"./sd.js\": 40950,\n\t\"./se\": 10490,\n\t\"./se.js\": 10490,\n\t\"./si\": 90124,\n\t\"./si.js\": 90124,\n\t\"./sk\": 64249,\n\t\"./sk.js\": 64249,\n\t\"./sl\": 14985,\n\t\"./sl.js\": 14985,\n\t\"./sq\": 51104,\n\t\"./sq.js\": 51104,\n\t\"./sr\": 49131,\n\t\"./sr-cyrl\": 79915,\n\t\"./sr-cyrl.js\": 79915,\n\t\"./sr.js\": 49131,\n\t\"./ss\": 85893,\n\t\"./ss.js\": 85893,\n\t\"./sv\": 98760,\n\t\"./sv.js\": 98760,\n\t\"./sw\": 91172,\n\t\"./sw.js\": 91172,\n\t\"./ta\": 27333,\n\t\"./ta.js\": 27333,\n\t\"./te\": 23110,\n\t\"./te.js\": 23110,\n\t\"./tet\": 52095,\n\t\"./tet.js\": 52095,\n\t\"./tg\": 27321,\n\t\"./tg.js\": 27321,\n\t\"./th\": 9041,\n\t\"./th.js\": 9041,\n\t\"./tk\": 19005,\n\t\"./tk.js\": 19005,\n\t\"./tl-ph\": 75768,\n\t\"./tl-ph.js\": 75768,\n\t\"./tlh\": 89444,\n\t\"./tlh.js\": 89444,\n\t\"./tr\": 72397,\n\t\"./tr.js\": 72397,\n\t\"./tzl\": 28254,\n\t\"./tzl.js\": 28254,\n\t\"./tzm\": 51106,\n\t\"./tzm-latn\": 30699,\n\t\"./tzm-latn.js\": 30699,\n\t\"./tzm.js\": 51106,\n\t\"./ug-cn\": 9288,\n\t\"./ug-cn.js\": 9288,\n\t\"./uk\": 67691,\n\t\"./uk.js\": 67691,\n\t\"./ur\": 13795,\n\t\"./ur.js\": 13795,\n\t\"./uz\": 6791,\n\t\"./uz-latn\": 60588,\n\t\"./uz-latn.js\": 60588,\n\t\"./uz.js\": 6791,\n\t\"./vi\": 65666,\n\t\"./vi.js\": 65666,\n\t\"./x-pseudo\": 14378,\n\t\"./x-pseudo.js\": 14378,\n\t\"./yo\": 75805,\n\t\"./yo.js\": 75805,\n\t\"./zh-cn\": 83839,\n\t\"./zh-cn.js\": 83839,\n\t\"./zh-hk\": 55726,\n\t\"./zh-hk.js\": 55726,\n\t\"./zh-mo\": 99807,\n\t\"./zh-mo.js\": 99807,\n\t\"./zh-tw\": 74152,\n\t\"./zh-tw.js\": 74152\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = 46700;","// @flow\n\n/*::\ntype Options = {\n max?: number,\n min?: number,\n historyTimeConstant?: number,\n autostart?: boolean,\n ignoreSameProgress?: boolean,\n}\n*/\n\nfunction makeLowPassFilter(RC/*: number*/) {\n return function (previousOutput, input, dt) {\n const alpha = dt / (dt + RC);\n return previousOutput + alpha * (input - previousOutput);\n }\n}\n\nfunction def/*:: <T>*/(x/*: ?T*/, d/*: T*/)/*: T*/ {\n return (x === undefined || x === null) ? d : x;\n}\n\nfunction makeEta(options/*::?: Options */) {\n options = options || {};\n var max = def(options.max, 1);\n var min = def(options.min, 0);\n var autostart = def(options.autostart, true);\n var ignoreSameProgress = def(options.ignoreSameProgress, false);\n\n var rate/*: number | null */ = null;\n var lastTimestamp/*: number | null */ = null;\n var lastProgress/*: number | null */ = null;\n\n var filter = makeLowPassFilter(def(options.historyTimeConstant, 2.5));\n\n function start() {\n report(min);\n }\n\n function reset() {\n rate = null;\n lastTimestamp = null;\n lastProgress = null;\n if (autostart) {\n start();\n }\n }\n\n function report(progress /*: number */, timestamp/*::?: number */) {\n if (typeof timestamp !== 'number') {\n timestamp = Date.now();\n }\n\n if (lastTimestamp === timestamp) { return; }\n if (ignoreSameProgress && lastProgress === progress) { return; }\n\n if (lastTimestamp === null || lastProgress === null) {\n lastProgress = progress;\n lastTimestamp = timestamp;\n return;\n }\n\n var deltaProgress = progress - lastProgress;\n var deltaTimestamp = 0.001 * (timestamp - lastTimestamp);\n var currentRate = deltaProgress / deltaTimestamp;\n\n rate = rate === null\n ? currentRate\n : filter(rate, currentRate, deltaTimestamp);\n lastProgress = progress;\n lastTimestamp = timestamp;\n }\n\n function estimate(timestamp/*::?: number*/) {\n if (lastProgress === null) { return Infinity; }\n if (lastProgress >= max) { return 0; }\n if (rate === null) { return Infinity; }\n\n var estimatedTime = (max - lastProgress) / rate;\n if (typeof timestamp === 'number' && typeof lastTimestamp === 'number') {\n estimatedTime -= (timestamp - lastTimestamp) * 0.001;\n }\n return Math.max(0, estimatedTime);\n }\n\n function getRate() {\n return rate === null ? 0 : rate;\n }\n\n return {\n start: start,\n reset: reset,\n report: report,\n estimate: estimate,\n rate: getRate,\n }\n}\n\nmodule.exports = makeEta;\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon file-icon\",attrs:{\"aria-hidden\":!_vm.title,\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M13,9V3.5L18.5,9M6,2C4.89,2 4,2.89 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2H6Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./File.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./File.vue?vue&type=script&lang=js&\"","<template>\n <span v-bind=\"$attrs\"\n :aria-hidden=\"!title\"\n :aria-label=\"title\"\n class=\"material-design-icon file-icon\"\n role=\"img\"\n @click=\"$emit('click', $event)\">\n <svg :fill=\"fillColor\"\n class=\"material-design-icon__svg\"\n :width=\"size\"\n :height=\"size\"\n viewBox=\"0 0 24 24\">\n <path d=\"M13,9V3.5L18.5,9M6,2C4.89,2 4,2.89 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2H6Z\">\n <title v-if=\"title\">{{ title }}</title>\n </path>\n </svg>\n </span>\n</template>\n\n<script>\nexport default {\n name: \"FileIcon\",\n emits: ['click'],\n props: {\n title: {\n type: String,\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n}\n</script>","import { render, staticRenderFns } from \"./File.vue?vue&type=template&id=5c8d96c6&\"\nimport script from \"./File.vue?vue&type=script&lang=js&\"\nexport * from \"./File.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon home-icon\",attrs:{\"aria-hidden\":!_vm.title,\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M10,20V14H14V20H19V12H22L12,3L2,12H5V20H10Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./Home.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./Home.vue?vue&type=script&lang=js&\"","<template>\n <span v-bind=\"$attrs\"\n :aria-hidden=\"!title\"\n :aria-label=\"title\"\n class=\"material-design-icon home-icon\"\n role=\"img\"\n @click=\"$emit('click', $event)\">\n <svg :fill=\"fillColor\"\n class=\"material-design-icon__svg\"\n :width=\"size\"\n :height=\"size\"\n viewBox=\"0 0 24 24\">\n <path d=\"M10,20V14H14V20H19V12H22L12,3L2,12H5V20H10Z\">\n <title v-if=\"title\">{{ title }}</title>\n </path>\n </svg>\n </span>\n</template>\n\n<script>\nexport default {\n name: \"HomeIcon\",\n emits: ['click'],\n props: {\n title: {\n type: String,\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n}\n</script>","import { render, staticRenderFns } from \"./Home.vue?vue&type=template&id=69a49b0f&\"\nimport script from \"./Home.vue?vue&type=script&lang=js&\"\nexport * from \"./Home.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import { render, staticRenderFns } from \"./MenuUp.vue?vue&type=template&id=52b567ec&\"\nimport script from \"./MenuUp.vue?vue&type=script&lang=js&\"\nexport * from \"./MenuUp.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","<template>\n <span v-bind=\"$attrs\"\n :aria-hidden=\"!title\"\n :aria-label=\"title\"\n class=\"material-design-icon menu-up-icon\"\n role=\"img\"\n @click=\"$emit('click', $event)\">\n <svg :fill=\"fillColor\"\n class=\"material-design-icon__svg\"\n :width=\"size\"\n :height=\"size\"\n viewBox=\"0 0 24 24\">\n <path d=\"M7,15L12,10L17,15H7Z\">\n <title v-if=\"title\">{{ title }}</title>\n </path>\n </svg>\n </span>\n</template>\n\n<script>\nexport default {\n name: \"MenuUpIcon\",\n emits: ['click'],\n props: {\n title: {\n type: String,\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n}\n</script>","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./MenuUp.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./MenuUp.vue?vue&type=script&lang=js&\"","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon menu-up-icon\",attrs:{\"aria-hidden\":!_vm.title,\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M7,15L12,10L17,15H7Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import { getCurrentUser as A, getRequestToken as ue } from \"@nextcloud/auth\";\nimport { getLoggerBuilder as q } from \"@nextcloud/logger\";\nimport { getCanonicalLocale as de } from \"@nextcloud/l10n\";\nimport { join as ae, basename as le, extname as fe, dirname as I } from \"path\";\nimport { encodePath as ce } from \"@nextcloud/paths\";\nimport { generateRemoteUrl as he } from \"@nextcloud/router\";\nimport { createClient as pe, getPatcher as ge } from \"webdav\";\nimport { request as we } from \"webdav/dist/node/request.js\";\n/**\n * @copyright 2019 Christoph Wurst <christoph@winzerhof-wurst.at>\n *\n * @author Christoph Wurst <christoph@winzerhof-wurst.at>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nconst me = (e) => e === null ? q().setApp(\"files\").build() : q().setApp(\"files\").setUid(e.uid).build(), m = me(A());\n/**\n * @copyright Copyright (c) 2021 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nclass Ne {\n _entries = [];\n registerEntry(t) {\n this.validateEntry(t), this._entries.push(t);\n }\n unregisterEntry(t) {\n const r = typeof t == \"string\" ? this.getEntryIndex(t) : this.getEntryIndex(t.id);\n if (r === -1) {\n m.warn(\"Entry not found, nothing removed\", { entry: t, entries: this.getEntries() });\n return;\n }\n this._entries.splice(r, 1);\n }\n /**\n * Get the list of registered entries\n *\n * @param {Folder} context the creation context. Usually the current folder\n */\n getEntries(t) {\n return t ? this._entries.filter((r) => typeof r.enabled == \"function\" ? r.enabled(t) : !0) : this._entries;\n }\n getEntryIndex(t) {\n return this._entries.findIndex((r) => r.id === t);\n }\n validateEntry(t) {\n if (!t.id || !t.displayName || !(t.iconSvgInline || t.iconClass) || !t.handler)\n throw new Error(\"Invalid entry\");\n if (typeof t.id != \"string\" || typeof t.displayName != \"string\")\n throw new Error(\"Invalid id or displayName property\");\n if (t.iconClass && typeof t.iconClass != \"string\" || t.iconSvgInline && typeof t.iconSvgInline != \"string\")\n throw new Error(\"Invalid icon provided\");\n if (t.enabled !== void 0 && typeof t.enabled != \"function\")\n throw new Error(\"Invalid enabled property\");\n if (typeof t.handler != \"function\")\n throw new Error(\"Invalid handler property\");\n if (\"order\" in t && typeof t.order != \"number\")\n throw new Error(\"Invalid order property\");\n if (this.getEntryIndex(t.id) !== -1)\n throw new Error(\"Duplicate entry\");\n }\n}\nconst F = function() {\n return typeof window._nc_newfilemenu > \"u\" && (window._nc_newfilemenu = new Ne(), m.debug(\"NewFileMenu initialized\")), window._nc_newfilemenu;\n};\n/**\n * @copyright 2019 Christoph Wurst <christoph@winzerhof-wurst.at>\n *\n * @author Christoph Wurst <christoph@winzerhof-wurst.at>\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nconst C = [\"B\", \"KB\", \"MB\", \"GB\", \"TB\", \"PB\"], P = [\"B\", \"KiB\", \"MiB\", \"GiB\", \"TiB\", \"PiB\"];\nfunction Jt(e, t = !1, r = !0) {\n typeof e == \"string\" && (e = Number(e));\n let s = e > 0 ? Math.floor(Math.log(e) / Math.log(r ? 1024 : 1e3)) : 0;\n s = Math.min((r ? P.length : C.length) - 1, s);\n const n = r ? P[s] : C[s];\n let i = (e / Math.pow(r ? 1024 : 1e3, s)).toFixed(1);\n return t === !0 && s === 0 ? (i !== \"0.0\" ? \"< 1 \" : \"0 \") + (r ? P[1] : C[1]) : (s < 2 ? i = parseFloat(i).toFixed(0) : i = parseFloat(i).toLocaleString(de()), i + \" \" + n);\n}\nfunction Qt(e, t = !1) {\n try {\n e = `${e}`.toLocaleLowerCase().replaceAll(/\\s+/g, \"\").replaceAll(\",\", \".\");\n } catch {\n return null;\n }\n const r = e.match(/^([0-9]*(\\.[0-9]*)?)([kmgtp]?)(i?)b?$/);\n if (r === null || r[1] === \".\" || r[1] === \"\")\n return null;\n const s = {\n \"\": 0,\n k: 1,\n m: 2,\n g: 3,\n t: 4,\n p: 5,\n e: 6\n }, n = `${r[1]}`, i = r[4] === \"i\" || t ? 1024 : 1e3;\n return Math.round(Number.parseFloat(n) * i ** s[r[3]]);\n}\n/**\n * @copyright Copyright (c) 2023 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nvar Z = /* @__PURE__ */ ((e) => (e.DEFAULT = \"default\", e.HIDDEN = \"hidden\", e))(Z || {});\nclass Dt {\n _action;\n constructor(t) {\n this.validateAction(t), this._action = t;\n }\n get id() {\n return this._action.id;\n }\n get displayName() {\n return this._action.displayName;\n }\n get title() {\n return this._action.title;\n }\n get iconSvgInline() {\n return this._action.iconSvgInline;\n }\n get enabled() {\n return this._action.enabled;\n }\n get exec() {\n return this._action.exec;\n }\n get execBatch() {\n return this._action.execBatch;\n }\n get order() {\n return this._action.order;\n }\n get default() {\n return this._action.default;\n }\n get inline() {\n return this._action.inline;\n }\n get renderInline() {\n return this._action.renderInline;\n }\n validateAction(t) {\n if (!t.id || typeof t.id != \"string\")\n throw new Error(\"Invalid id\");\n if (!t.displayName || typeof t.displayName != \"function\")\n throw new Error(\"Invalid displayName function\");\n if (\"title\" in t && typeof t.title != \"function\")\n throw new Error(\"Invalid title function\");\n if (!t.iconSvgInline || typeof t.iconSvgInline != \"function\")\n throw new Error(\"Invalid iconSvgInline function\");\n if (!t.exec || typeof t.exec != \"function\")\n throw new Error(\"Invalid exec function\");\n if (\"enabled\" in t && typeof t.enabled != \"function\")\n throw new Error(\"Invalid enabled function\");\n if (\"execBatch\" in t && typeof t.execBatch != \"function\")\n throw new Error(\"Invalid execBatch function\");\n if (\"order\" in t && typeof t.order != \"number\")\n throw new Error(\"Invalid order\");\n if (t.default && !Object.values(Z).includes(t.default))\n throw new Error(\"Invalid default\");\n if (\"inline\" in t && typeof t.inline != \"function\")\n throw new Error(\"Invalid inline function\");\n if (\"renderInline\" in t && typeof t.renderInline != \"function\")\n throw new Error(\"Invalid renderInline function\");\n }\n}\nconst er = function(e) {\n if (typeof window._nc_fileactions > \"u\" && (window._nc_fileactions = [], m.debug(\"FileActions initialized\")), window._nc_fileactions.find((t) => t.id === e.id)) {\n m.error(`FileAction ${e.id} already registered`, { action: e });\n return;\n }\n window._nc_fileactions.push(e);\n}, tr = function() {\n return typeof window._nc_fileactions > \"u\" && (window._nc_fileactions = [], m.debug(\"FileActions initialized\")), window._nc_fileactions;\n};\n/**\n * @copyright Copyright (c) 2023 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nclass rr {\n _header;\n constructor(t) {\n this.validateHeader(t), this._header = t;\n }\n get id() {\n return this._header.id;\n }\n get order() {\n return this._header.order;\n }\n get enabled() {\n return this._header.enabled;\n }\n get render() {\n return this._header.render;\n }\n get updated() {\n return this._header.updated;\n }\n validateHeader(t) {\n if (!t.id || !t.render || !t.updated)\n throw new Error(\"Invalid header: id, render and updated are required\");\n if (typeof t.id != \"string\")\n throw new Error(\"Invalid id property\");\n if (t.enabled !== void 0 && typeof t.enabled != \"function\")\n throw new Error(\"Invalid enabled property\");\n if (t.render && typeof t.render != \"function\")\n throw new Error(\"Invalid render property\");\n if (t.updated && typeof t.updated != \"function\")\n throw new Error(\"Invalid updated property\");\n }\n}\nconst nr = function(e) {\n if (typeof window._nc_filelistheader > \"u\" && (window._nc_filelistheader = [], m.debug(\"FileListHeaders initialized\")), window._nc_filelistheader.find((t) => t.id === e.id)) {\n m.error(`Header ${e.id} already registered`, { header: e });\n return;\n }\n window._nc_filelistheader.push(e);\n}, ir = function() {\n return typeof window._nc_filelistheader > \"u\" && (window._nc_filelistheader = [], m.debug(\"FileListHeaders initialized\")), window._nc_filelistheader;\n};\n/**\n * @copyright Copyright (c) 2022 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nvar N = /* @__PURE__ */ ((e) => (e[e.NONE = 0] = \"NONE\", e[e.CREATE = 4] = \"CREATE\", e[e.READ = 1] = \"READ\", e[e.UPDATE = 2] = \"UPDATE\", e[e.DELETE = 8] = \"DELETE\", e[e.SHARE = 16] = \"SHARE\", e[e.ALL = 31] = \"ALL\", e))(N || {});\n/**\n * @copyright Copyright (c) 2023 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n * @author Ferdinand Thiessen <opensource@fthiessen.de>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nconst j = [\n \"d:getcontentlength\",\n \"d:getcontenttype\",\n \"d:getetag\",\n \"d:getlastmodified\",\n \"d:quota-available-bytes\",\n \"d:resourcetype\",\n \"nc:has-preview\",\n \"nc:is-encrypted\",\n \"nc:mount-type\",\n \"nc:share-attributes\",\n \"oc:comments-unread\",\n \"oc:favorite\",\n \"oc:fileid\",\n \"oc:owner-display-name\",\n \"oc:owner-id\",\n \"oc:permissions\",\n \"oc:share-types\",\n \"oc:size\",\n \"ocs:share-permissions\"\n], Y = {\n d: \"DAV:\",\n nc: \"http://nextcloud.org/ns\",\n oc: \"http://owncloud.org/ns\",\n ocs: \"http://open-collaboration-services.org/ns\"\n}, sr = function(e, t = { nc: \"http://nextcloud.org/ns\" }) {\n typeof window._nc_dav_properties > \"u\" && (window._nc_dav_properties = [...j], window._nc_dav_namespaces = { ...Y });\n const r = { ...window._nc_dav_namespaces, ...t };\n if (window._nc_dav_properties.find((n) => n === e))\n return m.error(`${e} already registered`, { prop: e }), !1;\n if (e.startsWith(\"<\") || e.split(\":\").length !== 2)\n return m.error(`${e} is not valid. See example: 'oc:fileid'`, { prop: e }), !1;\n const s = e.split(\":\")[0];\n return r[s] ? (window._nc_dav_properties.push(e), window._nc_dav_namespaces = r, !0) : (m.error(`${e} namespace unknown`, { prop: e, namespaces: r }), !1);\n}, V = function() {\n return typeof window._nc_dav_properties > \"u\" && (window._nc_dav_properties = [...j]), window._nc_dav_properties.map((e) => `<${e} />`).join(\" \");\n}, L = function() {\n return typeof window._nc_dav_namespaces > \"u\" && (window._nc_dav_namespaces = { ...Y }), Object.keys(window._nc_dav_namespaces).map((e) => `xmlns:${e}=\"${window._nc_dav_namespaces?.[e]}\"`).join(\" \");\n}, or = function() {\n return `<?xml version=\"1.0\"?>\n\t\t<d:propfind ${L()}>\n\t\t\t<d:prop>\n\t\t\t\t${V()}\n\t\t\t</d:prop>\n\t\t</d:propfind>`;\n}, Ee = function() {\n return `<?xml version=\"1.0\"?>\n\t\t<oc:filter-files ${L()}>\n\t\t\t<d:prop>\n\t\t\t\t${V()}\n\t\t\t</d:prop>\n\t\t\t<oc:filter-rules>\n\t\t\t\t<oc:favorite>1</oc:favorite>\n\t\t\t</oc:filter-rules>\n\t\t</oc:filter-files>`;\n}, ur = function(e) {\n return `<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<d:searchrequest ${L()}\n\txmlns:ns=\"https://github.com/icewind1991/SearchDAV/ns\">\n\t<d:basicsearch>\n\t\t<d:select>\n\t\t\t<d:prop>\n\t\t\t\t${V()}\n\t\t\t</d:prop>\n\t\t</d:select>\n\t\t<d:from>\n\t\t\t<d:scope>\n\t\t\t\t<d:href>/files/${A()?.uid}/</d:href>\n\t\t\t\t<d:depth>infinity</d:depth>\n\t\t\t</d:scope>\n\t\t</d:from>\n\t\t<d:where>\n\t\t\t<d:and>\n\t\t\t\t<d:or>\n\t\t\t\t\t<d:not>\n\t\t\t\t\t\t<d:eq>\n\t\t\t\t\t\t\t<d:prop>\n\t\t\t\t\t\t\t\t<d:getcontenttype/>\n\t\t\t\t\t\t\t</d:prop>\n\t\t\t\t\t\t\t<d:literal>httpd/unix-directory</d:literal>\n\t\t\t\t\t\t</d:eq>\n\t\t\t\t\t</d:not>\n\t\t\t\t\t<d:eq>\n\t\t\t\t\t\t<d:prop>\n\t\t\t\t\t\t\t<oc:size/>\n\t\t\t\t\t\t</d:prop>\n\t\t\t\t\t\t<d:literal>0</d:literal>\n\t\t\t\t\t</d:eq>\n\t\t\t\t</d:or>\n\t\t\t\t<d:gt>\n\t\t\t\t\t<d:prop>\n\t\t\t\t\t\t<d:getlastmodified/>\n\t\t\t\t\t</d:prop>\n\t\t\t\t\t<d:literal>${e}</d:literal>\n\t\t\t\t</d:gt>\n\t\t\t</d:and>\n\t\t</d:where>\n\t\t<d:orderby>\n\t\t\t<d:order>\n\t\t\t\t<d:prop>\n\t\t\t\t\t<d:getlastmodified/>\n\t\t\t\t</d:prop>\n\t\t\t\t<d:descending/>\n\t\t\t</d:order>\n\t\t</d:orderby>\n\t\t<d:limit>\n\t\t\t<d:nresults>100</d:nresults>\n\t\t\t<ns:firstresult>0</ns:firstresult>\n\t\t</d:limit>\n\t</d:basicsearch>\n</d:searchrequest>`;\n};\n/**\n * @copyright Copyright (c) 2023 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n * @author Ferdinand Thiessen <opensource@fthiessen.de>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nconst be = function(e = \"\") {\n let t = N.NONE;\n return e && ((e.includes(\"C\") || e.includes(\"K\")) && (t |= N.CREATE), e.includes(\"G\") && (t |= N.READ), (e.includes(\"W\") || e.includes(\"N\") || e.includes(\"V\")) && (t |= N.UPDATE), e.includes(\"D\") && (t |= N.DELETE), e.includes(\"R\") && (t |= N.SHARE)), t;\n};\n/**\n * @copyright Copyright (c) 2022 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nvar S = /* @__PURE__ */ ((e) => (e.Folder = \"folder\", e.File = \"file\", e))(S || {});\n/**\n * @copyright Copyright (c) 2022 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nconst J = function(e, t) {\n return e.match(t) !== null;\n}, X = (e, t) => {\n if (e.id && typeof e.id != \"number\")\n throw new Error(\"Invalid id type of value\");\n if (!e.source)\n throw new Error(\"Missing mandatory source\");\n try {\n new URL(e.source);\n } catch {\n throw new Error(\"Invalid source format, source must be a valid URL\");\n }\n if (!e.source.startsWith(\"http\"))\n throw new Error(\"Invalid source format, only http(s) is supported\");\n if (e.mtime && !(e.mtime instanceof Date))\n throw new Error(\"Invalid mtime type\");\n if (e.crtime && !(e.crtime instanceof Date))\n throw new Error(\"Invalid crtime type\");\n if (!e.mime || typeof e.mime != \"string\" || !e.mime.match(/^[-\\w.]+\\/[-+\\w.]+$/gi))\n throw new Error(\"Missing or invalid mandatory mime\");\n if (\"size\" in e && typeof e.size != \"number\" && e.size !== void 0)\n throw new Error(\"Invalid size type\");\n if (\"permissions\" in e && e.permissions !== void 0 && !(typeof e.permissions == \"number\" && e.permissions >= N.NONE && e.permissions <= N.ALL))\n throw new Error(\"Invalid permissions\");\n if (e.owner && e.owner !== null && typeof e.owner != \"string\")\n throw new Error(\"Invalid owner type\");\n if (e.attributes && typeof e.attributes != \"object\")\n throw new Error(\"Invalid attributes type\");\n if (e.root && typeof e.root != \"string\")\n throw new Error(\"Invalid root type\");\n if (e.root && !e.root.startsWith(\"/\"))\n throw new Error(\"Root must start with a leading slash\");\n if (e.root && !e.source.includes(e.root))\n throw new Error(\"Root must be part of the source\");\n if (e.root && J(e.source, t)) {\n const r = e.source.match(t)[0];\n if (!e.source.includes(ae(r, e.root)))\n throw new Error(\"The root must be relative to the service. e.g /files/emma\");\n }\n if (e.status && !Object.values(Q).includes(e.status))\n throw new Error(\"Status must be a valid NodeStatus\");\n};\n/**\n * @copyright Copyright (c) 2022 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nvar Q = /* @__PURE__ */ ((e) => (e.NEW = \"new\", e.FAILED = \"failed\", e.LOADING = \"loading\", e.LOCKED = \"locked\", e))(Q || {});\nclass D {\n _data;\n _attributes;\n _knownDavService = /(remote|public)\\.php\\/(web)?dav/i;\n constructor(t, r) {\n X(t, r || this._knownDavService), this._data = t;\n const s = {\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\n set: (n, i, d) => (this.updateMtime(), Reflect.set(n, i, d)),\n deleteProperty: (n, i) => (this.updateMtime(), Reflect.deleteProperty(n, i))\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\n };\n this._attributes = new Proxy(t.attributes || {}, s), delete this._data.attributes, r && (this._knownDavService = r);\n }\n /**\n * Get the source url to this object\n */\n get source() {\n return this._data.source.replace(/\\/$/i, \"\");\n }\n /**\n * Get the encoded source url to this object for requests purposes\n */\n get encodedSource() {\n const { origin: t } = new URL(this.source);\n return t + ce(this.source.slice(t.length));\n }\n /**\n * Get this object name\n */\n get basename() {\n return le(this.source);\n }\n /**\n * Get this object's extension\n */\n get extension() {\n return fe(this.source);\n }\n /**\n * Get the directory path leading to this object\n * Will use the relative path to root if available\n */\n get dirname() {\n if (this.root) {\n const r = this.source.indexOf(this.root);\n return I(this.source.slice(r + this.root.length) || \"/\");\n }\n const t = new URL(this.source);\n return I(t.pathname);\n }\n /**\n * Get the file mime\n */\n get mime() {\n return this._data.mime;\n }\n /**\n * Get the file modification time\n */\n get mtime() {\n return this._data.mtime;\n }\n /**\n * Get the file creation time\n */\n get crtime() {\n return this._data.crtime;\n }\n /**\n * Get the file size\n */\n get size() {\n return this._data.size;\n }\n /**\n * Get the file attribute\n */\n get attributes() {\n return this._attributes;\n }\n /**\n * Get the file permissions\n */\n get permissions() {\n return this.owner === null && !this.isDavRessource ? N.READ : this._data.permissions !== void 0 ? this._data.permissions : N.NONE;\n }\n /**\n * Get the file owner\n */\n get owner() {\n return this.isDavRessource ? this._data.owner : null;\n }\n /**\n * Is this a dav-related ressource ?\n */\n get isDavRessource() {\n return J(this.source, this._knownDavService);\n }\n /**\n * Get the dav root of this object\n */\n get root() {\n return this._data.root ? this._data.root.replace(/^(.+)\\/$/, \"$1\") : this.isDavRessource && I(this.source).split(this._knownDavService).pop() || null;\n }\n /**\n * Get the absolute path of this object relative to the root\n */\n get path() {\n if (this.root) {\n const t = this.source.indexOf(this.root);\n return this.source.slice(t + this.root.length) || \"/\";\n }\n return (this.dirname + \"/\" + this.basename).replace(/\\/\\//g, \"/\");\n }\n /**\n * Get the node id if defined.\n * Will look for the fileid in attributes if undefined.\n */\n get fileid() {\n return this._data?.id || this.attributes?.fileid;\n }\n /**\n * Get the node status.\n */\n get status() {\n return this._data?.status;\n }\n /**\n * Set the node status.\n */\n set status(t) {\n this._data.status = t;\n }\n /**\n * Move the node to a new destination\n *\n * @param {string} destination the new source.\n * e.g. https://cloud.domain.com/remote.php/dav/files/emma/Photos/picture.jpg\n */\n move(t) {\n X({ ...this._data, source: t }, this._knownDavService), this._data.source = t, this.updateMtime();\n }\n /**\n * Rename the node\n * This aliases the move method for easier usage\n *\n * @param basename The new name of the node\n */\n rename(t) {\n if (t.includes(\"/\"))\n throw new Error(\"Invalid basename\");\n this.move(I(this.source) + \"/\" + t);\n }\n /**\n * Update the mtime if exists.\n */\n updateMtime() {\n this._data.mtime && (this._data.mtime = /* @__PURE__ */ new Date());\n }\n}\n/**\n * @copyright Copyright (c) 2022 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nclass ye extends D {\n get type() {\n return S.File;\n }\n}\n/**\n * @copyright Copyright (c) 2022 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nclass _e extends D {\n constructor(t) {\n super({\n ...t,\n mime: \"httpd/unix-directory\"\n });\n }\n get type() {\n return S.Folder;\n }\n get extension() {\n return null;\n }\n get mime() {\n return \"httpd/unix-directory\";\n }\n}\n/**\n * @copyright Copyright (c) 2023 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n * @author Ferdinand Thiessen <opensource@fthiessen.de>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nconst ee = `/files/${A()?.uid}`, te = he(\"dav\"), dr = function(e = te) {\n const t = pe(e, {\n headers: {\n requesttoken: ue() || \"\"\n }\n });\n return ge().patch(\"request\", (s) => (s.headers?.method && (s.method = s.headers.method, delete s.headers.method), we(s))), t;\n}, ar = async (e, t = \"/\", r = ee) => (await e.getDirectoryContents(`${r}${t}`, {\n details: !0,\n data: Ee(),\n headers: {\n // see davGetClient for patched webdav client\n method: \"REPORT\"\n },\n includeSelf: !0\n})).data.filter((n) => n.filename !== t).map((n) => ve(n, r)), ve = function(e, t = ee, r = te) {\n const s = e.props, n = be(s?.permissions), i = A()?.uid, d = {\n id: s?.fileid || 0,\n source: `${r}${e.filename}`,\n mtime: new Date(Date.parse(e.lastmod)),\n mime: e.mime,\n size: s?.size || Number.parseInt(s.getcontentlength || \"0\"),\n permissions: n,\n owner: i,\n root: t,\n attributes: {\n ...e,\n ...s,\n hasPreview: s?.[\"has-preview\"]\n }\n };\n return delete d.attributes?.props, e.type === \"file\" ? new ye(d) : new _e(d);\n};\n/**\n * @copyright Copyright (c) 2022 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nclass Te {\n _views = [];\n _currentView = null;\n register(t) {\n if (this._views.find((r) => r.id === t.id))\n throw new Error(`View id ${t.id} is already registered`);\n this._views.push(t);\n }\n remove(t) {\n const r = this._views.findIndex((s) => s.id === t);\n r !== -1 && this._views.splice(r, 1);\n }\n get views() {\n return this._views;\n }\n setActive(t) {\n this._currentView = t;\n }\n get active() {\n return this._currentView;\n }\n}\nconst lr = function() {\n return typeof window._nc_navigation > \"u\" && (window._nc_navigation = new Te(), m.debug(\"Navigation service initialized\")), window._nc_navigation;\n};\n/**\n * @copyright Copyright (c) 2022 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nclass Ie {\n _column;\n constructor(t) {\n Ae(t), this._column = t;\n }\n get id() {\n return this._column.id;\n }\n get title() {\n return this._column.title;\n }\n get render() {\n return this._column.render;\n }\n get sort() {\n return this._column.sort;\n }\n get summary() {\n return this._column.summary;\n }\n}\nconst Ae = function(e) {\n if (!e.id || typeof e.id != \"string\")\n throw new Error(\"A column id is required\");\n if (!e.title || typeof e.title != \"string\")\n throw new Error(\"A column title is required\");\n if (!e.render || typeof e.render != \"function\")\n throw new Error(\"A render function is required\");\n if (e.sort && typeof e.sort != \"function\")\n throw new Error(\"Column sortFunction must be a function\");\n if (e.summary && typeof e.summary != \"function\")\n throw new Error(\"Column summary must be a function\");\n return !0;\n};\nvar R = {}, O = {};\n(function(e) {\n const t = \":A-Za-z_\\\\u00C0-\\\\u00D6\\\\u00D8-\\\\u00F6\\\\u00F8-\\\\u02FF\\\\u0370-\\\\u037D\\\\u037F-\\\\u1FFF\\\\u200C-\\\\u200D\\\\u2070-\\\\u218F\\\\u2C00-\\\\u2FEF\\\\u3001-\\\\uD7FF\\\\uF900-\\\\uFDCF\\\\uFDF0-\\\\uFFFD\", r = t + \"\\\\-.\\\\d\\\\u00B7\\\\u0300-\\\\u036F\\\\u203F-\\\\u2040\", s = \"[\" + t + \"][\" + r + \"]*\", n = new RegExp(\"^\" + s + \"$\"), i = function(u, o) {\n const a = [];\n let l = o.exec(u);\n for (; l; ) {\n const f = [];\n f.startIndex = o.lastIndex - l[0].length;\n const c = l.length;\n for (let g = 0; g < c; g++)\n f.push(l[g]);\n a.push(f), l = o.exec(u);\n }\n return a;\n }, d = function(u) {\n const o = n.exec(u);\n return !(o === null || typeof o > \"u\");\n };\n e.isExist = function(u) {\n return typeof u < \"u\";\n }, e.isEmptyObject = function(u) {\n return Object.keys(u).length === 0;\n }, e.merge = function(u, o, a) {\n if (o) {\n const l = Object.keys(o), f = l.length;\n for (let c = 0; c < f; c++)\n a === \"strict\" ? u[l[c]] = [o[l[c]]] : u[l[c]] = o[l[c]];\n }\n }, e.getValue = function(u) {\n return e.isExist(u) ? u : \"\";\n }, e.isName = d, e.getAllMatches = i, e.nameRegexp = s;\n})(O);\nconst M = O, Oe = {\n allowBooleanAttributes: !1,\n //A tag can have attributes without any value\n unpairedTags: []\n};\nR.validate = function(e, t) {\n t = Object.assign({}, Oe, t);\n const r = [];\n let s = !1, n = !1;\n e[0] === \"\\uFEFF\" && (e = e.substr(1));\n for (let i = 0; i < e.length; i++)\n if (e[i] === \"<\" && e[i + 1] === \"?\") {\n if (i += 2, i = G(e, i), i.err)\n return i;\n } else if (e[i] === \"<\") {\n let d = i;\n if (i++, e[i] === \"!\") {\n i = z(e, i);\n continue;\n } else {\n let u = !1;\n e[i] === \"/\" && (u = !0, i++);\n let o = \"\";\n for (; i < e.length && e[i] !== \">\" && e[i] !== \" \" && e[i] !== \"\t\" && e[i] !== `\n` && e[i] !== \"\\r\"; i++)\n o += e[i];\n if (o = o.trim(), o[o.length - 1] === \"/\" && (o = o.substring(0, o.length - 1), i--), !Se(o)) {\n let f;\n return o.trim().length === 0 ? f = \"Invalid space after '<'.\" : f = \"Tag '\" + o + \"' is an invalid name.\", p(\"InvalidTag\", f, w(e, i));\n }\n const a = xe(e, i);\n if (a === !1)\n return p(\"InvalidAttr\", \"Attributes for '\" + o + \"' have open quote.\", w(e, i));\n let l = a.value;\n if (i = a.index, l[l.length - 1] === \"/\") {\n const f = i - l.length;\n l = l.substring(0, l.length - 1);\n const c = H(l, t);\n if (c === !0)\n s = !0;\n else\n return p(c.err.code, c.err.msg, w(e, f + c.err.line));\n } else if (u)\n if (a.tagClosed) {\n if (l.trim().length > 0)\n return p(\"InvalidTag\", \"Closing tag '\" + o + \"' can't have attributes or invalid starting.\", w(e, d));\n {\n const f = r.pop();\n if (o !== f.tagName) {\n let c = w(e, f.tagStartPos);\n return p(\n \"InvalidTag\",\n \"Expected closing tag '\" + f.tagName + \"' (opened in line \" + c.line + \", col \" + c.col + \") instead of closing tag '\" + o + \"'.\",\n w(e, d)\n );\n }\n r.length == 0 && (n = !0);\n }\n } else\n return p(\"InvalidTag\", \"Closing tag '\" + o + \"' doesn't have proper closing.\", w(e, i));\n else {\n const f = H(l, t);\n if (f !== !0)\n return p(f.err.code, f.err.msg, w(e, i - l.length + f.err.line));\n if (n === !0)\n return p(\"InvalidXml\", \"Multiple possible root nodes found.\", w(e, i));\n t.unpairedTags.indexOf(o) !== -1 || r.push({ tagName: o, tagStartPos: d }), s = !0;\n }\n for (i++; i < e.length; i++)\n if (e[i] === \"<\")\n if (e[i + 1] === \"!\") {\n i++, i = z(e, i);\n continue;\n } else if (e[i + 1] === \"?\") {\n if (i = G(e, ++i), i.err)\n return i;\n } else\n break;\n else if (e[i] === \"&\") {\n const f = Ve(e, i);\n if (f == -1)\n return p(\"InvalidChar\", \"char '&' is not expected.\", w(e, i));\n i = f;\n } else if (n === !0 && !U(e[i]))\n return p(\"InvalidXml\", \"Extra text at the end\", w(e, i));\n e[i] === \"<\" && i--;\n }\n } else {\n if (U(e[i]))\n continue;\n return p(\"InvalidChar\", \"char '\" + e[i] + \"' is not expected.\", w(e, i));\n }\n if (s) {\n if (r.length == 1)\n return p(\"InvalidTag\", \"Unclosed tag '\" + r[0].tagName + \"'.\", w(e, r[0].tagStartPos));\n if (r.length > 0)\n return p(\"InvalidXml\", \"Invalid '\" + JSON.stringify(r.map((i) => i.tagName), null, 4).replace(/\\r?\\n/g, \"\") + \"' found.\", { line: 1, col: 1 });\n } else\n return p(\"InvalidXml\", \"Start tag expected.\", 1);\n return !0;\n};\nfunction U(e) {\n return e === \" \" || e === \"\t\" || e === `\n` || e === \"\\r\";\n}\nfunction G(e, t) {\n const r = t;\n for (; t < e.length; t++)\n if (e[t] == \"?\" || e[t] == \" \") {\n const s = e.substr(r, t - r);\n if (t > 5 && s === \"xml\")\n return p(\"InvalidXml\", \"XML declaration allowed only at the start of the document.\", w(e, t));\n if (e[t] == \"?\" && e[t + 1] == \">\") {\n t++;\n break;\n } else\n continue;\n }\n return t;\n}\nfunction z(e, t) {\n if (e.length > t + 5 && e[t + 1] === \"-\" && e[t + 2] === \"-\") {\n for (t += 3; t < e.length; t++)\n if (e[t] === \"-\" && e[t + 1] === \"-\" && e[t + 2] === \">\") {\n t += 2;\n break;\n }\n } else if (e.length > t + 8 && e[t + 1] === \"D\" && e[t + 2] === \"O\" && e[t + 3] === \"C\" && e[t + 4] === \"T\" && e[t + 5] === \"Y\" && e[t + 6] === \"P\" && e[t + 7] === \"E\") {\n let r = 1;\n for (t += 8; t < e.length; t++)\n if (e[t] === \"<\")\n r++;\n else if (e[t] === \">\" && (r--, r === 0))\n break;\n } else if (e.length > t + 9 && e[t + 1] === \"[\" && e[t + 2] === \"C\" && e[t + 3] === \"D\" && e[t + 4] === \"A\" && e[t + 5] === \"T\" && e[t + 6] === \"A\" && e[t + 7] === \"[\") {\n for (t += 8; t < e.length; t++)\n if (e[t] === \"]\" && e[t + 1] === \"]\" && e[t + 2] === \">\") {\n t += 2;\n break;\n }\n }\n return t;\n}\nconst Ce = '\"', Pe = \"'\";\nfunction xe(e, t) {\n let r = \"\", s = \"\", n = !1;\n for (; t < e.length; t++) {\n if (e[t] === Ce || e[t] === Pe)\n s === \"\" ? s = e[t] : s !== e[t] || (s = \"\");\n else if (e[t] === \">\" && s === \"\") {\n n = !0;\n break;\n }\n r += e[t];\n }\n return s !== \"\" ? !1 : {\n value: r,\n index: t,\n tagClosed: n\n };\n}\nconst $e = new RegExp(`(\\\\s*)([^\\\\s=]+)(\\\\s*=)?(\\\\s*(['\"])(([\\\\s\\\\S])*?)\\\\5)?`, \"g\");\nfunction H(e, t) {\n const r = M.getAllMatches(e, $e), s = {};\n for (let n = 0; n < r.length; n++) {\n if (r[n][1].length === 0)\n return p(\"InvalidAttr\", \"Attribute '\" + r[n][2] + \"' has no space in starting.\", v(r[n]));\n if (r[n][3] !== void 0 && r[n][4] === void 0)\n return p(\"InvalidAttr\", \"Attribute '\" + r[n][2] + \"' is without value.\", v(r[n]));\n if (r[n][3] === void 0 && !t.allowBooleanAttributes)\n return p(\"InvalidAttr\", \"boolean attribute '\" + r[n][2] + \"' is not allowed.\", v(r[n]));\n const i = r[n][2];\n if (!Le(i))\n return p(\"InvalidAttr\", \"Attribute '\" + i + \"' is an invalid name.\", v(r[n]));\n if (!s.hasOwnProperty(i))\n s[i] = 1;\n else\n return p(\"InvalidAttr\", \"Attribute '\" + i + \"' is repeated.\", v(r[n]));\n }\n return !0;\n}\nfunction Fe(e, t) {\n let r = /\\d/;\n for (e[t] === \"x\" && (t++, r = /[\\da-fA-F]/); t < e.length; t++) {\n if (e[t] === \";\")\n return t;\n if (!e[t].match(r))\n break;\n }\n return -1;\n}\nfunction Ve(e, t) {\n if (t++, e[t] === \";\")\n return -1;\n if (e[t] === \"#\")\n return t++, Fe(e, t);\n let r = 0;\n for (; t < e.length; t++, r++)\n if (!(e[t].match(/\\w/) && r < 20)) {\n if (e[t] === \";\")\n break;\n return -1;\n }\n return t;\n}\nfunction p(e, t, r) {\n return {\n err: {\n code: e,\n msg: t,\n line: r.line || r,\n col: r.col\n }\n };\n}\nfunction Le(e) {\n return M.isName(e);\n}\nfunction Se(e) {\n return M.isName(e);\n}\nfunction w(e, t) {\n const r = e.substring(0, t).split(/\\r?\\n/);\n return {\n line: r.length,\n // column number is last line's length + 1, because column numbering starts at 1:\n col: r[r.length - 1].length + 1\n };\n}\nfunction v(e) {\n return e.startIndex + e[1].length;\n}\nvar B = {};\nconst re = {\n preserveOrder: !1,\n attributeNamePrefix: \"@_\",\n attributesGroupName: !1,\n textNodeName: \"#text\",\n ignoreAttributes: !0,\n removeNSPrefix: !1,\n // remove NS from tag name or attribute name if true\n allowBooleanAttributes: !1,\n //a tag can have attributes without any value\n //ignoreRootElement : false,\n parseTagValue: !0,\n parseAttributeValue: !1,\n trimValues: !0,\n //Trim string values of tag and attributes\n cdataPropName: !1,\n numberParseOptions: {\n hex: !0,\n leadingZeros: !0,\n eNotation: !0\n },\n tagValueProcessor: function(e, t) {\n return t;\n },\n attributeValueProcessor: function(e, t) {\n return t;\n },\n stopNodes: [],\n //nested tags will not be parsed even for errors\n alwaysCreateTextNode: !1,\n isArray: () => !1,\n commentPropName: !1,\n unpairedTags: [],\n processEntities: !0,\n htmlEntities: !1,\n ignoreDeclaration: !1,\n ignorePiTags: !1,\n transformTagName: !1,\n transformAttributeName: !1,\n updateTag: function(e, t, r) {\n return e;\n }\n // skipEmptyListItem: false\n}, Re = function(e) {\n return Object.assign({}, re, e);\n};\nB.buildOptions = Re;\nB.defaultOptions = re;\nclass Me {\n constructor(t) {\n this.tagname = t, this.child = [], this[\":@\"] = {};\n }\n add(t, r) {\n t === \"__proto__\" && (t = \"#__proto__\"), this.child.push({ [t]: r });\n }\n addChild(t) {\n t.tagname === \"__proto__\" && (t.tagname = \"#__proto__\"), t[\":@\"] && Object.keys(t[\":@\"]).length > 0 ? this.child.push({ [t.tagname]: t.child, \":@\": t[\":@\"] }) : this.child.push({ [t.tagname]: t.child });\n }\n}\nvar Be = Me;\nconst ke = O;\nfunction qe(e, t) {\n const r = {};\n if (e[t + 3] === \"O\" && e[t + 4] === \"C\" && e[t + 5] === \"T\" && e[t + 6] === \"Y\" && e[t + 7] === \"P\" && e[t + 8] === \"E\") {\n t = t + 9;\n let s = 1, n = !1, i = !1, d = \"\";\n for (; t < e.length; t++)\n if (e[t] === \"<\" && !i) {\n if (n && Ge(e, t))\n t += 7, [entityName, val, t] = Xe(e, t + 1), val.indexOf(\"&\") === -1 && (r[We(entityName)] = {\n regx: RegExp(`&${entityName};`, \"g\"),\n val\n });\n else if (n && ze(e, t))\n t += 8;\n else if (n && He(e, t))\n t += 8;\n else if (n && Ke(e, t))\n t += 9;\n else if (Ue)\n i = !0;\n else\n throw new Error(\"Invalid DOCTYPE\");\n s++, d = \"\";\n } else if (e[t] === \">\") {\n if (i ? e[t - 1] === \"-\" && e[t - 2] === \"-\" && (i = !1, s--) : s--, s === 0)\n break;\n } else\n e[t] === \"[\" ? n = !0 : d += e[t];\n if (s !== 0)\n throw new Error(\"Unclosed DOCTYPE\");\n } else\n throw new Error(\"Invalid Tag instead of DOCTYPE\");\n return { entities: r, i: t };\n}\nfunction Xe(e, t) {\n let r = \"\";\n for (; t < e.length && e[t] !== \"'\" && e[t] !== '\"'; t++)\n r += e[t];\n if (r = r.trim(), r.indexOf(\" \") !== -1)\n throw new Error(\"External entites are not supported\");\n const s = e[t++];\n let n = \"\";\n for (; t < e.length && e[t] !== s; t++)\n n += e[t];\n return [r, n, t];\n}\nfunction Ue(e, t) {\n return e[t + 1] === \"!\" && e[t + 2] === \"-\" && e[t + 3] === \"-\";\n}\nfunction Ge(e, t) {\n return e[t + 1] === \"!\" && e[t + 2] === \"E\" && e[t + 3] === \"N\" && e[t + 4] === \"T\" && e[t + 5] === \"I\" && e[t + 6] === \"T\" && e[t + 7] === \"Y\";\n}\nfunction ze(e, t) {\n return e[t + 1] === \"!\" && e[t + 2] === \"E\" && e[t + 3] === \"L\" && e[t + 4] === \"E\" && e[t + 5] === \"M\" && e[t + 6] === \"E\" && e[t + 7] === \"N\" && e[t + 8] === \"T\";\n}\nfunction He(e, t) {\n return e[t + 1] === \"!\" && e[t + 2] === \"A\" && e[t + 3] === \"T\" && e[t + 4] === \"T\" && e[t + 5] === \"L\" && e[t + 6] === \"I\" && e[t + 7] === \"S\" && e[t + 8] === \"T\";\n}\nfunction Ke(e, t) {\n return e[t + 1] === \"!\" && e[t + 2] === \"N\" && e[t + 3] === \"O\" && e[t + 4] === \"T\" && e[t + 5] === \"A\" && e[t + 6] === \"T\" && e[t + 7] === \"I\" && e[t + 8] === \"O\" && e[t + 9] === \"N\";\n}\nfunction We(e) {\n if (ke.isName(e))\n return e;\n throw new Error(`Invalid entity name ${e}`);\n}\nvar Ze = qe;\nconst je = /^[-+]?0x[a-fA-F0-9]+$/, Ye = /^([\\-\\+])?(0*)(\\.[0-9]+([eE]\\-?[0-9]+)?|[0-9]+(\\.[0-9]+([eE]\\-?[0-9]+)?)?)$/;\n!Number.parseInt && window.parseInt && (Number.parseInt = window.parseInt);\n!Number.parseFloat && window.parseFloat && (Number.parseFloat = window.parseFloat);\nconst Je = {\n hex: !0,\n leadingZeros: !0,\n decimalPoint: \".\",\n eNotation: !0\n //skipLike: /regex/\n};\nfunction Qe(e, t = {}) {\n if (t = Object.assign({}, Je, t), !e || typeof e != \"string\")\n return e;\n let r = e.trim();\n if (t.skipLike !== void 0 && t.skipLike.test(r))\n return e;\n if (t.hex && je.test(r))\n return Number.parseInt(r, 16);\n {\n const s = Ye.exec(r);\n if (s) {\n const n = s[1], i = s[2];\n let d = De(s[3]);\n const u = s[4] || s[6];\n if (!t.leadingZeros && i.length > 0 && n && r[2] !== \".\")\n return e;\n if (!t.leadingZeros && i.length > 0 && !n && r[1] !== \".\")\n return e;\n {\n const o = Number(r), a = \"\" + o;\n return a.search(/[eE]/) !== -1 || u ? t.eNotation ? o : e : r.indexOf(\".\") !== -1 ? a === \"0\" && d === \"\" || a === d || n && a === \"-\" + d ? o : e : i ? d === a || n + d === a ? o : e : r === a || r === n + a ? o : e;\n }\n } else\n return e;\n }\n}\nfunction De(e) {\n return e && e.indexOf(\".\") !== -1 && (e = e.replace(/0+$/, \"\"), e === \".\" ? e = \"0\" : e[0] === \".\" ? e = \"0\" + e : e[e.length - 1] === \".\" && (e = e.substr(0, e.length - 1))), e;\n}\nvar et = Qe;\nconst k = O, T = Be, tt = Ze, rt = et;\n\"<((!\\\\[CDATA\\\\[([\\\\s\\\\S]*?)(]]>))|((NAME:)?(NAME))([^>]*)>|((\\\\/)(NAME)\\\\s*>))([^<]*)\".replace(/NAME/g, k.nameRegexp);\nlet nt = class {\n constructor(t) {\n this.options = t, this.currentNode = null, this.tagsNodeStack = [], this.docTypeEntities = {}, this.lastEntities = {\n apos: { regex: /&(apos|#39|#x27);/g, val: \"'\" },\n gt: { regex: /&(gt|#62|#x3E);/g, val: \">\" },\n lt: { regex: /&(lt|#60|#x3C);/g, val: \"<\" },\n quot: { regex: /&(quot|#34|#x22);/g, val: '\"' }\n }, this.ampEntity = { regex: /&(amp|#38|#x26);/g, val: \"&\" }, this.htmlEntities = {\n space: { regex: /&(nbsp|#160);/g, val: \" \" },\n // \"lt\" : { regex: /&(lt|#60);/g, val: \"<\" },\n // \"gt\" : { regex: /&(gt|#62);/g, val: \">\" },\n // \"amp\" : { regex: /&(amp|#38);/g, val: \"&\" },\n // \"quot\" : { regex: /&(quot|#34);/g, val: \"\\\"\" },\n // \"apos\" : { regex: /&(apos|#39);/g, val: \"'\" },\n cent: { regex: /&(cent|#162);/g, val: \"¢\" },\n pound: { regex: /&(pound|#163);/g, val: \"£\" },\n yen: { regex: /&(yen|#165);/g, val: \"¥\" },\n euro: { regex: /&(euro|#8364);/g, val: \"€\" },\n copyright: { regex: /&(copy|#169);/g, val: \"©\" },\n reg: { regex: /&(reg|#174);/g, val: \"®\" },\n inr: { regex: /&(inr|#8377);/g, val: \"₹\" }\n }, this.addExternalEntities = it, this.parseXml = at, this.parseTextData = st, this.resolveNameSpace = ot, this.buildAttributesMap = dt, this.isItStopNode = ht, this.replaceEntitiesValue = ft, this.readStopNodeData = gt, this.saveTextToParentTag = ct, this.addChild = lt;\n }\n};\nfunction it(e) {\n const t = Object.keys(e);\n for (let r = 0; r < t.length; r++) {\n const s = t[r];\n this.lastEntities[s] = {\n regex: new RegExp(\"&\" + s + \";\", \"g\"),\n val: e[s]\n };\n }\n}\nfunction st(e, t, r, s, n, i, d) {\n if (e !== void 0 && (this.options.trimValues && !s && (e = e.trim()), e.length > 0)) {\n d || (e = this.replaceEntitiesValue(e));\n const u = this.options.tagValueProcessor(t, e, r, n, i);\n return u == null ? e : typeof u != typeof e || u !== e ? u : this.options.trimValues ? $(e, this.options.parseTagValue, this.options.numberParseOptions) : e.trim() === e ? $(e, this.options.parseTagValue, this.options.numberParseOptions) : e;\n }\n}\nfunction ot(e) {\n if (this.options.removeNSPrefix) {\n const t = e.split(\":\"), r = e.charAt(0) === \"/\" ? \"/\" : \"\";\n if (t[0] === \"xmlns\")\n return \"\";\n t.length === 2 && (e = r + t[1]);\n }\n return e;\n}\nconst ut = new RegExp(`([^\\\\s=]+)\\\\s*(=\\\\s*(['\"])([\\\\s\\\\S]*?)\\\\3)?`, \"gm\");\nfunction dt(e, t, r) {\n if (!this.options.ignoreAttributes && typeof e == \"string\") {\n const s = k.getAllMatches(e, ut), n = s.length, i = {};\n for (let d = 0; d < n; d++) {\n const u = this.resolveNameSpace(s[d][1]);\n let o = s[d][4], a = this.options.attributeNamePrefix + u;\n if (u.length)\n if (this.options.transformAttributeName && (a = this.options.transformAttributeName(a)), a === \"__proto__\" && (a = \"#__proto__\"), o !== void 0) {\n this.options.trimValues && (o = o.trim()), o = this.replaceEntitiesValue(o);\n const l = this.options.attributeValueProcessor(u, o, t);\n l == null ? i[a] = o : typeof l != typeof o || l !== o ? i[a] = l : i[a] = $(\n o,\n this.options.parseAttributeValue,\n this.options.numberParseOptions\n );\n } else\n this.options.allowBooleanAttributes && (i[a] = !0);\n }\n if (!Object.keys(i).length)\n return;\n if (this.options.attributesGroupName) {\n const d = {};\n return d[this.options.attributesGroupName] = i, d;\n }\n return i;\n }\n}\nconst at = function(e) {\n e = e.replace(/\\r\\n?/g, `\n`);\n const t = new T(\"!xml\");\n let r = t, s = \"\", n = \"\";\n for (let i = 0; i < e.length; i++)\n if (e[i] === \"<\")\n if (e[i + 1] === \"/\") {\n const u = y(e, \">\", i, \"Closing Tag is not closed.\");\n let o = e.substring(i + 2, u).trim();\n if (this.options.removeNSPrefix) {\n const f = o.indexOf(\":\");\n f !== -1 && (o = o.substr(f + 1));\n }\n this.options.transformTagName && (o = this.options.transformTagName(o)), r && (s = this.saveTextToParentTag(s, r, n));\n const a = n.substring(n.lastIndexOf(\".\") + 1);\n if (o && this.options.unpairedTags.indexOf(o) !== -1)\n throw new Error(`Unpaired tag can not be used as closing tag: </${o}>`);\n let l = 0;\n a && this.options.unpairedTags.indexOf(a) !== -1 ? (l = n.lastIndexOf(\".\", n.lastIndexOf(\".\") - 1), this.tagsNodeStack.pop()) : l = n.lastIndexOf(\".\"), n = n.substring(0, l), r = this.tagsNodeStack.pop(), s = \"\", i = u;\n } else if (e[i + 1] === \"?\") {\n let u = x(e, i, !1, \"?>\");\n if (!u)\n throw new Error(\"Pi Tag is not closed.\");\n if (s = this.saveTextToParentTag(s, r, n), !(this.options.ignoreDeclaration && u.tagName === \"?xml\" || this.options.ignorePiTags)) {\n const o = new T(u.tagName);\n o.add(this.options.textNodeName, \"\"), u.tagName !== u.tagExp && u.attrExpPresent && (o[\":@\"] = this.buildAttributesMap(u.tagExp, n, u.tagName)), this.addChild(r, o, n);\n }\n i = u.closeIndex + 1;\n } else if (e.substr(i + 1, 3) === \"!--\") {\n const u = y(e, \"-->\", i + 4, \"Comment is not closed.\");\n if (this.options.commentPropName) {\n const o = e.substring(i + 4, u - 2);\n s = this.saveTextToParentTag(s, r, n), r.add(this.options.commentPropName, [{ [this.options.textNodeName]: o }]);\n }\n i = u;\n } else if (e.substr(i + 1, 2) === \"!D\") {\n const u = tt(e, i);\n this.docTypeEntities = u.entities, i = u.i;\n } else if (e.substr(i + 1, 2) === \"![\") {\n const u = y(e, \"]]>\", i, \"CDATA is not closed.\") - 2, o = e.substring(i + 9, u);\n if (s = this.saveTextToParentTag(s, r, n), this.options.cdataPropName)\n r.add(this.options.cdataPropName, [{ [this.options.textNodeName]: o }]);\n else {\n let a = this.parseTextData(o, r.tagname, n, !0, !1, !0);\n a == null && (a = \"\"), r.add(this.options.textNodeName, a);\n }\n i = u + 2;\n } else {\n let u = x(e, i, this.options.removeNSPrefix), o = u.tagName;\n const a = u.rawTagName;\n let l = u.tagExp, f = u.attrExpPresent, c = u.closeIndex;\n this.options.transformTagName && (o = this.options.transformTagName(o)), r && s && r.tagname !== \"!xml\" && (s = this.saveTextToParentTag(s, r, n, !1));\n const g = r;\n if (g && this.options.unpairedTags.indexOf(g.tagname) !== -1 && (r = this.tagsNodeStack.pop(), n = n.substring(0, n.lastIndexOf(\".\"))), o !== t.tagname && (n += n ? \".\" + o : o), this.isItStopNode(this.options.stopNodes, n, o)) {\n let h = \"\";\n if (l.length > 0 && l.lastIndexOf(\"/\") === l.length - 1)\n i = u.closeIndex;\n else if (this.options.unpairedTags.indexOf(o) !== -1)\n i = u.closeIndex;\n else {\n const E = this.readStopNodeData(e, a, c + 1);\n if (!E)\n throw new Error(`Unexpected end of ${a}`);\n i = E.i, h = E.tagContent;\n }\n const _ = new T(o);\n o !== l && f && (_[\":@\"] = this.buildAttributesMap(l, n, o)), h && (h = this.parseTextData(h, o, n, !0, f, !0, !0)), n = n.substr(0, n.lastIndexOf(\".\")), _.add(this.options.textNodeName, h), this.addChild(r, _, n);\n } else {\n if (l.length > 0 && l.lastIndexOf(\"/\") === l.length - 1) {\n o[o.length - 1] === \"/\" ? (o = o.substr(0, o.length - 1), n = n.substr(0, n.length - 1), l = o) : l = l.substr(0, l.length - 1), this.options.transformTagName && (o = this.options.transformTagName(o));\n const h = new T(o);\n o !== l && f && (h[\":@\"] = this.buildAttributesMap(l, n, o)), this.addChild(r, h, n), n = n.substr(0, n.lastIndexOf(\".\"));\n } else {\n const h = new T(o);\n this.tagsNodeStack.push(r), o !== l && f && (h[\":@\"] = this.buildAttributesMap(l, n, o)), this.addChild(r, h, n), r = h;\n }\n s = \"\", i = c;\n }\n }\n else\n s += e[i];\n return t.child;\n};\nfunction lt(e, t, r) {\n const s = this.options.updateTag(t.tagname, r, t[\":@\"]);\n s === !1 || (typeof s == \"string\" && (t.tagname = s), e.addChild(t));\n}\nconst ft = function(e) {\n if (this.options.processEntities) {\n for (let t in this.docTypeEntities) {\n const r = this.docTypeEntities[t];\n e = e.replace(r.regx, r.val);\n }\n for (let t in this.lastEntities) {\n const r = this.lastEntities[t];\n e = e.replace(r.regex, r.val);\n }\n if (this.options.htmlEntities)\n for (let t in this.htmlEntities) {\n const r = this.htmlEntities[t];\n e = e.replace(r.regex, r.val);\n }\n e = e.replace(this.ampEntity.regex, this.ampEntity.val);\n }\n return e;\n};\nfunction ct(e, t, r, s) {\n return e && (s === void 0 && (s = Object.keys(t.child).length === 0), e = this.parseTextData(\n e,\n t.tagname,\n r,\n !1,\n t[\":@\"] ? Object.keys(t[\":@\"]).length !== 0 : !1,\n s\n ), e !== void 0 && e !== \"\" && t.add(this.options.textNodeName, e), e = \"\"), e;\n}\nfunction ht(e, t, r) {\n const s = \"*.\" + r;\n for (const n in e) {\n const i = e[n];\n if (s === i || t === i)\n return !0;\n }\n return !1;\n}\nfunction pt(e, t, r = \">\") {\n let s, n = \"\";\n for (let i = t; i < e.length; i++) {\n let d = e[i];\n if (s)\n d === s && (s = \"\");\n else if (d === '\"' || d === \"'\")\n s = d;\n else if (d === r[0])\n if (r[1]) {\n if (e[i + 1] === r[1])\n return {\n data: n,\n index: i\n };\n } else\n return {\n data: n,\n index: i\n };\n else\n d === \"\t\" && (d = \" \");\n n += d;\n }\n}\nfunction y(e, t, r, s) {\n const n = e.indexOf(t, r);\n if (n === -1)\n throw new Error(s);\n return n + t.length - 1;\n}\nfunction x(e, t, r, s = \">\") {\n const n = pt(e, t + 1, s);\n if (!n)\n return;\n let i = n.data;\n const d = n.index, u = i.search(/\\s/);\n let o = i, a = !0;\n u !== -1 && (o = i.substr(0, u).replace(/\\s\\s*$/, \"\"), i = i.substr(u + 1));\n const l = o;\n if (r) {\n const f = o.indexOf(\":\");\n f !== -1 && (o = o.substr(f + 1), a = o !== n.data.substr(f + 1));\n }\n return {\n tagName: o,\n tagExp: i,\n closeIndex: d,\n attrExpPresent: a,\n rawTagName: l\n };\n}\nfunction gt(e, t, r) {\n const s = r;\n let n = 1;\n for (; r < e.length; r++)\n if (e[r] === \"<\")\n if (e[r + 1] === \"/\") {\n const i = y(e, \">\", r, `${t} is not closed`);\n if (e.substring(r + 2, i).trim() === t && (n--, n === 0))\n return {\n tagContent: e.substring(s, r),\n i\n };\n r = i;\n } else if (e[r + 1] === \"?\")\n r = y(e, \"?>\", r + 1, \"StopNode is not closed.\");\n else if (e.substr(r + 1, 3) === \"!--\")\n r = y(e, \"-->\", r + 3, \"StopNode is not closed.\");\n else if (e.substr(r + 1, 2) === \"![\")\n r = y(e, \"]]>\", r, \"StopNode is not closed.\") - 2;\n else {\n const i = x(e, r, \">\");\n i && ((i && i.tagName) === t && i.tagExp[i.tagExp.length - 1] !== \"/\" && n++, r = i.closeIndex);\n }\n}\nfunction $(e, t, r) {\n if (t && typeof e == \"string\") {\n const s = e.trim();\n return s === \"true\" ? !0 : s === \"false\" ? !1 : rt(e, r);\n } else\n return k.isExist(e) ? e : \"\";\n}\nvar wt = nt, ne = {};\nfunction mt(e, t) {\n return ie(e, t);\n}\nfunction ie(e, t, r) {\n let s;\n const n = {};\n for (let i = 0; i < e.length; i++) {\n const d = e[i], u = Nt(d);\n let o = \"\";\n if (r === void 0 ? o = u : o = r + \".\" + u, u === t.textNodeName)\n s === void 0 ? s = d[u] : s += \"\" + d[u];\n else {\n if (u === void 0)\n continue;\n if (d[u]) {\n let a = ie(d[u], t, o);\n const l = bt(a, t);\n d[\":@\"] ? Et(a, d[\":@\"], o, t) : Object.keys(a).length === 1 && a[t.textNodeName] !== void 0 && !t.alwaysCreateTextNode ? a = a[t.textNodeName] : Object.keys(a).length === 0 && (t.alwaysCreateTextNode ? a[t.textNodeName] = \"\" : a = \"\"), n[u] !== void 0 && n.hasOwnProperty(u) ? (Array.isArray(n[u]) || (n[u] = [n[u]]), n[u].push(a)) : t.isArray(u, o, l) ? n[u] = [a] : n[u] = a;\n }\n }\n }\n return typeof s == \"string\" ? s.length > 0 && (n[t.textNodeName] = s) : s !== void 0 && (n[t.textNodeName] = s), n;\n}\nfunction Nt(e) {\n const t = Object.keys(e);\n for (let r = 0; r < t.length; r++) {\n const s = t[r];\n if (s !== \":@\")\n return s;\n }\n}\nfunction Et(e, t, r, s) {\n if (t) {\n const n = Object.keys(t), i = n.length;\n for (let d = 0; d < i; d++) {\n const u = n[d];\n s.isArray(u, r + \".\" + u, !0, !0) ? e[u] = [t[u]] : e[u] = t[u];\n }\n }\n}\nfunction bt(e, t) {\n const { textNodeName: r } = t, s = Object.keys(e).length;\n return !!(s === 0 || s === 1 && (e[r] || typeof e[r] == \"boolean\" || e[r] === 0));\n}\nne.prettify = mt;\nconst { buildOptions: yt } = B, _t = wt, { prettify: vt } = ne, Tt = R;\nlet It = class {\n constructor(t) {\n this.externalEntities = {}, this.options = yt(t);\n }\n /**\n * Parse XML dats to JS object \n * @param {string|Buffer} xmlData \n * @param {boolean|Object} validationOption \n */\n parse(t, r) {\n if (typeof t != \"string\")\n if (t.toString)\n t = t.toString();\n else\n throw new Error(\"XML data is accepted in String or Bytes[] form.\");\n if (r) {\n r === !0 && (r = {});\n const i = Tt.validate(t, r);\n if (i !== !0)\n throw Error(`${i.err.msg}:${i.err.line}:${i.err.col}`);\n }\n const s = new _t(this.options);\n s.addExternalEntities(this.externalEntities);\n const n = s.parseXml(t);\n return this.options.preserveOrder || n === void 0 ? n : vt(n, this.options);\n }\n /**\n * Add Entity which is not by default supported by this library\n * @param {string} key \n * @param {string} value \n */\n addEntity(t, r) {\n if (r.indexOf(\"&\") !== -1)\n throw new Error(\"Entity value can't have '&'\");\n if (t.indexOf(\"&\") !== -1 || t.indexOf(\";\") !== -1)\n throw new Error(\"An entity must be set without '&' and ';'. Eg. use '#xD' for '&#xD;'\");\n if (r === \"&\")\n throw new Error(\"An entity with value '&' is not permitted\");\n this.externalEntities[t] = r;\n }\n};\nvar At = It;\nconst Ot = `\n`;\nfunction Ct(e, t) {\n let r = \"\";\n return t.format && t.indentBy.length > 0 && (r = Ot), se(e, t, \"\", r);\n}\nfunction se(e, t, r, s) {\n let n = \"\", i = !1;\n for (let d = 0; d < e.length; d++) {\n const u = e[d], o = Pt(u);\n if (o === void 0)\n continue;\n let a = \"\";\n if (r.length === 0 ? a = o : a = `${r}.${o}`, o === t.textNodeName) {\n let h = u[o];\n xt(a, t) || (h = t.tagValueProcessor(o, h), h = oe(h, t)), i && (n += s), n += h, i = !1;\n continue;\n } else if (o === t.cdataPropName) {\n i && (n += s), n += `<![CDATA[${u[o][0][t.textNodeName]}]]>`, i = !1;\n continue;\n } else if (o === t.commentPropName) {\n n += s + `<!--${u[o][0][t.textNodeName]}-->`, i = !0;\n continue;\n } else if (o[0] === \"?\") {\n const h = K(u[\":@\"], t), _ = o === \"?xml\" ? \"\" : s;\n let E = u[o][0][t.textNodeName];\n E = E.length !== 0 ? \" \" + E : \"\", n += _ + `<${o}${E}${h}?>`, i = !0;\n continue;\n }\n let l = s;\n l !== \"\" && (l += t.indentBy);\n const f = K(u[\":@\"], t), c = s + `<${o}${f}`, g = se(u[o], t, a, l);\n t.unpairedTags.indexOf(o) !== -1 ? t.suppressUnpairedNode ? n += c + \">\" : n += c + \"/>\" : (!g || g.length === 0) && t.suppressEmptyNode ? n += c + \"/>\" : g && g.endsWith(\">\") ? n += c + `>${g}${s}</${o}>` : (n += c + \">\", g && s !== \"\" && (g.includes(\"/>\") || g.includes(\"</\")) ? n += s + t.indentBy + g + s : n += g, n += `</${o}>`), i = !0;\n }\n return n;\n}\nfunction Pt(e) {\n const t = Object.keys(e);\n for (let r = 0; r < t.length; r++) {\n const s = t[r];\n if (e.hasOwnProperty(s) && s !== \":@\")\n return s;\n }\n}\nfunction K(e, t) {\n let r = \"\";\n if (e && !t.ignoreAttributes)\n for (let s in e) {\n if (!e.hasOwnProperty(s))\n continue;\n let n = t.attributeValueProcessor(s, e[s]);\n n = oe(n, t), n === !0 && t.suppressBooleanAttributes ? r += ` ${s.substr(t.attributeNamePrefix.length)}` : r += ` ${s.substr(t.attributeNamePrefix.length)}=\"${n}\"`;\n }\n return r;\n}\nfunction xt(e, t) {\n e = e.substr(0, e.length - t.textNodeName.length - 1);\n let r = e.substr(e.lastIndexOf(\".\") + 1);\n for (let s in t.stopNodes)\n if (t.stopNodes[s] === e || t.stopNodes[s] === \"*.\" + r)\n return !0;\n return !1;\n}\nfunction oe(e, t) {\n if (e && e.length > 0 && t.processEntities)\n for (let r = 0; r < t.entities.length; r++) {\n const s = t.entities[r];\n e = e.replace(s.regex, s.val);\n }\n return e;\n}\nvar $t = Ct;\nconst Ft = $t, Vt = {\n attributeNamePrefix: \"@_\",\n attributesGroupName: !1,\n textNodeName: \"#text\",\n ignoreAttributes: !0,\n cdataPropName: !1,\n format: !1,\n indentBy: \" \",\n suppressEmptyNode: !1,\n suppressUnpairedNode: !0,\n suppressBooleanAttributes: !0,\n tagValueProcessor: function(e, t) {\n return t;\n },\n attributeValueProcessor: function(e, t) {\n return t;\n },\n preserveOrder: !1,\n commentPropName: !1,\n unpairedTags: [],\n entities: [\n { regex: new RegExp(\"&\", \"g\"), val: \"&amp;\" },\n //it must be on top\n { regex: new RegExp(\">\", \"g\"), val: \"&gt;\" },\n { regex: new RegExp(\"<\", \"g\"), val: \"&lt;\" },\n { regex: new RegExp(\"'\", \"g\"), val: \"&apos;\" },\n { regex: new RegExp('\"', \"g\"), val: \"&quot;\" }\n ],\n processEntities: !0,\n stopNodes: [],\n // transformTagName: false,\n // transformAttributeName: false,\n oneListGroup: !1\n};\nfunction b(e) {\n this.options = Object.assign({}, Vt, e), this.options.ignoreAttributes || this.options.attributesGroupName ? this.isAttribute = function() {\n return !1;\n } : (this.attrPrefixLen = this.options.attributeNamePrefix.length, this.isAttribute = Rt), this.processTextOrObjNode = Lt, this.options.format ? (this.indentate = St, this.tagEndChar = `>\n`, this.newLine = `\n`) : (this.indentate = function() {\n return \"\";\n }, this.tagEndChar = \">\", this.newLine = \"\");\n}\nb.prototype.build = function(e) {\n return this.options.preserveOrder ? Ft(e, this.options) : (Array.isArray(e) && this.options.arrayNodeName && this.options.arrayNodeName.length > 1 && (e = {\n [this.options.arrayNodeName]: e\n }), this.j2x(e, 0).val);\n};\nb.prototype.j2x = function(e, t) {\n let r = \"\", s = \"\";\n for (let n in e)\n if (Object.prototype.hasOwnProperty.call(e, n))\n if (typeof e[n] > \"u\")\n this.isAttribute(n) && (s += \"\");\n else if (e[n] === null)\n this.isAttribute(n) ? s += \"\" : n[0] === \"?\" ? s += this.indentate(t) + \"<\" + n + \"?\" + this.tagEndChar : s += this.indentate(t) + \"<\" + n + \"/\" + this.tagEndChar;\n else if (e[n] instanceof Date)\n s += this.buildTextValNode(e[n], n, \"\", t);\n else if (typeof e[n] != \"object\") {\n const i = this.isAttribute(n);\n if (i)\n r += this.buildAttrPairStr(i, \"\" + e[n]);\n else if (n === this.options.textNodeName) {\n let d = this.options.tagValueProcessor(n, \"\" + e[n]);\n s += this.replaceEntitiesValue(d);\n } else\n s += this.buildTextValNode(e[n], n, \"\", t);\n } else if (Array.isArray(e[n])) {\n const i = e[n].length;\n let d = \"\";\n for (let u = 0; u < i; u++) {\n const o = e[n][u];\n typeof o > \"u\" || (o === null ? n[0] === \"?\" ? s += this.indentate(t) + \"<\" + n + \"?\" + this.tagEndChar : s += this.indentate(t) + \"<\" + n + \"/\" + this.tagEndChar : typeof o == \"object\" ? this.options.oneListGroup ? d += this.j2x(o, t + 1).val : d += this.processTextOrObjNode(o, n, t) : d += this.buildTextValNode(o, n, \"\", t));\n }\n this.options.oneListGroup && (d = this.buildObjectNode(d, n, \"\", t)), s += d;\n } else if (this.options.attributesGroupName && n === this.options.attributesGroupName) {\n const i = Object.keys(e[n]), d = i.length;\n for (let u = 0; u < d; u++)\n r += this.buildAttrPairStr(i[u], \"\" + e[n][i[u]]);\n } else\n s += this.processTextOrObjNode(e[n], n, t);\n return { attrStr: r, val: s };\n};\nb.prototype.buildAttrPairStr = function(e, t) {\n return t = this.options.attributeValueProcessor(e, \"\" + t), t = this.replaceEntitiesValue(t), this.options.suppressBooleanAttributes && t === \"true\" ? \" \" + e : \" \" + e + '=\"' + t + '\"';\n};\nfunction Lt(e, t, r) {\n const s = this.j2x(e, r + 1);\n return e[this.options.textNodeName] !== void 0 && Object.keys(e).length === 1 ? this.buildTextValNode(e[this.options.textNodeName], t, s.attrStr, r) : this.buildObjectNode(s.val, t, s.attrStr, r);\n}\nb.prototype.buildObjectNode = function(e, t, r, s) {\n if (e === \"\")\n return t[0] === \"?\" ? this.indentate(s) + \"<\" + t + r + \"?\" + this.tagEndChar : this.indentate(s) + \"<\" + t + r + this.closeTag(t) + this.tagEndChar;\n {\n let n = \"</\" + t + this.tagEndChar, i = \"\";\n return t[0] === \"?\" && (i = \"?\", n = \"\"), (r || r === \"\") && e.indexOf(\"<\") === -1 ? this.indentate(s) + \"<\" + t + r + i + \">\" + e + n : this.options.commentPropName !== !1 && t === this.options.commentPropName && i.length === 0 ? this.indentate(s) + `<!--${e}-->` + this.newLine : this.indentate(s) + \"<\" + t + r + i + this.tagEndChar + e + this.indentate(s) + n;\n }\n};\nb.prototype.closeTag = function(e) {\n let t = \"\";\n return this.options.unpairedTags.indexOf(e) !== -1 ? this.options.suppressUnpairedNode || (t = \"/\") : this.options.suppressEmptyNode ? t = \"/\" : t = `></${e}`, t;\n};\nb.prototype.buildTextValNode = function(e, t, r, s) {\n if (this.options.cdataPropName !== !1 && t === this.options.cdataPropName)\n return this.indentate(s) + `<![CDATA[${e}]]>` + this.newLine;\n if (this.options.commentPropName !== !1 && t === this.options.commentPropName)\n return this.indentate(s) + `<!--${e}-->` + this.newLine;\n if (t[0] === \"?\")\n return this.indentate(s) + \"<\" + t + r + \"?\" + this.tagEndChar;\n {\n let n = this.options.tagValueProcessor(t, e);\n return n = this.replaceEntitiesValue(n), n === \"\" ? this.indentate(s) + \"<\" + t + r + this.closeTag(t) + this.tagEndChar : this.indentate(s) + \"<\" + t + r + \">\" + n + \"</\" + t + this.tagEndChar;\n }\n};\nb.prototype.replaceEntitiesValue = function(e) {\n if (e && e.length > 0 && this.options.processEntities)\n for (let t = 0; t < this.options.entities.length; t++) {\n const r = this.options.entities[t];\n e = e.replace(r.regex, r.val);\n }\n return e;\n};\nfunction St(e) {\n return this.options.indentBy.repeat(e);\n}\nfunction Rt(e) {\n return e.startsWith(this.options.attributeNamePrefix) && e !== this.options.textNodeName ? e.substr(this.attrPrefixLen) : !1;\n}\nvar Mt = b;\nconst Bt = R, kt = At, qt = Mt;\nvar W = {\n XMLParser: kt,\n XMLValidator: Bt,\n XMLBuilder: qt\n};\nfunction Xt(e) {\n if (typeof e != \"string\")\n throw new TypeError(`Expected a \\`string\\`, got \\`${typeof e}\\``);\n if (e = e.trim(), e.length === 0 || W.XMLValidator.validate(e) !== !0)\n return !1;\n let t;\n const r = new W.XMLParser();\n try {\n t = r.parse(e);\n } catch {\n return !1;\n }\n return !(!t || !(\"svg\" in t));\n}\n/**\n * @copyright Copyright (c) 2022 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nclass hr {\n _view;\n constructor(t) {\n Ut(t), this._view = t;\n }\n get id() {\n return this._view.id;\n }\n get name() {\n return this._view.name;\n }\n get caption() {\n return this._view.caption;\n }\n get emptyTitle() {\n return this._view.emptyTitle;\n }\n get emptyCaption() {\n return this._view.emptyCaption;\n }\n get getContents() {\n return this._view.getContents;\n }\n get icon() {\n return this._view.icon;\n }\n set icon(t) {\n this._view.icon = t;\n }\n get order() {\n return this._view.order;\n }\n set order(t) {\n this._view.order = t;\n }\n get params() {\n return this._view.params;\n }\n set params(t) {\n this._view.params = t;\n }\n get columns() {\n return this._view.columns;\n }\n get emptyView() {\n return this._view.emptyView;\n }\n get parent() {\n return this._view.parent;\n }\n get sticky() {\n return this._view.sticky;\n }\n get expanded() {\n return this._view.expanded;\n }\n set expanded(t) {\n this._view.expanded = t;\n }\n get defaultSortKey() {\n return this._view.defaultSortKey;\n }\n}\nconst Ut = function(e) {\n if (!e.id || typeof e.id != \"string\")\n throw new Error(\"View id is required and must be a string\");\n if (!e.name || typeof e.name != \"string\")\n throw new Error(\"View name is required and must be a string\");\n if (e.columns && e.columns.length > 0 && (!e.caption || typeof e.caption != \"string\"))\n throw new Error(\"View caption is required for top-level views and must be a string\");\n if (!e.getContents || typeof e.getContents != \"function\")\n throw new Error(\"View getContents is required and must be a function\");\n if (!e.icon || typeof e.icon != \"string\" || !Xt(e.icon))\n throw new Error(\"View icon is required and must be a valid svg string\");\n if (!(\"order\" in e) || typeof e.order != \"number\")\n throw new Error(\"View order is required and must be a number\");\n if (e.columns && e.columns.forEach((t) => {\n if (!(t instanceof Ie))\n throw new Error(\"View columns must be an array of Column. Invalid column found\");\n }), e.emptyView && typeof e.emptyView != \"function\")\n throw new Error(\"View emptyView must be a function\");\n if (e.parent && typeof e.parent != \"string\")\n throw new Error(\"View parent must be a string\");\n if (\"sticky\" in e && typeof e.sticky != \"boolean\")\n throw new Error(\"View sticky must be a boolean\");\n if (\"expanded\" in e && typeof e.expanded != \"boolean\")\n throw new Error(\"View expanded must be a boolean\");\n if (e.defaultSortKey && typeof e.defaultSortKey != \"string\")\n throw new Error(\"View defaultSortKey must be a string\");\n return !0;\n};\n/**\n * @copyright 2019 Christoph Wurst <christoph@winzerhof-wurst.at>\n *\n * @author Christoph Wurst <christoph@winzerhof-wurst.at>\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nconst pr = function(e) {\n return F().registerEntry(e);\n}, gr = function(e) {\n return F().unregisterEntry(e);\n}, wr = function(e) {\n return F().getEntries(e).sort((r, s) => r.order !== void 0 && s.order !== void 0 ? r.order - s.order : r.displayName.localeCompare(s.displayName));\n};\nexport {\n Ie as Column,\n Z as DefaultType,\n ye as File,\n Dt as FileAction,\n S as FileType,\n _e as Folder,\n rr as Header,\n Te as Navigation,\n D as Node,\n Q as NodeStatus,\n N as Permission,\n hr as View,\n pr as addNewFileMenuEntry,\n dr as davGetClient,\n or as davGetDefaultPropfind,\n Ee as davGetFavoritesReport,\n ur as davGetRecentSearch,\n be as davParsePermissions,\n te as davRemoteURL,\n ve as davResultToNode,\n ee as davRootPath,\n Y as defaultDavNamespaces,\n j as defaultDavProperties,\n Jt as formatFileSize,\n L as getDavNameSpaces,\n V as getDavProperties,\n ar as getFavoriteNodes,\n tr as getFileActions,\n ir as getFileListHeaders,\n lr as getNavigation,\n wr as getNewFileMenuEntries,\n Qt as parseFileSize,\n sr as registerDavProperty,\n er as registerFileAction,\n nr as registerFileListHeaders,\n gr as removeNewFileMenuEntry\n};\n","\n import API from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../css-loader/dist/cjs.js!./index.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../css-loader/dist/cjs.js!./index.css\";\n export default content && content.locals ? content.locals : undefined;\n","export class CancelError extends Error {\n\tconstructor(reason) {\n\t\tsuper(reason || 'Promise was canceled');\n\t\tthis.name = 'CancelError';\n\t}\n\n\tget isCanceled() {\n\t\treturn true;\n\t}\n}\n\nconst promiseState = Object.freeze({\n\tpending: Symbol('pending'),\n\tcanceled: Symbol('canceled'),\n\tresolved: Symbol('resolved'),\n\trejected: Symbol('rejected'),\n});\n\nexport default class PCancelable {\n\tstatic fn(userFunction) {\n\t\treturn (...arguments_) => new PCancelable((resolve, reject, onCancel) => {\n\t\t\targuments_.push(onCancel);\n\t\t\tuserFunction(...arguments_).then(resolve, reject);\n\t\t});\n\t}\n\n\t#cancelHandlers = [];\n\t#rejectOnCancel = true;\n\t#state = promiseState.pending;\n\t#promise;\n\t#reject;\n\n\tconstructor(executor) {\n\t\tthis.#promise = new Promise((resolve, reject) => {\n\t\t\tthis.#reject = reject;\n\n\t\t\tconst onResolve = value => {\n\t\t\t\tif (this.#state !== promiseState.canceled || !onCancel.shouldReject) {\n\t\t\t\t\tresolve(value);\n\t\t\t\t\tthis.#setState(promiseState.resolved);\n\t\t\t\t}\n\t\t\t};\n\n\t\t\tconst onReject = error => {\n\t\t\t\tif (this.#state !== promiseState.canceled || !onCancel.shouldReject) {\n\t\t\t\t\treject(error);\n\t\t\t\t\tthis.#setState(promiseState.rejected);\n\t\t\t\t}\n\t\t\t};\n\n\t\t\tconst onCancel = handler => {\n\t\t\t\tif (this.#state !== promiseState.pending) {\n\t\t\t\t\tthrow new Error(`The \\`onCancel\\` handler was attached after the promise ${this.#state.description}.`);\n\t\t\t\t}\n\n\t\t\t\tthis.#cancelHandlers.push(handler);\n\t\t\t};\n\n\t\t\tObject.defineProperties(onCancel, {\n\t\t\t\tshouldReject: {\n\t\t\t\t\tget: () => this.#rejectOnCancel,\n\t\t\t\t\tset: boolean => {\n\t\t\t\t\t\tthis.#rejectOnCancel = boolean;\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t});\n\n\t\t\texecutor(onResolve, onReject, onCancel);\n\t\t});\n\t}\n\n\t// eslint-disable-next-line unicorn/no-thenable\n\tthen(onFulfilled, onRejected) {\n\t\treturn this.#promise.then(onFulfilled, onRejected);\n\t}\n\n\tcatch(onRejected) {\n\t\treturn this.#promise.catch(onRejected);\n\t}\n\n\tfinally(onFinally) {\n\t\treturn this.#promise.finally(onFinally);\n\t}\n\n\tcancel(reason) {\n\t\tif (this.#state !== promiseState.pending) {\n\t\t\treturn;\n\t\t}\n\n\t\tthis.#setState(promiseState.canceled);\n\n\t\tif (this.#cancelHandlers.length > 0) {\n\t\t\ttry {\n\t\t\t\tfor (const handler of this.#cancelHandlers) {\n\t\t\t\t\thandler();\n\t\t\t\t}\n\t\t\t} catch (error) {\n\t\t\t\tthis.#reject(error);\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\n\t\tif (this.#rejectOnCancel) {\n\t\t\tthis.#reject(new CancelError(reason));\n\t\t}\n\t}\n\n\tget isCanceled() {\n\t\treturn this.#state === promiseState.canceled;\n\t}\n\n\t#setState(state) {\n\t\tif (this.#state === promiseState.pending) {\n\t\t\tthis.#state = state;\n\t\t}\n\t}\n}\n\nObject.setPrototypeOf(PCancelable.prototype, Promise.prototype);\n","import \"../assets/index.css\";\nimport { generateRemoteUrl as bl } from \"@nextcloud/router\";\nimport { getCurrentUser as mr } from \"@nextcloud/auth\";\nimport { Folder as kl, Permission as W0, getNewFileMenuEntries as V0 } from \"@nextcloud/files\";\nimport Vn from \"@nextcloud/axios\";\nimport K0 from \"p-cancelable\";\nimport Z0 from \"p-queue\";\nimport Y0 from \"p-limit\";\nimport { getLoggerBuilder as fi } from \"@nextcloud/logger\";\nimport { showError as J0 } from \"@nextcloud/dialogs\";\nimport X0 from \"simple-eta\";\nimport Q0 from \"buffer\";\nfunction El(e, t) {\n return function() {\n return e.apply(t, arguments);\n };\n}\nconst { toString: em } = Object.prototype, { getPrototypeOf: dr } = Object, vs = ((e) => (t) => {\n const a = em.call(t);\n return e[a] || (e[a] = a.slice(8, -1).toLowerCase());\n})(/* @__PURE__ */ Object.create(null)), vt = (e) => (e = e.toLowerCase(), (t) => vs(t) === e), Cs = (e) => (t) => typeof t === e, { isArray: Fa } = Array, Za = Cs(\"undefined\");\nfunction tm(e) {\n return e !== null && !Za(e) && e.constructor !== null && !Za(e.constructor) && ot(e.constructor.isBuffer) && e.constructor.isBuffer(e);\n}\nconst Sl = vt(\"ArrayBuffer\");\nfunction am(e) {\n let t;\n return typeof ArrayBuffer < \"u\" && ArrayBuffer.isView ? t = ArrayBuffer.isView(e) : t = e && e.buffer && Sl(e.buffer), t;\n}\nconst nm = Cs(\"string\"), ot = Cs(\"function\"), Pl = Cs(\"number\"), ys = (e) => e !== null && typeof e == \"object\", sm = (e) => e === !0 || e === !1, Ln = (e) => {\n if (vs(e) !== \"object\")\n return !1;\n const t = dr(e);\n return (t === null || t === Object.prototype || Object.getPrototypeOf(t) === null) && !(Symbol.toStringTag in e) && !(Symbol.iterator in e);\n}, om = vt(\"Date\"), rm = vt(\"File\"), im = vt(\"Blob\"), um = vt(\"FileList\"), lm = (e) => ys(e) && ot(e.pipe), cm = (e) => {\n let t;\n return e && (typeof FormData == \"function\" && e instanceof FormData || ot(e.append) && ((t = vs(e)) === \"formdata\" || t === \"object\" && ot(e.toString) && e.toString() === \"[object FormData]\"));\n}, mm = vt(\"URLSearchParams\"), dm = (e) => e.trim ? e.trim() : e.replace(/^[\\s\\uFEFF\\xA0]+|[\\s\\uFEFF\\xA0]+$/g, \"\");\nfunction nn(e, t, { allOwnKeys: a = !1 } = {}) {\n if (e === null || typeof e > \"u\")\n return;\n let n, s;\n if (typeof e != \"object\" && (e = [e]), Fa(e))\n for (n = 0, s = e.length; n < s; n++)\n t.call(null, e[n], n, e);\n else {\n const r = a ? Object.getOwnPropertyNames(e) : Object.keys(e), o = r.length;\n let i;\n for (n = 0; n < o; n++)\n i = r[n], t.call(null, e[i], i, e);\n }\n}\nfunction Fl(e, t) {\n t = t.toLowerCase();\n const a = Object.keys(e);\n let n = a.length, s;\n for (; n-- > 0; )\n if (s = a[n], t === s.toLowerCase())\n return s;\n return null;\n}\nconst Tl = (() => typeof globalThis < \"u\" ? globalThis : typeof self < \"u\" ? self : typeof window < \"u\" ? window : global)(), Dl = (e) => !Za(e) && e !== Tl;\nfunction So() {\n const { caseless: e } = Dl(this) && this || {}, t = {}, a = (n, s) => {\n const r = e && Fl(t, s) || s;\n Ln(t[r]) && Ln(n) ? t[r] = So(t[r], n) : Ln(n) ? t[r] = So({}, n) : Fa(n) ? t[r] = n.slice() : t[r] = n;\n };\n for (let n = 0, s = arguments.length; n < s; n++)\n arguments[n] && nn(arguments[n], a);\n return t;\n}\nconst pm = (e, t, a, { allOwnKeys: n } = {}) => (nn(t, (s, r) => {\n a && ot(s) ? e[r] = El(s, a) : e[r] = s;\n}, { allOwnKeys: n }), e), gm = (e) => (e.charCodeAt(0) === 65279 && (e = e.slice(1)), e), fm = (e, t, a, n) => {\n e.prototype = Object.create(t.prototype, n), e.prototype.constructor = e, Object.defineProperty(e, \"super\", { value: t.prototype }), a && Object.assign(e.prototype, a);\n}, hm = (e, t, a, n) => {\n let s, r, o;\n const i = {};\n if (t = t || {}, e == null)\n return t;\n do {\n for (s = Object.getOwnPropertyNames(e), r = s.length; r-- > 0; )\n o = s[r], (!n || n(o, e, t)) && !i[o] && (t[o] = e[o], i[o] = !0);\n e = a !== !1 && dr(e);\n } while (e && (!a || a(e, t)) && e !== Object.prototype);\n return t;\n}, vm = (e, t, a) => {\n e = String(e), (a === void 0 || a > e.length) && (a = e.length), a -= t.length;\n const n = e.indexOf(t, a);\n return n !== -1 && n === a;\n}, Cm = (e) => {\n if (!e)\n return null;\n if (Fa(e))\n return e;\n let t = e.length;\n if (!Pl(t))\n return null;\n const a = new Array(t);\n for (; t-- > 0; )\n a[t] = e[t];\n return a;\n}, ym = ((e) => (t) => e && t instanceof e)(typeof Uint8Array < \"u\" && dr(Uint8Array)), Am = (e, t) => {\n const a = (e && e[Symbol.iterator]).call(e);\n let n;\n for (; (n = a.next()) && !n.done; ) {\n const s = n.value;\n t.call(e, s[0], s[1]);\n }\n}, xm = (e, t) => {\n let a;\n const n = [];\n for (; (a = e.exec(t)) !== null; )\n n.push(a);\n return n;\n}, wm = vt(\"HTMLFormElement\"), bm = (e) => e.toLowerCase().replace(/[-_\\s]([a-z\\d])(\\w*)/g, function(t, a, n) {\n return a.toUpperCase() + n;\n}), hi = (({ hasOwnProperty: e }) => (t, a) => e.call(t, a))(Object.prototype), km = vt(\"RegExp\"), Bl = (e, t) => {\n const a = Object.getOwnPropertyDescriptors(e), n = {};\n nn(a, (s, r) => {\n t(s, r, e) !== !1 && (n[r] = s);\n }), Object.defineProperties(e, n);\n}, Em = (e) => {\n Bl(e, (t, a) => {\n if (ot(e) && [\"arguments\", \"caller\", \"callee\"].indexOf(a) !== -1)\n return !1;\n const n = e[a];\n if (ot(n)) {\n if (t.enumerable = !1, \"writable\" in t) {\n t.writable = !1;\n return;\n }\n t.set || (t.set = () => {\n throw Error(\"Can not rewrite read-only method '\" + a + \"'\");\n });\n }\n });\n}, Sm = (e, t) => {\n const a = {}, n = (s) => {\n s.forEach((r) => {\n a[r] = !0;\n });\n };\n return Fa(e) ? n(e) : n(String(e).split(t)), a;\n}, Pm = () => {\n}, Fm = (e, t) => (e = +e, Number.isFinite(e) ? e : t), Zs = \"abcdefghijklmnopqrstuvwxyz\", vi = \"0123456789\", _l = { DIGIT: vi, ALPHA: Zs, ALPHA_DIGIT: Zs + Zs.toUpperCase() + vi }, Tm = (e = 16, t = _l.ALPHA_DIGIT) => {\n let a = \"\";\n const { length: n } = t;\n for (; e--; )\n a += t[Math.random() * n | 0];\n return a;\n};\nfunction Dm(e) {\n return !!(e && ot(e.append) && e[Symbol.toStringTag] === \"FormData\" && e[Symbol.iterator]);\n}\nconst Bm = (e) => {\n const t = new Array(10), a = (n, s) => {\n if (ys(n)) {\n if (t.indexOf(n) >= 0)\n return;\n if (!(\"toJSON\" in n)) {\n t[s] = n;\n const r = Fa(n) ? [] : {};\n return nn(n, (o, i) => {\n const u = a(o, s + 1);\n !Za(u) && (r[i] = u);\n }), t[s] = void 0, r;\n }\n }\n return n;\n };\n return a(e, 0);\n}, _m = vt(\"AsyncFunction\"), Nm = (e) => e && (ys(e) || ot(e)) && ot(e.then) && ot(e.catch), G = { isArray: Fa, isArrayBuffer: Sl, isBuffer: tm, isFormData: cm, isArrayBufferView: am, isString: nm, isNumber: Pl, isBoolean: sm, isObject: ys, isPlainObject: Ln, isUndefined: Za, isDate: om, isFile: rm, isBlob: im, isRegExp: km, isFunction: ot, isStream: lm, isURLSearchParams: mm, isTypedArray: ym, isFileList: um, forEach: nn, merge: So, extend: pm, trim: dm, stripBOM: gm, inherits: fm, toFlatObject: hm, kindOf: vs, kindOfTest: vt, endsWith: vm, toArray: Cm, forEachEntry: Am, matchAll: xm, isHTMLForm: wm, hasOwnProperty: hi, hasOwnProp: hi, reduceDescriptors: Bl, freezeMethods: Em, toObjectSet: Sm, toCamelCase: bm, noop: Pm, toFiniteNumber: Fm, findKey: Fl, global: Tl, isContextDefined: Dl, ALPHABET: _l, generateString: Tm, isSpecCompliantForm: Dm, toJSONObject: Bm, isAsyncFn: _m, isThenable: Nm };\nfunction we(e, t, a, n, s) {\n Error.call(this), Error.captureStackTrace ? Error.captureStackTrace(this, this.constructor) : this.stack = new Error().stack, this.message = e, this.name = \"AxiosError\", t && (this.code = t), a && (this.config = a), n && (this.request = n), s && (this.response = s);\n}\nG.inherits(we, Error, { toJSON: function() {\n return { message: this.message, name: this.name, description: this.description, number: this.number, fileName: this.fileName, lineNumber: this.lineNumber, columnNumber: this.columnNumber, stack: this.stack, config: G.toJSONObject(this.config), code: this.code, status: this.response && this.response.status ? this.response.status : null };\n} });\nconst Ci = we.prototype, yi = {};\n[\"ERR_BAD_OPTION_VALUE\", \"ERR_BAD_OPTION\", \"ECONNABORTED\", \"ETIMEDOUT\", \"ERR_NETWORK\", \"ERR_FR_TOO_MANY_REDIRECTS\", \"ERR_DEPRECATED\", \"ERR_BAD_RESPONSE\", \"ERR_BAD_REQUEST\", \"ERR_CANCELED\", \"ERR_NOT_SUPPORT\", \"ERR_INVALID_URL\"].forEach((e) => {\n yi[e] = { value: e };\n}), Object.defineProperties(we, yi), Object.defineProperty(Ci, \"isAxiosError\", { value: !0 }), we.from = (e, t, a, n, s, r) => {\n const o = Object.create(Ci);\n return G.toFlatObject(e, o, function(i) {\n return i !== Error.prototype;\n }, (i) => i !== \"isAxiosError\"), we.call(o, e.message, t, a, n, s), o.cause = e, o.name = e.name, r && Object.assign(o, r), o;\n};\nconst Om = null;\nfunction Po(e) {\n return G.isPlainObject(e) || G.isArray(e);\n}\nfunction Nl(e) {\n return G.endsWith(e, \"[]\") ? e.slice(0, -2) : e;\n}\nfunction Ai(e, t, a) {\n return e ? e.concat(t).map(function(n, s) {\n return n = Nl(n), !a && s ? \"[\" + n + \"]\" : n;\n }).join(a ? \".\" : \"\") : t;\n}\nfunction jm(e) {\n return G.isArray(e) && !e.some(Po);\n}\nconst Lm = G.toFlatObject(G, {}, null, function(e) {\n return /^is[A-Z]/.test(e);\n});\nfunction As(e, t, a) {\n if (!G.isObject(e))\n throw new TypeError(\"target must be an object\");\n t = t || new FormData(), a = G.toFlatObject(a, { metaTokens: !0, dots: !1, indexes: !1 }, !1, function(p, f) {\n return !G.isUndefined(f[p]);\n });\n const n = a.metaTokens, s = a.visitor || l, r = a.dots, o = a.indexes, i = (a.Blob || typeof Blob < \"u\" && Blob) && G.isSpecCompliantForm(t);\n if (!G.isFunction(s))\n throw new TypeError(\"visitor must be a function\");\n function u(p) {\n if (p === null)\n return \"\";\n if (G.isDate(p))\n return p.toISOString();\n if (!i && G.isBlob(p))\n throw new we(\"Blob is not supported. Use a Buffer instead.\");\n return G.isArrayBuffer(p) || G.isTypedArray(p) ? i && typeof Blob == \"function\" ? new Blob([p]) : Buffer.from(p) : p;\n }\n function l(p, f, y) {\n let S = p;\n if (p && !y && typeof p == \"object\") {\n if (G.endsWith(f, \"{}\"))\n f = n ? f : f.slice(0, -2), p = JSON.stringify(p);\n else if (G.isArray(p) && jm(p) || (G.isFileList(p) || G.endsWith(f, \"[]\")) && (S = G.toArray(p)))\n return f = Nl(f), S.forEach(function(v, g) {\n !(G.isUndefined(v) || v === null) && t.append(o === !0 ? Ai([f], g, r) : o === null ? f : f + \"[]\", u(v));\n }), !1;\n }\n return Po(p) ? !0 : (t.append(Ai(y, f, r), u(p)), !1);\n }\n const c = [], d = Object.assign(Lm, { defaultVisitor: l, convertValue: u, isVisitable: Po });\n function m(p, f) {\n if (!G.isUndefined(p)) {\n if (c.indexOf(p) !== -1)\n throw Error(\"Circular reference detected in \" + f.join(\".\"));\n c.push(p), G.forEach(p, function(y, S) {\n (!(G.isUndefined(y) || y === null) && s.call(t, y, G.isString(S) ? S.trim() : S, f, d)) === !0 && m(y, f ? f.concat(S) : [S]);\n }), c.pop();\n }\n }\n if (!G.isObject(e))\n throw new TypeError(\"data must be an object\");\n return m(e), t;\n}\nfunction xi(e) {\n const t = { \"!\": \"%21\", \"'\": \"%27\", \"(\": \"%28\", \")\": \"%29\", \"~\": \"%7E\", \"%20\": \"+\", \"%00\": \"\\0\" };\n return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g, function(a) {\n return t[a];\n });\n}\nfunction pr(e, t) {\n this._pairs = [], e && As(e, this, t);\n}\nconst wi = pr.prototype;\nwi.append = function(e, t) {\n this._pairs.push([e, t]);\n}, wi.toString = function(e) {\n const t = e ? function(a) {\n return e.call(this, a, xi);\n } : xi;\n return this._pairs.map(function(a) {\n return t(a[0]) + \"=\" + t(a[1]);\n }, \"\").join(\"&\");\n};\nfunction zm(e) {\n return encodeURIComponent(e).replace(/%3A/gi, \":\").replace(/%24/g, \"$\").replace(/%2C/gi, \",\").replace(/%20/g, \"+\").replace(/%5B/gi, \"[\").replace(/%5D/gi, \"]\");\n}\nfunction Ol(e, t, a) {\n if (!t)\n return e;\n const n = a && a.encode || zm, s = a && a.serialize;\n let r;\n if (s ? r = s(t, a) : r = G.isURLSearchParams(t) ? t.toString() : new pr(t, a).toString(n), r) {\n const o = e.indexOf(\"#\");\n o !== -1 && (e = e.slice(0, o)), e += (e.indexOf(\"?\") === -1 ? \"?\" : \"&\") + r;\n }\n return e;\n}\nclass Um {\n constructor() {\n this.handlers = [];\n }\n use(t, a, n) {\n return this.handlers.push({ fulfilled: t, rejected: a, synchronous: n ? n.synchronous : !1, runWhen: n ? n.runWhen : null }), this.handlers.length - 1;\n }\n eject(t) {\n this.handlers[t] && (this.handlers[t] = null);\n }\n clear() {\n this.handlers && (this.handlers = []);\n }\n forEach(t) {\n G.forEach(this.handlers, function(a) {\n a !== null && t(a);\n });\n }\n}\nconst bi = Um, jl = { silentJSONParsing: !0, forcedJSONParsing: !0, clarifyTimeoutError: !1 }, Mm = typeof URLSearchParams < \"u\" ? URLSearchParams : pr, Rm = typeof FormData < \"u\" ? FormData : null, $m = typeof Blob < \"u\" ? Blob : null, Im = (() => {\n let e;\n return typeof navigator < \"u\" && ((e = navigator.product) === \"ReactNative\" || e === \"NativeScript\" || e === \"NS\") ? !1 : typeof window < \"u\" && typeof document < \"u\";\n})(), Gm = (() => typeof WorkerGlobalScope < \"u\" && self instanceof WorkerGlobalScope && typeof self.importScripts == \"function\")(), gt = { isBrowser: !0, classes: { URLSearchParams: Mm, FormData: Rm, Blob: $m }, isStandardBrowserEnv: Im, isStandardBrowserWebWorkerEnv: Gm, protocols: [\"http\", \"https\", \"file\", \"blob\", \"url\", \"data\"] };\nfunction Hm(e, t) {\n return As(e, new gt.classes.URLSearchParams(), Object.assign({ visitor: function(a, n, s, r) {\n return gt.isNode && G.isBuffer(a) ? (this.append(n, a.toString(\"base64\")), !1) : r.defaultVisitor.apply(this, arguments);\n } }, t));\n}\nfunction qm(e) {\n return G.matchAll(/\\w+|\\[(\\w*)]/g, e).map((t) => t[0] === \"[]\" ? \"\" : t[1] || t[0]);\n}\nfunction Wm(e) {\n const t = {}, a = Object.keys(e);\n let n;\n const s = a.length;\n let r;\n for (n = 0; n < s; n++)\n r = a[n], t[r] = e[r];\n return t;\n}\nfunction Ll(e) {\n function t(a, n, s, r) {\n let o = a[r++];\n const i = Number.isFinite(+o), u = r >= a.length;\n return o = !o && G.isArray(s) ? s.length : o, u ? (G.hasOwnProp(s, o) ? s[o] = [s[o], n] : s[o] = n, !i) : ((!s[o] || !G.isObject(s[o])) && (s[o] = []), t(a, n, s[o], r) && G.isArray(s[o]) && (s[o] = Wm(s[o])), !i);\n }\n if (G.isFormData(e) && G.isFunction(e.entries)) {\n const a = {};\n return G.forEachEntry(e, (n, s) => {\n t(qm(n), s, a, 0);\n }), a;\n }\n return null;\n}\nconst Vm = { \"Content-Type\": void 0 };\nfunction Km(e, t, a) {\n if (G.isString(e))\n try {\n return (t || JSON.parse)(e), G.trim(e);\n } catch (n) {\n if (n.name !== \"SyntaxError\")\n throw n;\n }\n return (a || JSON.stringify)(e);\n}\nconst Kn = { transitional: jl, adapter: [\"xhr\", \"http\"], transformRequest: [function(e, t) {\n const a = t.getContentType() || \"\", n = a.indexOf(\"application/json\") > -1, s = G.isObject(e);\n if (s && G.isHTMLForm(e) && (e = new FormData(e)), G.isFormData(e))\n return n && n ? JSON.stringify(Ll(e)) : e;\n if (G.isArrayBuffer(e) || G.isBuffer(e) || G.isStream(e) || G.isFile(e) || G.isBlob(e))\n return e;\n if (G.isArrayBufferView(e))\n return e.buffer;\n if (G.isURLSearchParams(e))\n return t.setContentType(\"application/x-www-form-urlencoded;charset=utf-8\", !1), e.toString();\n let r;\n if (s) {\n if (a.indexOf(\"application/x-www-form-urlencoded\") > -1)\n return Hm(e, this.formSerializer).toString();\n if ((r = G.isFileList(e)) || a.indexOf(\"multipart/form-data\") > -1) {\n const o = this.env && this.env.FormData;\n return As(r ? { \"files[]\": e } : e, o && new o(), this.formSerializer);\n }\n }\n return s || n ? (t.setContentType(\"application/json\", !1), Km(e)) : e;\n}], transformResponse: [function(e) {\n const t = this.transitional || Kn.transitional, a = t && t.forcedJSONParsing, n = this.responseType === \"json\";\n if (e && G.isString(e) && (a && !this.responseType || n)) {\n const s = !(t && t.silentJSONParsing) && n;\n try {\n return JSON.parse(e);\n } catch (r) {\n if (s)\n throw r.name === \"SyntaxError\" ? we.from(r, we.ERR_BAD_RESPONSE, this, null, this.response) : r;\n }\n }\n return e;\n}], timeout: 0, xsrfCookieName: \"XSRF-TOKEN\", xsrfHeaderName: \"X-XSRF-TOKEN\", maxContentLength: -1, maxBodyLength: -1, env: { FormData: gt.classes.FormData, Blob: gt.classes.Blob }, validateStatus: function(e) {\n return e >= 200 && e < 300;\n}, headers: { common: { Accept: \"application/json, text/plain, */*\" } } };\nG.forEach([\"delete\", \"get\", \"head\"], function(e) {\n Kn.headers[e] = {};\n}), G.forEach([\"post\", \"put\", \"patch\"], function(e) {\n Kn.headers[e] = G.merge(Vm);\n});\nconst gr = Kn, Zm = G.toObjectSet([\"age\", \"authorization\", \"content-length\", \"content-type\", \"etag\", \"expires\", \"from\", \"host\", \"if-modified-since\", \"if-unmodified-since\", \"last-modified\", \"location\", \"max-forwards\", \"proxy-authorization\", \"referer\", \"retry-after\", \"user-agent\"]), Ym = (e) => {\n const t = {};\n let a, n, s;\n return e && e.split(`\n`).forEach(function(r) {\n s = r.indexOf(\":\"), a = r.substring(0, s).trim().toLowerCase(), n = r.substring(s + 1).trim(), !(!a || t[a] && Zm[a]) && (a === \"set-cookie\" ? t[a] ? t[a].push(n) : t[a] = [n] : t[a] = t[a] ? t[a] + \", \" + n : n);\n }), t;\n}, ki = Symbol(\"internals\");\nfunction La(e) {\n return e && String(e).trim().toLowerCase();\n}\nfunction zn(e) {\n return e === !1 || e == null ? e : G.isArray(e) ? e.map(zn) : String(e);\n}\nfunction Jm(e) {\n const t = /* @__PURE__ */ Object.create(null), a = /([^\\s,;=]+)\\s*(?:=\\s*([^,;]+))?/g;\n let n;\n for (; n = a.exec(e); )\n t[n[1]] = n[2];\n return t;\n}\nconst Xm = (e) => /^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());\nfunction Ys(e, t, a, n, s) {\n if (G.isFunction(n))\n return n.call(this, t, a);\n if (s && (t = a), !!G.isString(t)) {\n if (G.isString(n))\n return t.indexOf(n) !== -1;\n if (G.isRegExp(n))\n return n.test(t);\n }\n}\nfunction Qm(e) {\n return e.trim().toLowerCase().replace(/([a-z\\d])(\\w*)/g, (t, a, n) => a.toUpperCase() + n);\n}\nfunction ed(e, t) {\n const a = G.toCamelCase(\" \" + t);\n [\"get\", \"set\", \"has\"].forEach((n) => {\n Object.defineProperty(e, n + a, { value: function(s, r, o) {\n return this[n].call(this, t, s, r, o);\n }, configurable: !0 });\n });\n}\nlet Un = class {\n constructor(e) {\n e && this.set(e);\n }\n set(e, t, a) {\n const n = this;\n function s(o, i, u) {\n const l = La(i);\n if (!l)\n throw new Error(\"header name must be a non-empty string\");\n const c = G.findKey(n, l);\n (!c || n[c] === void 0 || u === !0 || u === void 0 && n[c] !== !1) && (n[c || i] = zn(o));\n }\n const r = (o, i) => G.forEach(o, (u, l) => s(u, l, i));\n return G.isPlainObject(e) || e instanceof this.constructor ? r(e, t) : G.isString(e) && (e = e.trim()) && !Xm(e) ? r(Ym(e), t) : e != null && s(t, e, a), this;\n }\n get(e, t) {\n if (e = La(e), e) {\n const a = G.findKey(this, e);\n if (a) {\n const n = this[a];\n if (!t)\n return n;\n if (t === !0)\n return Jm(n);\n if (G.isFunction(t))\n return t.call(this, n, a);\n if (G.isRegExp(t))\n return t.exec(n);\n throw new TypeError(\"parser must be boolean|regexp|function\");\n }\n }\n }\n has(e, t) {\n if (e = La(e), e) {\n const a = G.findKey(this, e);\n return !!(a && this[a] !== void 0 && (!t || Ys(this, this[a], a, t)));\n }\n return !1;\n }\n delete(e, t) {\n const a = this;\n let n = !1;\n function s(r) {\n if (r = La(r), r) {\n const o = G.findKey(a, r);\n o && (!t || Ys(a, a[o], o, t)) && (delete a[o], n = !0);\n }\n }\n return G.isArray(e) ? e.forEach(s) : s(e), n;\n }\n clear(e) {\n const t = Object.keys(this);\n let a = t.length, n = !1;\n for (; a--; ) {\n const s = t[a];\n (!e || Ys(this, this[s], s, e, !0)) && (delete this[s], n = !0);\n }\n return n;\n }\n normalize(e) {\n const t = this, a = {};\n return G.forEach(this, (n, s) => {\n const r = G.findKey(a, s);\n if (r) {\n t[r] = zn(n), delete t[s];\n return;\n }\n const o = e ? Qm(s) : String(s).trim();\n o !== s && delete t[s], t[o] = zn(n), a[o] = !0;\n }), this;\n }\n concat(...e) {\n return this.constructor.concat(this, ...e);\n }\n toJSON(e) {\n const t = /* @__PURE__ */ Object.create(null);\n return G.forEach(this, (a, n) => {\n a != null && a !== !1 && (t[n] = e && G.isArray(a) ? a.join(\", \") : a);\n }), t;\n }\n [Symbol.iterator]() {\n return Object.entries(this.toJSON())[Symbol.iterator]();\n }\n toString() {\n return Object.entries(this.toJSON()).map(([e, t]) => e + \": \" + t).join(`\n`);\n }\n get [Symbol.toStringTag]() {\n return \"AxiosHeaders\";\n }\n static from(e) {\n return e instanceof this ? e : new this(e);\n }\n static concat(e, ...t) {\n const a = new this(e);\n return t.forEach((n) => a.set(n)), a;\n }\n static accessor(e) {\n const t = (this[ki] = this[ki] = { accessors: {} }).accessors, a = this.prototype;\n function n(s) {\n const r = La(s);\n t[r] || (ed(a, s), t[r] = !0);\n }\n return G.isArray(e) ? e.forEach(n) : n(e), this;\n }\n};\nUn.accessor([\"Content-Type\", \"Content-Length\", \"Accept\", \"Accept-Encoding\", \"User-Agent\", \"Authorization\"]), G.freezeMethods(Un.prototype), G.freezeMethods(Un);\nconst bt = Un;\nfunction Js(e, t) {\n const a = this || gr, n = t || a, s = bt.from(n.headers);\n let r = n.data;\n return G.forEach(e, function(o) {\n r = o.call(a, r, s.normalize(), t ? t.status : void 0);\n }), s.normalize(), r;\n}\nfunction zl(e) {\n return !!(e && e.__CANCEL__);\n}\nfunction sn(e, t, a) {\n we.call(this, e ?? \"canceled\", we.ERR_CANCELED, t, a), this.name = \"CanceledError\";\n}\nG.inherits(sn, we, { __CANCEL__: !0 });\nfunction td(e, t, a) {\n const n = a.config.validateStatus;\n !a.status || !n || n(a.status) ? e(a) : t(new we(\"Request failed with status code \" + a.status, [we.ERR_BAD_REQUEST, we.ERR_BAD_RESPONSE][Math.floor(a.status / 100) - 4], a.config, a.request, a));\n}\nconst ad = gt.isStandardBrowserEnv ? function() {\n return { write: function(e, t, a, n, s, r) {\n const o = [];\n o.push(e + \"=\" + encodeURIComponent(t)), G.isNumber(a) && o.push(\"expires=\" + new Date(a).toGMTString()), G.isString(n) && o.push(\"path=\" + n), G.isString(s) && o.push(\"domain=\" + s), r === !0 && o.push(\"secure\"), document.cookie = o.join(\"; \");\n }, read: function(e) {\n const t = document.cookie.match(new RegExp(\"(^|;\\\\s*)(\" + e + \")=([^;]*)\"));\n return t ? decodeURIComponent(t[3]) : null;\n }, remove: function(e) {\n this.write(e, \"\", Date.now() - 864e5);\n } };\n}() : function() {\n return { write: function() {\n }, read: function() {\n return null;\n }, remove: function() {\n } };\n}();\nfunction nd(e) {\n return /^([a-z][a-z\\d+\\-.]*:)?\\/\\//i.test(e);\n}\nfunction sd(e, t) {\n return t ? e.replace(/\\/+$/, \"\") + \"/\" + t.replace(/^\\/+/, \"\") : e;\n}\nfunction Ul(e, t) {\n return e && !nd(t) ? sd(e, t) : t;\n}\nconst od = gt.isStandardBrowserEnv ? function() {\n const e = /(msie|trident)/i.test(navigator.userAgent), t = document.createElement(\"a\");\n let a;\n function n(s) {\n let r = s;\n return e && (t.setAttribute(\"href\", r), r = t.href), t.setAttribute(\"href\", r), { href: t.href, protocol: t.protocol ? t.protocol.replace(/:$/, \"\") : \"\", host: t.host, search: t.search ? t.search.replace(/^\\?/, \"\") : \"\", hash: t.hash ? t.hash.replace(/^#/, \"\") : \"\", hostname: t.hostname, port: t.port, pathname: t.pathname.charAt(0) === \"/\" ? t.pathname : \"/\" + t.pathname };\n }\n return a = n(window.location.href), function(s) {\n const r = G.isString(s) ? n(s) : s;\n return r.protocol === a.protocol && r.host === a.host;\n };\n}() : function() {\n return function() {\n return !0;\n };\n}();\nfunction rd(e) {\n const t = /^([-+\\w]{1,25})(:?\\/\\/|:)/.exec(e);\n return t && t[1] || \"\";\n}\nfunction id(e, t) {\n e = e || 10;\n const a = new Array(e), n = new Array(e);\n let s = 0, r = 0, o;\n return t = t !== void 0 ? t : 1e3, function(i) {\n const u = Date.now(), l = n[r];\n o || (o = u), a[s] = i, n[s] = u;\n let c = r, d = 0;\n for (; c !== s; )\n d += a[c++], c = c % e;\n if (s = (s + 1) % e, s === r && (r = (r + 1) % e), u - o < t)\n return;\n const m = l && u - l;\n return m ? Math.round(d * 1e3 / m) : void 0;\n };\n}\nfunction Ei(e, t) {\n let a = 0;\n const n = id(50, 250);\n return (s) => {\n const r = s.loaded, o = s.lengthComputable ? s.total : void 0, i = r - a, u = n(i), l = r <= o;\n a = r;\n const c = { loaded: r, total: o, progress: o ? r / o : void 0, bytes: i, rate: u || void 0, estimated: u && o && l ? (o - r) / u : void 0, event: s };\n c[t ? \"download\" : \"upload\"] = !0, e(c);\n };\n}\nconst ud = typeof XMLHttpRequest < \"u\", ld = ud && function(e) {\n return new Promise(function(t, a) {\n let n = e.data;\n const s = bt.from(e.headers).normalize(), r = e.responseType;\n let o;\n function i() {\n e.cancelToken && e.cancelToken.unsubscribe(o), e.signal && e.signal.removeEventListener(\"abort\", o);\n }\n G.isFormData(n) && (gt.isStandardBrowserEnv || gt.isStandardBrowserWebWorkerEnv ? s.setContentType(!1) : s.setContentType(\"multipart/form-data;\", !1));\n let u = new XMLHttpRequest();\n if (e.auth) {\n const m = e.auth.username || \"\", p = e.auth.password ? unescape(encodeURIComponent(e.auth.password)) : \"\";\n s.set(\"Authorization\", \"Basic \" + btoa(m + \":\" + p));\n }\n const l = Ul(e.baseURL, e.url);\n u.open(e.method.toUpperCase(), Ol(l, e.params, e.paramsSerializer), !0), u.timeout = e.timeout;\n function c() {\n if (!u)\n return;\n const m = bt.from(\"getAllResponseHeaders\" in u && u.getAllResponseHeaders()), p = { data: !r || r === \"text\" || r === \"json\" ? u.responseText : u.response, status: u.status, statusText: u.statusText, headers: m, config: e, request: u };\n td(function(f) {\n t(f), i();\n }, function(f) {\n a(f), i();\n }, p), u = null;\n }\n if (\"onloadend\" in u ? u.onloadend = c : u.onreadystatechange = function() {\n !u || u.readyState !== 4 || u.status === 0 && !(u.responseURL && u.responseURL.indexOf(\"file:\") === 0) || setTimeout(c);\n }, u.onabort = function() {\n u && (a(new we(\"Request aborted\", we.ECONNABORTED, e, u)), u = null);\n }, u.onerror = function() {\n a(new we(\"Network Error\", we.ERR_NETWORK, e, u)), u = null;\n }, u.ontimeout = function() {\n let m = e.timeout ? \"timeout of \" + e.timeout + \"ms exceeded\" : \"timeout exceeded\";\n const p = e.transitional || jl;\n e.timeoutErrorMessage && (m = e.timeoutErrorMessage), a(new we(m, p.clarifyTimeoutError ? we.ETIMEDOUT : we.ECONNABORTED, e, u)), u = null;\n }, gt.isStandardBrowserEnv) {\n const m = (e.withCredentials || od(l)) && e.xsrfCookieName && ad.read(e.xsrfCookieName);\n m && s.set(e.xsrfHeaderName, m);\n }\n n === void 0 && s.setContentType(null), \"setRequestHeader\" in u && G.forEach(s.toJSON(), function(m, p) {\n u.setRequestHeader(p, m);\n }), G.isUndefined(e.withCredentials) || (u.withCredentials = !!e.withCredentials), r && r !== \"json\" && (u.responseType = e.responseType), typeof e.onDownloadProgress == \"function\" && u.addEventListener(\"progress\", Ei(e.onDownloadProgress, !0)), typeof e.onUploadProgress == \"function\" && u.upload && u.upload.addEventListener(\"progress\", Ei(e.onUploadProgress)), (e.cancelToken || e.signal) && (o = (m) => {\n u && (a(!m || m.type ? new sn(null, e, u) : m), u.abort(), u = null);\n }, e.cancelToken && e.cancelToken.subscribe(o), e.signal && (e.signal.aborted ? o() : e.signal.addEventListener(\"abort\", o)));\n const d = rd(l);\n if (d && gt.protocols.indexOf(d) === -1) {\n a(new we(\"Unsupported protocol \" + d + \":\", we.ERR_BAD_REQUEST, e));\n return;\n }\n u.send(n || null);\n });\n}, Mn = { http: Om, xhr: ld };\nG.forEach(Mn, (e, t) => {\n if (e) {\n try {\n Object.defineProperty(e, \"name\", { value: t });\n } catch {\n }\n Object.defineProperty(e, \"adapterName\", { value: t });\n }\n});\nconst cd = { getAdapter: (e) => {\n e = G.isArray(e) ? e : [e];\n const { length: t } = e;\n let a, n;\n for (let s = 0; s < t && (a = e[s], !(n = G.isString(a) ? Mn[a.toLowerCase()] : a)); s++)\n ;\n if (!n)\n throw n === !1 ? new we(`Adapter ${a} is not supported by the environment`, \"ERR_NOT_SUPPORT\") : new Error(G.hasOwnProp(Mn, a) ? `Adapter '${a}' is not available in the build` : `Unknown adapter '${a}'`);\n if (!G.isFunction(n))\n throw new TypeError(\"adapter is not a function\");\n return n;\n}, adapters: Mn };\nfunction Xs(e) {\n if (e.cancelToken && e.cancelToken.throwIfRequested(), e.signal && e.signal.aborted)\n throw new sn(null, e);\n}\nfunction Si(e) {\n return Xs(e), e.headers = bt.from(e.headers), e.data = Js.call(e, e.transformRequest), [\"post\", \"put\", \"patch\"].indexOf(e.method) !== -1 && e.headers.setContentType(\"application/x-www-form-urlencoded\", !1), cd.getAdapter(e.adapter || gr.adapter)(e).then(function(t) {\n return Xs(e), t.data = Js.call(e, e.transformResponse, t), t.headers = bt.from(t.headers), t;\n }, function(t) {\n return zl(t) || (Xs(e), t && t.response && (t.response.data = Js.call(e, e.transformResponse, t.response), t.response.headers = bt.from(t.response.headers))), Promise.reject(t);\n });\n}\nconst Pi = (e) => e instanceof bt ? e.toJSON() : e;\nfunction ba(e, t) {\n t = t || {};\n const a = {};\n function n(l, c, d) {\n return G.isPlainObject(l) && G.isPlainObject(c) ? G.merge.call({ caseless: d }, l, c) : G.isPlainObject(c) ? G.merge({}, c) : G.isArray(c) ? c.slice() : c;\n }\n function s(l, c, d) {\n if (G.isUndefined(c)) {\n if (!G.isUndefined(l))\n return n(void 0, l, d);\n } else\n return n(l, c, d);\n }\n function r(l, c) {\n if (!G.isUndefined(c))\n return n(void 0, c);\n }\n function o(l, c) {\n if (G.isUndefined(c)) {\n if (!G.isUndefined(l))\n return n(void 0, l);\n } else\n return n(void 0, c);\n }\n function i(l, c, d) {\n if (d in t)\n return n(l, c);\n if (d in e)\n return n(void 0, l);\n }\n const u = { url: r, method: r, data: r, baseURL: o, transformRequest: o, transformResponse: o, paramsSerializer: o, timeout: o, timeoutMessage: o, withCredentials: o, adapter: o, responseType: o, xsrfCookieName: o, xsrfHeaderName: o, onUploadProgress: o, onDownloadProgress: o, decompress: o, maxContentLength: o, maxBodyLength: o, beforeRedirect: o, transport: o, httpAgent: o, httpsAgent: o, cancelToken: o, socketPath: o, responseEncoding: o, validateStatus: i, headers: (l, c) => s(Pi(l), Pi(c), !0) };\n return G.forEach(Object.keys(Object.assign({}, e, t)), function(l) {\n const c = u[l] || s, d = c(e[l], t[l], l);\n G.isUndefined(d) && c !== i || (a[l] = d);\n }), a;\n}\nconst Ml = \"1.4.0\", fr = {};\n[\"object\", \"boolean\", \"number\", \"function\", \"string\", \"symbol\"].forEach((e, t) => {\n fr[e] = function(a) {\n return typeof a === e || \"a\" + (t < 1 ? \"n \" : \" \") + e;\n };\n});\nconst Fi = {};\nfr.transitional = function(e, t, a) {\n function n(s, r) {\n return \"[Axios v\" + Ml + \"] Transitional option '\" + s + \"'\" + r + (a ? \". \" + a : \"\");\n }\n return (s, r, o) => {\n if (e === !1)\n throw new we(n(r, \" has been removed\" + (t ? \" in \" + t : \"\")), we.ERR_DEPRECATED);\n return t && !Fi[r] && (Fi[r] = !0, console.warn(n(r, \" has been deprecated since v\" + t + \" and will be removed in the near future\"))), e ? e(s, r, o) : !0;\n };\n};\nfunction md(e, t, a) {\n if (typeof e != \"object\")\n throw new we(\"options must be an object\", we.ERR_BAD_OPTION_VALUE);\n const n = Object.keys(e);\n let s = n.length;\n for (; s-- > 0; ) {\n const r = n[s], o = t[r];\n if (o) {\n const i = e[r], u = i === void 0 || o(i, r, e);\n if (u !== !0)\n throw new we(\"option \" + r + \" must be \" + u, we.ERR_BAD_OPTION_VALUE);\n continue;\n }\n if (a !== !0)\n throw new we(\"Unknown option \" + r, we.ERR_BAD_OPTION);\n }\n}\nconst Fo = { assertOptions: md, validators: fr }, Tt = Fo.validators;\nlet Rn = class {\n constructor(e) {\n this.defaults = e, this.interceptors = { request: new bi(), response: new bi() };\n }\n request(e, t) {\n typeof e == \"string\" ? (t = t || {}, t.url = e) : t = e || {}, t = ba(this.defaults, t);\n const { transitional: a, paramsSerializer: n, headers: s } = t;\n a !== void 0 && Fo.assertOptions(a, { silentJSONParsing: Tt.transitional(Tt.boolean), forcedJSONParsing: Tt.transitional(Tt.boolean), clarifyTimeoutError: Tt.transitional(Tt.boolean) }, !1), n != null && (G.isFunction(n) ? t.paramsSerializer = { serialize: n } : Fo.assertOptions(n, { encode: Tt.function, serialize: Tt.function }, !0)), t.method = (t.method || this.defaults.method || \"get\").toLowerCase();\n let r;\n r = s && G.merge(s.common, s[t.method]), r && G.forEach([\"delete\", \"get\", \"head\", \"post\", \"put\", \"patch\", \"common\"], (p) => {\n delete s[p];\n }), t.headers = bt.concat(r, s);\n const o = [];\n let i = !0;\n this.interceptors.request.forEach(function(p) {\n typeof p.runWhen == \"function\" && p.runWhen(t) === !1 || (i = i && p.synchronous, o.unshift(p.fulfilled, p.rejected));\n });\n const u = [];\n this.interceptors.response.forEach(function(p) {\n u.push(p.fulfilled, p.rejected);\n });\n let l, c = 0, d;\n if (!i) {\n const p = [Si.bind(this), void 0];\n for (p.unshift.apply(p, o), p.push.apply(p, u), d = p.length, l = Promise.resolve(t); c < d; )\n l = l.then(p[c++], p[c++]);\n return l;\n }\n d = o.length;\n let m = t;\n for (c = 0; c < d; ) {\n const p = o[c++], f = o[c++];\n try {\n m = p(m);\n } catch (y) {\n f.call(this, y);\n break;\n }\n }\n try {\n l = Si.call(this, m);\n } catch (p) {\n return Promise.reject(p);\n }\n for (c = 0, d = u.length; c < d; )\n l = l.then(u[c++], u[c++]);\n return l;\n }\n getUri(e) {\n e = ba(this.defaults, e);\n const t = Ul(e.baseURL, e.url);\n return Ol(t, e.params, e.paramsSerializer);\n }\n};\nG.forEach([\"delete\", \"get\", \"head\", \"options\"], function(e) {\n Rn.prototype[e] = function(t, a) {\n return this.request(ba(a || {}, { method: e, url: t, data: (a || {}).data }));\n };\n}), G.forEach([\"post\", \"put\", \"patch\"], function(e) {\n function t(a) {\n return function(n, s, r) {\n return this.request(ba(r || {}, { method: e, headers: a ? { \"Content-Type\": \"multipart/form-data\" } : {}, url: n, data: s }));\n };\n }\n Rn.prototype[e] = t(), Rn.prototype[e + \"Form\"] = t(!0);\n});\nconst $n = Rn;\nlet dd = class Rl {\n constructor(t) {\n if (typeof t != \"function\")\n throw new TypeError(\"executor must be a function.\");\n let a;\n this.promise = new Promise(function(s) {\n a = s;\n });\n const n = this;\n this.promise.then((s) => {\n if (!n._listeners)\n return;\n let r = n._listeners.length;\n for (; r-- > 0; )\n n._listeners[r](s);\n n._listeners = null;\n }), this.promise.then = (s) => {\n let r;\n const o = new Promise((i) => {\n n.subscribe(i), r = i;\n }).then(s);\n return o.cancel = function() {\n n.unsubscribe(r);\n }, o;\n }, t(function(s, r, o) {\n n.reason || (n.reason = new sn(s, r, o), a(n.reason));\n });\n }\n throwIfRequested() {\n if (this.reason)\n throw this.reason;\n }\n subscribe(t) {\n if (this.reason) {\n t(this.reason);\n return;\n }\n this._listeners ? this._listeners.push(t) : this._listeners = [t];\n }\n unsubscribe(t) {\n if (!this._listeners)\n return;\n const a = this._listeners.indexOf(t);\n a !== -1 && this._listeners.splice(a, 1);\n }\n static source() {\n let t;\n return { token: new Rl(function(a) {\n t = a;\n }), cancel: t };\n }\n};\nconst pd = dd;\nfunction gd(e) {\n return function(t) {\n return e.apply(null, t);\n };\n}\nfunction fd(e) {\n return G.isObject(e) && e.isAxiosError === !0;\n}\nconst To = { Continue: 100, SwitchingProtocols: 101, Processing: 102, EarlyHints: 103, Ok: 200, Created: 201, Accepted: 202, NonAuthoritativeInformation: 203, NoContent: 204, ResetContent: 205, PartialContent: 206, MultiStatus: 207, AlreadyReported: 208, ImUsed: 226, MultipleChoices: 300, MovedPermanently: 301, Found: 302, SeeOther: 303, NotModified: 304, UseProxy: 305, Unused: 306, TemporaryRedirect: 307, PermanentRedirect: 308, BadRequest: 400, Unauthorized: 401, PaymentRequired: 402, Forbidden: 403, NotFound: 404, MethodNotAllowed: 405, NotAcceptable: 406, ProxyAuthenticationRequired: 407, RequestTimeout: 408, Conflict: 409, Gone: 410, LengthRequired: 411, PreconditionFailed: 412, PayloadTooLarge: 413, UriTooLong: 414, UnsupportedMediaType: 415, RangeNotSatisfiable: 416, ExpectationFailed: 417, ImATeapot: 418, MisdirectedRequest: 421, UnprocessableEntity: 422, Locked: 423, FailedDependency: 424, TooEarly: 425, UpgradeRequired: 426, PreconditionRequired: 428, TooManyRequests: 429, RequestHeaderFieldsTooLarge: 431, UnavailableForLegalReasons: 451, InternalServerError: 500, NotImplemented: 501, BadGateway: 502, ServiceUnavailable: 503, GatewayTimeout: 504, HttpVersionNotSupported: 505, VariantAlsoNegotiates: 506, InsufficientStorage: 507, LoopDetected: 508, NotExtended: 510, NetworkAuthenticationRequired: 511 };\nObject.entries(To).forEach(([e, t]) => {\n To[t] = e;\n});\nconst hd = To;\nfunction $l(e) {\n const t = new $n(e), a = El($n.prototype.request, t);\n return G.extend(a, $n.prototype, t, { allOwnKeys: !0 }), G.extend(a, t, null, { allOwnKeys: !0 }), a.create = function(n) {\n return $l(ba(e, n));\n }, a;\n}\nconst Ie = $l(gr);\nIe.Axios = $n, Ie.CanceledError = sn, Ie.CancelToken = pd, Ie.isCancel = zl, Ie.VERSION = Ml, Ie.toFormData = As, Ie.AxiosError = we, Ie.Cancel = Ie.CanceledError, Ie.all = function(e) {\n return Promise.all(e);\n}, Ie.spread = gd, Ie.isAxiosError = fd, Ie.mergeConfig = ba, Ie.AxiosHeaders = bt, Ie.formToJSON = (e) => Ll(G.isHTMLForm(e) ? new FormData(e) : e), Ie.HttpStatusCode = hd, Ie.default = Ie;\nconst vd = Ie, { Axios: o1, AxiosError: r1, CanceledError: Qs, isCancel: i1, CancelToken: u1, VERSION: l1, all: c1, Cancel: m1, isAxiosError: d1, spread: p1, toFormData: g1, AxiosHeaders: f1, HttpStatusCode: h1, formToJSON: v1, mergeConfig: C1 } = vd, Cd = Y0(1), An = new FileReader(), Ti = async function(e, t, a, n = () => {\n}, s = void 0, r = void 0) {\n let o;\n return t instanceof Blob ? o = t : o = await t(), s && (r ??= {}, r.Destination = s), await Vn.request({ method: \"PUT\", url: e, data: o, signal: a, onUploadProgress: n, headers: r });\n}, Di = function(e, t, a) {\n return e.type ? Cd(() => new Promise((n, s) => {\n An.onload = () => {\n An.result !== null && n(new Blob([An.result], { type: \"application/octet-stream\" })), s(new Error(\"Error while reading the file\"));\n }, An.readAsArrayBuffer(e.slice(t, t + a));\n })) : Promise.reject(new Error(\"Unknown file type\"));\n}, yd = async function(e = void 0) {\n const t = bl(`dav/uploads/${mr()?.uid}`), a = `web-file-upload-${[...Array(16)].map(() => Math.floor(Math.random() * 16).toString(16)).join(\"\")}`, n = `${t}/${a}`, s = e ? { Destination: e } : void 0;\n return await Vn.request({ method: \"MKCOL\", url: n, headers: s }), n;\n}, Ga = function(e = void 0) {\n const t = window.OC?.appConfig?.files?.max_chunk_size;\n if (t <= 0)\n return 0;\n if (!Number(t))\n return 10 * 1024 * 1024;\n const a = Math.max(Number(t), 5 * 1024 * 1024);\n return e === void 0 ? a : Math.max(a, Math.ceil(e / 1e4));\n};\nvar pt = ((e) => (e[e.INITIALIZED = 0] = \"INITIALIZED\", e[e.UPLOADING = 1] = \"UPLOADING\", e[e.ASSEMBLING = 2] = \"ASSEMBLING\", e[e.FINISHED = 3] = \"FINISHED\", e[e.CANCELLED = 4] = \"CANCELLED\", e[e.FAILED = 5] = \"FAILED\", e))(pt || {});\nlet Ad = class {\n _source;\n _file;\n _isChunked;\n _chunks;\n _size;\n _uploaded = 0;\n _startTime = 0;\n _status = 0;\n _controller;\n _response = null;\n constructor(e, t = !1, a, n) {\n const s = Math.min(Ga() > 0 ? Math.ceil(a / Ga()) : 1, 1e4);\n this._source = e, this._isChunked = t && Ga() > 0 && s > 1, this._chunks = this._isChunked ? s : 1, this._size = a, this._file = n, this._controller = new AbortController();\n }\n get source() {\n return this._source;\n }\n get file() {\n return this._file;\n }\n get isChunked() {\n return this._isChunked;\n }\n get chunks() {\n return this._chunks;\n }\n get size() {\n return this._size;\n }\n get startTime() {\n return this._startTime;\n }\n set response(e) {\n this._response = e;\n }\n get response() {\n return this._response;\n }\n get uploaded() {\n return this._uploaded;\n }\n set uploaded(e) {\n if (e >= this._size) {\n this._status = this._isChunked ? 2 : 3, this._uploaded = this._size;\n return;\n }\n this._status = 1, this._uploaded = e, this._startTime === 0 && (this._startTime = (/* @__PURE__ */ new Date()).getTime());\n }\n get status() {\n return this._status;\n }\n set status(e) {\n this._status = e;\n }\n get signal() {\n return this._controller.signal;\n }\n cancel() {\n this._controller.abort(), this._status = 4;\n }\n};\nconst xd = (e) => e === null ? fi().setApp(\"uploader\").build() : fi().setApp(\"uploader\").setUid(e.uid).build(), lt = xd(mr());\nvar Il = ((e) => (e[e.IDLE = 0] = \"IDLE\", e[e.UPLOADING = 1] = \"UPLOADING\", e[e.PAUSED = 2] = \"PAUSED\", e))(Il || {});\nclass Bi {\n _destinationFolder;\n _isPublic;\n _uploadQueue = [];\n _jobQueue = new Z0({ concurrency: 3 });\n _queueSize = 0;\n _queueProgress = 0;\n _queueStatus = 0;\n _notifiers = [];\n constructor(t = !1, a) {\n if (this._isPublic = t, !a) {\n const n = mr()?.uid, s = bl(`dav/files/${n}`);\n if (!n)\n throw new Error(\"User is not logged in\");\n a = new kl({ id: 0, owner: n, permissions: W0.ALL, root: `/files/${n}`, source: s });\n }\n this.destination = a, lt.debug(\"Upload workspace initialized\", { destination: this.destination, root: this.root, isPublic: t, maxChunksSize: Ga() });\n }\n get destination() {\n return this._destinationFolder;\n }\n set destination(t) {\n if (!t)\n throw new Error(\"Invalid destination folder\");\n this._destinationFolder = t;\n }\n get root() {\n return this._destinationFolder.source;\n }\n get queue() {\n return this._uploadQueue;\n }\n reset() {\n this._uploadQueue.splice(0, this._uploadQueue.length), this._jobQueue.clear(), this._queueSize = 0, this._queueProgress = 0, this._queueStatus = 0;\n }\n pause() {\n this._jobQueue.pause(), this._queueStatus = 2;\n }\n start() {\n this._jobQueue.start(), this._queueStatus = 1, this.updateStats();\n }\n get info() {\n return { size: this._queueSize, progress: this._queueProgress, status: this._queueStatus };\n }\n updateStats() {\n const t = this._uploadQueue.map((n) => n.size).reduce((n, s) => n + s, 0), a = this._uploadQueue.map((n) => n.uploaded).reduce((n, s) => n + s, 0);\n this._queueSize = t, this._queueProgress = a, this._queueStatus !== 2 && (this._queueStatus = this._jobQueue.size > 0 ? 1 : 0);\n }\n addNotifier(t) {\n this._notifiers.push(t);\n }\n upload(t, a) {\n const n = `${this.root}/${t.replace(/^\\//, \"\")}`;\n lt.debug(`Uploading ${a.name} to ${n}`);\n const s = Ga(a.size), r = s === 0 || a.size < s || this._isPublic, o = new Ad(n, !r, a.size, a);\n return this._uploadQueue.push(o), this.updateStats(), new K0(async (i, u, l) => {\n if (l(o.cancel), r) {\n lt.debug(\"Initializing regular upload\", { file: a, upload: o });\n const c = await Di(a, 0, o.size), d = async () => {\n try {\n o.response = await Ti(n, c, o.signal, () => this.updateStats(), void 0, { \"X-OC-Mtime\": a.lastModified }), o.uploaded = o.size, this.updateStats(), lt.debug(`Successfully uploaded ${a.name}`, { file: a, upload: o }), i(o);\n } catch (m) {\n if (m instanceof Qs) {\n o.status = pt.FAILED, u(\"Upload has been cancelled\");\n return;\n }\n o.status = pt.FAILED, lt.error(`Failed uploading ${a.name}`, { error: m, file: a, upload: o }), u(\"Failed uploading the file\");\n }\n this._notifiers.forEach((m) => {\n try {\n m(o);\n } catch {\n }\n });\n };\n this._jobQueue.add(d), this.updateStats();\n } else {\n lt.debug(\"Initializing chunked upload\", { file: a, upload: o });\n const c = await yd(n), d = [];\n for (let m = 0; m < o.chunks; m++) {\n const p = m * s, f = Math.min(p + s, o.size), y = () => Di(a, p, s), S = () => Ti(`${c}/${m + 1}`, y, o.signal, () => this.updateStats(), n, { \"X-OC-Mtime\": a.lastModified, \"OC-Total-Length\": a.size }).then(() => {\n o.uploaded = o.uploaded + s;\n }).catch((v) => {\n throw v instanceof Qs || (lt.error(`Chunk ${m + 1} ${p} - ${f} uploading failed`), o.status = pt.FAILED), v;\n });\n d.push(this._jobQueue.add(S));\n }\n try {\n await Promise.all(d), this.updateStats(), o.response = await Vn.request({ method: \"MOVE\", url: `${c}/.file`, headers: { Destination: n } }), this.updateStats(), o.status = pt.FINISHED, lt.debug(`Successfully uploaded ${a.name}`, { file: a, upload: o }), i(o);\n } catch (m) {\n m instanceof Qs ? (o.status = pt.FAILED, u(\"Upload has been cancelled\")) : (o.status = pt.FAILED, u(\"Failed assembling the chunks together\")), Vn.request({ method: \"DELETE\", url: `${c}` });\n }\n this._notifiers.forEach((m) => {\n try {\n m(o);\n } catch {\n }\n });\n }\n return this._jobQueue.onIdle().then(() => this.reset()), o;\n });\n }\n}\nvar Ze = Object.freeze({}), ve = Array.isArray;\nfunction pe(e) {\n return e == null;\n}\nfunction O(e) {\n return e != null;\n}\nfunction _e(e) {\n return e === !0;\n}\nfunction wd(e) {\n return e === !1;\n}\nfunction on(e) {\n return typeof e == \"string\" || typeof e == \"number\" || typeof e == \"symbol\" || typeof e == \"boolean\";\n}\nfunction Se(e) {\n return typeof e == \"function\";\n}\nfunction Ye(e) {\n return e !== null && typeof e == \"object\";\n}\nvar hr = Object.prototype.toString;\nfunction Qe(e) {\n return hr.call(e) === \"[object Object]\";\n}\nfunction bd(e) {\n return hr.call(e) === \"[object RegExp]\";\n}\nfunction Gl(e) {\n var t = parseFloat(String(e));\n return t >= 0 && Math.floor(t) === t && isFinite(e);\n}\nfunction Do(e) {\n return O(e) && typeof e.then == \"function\" && typeof e.catch == \"function\";\n}\nfunction kd(e) {\n return e == null ? \"\" : Array.isArray(e) || Qe(e) && e.toString === hr ? JSON.stringify(e, null, 2) : String(e);\n}\nfunction Ya(e) {\n var t = parseFloat(e);\n return isNaN(t) ? e : t;\n}\nfunction mt(e, t) {\n for (var a = /* @__PURE__ */ Object.create(null), n = e.split(\",\"), s = 0; s < n.length; s++)\n a[n[s]] = !0;\n return t ? function(r) {\n return a[r.toLowerCase()];\n } : function(r) {\n return a[r];\n };\n}\nmt(\"slot,component\", !0);\nvar Ed = mt(\"key,ref,slot,slot-scope,is\");\nfunction Mt(e, t) {\n var a = e.length;\n if (a) {\n if (t === e[a - 1]) {\n e.length = a - 1;\n return;\n }\n var n = e.indexOf(t);\n if (n > -1)\n return e.splice(n, 1);\n }\n}\nvar Sd = Object.prototype.hasOwnProperty;\nfunction Xe(e, t) {\n return Sd.call(e, t);\n}\nfunction ra(e) {\n var t = /* @__PURE__ */ Object.create(null);\n return function(a) {\n var n = t[a];\n return n || (t[a] = e(a));\n };\n}\nvar Pd = /-(\\w)/g, ea = ra(function(e) {\n return e.replace(Pd, function(t, a) {\n return a ? a.toUpperCase() : \"\";\n });\n}), Fd = ra(function(e) {\n return e.charAt(0).toUpperCase() + e.slice(1);\n}), Td = /\\B([A-Z])/g, rn = ra(function(e) {\n return e.replace(Td, \"-$1\").toLowerCase();\n});\nfunction Dd(e, t) {\n function a(n) {\n var s = arguments.length;\n return s ? s > 1 ? e.apply(t, arguments) : e.call(t, n) : e.call(t);\n }\n return a._length = e.length, a;\n}\nfunction Bd(e, t) {\n return e.bind(t);\n}\nvar Hl = Function.prototype.bind ? Bd : Dd;\nfunction Bo(e, t) {\n t = t || 0;\n for (var a = e.length - t, n = new Array(a); a--; )\n n[a] = e[a + t];\n return n;\n}\nfunction Te(e, t) {\n for (var a in t)\n e[a] = t[a];\n return e;\n}\nfunction ql(e) {\n for (var t = {}, a = 0; a < e.length; a++)\n e[a] && Te(t, e[a]);\n return t;\n}\nfunction De(e, t, a) {\n}\nvar xn = function(e, t, a) {\n return !1;\n}, Wl = function(e) {\n return e;\n};\nfunction ta(e, t) {\n if (e === t)\n return !0;\n var a = Ye(e), n = Ye(t);\n if (a && n)\n try {\n var s = Array.isArray(e), r = Array.isArray(t);\n if (s && r)\n return e.length === t.length && e.every(function(u, l) {\n return ta(u, t[l]);\n });\n if (e instanceof Date && t instanceof Date)\n return e.getTime() === t.getTime();\n if (!s && !r) {\n var o = Object.keys(e), i = Object.keys(t);\n return o.length === i.length && o.every(function(u) {\n return ta(e[u], t[u]);\n });\n } else\n return !1;\n } catch {\n return !1;\n }\n else\n return !a && !n ? String(e) === String(t) : !1;\n}\nfunction Vl(e, t) {\n for (var a = 0; a < e.length; a++)\n if (ta(e[a], t))\n return a;\n return -1;\n}\nfunction Zn(e) {\n var t = !1;\n return function() {\n t || (t = !0, e.apply(this, arguments));\n };\n}\nfunction _o(e, t) {\n return e === t ? e === 0 && 1 / e !== 1 / t : e === e || t === t;\n}\nvar _i = \"data-server-rendered\", xs = [\"component\", \"directive\", \"filter\"], Kl = [\"beforeCreate\", \"created\", \"beforeMount\", \"mounted\", \"beforeUpdate\", \"updated\", \"beforeDestroy\", \"destroyed\", \"activated\", \"deactivated\", \"errorCaptured\", \"serverPrefetch\", \"renderTracked\", \"renderTriggered\"], rt = { optionMergeStrategies: /* @__PURE__ */ Object.create(null), silent: !1, productionTip: !1, devtools: !1, performance: !1, errorHandler: null, warnHandler: null, ignoredElements: [], keyCodes: /* @__PURE__ */ Object.create(null), isReservedTag: xn, isReservedAttr: xn, isUnknownElement: xn, getTagNamespace: De, parsePlatformTagName: Wl, mustUseProp: xn, async: !0, _lifecycleHooks: Kl }, _d = /a-zA-Z\\u00B7\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u203F-\\u2040\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD/;\nfunction Zl(e) {\n var t = (e + \"\").charCodeAt(0);\n return t === 36 || t === 95;\n}\nfunction Ue(e, t, a, n) {\n Object.defineProperty(e, t, { value: a, enumerable: !!n, writable: !0, configurable: !0 });\n}\nvar Nd = new RegExp(\"[^\".concat(_d.source, \".$_\\\\d]\"));\nfunction Od(e) {\n if (!Nd.test(e)) {\n var t = e.split(\".\");\n return function(a) {\n for (var n = 0; n < t.length; n++) {\n if (!a)\n return;\n a = a[t[n]];\n }\n return a;\n };\n }\n}\nvar jd = \"__proto__\" in {}, tt = typeof window < \"u\", it = tt && window.navigator.userAgent.toLowerCase(), Ta = it && /msie|trident/.test(it), Da = it && it.indexOf(\"msie 9.0\") > 0, Yl = it && it.indexOf(\"edge/\") > 0;\nit && it.indexOf(\"android\") > 0;\nvar Ld = it && /iphone|ipad|ipod|ios/.test(it), Ni = it && it.match(/firefox\\/(\\d+)/), No = {}.watch, Jl = !1;\nif (tt)\n try {\n var Oi = {};\n Object.defineProperty(Oi, \"passive\", { get: function() {\n Jl = !0;\n } }), window.addEventListener(\"test-passive\", null, Oi);\n } catch {\n }\nvar wn, Rt = function() {\n return wn === void 0 && (!tt && typeof global < \"u\" ? wn = global.process && global.process.env.VUE_ENV === \"server\" : wn = !1), wn;\n}, Yn = tt && window.__VUE_DEVTOOLS_GLOBAL_HOOK__;\nfunction xa(e) {\n return typeof e == \"function\" && /native code/.test(e.toString());\n}\nvar un = typeof Symbol < \"u\" && xa(Symbol) && typeof Reflect < \"u\" && xa(Reflect.ownKeys), Ja;\ntypeof Set < \"u\" && xa(Set) ? Ja = Set : Ja = function() {\n function e() {\n this.set = /* @__PURE__ */ Object.create(null);\n }\n return e.prototype.has = function(t) {\n return this.set[t] === !0;\n }, e.prototype.add = function(t) {\n this.set[t] = !0;\n }, e.prototype.clear = function() {\n this.set = /* @__PURE__ */ Object.create(null);\n }, e;\n}();\nvar Me = null;\nfunction zd() {\n return Me && { proxy: Me };\n}\nfunction Lt(e) {\n e === void 0 && (e = null), e || Me && Me._scope.off(), Me = e, e && e._scope.on();\n}\nvar st = function() {\n function e(t, a, n, s, r, o, i, u) {\n this.tag = t, this.data = a, this.children = n, this.text = s, this.elm = r, this.ns = void 0, this.context = o, this.fnContext = void 0, this.fnOptions = void 0, this.fnScopeId = void 0, this.key = a && a.key, this.componentOptions = i, this.componentInstance = void 0, this.parent = void 0, this.raw = !1, this.isStatic = !1, this.isRootInsert = !0, this.isComment = !1, this.isCloned = !1, this.isOnce = !1, this.asyncFactory = u, this.asyncMeta = void 0, this.isAsyncPlaceholder = !1;\n }\n return Object.defineProperty(e.prototype, \"child\", { get: function() {\n return this.componentInstance;\n }, enumerable: !1, configurable: !0 }), e;\n}(), ka = function(e) {\n e === void 0 && (e = \"\");\n var t = new st();\n return t.text = e, t.isComment = !0, t;\n};\nfunction Ca(e) {\n return new st(void 0, void 0, void 0, String(e));\n}\nfunction Oo(e) {\n var t = new st(e.tag, e.data, e.children && e.children.slice(), e.text, e.elm, e.context, e.componentOptions, e.asyncFactory);\n return t.ns = e.ns, t.isStatic = e.isStatic, t.key = e.key, t.isComment = e.isComment, t.fnContext = e.fnContext, t.fnOptions = e.fnOptions, t.fnScopeId = e.fnScopeId, t.asyncMeta = e.asyncMeta, t.isCloned = !0, t;\n}\nvar Ud = 0, In = [], Md = function() {\n for (var e = 0; e < In.length; e++) {\n var t = In[e];\n t.subs = t.subs.filter(function(a) {\n return a;\n }), t._pending = !1;\n }\n In.length = 0;\n}, ht = function() {\n function e() {\n this._pending = !1, this.id = Ud++, this.subs = [];\n }\n return e.prototype.addSub = function(t) {\n this.subs.push(t);\n }, e.prototype.removeSub = function(t) {\n this.subs[this.subs.indexOf(t)] = null, this._pending || (this._pending = !0, In.push(this));\n }, e.prototype.depend = function(t) {\n e.target && e.target.addDep(this);\n }, e.prototype.notify = function(t) {\n for (var a = this.subs.filter(function(o) {\n return o;\n }), n = 0, s = a.length; n < s; n++) {\n var r = a[n];\n r.update();\n }\n }, e;\n}();\nht.target = null;\nvar Gn = [];\nfunction Ba(e) {\n Gn.push(e), ht.target = e;\n}\nfunction _a() {\n Gn.pop(), ht.target = Gn[Gn.length - 1];\n}\nvar Xl = Array.prototype, Jn = Object.create(Xl), Rd = [\"push\", \"pop\", \"shift\", \"unshift\", \"splice\", \"sort\", \"reverse\"];\nRd.forEach(function(e) {\n var t = Xl[e];\n Ue(Jn, e, function() {\n for (var a = [], n = 0; n < arguments.length; n++)\n a[n] = arguments[n];\n var s = t.apply(this, a), r = this.__ob__, o;\n switch (e) {\n case \"push\":\n case \"unshift\":\n o = a;\n break;\n case \"splice\":\n o = a.slice(2);\n break;\n }\n return o && r.observeArray(o), r.dep.notify(), s;\n });\n});\nvar ji = Object.getOwnPropertyNames(Jn), Ql = {}, vr = !0;\nfunction zt(e) {\n vr = e;\n}\nvar $d = { notify: De, depend: De, addSub: De, removeSub: De }, Li = function() {\n function e(t, a, n) {\n if (a === void 0 && (a = !1), n === void 0 && (n = !1), this.value = t, this.shallow = a, this.mock = n, this.dep = n ? $d : new ht(), this.vmCount = 0, Ue(t, \"__ob__\", this), ve(t)) {\n if (!n)\n if (jd)\n t.__proto__ = Jn;\n else\n for (var s = 0, r = ji.length; s < r; s++) {\n var o = ji[s];\n Ue(t, o, Jn[o]);\n }\n a || this.observeArray(t);\n } else\n for (var i = Object.keys(t), s = 0; s < i.length; s++) {\n var o = i[s];\n Ut(t, o, Ql, void 0, a, n);\n }\n }\n return e.prototype.observeArray = function(t) {\n for (var a = 0, n = t.length; a < n; a++)\n kt(t[a], !1, this.mock);\n }, e;\n}();\nfunction kt(e, t, a) {\n if (e && Xe(e, \"__ob__\") && e.__ob__ instanceof Li)\n return e.__ob__;\n if (vr && (a || !Rt()) && (ve(e) || Qe(e)) && Object.isExtensible(e) && !e.__v_skip && !Ve(e) && !(e instanceof st))\n return new Li(e, t, a);\n}\nfunction Ut(e, t, a, n, s, r) {\n var o = new ht(), i = Object.getOwnPropertyDescriptor(e, t);\n if (!(i && i.configurable === !1)) {\n var u = i && i.get, l = i && i.set;\n (!u || l) && (a === Ql || arguments.length === 2) && (a = e[t]);\n var c = !s && kt(a, !1, r);\n return Object.defineProperty(e, t, { enumerable: !0, configurable: !0, get: function() {\n var d = u ? u.call(e) : a;\n return ht.target && (o.depend(), c && (c.dep.depend(), ve(d) && ec(d))), Ve(d) && !s ? d.value : d;\n }, set: function(d) {\n var m = u ? u.call(e) : a;\n if (_o(m, d)) {\n if (l)\n l.call(e, d);\n else {\n if (u)\n return;\n if (!s && Ve(m) && !Ve(d)) {\n m.value = d;\n return;\n } else\n a = d;\n }\n c = !s && kt(d, !1, r), o.notify();\n }\n } }), o;\n }\n}\nfunction ws(e, t, a) {\n if (!ia(e)) {\n var n = e.__ob__;\n return ve(e) && Gl(t) ? (e.length = Math.max(e.length, t), e.splice(t, 1, a), n && !n.shallow && n.mock && kt(a, !1, !0), a) : t in e && !(t in Object.prototype) ? (e[t] = a, a) : e._isVue || n && n.vmCount ? a : n ? (Ut(n.value, t, a, void 0, n.shallow, n.mock), n.dep.notify(), a) : (e[t] = a, a);\n }\n}\nfunction Cr(e, t) {\n if (ve(e) && Gl(t)) {\n e.splice(t, 1);\n return;\n }\n var a = e.__ob__;\n e._isVue || a && a.vmCount || ia(e) || Xe(e, t) && (delete e[t], a && a.dep.notify());\n}\nfunction ec(e) {\n for (var t = void 0, a = 0, n = e.length; a < n; a++)\n t = e[a], t && t.__ob__ && t.__ob__.dep.depend(), ve(t) && ec(t);\n}\nfunction Id(e) {\n return tc(e, !1), e;\n}\nfunction yr(e) {\n return tc(e, !0), Ue(e, \"__v_isShallow\", !0), e;\n}\nfunction tc(e, t) {\n ia(e) || kt(e, t, Rt());\n}\nfunction Jt(e) {\n return ia(e) ? Jt(e.__v_raw) : !!(e && e.__ob__);\n}\nfunction Xn(e) {\n return !!(e && e.__v_isShallow);\n}\nfunction ia(e) {\n return !!(e && e.__v_isReadonly);\n}\nfunction Gd(e) {\n return Jt(e) || ia(e);\n}\nfunction ac(e) {\n var t = e && e.__v_raw;\n return t ? ac(t) : e;\n}\nfunction Hd(e) {\n return Object.isExtensible(e) && Ue(e, \"__v_skip\", !0), e;\n}\nvar ln = \"__v_isRef\";\nfunction Ve(e) {\n return !!(e && e.__v_isRef === !0);\n}\nfunction qd(e) {\n return nc(e, !1);\n}\nfunction Wd(e) {\n return nc(e, !0);\n}\nfunction nc(e, t) {\n if (Ve(e))\n return e;\n var a = {};\n return Ue(a, ln, !0), Ue(a, \"__v_isShallow\", t), Ue(a, \"dep\", Ut(a, \"value\", e, null, t, Rt())), a;\n}\nfunction Vd(e) {\n e.dep && e.dep.notify();\n}\nfunction Kd(e) {\n return Ve(e) ? e.value : e;\n}\nfunction Zd(e) {\n if (Jt(e))\n return e;\n for (var t = {}, a = Object.keys(e), n = 0; n < a.length; n++)\n Qn(t, e, a[n]);\n return t;\n}\nfunction Qn(e, t, a) {\n Object.defineProperty(e, a, { enumerable: !0, configurable: !0, get: function() {\n var n = t[a];\n if (Ve(n))\n return n.value;\n var s = n && n.__ob__;\n return s && s.dep.depend(), n;\n }, set: function(n) {\n var s = t[a];\n Ve(s) && !Ve(n) ? s.value = n : t[a] = n;\n } });\n}\nfunction Yd(e) {\n var t = new ht(), a = e(function() {\n t.depend();\n }, function() {\n t.notify();\n }), n = a.get, s = a.set, r = { get value() {\n return n();\n }, set value(o) {\n s(o);\n } };\n return Ue(r, ln, !0), r;\n}\nfunction Jd(e) {\n var t = ve(e) ? new Array(e.length) : {};\n for (var a in e)\n t[a] = sc(e, a);\n return t;\n}\nfunction sc(e, t, a) {\n var n = e[t];\n if (Ve(n))\n return n;\n var s = { get value() {\n var r = e[t];\n return r === void 0 ? a : r;\n }, set value(r) {\n e[t] = r;\n } };\n return Ue(s, ln, !0), s;\n}\nvar Xd = \"__v_rawToReadonly\", Qd = \"__v_rawToShallowReadonly\";\nfunction oc(e) {\n return rc(e, !1);\n}\nfunction rc(e, t) {\n if (!Qe(e) || ia(e))\n return e;\n var a = t ? Qd : Xd, n = e[a];\n if (n)\n return n;\n var s = Object.create(Object.getPrototypeOf(e));\n Ue(e, a, s), Ue(s, \"__v_isReadonly\", !0), Ue(s, \"__v_raw\", e), Ve(e) && Ue(s, ln, !0), (t || Xn(e)) && Ue(s, \"__v_isShallow\", !0);\n for (var r = Object.keys(e), o = 0; o < r.length; o++)\n ep(s, e, r[o], t);\n return s;\n}\nfunction ep(e, t, a, n) {\n Object.defineProperty(e, a, { enumerable: !0, configurable: !0, get: function() {\n var s = t[a];\n return n || !Qe(s) ? s : oc(s);\n }, set: function() {\n } });\n}\nfunction tp(e) {\n return rc(e, !0);\n}\nfunction ap(e, t) {\n var a, n, s = Se(e);\n s ? (a = e, n = De) : (a = e.get, n = e.set);\n var r = Rt() ? null : new cn(Me, a, De, { lazy: !0 }), o = { effect: r, get value() {\n return r ? (r.dirty && r.evaluate(), ht.target && r.depend(), r.value) : a();\n }, set value(i) {\n n(i);\n } };\n return Ue(o, ln, !0), Ue(o, \"__v_isReadonly\", s), o;\n}\nvar bs = \"watcher\", zi = \"\".concat(bs, \" callback\"), Ui = \"\".concat(bs, \" getter\"), np = \"\".concat(bs, \" cleanup\");\nfunction sp(e, t) {\n return ks(e, null, t);\n}\nfunction ic(e, t) {\n return ks(e, null, { flush: \"post\" });\n}\nfunction op(e, t) {\n return ks(e, null, { flush: \"sync\" });\n}\nvar Mi = {};\nfunction rp(e, t, a) {\n return ks(e, t, a);\n}\nfunction ks(e, t, a) {\n var n = a === void 0 ? Ze : a, s = n.immediate, r = n.deep, o = n.flush, i = o === void 0 ? \"pre\" : o;\n n.onTrack, n.onTrigger;\n var u = Me, l = function(g, w, b) {\n return b === void 0 && (b = null), Et(g, null, b, u, w);\n }, c, d = !1, m = !1;\n if (Ve(e) ? (c = function() {\n return e.value;\n }, d = Xn(e)) : Jt(e) ? (c = function() {\n return e.__ob__.dep.depend(), e;\n }, r = !0) : ve(e) ? (m = !0, d = e.some(function(g) {\n return Jt(g) || Xn(g);\n }), c = function() {\n return e.map(function(g) {\n if (Ve(g))\n return g.value;\n if (Jt(g))\n return Ea(g);\n if (Se(g))\n return l(g, Ui);\n });\n }) : Se(e) ? t ? c = function() {\n return l(e, Ui);\n } : c = function() {\n if (!(u && u._isDestroyed))\n return f && f(), l(e, bs, [y]);\n } : c = De, t && r) {\n var p = c;\n c = function() {\n return Ea(p());\n };\n }\n var f, y = function(g) {\n f = S.onStop = function() {\n l(g, np);\n };\n };\n if (Rt())\n return y = De, t ? s && l(t, zi, [c(), m ? [] : void 0, y]) : c(), De;\n var S = new cn(Me, c, De, { lazy: !0 });\n S.noRecurse = !t;\n var v = m ? [] : Mi;\n return S.run = function() {\n if (S.active)\n if (t) {\n var g = S.get();\n (r || d || (m ? g.some(function(w, b) {\n return _o(w, v[b]);\n }) : _o(g, v))) && (f && f(), l(t, zi, [g, v === Mi ? void 0 : v, y]), v = g);\n } else\n S.get();\n }, i === \"sync\" ? S.update = S.run : i === \"post\" ? (S.post = !0, S.update = function() {\n return Io(S);\n }) : S.update = function() {\n if (u && u === Me && !u._isMounted) {\n var g = u._preWatchers || (u._preWatchers = []);\n g.indexOf(S) < 0 && g.push(S);\n } else\n Io(S);\n }, t ? s ? S.run() : v = S.get() : i === \"post\" && u ? u.$once(\"hook:mounted\", function() {\n return S.get();\n }) : S.get(), function() {\n S.teardown();\n };\n}\nvar Ke, Ar = function() {\n function e(t) {\n t === void 0 && (t = !1), this.detached = t, this.active = !0, this.effects = [], this.cleanups = [], this.parent = Ke, !t && Ke && (this.index = (Ke.scopes || (Ke.scopes = [])).push(this) - 1);\n }\n return e.prototype.run = function(t) {\n if (this.active) {\n var a = Ke;\n try {\n return Ke = this, t();\n } finally {\n Ke = a;\n }\n }\n }, e.prototype.on = function() {\n Ke = this;\n }, e.prototype.off = function() {\n Ke = this.parent;\n }, e.prototype.stop = function(t) {\n if (this.active) {\n var a = void 0, n = void 0;\n for (a = 0, n = this.effects.length; a < n; a++)\n this.effects[a].teardown();\n for (a = 0, n = this.cleanups.length; a < n; a++)\n this.cleanups[a]();\n if (this.scopes)\n for (a = 0, n = this.scopes.length; a < n; a++)\n this.scopes[a].stop(!0);\n if (!this.detached && this.parent && !t) {\n var s = this.parent.scopes.pop();\n s && s !== this && (this.parent.scopes[this.index] = s, s.index = this.index);\n }\n this.parent = void 0, this.active = !1;\n }\n }, e;\n}();\nfunction ip(e) {\n return new Ar(e);\n}\nfunction up(e, t) {\n t === void 0 && (t = Ke), t && t.active && t.effects.push(e);\n}\nfunction lp() {\n return Ke;\n}\nfunction cp(e) {\n Ke && Ke.cleanups.push(e);\n}\nfunction mp(e, t) {\n Me && (uc(Me)[e] = t);\n}\nfunction uc(e) {\n var t = e._provided, a = e.$parent && e.$parent._provided;\n return a === t ? e._provided = Object.create(a) : t;\n}\nfunction dp(e, t, a) {\n a === void 0 && (a = !1);\n var n = Me;\n if (n) {\n var s = n.$parent && n.$parent._provided;\n if (s && e in s)\n return s[e];\n if (arguments.length > 1)\n return a && Se(t) ? t.call(n) : t;\n }\n}\nvar Ri = ra(function(e) {\n var t = e.charAt(0) === \"&\";\n e = t ? e.slice(1) : e;\n var a = e.charAt(0) === \"~\";\n e = a ? e.slice(1) : e;\n var n = e.charAt(0) === \"!\";\n return e = n ? e.slice(1) : e, { name: e, once: a, capture: n, passive: t };\n});\nfunction jo(e, t) {\n function a() {\n var n = a.fns;\n if (ve(n))\n for (var s = n.slice(), r = 0; r < s.length; r++)\n Et(s[r], null, arguments, t, \"v-on handler\");\n else\n return Et(n, null, arguments, t, \"v-on handler\");\n }\n return a.fns = e, a;\n}\nfunction lc(e, t, a, n, s, r) {\n var o, i, u, l;\n for (o in e)\n i = e[o], u = t[o], l = Ri(o), pe(i) || (pe(u) ? (pe(i.fns) && (i = e[o] = jo(i, r)), _e(l.once) && (i = e[o] = s(l.name, i, l.capture)), a(l.name, i, l.capture, l.passive, l.params)) : i !== u && (u.fns = i, e[o] = u));\n for (o in t)\n pe(e[o]) && (l = Ri(o), n(l.name, t[o], l.capture));\n}\nfunction Ot(e, t, a) {\n e instanceof st && (e = e.data.hook || (e.data.hook = {}));\n var n, s = e[t];\n function r() {\n a.apply(this, arguments), Mt(n.fns, r);\n }\n pe(s) ? n = jo([r]) : O(s.fns) && _e(s.merged) ? (n = s, n.fns.push(r)) : n = jo([s, r]), n.merged = !0, e[t] = n;\n}\nfunction pp(e, t, a) {\n var n = t.options.props;\n if (!pe(n)) {\n var s = {}, r = e.attrs, o = e.props;\n if (O(r) || O(o))\n for (var i in n) {\n var u = rn(i);\n $i(s, o, i, u, !0) || $i(s, r, i, u, !1);\n }\n return s;\n }\n}\nfunction $i(e, t, a, n, s) {\n if (O(t)) {\n if (Xe(t, a))\n return e[a] = t[a], s || delete t[a], !0;\n if (Xe(t, n))\n return e[a] = t[n], s || delete t[n], !0;\n }\n return !1;\n}\nfunction gp(e) {\n for (var t = 0; t < e.length; t++)\n if (ve(e[t]))\n return Array.prototype.concat.apply([], e);\n return e;\n}\nfunction xr(e) {\n return on(e) ? [Ca(e)] : ve(e) ? cc(e) : void 0;\n}\nfunction za(e) {\n return O(e) && O(e.text) && wd(e.isComment);\n}\nfunction cc(e, t) {\n var a = [], n, s, r, o;\n for (n = 0; n < e.length; n++)\n s = e[n], !(pe(s) || typeof s == \"boolean\") && (r = a.length - 1, o = a[r], ve(s) ? s.length > 0 && (s = cc(s, \"\".concat(t || \"\", \"_\").concat(n)), za(s[0]) && za(o) && (a[r] = Ca(o.text + s[0].text), s.shift()), a.push.apply(a, s)) : on(s) ? za(o) ? a[r] = Ca(o.text + s) : s !== \"\" && a.push(Ca(s)) : za(s) && za(o) ? a[r] = Ca(o.text + s.text) : (_e(e._isVList) && O(s.tag) && pe(s.key) && O(t) && (s.key = \"__vlist\".concat(t, \"_\").concat(n, \"__\")), a.push(s)));\n return a;\n}\nfunction fp(e, t) {\n var a = null, n, s, r, o;\n if (ve(e) || typeof e == \"string\")\n for (a = new Array(e.length), n = 0, s = e.length; n < s; n++)\n a[n] = t(e[n], n);\n else if (typeof e == \"number\")\n for (a = new Array(e), n = 0; n < e; n++)\n a[n] = t(n + 1, n);\n else if (Ye(e))\n if (un && e[Symbol.iterator]) {\n a = [];\n for (var i = e[Symbol.iterator](), u = i.next(); !u.done; )\n a.push(t(u.value, a.length)), u = i.next();\n } else\n for (r = Object.keys(e), a = new Array(r.length), n = 0, s = r.length; n < s; n++)\n o = r[n], a[n] = t(e[o], o, n);\n return O(a) || (a = []), a._isVList = !0, a;\n}\nfunction hp(e, t, a, n) {\n var s = this.$scopedSlots[e], r;\n s ? (a = a || {}, n && (a = Te(Te({}, n), a)), r = s(a) || (Se(t) ? t() : t)) : r = this.$slots[e] || (Se(t) ? t() : t);\n var o = a && a.slot;\n return o ? this.$createElement(\"template\", { slot: o }, r) : r;\n}\nfunction vp(e) {\n return ns(this.$options, \"filters\", e) || Wl;\n}\nfunction Ii(e, t) {\n return ve(e) ? e.indexOf(t) === -1 : e !== t;\n}\nfunction Cp(e, t, a, n, s) {\n var r = rt.keyCodes[t] || a;\n return s && n && !rt.keyCodes[t] ? Ii(s, n) : r ? Ii(r, e) : n ? rn(n) !== t : e === void 0;\n}\nfunction yp(e, t, a, n, s) {\n if (a && Ye(a)) {\n ve(a) && (a = ql(a));\n var r = void 0, o = function(u) {\n if (u === \"class\" || u === \"style\" || Ed(u))\n r = e;\n else {\n var l = e.attrs && e.attrs.type;\n r = n || rt.mustUseProp(t, l, u) ? e.domProps || (e.domProps = {}) : e.attrs || (e.attrs = {});\n }\n var c = ea(u), d = rn(u);\n if (!(c in r) && !(d in r) && (r[u] = a[u], s)) {\n var m = e.on || (e.on = {});\n m[\"update:\".concat(u)] = function(p) {\n a[u] = p;\n };\n }\n };\n for (var i in a)\n o(i);\n }\n return e;\n}\nfunction Ap(e, t) {\n var a = this._staticTrees || (this._staticTrees = []), n = a[e];\n return n && !t || (n = a[e] = this.$options.staticRenderFns[e].call(this._renderProxy, this._c, this), mc(n, \"__static__\".concat(e), !1)), n;\n}\nfunction xp(e, t, a) {\n return mc(e, \"__once__\".concat(t).concat(a ? \"_\".concat(a) : \"\"), !0), e;\n}\nfunction mc(e, t, a) {\n if (ve(e))\n for (var n = 0; n < e.length; n++)\n e[n] && typeof e[n] != \"string\" && Gi(e[n], \"\".concat(t, \"_\").concat(n), a);\n else\n Gi(e, t, a);\n}\nfunction Gi(e, t, a) {\n e.isStatic = !0, e.key = t, e.isOnce = a;\n}\nfunction wp(e, t) {\n if (t && Qe(t)) {\n var a = e.on = e.on ? Te({}, e.on) : {};\n for (var n in t) {\n var s = a[n], r = t[n];\n a[n] = s ? [].concat(s, r) : r;\n }\n }\n return e;\n}\nfunction dc(e, t, a, n) {\n t = t || { $stable: !a };\n for (var s = 0; s < e.length; s++) {\n var r = e[s];\n ve(r) ? dc(r, t, a) : r && (r.proxy && (r.fn.proxy = !0), t[r.key] = r.fn);\n }\n return n && (t.$key = n), t;\n}\nfunction bp(e, t) {\n for (var a = 0; a < t.length; a += 2) {\n var n = t[a];\n typeof n == \"string\" && n && (e[t[a]] = t[a + 1]);\n }\n return e;\n}\nfunction kp(e, t) {\n return typeof e == \"string\" ? t + e : e;\n}\nfunction pc(e) {\n e._o = xp, e._n = Ya, e._s = kd, e._l = fp, e._t = hp, e._q = ta, e._i = Vl, e._m = Ap, e._f = vp, e._k = Cp, e._b = yp, e._v = Ca, e._e = ka, e._u = dc, e._g = wp, e._d = bp, e._p = kp;\n}\nfunction wr(e, t) {\n if (!e || !e.length)\n return {};\n for (var a = {}, n = 0, s = e.length; n < s; n++) {\n var r = e[n], o = r.data;\n if (o && o.attrs && o.attrs.slot && delete o.attrs.slot, (r.context === t || r.fnContext === t) && o && o.slot != null) {\n var i = o.slot, u = a[i] || (a[i] = []);\n r.tag === \"template\" ? u.push.apply(u, r.children || []) : u.push(r);\n } else\n (a.default || (a.default = [])).push(r);\n }\n for (var l in a)\n a[l].every(Ep) && delete a[l];\n return a;\n}\nfunction Ep(e) {\n return e.isComment && !e.asyncFactory || e.text === \" \";\n}\nfunction Xa(e) {\n return e.isComment && e.asyncFactory;\n}\nfunction Ha(e, t, a, n) {\n var s, r = Object.keys(a).length > 0, o = t ? !!t.$stable : !r, i = t && t.$key;\n if (!t)\n s = {};\n else {\n if (t._normalized)\n return t._normalized;\n if (o && n && n !== Ze && i === n.$key && !r && !n.$hasNormal)\n return n;\n s = {};\n for (var u in t)\n t[u] && u[0] !== \"$\" && (s[u] = Sp(e, a, u, t[u]));\n }\n for (var l in a)\n l in s || (s[l] = Pp(a, l));\n return t && Object.isExtensible(t) && (t._normalized = s), Ue(s, \"$stable\", o), Ue(s, \"$key\", i), Ue(s, \"$hasNormal\", r), s;\n}\nfunction Sp(e, t, a, n) {\n var s = function() {\n var r = Me;\n Lt(e);\n var o = arguments.length ? n.apply(null, arguments) : n({});\n o = o && typeof o == \"object\" && !ve(o) ? [o] : xr(o);\n var i = o && o[0];\n return Lt(r), o && (!i || o.length === 1 && i.isComment && !Xa(i)) ? void 0 : o;\n };\n return n.proxy && Object.defineProperty(t, a, { get: s, enumerable: !0, configurable: !0 }), s;\n}\nfunction Pp(e, t) {\n return function() {\n return e[t];\n };\n}\nfunction Fp(e) {\n var t = e.$options, a = t.setup;\n if (a) {\n var n = e._setupContext = gc(e);\n Lt(e), Ba();\n var s = Et(a, null, [e._props || yr({}), n], e, \"setup\");\n if (_a(), Lt(), Se(s))\n t.render = s;\n else if (Ye(s))\n if (e._setupState = s, s.__sfc) {\n var r = e._setupProxy = {};\n for (var o in s)\n o !== \"__sfc\" && Qn(r, s, o);\n } else\n for (var o in s)\n Zl(o) || Qn(e, s, o);\n }\n}\nfunction gc(e) {\n return { get attrs() {\n if (!e._attrsProxy) {\n var t = e._attrsProxy = {};\n Ue(t, \"_v_attr_proxy\", !0), es(t, e.$attrs, Ze, e, \"$attrs\");\n }\n return e._attrsProxy;\n }, get listeners() {\n if (!e._listenersProxy) {\n var t = e._listenersProxy = {};\n es(t, e.$listeners, Ze, e, \"$listeners\");\n }\n return e._listenersProxy;\n }, get slots() {\n return Dp(e);\n }, emit: Hl(e.$emit, e), expose: function(t) {\n t && Object.keys(t).forEach(function(a) {\n return Qn(e, t, a);\n });\n } };\n}\nfunction es(e, t, a, n, s) {\n var r = !1;\n for (var o in t)\n o in e ? t[o] !== a[o] && (r = !0) : (r = !0, Tp(e, o, n, s));\n for (var o in e)\n o in t || (r = !0, delete e[o]);\n return r;\n}\nfunction Tp(e, t, a, n) {\n Object.defineProperty(e, t, { enumerable: !0, configurable: !0, get: function() {\n return a[n][t];\n } });\n}\nfunction Dp(e) {\n return e._slotsProxy || fc(e._slotsProxy = {}, e.$scopedSlots), e._slotsProxy;\n}\nfunction fc(e, t) {\n for (var a in t)\n e[a] = t[a];\n for (var a in e)\n a in t || delete e[a];\n}\nfunction Bp() {\n return br().slots;\n}\nfunction _p() {\n return br().attrs;\n}\nfunction Np() {\n return br().listeners;\n}\nfunction br() {\n var e = Me;\n return e._setupContext || (e._setupContext = gc(e));\n}\nfunction Op(e, t) {\n var a = ve(e) ? e.reduce(function(r, o) {\n return r[o] = {}, r;\n }, {}) : e;\n for (var n in t) {\n var s = a[n];\n s ? ve(s) || Se(s) ? a[n] = { type: s, default: t[n] } : s.default = t[n] : s === null && (a[n] = { default: t[n] });\n }\n return a;\n}\nfunction jp(e) {\n e._vnode = null, e._staticTrees = null;\n var t = e.$options, a = e.$vnode = t._parentVnode, n = a && a.context;\n e.$slots = wr(t._renderChildren, n), e.$scopedSlots = a ? Ha(e.$parent, a.data.scopedSlots, e.$slots) : Ze, e._c = function(r, o, i, u) {\n return Qa(e, r, o, i, u, !1);\n }, e.$createElement = function(r, o, i, u) {\n return Qa(e, r, o, i, u, !0);\n };\n var s = a && a.data;\n Ut(e, \"$attrs\", s && s.attrs || Ze, null, !0), Ut(e, \"$listeners\", t._parentListeners || Ze, null, !0);\n}\nvar Lo = null;\nfunction Lp(e) {\n pc(e.prototype), e.prototype.$nextTick = function(t) {\n return Es(t, this);\n }, e.prototype._render = function() {\n var t = this, a = t.$options, n = a.render, s = a._parentVnode;\n s && t._isMounted && (t.$scopedSlots = Ha(t.$parent, s.data.scopedSlots, t.$slots, t.$scopedSlots), t._slotsProxy && fc(t._slotsProxy, t.$scopedSlots)), t.$vnode = s;\n var r;\n try {\n Lt(t), Lo = t, r = n.call(t._renderProxy, t.$createElement);\n } catch (o) {\n aa(o, t, \"render\"), r = t._vnode;\n } finally {\n Lo = null, Lt();\n }\n return ve(r) && r.length === 1 && (r = r[0]), r instanceof st || (r = ka()), r.parent = s, r;\n };\n}\nfunction eo(e, t) {\n return (e.__esModule || un && e[Symbol.toStringTag] === \"Module\") && (e = e.default), Ye(e) ? t.extend(e) : e;\n}\nfunction zp(e, t, a, n, s) {\n var r = ka();\n return r.asyncFactory = e, r.asyncMeta = { data: t, context: a, children: n, tag: s }, r;\n}\nfunction Up(e, t) {\n if (_e(e.error) && O(e.errorComp))\n return e.errorComp;\n if (O(e.resolved))\n return e.resolved;\n var a = Lo;\n if (a && O(e.owners) && e.owners.indexOf(a) === -1 && e.owners.push(a), _e(e.loading) && O(e.loadingComp))\n return e.loadingComp;\n if (a && !O(e.owners)) {\n var n = e.owners = [a], s = !0, r = null, o = null;\n a.$on(\"hook:destroyed\", function() {\n return Mt(n, a);\n });\n var i = function(d) {\n for (var m = 0, p = n.length; m < p; m++)\n n[m].$forceUpdate();\n d && (n.length = 0, r !== null && (clearTimeout(r), r = null), o !== null && (clearTimeout(o), o = null));\n }, u = Zn(function(d) {\n e.resolved = eo(d, t), s ? n.length = 0 : i(!0);\n }), l = Zn(function(d) {\n O(e.errorComp) && (e.error = !0, i(!0));\n }), c = e(u, l);\n return Ye(c) && (Do(c) ? pe(e.resolved) && c.then(u, l) : Do(c.component) && (c.component.then(u, l), O(c.error) && (e.errorComp = eo(c.error, t)), O(c.loading) && (e.loadingComp = eo(c.loading, t), c.delay === 0 ? e.loading = !0 : r = setTimeout(function() {\n r = null, pe(e.resolved) && pe(e.error) && (e.loading = !0, i(!1));\n }, c.delay || 200)), O(c.timeout) && (o = setTimeout(function() {\n o = null, pe(e.resolved) && l(null);\n }, c.timeout)))), s = !1, e.loading ? e.loadingComp : e.resolved;\n }\n}\nfunction hc(e) {\n if (ve(e))\n for (var t = 0; t < e.length; t++) {\n var a = e[t];\n if (O(a) && (O(a.componentOptions) || Xa(a)))\n return a;\n }\n}\nvar Mp = 1, vc = 2;\nfunction Qa(e, t, a, n, s, r) {\n return (ve(a) || on(a)) && (s = n, n = a, a = void 0), _e(r) && (s = vc), Rp(e, t, a, n, s);\n}\nfunction Rp(e, t, a, n, s) {\n if (O(a) && O(a.__ob__) || (O(a) && O(a.is) && (t = a.is), !t))\n return ka();\n ve(n) && Se(n[0]) && (a = a || {}, a.scopedSlots = { default: n[0] }, n.length = 0), s === vc ? n = xr(n) : s === Mp && (n = gp(n));\n var r, o;\n if (typeof t == \"string\") {\n var i = void 0;\n o = e.$vnode && e.$vnode.ns || rt.getTagNamespace(t), rt.isReservedTag(t) ? r = new st(rt.parsePlatformTagName(t), a, n, void 0, void 0, e) : (!a || !a.pre) && O(i = ns(e.$options, \"components\", t)) ? r = Ji(i, a, e, n, t) : r = new st(t, a, n, void 0, void 0, e);\n } else\n r = Ji(t, a, e, n);\n return ve(r) ? r : O(r) ? (O(o) && Cc(r, o), O(a) && $p(a), r) : ka();\n}\nfunction Cc(e, t, a) {\n if (e.ns = t, e.tag === \"foreignObject\" && (t = void 0, a = !0), O(e.children))\n for (var n = 0, s = e.children.length; n < s; n++) {\n var r = e.children[n];\n O(r.tag) && (pe(r.ns) || _e(a) && r.tag !== \"svg\") && Cc(r, t, a);\n }\n}\nfunction $p(e) {\n Ye(e.style) && Ea(e.style), Ye(e.class) && Ea(e.class);\n}\nfunction Ip(e, t, a) {\n return Qa(Me, e, t, a, 2, !0);\n}\nfunction aa(e, t, a) {\n Ba();\n try {\n if (t)\n for (var n = t; n = n.$parent; ) {\n var s = n.$options.errorCaptured;\n if (s)\n for (var r = 0; r < s.length; r++)\n try {\n var o = s[r].call(n, e, t, a) === !1;\n if (o)\n return;\n } catch (i) {\n Hi(i, n, \"errorCaptured hook\");\n }\n }\n Hi(e, t, a);\n } finally {\n _a();\n }\n}\nfunction Et(e, t, a, n, s) {\n var r;\n try {\n r = a ? e.apply(t, a) : e.call(t), r && !r._isVue && Do(r) && !r._handled && (r.catch(function(o) {\n return aa(o, n, s + \" (Promise/async)\");\n }), r._handled = !0);\n } catch (o) {\n aa(o, n, s);\n }\n return r;\n}\nfunction Hi(e, t, a) {\n if (rt.errorHandler)\n try {\n return rt.errorHandler.call(null, e, t, a);\n } catch (n) {\n n !== e && qi(n);\n }\n qi(e);\n}\nfunction qi(e, t, a) {\n if (tt && typeof console < \"u\")\n console.error(e);\n else\n throw e;\n}\nvar zo = !1, Uo = [], Mo = !1;\nfunction bn() {\n Mo = !1;\n var e = Uo.slice(0);\n Uo.length = 0;\n for (var t = 0; t < e.length; t++)\n e[t]();\n}\nvar $a;\nif (typeof Promise < \"u\" && xa(Promise)) {\n var Gp = Promise.resolve();\n $a = function() {\n Gp.then(bn), Ld && setTimeout(De);\n }, zo = !0;\n} else if (!Ta && typeof MutationObserver < \"u\" && (xa(MutationObserver) || MutationObserver.toString() === \"[object MutationObserverConstructor]\")) {\n var kn = 1, Hp = new MutationObserver(bn), Wi = document.createTextNode(String(kn));\n Hp.observe(Wi, { characterData: !0 }), $a = function() {\n kn = (kn + 1) % 2, Wi.data = String(kn);\n }, zo = !0;\n} else\n typeof setImmediate < \"u\" && xa(setImmediate) ? $a = function() {\n setImmediate(bn);\n } : $a = function() {\n setTimeout(bn, 0);\n };\nfunction Es(e, t) {\n var a;\n if (Uo.push(function() {\n if (e)\n try {\n e.call(t);\n } catch (n) {\n aa(n, t, \"nextTick\");\n }\n else\n a && a(t);\n }), Mo || (Mo = !0, $a()), !e && typeof Promise < \"u\")\n return new Promise(function(n) {\n a = n;\n });\n}\nfunction qp(e) {\n e === void 0 && (e = \"$style\");\n {\n if (!Me)\n return Ze;\n var t = Me[e];\n return t || Ze;\n }\n}\nfunction Wp(e) {\n if (tt) {\n var t = Me;\n t && ic(function() {\n var a = t.$el, n = e(t, t._setupProxy);\n if (a && a.nodeType === 1) {\n var s = a.style;\n for (var r in n)\n s.setProperty(\"--\".concat(r), n[r]);\n }\n });\n }\n}\nfunction Vp(e) {\n Se(e) && (e = { loader: e });\n var t = e.loader, a = e.loadingComponent, n = e.errorComponent, s = e.delay, r = s === void 0 ? 200 : s, o = e.timeout;\n e.suspensible;\n var i = e.onError, u = null, l = 0, c = function() {\n return l++, u = null, d();\n }, d = function() {\n var m;\n return u || (m = u = t().catch(function(p) {\n if (p = p instanceof Error ? p : new Error(String(p)), i)\n return new Promise(function(f, y) {\n var S = function() {\n return f(c());\n }, v = function() {\n return y(p);\n };\n i(p, S, v, l + 1);\n });\n throw p;\n }).then(function(p) {\n return m !== u && u ? u : (p && (p.__esModule || p[Symbol.toStringTag] === \"Module\") && (p = p.default), p);\n }));\n };\n return function() {\n var m = d();\n return { component: m, delay: r, timeout: o, error: n, loading: a };\n };\n}\nfunction ut(e) {\n return function(t, a) {\n if (a === void 0 && (a = Me), !!a)\n return Kp(a, e, t);\n };\n}\nfunction Kp(e, t, a) {\n var n = e.$options;\n n[t] = Sc(n[t], a);\n}\nvar Zp = ut(\"beforeMount\"), Yp = ut(\"mounted\"), Jp = ut(\"beforeUpdate\"), Xp = ut(\"updated\"), Qp = ut(\"beforeDestroy\"), eg = ut(\"destroyed\"), tg = ut(\"activated\"), ag = ut(\"deactivated\"), ng = ut(\"serverPrefetch\"), sg = ut(\"renderTracked\"), og = ut(\"renderTriggered\"), rg = ut(\"errorCaptured\");\nfunction ig(e, t) {\n t === void 0 && (t = Me), rg(e, t);\n}\nvar yc = \"2.7.14\";\nfunction ug(e) {\n return e;\n}\nvar Vi = new Ja();\nfunction Ea(e) {\n return Hn(e, Vi), Vi.clear(), e;\n}\nfunction Hn(e, t) {\n var a, n, s = ve(e);\n if (!(!s && !Ye(e) || e.__v_skip || Object.isFrozen(e) || e instanceof st)) {\n if (e.__ob__) {\n var r = e.__ob__.dep.id;\n if (t.has(r))\n return;\n t.add(r);\n }\n if (s)\n for (a = e.length; a--; )\n Hn(e[a], t);\n else if (Ve(e))\n Hn(e.value, t);\n else\n for (n = Object.keys(e), a = n.length; a--; )\n Hn(e[n[a]], t);\n }\n}\nvar lg = 0, cn = function() {\n function e(t, a, n, s, r) {\n up(this, Ke && !Ke._vm ? Ke : t ? t._scope : void 0), (this.vm = t) && r && (t._watcher = this), s ? (this.deep = !!s.deep, this.user = !!s.user, this.lazy = !!s.lazy, this.sync = !!s.sync, this.before = s.before) : this.deep = this.user = this.lazy = this.sync = !1, this.cb = n, this.id = ++lg, this.active = !0, this.post = !1, this.dirty = this.lazy, this.deps = [], this.newDeps = [], this.depIds = new Ja(), this.newDepIds = new Ja(), this.expression = \"\", Se(a) ? this.getter = a : (this.getter = Od(a), this.getter || (this.getter = De)), this.value = this.lazy ? void 0 : this.get();\n }\n return e.prototype.get = function() {\n Ba(this);\n var t, a = this.vm;\n try {\n t = this.getter.call(a, a);\n } catch (n) {\n if (this.user)\n aa(n, a, 'getter for watcher \"'.concat(this.expression, '\"'));\n else\n throw n;\n } finally {\n this.deep && Ea(t), _a(), this.cleanupDeps();\n }\n return t;\n }, e.prototype.addDep = function(t) {\n var a = t.id;\n this.newDepIds.has(a) || (this.newDepIds.add(a), this.newDeps.push(t), this.depIds.has(a) || t.addSub(this));\n }, e.prototype.cleanupDeps = function() {\n for (var t = this.deps.length; t--; ) {\n var a = this.deps[t];\n this.newDepIds.has(a.id) || a.removeSub(this);\n }\n var n = this.depIds;\n this.depIds = this.newDepIds, this.newDepIds = n, this.newDepIds.clear(), n = this.deps, this.deps = this.newDeps, this.newDeps = n, this.newDeps.length = 0;\n }, e.prototype.update = function() {\n this.lazy ? this.dirty = !0 : this.sync ? this.run() : Io(this);\n }, e.prototype.run = function() {\n if (this.active) {\n var t = this.get();\n if (t !== this.value || Ye(t) || this.deep) {\n var a = this.value;\n if (this.value = t, this.user) {\n var n = 'callback for watcher \"'.concat(this.expression, '\"');\n Et(this.cb, this.vm, [t, a], this.vm, n);\n } else\n this.cb.call(this.vm, t, a);\n }\n }\n }, e.prototype.evaluate = function() {\n this.value = this.get(), this.dirty = !1;\n }, e.prototype.depend = function() {\n for (var t = this.deps.length; t--; )\n this.deps[t].depend();\n }, e.prototype.teardown = function() {\n if (this.vm && !this.vm._isBeingDestroyed && Mt(this.vm._scope.effects, this), this.active) {\n for (var t = this.deps.length; t--; )\n this.deps[t].removeSub(this);\n this.active = !1, this.onStop && this.onStop();\n }\n }, e;\n}();\nfunction cg(e) {\n e._events = /* @__PURE__ */ Object.create(null), e._hasHookEvent = !1;\n var t = e.$options._parentListeners;\n t && Ac(e, t);\n}\nvar en;\nfunction mg(e, t) {\n en.$on(e, t);\n}\nfunction dg(e, t) {\n en.$off(e, t);\n}\nfunction pg(e, t) {\n var a = en;\n return function n() {\n var s = t.apply(null, arguments);\n s !== null && a.$off(e, n);\n };\n}\nfunction Ac(e, t, a) {\n en = e, lc(t, a || {}, mg, dg, pg, e), en = void 0;\n}\nfunction gg(e) {\n var t = /^hook:/;\n e.prototype.$on = function(a, n) {\n var s = this;\n if (ve(a))\n for (var r = 0, o = a.length; r < o; r++)\n s.$on(a[r], n);\n else\n (s._events[a] || (s._events[a] = [])).push(n), t.test(a) && (s._hasHookEvent = !0);\n return s;\n }, e.prototype.$once = function(a, n) {\n var s = this;\n function r() {\n s.$off(a, r), n.apply(s, arguments);\n }\n return r.fn = n, s.$on(a, r), s;\n }, e.prototype.$off = function(a, n) {\n var s = this;\n if (!arguments.length)\n return s._events = /* @__PURE__ */ Object.create(null), s;\n if (ve(a)) {\n for (var r = 0, o = a.length; r < o; r++)\n s.$off(a[r], n);\n return s;\n }\n var i = s._events[a];\n if (!i)\n return s;\n if (!n)\n return s._events[a] = null, s;\n for (var u, l = i.length; l--; )\n if (u = i[l], u === n || u.fn === n) {\n i.splice(l, 1);\n break;\n }\n return s;\n }, e.prototype.$emit = function(a) {\n var n = this, s = n._events[a];\n if (s) {\n s = s.length > 1 ? Bo(s) : s;\n for (var r = Bo(arguments, 1), o = 'event handler for \"'.concat(a, '\"'), i = 0, u = s.length; i < u; i++)\n Et(s[i], n, r, n, o);\n }\n return n;\n };\n}\nvar Xt = null;\nfunction xc(e) {\n var t = Xt;\n return Xt = e, function() {\n Xt = t;\n };\n}\nfunction fg(e) {\n var t = e.$options, a = t.parent;\n if (a && !t.abstract) {\n for (; a.$options.abstract && a.$parent; )\n a = a.$parent;\n a.$children.push(e);\n }\n e.$parent = a, e.$root = a ? a.$root : e, e.$children = [], e.$refs = {}, e._provided = a ? a._provided : /* @__PURE__ */ Object.create(null), e._watcher = null, e._inactive = null, e._directInactive = !1, e._isMounted = !1, e._isDestroyed = !1, e._isBeingDestroyed = !1;\n}\nfunction hg(e) {\n e.prototype._update = function(t, a) {\n var n = this, s = n.$el, r = n._vnode, o = xc(n);\n n._vnode = t, r ? n.$el = n.__patch__(r, t) : n.$el = n.__patch__(n.$el, t, a, !1), o(), s && (s.__vue__ = null), n.$el && (n.$el.__vue__ = n);\n for (var i = n; i && i.$vnode && i.$parent && i.$vnode === i.$parent._vnode; )\n i.$parent.$el = i.$el, i = i.$parent;\n }, e.prototype.$forceUpdate = function() {\n var t = this;\n t._watcher && t._watcher.update();\n }, e.prototype.$destroy = function() {\n var t = this;\n if (!t._isBeingDestroyed) {\n ct(t, \"beforeDestroy\"), t._isBeingDestroyed = !0;\n var a = t.$parent;\n a && !a._isBeingDestroyed && !t.$options.abstract && Mt(a.$children, t), t._scope.stop(), t._data.__ob__ && t._data.__ob__.vmCount--, t._isDestroyed = !0, t.__patch__(t._vnode, null), ct(t, \"destroyed\"), t.$off(), t.$el && (t.$el.__vue__ = null), t.$vnode && (t.$vnode.parent = null);\n }\n };\n}\nfunction vg(e, t, a) {\n e.$el = t, e.$options.render || (e.$options.render = ka), ct(e, \"beforeMount\");\n var n;\n n = function() {\n e._update(e._render(), a);\n };\n var s = { before: function() {\n e._isMounted && !e._isDestroyed && ct(e, \"beforeUpdate\");\n } };\n new cn(e, n, De, s, !0), a = !1;\n var r = e._preWatchers;\n if (r)\n for (var o = 0; o < r.length; o++)\n r[o].run();\n return e.$vnode == null && (e._isMounted = !0, ct(e, \"mounted\")), e;\n}\nfunction Cg(e, t, a, n, s) {\n var r = n.data.scopedSlots, o = e.$scopedSlots, i = !!(r && !r.$stable || o !== Ze && !o.$stable || r && e.$scopedSlots.$key !== r.$key || !r && e.$scopedSlots.$key), u = !!(s || e.$options._renderChildren || i), l = e.$vnode;\n e.$options._parentVnode = n, e.$vnode = n, e._vnode && (e._vnode.parent = n), e.$options._renderChildren = s;\n var c = n.data.attrs || Ze;\n e._attrsProxy && es(e._attrsProxy, c, l.data && l.data.attrs || Ze, e, \"$attrs\") && (u = !0), e.$attrs = c, a = a || Ze;\n var d = e.$options._parentListeners;\n if (e._listenersProxy && es(e._listenersProxy, a, d || Ze, e, \"$listeners\"), e.$listeners = e.$options._parentListeners = a, Ac(e, a, d), t && e.$options.props) {\n zt(!1);\n for (var m = e._props, p = e.$options._propKeys || [], f = 0; f < p.length; f++) {\n var y = p[f], S = e.$options.props;\n m[y] = Tr(y, S, t, e);\n }\n zt(!0), e.$options.propsData = t;\n }\n u && (e.$slots = wr(s, n.context), e.$forceUpdate());\n}\nfunction wc(e) {\n for (; e && (e = e.$parent); )\n if (e._inactive)\n return !0;\n return !1;\n}\nfunction kr(e, t) {\n if (t) {\n if (e._directInactive = !1, wc(e))\n return;\n } else if (e._directInactive)\n return;\n if (e._inactive || e._inactive === null) {\n e._inactive = !1;\n for (var a = 0; a < e.$children.length; a++)\n kr(e.$children[a]);\n ct(e, \"activated\");\n }\n}\nfunction bc(e, t) {\n if (!(t && (e._directInactive = !0, wc(e))) && !e._inactive) {\n e._inactive = !0;\n for (var a = 0; a < e.$children.length; a++)\n bc(e.$children[a]);\n ct(e, \"deactivated\");\n }\n}\nfunction ct(e, t, a, n) {\n n === void 0 && (n = !0), Ba();\n var s = Me;\n n && Lt(e);\n var r = e.$options[t], o = \"\".concat(t, \" hook\");\n if (r)\n for (var i = 0, u = r.length; i < u; i++)\n Et(r[i], e, a || null, e, o);\n e._hasHookEvent && e.$emit(\"hook:\" + t), n && Lt(s), _a();\n}\nvar xt = [], Er = [], ts = {}, Ro = !1, Sr = !1, ya = 0;\nfunction yg() {\n ya = xt.length = Er.length = 0, ts = {}, Ro = Sr = !1;\n}\nvar kc = 0, $o = Date.now;\nif (tt && !Ta) {\n var to = window.performance;\n to && typeof to.now == \"function\" && $o() > document.createEvent(\"Event\").timeStamp && ($o = function() {\n return to.now();\n });\n}\nvar Ag = function(e, t) {\n if (e.post) {\n if (!t.post)\n return 1;\n } else if (t.post)\n return -1;\n return e.id - t.id;\n};\nfunction xg() {\n kc = $o(), Sr = !0;\n var e, t;\n for (xt.sort(Ag), ya = 0; ya < xt.length; ya++)\n e = xt[ya], e.before && e.before(), t = e.id, ts[t] = null, e.run();\n var a = Er.slice(), n = xt.slice();\n yg(), kg(a), wg(n), Md(), Yn && rt.devtools && Yn.emit(\"flush\");\n}\nfunction wg(e) {\n for (var t = e.length; t--; ) {\n var a = e[t], n = a.vm;\n n && n._watcher === a && n._isMounted && !n._isDestroyed && ct(n, \"updated\");\n }\n}\nfunction bg(e) {\n e._inactive = !1, Er.push(e);\n}\nfunction kg(e) {\n for (var t = 0; t < e.length; t++)\n e[t]._inactive = !0, kr(e[t], !0);\n}\nfunction Io(e) {\n var t = e.id;\n if (ts[t] == null && !(e === ht.target && e.noRecurse)) {\n if (ts[t] = !0, !Sr)\n xt.push(e);\n else {\n for (var a = xt.length - 1; a > ya && xt[a].id > e.id; )\n a--;\n xt.splice(a + 1, 0, e);\n }\n Ro || (Ro = !0, Es(xg));\n }\n}\nfunction Eg(e) {\n var t = e.$options.provide;\n if (t) {\n var a = Se(t) ? t.call(e) : t;\n if (!Ye(a))\n return;\n for (var n = uc(e), s = un ? Reflect.ownKeys(a) : Object.keys(a), r = 0; r < s.length; r++) {\n var o = s[r];\n Object.defineProperty(n, o, Object.getOwnPropertyDescriptor(a, o));\n }\n }\n}\nfunction Sg(e) {\n var t = Ec(e.$options.inject, e);\n t && (zt(!1), Object.keys(t).forEach(function(a) {\n Ut(e, a, t[a]);\n }), zt(!0));\n}\nfunction Ec(e, t) {\n if (e) {\n for (var a = /* @__PURE__ */ Object.create(null), n = un ? Reflect.ownKeys(e) : Object.keys(e), s = 0; s < n.length; s++) {\n var r = n[s];\n if (r !== \"__ob__\") {\n var o = e[r].from;\n if (o in t._provided)\n a[r] = t._provided[o];\n else if (\"default\" in e[r]) {\n var i = e[r].default;\n a[r] = Se(i) ? i.call(t) : i;\n }\n }\n }\n return a;\n }\n}\nfunction Pr(e, t, a, n, s) {\n var r = this, o = s.options, i;\n Xe(n, \"_uid\") ? (i = Object.create(n), i._original = n) : (i = n, n = n._original);\n var u = _e(o._compiled), l = !u;\n this.data = e, this.props = t, this.children = a, this.parent = n, this.listeners = e.on || Ze, this.injections = Ec(o.inject, n), this.slots = function() {\n return r.$slots || Ha(n, e.scopedSlots, r.$slots = wr(a, n)), r.$slots;\n }, Object.defineProperty(this, \"scopedSlots\", { enumerable: !0, get: function() {\n return Ha(n, e.scopedSlots, this.slots());\n } }), u && (this.$options = o, this.$slots = this.slots(), this.$scopedSlots = Ha(n, e.scopedSlots, this.$slots)), o._scopeId ? this._c = function(c, d, m, p) {\n var f = Qa(i, c, d, m, p, l);\n return f && !ve(f) && (f.fnScopeId = o._scopeId, f.fnContext = n), f;\n } : this._c = function(c, d, m, p) {\n return Qa(i, c, d, m, p, l);\n };\n}\npc(Pr.prototype);\nfunction Pg(e, t, a, n, s) {\n var r = e.options, o = {}, i = r.props;\n if (O(i))\n for (var u in i)\n o[u] = Tr(u, i, t || Ze);\n else\n O(a.attrs) && Zi(o, a.attrs), O(a.props) && Zi(o, a.props);\n var l = new Pr(a, o, s, n, e), c = r.render.call(null, l._c, l);\n if (c instanceof st)\n return Ki(c, a, l.parent, r);\n if (ve(c)) {\n for (var d = xr(c) || [], m = new Array(d.length), p = 0; p < d.length; p++)\n m[p] = Ki(d[p], a, l.parent, r);\n return m;\n }\n}\nfunction Ki(e, t, a, n, s) {\n var r = Oo(e);\n return r.fnContext = a, r.fnOptions = n, t.slot && ((r.data || (r.data = {})).slot = t.slot), r;\n}\nfunction Zi(e, t) {\n for (var a in t)\n e[ea(a)] = t[a];\n}\nfunction as(e) {\n return e.name || e.__name || e._componentTag;\n}\nvar Fr = { init: function(e, t) {\n if (e.componentInstance && !e.componentInstance._isDestroyed && e.data.keepAlive) {\n var a = e;\n Fr.prepatch(a, a);\n } else {\n var n = e.componentInstance = Fg(e, Xt);\n n.$mount(t ? e.elm : void 0, t);\n }\n}, prepatch: function(e, t) {\n var a = t.componentOptions, n = t.componentInstance = e.componentInstance;\n Cg(n, a.propsData, a.listeners, t, a.children);\n}, insert: function(e) {\n var t = e.context, a = e.componentInstance;\n a._isMounted || (a._isMounted = !0, ct(a, \"mounted\")), e.data.keepAlive && (t._isMounted ? bg(a) : kr(a, !0));\n}, destroy: function(e) {\n var t = e.componentInstance;\n t._isDestroyed || (e.data.keepAlive ? bc(t, !0) : t.$destroy());\n} }, Yi = Object.keys(Fr);\nfunction Ji(e, t, a, n, s) {\n if (!pe(e)) {\n var r = a.$options._base;\n if (Ye(e) && (e = r.extend(e)), typeof e == \"function\") {\n var o;\n if (pe(e.cid) && (o = e, e = Up(o, r), e === void 0))\n return zp(o, t, a, n, s);\n t = t || {}, Br(e), O(t.model) && Bg(e.options, t);\n var i = pp(t, e);\n if (_e(e.options.functional))\n return Pg(e, i, t, a, n);\n var u = t.on;\n if (t.on = t.nativeOn, _e(e.options.abstract)) {\n var l = t.slot;\n t = {}, l && (t.slot = l);\n }\n Tg(t);\n var c = as(e.options) || s, d = new st(\"vue-component-\".concat(e.cid).concat(c ? \"-\".concat(c) : \"\"), t, void 0, void 0, void 0, a, { Ctor: e, propsData: i, listeners: u, tag: s, children: n }, o);\n return d;\n }\n }\n}\nfunction Fg(e, t) {\n var a = { _isComponent: !0, _parentVnode: e, parent: t }, n = e.data.inlineTemplate;\n return O(n) && (a.render = n.render, a.staticRenderFns = n.staticRenderFns), new e.componentOptions.Ctor(a);\n}\nfunction Tg(e) {\n for (var t = e.hook || (e.hook = {}), a = 0; a < Yi.length; a++) {\n var n = Yi[a], s = t[n], r = Fr[n];\n s !== r && !(s && s._merged) && (t[n] = s ? Dg(r, s) : r);\n }\n}\nfunction Dg(e, t) {\n var a = function(n, s) {\n e(n, s), t(n, s);\n };\n return a._merged = !0, a;\n}\nfunction Bg(e, t) {\n var a = e.model && e.model.prop || \"value\", n = e.model && e.model.event || \"input\";\n (t.attrs || (t.attrs = {}))[a] = t.model.value;\n var s = t.on || (t.on = {}), r = s[n], o = t.model.callback;\n O(r) ? (ve(r) ? r.indexOf(o) === -1 : r !== o) && (s[n] = [o].concat(r)) : s[n] = o;\n}\nvar _g = De, dt = rt.optionMergeStrategies;\nfunction tn(e, t, a) {\n if (a === void 0 && (a = !0), !t)\n return e;\n for (var n, s, r, o = un ? Reflect.ownKeys(t) : Object.keys(t), i = 0; i < o.length; i++)\n n = o[i], n !== \"__ob__\" && (s = e[n], r = t[n], !a || !Xe(e, n) ? ws(e, n, r) : s !== r && Qe(s) && Qe(r) && tn(s, r));\n return e;\n}\nfunction Xi(e, t, a) {\n return a ? function() {\n var n = Se(t) ? t.call(a, a) : t, s = Se(e) ? e.call(a, a) : e;\n return n ? tn(n, s) : s;\n } : t ? e ? function() {\n return tn(Se(t) ? t.call(this, this) : t, Se(e) ? e.call(this, this) : e);\n } : t : e;\n}\ndt.data = function(e, t, a) {\n return a ? Xi(e, t, a) : t && typeof t != \"function\" ? e : Xi(e, t);\n};\nfunction Sc(e, t) {\n var a = t ? e ? e.concat(t) : ve(t) ? t : [t] : e;\n return a && Ng(a);\n}\nfunction Ng(e) {\n for (var t = [], a = 0; a < e.length; a++)\n t.indexOf(e[a]) === -1 && t.push(e[a]);\n return t;\n}\nKl.forEach(function(e) {\n dt[e] = Sc;\n});\nfunction Og(e, t, a, n) {\n var s = Object.create(e || null);\n return t ? Te(s, t) : s;\n}\nxs.forEach(function(e) {\n dt[e + \"s\"] = Og;\n}), dt.watch = function(e, t, a, n) {\n if (e === No && (e = void 0), t === No && (t = void 0), !t)\n return Object.create(e || null);\n if (!e)\n return t;\n var s = {};\n Te(s, e);\n for (var r in t) {\n var o = s[r], i = t[r];\n o && !ve(o) && (o = [o]), s[r] = o ? o.concat(i) : ve(i) ? i : [i];\n }\n return s;\n}, dt.props = dt.methods = dt.inject = dt.computed = function(e, t, a, n) {\n if (!e)\n return t;\n var s = /* @__PURE__ */ Object.create(null);\n return Te(s, e), t && Te(s, t), s;\n}, dt.provide = function(e, t) {\n return e ? function() {\n var a = /* @__PURE__ */ Object.create(null);\n return tn(a, Se(e) ? e.call(this) : e), t && tn(a, Se(t) ? t.call(this) : t, !1), a;\n } : t;\n};\nvar jg = function(e, t) {\n return t === void 0 ? e : t;\n};\nfunction Lg(e, t) {\n var a = e.props;\n if (a) {\n var n = {}, s, r, o;\n if (ve(a))\n for (s = a.length; s--; )\n r = a[s], typeof r == \"string\" && (o = ea(r), n[o] = { type: null });\n else if (Qe(a))\n for (var i in a)\n r = a[i], o = ea(i), n[o] = Qe(r) ? r : { type: r };\n e.props = n;\n }\n}\nfunction zg(e, t) {\n var a = e.inject;\n if (a) {\n var n = e.inject = {};\n if (ve(a))\n for (var s = 0; s < a.length; s++)\n n[a[s]] = { from: a[s] };\n else if (Qe(a))\n for (var r in a) {\n var o = a[r];\n n[r] = Qe(o) ? Te({ from: r }, o) : { from: o };\n }\n }\n}\nfunction Ug(e) {\n var t = e.directives;\n if (t)\n for (var a in t) {\n var n = t[a];\n Se(n) && (t[a] = { bind: n, update: n });\n }\n}\nfunction na(e, t, a) {\n if (Se(t) && (t = t.options), Lg(t), zg(t), Ug(t), !t._base && (t.extends && (e = na(e, t.extends, a)), t.mixins))\n for (var n = 0, s = t.mixins.length; n < s; n++)\n e = na(e, t.mixins[n], a);\n var r = {}, o;\n for (o in e)\n i(o);\n for (o in t)\n Xe(e, o) || i(o);\n function i(u) {\n var l = dt[u] || jg;\n r[u] = l(e[u], t[u], a, u);\n }\n return r;\n}\nfunction ns(e, t, a, n) {\n if (typeof a == \"string\") {\n var s = e[t];\n if (Xe(s, a))\n return s[a];\n var r = ea(a);\n if (Xe(s, r))\n return s[r];\n var o = Fd(r);\n if (Xe(s, o))\n return s[o];\n var i = s[a] || s[r] || s[o];\n return i;\n }\n}\nfunction Tr(e, t, a, n) {\n var s = t[e], r = !Xe(a, e), o = a[e], i = eu(Boolean, s.type);\n if (i > -1) {\n if (r && !Xe(s, \"default\"))\n o = !1;\n else if (o === \"\" || o === rn(e)) {\n var u = eu(String, s.type);\n (u < 0 || i < u) && (o = !0);\n }\n }\n if (o === void 0) {\n o = Mg(n, s, e);\n var l = vr;\n zt(!0), kt(o), zt(l);\n }\n return o;\n}\nfunction Mg(e, t, a) {\n if (Xe(t, \"default\")) {\n var n = t.default;\n return e && e.$options.propsData && e.$options.propsData[a] === void 0 && e._props[a] !== void 0 ? e._props[a] : Se(n) && Go(t.type) !== \"Function\" ? n.call(e) : n;\n }\n}\nvar Rg = /^\\s*function (\\w+)/;\nfunction Go(e) {\n var t = e && e.toString().match(Rg);\n return t ? t[1] : \"\";\n}\nfunction Qi(e, t) {\n return Go(e) === Go(t);\n}\nfunction eu(e, t) {\n if (!ve(t))\n return Qi(t, e) ? 0 : -1;\n for (var a = 0, n = t.length; a < n; a++)\n if (Qi(t[a], e))\n return a;\n return -1;\n}\nvar _t = { enumerable: !0, configurable: !0, get: De, set: De };\nfunction Dr(e, t, a) {\n _t.get = function() {\n return this[t][a];\n }, _t.set = function(n) {\n this[t][a] = n;\n }, Object.defineProperty(e, a, _t);\n}\nfunction $g(e) {\n var t = e.$options;\n if (t.props && Ig(e, t.props), Fp(e), t.methods && Vg(e, t.methods), t.data)\n Gg(e);\n else {\n var a = kt(e._data = {});\n a && a.vmCount++;\n }\n t.computed && Wg(e, t.computed), t.watch && t.watch !== No && Kg(e, t.watch);\n}\nfunction Ig(e, t) {\n var a = e.$options.propsData || {}, n = e._props = yr({}), s = e.$options._propKeys = [], r = !e.$parent;\n r || zt(!1);\n var o = function(u) {\n s.push(u);\n var l = Tr(u, t, a, e);\n Ut(n, u, l), u in e || Dr(e, \"_props\", u);\n };\n for (var i in t)\n o(i);\n zt(!0);\n}\nfunction Gg(e) {\n var t = e.$options.data;\n t = e._data = Se(t) ? Hg(t, e) : t || {}, Qe(t) || (t = {});\n var a = Object.keys(t), n = e.$options.props;\n e.$options.methods;\n for (var s = a.length; s--; ) {\n var r = a[s];\n n && Xe(n, r) || Zl(r) || Dr(e, \"_data\", r);\n }\n var o = kt(t);\n o && o.vmCount++;\n}\nfunction Hg(e, t) {\n Ba();\n try {\n return e.call(t, t);\n } catch (a) {\n return aa(a, t, \"data()\"), {};\n } finally {\n _a();\n }\n}\nvar qg = { lazy: !0 };\nfunction Wg(e, t) {\n var a = e._computedWatchers = /* @__PURE__ */ Object.create(null), n = Rt();\n for (var s in t) {\n var r = t[s], o = Se(r) ? r : r.get;\n n || (a[s] = new cn(e, o || De, De, qg)), s in e || Pc(e, s, r);\n }\n}\nfunction Pc(e, t, a) {\n var n = !Rt();\n Se(a) ? (_t.get = n ? tu(t) : au(a), _t.set = De) : (_t.get = a.get ? n && a.cache !== !1 ? tu(t) : au(a.get) : De, _t.set = a.set || De), Object.defineProperty(e, t, _t);\n}\nfunction tu(e) {\n return function() {\n var t = this._computedWatchers && this._computedWatchers[e];\n if (t)\n return t.dirty && t.evaluate(), ht.target && t.depend(), t.value;\n };\n}\nfunction au(e) {\n return function() {\n return e.call(this, this);\n };\n}\nfunction Vg(e, t) {\n e.$options.props;\n for (var a in t)\n e[a] = typeof t[a] != \"function\" ? De : Hl(t[a], e);\n}\nfunction Kg(e, t) {\n for (var a in t) {\n var n = t[a];\n if (ve(n))\n for (var s = 0; s < n.length; s++)\n Ho(e, a, n[s]);\n else\n Ho(e, a, n);\n }\n}\nfunction Ho(e, t, a, n) {\n return Qe(a) && (n = a, a = a.handler), typeof a == \"string\" && (a = e[a]), e.$watch(t, a, n);\n}\nfunction Zg(e) {\n var t = {};\n t.get = function() {\n return this._data;\n };\n var a = {};\n a.get = function() {\n return this._props;\n }, Object.defineProperty(e.prototype, \"$data\", t), Object.defineProperty(e.prototype, \"$props\", a), e.prototype.$set = ws, e.prototype.$delete = Cr, e.prototype.$watch = function(n, s, r) {\n var o = this;\n if (Qe(s))\n return Ho(o, n, s, r);\n r = r || {}, r.user = !0;\n var i = new cn(o, n, s, r);\n if (r.immediate) {\n var u = 'callback for immediate watcher \"'.concat(i.expression, '\"');\n Ba(), Et(s, o, [i.value], o, u), _a();\n }\n return function() {\n i.teardown();\n };\n };\n}\nvar Yg = 0;\nfunction Jg(e) {\n e.prototype._init = function(t) {\n var a = this;\n a._uid = Yg++, a._isVue = !0, a.__v_skip = !0, a._scope = new Ar(!0), a._scope._vm = !0, t && t._isComponent ? Xg(a, t) : a.$options = na(Br(a.constructor), t || {}, a), a._renderProxy = a, a._self = a, fg(a), cg(a), jp(a), ct(a, \"beforeCreate\", void 0, !1), Sg(a), $g(a), Eg(a), ct(a, \"created\"), a.$options.el && a.$mount(a.$options.el);\n };\n}\nfunction Xg(e, t) {\n var a = e.$options = Object.create(e.constructor.options), n = t._parentVnode;\n a.parent = t.parent, a._parentVnode = n;\n var s = n.componentOptions;\n a.propsData = s.propsData, a._parentListeners = s.listeners, a._renderChildren = s.children, a._componentTag = s.tag, t.render && (a.render = t.render, a.staticRenderFns = t.staticRenderFns);\n}\nfunction Br(e) {\n var t = e.options;\n if (e.super) {\n var a = Br(e.super), n = e.superOptions;\n if (a !== n) {\n e.superOptions = a;\n var s = Qg(e);\n s && Te(e.extendOptions, s), t = e.options = na(a, e.extendOptions), t.name && (t.components[t.name] = e);\n }\n }\n return t;\n}\nfunction Qg(e) {\n var t, a = e.options, n = e.sealedOptions;\n for (var s in a)\n a[s] !== n[s] && (t || (t = {}), t[s] = a[s]);\n return t;\n}\nfunction Ne(e) {\n this._init(e);\n}\nJg(Ne), Zg(Ne), gg(Ne), hg(Ne), Lp(Ne);\nfunction ef(e) {\n e.use = function(t) {\n var a = this._installedPlugins || (this._installedPlugins = []);\n if (a.indexOf(t) > -1)\n return this;\n var n = Bo(arguments, 1);\n return n.unshift(this), Se(t.install) ? t.install.apply(t, n) : Se(t) && t.apply(null, n), a.push(t), this;\n };\n}\nfunction tf(e) {\n e.mixin = function(t) {\n return this.options = na(this.options, t), this;\n };\n}\nfunction af(e) {\n e.cid = 0;\n var t = 1;\n e.extend = function(a) {\n a = a || {};\n var n = this, s = n.cid, r = a._Ctor || (a._Ctor = {});\n if (r[s])\n return r[s];\n var o = as(a) || as(n.options), i = function(u) {\n this._init(u);\n };\n return i.prototype = Object.create(n.prototype), i.prototype.constructor = i, i.cid = t++, i.options = na(n.options, a), i.super = n, i.options.props && nf(i), i.options.computed && sf(i), i.extend = n.extend, i.mixin = n.mixin, i.use = n.use, xs.forEach(function(u) {\n i[u] = n[u];\n }), o && (i.options.components[o] = i), i.superOptions = n.options, i.extendOptions = a, i.sealedOptions = Te({}, i.options), r[s] = i, i;\n };\n}\nfunction nf(e) {\n var t = e.options.props;\n for (var a in t)\n Dr(e.prototype, \"_props\", a);\n}\nfunction sf(e) {\n var t = e.options.computed;\n for (var a in t)\n Pc(e.prototype, a, t[a]);\n}\nfunction of(e) {\n xs.forEach(function(t) {\n e[t] = function(a, n) {\n return n ? (t === \"component\" && Qe(n) && (n.name = n.name || a, n = this.options._base.extend(n)), t === \"directive\" && Se(n) && (n = { bind: n, update: n }), this.options[t + \"s\"][a] = n, n) : this.options[t + \"s\"][a];\n };\n });\n}\nfunction nu(e) {\n return e && (as(e.Ctor.options) || e.tag);\n}\nfunction En(e, t) {\n return ve(e) ? e.indexOf(t) > -1 : typeof e == \"string\" ? e.split(\",\").indexOf(t) > -1 : bd(e) ? e.test(t) : !1;\n}\nfunction su(e, t) {\n var a = e.cache, n = e.keys, s = e._vnode;\n for (var r in a) {\n var o = a[r];\n if (o) {\n var i = o.name;\n i && !t(i) && qo(a, r, n, s);\n }\n }\n}\nfunction qo(e, t, a, n) {\n var s = e[t];\n s && (!n || s.tag !== n.tag) && s.componentInstance.$destroy(), e[t] = null, Mt(a, t);\n}\nvar ou = [String, RegExp, Array], rf = { name: \"keep-alive\", abstract: !0, props: { include: ou, exclude: ou, max: [String, Number] }, methods: { cacheVNode: function() {\n var e = this, t = e.cache, a = e.keys, n = e.vnodeToCache, s = e.keyToCache;\n if (n) {\n var r = n.tag, o = n.componentInstance, i = n.componentOptions;\n t[s] = { name: nu(i), tag: r, componentInstance: o }, a.push(s), this.max && a.length > parseInt(this.max) && qo(t, a[0], a, this._vnode), this.vnodeToCache = null;\n }\n} }, created: function() {\n this.cache = /* @__PURE__ */ Object.create(null), this.keys = [];\n}, destroyed: function() {\n for (var e in this.cache)\n qo(this.cache, e, this.keys);\n}, mounted: function() {\n var e = this;\n this.cacheVNode(), this.$watch(\"include\", function(t) {\n su(e, function(a) {\n return En(t, a);\n });\n }), this.$watch(\"exclude\", function(t) {\n su(e, function(a) {\n return !En(t, a);\n });\n });\n}, updated: function() {\n this.cacheVNode();\n}, render: function() {\n var e = this.$slots.default, t = hc(e), a = t && t.componentOptions;\n if (a) {\n var n = nu(a), s = this, r = s.include, o = s.exclude;\n if (r && (!n || !En(r, n)) || o && n && En(o, n))\n return t;\n var i = this, u = i.cache, l = i.keys, c = t.key == null ? a.Ctor.cid + (a.tag ? \"::\".concat(a.tag) : \"\") : t.key;\n u[c] ? (t.componentInstance = u[c].componentInstance, Mt(l, c), l.push(c)) : (this.vnodeToCache = t, this.keyToCache = c), t.data.keepAlive = !0;\n }\n return t || e && e[0];\n} }, uf = { KeepAlive: rf };\nfunction lf(e) {\n var t = {};\n t.get = function() {\n return rt;\n }, Object.defineProperty(e, \"config\", t), e.util = { warn: _g, extend: Te, mergeOptions: na, defineReactive: Ut }, e.set = ws, e.delete = Cr, e.nextTick = Es, e.observable = function(a) {\n return kt(a), a;\n }, e.options = /* @__PURE__ */ Object.create(null), xs.forEach(function(a) {\n e.options[a + \"s\"] = /* @__PURE__ */ Object.create(null);\n }), e.options._base = e, Te(e.options.components, uf), ef(e), tf(e), af(e), of(e);\n}\nlf(Ne), Object.defineProperty(Ne.prototype, \"$isServer\", { get: Rt }), Object.defineProperty(Ne.prototype, \"$ssrContext\", { get: function() {\n return this.$vnode && this.$vnode.ssrContext;\n} }), Object.defineProperty(Ne, \"FunctionalRenderContext\", { value: Pr }), Ne.version = yc;\nvar cf = mt(\"style,class\"), mf = mt(\"input,textarea,option,select,progress\"), df = function(e, t, a) {\n return a === \"value\" && mf(e) && t !== \"button\" || a === \"selected\" && e === \"option\" || a === \"checked\" && e === \"input\" || a === \"muted\" && e === \"video\";\n}, Fc = mt(\"contenteditable,draggable,spellcheck\"), pf = mt(\"events,caret,typing,plaintext-only\"), gf = function(e, t) {\n return ss(t) || t === \"false\" ? \"false\" : e === \"contenteditable\" && pf(t) ? t : \"true\";\n}, ff = mt(\"allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,truespeed,typemustmatch,visible\"), Wo = \"http://www.w3.org/1999/xlink\", _r = function(e) {\n return e.charAt(5) === \":\" && e.slice(0, 5) === \"xlink\";\n}, Tc = function(e) {\n return _r(e) ? e.slice(6, e.length) : \"\";\n}, ss = function(e) {\n return e == null || e === !1;\n};\nfunction hf(e) {\n for (var t = e.data, a = e, n = e; O(n.componentInstance); )\n n = n.componentInstance._vnode, n && n.data && (t = ru(n.data, t));\n for (; O(a = a.parent); )\n a && a.data && (t = ru(t, a.data));\n return vf(t.staticClass, t.class);\n}\nfunction ru(e, t) {\n return { staticClass: Nr(e.staticClass, t.staticClass), class: O(e.class) ? [e.class, t.class] : t.class };\n}\nfunction vf(e, t) {\n return O(e) || O(t) ? Nr(e, Or(t)) : \"\";\n}\nfunction Nr(e, t) {\n return e ? t ? e + \" \" + t : e : t || \"\";\n}\nfunction Or(e) {\n return Array.isArray(e) ? Cf(e) : Ye(e) ? yf(e) : typeof e == \"string\" ? e : \"\";\n}\nfunction Cf(e) {\n for (var t = \"\", a, n = 0, s = e.length; n < s; n++)\n O(a = Or(e[n])) && a !== \"\" && (t && (t += \" \"), t += a);\n return t;\n}\nfunction yf(e) {\n var t = \"\";\n for (var a in e)\n e[a] && (t && (t += \" \"), t += a);\n return t;\n}\nvar Af = { svg: \"http://www.w3.org/2000/svg\", math: \"http://www.w3.org/1998/Math/MathML\" }, xf = mt(\"html,body,base,head,link,meta,style,title,address,article,aside,footer,header,h1,h2,h3,h4,h5,h6,hgroup,nav,section,div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,rtc,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,output,progress,select,textarea,details,dialog,menu,menuitem,summary,content,element,shadow,template,blockquote,iframe,tfoot\"), jr = mt(\"svg,animate,circle,clippath,cursor,defs,desc,ellipse,filter,font-face,foreignobject,g,glyph,image,line,marker,mask,missing-glyph,path,pattern,polygon,polyline,rect,switch,symbol,text,textpath,tspan,use,view\", !0), Dc = function(e) {\n return xf(e) || jr(e);\n};\nfunction wf(e) {\n if (jr(e))\n return \"svg\";\n if (e === \"math\")\n return \"math\";\n}\nvar Sn = /* @__PURE__ */ Object.create(null);\nfunction bf(e) {\n if (!tt)\n return !0;\n if (Dc(e))\n return !1;\n if (e = e.toLowerCase(), Sn[e] != null)\n return Sn[e];\n var t = document.createElement(e);\n return e.indexOf(\"-\") > -1 ? Sn[e] = t.constructor === window.HTMLUnknownElement || t.constructor === window.HTMLElement : Sn[e] = /HTMLUnknownElement/.test(t.toString());\n}\nvar Vo = mt(\"text,number,password,search,email,tel,url\");\nfunction kf(e) {\n if (typeof e == \"string\") {\n var t = document.querySelector(e);\n return t || document.createElement(\"div\");\n } else\n return e;\n}\nfunction Ef(e, t) {\n var a = document.createElement(e);\n return e !== \"select\" || t.data && t.data.attrs && t.data.attrs.multiple !== void 0 && a.setAttribute(\"multiple\", \"multiple\"), a;\n}\nfunction Sf(e, t) {\n return document.createElementNS(Af[e], t);\n}\nfunction Pf(e) {\n return document.createTextNode(e);\n}\nfunction Ff(e) {\n return document.createComment(e);\n}\nfunction Tf(e, t, a) {\n e.insertBefore(t, a);\n}\nfunction Df(e, t) {\n e.removeChild(t);\n}\nfunction Bf(e, t) {\n e.appendChild(t);\n}\nfunction _f(e) {\n return e.parentNode;\n}\nfunction Nf(e) {\n return e.nextSibling;\n}\nfunction Of(e) {\n return e.tagName;\n}\nfunction jf(e, t) {\n e.textContent = t;\n}\nfunction Lf(e, t) {\n e.setAttribute(t, \"\");\n}\nvar zf = Object.freeze({ __proto__: null, createElement: Ef, createElementNS: Sf, createTextNode: Pf, createComment: Ff, insertBefore: Tf, removeChild: Df, appendChild: Bf, parentNode: _f, nextSibling: Nf, tagName: Of, setTextContent: jf, setStyleScope: Lf }), Uf = { create: function(e, t) {\n Aa(t);\n}, update: function(e, t) {\n e.data.ref !== t.data.ref && (Aa(e, !0), Aa(t));\n}, destroy: function(e) {\n Aa(e, !0);\n} };\nfunction Aa(e, t) {\n var a = e.data.ref;\n if (O(a)) {\n var n = e.context, s = e.componentInstance || e.elm, r = t ? null : s, o = t ? void 0 : s;\n if (Se(a)) {\n Et(a, n, [r], n, \"template ref function\");\n return;\n }\n var i = e.data.refInFor, u = typeof a == \"string\" || typeof a == \"number\", l = Ve(a), c = n.$refs;\n if (u || l) {\n if (i) {\n var d = u ? c[a] : a.value;\n t ? ve(d) && Mt(d, s) : ve(d) ? d.includes(s) || d.push(s) : u ? (c[a] = [s], iu(n, a, c[a])) : a.value = [s];\n } else if (u) {\n if (t && c[a] !== s)\n return;\n c[a] = o, iu(n, a, r);\n } else if (l) {\n if (t && a.value !== s)\n return;\n a.value = r;\n }\n }\n }\n}\nfunction iu(e, t, a) {\n var n = e._setupState;\n n && Xe(n, t) && (Ve(n[t]) ? n[t].value = a : n[t] = a);\n}\nvar jt = new st(\"\", {}, []), Ua = [\"create\", \"activate\", \"update\", \"remove\", \"destroy\"];\nfunction Vt(e, t) {\n return e.key === t.key && e.asyncFactory === t.asyncFactory && (e.tag === t.tag && e.isComment === t.isComment && O(e.data) === O(t.data) && Mf(e, t) || _e(e.isAsyncPlaceholder) && pe(t.asyncFactory.error));\n}\nfunction Mf(e, t) {\n if (e.tag !== \"input\")\n return !0;\n var a, n = O(a = e.data) && O(a = a.attrs) && a.type, s = O(a = t.data) && O(a = a.attrs) && a.type;\n return n === s || Vo(n) && Vo(s);\n}\nfunction Rf(e, t, a) {\n var n, s, r = {};\n for (n = t; n <= a; ++n)\n s = e[n].key, O(s) && (r[s] = n);\n return r;\n}\nfunction $f(e) {\n var t, a, n = {}, s = e.modules, r = e.nodeOps;\n for (t = 0; t < Ua.length; ++t)\n for (n[Ua[t]] = [], a = 0; a < s.length; ++a)\n O(s[a][Ua[t]]) && n[Ua[t]].push(s[a][Ua[t]]);\n function o(h) {\n return new st(r.tagName(h).toLowerCase(), {}, [], void 0, h);\n }\n function i(h, A) {\n function P() {\n --P.listeners === 0 && u(h);\n }\n return P.listeners = A, P;\n }\n function u(h) {\n var A = r.parentNode(h);\n O(A) && r.removeChild(A, h);\n }\n function l(h, A, P, D, R, B, T) {\n if (O(h.elm) && O(B) && (h = B[T] = Oo(h)), h.isRootInsert = !R, !c(h, A, P, D)) {\n var V = h.data, U = h.children, j = h.tag;\n O(j) ? (h.elm = h.ns ? r.createElementNS(h.ns, j) : r.createElement(j, h), v(h), f(h, U, A), O(V) && S(h, A), p(P, h.elm, D)) : _e(h.isComment) ? (h.elm = r.createComment(h.text), p(P, h.elm, D)) : (h.elm = r.createTextNode(h.text), p(P, h.elm, D));\n }\n }\n function c(h, A, P, D) {\n var R = h.data;\n if (O(R)) {\n var B = O(h.componentInstance) && R.keepAlive;\n if (O(R = R.hook) && O(R = R.init) && R(h, !1), O(h.componentInstance))\n return d(h, A), p(P, h.elm, D), _e(B) && m(h, A, P, D), !0;\n }\n }\n function d(h, A) {\n O(h.data.pendingInsert) && (A.push.apply(A, h.data.pendingInsert), h.data.pendingInsert = null), h.elm = h.componentInstance.$el, y(h) ? (S(h, A), v(h)) : (Aa(h), A.push(h));\n }\n function m(h, A, P, D) {\n for (var R, B = h; B.componentInstance; )\n if (B = B.componentInstance._vnode, O(R = B.data) && O(R = R.transition)) {\n for (R = 0; R < n.activate.length; ++R)\n n.activate[R](jt, B);\n A.push(B);\n break;\n }\n p(P, h.elm, D);\n }\n function p(h, A, P) {\n O(h) && (O(P) ? r.parentNode(P) === h && r.insertBefore(h, A, P) : r.appendChild(h, A));\n }\n function f(h, A, P) {\n if (ve(A))\n for (var D = 0; D < A.length; ++D)\n l(A[D], P, h.elm, null, !0, A, D);\n else\n on(h.text) && r.appendChild(h.elm, r.createTextNode(String(h.text)));\n }\n function y(h) {\n for (; h.componentInstance; )\n h = h.componentInstance._vnode;\n return O(h.tag);\n }\n function S(h, A) {\n for (var P = 0; P < n.create.length; ++P)\n n.create[P](jt, h);\n t = h.data.hook, O(t) && (O(t.create) && t.create(jt, h), O(t.insert) && A.push(h));\n }\n function v(h) {\n var A;\n if (O(A = h.fnScopeId))\n r.setStyleScope(h.elm, A);\n else\n for (var P = h; P; )\n O(A = P.context) && O(A = A.$options._scopeId) && r.setStyleScope(h.elm, A), P = P.parent;\n O(A = Xt) && A !== h.context && A !== h.fnContext && O(A = A.$options._scopeId) && r.setStyleScope(h.elm, A);\n }\n function g(h, A, P, D, R, B) {\n for (; D <= R; ++D)\n l(P[D], B, h, A, !1, P, D);\n }\n function w(h) {\n var A, P, D = h.data;\n if (O(D))\n for (O(A = D.hook) && O(A = A.destroy) && A(h), A = 0; A < n.destroy.length; ++A)\n n.destroy[A](h);\n if (O(A = h.children))\n for (P = 0; P < h.children.length; ++P)\n w(h.children[P]);\n }\n function b(h, A, P) {\n for (; A <= P; ++A) {\n var D = h[A];\n O(D) && (O(D.tag) ? (_(D), w(D)) : u(D.elm));\n }\n }\n function _(h, A) {\n if (O(A) || O(h.data)) {\n var P, D = n.remove.length + 1;\n for (O(A) ? A.listeners += D : A = i(h.elm, D), O(P = h.componentInstance) && O(P = P._vnode) && O(P.data) && _(P, A), P = 0; P < n.remove.length; ++P)\n n.remove[P](h, A);\n O(P = h.data.hook) && O(P = P.remove) ? P(h, A) : A();\n } else\n u(h.elm);\n }\n function x(h, A, P, D, R) {\n for (var B = 0, T = 0, V = A.length - 1, U = A[0], j = A[V], ee = P.length - 1, Y = P[0], le = P[ee], ge, he, $, z, te = !R; B <= V && T <= ee; )\n pe(U) ? U = A[++B] : pe(j) ? j = A[--V] : Vt(U, Y) ? (H(U, Y, D, P, T), U = A[++B], Y = P[++T]) : Vt(j, le) ? (H(j, le, D, P, ee), j = A[--V], le = P[--ee]) : Vt(U, le) ? (H(U, le, D, P, ee), te && r.insertBefore(h, U.elm, r.nextSibling(j.elm)), U = A[++B], le = P[--ee]) : Vt(j, Y) ? (H(j, Y, D, P, T), te && r.insertBefore(h, j.elm, U.elm), j = A[--V], Y = P[++T]) : (pe(ge) && (ge = Rf(A, B, V)), he = O(Y.key) ? ge[Y.key] : L(Y, A, B, V), pe(he) ? l(Y, D, h, U.elm, !1, P, T) : ($ = A[he], Vt($, Y) ? (H($, Y, D, P, T), A[he] = void 0, te && r.insertBefore(h, $.elm, U.elm)) : l(Y, D, h, U.elm, !1, P, T)), Y = P[++T]);\n B > V ? (z = pe(P[ee + 1]) ? null : P[ee + 1].elm, g(h, z, P, T, ee, D)) : T > ee && b(A, B, V);\n }\n function L(h, A, P, D) {\n for (var R = P; R < D; R++) {\n var B = A[R];\n if (O(B) && Vt(h, B))\n return R;\n }\n }\n function H(h, A, P, D, R, B) {\n if (h !== A) {\n O(A.elm) && O(D) && (A = D[R] = Oo(A));\n var T = A.elm = h.elm;\n if (_e(h.isAsyncPlaceholder)) {\n O(A.asyncFactory.resolved) ? F(h.elm, A, P) : A.isAsyncPlaceholder = !0;\n return;\n }\n if (_e(A.isStatic) && _e(h.isStatic) && A.key === h.key && (_e(A.isCloned) || _e(A.isOnce))) {\n A.componentInstance = h.componentInstance;\n return;\n }\n var V, U = A.data;\n O(U) && O(V = U.hook) && O(V = V.prepatch) && V(h, A);\n var j = h.children, ee = A.children;\n if (O(U) && y(A)) {\n for (V = 0; V < n.update.length; ++V)\n n.update[V](h, A);\n O(V = U.hook) && O(V = V.update) && V(h, A);\n }\n pe(A.text) ? O(j) && O(ee) ? j !== ee && x(T, j, ee, P, B) : O(ee) ? (O(h.text) && r.setTextContent(T, \"\"), g(T, null, ee, 0, ee.length - 1, P)) : O(j) ? b(j, 0, j.length - 1) : O(h.text) && r.setTextContent(T, \"\") : h.text !== A.text && r.setTextContent(T, A.text), O(U) && O(V = U.hook) && O(V = V.postpatch) && V(h, A);\n }\n }\n function C(h, A, P) {\n if (_e(P) && O(h.parent))\n h.parent.data.pendingInsert = A;\n else\n for (var D = 0; D < A.length; ++D)\n A[D].data.hook.insert(A[D]);\n }\n var E = mt(\"attrs,class,staticClass,staticStyle,key\");\n function F(h, A, P, D) {\n var R, B = A.tag, T = A.data, V = A.children;\n if (D = D || T && T.pre, A.elm = h, _e(A.isComment) && O(A.asyncFactory))\n return A.isAsyncPlaceholder = !0, !0;\n if (O(T) && (O(R = T.hook) && O(R = R.init) && R(A, !0), O(R = A.componentInstance)))\n return d(A, P), !0;\n if (O(B)) {\n if (O(V))\n if (!h.hasChildNodes())\n f(A, V, P);\n else if (O(R = T) && O(R = R.domProps) && O(R = R.innerHTML)) {\n if (R !== h.innerHTML)\n return !1;\n } else {\n for (var U = !0, j = h.firstChild, ee = 0; ee < V.length; ee++) {\n if (!j || !F(j, V[ee], P, D)) {\n U = !1;\n break;\n }\n j = j.nextSibling;\n }\n if (!U || j)\n return !1;\n }\n if (O(T)) {\n var Y = !1;\n for (var le in T)\n if (!E(le)) {\n Y = !0, S(A, P);\n break;\n }\n !Y && T.class && Ea(T.class);\n }\n } else\n h.data !== A.text && (h.data = A.text);\n return !0;\n }\n return function(h, A, P, D) {\n if (pe(A)) {\n O(h) && w(h);\n return;\n }\n var R = !1, B = [];\n if (pe(h))\n R = !0, l(A, B);\n else {\n var T = O(h.nodeType);\n if (!T && Vt(h, A))\n H(h, A, B, null, null, D);\n else {\n if (T) {\n if (h.nodeType === 1 && h.hasAttribute(_i) && (h.removeAttribute(_i), P = !0), _e(P) && F(h, A, B))\n return C(A, B, !0), h;\n h = o(h);\n }\n var V = h.elm, U = r.parentNode(V);\n if (l(A, B, V._leaveCb ? null : U, r.nextSibling(V)), O(A.parent))\n for (var j = A.parent, ee = y(A); j; ) {\n for (var Y = 0; Y < n.destroy.length; ++Y)\n n.destroy[Y](j);\n if (j.elm = A.elm, ee) {\n for (var le = 0; le < n.create.length; ++le)\n n.create[le](jt, j);\n var ge = j.data.hook.insert;\n if (ge.merged)\n for (var he = 1; he < ge.fns.length; he++)\n ge.fns[he]();\n } else\n Aa(j);\n j = j.parent;\n }\n O(U) ? b([h], 0, 0) : O(h.tag) && w(h);\n }\n }\n return C(A, B, R), A.elm;\n };\n}\nvar If = { create: ao, update: ao, destroy: function(e) {\n ao(e, jt);\n} };\nfunction ao(e, t) {\n (e.data.directives || t.data.directives) && Gf(e, t);\n}\nfunction Gf(e, t) {\n var a = e === jt, n = t === jt, s = uu(e.data.directives, e.context), r = uu(t.data.directives, t.context), o = [], i = [], u, l, c;\n for (u in r)\n l = s[u], c = r[u], l ? (c.oldValue = l.value, c.oldArg = l.arg, Ma(c, \"update\", t, e), c.def && c.def.componentUpdated && i.push(c)) : (Ma(c, \"bind\", t, e), c.def && c.def.inserted && o.push(c));\n if (o.length) {\n var d = function() {\n for (var m = 0; m < o.length; m++)\n Ma(o[m], \"inserted\", t, e);\n };\n a ? Ot(t, \"insert\", d) : d();\n }\n if (i.length && Ot(t, \"postpatch\", function() {\n for (var m = 0; m < i.length; m++)\n Ma(i[m], \"componentUpdated\", t, e);\n }), !a)\n for (u in s)\n r[u] || Ma(s[u], \"unbind\", e, e, n);\n}\nvar Hf = /* @__PURE__ */ Object.create(null);\nfunction uu(e, t) {\n var a = /* @__PURE__ */ Object.create(null);\n if (!e)\n return a;\n var n, s;\n for (n = 0; n < e.length; n++) {\n if (s = e[n], s.modifiers || (s.modifiers = Hf), a[qf(s)] = s, t._setupState && t._setupState.__sfc) {\n var r = s.def || ns(t, \"_setupState\", \"v-\" + s.name);\n typeof r == \"function\" ? s.def = { bind: r, update: r } : s.def = r;\n }\n s.def = s.def || ns(t.$options, \"directives\", s.name);\n }\n return a;\n}\nfunction qf(e) {\n return e.rawName || \"\".concat(e.name, \".\").concat(Object.keys(e.modifiers || {}).join(\".\"));\n}\nfunction Ma(e, t, a, n, s) {\n var r = e.def && e.def[t];\n if (r)\n try {\n r(a.elm, e, a, n, s);\n } catch (o) {\n aa(o, a.context, \"directive \".concat(e.name, \" \").concat(t, \" hook\"));\n }\n}\nvar Wf = [Uf, If];\nfunction lu(e, t) {\n var a = t.componentOptions;\n if (!(O(a) && a.Ctor.options.inheritAttrs === !1) && !(pe(e.data.attrs) && pe(t.data.attrs))) {\n var n, s, r, o = t.elm, i = e.data.attrs || {}, u = t.data.attrs || {};\n (O(u.__ob__) || _e(u._v_attr_proxy)) && (u = t.data.attrs = Te({}, u));\n for (n in u)\n s = u[n], r = i[n], r !== s && cu(o, n, s, t.data.pre);\n (Ta || Yl) && u.value !== i.value && cu(o, \"value\", u.value);\n for (n in i)\n pe(u[n]) && (_r(n) ? o.removeAttributeNS(Wo, Tc(n)) : Fc(n) || o.removeAttribute(n));\n }\n}\nfunction cu(e, t, a, n) {\n n || e.tagName.indexOf(\"-\") > -1 ? mu(e, t, a) : ff(t) ? ss(a) ? e.removeAttribute(t) : (a = t === \"allowfullscreen\" && e.tagName === \"EMBED\" ? \"true\" : t, e.setAttribute(t, a)) : Fc(t) ? e.setAttribute(t, gf(t, a)) : _r(t) ? ss(a) ? e.removeAttributeNS(Wo, Tc(t)) : e.setAttributeNS(Wo, t, a) : mu(e, t, a);\n}\nfunction mu(e, t, a) {\n if (ss(a))\n e.removeAttribute(t);\n else {\n if (Ta && !Da && e.tagName === \"TEXTAREA\" && t === \"placeholder\" && a !== \"\" && !e.__ieph) {\n var n = function(s) {\n s.stopImmediatePropagation(), e.removeEventListener(\"input\", n);\n };\n e.addEventListener(\"input\", n), e.__ieph = !0;\n }\n e.setAttribute(t, a);\n }\n}\nvar Vf = { create: lu, update: lu };\nfunction du(e, t) {\n var a = t.elm, n = t.data, s = e.data;\n if (!(pe(n.staticClass) && pe(n.class) && (pe(s) || pe(s.staticClass) && pe(s.class)))) {\n var r = hf(t), o = a._transitionClasses;\n O(o) && (r = Nr(r, Or(o))), r !== a._prevClass && (a.setAttribute(\"class\", r), a._prevClass = r);\n }\n}\nvar Kf = { create: du, update: du }, no = \"__r\", so = \"__c\";\nfunction Zf(e) {\n if (O(e[no])) {\n var t = Ta ? \"change\" : \"input\";\n e[t] = [].concat(e[no], e[t] || []), delete e[no];\n }\n O(e[so]) && (e.change = [].concat(e[so], e.change || []), delete e[so]);\n}\nvar an;\nfunction Yf(e, t, a) {\n var n = an;\n return function s() {\n var r = t.apply(null, arguments);\n r !== null && Bc(e, s, a, n);\n };\n}\nvar Jf = zo && !(Ni && Number(Ni[1]) <= 53);\nfunction Xf(e, t, a, n) {\n if (Jf) {\n var s = kc, r = t;\n t = r._wrapper = function(o) {\n if (o.target === o.currentTarget || o.timeStamp >= s || o.timeStamp <= 0 || o.target.ownerDocument !== document)\n return r.apply(this, arguments);\n };\n }\n an.addEventListener(e, t, Jl ? { capture: a, passive: n } : a);\n}\nfunction Bc(e, t, a, n) {\n (n || an).removeEventListener(e, t._wrapper || t, a);\n}\nfunction oo(e, t) {\n if (!(pe(e.data.on) && pe(t.data.on))) {\n var a = t.data.on || {}, n = e.data.on || {};\n an = t.elm || e.elm, Zf(a), lc(a, n, Xf, Bc, Yf, t.context), an = void 0;\n }\n}\nvar Qf = { create: oo, update: oo, destroy: function(e) {\n return oo(e, jt);\n} }, Pn;\nfunction pu(e, t) {\n if (!(pe(e.data.domProps) && pe(t.data.domProps))) {\n var a, n, s = t.elm, r = e.data.domProps || {}, o = t.data.domProps || {};\n (O(o.__ob__) || _e(o._v_attr_proxy)) && (o = t.data.domProps = Te({}, o));\n for (a in r)\n a in o || (s[a] = \"\");\n for (a in o) {\n if (n = o[a], a === \"textContent\" || a === \"innerHTML\") {\n if (t.children && (t.children.length = 0), n === r[a])\n continue;\n s.childNodes.length === 1 && s.removeChild(s.childNodes[0]);\n }\n if (a === \"value\" && s.tagName !== \"PROGRESS\") {\n s._value = n;\n var i = pe(n) ? \"\" : String(n);\n eh(s, i) && (s.value = i);\n } else if (a === \"innerHTML\" && jr(s.tagName) && pe(s.innerHTML)) {\n Pn = Pn || document.createElement(\"div\"), Pn.innerHTML = \"<svg>\".concat(n, \"</svg>\");\n for (var u = Pn.firstChild; s.firstChild; )\n s.removeChild(s.firstChild);\n for (; u.firstChild; )\n s.appendChild(u.firstChild);\n } else if (n !== r[a])\n try {\n s[a] = n;\n } catch {\n }\n }\n }\n}\nfunction eh(e, t) {\n return !e.composing && (e.tagName === \"OPTION\" || th(e, t) || ah(e, t));\n}\nfunction th(e, t) {\n var a = !0;\n try {\n a = document.activeElement !== e;\n } catch {\n }\n return a && e.value !== t;\n}\nfunction ah(e, t) {\n var a = e.value, n = e._vModifiers;\n if (O(n)) {\n if (n.number)\n return Ya(a) !== Ya(t);\n if (n.trim)\n return a.trim() !== t.trim();\n }\n return a !== t;\n}\nvar nh = { create: pu, update: pu }, sh = ra(function(e) {\n var t = {}, a = /;(?![^(]*\\))/g, n = /:(.+)/;\n return e.split(a).forEach(function(s) {\n if (s) {\n var r = s.split(n);\n r.length > 1 && (t[r[0].trim()] = r[1].trim());\n }\n }), t;\n});\nfunction ro(e) {\n var t = _c(e.style);\n return e.staticStyle ? Te(e.staticStyle, t) : t;\n}\nfunction _c(e) {\n return Array.isArray(e) ? ql(e) : typeof e == \"string\" ? sh(e) : e;\n}\nfunction oh(e, t) {\n var a = {}, n;\n if (t)\n for (var s = e; s.componentInstance; )\n s = s.componentInstance._vnode, s && s.data && (n = ro(s.data)) && Te(a, n);\n (n = ro(e.data)) && Te(a, n);\n for (var r = e; r = r.parent; )\n r.data && (n = ro(r.data)) && Te(a, n);\n return a;\n}\nvar rh = /^--/, gu = /\\s*!important$/, fu = function(e, t, a) {\n if (rh.test(t))\n e.style.setProperty(t, a);\n else if (gu.test(a))\n e.style.setProperty(rn(t), a.replace(gu, \"\"), \"important\");\n else {\n var n = ih(t);\n if (Array.isArray(a))\n for (var s = 0, r = a.length; s < r; s++)\n e.style[n] = a[s];\n else\n e.style[n] = a;\n }\n}, hu = [\"Webkit\", \"Moz\", \"ms\"], Fn, ih = ra(function(e) {\n if (Fn = Fn || document.createElement(\"div\").style, e = ea(e), e !== \"filter\" && e in Fn)\n return e;\n for (var t = e.charAt(0).toUpperCase() + e.slice(1), a = 0; a < hu.length; a++) {\n var n = hu[a] + t;\n if (n in Fn)\n return n;\n }\n});\nfunction vu(e, t) {\n var a = t.data, n = e.data;\n if (!(pe(a.staticStyle) && pe(a.style) && pe(n.staticStyle) && pe(n.style))) {\n var s, r, o = t.elm, i = n.staticStyle, u = n.normalizedStyle || n.style || {}, l = i || u, c = _c(t.data.style) || {};\n t.data.normalizedStyle = O(c.__ob__) ? Te({}, c) : c;\n var d = oh(t, !0);\n for (r in l)\n pe(d[r]) && fu(o, r, \"\");\n for (r in d)\n s = d[r], s !== l[r] && fu(o, r, s ?? \"\");\n }\n}\nvar uh = { create: vu, update: vu }, Nc = /\\s+/;\nfunction Oc(e, t) {\n if (!(!t || !(t = t.trim())))\n if (e.classList)\n t.indexOf(\" \") > -1 ? t.split(Nc).forEach(function(n) {\n return e.classList.add(n);\n }) : e.classList.add(t);\n else {\n var a = \" \".concat(e.getAttribute(\"class\") || \"\", \" \");\n a.indexOf(\" \" + t + \" \") < 0 && e.setAttribute(\"class\", (a + t).trim());\n }\n}\nfunction jc(e, t) {\n if (!(!t || !(t = t.trim())))\n if (e.classList)\n t.indexOf(\" \") > -1 ? t.split(Nc).forEach(function(s) {\n return e.classList.remove(s);\n }) : e.classList.remove(t), e.classList.length || e.removeAttribute(\"class\");\n else {\n for (var a = \" \".concat(e.getAttribute(\"class\") || \"\", \" \"), n = \" \" + t + \" \"; a.indexOf(n) >= 0; )\n a = a.replace(n, \" \");\n a = a.trim(), a ? e.setAttribute(\"class\", a) : e.removeAttribute(\"class\");\n }\n}\nfunction Lc(e) {\n if (e) {\n if (typeof e == \"object\") {\n var t = {};\n return e.css !== !1 && Te(t, Cu(e.name || \"v\")), Te(t, e), t;\n } else if (typeof e == \"string\")\n return Cu(e);\n }\n}\nvar Cu = ra(function(e) {\n return { enterClass: \"\".concat(e, \"-enter\"), enterToClass: \"\".concat(e, \"-enter-to\"), enterActiveClass: \"\".concat(e, \"-enter-active\"), leaveClass: \"\".concat(e, \"-leave\"), leaveToClass: \"\".concat(e, \"-leave-to\"), leaveActiveClass: \"\".concat(e, \"-leave-active\") };\n}), zc = tt && !Da, va = \"transition\", io = \"animation\", qn = \"transition\", os = \"transitionend\", Ko = \"animation\", Uc = \"animationend\";\nzc && (window.ontransitionend === void 0 && window.onwebkittransitionend !== void 0 && (qn = \"WebkitTransition\", os = \"webkitTransitionEnd\"), window.onanimationend === void 0 && window.onwebkitanimationend !== void 0 && (Ko = \"WebkitAnimation\", Uc = \"webkitAnimationEnd\"));\nvar yu = tt ? window.requestAnimationFrame ? window.requestAnimationFrame.bind(window) : setTimeout : function(e) {\n return e();\n};\nfunction Mc(e) {\n yu(function() {\n yu(e);\n });\n}\nfunction Qt(e, t) {\n var a = e._transitionClasses || (e._transitionClasses = []);\n a.indexOf(t) < 0 && (a.push(t), Oc(e, t));\n}\nfunction wt(e, t) {\n e._transitionClasses && Mt(e._transitionClasses, t), jc(e, t);\n}\nfunction Rc(e, t, a) {\n var n = $c(e, t), s = n.type, r = n.timeout, o = n.propCount;\n if (!s)\n return a();\n var i = s === va ? os : Uc, u = 0, l = function() {\n e.removeEventListener(i, c), a();\n }, c = function(d) {\n d.target === e && ++u >= o && l();\n };\n setTimeout(function() {\n u < o && l();\n }, r + 1), e.addEventListener(i, c);\n}\nvar lh = /\\b(transform|all)(,|$)/;\nfunction $c(e, t) {\n var a = window.getComputedStyle(e), n = (a[qn + \"Delay\"] || \"\").split(\", \"), s = (a[qn + \"Duration\"] || \"\").split(\", \"), r = Au(n, s), o = (a[Ko + \"Delay\"] || \"\").split(\", \"), i = (a[Ko + \"Duration\"] || \"\").split(\", \"), u = Au(o, i), l, c = 0, d = 0;\n t === va ? r > 0 && (l = va, c = r, d = s.length) : t === io ? u > 0 && (l = io, c = u, d = i.length) : (c = Math.max(r, u), l = c > 0 ? r > u ? va : io : null, d = l ? l === va ? s.length : i.length : 0);\n var m = l === va && lh.test(a[qn + \"Property\"]);\n return { type: l, timeout: c, propCount: d, hasTransform: m };\n}\nfunction Au(e, t) {\n for (; e.length < t.length; )\n e = e.concat(e);\n return Math.max.apply(null, t.map(function(a, n) {\n return xu(a) + xu(e[n]);\n }));\n}\nfunction xu(e) {\n return Number(e.slice(0, -1).replace(\",\", \".\")) * 1e3;\n}\nfunction Zo(e, t) {\n var a = e.elm;\n O(a._leaveCb) && (a._leaveCb.cancelled = !0, a._leaveCb());\n var n = Lc(e.data.transition);\n if (!pe(n) && !(O(a._enterCb) || a.nodeType !== 1)) {\n for (var s = n.css, r = n.type, o = n.enterClass, i = n.enterToClass, u = n.enterActiveClass, l = n.appearClass, c = n.appearToClass, d = n.appearActiveClass, m = n.beforeEnter, p = n.enter, f = n.afterEnter, y = n.enterCancelled, S = n.beforeAppear, v = n.appear, g = n.afterAppear, w = n.appearCancelled, b = n.duration, _ = Xt, x = Xt.$vnode; x && x.parent; )\n _ = x.context, x = x.parent;\n var L = !_._isMounted || !e.isRootInsert;\n if (!(L && !v && v !== \"\")) {\n var H = L && l ? l : o, C = L && d ? d : u, E = L && c ? c : i, F = L && S || m, h = L && Se(v) ? v : p, A = L && g || f, P = L && w || y, D = Ya(Ye(b) ? b.enter : b), R = s !== !1 && !Da, B = Lr(h), T = a._enterCb = Zn(function() {\n R && (wt(a, E), wt(a, C)), T.cancelled ? (R && wt(a, H), P && P(a)) : A && A(a), a._enterCb = null;\n });\n e.data.show || Ot(e, \"insert\", function() {\n var V = a.parentNode, U = V && V._pending && V._pending[e.key];\n U && U.tag === e.tag && U.elm._leaveCb && U.elm._leaveCb(), h && h(a, T);\n }), F && F(a), R && (Qt(a, H), Qt(a, C), Mc(function() {\n wt(a, H), T.cancelled || (Qt(a, E), B || (Gc(D) ? setTimeout(T, D) : Rc(a, r, T)));\n })), e.data.show && (t && t(), h && h(a, T)), !R && !B && T();\n }\n }\n}\nfunction Ic(e, t) {\n var a = e.elm;\n O(a._enterCb) && (a._enterCb.cancelled = !0, a._enterCb());\n var n = Lc(e.data.transition);\n if (pe(n) || a.nodeType !== 1)\n return t();\n if (O(a._leaveCb))\n return;\n var s = n.css, r = n.type, o = n.leaveClass, i = n.leaveToClass, u = n.leaveActiveClass, l = n.beforeLeave, c = n.leave, d = n.afterLeave, m = n.leaveCancelled, p = n.delayLeave, f = n.duration, y = s !== !1 && !Da, S = Lr(c), v = Ya(Ye(f) ? f.leave : f), g = a._leaveCb = Zn(function() {\n a.parentNode && a.parentNode._pending && (a.parentNode._pending[e.key] = null), y && (wt(a, i), wt(a, u)), g.cancelled ? (y && wt(a, o), m && m(a)) : (t(), d && d(a)), a._leaveCb = null;\n });\n p ? p(w) : w();\n function w() {\n g.cancelled || (!e.data.show && a.parentNode && ((a.parentNode._pending || (a.parentNode._pending = {}))[e.key] = e), l && l(a), y && (Qt(a, o), Qt(a, u), Mc(function() {\n wt(a, o), g.cancelled || (Qt(a, i), S || (Gc(v) ? setTimeout(g, v) : Rc(a, r, g)));\n })), c && c(a, g), !y && !S && g());\n }\n}\nfunction Gc(e) {\n return typeof e == \"number\" && !isNaN(e);\n}\nfunction Lr(e) {\n if (pe(e))\n return !1;\n var t = e.fns;\n return O(t) ? Lr(Array.isArray(t) ? t[0] : t) : (e._length || e.length) > 1;\n}\nfunction wu(e, t) {\n t.data.show !== !0 && Zo(t);\n}\nvar ch = tt ? { create: wu, activate: wu, remove: function(e, t) {\n e.data.show !== !0 ? Ic(e, t) : t();\n} } : {}, mh = [Vf, Kf, Qf, nh, uh, ch], dh = mh.concat(Wf), ph = $f({ nodeOps: zf, modules: dh });\nDa && document.addEventListener(\"selectionchange\", function() {\n var e = document.activeElement;\n e && e.vmodel && zr(e, \"input\");\n});\nvar Hc = { inserted: function(e, t, a, n) {\n a.tag === \"select\" ? (n.elm && !n.elm._vOptions ? Ot(a, \"postpatch\", function() {\n Hc.componentUpdated(e, t, a);\n }) : bu(e, t, a.context), e._vOptions = [].map.call(e.options, rs)) : (a.tag === \"textarea\" || Vo(e.type)) && (e._vModifiers = t.modifiers, t.modifiers.lazy || (e.addEventListener(\"compositionstart\", gh), e.addEventListener(\"compositionend\", Su), e.addEventListener(\"change\", Su), Da && (e.vmodel = !0)));\n}, componentUpdated: function(e, t, a) {\n if (a.tag === \"select\") {\n bu(e, t, a.context);\n var n = e._vOptions, s = e._vOptions = [].map.call(e.options, rs);\n if (s.some(function(o, i) {\n return !ta(o, n[i]);\n })) {\n var r = e.multiple ? t.value.some(function(o) {\n return Eu(o, s);\n }) : t.value !== t.oldValue && Eu(t.value, s);\n r && zr(e, \"change\");\n }\n }\n} };\nfunction bu(e, t, a) {\n ku(e, t), (Ta || Yl) && setTimeout(function() {\n ku(e, t);\n }, 0);\n}\nfunction ku(e, t, a) {\n var n = t.value, s = e.multiple;\n if (!(s && !Array.isArray(n))) {\n for (var r, o, i = 0, u = e.options.length; i < u; i++)\n if (o = e.options[i], s)\n r = Vl(n, rs(o)) > -1, o.selected !== r && (o.selected = r);\n else if (ta(rs(o), n)) {\n e.selectedIndex !== i && (e.selectedIndex = i);\n return;\n }\n s || (e.selectedIndex = -1);\n }\n}\nfunction Eu(e, t) {\n return t.every(function(a) {\n return !ta(a, e);\n });\n}\nfunction rs(e) {\n return \"_value\" in e ? e._value : e.value;\n}\nfunction gh(e) {\n e.target.composing = !0;\n}\nfunction Su(e) {\n e.target.composing && (e.target.composing = !1, zr(e.target, \"input\"));\n}\nfunction zr(e, t) {\n var a = document.createEvent(\"HTMLEvents\");\n a.initEvent(t, !0, !0), e.dispatchEvent(a);\n}\nfunction Yo(e) {\n return e.componentInstance && (!e.data || !e.data.transition) ? Yo(e.componentInstance._vnode) : e;\n}\nvar fh = { bind: function(e, t, a) {\n var n = t.value;\n a = Yo(a);\n var s = a.data && a.data.transition, r = e.__vOriginalDisplay = e.style.display === \"none\" ? \"\" : e.style.display;\n n && s ? (a.data.show = !0, Zo(a, function() {\n e.style.display = r;\n })) : e.style.display = n ? r : \"none\";\n}, update: function(e, t, a) {\n var n = t.value, s = t.oldValue;\n if (!n != !s) {\n a = Yo(a);\n var r = a.data && a.data.transition;\n r ? (a.data.show = !0, n ? Zo(a, function() {\n e.style.display = e.__vOriginalDisplay;\n }) : Ic(a, function() {\n e.style.display = \"none\";\n })) : e.style.display = n ? e.__vOriginalDisplay : \"none\";\n }\n}, unbind: function(e, t, a, n, s) {\n s || (e.style.display = e.__vOriginalDisplay);\n} }, hh = { model: Hc, show: fh }, qc = { name: String, appear: Boolean, css: Boolean, mode: String, type: String, enterClass: String, leaveClass: String, enterToClass: String, leaveToClass: String, enterActiveClass: String, leaveActiveClass: String, appearClass: String, appearActiveClass: String, appearToClass: String, duration: [Number, String, Object] };\nfunction Jo(e) {\n var t = e && e.componentOptions;\n return t && t.Ctor.options.abstract ? Jo(hc(t.children)) : e;\n}\nfunction Wc(e) {\n var t = {}, a = e.$options;\n for (var n in a.propsData)\n t[n] = e[n];\n var s = a._parentListeners;\n for (var n in s)\n t[ea(n)] = s[n];\n return t;\n}\nfunction Pu(e, t) {\n if (/\\d-keep-alive$/.test(t.tag))\n return e(\"keep-alive\", { props: t.componentOptions.propsData });\n}\nfunction vh(e) {\n for (; e = e.parent; )\n if (e.data.transition)\n return !0;\n}\nfunction Ch(e, t) {\n return t.key === e.key && t.tag === e.tag;\n}\nvar yh = function(e) {\n return e.tag || Xa(e);\n}, Ah = function(e) {\n return e.name === \"show\";\n}, xh = { name: \"transition\", props: qc, abstract: !0, render: function(e) {\n var t = this, a = this.$slots.default;\n if (a && (a = a.filter(yh), !!a.length)) {\n var n = this.mode, s = a[0];\n if (vh(this.$vnode))\n return s;\n var r = Jo(s);\n if (!r)\n return s;\n if (this._leaving)\n return Pu(e, s);\n var o = \"__transition-\".concat(this._uid, \"-\");\n r.key = r.key == null ? r.isComment ? o + \"comment\" : o + r.tag : on(r.key) ? String(r.key).indexOf(o) === 0 ? r.key : o + r.key : r.key;\n var i = (r.data || (r.data = {})).transition = Wc(this), u = this._vnode, l = Jo(u);\n if (r.data.directives && r.data.directives.some(Ah) && (r.data.show = !0), l && l.data && !Ch(r, l) && !Xa(l) && !(l.componentInstance && l.componentInstance._vnode.isComment)) {\n var c = l.data.transition = Te({}, i);\n if (n === \"out-in\")\n return this._leaving = !0, Ot(c, \"afterLeave\", function() {\n t._leaving = !1, t.$forceUpdate();\n }), Pu(e, s);\n if (n === \"in-out\") {\n if (Xa(r))\n return u;\n var d, m = function() {\n d();\n };\n Ot(i, \"afterEnter\", m), Ot(i, \"enterCancelled\", m), Ot(c, \"delayLeave\", function(p) {\n d = p;\n });\n }\n }\n return s;\n }\n} }, Vc = Te({ tag: String, moveClass: String }, qc);\ndelete Vc.mode;\nvar wh = { props: Vc, beforeMount: function() {\n var e = this, t = this._update;\n this._update = function(a, n) {\n var s = xc(e);\n e.__patch__(e._vnode, e.kept, !1, !0), e._vnode = e.kept, s(), t.call(e, a, n);\n };\n}, render: function(e) {\n for (var t = this.tag || this.$vnode.data.tag || \"span\", a = /* @__PURE__ */ Object.create(null), n = this.prevChildren = this.children, s = this.$slots.default || [], r = this.children = [], o = Wc(this), i = 0; i < s.length; i++) {\n var u = s[i];\n u.tag && u.key != null && String(u.key).indexOf(\"__vlist\") !== 0 && (r.push(u), a[u.key] = u, (u.data || (u.data = {})).transition = o);\n }\n if (n) {\n for (var l = [], c = [], i = 0; i < n.length; i++) {\n var u = n[i];\n u.data.transition = o, u.data.pos = u.elm.getBoundingClientRect(), a[u.key] ? l.push(u) : c.push(u);\n }\n this.kept = e(t, null, l), this.removed = c;\n }\n return e(t, null, r);\n}, updated: function() {\n var e = this.prevChildren, t = this.moveClass || (this.name || \"v\") + \"-move\";\n !e.length || !this.hasMove(e[0].elm, t) || (e.forEach(bh), e.forEach(kh), e.forEach(Eh), this._reflow = document.body.offsetHeight, e.forEach(function(a) {\n if (a.data.moved) {\n var n = a.elm, s = n.style;\n Qt(n, t), s.transform = s.WebkitTransform = s.transitionDuration = \"\", n.addEventListener(os, n._moveCb = function r(o) {\n o && o.target !== n || (!o || /transform$/.test(o.propertyName)) && (n.removeEventListener(os, r), n._moveCb = null, wt(n, t));\n });\n }\n }));\n}, methods: { hasMove: function(e, t) {\n if (!zc)\n return !1;\n if (this._hasMove)\n return this._hasMove;\n var a = e.cloneNode();\n e._transitionClasses && e._transitionClasses.forEach(function(s) {\n jc(a, s);\n }), Oc(a, t), a.style.display = \"none\", this.$el.appendChild(a);\n var n = $c(a);\n return this.$el.removeChild(a), this._hasMove = n.hasTransform;\n} } };\nfunction bh(e) {\n e.elm._moveCb && e.elm._moveCb(), e.elm._enterCb && e.elm._enterCb();\n}\nfunction kh(e) {\n e.data.newPos = e.elm.getBoundingClientRect();\n}\nfunction Eh(e) {\n var t = e.data.pos, a = e.data.newPos, n = t.left - a.left, s = t.top - a.top;\n if (n || s) {\n e.data.moved = !0;\n var r = e.elm.style;\n r.transform = r.WebkitTransform = \"translate(\".concat(n, \"px,\").concat(s, \"px)\"), r.transitionDuration = \"0s\";\n }\n}\nvar Sh = { Transition: xh, TransitionGroup: wh };\nNe.config.mustUseProp = df, Ne.config.isReservedTag = Dc, Ne.config.isReservedAttr = cf, Ne.config.getTagNamespace = wf, Ne.config.isUnknownElement = bf, Te(Ne.options.directives, hh), Te(Ne.options.components, Sh), Ne.prototype.__patch__ = tt ? ph : De, Ne.prototype.$mount = function(e, t) {\n return e = e && tt ? kf(e) : void 0, vg(this, e, t);\n}, tt && setTimeout(function() {\n rt.devtools && Yn && Yn.emit(\"init\", Ne);\n}, 0);\nconst Ph = Object.freeze(Object.defineProperty({ __proto__: null, EffectScope: Ar, computed: ap, customRef: Yd, default: Ne, defineAsyncComponent: Vp, defineComponent: ug, del: Cr, effectScope: ip, getCurrentInstance: zd, getCurrentScope: lp, h: Ip, inject: dp, isProxy: Gd, isReactive: Jt, isReadonly: ia, isRef: Ve, isShallow: Xn, markRaw: Hd, mergeDefaults: Op, nextTick: Es, onActivated: tg, onBeforeMount: Zp, onBeforeUnmount: Qp, onBeforeUpdate: Jp, onDeactivated: ag, onErrorCaptured: ig, onMounted: Yp, onRenderTracked: sg, onRenderTriggered: og, onScopeDispose: cp, onServerPrefetch: ng, onUnmounted: eg, onUpdated: Xp, provide: mp, proxyRefs: Zd, reactive: Id, readonly: oc, ref: qd, set: ws, shallowReactive: yr, shallowReadonly: tp, shallowRef: Wd, toRaw: ac, toRef: sc, toRefs: Jd, triggerRef: Vd, unref: Kd, useAttrs: _p, useCssModule: qp, useCssVars: Wp, useListeners: Np, useSlots: Bp, version: yc, watch: rp, watchEffect: sp, watchPostEffect: ic, watchSyncEffect: op }, Symbol.toStringTag, { value: \"Module\" }));\nvar Ia = typeof globalThis < \"u\" ? globalThis : typeof window < \"u\" ? window : typeof global < \"u\" ? global : typeof self < \"u\" ? self : {};\nfunction mn(e) {\n return e && e.__esModule && Object.prototype.hasOwnProperty.call(e, \"default\") ? e.default : e;\n}\nfunction Ss(e) {\n if (e.__esModule)\n return e;\n var t = e.default;\n if (typeof t == \"function\") {\n var a = function n() {\n return this instanceof n ? Reflect.construct(t, arguments, this.constructor) : t.apply(this, arguments);\n };\n a.prototype = t.prototype;\n } else\n a = {};\n return Object.defineProperty(a, \"__esModule\", { value: !0 }), Object.keys(e).forEach(function(n) {\n var s = Object.getOwnPropertyDescriptor(e, n);\n Object.defineProperty(a, n, s.get ? s : { enumerable: !0, get: function() {\n return e[n];\n } });\n }), a;\n}\nvar Kc = { exports: {} };\nconst Zc = Ss(Ph);\n(function(e, t) {\n (function(a, n) {\n e.exports = n();\n })(self, () => (() => {\n var a = { 723: (o, i, u) => {\n u.d(i, { Z: () => d });\n var l = u(2734), c = u.n(l);\n const d = { before: function() {\n this.$slots.default && this.text.trim() !== \"\" || (c().util.warn(\"\".concat(this.$options.name, \" cannot be empty and requires a meaningful text content\"), this), this.$destroy(), this.$el.remove());\n }, beforeUpdate: function() {\n this.text = this.getText();\n }, data: function() {\n return { text: this.getText() };\n }, computed: { isLongText: function() {\n return this.text && this.text.trim().length > 20;\n } }, methods: { getText: function() {\n return this.$slots.default ? this.$slots.default[0].text.trim() : \"\";\n } } };\n }, 9156: (o, i, u) => {\n u.d(i, { Z: () => d });\n var l = u(723), c = u(6021);\n const d = { mixins: [l.Z], props: { icon: { type: String, default: \"\" }, name: { type: String, default: \"\" }, title: { type: String, default: \"\" }, closeAfterClick: { type: Boolean, default: !1 }, ariaLabel: { type: String, default: \"\" }, ariaHidden: { type: Boolean, default: null } }, emits: [\"click\"], computed: { isIconUrl: function() {\n try {\n return new URL(this.icon);\n } catch {\n return !1;\n }\n } }, methods: { onClick: function(m) {\n if (this.$emit(\"click\", m), this.closeAfterClick) {\n var p = (0, c.Z)(this, \"NcActions\");\n p && p.closeMenu && p.closeMenu(!1);\n }\n } } };\n }, 6021: (o, i, u) => {\n u.d(i, { Z: () => l });\n const l = function(c, d) {\n for (var m = c.$parent; m; ) {\n if (m.$options.name === d)\n return m;\n m = m.$parent;\n }\n };\n }, 9776: (o, i, u) => {\n u.d(i, { Z: () => p });\n var l = u(7537), c = u.n(l), d = u(3645), m = u.n(d)()(c());\n m.push([o.id, \".material-design-icon[data-v-38d8193f]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}li.active[data-v-38d8193f]{background-color:var(--color-background-hover);border-radius:6px;padding:0}.action--disabled[data-v-38d8193f]{pointer-events:none;opacity:.5}.action--disabled[data-v-38d8193f]:hover,.action--disabled[data-v-38d8193f]:focus{cursor:default;opacity:.5}.action--disabled *[data-v-38d8193f]{opacity:1 !important}.action-button[data-v-38d8193f]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;padding-right:14px;box-sizing:border-box;cursor:pointer;white-space:nowrap;color:var(--color-main-text);border:0;border-radius:0;background-color:rgba(0,0,0,0);box-shadow:none;font-weight:normal;font-size:var(--default-font-size);line-height:44px}.action-button>span[data-v-38d8193f]{cursor:pointer;white-space:nowrap}.action-button__icon[data-v-38d8193f]{width:44px;height:44px;opacity:1;background-position:14px center;background-size:16px;background-repeat:no-repeat}.action-button[data-v-38d8193f] .material-design-icon{width:44px;height:44px;opacity:1}.action-button[data-v-38d8193f] .material-design-icon .material-design-icon__svg{vertical-align:middle}.action-button p[data-v-38d8193f]{max-width:220px;line-height:1.6em;padding:10.8px 0;cursor:pointer;text-align:left;overflow:hidden;text-overflow:ellipsis}.action-button__longtext[data-v-38d8193f]{cursor:pointer;white-space:pre-wrap}.action-button__name[data-v-38d8193f]{font-weight:bold;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%;display:inline-block}\", \"\", { version: 3, sources: [\"webpack://./src/assets/material-icons.css\", \"webpack://./src/assets/action.scss\", \"webpack://./src/assets/variables.scss\"], names: [], mappings: \"AAGA,uCACC,YAAA,CACA,iBAAA,CACA,mBAAA,CACA,kBAAA,CACA,sBAAA,CCiBC,2BACC,8CAAA,CACA,iBAAA,CACA,SAAA,CAMF,mCACC,mBAAA,CACA,UCMiB,CDLjB,kFACC,cAAA,CACA,UCGgB,CDDjB,qCACC,oBAAA,CAOF,gCACC,YAAA,CACA,sBAAA,CAEA,UAAA,CACA,WAAA,CACA,QAAA,CACA,SAAA,CACA,kBCxBY,CDyBZ,qBAAA,CAEA,cAAA,CACA,kBAAA,CAEA,4BAAA,CACA,QAAA,CACA,eAAA,CACA,8BAAA,CACA,eAAA,CAEA,kBAAA,CACA,kCAAA,CACA,gBC9Ce,CDgDf,qCACC,cAAA,CACA,kBAAA,CAGD,sCACC,UCtDc,CDuDd,WCvDc,CDwDd,SCrCY,CDsCZ,+BAAA,CACA,oBCtDS,CDuDT,2BAAA,CAGD,sDACC,UC/Dc,CDgEd,WChEc,CDiEd,SC9CY,CDgDZ,iFACC,qBAAA,CAKF,kCACC,eAAA,CACA,iBAAA,CAGA,gBAAA,CAEA,cAAA,CACA,eAAA,CAGA,eAAA,CACA,sBAAA,CAGD,0CACC,cAAA,CAEA,oBAAA,CAGD,sCACC,gBAAA,CACA,sBAAA,CACA,eAAA,CACA,kBAAA,CACA,cAAA,CACA,oBAAA\", sourcesContent: [`/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n\tdisplay: flex;\n\talign-self: center;\n\tjustify-self: center;\n\talign-items: center;\n\tjustify-content: center;\n}\n`, `/**\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n * @author Marco Ambrosini <marcoambrosini@icloud.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n@mixin action-active {\n\tli {\n\t\t&.active {\n\t\t\tbackground-color: var(--color-background-hover);\n\t\t\tborder-radius: 6px;\n\t\t\tpadding: 0;\n\t\t}\n\t}\n}\n\n@mixin action--disabled {\n\t.action--disabled {\n\t\tpointer-events: none;\n\t\topacity: $opacity_disabled;\n\t\t&:hover, &:focus {\n\t\t\tcursor: default;\n\t\t\topacity: $opacity_disabled;\n\t\t}\n\t\t& * {\n\t\t\topacity: 1 !important;\n\t\t}\n\t}\n}\n\n\n@mixin action-item($name) {\n\t.action-#{$name} {\n\t\tdisplay: flex;\n\t\talign-items: flex-start;\n\n\t\twidth: 100%;\n\t\theight: auto;\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t\tpadding-right: $icon-margin;\n\t\tbox-sizing: border-box; // otherwise router-link overflows in Firefox\n\n\t\tcursor: pointer;\n\t\twhite-space: nowrap;\n\n\t\tcolor: var(--color-main-text);\n\t\tborder: 0;\n\t\tborder-radius: 0; // otherwise Safari will cut the border-radius area\n\t\tbackground-color: transparent;\n\t\tbox-shadow: none;\n\n\t\tfont-weight: normal;\n\t\tfont-size: var(--default-font-size);\n\t\tline-height: $clickable-area;\n\n\t\t& > span {\n\t\t\tcursor: pointer;\n\t\t\twhite-space: nowrap;\n\t\t}\n\n\t\t&__icon {\n\t\t\twidth: $clickable-area;\n\t\t\theight: $clickable-area;\n\t\t\topacity: $opacity_full;\n\t\t\tbackground-position: $icon-margin center;\n\t\t\tbackground-size: $icon-size;\n\t\t\tbackground-repeat: no-repeat;\n\t\t}\n\n\t\t&:deep(.material-design-icon) {\n\t\t\twidth: $clickable-area;\n\t\t\theight: $clickable-area;\n\t\t\topacity: $opacity_full;\n\n\t\t\t.material-design-icon__svg {\n\t\t\t\tvertical-align: middle;\n\t\t\t}\n\t\t}\n\n\t\t// long text area\n\t\tp {\n\t\t\tmax-width: 220px;\n\t\t\tline-height: 1.6em;\n\n\t\t\t// 14px are currently 1em line-height. Mixing units as '44px - 1.6em' does not work.\n\t\t\tpadding: #{math.div($clickable-area - 1.6 * 14px, 2)} 0;\n\n\t\t\tcursor: pointer;\n\t\t\ttext-align: left;\n\n\t\t\t// in case there are no spaces like long email addresses\n\t\t\toverflow: hidden;\n\t\t\ttext-overflow: ellipsis;\n\t\t}\n\n\t\t&__longtext {\n\t\t\tcursor: pointer;\n\t\t\t// allow the use of \\`\\\\n\\`\n\t\t\twhite-space: pre-wrap;\n\t\t}\n\n\t\t&__name {\n\t\t\tfont-weight: bold;\n\t\t\ttext-overflow: ellipsis;\n\t\t\toverflow: hidden;\n\t\t\twhite-space: nowrap;\n\t\t\tmax-width: 100%;\n\t\t\tdisplay: inline-block;\n\t\t}\n\t}\n}\n`, `/**\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n// https://uxplanet.org/7-rules-for-mobile-ui-button-design-e9cf2ea54556\n// recommended is 48px\n// 44px is what we choose and have very good visual-to-usability ratio\n$clickable-area: 44px;\n\n// background icon size\n// also used for the scss icon font\n$icon-size: 16px;\n\n// icon padding for a $clickable-area width and a $icon-size icon\n// ( 44px - 16px ) / 2\n$icon-margin: math.div($clickable-area - $icon-size, 2);\n\n// transparency background for icons\n$icon-focus-bg: rgba(127, 127, 127, .25);\n\n// popovermenu arrow width from the triangle center\n$arrow-width: 9px;\n\n// opacities\n$opacity_disabled: .5;\n$opacity_normal: .7;\n$opacity_full: 1;\n\n// menu round background hover feedback\n// good looking on dark AND white bg\n$action-background-hover: rgba(127, 127, 127, .25);\n\n// various structure data used in the \n// \\`AppNavigation\\` component\n$header-height: 50px;\n$navigation-width: 300px;\n\n// mobile breakpoint\n$breakpoint-mobile: 1024px;\n\n// top-bar spacing\n$topbar-margin: 4px;\n\n// navigation spacing\n$app-navigation-settings-margin: 3px;\n`], sourceRoot: \"\" }]);\n const p = m;\n }, 3645: (o) => {\n o.exports = function(i) {\n var u = [];\n return u.toString = function() {\n return this.map(function(l) {\n var c = \"\", d = l[5] !== void 0;\n return l[4] && (c += \"@supports (\".concat(l[4], \") {\")), l[2] && (c += \"@media \".concat(l[2], \" {\")), d && (c += \"@layer\".concat(l[5].length > 0 ? \" \".concat(l[5]) : \"\", \" {\")), c += i(l), d && (c += \"}\"), l[2] && (c += \"}\"), l[4] && (c += \"}\"), c;\n }).join(\"\");\n }, u.i = function(l, c, d, m, p) {\n typeof l == \"string\" && (l = [[null, l, void 0]]);\n var f = {};\n if (d)\n for (var y = 0; y < this.length; y++) {\n var S = this[y][0];\n S != null && (f[S] = !0);\n }\n for (var v = 0; v < l.length; v++) {\n var g = [].concat(l[v]);\n d && f[g[0]] || (p !== void 0 && (g[5] === void 0 || (g[1] = \"@layer\".concat(g[5].length > 0 ? \" \".concat(g[5]) : \"\", \" {\").concat(g[1], \"}\")), g[5] = p), c && (g[2] && (g[1] = \"@media \".concat(g[2], \" {\").concat(g[1], \"}\")), g[2] = c), m && (g[4] ? (g[1] = \"@supports (\".concat(g[4], \") {\").concat(g[1], \"}\"), g[4] = m) : g[4] = \"\".concat(m)), u.push(g));\n }\n }, u;\n };\n }, 7537: (o) => {\n o.exports = function(i) {\n var u = i[1], l = i[3];\n if (!l)\n return u;\n if (typeof btoa == \"function\") {\n var c = btoa(unescape(encodeURIComponent(JSON.stringify(l)))), d = \"sourceMappingURL=data:application/json;charset=utf-8;base64,\".concat(c), m = \"/*# \".concat(d, \" */\");\n return [u].concat([m]).join(`\n`);\n }\n return [u].join(`\n`);\n };\n }, 3379: (o) => {\n var i = [];\n function u(d) {\n for (var m = -1, p = 0; p < i.length; p++)\n if (i[p].identifier === d) {\n m = p;\n break;\n }\n return m;\n }\n function l(d, m) {\n for (var p = {}, f = [], y = 0; y < d.length; y++) {\n var S = d[y], v = m.base ? S[0] + m.base : S[0], g = p[v] || 0, w = \"\".concat(v, \" \").concat(g);\n p[v] = g + 1;\n var b = u(w), _ = { css: S[1], media: S[2], sourceMap: S[3], supports: S[4], layer: S[5] };\n if (b !== -1)\n i[b].references++, i[b].updater(_);\n else {\n var x = c(_, m);\n m.byIndex = y, i.splice(y, 0, { identifier: w, updater: x, references: 1 });\n }\n f.push(w);\n }\n return f;\n }\n function c(d, m) {\n var p = m.domAPI(m);\n return p.update(d), function(f) {\n if (f) {\n if (f.css === d.css && f.media === d.media && f.sourceMap === d.sourceMap && f.supports === d.supports && f.layer === d.layer)\n return;\n p.update(d = f);\n } else\n p.remove();\n };\n }\n o.exports = function(d, m) {\n var p = l(d = d || [], m = m || {});\n return function(f) {\n f = f || [];\n for (var y = 0; y < p.length; y++) {\n var S = u(p[y]);\n i[S].references--;\n }\n for (var v = l(f, m), g = 0; g < p.length; g++) {\n var w = u(p[g]);\n i[w].references === 0 && (i[w].updater(), i.splice(w, 1));\n }\n p = v;\n };\n };\n }, 569: (o) => {\n var i = {};\n o.exports = function(u, l) {\n var c = function(d) {\n if (i[d] === void 0) {\n var m = document.querySelector(d);\n if (window.HTMLIFrameElement && m instanceof window.HTMLIFrameElement)\n try {\n m = m.contentDocument.head;\n } catch {\n m = null;\n }\n i[d] = m;\n }\n return i[d];\n }(u);\n if (!c)\n throw new Error(\"Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.\");\n c.appendChild(l);\n };\n }, 9216: (o) => {\n o.exports = function(i) {\n var u = document.createElement(\"style\");\n return i.setAttributes(u, i.attributes), i.insert(u, i.options), u;\n };\n }, 3565: (o, i, u) => {\n o.exports = function(l) {\n var c = u.nc;\n c && l.setAttribute(\"nonce\", c);\n };\n }, 7795: (o) => {\n o.exports = function(i) {\n if (typeof document > \"u\")\n return { update: function() {\n }, remove: function() {\n } };\n var u = i.insertStyleElement(i);\n return { update: function(l) {\n (function(c, d, m) {\n var p = \"\";\n m.supports && (p += \"@supports (\".concat(m.supports, \") {\")), m.media && (p += \"@media \".concat(m.media, \" {\"));\n var f = m.layer !== void 0;\n f && (p += \"@layer\".concat(m.layer.length > 0 ? \" \".concat(m.layer) : \"\", \" {\")), p += m.css, f && (p += \"}\"), m.media && (p += \"}\"), m.supports && (p += \"}\");\n var y = m.sourceMap;\n y && typeof btoa < \"u\" && (p += `\n/*# sourceMappingURL=data:application/json;base64,`.concat(btoa(unescape(encodeURIComponent(JSON.stringify(y)))), \" */\")), d.styleTagTransform(p, c, d.options);\n })(u, i, l);\n }, remove: function() {\n (function(l) {\n if (l.parentNode === null)\n return !1;\n l.parentNode.removeChild(l);\n })(u);\n } };\n };\n }, 4589: (o) => {\n o.exports = function(i, u) {\n if (u.styleSheet)\n u.styleSheet.cssText = i;\n else {\n for (; u.firstChild; )\n u.removeChild(u.firstChild);\n u.appendChild(document.createTextNode(i));\n }\n };\n }, 4216: () => {\n }, 1900: (o, i, u) => {\n function l(c, d, m, p, f, y, S, v) {\n var g, w = typeof c == \"function\" ? c.options : c;\n if (d && (w.render = d, w.staticRenderFns = m, w._compiled = !0), p && (w.functional = !0), y && (w._scopeId = \"data-v-\" + y), S ? (g = function(x) {\n (x = x || this.$vnode && this.$vnode.ssrContext || this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) || typeof __VUE_SSR_CONTEXT__ > \"u\" || (x = __VUE_SSR_CONTEXT__), f && f.call(this, x), x && x._registeredComponents && x._registeredComponents.add(S);\n }, w._ssrRegister = g) : f && (g = v ? function() {\n f.call(this, (w.functional ? this.parent : this).$root.$options.shadowRoot);\n } : f), g)\n if (w.functional) {\n w._injectStyles = g;\n var b = w.render;\n w.render = function(x, L) {\n return g.call(L), b(x, L);\n };\n } else {\n var _ = w.beforeCreate;\n w.beforeCreate = _ ? [].concat(_, g) : [g];\n }\n return { exports: c, options: w };\n }\n u.d(i, { Z: () => l });\n }, 2734: (o) => {\n o.exports = Zc;\n } }, n = {};\n function s(o) {\n var i = n[o];\n if (i !== void 0)\n return i.exports;\n var u = n[o] = { id: o, exports: {} };\n return a[o](u, u.exports, s), u.exports;\n }\n s.n = (o) => {\n var i = o && o.__esModule ? () => o.default : () => o;\n return s.d(i, { a: i }), i;\n }, s.d = (o, i) => {\n for (var u in i)\n s.o(i, u) && !s.o(o, u) && Object.defineProperty(o, u, { enumerable: !0, get: i[u] });\n }, s.o = (o, i) => Object.prototype.hasOwnProperty.call(o, i), s.r = (o) => {\n typeof Symbol < \"u\" && Symbol.toStringTag && Object.defineProperty(o, Symbol.toStringTag, { value: \"Module\" }), Object.defineProperty(o, \"__esModule\", { value: !0 });\n }, s.nc = void 0;\n var r = {};\n return (() => {\n s.r(r), s.d(r, { default: () => C });\n const o = { name: \"NcActionButton\", mixins: [s(9156).Z], props: { disabled: { type: Boolean, default: !1 }, ariaHidden: { type: Boolean, default: null } }, computed: { isFocusable: function() {\n return !this.disabled;\n } } };\n var i = s(3379), u = s.n(i), l = s(7795), c = s.n(l), d = s(569), m = s.n(d), p = s(3565), f = s.n(p), y = s(9216), S = s.n(y), v = s(4589), g = s.n(v), w = s(9776), b = {};\n b.styleTagTransform = g(), b.setAttributes = f(), b.insert = m().bind(null, \"head\"), b.domAPI = c(), b.insertStyleElement = S(), u()(w.Z, b), w.Z && w.Z.locals && w.Z.locals;\n var _ = s(1900), x = s(4216), L = s.n(x), H = (0, _.Z)(o, function() {\n var E = this, F = E._self._c;\n return F(\"li\", { staticClass: \"action\", class: { \"action--disabled\": E.disabled }, attrs: { role: \"presentation\" } }, [F(\"button\", { staticClass: \"action-button\", class: { focusable: E.isFocusable }, attrs: { \"aria-label\": E.ariaLabel, title: E.title, role: \"menuitem\", type: \"button\" }, on: { click: E.onClick } }, [E._t(\"icon\", function() {\n return [F(\"span\", { staticClass: \"action-button__icon\", class: [E.isIconUrl ? \"action-button__icon--url\" : E.icon], style: { backgroundImage: E.isIconUrl ? \"url(\".concat(E.icon, \")\") : null }, attrs: { \"aria-hidden\": E.ariaHidden } })];\n }), E._v(\" \"), E.name ? F(\"p\", [F(\"strong\", { staticClass: \"action-button__name\" }, [E._v(`\n\t\t\t\t` + E._s(E.name) + `\n\t\t\t`)]), E._v(\" \"), F(\"br\"), E._v(\" \"), F(\"span\", { staticClass: \"action-button__longtext\", domProps: { textContent: E._s(E.text) } })]) : E.isLongText ? F(\"p\", { staticClass: \"action-button__longtext\", domProps: { textContent: E._s(E.text) } }) : F(\"span\", { staticClass: \"action-button__text\" }, [E._v(E._s(E.text))]), E._v(\" \"), E._e()], 2)]);\n }, [], !1, null, \"38d8193f\", null);\n typeof L() == \"function\" && L()(H);\n const C = H.exports;\n })(), r;\n })());\n})(Kc);\nvar Fh = Kc.exports;\nconst Th = mn(Fh);\nvar Yc = { exports: {} }, uo = {}, lo, Fu;\nfunction Dh() {\n if (Fu)\n return lo;\n Fu = 1;\n var e = \"Expected a function\", t = \"__lodash_hash_undefined__\", a = 1 / 0, n = \"[object Function]\", s = \"[object GeneratorFunction]\", r = \"[object Symbol]\", o = /\\.|\\[(?:[^[\\]]*|([\"'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\]/, i = /^\\w*$/, u = /^\\./, l = /[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g, c = /[\\\\^$.*+?()[\\]{}|]/g, d = /\\\\(\\\\)?/g, m = /^\\[object .+?Constructor\\]$/, p = typeof Ia == \"object\" && Ia && Ia.Object === Object && Ia, f = typeof self == \"object\" && self && self.Object === Object && self, y = p || f || Function(\"return this\")();\n function S(N, Z) {\n return N?.[Z];\n }\n function v(N) {\n var Z = !1;\n if (N != null && typeof N.toString != \"function\")\n try {\n Z = !!(N + \"\");\n } catch {\n }\n return Z;\n }\n var g = Array.prototype, w = Function.prototype, b = Object.prototype, _ = y[\"__core-js_shared__\"], x = function() {\n var N = /[^.]+$/.exec(_ && _.keys && _.keys.IE_PROTO || \"\");\n return N ? \"Symbol(src)_1.\" + N : \"\";\n }(), L = w.toString, H = b.hasOwnProperty, C = b.toString, E = RegExp(\"^\" + L.call(H).replace(c, \"\\\\$&\").replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g, \"$1.*?\") + \"$\"), F = y.Symbol, h = g.splice, A = be(y, \"Map\"), P = be(Object, \"create\"), D = F ? F.prototype : void 0, R = D ? D.toString : void 0;\n function B(N) {\n var Z = -1, ue = N ? N.length : 0;\n for (this.clear(); ++Z < ue; ) {\n var Fe = N[Z];\n this.set(Fe[0], Fe[1]);\n }\n }\n function T() {\n this.__data__ = P ? P(null) : {};\n }\n function V(N) {\n return this.has(N) && delete this.__data__[N];\n }\n function U(N) {\n var Z = this.__data__;\n if (P) {\n var ue = Z[N];\n return ue === t ? void 0 : ue;\n }\n return H.call(Z, N) ? Z[N] : void 0;\n }\n function j(N) {\n var Z = this.__data__;\n return P ? Z[N] !== void 0 : H.call(Z, N);\n }\n function ee(N, Z) {\n var ue = this.__data__;\n return ue[N] = P && Z === void 0 ? t : Z, this;\n }\n B.prototype.clear = T, B.prototype.delete = V, B.prototype.get = U, B.prototype.has = j, B.prototype.set = ee;\n function Y(N) {\n var Z = -1, ue = N ? N.length : 0;\n for (this.clear(); ++Z < ue; ) {\n var Fe = N[Z];\n this.set(Fe[0], Fe[1]);\n }\n }\n function le() {\n this.__data__ = [];\n }\n function ge(N) {\n var Z = this.__data__, ue = Oe(Z, N);\n if (ue < 0)\n return !1;\n var Fe = Z.length - 1;\n return ue == Fe ? Z.pop() : h.call(Z, ue, 1), !0;\n }\n function he(N) {\n var Z = this.__data__, ue = Oe(Z, N);\n return ue < 0 ? void 0 : Z[ue][1];\n }\n function $(N) {\n return Oe(this.__data__, N) > -1;\n }\n function z(N, Z) {\n var ue = this.__data__, Fe = Oe(ue, N);\n return Fe < 0 ? ue.push([N, Z]) : ue[Fe][1] = Z, this;\n }\n Y.prototype.clear = le, Y.prototype.delete = ge, Y.prototype.get = he, Y.prototype.has = $, Y.prototype.set = z;\n function te(N) {\n var Z = -1, ue = N ? N.length : 0;\n for (this.clear(); ++Z < ue; ) {\n var Fe = N[Z];\n this.set(Fe[0], Fe[1]);\n }\n }\n function fe() {\n this.__data__ = { hash: new B(), map: new (A || Y)(), string: new B() };\n }\n function ye(N) {\n return re(this, N).delete(N);\n }\n function Be(N) {\n return re(this, N).get(N);\n }\n function je(N) {\n return re(this, N).has(N);\n }\n function Re(N, Z) {\n return re(this, N).set(N, Z), this;\n }\n te.prototype.clear = fe, te.prototype.delete = ye, te.prototype.get = Be, te.prototype.has = je, te.prototype.set = Re;\n function Oe(N, Z) {\n for (var ue = N.length; ue--; )\n if (I(N[ue][0], Z))\n return ue;\n return -1;\n }\n function me(N, Z) {\n Z = Pe(Z, N) ? [Z] : de(Z);\n for (var ue = 0, Fe = Z.length; N != null && ue < Fe; )\n N = N[ce(Z[ue++])];\n return ue && ue == Fe ? N : void 0;\n }\n function oe(N) {\n if (!se(N) || q(N))\n return !1;\n var Z = ie(N) || v(N) ? E : m;\n return Z.test(ne(N));\n }\n function J(N) {\n if (typeof N == \"string\")\n return N;\n if (Ae(N))\n return R ? R.call(N) : \"\";\n var Z = N + \"\";\n return Z == \"0\" && 1 / N == -a ? \"-0\" : Z;\n }\n function de(N) {\n return K(N) ? N : X(N);\n }\n function re(N, Z) {\n var ue = N.__data__;\n return W(Z) ? ue[typeof Z == \"string\" ? \"string\" : \"hash\"] : ue.map;\n }\n function be(N, Z) {\n var ue = S(N, Z);\n return oe(ue) ? ue : void 0;\n }\n function Pe(N, Z) {\n if (K(N))\n return !1;\n var ue = typeof N;\n return ue == \"number\" || ue == \"symbol\" || ue == \"boolean\" || N == null || Ae(N) ? !0 : i.test(N) || !o.test(N) || Z != null && N in Object(Z);\n }\n function W(N) {\n var Z = typeof N;\n return Z == \"string\" || Z == \"number\" || Z == \"symbol\" || Z == \"boolean\" ? N !== \"__proto__\" : N === null;\n }\n function q(N) {\n return !!x && x in N;\n }\n var X = M(function(N) {\n N = Le(N);\n var Z = [];\n return u.test(N) && Z.push(\"\"), N.replace(l, function(ue, Fe, Gt, Ht) {\n Z.push(Gt ? Ht.replace(d, \"$1\") : Fe || ue);\n }), Z;\n });\n function ce(N) {\n if (typeof N == \"string\" || Ae(N))\n return N;\n var Z = N + \"\";\n return Z == \"0\" && 1 / N == -a ? \"-0\" : Z;\n }\n function ne(N) {\n if (N != null) {\n try {\n return L.call(N);\n } catch {\n }\n try {\n return N + \"\";\n } catch {\n }\n }\n return \"\";\n }\n function M(N, Z) {\n if (typeof N != \"function\" || Z && typeof Z != \"function\")\n throw new TypeError(e);\n var ue = function() {\n var Fe = arguments, Gt = Z ? Z.apply(this, Fe) : Fe[0], Ht = ue.cache;\n if (Ht.has(Gt))\n return Ht.get(Gt);\n var at = N.apply(this, Fe);\n return ue.cache = Ht.set(Gt, at), at;\n };\n return ue.cache = new (M.Cache || te)(), ue;\n }\n M.Cache = te;\n function I(N, Z) {\n return N === Z || N !== N && Z !== Z;\n }\n var K = Array.isArray;\n function ie(N) {\n var Z = se(N) ? C.call(N) : \"\";\n return Z == n || Z == s;\n }\n function se(N) {\n var Z = typeof N;\n return !!N && (Z == \"object\" || Z == \"function\");\n }\n function Ce(N) {\n return !!N && typeof N == \"object\";\n }\n function Ae(N) {\n return typeof N == \"symbol\" || Ce(N) && C.call(N) == r;\n }\n function Le(N) {\n return N == null ? \"\" : J(N);\n }\n function ke(N, Z, ue) {\n var Fe = N == null ? void 0 : me(N, Z);\n return Fe === void 0 ? ue : Fe;\n }\n return lo = ke, lo;\n}\nvar Tu, Du;\nfunction Bh() {\n return Du || (Du = 1, Tu = { ach: { name: \"Acholi\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n > 1)\", pluralsFunc: function(e) {\n return e > 1;\n } }, af: { name: \"Afrikaans\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, ak: { name: \"Akan\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n > 1)\", pluralsFunc: function(e) {\n return e > 1;\n } }, am: { name: \"Amharic\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n > 1)\", pluralsFunc: function(e) {\n return e > 1;\n } }, an: { name: \"Aragonese\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, ar: { name: \"Arabic\", examples: [{ plural: 0, sample: 0 }, { plural: 1, sample: 1 }, { plural: 2, sample: 2 }, { plural: 3, sample: 3 }, { plural: 4, sample: 11 }, { plural: 5, sample: 100 }], nplurals: 6, pluralsText: \"nplurals = 6; plural = (n === 0 ? 0 : n === 1 ? 1 : n === 2 ? 2 : n % 100 >= 3 && n % 100 <= 10 ? 3 : n % 100 >= 11 ? 4 : 5)\", pluralsFunc: function(e) {\n return e === 0 ? 0 : e === 1 ? 1 : e === 2 ? 2 : e % 100 >= 3 && e % 100 <= 10 ? 3 : e % 100 >= 11 ? 4 : 5;\n } }, arn: { name: \"Mapudungun\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n > 1)\", pluralsFunc: function(e) {\n return e > 1;\n } }, ast: { name: \"Asturian\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, ay: { name: \"Aymará\", examples: [{ plural: 0, sample: 1 }], nplurals: 1, pluralsText: \"nplurals = 1; plural = 0\", pluralsFunc: function() {\n return 0;\n } }, az: { name: \"Azerbaijani\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, be: { name: \"Belarusian\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }, { plural: 2, sample: 5 }], nplurals: 3, pluralsText: \"nplurals = 3; plural = (n % 10 === 1 && n % 100 !== 11 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2)\", pluralsFunc: function(e) {\n return e % 10 === 1 && e % 100 !== 11 ? 0 : e % 10 >= 2 && e % 10 <= 4 && (e % 100 < 10 || e % 100 >= 20) ? 1 : 2;\n } }, bg: { name: \"Bulgarian\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, bn: { name: \"Bengali\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, bo: { name: \"Tibetan\", examples: [{ plural: 0, sample: 1 }], nplurals: 1, pluralsText: \"nplurals = 1; plural = 0\", pluralsFunc: function() {\n return 0;\n } }, br: { name: \"Breton\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n > 1)\", pluralsFunc: function(e) {\n return e > 1;\n } }, brx: { name: \"Bodo\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, bs: { name: \"Bosnian\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }, { plural: 2, sample: 5 }], nplurals: 3, pluralsText: \"nplurals = 3; plural = (n % 10 === 1 && n % 100 !== 11 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2)\", pluralsFunc: function(e) {\n return e % 10 === 1 && e % 100 !== 11 ? 0 : e % 10 >= 2 && e % 10 <= 4 && (e % 100 < 10 || e % 100 >= 20) ? 1 : 2;\n } }, ca: { name: \"Catalan\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, cgg: { name: \"Chiga\", examples: [{ plural: 0, sample: 1 }], nplurals: 1, pluralsText: \"nplurals = 1; plural = 0\", pluralsFunc: function() {\n return 0;\n } }, cs: { name: \"Czech\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }, { plural: 2, sample: 5 }], nplurals: 3, pluralsText: \"nplurals = 3; plural = (n === 1 ? 0 : (n >= 2 && n <= 4) ? 1 : 2)\", pluralsFunc: function(e) {\n return e === 1 ? 0 : e >= 2 && e <= 4 ? 1 : 2;\n } }, csb: { name: \"Kashubian\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }, { plural: 2, sample: 5 }], nplurals: 3, pluralsText: \"nplurals = 3; plural = (n === 1 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2)\", pluralsFunc: function(e) {\n return e === 1 ? 0 : e % 10 >= 2 && e % 10 <= 4 && (e % 100 < 10 || e % 100 >= 20) ? 1 : 2;\n } }, cy: { name: \"Welsh\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }, { plural: 2, sample: 3 }, { plural: 3, sample: 8 }], nplurals: 4, pluralsText: \"nplurals = 4; plural = (n === 1 ? 0 : n === 2 ? 1 : (n !== 8 && n !== 11) ? 2 : 3)\", pluralsFunc: function(e) {\n return e === 1 ? 0 : e === 2 ? 1 : e !== 8 && e !== 11 ? 2 : 3;\n } }, da: { name: \"Danish\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, de: { name: \"German\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, doi: { name: \"Dogri\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, dz: { name: \"Dzongkha\", examples: [{ plural: 0, sample: 1 }], nplurals: 1, pluralsText: \"nplurals = 1; plural = 0\", pluralsFunc: function() {\n return 0;\n } }, el: { name: \"Greek\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, en: { name: \"English\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, eo: { name: \"Esperanto\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, es: { name: \"Spanish\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, et: { name: \"Estonian\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, eu: { name: \"Basque\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, fa: { name: \"Persian\", examples: [{ plural: 0, sample: 1 }], nplurals: 1, pluralsText: \"nplurals = 1; plural = 0\", pluralsFunc: function() {\n return 0;\n } }, ff: { name: \"Fulah\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, fi: { name: \"Finnish\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, fil: { name: \"Filipino\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n > 1)\", pluralsFunc: function(e) {\n return e > 1;\n } }, fo: { name: \"Faroese\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, fr: { name: \"French\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n > 1)\", pluralsFunc: function(e) {\n return e > 1;\n } }, fur: { name: \"Friulian\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, fy: { name: \"Frisian\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, ga: { name: \"Irish\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }, { plural: 2, sample: 3 }, { plural: 3, sample: 7 }, { plural: 4, sample: 11 }], nplurals: 5, pluralsText: \"nplurals = 5; plural = (n === 1 ? 0 : n === 2 ? 1 : n < 7 ? 2 : n < 11 ? 3 : 4)\", pluralsFunc: function(e) {\n return e === 1 ? 0 : e === 2 ? 1 : e < 7 ? 2 : e < 11 ? 3 : 4;\n } }, gd: { name: \"Scottish Gaelic\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }, { plural: 2, sample: 3 }, { plural: 3, sample: 20 }], nplurals: 4, pluralsText: \"nplurals = 4; plural = ((n === 1 || n === 11) ? 0 : (n === 2 || n === 12) ? 1 : (n > 2 && n < 20) ? 2 : 3)\", pluralsFunc: function(e) {\n return e === 1 || e === 11 ? 0 : e === 2 || e === 12 ? 1 : e > 2 && e < 20 ? 2 : 3;\n } }, gl: { name: \"Galician\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, gu: { name: \"Gujarati\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, gun: { name: \"Gun\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n > 1)\", pluralsFunc: function(e) {\n return e > 1;\n } }, ha: { name: \"Hausa\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, he: { name: \"Hebrew\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, hi: { name: \"Hindi\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, hne: { name: \"Chhattisgarhi\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, hr: { name: \"Croatian\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }, { plural: 2, sample: 5 }], nplurals: 3, pluralsText: \"nplurals = 3; plural = (n % 10 === 1 && n % 100 !== 11 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2)\", pluralsFunc: function(e) {\n return e % 10 === 1 && e % 100 !== 11 ? 0 : e % 10 >= 2 && e % 10 <= 4 && (e % 100 < 10 || e % 100 >= 20) ? 1 : 2;\n } }, hu: { name: \"Hungarian\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, hy: { name: \"Armenian\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, id: { name: \"Indonesian\", examples: [{ plural: 0, sample: 1 }], nplurals: 1, pluralsText: \"nplurals = 1; plural = 0\", pluralsFunc: function() {\n return 0;\n } }, is: { name: \"Icelandic\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n % 10 !== 1 || n % 100 === 11)\", pluralsFunc: function(e) {\n return e % 10 !== 1 || e % 100 === 11;\n } }, it: { name: \"Italian\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, ja: { name: \"Japanese\", examples: [{ plural: 0, sample: 1 }], nplurals: 1, pluralsText: \"nplurals = 1; plural = 0\", pluralsFunc: function() {\n return 0;\n } }, jbo: { name: \"Lojban\", examples: [{ plural: 0, sample: 1 }], nplurals: 1, pluralsText: \"nplurals = 1; plural = 0\", pluralsFunc: function() {\n return 0;\n } }, jv: { name: \"Javanese\", examples: [{ plural: 0, sample: 0 }, { plural: 1, sample: 1 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 0)\", pluralsFunc: function(e) {\n return e !== 0;\n } }, ka: { name: \"Georgian\", examples: [{ plural: 0, sample: 1 }], nplurals: 1, pluralsText: \"nplurals = 1; plural = 0\", pluralsFunc: function() {\n return 0;\n } }, kk: { name: \"Kazakh\", examples: [{ plural: 0, sample: 1 }], nplurals: 1, pluralsText: \"nplurals = 1; plural = 0\", pluralsFunc: function() {\n return 0;\n } }, km: { name: \"Khmer\", examples: [{ plural: 0, sample: 1 }], nplurals: 1, pluralsText: \"nplurals = 1; plural = 0\", pluralsFunc: function() {\n return 0;\n } }, kn: { name: \"Kannada\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, ko: { name: \"Korean\", examples: [{ plural: 0, sample: 1 }], nplurals: 1, pluralsText: \"nplurals = 1; plural = 0\", pluralsFunc: function() {\n return 0;\n } }, ku: { name: \"Kurdish\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, kw: { name: \"Cornish\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }, { plural: 2, sample: 3 }, { plural: 3, sample: 4 }], nplurals: 4, pluralsText: \"nplurals = 4; plural = (n === 1 ? 0 : n === 2 ? 1 : n === 3 ? 2 : 3)\", pluralsFunc: function(e) {\n return e === 1 ? 0 : e === 2 ? 1 : e === 3 ? 2 : 3;\n } }, ky: { name: \"Kyrgyz\", examples: [{ plural: 0, sample: 1 }], nplurals: 1, pluralsText: \"nplurals = 1; plural = 0\", pluralsFunc: function() {\n return 0;\n } }, lb: { name: \"Letzeburgesch\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, ln: { name: \"Lingala\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n > 1)\", pluralsFunc: function(e) {\n return e > 1;\n } }, lo: { name: \"Lao\", examples: [{ plural: 0, sample: 1 }], nplurals: 1, pluralsText: \"nplurals = 1; plural = 0\", pluralsFunc: function() {\n return 0;\n } }, lt: { name: \"Lithuanian\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }, { plural: 2, sample: 10 }], nplurals: 3, pluralsText: \"nplurals = 3; plural = (n % 10 === 1 && n % 100 !== 11 ? 0 : n % 10 >= 2 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2)\", pluralsFunc: function(e) {\n return e % 10 === 1 && e % 100 !== 11 ? 0 : e % 10 >= 2 && (e % 100 < 10 || e % 100 >= 20) ? 1 : 2;\n } }, lv: { name: \"Latvian\", examples: [{ plural: 2, sample: 0 }, { plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 3, pluralsText: \"nplurals = 3; plural = (n % 10 === 1 && n % 100 !== 11 ? 0 : n !== 0 ? 1 : 2)\", pluralsFunc: function(e) {\n return e % 10 === 1 && e % 100 !== 11 ? 0 : e !== 0 ? 1 : 2;\n } }, mai: { name: \"Maithili\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, mfe: { name: \"Mauritian Creole\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n > 1)\", pluralsFunc: function(e) {\n return e > 1;\n } }, mg: { name: \"Malagasy\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n > 1)\", pluralsFunc: function(e) {\n return e > 1;\n } }, mi: { name: \"Maori\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n > 1)\", pluralsFunc: function(e) {\n return e > 1;\n } }, mk: { name: \"Macedonian\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n === 1 || n % 10 === 1 ? 0 : 1)\", pluralsFunc: function(e) {\n return e === 1 || e % 10 === 1 ? 0 : 1;\n } }, ml: { name: \"Malayalam\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, mn: { name: \"Mongolian\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, mni: { name: \"Manipuri\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, mnk: { name: \"Mandinka\", examples: [{ plural: 0, sample: 0 }, { plural: 1, sample: 1 }, { plural: 2, sample: 2 }], nplurals: 3, pluralsText: \"nplurals = 3; plural = (n === 0 ? 0 : n === 1 ? 1 : 2)\", pluralsFunc: function(e) {\n return e === 0 ? 0 : e === 1 ? 1 : 2;\n } }, mr: { name: \"Marathi\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, ms: { name: \"Malay\", examples: [{ plural: 0, sample: 1 }], nplurals: 1, pluralsText: \"nplurals = 1; plural = 0\", pluralsFunc: function() {\n return 0;\n } }, mt: { name: \"Maltese\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }, { plural: 2, sample: 11 }, { plural: 3, sample: 20 }], nplurals: 4, pluralsText: \"nplurals = 4; plural = (n === 1 ? 0 : n === 0 || ( n % 100 > 1 && n % 100 < 11) ? 1 : (n % 100 > 10 && n % 100 < 20 ) ? 2 : 3)\", pluralsFunc: function(e) {\n return e === 1 ? 0 : e === 0 || e % 100 > 1 && e % 100 < 11 ? 1 : e % 100 > 10 && e % 100 < 20 ? 2 : 3;\n } }, my: { name: \"Burmese\", examples: [{ plural: 0, sample: 1 }], nplurals: 1, pluralsText: \"nplurals = 1; plural = 0\", pluralsFunc: function() {\n return 0;\n } }, nah: { name: \"Nahuatl\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, nap: { name: \"Neapolitan\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, nb: { name: \"Norwegian Bokmal\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, ne: { name: \"Nepali\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, nl: { name: \"Dutch\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, nn: { name: \"Norwegian Nynorsk\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, no: { name: \"Norwegian\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, nso: { name: \"Northern Sotho\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, oc: { name: \"Occitan\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n > 1)\", pluralsFunc: function(e) {\n return e > 1;\n } }, or: { name: \"Oriya\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, pa: { name: \"Punjabi\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, pap: { name: \"Papiamento\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, pl: { name: \"Polish\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }, { plural: 2, sample: 5 }], nplurals: 3, pluralsText: \"nplurals = 3; plural = (n === 1 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2)\", pluralsFunc: function(e) {\n return e === 1 ? 0 : e % 10 >= 2 && e % 10 <= 4 && (e % 100 < 10 || e % 100 >= 20) ? 1 : 2;\n } }, pms: { name: \"Piemontese\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, ps: { name: \"Pashto\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, pt: { name: \"Portuguese\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, rm: { name: \"Romansh\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, ro: { name: \"Romanian\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }, { plural: 2, sample: 20 }], nplurals: 3, pluralsText: \"nplurals = 3; plural = (n === 1 ? 0 : (n === 0 || (n % 100 > 0 && n % 100 < 20)) ? 1 : 2)\", pluralsFunc: function(e) {\n return e === 1 ? 0 : e === 0 || e % 100 > 0 && e % 100 < 20 ? 1 : 2;\n } }, ru: { name: \"Russian\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }, { plural: 2, sample: 5 }], nplurals: 3, pluralsText: \"nplurals = 3; plural = (n % 10 === 1 && n % 100 !== 11 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2)\", pluralsFunc: function(e) {\n return e % 10 === 1 && e % 100 !== 11 ? 0 : e % 10 >= 2 && e % 10 <= 4 && (e % 100 < 10 || e % 100 >= 20) ? 1 : 2;\n } }, rw: { name: \"Kinyarwanda\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, sah: { name: \"Yakut\", examples: [{ plural: 0, sample: 1 }], nplurals: 1, pluralsText: \"nplurals = 1; plural = 0\", pluralsFunc: function() {\n return 0;\n } }, sat: { name: \"Santali\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, sco: { name: \"Scots\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, sd: { name: \"Sindhi\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, se: { name: \"Northern Sami\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, si: { name: \"Sinhala\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, sk: { name: \"Slovak\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }, { plural: 2, sample: 5 }], nplurals: 3, pluralsText: \"nplurals = 3; plural = (n === 1 ? 0 : (n >= 2 && n <= 4) ? 1 : 2)\", pluralsFunc: function(e) {\n return e === 1 ? 0 : e >= 2 && e <= 4 ? 1 : 2;\n } }, sl: { name: \"Slovenian\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }, { plural: 2, sample: 3 }, { plural: 3, sample: 5 }], nplurals: 4, pluralsText: \"nplurals = 4; plural = (n % 100 === 1 ? 0 : n % 100 === 2 ? 1 : n % 100 === 3 || n % 100 === 4 ? 2 : 3)\", pluralsFunc: function(e) {\n return e % 100 === 1 ? 0 : e % 100 === 2 ? 1 : e % 100 === 3 || e % 100 === 4 ? 2 : 3;\n } }, so: { name: \"Somali\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, son: { name: \"Songhay\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, sq: { name: \"Albanian\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, sr: { name: \"Serbian\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }, { plural: 2, sample: 5 }], nplurals: 3, pluralsText: \"nplurals = 3; plural = (n % 10 === 1 && n % 100 !== 11 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2)\", pluralsFunc: function(e) {\n return e % 10 === 1 && e % 100 !== 11 ? 0 : e % 10 >= 2 && e % 10 <= 4 && (e % 100 < 10 || e % 100 >= 20) ? 1 : 2;\n } }, su: { name: \"Sundanese\", examples: [{ plural: 0, sample: 1 }], nplurals: 1, pluralsText: \"nplurals = 1; plural = 0\", pluralsFunc: function() {\n return 0;\n } }, sv: { name: \"Swedish\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, sw: { name: \"Swahili\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, ta: { name: \"Tamil\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, te: { name: \"Telugu\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, tg: { name: \"Tajik\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n > 1)\", pluralsFunc: function(e) {\n return e > 1;\n } }, th: { name: \"Thai\", examples: [{ plural: 0, sample: 1 }], nplurals: 1, pluralsText: \"nplurals = 1; plural = 0\", pluralsFunc: function() {\n return 0;\n } }, ti: { name: \"Tigrinya\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n > 1)\", pluralsFunc: function(e) {\n return e > 1;\n } }, tk: { name: \"Turkmen\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, tr: { name: \"Turkish\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n > 1)\", pluralsFunc: function(e) {\n return e > 1;\n } }, tt: { name: \"Tatar\", examples: [{ plural: 0, sample: 1 }], nplurals: 1, pluralsText: \"nplurals = 1; plural = 0\", pluralsFunc: function() {\n return 0;\n } }, ug: { name: \"Uyghur\", examples: [{ plural: 0, sample: 1 }], nplurals: 1, pluralsText: \"nplurals = 1; plural = 0\", pluralsFunc: function() {\n return 0;\n } }, uk: { name: \"Ukrainian\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }, { plural: 2, sample: 5 }], nplurals: 3, pluralsText: \"nplurals = 3; plural = (n % 10 === 1 && n % 100 !== 11 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2)\", pluralsFunc: function(e) {\n return e % 10 === 1 && e % 100 !== 11 ? 0 : e % 10 >= 2 && e % 10 <= 4 && (e % 100 < 10 || e % 100 >= 20) ? 1 : 2;\n } }, ur: { name: \"Urdu\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, uz: { name: \"Uzbek\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n > 1)\", pluralsFunc: function(e) {\n return e > 1;\n } }, vi: { name: \"Vietnamese\", examples: [{ plural: 0, sample: 1 }], nplurals: 1, pluralsText: \"nplurals = 1; plural = 0\", pluralsFunc: function() {\n return 0;\n } }, wa: { name: \"Walloon\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n > 1)\", pluralsFunc: function(e) {\n return e > 1;\n } }, wo: { name: \"Wolof\", examples: [{ plural: 0, sample: 1 }], nplurals: 1, pluralsText: \"nplurals = 1; plural = 0\", pluralsFunc: function() {\n return 0;\n } }, yo: { name: \"Yoruba\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, zh: { name: \"Chinese\", examples: [{ plural: 0, sample: 1 }], nplurals: 1, pluralsText: \"nplurals = 1; plural = 0\", pluralsFunc: function() {\n return 0;\n } } }), Tu;\n}\nvar co, Bu;\nfunction _h() {\n if (Bu)\n return co;\n Bu = 1;\n var e = Dh(), t = Bh();\n co = a;\n function a(n) {\n n = n || {}, this.catalogs = {}, this.locale = \"\", this.domain = \"messages\", this.listeners = [], this.sourceLocale = \"\", n.sourceLocale && (typeof n.sourceLocale == \"string\" ? this.sourceLocale = n.sourceLocale : this.warn(\"The `sourceLocale` option should be a string\")), this.debug = \"debug\" in n && n.debug === !0;\n }\n return a.prototype.on = function(n, s) {\n this.listeners.push({ eventName: n, callback: s });\n }, a.prototype.off = function(n, s) {\n this.listeners = this.listeners.filter(function(r) {\n return !(r.eventName === n && r.callback === s);\n });\n }, a.prototype.emit = function(n, s) {\n for (var r = 0; r < this.listeners.length; r++) {\n var o = this.listeners[r];\n o.eventName === n && o.callback(s);\n }\n }, a.prototype.warn = function(n) {\n this.debug && console.warn(n), this.emit(\"error\", new Error(n));\n }, a.prototype.addTranslations = function(n, s, r) {\n this.catalogs[n] || (this.catalogs[n] = {}), this.catalogs[n][s] = r;\n }, a.prototype.setLocale = function(n) {\n if (typeof n != \"string\") {\n this.warn(\"You called setLocale() with an argument of type \" + typeof n + \". The locale must be a string.\");\n return;\n }\n n.trim() === \"\" && this.warn(\"You called setLocale() with an empty value, which makes little sense.\"), n !== this.sourceLocale && !this.catalogs[n] && this.warn('You called setLocale() with \"' + n + '\", but no translations for that locale has been added.'), this.locale = n;\n }, a.prototype.setTextDomain = function(n) {\n if (typeof n != \"string\") {\n this.warn(\"You called setTextDomain() with an argument of type \" + typeof n + \". The domain must be a string.\");\n return;\n }\n n.trim() === \"\" && this.warn(\"You called setTextDomain() with an empty `domain` value.\"), this.domain = n;\n }, a.prototype.gettext = function(n) {\n return this.dnpgettext(this.domain, \"\", n);\n }, a.prototype.dgettext = function(n, s) {\n return this.dnpgettext(n, \"\", s);\n }, a.prototype.ngettext = function(n, s, r) {\n return this.dnpgettext(this.domain, \"\", n, s, r);\n }, a.prototype.dngettext = function(n, s, r, o) {\n return this.dnpgettext(n, \"\", s, r, o);\n }, a.prototype.pgettext = function(n, s) {\n return this.dnpgettext(this.domain, n, s);\n }, a.prototype.dpgettext = function(n, s, r) {\n return this.dnpgettext(n, s, r);\n }, a.prototype.npgettext = function(n, s, r, o) {\n return this.dnpgettext(this.domain, n, s, r, o);\n }, a.prototype.dnpgettext = function(n, s, r, o, i) {\n var u = r, l, c;\n if (s = s || \"\", !isNaN(i) && i !== 1 && (u = o || r), l = this._getTranslation(n, s, r), l) {\n if (typeof i == \"number\") {\n var d = t[a.getLanguageCode(this.locale)].pluralsFunc;\n c = d(i), typeof c == \"boolean\" && (c = c ? 1 : 0);\n } else\n c = 0;\n return l.msgstr[c] || u;\n } else\n (!this.sourceLocale || this.locale !== this.sourceLocale) && this.warn('No translation was found for msgid \"' + r + '\" in msgctxt \"' + s + '\" and domain \"' + n + '\"');\n return u;\n }, a.prototype.getComment = function(n, s, r) {\n var o;\n return o = this._getTranslation(n, s, r), o ? o.comments || {} : {};\n }, a.prototype._getTranslation = function(n, s, r) {\n return s = s || \"\", e(this.catalogs, [this.locale, n, \"translations\", s, r]);\n }, a.getLanguageCode = function(n) {\n return n.split(/[\\-_]/)[0].toLowerCase();\n }, a.prototype.textdomain = function(n) {\n this.debug && console.warn(`textdomain(domain) was used to set locales in node-gettext v1. Make sure you are using it for domains, and switch to setLocale(locale) if you are not.\n\n To read more about the migration from node-gettext v1 to v2, see https://github.com/alexanderwallin/node-gettext/#migrating-from-1x-to-2x\n\nThis warning will be removed in the final 2.0.0`), this.setTextDomain(n);\n }, a.prototype.setlocale = function(n) {\n this.setLocale(n);\n }, a.prototype.addTextdomain = function() {\n console.error(`addTextdomain() is deprecated.\n\n* To add translations, use addTranslations()\n* To set the default domain, use setTextDomain() (or its alias textdomain())\n\nTo read more about the migration from node-gettext v1 to v2, see https://github.com/alexanderwallin/node-gettext/#migrating-from-1x-to-2x`);\n }, co;\n}\nvar _u = { exports: {} }, Nu;\nfunction Nh() {\n return Nu || (Nu = 1, function(e, t) {\n (function(a, n) {\n e.exports = n();\n })(Ia, function() {\n const { entries: a, setPrototypeOf: n, isFrozen: s, getPrototypeOf: r, getOwnPropertyDescriptor: o } = Object;\n let { freeze: i, seal: u, create: l } = Object, { apply: c, construct: d } = typeof Reflect < \"u\" && Reflect;\n c || (c = function(oe, J, de) {\n return oe.apply(J, de);\n }), i || (i = function(oe) {\n return oe;\n }), u || (u = function(oe) {\n return oe;\n }), d || (d = function(oe, J) {\n return new oe(...J);\n });\n const m = L(Array.prototype.forEach), p = L(Array.prototype.pop), f = L(Array.prototype.push), y = L(String.prototype.toLowerCase), S = L(String.prototype.toString), v = L(String.prototype.match), g = L(String.prototype.replace), w = L(String.prototype.indexOf), b = L(String.prototype.trim), _ = L(RegExp.prototype.test), x = H(TypeError);\n function L(oe) {\n return function(J) {\n for (var de = arguments.length, re = new Array(de > 1 ? de - 1 : 0), be = 1; be < de; be++)\n re[be - 1] = arguments[be];\n return c(oe, J, re);\n };\n }\n function H(oe) {\n return function() {\n for (var J = arguments.length, de = new Array(J), re = 0; re < J; re++)\n de[re] = arguments[re];\n return d(oe, de);\n };\n }\n function C(oe, J, de) {\n var re;\n de = (re = de) !== null && re !== void 0 ? re : y, n && n(oe, null);\n let be = J.length;\n for (; be--; ) {\n let Pe = J[be];\n if (typeof Pe == \"string\") {\n const W = de(Pe);\n W !== Pe && (s(J) || (J[be] = W), Pe = W);\n }\n oe[Pe] = !0;\n }\n return oe;\n }\n function E(oe) {\n const J = l(null);\n for (const [de, re] of a(oe))\n J[de] = re;\n return J;\n }\n function F(oe, J) {\n for (; oe !== null; ) {\n const re = o(oe, J);\n if (re) {\n if (re.get)\n return L(re.get);\n if (typeof re.value == \"function\")\n return L(re.value);\n }\n oe = r(oe);\n }\n function de(re) {\n return console.warn(\"fallback value for\", re), null;\n }\n return de;\n }\n const h = i([\"a\", \"abbr\", \"acronym\", \"address\", \"area\", \"article\", \"aside\", \"audio\", \"b\", \"bdi\", \"bdo\", \"big\", \"blink\", \"blockquote\", \"body\", \"br\", \"button\", \"canvas\", \"caption\", \"center\", \"cite\", \"code\", \"col\", \"colgroup\", \"content\", \"data\", \"datalist\", \"dd\", \"decorator\", \"del\", \"details\", \"dfn\", \"dialog\", \"dir\", \"div\", \"dl\", \"dt\", \"element\", \"em\", \"fieldset\", \"figcaption\", \"figure\", \"font\", \"footer\", \"form\", \"h1\", \"h2\", \"h3\", \"h4\", \"h5\", \"h6\", \"head\", \"header\", \"hgroup\", \"hr\", \"html\", \"i\", \"img\", \"input\", \"ins\", \"kbd\", \"label\", \"legend\", \"li\", \"main\", \"map\", \"mark\", \"marquee\", \"menu\", \"menuitem\", \"meter\", \"nav\", \"nobr\", \"ol\", \"optgroup\", \"option\", \"output\", \"p\", \"picture\", \"pre\", \"progress\", \"q\", \"rp\", \"rt\", \"ruby\", \"s\", \"samp\", \"section\", \"select\", \"shadow\", \"small\", \"source\", \"spacer\", \"span\", \"strike\", \"strong\", \"style\", \"sub\", \"summary\", \"sup\", \"table\", \"tbody\", \"td\", \"template\", \"textarea\", \"tfoot\", \"th\", \"thead\", \"time\", \"tr\", \"track\", \"tt\", \"u\", \"ul\", \"var\", \"video\", \"wbr\"]), A = i([\"svg\", \"a\", \"altglyph\", \"altglyphdef\", \"altglyphitem\", \"animatecolor\", \"animatemotion\", \"animatetransform\", \"circle\", \"clippath\", \"defs\", \"desc\", \"ellipse\", \"filter\", \"font\", \"g\", \"glyph\", \"glyphref\", \"hkern\", \"image\", \"line\", \"lineargradient\", \"marker\", \"mask\", \"metadata\", \"mpath\", \"path\", \"pattern\", \"polygon\", \"polyline\", \"radialgradient\", \"rect\", \"stop\", \"style\", \"switch\", \"symbol\", \"text\", \"textpath\", \"title\", \"tref\", \"tspan\", \"view\", \"vkern\"]), P = i([\"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\"]), D = i([\"animate\", \"color-profile\", \"cursor\", \"discard\", \"font-face\", \"font-face-format\", \"font-face-name\", \"font-face-src\", \"font-face-uri\", \"foreignobject\", \"hatch\", \"hatchpath\", \"mesh\", \"meshgradient\", \"meshpatch\", \"meshrow\", \"missing-glyph\", \"script\", \"set\", \"solidcolor\", \"unknown\", \"use\"]), R = i([\"math\", \"menclose\", \"merror\", \"mfenced\", \"mfrac\", \"mglyph\", \"mi\", \"mlabeledtr\", \"mmultiscripts\", \"mn\", \"mo\", \"mover\", \"mpadded\", \"mphantom\", \"mroot\", \"mrow\", \"ms\", \"mspace\", \"msqrt\", \"mstyle\", \"msub\", \"msup\", \"msubsup\", \"mtable\", \"mtd\", \"mtext\", \"mtr\", \"munder\", \"munderover\", \"mprescripts\"]), B = i([\"maction\", \"maligngroup\", \"malignmark\", \"mlongdiv\", \"mscarries\", \"mscarry\", \"msgroup\", \"mstack\", \"msline\", \"msrow\", \"semantics\", \"annotation\", \"annotation-xml\", \"mprescripts\", \"none\"]), T = i([\"#text\"]), V = i([\"accept\", \"action\", \"align\", \"alt\", \"autocapitalize\", \"autocomplete\", \"autopictureinpicture\", \"autoplay\", \"background\", \"bgcolor\", \"border\", \"capture\", \"cellpadding\", \"cellspacing\", \"checked\", \"cite\", \"class\", \"clear\", \"color\", \"cols\", \"colspan\", \"controls\", \"controlslist\", \"coords\", \"crossorigin\", \"datetime\", \"decoding\", \"default\", \"dir\", \"disabled\", \"disablepictureinpicture\", \"disableremoteplayback\", \"download\", \"draggable\", \"enctype\", \"enterkeyhint\", \"face\", \"for\", \"headers\", \"height\", \"hidden\", \"high\", \"href\", \"hreflang\", \"id\", \"inputmode\", \"integrity\", \"ismap\", \"kind\", \"label\", \"lang\", \"list\", \"loading\", \"loop\", \"low\", \"max\", \"maxlength\", \"media\", \"method\", \"min\", \"minlength\", \"multiple\", \"muted\", \"name\", \"nonce\", \"noshade\", \"novalidate\", \"nowrap\", \"open\", \"optimum\", \"pattern\", \"placeholder\", \"playsinline\", \"poster\", \"preload\", \"pubdate\", \"radiogroup\", \"readonly\", \"rel\", \"required\", \"rev\", \"reversed\", \"role\", \"rows\", \"rowspan\", \"spellcheck\", \"scope\", \"selected\", \"shape\", \"size\", \"sizes\", \"span\", \"srclang\", \"start\", \"src\", \"srcset\", \"step\", \"style\", \"summary\", \"tabindex\", \"title\", \"translate\", \"type\", \"usemap\", \"valign\", \"value\", \"width\", \"xmlns\", \"slot\"]), U = i([\"accent-height\", \"accumulate\", \"additive\", \"alignment-baseline\", \"ascent\", \"attributename\", \"attributetype\", \"azimuth\", \"basefrequency\", \"baseline-shift\", \"begin\", \"bias\", \"by\", \"class\", \"clip\", \"clippathunits\", \"clip-path\", \"clip-rule\", \"color\", \"color-interpolation\", \"color-interpolation-filters\", \"color-profile\", \"color-rendering\", \"cx\", \"cy\", \"d\", \"dx\", \"dy\", \"diffuseconstant\", \"direction\", \"display\", \"divisor\", \"dur\", \"edgemode\", \"elevation\", \"end\", \"fill\", \"fill-opacity\", \"fill-rule\", \"filter\", \"filterunits\", \"flood-color\", \"flood-opacity\", \"font-family\", \"font-size\", \"font-size-adjust\", \"font-stretch\", \"font-style\", \"font-variant\", \"font-weight\", \"fx\", \"fy\", \"g1\", \"g2\", \"glyph-name\", \"glyphref\", \"gradientunits\", \"gradienttransform\", \"height\", \"href\", \"id\", \"image-rendering\", \"in\", \"in2\", \"k\", \"k1\", \"k2\", \"k3\", \"k4\", \"kerning\", \"keypoints\", \"keysplines\", \"keytimes\", \"lang\", \"lengthadjust\", \"letter-spacing\", \"kernelmatrix\", \"kernelunitlength\", \"lighting-color\", \"local\", \"marker-end\", \"marker-mid\", \"marker-start\", \"markerheight\", \"markerunits\", \"markerwidth\", \"maskcontentunits\", \"maskunits\", \"max\", \"mask\", \"media\", \"method\", \"mode\", \"min\", \"name\", \"numoctaves\", \"offset\", \"operator\", \"opacity\", \"order\", \"orient\", \"orientation\", \"origin\", \"overflow\", \"paint-order\", \"path\", \"pathlength\", \"patterncontentunits\", \"patterntransform\", \"patternunits\", \"points\", \"preservealpha\", \"preserveaspectratio\", \"primitiveunits\", \"r\", \"rx\", \"ry\", \"radius\", \"refx\", \"refy\", \"repeatcount\", \"repeatdur\", \"restart\", \"result\", \"rotate\", \"scale\", \"seed\", \"shape-rendering\", \"specularconstant\", \"specularexponent\", \"spreadmethod\", \"startoffset\", \"stddeviation\", \"stitchtiles\", \"stop-color\", \"stop-opacity\", \"stroke-dasharray\", \"stroke-dashoffset\", \"stroke-linecap\", \"stroke-linejoin\", \"stroke-miterlimit\", \"stroke-opacity\", \"stroke\", \"stroke-width\", \"style\", \"surfacescale\", \"systemlanguage\", \"tabindex\", \"targetx\", \"targety\", \"transform\", \"transform-origin\", \"text-anchor\", \"text-decoration\", \"text-rendering\", \"textlength\", \"type\", \"u1\", \"u2\", \"unicode\", \"values\", \"viewbox\", \"visibility\", \"version\", \"vert-adv-y\", \"vert-origin-x\", \"vert-origin-y\", \"width\", \"word-spacing\", \"wrap\", \"writing-mode\", \"xchannelselector\", \"ychannelselector\", \"x\", \"x1\", \"x2\", \"xmlns\", \"y\", \"y1\", \"y2\", \"z\", \"zoomandpan\"]), j = i([\"accent\", \"accentunder\", \"align\", \"bevelled\", \"close\", \"columnsalign\", \"columnlines\", \"columnspan\", \"denomalign\", \"depth\", \"dir\", \"display\", \"displaystyle\", \"encoding\", \"fence\", \"frame\", \"height\", \"href\", \"id\", \"largeop\", \"length\", \"linethickness\", \"lspace\", \"lquote\", \"mathbackground\", \"mathcolor\", \"mathsize\", \"mathvariant\", \"maxsize\", \"minsize\", \"movablelimits\", \"notation\", \"numalign\", \"open\", \"rowalign\", \"rowlines\", \"rowspacing\", \"rowspan\", \"rspace\", \"rquote\", \"scriptlevel\", \"scriptminsize\", \"scriptsizemultiplier\", \"selection\", \"separator\", \"separators\", \"stretchy\", \"subscriptshift\", \"supscriptshift\", \"symmetric\", \"voffset\", \"width\", \"xmlns\"]), ee = i([\"xlink:href\", \"xml:id\", \"xlink:title\", \"xml:space\", \"xmlns:xlink\"]), Y = u(/\\{\\{[\\w\\W]*|[\\w\\W]*\\}\\}/gm), le = u(/<%[\\w\\W]*|[\\w\\W]*%>/gm), ge = u(/\\${[\\w\\W]*}/gm), he = u(/^data-[\\-\\w.\\u00B7-\\uFFFF]/), $ = u(/^aria-[\\-\\w]+$/), z = u(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\\-]+(?:[^a-z+.\\-:]|$))/i), te = u(/^(?:\\w+script|data):/i), fe = u(/[\\u0000-\\u0020\\u00A0\\u1680\\u180E\\u2000-\\u2029\\u205F\\u3000]/g), ye = u(/^html$/i);\n var Be = Object.freeze({ __proto__: null, MUSTACHE_EXPR: Y, ERB_EXPR: le, TMPLIT_EXPR: ge, DATA_ATTR: he, ARIA_ATTR: $, IS_ALLOWED_URI: z, IS_SCRIPT_OR_DATA: te, ATTR_WHITESPACE: fe, DOCTYPE_NAME: ye });\n const je = () => typeof window > \"u\" ? null : window, Re = function(oe, J) {\n if (typeof oe != \"object\" || typeof oe.createPolicy != \"function\")\n return null;\n let de = null;\n const re = \"data-tt-policy-suffix\";\n J && J.hasAttribute(re) && (de = J.getAttribute(re));\n const be = \"dompurify\" + (de ? \"#\" + de : \"\");\n try {\n return oe.createPolicy(be, { createHTML(Pe) {\n return Pe;\n }, createScriptURL(Pe) {\n return Pe;\n } });\n } catch {\n return console.warn(\"TrustedTypes policy \" + be + \" could not be created.\"), null;\n }\n };\n function Oe() {\n let oe = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : je();\n const J = (k) => Oe(k);\n if (J.version = \"3.0.5\", J.removed = [], !oe || !oe.document || oe.document.nodeType !== 9)\n return J.isSupported = !1, J;\n const de = oe.document, re = de.currentScript;\n let { document: be } = oe;\n const { DocumentFragment: Pe, HTMLTemplateElement: W, Node: q, Element: X, NodeFilter: ce, NamedNodeMap: ne = oe.NamedNodeMap || oe.MozNamedAttrMap, HTMLFormElement: M, DOMParser: I, trustedTypes: K } = oe, ie = X.prototype, se = F(ie, \"cloneNode\"), Ce = F(ie, \"nextSibling\"), Ae = F(ie, \"childNodes\"), Le = F(ie, \"parentNode\");\n if (typeof W == \"function\") {\n const k = be.createElement(\"template\");\n k.content && k.content.ownerDocument && (be = k.content.ownerDocument);\n }\n let ke, N = \"\";\n const { implementation: Z, createNodeIterator: ue, createDocumentFragment: Fe, getElementsByTagName: Gt } = be, { importNode: Ht } = de;\n let at = {};\n J.isSupported = typeof a == \"function\" && typeof Le == \"function\" && Z && Z.createHTMLDocument !== void 0;\n const { MUSTACHE_EXPR: js, ERB_EXPR: Ls, TMPLIT_EXPR: zs, DATA_ATTR: O0, ARIA_ATTR: j0, IS_SCRIPT_OR_DATA: L0, ATTR_WHITESPACE: Wr } = Be;\n let { IS_ALLOWED_URI: Vr } = Be, Ge = null;\n const Kr = C({}, [...h, ...A, ...P, ...R, ...T]);\n let He = null;\n const Zr = C({}, [...V, ...U, ...j, ...ee]);\n let ze = Object.seal(Object.create(null, { tagNameCheck: { writable: !0, configurable: !1, enumerable: !0, value: null }, attributeNameCheck: { writable: !0, configurable: !1, enumerable: !0, value: null }, allowCustomizedBuiltInElements: { writable: !0, configurable: !1, enumerable: !0, value: !1 } })), Oa = null, Us = null, Yr = !0, Ms = !0, Jr = !1, Xr = !0, ua = !1, qt = !1, Rs = !1, $s = !1, la = !1, gn = !1, fn = !1, Qr = !0, ei = !1;\n const z0 = \"user-content-\";\n let Is = !0, ja = !1, ca = {}, ma = null;\n const ti = C({}, [\"annotation-xml\", \"audio\", \"colgroup\", \"desc\", \"foreignobject\", \"head\", \"iframe\", \"math\", \"mi\", \"mn\", \"mo\", \"ms\", \"mtext\", \"noembed\", \"noframes\", \"noscript\", \"plaintext\", \"script\", \"style\", \"svg\", \"template\", \"thead\", \"title\", \"video\", \"xmp\"]);\n let ai = null;\n const ni = C({}, [\"audio\", \"video\", \"img\", \"source\", \"image\", \"track\"]);\n let Gs = null;\n const si = C({}, [\"alt\", \"class\", \"for\", \"id\", \"label\", \"name\", \"pattern\", \"placeholder\", \"role\", \"summary\", \"title\", \"value\", \"style\", \"xmlns\"]), hn = \"http://www.w3.org/1998/Math/MathML\", vn = \"http://www.w3.org/2000/svg\", Ct = \"http://www.w3.org/1999/xhtml\";\n let da = Ct, Hs = !1, qs = null;\n const U0 = C({}, [hn, vn, Ct], S);\n let Wt;\n const M0 = [\"application/xhtml+xml\", \"text/html\"], R0 = \"text/html\";\n let qe, pa = null;\n const $0 = be.createElement(\"form\"), oi = function(k) {\n return k instanceof RegExp || k instanceof Function;\n }, Ws = function(k) {\n if (!(pa && pa === k)) {\n if ((!k || typeof k != \"object\") && (k = {}), k = E(k), Wt = M0.indexOf(k.PARSER_MEDIA_TYPE) === -1 ? Wt = R0 : Wt = k.PARSER_MEDIA_TYPE, qe = Wt === \"application/xhtml+xml\" ? S : y, Ge = \"ALLOWED_TAGS\" in k ? C({}, k.ALLOWED_TAGS, qe) : Kr, He = \"ALLOWED_ATTR\" in k ? C({}, k.ALLOWED_ATTR, qe) : Zr, qs = \"ALLOWED_NAMESPACES\" in k ? C({}, k.ALLOWED_NAMESPACES, S) : U0, Gs = \"ADD_URI_SAFE_ATTR\" in k ? C(E(si), k.ADD_URI_SAFE_ATTR, qe) : si, ai = \"ADD_DATA_URI_TAGS\" in k ? C(E(ni), k.ADD_DATA_URI_TAGS, qe) : ni, ma = \"FORBID_CONTENTS\" in k ? C({}, k.FORBID_CONTENTS, qe) : ti, Oa = \"FORBID_TAGS\" in k ? C({}, k.FORBID_TAGS, qe) : {}, Us = \"FORBID_ATTR\" in k ? C({}, k.FORBID_ATTR, qe) : {}, ca = \"USE_PROFILES\" in k ? k.USE_PROFILES : !1, Yr = k.ALLOW_ARIA_ATTR !== !1, Ms = k.ALLOW_DATA_ATTR !== !1, Jr = k.ALLOW_UNKNOWN_PROTOCOLS || !1, Xr = k.ALLOW_SELF_CLOSE_IN_ATTR !== !1, ua = k.SAFE_FOR_TEMPLATES || !1, qt = k.WHOLE_DOCUMENT || !1, la = k.RETURN_DOM || !1, gn = k.RETURN_DOM_FRAGMENT || !1, fn = k.RETURN_TRUSTED_TYPE || !1, $s = k.FORCE_BODY || !1, Qr = k.SANITIZE_DOM !== !1, ei = k.SANITIZE_NAMED_PROPS || !1, Is = k.KEEP_CONTENT !== !1, ja = k.IN_PLACE || !1, Vr = k.ALLOWED_URI_REGEXP || z, da = k.NAMESPACE || Ct, ze = k.CUSTOM_ELEMENT_HANDLING || {}, k.CUSTOM_ELEMENT_HANDLING && oi(k.CUSTOM_ELEMENT_HANDLING.tagNameCheck) && (ze.tagNameCheck = k.CUSTOM_ELEMENT_HANDLING.tagNameCheck), k.CUSTOM_ELEMENT_HANDLING && oi(k.CUSTOM_ELEMENT_HANDLING.attributeNameCheck) && (ze.attributeNameCheck = k.CUSTOM_ELEMENT_HANDLING.attributeNameCheck), k.CUSTOM_ELEMENT_HANDLING && typeof k.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements == \"boolean\" && (ze.allowCustomizedBuiltInElements = k.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements), ua && (Ms = !1), gn && (la = !0), ca && (Ge = C({}, [...T]), He = [], ca.html === !0 && (C(Ge, h), C(He, V)), ca.svg === !0 && (C(Ge, A), C(He, U), C(He, ee)), ca.svgFilters === !0 && (C(Ge, P), C(He, U), C(He, ee)), ca.mathMl === !0 && (C(Ge, R), C(He, j), C(He, ee))), k.ADD_TAGS && (Ge === Kr && (Ge = E(Ge)), C(Ge, k.ADD_TAGS, qe)), k.ADD_ATTR && (He === Zr && (He = E(He)), C(He, k.ADD_ATTR, qe)), k.ADD_URI_SAFE_ATTR && C(Gs, k.ADD_URI_SAFE_ATTR, qe), k.FORBID_CONTENTS && (ma === ti && (ma = E(ma)), C(ma, k.FORBID_CONTENTS, qe)), Is && (Ge[\"#text\"] = !0), qt && C(Ge, [\"html\", \"head\", \"body\"]), Ge.table && (C(Ge, [\"tbody\"]), delete Oa.tbody), k.TRUSTED_TYPES_POLICY) {\n if (typeof k.TRUSTED_TYPES_POLICY.createHTML != \"function\")\n throw x('TRUSTED_TYPES_POLICY configuration option must provide a \"createHTML\" hook.');\n if (typeof k.TRUSTED_TYPES_POLICY.createScriptURL != \"function\")\n throw x('TRUSTED_TYPES_POLICY configuration option must provide a \"createScriptURL\" hook.');\n ke = k.TRUSTED_TYPES_POLICY, N = ke.createHTML(\"\");\n } else\n ke === void 0 && (ke = Re(K, re)), ke !== null && typeof N == \"string\" && (N = ke.createHTML(\"\"));\n i && i(k), pa = k;\n }\n }, ri = C({}, [\"mi\", \"mo\", \"mn\", \"ms\", \"mtext\"]), ii = C({}, [\"foreignobject\", \"desc\", \"title\", \"annotation-xml\"]), I0 = C({}, [\"title\", \"style\", \"font\", \"a\", \"script\"]), Cn = C({}, A);\n C(Cn, P), C(Cn, D);\n const Vs = C({}, R);\n C(Vs, B);\n const G0 = function(k) {\n let ae = Le(k);\n (!ae || !ae.tagName) && (ae = { namespaceURI: da, tagName: \"template\" });\n const Q = y(k.tagName), Ee = y(ae.tagName);\n return qs[k.namespaceURI] ? k.namespaceURI === vn ? ae.namespaceURI === Ct ? Q === \"svg\" : ae.namespaceURI === hn ? Q === \"svg\" && (Ee === \"annotation-xml\" || ri[Ee]) : !!Cn[Q] : k.namespaceURI === hn ? ae.namespaceURI === Ct ? Q === \"math\" : ae.namespaceURI === vn ? Q === \"math\" && ii[Ee] : !!Vs[Q] : k.namespaceURI === Ct ? ae.namespaceURI === vn && !ii[Ee] || ae.namespaceURI === hn && !ri[Ee] ? !1 : !Vs[Q] && (I0[Q] || !Cn[Q]) : !!(Wt === \"application/xhtml+xml\" && qs[k.namespaceURI]) : !1;\n }, ga = function(k) {\n f(J.removed, { element: k });\n try {\n k.parentNode.removeChild(k);\n } catch {\n k.remove();\n }\n }, Ks = function(k, ae) {\n try {\n f(J.removed, { attribute: ae.getAttributeNode(k), from: ae });\n } catch {\n f(J.removed, { attribute: null, from: ae });\n }\n if (ae.removeAttribute(k), k === \"is\" && !He[k])\n if (la || gn)\n try {\n ga(ae);\n } catch {\n }\n else\n try {\n ae.setAttribute(k, \"\");\n } catch {\n }\n }, ui = function(k) {\n let ae, Q;\n if ($s)\n k = \"<remove></remove>\" + k;\n else {\n const Je = v(k, /^[\\r\\n\\t ]+/);\n Q = Je && Je[0];\n }\n Wt === \"application/xhtml+xml\" && da === Ct && (k = '<html xmlns=\"http://www.w3.org/1999/xhtml\"><head></head><body>' + k + \"</body></html>\");\n const Ee = ke ? ke.createHTML(k) : k;\n if (da === Ct)\n try {\n ae = new I().parseFromString(Ee, Wt);\n } catch {\n }\n if (!ae || !ae.documentElement) {\n ae = Z.createDocument(da, \"template\", null);\n try {\n ae.documentElement.innerHTML = Hs ? N : Ee;\n } catch {\n }\n }\n const $e = ae.body || ae.documentElement;\n return k && Q && $e.insertBefore(be.createTextNode(Q), $e.childNodes[0] || null), da === Ct ? Gt.call(ae, qt ? \"html\" : \"body\")[0] : qt ? ae.documentElement : $e;\n }, li = function(k) {\n return ue.call(k.ownerDocument || k, k, ce.SHOW_ELEMENT | ce.SHOW_COMMENT | ce.SHOW_TEXT, null, !1);\n }, H0 = function(k) {\n return k instanceof M && (typeof k.nodeName != \"string\" || typeof k.textContent != \"string\" || typeof k.removeChild != \"function\" || !(k.attributes instanceof ne) || typeof k.removeAttribute != \"function\" || typeof k.setAttribute != \"function\" || typeof k.namespaceURI != \"string\" || typeof k.insertBefore != \"function\" || typeof k.hasChildNodes != \"function\");\n }, yn = function(k) {\n return typeof q == \"object\" ? k instanceof q : k && typeof k == \"object\" && typeof k.nodeType == \"number\" && typeof k.nodeName == \"string\";\n }, yt = function(k, ae, Q) {\n at[k] && m(at[k], (Ee) => {\n Ee.call(J, ae, Q, pa);\n });\n }, ci = function(k) {\n let ae;\n if (yt(\"beforeSanitizeElements\", k, null), H0(k))\n return ga(k), !0;\n const Q = qe(k.nodeName);\n if (yt(\"uponSanitizeElement\", k, { tagName: Q, allowedTags: Ge }), k.hasChildNodes() && !yn(k.firstElementChild) && (!yn(k.content) || !yn(k.content.firstElementChild)) && _(/<[/\\w]/g, k.innerHTML) && _(/<[/\\w]/g, k.textContent))\n return ga(k), !0;\n if (!Ge[Q] || Oa[Q]) {\n if (!Oa[Q] && di(Q) && (ze.tagNameCheck instanceof RegExp && _(ze.tagNameCheck, Q) || ze.tagNameCheck instanceof Function && ze.tagNameCheck(Q)))\n return !1;\n if (Is && !ma[Q]) {\n const Ee = Le(k) || k.parentNode, $e = Ae(k) || k.childNodes;\n if ($e && Ee) {\n const Je = $e.length;\n for (let et = Je - 1; et >= 0; --et)\n Ee.insertBefore(se($e[et], !0), Ce(k));\n }\n }\n return ga(k), !0;\n }\n return k instanceof X && !G0(k) || (Q === \"noscript\" || Q === \"noembed\" || Q === \"noframes\") && _(/<\\/no(script|embed|frames)/i, k.innerHTML) ? (ga(k), !0) : (ua && k.nodeType === 3 && (ae = k.textContent, ae = g(ae, js, \" \"), ae = g(ae, Ls, \" \"), ae = g(ae, zs, \" \"), k.textContent !== ae && (f(J.removed, { element: k.cloneNode() }), k.textContent = ae)), yt(\"afterSanitizeElements\", k, null), !1);\n }, mi = function(k, ae, Q) {\n if (Qr && (ae === \"id\" || ae === \"name\") && (Q in be || Q in $0))\n return !1;\n if (!(Ms && !Us[ae] && _(O0, ae)) && !(Yr && _(j0, ae))) {\n if (!He[ae] || Us[ae]) {\n if (!(di(k) && (ze.tagNameCheck instanceof RegExp && _(ze.tagNameCheck, k) || ze.tagNameCheck instanceof Function && ze.tagNameCheck(k)) && (ze.attributeNameCheck instanceof RegExp && _(ze.attributeNameCheck, ae) || ze.attributeNameCheck instanceof Function && ze.attributeNameCheck(ae)) || ae === \"is\" && ze.allowCustomizedBuiltInElements && (ze.tagNameCheck instanceof RegExp && _(ze.tagNameCheck, Q) || ze.tagNameCheck instanceof Function && ze.tagNameCheck(Q))))\n return !1;\n } else if (!Gs[ae] && !_(Vr, g(Q, Wr, \"\")) && !((ae === \"src\" || ae === \"xlink:href\" || ae === \"href\") && k !== \"script\" && w(Q, \"data:\") === 0 && ai[k]) && !(Jr && !_(L0, g(Q, Wr, \"\"))) && Q)\n return !1;\n }\n return !0;\n }, di = function(k) {\n return k.indexOf(\"-\") > 0;\n }, pi = function(k) {\n let ae, Q, Ee, $e;\n yt(\"beforeSanitizeAttributes\", k, null);\n const { attributes: Je } = k;\n if (!Je)\n return;\n const et = { attrName: \"\", attrValue: \"\", keepAttr: !0, allowedAttributes: He };\n for ($e = Je.length; $e--; ) {\n ae = Je[$e];\n const { name: We, namespaceURI: fa } = ae;\n if (Q = We === \"value\" ? ae.value : b(ae.value), Ee = qe(We), et.attrName = Ee, et.attrValue = Q, et.keepAttr = !0, et.forceKeepAttr = void 0, yt(\"uponSanitizeAttribute\", k, et), Q = et.attrValue, et.forceKeepAttr || (Ks(We, k), !et.keepAttr))\n continue;\n if (!Xr && _(/\\/>/i, Q)) {\n Ks(We, k);\n continue;\n }\n ua && (Q = g(Q, js, \" \"), Q = g(Q, Ls, \" \"), Q = g(Q, zs, \" \"));\n const gi = qe(k.nodeName);\n if (mi(gi, Ee, Q)) {\n if (ei && (Ee === \"id\" || Ee === \"name\") && (Ks(We, k), Q = z0 + Q), ke && typeof K == \"object\" && typeof K.getAttributeType == \"function\" && !fa)\n switch (K.getAttributeType(gi, Ee)) {\n case \"TrustedHTML\": {\n Q = ke.createHTML(Q);\n break;\n }\n case \"TrustedScriptURL\": {\n Q = ke.createScriptURL(Q);\n break;\n }\n }\n try {\n fa ? k.setAttributeNS(fa, We, Q) : k.setAttribute(We, Q), p(J.removed);\n } catch {\n }\n }\n }\n yt(\"afterSanitizeAttributes\", k, null);\n }, q0 = function k(ae) {\n let Q;\n const Ee = li(ae);\n for (yt(\"beforeSanitizeShadowDOM\", ae, null); Q = Ee.nextNode(); )\n yt(\"uponSanitizeShadowNode\", Q, null), !ci(Q) && (Q.content instanceof Pe && k(Q.content), pi(Q));\n yt(\"afterSanitizeShadowDOM\", ae, null);\n };\n return J.sanitize = function(k) {\n let ae = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, Q, Ee, $e, Je;\n if (Hs = !k, Hs && (k = \"<!-->\"), typeof k != \"string\" && !yn(k))\n if (typeof k.toString == \"function\") {\n if (k = k.toString(), typeof k != \"string\")\n throw x(\"dirty is not a string, aborting\");\n } else\n throw x(\"toString is not a function\");\n if (!J.isSupported)\n return k;\n if (Rs || Ws(ae), J.removed = [], typeof k == \"string\" && (ja = !1), ja) {\n if (k.nodeName) {\n const fa = qe(k.nodeName);\n if (!Ge[fa] || Oa[fa])\n throw x(\"root node is forbidden and cannot be sanitized in-place\");\n }\n } else if (k instanceof q)\n Q = ui(\"<!---->\"), Ee = Q.ownerDocument.importNode(k, !0), Ee.nodeType === 1 && Ee.nodeName === \"BODY\" || Ee.nodeName === \"HTML\" ? Q = Ee : Q.appendChild(Ee);\n else {\n if (!la && !ua && !qt && k.indexOf(\"<\") === -1)\n return ke && fn ? ke.createHTML(k) : k;\n if (Q = ui(k), !Q)\n return la ? null : fn ? N : \"\";\n }\n Q && $s && ga(Q.firstChild);\n const et = li(ja ? k : Q);\n for (; $e = et.nextNode(); )\n ci($e) || ($e.content instanceof Pe && q0($e.content), pi($e));\n if (ja)\n return k;\n if (la) {\n if (gn)\n for (Je = Fe.call(Q.ownerDocument); Q.firstChild; )\n Je.appendChild(Q.firstChild);\n else\n Je = Q;\n return (He.shadowroot || He.shadowrootmode) && (Je = Ht.call(de, Je, !0)), Je;\n }\n let We = qt ? Q.outerHTML : Q.innerHTML;\n return qt && Ge[\"!doctype\"] && Q.ownerDocument && Q.ownerDocument.doctype && Q.ownerDocument.doctype.name && _(ye, Q.ownerDocument.doctype.name) && (We = \"<!DOCTYPE \" + Q.ownerDocument.doctype.name + `>\n` + We), ua && (We = g(We, js, \" \"), We = g(We, Ls, \" \"), We = g(We, zs, \" \")), ke && fn ? ke.createHTML(We) : We;\n }, J.setConfig = function(k) {\n Ws(k), Rs = !0;\n }, J.clearConfig = function() {\n pa = null, Rs = !1;\n }, J.isValidAttribute = function(k, ae, Q) {\n pa || Ws({});\n const Ee = qe(k), $e = qe(ae);\n return mi(Ee, $e, Q);\n }, J.addHook = function(k, ae) {\n typeof ae == \"function\" && (at[k] = at[k] || [], f(at[k], ae));\n }, J.removeHook = function(k) {\n if (at[k])\n return p(at[k]);\n }, J.removeHooks = function(k) {\n at[k] && (at[k] = []);\n }, J.removeAllHooks = function() {\n at = {};\n }, J;\n }\n var me = Oe();\n return me;\n });\n }(_u)), _u.exports;\n}\nvar Ou;\nfunction Jc() {\n if (Ou)\n return uo;\n Ou = 1;\n var e = _h();\n Nh();\n function t() {\n return document.documentElement.lang || \"en\";\n }\n class a {\n constructor() {\n this.translations = {}, this.debug = !1;\n }\n setLanguage(o) {\n return this.locale = o, this;\n }\n detectLocale() {\n return this.setLanguage(t().replace(\"-\", \"_\"));\n }\n addTranslation(o, i) {\n return this.translations[o] = i, this;\n }\n enableDebugMode() {\n return this.debug = !0, this;\n }\n build() {\n return new n(this.locale || \"en\", this.translations, this.debug);\n }\n }\n class n {\n constructor(o, i, u) {\n this.gt = new e({ debug: u, sourceLocale: \"en\" });\n for (const l in i)\n this.gt.addTranslations(l, \"messages\", i[l]);\n this.gt.setLocale(o);\n }\n subtitudePlaceholders(o, i) {\n return o.replace(/{([^{}]*)}/g, (u, l) => {\n const c = i[l];\n return typeof c == \"string\" || typeof c == \"number\" ? c.toString() : u;\n });\n }\n gettext(o, i = {}) {\n return this.subtitudePlaceholders(this.gt.gettext(o), i);\n }\n ngettext(o, i, u, l = {}) {\n return this.subtitudePlaceholders(this.gt.ngettext(o, i, u).replace(/%n/g, u.toString()), l);\n }\n }\n function s() {\n return new a();\n }\n return uo.getGettextBuilder = s, uo;\n}\nfunction Ft(e) {\n return e.split(\"-\")[0];\n}\nfunction wa(e) {\n return e.split(\"-\")[1];\n}\nfunction dn(e) {\n return [\"top\", \"bottom\"].includes(Ft(e)) ? \"x\" : \"y\";\n}\nfunction Ur(e) {\n return e === \"y\" ? \"height\" : \"width\";\n}\nfunction ju(e) {\n let { reference: t, floating: a, placement: n } = e;\n const s = t.x + t.width / 2 - a.width / 2, r = t.y + t.height / 2 - a.height / 2;\n let o;\n switch (Ft(n)) {\n case \"top\":\n o = { x: s, y: t.y - a.height };\n break;\n case \"bottom\":\n o = { x: s, y: t.y + t.height };\n break;\n case \"right\":\n o = { x: t.x + t.width, y: r };\n break;\n case \"left\":\n o = { x: t.x - a.width, y: r };\n break;\n default:\n o = { x: t.x, y: t.y };\n }\n const i = dn(n), u = Ur(i);\n switch (wa(n)) {\n case \"start\":\n o[i] = o[i] - (t[u] / 2 - a[u] / 2);\n break;\n case \"end\":\n o[i] = o[i] + (t[u] / 2 - a[u] / 2);\n break;\n }\n return o;\n}\nconst Oh = async (e, t, a) => {\n const { placement: n = \"bottom\", strategy: s = \"absolute\", middleware: r = [], platform: o } = a;\n let i = await o.getElementRects({ reference: e, floating: t, strategy: s }), { x: u, y: l } = ju({ ...i, placement: n }), c = n, d = {};\n for (let m = 0; m < r.length; m++) {\n const { name: p, fn: f } = r[m], { x: y, y: S, data: v, reset: g } = await f({ x: u, y: l, initialPlacement: n, placement: c, strategy: s, middlewareData: d, rects: i, platform: o, elements: { reference: e, floating: t } });\n if (u = y ?? u, l = S ?? l, d = { ...d, [p]: v ?? {} }, g) {\n typeof g == \"object\" && (g.placement && (c = g.placement), g.rects && (i = g.rects === !0 ? await o.getElementRects({ reference: e, floating: t, strategy: s }) : g.rects), { x: u, y: l } = ju({ ...i, placement: c })), m = -1;\n continue;\n }\n }\n return { x: u, y: l, placement: c, strategy: s, middlewareData: d };\n};\nfunction jh(e) {\n return { top: 0, right: 0, bottom: 0, left: 0, ...e };\n}\nfunction Xc(e) {\n return typeof e != \"number\" ? jh(e) : { top: e, right: e, bottom: e, left: e };\n}\nfunction Xo(e) {\n return { ...e, top: e.y, left: e.x, right: e.x + e.width, bottom: e.y + e.height };\n}\nasync function Ps(e, t) {\n t === void 0 && (t = {});\n const { x: a, y: n, platform: s, rects: r, elements: o, strategy: i } = e, { boundary: u = \"clippingParents\", rootBoundary: l = \"viewport\", elementContext: c = \"floating\", altBoundary: d = !1, padding: m = 0 } = t, p = Xc(m), f = o[d ? c === \"floating\" ? \"reference\" : \"floating\" : c], y = await s.getClippingClientRect({ element: await s.isElement(f) ? f : f.contextElement || await s.getDocumentElement({ element: o.floating }), boundary: u, rootBoundary: l }), S = Xo(await s.convertOffsetParentRelativeRectToViewportRelativeRect({ rect: c === \"floating\" ? { ...r.floating, x: a, y: n } : r.reference, offsetParent: await s.getOffsetParent({ element: o.floating }), strategy: i }));\n return { top: y.top - S.top + p.top, bottom: S.bottom - y.bottom + p.bottom, left: y.left - S.left + p.left, right: S.right - y.right + p.right };\n}\nconst Lh = Math.min, Zt = Math.max;\nfunction Qo(e, t, a) {\n return Zt(e, Lh(t, a));\n}\nconst zh = (e) => ({ name: \"arrow\", options: e, async fn(t) {\n const { element: a, padding: n = 0 } = e ?? {}, { x: s, y: r, placement: o, rects: i, platform: u } = t;\n if (a == null)\n return {};\n const l = Xc(n), c = { x: s, y: r }, d = Ft(o), m = dn(d), p = Ur(m), f = await u.getDimensions({ element: a }), y = m === \"y\" ? \"top\" : \"left\", S = m === \"y\" ? \"bottom\" : \"right\", v = i.reference[p] + i.reference[m] - c[m] - i.floating[p], g = c[m] - i.reference[m], w = await u.getOffsetParent({ element: a }), b = w ? m === \"y\" ? w.clientHeight || 0 : w.clientWidth || 0 : 0, _ = v / 2 - g / 2, x = l[y], L = b - f[p] - l[S], H = b / 2 - f[p] / 2 + _, C = Qo(x, H, L);\n return { data: { [m]: C, centerOffset: H - C } };\n} }), Uh = { left: \"right\", right: \"left\", bottom: \"top\", top: \"bottom\" };\nfunction is(e) {\n return e.replace(/left|right|bottom|top/g, (t) => Uh[t]);\n}\nfunction Qc(e, t) {\n const a = wa(e) === \"start\", n = dn(e), s = Ur(n);\n let r = n === \"x\" ? a ? \"right\" : \"left\" : a ? \"bottom\" : \"top\";\n return t.reference[s] > t.floating[s] && (r = is(r)), { main: r, cross: is(r) };\n}\nconst Mh = { start: \"end\", end: \"start\" };\nfunction er(e) {\n return e.replace(/start|end/g, (t) => Mh[t]);\n}\nconst Rh = [\"top\", \"right\", \"bottom\", \"left\"], $h = Rh.reduce((e, t) => e.concat(t, t + \"-start\", t + \"-end\"), []);\nfunction Ih(e, t, a) {\n return (e ? [...a.filter((n) => wa(n) === e), ...a.filter((n) => wa(n) !== e)] : a.filter((n) => Ft(n) === n)).filter((n) => e ? wa(n) === e || (t ? er(n) !== n : !1) : !0);\n}\nconst Gh = function(e) {\n return e === void 0 && (e = {}), { name: \"autoPlacement\", options: e, async fn(t) {\n var a, n, s, r, o, i;\n const { x: u, y: l, rects: c, middlewareData: d, placement: m } = t, { alignment: p = null, allowedPlacements: f = $h, autoAlignment: y = !0, ...S } = e;\n if ((a = d.autoPlacement) != null && a.skip)\n return {};\n const v = Ih(p, y, f), g = await Ps(t, S), w = (n = (s = d.autoPlacement) == null ? void 0 : s.index) != null ? n : 0, b = v[w], { main: _, cross: x } = Qc(b, c);\n if (m !== b)\n return { x: u, y: l, reset: { placement: v[0] } };\n const L = [g[Ft(b)], g[_], g[x]], H = [...(r = (o = d.autoPlacement) == null ? void 0 : o.overflows) != null ? r : [], { placement: b, overflows: L }], C = v[w + 1];\n if (C)\n return { data: { index: w + 1, overflows: H }, reset: { placement: C } };\n const E = H.slice().sort((h, A) => h.overflows[0] - A.overflows[0]), F = (i = E.find((h) => {\n let { overflows: A } = h;\n return A.every((P) => P <= 0);\n })) == null ? void 0 : i.placement;\n return { data: { skip: !0 }, reset: { placement: F ?? E[0].placement } };\n } };\n};\nfunction Hh(e) {\n const t = is(e);\n return [er(e), t, er(t)];\n}\nconst qh = function(e) {\n return e === void 0 && (e = {}), { name: \"flip\", options: e, async fn(t) {\n var a, n;\n const { placement: s, middlewareData: r, rects: o, initialPlacement: i } = t;\n if ((a = r.flip) != null && a.skip)\n return {};\n const { mainAxis: u = !0, crossAxis: l = !0, fallbackPlacements: c, fallbackStrategy: d = \"bestFit\", flipAlignment: m = !0, ...p } = e, f = Ft(s), y = c || (f === i || !m ? [is(i)] : Hh(i)), S = [i, ...y], v = await Ps(t, p), g = [];\n let w = ((n = r.flip) == null ? void 0 : n.overflows) || [];\n if (u && g.push(v[f]), l) {\n const { main: L, cross: H } = Qc(s, o);\n g.push(v[L], v[H]);\n }\n if (w = [...w, { placement: s, overflows: g }], !g.every((L) => L <= 0)) {\n var b, _;\n const L = ((b = (_ = r.flip) == null ? void 0 : _.index) != null ? b : 0) + 1, H = S[L];\n if (H)\n return { data: { index: L, overflows: w }, reset: { placement: H } };\n let C = \"bottom\";\n switch (d) {\n case \"bestFit\": {\n var x;\n const E = (x = w.slice().sort((F, h) => F.overflows.filter((A) => A > 0).reduce((A, P) => A + P, 0) - h.overflows.filter((A) => A > 0).reduce((A, P) => A + P, 0))[0]) == null ? void 0 : x.placement;\n E && (C = E);\n break;\n }\n case \"initialPlacement\":\n C = i;\n break;\n }\n return { data: { skip: !0 }, reset: { placement: C } };\n }\n return {};\n } };\n};\nfunction Wh(e) {\n let { placement: t, rects: a, value: n } = e;\n const s = Ft(t), r = [\"left\", \"top\"].includes(s) ? -1 : 1, o = typeof n == \"function\" ? n({ ...a, placement: t }) : n, { mainAxis: i, crossAxis: u } = typeof o == \"number\" ? { mainAxis: o, crossAxis: 0 } : { mainAxis: 0, crossAxis: 0, ...o };\n return dn(s) === \"x\" ? { x: u, y: i * r } : { x: i * r, y: u };\n}\nconst Vh = function(e) {\n return e === void 0 && (e = 0), { name: \"offset\", options: e, fn(t) {\n const { x: a, y: n, placement: s, rects: r } = t, o = Wh({ placement: s, rects: r, value: e });\n return { x: a + o.x, y: n + o.y, data: o };\n } };\n};\nfunction Kh(e) {\n return e === \"x\" ? \"y\" : \"x\";\n}\nconst Zh = function(e) {\n return e === void 0 && (e = {}), { name: \"shift\", options: e, async fn(t) {\n const { x: a, y: n, placement: s } = t, { mainAxis: r = !0, crossAxis: o = !1, limiter: i = { fn: (S) => {\n let { x: v, y: g } = S;\n return { x: v, y: g };\n } }, ...u } = e, l = { x: a, y: n }, c = await Ps(t, u), d = dn(Ft(s)), m = Kh(d);\n let p = l[d], f = l[m];\n if (r) {\n const S = d === \"y\" ? \"top\" : \"left\", v = d === \"y\" ? \"bottom\" : \"right\", g = p + c[S], w = p - c[v];\n p = Qo(g, p, w);\n }\n if (o) {\n const S = m === \"y\" ? \"top\" : \"left\", v = m === \"y\" ? \"bottom\" : \"right\", g = f + c[S], w = f - c[v];\n f = Qo(g, f, w);\n }\n const y = i.fn({ ...t, [d]: p, [m]: f });\n return { ...y, data: { x: y.x - a, y: y.y - n } };\n } };\n}, Yh = function(e) {\n return e === void 0 && (e = {}), { name: \"size\", options: e, async fn(t) {\n var a;\n const { placement: n, rects: s, middlewareData: r } = t, { apply: o, ...i } = e;\n if ((a = r.size) != null && a.skip)\n return {};\n const u = await Ps(t, i), l = Ft(n), c = wa(n) === \"end\";\n let d, m;\n l === \"top\" || l === \"bottom\" ? (d = l, m = c ? \"left\" : \"right\") : (m = l, d = c ? \"top\" : \"bottom\");\n const p = Zt(u.left, 0), f = Zt(u.right, 0), y = Zt(u.top, 0), S = Zt(u.bottom, 0), v = { height: s.floating.height - ([\"left\", \"right\"].includes(n) ? 2 * (y !== 0 || S !== 0 ? y + S : Zt(u.top, u.bottom)) : u[d]), width: s.floating.width - ([\"top\", \"bottom\"].includes(n) ? 2 * (p !== 0 || f !== 0 ? p + f : Zt(u.left, u.right)) : u[m]) };\n return o?.({ ...v, ...s }), { data: { skip: !0 }, reset: { rects: !0 } };\n } };\n};\nfunction Mr(e) {\n return e?.toString() === \"[object Window]\";\n}\nfunction $t(e) {\n if (e == null)\n return window;\n if (!Mr(e)) {\n const t = e.ownerDocument;\n return t && t.defaultView || window;\n }\n return e;\n}\nfunction Fs(e) {\n return $t(e).getComputedStyle(e);\n}\nfunction St(e) {\n return Mr(e) ? \"\" : e ? (e.nodeName || \"\").toLowerCase() : \"\";\n}\nfunction Pt(e) {\n return e instanceof $t(e).HTMLElement;\n}\nfunction us(e) {\n return e instanceof $t(e).Element;\n}\nfunction Jh(e) {\n return e instanceof $t(e).Node;\n}\nfunction e0(e) {\n const t = $t(e).ShadowRoot;\n return e instanceof t || e instanceof ShadowRoot;\n}\nfunction Ts(e) {\n const { overflow: t, overflowX: a, overflowY: n } = Fs(e);\n return /auto|scroll|overlay|hidden/.test(t + n + a);\n}\nfunction Xh(e) {\n return [\"table\", \"td\", \"th\"].includes(St(e));\n}\nfunction t0(e) {\n const t = navigator.userAgent.toLowerCase().includes(\"firefox\"), a = Fs(e);\n return a.transform !== \"none\" || a.perspective !== \"none\" || a.contain === \"paint\" || [\"transform\", \"perspective\"].includes(a.willChange) || t && a.willChange === \"filter\" || t && (a.filter ? a.filter !== \"none\" : !1);\n}\nconst Lu = Math.min, qa = Math.max, ls = Math.round;\nfunction Sa(e, t) {\n t === void 0 && (t = !1);\n const a = e.getBoundingClientRect();\n let n = 1, s = 1;\n return t && Pt(e) && (n = e.offsetWidth > 0 && ls(a.width) / e.offsetWidth || 1, s = e.offsetHeight > 0 && ls(a.height) / e.offsetHeight || 1), { width: a.width / n, height: a.height / s, top: a.top / s, right: a.right / n, bottom: a.bottom / s, left: a.left / n, x: a.left / n, y: a.top / s };\n}\nfunction It(e) {\n return ((Jh(e) ? e.ownerDocument : e.document) || window.document).documentElement;\n}\nfunction Ds(e) {\n return Mr(e) ? { scrollLeft: e.pageXOffset, scrollTop: e.pageYOffset } : { scrollLeft: e.scrollLeft, scrollTop: e.scrollTop };\n}\nfunction a0(e) {\n return Sa(It(e)).left + Ds(e).scrollLeft;\n}\nfunction Qh(e) {\n const t = Sa(e);\n return ls(t.width) !== e.offsetWidth || ls(t.height) !== e.offsetHeight;\n}\nfunction e4(e, t, a) {\n const n = Pt(t), s = It(t), r = Sa(e, n && Qh(t));\n let o = { scrollLeft: 0, scrollTop: 0 };\n const i = { x: 0, y: 0 };\n if (n || !n && a !== \"fixed\")\n if ((St(t) !== \"body\" || Ts(s)) && (o = Ds(t)), Pt(t)) {\n const u = Sa(t, !0);\n i.x = u.x + t.clientLeft, i.y = u.y + t.clientTop;\n } else\n s && (i.x = a0(s));\n return { x: r.left + o.scrollLeft - i.x, y: r.top + o.scrollTop - i.y, width: r.width, height: r.height };\n}\nfunction Bs(e) {\n return St(e) === \"html\" ? e : e.assignedSlot || e.parentNode || (e0(e) ? e.host : null) || It(e);\n}\nfunction zu(e) {\n return !Pt(e) || getComputedStyle(e).position === \"fixed\" ? null : e.offsetParent;\n}\nfunction t4(e) {\n let t = Bs(e);\n for (; Pt(t) && ![\"html\", \"body\"].includes(St(t)); ) {\n if (t0(t))\n return t;\n t = t.parentNode;\n }\n return null;\n}\nfunction tr(e) {\n const t = $t(e);\n let a = zu(e);\n for (; a && Xh(a) && getComputedStyle(a).position === \"static\"; )\n a = zu(a);\n return a && (St(a) === \"html\" || St(a) === \"body\" && getComputedStyle(a).position === \"static\" && !t0(a)) ? t : a || t4(e) || t;\n}\nfunction Uu(e) {\n return { width: e.offsetWidth, height: e.offsetHeight };\n}\nfunction a4(e) {\n let { rect: t, offsetParent: a, strategy: n } = e;\n const s = Pt(a), r = It(a);\n if (a === r)\n return t;\n let o = { scrollLeft: 0, scrollTop: 0 };\n const i = { x: 0, y: 0 };\n if ((s || !s && n !== \"fixed\") && ((St(a) !== \"body\" || Ts(r)) && (o = Ds(a)), Pt(a))) {\n const u = Sa(a, !0);\n i.x = u.x + a.clientLeft, i.y = u.y + a.clientTop;\n }\n return { ...t, x: t.x - o.scrollLeft + i.x, y: t.y - o.scrollTop + i.y };\n}\nfunction n4(e) {\n const t = $t(e), a = It(e), n = t.visualViewport;\n let s = a.clientWidth, r = a.clientHeight, o = 0, i = 0;\n return n && (s = n.width, r = n.height, Math.abs(t.innerWidth / n.scale - n.width) < 0.01 && (o = n.offsetLeft, i = n.offsetTop)), { width: s, height: r, x: o, y: i };\n}\nfunction s4(e) {\n var t;\n const a = It(e), n = Ds(e), s = (t = e.ownerDocument) == null ? void 0 : t.body, r = qa(a.scrollWidth, a.clientWidth, s ? s.scrollWidth : 0, s ? s.clientWidth : 0), o = qa(a.scrollHeight, a.clientHeight, s ? s.scrollHeight : 0, s ? s.clientHeight : 0);\n let i = -n.scrollLeft + a0(e);\n const u = -n.scrollTop;\n return Fs(s || a).direction === \"rtl\" && (i += qa(a.clientWidth, s ? s.clientWidth : 0) - r), { width: r, height: o, x: i, y: u };\n}\nfunction n0(e) {\n return [\"html\", \"body\", \"#document\"].includes(St(e)) ? e.ownerDocument.body : Pt(e) && Ts(e) ? e : n0(Bs(e));\n}\nfunction cs(e, t) {\n var a;\n t === void 0 && (t = []);\n const n = n0(e), s = n === ((a = e.ownerDocument) == null ? void 0 : a.body), r = $t(n), o = s ? [r].concat(r.visualViewport || [], Ts(n) ? n : []) : n, i = t.concat(o);\n return s ? i : i.concat(cs(Bs(o)));\n}\nfunction o4(e, t) {\n const a = t.getRootNode == null ? void 0 : t.getRootNode();\n if (e.contains(t))\n return !0;\n if (a && e0(a)) {\n let n = t;\n do {\n if (n && e === n)\n return !0;\n n = n.parentNode || n.host;\n } while (n);\n }\n return !1;\n}\nfunction r4(e) {\n const t = Sa(e), a = t.top + e.clientTop, n = t.left + e.clientLeft;\n return { top: a, left: n, x: n, y: a, right: n + e.clientWidth, bottom: a + e.clientHeight, width: e.clientWidth, height: e.clientHeight };\n}\nfunction Mu(e, t) {\n return t === \"viewport\" ? Xo(n4(e)) : us(t) ? r4(t) : Xo(s4(It(e)));\n}\nfunction i4(e) {\n const t = cs(Bs(e)), a = [\"absolute\", \"fixed\"].includes(Fs(e).position) && Pt(e) ? tr(e) : e;\n return us(a) ? t.filter((n) => us(n) && o4(n, a) && St(n) !== \"body\") : [];\n}\nfunction u4(e) {\n let { element: t, boundary: a, rootBoundary: n } = e;\n const s = [...a === \"clippingParents\" ? i4(t) : [].concat(a), n], r = s[0], o = s.reduce((i, u) => {\n const l = Mu(t, u);\n return i.top = qa(l.top, i.top), i.right = Lu(l.right, i.right), i.bottom = Lu(l.bottom, i.bottom), i.left = qa(l.left, i.left), i;\n }, Mu(t, r));\n return o.width = o.right - o.left, o.height = o.bottom - o.top, o.x = o.left, o.y = o.top, o;\n}\nconst l4 = { getElementRects: (e) => {\n let { reference: t, floating: a, strategy: n } = e;\n return { reference: e4(t, tr(a), n), floating: { ...Uu(a), x: 0, y: 0 } };\n}, convertOffsetParentRelativeRectToViewportRelativeRect: (e) => a4(e), getOffsetParent: (e) => {\n let { element: t } = e;\n return tr(t);\n}, isElement: (e) => us(e), getDocumentElement: (e) => {\n let { element: t } = e;\n return It(t);\n}, getClippingClientRect: (e) => u4(e), getDimensions: (e) => {\n let { element: t } = e;\n return Uu(t);\n}, getClientRects: (e) => {\n let { element: t } = e;\n return t.getClientRects();\n} }, c4 = (e, t, a) => Oh(e, t, { platform: l4, ...a });\nvar m4 = Object.defineProperty, d4 = Object.defineProperties, p4 = Object.getOwnPropertyDescriptors, ms = Object.getOwnPropertySymbols, s0 = Object.prototype.hasOwnProperty, o0 = Object.prototype.propertyIsEnumerable, Ru = (e, t, a) => t in e ? m4(e, t, { enumerable: !0, configurable: !0, writable: !0, value: a }) : e[t] = a, Nt = (e, t) => {\n for (var a in t || (t = {}))\n s0.call(t, a) && Ru(e, a, t[a]);\n if (ms)\n for (var a of ms(t))\n o0.call(t, a) && Ru(e, a, t[a]);\n return e;\n}, _s = (e, t) => d4(e, p4(t)), g4 = (e, t) => {\n var a = {};\n for (var n in e)\n s0.call(e, n) && t.indexOf(n) < 0 && (a[n] = e[n]);\n if (e != null && ms)\n for (var n of ms(e))\n t.indexOf(n) < 0 && o0.call(e, n) && (a[n] = e[n]);\n return a;\n};\nfunction r0(e, t) {\n for (const a in t)\n Object.prototype.hasOwnProperty.call(t, a) && (typeof t[a] == \"object\" && e[a] ? r0(e[a], t[a]) : e[a] = t[a]);\n}\nconst ft = { disabled: !1, distance: 5, skidding: 0, container: \"body\", boundary: void 0, instantMove: !1, disposeTimeout: 5e3, popperTriggers: [], strategy: \"absolute\", preventOverflow: !0, flip: !0, shift: !0, overflowPadding: 0, arrowPadding: 0, arrowOverflow: !0, themes: { tooltip: { placement: \"top\", triggers: [\"hover\", \"focus\", \"touch\"], hideTriggers: (e) => [...e, \"click\"], delay: { show: 200, hide: 0 }, handleResize: !1, html: !1, loadingContent: \"...\" }, dropdown: { placement: \"bottom\", triggers: [\"click\"], delay: 0, handleResize: !0, autoHide: !0 }, menu: { $extend: \"dropdown\", triggers: [\"hover\", \"focus\"], popperTriggers: [\"hover\", \"focus\"], delay: { show: 0, hide: 400 } } } };\nfunction Pa(e, t) {\n let a = ft.themes[e] || {}, n;\n do\n n = a[t], typeof n > \"u\" ? a.$extend ? a = ft.themes[a.$extend] || {} : (a = null, n = ft[t]) : a = null;\n while (a);\n return n;\n}\nfunction f4(e) {\n const t = [e];\n let a = ft.themes[e] || {};\n do\n a.$extend && !a.$resetCss ? (t.push(a.$extend), a = ft.themes[a.$extend] || {}) : a = null;\n while (a);\n return t.map((n) => `v-popper--theme-${n}`);\n}\nfunction $u(e) {\n const t = [e];\n let a = ft.themes[e] || {};\n do\n a.$extend ? (t.push(a.$extend), a = ft.themes[a.$extend] || {}) : a = null;\n while (a);\n return t;\n}\nlet sa = !1;\nif (typeof window < \"u\") {\n sa = !1;\n try {\n const e = Object.defineProperty({}, \"passive\", { get() {\n sa = !0;\n } });\n window.addEventListener(\"test\", null, e);\n } catch {\n }\n}\nlet i0 = !1;\ntypeof window < \"u\" && typeof navigator < \"u\" && (i0 = /iPad|iPhone|iPod/.test(navigator.userAgent) && !window.MSStream);\nconst Rr = [\"auto\", \"top\", \"bottom\", \"left\", \"right\"].reduce((e, t) => e.concat([t, `${t}-start`, `${t}-end`]), []), ar = { hover: \"mouseenter\", focus: \"focus\", click: \"click\", touch: \"touchstart\" }, nr = { hover: \"mouseleave\", focus: \"blur\", click: \"click\", touch: \"touchend\" };\nfunction Iu(e, t) {\n const a = e.indexOf(t);\n a !== -1 && e.splice(a, 1);\n}\nfunction mo() {\n return new Promise((e) => requestAnimationFrame(() => {\n requestAnimationFrame(e);\n }));\n}\nconst nt = [];\nlet Kt = null;\nconst Gu = {};\nfunction Hu(e) {\n let t = Gu[e];\n return t || (t = Gu[e] = []), t;\n}\nlet sr = function() {\n};\ntypeof window < \"u\" && (sr = window.Element);\nfunction xe(e) {\n return function() {\n const t = this.$props;\n return Pa(t.theme, e);\n };\n}\nconst po = \"__floating-vue__popper\";\nvar $r = () => ({ name: \"VPopper\", props: { theme: { type: String, required: !0 }, targetNodes: { type: Function, required: !0 }, referenceNode: { type: Function, required: !0 }, popperNode: { type: Function, required: !0 }, shown: { type: Boolean, default: !1 }, showGroup: { type: String, default: null }, ariaId: { default: null }, disabled: { type: Boolean, default: xe(\"disabled\") }, positioningDisabled: { type: Boolean, default: xe(\"positioningDisabled\") }, placement: { type: String, default: xe(\"placement\"), validator: (e) => Rr.includes(e) }, delay: { type: [String, Number, Object], default: xe(\"delay\") }, distance: { type: [Number, String], default: xe(\"distance\") }, skidding: { type: [Number, String], default: xe(\"skidding\") }, triggers: { type: Array, default: xe(\"triggers\") }, showTriggers: { type: [Array, Function], default: xe(\"showTriggers\") }, hideTriggers: { type: [Array, Function], default: xe(\"hideTriggers\") }, popperTriggers: { type: Array, default: xe(\"popperTriggers\") }, popperShowTriggers: { type: [Array, Function], default: xe(\"popperShowTriggers\") }, popperHideTriggers: { type: [Array, Function], default: xe(\"popperHideTriggers\") }, container: { type: [String, Object, sr, Boolean], default: xe(\"container\") }, boundary: { type: [String, sr], default: xe(\"boundary\") }, strategy: { type: String, validator: (e) => [\"absolute\", \"fixed\"].includes(e), default: xe(\"strategy\") }, autoHide: { type: [Boolean, Function], default: xe(\"autoHide\") }, handleResize: { type: Boolean, default: xe(\"handleResize\") }, instantMove: { type: Boolean, default: xe(\"instantMove\") }, eagerMount: { type: Boolean, default: xe(\"eagerMount\") }, popperClass: { type: [String, Array, Object], default: xe(\"popperClass\") }, computeTransformOrigin: { type: Boolean, default: xe(\"computeTransformOrigin\") }, autoMinSize: { type: Boolean, default: xe(\"autoMinSize\") }, autoSize: { type: [Boolean, String], default: xe(\"autoSize\") }, autoMaxSize: { type: Boolean, default: xe(\"autoMaxSize\") }, autoBoundaryMaxSize: { type: Boolean, default: xe(\"autoBoundaryMaxSize\") }, preventOverflow: { type: Boolean, default: xe(\"preventOverflow\") }, overflowPadding: { type: [Number, String], default: xe(\"overflowPadding\") }, arrowPadding: { type: [Number, String], default: xe(\"arrowPadding\") }, arrowOverflow: { type: Boolean, default: xe(\"arrowOverflow\") }, flip: { type: Boolean, default: xe(\"flip\") }, shift: { type: Boolean, default: xe(\"shift\") }, shiftCrossAxis: { type: Boolean, default: xe(\"shiftCrossAxis\") }, noAutoFocus: { type: Boolean, default: xe(\"noAutoFocus\") } }, provide() {\n return { [po]: { parentPopper: this } };\n}, inject: { [po]: { default: null } }, data() {\n return { isShown: !1, isMounted: !1, skipTransition: !1, classes: { showFrom: !1, showTo: !1, hideFrom: !1, hideTo: !0 }, result: { x: 0, y: 0, placement: \"\", strategy: this.strategy, arrow: { x: 0, y: 0, centerOffset: 0 }, transformOrigin: null }, shownChildren: /* @__PURE__ */ new Set(), lastAutoHide: !0 };\n}, computed: { popperId() {\n return this.ariaId != null ? this.ariaId : this.randomId;\n}, shouldMountContent() {\n return this.eagerMount || this.isMounted;\n}, slotData() {\n return { popperId: this.popperId, isShown: this.isShown, shouldMountContent: this.shouldMountContent, skipTransition: this.skipTransition, autoHide: typeof this.autoHide == \"function\" ? this.lastAutoHide : this.autoHide, show: this.show, hide: this.hide, handleResize: this.handleResize, onResize: this.onResize, classes: _s(Nt({}, this.classes), { popperClass: this.popperClass }), result: this.positioningDisabled ? null : this.result };\n}, parentPopper() {\n var e;\n return (e = this[po]) == null ? void 0 : e.parentPopper;\n}, hasPopperShowTriggerHover() {\n var e, t;\n return ((e = this.popperTriggers) == null ? void 0 : e.includes(\"hover\")) || ((t = this.popperShowTriggers) == null ? void 0 : t.includes(\"hover\"));\n} }, watch: Nt(Nt({ shown: \"$_autoShowHide\", disabled(e) {\n e ? this.dispose() : this.init();\n}, async container() {\n this.isShown && (this.$_ensureTeleport(), await this.$_computePosition());\n} }, [\"triggers\", \"positioningDisabled\"].reduce((e, t) => (e[t] = \"$_refreshListeners\", e), {})), [\"placement\", \"distance\", \"skidding\", \"boundary\", \"strategy\", \"overflowPadding\", \"arrowPadding\", \"preventOverflow\", \"shift\", \"shiftCrossAxis\", \"flip\"].reduce((e, t) => (e[t] = \"$_computePosition\", e), {})), created() {\n this.$_isDisposed = !0, this.randomId = `popper_${[Math.random(), Date.now()].map((e) => e.toString(36).substring(2, 10)).join(\"_\")}`, this.autoMinSize && console.warn('[floating-vue] `autoMinSize` option is deprecated. Use `autoSize=\"min\"` instead.'), this.autoMaxSize && console.warn(\"[floating-vue] `autoMaxSize` option is deprecated. Use `autoBoundaryMaxSize` instead.\");\n}, mounted() {\n this.init(), this.$_detachPopperNode();\n}, activated() {\n this.$_autoShowHide();\n}, deactivated() {\n this.hide();\n}, beforeDestroy() {\n this.dispose();\n}, methods: { show({ event: e = null, skipDelay: t = !1, force: a = !1 } = {}) {\n var n, s;\n (n = this.parentPopper) != null && n.lockedChild && this.parentPopper.lockedChild !== this || (this.$_pendingHide = !1, (a || !this.disabled) && (((s = this.parentPopper) == null ? void 0 : s.lockedChild) === this && (this.parentPopper.lockedChild = null), this.$_scheduleShow(e, t), this.$emit(\"show\"), this.$_showFrameLocked = !0, requestAnimationFrame(() => {\n this.$_showFrameLocked = !1;\n })), this.$emit(\"update:shown\", !0));\n}, hide({ event: e = null, skipDelay: t = !1, skipAiming: a = !1 } = {}) {\n var n;\n if (!this.$_hideInProgress) {\n if (this.shownChildren.size > 0) {\n this.$_pendingHide = !0;\n return;\n }\n if (!a && this.hasPopperShowTriggerHover && this.$_isAimingPopper()) {\n this.parentPopper && (this.parentPopper.lockedChild = this, clearTimeout(this.parentPopper.lockedChildTimer), this.parentPopper.lockedChildTimer = setTimeout(() => {\n this.parentPopper.lockedChild === this && (this.parentPopper.lockedChild.hide({ skipDelay: t }), this.parentPopper.lockedChild = null);\n }, 1e3));\n return;\n }\n ((n = this.parentPopper) == null ? void 0 : n.lockedChild) === this && (this.parentPopper.lockedChild = null), this.$_pendingHide = !1, this.$_scheduleHide(e, t), this.$emit(\"hide\"), this.$emit(\"update:shown\", !1);\n }\n}, init() {\n this.$_isDisposed && (this.$_isDisposed = !1, this.isMounted = !1, this.$_events = [], this.$_preventShow = !1, this.$_referenceNode = this.referenceNode(), this.$_targetNodes = this.targetNodes().filter((e) => e.nodeType === e.ELEMENT_NODE), this.$_popperNode = this.popperNode(), this.$_innerNode = this.$_popperNode.querySelector(\".v-popper__inner\"), this.$_arrowNode = this.$_popperNode.querySelector(\".v-popper__arrow-container\"), this.$_swapTargetAttrs(\"title\", \"data-original-title\"), this.$_detachPopperNode(), this.triggers.length && this.$_addEventListeners(), this.shown && this.show());\n}, dispose() {\n this.$_isDisposed || (this.$_isDisposed = !0, this.$_removeEventListeners(), this.hide({ skipDelay: !0 }), this.$_detachPopperNode(), this.isMounted = !1, this.isShown = !1, this.$_updateParentShownChildren(!1), this.$_swapTargetAttrs(\"data-original-title\", \"title\"), this.$emit(\"dispose\"));\n}, async onResize() {\n this.isShown && (await this.$_computePosition(), this.$emit(\"resize\"));\n}, async $_computePosition() {\n var e;\n if (this.$_isDisposed || this.positioningDisabled)\n return;\n const t = { strategy: this.strategy, middleware: [] };\n (this.distance || this.skidding) && t.middleware.push(Vh({ mainAxis: this.distance, crossAxis: this.skidding }));\n const a = this.placement.startsWith(\"auto\");\n if (a ? t.middleware.push(Gh({ alignment: (e = this.placement.split(\"-\")[1]) != null ? e : \"\" })) : t.placement = this.placement, this.preventOverflow && (this.shift && t.middleware.push(Zh({ padding: this.overflowPadding, boundary: this.boundary, crossAxis: this.shiftCrossAxis })), !a && this.flip && t.middleware.push(qh({ padding: this.overflowPadding, boundary: this.boundary }))), t.middleware.push(zh({ element: this.$_arrowNode, padding: this.arrowPadding })), this.arrowOverflow && t.middleware.push({ name: \"arrowOverflow\", fn: ({ placement: s, rects: r, middlewareData: o }) => {\n let i;\n const { centerOffset: u } = o.arrow;\n return s.startsWith(\"top\") || s.startsWith(\"bottom\") ? i = Math.abs(u) > r.reference.width / 2 : i = Math.abs(u) > r.reference.height / 2, { data: { overflow: i } };\n } }), this.autoMinSize || this.autoSize) {\n const s = this.autoSize ? this.autoSize : this.autoMinSize ? \"min\" : null;\n t.middleware.push({ name: \"autoSize\", fn: ({ rects: r, placement: o, middlewareData: i }) => {\n var u;\n if ((u = i.autoSize) != null && u.skip)\n return {};\n let l, c;\n return o.startsWith(\"top\") || o.startsWith(\"bottom\") ? l = r.reference.width : c = r.reference.height, this.$_innerNode.style[s === \"min\" ? \"minWidth\" : s === \"max\" ? \"maxWidth\" : \"width\"] = l != null ? `${l}px` : null, this.$_innerNode.style[s === \"min\" ? \"minHeight\" : s === \"max\" ? \"maxHeight\" : \"height\"] = c != null ? `${c}px` : null, { data: { skip: !0 }, reset: { rects: !0 } };\n } });\n }\n (this.autoMaxSize || this.autoBoundaryMaxSize) && (this.$_innerNode.style.maxWidth = null, this.$_innerNode.style.maxHeight = null, t.middleware.push(Yh({ boundary: this.boundary, padding: this.overflowPadding, apply: ({ width: s, height: r }) => {\n this.$_innerNode.style.maxWidth = s != null ? `${s}px` : null, this.$_innerNode.style.maxHeight = r != null ? `${r}px` : null;\n } })));\n const n = await c4(this.$_referenceNode, this.$_popperNode, t);\n Object.assign(this.result, { x: n.x, y: n.y, placement: n.placement, strategy: n.strategy, arrow: Nt(Nt({}, n.middlewareData.arrow), n.middlewareData.arrowOverflow) });\n}, $_scheduleShow(e = null, t = !1) {\n if (this.$_updateParentShownChildren(!0), this.$_hideInProgress = !1, clearTimeout(this.$_scheduleTimer), Kt && this.instantMove && Kt.instantMove && Kt !== this.parentPopper) {\n Kt.$_applyHide(!0), this.$_applyShow(!0);\n return;\n }\n t ? this.$_applyShow() : this.$_scheduleTimer = setTimeout(this.$_applyShow.bind(this), this.$_computeDelay(\"show\"));\n}, $_scheduleHide(e = null, t = !1) {\n if (this.shownChildren.size > 0) {\n this.$_pendingHide = !0;\n return;\n }\n this.$_updateParentShownChildren(!1), this.$_hideInProgress = !0, clearTimeout(this.$_scheduleTimer), this.isShown && (Kt = this), t ? this.$_applyHide() : this.$_scheduleTimer = setTimeout(this.$_applyHide.bind(this), this.$_computeDelay(\"hide\"));\n}, $_computeDelay(e) {\n const t = this.delay;\n return parseInt(t && t[e] || t || 0);\n}, async $_applyShow(e = !1) {\n clearTimeout(this.$_disposeTimer), clearTimeout(this.$_scheduleTimer), this.skipTransition = e, !this.isShown && (this.$_ensureTeleport(), await mo(), await this.$_computePosition(), await this.$_applyShowEffect(), this.positioningDisabled || this.$_registerEventListeners([...cs(this.$_referenceNode), ...cs(this.$_popperNode)], \"scroll\", () => {\n this.$_computePosition();\n }));\n}, async $_applyShowEffect() {\n if (this.$_hideInProgress)\n return;\n if (this.computeTransformOrigin) {\n const t = this.$_referenceNode.getBoundingClientRect(), a = this.$_popperNode.querySelector(\".v-popper__wrapper\"), n = a.parentNode.getBoundingClientRect(), s = t.x + t.width / 2 - (n.left + a.offsetLeft), r = t.y + t.height / 2 - (n.top + a.offsetTop);\n this.result.transformOrigin = `${s}px ${r}px`;\n }\n this.isShown = !0, this.$_applyAttrsToTarget({ \"aria-describedby\": this.popperId, \"data-popper-shown\": \"\" });\n const e = this.showGroup;\n if (e) {\n let t;\n for (let a = 0; a < nt.length; a++)\n t = nt[a], t.showGroup !== e && (t.hide(), t.$emit(\"close-group\"));\n }\n nt.push(this), document.body.classList.add(\"v-popper--some-open\");\n for (const t of $u(this.theme))\n Hu(t).push(this), document.body.classList.add(`v-popper--some-open--${t}`);\n this.$emit(\"apply-show\"), this.classes.showFrom = !0, this.classes.showTo = !1, this.classes.hideFrom = !1, this.classes.hideTo = !1, await mo(), this.classes.showFrom = !1, this.classes.showTo = !0, this.noAutoFocus || this.$_popperNode.focus();\n}, async $_applyHide(e = !1) {\n if (this.shownChildren.size > 0) {\n this.$_pendingHide = !0, this.$_hideInProgress = !1;\n return;\n }\n if (clearTimeout(this.$_scheduleTimer), !this.isShown)\n return;\n this.skipTransition = e, Iu(nt, this), nt.length === 0 && document.body.classList.remove(\"v-popper--some-open\");\n for (const a of $u(this.theme)) {\n const n = Hu(a);\n Iu(n, this), n.length === 0 && document.body.classList.remove(`v-popper--some-open--${a}`);\n }\n Kt === this && (Kt = null), this.isShown = !1, this.$_applyAttrsToTarget({ \"aria-describedby\": void 0, \"data-popper-shown\": void 0 }), clearTimeout(this.$_disposeTimer);\n const t = Pa(this.theme, \"disposeTimeout\");\n t !== null && (this.$_disposeTimer = setTimeout(() => {\n this.$_popperNode && (this.$_detachPopperNode(), this.isMounted = !1);\n }, t)), this.$_removeEventListeners(\"scroll\"), this.$emit(\"apply-hide\"), this.classes.showFrom = !1, this.classes.showTo = !1, this.classes.hideFrom = !0, this.classes.hideTo = !1, await mo(), this.classes.hideFrom = !1, this.classes.hideTo = !0;\n}, $_autoShowHide() {\n this.shown ? this.show() : this.hide();\n}, $_ensureTeleport() {\n if (this.$_isDisposed)\n return;\n let e = this.container;\n if (typeof e == \"string\" ? e = window.document.querySelector(e) : e === !1 && (e = this.$_targetNodes[0].parentNode), !e)\n throw new Error(\"No container for popover: \" + this.container);\n e.appendChild(this.$_popperNode), this.isMounted = !0;\n}, $_addEventListeners() {\n const e = (a) => {\n this.isShown && !this.$_hideInProgress || (a.usedByTooltip = !0, !this.$_preventShow && this.show({ event: a }));\n };\n this.$_registerTriggerListeners(this.$_targetNodes, ar, this.triggers, this.showTriggers, e), this.$_registerTriggerListeners([this.$_popperNode], ar, this.popperTriggers, this.popperShowTriggers, e);\n const t = (a) => (n) => {\n n.usedByTooltip || this.hide({ event: n, skipAiming: a });\n };\n this.$_registerTriggerListeners(this.$_targetNodes, nr, this.triggers, this.hideTriggers, t(!1)), this.$_registerTriggerListeners([this.$_popperNode], nr, this.popperTriggers, this.popperHideTriggers, t(!0));\n}, $_registerEventListeners(e, t, a) {\n this.$_events.push({ targetNodes: e, eventType: t, handler: a }), e.forEach((n) => n.addEventListener(t, a, sa ? { passive: !0 } : void 0));\n}, $_registerTriggerListeners(e, t, a, n, s) {\n let r = a;\n n != null && (r = typeof n == \"function\" ? n(r) : n), r.forEach((o) => {\n const i = t[o];\n i && this.$_registerEventListeners(e, i, s);\n });\n}, $_removeEventListeners(e) {\n const t = [];\n this.$_events.forEach((a) => {\n const { targetNodes: n, eventType: s, handler: r } = a;\n !e || e === s ? n.forEach((o) => o.removeEventListener(s, r)) : t.push(a);\n }), this.$_events = t;\n}, $_refreshListeners() {\n this.$_isDisposed || (this.$_removeEventListeners(), this.$_addEventListeners());\n}, $_handleGlobalClose(e, t = !1) {\n this.$_showFrameLocked || (this.hide({ event: e }), e.closePopover ? this.$emit(\"close-directive\") : this.$emit(\"auto-hide\"), t && (this.$_preventShow = !0, setTimeout(() => {\n this.$_preventShow = !1;\n }, 300)));\n}, $_detachPopperNode() {\n this.$_popperNode.parentNode && this.$_popperNode.parentNode.removeChild(this.$_popperNode);\n}, $_swapTargetAttrs(e, t) {\n for (const a of this.$_targetNodes) {\n const n = a.getAttribute(e);\n n && (a.removeAttribute(e), a.setAttribute(t, n));\n }\n}, $_applyAttrsToTarget(e) {\n for (const t of this.$_targetNodes)\n for (const a in e) {\n const n = e[a];\n n == null ? t.removeAttribute(a) : t.setAttribute(a, n);\n }\n}, $_updateParentShownChildren(e) {\n let t = this.parentPopper;\n for (; t; )\n e ? t.shownChildren.add(this.randomId) : (t.shownChildren.delete(this.randomId), t.$_pendingHide && t.hide()), t = t.parentPopper;\n}, $_isAimingPopper() {\n const e = this.$el.getBoundingClientRect();\n if (Wa >= e.left && Wa <= e.right && Va >= e.top && Va <= e.bottom) {\n const t = this.$_popperNode.getBoundingClientRect(), a = Wa - Dt, n = Va - Bt, s = t.left + t.width / 2 - Dt + (t.top + t.height / 2) - Bt + t.width + t.height, r = Dt + a * s, o = Bt + n * s;\n return Tn(Dt, Bt, r, o, t.left, t.top, t.left, t.bottom) || Tn(Dt, Bt, r, o, t.left, t.top, t.right, t.top) || Tn(Dt, Bt, r, o, t.right, t.top, t.right, t.bottom) || Tn(Dt, Bt, r, o, t.left, t.bottom, t.right, t.bottom);\n }\n return !1;\n} }, render() {\n return this.$scopedSlots.default(this.slotData)[0];\n} });\ntypeof document < \"u\" && typeof window < \"u\" && (i0 ? (document.addEventListener(\"touchstart\", qu, sa ? { passive: !0, capture: !0 } : !0), document.addEventListener(\"touchend\", v4, sa ? { passive: !0, capture: !0 } : !0)) : (window.addEventListener(\"mousedown\", qu, !0), window.addEventListener(\"click\", h4, !0)), window.addEventListener(\"resize\", A4));\nfunction qu(e) {\n for (let t = 0; t < nt.length; t++) {\n const a = nt[t];\n try {\n const n = a.popperNode();\n a.$_mouseDownContains = n.contains(e.target);\n } catch {\n }\n }\n}\nfunction h4(e) {\n u0(e);\n}\nfunction v4(e) {\n u0(e, !0);\n}\nfunction u0(e, t = !1) {\n const a = {};\n for (let n = nt.length - 1; n >= 0; n--) {\n const s = nt[n];\n try {\n const r = s.$_containsGlobalTarget = C4(s, e);\n s.$_pendingHide = !1, requestAnimationFrame(() => {\n if (s.$_pendingHide = !1, !a[s.randomId] && Wu(s, r, e)) {\n if (s.$_handleGlobalClose(e, t), !e.closeAllPopover && e.closePopover && r) {\n let i = s.parentPopper;\n for (; i; )\n a[i.randomId] = !0, i = i.parentPopper;\n return;\n }\n let o = s.parentPopper;\n for (; o && Wu(o, o.$_containsGlobalTarget, e); )\n o.$_handleGlobalClose(e, t), o = o.parentPopper;\n }\n });\n } catch {\n }\n }\n}\nfunction C4(e, t) {\n const a = e.popperNode();\n return e.$_mouseDownContains || a.contains(t.target);\n}\nfunction Wu(e, t, a) {\n return a.closeAllPopover || a.closePopover && t || y4(e, a) && !t;\n}\nfunction y4(e, t) {\n if (typeof e.autoHide == \"function\") {\n const a = e.autoHide(t);\n return e.lastAutoHide = a, a;\n }\n return e.autoHide;\n}\nfunction A4(e) {\n for (let t = 0; t < nt.length; t++)\n nt[t].$_computePosition(e);\n}\nfunction x4() {\n for (let e = 0; e < nt.length; e++)\n nt[e].hide();\n}\nlet Dt = 0, Bt = 0, Wa = 0, Va = 0;\ntypeof window < \"u\" && window.addEventListener(\"mousemove\", (e) => {\n Dt = Wa, Bt = Va, Wa = e.clientX, Va = e.clientY;\n}, sa ? { passive: !0 } : void 0);\nfunction Tn(e, t, a, n, s, r, o, i) {\n const u = ((o - s) * (t - r) - (i - r) * (e - s)) / ((i - r) * (a - e) - (o - s) * (n - t)), l = ((a - e) * (t - r) - (n - t) * (e - s)) / ((i - r) * (a - e) - (o - s) * (n - t));\n return u >= 0 && u <= 1 && l >= 0 && l <= 1;\n}\nfunction w4() {\n var e = window.navigator.userAgent, t = e.indexOf(\"MSIE \");\n if (t > 0)\n return parseInt(e.substring(t + 5, e.indexOf(\".\", t)), 10);\n var a = e.indexOf(\"Trident/\");\n if (a > 0) {\n var n = e.indexOf(\"rv:\");\n return parseInt(e.substring(n + 3, e.indexOf(\".\", n)), 10);\n }\n var s = e.indexOf(\"Edge/\");\n return s > 0 ? parseInt(e.substring(s + 5, e.indexOf(\".\", s)), 10) : -1;\n}\nvar Wn;\nfunction or() {\n or.init || (or.init = !0, Wn = w4() !== -1);\n}\nvar b4 = { name: \"ResizeObserver\", props: { emitOnMount: { type: Boolean, default: !1 }, ignoreWidth: { type: Boolean, default: !1 }, ignoreHeight: { type: Boolean, default: !1 } }, mounted: function() {\n var e = this;\n or(), this.$nextTick(function() {\n e._w = e.$el.offsetWidth, e._h = e.$el.offsetHeight, e.emitOnMount && e.emitSize();\n });\n var t = document.createElement(\"object\");\n this._resizeObject = t, t.setAttribute(\"aria-hidden\", \"true\"), t.setAttribute(\"tabindex\", -1), t.onload = this.addResizeHandlers, t.type = \"text/html\", Wn && this.$el.appendChild(t), t.data = \"about:blank\", Wn || this.$el.appendChild(t);\n}, beforeDestroy: function() {\n this.removeResizeHandlers();\n}, methods: { compareAndNotify: function() {\n (!this.ignoreWidth && this._w !== this.$el.offsetWidth || !this.ignoreHeight && this._h !== this.$el.offsetHeight) && (this._w = this.$el.offsetWidth, this._h = this.$el.offsetHeight, this.emitSize());\n}, emitSize: function() {\n this.$emit(\"notify\", { width: this._w, height: this._h });\n}, addResizeHandlers: function() {\n this._resizeObject.contentDocument.defaultView.addEventListener(\"resize\", this.compareAndNotify), this.compareAndNotify();\n}, removeResizeHandlers: function() {\n this._resizeObject && this._resizeObject.onload && (!Wn && this._resizeObject.contentDocument && this._resizeObject.contentDocument.defaultView.removeEventListener(\"resize\", this.compareAndNotify), this.$el.removeChild(this._resizeObject), this._resizeObject.onload = null, this._resizeObject = null);\n} } };\nfunction k4(e, t, a, n, s, r, o, i, u, l) {\n typeof o != \"boolean\" && (u = i, i = o, o = !1);\n var c = typeof a == \"function\" ? a.options : a;\n e && e.render && (c.render = e.render, c.staticRenderFns = e.staticRenderFns, c._compiled = !0, s && (c.functional = !0)), n && (c._scopeId = n);\n var d;\n if (r ? (d = function(f) {\n f = f || this.$vnode && this.$vnode.ssrContext || this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext, !f && typeof __VUE_SSR_CONTEXT__ < \"u\" && (f = __VUE_SSR_CONTEXT__), t && t.call(this, u(f)), f && f._registeredComponents && f._registeredComponents.add(r);\n }, c._ssrRegister = d) : t && (d = o ? function(f) {\n t.call(this, l(f, this.$root.$options.shadowRoot));\n } : function(f) {\n t.call(this, i(f));\n }), d)\n if (c.functional) {\n var m = c.render;\n c.render = function(f, y) {\n return d.call(y), m(f, y);\n };\n } else {\n var p = c.beforeCreate;\n c.beforeCreate = p ? [].concat(p, d) : [d];\n }\n return a;\n}\nvar E4 = b4, l0 = function() {\n var e = this, t = e.$createElement, a = e._self._c || t;\n return a(\"div\", { staticClass: \"resize-observer\", attrs: { tabindex: \"-1\" } });\n}, S4 = [];\nl0._withStripped = !0;\nvar P4 = void 0, F4 = \"data-v-8859cc6c\", T4 = void 0, D4 = !1, rr = k4({ render: l0, staticRenderFns: S4 }, P4, E4, F4, D4, T4, !1, void 0, void 0, void 0);\nfunction B4(e) {\n e.component(\"resize-observer\", rr), e.component(\"ResizeObserver\", rr);\n}\nvar _4 = { version: \"1.0.1\", install: B4 }, Dn = null;\ntypeof window < \"u\" ? Dn = window.Vue : typeof global < \"u\" && (Dn = global.Vue), Dn && Dn.use(_4);\nvar Ir = { computed: { themeClass() {\n return f4(this.theme);\n} } }, N4 = { name: \"VPopperContent\", components: { ResizeObserver: rr }, mixins: [Ir], props: { popperId: String, theme: String, shown: Boolean, mounted: Boolean, skipTransition: Boolean, autoHide: Boolean, handleResize: Boolean, classes: Object, result: Object }, methods: { toPx(e) {\n return e != null && !isNaN(e) ? `${e}px` : null;\n} } }, O4 = function() {\n var e = this, t = e.$createElement, a = e._self._c || t;\n return a(\"div\", { ref: \"popover\", staticClass: \"v-popper__popper\", class: [e.themeClass, e.classes.popperClass, { \"v-popper__popper--shown\": e.shown, \"v-popper__popper--hidden\": !e.shown, \"v-popper__popper--show-from\": e.classes.showFrom, \"v-popper__popper--show-to\": e.classes.showTo, \"v-popper__popper--hide-from\": e.classes.hideFrom, \"v-popper__popper--hide-to\": e.classes.hideTo, \"v-popper__popper--skip-transition\": e.skipTransition, \"v-popper__popper--arrow-overflow\": e.result && e.result.arrow.overflow, \"v-popper__popper--no-positioning\": !e.result }], style: e.result ? { position: e.result.strategy, transform: \"translate3d(\" + Math.round(e.result.x) + \"px,\" + Math.round(e.result.y) + \"px,0)\" } : void 0, attrs: { id: e.popperId, \"aria-hidden\": e.shown ? \"false\" : \"true\", tabindex: e.autoHide ? 0 : void 0, \"data-popper-placement\": e.result ? e.result.placement : void 0 }, on: { keyup: function(n) {\n if (!n.type.indexOf(\"key\") && e._k(n.keyCode, \"esc\", 27, n.key, [\"Esc\", \"Escape\"]))\n return null;\n e.autoHide && e.$emit(\"hide\");\n } } }, [a(\"div\", { staticClass: \"v-popper__backdrop\", on: { click: function(n) {\n e.autoHide && e.$emit(\"hide\");\n } } }), a(\"div\", { staticClass: \"v-popper__wrapper\", style: e.result ? { transformOrigin: e.result.transformOrigin } : void 0 }, [a(\"div\", { ref: \"inner\", staticClass: \"v-popper__inner\" }, [e.mounted ? [a(\"div\", [e._t(\"default\")], 2), e.handleResize ? a(\"ResizeObserver\", { on: { notify: function(n) {\n return e.$emit(\"resize\", n);\n } } }) : e._e()] : e._e()], 2), a(\"div\", { ref: \"arrow\", staticClass: \"v-popper__arrow-container\", style: e.result ? { left: e.toPx(e.result.arrow.x), top: e.toPx(e.result.arrow.y) } : void 0 }, [a(\"div\", { staticClass: \"v-popper__arrow-outer\" }), a(\"div\", { staticClass: \"v-popper__arrow-inner\" })])])]);\n}, j4 = [];\nfunction Na(e, t, a, n, s, r, o, i) {\n var u = typeof e == \"function\" ? e.options : e;\n t && (u.render = t, u.staticRenderFns = a, u._compiled = !0), n && (u.functional = !0), r && (u._scopeId = \"data-v-\" + r);\n var l;\n if (o ? (l = function(m) {\n m = m || this.$vnode && this.$vnode.ssrContext || this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext, !m && typeof __VUE_SSR_CONTEXT__ < \"u\" && (m = __VUE_SSR_CONTEXT__), s && s.call(this, m), m && m._registeredComponents && m._registeredComponents.add(o);\n }, u._ssrRegister = l) : s && (l = i ? function() {\n s.call(this, (u.functional ? this.parent : this).$root.$options.shadowRoot);\n } : s), l)\n if (u.functional) {\n u._injectStyles = l;\n var c = u.render;\n u.render = function(m, p) {\n return l.call(p), c(m, p);\n };\n } else {\n var d = u.beforeCreate;\n u.beforeCreate = d ? [].concat(d, l) : [l];\n }\n return { exports: e, options: u };\n}\nconst Vu = {};\nvar L4 = Na(N4, O4, j4, !1, z4, null, null, null);\nfunction z4(e) {\n for (let t in Vu)\n this[t] = Vu[t];\n}\nvar Gr = function() {\n return L4.exports;\n}(), Ns = { methods: { show(...e) {\n return this.$refs.popper.show(...e);\n}, hide(...e) {\n return this.$refs.popper.hide(...e);\n}, dispose(...e) {\n return this.$refs.popper.dispose(...e);\n}, onResize(...e) {\n return this.$refs.popper.onResize(...e);\n} } }, U4 = { name: \"VPopperWrapper\", components: { Popper: $r(), PopperContent: Gr }, mixins: [Ns, Ir], inheritAttrs: !1, props: { theme: { type: String, default() {\n return this.$options.vPopperTheme;\n} } }, methods: { getTargetNodes() {\n return Array.from(this.$refs.reference.children).filter((e) => e !== this.$refs.popperContent.$el);\n} } }, M4 = function() {\n var e = this, t = e.$createElement, a = e._self._c || t;\n return a(\"Popper\", e._g(e._b({ ref: \"popper\", attrs: { theme: e.theme, \"target-nodes\": e.getTargetNodes, \"reference-node\": function() {\n return e.$refs.reference;\n }, \"popper-node\": function() {\n return e.$refs.popperContent.$el;\n } }, scopedSlots: e._u([{ key: \"default\", fn: function(n) {\n var s = n.popperId, r = n.isShown, o = n.shouldMountContent, i = n.skipTransition, u = n.autoHide, l = n.show, c = n.hide, d = n.handleResize, m = n.onResize, p = n.classes, f = n.result;\n return [a(\"div\", { ref: \"reference\", staticClass: \"v-popper\", class: [e.themeClass, { \"v-popper--shown\": r }] }, [e._t(\"default\", null, { shown: r, show: l, hide: c }), a(\"PopperContent\", { ref: \"popperContent\", attrs: { \"popper-id\": s, theme: e.theme, shown: r, mounted: o, \"skip-transition\": i, \"auto-hide\": u, \"handle-resize\": d, classes: p, result: f }, on: { hide: c, resize: m } }, [e._t(\"popper\", null, { shown: r, hide: c })], 2)], 2)];\n } }], null, !0) }, \"Popper\", e.$attrs, !1), e.$listeners));\n}, R4 = [];\nconst Ku = {};\nvar $4 = Na(U4, M4, R4, !1, I4, null, null, null);\nfunction I4(e) {\n for (let t in Ku)\n this[t] = Ku[t];\n}\nvar Os = function() {\n return $4.exports;\n}(), G4 = _s(Nt({}, Os), { name: \"VDropdown\", vPopperTheme: \"dropdown\" });\nlet H4, q4;\nconst Zu = {};\nvar W4 = Na(G4, H4, q4, !1, V4, null, null, null);\nfunction V4(e) {\n for (let t in Zu)\n this[t] = Zu[t];\n}\nvar ir = function() {\n return W4.exports;\n}(), K4 = _s(Nt({}, Os), { name: \"VMenu\", vPopperTheme: \"menu\" });\nlet Z4, Y4;\nconst Yu = {};\nvar J4 = Na(K4, Z4, Y4, !1, X4, null, null, null);\nfunction X4(e) {\n for (let t in Yu)\n this[t] = Yu[t];\n}\nvar ur = function() {\n return J4.exports;\n}(), Q4 = _s(Nt({}, Os), { name: \"VTooltip\", vPopperTheme: \"tooltip\" });\nlet e3, t3;\nconst Ju = {};\nvar a3 = Na(Q4, e3, t3, !1, n3, null, null, null);\nfunction n3(e) {\n for (let t in Ju)\n this[t] = Ju[t];\n}\nvar lr = function() {\n return a3.exports;\n}(), s3 = { name: \"VTooltipDirective\", components: { Popper: $r(), PopperContent: Gr }, mixins: [Ns], inheritAttrs: !1, props: { theme: { type: String, default: \"tooltip\" }, html: { type: Boolean, default() {\n return Pa(this.theme, \"html\");\n} }, content: { type: [String, Number, Function], default: null }, loadingContent: { type: String, default() {\n return Pa(this.theme, \"loadingContent\");\n} } }, data() {\n return { asyncContent: null };\n}, computed: { isContentAsync() {\n return typeof this.content == \"function\";\n}, loading() {\n return this.isContentAsync && this.asyncContent == null;\n}, finalContent() {\n return this.isContentAsync ? this.loading ? this.loadingContent : this.asyncContent : this.content;\n} }, watch: { content: { handler() {\n this.fetchContent(!0);\n}, immediate: !0 }, async finalContent(e) {\n await this.$nextTick(), this.$refs.popper.onResize();\n} }, created() {\n this.$_fetchId = 0;\n}, methods: { fetchContent(e) {\n if (typeof this.content == \"function\" && this.$_isShown && (e || !this.$_loading && this.asyncContent == null)) {\n this.asyncContent = null, this.$_loading = !0;\n const t = ++this.$_fetchId, a = this.content(this);\n a.then ? a.then((n) => this.onResult(t, n)) : this.onResult(t, a);\n }\n}, onResult(e, t) {\n e === this.$_fetchId && (this.$_loading = !1, this.asyncContent = t);\n}, onShow() {\n this.$_isShown = !0, this.fetchContent();\n}, onHide() {\n this.$_isShown = !1;\n} } }, o3 = function() {\n var e = this, t = e.$createElement, a = e._self._c || t;\n return a(\"Popper\", e._g(e._b({ ref: \"popper\", attrs: { theme: e.theme, \"popper-node\": function() {\n return e.$refs.popperContent.$el;\n } }, on: { \"apply-show\": e.onShow, \"apply-hide\": e.onHide }, scopedSlots: e._u([{ key: \"default\", fn: function(n) {\n var s = n.popperId, r = n.isShown, o = n.shouldMountContent, i = n.skipTransition, u = n.autoHide, l = n.hide, c = n.handleResize, d = n.onResize, m = n.classes, p = n.result;\n return [a(\"PopperContent\", { ref: \"popperContent\", class: { \"v-popper--tooltip-loading\": e.loading }, attrs: { \"popper-id\": s, theme: e.theme, shown: r, mounted: o, \"skip-transition\": i, \"auto-hide\": u, \"handle-resize\": c, classes: m, result: p }, on: { hide: l, resize: d } }, [e.html ? a(\"div\", { domProps: { innerHTML: e._s(e.finalContent) } }) : a(\"div\", { domProps: { textContent: e._s(e.finalContent) } })])];\n } }]) }, \"Popper\", e.$attrs, !1), e.$listeners));\n}, r3 = [];\nconst Xu = {};\nvar i3 = Na(s3, o3, r3, !1, u3, null, null, null);\nfunction u3(e) {\n for (let t in Xu)\n this[t] = Xu[t];\n}\nvar c0 = function() {\n return i3.exports;\n}();\nconst m0 = \"v-popper--has-tooltip\";\nfunction l3(e, t) {\n let a = e.placement;\n if (!a && t)\n for (const n of Rr)\n t[n] && (a = n);\n return a || (a = Pa(e.theme || \"tooltip\", \"placement\")), a;\n}\nfunction d0(e, t, a) {\n let n;\n const s = typeof t;\n return s === \"string\" ? n = { content: t } : t && s === \"object\" ? n = t : n = { content: !1 }, n.placement = l3(n, a), n.targetNodes = () => [e], n.referenceNode = () => e, n;\n}\nfunction p0(e, t, a) {\n const n = d0(e, t, a), s = e.$_popper = new Ne({ mixins: [Ns], data() {\n return { options: n };\n }, render(o) {\n const i = this.options, { theme: u, html: l, content: c, loadingContent: d } = i, m = g4(i, [\"theme\", \"html\", \"content\", \"loadingContent\"]);\n return o(c0, { props: { theme: u, html: l, content: c, loadingContent: d }, attrs: m, ref: \"popper\" });\n }, devtools: { hide: !0 } }), r = document.createElement(\"div\");\n return document.body.appendChild(r), s.$mount(r), e.classList && e.classList.add(m0), s;\n}\nfunction Hr(e) {\n e.$_popper && (e.$_popper.$destroy(), delete e.$_popper, delete e.$_popperOldShown), e.classList && e.classList.remove(m0);\n}\nfunction Qu(e, { value: t, oldValue: a, modifiers: n }) {\n const s = d0(e, t, n);\n if (!s.content || Pa(s.theme || \"tooltip\", \"disabled\"))\n Hr(e);\n else {\n let r;\n e.$_popper ? (r = e.$_popper, r.options = s) : r = p0(e, t, n), typeof t.shown < \"u\" && t.shown !== e.$_popperOldShown && (e.$_popperOldShown = t.shown, t.shown ? r.show() : r.hide());\n }\n}\nvar g0 = { bind: Qu, update: Qu, unbind(e) {\n Hr(e);\n} };\nfunction el(e) {\n e.addEventListener(\"click\", f0), e.addEventListener(\"touchstart\", h0, sa ? { passive: !0 } : !1);\n}\nfunction tl(e) {\n e.removeEventListener(\"click\", f0), e.removeEventListener(\"touchstart\", h0), e.removeEventListener(\"touchend\", v0), e.removeEventListener(\"touchcancel\", C0);\n}\nfunction f0(e) {\n const t = e.currentTarget;\n e.closePopover = !t.$_vclosepopover_touch, e.closeAllPopover = t.$_closePopoverModifiers && !!t.$_closePopoverModifiers.all;\n}\nfunction h0(e) {\n if (e.changedTouches.length === 1) {\n const t = e.currentTarget;\n t.$_vclosepopover_touch = !0;\n const a = e.changedTouches[0];\n t.$_vclosepopover_touchPoint = a, t.addEventListener(\"touchend\", v0), t.addEventListener(\"touchcancel\", C0);\n }\n}\nfunction v0(e) {\n const t = e.currentTarget;\n if (t.$_vclosepopover_touch = !1, e.changedTouches.length === 1) {\n const a = e.changedTouches[0], n = t.$_vclosepopover_touchPoint;\n e.closePopover = Math.abs(a.screenY - n.screenY) < 20 && Math.abs(a.screenX - n.screenX) < 20, e.closeAllPopover = t.$_closePopoverModifiers && !!t.$_closePopoverModifiers.all;\n }\n}\nfunction C0(e) {\n const t = e.currentTarget;\n t.$_vclosepopover_touch = !1;\n}\nvar y0 = { bind(e, { value: t, modifiers: a }) {\n e.$_closePopoverModifiers = a, (typeof t > \"u\" || t) && el(e);\n}, update(e, { value: t, oldValue: a, modifiers: n }) {\n e.$_closePopoverModifiers = n, t !== a && (typeof t > \"u\" || t ? el(e) : tl(e));\n}, unbind(e) {\n tl(e);\n} };\nconst c3 = ft, m3 = g0, d3 = y0, p3 = ir, g3 = ur, f3 = $r, h3 = Gr, v3 = Ns, C3 = Os, y3 = Ir, A3 = lr, x3 = c0;\nfunction A0(e, t = {}) {\n e.$_vTooltipInstalled || (e.$_vTooltipInstalled = !0, r0(ft, t), e.directive(\"tooltip\", g0), e.directive(\"close-popper\", y0), e.component(\"v-tooltip\", lr), e.component(\"VTooltip\", lr), e.component(\"v-dropdown\", ir), e.component(\"VDropdown\", ir), e.component(\"v-menu\", ur), e.component(\"VMenu\", ur));\n}\nconst x0 = { version: \"1.0.0-beta.19\", install: A0, options: ft };\nlet Bn = null;\ntypeof window < \"u\" ? Bn = window.Vue : typeof global < \"u\" && (Bn = global.Vue), Bn && Bn.use(x0);\nconst w3 = Object.freeze(Object.defineProperty({ __proto__: null, Dropdown: p3, HIDE_EVENT_MAP: nr, Menu: g3, Popper: f3, PopperContent: h3, PopperMethods: v3, PopperWrapper: C3, SHOW_EVENT_MAP: ar, ThemeClass: y3, Tooltip: A3, TooltipDirective: x3, VClosePopper: d3, VTooltip: m3, createTooltip: p0, default: x0, destroyTooltip: Hr, hideAllPoppers: x4, install: A0, options: c3, placements: Rr }, Symbol.toStringTag, { value: \"Module\" })), b3 = Ss(w3);\nvar w0 = [\"input:not([inert])\", \"select:not([inert])\", \"textarea:not([inert])\", \"a[href]:not([inert])\", \"button:not([inert])\", \"[tabindex]:not(slot):not([inert])\", \"audio[controls]:not([inert])\", \"video[controls]:not([inert])\", '[contenteditable]:not([contenteditable=\"false\"]):not([inert])', \"details>summary:first-of-type:not([inert])\", \"details:not([inert])\"], ds = w0.join(\",\"), b0 = typeof Element > \"u\", oa = b0 ? function() {\n} : Element.prototype.matches || Element.prototype.msMatchesSelector || Element.prototype.webkitMatchesSelector, ps = !b0 && Element.prototype.getRootNode ? function(e) {\n var t;\n return e == null || (t = e.getRootNode) === null || t === void 0 ? void 0 : t.call(e);\n} : function(e) {\n return e?.ownerDocument;\n}, gs = function e(t, a) {\n var n;\n a === void 0 && (a = !0);\n var s = t == null || (n = t.getAttribute) === null || n === void 0 ? void 0 : n.call(t, \"inert\"), r = s === \"\" || s === \"true\", o = r || a && t && e(t.parentNode);\n return o;\n}, k3 = function(e) {\n var t, a = e == null || (t = e.getAttribute) === null || t === void 0 ? void 0 : t.call(e, \"contenteditable\");\n return a === \"\" || a === \"true\";\n}, k0 = function(e, t, a) {\n if (gs(e))\n return [];\n var n = Array.prototype.slice.apply(e.querySelectorAll(ds));\n return t && oa.call(e, ds) && n.unshift(e), n = n.filter(a), n;\n}, E0 = function e(t, a, n) {\n for (var s = [], r = Array.from(t); r.length; ) {\n var o = r.shift();\n if (!gs(o, !1))\n if (o.tagName === \"SLOT\") {\n var i = o.assignedElements(), u = i.length ? i : o.children, l = e(u, !0, n);\n n.flatten ? s.push.apply(s, l) : s.push({ scopeParent: o, candidates: l });\n } else {\n var c = oa.call(o, ds);\n c && n.filter(o) && (a || !t.includes(o)) && s.push(o);\n var d = o.shadowRoot || typeof n.getShadowRoot == \"function\" && n.getShadowRoot(o), m = !gs(d, !1) && (!n.shadowRootFilter || n.shadowRootFilter(o));\n if (d && m) {\n var p = e(d === !0 ? o.children : d.children, !0, n);\n n.flatten ? s.push.apply(s, p) : s.push({ scopeParent: o, candidates: p });\n } else\n r.unshift.apply(r, o.children);\n }\n }\n return s;\n}, S0 = function(e) {\n return !isNaN(parseInt(e.getAttribute(\"tabindex\"), 10));\n}, Yt = function(e) {\n if (!e)\n throw new Error(\"No node provided\");\n return e.tabIndex < 0 && (/^(AUDIO|VIDEO|DETAILS)$/.test(e.tagName) || k3(e)) && !S0(e) ? 0 : e.tabIndex;\n}, E3 = function(e, t) {\n var a = Yt(e);\n return a < 0 && t && !S0(e) ? 0 : a;\n}, S3 = function(e, t) {\n return e.tabIndex === t.tabIndex ? e.documentOrder - t.documentOrder : e.tabIndex - t.tabIndex;\n}, P0 = function(e) {\n return e.tagName === \"INPUT\";\n}, P3 = function(e) {\n return P0(e) && e.type === \"hidden\";\n}, F3 = function(e) {\n var t = e.tagName === \"DETAILS\" && Array.prototype.slice.apply(e.children).some(function(a) {\n return a.tagName === \"SUMMARY\";\n });\n return t;\n}, T3 = function(e, t) {\n for (var a = 0; a < e.length; a++)\n if (e[a].checked && e[a].form === t)\n return e[a];\n}, D3 = function(e) {\n if (!e.name)\n return !0;\n var t = e.form || ps(e), a = function(r) {\n return t.querySelectorAll('input[type=\"radio\"][name=\"' + r + '\"]');\n }, n;\n if (typeof window < \"u\" && typeof window.CSS < \"u\" && typeof window.CSS.escape == \"function\")\n n = a(window.CSS.escape(e.name));\n else\n try {\n n = a(e.name);\n } catch (r) {\n return console.error(\"Looks like you have a radio button with a name attribute containing invalid CSS selector characters and need the CSS.escape polyfill: %s\", r.message), !1;\n }\n var s = T3(n, e.form);\n return !s || s === e;\n}, B3 = function(e) {\n return P0(e) && e.type === \"radio\";\n}, _3 = function(e) {\n return B3(e) && !D3(e);\n}, N3 = function(e) {\n var t, a = e && ps(e), n = (t = a) === null || t === void 0 ? void 0 : t.host, s = !1;\n if (a && a !== e) {\n var r, o, i;\n for (s = !!((r = n) !== null && r !== void 0 && (o = r.ownerDocument) !== null && o !== void 0 && o.contains(n) || e != null && (i = e.ownerDocument) !== null && i !== void 0 && i.contains(e)); !s && n; ) {\n var u, l, c;\n a = ps(n), n = (u = a) === null || u === void 0 ? void 0 : u.host, s = !!((l = n) !== null && l !== void 0 && (c = l.ownerDocument) !== null && c !== void 0 && c.contains(n));\n }\n }\n return s;\n}, al = function(e) {\n var t = e.getBoundingClientRect(), a = t.width, n = t.height;\n return a === 0 && n === 0;\n}, O3 = function(e, t) {\n var a = t.displayCheck, n = t.getShadowRoot;\n if (getComputedStyle(e).visibility === \"hidden\")\n return !0;\n var s = oa.call(e, \"details>summary:first-of-type\"), r = s ? e.parentElement : e;\n if (oa.call(r, \"details:not([open]) *\"))\n return !0;\n if (!a || a === \"full\" || a === \"legacy-full\") {\n if (typeof n == \"function\") {\n for (var o = e; e; ) {\n var i = e.parentElement, u = ps(e);\n if (i && !i.shadowRoot && n(i) === !0)\n return al(e);\n e.assignedSlot ? e = e.assignedSlot : !i && u !== e.ownerDocument ? e = u.host : e = i;\n }\n e = o;\n }\n if (N3(e))\n return !e.getClientRects().length;\n if (a !== \"legacy-full\")\n return !0;\n } else if (a === \"non-zero-area\")\n return al(e);\n return !1;\n}, j3 = function(e) {\n if (/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(e.tagName))\n for (var t = e.parentElement; t; ) {\n if (t.tagName === \"FIELDSET\" && t.disabled) {\n for (var a = 0; a < t.children.length; a++) {\n var n = t.children.item(a);\n if (n.tagName === \"LEGEND\")\n return oa.call(t, \"fieldset[disabled] *\") ? !0 : !n.contains(e);\n }\n return !0;\n }\n t = t.parentElement;\n }\n return !1;\n}, fs = function(e, t) {\n return !(t.disabled || gs(t) || P3(t) || O3(t, e) || F3(t) || j3(t));\n}, cr = function(e, t) {\n return !(_3(t) || Yt(t) < 0 || !fs(e, t));\n}, L3 = function(e) {\n var t = parseInt(e.getAttribute(\"tabindex\"), 10);\n return !!(isNaN(t) || t >= 0);\n}, z3 = function e(t) {\n var a = [], n = [];\n return t.forEach(function(s, r) {\n var o = !!s.scopeParent, i = o ? s.scopeParent : s, u = E3(i, o), l = o ? e(s.candidates) : i;\n u === 0 ? o ? a.push.apply(a, l) : a.push(i) : n.push({ documentOrder: r, tabIndex: u, item: s, isScope: o, content: l });\n }), n.sort(S3).reduce(function(s, r) {\n return r.isScope ? s.push.apply(s, r.content) : s.push(r.content), s;\n }, []).concat(a);\n}, U3 = function(e, t) {\n t = t || {};\n var a;\n return t.getShadowRoot ? a = E0([e], t.includeContainer, { filter: cr.bind(null, t), flatten: !1, getShadowRoot: t.getShadowRoot, shadowRootFilter: L3 }) : a = k0(e, t.includeContainer, cr.bind(null, t)), z3(a);\n}, M3 = function(e, t) {\n t = t || {};\n var a;\n return t.getShadowRoot ? a = E0([e], t.includeContainer, { filter: fs.bind(null, t), flatten: !0, getShadowRoot: t.getShadowRoot }) : a = k0(e, t.includeContainer, fs.bind(null, t)), a;\n}, ha = function(e, t) {\n if (t = t || {}, !e)\n throw new Error(\"No node provided\");\n return oa.call(e, ds) === !1 ? !1 : cr(t, e);\n}, R3 = w0.concat(\"iframe\").join(\",\"), go = function(e, t) {\n if (t = t || {}, !e)\n throw new Error(\"No node provided\");\n return oa.call(e, R3) === !1 ? !1 : fs(t, e);\n};\nfunction nl(e, t) {\n var a = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var n = Object.getOwnPropertySymbols(e);\n t && (n = n.filter(function(s) {\n return Object.getOwnPropertyDescriptor(e, s).enumerable;\n })), a.push.apply(a, n);\n }\n return a;\n}\nfunction sl(e) {\n for (var t = 1; t < arguments.length; t++) {\n var a = arguments[t] != null ? arguments[t] : {};\n t % 2 ? nl(Object(a), !0).forEach(function(n) {\n $3(e, n, a[n]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(a)) : nl(Object(a)).forEach(function(n) {\n Object.defineProperty(e, n, Object.getOwnPropertyDescriptor(a, n));\n });\n }\n return e;\n}\nfunction $3(e, t, a) {\n return t = G3(t), t in e ? Object.defineProperty(e, t, { value: a, enumerable: !0, configurable: !0, writable: !0 }) : e[t] = a, e;\n}\nfunction I3(e, t) {\n if (typeof e != \"object\" || e === null)\n return e;\n var a = e[Symbol.toPrimitive];\n if (a !== void 0) {\n var n = a.call(e, t || \"default\");\n if (typeof n != \"object\")\n return n;\n throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n }\n return (t === \"string\" ? String : Number)(e);\n}\nfunction G3(e) {\n var t = I3(e, \"string\");\n return typeof t == \"symbol\" ? t : String(t);\n}\nvar ol = { activateTrap: function(e, t) {\n if (e.length > 0) {\n var a = e[e.length - 1];\n a !== t && a.pause();\n }\n var n = e.indexOf(t);\n n === -1 || e.splice(n, 1), e.push(t);\n}, deactivateTrap: function(e, t) {\n var a = e.indexOf(t);\n a !== -1 && e.splice(a, 1), e.length > 0 && e[e.length - 1].unpause();\n} }, H3 = function(e) {\n return e.tagName && e.tagName.toLowerCase() === \"input\" && typeof e.select == \"function\";\n}, q3 = function(e) {\n return e?.key === \"Escape\" || e?.key === \"Esc\" || e?.keyCode === 27;\n}, Ka = function(e) {\n return e?.key === \"Tab\" || e?.keyCode === 9;\n}, W3 = function(e) {\n return Ka(e) && !e.shiftKey;\n}, V3 = function(e) {\n return Ka(e) && e.shiftKey;\n}, rl = function(e) {\n return setTimeout(e, 0);\n}, il = function(e, t) {\n var a = -1;\n return e.every(function(n, s) {\n return t(n) ? (a = s, !1) : !0;\n }), a;\n}, Ra = function(e) {\n for (var t = arguments.length, a = new Array(t > 1 ? t - 1 : 0), n = 1; n < t; n++)\n a[n - 1] = arguments[n];\n return typeof e == \"function\" ? e.apply(void 0, a) : e;\n}, _n = function(e) {\n return e.target.shadowRoot && typeof e.composedPath == \"function\" ? e.composedPath()[0] : e.target;\n}, K3 = [], Z3 = function(e, t) {\n var a = t?.document || document, n = t?.trapStack || K3, s = sl({ returnFocusOnDeactivate: !0, escapeDeactivates: !0, delayInitialFocus: !0, isKeyForward: W3, isKeyBackward: V3 }, t), r = { containers: [], containerGroups: [], tabbableGroups: [], nodeFocusedBeforeActivation: null, mostRecentlyFocusedNode: null, active: !1, paused: !1, delayInitialFocusTimer: void 0, recentNavEvent: void 0 }, o, i = function(C, E, F) {\n return C && C[E] !== void 0 ? C[E] : s[F || E];\n }, u = function(C, E) {\n var F = typeof E?.composedPath == \"function\" ? E.composedPath() : void 0;\n return r.containerGroups.findIndex(function(h) {\n var A = h.container, P = h.tabbableNodes;\n return A.contains(C) || F?.includes(A) || P.find(function(D) {\n return D === C;\n });\n });\n }, l = function(C) {\n var E = s[C];\n if (typeof E == \"function\") {\n for (var F = arguments.length, h = new Array(F > 1 ? F - 1 : 0), A = 1; A < F; A++)\n h[A - 1] = arguments[A];\n E = E.apply(void 0, h);\n }\n if (E === !0 && (E = void 0), !E) {\n if (E === void 0 || E === !1)\n return E;\n throw new Error(\"`\".concat(C, \"` was specified but was not a node, or did not return a node\"));\n }\n var P = E;\n if (typeof E == \"string\" && (P = a.querySelector(E), !P))\n throw new Error(\"`\".concat(C, \"` as selector refers to no known node\"));\n return P;\n }, c = function() {\n var C = l(\"initialFocus\");\n if (C === !1)\n return !1;\n if (C === void 0 || !go(C, s.tabbableOptions))\n if (u(a.activeElement) >= 0)\n C = a.activeElement;\n else {\n var E = r.tabbableGroups[0], F = E && E.firstTabbableNode;\n C = F || l(\"fallbackFocus\");\n }\n if (!C)\n throw new Error(\"Your focus-trap needs to have at least one focusable element\");\n return C;\n }, d = function() {\n if (r.containerGroups = r.containers.map(function(C) {\n var E = U3(C, s.tabbableOptions), F = M3(C, s.tabbableOptions), h = E.length > 0 ? E[0] : void 0, A = E.length > 0 ? E[E.length - 1] : void 0, P = F.find(function(B) {\n return ha(B);\n }), D = F.slice().reverse().find(function(B) {\n return ha(B);\n }), R = !!E.find(function(B) {\n return Yt(B) > 0;\n });\n return { container: C, tabbableNodes: E, focusableNodes: F, posTabIndexesFound: R, firstTabbableNode: h, lastTabbableNode: A, firstDomTabbableNode: P, lastDomTabbableNode: D, nextTabbableNode: function(B) {\n var T = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : !0, V = E.indexOf(B);\n return V < 0 ? T ? F.slice(F.indexOf(B) + 1).find(function(U) {\n return ha(U);\n }) : F.slice(0, F.indexOf(B)).reverse().find(function(U) {\n return ha(U);\n }) : E[V + (T ? 1 : -1)];\n } };\n }), r.tabbableGroups = r.containerGroups.filter(function(C) {\n return C.tabbableNodes.length > 0;\n }), r.tabbableGroups.length <= 0 && !l(\"fallbackFocus\"))\n throw new Error(\"Your focus-trap must have at least one container with at least one tabbable node in it at all times\");\n if (r.containerGroups.find(function(C) {\n return C.posTabIndexesFound;\n }) && r.containerGroups.length > 1)\n throw new Error(\"At least one node with a positive tabindex was found in one of your focus-trap's multiple containers. Positive tabindexes are only supported in single-container focus-traps.\");\n }, m = function C(E) {\n if (E !== !1 && E !== a.activeElement) {\n if (!E || !E.focus) {\n C(c());\n return;\n }\n E.focus({ preventScroll: !!s.preventScroll }), r.mostRecentlyFocusedNode = E, H3(E) && E.select();\n }\n }, p = function(C) {\n var E = l(\"setReturnFocus\", C);\n return E || (E === !1 ? !1 : C);\n }, f = function(C) {\n var E = C.target, F = C.event, h = C.isBackward, A = h === void 0 ? !1 : h;\n E = E || _n(F), d();\n var P = null;\n if (r.tabbableGroups.length > 0) {\n var D = u(E, F), R = D >= 0 ? r.containerGroups[D] : void 0;\n if (D < 0)\n A ? P = r.tabbableGroups[r.tabbableGroups.length - 1].lastTabbableNode : P = r.tabbableGroups[0].firstTabbableNode;\n else if (A) {\n var B = il(r.tabbableGroups, function(Y) {\n var le = Y.firstTabbableNode;\n return E === le;\n });\n if (B < 0 && (R.container === E || go(E, s.tabbableOptions) && !ha(E, s.tabbableOptions) && !R.nextTabbableNode(E, !1)) && (B = D), B >= 0) {\n var T = B === 0 ? r.tabbableGroups.length - 1 : B - 1, V = r.tabbableGroups[T];\n P = Yt(E) >= 0 ? V.lastTabbableNode : V.lastDomTabbableNode;\n } else\n Ka(F) || (P = R.nextTabbableNode(E, !1));\n } else {\n var U = il(r.tabbableGroups, function(Y) {\n var le = Y.lastTabbableNode;\n return E === le;\n });\n if (U < 0 && (R.container === E || go(E, s.tabbableOptions) && !ha(E, s.tabbableOptions) && !R.nextTabbableNode(E)) && (U = D), U >= 0) {\n var j = U === r.tabbableGroups.length - 1 ? 0 : U + 1, ee = r.tabbableGroups[j];\n P = Yt(E) >= 0 ? ee.firstTabbableNode : ee.firstDomTabbableNode;\n } else\n Ka(F) || (P = R.nextTabbableNode(E));\n }\n } else\n P = l(\"fallbackFocus\");\n return P;\n }, y = function(C) {\n var E = _n(C);\n if (!(u(E, C) >= 0)) {\n if (Ra(s.clickOutsideDeactivates, C)) {\n o.deactivate({ returnFocus: s.returnFocusOnDeactivate });\n return;\n }\n Ra(s.allowOutsideClick, C) || C.preventDefault();\n }\n }, S = function(C) {\n var E = _n(C), F = u(E, C) >= 0;\n if (F || E instanceof Document)\n F && (r.mostRecentlyFocusedNode = E);\n else {\n C.stopImmediatePropagation();\n var h, A = !0;\n if (r.mostRecentlyFocusedNode)\n if (Yt(r.mostRecentlyFocusedNode) > 0) {\n var P = u(r.mostRecentlyFocusedNode), D = r.containerGroups[P].tabbableNodes;\n if (D.length > 0) {\n var R = D.findIndex(function(B) {\n return B === r.mostRecentlyFocusedNode;\n });\n R >= 0 && (s.isKeyForward(r.recentNavEvent) ? R + 1 < D.length && (h = D[R + 1], A = !1) : R - 1 >= 0 && (h = D[R - 1], A = !1));\n }\n } else\n r.containerGroups.some(function(B) {\n return B.tabbableNodes.some(function(T) {\n return Yt(T) > 0;\n });\n }) || (A = !1);\n else\n A = !1;\n A && (h = f({ target: r.mostRecentlyFocusedNode, isBackward: s.isKeyBackward(r.recentNavEvent) })), m(h || r.mostRecentlyFocusedNode || c());\n }\n r.recentNavEvent = void 0;\n }, v = function(C) {\n var E = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : !1;\n r.recentNavEvent = C;\n var F = f({ event: C, isBackward: E });\n F && (Ka(C) && C.preventDefault(), m(F));\n }, g = function(C) {\n if (q3(C) && Ra(s.escapeDeactivates, C) !== !1) {\n C.preventDefault(), o.deactivate();\n return;\n }\n (s.isKeyForward(C) || s.isKeyBackward(C)) && v(C, s.isKeyBackward(C));\n }, w = function(C) {\n var E = _n(C);\n u(E, C) >= 0 || Ra(s.clickOutsideDeactivates, C) || Ra(s.allowOutsideClick, C) || (C.preventDefault(), C.stopImmediatePropagation());\n }, b = function() {\n if (r.active)\n return ol.activateTrap(n, o), r.delayInitialFocusTimer = s.delayInitialFocus ? rl(function() {\n m(c());\n }) : m(c()), a.addEventListener(\"focusin\", S, !0), a.addEventListener(\"mousedown\", y, { capture: !0, passive: !1 }), a.addEventListener(\"touchstart\", y, { capture: !0, passive: !1 }), a.addEventListener(\"click\", w, { capture: !0, passive: !1 }), a.addEventListener(\"keydown\", g, { capture: !0, passive: !1 }), o;\n }, _ = function() {\n if (r.active)\n return a.removeEventListener(\"focusin\", S, !0), a.removeEventListener(\"mousedown\", y, !0), a.removeEventListener(\"touchstart\", y, !0), a.removeEventListener(\"click\", w, !0), a.removeEventListener(\"keydown\", g, !0), o;\n }, x = function(C) {\n var E = C.some(function(F) {\n var h = Array.from(F.removedNodes);\n return h.some(function(A) {\n return A === r.mostRecentlyFocusedNode;\n });\n });\n E && m(c());\n }, L = typeof window < \"u\" && \"MutationObserver\" in window ? new MutationObserver(x) : void 0, H = function() {\n L && (L.disconnect(), r.active && !r.paused && r.containers.map(function(C) {\n L.observe(C, { subtree: !0, childList: !0 });\n }));\n };\n return o = { get active() {\n return r.active;\n }, get paused() {\n return r.paused;\n }, activate: function(C) {\n if (r.active)\n return this;\n var E = i(C, \"onActivate\"), F = i(C, \"onPostActivate\"), h = i(C, \"checkCanFocusTrap\");\n h || d(), r.active = !0, r.paused = !1, r.nodeFocusedBeforeActivation = a.activeElement, E?.();\n var A = function() {\n h && d(), b(), H(), F?.();\n };\n return h ? (h(r.containers.concat()).then(A, A), this) : (A(), this);\n }, deactivate: function(C) {\n if (!r.active)\n return this;\n var E = sl({ onDeactivate: s.onDeactivate, onPostDeactivate: s.onPostDeactivate, checkCanReturnFocus: s.checkCanReturnFocus }, C);\n clearTimeout(r.delayInitialFocusTimer), r.delayInitialFocusTimer = void 0, _(), r.active = !1, r.paused = !1, H(), ol.deactivateTrap(n, o);\n var F = i(E, \"onDeactivate\"), h = i(E, \"onPostDeactivate\"), A = i(E, \"checkCanReturnFocus\"), P = i(E, \"returnFocus\", \"returnFocusOnDeactivate\");\n F?.();\n var D = function() {\n rl(function() {\n P && m(p(r.nodeFocusedBeforeActivation)), h?.();\n });\n };\n return P && A ? (A(p(r.nodeFocusedBeforeActivation)).then(D, D), this) : (D(), this);\n }, pause: function(C) {\n if (r.paused || !r.active)\n return this;\n var E = i(C, \"onPause\"), F = i(C, \"onPostPause\");\n return r.paused = !0, E?.(), _(), H(), F?.(), this;\n }, unpause: function(C) {\n if (!r.paused || !r.active)\n return this;\n var E = i(C, \"onUnpause\"), F = i(C, \"onPostUnpause\");\n return r.paused = !1, E?.(), d(), b(), H(), F?.(), this;\n }, updateContainerElements: function(C) {\n var E = [].concat(C).filter(Boolean);\n return r.containers = E.map(function(F) {\n return typeof F == \"string\" ? a.querySelector(F) : F;\n }), r.active && d(), H(), this;\n } }, o.updateContainerElements(e), o;\n};\nconst Y3 = Object.freeze(Object.defineProperty({ __proto__: null, createFocusTrap: Z3 }, Symbol.toStringTag, { value: \"Module\" })), J3 = Ss(Y3);\nfunction pn(e, t, a, n, s, r, o, i) {\n var u = typeof e == \"function\" ? e.options : e;\n t && (u.render = t, u.staticRenderFns = a, u._compiled = !0), n && (u.functional = !0), r && (u._scopeId = \"data-v-\" + r);\n var l;\n if (o ? (l = function(m) {\n m = m || this.$vnode && this.$vnode.ssrContext || this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext, !m && typeof __VUE_SSR_CONTEXT__ < \"u\" && (m = __VUE_SSR_CONTEXT__), s && s.call(this, m), m && m._registeredComponents && m._registeredComponents.add(o);\n }, u._ssrRegister = l) : s && (l = i ? function() {\n s.call(this, (u.functional ? this.parent : this).$root.$options.shadowRoot);\n } : s), l)\n if (u.functional) {\n u._injectStyles = l;\n var c = u.render;\n u.render = function(m, p) {\n return l.call(p), c(m, p);\n };\n } else {\n var d = u.beforeCreate;\n u.beforeCreate = d ? [].concat(d, l) : [l];\n }\n return { exports: e, options: u };\n}\nconst X3 = { name: \"DotsHorizontalIcon\", emits: [\"click\"], props: { title: { type: String }, fillColor: { type: String, default: \"currentColor\" }, size: { type: Number, default: 24 } } };\nvar Q3 = function() {\n var e = this, t = e._self._c;\n return t(\"span\", e._b({ staticClass: \"material-design-icon dots-horizontal-icon\", attrs: { \"aria-hidden\": !e.title, \"aria-label\": e.title, role: \"img\" }, on: { click: function(a) {\n return e.$emit(\"click\", a);\n } } }, \"span\", e.$attrs, !1), [t(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { fill: e.fillColor, width: e.size, height: e.size, viewBox: \"0 0 24 24\" } }, [t(\"path\", { attrs: { d: \"M16,12A2,2 0 0,1 18,10A2,2 0 0,1 20,12A2,2 0 0,1 18,14A2,2 0 0,1 16,12M10,12A2,2 0 0,1 12,10A2,2 0 0,1 14,12A2,2 0 0,1 12,14A2,2 0 0,1 10,12M4,12A2,2 0 0,1 6,10A2,2 0 0,1 8,12A2,2 0 0,1 6,14A2,2 0 0,1 4,12Z\" } }, [e.title ? t(\"title\", [e._v(e._s(e.title))]) : e._e()])])]);\n}, ev = [], tv = pn(X3, Q3, ev, !1, null, null, null, null);\nconst av = tv.exports, nv = Object.freeze(Object.defineProperty({ __proto__: null, default: av }, Symbol.toStringTag, { value: \"Module\" })), sv = Ss(nv);\n(function(e, t) {\n (function(a, n) {\n e.exports = n();\n })(self, () => (() => {\n var a = { 3089: (o, i, u) => {\n function l(B) {\n return l = typeof Symbol == \"function\" && typeof Symbol.iterator == \"symbol\" ? function(T) {\n return typeof T;\n } : function(T) {\n return T && typeof Symbol == \"function\" && T.constructor === Symbol && T !== Symbol.prototype ? \"symbol\" : typeof T;\n }, l(B);\n }\n function c(B, T) {\n var V = Object.keys(B);\n if (Object.getOwnPropertySymbols) {\n var U = Object.getOwnPropertySymbols(B);\n T && (U = U.filter(function(j) {\n return Object.getOwnPropertyDescriptor(B, j).enumerable;\n })), V.push.apply(V, U);\n }\n return V;\n }\n function d(B) {\n for (var T = 1; T < arguments.length; T++) {\n var V = arguments[T] != null ? arguments[T] : {};\n T % 2 ? c(Object(V), !0).forEach(function(U) {\n m(B, U, V[U]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(B, Object.getOwnPropertyDescriptors(V)) : c(Object(V)).forEach(function(U) {\n Object.defineProperty(B, U, Object.getOwnPropertyDescriptor(V, U));\n });\n }\n return B;\n }\n function m(B, T, V) {\n return (T = function(U) {\n var j = function(ee, Y) {\n if (l(ee) !== \"object\" || ee === null)\n return ee;\n var le = ee[Symbol.toPrimitive];\n if (le !== void 0) {\n var ge = le.call(ee, Y || \"default\");\n if (l(ge) !== \"object\")\n return ge;\n throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n }\n return (Y === \"string\" ? String : Number)(ee);\n }(U, \"string\");\n return l(j) === \"symbol\" ? j : String(j);\n }(T)) in B ? Object.defineProperty(B, T, { value: V, enumerable: !0, configurable: !0, writable: !0 }) : B[T] = V, B;\n }\n u.d(i, { default: () => R });\n const p = { name: \"NcButton\", props: { alignment: { type: String, default: \"center\", validator: function(B) {\n return [\"start\", \"start-reverse\", \"center\", \"center-reverse\", \"end\", \"end-reverse\"].includes(B);\n } }, disabled: { type: Boolean, default: !1 }, type: { type: String, validator: function(B) {\n return [\"primary\", \"secondary\", \"tertiary\", \"tertiary-no-background\", \"tertiary-on-primary\", \"error\", \"warning\", \"success\"].indexOf(B) !== -1;\n }, default: \"secondary\" }, nativeType: { type: String, validator: function(B) {\n return [\"submit\", \"reset\", \"button\"].indexOf(B) !== -1;\n }, default: \"button\" }, wide: { type: Boolean, default: !1 }, ariaLabel: { type: String, default: null }, href: { type: String, default: null }, download: { type: String, default: null }, to: { type: [String, Object], default: null }, exact: { type: Boolean, default: !1 }, ariaHidden: { type: Boolean, default: null }, pressed: { type: Boolean, default: null } }, emits: [\"update:pressed\", \"click\"], computed: { realType: function() {\n return this.pressed ? \"primary\" : this.pressed === !1 && this.type === \"primary\" ? \"secondary\" : this.type;\n }, flexAlignment: function() {\n return this.alignment.split(\"-\")[0];\n }, isReverseAligned: function() {\n return this.alignment.includes(\"-\");\n } }, render: function(B) {\n var T, V, U, j = this, ee = (T = this.$slots.default) === null || T === void 0 || (T = T[0]) === null || T === void 0 || (T = T.text) === null || T === void 0 || (V = T.trim) === null || V === void 0 ? void 0 : V.call(T), Y = !!ee, le = (U = this.$slots) === null || U === void 0 ? void 0 : U.icon;\n ee || this.ariaLabel || console.warn(\"You need to fill either the text or the ariaLabel props in the button component.\", { text: ee, ariaLabel: this.ariaLabel }, this);\n var ge = function() {\n var he, $ = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {}, z = $.navigate, te = $.isActive, fe = $.isExactActive;\n return B(j.to || !j.href ? \"button\" : \"a\", { class: [\"button-vue\", (he = { \"button-vue--icon-only\": le && !Y, \"button-vue--text-only\": Y && !le, \"button-vue--icon-and-text\": le && Y }, m(he, \"button-vue--vue-\".concat(j.realType), j.realType), m(he, \"button-vue--wide\", j.wide), m(he, \"button-vue--\".concat(j.flexAlignment), j.flexAlignment !== \"center\"), m(he, \"button-vue--reverse\", j.isReverseAligned), m(he, \"active\", te), m(he, \"router-link-exact-active\", fe), he)], attrs: d({ \"aria-label\": j.ariaLabel, \"aria-pressed\": j.pressed, disabled: j.disabled, type: j.href ? null : j.nativeType, role: j.href ? \"button\" : null, href: !j.to && j.href ? j.href : null, target: !j.to && j.href ? \"_self\" : null, rel: !j.to && j.href ? \"nofollow noreferrer noopener\" : null, download: !j.to && j.href && j.download ? j.download : null }, j.$attrs), on: d(d({}, j.$listeners), {}, { click: function(ye) {\n typeof j.pressed == \"boolean\" && j.$emit(\"update:pressed\", !j.pressed), j.$emit(\"click\", ye), z?.(ye);\n } }) }, [B(\"span\", { class: \"button-vue__wrapper\" }, [le ? B(\"span\", { class: \"button-vue__icon\", attrs: { \"aria-hidden\": j.ariaHidden } }, [j.$slots.icon]) : null, Y ? B(\"span\", { class: \"button-vue__text\" }, [ee]) : null])]);\n };\n return this.to ? B(\"router-link\", { props: { custom: !0, to: this.to, exact: this.exact }, scopedSlots: { default: ge } }) : ge();\n } };\n var f = u(3379), y = u.n(f), S = u(7795), v = u.n(S), g = u(569), w = u.n(g), b = u(3565), _ = u.n(b), x = u(9216), L = u.n(x), H = u(4589), C = u.n(H), E = u(7294), F = {};\n F.styleTagTransform = C(), F.setAttributes = _(), F.insert = w().bind(null, \"head\"), F.domAPI = v(), F.insertStyleElement = L(), y()(E.Z, F), E.Z && E.Z.locals && E.Z.locals;\n var h = u(1900), A = u(2102), P = u.n(A), D = (0, h.Z)(p, void 0, void 0, !1, null, \"7aad13a0\", null);\n typeof P() == \"function\" && P()(D);\n const R = D.exports;\n }, 2297: (o, i, u) => {\n u.d(i, { default: () => V });\n var l = u(9454), c = u(4505), d = u(1206);\n function m(U) {\n return m = typeof Symbol == \"function\" && typeof Symbol.iterator == \"symbol\" ? function(j) {\n return typeof j;\n } : function(j) {\n return j && typeof Symbol == \"function\" && j.constructor === Symbol && j !== Symbol.prototype ? \"symbol\" : typeof j;\n }, m(U);\n }\n function p() {\n p = function() {\n return U;\n };\n var U = {}, j = Object.prototype, ee = j.hasOwnProperty, Y = Object.defineProperty || function(M, I, K) {\n M[I] = K.value;\n }, le = typeof Symbol == \"function\" ? Symbol : {}, ge = le.iterator || \"@@iterator\", he = le.asyncIterator || \"@@asyncIterator\", $ = le.toStringTag || \"@@toStringTag\";\n function z(M, I, K) {\n return Object.defineProperty(M, I, { value: K, enumerable: !0, configurable: !0, writable: !0 }), M[I];\n }\n try {\n z({}, \"\");\n } catch {\n z = function(M, I, K) {\n return M[I] = K;\n };\n }\n function te(M, I, K, ie) {\n var se = I && I.prototype instanceof Be ? I : Be, Ce = Object.create(se.prototype), Ae = new X(ie || []);\n return Y(Ce, \"_invoke\", { value: be(M, K, Ae) }), Ce;\n }\n function fe(M, I, K) {\n try {\n return { type: \"normal\", arg: M.call(I, K) };\n } catch (ie) {\n return { type: \"throw\", arg: ie };\n }\n }\n U.wrap = te;\n var ye = {};\n function Be() {\n }\n function je() {\n }\n function Re() {\n }\n var Oe = {};\n z(Oe, ge, function() {\n return this;\n });\n var me = Object.getPrototypeOf, oe = me && me(me(ce([])));\n oe && oe !== j && ee.call(oe, ge) && (Oe = oe);\n var J = Re.prototype = Be.prototype = Object.create(Oe);\n function de(M) {\n [\"next\", \"throw\", \"return\"].forEach(function(I) {\n z(M, I, function(K) {\n return this._invoke(I, K);\n });\n });\n }\n function re(M, I) {\n function K(se, Ce, Ae, Le) {\n var ke = fe(M[se], M, Ce);\n if (ke.type !== \"throw\") {\n var N = ke.arg, Z = N.value;\n return Z && m(Z) == \"object\" && ee.call(Z, \"__await\") ? I.resolve(Z.__await).then(function(ue) {\n K(\"next\", ue, Ae, Le);\n }, function(ue) {\n K(\"throw\", ue, Ae, Le);\n }) : I.resolve(Z).then(function(ue) {\n N.value = ue, Ae(N);\n }, function(ue) {\n return K(\"throw\", ue, Ae, Le);\n });\n }\n Le(ke.arg);\n }\n var ie;\n Y(this, \"_invoke\", { value: function(se, Ce) {\n function Ae() {\n return new I(function(Le, ke) {\n K(se, Ce, Le, ke);\n });\n }\n return ie = ie ? ie.then(Ae, Ae) : Ae();\n } });\n }\n function be(M, I, K) {\n var ie = \"suspendedStart\";\n return function(se, Ce) {\n if (ie === \"executing\")\n throw new Error(\"Generator is already running\");\n if (ie === \"completed\") {\n if (se === \"throw\")\n throw Ce;\n return ne();\n }\n for (K.method = se, K.arg = Ce; ; ) {\n var Ae = K.delegate;\n if (Ae) {\n var Le = Pe(Ae, K);\n if (Le) {\n if (Le === ye)\n continue;\n return Le;\n }\n }\n if (K.method === \"next\")\n K.sent = K._sent = K.arg;\n else if (K.method === \"throw\") {\n if (ie === \"suspendedStart\")\n throw ie = \"completed\", K.arg;\n K.dispatchException(K.arg);\n } else\n K.method === \"return\" && K.abrupt(\"return\", K.arg);\n ie = \"executing\";\n var ke = fe(M, I, K);\n if (ke.type === \"normal\") {\n if (ie = K.done ? \"completed\" : \"suspendedYield\", ke.arg === ye)\n continue;\n return { value: ke.arg, done: K.done };\n }\n ke.type === \"throw\" && (ie = \"completed\", K.method = \"throw\", K.arg = ke.arg);\n }\n };\n }\n function Pe(M, I) {\n var K = I.method, ie = M.iterator[K];\n if (ie === void 0)\n return I.delegate = null, K === \"throw\" && M.iterator.return && (I.method = \"return\", I.arg = void 0, Pe(M, I), I.method === \"throw\") || K !== \"return\" && (I.method = \"throw\", I.arg = new TypeError(\"The iterator does not provide a '\" + K + \"' method\")), ye;\n var se = fe(ie, M.iterator, I.arg);\n if (se.type === \"throw\")\n return I.method = \"throw\", I.arg = se.arg, I.delegate = null, ye;\n var Ce = se.arg;\n return Ce ? Ce.done ? (I[M.resultName] = Ce.value, I.next = M.nextLoc, I.method !== \"return\" && (I.method = \"next\", I.arg = void 0), I.delegate = null, ye) : Ce : (I.method = \"throw\", I.arg = new TypeError(\"iterator result is not an object\"), I.delegate = null, ye);\n }\n function W(M) {\n var I = { tryLoc: M[0] };\n 1 in M && (I.catchLoc = M[1]), 2 in M && (I.finallyLoc = M[2], I.afterLoc = M[3]), this.tryEntries.push(I);\n }\n function q(M) {\n var I = M.completion || {};\n I.type = \"normal\", delete I.arg, M.completion = I;\n }\n function X(M) {\n this.tryEntries = [{ tryLoc: \"root\" }], M.forEach(W, this), this.reset(!0);\n }\n function ce(M) {\n if (M) {\n var I = M[ge];\n if (I)\n return I.call(M);\n if (typeof M.next == \"function\")\n return M;\n if (!isNaN(M.length)) {\n var K = -1, ie = function se() {\n for (; ++K < M.length; )\n if (ee.call(M, K))\n return se.value = M[K], se.done = !1, se;\n return se.value = void 0, se.done = !0, se;\n };\n return ie.next = ie;\n }\n }\n return { next: ne };\n }\n function ne() {\n return { value: void 0, done: !0 };\n }\n return je.prototype = Re, Y(J, \"constructor\", { value: Re, configurable: !0 }), Y(Re, \"constructor\", { value: je, configurable: !0 }), je.displayName = z(Re, $, \"GeneratorFunction\"), U.isGeneratorFunction = function(M) {\n var I = typeof M == \"function\" && M.constructor;\n return !!I && (I === je || (I.displayName || I.name) === \"GeneratorFunction\");\n }, U.mark = function(M) {\n return Object.setPrototypeOf ? Object.setPrototypeOf(M, Re) : (M.__proto__ = Re, z(M, $, \"GeneratorFunction\")), M.prototype = Object.create(J), M;\n }, U.awrap = function(M) {\n return { __await: M };\n }, de(re.prototype), z(re.prototype, he, function() {\n return this;\n }), U.AsyncIterator = re, U.async = function(M, I, K, ie, se) {\n se === void 0 && (se = Promise);\n var Ce = new re(te(M, I, K, ie), se);\n return U.isGeneratorFunction(I) ? Ce : Ce.next().then(function(Ae) {\n return Ae.done ? Ae.value : Ce.next();\n });\n }, de(J), z(J, $, \"Generator\"), z(J, ge, function() {\n return this;\n }), z(J, \"toString\", function() {\n return \"[object Generator]\";\n }), U.keys = function(M) {\n var I = Object(M), K = [];\n for (var ie in I)\n K.push(ie);\n return K.reverse(), function se() {\n for (; K.length; ) {\n var Ce = K.pop();\n if (Ce in I)\n return se.value = Ce, se.done = !1, se;\n }\n return se.done = !0, se;\n };\n }, U.values = ce, X.prototype = { constructor: X, reset: function(M) {\n if (this.prev = 0, this.next = 0, this.sent = this._sent = void 0, this.done = !1, this.delegate = null, this.method = \"next\", this.arg = void 0, this.tryEntries.forEach(q), !M)\n for (var I in this)\n I.charAt(0) === \"t\" && ee.call(this, I) && !isNaN(+I.slice(1)) && (this[I] = void 0);\n }, stop: function() {\n this.done = !0;\n var M = this.tryEntries[0].completion;\n if (M.type === \"throw\")\n throw M.arg;\n return this.rval;\n }, dispatchException: function(M) {\n if (this.done)\n throw M;\n var I = this;\n function K(ke, N) {\n return Ce.type = \"throw\", Ce.arg = M, I.next = ke, N && (I.method = \"next\", I.arg = void 0), !!N;\n }\n for (var ie = this.tryEntries.length - 1; ie >= 0; --ie) {\n var se = this.tryEntries[ie], Ce = se.completion;\n if (se.tryLoc === \"root\")\n return K(\"end\");\n if (se.tryLoc <= this.prev) {\n var Ae = ee.call(se, \"catchLoc\"), Le = ee.call(se, \"finallyLoc\");\n if (Ae && Le) {\n if (this.prev < se.catchLoc)\n return K(se.catchLoc, !0);\n if (this.prev < se.finallyLoc)\n return K(se.finallyLoc);\n } else if (Ae) {\n if (this.prev < se.catchLoc)\n return K(se.catchLoc, !0);\n } else {\n if (!Le)\n throw new Error(\"try statement without catch or finally\");\n if (this.prev < se.finallyLoc)\n return K(se.finallyLoc);\n }\n }\n }\n }, abrupt: function(M, I) {\n for (var K = this.tryEntries.length - 1; K >= 0; --K) {\n var ie = this.tryEntries[K];\n if (ie.tryLoc <= this.prev && ee.call(ie, \"finallyLoc\") && this.prev < ie.finallyLoc) {\n var se = ie;\n break;\n }\n }\n se && (M === \"break\" || M === \"continue\") && se.tryLoc <= I && I <= se.finallyLoc && (se = null);\n var Ce = se ? se.completion : {};\n return Ce.type = M, Ce.arg = I, se ? (this.method = \"next\", this.next = se.finallyLoc, ye) : this.complete(Ce);\n }, complete: function(M, I) {\n if (M.type === \"throw\")\n throw M.arg;\n return M.type === \"break\" || M.type === \"continue\" ? this.next = M.arg : M.type === \"return\" ? (this.rval = this.arg = M.arg, this.method = \"return\", this.next = \"end\") : M.type === \"normal\" && I && (this.next = I), ye;\n }, finish: function(M) {\n for (var I = this.tryEntries.length - 1; I >= 0; --I) {\n var K = this.tryEntries[I];\n if (K.finallyLoc === M)\n return this.complete(K.completion, K.afterLoc), q(K), ye;\n }\n }, catch: function(M) {\n for (var I = this.tryEntries.length - 1; I >= 0; --I) {\n var K = this.tryEntries[I];\n if (K.tryLoc === M) {\n var ie = K.completion;\n if (ie.type === \"throw\") {\n var se = ie.arg;\n q(K);\n }\n return se;\n }\n }\n throw new Error(\"illegal catch attempt\");\n }, delegateYield: function(M, I, K) {\n return this.delegate = { iterator: ce(M), resultName: I, nextLoc: K }, this.method === \"next\" && (this.arg = void 0), ye;\n } }, U;\n }\n function f(U, j, ee, Y, le, ge, he) {\n try {\n var $ = U[ge](he), z = $.value;\n } catch (te) {\n return void ee(te);\n }\n $.done ? j(z) : Promise.resolve(z).then(Y, le);\n }\n const y = { name: \"NcPopover\", components: { Dropdown: l.Dropdown }, inheritAttrs: !1, props: { popoverBaseClass: { type: String, default: \"\" }, focusTrap: { type: Boolean, default: !0 }, setReturnFocus: { default: void 0, type: [HTMLElement, SVGElement, String, Boolean] } }, emits: [\"after-show\", \"after-hide\"], beforeDestroy: function() {\n this.clearFocusTrap();\n }, methods: { useFocusTrap: function() {\n var U, j = this;\n return (U = p().mark(function ee() {\n var Y, le;\n return p().wrap(function(ge) {\n for (; ; )\n switch (ge.prev = ge.next) {\n case 0:\n return ge.next = 2, j.$nextTick();\n case 2:\n if (j.focusTrap) {\n ge.next = 4;\n break;\n }\n return ge.abrupt(\"return\");\n case 4:\n if (le = (Y = j.$refs.popover) === null || Y === void 0 || (Y = Y.$refs.popperContent) === null || Y === void 0 ? void 0 : Y.$el) {\n ge.next = 7;\n break;\n }\n return ge.abrupt(\"return\");\n case 7:\n j.$focusTrap = (0, c.createFocusTrap)(le, { escapeDeactivates: !1, allowOutsideClick: !0, setReturnFocus: j.setReturnFocus, trapStack: (0, d.L)() }), j.$focusTrap.activate();\n case 9:\n case \"end\":\n return ge.stop();\n }\n }, ee);\n }), function() {\n var ee = this, Y = arguments;\n return new Promise(function(le, ge) {\n var he = U.apply(ee, Y);\n function $(te) {\n f(he, le, ge, $, z, \"next\", te);\n }\n function z(te) {\n f(he, le, ge, $, z, \"throw\", te);\n }\n $(void 0);\n });\n })();\n }, clearFocusTrap: function() {\n var U = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {};\n try {\n var j;\n (j = this.$focusTrap) === null || j === void 0 || j.deactivate(U), this.$focusTrap = null;\n } catch (ee) {\n console.warn(ee);\n }\n }, afterShow: function() {\n var U = this;\n this.$nextTick(function() {\n U.$emit(\"after-show\"), U.useFocusTrap();\n });\n }, afterHide: function() {\n this.$emit(\"after-hide\"), this.clearFocusTrap();\n } } }, S = y;\n var v = u(3379), g = u.n(v), w = u(7795), b = u.n(w), _ = u(569), x = u.n(_), L = u(3565), H = u.n(L), C = u(9216), E = u.n(C), F = u(4589), h = u.n(F), A = u(1625), P = {};\n P.styleTagTransform = h(), P.setAttributes = H(), P.insert = x().bind(null, \"head\"), P.domAPI = b(), P.insertStyleElement = E(), g()(A.Z, P), A.Z && A.Z.locals && A.Z.locals;\n var D = u(1900), R = u(2405), B = u.n(R), T = (0, D.Z)(S, function() {\n var U = this;\n return (0, U._self._c)(\"Dropdown\", U._g(U._b({ ref: \"popover\", attrs: { distance: 10, \"arrow-padding\": 10, \"no-auto-focus\": !0, \"popper-class\": U.popoverBaseClass }, on: { \"apply-show\": U.afterShow, \"apply-hide\": U.afterHide }, scopedSlots: U._u([{ key: \"popper\", fn: function() {\n return [U._t(\"default\")];\n }, proxy: !0 }], null, !0) }, \"Dropdown\", U.$attrs, !1), U.$listeners), [U._t(\"trigger\")], 2);\n }, [], !1, null, null, null);\n typeof B() == \"function\" && B()(T);\n const V = T.exports;\n }, 932: (o, i, u) => {\n u.d(i, { t: () => m });\n var l = u(7931), c = (0, l.getGettextBuilder)().detectLocale();\n [{ locale: \"af\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"ar\", translations: { \"{tag} (invisible)\": \"{tag} (غير مرئي)\", \"{tag} (restricted)\": \"{tag} (مقيد)\", \"a few seconds ago\": \"منذ عدة ثوانٍ مضت\", Actions: \"الإجراءات\", 'Actions for item with name \"{name}\"': 'إجراءات على العنصر المُسمَّى \"{name}\"', Activities: \"الحركات\", \"Animals & Nature\": \"الحيوانات والطبيعة\", \"Any link\": \"أيَّ رابطٍ\", \"Anything shared with the same group of people will show up here\": \"أي مادة تمت مشاركتها مع نفس المجموعة من الأشخاص سيتم عرضها هنا\", \"Avatar of {displayName}\": \"الرمز التجسيدي avatar ـ {displayName} \", \"Avatar of {displayName}, {status}\": \"الرمز التجسيدي لـ {displayName}، {status}\", Back: \"عودة\", \"Back to provider selection\": \"عودة إلى اختيار المُزوِّد\", \"Cancel changes\": \"إلغاء التغييرات\", \"Change name\": \"تغيير الاسم\", Choose: \"إختَر\", \"Clear search\": \"محو البحث\", \"Clear text\": \"محو النص\", Close: \"أغلِق\", \"Close modal\": \"أغلِق النافذة الصُّورِية\", \"Close navigation\": \"أغلِق المُتصفِّح\", \"Close sidebar\": \"قفل الشريط الجانبي\", \"Close Smart Picker\": \"أغلِق اللاقط الذكي Smart Picker\", \"Collapse menu\": \"طَيّ القائمة\", \"Confirm changes\": \"تأكيد التغييرات\", Custom: \"مُخصَّص\", \"Edit item\": \"تعديل عنصر\", \"Enter link\": \"أدخِل الرابط\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"خطأ في الحصول على الموارد ذات الصلة. يرجى الاتصال بمشرف النظام عندك إذا كان لديك أيّ أسئلة.\", \"External documentation for {name}\": \"التوثيق الخارجي لـ {name}\", Favorite: \"المُفضَّلة\", Flags: \"الأعلام\", \"Food & Drink\": \"الطعام والشراب\", \"Frequently used\": \"شائعة الاستعمال\", Global: \"شامل\", \"Go back to the list\": \"عودة إلى القائمة\", \"Hide password\": \"إخفاء كلمة المرور\", 'Load more \"{options}\"\"': 'حمّل \"{options}\"\" أكثر', \"Message limit of {count} characters reached\": \"تمّ الوصول إلى الحد الأقصى لعدد الأحرف في الرسالة: {count} حرف\", \"More items …\": \"عناصر أخرى ...\", \"More options\": \"خيارات أخرى ...\", Next: \"التالي\", \"No emoji found\": \"لم يتم العثور على أي إيموجي emoji\", \"No link provider found\": \"لا يوجد أيّ مزود روابط link provider\", \"No results\": \"ليس هناك أية نتيجة\", Objects: \"أشياء\", \"Open contact menu\": \"إفتَح قائمة جهات الاتصال\", 'Open link to \"{resourceName}\"': 'إفتَح الرابط إلى \"{resourceName}\"', \"Open menu\": \"إفتَح القائمة\", \"Open navigation\": \"إفتَح المتصفح\", \"Open settings menu\": \"إفتَح قائمة الإعدادات\", \"Password is secure\": \"كلمة المرور مُؤمّنة\", \"Pause slideshow\": \"تجميد عرض الشرائح\", \"People & Body\": \"ناس و أجسام\", \"Pick a date\": \"إختَر التاريخ\", \"Pick a date and a time\": \"إختَر التاريخ و الوقت\", \"Pick a month\": \"إختَر الشهر\", \"Pick a time\": \"إختَر الوقت\", \"Pick a week\": \"إختَر الأسبوع\", \"Pick a year\": \"إختَر السنة\", \"Pick an emoji\": \"إختَر رمز إيموجي emoji\", \"Please select a time zone:\": \"الرجاء تحديد المنطقة الزمنية:\", Previous: \"السابق\", \"Provider icon\": \"أيقونة المُزوِّد\", \"Raw link {options}\": \" الرابط الخام raw link ـ {options}\", \"Related resources\": \"مصادر ذات صلة\", Search: \"بحث\", \"Search emoji\": \"بحث عن إيموجي emoji\", \"Search results\": \"نتائج البحث\", \"sec. ago\": \"ثانية مضت\", \"seconds ago\": \"ثوان مضت\", \"Select a tag\": \"إختَر سِمَةً tag\", \"Select provider\": \"إختَر مٌزوِّداً\", Settings: \"الإعدادات\", \"Settings navigation\": \"إعدادات التّصفُّح\", \"Show password\": \"أظهِر كلمة المرور\", \"Smart Picker\": \"اللاقط الذكي smart picker\", \"Smileys & Emotion\": \"وجوهٌ ضاحكة و مشاعر\", \"Start slideshow\": \"إبدإ العرض\", \"Start typing to search\": \"إبدإ كتابة مفردات البحث\", Submit: \"إرسال\", Symbols: \"رموز\", \"Travel & Places\": \"سفر و أماكن\", \"Type to search time zone\": \"أكتُب للبحث عن منطقة زمنية\", \"Unable to search the group\": \"تعذّر البحث في المجموعة\", \"Undo changes\": \"تراجع عن التغييرات\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': 'أكتُب رسالةً؛ إستعمِل \"@\" للإشارة إلى شخص ما، و استخدم \":\" للإكمال التلقائي لرموز الإيموجي ...' } }, { locale: \"ast\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"az\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"be\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"bg\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"bn_BD\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"br\", translations: { \"{tag} (invisible)\": \"{tag} (diwelus)\", \"{tag} (restricted)\": \"{tag} (bevennet)\", \"a few seconds ago\": \"\", Actions: \"Oberioù\", 'Actions for item with name \"{name}\"': \"\", Activities: \"Oberiantizoù\", \"Animals & Nature\": \"Loened & Natur\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"Dibab\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"Serriñ\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"Personelañ\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"Bannieloù\", \"Food & Drink\": \"Boued & Evajoù\", \"Frequently used\": \"Implijet alies\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"Da heul\", \"No emoji found\": \"Emoji ebet kavet\", \"No link provider found\": \"\", \"No results\": \"Disoc'h ebet\", Objects: \"Traoù\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"Arsav an diaporama\", \"People & Body\": \"Tud & Korf\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"Choaz un emoji\", \"Please select a time zone:\": \"\", Previous: \"A-raok\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"Klask\", \"Search emoji\": \"\", \"Search results\": \"Disoc'hoù an enklask\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"Choaz ur c'hlav\", \"Select provider\": \"\", Settings: \"Arventennoù\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"Smileyioù & Fromoù\", \"Start slideshow\": \"Kregiñ an diaporama\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"Arouezioù\", \"Travel & Places\": \"Beaj & Lec'hioù\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"Dibosupl eo klask ar strollad\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"bs\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"ca\", translations: { \"{tag} (invisible)\": \"{tag} (invisible)\", \"{tag} (restricted)\": \"{tag} (restringit)\", \"a few seconds ago\": \"\", Actions: \"Accions\", 'Actions for item with name \"{name}\"': \"\", Activities: \"Activitats\", \"Animals & Nature\": \"Animals i natura\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"Qualsevol cosa compartida amb el mateix grup de persones es mostrarà aquí\", \"Avatar of {displayName}\": \"Avatar de {displayName}\", \"Avatar of {displayName}, {status}\": \"Avatar de {displayName}, {status}\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"Cancel·la els canvis\", \"Change name\": \"\", Choose: \"Tria\", \"Clear search\": \"\", \"Clear text\": \"Netejar text\", Close: \"Tanca\", \"Close modal\": \"Tancar el mode\", \"Close navigation\": \"Tanca la navegació\", \"Close sidebar\": \"Tancar la barra lateral\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"Confirmeu els canvis\", Custom: \"Personalitzat\", \"Edit item\": \"Edita l'element\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"Preferit\", Flags: \"Marques\", \"Food & Drink\": \"Menjar i begudes\", \"Frequently used\": \"Utilitzats recentment\", Global: \"Global\", \"Go back to the list\": \"Torna a la llista\", \"Hide password\": \"Amagar contrasenya\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"S'ha arribat al límit de {count} caràcters per missatge\", \"More items …\": \"Més artícles...\", \"More options\": \"\", Next: \"Següent\", \"No emoji found\": \"No s'ha trobat cap emoji\", \"No link provider found\": \"\", \"No results\": \"Sense resultats\", Objects: \"Objectes\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"Obre la navegació\", \"Open settings menu\": \"\", \"Password is secure\": \"Contrasenya segura<br>\", \"Pause slideshow\": \"Atura la presentació\", \"People & Body\": \"Persones i cos\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"Trieu un emoji\", \"Please select a time zone:\": \"Seleccioneu una zona horària:\", Previous: \"Anterior\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"Recursos relacionats\", Search: \"Cerca\", \"Search emoji\": \"\", \"Search results\": \"Resultats de cerca\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"Seleccioneu una etiqueta\", \"Select provider\": \"\", Settings: \"Paràmetres\", \"Settings navigation\": \"Navegació d'opcions\", \"Show password\": \"Mostrar contrasenya\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"Cares i emocions\", \"Start slideshow\": \"Inicia la presentació\", \"Start typing to search\": \"\", Submit: \"Envia\", Symbols: \"Símbols\", \"Travel & Places\": \"Viatges i llocs\", \"Type to search time zone\": \"Escriviu per cercar la zona horària\", \"Unable to search the group\": \"No es pot cercar el grup\", \"Undo changes\": \"Desfés els canvis\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': 'Escriu missatge, fes servir \"@\" per esmentar algú, fes servir \":\" per autocompletar emojis...' } }, { locale: \"cs\", translations: { \"{tag} (invisible)\": \"{tag} (neviditelné)\", \"{tag} (restricted)\": \"{tag} (omezené)\", \"a few seconds ago\": \"před několika sekundami\", Actions: \"Akce\", 'Actions for item with name \"{name}\"': \"Akce pro položku s názvem „{name}“\", Activities: \"Aktivity\", \"Animals & Nature\": \"Zvířata a příroda\", \"Any link\": \"Jakýkoli odkaz\", \"Anything shared with the same group of people will show up here\": \"Cokoli nasdíleného stejné skupině lidí se zobrazí zde\", \"Avatar of {displayName}\": \"Zástupný obrázek uživatele {displayName}\", \"Avatar of {displayName}, {status}\": \"Zástupný obrázek uživatele {displayName}, {status}\", Back: \"Zpět\", \"Back to provider selection\": \"Zpět na výběr poskytovatele\", \"Cancel changes\": \"Zrušit změny\", \"Change name\": \"Změnit název\", Choose: \"Zvolit\", \"Clear search\": \"Vyčistit vyhledávání\", \"Clear text\": \"Čitelný text\", Close: \"Zavřít\", \"Close modal\": \"Zavřít dialogové okno\", \"Close navigation\": \"Zavřít navigaci\", \"Close sidebar\": \"Zavřít postranní panel\", \"Close Smart Picker\": \"Zavřít inteligentní výběr\", \"Collapse menu\": \"Sbalit nabídku\", \"Confirm changes\": \"Potvrdit změny\", Custom: \"Uživatelsky určené\", \"Edit item\": \"Upravit položku\", \"Enter link\": \"Zadat odkaz\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"Chyba při získávání souvisejících prostředků. Pokud máte jakékoli dotazy, obraťte se na správce vámi využívaného systému.\", \"External documentation for {name}\": \"Externí dokumentace pro {name}\", Favorite: \"Oblíbené\", Flags: \"Příznaky\", \"Food & Drink\": \"Jídlo a pití\", \"Frequently used\": \"Často používané\", Global: \"Globální\", \"Go back to the list\": \"Jít zpět na seznam\", \"Hide password\": \"Skrýt heslo\", 'Load more \"{options}\"\"': \"Načíst více „{options}“\", \"Message limit of {count} characters reached\": \"Dosaženo limitu počtu ({count}) znaků zprávy\", \"More items …\": \"Další položky…\", \"More options\": \"Další volby\", Next: \"Následující\", \"No emoji found\": \"Nenalezeno žádné emoji\", \"No link provider found\": \"Nenalezen žádný poskytovatel odkazů\", \"No results\": \"Nic nenalezeno\", Objects: \"Objekty\", \"Open contact menu\": \"Otevřít nabídku kontaktů\", 'Open link to \"{resourceName}\"': \"Otevřít odkaz na „{resourceName}“\", \"Open menu\": \"Otevřít nabídku\", \"Open navigation\": \"Otevřít navigaci\", \"Open settings menu\": \"Otevřít nabídku nastavení\", \"Password is secure\": \"Heslo je bezpečné\", \"Pause slideshow\": \"Pozastavit prezentaci\", \"People & Body\": \"Lidé a tělo\", \"Pick a date\": \"Vybrat datum\", \"Pick a date and a time\": \"Vybrat datum a čas\", \"Pick a month\": \"Vybrat měsíc\", \"Pick a time\": \"Vybrat čas\", \"Pick a week\": \"Vybrat týden\", \"Pick a year\": \"Vybrat rok\", \"Pick an emoji\": \"Vybrat emoji\", \"Please select a time zone:\": \"Vyberte časovou zónu:\", Previous: \"Předchozí\", \"Provider icon\": \"Ikona poskytovatele\", \"Raw link {options}\": \"Holý odkaz {options}\", \"Related resources\": \"Související prostředky\", Search: \"Hledat\", \"Search emoji\": \"Hledat emoji\", \"Search results\": \"Výsledky hledání\", \"sec. ago\": \"sek. před\", \"seconds ago\": \"sekund předtím\", \"Select a tag\": \"Vybrat štítek\", \"Select provider\": \"Vybrat poskytovatele\", Settings: \"Nastavení\", \"Settings navigation\": \"Pohyb po nastavení\", \"Show password\": \"Zobrazit heslo\", \"Smart Picker\": \"Inteligentní výběr\", \"Smileys & Emotion\": \"Úsměvy a emoce\", \"Start slideshow\": \"Spustit prezentaci\", \"Start typing to search\": \"Vyhledávejte psaním\", Submit: \"Odeslat\", Symbols: \"Symboly\", \"Travel & Places\": \"Cestování a místa\", \"Type to search time zone\": \"Psaním vyhledejte časovou zónu\", \"Unable to search the group\": \"Nedaří se hledat skupinu\", \"Undo changes\": \"Vzít změny zpět\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"Napište zprávu – pokud chcete někoho zmínit, napište před jeho uživatelským jménem „@“ (zavináč); automatické doplňování emotikonů zahájíte napsáním „:“ (dvojtečky)…\" } }, { locale: \"cy_GB\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"da\", translations: { \"{tag} (invisible)\": \"{tag} (usynlig)\", \"{tag} (restricted)\": \"{tag} (begrænset)\", \"a few seconds ago\": \"et par sekunder siden\", Actions: \"Handlinger\", 'Actions for item with name \"{name}\"': 'Handlinger for element med navnet \"{name}\"', Activities: \"Aktiviteter\", \"Animals & Nature\": \"Dyr & Natur\", \"Any link\": \"Ethvert link\", \"Anything shared with the same group of people will show up here\": \"Alt der deles med samme gruppe af personer vil vises her\", \"Avatar of {displayName}\": \"Avatar af {displayName}\", \"Avatar of {displayName}, {status}\": \"Avatar af {displayName}, {status}\", Back: \"Tilbage\", \"Back to provider selection\": \"Tilbage til udbydervalg\", \"Cancel changes\": \"Annuller ændringer\", \"Change name\": \"Ændre navn\", Choose: \"Vælg\", \"Clear search\": \"Ryd søgning\", \"Clear text\": \"Ryd tekst\", Close: \"Luk\", \"Close modal\": \"Luk vindue\", \"Close navigation\": \"Luk navigation\", \"Close sidebar\": \"Luk sidepanel\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"Bekræft ændringer\", Custom: \"Brugerdefineret\", \"Edit item\": \"Rediger emne\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"Favorit\", Flags: \"Flag\", \"Food & Drink\": \"Mad & Drikke\", \"Frequently used\": \"Ofte brugt\", Global: \"Global\", \"Go back to the list\": \"Tilbage til listen\", \"Hide password\": \"Skjul kodeord\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"Begrænsning på {count} tegn er nået\", \"More items …\": \"Mere ...\", \"More options\": \"\", Next: \"Videre\", \"No emoji found\": \"Ingen emoji fundet\", \"No link provider found\": \"\", \"No results\": \"Ingen resultater\", Objects: \"Objekter\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"Åbn navigation\", \"Open settings menu\": \"\", \"Password is secure\": \"Kodeordet er sikkert\", \"Pause slideshow\": \"Suspender fremvisning\", \"People & Body\": \"Mennesker & Menneskekroppen\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"Vælg en emoji\", \"Please select a time zone:\": \"Vælg venligst en tidszone:\", Previous: \"Forrige\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"Relaterede emner\", Search: \"Søg\", \"Search emoji\": \"\", \"Search results\": \"Søgeresultater\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"Vælg et mærke\", \"Select provider\": \"\", Settings: \"Indstillinger\", \"Settings navigation\": \"Naviger i indstillinger\", \"Show password\": \"Vis kodeord\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"Smileys & Emotion\", \"Start slideshow\": \"Start fremvisning\", \"Start typing to search\": \"\", Submit: \"Send\", Symbols: \"Symboler\", \"Travel & Places\": \"Rejser & Rejsemål\", \"Type to search time zone\": \"Indtast for at søge efter tidszone\", \"Unable to search the group\": \"Kan ikke søge på denne gruppe\", \"Undo changes\": \"Fortryd ændringer\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': 'Skriv besked, brug \"@\" for at nævne nogen, brug \":\" til emoji-autofuldførelse ...' } }, { locale: \"de\", translations: { \"{tag} (invisible)\": \"{tag} (unsichtbar)\", \"{tag} (restricted)\": \"{tag} (eingeschränkt)\", \"a few seconds ago\": \"\", Actions: \"Aktionen\", 'Actions for item with name \"{name}\"': \"\", Activities: \"Aktivitäten\", \"Animals & Nature\": \"Tiere & Natur\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"Alles, das mit derselben Gruppe von Personen geteilt wird, wird hier angezeigt\", \"Avatar of {displayName}\": \"Avatar von {displayName}\", \"Avatar of {displayName}, {status}\": \"Avatar von {displayName}, {status}\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"Änderungen verwerfen\", \"Change name\": \"\", Choose: \"Auswählen\", \"Clear search\": \"\", \"Clear text\": \"Klartext\", Close: \"Schließen\", \"Close modal\": \"Modal schließen\", \"Close navigation\": \"Navigation schließen\", \"Close sidebar\": \"Seitenleiste schließen\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"Änderungen bestätigen\", Custom: \"Benutzerdefiniert\", \"Edit item\": \"Objekt bearbeiten\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"Favorit\", Flags: \"Flaggen\", \"Food & Drink\": \"Essen & Trinken\", \"Frequently used\": \"Häufig verwendet\", Global: \"Global\", \"Go back to the list\": \"Zurück zur Liste\", \"Hide password\": \"Passwort verbergen\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"Nachrichtenlimit von {count} Zeichen erreicht\", \"More items …\": \"Weitere Elemente …\", \"More options\": \"\", Next: \"Weiter\", \"No emoji found\": \"Kein Emoji gefunden\", \"No link provider found\": \"\", \"No results\": \"Keine Ergebnisse\", Objects: \"Gegenstände\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"Navigation öffnen\", \"Open settings menu\": \"\", \"Password is secure\": \"Passwort ist sicher\", \"Pause slideshow\": \"Diashow pausieren\", \"People & Body\": \"Menschen & Körper\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"Ein Emoji auswählen\", \"Please select a time zone:\": \"Bitte wählen Sie eine Zeitzone:\", Previous: \"Vorherige\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"Verwandte Ressourcen\", Search: \"Suche\", \"Search emoji\": \"\", \"Search results\": \"Suchergebnisse\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"Schlagwort auswählen\", \"Select provider\": \"\", Settings: \"Einstellungen\", \"Settings navigation\": \"Einstellungen für die Navigation\", \"Show password\": \"Passwort anzeigen\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"Smileys & Emotionen\", \"Start slideshow\": \"Diashow starten\", \"Start typing to search\": \"\", Submit: \"Einreichen\", Symbols: \"Symbole\", \"Travel & Places\": \"Reisen & Orte\", \"Type to search time zone\": \"Tippen, um Zeitzone zu suchen\", \"Unable to search the group\": \"Die Gruppe konnte nicht durchsucht werden\", \"Undo changes\": \"Änderungen rückgängig machen\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': 'Nachricht schreiben, \"@\" um jemanden zu erwähnen, \":\" für die automatische Vervollständigung von Emojis …' } }, { locale: \"de_DE\", translations: { \"{tag} (invisible)\": \"{tag} (unsichtbar)\", \"{tag} (restricted)\": \"{tag} (eingeschränkt)\", \"a few seconds ago\": \"vor ein paar Sekunden\", Actions: \"Aktionen\", 'Actions for item with name \"{name}\"': 'Aktionen für Element mit dem Namen \"{name}“', Activities: \"Aktivitäten\", \"Animals & Nature\": \"Tiere & Natur\", \"Any link\": \"Irgendein Link\", \"Anything shared with the same group of people will show up here\": \"Alles, das mit derselben Gruppe von Personen geteilt wird, wird hier angezeigt\", \"Avatar of {displayName}\": \"Avatar von {displayName}\", \"Avatar of {displayName}, {status}\": \"Avatar von {displayName}, {status}\", Back: \"Zurück\", \"Back to provider selection\": \"Zurück zur Anbieterauswahl\", \"Cancel changes\": \"Änderungen verwerfen\", \"Change name\": \"Namen ändern\", Choose: \"Auswählen\", \"Clear search\": \"Suche leeren\", \"Clear text\": \"Klartext\", Close: \"Schließen\", \"Close modal\": \"Modal schließen\", \"Close navigation\": \"Navigation schließen\", \"Close sidebar\": \"Seitenleiste schließen\", \"Close Smart Picker\": \"Intelligente Auswahl schließen\", \"Collapse menu\": \"Menü einklappen\", \"Confirm changes\": \"Änderungen bestätigen\", Custom: \"Benutzerdefiniert\", \"Edit item\": \"Objekt bearbeiten\", \"Enter link\": \"Link eingeben\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"Fehler beim Abrufen verwandter Ressourcen. Bei Fragen wenden Sie sich bitte an Ihren Systemadministrator.\", \"External documentation for {name}\": \"Externe Dokumentation für {name}\", Favorite: \"Favorit\", Flags: \"Flaggen\", \"Food & Drink\": \"Essen & Trinken\", \"Frequently used\": \"Häufig verwendet\", Global: \"Global\", \"Go back to the list\": \"Zurück zur Liste\", \"Hide password\": \"Passwort verbergen\", 'Load more \"{options}\"\"': 'Weitere \"{options}“ laden', \"Message limit of {count} characters reached\": \"Nachrichtenlimit von {count} Zeichen erreicht\", \"More items …\": \"Weitere Elemente …\", \"More options\": \"Mehr Optionen\", Next: \"Weiter\", \"No emoji found\": \"Kein Emoji gefunden\", \"No link provider found\": \"Kein Linkanbieter gefunden\", \"No results\": \"Keine Ergebnisse\", Objects: \"Objekte\", \"Open contact menu\": \"Kontaktmenü öffnen\", 'Open link to \"{resourceName}\"': 'Link zu \"{resourceName}“ öffnen', \"Open menu\": \"Menü öffnen\", \"Open navigation\": \"Navigation öffnen\", \"Open settings menu\": \"Einstellungsmenü öffnen\", \"Password is secure\": \"Passwort ist sicher\", \"Pause slideshow\": \"Diashow pausieren\", \"People & Body\": \"Menschen & Körper\", \"Pick a date\": \"Ein Datum auswählen\", \"Pick a date and a time\": \"Datum und Uhrzeit auswählen\", \"Pick a month\": \"Einen Monat auswählen\", \"Pick a time\": \"Eine Uhrzeit auswählen\", \"Pick a week\": \"Eine Woche auswählen\", \"Pick a year\": \"Ein Jahr auswählen\", \"Pick an emoji\": \"Ein Emoji auswählen\", \"Please select a time zone:\": \"Bitte eine Zeitzone auswählen:\", Previous: \"Vorherige\", \"Provider icon\": \"Anbietersymbol\", \"Raw link {options}\": \"Unverarbeiteter Link {Optionen}\", \"Related resources\": \"Verwandte Ressourcen\", Search: \"Suche\", \"Search emoji\": \"Emoji suchen\", \"Search results\": \"Suchergebnisse\", \"sec. ago\": \"Sek. zuvor\", \"seconds ago\": \"Sekunden zuvor\", \"Select a tag\": \"Schlagwort auswählen\", \"Select provider\": \"Anbieter auswählen\", Settings: \"Einstellungen\", \"Settings navigation\": \"Einstellungen für die Navigation\", \"Show password\": \"Passwort anzeigen\", \"Smart Picker\": \"Intelligente Auswahl\", \"Smileys & Emotion\": \"Smileys & Emotionen\", \"Start slideshow\": \"Diashow starten\", \"Start typing to search\": \"Mit der Eingabe beginnen, um zu suchen\", Submit: \"Einreichen\", Symbols: \"Symbole\", \"Travel & Places\": \"Reisen & Orte\", \"Type to search time zone\": \"Tippen, um eine Zeitzone zu suchen\", \"Unable to search the group\": \"Die Gruppe kann nicht durchsucht werden\", \"Undo changes\": \"Änderungen rückgängig machen\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': 'Nachricht schreiben, \"@\" um jemanden zu erwähnen, \":\" für die automatische Vervollständigung von Emojis …' } }, { locale: \"el\", translations: { \"{tag} (invisible)\": \"{tag} (αόρατο)\", \"{tag} (restricted)\": \"{tag} (περιορισμένο)\", \"a few seconds ago\": \"\", Actions: \"Ενέργειες\", 'Actions for item with name \"{name}\"': \"\", Activities: \"Δραστηριότητες\", \"Animals & Nature\": \"Ζώα & Φύση\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"Οτιδήποτε μοιράζεται με την ίδια ομάδα ατόμων θα εμφανίζεται εδώ\", \"Avatar of {displayName}\": \"Άβαταρ του {displayName}\", \"Avatar of {displayName}, {status}\": \"Άβαταρ του {displayName}, {status}\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"Ακύρωση αλλαγών\", \"Change name\": \"\", Choose: \"Επιλογή\", \"Clear search\": \"\", \"Clear text\": \"Εκκαθάριση κειμένου\", Close: \"Κλείσιμο\", \"Close modal\": \"Βοηθητικό κλείσιμο\", \"Close navigation\": \"Κλείσιμο πλοήγησης\", \"Close sidebar\": \"Κλείσιμο πλευρικής μπάρας\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"Επιβεβαίωση αλλαγών\", Custom: \"Προσαρμογή\", \"Edit item\": \"Επεξεργασία\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"Αγαπημένα\", Flags: \"Σημαίες\", \"Food & Drink\": \"Φαγητό & Ποτό\", \"Frequently used\": \"Συχνά χρησιμοποιούμενο\", Global: \"Καθολικό\", \"Go back to the list\": \"Επιστροφή στην αρχική λίστα \", \"Hide password\": \"Απόκρυψη κωδικού πρόσβασης\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"Συμπληρώθηκε το όριο των {count} χαρακτήρων του μηνύματος\", \"More items …\": \"Περισσότερα στοιχεία …\", \"More options\": \"\", Next: \"Επόμενο\", \"No emoji found\": \"Δεν βρέθηκε emoji\", \"No link provider found\": \"\", \"No results\": \"Κανένα αποτέλεσμα\", Objects: \"Αντικείμενα\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"Άνοιγμα πλοήγησης\", \"Open settings menu\": \"\", \"Password is secure\": \"Ο κωδικός πρόσβασης είναι ασφαλής\", \"Pause slideshow\": \"Παύση προβολής διαφανειών\", \"People & Body\": \"Άνθρωποι & Σώμα\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"Επιλέξτε ένα emoji\", \"Please select a time zone:\": \"Παρακαλούμε επιλέξτε μια ζώνη ώρας:\", Previous: \"Προηγούμενο\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"Σχετικοί πόροι\", Search: \"Αναζήτηση\", \"Search emoji\": \"\", \"Search results\": \"Αποτελέσματα αναζήτησης\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"Επιλογή ετικέτας\", \"Select provider\": \"\", Settings: \"Ρυθμίσεις\", \"Settings navigation\": \"Πλοήγηση ρυθμίσεων\", \"Show password\": \"Εμφάνιση κωδικού πρόσβασης\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"Φατσούλες & Συναίσθημα\", \"Start slideshow\": \"Έναρξη προβολής διαφανειών\", \"Start typing to search\": \"\", Submit: \"Υποβολή\", Symbols: \"Σύμβολα\", \"Travel & Places\": \"Ταξίδια & Τοποθεσίες\", \"Type to search time zone\": \"Πληκτρολογήστε για αναζήτηση ζώνης ώρας\", \"Unable to search the group\": \"Δεν είναι δυνατή η αναζήτηση της ομάδας\", \"Undo changes\": \"Αναίρεση Αλλαγών\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': 'Γράψτε μήνυμα, χρησιμοποιείστε \"@\" για να αναφέρετε κάποιον, χρησιμοποιείστε \":\" για αυτόματη συμπλήρωση emoji …' } }, { locale: \"en_GB\", translations: { \"{tag} (invisible)\": \"{tag} (invisible)\", \"{tag} (restricted)\": \"{tag} (restricted)\", \"a few seconds ago\": \"a few seconds ago\", Actions: \"Actions\", 'Actions for item with name \"{name}\"': 'Actions for item with name \"{name}\"', Activities: \"Activities\", \"Animals & Nature\": \"Animals & Nature\", \"Any link\": \"Any link\", \"Anything shared with the same group of people will show up here\": \"Anything shared with the same group of people will show up here\", \"Avatar of {displayName}\": \"Avatar of {displayName}\", \"Avatar of {displayName}, {status}\": \"Avatar of {displayName}, {status}\", Back: \"Back\", \"Back to provider selection\": \"Back to provider selection\", \"Cancel changes\": \"Cancel changes\", \"Change name\": \"Change name\", Choose: \"Choose\", \"Clear search\": \"Clear search\", \"Clear text\": \"Clear text\", Close: \"Close\", \"Close modal\": \"Close modal\", \"Close navigation\": \"Close navigation\", \"Close sidebar\": \"Close sidebar\", \"Close Smart Picker\": \"Close Smart Picker\", \"Collapse menu\": \"Collapse menu\", \"Confirm changes\": \"Confirm changes\", Custom: \"Custom\", \"Edit item\": \"Edit item\", \"Enter link\": \"Enter link\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"Error getting related resources. Please contact your system administrator if you have any questions.\", \"External documentation for {name}\": \"External documentation for {name}\", Favorite: \"Favourite\", Flags: \"Flags\", \"Food & Drink\": \"Food & Drink\", \"Frequently used\": \"Frequently used\", Global: \"Global\", \"Go back to the list\": \"Go back to the list\", \"Hide password\": \"Hide password\", 'Load more \"{options}\"\"': 'Load more \"{options}\"\"', \"Message limit of {count} characters reached\": \"Message limit of {count} characters reached\", \"More items …\": \"More items …\", \"More options\": \"More options\", Next: \"Next\", \"No emoji found\": \"No emoji found\", \"No link provider found\": \"No link provider found\", \"No results\": \"No results\", Objects: \"Objects\", \"Open contact menu\": \"Open contact menu\", 'Open link to \"{resourceName}\"': 'Open link to \"{resourceName}\"', \"Open menu\": \"Open menu\", \"Open navigation\": \"Open navigation\", \"Open settings menu\": \"Open settings menu\", \"Password is secure\": \"Password is secure\", \"Pause slideshow\": \"Pause slideshow\", \"People & Body\": \"People & Body\", \"Pick a date\": \"Pick a date\", \"Pick a date and a time\": \"Pick a date and a time\", \"Pick a month\": \"Pick a month\", \"Pick a time\": \"Pick a time\", \"Pick a week\": \"Pick a week\", \"Pick a year\": \"Pick a year\", \"Pick an emoji\": \"Pick an emoji\", \"Please select a time zone:\": \"Please select a time zone:\", Previous: \"Previous\", \"Provider icon\": \"Provider icon\", \"Raw link {options}\": \"Raw link {options}\", \"Related resources\": \"Related resources\", Search: \"Search\", \"Search emoji\": \"Search emoji\", \"Search results\": \"Search results\", \"sec. ago\": \"sec. ago\", \"seconds ago\": \"seconds ago\", \"Select a tag\": \"Select a tag\", \"Select provider\": \"Select provider\", Settings: \"Settings\", \"Settings navigation\": \"Settings navigation\", \"Show password\": \"Show password\", \"Smart Picker\": \"Smart Picker\", \"Smileys & Emotion\": \"Smileys & Emotion\", \"Start slideshow\": \"Start slideshow\", \"Start typing to search\": \"Start typing to search\", Submit: \"Submit\", Symbols: \"Symbols\", \"Travel & Places\": \"Travel & Places\", \"Type to search time zone\": \"Type to search time zone\", \"Unable to search the group\": \"Unable to search the group\", \"Undo changes\": \"Undo changes\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …' } }, { locale: \"eo\", translations: { \"{tag} (invisible)\": \"{tag} (kaŝita)\", \"{tag} (restricted)\": \"{tag} (limigita)\", \"a few seconds ago\": \"\", Actions: \"Agoj\", 'Actions for item with name \"{name}\"': \"\", Activities: \"Aktiveco\", \"Animals & Nature\": \"Bestoj & Naturo\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"Elektu\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"Fermu\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"Propra\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"Flagoj\", \"Food & Drink\": \"Manĝaĵo & Trinkaĵo\", \"Frequently used\": \"Ofte uzataj\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"La limo je {count} da literoj atingita\", \"More items …\": \"\", \"More options\": \"\", Next: \"Sekva\", \"No emoji found\": \"La emoĝio forestas\", \"No link provider found\": \"\", \"No results\": \"La rezulto forestas\", Objects: \"Objektoj\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"Payzi bildprezenton\", \"People & Body\": \"Homoj & Korpo\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"Elekti emoĝion \", \"Please select a time zone:\": \"\", Previous: \"Antaŭa\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"Serĉi\", \"Search emoji\": \"\", \"Search results\": \"Serĉrezultoj\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"Elektu etikedon\", \"Select provider\": \"\", Settings: \"Agordo\", \"Settings navigation\": \"Agorda navigado\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"Ridoj kaj Emocioj\", \"Start slideshow\": \"Komenci bildprezenton\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"Signoj\", \"Travel & Places\": \"Vojaĵoj & Lokoj\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"Ne eblas serĉi en la grupo\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"es\", translations: { \"{tag} (invisible)\": \"{tag} (invisible)\", \"{tag} (restricted)\": \"{tag} (restringido)\", \"a few seconds ago\": \"hace unos pocos segundos\", Actions: \"Acciones\", 'Actions for item with name \"{name}\"': 'Acciones para el elemento con nombre \"{name}\"', Activities: \"Actividades\", \"Animals & Nature\": \"Animales y naturaleza\", \"Any link\": \"Cualquier enlace\", \"Anything shared with the same group of people will show up here\": \"Cualquier cosa que sea compartida con el mismo grupo de personas se mostrará aquí\", \"Avatar of {displayName}\": \"Avatar de {displayName}\", \"Avatar of {displayName}, {status}\": \"Avatar de {displayName}, {status}\", Back: \"Atrás\", \"Back to provider selection\": \"Volver a la selección de proveedor\", \"Cancel changes\": \"Cancelar cambios\", \"Change name\": \"Cambiar nombre\", Choose: \"Elegir\", \"Clear search\": \"Limpiar búsqueda\", \"Clear text\": \"Limpiar texto\", Close: \"Cerrar\", \"Close modal\": \"Cerrar modal\", \"Close navigation\": \"Cerrar navegación\", \"Close sidebar\": \"Cerrar barra lateral\", \"Close Smart Picker\": \"Cerrar selector inteligente\", \"Collapse menu\": \"Ocultar menú\", \"Confirm changes\": \"Confirmar cambios\", Custom: \"Personalizado\", \"Edit item\": \"Editar elemento\", \"Enter link\": \"Ingrese enlace\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"Error al obtener recursos relacionados. Por favor, contacta a tu administrador del sistema si tienes alguna pregunta.\", \"External documentation for {name}\": \"Documentación externa para {name}\", Favorite: \"Favorito\", Flags: \"Banderas\", \"Food & Drink\": \"Comida y bebida\", \"Frequently used\": \"Usado con frecuenca\", Global: \"Global\", \"Go back to the list\": \"Volver a la lista\", \"Hide password\": \"Ocultar contraseña\", 'Load more \"{options}\"\"': 'Cargar más \"{options}\"', \"Message limit of {count} characters reached\": \"El mensaje ha alcanzado el límite de {count} caracteres\", \"More items …\": \"Más ítems...\", \"More options\": \"Más opciones\", Next: \"Siguiente\", \"No emoji found\": \"No hay ningún emoji\", \"No link provider found\": \"No se encontró ningún proveedor de enlaces\", \"No results\": \" Ningún resultado\", Objects: \"Objetos\", \"Open contact menu\": \"Abrir menú de contactos\", 'Open link to \"{resourceName}\"': 'Abrir enlace a \"{resourceName}\"', \"Open menu\": \"Abrir menú\", \"Open navigation\": \"Abrir navegación\", \"Open settings menu\": \"Abrir menú de ajustes\", \"Password is secure\": \"La contraseña es segura\", \"Pause slideshow\": \"Pausar la presentación \", \"People & Body\": \"Personas y cuerpos\", \"Pick a date\": \"Seleccione una fecha\", \"Pick a date and a time\": \"Seleccione una fecha y hora\", \"Pick a month\": \"Seleccione un mes\", \"Pick a time\": \"Seleccione una hora\", \"Pick a week\": \"Seleccione una semana\", \"Pick a year\": \"Seleccione un año\", \"Pick an emoji\": \"Elegir un emoji\", \"Please select a time zone:\": \"Por favor elige un huso de horario:\", Previous: \"Anterior\", \"Provider icon\": \"Ícono del proveedor\", \"Raw link {options}\": \"Enlace directo {options}\", \"Related resources\": \"Recursos relacionados\", Search: \"Buscar\", \"Search emoji\": \"Buscar emoji\", \"Search results\": \"Resultados de la búsqueda\", \"sec. ago\": \"hace segundos\", \"seconds ago\": \"segundos atrás\", \"Select a tag\": \"Seleccione una etiqueta\", \"Select provider\": \"Seleccione proveedor\", Settings: \"Ajustes\", \"Settings navigation\": \"Navegación por ajustes\", \"Show password\": \"Mostrar contraseña\", \"Smart Picker\": \"Selector inteligente\", \"Smileys & Emotion\": \"Smileys y emoticonos\", \"Start slideshow\": \"Iniciar la presentación\", \"Start typing to search\": \"Comience a escribir para buscar\", Submit: \"Enviar\", Symbols: \"Símbolos\", \"Travel & Places\": \"Viajes y lugares\", \"Type to search time zone\": \"Escribe para buscar un huso de horario\", \"Unable to search the group\": \"No es posible buscar en el grupo\", \"Undo changes\": \"Deshacer cambios\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': 'Escribir mensaje, utilice \"@\" para mencionar a alguien, utilice \":\" para autocompletado de emojis ...' } }, { locale: \"es_419\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"es_AR\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"es_CL\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"es_CO\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"es_CR\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"es_DO\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"es_EC\", translations: { \"{tag} (invisible)\": \"{tag} (invisible)\", \"{tag} (restricted)\": \"{tag} (restricted)\", \"a few seconds ago\": \"hace unos segundos\", Actions: \"Acciones\", 'Actions for item with name \"{name}\"': 'Acciones para el elemento con nombre \"{name}\"', Activities: \"Actividades\", \"Animals & Nature\": \"Animales y Naturaleza\", \"Any link\": \"Cualquier enlace\", \"Anything shared with the same group of people will show up here\": \"Cualquier cosa compartida con el mismo grupo de personas aparecerá aquí.\", \"Avatar of {displayName}\": \"Avatar de {displayName}\", \"Avatar of {displayName}, {status}\": \"Avatar de {displayName}, {status}\", Back: \"Atrás\", \"Back to provider selection\": \"Volver a la selección de proveedor\", \"Cancel changes\": \"Cancelar cambios\", \"Change name\": \"Cambiar nombre\", Choose: \"Elegir\", \"Clear search\": \"Limpiar búsqueda\", \"Clear text\": \"Limpiar texto\", Close: \"Cerrar\", \"Close modal\": \"Cerrar modal\", \"Close navigation\": \"Cerrar navegación\", \"Close sidebar\": \"Cerrar barra lateral\", \"Close Smart Picker\": \"Cerrar selector inteligente\", \"Collapse menu\": \"Ocultar menú\", \"Confirm changes\": \"Confirmar cambios\", Custom: \"Personalizado\", \"Edit item\": \"Editar elemento\", \"Enter link\": \"Ingresar enlace\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"Error al obtener recursos relacionados. Por favor, contacta a tu administrador del sistema si tienes alguna pregunta.\", \"External documentation for {name}\": \"Documentación externa para {name}\", Favorite: \"Favorito\", Flags: \"Marcas\", \"Food & Drink\": \"Comida y Bebida\", \"Frequently used\": \"Frecuentemente utilizado\", Global: \"Global\", \"Go back to the list\": \"Volver a la lista\", \"Hide password\": \"Ocultar contraseña\", 'Load more \"{options}\"\"': 'Cargar más \"{options}\"', \"Message limit of {count} characters reached\": \"Se ha alcanzado el límite de caracteres del mensaje {count}\", \"More items …\": \"Más elementos...\", \"More options\": \"Más opciones\", Next: \"Siguiente\", \"No emoji found\": \"No se encontró ningún emoji\", \"No link provider found\": \"No se encontró ningún proveedor de enlaces\", \"No results\": \"Sin resultados\", Objects: \"Objetos\", \"Open contact menu\": \"Abrir menú de contactos\", 'Open link to \"{resourceName}\"': 'Abrir enlace a \"{resourceName}\"', \"Open menu\": \"Abrir menú\", \"Open navigation\": \"Abrir navegación\", \"Open settings menu\": \"Abrir menú de configuración\", \"Password is secure\": \"La contraseña es segura\", \"Pause slideshow\": \"Pausar presentación de diapositivas\", \"People & Body\": \"Personas y Cuerpo\", \"Pick a date\": \"Seleccionar una fecha\", \"Pick a date and a time\": \"Seleccionar una fecha y una hora\", \"Pick a month\": \"Seleccionar un mes\", \"Pick a time\": \"Seleccionar una semana\", \"Pick a week\": \"Seleccionar una semana\", \"Pick a year\": \"Seleccionar un año\", \"Pick an emoji\": \"Seleccionar un emoji\", \"Please select a time zone:\": \"Por favor, selecciona una zona horaria:\", Previous: \"Anterior\", \"Provider icon\": \"Ícono del proveedor\", \"Raw link {options}\": \"Enlace directo {options}\", \"Related resources\": \"Recursos relacionados\", Search: \"Buscar\", \"Search emoji\": \"Buscar emoji\", \"Search results\": \"Resultados de búsqueda\", \"sec. ago\": \"hace segundos\", \"seconds ago\": \"Segundos atrás\", \"Select a tag\": \"Seleccionar una etiqueta\", \"Select provider\": \"Seleccionar proveedor\", Settings: \"Configuraciones\", \"Settings navigation\": \"Navegación de configuraciones\", \"Show password\": \"Mostrar contraseña\", \"Smart Picker\": \"Selector inteligente\", \"Smileys & Emotion\": \"Caritas y Emociones\", \"Start slideshow\": \"Iniciar presentación de diapositivas\", \"Start typing to search\": \"Comienza a escribir para buscar\", Submit: \"Enviar\", Symbols: \"Símbolos\", \"Travel & Places\": \"Viajes y Lugares\", \"Type to search time zone\": \"Escribe para buscar la zona horaria\", \"Unable to search the group\": \"No se puede buscar en el grupo\", \"Undo changes\": \"Deshacer cambios\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': 'Escribir mensaje, usar \"@\" para mencionar a alguien, usar \":\" para autocompletar emojis...' } }, { locale: \"es_GT\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"es_HN\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"es_MX\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"es_NI\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"es_PA\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"es_PE\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"es_PR\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"es_PY\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"es_SV\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"es_UY\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"et_EE\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"eu\", translations: { \"{tag} (invisible)\": \"{tag} (ikusezina)\", \"{tag} (restricted)\": \"{tag} (mugatua)\", \"a few seconds ago\": \"\", Actions: \"Ekintzak\", 'Actions for item with name \"{name}\"': \"\", Activities: \"Jarduerak\", \"Animals & Nature\": \"Animaliak eta Natura\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"Pertsona-talde berarekin partekatutako edozer agertuko da hemen\", \"Avatar of {displayName}\": \"{displayName}-(e)n irudia\", \"Avatar of {displayName}, {status}\": \"{displayName} -(e)n irudia, {status}\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"Ezeztatu aldaketak\", \"Change name\": \"\", Choose: \"Aukeratu\", \"Clear search\": \"\", \"Clear text\": \"Garbitu testua\", Close: \"Itxi\", \"Close modal\": \"Itxi modala\", \"Close navigation\": \"Itxi nabigazioa\", \"Close sidebar\": \"Itxi albo-barra\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"Baieztatu aldaketak\", Custom: \"Pertsonalizatua\", \"Edit item\": \"Editatu elementua\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"Gogokoa\", Flags: \"Banderak\", \"Food & Drink\": \"Janaria eta edariak\", \"Frequently used\": \"Askotan erabilia\", Global: \"Globala\", \"Go back to the list\": \"Bueltatu zerrendara\", \"Hide password\": \"Ezkutatu pasahitza\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"Mezuaren {count} karaketere-limitera heldu zara\", \"More items …\": \"Elementu gehiago …\", \"More options\": \"\", Next: \"Hurrengoa\", \"No emoji found\": \"Ez da emojirik aurkitu\", \"No link provider found\": \"\", \"No results\": \"Emaitzarik ez\", Objects: \"Objektuak\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"Ireki nabigazioa\", \"Open settings menu\": \"\", \"Password is secure\": \"Pasahitza segurua da\", \"Pause slideshow\": \"Pausatu diaporama\", \"People & Body\": \"Jendea eta gorputza\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"Hautatu emoji bat\", \"Please select a time zone:\": \"Mesedez hautatu ordu-zona bat:\", Previous: \"Aurrekoa\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"Erlazionatutako baliabideak\", Search: \"Bilatu\", \"Search emoji\": \"\", \"Search results\": \"Bilaketa emaitzak\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"Hautatu etiketa bat\", \"Select provider\": \"\", Settings: \"Ezarpenak\", \"Settings navigation\": \"Nabigazio ezarpenak\", \"Show password\": \"Erakutsi pasahitza\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"Smileyak eta emozioa\", \"Start slideshow\": \"Hasi diaporama\", \"Start typing to search\": \"\", Submit: \"Bidali\", Symbols: \"Sinboloak\", \"Travel & Places\": \"Bidaiak eta lekuak\", \"Type to search time zone\": \"Idatzi ordu-zona bat bilatzeko\", \"Unable to search the group\": \"Ezin izan da taldea bilatu\", \"Undo changes\": \"Aldaketak desegin\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': 'Idatzi mezua, erabili \"@\" norbait aipatzeko, erabili \":\" emojiak automatikoki osatzeko...' } }, { locale: \"fa\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"fi\", translations: { \"{tag} (invisible)\": \"{tag} (näkymätön)\", \"{tag} (restricted)\": \"{tag} (rajoitettu)\", \"a few seconds ago\": \"\", Actions: \"Toiminnot\", 'Actions for item with name \"{name}\"': \"\", Activities: \"Aktiviteetit\", \"Animals & Nature\": \"Eläimet & luonto\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"Käyttäjän {displayName} avatar\", \"Avatar of {displayName}, {status}\": \"Käyttäjän {displayName} avatar, {status}\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"Peruuta muutokset\", \"Change name\": \"\", Choose: \"Valitse\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"Sulje\", \"Close modal\": \"\", \"Close navigation\": \"Sulje navigaatio\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"Vahvista muutokset\", Custom: \"Mukautettu\", \"Edit item\": \"Muokkaa kohdetta\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"Liput\", \"Food & Drink\": \"Ruoka & juoma\", \"Frequently used\": \"Usein käytetyt\", Global: \"Yleinen\", \"Go back to the list\": \"Siirry takaisin listaan\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"Viestin merkken enimmäisimäärä {count} täynnä \", \"More items …\": \"\", \"More options\": \"\", Next: \"Seuraava\", \"No emoji found\": \"Emojia ei löytynyt\", \"No link provider found\": \"\", \"No results\": \"Ei tuloksia\", Objects: \"Esineet & asiat\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"Avaa navigaatio\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"Keskeytä diaesitys\", \"People & Body\": \"Ihmiset & keho\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"Valitse emoji\", \"Please select a time zone:\": \"Valitse aikavyöhyke:\", Previous: \"Edellinen\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"Etsi\", \"Search emoji\": \"\", \"Search results\": \"Hakutulokset\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"Valitse tagi\", \"Select provider\": \"\", Settings: \"Asetukset\", \"Settings navigation\": \"Asetusnavigaatio\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"Hymiöt & tunteet\", \"Start slideshow\": \"Aloita diaesitys\", \"Start typing to search\": \"\", Submit: \"Lähetä\", Symbols: \"Symbolit\", \"Travel & Places\": \"Matkustus & kohteet\", \"Type to search time zone\": \"Kirjoita etsiäksesi aikavyöhyke\", \"Unable to search the group\": \"Ryhmää ei voi hakea\", \"Undo changes\": \"Kumoa muutokset\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"fo\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"fr\", translations: { \"{tag} (invisible)\": \"{tag} (invisible)\", \"{tag} (restricted)\": \"{tag} (restreint)\", \"a few seconds ago\": \"il y a quelques instants\", Actions: \"Actions\", 'Actions for item with name \"{name}\"': \"\", Activities: \"Activités\", \"Animals & Nature\": \"Animaux & Nature\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"Tout ce qui est partagé avec le même groupe de personnes apparaîtra ici\", \"Avatar of {displayName}\": \"Avatar de {displayName}\", \"Avatar of {displayName}, {status}\": \"Avatar de {displayName}, {status}\", Back: \"Retour\", \"Back to provider selection\": \"\", \"Cancel changes\": \"Annuler les modifications\", \"Change name\": \"Modifier le nom\", Choose: \"Choisir\", \"Clear search\": \"Effacer la recherche\", \"Clear text\": \"Effacer le texte\", Close: \"Fermer\", \"Close modal\": \"Fermer la fenêtre\", \"Close navigation\": \"Fermer la navigation\", \"Close sidebar\": \"Fermer la barre latérale\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"Réduire le menu\", \"Confirm changes\": \"Confirmer les modifications\", Custom: \"Personnalisé\", \"Edit item\": \"Éditer l'élément\", \"Enter link\": \"Saisissez le lien\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"Documentation externe pour {name}\", Favorite: \"Favori\", Flags: \"Drapeaux\", \"Food & Drink\": \"Nourriture & Boissons\", \"Frequently used\": \"Utilisés fréquemment\", Global: \"Global\", \"Go back to the list\": \"Retourner à la liste\", \"Hide password\": \"Cacher le mot de passe\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"Limite de messages de {count} caractères atteinte\", \"More items …\": \"Plus d'éléments...\", \"More options\": \"Plus d'options\", Next: \"Suivant\", \"No emoji found\": \"Pas d’émoji trouvé\", \"No link provider found\": \"\", \"No results\": \"Aucun résultat\", Objects: \"Objets\", \"Open contact menu\": \"Ouvrir le menu Contact\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"Ouvrir le menu\", \"Open navigation\": \"Ouvrir la navigation\", \"Open settings menu\": \"Ouvrir le menu Paramètres\", \"Password is secure\": \"Le mot de passe est sécurisé\", \"Pause slideshow\": \"Mettre le diaporama en pause\", \"People & Body\": \"Personnes & Corps\", \"Pick a date\": \"Sélectionner une date\", \"Pick a date and a time\": \"Sélectionner une date et une heure\", \"Pick a month\": \"Sélectionner un mois\", \"Pick a time\": \"Sélectionner une heure\", \"Pick a week\": \"Sélectionner une semaine\", \"Pick a year\": \"Sélectionner une année\", \"Pick an emoji\": \"Choisissez un émoji\", \"Please select a time zone:\": \"Sélectionnez un fuseau horaire : \", Previous: \"Précédent\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"Ressources liées\", Search: \"Chercher\", \"Search emoji\": \"Rechercher un emoji\", \"Search results\": \"Résultats de recherche\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"Sélectionnez une balise\", \"Select provider\": \"\", Settings: \"Paramètres\", \"Settings navigation\": \"Navigation dans les paramètres\", \"Show password\": \"Afficher le mot de passe\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"Smileys & Émotions\", \"Start slideshow\": \"Démarrer le diaporama\", \"Start typing to search\": \"\", Submit: \"Valider\", Symbols: \"Symboles\", \"Travel & Places\": \"Voyage & Lieux\", \"Type to search time zone\": \"Saisissez les premiers lettres pour rechercher un fuseau horaire\", \"Unable to search the group\": \"Impossible de chercher le groupe\", \"Undo changes\": \"Annuler les changements\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': `Écrire un message, utiliser \"@\" pour mentionner une personne, \":\" pour l'autocomplétion des émojis...` } }, { locale: \"gd\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"gl\", translations: { \"{tag} (invisible)\": \"{tag} (invisíbel)\", \"{tag} (restricted)\": \"{tag} (restrinxido)\", \"a few seconds ago\": \"\", Actions: \"Accións\", 'Actions for item with name \"{name}\"': \"\", Activities: \"Actividades\", \"Animals & Nature\": \"Animais e natureza\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"Cancelar os cambios\", \"Change name\": \"\", Choose: \"Escoller\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"Pechar\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"Confirma os cambios\", Custom: \"Personalizado\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"Bandeiras\", \"Food & Drink\": \"Comida e bebida\", \"Frequently used\": \"Usado con frecuencia\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"Acadouse o límite de {count} caracteres por mensaxe\", \"More items …\": \"\", \"More options\": \"\", Next: \"Seguinte\", \"No emoji found\": \"Non se atopou ningún «emoji»\", \"No link provider found\": \"\", \"No results\": \"Sen resultados\", Objects: \"Obxectos\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"Pausar o diaporama\", \"People & Body\": \"Persoas e corpo\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"Escolla un «emoji»\", \"Please select a time zone:\": \"\", Previous: \"Anterir\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"Buscar\", \"Search emoji\": \"\", \"Search results\": \"Resultados da busca\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"Seleccione unha etiqueta\", \"Select provider\": \"\", Settings: \"Axustes\", \"Settings navigation\": \"Navegación polos axustes\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"Sorrisos e emocións\", \"Start slideshow\": \"Iniciar o diaporama\", \"Start typing to search\": \"\", Submit: \"Enviar\", Symbols: \"Símbolos\", \"Travel & Places\": \"Viaxes e lugares\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"Non foi posíbel buscar o grupo\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"he\", translations: { \"{tag} (invisible)\": \"{tag} (נסתר)\", \"{tag} (restricted)\": \"{tag} (מוגבל)\", \"a few seconds ago\": \"לפני מספר שניות\", Actions: \"פעולות\", 'Actions for item with name \"{name}\"': \"פעולות לפריט בשם „{name}”\", Activities: \"פעילויות\", \"Animals & Nature\": \"חיות וטבע\", \"Any link\": \"קישור כלשהו\", \"Anything shared with the same group of people will show up here\": \"כל מה שמשותף עם אותה קבוצת האנשים יופיע כאן\", \"Avatar of {displayName}\": \"תמונה ייצוגית של {displayName}\", \"Avatar of {displayName}, {status}\": \"תמונה ייצוגית של {displayName}, {status}\", Back: \"חזרה\", \"Back to provider selection\": \"חזרה לבחירת ספק\", \"Cancel changes\": \"ביטול שינויים\", \"Change name\": \"החלפת שם\", Choose: \"בחירה\", \"Clear search\": \"פינוי חיפוש\", \"Clear text\": \"פינוי טקסט\", Close: \"סגירה\", \"Close modal\": \"סגירת החלונית\", \"Close navigation\": \"סגירת הניווט\", \"Close sidebar\": \"סגירת סרגל הצד\", \"Close Smart Picker\": \"סגירת הבורר החכם\", \"Collapse menu\": \"צמצום התפריט\", \"Confirm changes\": \"אישור השינויים\", Custom: \"בהתאמה אישית\", \"Edit item\": \"עריכת פריט\", \"Enter link\": \"מילוי קישור\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"שגיאה בקבלת המשאבים הקשורים. נא ליצור קשר עם הנהלת המערכת אם יש לך שאלות.\", \"External documentation for {name}\": \"תיעוד חיצוני עבור {name}\", Favorite: \"למועדפים\", Flags: \"דגלים\", \"Food & Drink\": \"מזון ומשקאות\", \"Frequently used\": \"בשימוש תדיר\", Global: \"כללי\", \"Go back to the list\": \"חזרה לרשימה\", \"Hide password\": \"הסתרת סיסמה\", 'Load more \"{options}\"\"': \"טעינת „{options}” נוספות\", \"Message limit of {count} characters reached\": \"הגעת למגבלה של {count} תווים\", \"More items …\": \"פריטים נוספים…\", \"More options\": \"אפשרויות נוספות\", Next: \"הבא\", \"No emoji found\": \"לא נמצא אמוג׳י\", \"No link provider found\": \"לא נמצא ספק קישורים\", \"No results\": \"אין תוצאות\", Objects: \"חפצים\", \"Open contact menu\": \"פתיחת תפריט קשר\", 'Open link to \"{resourceName}\"': \"פתיחת קישור אל „{resourceName}”\", \"Open menu\": \"פתיחת תפריט\", \"Open navigation\": \"פתיחת ניווט\", \"Open settings menu\": \"פתיחת תפריט הגדרות\", \"Password is secure\": \"הסיסמה מאובטחת\", \"Pause slideshow\": \"השהיית מצגת\", \"People & Body\": \"אנשים וגוף\", \"Pick a date\": \"נא לבחור תאריך\", \"Pick a date and a time\": \"נא לבחור תאריך ושעה\", \"Pick a month\": \"נא לבחור חודש\", \"Pick a time\": \"נא לבחור שעה\", \"Pick a week\": \"נא לבחור שבוע\", \"Pick a year\": \"נא לבחור שנה\", \"Pick an emoji\": \"נא לבחור אמוג׳י\", \"Please select a time zone:\": \"נא לבחור אזור זמן:\", Previous: \"הקודם\", \"Provider icon\": \"סמל ספק\", \"Raw link {options}\": \"קישור גולמי {options}\", \"Related resources\": \"משאבים קשורים\", Search: \"חיפוש\", \"Search emoji\": \"חיפוש אמוג׳י\", \"Search results\": \"תוצאות חיפוש\", \"sec. ago\": \"לפני מספר שניות\", \"seconds ago\": \"לפני מס׳ שניות\", \"Select a tag\": \"בחירת תגית\", \"Select provider\": \"בחירת ספק\", Settings: \"הגדרות\", \"Settings navigation\": \"ניווט בהגדרות\", \"Show password\": \"הצגת סיסמה\", \"Smart Picker\": \"בורר חכם\", \"Smileys & Emotion\": \"חייכנים ורגשונים\", \"Start slideshow\": \"התחלת המצגת\", \"Start typing to search\": \"התחלת הקלדה מחפשת\", Submit: \"הגשה\", Symbols: \"סמלים\", \"Travel & Places\": \"טיולים ומקומות\", \"Type to search time zone\": \"יש להקליד כדי לחפש אזור זמן\", \"Unable to search the group\": \"לא ניתן לחפש בקבוצה\", \"Undo changes\": \"ביטול שינויים\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"כאן ניתן לכתוב הודעה, אפשר להשתמש ב־„@” כדי לאזכר מישהו, ב־„:” להשלמה אוטומטית של אמוג׳י…\" } }, { locale: \"hi_IN\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"hr\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"hsb\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"hu\", translations: { \"{tag} (invisible)\": \"{tag} (láthatatlan)\", \"{tag} (restricted)\": \"{tag} (korlátozott)\", \"a few seconds ago\": \"\", Actions: \"Műveletek\", 'Actions for item with name \"{name}\"': \"\", Activities: \"Tevékenységek\", \"Animals & Nature\": \"Állatok és természet\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"Minden, amit ugyanazzal a csoporttal oszt meg, itt fog megjelenni\", \"Avatar of {displayName}\": \"{displayName} profilképe\", \"Avatar of {displayName}, {status}\": \"{displayName} profilképe, {status}\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"Változtatások elvetése\", \"Change name\": \"\", Choose: \"Válassszon\", \"Clear search\": \"\", \"Clear text\": \"Szöveg törlése\", Close: \"Bezárás\", \"Close modal\": \"Ablak bezárása\", \"Close navigation\": \"Navigáció bezárása\", \"Close sidebar\": \"Oldalsáv bezárása\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"Változtatások megerősítése\", Custom: \"Egyéni\", \"Edit item\": \"Elem szerkesztése\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"Kedvenc\", Flags: \"Zászlók\", \"Food & Drink\": \"Étel és ital\", \"Frequently used\": \"Gyakran használt\", Global: \"Globális\", \"Go back to the list\": \"Ugrás vissza a listához\", \"Hide password\": \"Jelszó elrejtése\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"{count} karakteres üzenetkorlát elérve\", \"More items …\": \"További elemek...\", \"More options\": \"\", Next: \"Következő\", \"No emoji found\": \"Nem található emodzsi\", \"No link provider found\": \"\", \"No results\": \"Nincs találat\", Objects: \"Tárgyak\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"Navigáció megnyitása\", \"Open settings menu\": \"\", \"Password is secure\": \"A jelszó biztonságos\", \"Pause slideshow\": \"Diavetítés szüneteltetése\", \"People & Body\": \"Emberek és test\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"Válasszon egy emodzsit\", \"Please select a time zone:\": \"Válasszon időzónát:\", Previous: \"Előző\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"Kapcsolódó erőforrások\", Search: \"Keresés\", \"Search emoji\": \"\", \"Search results\": \"Találatok\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"Válasszon címkét\", \"Select provider\": \"\", Settings: \"Beállítások\", \"Settings navigation\": \"Navigáció a beállításokban\", \"Show password\": \"Jelszó megjelenítése\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"Mosolyok és érzelmek\", \"Start slideshow\": \"Diavetítés indítása\", \"Start typing to search\": \"\", Submit: \"Beküldés\", Symbols: \"Szimbólumok\", \"Travel & Places\": \"Utazás és helyek\", \"Type to search time zone\": \"Gépeljen az időzóna kereséséhez\", \"Unable to search the group\": \"A csoport nem kereshető\", \"Undo changes\": \"Változtatások visszavonása\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"Írjon egy üzenetet, használja a „@”-ot valaki megemlítéséhet, illetve a „:”-ot az emodzsik automatikus kiegészítéséhez…\" } }, { locale: \"hy\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"ia\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"id\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"ig\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"is\", translations: { \"{tag} (invisible)\": \"{tag} (ósýnilegt)\", \"{tag} (restricted)\": \"{tag} (takmarkað)\", \"a few seconds ago\": \"\", Actions: \"Aðgerðir\", 'Actions for item with name \"{name}\"': \"\", Activities: \"Aðgerðir\", \"Animals & Nature\": \"Dýr og náttúra\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"Velja\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"Loka\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"Sérsniðið\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"Flögg\", \"Food & Drink\": \"Matur og drykkur\", \"Frequently used\": \"Oftast notað\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"Næsta\", \"No emoji found\": \"Ekkert tjáningartákn fannst\", \"No link provider found\": \"\", \"No results\": \"Engar niðurstöður\", Objects: \"Hlutir\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"Gera hlé á skyggnusýningu\", \"People & Body\": \"Fólk og líkami\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"Veldu tjáningartákn\", \"Please select a time zone:\": \"\", Previous: \"Fyrri\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"Leita\", \"Search emoji\": \"\", \"Search results\": \"Leitarniðurstöður\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"Veldu merki\", \"Select provider\": \"\", Settings: \"Stillingar\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"Broskallar og tilfinningar\", \"Start slideshow\": \"Byrja skyggnusýningu\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"Tákn\", \"Travel & Places\": \"Staðir og ferðalög\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"Get ekki leitað í hópnum\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"it\", translations: { \"{tag} (invisible)\": \"{tag} (invisibile)\", \"{tag} (restricted)\": \"{tag} (limitato)\", \"a few seconds ago\": \"\", Actions: \"Azioni\", 'Actions for item with name \"{name}\"': \"\", Activities: \"Attività\", \"Animals & Nature\": \"Animali e natura\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"Tutto ciò che è stato condiviso con lo stesso gruppo di persone viene visualizzato qui\", \"Avatar of {displayName}\": \"Avatar di {displayName}\", \"Avatar of {displayName}, {status}\": \"Avatar di {displayName}, {status}\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"Annulla modifiche\", \"Change name\": \"\", Choose: \"Scegli\", \"Clear search\": \"\", \"Clear text\": \"Cancella il testo\", Close: \"Chiudi\", \"Close modal\": \"Chiudi il messaggio modale\", \"Close navigation\": \"Chiudi la navigazione\", \"Close sidebar\": \"Chiudi la barra laterale\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"Conferma modifiche\", Custom: \"Personalizzato\", \"Edit item\": \"Modifica l'elemento\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"Preferito\", Flags: \"Bandiere\", \"Food & Drink\": \"Cibo e bevande\", \"Frequently used\": \"Usati di frequente\", Global: \"Globale\", \"Go back to the list\": \"Torna all'elenco\", \"Hide password\": \"Nascondi la password\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"Limite dei messaggi di {count} caratteri raggiunto\", \"More items …\": \"Più elementi ...\", \"More options\": \"\", Next: \"Successivo\", \"No emoji found\": \"Nessun emoji trovato\", \"No link provider found\": \"\", \"No results\": \"Nessun risultato\", Objects: \"Oggetti\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"Apri la navigazione\", \"Open settings menu\": \"\", \"Password is secure\": \"La password è sicura\", \"Pause slideshow\": \"Presentazione in pausa\", \"People & Body\": \"Persone e corpo\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"Scegli un emoji\", \"Please select a time zone:\": \"Si prega di selezionare un fuso orario:\", Previous: \"Precedente\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"Risorse correlate\", Search: \"Cerca\", \"Search emoji\": \"\", \"Search results\": \"Risultati di ricerca\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"Seleziona un'etichetta\", \"Select provider\": \"\", Settings: \"Impostazioni\", \"Settings navigation\": \"Navigazione delle impostazioni\", \"Show password\": \"Mostra la password\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"Faccine ed emozioni\", \"Start slideshow\": \"Avvia presentazione\", \"Start typing to search\": \"\", Submit: \"Invia\", Symbols: \"Simboli\", \"Travel & Places\": \"Viaggi e luoghi\", \"Type to search time zone\": \"Digita per cercare un fuso orario\", \"Unable to search the group\": \"Impossibile cercare il gruppo\", \"Undo changes\": \"Cancella i cambiamenti\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': 'Scrivi un messaggio, \"@\" per menzionare qualcuno, \":\" per il completamento automatico delle emoji ...' } }, { locale: \"ja\", translations: { \"{tag} (invisible)\": \"{タグ} (不可視)\", \"{tag} (restricted)\": \"{タグ} (制限付)\", \"a few seconds ago\": \"\", Actions: \"操作\", 'Actions for item with name \"{name}\"': \"\", Activities: \"アクティビティ\", \"Animals & Nature\": \"動物と自然\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"同じグループで共有しているものは、全てここに表示されます\", \"Avatar of {displayName}\": \"{displayName} のアバター\", \"Avatar of {displayName}, {status}\": \"{displayName}, {status} のアバター\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"変更をキャンセル\", \"Change name\": \"\", Choose: \"選択\", \"Clear search\": \"\", \"Clear text\": \"テキストをクリア\", Close: \"閉じる\", \"Close modal\": \"モーダルを閉じる\", \"Close navigation\": \"ナビゲーションを閉じる\", \"Close sidebar\": \"サイドバーを閉じる\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"変更を承認\", Custom: \"カスタム\", \"Edit item\": \"編集\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"お気に入り\", Flags: \"国旗\", \"Food & Drink\": \"食べ物と飲み物\", \"Frequently used\": \"よく使うもの\", Global: \"全体\", \"Go back to the list\": \"リストに戻る\", \"Hide password\": \"パスワードを非表示\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"{count} 文字のメッセージ上限に達しています\", \"More items …\": \"他のアイテム\", \"More options\": \"\", Next: \"次\", \"No emoji found\": \"絵文字が見つかりません\", \"No link provider found\": \"\", \"No results\": \"なし\", Objects: \"物\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"ナビゲーションを開く\", \"Open settings menu\": \"\", \"Password is secure\": \"パスワードは保護されています\", \"Pause slideshow\": \"スライドショーを一時停止\", \"People & Body\": \"様々な人と体の部位\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"絵文字を選択\", \"Please select a time zone:\": \"タイムゾーンを選んで下さい:\", Previous: \"前\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"関連リソース\", Search: \"検索\", \"Search emoji\": \"\", \"Search results\": \"検索結果\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"タグを選択\", \"Select provider\": \"\", Settings: \"設定\", \"Settings navigation\": \"ナビゲーション設定\", \"Show password\": \"パスワードを表示\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"感情表現\", \"Start slideshow\": \"スライドショーを開始\", \"Start typing to search\": \"\", Submit: \"提出\", Symbols: \"記号\", \"Travel & Places\": \"旅行と場所\", \"Type to search time zone\": \"タイムゾーン検索のため入力してください\", \"Unable to search the group\": \"グループを検索できません\", \"Undo changes\": \"変更を取り消し\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': 'メッセージを記入、\"@\"でメンション、\":\"で絵文字の自動補完 ...' } }, { locale: \"ka\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"ka_GE\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"kab\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"kk\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"km\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"kn\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"ko\", translations: { \"{tag} (invisible)\": \"{tag}(숨김)\", \"{tag} (restricted)\": \"{tag}(제한)\", \"a few seconds ago\": \"방금 전\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"활동\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"la\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"lb\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"lo\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"lt_LT\", translations: { \"{tag} (invisible)\": \"{tag} (nematoma)\", \"{tag} (restricted)\": \"{tag} (apribota)\", \"a few seconds ago\": \"\", Actions: \"Veiksmai\", 'Actions for item with name \"{name}\"': \"\", Activities: \"Veiklos\", \"Animals & Nature\": \"Gyvūnai ir gamta\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"Pasirinkti\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"Užverti\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"Tinkinti\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"Vėliavos\", \"Food & Drink\": \"Maistas ir gėrimai\", \"Frequently used\": \"Dažniausiai naudoti\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"Pasiekta {count} simbolių žinutės riba\", \"More items …\": \"\", \"More options\": \"\", Next: \"Kitas\", \"No emoji found\": \"Nerasta jaustukų\", \"No link provider found\": \"\", \"No results\": \"Nėra rezultatų\", Objects: \"Objektai\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"Pristabdyti skaidrių rodymą\", \"People & Body\": \"Žmonės ir kūnas\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"Pasirinkti jaustuką\", \"Please select a time zone:\": \"\", Previous: \"Ankstesnis\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"Ieškoti\", \"Search emoji\": \"\", \"Search results\": \"Paieškos rezultatai\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"Pasirinkti žymę\", \"Select provider\": \"\", Settings: \"Nustatymai\", \"Settings navigation\": \"Naršymas nustatymuose\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"Šypsenos ir emocijos\", \"Start slideshow\": \"Pradėti skaidrių rodymą\", \"Start typing to search\": \"\", Submit: \"Pateikti\", Symbols: \"Simboliai\", \"Travel & Places\": \"Kelionės ir vietos\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"Nepavyko atlikti paiešką grupėje\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"lv\", translations: { \"{tag} (invisible)\": \"{tag} (neredzams)\", \"{tag} (restricted)\": \"{tag} (ierobežots)\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"Izvēlēties\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"Aizvērt\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"Nākamais\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"Nav rezultātu\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"Pauzēt slaidrādi\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"Iepriekšējais\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"Izvēlēties birku\", \"Select provider\": \"\", Settings: \"Iestatījumi\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"Sākt slaidrādi\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"mk\", translations: { \"{tag} (invisible)\": \"{tag} (невидливо)\", \"{tag} (restricted)\": \"{tag} (ограничено)\", \"a few seconds ago\": \"\", Actions: \"Акции\", 'Actions for item with name \"{name}\"': \"\", Activities: \"Активности\", \"Animals & Nature\": \"Животни & Природа\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"Аватар на {displayName}\", \"Avatar of {displayName}, {status}\": \"Аватар на {displayName}, {status}\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"Откажи ги промените\", \"Change name\": \"\", Choose: \"Избери\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"Затвори\", \"Close modal\": \"Затвори модал\", \"Close navigation\": \"Затвори навигација\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"Потврди ги промените\", Custom: \"Прилагодени\", \"Edit item\": \"Уреди\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"Фаворити\", Flags: \"Знамиња\", \"Food & Drink\": \"Храна & Пијалоци\", \"Frequently used\": \"Најчесто користени\", Global: \"Глобално\", \"Go back to the list\": \"Врати се на листата\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"Ограничувањето на должината на пораката од {count} карактери е надминато\", \"More items …\": \"\", \"More options\": \"\", Next: \"Следно\", \"No emoji found\": \"Не се пронајдени емотикони\", \"No link provider found\": \"\", \"No results\": \"Нема резултати\", Objects: \"Објекти\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"Отвори навигација\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"Пузирај слајдшоу\", \"People & Body\": \"Луѓе & Тело\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"Избери емотикон\", \"Please select a time zone:\": \"Изберете временска зона:\", Previous: \"Предходно\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"Барај\", \"Search emoji\": \"\", \"Search results\": \"Резултати од барувањето\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"Избери ознака\", \"Select provider\": \"\", Settings: \"Параметри\", \"Settings navigation\": \"Параметри за навигација\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"Смешковци & Емотикони\", \"Start slideshow\": \"Стартувај слајдшоу\", \"Start typing to search\": \"\", Submit: \"Испрати\", Symbols: \"Симболи\", \"Travel & Places\": \"Патувања & Места\", \"Type to search time zone\": \"Напишете за да пребарате временска зона\", \"Unable to search the group\": \"Неможе да се принајде групата\", \"Undo changes\": \"Врати ги промените\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"mn\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"mr\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"ms_MY\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"my\", translations: { \"{tag} (invisible)\": \"{tag} (ကွယ်ဝှက်ထား)\", \"{tag} (restricted)\": \"{tag} (ကန့်သတ်)\", \"a few seconds ago\": \"\", Actions: \"လုပ်ဆောင်ချက်များ\", 'Actions for item with name \"{name}\"': \"\", Activities: \"ပြုလုပ်ဆောင်တာများ\", \"Animals & Nature\": \"တိရစ္ဆာန်များနှင့် သဘာဝ\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"{displayName} ၏ ကိုယ်ပွား\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"ပြောင်းလဲမှုများ ပယ်ဖျက်ရန်\", \"Change name\": \"\", Choose: \"ရွေးချယ်ရန်\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"ပိတ်ရန်\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"ပြောင်းလဲမှုများ အတည်ပြုရန်\", Custom: \"အလိုကျချိန်ညှိမှု\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"အလံများ\", \"Food & Drink\": \"အစားအသောက်\", \"Frequently used\": \"မကြာခဏအသုံးပြုသော\", Global: \"ကမ္ဘာလုံးဆိုင်ရာ\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"ကန့်သတ် စာလုံးရေ {count} လုံး ပြည့်ပါပြီ\", \"More items …\": \"\", \"More options\": \"\", Next: \"နောက်သို့ဆက်ရန်\", \"No emoji found\": \"အီမိုဂျီ ရှာဖွေမတွေ့နိုင်ပါ\", \"No link provider found\": \"\", \"No results\": \"ရလဒ်မရှိပါ\", Objects: \"အရာဝတ္ထုများ\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"စလိုက်ရှိုး ခေတ္တရပ်ရန်\", \"People & Body\": \"လူပုဂ္ဂိုလ်များနှင့် ခန္ဓာကိုယ်\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"အီမိုဂျီရွေးရန်\", \"Please select a time zone:\": \"ဒေသစံတော်ချိန် ရွေးချယ်ပေးပါ\", Previous: \"ယခင်\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"ရှာဖွေရန်\", \"Search emoji\": \"\", \"Search results\": \"ရှာဖွေမှု ရလဒ်များ\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"tag ရွေးချယ်ရန်\", \"Select provider\": \"\", Settings: \"ချိန်ညှိချက်များ\", \"Settings navigation\": \"ချိန်ညှိချက်အညွှန်း\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"စမိုင်လီများနှင့် အီမိုရှင်း\", \"Start slideshow\": \"စလိုက်ရှိုးအား စတင်ရန်\", \"Start typing to search\": \"\", Submit: \"တင်သွင်းရန်\", Symbols: \"သင်္ကေတများ\", \"Travel & Places\": \"ခရီးသွားလာခြင်းနှင့် နေရာများ\", \"Type to search time zone\": \"ဒေသစံတော်ချိန်များ ရှာဖွေရန် စာရိုက်ပါ\", \"Unable to search the group\": \"အဖွဲ့အား ရှာဖွေ၍ မရနိုင်ပါ\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"nb\", translations: { \"{tag} (invisible)\": \"{tag} (usynlig)\", \"{tag} (restricted)\": \"{tag} (beskyttet)\", \"a few seconds ago\": \"\", Actions: \"Handlinger\", 'Actions for item with name \"{name}\"': \"\", Activities: \"Aktiviteter\", \"Animals & Nature\": \"Dyr og natur\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"Alt som er delt med den samme gruppen vil vises her\", \"Avatar of {displayName}\": \"Avataren til {displayName}\", \"Avatar of {displayName}, {status}\": \"{displayName}'s avatar, {status}\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"Avbryt endringer\", \"Change name\": \"\", Choose: \"Velg\", \"Clear search\": \"\", \"Clear text\": \"Fjern tekst\", Close: \"Lukk\", \"Close modal\": \"Lukk modal\", \"Close navigation\": \"Lukk navigasjon\", \"Close sidebar\": \"Lukk sidepanel\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"Bekreft endringer\", Custom: \"Tilpasset\", \"Edit item\": \"Rediger\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"Favoritt\", Flags: \"Flagg\", \"Food & Drink\": \"Mat og drikke\", \"Frequently used\": \"Ofte brukt\", Global: \"Global\", \"Go back to the list\": \"Gå tilbake til listen\", \"Hide password\": \"Skjul passord\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"Karakter begrensing {count} nådd i melding\", \"More items …\": \"Flere gjenstander...\", \"More options\": \"\", Next: \"Neste\", \"No emoji found\": \"Fant ingen emoji\", \"No link provider found\": \"\", \"No results\": \"Ingen resultater\", Objects: \"Objekter\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"Åpne navigasjon\", \"Open settings menu\": \"\", \"Password is secure\": \"Passordet er sikkert\", \"Pause slideshow\": \"Pause lysbildefremvisning\", \"People & Body\": \"Mennesker og kropp\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"Velg en emoji\", \"Please select a time zone:\": \"Vennligst velg tidssone\", Previous: \"Forrige\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"Relaterte ressurser\", Search: \"Søk\", \"Search emoji\": \"\", \"Search results\": \"Søkeresultater\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"Velg en merkelapp\", \"Select provider\": \"\", Settings: \"Innstillinger\", \"Settings navigation\": \"Navigasjonsinstillinger\", \"Show password\": \"Vis passord\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"Smilefjes og følelser\", \"Start slideshow\": \"Start lysbildefremvisning\", \"Start typing to search\": \"\", Submit: \"Send\", Symbols: \"Symboler\", \"Travel & Places\": \"Reise og steder\", \"Type to search time zone\": \"Tast for å søke etter tidssone\", \"Unable to search the group\": \"Kunne ikke søke i gruppen\", \"Undo changes\": \"Tilbakestill endringer\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': 'Skriv melding, bruk \"@\" for å nevne noen, bruk \":\" for autofullføring av emoji...' } }, { locale: \"ne\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"nl\", translations: { \"{tag} (invisible)\": \"{tag} (onzichtbaar)\", \"{tag} (restricted)\": \"{tag} (beperkt)\", \"a few seconds ago\": \"\", Actions: \"Acties\", 'Actions for item with name \"{name}\"': \"\", Activities: \"Activiteiten\", \"Animals & Nature\": \"Dieren & Natuur\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"Avatar van {displayName}\", \"Avatar of {displayName}, {status}\": \"Avatar van {displayName}, {status}\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"Wijzigingen annuleren\", \"Change name\": \"\", Choose: \"Kies\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"Sluiten\", \"Close modal\": \"\", \"Close navigation\": \"Navigatie sluiten\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"Wijzigingen bevestigen\", Custom: \"Aangepast\", \"Edit item\": \"Item bewerken\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"Vlaggen\", \"Food & Drink\": \"Eten & Drinken\", \"Frequently used\": \"Vaak gebruikt\", Global: \"Globaal\", \"Go back to the list\": \"Ga terug naar de lijst\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"Berichtlimiet van {count} karakters bereikt\", \"More items …\": \"\", \"More options\": \"\", Next: \"Volgende\", \"No emoji found\": \"Geen emoji gevonden\", \"No link provider found\": \"\", \"No results\": \"Geen resultaten\", Objects: \"Objecten\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"Navigatie openen\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"Pauzeer diavoorstelling\", \"People & Body\": \"Mensen & Lichaam\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"Kies een emoji\", \"Please select a time zone:\": \"Selecteer een tijdzone:\", Previous: \"Vorige\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"Zoeken\", \"Search emoji\": \"\", \"Search results\": \"Zoekresultaten\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"Selecteer een label\", \"Select provider\": \"\", Settings: \"Instellingen\", \"Settings navigation\": \"Instellingen navigatie\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"Smileys & Emotie\", \"Start slideshow\": \"Start diavoorstelling\", \"Start typing to search\": \"\", Submit: \"Verwerken\", Symbols: \"Symbolen\", \"Travel & Places\": \"Reizen & Plaatsen\", \"Type to search time zone\": \"Type om de tijdzone te zoeken\", \"Unable to search the group\": \"Kan niet in de groep zoeken\", \"Undo changes\": \"Wijzigingen ongedaan maken\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"nn_NO\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"oc\", translations: { \"{tag} (invisible)\": \"{tag} (invisible)\", \"{tag} (restricted)\": \"{tag} (limit)\", \"a few seconds ago\": \"\", Actions: \"Accions\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"Causir\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"Tampar\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"Seguent\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"Cap de resultat\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"Metre en pausa lo diaporama\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"Precedent\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"Seleccionar una etiqueta\", \"Select provider\": \"\", Settings: \"Paramètres\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"Lançar lo diaporama\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"pl\", translations: { \"{tag} (invisible)\": \"{tag} (niewidoczna)\", \"{tag} (restricted)\": \"{tag} (ograniczona)\", \"a few seconds ago\": \"\", Actions: \"Działania\", 'Actions for item with name \"{name}\"': \"\", Activities: \"Aktywność\", \"Animals & Nature\": \"Zwierzęta i natura\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"Tutaj pojawi się wszystko, co zostało udostępnione tej samej grupie osób\", \"Avatar of {displayName}\": \"Awatar {displayName}\", \"Avatar of {displayName}, {status}\": \"Awatar {displayName}, {status}\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"Anuluj zmiany\", \"Change name\": \"\", Choose: \"Wybierz\", \"Clear search\": \"\", \"Clear text\": \"Wyczyść tekst\", Close: \"Zamknij\", \"Close modal\": \"Zamknij modal\", \"Close navigation\": \"Zamknij nawigację\", \"Close sidebar\": \"Zamknij pasek boczny\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"Potwierdź zmiany\", Custom: \"Zwyczajne\", \"Edit item\": \"Edytuj element\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"Ulubiony\", Flags: \"Flagi\", \"Food & Drink\": \"Jedzenie i picie\", \"Frequently used\": \"Często używane\", Global: \"Globalnie\", \"Go back to the list\": \"Powrót do listy\", \"Hide password\": \"Ukryj hasło\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"Przekroczono limit wiadomości wynoszący {count} znaków\", \"More items …\": \"Więcej pozycji…\", \"More options\": \"\", Next: \"Następny\", \"No emoji found\": \"Nie znaleziono emoji\", \"No link provider found\": \"\", \"No results\": \"Brak wyników\", Objects: \"Obiekty\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"Otwórz nawigację\", \"Open settings menu\": \"\", \"Password is secure\": \"Hasło jest bezpieczne\", \"Pause slideshow\": \"Wstrzymaj pokaz slajdów\", \"People & Body\": \"Ludzie i ciało\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"Wybierz emoji\", \"Please select a time zone:\": \"Wybierz strefę czasową:\", Previous: \"Poprzedni\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"Powiązane zasoby\", Search: \"Szukaj\", \"Search emoji\": \"\", \"Search results\": \"Wyniki wyszukiwania\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"Wybierz etykietę\", \"Select provider\": \"\", Settings: \"Ustawienia\", \"Settings navigation\": \"Ustawienia nawigacji\", \"Show password\": \"Pokaż hasło\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"Buźki i emotikony\", \"Start slideshow\": \"Rozpocznij pokaz slajdów\", \"Start typing to search\": \"\", Submit: \"Wyślij\", Symbols: \"Symbole\", \"Travel & Places\": \"Podróże i miejsca\", \"Type to search time zone\": \"Wpisz, aby wyszukać strefę czasową\", \"Unable to search the group\": \"Nie można przeszukać grupy\", \"Undo changes\": \"Cofnij zmiany\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': 'Napisz wiadomość, \"@\" aby o kimś wspomnieć, \":\" dla autouzupełniania emoji…' } }, { locale: \"ps\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"pt_BR\", translations: { \"{tag} (invisible)\": \"{tag} (invisível)\", \"{tag} (restricted)\": \"{tag} (restrito) \", \"a few seconds ago\": \"\", Actions: \"Ações\", 'Actions for item with name \"{name}\"': \"\", Activities: \"Atividades\", \"Animals & Nature\": \"Animais & Natureza\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"Qualquer coisa compartilhada com o mesmo grupo de pessoas aparecerá aqui\", \"Avatar of {displayName}\": \"Avatar de {displayName}\", \"Avatar of {displayName}, {status}\": \"Avatar de {displayName}, {status}\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"Cancelar alterações\", \"Change name\": \"\", Choose: \"Escolher\", \"Clear search\": \"\", \"Clear text\": \"Limpar texto\", Close: \"Fechar\", \"Close modal\": \"Fechar modal\", \"Close navigation\": \"Fechar navegação\", \"Close sidebar\": \"Fechar barra lateral\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"Confirmar alterações\", Custom: \"Personalizado\", \"Edit item\": \"Editar item\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"Favorito\", Flags: \"Bandeiras\", \"Food & Drink\": \"Comida & Bebida\", \"Frequently used\": \"Mais usados\", Global: \"Global\", \"Go back to the list\": \"Volte para a lista\", \"Hide password\": \"Ocultar a senha\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"Limite de mensagem de {count} caracteres atingido\", \"More items …\": \"Mais itens …\", \"More options\": \"\", Next: \"Próximo\", \"No emoji found\": \"Nenhum emoji encontrado\", \"No link provider found\": \"\", \"No results\": \"Sem resultados\", Objects: \"Objetos\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"Abrir navegação\", \"Open settings menu\": \"\", \"Password is secure\": \"A senha é segura\", \"Pause slideshow\": \"Pausar apresentação de slides\", \"People & Body\": \"Pessoas & Corpo\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"Escolha um emoji\", \"Please select a time zone:\": \"Selecione um fuso horário: \", Previous: \"Anterior\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"Recursos relacionados\", Search: \"Pesquisar\", \"Search emoji\": \"\", \"Search results\": \"Resultados da pesquisa\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"Selecionar uma tag\", \"Select provider\": \"\", Settings: \"Configurações\", \"Settings navigation\": \"Navegação de configurações\", \"Show password\": \"Mostrar senha\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"Smiles & Emoções\", \"Start slideshow\": \"Iniciar apresentação de slides\", \"Start typing to search\": \"\", Submit: \"Enviar\", Symbols: \"Símbolo\", \"Travel & Places\": \"Viagem & Lugares\", \"Type to search time zone\": \"Digite para pesquisar o fuso horário \", \"Unable to search the group\": \"Não foi possível pesquisar o grupo\", \"Undo changes\": \"Desfazer modificações\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': 'Escreva mensagens, use \"@\" para mencionar algum, use \":\" for autocompletar emoji …' } }, { locale: \"pt_PT\", translations: { \"{tag} (invisible)\": \"{tag} (invisivel)\", \"{tag} (restricted)\": \"{tag} (restrito)\", \"a few seconds ago\": \"alguns segundos atrás\", Actions: \"Ações\", 'Actions for item with name \"{name}\"': 'Ações para objeto com o nome \"[name]\"', Activities: \"Atividades\", \"Animals & Nature\": \"Animais e Natureza\", \"Any link\": \"Qualquer link\", \"Anything shared with the same group of people will show up here\": \"Qualquer coisa compartilhada com o mesmo grupo de pessoas aparecerá aqui\", \"Avatar of {displayName}\": \"Avatar de {displayName}\", \"Avatar of {displayName}, {status}\": \"Avatar de {displayName}, {status}\", Back: \"Voltar atrás\", \"Back to provider selection\": \"Voltar à seleção de fornecedor\", \"Cancel changes\": \"Cancelar alterações\", \"Change name\": \"Alterar nome\", Choose: \"Escolher\", \"Clear search\": \"Limpar a pesquisa\", \"Clear text\": \"Limpar texto\", Close: \"Fechar\", \"Close modal\": \"Fechar modal\", \"Close navigation\": \"Fechar navegação\", \"Close sidebar\": \"Fechar barra lateral\", \"Close Smart Picker\": 'Fechar \"Smart Picker\"', \"Collapse menu\": \"Comprimir menu\", \"Confirm changes\": \"Confirmar alterações\", Custom: \"Personalizado\", \"Edit item\": \"Editar item\", \"Enter link\": \"Introduzir link\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"Erro em obter info relacionadas. Por favor contacte o administrador do sistema para esclarecimentos adicionais.\", \"External documentation for {name}\": \"Documentação externa para {name}\", Favorite: \"Favorito\", Flags: \"Bandeiras\", \"Food & Drink\": \"Comida e Bebida\", \"Frequently used\": \"Mais utilizados\", Global: \"Global\", \"Go back to the list\": \"Voltar para a lista\", \"Hide password\": \"Ocultar a senha\", 'Load more \"{options}\"\"': 'Obter mais \"{options}\"\"', \"Message limit of {count} characters reached\": \"Atingido o limite de {count} carateres da mensagem.\", \"More items …\": \"Mais itens …\", \"More options\": \"Mais opções\", Next: \"Seguinte\", \"No emoji found\": \"Nenhum emoji encontrado\", \"No link provider found\": \"Nenhum fornecedor de link encontrado\", \"No results\": \"Sem resultados\", Objects: \"Objetos\", \"Open contact menu\": \"Abrir o menu de contato\", 'Open link to \"{resourceName}\"': 'Abrir link para \"{resourceName}\"', \"Open menu\": \"Abrir menu\", \"Open navigation\": \"Abrir navegação\", \"Open settings menu\": \"Abrir menu de configurações\", \"Password is secure\": \"A senha é segura\", \"Pause slideshow\": \"Pausar diaporama\", \"People & Body\": \"Pessoas e Corpo\", \"Pick a date\": \"Escolha uma data\", \"Pick a date and a time\": \"Escolha uma data e um horário\", \"Pick a month\": \"Escolha um mês\", \"Pick a time\": \"Escolha um horário\", \"Pick a week\": \"Escolha uma semana\", \"Pick a year\": \"Escolha um ano\", \"Pick an emoji\": \"Escolha um emoji\", \"Please select a time zone:\": \"Por favor, selecione um fuso horário: \", Previous: \"Anterior\", \"Provider icon\": \"Icon do fornecedor\", \"Raw link {options}\": \"Link inicial {options}\", \"Related resources\": \"Recursos relacionados\", Search: \"Pesquisar\", \"Search emoji\": \"Pesquisar emoji\", \"Search results\": \"Resultados da pesquisa\", \"sec. ago\": \"seg. atrás\", \"seconds ago\": \"segundos atrás\", \"Select a tag\": \"Selecionar uma etiqueta\", \"Select provider\": \"Escolha de fornecedor\", Settings: \"Definições\", \"Settings navigation\": \"Navegação de configurações\", \"Show password\": \"Mostrar senha\", \"Smart Picker\": \"Smart Picker\", \"Smileys & Emotion\": \"Sorrisos e Emoções\", \"Start slideshow\": \"Iniciar diaporama\", \"Start typing to search\": \"Comece a digitar para pesquisar\", Submit: \"Submeter\", Symbols: \"Símbolos\", \"Travel & Places\": \"Viagem e Lugares\", \"Type to search time zone\": \"Digite para pesquisar o fuso horário \", \"Unable to search the group\": \"Não é possível pesquisar o grupo\", \"Undo changes\": \"Anular alterações\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': 'Escreva a mensagem, use \"@\" para mencionar alguém, use \":\" para obter um emoji …' } }, { locale: \"ro\", translations: { \"{tag} (invisible)\": \"{tag} (invizibil)\", \"{tag} (restricted)\": \"{tag} (restricționat)\", \"a few seconds ago\": \"\", Actions: \"Acțiuni\", 'Actions for item with name \"{name}\"': \"\", Activities: \"Activități\", \"Animals & Nature\": \"Animale și natură\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"Tot ceea ce este partajat cu același grup de persoane va fi afișat aici\", \"Avatar of {displayName}\": \"Avatarul lui {displayName}\", \"Avatar of {displayName}, {status}\": \"Avatarul lui {displayName}, {status}\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"Anulează modificările\", \"Change name\": \"\", Choose: \"Alegeți\", \"Clear search\": \"\", \"Clear text\": \"Șterge textul\", Close: \"Închideți\", \"Close modal\": \"Închideți modulul\", \"Close navigation\": \"Închideți navigarea\", \"Close sidebar\": \"Închide bara laterală\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"Confirmați modificările\", Custom: \"Personalizat\", \"Edit item\": \"Editați elementul\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"Favorit\", Flags: \"Marcaje\", \"Food & Drink\": \"Alimente și băuturi\", \"Frequently used\": \"Utilizate frecvent\", Global: \"Global\", \"Go back to the list\": \"Întoarceți-vă la listă\", \"Hide password\": \"Ascunde parola\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"Limita mesajului de {count} caractere a fost atinsă\", \"More items …\": \"Mai multe articole ...\", \"More options\": \"\", Next: \"Următorul\", \"No emoji found\": \"Nu s-a găsit niciun emoji\", \"No link provider found\": \"\", \"No results\": \"Nu există rezultate\", Objects: \"Obiecte\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"Deschideți navigația\", \"Open settings menu\": \"\", \"Password is secure\": \"Parola este sigură\", \"Pause slideshow\": \"Pauză prezentare de diapozitive\", \"People & Body\": \"Oameni și corp\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"Alege un emoji\", \"Please select a time zone:\": \"Vă rugăm să selectați un fus orar:\", Previous: \"Anterior\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"Resurse legate\", Search: \"Căutare\", \"Search emoji\": \"\", \"Search results\": \"Rezultatele căutării\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"Selectați o etichetă\", \"Select provider\": \"\", Settings: \"Setări\", \"Settings navigation\": \"Navigare setări\", \"Show password\": \"Arată parola\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"Zâmbete și emoții\", \"Start slideshow\": \"Începeți prezentarea de diapozitive\", \"Start typing to search\": \"\", Submit: \"Trimiteți\", Symbols: \"Simboluri\", \"Travel & Places\": \"Călătorii și locuri\", \"Type to search time zone\": \"Tastați pentru a căuta fusul orar\", \"Unable to search the group\": \"Imposibilitatea de a căuta în grup\", \"Undo changes\": \"Anularea modificărilor\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': 'Scrie un mesaj, folosește \"@\" pentru a menționa pe cineva, folosește \":\" pentru autocompletarea cu emoji ...' } }, { locale: \"ru\", translations: { \"{tag} (invisible)\": \"{tag} (невидимое)\", \"{tag} (restricted)\": \"{tag} (ограниченное)\", \"a few seconds ago\": \"\", Actions: \"Действия \", 'Actions for item with name \"{name}\"': \"\", Activities: \"События\", \"Animals & Nature\": \"Животные и природа \", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"Аватар {displayName}\", \"Avatar of {displayName}, {status}\": \"Фотография {displayName}, {status}\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"Отменить изменения\", \"Change name\": \"\", Choose: \"Выберите\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"Закрыть\", \"Close modal\": \"Закрыть модальное окно\", \"Close navigation\": \"Закрыть навигацию\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"Подтвердить изменения\", Custom: \"Пользовательское\", \"Edit item\": \"Изменить элемент\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"Флаги\", \"Food & Drink\": \"Еда, напиток\", \"Frequently used\": \"Часто используемый\", Global: \"Глобальный\", \"Go back to the list\": \"Вернуться к списку\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"Достигнуто ограничение на количество символов в {count}\", \"More items …\": \"\", \"More options\": \"\", Next: \"Следующее\", \"No emoji found\": \"Эмодзи не найдено\", \"No link provider found\": \"\", \"No results\": \"Результаты отсуствуют\", Objects: \"Объекты\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"Открыть навигацию\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"Приостановить показ слйдов\", \"People & Body\": \"Люди и тело\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"Выберите эмодзи\", \"Please select a time zone:\": \"Пожалуйста, выберите часовой пояс:\", Previous: \"Предыдущее\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"Поиск\", \"Search emoji\": \"\", \"Search results\": \"Результаты поиска\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"Выберите метку\", \"Select provider\": \"\", Settings: \"Параметры\", \"Settings navigation\": \"Навигация по настройкам\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"Смайлики и эмоции\", \"Start slideshow\": \"Начать показ слайдов\", \"Start typing to search\": \"\", Submit: \"Утвердить\", Symbols: \"Символы\", \"Travel & Places\": \"Путешествия и места\", \"Type to search time zone\": \"Введите для поиска часового пояса\", \"Unable to search the group\": \"Невозможно найти группу\", \"Undo changes\": \"Отменить изменения\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"sc\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"si\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"sk\", translations: { \"{tag} (invisible)\": \"{tag} (neviditeľný)\", \"{tag} (restricted)\": \"{tag} (obmedzený)\", \"a few seconds ago\": \"\", Actions: \"Akcie\", 'Actions for item with name \"{name}\"': \"\", Activities: \"Aktivity\", \"Animals & Nature\": \"Zvieratá a príroda\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"Avatar {displayName}\", \"Avatar of {displayName}, {status}\": \"Avatar {displayName}, {status}\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"Zrušiť zmeny\", \"Change name\": \"\", Choose: \"Vybrať\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"Zatvoriť\", \"Close modal\": \"\", \"Close navigation\": \"Zavrieť navigáciu\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"Potvrdiť zmeny\", Custom: \"Zvyk\", \"Edit item\": \"Upraviť položku\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"Vlajky\", \"Food & Drink\": \"Jedlo a nápoje\", \"Frequently used\": \"Často používané\", Global: \"Globálne\", \"Go back to the list\": \"Naspäť na zoznam\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"Limit správy na {count} znakov dosiahnutý\", \"More items …\": \"\", \"More options\": \"\", Next: \"Ďalší\", \"No emoji found\": \"Nenašli sa žiadne emodži\", \"No link provider found\": \"\", \"No results\": \"Žiadne výsledky\", Objects: \"Objekty\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"Otvoriť navigáciu\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"Pozastaviť prezentáciu\", \"People & Body\": \"Ľudia a telo\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"Vyberte si emodži\", \"Please select a time zone:\": \"Prosím vyberte časovú zónu:\", Previous: \"Predchádzajúci\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"Hľadať\", \"Search emoji\": \"\", \"Search results\": \"Výsledky vyhľadávania\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"Vybrať štítok\", \"Select provider\": \"\", Settings: \"Nastavenia\", \"Settings navigation\": \"Navigácia v nastaveniach\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"Smajlíky a emócie\", \"Start slideshow\": \"Začať prezentáciu\", \"Start typing to search\": \"\", Submit: \"Odoslať\", Symbols: \"Symboly\", \"Travel & Places\": \"Cestovanie a miesta\", \"Type to search time zone\": \"Začníte písať pre vyhľadávanie časovej zóny\", \"Unable to search the group\": \"Skupinu sa nepodarilo nájsť\", \"Undo changes\": \"Vrátiť zmeny\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"sl\", translations: { \"{tag} (invisible)\": \"{tag} (nevidno)\", \"{tag} (restricted)\": \"{tag} (omejeno)\", \"a few seconds ago\": \"\", Actions: \"Dejanja\", 'Actions for item with name \"{name}\"': \"\", Activities: \"Dejavnosti\", \"Animals & Nature\": \"Živali in Narava\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"Podoba {displayName}\", \"Avatar of {displayName}, {status}\": \"Prikazna slika {displayName}, {status}\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"Prekliči spremembe\", \"Change name\": \"\", Choose: \"Izbor\", \"Clear search\": \"\", \"Clear text\": \"Počisti besedilo\", Close: \"Zapri\", \"Close modal\": \"Zapri pojavno okno\", \"Close navigation\": \"Zapri krmarjenje\", \"Close sidebar\": \"Zapri stransko vrstico\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"Potrdi spremembe\", Custom: \"Po meri\", \"Edit item\": \"Uredi predmet\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"Priljubljeno\", Flags: \"Zastavice\", \"Food & Drink\": \"Hrana in Pijača\", \"Frequently used\": \"Pogostost uporabe\", Global: \"Splošno\", \"Go back to the list\": \"Vrni se na seznam\", \"Hide password\": \"Skrij geslo\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"Dosežena omejitev {count} znakov na sporočilo.\", \"More items …\": \"Več predmetov ...\", \"More options\": \"\", Next: \"Naslednji\", \"No emoji found\": \"Ni najdenih izraznih ikon\", \"No link provider found\": \"\", \"No results\": \"Ni zadetkov\", Objects: \"Predmeti\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"Odpri krmarjenje\", \"Open settings menu\": \"\", \"Password is secure\": \"Geslo je varno\", \"Pause slideshow\": \"Ustavi predstavitev\", \"People & Body\": \"Ljudje in Telo\", \"Pick a date\": \"Izbor datuma\", \"Pick a date and a time\": \"Izbor datuma in časa\", \"Pick a month\": \"Izbor meseca\", \"Pick a time\": \"Izbor časa\", \"Pick a week\": \"Izbor tedna\", \"Pick a year\": \"Izbor leta\", \"Pick an emoji\": \"Izbor izrazne ikone\", \"Please select a time zone:\": \"Izbor časovnega pasu:\", Previous: \"Predhodni\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"Povezani viri\", Search: \"Iskanje\", \"Search emoji\": \"\", \"Search results\": \"Zadetki iskanja\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"Izbor oznake\", \"Select provider\": \"\", Settings: \"Nastavitve\", \"Settings navigation\": \"Krmarjenje nastavitev\", \"Show password\": \"Pokaži geslo\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"Izrazne ikone\", \"Start slideshow\": \"Začni predstavitev\", \"Start typing to search\": \"\", Submit: \"Pošlji\", Symbols: \"Simboli\", \"Travel & Places\": \"Potovanja in Kraji\", \"Type to search time zone\": \"Vpišite niz za iskanje časovnega pasu\", \"Unable to search the group\": \"Ni mogoče iskati po skupini\", \"Undo changes\": \"Razveljavi spremembe\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"sq\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"sr\", translations: { \"{tag} (invisible)\": \"{tag} (nevidljivo)\", \"{tag} (restricted)\": \"{tag} (ograničeno)\", \"a few seconds ago\": \"\", Actions: \"Radnje\", 'Actions for item with name \"{name}\"': \"\", Activities: \"Aktivnosti\", \"Animals & Nature\": \"Životinje i Priroda\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"Avatar za {displayName}\", \"Avatar of {displayName}, {status}\": \"Avatar za {displayName}, {status}\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"Otkaži izmene\", \"Change name\": \"\", Choose: \"Изаберите\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"Затвори\", \"Close modal\": \"Zatvori modal\", \"Close navigation\": \"Zatvori navigaciju\", \"Close sidebar\": \"Zatvori bočnu traku\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"Potvrdite promene\", Custom: \"Po meri\", \"Edit item\": \"Uredi stavku\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"Omiljeni\", Flags: \"Zastave\", \"Food & Drink\": \"Hrana i Piće\", \"Frequently used\": \"Često korišćeno\", Global: \"Globalno\", \"Go back to the list\": \"Natrag na listu\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"Dostignuto je ograničenje za poruke od {count} znakova\", \"More items …\": \"\", \"More options\": \"\", Next: \"Следеће\", \"No emoji found\": \"Nije pronađen nijedan emodži\", \"No link provider found\": \"\", \"No results\": \"Нема резултата\", Objects: \"Objekti\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"Otvori navigaciju\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"Паузирај слајд шоу\", \"People & Body\": \"Ljudi i Telo\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"Izaberi emodži\", \"Please select a time zone:\": \"Molimo izaberite vremensku zonu:\", Previous: \"Претходно\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"Pretraži\", \"Search emoji\": \"\", \"Search results\": \"Rezultati pretrage\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"Изаберите ознаку\", \"Select provider\": \"\", Settings: \"Поставке\", \"Settings navigation\": \"Navigacija u podešavanjima\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"Smajli i Emocije\", \"Start slideshow\": \"Покрени слајд шоу\", \"Start typing to search\": \"\", Submit: \"Prihvati\", Symbols: \"Simboli\", \"Travel & Places\": \"Putovanja i Mesta\", \"Type to search time zone\": \"Ukucaj da pretražiš vremenske zone\", \"Unable to search the group\": \"Nije moguće pretražiti grupu\", \"Undo changes\": \"Poništi promene\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"sr@latin\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"sv\", translations: { \"{tag} (invisible)\": \"{tag} (osynlig)\", \"{tag} (restricted)\": \"{tag} (begränsad)\", \"a few seconds ago\": \"några sekunder sedan\", Actions: \"Åtgärder\", 'Actions for item with name \"{name}\"': 'Åtgärder för objekt med namn \"{name}\"', Activities: \"Aktiviteter\", \"Animals & Nature\": \"Djur & Natur\", \"Any link\": \"Vilken länk som helst\", \"Anything shared with the same group of people will show up here\": \"Något som delats med samma grupp av personer kommer att visas här\", \"Avatar of {displayName}\": \"{displayName}s avatar\", \"Avatar of {displayName}, {status}\": \"{displayName}s avatar, {status}\", Back: \"Tillbaka\", \"Back to provider selection\": \"Tillbaka till leverantörsval\", \"Cancel changes\": \"Avbryt ändringar\", \"Change name\": \"Ändra namn\", Choose: \"Välj\", \"Clear search\": \"Rensa sökning\", \"Clear text\": \"Ta bort text\", Close: \"Stäng\", \"Close modal\": \"Stäng modal\", \"Close navigation\": \"Stäng navigering\", \"Close sidebar\": \"Stäng sidopanel\", \"Close Smart Picker\": \"Stäng Smart Picker\", \"Collapse menu\": \"Komprimera menyn\", \"Confirm changes\": \"Bekräfta ändringar\", Custom: \"Anpassad\", \"Edit item\": \"Ändra\", \"Enter link\": \"Ange länk\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"Det gick inte att hämta relaterade resurser. Kontakta din systemadministratör om du har några frågor.\", \"External documentation for {name}\": \"Extern dokumentation för {name}\", Favorite: \"Favorit\", Flags: \"Flaggor\", \"Food & Drink\": \"Mat & Dryck\", \"Frequently used\": \"Används ofta\", Global: \"Global\", \"Go back to the list\": \"Gå tillbaka till listan\", \"Hide password\": \"Göm lössenordet\", 'Load more \"{options}\"\"': 'Ladda fler \"{options}\"\"', \"Message limit of {count} characters reached\": \"Meddelandegräns {count} tecken används\", \"More items …\": \"Fler objekt\", \"More options\": \"Fler alternativ\", Next: \"Nästa\", \"No emoji found\": \"Hittade inga emojis\", \"No link provider found\": \"Ingen länkleverantör hittades\", \"No results\": \"Inga resultat\", Objects: \"Objekt\", \"Open contact menu\": \"Öppna kontaktmenyn\", 'Open link to \"{resourceName}\"': 'Öppna länken till \"{resourceName}\"', \"Open menu\": \"Öppna menyn\", \"Open navigation\": \"Öppna navigering\", \"Open settings menu\": \"Öppna inställningsmenyn\", \"Password is secure\": \"Lössenordet är säkert\", \"Pause slideshow\": \"Pausa bildspelet\", \"People & Body\": \"Kropp & Själ\", \"Pick a date\": \"Välj datum\", \"Pick a date and a time\": \"Välj datum och tid\", \"Pick a month\": \"Välj månad\", \"Pick a time\": \"Välj tid\", \"Pick a week\": \"Välj vecka\", \"Pick a year\": \"Välj år\", \"Pick an emoji\": \"Välj en emoji\", \"Please select a time zone:\": \"Välj tidszon:\", Previous: \"Föregående\", \"Provider icon\": \"Leverantörsikon\", \"Raw link {options}\": \"Oformaterad länk {options}\", \"Related resources\": \"Relaterade resurser\", Search: \"Sök\", \"Search emoji\": \"Sök emoji\", \"Search results\": \"Sökresultat\", \"sec. ago\": \"sek. sedan\", \"seconds ago\": \"sekunder sedan\", \"Select a tag\": \"Välj en tag\", \"Select provider\": \"Välj leverantör\", Settings: \"Inställningar\", \"Settings navigation\": \"Inställningsmeny\", \"Show password\": \"Visa lössenordet\", \"Smart Picker\": \"Smart Picker\", \"Smileys & Emotion\": \"Selfies & Känslor\", \"Start slideshow\": \"Starta bildspelet\", \"Start typing to search\": \"Börja skriva för att söka\", Submit: \"Skicka\", Symbols: \"Symboler\", \"Travel & Places\": \"Resor & Sevärdigheter\", \"Type to search time zone\": \"Skriv för att välja tidszon\", \"Unable to search the group\": \"Kunde inte söka i gruppen\", \"Undo changes\": \"Ångra ändringar\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': 'Skriv meddelande, använd \"@\" för att nämna någon, använd \":\" för automatiska emojiförslag ...' } }, { locale: \"sw\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"ta\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"th\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"tk\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"tr\", translations: { \"{tag} (invisible)\": \"{tag} (görünmez)\", \"{tag} (restricted)\": \"{tag} (kısıtlı)\", \"a few seconds ago\": \"birkaç saniye önce\", Actions: \"İşlemler\", 'Actions for item with name \"{name}\"': \"{name} adındaki öge için işlemler\", Activities: \"Etkinlikler\", \"Animals & Nature\": \"Hayvanlar ve Doğa\", \"Any link\": \"Herhangi bir bağlantı\", \"Anything shared with the same group of people will show up here\": \"Aynı kişi grubu ile paylaşılan herşey burada görüntülenir\", \"Avatar of {displayName}\": \"{displayName} avatarı\", \"Avatar of {displayName}, {status}\": \"{displayName}, {status} avatarı\", Back: \"Geri\", \"Back to provider selection\": \"Sağlayıcı seçimine dön\", \"Cancel changes\": \"Değişiklikleri iptal et\", \"Change name\": \"Adı değiştir\", Choose: \"Seçin\", \"Clear search\": \"Aramayı temizle\", \"Clear text\": \"Metni temizle\", Close: \"Kapat\", \"Close modal\": \"Üste açılan pencereyi kapat\", \"Close navigation\": \"Gezinmeyi kapat\", \"Close sidebar\": \"Yan çubuğu kapat\", \"Close Smart Picker\": \"Akıllı seçimi kapat\", \"Collapse menu\": \"Menüyü daralt\", \"Confirm changes\": \"Değişiklikleri onayla\", Custom: \"Özel\", \"Edit item\": \"Ögeyi düzenle\", \"Enter link\": \"Bağlantıyı yazın\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"İlgili kaynaklara ulaşılırken sorun çıktı. Herhangi bir sorunuz varsa lütfen sistem yöneticiniz ile görüşün \", \"External documentation for {name}\": \"{name} için dış belgeler\", Favorite: \"Sık kullanılanlara ekle\", Flags: \"Bayraklar\", \"Food & Drink\": \"Yeme ve içme\", \"Frequently used\": \"Sık kullanılanlar\", Global: \"Evrensel\", \"Go back to the list\": \"Listeye dön\", \"Hide password\": \"Parolayı gizle\", 'Load more \"{options}\"\"': 'Diğer \"{options}\"', \"Message limit of {count} characters reached\": \"{count} karakter ileti sınırına ulaşıldı\", \"More items …\": \"Diğer ögeler…\", \"More options\": \"Diğer seçenekler\", Next: \"Sonraki\", \"No emoji found\": \"Herhangi bir emoji bulunamadı\", \"No link provider found\": \"Bağlantı sağlayıcısı bulunamadı\", \"No results\": \"Herhangi bir sonuç bulunamadı\", Objects: \"Nesneler\", \"Open contact menu\": \"İletişim menüsünü aç\", 'Open link to \"{resourceName}\"': \"{resourceName} bağlantısını aç\", \"Open menu\": \"Menüyü aç\", \"Open navigation\": \"Gezinmeyi aç\", \"Open settings menu\": \"Ayarlar menüsünü aç\", \"Password is secure\": \"Parola güvenli\", \"Pause slideshow\": \"Slayt sunumunu duraklat\", \"People & Body\": \"İnsanlar ve beden\", \"Pick a date\": \"Bir tarih seçin\", \"Pick a date and a time\": \"Bir tarih ve saat seçin\", \"Pick a month\": \"Bir ay seçin\", \"Pick a time\": \"Bir saat seçin\", \"Pick a week\": \"Bir hafta seçin\", \"Pick a year\": \"Bir yıl seçin\", \"Pick an emoji\": \"Bir emoji seçin\", \"Please select a time zone:\": \"Lütfen bir saat dilimi seçin:\", Previous: \"Önceki\", \"Provider icon\": \"Sağlayıcı simgesi\", \"Raw link {options}\": \"Ham bağlantı {options}\", \"Related resources\": \"İlgili kaynaklar\", Search: \"Arama\", \"Search emoji\": \"Emoji ara\", \"Search results\": \"Arama sonuçları\", \"sec. ago\": \"sn. önce\", \"seconds ago\": \"saniye önce\", \"Select a tag\": \"Bir etiket seçin\", \"Select provider\": \"Sağlayıcı seçin\", Settings: \"Ayarlar\", \"Settings navigation\": \"Gezinme ayarları\", \"Show password\": \"Parolayı görüntüle\", \"Smart Picker\": \"Akıllı seçim\", \"Smileys & Emotion\": \"İfadeler ve duygular\", \"Start slideshow\": \"Slayt sunumunu başlat\", \"Start typing to search\": \"Aramak için yazmaya başlayın\", Submit: \"Gönder\", Symbols: \"Simgeler\", \"Travel & Places\": \"Gezi ve yerler\", \"Type to search time zone\": \"Saat dilimi aramak için yazmaya başlayın\", \"Unable to search the group\": \"Grupta arama yapılamadı\", \"Undo changes\": \"Değişiklikleri geri al\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': 'İleti yazın, birini anmak için @, otomatik emoji tamamlamak için \":\" kullanın…' } }, { locale: \"ug\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"uk\", translations: { \"{tag} (invisible)\": \"{tag} (невидимий)\", \"{tag} (restricted)\": \"{tag} (обмежений)\", \"a few seconds ago\": \"декілька секунд тому\", Actions: \"Дії\", 'Actions for item with name \"{name}\"': `Дії для об'єкту \"{name}\"`, Activities: \"Діяльність\", \"Animals & Nature\": \"Тварини та природа\", \"Any link\": \"Будь-яке посилання\", \"Anything shared with the same group of people will show up here\": \"Будь-що доступне для цієї же групи людей буде показано тут\", \"Avatar of {displayName}\": \"Аватар {displayName}\", \"Avatar of {displayName}, {status}\": \"Аватар {displayName}, {status}\", Back: \"Назад\", \"Back to provider selection\": \"Назад до вибору постачальника\", \"Cancel changes\": \"Скасувати зміни\", \"Change name\": \"Змінити назву\", Choose: \"Виберіть\", \"Clear search\": \"Очистити пошук\", \"Clear text\": \"Очистити текст\", Close: \"Закрити\", \"Close modal\": \"Закрити модаль\", \"Close navigation\": \"Закрити навігацію\", \"Close sidebar\": \"Закрити бічну панель\", \"Close Smart Picker\": \"Закрити асистент вибору\", \"Collapse menu\": \"Згорнути меню\", \"Confirm changes\": \"Підтвердити зміни\", Custom: \"Власне\", \"Edit item\": \"Редагувати елемент\", \"Enter link\": \"Зазначте посилання\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"Помилка під час отримання пов'язаних ресурсів. Будь ласка, сконтактуйте з системним адміністратором, якщо у вас виникли запитання.\", \"External documentation for {name}\": \"Зовнішня документація для {name}\", Favorite: \"Із зірочкою\", Flags: \"Прапори\", \"Food & Drink\": \"Їжа та напої\", \"Frequently used\": \"Найчастіші\", Global: \"Глобальний\", \"Go back to the list\": \"Повернутися до списку\", \"Hide password\": \"Приховати пароль\", 'Load more \"{options}\"\"': 'Завантажити більше \"{options}\"', \"Message limit of {count} characters reached\": \"Вичерпано ліміт у {count} символів для повідомлення\", \"More items …\": \"Більше об'єктів...\", \"More options\": \"Більше об'єктів\", Next: \"Вперед\", \"No emoji found\": \"Емоційки відсутні\", \"No link provider found\": \"Не наведено посилання\", \"No results\": \"Відсутні результати\", Objects: \"Об'єкти\", \"Open contact menu\": \"Відкрити меню контактів\", 'Open link to \"{resourceName}\"': 'Відкрити посилання на \"{resourceName}\"', \"Open menu\": \"Відкрити меню\", \"Open navigation\": \"Відкрити навігацію\", \"Open settings menu\": \"Відкрити меню налаштувань\", \"Password is secure\": \"Пароль безпечний\", \"Pause slideshow\": \"Пауза у показі слайдів\", \"People & Body\": \"Люди та жести\", \"Pick a date\": \"Вибрати дату\", \"Pick a date and a time\": \"Виберіть дату та час\", \"Pick a month\": \"Виберіть місяць\", \"Pick a time\": \"Виберіть час\", \"Pick a week\": \"Виберіть тиждень\", \"Pick a year\": \"Виберіть рік\", \"Pick an emoji\": \"Виберіть емоційку\", \"Please select a time zone:\": \"Виберіть часовий пояс:\", Previous: \"Назад\", \"Provider icon\": \"Піктограма постачальника\", \"Raw link {options}\": \"Пряме посилання {options}\", \"Related resources\": \"Пов'язані ресурси\", Search: \"Пошук\", \"Search emoji\": \"Шукати емоційки\", \"Search results\": \"Результати пошуку\", \"sec. ago\": \"с тому\", \"seconds ago\": \"с тому\", \"Select a tag\": \"Виберіть позначку\", \"Select provider\": \"Виберіть постачальника\", Settings: \"Налаштування\", \"Settings navigation\": \"Навігація у налаштуваннях\", \"Show password\": \"Показати пароль\", \"Smart Picker\": \"Асистент вибору\", \"Smileys & Emotion\": \"Смайли та емоції\", \"Start slideshow\": \"Почати показ слайдів\", \"Start typing to search\": \"Почніть вводити для пошуку\", Submit: \"Надіслати\", Symbols: \"Символи\", \"Travel & Places\": \"Поїздки та місця\", \"Type to search time zone\": \"Введіть для пошуку часовий пояс\", \"Unable to search the group\": \"Неможливо шукати в групі\", \"Undo changes\": \"Скасувати зміни\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': 'Додайте \"@\", щоби згадати коористувача або \":\" для вибору емоційки...' } }, { locale: \"ur_PK\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"uz\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"vi\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"zh_CN\", translations: { \"{tag} (invisible)\": \"{tag} (不可见)\", \"{tag} (restricted)\": \"{tag} (受限)\", \"a few seconds ago\": \"\", Actions: \"行为\", 'Actions for item with name \"{name}\"': \"\", Activities: \"活动\", \"Animals & Nature\": \"动物 & 自然\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"与同组用户分享的所有内容都会显示于此\", \"Avatar of {displayName}\": \"{displayName}的头像\", \"Avatar of {displayName}, {status}\": \"{displayName}的头像,{status}\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"取消更改\", \"Change name\": \"\", Choose: \"选择\", \"Clear search\": \"\", \"Clear text\": \"清除文本\", Close: \"关闭\", \"Close modal\": \"关闭窗口\", \"Close navigation\": \"关闭导航\", \"Close sidebar\": \"关闭侧边栏\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"确认更改\", Custom: \"自定义\", \"Edit item\": \"编辑项目\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"喜爱\", Flags: \"旗帜\", \"Food & Drink\": \"食物 & 饮品\", \"Frequently used\": \"经常使用\", Global: \"全局\", \"Go back to the list\": \"返回至列表\", \"Hide password\": \"隐藏密码\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"已达到 {count} 个字符的消息限制\", \"More items …\": \"更多项目…\", \"More options\": \"\", Next: \"下一个\", \"No emoji found\": \"表情未找到\", \"No link provider found\": \"\", \"No results\": \"无结果\", Objects: \"物体\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"开启导航\", \"Open settings menu\": \"\", \"Password is secure\": \"密码安全\", \"Pause slideshow\": \"暂停幻灯片\", \"People & Body\": \"人 & 身体\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"选择一个表情\", \"Please select a time zone:\": \"请选择一个时区:\", Previous: \"上一个\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"相关资源\", Search: \"搜索\", \"Search emoji\": \"\", \"Search results\": \"搜索结果\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"选择一个标签\", \"Select provider\": \"\", Settings: \"设置\", \"Settings navigation\": \"设置向导\", \"Show password\": \"显示密码\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"笑脸 & 情感\", \"Start slideshow\": \"开始幻灯片\", \"Start typing to search\": \"\", Submit: \"提交\", Symbols: \"符号\", \"Travel & Places\": \"旅游 & 地点\", \"Type to search time zone\": \"打字以搜索时区\", \"Unable to search the group\": \"无法搜索分组\", \"Undo changes\": \"撤销更改\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': '写信息,使用\"@\"来提及某人,使用\":\"进行表情符号自动完成 ...' } }, { locale: \"zh_HK\", translations: { \"{tag} (invisible)\": \"{tag} (隱藏)\", \"{tag} (restricted)\": \"{tag} (受限)\", \"a few seconds ago\": \"\", Actions: \"動作\", 'Actions for item with name \"{name}\"': \"\", Activities: \"活動\", \"Animals & Nature\": \"動物與自然\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"與同一組人共享的任何內容都會顯示在此處\", \"Avatar of {displayName}\": \"{displayName} 的頭像\", \"Avatar of {displayName}, {status}\": \"{displayName} 的頭像,{status}\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"取消更改\", \"Change name\": \"\", Choose: \"選擇\", \"Clear search\": \"\", \"Clear text\": \"清除文本\", Close: \"關閉\", \"Close modal\": \"關閉模態\", \"Close navigation\": \"關閉導航\", \"Close sidebar\": \"關閉側邊欄\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"確認更改\", Custom: \"自定義\", \"Edit item\": \"編輯項目\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"喜愛\", Flags: \"旗幟\", \"Food & Drink\": \"食物與飲料\", \"Frequently used\": \"經常使用\", Global: \"全球的\", \"Go back to the list\": \"返回清單\", \"Hide password\": \"隱藏密碼\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"已達到訊息最多 {count} 字元限制\", \"More items …\": \"更多項目 …\", \"More options\": \"\", Next: \"下一個\", \"No emoji found\": \"未找到表情符號\", \"No link provider found\": \"\", \"No results\": \"無結果\", Objects: \"物件\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"開啟導航\", \"Open settings menu\": \"\", \"Password is secure\": \"密碼是安全的\", \"Pause slideshow\": \"暫停幻燈片\", \"People & Body\": \"人物\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"選擇表情符號\", \"Please select a time zone:\": \"請選擇時區:\", Previous: \"上一個\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"相關資源\", Search: \"搜尋\", \"Search emoji\": \"\", \"Search results\": \"搜尋結果\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"選擇標籤\", \"Select provider\": \"\", Settings: \"設定\", \"Settings navigation\": \"設定值導覽\", \"Show password\": \"顯示密碼\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"表情\", \"Start slideshow\": \"開始幻燈片\", \"Start typing to search\": \"\", Submit: \"提交\", Symbols: \"標誌\", \"Travel & Places\": \"旅遊與景點\", \"Type to search time zone\": \"鍵入以搜索時區\", \"Unable to search the group\": \"無法搜尋群組\", \"Undo changes\": \"取消更改\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': '寫訊息,使用 \"@\" 來指代某人,使用 \":\" 用於表情符號自動填充 ...' } }, { locale: \"zh_TW\", translations: { \"{tag} (invisible)\": \"{tag}(隱藏)\", \"{tag} (restricted)\": \"{tag}(受限)\", \"a few seconds ago\": \"幾秒前\", Actions: \"動作\", 'Actions for item with name \"{name}\"': \"\", Activities: \"活動\", \"Animals & Nature\": \"動物與自然\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"選擇\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"關閉\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"自定義\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"旗幟\", \"Food & Drink\": \"食物與飲料\", \"Frequently used\": \"最近使用\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"已達到訊息最多 {count} 字元限制\", \"More items …\": \"\", \"More options\": \"\", Next: \"下一個\", \"No emoji found\": \"未找到表情符號\", \"No link provider found\": \"\", \"No results\": \"無結果\", Objects: \"物件\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"暫停幻燈片\", \"People & Body\": \"人物\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"選擇表情符號\", \"Please select a time zone:\": \"\", Previous: \"上一個\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"搜尋\", \"Search emoji\": \"\", \"Search results\": \"搜尋結果\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"選擇標籤\", \"Select provider\": \"\", Settings: \"設定\", \"Settings navigation\": \"設定值導覽\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"表情\", \"Start slideshow\": \"開始幻燈片\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"標誌\", \"Travel & Places\": \"旅遊與景點\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"無法搜尋群組\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"zu_ZA\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }].forEach(function(p) {\n var f = {};\n for (var y in p.translations)\n p.translations[y].pluralId ? f[y] = { msgid: y, msgid_plural: p.translations[y].pluralId, msgstr: p.translations[y].msgstr } : f[y] = { msgid: y, msgstr: [p.translations[y]] };\n c.addTranslation(p.locale, { translations: { \"\": f } });\n });\n var d = c.build(), m = (d.ngettext.bind(d), d.gettext.bind(d));\n }, 1205: (o, i, u) => {\n u.d(i, { Z: () => l });\n const l = function(c) {\n return Math.random().toString(36).replace(/[^a-z]+/g, \"\").slice(0, c || 5);\n };\n }, 1206: (o, i, u) => {\n u.d(i, { L: () => l });\n var l = function() {\n return Object.assign(window, { _nc_focus_trap: window._nc_focus_trap || [] }), window._nc_focus_trap;\n };\n }, 9546: (o, i, u) => {\n u.d(i, { Z: () => p });\n var l = u(7537), c = u.n(l), d = u(3645), m = u.n(d)()(c());\n m.push([o.id, \".material-design-icon[data-v-55038265]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.action-items[data-v-55038265]{display:flex;align-items:center}.action-items>button[data-v-55038265]{margin-right:7px}.action-item[data-v-55038265]{--open-background-color: var(--color-background-hover, $action-background-hover);position:relative;display:inline-block}.action-item.action-item--primary[data-v-55038265]{--open-background-color: var(--color-primary-element-hover)}.action-item.action-item--secondary[data-v-55038265]{--open-background-color: var(--color-primary-element-light-hover)}.action-item.action-item--error[data-v-55038265]{--open-background-color: var(--color-error-hover)}.action-item.action-item--warning[data-v-55038265]{--open-background-color: var(--color-warning-hover)}.action-item.action-item--success[data-v-55038265]{--open-background-color: var(--color-success-hover)}.action-item.action-item--tertiary-no-background[data-v-55038265]{--open-background-color: transparent}.action-item.action-item--open .action-item__menutoggle[data-v-55038265]{background-color:var(--open-background-color)}\", \"\", { version: 3, sources: [\"webpack://./src/assets/material-icons.css\", \"webpack://./src/components/NcActions/NcActions.vue\"], names: [], mappings: \"AAGA,uCACC,YAAA,CACA,iBAAA,CACA,mBAAA,CACA,kBAAA,CACA,sBAAA,CCLD,+BACC,YAAA,CACA,kBAAA,CAGA,sCACC,gBAAA,CAIF,8BACC,gFAAA,CACA,iBAAA,CACA,oBAAA,CAEA,mDACC,2DAAA,CAGD,qDACC,iEAAA,CAGD,iDACC,iDAAA,CAGD,mDACC,mDAAA,CAGD,mDACC,mDAAA,CAGD,kEACC,oCAAA,CAGD,yEACC,6CAAA\", sourcesContent: [`/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n\tdisplay: flex;\n\talign-self: center;\n\tjustify-self: center;\n\talign-items: center;\n\tjustify-content: center;\n}\n`, `@use 'sass:math'; $scope_version:\"7f0c9d1\"; @import 'variables'; @import 'material-icons';\n\n// Inline buttons\n.action-items {\n\tdisplay: flex;\n\talign-items: center;\n\n\t// Spacing between buttons\n\t& > button {\n\t\tmargin-right: math.div($icon-margin, 2);\n\t}\n}\n\n.action-item {\n\t--open-background-color: var(--color-background-hover, $action-background-hover);\n\tposition: relative;\n\tdisplay: inline-block;\n\n\t&.action-item--primary {\n\t\t--open-background-color: var(--color-primary-element-hover);\n\t}\n\n\t&.action-item--secondary {\n\t\t--open-background-color: var(--color-primary-element-light-hover);\n\t}\n\n\t&.action-item--error {\n\t\t--open-background-color: var(--color-error-hover);\n\t}\n\n\t&.action-item--warning {\n\t\t--open-background-color: var(--color-warning-hover);\n\t}\n\n\t&.action-item--success {\n\t\t--open-background-color: var(--color-success-hover);\n\t}\n\n\t&.action-item--tertiary-no-background {\n\t\t--open-background-color: transparent;\n\t}\n\n\t&.action-item--open .action-item__menutoggle {\n\t\tbackground-color: var(--open-background-color);\n\t}\n}\n`], sourceRoot: \"\" }]);\n const p = m;\n }, 5155: (o, i, u) => {\n u.d(i, { Z: () => p });\n var l = u(7537), c = u.n(l), d = u(3645), m = u.n(d)()(c());\n m.push([o.id, \".material-design-icon{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.v-popper--theme-dropdown.v-popper__popper.action-item__popper .v-popper__wrapper{border-radius:var(--border-radius-large);overflow:hidden}.v-popper--theme-dropdown.v-popper__popper.action-item__popper .v-popper__wrapper .v-popper__inner{border-radius:var(--border-radius-large);padding:4px;max-height:calc(50vh - 16px);overflow:auto}\", \"\", { version: 3, sources: [\"webpack://./src/assets/material-icons.css\", \"webpack://./src/components/NcActions/NcActions.vue\"], names: [], mappings: \"AAGA,sBACC,YAAA,CACA,iBAAA,CACA,mBAAA,CACA,kBAAA,CACA,sBAAA,CCJD,kFACC,wCAAA,CACA,eAAA,CAEA,mGACC,wCAAA,CACA,WAAA,CACA,4BAAA,CACA,aAAA\", sourcesContent: [`/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n\tdisplay: flex;\n\talign-self: center;\n\tjustify-self: center;\n\talign-items: center;\n\tjustify-content: center;\n}\n`, `@use 'sass:math'; $scope_version:\"7f0c9d1\"; @import 'variables'; @import 'material-icons';\n\n// We overwrote the popover base class, so we can style\n// the popover__inner for actions only.\n.v-popper--theme-dropdown.v-popper__popper.action-item__popper .v-popper__wrapper {\n\tborder-radius: var(--border-radius-large);\n\toverflow:hidden;\n\n\t.v-popper__inner {\n\t\tborder-radius: var(--border-radius-large);\n\t\tpadding: 4px;\n\t\tmax-height: calc(50vh - 16px);\n\t\toverflow: auto;\n\t}\n}\n`], sourceRoot: \"\" }]);\n const p = m;\n }, 7294: (o, i, u) => {\n u.d(i, { Z: () => p });\n var l = u(7537), c = u.n(l), d = u(3645), m = u.n(d)()(c());\n m.push([o.id, \".material-design-icon[data-v-7aad13a0]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.button-vue[data-v-7aad13a0]{position:relative;width:fit-content;overflow:hidden;border:0;padding:0;font-size:var(--default-font-size);font-weight:bold;min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:22px;transition-property:color,border-color,background-color;transition-duration:.1s;transition-timing-function:linear;color:var(--color-primary-element-light-text);background-color:var(--color-primary-element-light)}.button-vue *[data-v-7aad13a0],.button-vue span[data-v-7aad13a0]{cursor:pointer}.button-vue[data-v-7aad13a0]:focus{outline:none}.button-vue[data-v-7aad13a0]:disabled{cursor:default;opacity:.5;filter:saturate(0.7)}.button-vue:disabled *[data-v-7aad13a0]{cursor:default}.button-vue[data-v-7aad13a0]:hover:not(:disabled){background-color:var(--color-primary-element-light-hover)}.button-vue[data-v-7aad13a0]:active{background-color:var(--color-primary-element-light)}.button-vue__wrapper[data-v-7aad13a0]{display:inline-flex;align-items:center;justify-content:center;width:100%}.button-vue--end .button-vue__wrapper[data-v-7aad13a0]{justify-content:end}.button-vue--start .button-vue__wrapper[data-v-7aad13a0]{justify-content:start}.button-vue--reverse .button-vue__wrapper[data-v-7aad13a0]{flex-direction:row-reverse}.button-vue--reverse.button-vue--icon-and-text[data-v-7aad13a0]{padding-inline:calc(var(--default-grid-baseline)*4) var(--default-grid-baseline)}.button-vue__icon[data-v-7aad13a0]{height:44px;width:44px;min-height:44px;min-width:44px;display:flex;justify-content:center;align-items:center}.button-vue__text[data-v-7aad13a0]{font-weight:bold;margin-bottom:1px;padding:2px 0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.button-vue--icon-only[data-v-7aad13a0]{width:44px !important}.button-vue--text-only[data-v-7aad13a0]{padding:0 12px}.button-vue--text-only .button-vue__text[data-v-7aad13a0]{margin-left:4px;margin-right:4px}.button-vue--icon-and-text[data-v-7aad13a0]{padding-block:0;padding-inline:var(--default-grid-baseline) calc(var(--default-grid-baseline)*4)}.button-vue--wide[data-v-7aad13a0]{width:100%}.button-vue[data-v-7aad13a0]:focus-visible{outline:2px solid var(--color-main-text) !important;box-shadow:0 0 0 4px var(--color-main-background) !important}.button-vue:focus-visible.button-vue--vue-tertiary-on-primary[data-v-7aad13a0]{outline:2px solid var(--color-primary-element-text);border-radius:var(--border-radius);background-color:rgba(0,0,0,0)}.button-vue--vue-primary[data-v-7aad13a0]{background-color:var(--color-primary-element);color:var(--color-primary-element-text)}.button-vue--vue-primary[data-v-7aad13a0]:hover:not(:disabled){background-color:var(--color-primary-element-hover)}.button-vue--vue-primary[data-v-7aad13a0]:active{background-color:var(--color-primary-element)}.button-vue--vue-secondary[data-v-7aad13a0]{color:var(--color-primary-element-light-text);background-color:var(--color-primary-element-light)}.button-vue--vue-secondary[data-v-7aad13a0]:hover:not(:disabled){color:var(--color-primary-element-light-text);background-color:var(--color-primary-element-light-hover)}.button-vue--vue-tertiary[data-v-7aad13a0]{color:var(--color-main-text);background-color:rgba(0,0,0,0)}.button-vue--vue-tertiary[data-v-7aad13a0]:hover:not(:disabled){background-color:var(--color-background-hover)}.button-vue--vue-tertiary-no-background[data-v-7aad13a0]{color:var(--color-main-text);background-color:rgba(0,0,0,0)}.button-vue--vue-tertiary-no-background[data-v-7aad13a0]:hover:not(:disabled){background-color:rgba(0,0,0,0)}.button-vue--vue-tertiary-on-primary[data-v-7aad13a0]{color:var(--color-primary-element-text);background-color:rgba(0,0,0,0)}.button-vue--vue-tertiary-on-primary[data-v-7aad13a0]:hover:not(:disabled){background-color:rgba(0,0,0,0)}.button-vue--vue-success[data-v-7aad13a0]{background-color:var(--color-success);color:#fff}.button-vue--vue-success[data-v-7aad13a0]:hover:not(:disabled){background-color:var(--color-success-hover)}.button-vue--vue-success[data-v-7aad13a0]:active{background-color:var(--color-success)}.button-vue--vue-warning[data-v-7aad13a0]{background-color:var(--color-warning);color:#fff}.button-vue--vue-warning[data-v-7aad13a0]:hover:not(:disabled){background-color:var(--color-warning-hover)}.button-vue--vue-warning[data-v-7aad13a0]:active{background-color:var(--color-warning)}.button-vue--vue-error[data-v-7aad13a0]{background-color:var(--color-error);color:#fff}.button-vue--vue-error[data-v-7aad13a0]:hover:not(:disabled){background-color:var(--color-error-hover)}.button-vue--vue-error[data-v-7aad13a0]:active{background-color:var(--color-error)}\", \"\", { version: 3, sources: [\"webpack://./src/assets/material-icons.css\", \"webpack://./src/components/NcButton/NcButton.vue\", \"webpack://./src/assets/variables.scss\"], names: [], mappings: \"AAGA,uCACC,YAAA,CACA,iBAAA,CACA,mBAAA,CACA,kBAAA,CACA,sBAAA,CCLD,6BACC,iBAAA,CACA,iBAAA,CACA,eAAA,CACA,QAAA,CACA,SAAA,CACA,kCAAA,CACA,gBAAA,CACA,eCcgB,CDbhB,cCagB,CDZhB,YAAA,CACA,kBAAA,CACA,sBAAA,CAGA,cAAA,CAKA,kBAAA,CACA,uDAAA,CACA,uBAAA,CACA,iCAAA,CAkBA,6CAAA,CACA,mDAAA,CA1BA,iEAEC,cAAA,CAQD,mCACC,YAAA,CAGD,sCACC,cAAA,CAIA,UCIiB,CDFjB,oBAAA,CALA,wCACC,cAAA,CAUF,kDACC,yDAAA,CAKD,oCACC,mDAAA,CAGD,sCACC,mBAAA,CACA,kBAAA,CACA,sBAAA,CACA,UAAA,CAGD,uDACC,mBAAA,CAED,yDACC,qBAAA,CAED,2DACC,0BAAA,CAGD,gEACC,gFAAA,CAGD,mCACC,WCrDe,CDsDf,UCtDe,CDuDf,eCvDe,CDwDf,cCxDe,CDyDf,YAAA,CACA,sBAAA,CACA,kBAAA,CAGD,mCACC,gBAAA,CACA,iBAAA,CACA,aAAA,CACA,kBAAA,CACA,sBAAA,CACA,eAAA,CAID,wCACC,qBAAA,CAID,wCACC,cAAA,CACA,0DACC,eAAA,CACA,gBAAA,CAKF,4CACC,eAAA,CACA,gFAAA,CAID,mCACC,UAAA,CAGD,2CACC,mDAAA,CACA,4DAAA,CACA,+EACC,mDAAA,CACA,kCAAA,CACA,8BAAA,CAOF,0CACC,6CAAA,CACA,uCAAA,CACA,+DACC,mDAAA,CAID,iDACC,6CAAA,CAKF,4CACC,6CAAA,CACA,mDAAA,CACA,iEACC,6CAAA,CACA,yDAAA,CAKF,2CACC,4BAAA,CACA,8BAAA,CACA,gEACC,8CAAA,CAKF,yDACC,4BAAA,CACA,8BAAA,CACA,8EACC,8BAAA,CAKF,sDACC,uCAAA,CACA,8BAAA,CAEA,2EACC,8BAAA,CAKF,0CACC,qCAAA,CACA,UAAA,CACA,+DACC,2CAAA,CAID,iDACC,qCAAA,CAKF,0CACC,qCAAA,CACA,UAAA,CACA,+DACC,2CAAA,CAID,iDACC,qCAAA,CAKF,wCACC,mCAAA,CACA,UAAA,CACA,6DACC,yCAAA,CAID,+CACC,mCAAA\", sourcesContent: [`/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n\tdisplay: flex;\n\talign-self: center;\n\tjustify-self: center;\n\talign-items: center;\n\tjustify-content: center;\n}\n`, `@use 'sass:math'; $scope_version:\"7f0c9d1\"; @import 'variables'; @import 'material-icons';\n\n\n.button-vue {\n\tposition: relative;\n\twidth: fit-content;\n\toverflow: hidden;\n\tborder: 0;\n\tpadding: 0;\n\tfont-size: var(--default-font-size);\n\tfont-weight: bold;\n\tmin-height: $clickable-area;\n\tmin-width: $clickable-area;\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n\n\t// Cursor pointer on element and all children\n\tcursor: pointer;\n\t& *,\n\tspan {\n\t\tcursor: pointer;\n\t}\n\tborder-radius: math.div($clickable-area, 2);\n\ttransition-property: color, border-color, background-color;\n\ttransition-duration: 0.1s;\n\ttransition-timing-function: linear;\n\n\t// No outline feedback for focus. Handled with a toggled class in js (see data)\n\t&:focus {\n\t\toutline: none;\n\t}\n\n\t&:disabled {\n\t\tcursor: default;\n\t\t& * {\n\t\t\tcursor: default;\n\t\t}\n\t\topacity: $opacity_disabled;\n\t\t// Gives a wash out effect\n\t\tfilter: saturate($opacity_normal);\n\t}\n\n\t// Default button type\n\tcolor: var(--color-primary-element-light-text);\n\tbackground-color: var(--color-primary-element-light);\n\t&:hover:not(:disabled) {\n\t\tbackground-color: var(--color-primary-element-light-hover);\n\t}\n\n\t// Back to the default color for this button when active\n\t// TODO: add ripple effect\n\t&:active {\n\t\tbackground-color: var(--color-primary-element-light);\n\t}\n\n\t&__wrapper {\n\t\tdisplay: inline-flex;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t\twidth: 100%;\n\t}\n\n\t&--end &__wrapper {\n\t\tjustify-content: end;\n\t}\n\t&--start &__wrapper {\n\t\tjustify-content: start;\n\t}\n\t&--reverse &__wrapper {\n\t\tflex-direction: row-reverse;\n\t}\n\n\t&--reverse#{&}--icon-and-text {\n\t\tpadding-inline: calc(var(--default-grid-baseline) * 4) var(--default-grid-baseline);\n\t}\n\n\t&__icon {\n\t\theight: $clickable-area;\n\t\twidth: $clickable-area;\n\t\tmin-height: $clickable-area;\n\t\tmin-width: $clickable-area;\n\t\tdisplay: flex;\n\t\tjustify-content: center;\n\t\talign-items: center;\n\t}\n\n\t&__text {\n\t\tfont-weight: bold;\n\t\tmargin-bottom: 1px;\n\t\tpadding: 2px 0;\n\t\twhite-space: nowrap;\n\t\ttext-overflow: ellipsis;\n\t\toverflow: hidden;\n\t}\n\n\t// Icon-only button\n\t&--icon-only {\n\t\twidth: $clickable-area !important;\n\t}\n\n\t// Text-only button\n\t&--text-only {\n\t\tpadding: 0 12px;\n\t\t& .button-vue__text {\n\t\t\tmargin-left: 4px;\n\t\t\tmargin-right: 4px;\n\t\t}\n\t}\n\n\t// Icon and text button\n\t&--icon-and-text {\n\t\tpadding-block: 0;\n\t\tpadding-inline: var(--default-grid-baseline) calc(var(--default-grid-baseline) * 4);\n\t}\n\n\t// Wide button spans the whole width of the container\n\t&--wide {\n\t\twidth: 100%;\n\t}\n\n\t&:focus-visible {\n\t\toutline: 2px solid var(--color-main-text) !important;\n\t\tbox-shadow: 0 0 0 4px var(--color-main-background) !important;\n\t\t&.button-vue--vue-tertiary-on-primary {\n\t\t\toutline: 2px solid var(--color-primary-element-text);\n\t\t\tborder-radius: var(--border-radius);\n\t\t\tbackground-color: transparent;\n\t\t}\n\t}\n\n\t// Button types\n\n\t// Primary\n\t&--vue-primary {\n\t\tbackground-color: var(--color-primary-element);\n\t\tcolor: var(--color-primary-element-text);\n\t\t&:hover:not(:disabled) {\n\t\t\tbackground-color: var(--color-primary-element-hover);\n\t\t}\n\t\t// Back to the default color for this button when active\n\t\t// TODO: add ripple effect\n\t\t&:active {\n\t\t\tbackground-color: var(--color-primary-element);\n\t\t}\n\t}\n\n\t// Secondary\n\t&--vue-secondary {\n\t\tcolor: var(--color-primary-element-light-text);\n\t\tbackground-color: var(--color-primary-element-light);\n\t\t&:hover:not(:disabled) {\n\t\t\tcolor: var(--color-primary-element-light-text);\n\t\t\tbackground-color: var(--color-primary-element-light-hover);\n\t\t}\n\t}\n\n\t// Tertiary\n\t&--vue-tertiary {\n\t\tcolor: var(--color-main-text);\n\t\tbackground-color: transparent;\n\t\t&:hover:not(:disabled) {\n\t\t\tbackground-color: var(--color-background-hover);\n\t\t}\n\t}\n\n\t// Tertiary, no background\n\t&--vue-tertiary-no-background {\n\t\tcolor: var(--color-main-text);\n\t\tbackground-color: transparent;\n\t\t&:hover:not(:disabled) {\n\t\t\tbackground-color: transparent;\n\t\t}\n\t}\n\n\t// Tertiary on primary color (like the header)\n\t&--vue-tertiary-on-primary {\n\t\tcolor: var(--color-primary-element-text);\n\t\tbackground-color: transparent;\n\n\t\t&:hover:not(:disabled) {\n\t\t\tbackground-color: transparent;\n\t\t}\n\t}\n\n\t// Success\n\t&--vue-success {\n\t\tbackground-color: var(--color-success);\n\t\tcolor: white;\n\t\t&:hover:not(:disabled) {\n\t\t\tbackground-color: var(--color-success-hover);\n\t\t}\n\t\t// Back to the default color for this button when active\n\t\t// : add ripple effect\n\t\t&:active {\n\t\t\tbackground-color: var(--color-success);\n\t\t}\n\t}\n\n\t// Warning\n\t&--vue-warning {\n\t\tbackground-color: var(--color-warning);\n\t\tcolor: white;\n\t\t&:hover:not(:disabled) {\n\t\t\tbackground-color: var(--color-warning-hover);\n\t\t}\n\t\t// Back to the default color for this button when active\n\t\t// TODO: add ripple effect\n\t\t&:active {\n\t\t\tbackground-color: var(--color-warning);\n\t\t}\n\t}\n\n\t// Error\n\t&--vue-error {\n\t\tbackground-color: var(--color-error);\n\t\tcolor: white;\n\t\t&:hover:not(:disabled) {\n\t\t\tbackground-color: var(--color-error-hover);\n\t\t}\n\t\t// Back to the default color for this button when active\n\t\t// TODO: add ripple effect\n\t\t&:active {\n\t\t\tbackground-color: var(--color-error);\n\t\t}\n\t}\n}\n\n`, `/**\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n// https://uxplanet.org/7-rules-for-mobile-ui-button-design-e9cf2ea54556\n// recommended is 48px\n// 44px is what we choose and have very good visual-to-usability ratio\n$clickable-area: 44px;\n\n// background icon size\n// also used for the scss icon font\n$icon-size: 16px;\n\n// icon padding for a $clickable-area width and a $icon-size icon\n// ( 44px - 16px ) / 2\n$icon-margin: math.div($clickable-area - $icon-size, 2);\n\n// transparency background for icons\n$icon-focus-bg: rgba(127, 127, 127, .25);\n\n// popovermenu arrow width from the triangle center\n$arrow-width: 9px;\n\n// opacities\n$opacity_disabled: .5;\n$opacity_normal: .7;\n$opacity_full: 1;\n\n// menu round background hover feedback\n// good looking on dark AND white bg\n$action-background-hover: rgba(127, 127, 127, .25);\n\n// various structure data used in the \n// \\`AppNavigation\\` component\n$header-height: 50px;\n$navigation-width: 300px;\n\n// mobile breakpoint\n$breakpoint-mobile: 1024px;\n\n// top-bar spacing\n$topbar-margin: 4px;\n\n// navigation spacing\n$app-navigation-settings-margin: 3px;\n`], sourceRoot: \"\" }]);\n const p = m;\n }, 1625: (o, i, u) => {\n u.d(i, { Z: () => p });\n var l = u(7537), c = u.n(l), d = u(3645), m = u.n(d)()(c());\n m.push([o.id, \".material-design-icon{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.resize-observer{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;border:none;background-color:rgba(0,0,0,0);pointer-events:none;display:block;overflow:hidden;opacity:0}.resize-observer object{display:block;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}.v-popper--theme-dropdown.v-popper__popper{z-index:100000;top:0;left:0;display:block !important;filter:drop-shadow(0 1px 10px var(--color-box-shadow))}.v-popper--theme-dropdown.v-popper__popper .v-popper__inner{padding:0;color:var(--color-main-text);border-radius:var(--border-radius-large);overflow:hidden;background:var(--color-main-background)}.v-popper--theme-dropdown.v-popper__popper .v-popper__arrow-container{position:absolute;z-index:1;width:0;height:0;border-style:solid;border-color:rgba(0,0,0,0);border-width:10px}.v-popper--theme-dropdown.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-container{bottom:-10px;border-bottom-width:0;border-top-color:var(--color-main-background)}.v-popper--theme-dropdown.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-container{top:-10px;border-top-width:0;border-bottom-color:var(--color-main-background)}.v-popper--theme-dropdown.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-container{left:-10px;border-left-width:0;border-right-color:var(--color-main-background)}.v-popper--theme-dropdown.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-container{right:-10px;border-right-width:0;border-left-color:var(--color-main-background)}.v-popper--theme-dropdown.v-popper__popper[aria-hidden=true]{visibility:hidden;transition:opacity var(--animation-quick),visibility var(--animation-quick);opacity:0}.v-popper--theme-dropdown.v-popper__popper[aria-hidden=false]{visibility:visible;transition:opacity var(--animation-quick);opacity:1}\", \"\", { version: 3, sources: [\"webpack://./src/assets/material-icons.css\", \"webpack://./src/components/NcPopover/NcPopover.vue\"], names: [], mappings: \"AAGA,sBACC,YAAA,CACA,iBAAA,CACA,mBAAA,CACA,kBAAA,CACA,sBAAA,CCLD,iBACC,iBAAA,CACA,KAAA,CACA,MAAA,CACA,UAAA,CACA,UAAA,CACA,WAAA,CACA,WAAA,CACA,8BAAA,CACA,mBAAA,CACA,aAAA,CACA,eAAA,CACA,SAAA,CAGD,wBACC,aAAA,CACA,iBAAA,CACA,KAAA,CACA,MAAA,CACA,WAAA,CACA,UAAA,CACA,eAAA,CACA,mBAAA,CACA,UAAA,CAMA,2CACC,cAAA,CACA,KAAA,CACA,MAAA,CACA,wBAAA,CAEA,sDAAA,CAEA,4DACC,SAAA,CACA,4BAAA,CACA,wCAAA,CACA,eAAA,CACA,uCAAA,CAGD,sEACC,iBAAA,CACA,SAAA,CACA,OAAA,CACA,QAAA,CACA,kBAAA,CACA,0BAAA,CACA,iBA1BW,CA6BZ,kGACC,YAAA,CACA,qBAAA,CACA,6CAAA,CAGD,qGACC,SAAA,CACA,kBAAA,CACA,gDAAA,CAGD,oGACC,UAAA,CACA,mBAAA,CACA,+CAAA,CAGD,mGACC,WAAA,CACA,oBAAA,CACA,8CAAA,CAGD,6DACC,iBAAA,CACA,2EAAA,CACA,SAAA,CAGD,8DACC,kBAAA,CACA,yCAAA,CACA,SAAA\", sourcesContent: [`/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n\tdisplay: flex;\n\talign-self: center;\n\tjustify-self: center;\n\talign-items: center;\n\tjustify-content: center;\n}\n`, `@use 'sass:math'; $scope_version:\"7f0c9d1\"; @import 'variables'; @import 'material-icons';\n\n\n.resize-observer {\n\tposition:absolute;\n\ttop:0;\n\tleft:0;\n\tz-index:-1;\n\twidth:100%;\n\theight:100%;\n\tborder:none;\n\tbackground-color:transparent;\n\tpointer-events:none;\n\tdisplay:block;\n\toverflow:hidden;\n\topacity:0\n}\n\n.resize-observer object {\n\tdisplay:block;\n\tposition:absolute;\n\ttop:0;\n\tleft:0;\n\theight:100%;\n\twidth:100%;\n\toverflow:hidden;\n\tpointer-events:none;\n\tz-index:-1\n}\n\n$arrow-width: 10px;\n\n.v-popper--theme-dropdown {\n\t&.v-popper__popper {\n\t\tz-index: 100000;\n\t\ttop: 0;\n\t\tleft: 0;\n\t\tdisplay: block !important;\n\n\t\tfilter: drop-shadow(0 1px 10px var(--color-box-shadow));\n\n\t\t.v-popper__inner {\n\t\t\tpadding: 0;\n\t\t\tcolor: var(--color-main-text);\n\t\t\tborder-radius: var(--border-radius-large);\n\t\t\toverflow: hidden;\n\t\t\tbackground: var(--color-main-background);\n\t\t}\n\n\t\t.v-popper__arrow-container {\n\t\t\tposition: absolute;\n\t\t\tz-index: 1;\n\t\t\twidth: 0;\n\t\t\theight: 0;\n\t\t\tborder-style: solid;\n\t\t\tborder-color: transparent;\n\t\t\tborder-width: $arrow-width;\n\t\t}\n\n\t\t&[data-popper-placement^='top'] .v-popper__arrow-container {\n\t\t\tbottom: -$arrow-width;\n\t\t\tborder-bottom-width: 0;\n\t\t\tborder-top-color: var(--color-main-background);\n\t\t}\n\n\t\t&[data-popper-placement^='bottom'] .v-popper__arrow-container {\n\t\t\ttop: -$arrow-width;\n\t\t\tborder-top-width: 0;\n\t\t\tborder-bottom-color: var(--color-main-background);\n\t\t}\n\n\t\t&[data-popper-placement^='right'] .v-popper__arrow-container {\n\t\t\tleft: -$arrow-width;\n\t\t\tborder-left-width: 0;\n\t\t\tborder-right-color: var(--color-main-background);\n\t\t}\n\n\t\t&[data-popper-placement^='left'] .v-popper__arrow-container {\n\t\t\tright: -$arrow-width;\n\t\t\tborder-right-width: 0;\n\t\t\tborder-left-color: var(--color-main-background);\n\t\t}\n\n\t\t&[aria-hidden='true'] {\n\t\t\tvisibility: hidden;\n\t\t\ttransition: opacity var(--animation-quick), visibility var(--animation-quick);\n\t\t\topacity: 0;\n\t\t}\n\n\t\t&[aria-hidden='false'] {\n\t\t\tvisibility: visible;\n\t\t\ttransition: opacity var(--animation-quick);\n\t\t\topacity: 1;\n\t\t}\n\t}\n}\n\n`], sourceRoot: \"\" }]);\n const p = m;\n }, 3645: (o) => {\n o.exports = function(i) {\n var u = [];\n return u.toString = function() {\n return this.map(function(l) {\n var c = \"\", d = l[5] !== void 0;\n return l[4] && (c += \"@supports (\".concat(l[4], \") {\")), l[2] && (c += \"@media \".concat(l[2], \" {\")), d && (c += \"@layer\".concat(l[5].length > 0 ? \" \".concat(l[5]) : \"\", \" {\")), c += i(l), d && (c += \"}\"), l[2] && (c += \"}\"), l[4] && (c += \"}\"), c;\n }).join(\"\");\n }, u.i = function(l, c, d, m, p) {\n typeof l == \"string\" && (l = [[null, l, void 0]]);\n var f = {};\n if (d)\n for (var y = 0; y < this.length; y++) {\n var S = this[y][0];\n S != null && (f[S] = !0);\n }\n for (var v = 0; v < l.length; v++) {\n var g = [].concat(l[v]);\n d && f[g[0]] || (p !== void 0 && (g[5] === void 0 || (g[1] = \"@layer\".concat(g[5].length > 0 ? \" \".concat(g[5]) : \"\", \" {\").concat(g[1], \"}\")), g[5] = p), c && (g[2] && (g[1] = \"@media \".concat(g[2], \" {\").concat(g[1], \"}\")), g[2] = c), m && (g[4] ? (g[1] = \"@supports (\".concat(g[4], \") {\").concat(g[1], \"}\"), g[4] = m) : g[4] = \"\".concat(m)), u.push(g));\n }\n }, u;\n };\n }, 7537: (o) => {\n o.exports = function(i) {\n var u = i[1], l = i[3];\n if (!l)\n return u;\n if (typeof btoa == \"function\") {\n var c = btoa(unescape(encodeURIComponent(JSON.stringify(l)))), d = \"sourceMappingURL=data:application/json;charset=utf-8;base64,\".concat(c), m = \"/*# \".concat(d, \" */\");\n return [u].concat([m]).join(`\n`);\n }\n return [u].join(`\n`);\n };\n }, 3379: (o) => {\n var i = [];\n function u(d) {\n for (var m = -1, p = 0; p < i.length; p++)\n if (i[p].identifier === d) {\n m = p;\n break;\n }\n return m;\n }\n function l(d, m) {\n for (var p = {}, f = [], y = 0; y < d.length; y++) {\n var S = d[y], v = m.base ? S[0] + m.base : S[0], g = p[v] || 0, w = \"\".concat(v, \" \").concat(g);\n p[v] = g + 1;\n var b = u(w), _ = { css: S[1], media: S[2], sourceMap: S[3], supports: S[4], layer: S[5] };\n if (b !== -1)\n i[b].references++, i[b].updater(_);\n else {\n var x = c(_, m);\n m.byIndex = y, i.splice(y, 0, { identifier: w, updater: x, references: 1 });\n }\n f.push(w);\n }\n return f;\n }\n function c(d, m) {\n var p = m.domAPI(m);\n return p.update(d), function(f) {\n if (f) {\n if (f.css === d.css && f.media === d.media && f.sourceMap === d.sourceMap && f.supports === d.supports && f.layer === d.layer)\n return;\n p.update(d = f);\n } else\n p.remove();\n };\n }\n o.exports = function(d, m) {\n var p = l(d = d || [], m = m || {});\n return function(f) {\n f = f || [];\n for (var y = 0; y < p.length; y++) {\n var S = u(p[y]);\n i[S].references--;\n }\n for (var v = l(f, m), g = 0; g < p.length; g++) {\n var w = u(p[g]);\n i[w].references === 0 && (i[w].updater(), i.splice(w, 1));\n }\n p = v;\n };\n };\n }, 569: (o) => {\n var i = {};\n o.exports = function(u, l) {\n var c = function(d) {\n if (i[d] === void 0) {\n var m = document.querySelector(d);\n if (window.HTMLIFrameElement && m instanceof window.HTMLIFrameElement)\n try {\n m = m.contentDocument.head;\n } catch {\n m = null;\n }\n i[d] = m;\n }\n return i[d];\n }(u);\n if (!c)\n throw new Error(\"Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.\");\n c.appendChild(l);\n };\n }, 9216: (o) => {\n o.exports = function(i) {\n var u = document.createElement(\"style\");\n return i.setAttributes(u, i.attributes), i.insert(u, i.options), u;\n };\n }, 3565: (o, i, u) => {\n o.exports = function(l) {\n var c = u.nc;\n c && l.setAttribute(\"nonce\", c);\n };\n }, 7795: (o) => {\n o.exports = function(i) {\n if (typeof document > \"u\")\n return { update: function() {\n }, remove: function() {\n } };\n var u = i.insertStyleElement(i);\n return { update: function(l) {\n (function(c, d, m) {\n var p = \"\";\n m.supports && (p += \"@supports (\".concat(m.supports, \") {\")), m.media && (p += \"@media \".concat(m.media, \" {\"));\n var f = m.layer !== void 0;\n f && (p += \"@layer\".concat(m.layer.length > 0 ? \" \".concat(m.layer) : \"\", \" {\")), p += m.css, f && (p += \"}\"), m.media && (p += \"}\"), m.supports && (p += \"}\");\n var y = m.sourceMap;\n y && typeof btoa < \"u\" && (p += `\n/*# sourceMappingURL=data:application/json;base64,`.concat(btoa(unescape(encodeURIComponent(JSON.stringify(y)))), \" */\")), d.styleTagTransform(p, c, d.options);\n })(u, i, l);\n }, remove: function() {\n (function(l) {\n if (l.parentNode === null)\n return !1;\n l.parentNode.removeChild(l);\n })(u);\n } };\n };\n }, 4589: (o) => {\n o.exports = function(i, u) {\n if (u.styleSheet)\n u.styleSheet.cssText = i;\n else {\n for (; u.firstChild; )\n u.removeChild(u.firstChild);\n u.appendChild(document.createTextNode(i));\n }\n };\n }, 5727: () => {\n }, 2102: () => {\n }, 2405: () => {\n }, 1900: (o, i, u) => {\n function l(c, d, m, p, f, y, S, v) {\n var g, w = typeof c == \"function\" ? c.options : c;\n if (d && (w.render = d, w.staticRenderFns = m, w._compiled = !0), p && (w.functional = !0), y && (w._scopeId = \"data-v-\" + y), S ? (g = function(x) {\n (x = x || this.$vnode && this.$vnode.ssrContext || this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) || typeof __VUE_SSR_CONTEXT__ > \"u\" || (x = __VUE_SSR_CONTEXT__), f && f.call(this, x), x && x._registeredComponents && x._registeredComponents.add(S);\n }, w._ssrRegister = g) : f && (g = v ? function() {\n f.call(this, (w.functional ? this.parent : this).$root.$options.shadowRoot);\n } : f), g)\n if (w.functional) {\n w._injectStyles = g;\n var b = w.render;\n w.render = function(x, L) {\n return g.call(L), b(x, L);\n };\n } else {\n var _ = w.beforeCreate;\n w.beforeCreate = _ ? [].concat(_, g) : [g];\n }\n return { exports: c, options: w };\n }\n u.d(i, { Z: () => l });\n }, 7931: (o) => {\n o.exports = Jc();\n }, 9454: (o) => {\n o.exports = b3;\n }, 4505: (o) => {\n o.exports = J3;\n }, 2734: (o) => {\n o.exports = Zc;\n }, 1441: (o) => {\n o.exports = sv;\n } }, n = {};\n function s(o) {\n var i = n[o];\n if (i !== void 0)\n return i.exports;\n var u = n[o] = { id: o, exports: {} };\n return a[o](u, u.exports, s), u.exports;\n }\n s.n = (o) => {\n var i = o && o.__esModule ? () => o.default : () => o;\n return s.d(i, { a: i }), i;\n }, s.d = (o, i) => {\n for (var u in i)\n s.o(i, u) && !s.o(o, u) && Object.defineProperty(o, u, { enumerable: !0, get: i[u] });\n }, s.o = (o, i) => Object.prototype.hasOwnProperty.call(o, i), s.r = (o) => {\n typeof Symbol < \"u\" && Symbol.toStringTag && Object.defineProperty(o, Symbol.toStringTag, { value: \"Module\" }), Object.defineProperty(o, \"__esModule\", { value: !0 });\n }, s.nc = void 0;\n var r = {};\n return (() => {\n s.r(r), s.d(r, { default: () => he });\n var o = s(3089), i = s(2297), u = s(1205), l = s(932), c = s(2734), d = s.n(c), m = s(1441), p = s.n(m);\n function f($) {\n return f = typeof Symbol == \"function\" && typeof Symbol.iterator == \"symbol\" ? function(z) {\n return typeof z;\n } : function(z) {\n return z && typeof Symbol == \"function\" && z.constructor === Symbol && z !== Symbol.prototype ? \"symbol\" : typeof z;\n }, f($);\n }\n function y($, z) {\n var te = Object.keys($);\n if (Object.getOwnPropertySymbols) {\n var fe = Object.getOwnPropertySymbols($);\n z && (fe = fe.filter(function(ye) {\n return Object.getOwnPropertyDescriptor($, ye).enumerable;\n })), te.push.apply(te, fe);\n }\n return te;\n }\n function S($) {\n for (var z = 1; z < arguments.length; z++) {\n var te = arguments[z] != null ? arguments[z] : {};\n z % 2 ? y(Object(te), !0).forEach(function(fe) {\n v($, fe, te[fe]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties($, Object.getOwnPropertyDescriptors(te)) : y(Object(te)).forEach(function(fe) {\n Object.defineProperty($, fe, Object.getOwnPropertyDescriptor(te, fe));\n });\n }\n return $;\n }\n function v($, z, te) {\n return (z = function(fe) {\n var ye = function(Be, je) {\n if (f(Be) !== \"object\" || Be === null)\n return Be;\n var Re = Be[Symbol.toPrimitive];\n if (Re !== void 0) {\n var Oe = Re.call(Be, je || \"default\");\n if (f(Oe) !== \"object\")\n return Oe;\n throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n }\n return (je === \"string\" ? String : Number)(Be);\n }(fe, \"string\");\n return f(ye) === \"symbol\" ? ye : String(ye);\n }(z)) in $ ? Object.defineProperty($, z, { value: te, enumerable: !0, configurable: !0, writable: !0 }) : $[z] = te, $;\n }\n function g($) {\n return function(z) {\n if (Array.isArray(z))\n return w(z);\n }($) || function(z) {\n if (typeof Symbol < \"u\" && z[Symbol.iterator] != null || z[\"@@iterator\"] != null)\n return Array.from(z);\n }($) || function(z, te) {\n if (z) {\n if (typeof z == \"string\")\n return w(z, te);\n var fe = Object.prototype.toString.call(z).slice(8, -1);\n if (fe === \"Object\" && z.constructor && (fe = z.constructor.name), fe === \"Map\" || fe === \"Set\")\n return Array.from(z);\n if (fe === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(fe))\n return w(z, te);\n }\n }($) || function() {\n throw new TypeError(`Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);\n }();\n }\n function w($, z) {\n (z == null || z > $.length) && (z = $.length);\n for (var te = 0, fe = new Array(z); te < z; te++)\n fe[te] = $[te];\n return fe;\n }\n var b = \".focusable\";\n const _ = { name: \"NcActions\", components: { NcButton: o.default, DotsHorizontal: p(), NcPopover: i.default }, props: { open: { type: Boolean, default: !1 }, manualOpen: { type: Boolean, default: !1 }, forceMenu: { type: Boolean, default: !1 }, forceName: { type: Boolean, default: !1 }, menuName: { type: String, default: null }, primary: { type: Boolean, default: !1 }, type: { type: String, validator: function($) {\n return [\"primary\", \"secondary\", \"tertiary\", \"tertiary-no-background\", \"tertiary-on-primary\", \"error\", \"warning\", \"success\"].indexOf($) !== -1;\n }, default: null }, defaultIcon: { type: String, default: \"\" }, ariaLabel: { type: String, default: (0, l.t)(\"Actions\") }, ariaHidden: { type: Boolean, default: null }, placement: { type: String, default: \"bottom\" }, boundariesElement: { type: Element, default: function() {\n return document.querySelector(\"body\");\n } }, container: { type: [String, Object, Element, Boolean], default: \"body\" }, disabled: { type: Boolean, default: !1 }, inline: { type: Number, default: 0 } }, emits: [\"open\", \"update:open\", \"close\", \"focus\", \"blur\"], data: function() {\n return { opened: this.open, focusIndex: 0, randomId: \"menu-\".concat((0, u.Z)()) };\n }, computed: { triggerBtnType: function() {\n return this.type || (this.primary ? \"primary\" : this.menuName ? \"secondary\" : \"tertiary\");\n } }, watch: { open: function($) {\n $ !== this.opened && (this.opened = $);\n } }, methods: { isValidSingleAction: function($) {\n var z, te, fe, ye = (z = $ == null || (te = $.componentOptions) === null || te === void 0 || (te = te.Ctor) === null || te === void 0 || (te = te.extendOptions) === null || te === void 0 ? void 0 : te.name) !== null && z !== void 0 ? z : $ == null || (fe = $.componentOptions) === null || fe === void 0 ? void 0 : fe.tag;\n return [\"NcActionButton\", \"NcActionLink\", \"NcActionRouter\"].includes(ye);\n }, openMenu: function($) {\n this.opened || (this.opened = !0, this.$emit(\"update:open\", !0), this.$emit(\"open\"));\n }, closeMenu: function() {\n var $ = !(arguments.length > 0 && arguments[0] !== void 0) || arguments[0];\n this.opened && (this.opened = !1, this.$refs.popover.clearFocusTrap({ returnFocus: $ }), this.$emit(\"update:open\", !1), this.$emit(\"close\"), this.focusIndex = 0, this.$refs.menuButton.$el.focus());\n }, onOpen: function($) {\n var z = this;\n this.$nextTick(function() {\n z.focusFirstAction($);\n });\n }, onMouseFocusAction: function($) {\n if (document.activeElement !== $.target) {\n var z = $.target.closest(\"li\");\n if (z) {\n var te = z.querySelector(b);\n if (te) {\n var fe = g(this.$refs.menu.querySelectorAll(b)).indexOf(te);\n fe > -1 && (this.focusIndex = fe, this.focusAction());\n }\n }\n }\n }, onKeydown: function($) {\n ($.keyCode === 38 || $.keyCode === 9 && $.shiftKey) && this.focusPreviousAction($), ($.keyCode === 40 || $.keyCode === 9 && !$.shiftKey) && this.focusNextAction($), $.keyCode === 33 && this.focusFirstAction($), $.keyCode === 34 && this.focusLastAction($), $.keyCode === 27 && (this.closeMenu(), $.preventDefault());\n }, removeCurrentActive: function() {\n var $ = this.$refs.menu.querySelector(\"li.active\");\n $ && $.classList.remove(\"active\");\n }, focusAction: function() {\n var $ = this.$refs.menu.querySelectorAll(b)[this.focusIndex];\n if ($) {\n this.removeCurrentActive();\n var z = $.closest(\"li.action\");\n $.focus(), z && z.classList.add(\"active\");\n }\n }, focusPreviousAction: function($) {\n this.opened && (this.focusIndex === 0 ? this.closeMenu() : (this.preventIfEvent($), this.focusIndex = this.focusIndex - 1), this.focusAction());\n }, focusNextAction: function($) {\n if (this.opened) {\n var z = this.$refs.menu.querySelectorAll(b).length - 1;\n this.focusIndex === z ? this.closeMenu() : (this.preventIfEvent($), this.focusIndex = this.focusIndex + 1), this.focusAction();\n }\n }, focusFirstAction: function($) {\n this.opened && (this.preventIfEvent($), this.focusIndex = 0, this.focusAction());\n }, focusLastAction: function($) {\n this.opened && (this.preventIfEvent($), this.focusIndex = this.$refs.menu.querySelectorAll(b).length - 1, this.focusAction());\n }, preventIfEvent: function($) {\n $ && ($.preventDefault(), $.stopPropagation());\n }, onFocus: function($) {\n this.$emit(\"focus\", $);\n }, onBlur: function($) {\n this.$emit(\"blur\", $);\n } }, render: function($) {\n var z = this, te = (this.$slots.default || []).filter(function(me) {\n var oe, J;\n return (me == null || (oe = me.componentOptions) === null || oe === void 0 ? void 0 : oe.tag) || (me == null || (J = me.componentOptions) === null || J === void 0 || (J = J.Ctor) === null || J === void 0 || (J = J.extendOptions) === null || J === void 0 ? void 0 : J.name);\n }), fe = te.every(function(me) {\n var oe, J, de, re;\n return ((oe = me == null || (J = me.componentOptions) === null || J === void 0 || (J = J.Ctor) === null || J === void 0 || (J = J.extendOptions) === null || J === void 0 ? void 0 : J.name) !== null && oe !== void 0 ? oe : me == null || (de = me.componentOptions) === null || de === void 0 ? void 0 : de.tag) === \"NcActionLink\" && (me == null || (re = me.componentOptions) === null || re === void 0 || (re = re.propsData) === null || re === void 0 || (re = re.href) === null || re === void 0 ? void 0 : re.startsWith(window.location.origin));\n }), ye = te.filter(this.isValidSingleAction);\n if (this.forceMenu && ye.length > 0 && this.inline > 0 && (d().util.warn(\"Specifying forceMenu will ignore any inline actions rendering.\"), ye = []), te.length !== 0) {\n var Be = function(me) {\n var oe, J, de, re, be, Pe, W, q, X, ce, ne, M, I = (me == null || (oe = me.data) === null || oe === void 0 || (oe = oe.scopedSlots) === null || oe === void 0 || (oe = oe.icon()) === null || oe === void 0 ? void 0 : oe[0]) || $(\"span\", { class: [\"icon\", me == null || (J = me.componentOptions) === null || J === void 0 || (J = J.propsData) === null || J === void 0 ? void 0 : J.icon] }), K = me == null || (de = me.componentOptions) === null || de === void 0 || (de = de.listeners) === null || de === void 0 ? void 0 : de.click, ie = me == null || (re = me.componentOptions) === null || re === void 0 || (re = re.children) === null || re === void 0 || (re = re[0]) === null || re === void 0 || (re = re.text) === null || re === void 0 || (be = re.trim) === null || be === void 0 ? void 0 : be.call(re), se = (me == null || (Pe = me.componentOptions) === null || Pe === void 0 || (Pe = Pe.propsData) === null || Pe === void 0 ? void 0 : Pe.ariaLabel) || ie, Ce = z.forceName ? ie : \"\", Ae = me == null || (W = me.componentOptions) === null || W === void 0 || (W = W.propsData) === null || W === void 0 ? void 0 : W.title;\n return z.forceName || Ae || (Ae = ie), $(\"NcButton\", { class: [\"action-item action-item--single\", me == null || (q = me.data) === null || q === void 0 ? void 0 : q.staticClass, me == null || (X = me.data) === null || X === void 0 ? void 0 : X.class], attrs: { \"aria-label\": se, title: Ae }, ref: me == null || (ce = me.data) === null || ce === void 0 ? void 0 : ce.ref, props: S({ type: z.type || (Ce ? \"secondary\" : \"tertiary\"), disabled: z.disabled || (me == null || (ne = me.componentOptions) === null || ne === void 0 || (ne = ne.propsData) === null || ne === void 0 ? void 0 : ne.disabled), ariaHidden: z.ariaHidden }, me == null || (M = me.componentOptions) === null || M === void 0 ? void 0 : M.propsData), on: S({ focus: z.onFocus, blur: z.onBlur }, !!K && { click: function(Le) {\n K && K(Le);\n } }) }, [$(\"template\", { slot: \"icon\" }, [I]), Ce]);\n }, je = function(me) {\n var oe, J, de = ((oe = z.$slots.icon) === null || oe === void 0 ? void 0 : oe[0]) || (z.defaultIcon ? $(\"span\", { class: [\"icon\", z.defaultIcon] }) : $(\"DotsHorizontal\", { props: { size: 20 } }));\n return $(\"NcPopover\", { ref: \"popover\", props: { delay: 0, handleResize: !0, shown: z.opened, placement: z.placement, boundary: z.boundariesElement, container: z.container, popoverBaseClass: \"action-item__popper\", setReturnFocus: (J = z.$refs.menuButton) === null || J === void 0 ? void 0 : J.$el }, attrs: S(S({ delay: 0, handleResize: !0, shown: z.opened, placement: z.placement, boundary: z.boundariesElement, container: z.container }, z.manualOpen && { triggers: [] }), {}, { popoverBaseClass: \"action-item__popper\" }), on: { show: z.openMenu, \"after-show\": z.onOpen, hide: z.closeMenu } }, [$(\"NcButton\", { class: \"action-item__menutoggle\", props: { type: z.triggerBtnType, disabled: z.disabled, ariaHidden: z.ariaHidden }, slot: \"trigger\", ref: \"menuButton\", attrs: { \"aria-haspopup\": fe ? null : \"menu\", \"aria-label\": z.menuName ? null : z.ariaLabel, \"aria-controls\": z.opened ? z.randomId : null, \"aria-expanded\": z.opened.toString() }, on: { focus: z.onFocus, blur: z.onBlur } }, [$(\"template\", { slot: \"icon\" }, [de]), z.menuName]), $(\"div\", { class: { open: z.opened }, attrs: { tabindex: \"-1\" }, on: { keydown: z.onKeydown, mousemove: z.onMouseFocusAction }, ref: \"menu\" }, [$(\"ul\", { attrs: { id: z.randomId, tabindex: \"-1\", role: fe ? null : \"menu\" } }, [me])])]);\n };\n if (te.length === 1 && ye.length === 1 && !this.forceMenu)\n return Be(ye[0]);\n if (ye.length > 0 && this.inline > 0) {\n var Re = ye.slice(0, this.inline), Oe = te.filter(function(me) {\n return !Re.includes(me);\n });\n return $(\"div\", { class: [\"action-items\", \"action-item--\".concat(this.triggerBtnType)] }, [].concat(g(Re.map(Be)), [Oe.length > 0 ? $(\"div\", { class: [\"action-item\", { \"action-item--open\": this.opened }] }, [je(Oe)]) : null]));\n }\n return $(\"div\", { class: [\"action-item action-item--default-popover\", \"action-item--\".concat(this.triggerBtnType), { \"action-item--open\": this.opened }] }, [je(te)]);\n }\n } };\n var x = s(3379), L = s.n(x), H = s(7795), C = s.n(H), E = s(569), F = s.n(E), h = s(3565), A = s.n(h), P = s(9216), D = s.n(P), R = s(4589), B = s.n(R), T = s(9546), V = {};\n V.styleTagTransform = B(), V.setAttributes = A(), V.insert = F().bind(null, \"head\"), V.domAPI = C(), V.insertStyleElement = D(), L()(T.Z, V), T.Z && T.Z.locals && T.Z.locals;\n var U = s(5155), j = {};\n j.styleTagTransform = B(), j.setAttributes = A(), j.insert = F().bind(null, \"head\"), j.domAPI = C(), j.insertStyleElement = D(), L()(U.Z, j), U.Z && U.Z.locals && U.Z.locals;\n var ee = s(1900), Y = s(5727), le = s.n(Y), ge = (0, ee.Z)(_, void 0, void 0, !1, null, \"55038265\", null);\n typeof le() == \"function\" && le()(ge);\n const he = ge.exports;\n })(), r;\n })());\n})(Yc);\nvar ov = Yc.exports;\nconst rv = mn(ov);\nvar F0 = { exports: {} };\n(function(e, t) {\n (function(a, n) {\n e.exports = n();\n })(self, () => (() => {\n var a = { 7294: (o, i, u) => {\n u.d(i, { Z: () => p });\n var l = u(7537), c = u.n(l), d = u(3645), m = u.n(d)()(c());\n m.push([o.id, \".material-design-icon[data-v-7aad13a0]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.button-vue[data-v-7aad13a0]{position:relative;width:fit-content;overflow:hidden;border:0;padding:0;font-size:var(--default-font-size);font-weight:bold;min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:22px;transition-property:color,border-color,background-color;transition-duration:.1s;transition-timing-function:linear;color:var(--color-primary-element-light-text);background-color:var(--color-primary-element-light)}.button-vue *[data-v-7aad13a0],.button-vue span[data-v-7aad13a0]{cursor:pointer}.button-vue[data-v-7aad13a0]:focus{outline:none}.button-vue[data-v-7aad13a0]:disabled{cursor:default;opacity:.5;filter:saturate(0.7)}.button-vue:disabled *[data-v-7aad13a0]{cursor:default}.button-vue[data-v-7aad13a0]:hover:not(:disabled){background-color:var(--color-primary-element-light-hover)}.button-vue[data-v-7aad13a0]:active{background-color:var(--color-primary-element-light)}.button-vue__wrapper[data-v-7aad13a0]{display:inline-flex;align-items:center;justify-content:center;width:100%}.button-vue--end .button-vue__wrapper[data-v-7aad13a0]{justify-content:end}.button-vue--start .button-vue__wrapper[data-v-7aad13a0]{justify-content:start}.button-vue--reverse .button-vue__wrapper[data-v-7aad13a0]{flex-direction:row-reverse}.button-vue--reverse.button-vue--icon-and-text[data-v-7aad13a0]{padding-inline:calc(var(--default-grid-baseline)*4) var(--default-grid-baseline)}.button-vue__icon[data-v-7aad13a0]{height:44px;width:44px;min-height:44px;min-width:44px;display:flex;justify-content:center;align-items:center}.button-vue__text[data-v-7aad13a0]{font-weight:bold;margin-bottom:1px;padding:2px 0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.button-vue--icon-only[data-v-7aad13a0]{width:44px !important}.button-vue--text-only[data-v-7aad13a0]{padding:0 12px}.button-vue--text-only .button-vue__text[data-v-7aad13a0]{margin-left:4px;margin-right:4px}.button-vue--icon-and-text[data-v-7aad13a0]{padding-block:0;padding-inline:var(--default-grid-baseline) calc(var(--default-grid-baseline)*4)}.button-vue--wide[data-v-7aad13a0]{width:100%}.button-vue[data-v-7aad13a0]:focus-visible{outline:2px solid var(--color-main-text) !important;box-shadow:0 0 0 4px var(--color-main-background) !important}.button-vue:focus-visible.button-vue--vue-tertiary-on-primary[data-v-7aad13a0]{outline:2px solid var(--color-primary-element-text);border-radius:var(--border-radius);background-color:rgba(0,0,0,0)}.button-vue--vue-primary[data-v-7aad13a0]{background-color:var(--color-primary-element);color:var(--color-primary-element-text)}.button-vue--vue-primary[data-v-7aad13a0]:hover:not(:disabled){background-color:var(--color-primary-element-hover)}.button-vue--vue-primary[data-v-7aad13a0]:active{background-color:var(--color-primary-element)}.button-vue--vue-secondary[data-v-7aad13a0]{color:var(--color-primary-element-light-text);background-color:var(--color-primary-element-light)}.button-vue--vue-secondary[data-v-7aad13a0]:hover:not(:disabled){color:var(--color-primary-element-light-text);background-color:var(--color-primary-element-light-hover)}.button-vue--vue-tertiary[data-v-7aad13a0]{color:var(--color-main-text);background-color:rgba(0,0,0,0)}.button-vue--vue-tertiary[data-v-7aad13a0]:hover:not(:disabled){background-color:var(--color-background-hover)}.button-vue--vue-tertiary-no-background[data-v-7aad13a0]{color:var(--color-main-text);background-color:rgba(0,0,0,0)}.button-vue--vue-tertiary-no-background[data-v-7aad13a0]:hover:not(:disabled){background-color:rgba(0,0,0,0)}.button-vue--vue-tertiary-on-primary[data-v-7aad13a0]{color:var(--color-primary-element-text);background-color:rgba(0,0,0,0)}.button-vue--vue-tertiary-on-primary[data-v-7aad13a0]:hover:not(:disabled){background-color:rgba(0,0,0,0)}.button-vue--vue-success[data-v-7aad13a0]{background-color:var(--color-success);color:#fff}.button-vue--vue-success[data-v-7aad13a0]:hover:not(:disabled){background-color:var(--color-success-hover)}.button-vue--vue-success[data-v-7aad13a0]:active{background-color:var(--color-success)}.button-vue--vue-warning[data-v-7aad13a0]{background-color:var(--color-warning);color:#fff}.button-vue--vue-warning[data-v-7aad13a0]:hover:not(:disabled){background-color:var(--color-warning-hover)}.button-vue--vue-warning[data-v-7aad13a0]:active{background-color:var(--color-warning)}.button-vue--vue-error[data-v-7aad13a0]{background-color:var(--color-error);color:#fff}.button-vue--vue-error[data-v-7aad13a0]:hover:not(:disabled){background-color:var(--color-error-hover)}.button-vue--vue-error[data-v-7aad13a0]:active{background-color:var(--color-error)}\", \"\", { version: 3, sources: [\"webpack://./src/assets/material-icons.css\", \"webpack://./src/components/NcButton/NcButton.vue\", \"webpack://./src/assets/variables.scss\"], names: [], mappings: \"AAGA,uCACC,YAAA,CACA,iBAAA,CACA,mBAAA,CACA,kBAAA,CACA,sBAAA,CCLD,6BACC,iBAAA,CACA,iBAAA,CACA,eAAA,CACA,QAAA,CACA,SAAA,CACA,kCAAA,CACA,gBAAA,CACA,eCcgB,CDbhB,cCagB,CDZhB,YAAA,CACA,kBAAA,CACA,sBAAA,CAGA,cAAA,CAKA,kBAAA,CACA,uDAAA,CACA,uBAAA,CACA,iCAAA,CAkBA,6CAAA,CACA,mDAAA,CA1BA,iEAEC,cAAA,CAQD,mCACC,YAAA,CAGD,sCACC,cAAA,CAIA,UCIiB,CDFjB,oBAAA,CALA,wCACC,cAAA,CAUF,kDACC,yDAAA,CAKD,oCACC,mDAAA,CAGD,sCACC,mBAAA,CACA,kBAAA,CACA,sBAAA,CACA,UAAA,CAGD,uDACC,mBAAA,CAED,yDACC,qBAAA,CAED,2DACC,0BAAA,CAGD,gEACC,gFAAA,CAGD,mCACC,WCrDe,CDsDf,UCtDe,CDuDf,eCvDe,CDwDf,cCxDe,CDyDf,YAAA,CACA,sBAAA,CACA,kBAAA,CAGD,mCACC,gBAAA,CACA,iBAAA,CACA,aAAA,CACA,kBAAA,CACA,sBAAA,CACA,eAAA,CAID,wCACC,qBAAA,CAID,wCACC,cAAA,CACA,0DACC,eAAA,CACA,gBAAA,CAKF,4CACC,eAAA,CACA,gFAAA,CAID,mCACC,UAAA,CAGD,2CACC,mDAAA,CACA,4DAAA,CACA,+EACC,mDAAA,CACA,kCAAA,CACA,8BAAA,CAOF,0CACC,6CAAA,CACA,uCAAA,CACA,+DACC,mDAAA,CAID,iDACC,6CAAA,CAKF,4CACC,6CAAA,CACA,mDAAA,CACA,iEACC,6CAAA,CACA,yDAAA,CAKF,2CACC,4BAAA,CACA,8BAAA,CACA,gEACC,8CAAA,CAKF,yDACC,4BAAA,CACA,8BAAA,CACA,8EACC,8BAAA,CAKF,sDACC,uCAAA,CACA,8BAAA,CAEA,2EACC,8BAAA,CAKF,0CACC,qCAAA,CACA,UAAA,CACA,+DACC,2CAAA,CAID,iDACC,qCAAA,CAKF,0CACC,qCAAA,CACA,UAAA,CACA,+DACC,2CAAA,CAID,iDACC,qCAAA,CAKF,wCACC,mCAAA,CACA,UAAA,CACA,6DACC,yCAAA,CAID,+CACC,mCAAA\", sourcesContent: [`/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n\tdisplay: flex;\n\talign-self: center;\n\tjustify-self: center;\n\talign-items: center;\n\tjustify-content: center;\n}\n`, `@use 'sass:math'; $scope_version:\"7f0c9d1\"; @import 'variables'; @import 'material-icons';\n\n\n.button-vue {\n\tposition: relative;\n\twidth: fit-content;\n\toverflow: hidden;\n\tborder: 0;\n\tpadding: 0;\n\tfont-size: var(--default-font-size);\n\tfont-weight: bold;\n\tmin-height: $clickable-area;\n\tmin-width: $clickable-area;\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n\n\t// Cursor pointer on element and all children\n\tcursor: pointer;\n\t& *,\n\tspan {\n\t\tcursor: pointer;\n\t}\n\tborder-radius: math.div($clickable-area, 2);\n\ttransition-property: color, border-color, background-color;\n\ttransition-duration: 0.1s;\n\ttransition-timing-function: linear;\n\n\t// No outline feedback for focus. Handled with a toggled class in js (see data)\n\t&:focus {\n\t\toutline: none;\n\t}\n\n\t&:disabled {\n\t\tcursor: default;\n\t\t& * {\n\t\t\tcursor: default;\n\t\t}\n\t\topacity: $opacity_disabled;\n\t\t// Gives a wash out effect\n\t\tfilter: saturate($opacity_normal);\n\t}\n\n\t// Default button type\n\tcolor: var(--color-primary-element-light-text);\n\tbackground-color: var(--color-primary-element-light);\n\t&:hover:not(:disabled) {\n\t\tbackground-color: var(--color-primary-element-light-hover);\n\t}\n\n\t// Back to the default color for this button when active\n\t// TODO: add ripple effect\n\t&:active {\n\t\tbackground-color: var(--color-primary-element-light);\n\t}\n\n\t&__wrapper {\n\t\tdisplay: inline-flex;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t\twidth: 100%;\n\t}\n\n\t&--end &__wrapper {\n\t\tjustify-content: end;\n\t}\n\t&--start &__wrapper {\n\t\tjustify-content: start;\n\t}\n\t&--reverse &__wrapper {\n\t\tflex-direction: row-reverse;\n\t}\n\n\t&--reverse#{&}--icon-and-text {\n\t\tpadding-inline: calc(var(--default-grid-baseline) * 4) var(--default-grid-baseline);\n\t}\n\n\t&__icon {\n\t\theight: $clickable-area;\n\t\twidth: $clickable-area;\n\t\tmin-height: $clickable-area;\n\t\tmin-width: $clickable-area;\n\t\tdisplay: flex;\n\t\tjustify-content: center;\n\t\talign-items: center;\n\t}\n\n\t&__text {\n\t\tfont-weight: bold;\n\t\tmargin-bottom: 1px;\n\t\tpadding: 2px 0;\n\t\twhite-space: nowrap;\n\t\ttext-overflow: ellipsis;\n\t\toverflow: hidden;\n\t}\n\n\t// Icon-only button\n\t&--icon-only {\n\t\twidth: $clickable-area !important;\n\t}\n\n\t// Text-only button\n\t&--text-only {\n\t\tpadding: 0 12px;\n\t\t& .button-vue__text {\n\t\t\tmargin-left: 4px;\n\t\t\tmargin-right: 4px;\n\t\t}\n\t}\n\n\t// Icon and text button\n\t&--icon-and-text {\n\t\tpadding-block: 0;\n\t\tpadding-inline: var(--default-grid-baseline) calc(var(--default-grid-baseline) * 4);\n\t}\n\n\t// Wide button spans the whole width of the container\n\t&--wide {\n\t\twidth: 100%;\n\t}\n\n\t&:focus-visible {\n\t\toutline: 2px solid var(--color-main-text) !important;\n\t\tbox-shadow: 0 0 0 4px var(--color-main-background) !important;\n\t\t&.button-vue--vue-tertiary-on-primary {\n\t\t\toutline: 2px solid var(--color-primary-element-text);\n\t\t\tborder-radius: var(--border-radius);\n\t\t\tbackground-color: transparent;\n\t\t}\n\t}\n\n\t// Button types\n\n\t// Primary\n\t&--vue-primary {\n\t\tbackground-color: var(--color-primary-element);\n\t\tcolor: var(--color-primary-element-text);\n\t\t&:hover:not(:disabled) {\n\t\t\tbackground-color: var(--color-primary-element-hover);\n\t\t}\n\t\t// Back to the default color for this button when active\n\t\t// TODO: add ripple effect\n\t\t&:active {\n\t\t\tbackground-color: var(--color-primary-element);\n\t\t}\n\t}\n\n\t// Secondary\n\t&--vue-secondary {\n\t\tcolor: var(--color-primary-element-light-text);\n\t\tbackground-color: var(--color-primary-element-light);\n\t\t&:hover:not(:disabled) {\n\t\t\tcolor: var(--color-primary-element-light-text);\n\t\t\tbackground-color: var(--color-primary-element-light-hover);\n\t\t}\n\t}\n\n\t// Tertiary\n\t&--vue-tertiary {\n\t\tcolor: var(--color-main-text);\n\t\tbackground-color: transparent;\n\t\t&:hover:not(:disabled) {\n\t\t\tbackground-color: var(--color-background-hover);\n\t\t}\n\t}\n\n\t// Tertiary, no background\n\t&--vue-tertiary-no-background {\n\t\tcolor: var(--color-main-text);\n\t\tbackground-color: transparent;\n\t\t&:hover:not(:disabled) {\n\t\t\tbackground-color: transparent;\n\t\t}\n\t}\n\n\t// Tertiary on primary color (like the header)\n\t&--vue-tertiary-on-primary {\n\t\tcolor: var(--color-primary-element-text);\n\t\tbackground-color: transparent;\n\n\t\t&:hover:not(:disabled) {\n\t\t\tbackground-color: transparent;\n\t\t}\n\t}\n\n\t// Success\n\t&--vue-success {\n\t\tbackground-color: var(--color-success);\n\t\tcolor: white;\n\t\t&:hover:not(:disabled) {\n\t\t\tbackground-color: var(--color-success-hover);\n\t\t}\n\t\t// Back to the default color for this button when active\n\t\t// : add ripple effect\n\t\t&:active {\n\t\t\tbackground-color: var(--color-success);\n\t\t}\n\t}\n\n\t// Warning\n\t&--vue-warning {\n\t\tbackground-color: var(--color-warning);\n\t\tcolor: white;\n\t\t&:hover:not(:disabled) {\n\t\t\tbackground-color: var(--color-warning-hover);\n\t\t}\n\t\t// Back to the default color for this button when active\n\t\t// TODO: add ripple effect\n\t\t&:active {\n\t\t\tbackground-color: var(--color-warning);\n\t\t}\n\t}\n\n\t// Error\n\t&--vue-error {\n\t\tbackground-color: var(--color-error);\n\t\tcolor: white;\n\t\t&:hover:not(:disabled) {\n\t\t\tbackground-color: var(--color-error-hover);\n\t\t}\n\t\t// Back to the default color for this button when active\n\t\t// TODO: add ripple effect\n\t\t&:active {\n\t\t\tbackground-color: var(--color-error);\n\t\t}\n\t}\n}\n\n`, `/**\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n// https://uxplanet.org/7-rules-for-mobile-ui-button-design-e9cf2ea54556\n// recommended is 48px\n// 44px is what we choose and have very good visual-to-usability ratio\n$clickable-area: 44px;\n\n// background icon size\n// also used for the scss icon font\n$icon-size: 16px;\n\n// icon padding for a $clickable-area width and a $icon-size icon\n// ( 44px - 16px ) / 2\n$icon-margin: math.div($clickable-area - $icon-size, 2);\n\n// transparency background for icons\n$icon-focus-bg: rgba(127, 127, 127, .25);\n\n// popovermenu arrow width from the triangle center\n$arrow-width: 9px;\n\n// opacities\n$opacity_disabled: .5;\n$opacity_normal: .7;\n$opacity_full: 1;\n\n// menu round background hover feedback\n// good looking on dark AND white bg\n$action-background-hover: rgba(127, 127, 127, .25);\n\n// various structure data used in the \n// \\`AppNavigation\\` component\n$header-height: 50px;\n$navigation-width: 300px;\n\n// mobile breakpoint\n$breakpoint-mobile: 1024px;\n\n// top-bar spacing\n$topbar-margin: 4px;\n\n// navigation spacing\n$app-navigation-settings-margin: 3px;\n`], sourceRoot: \"\" }]);\n const p = m;\n }, 3645: (o) => {\n o.exports = function(i) {\n var u = [];\n return u.toString = function() {\n return this.map(function(l) {\n var c = \"\", d = l[5] !== void 0;\n return l[4] && (c += \"@supports (\".concat(l[4], \") {\")), l[2] && (c += \"@media \".concat(l[2], \" {\")), d && (c += \"@layer\".concat(l[5].length > 0 ? \" \".concat(l[5]) : \"\", \" {\")), c += i(l), d && (c += \"}\"), l[2] && (c += \"}\"), l[4] && (c += \"}\"), c;\n }).join(\"\");\n }, u.i = function(l, c, d, m, p) {\n typeof l == \"string\" && (l = [[null, l, void 0]]);\n var f = {};\n if (d)\n for (var y = 0; y < this.length; y++) {\n var S = this[y][0];\n S != null && (f[S] = !0);\n }\n for (var v = 0; v < l.length; v++) {\n var g = [].concat(l[v]);\n d && f[g[0]] || (p !== void 0 && (g[5] === void 0 || (g[1] = \"@layer\".concat(g[5].length > 0 ? \" \".concat(g[5]) : \"\", \" {\").concat(g[1], \"}\")), g[5] = p), c && (g[2] && (g[1] = \"@media \".concat(g[2], \" {\").concat(g[1], \"}\")), g[2] = c), m && (g[4] ? (g[1] = \"@supports (\".concat(g[4], \") {\").concat(g[1], \"}\"), g[4] = m) : g[4] = \"\".concat(m)), u.push(g));\n }\n }, u;\n };\n }, 7537: (o) => {\n o.exports = function(i) {\n var u = i[1], l = i[3];\n if (!l)\n return u;\n if (typeof btoa == \"function\") {\n var c = btoa(unescape(encodeURIComponent(JSON.stringify(l)))), d = \"sourceMappingURL=data:application/json;charset=utf-8;base64,\".concat(c), m = \"/*# \".concat(d, \" */\");\n return [u].concat([m]).join(`\n`);\n }\n return [u].join(`\n`);\n };\n }, 3379: (o) => {\n var i = [];\n function u(d) {\n for (var m = -1, p = 0; p < i.length; p++)\n if (i[p].identifier === d) {\n m = p;\n break;\n }\n return m;\n }\n function l(d, m) {\n for (var p = {}, f = [], y = 0; y < d.length; y++) {\n var S = d[y], v = m.base ? S[0] + m.base : S[0], g = p[v] || 0, w = \"\".concat(v, \" \").concat(g);\n p[v] = g + 1;\n var b = u(w), _ = { css: S[1], media: S[2], sourceMap: S[3], supports: S[4], layer: S[5] };\n if (b !== -1)\n i[b].references++, i[b].updater(_);\n else {\n var x = c(_, m);\n m.byIndex = y, i.splice(y, 0, { identifier: w, updater: x, references: 1 });\n }\n f.push(w);\n }\n return f;\n }\n function c(d, m) {\n var p = m.domAPI(m);\n return p.update(d), function(f) {\n if (f) {\n if (f.css === d.css && f.media === d.media && f.sourceMap === d.sourceMap && f.supports === d.supports && f.layer === d.layer)\n return;\n p.update(d = f);\n } else\n p.remove();\n };\n }\n o.exports = function(d, m) {\n var p = l(d = d || [], m = m || {});\n return function(f) {\n f = f || [];\n for (var y = 0; y < p.length; y++) {\n var S = u(p[y]);\n i[S].references--;\n }\n for (var v = l(f, m), g = 0; g < p.length; g++) {\n var w = u(p[g]);\n i[w].references === 0 && (i[w].updater(), i.splice(w, 1));\n }\n p = v;\n };\n };\n }, 569: (o) => {\n var i = {};\n o.exports = function(u, l) {\n var c = function(d) {\n if (i[d] === void 0) {\n var m = document.querySelector(d);\n if (window.HTMLIFrameElement && m instanceof window.HTMLIFrameElement)\n try {\n m = m.contentDocument.head;\n } catch {\n m = null;\n }\n i[d] = m;\n }\n return i[d];\n }(u);\n if (!c)\n throw new Error(\"Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.\");\n c.appendChild(l);\n };\n }, 9216: (o) => {\n o.exports = function(i) {\n var u = document.createElement(\"style\");\n return i.setAttributes(u, i.attributes), i.insert(u, i.options), u;\n };\n }, 3565: (o, i, u) => {\n o.exports = function(l) {\n var c = u.nc;\n c && l.setAttribute(\"nonce\", c);\n };\n }, 7795: (o) => {\n o.exports = function(i) {\n if (typeof document > \"u\")\n return { update: function() {\n }, remove: function() {\n } };\n var u = i.insertStyleElement(i);\n return { update: function(l) {\n (function(c, d, m) {\n var p = \"\";\n m.supports && (p += \"@supports (\".concat(m.supports, \") {\")), m.media && (p += \"@media \".concat(m.media, \" {\"));\n var f = m.layer !== void 0;\n f && (p += \"@layer\".concat(m.layer.length > 0 ? \" \".concat(m.layer) : \"\", \" {\")), p += m.css, f && (p += \"}\"), m.media && (p += \"}\"), m.supports && (p += \"}\");\n var y = m.sourceMap;\n y && typeof btoa < \"u\" && (p += `\n/*# sourceMappingURL=data:application/json;base64,`.concat(btoa(unescape(encodeURIComponent(JSON.stringify(y)))), \" */\")), d.styleTagTransform(p, c, d.options);\n })(u, i, l);\n }, remove: function() {\n (function(l) {\n if (l.parentNode === null)\n return !1;\n l.parentNode.removeChild(l);\n })(u);\n } };\n };\n }, 4589: (o) => {\n o.exports = function(i, u) {\n if (u.styleSheet)\n u.styleSheet.cssText = i;\n else {\n for (; u.firstChild; )\n u.removeChild(u.firstChild);\n u.appendChild(document.createTextNode(i));\n }\n };\n }, 2102: () => {\n }, 1900: (o, i, u) => {\n function l(c, d, m, p, f, y, S, v) {\n var g, w = typeof c == \"function\" ? c.options : c;\n if (d && (w.render = d, w.staticRenderFns = m, w._compiled = !0), p && (w.functional = !0), y && (w._scopeId = \"data-v-\" + y), S ? (g = function(x) {\n (x = x || this.$vnode && this.$vnode.ssrContext || this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) || typeof __VUE_SSR_CONTEXT__ > \"u\" || (x = __VUE_SSR_CONTEXT__), f && f.call(this, x), x && x._registeredComponents && x._registeredComponents.add(S);\n }, w._ssrRegister = g) : f && (g = v ? function() {\n f.call(this, (w.functional ? this.parent : this).$root.$options.shadowRoot);\n } : f), g)\n if (w.functional) {\n w._injectStyles = g;\n var b = w.render;\n w.render = function(x, L) {\n return g.call(L), b(x, L);\n };\n } else {\n var _ = w.beforeCreate;\n w.beforeCreate = _ ? [].concat(_, g) : [g];\n }\n return { exports: c, options: w };\n }\n u.d(i, { Z: () => l });\n } }, n = {};\n function s(o) {\n var i = n[o];\n if (i !== void 0)\n return i.exports;\n var u = n[o] = { id: o, exports: {} };\n return a[o](u, u.exports, s), u.exports;\n }\n s.n = (o) => {\n var i = o && o.__esModule ? () => o.default : () => o;\n return s.d(i, { a: i }), i;\n }, s.d = (o, i) => {\n for (var u in i)\n s.o(i, u) && !s.o(o, u) && Object.defineProperty(o, u, { enumerable: !0, get: i[u] });\n }, s.o = (o, i) => Object.prototype.hasOwnProperty.call(o, i), s.r = (o) => {\n typeof Symbol < \"u\" && Symbol.toStringTag && Object.defineProperty(o, Symbol.toStringTag, { value: \"Module\" }), Object.defineProperty(o, \"__esModule\", { value: !0 });\n }, s.nc = void 0;\n var r = {};\n return (() => {\n function o(P) {\n return o = typeof Symbol == \"function\" && typeof Symbol.iterator == \"symbol\" ? function(D) {\n return typeof D;\n } : function(D) {\n return D && typeof Symbol == \"function\" && D.constructor === Symbol && D !== Symbol.prototype ? \"symbol\" : typeof D;\n }, o(P);\n }\n function i(P, D) {\n var R = Object.keys(P);\n if (Object.getOwnPropertySymbols) {\n var B = Object.getOwnPropertySymbols(P);\n D && (B = B.filter(function(T) {\n return Object.getOwnPropertyDescriptor(P, T).enumerable;\n })), R.push.apply(R, B);\n }\n return R;\n }\n function u(P) {\n for (var D = 1; D < arguments.length; D++) {\n var R = arguments[D] != null ? arguments[D] : {};\n D % 2 ? i(Object(R), !0).forEach(function(B) {\n l(P, B, R[B]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(P, Object.getOwnPropertyDescriptors(R)) : i(Object(R)).forEach(function(B) {\n Object.defineProperty(P, B, Object.getOwnPropertyDescriptor(R, B));\n });\n }\n return P;\n }\n function l(P, D, R) {\n return (D = function(B) {\n var T = function(V, U) {\n if (o(V) !== \"object\" || V === null)\n return V;\n var j = V[Symbol.toPrimitive];\n if (j !== void 0) {\n var ee = j.call(V, U || \"default\");\n if (o(ee) !== \"object\")\n return ee;\n throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n }\n return (U === \"string\" ? String : Number)(V);\n }(B, \"string\");\n return o(T) === \"symbol\" ? T : String(T);\n }(D)) in P ? Object.defineProperty(P, D, { value: R, enumerable: !0, configurable: !0, writable: !0 }) : P[D] = R, P;\n }\n s.r(r), s.d(r, { default: () => A });\n const c = { name: \"NcButton\", props: { alignment: { type: String, default: \"center\", validator: function(P) {\n return [\"start\", \"start-reverse\", \"center\", \"center-reverse\", \"end\", \"end-reverse\"].includes(P);\n } }, disabled: { type: Boolean, default: !1 }, type: { type: String, validator: function(P) {\n return [\"primary\", \"secondary\", \"tertiary\", \"tertiary-no-background\", \"tertiary-on-primary\", \"error\", \"warning\", \"success\"].indexOf(P) !== -1;\n }, default: \"secondary\" }, nativeType: { type: String, validator: function(P) {\n return [\"submit\", \"reset\", \"button\"].indexOf(P) !== -1;\n }, default: \"button\" }, wide: { type: Boolean, default: !1 }, ariaLabel: { type: String, default: null }, href: { type: String, default: null }, download: { type: String, default: null }, to: { type: [String, Object], default: null }, exact: { type: Boolean, default: !1 }, ariaHidden: { type: Boolean, default: null }, pressed: { type: Boolean, default: null } }, emits: [\"update:pressed\", \"click\"], computed: { realType: function() {\n return this.pressed ? \"primary\" : this.pressed === !1 && this.type === \"primary\" ? \"secondary\" : this.type;\n }, flexAlignment: function() {\n return this.alignment.split(\"-\")[0];\n }, isReverseAligned: function() {\n return this.alignment.includes(\"-\");\n } }, render: function(P) {\n var D, R, B, T = this, V = (D = this.$slots.default) === null || D === void 0 || (D = D[0]) === null || D === void 0 || (D = D.text) === null || D === void 0 || (R = D.trim) === null || R === void 0 ? void 0 : R.call(D), U = !!V, j = (B = this.$slots) === null || B === void 0 ? void 0 : B.icon;\n V || this.ariaLabel || console.warn(\"You need to fill either the text or the ariaLabel props in the button component.\", { text: V, ariaLabel: this.ariaLabel }, this);\n var ee = function() {\n var Y, le = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {}, ge = le.navigate, he = le.isActive, $ = le.isExactActive;\n return P(T.to || !T.href ? \"button\" : \"a\", { class: [\"button-vue\", (Y = { \"button-vue--icon-only\": j && !U, \"button-vue--text-only\": U && !j, \"button-vue--icon-and-text\": j && U }, l(Y, \"button-vue--vue-\".concat(T.realType), T.realType), l(Y, \"button-vue--wide\", T.wide), l(Y, \"button-vue--\".concat(T.flexAlignment), T.flexAlignment !== \"center\"), l(Y, \"button-vue--reverse\", T.isReverseAligned), l(Y, \"active\", he), l(Y, \"router-link-exact-active\", $), Y)], attrs: u({ \"aria-label\": T.ariaLabel, \"aria-pressed\": T.pressed, disabled: T.disabled, type: T.href ? null : T.nativeType, role: T.href ? \"button\" : null, href: !T.to && T.href ? T.href : null, target: !T.to && T.href ? \"_self\" : null, rel: !T.to && T.href ? \"nofollow noreferrer noopener\" : null, download: !T.to && T.href && T.download ? T.download : null }, T.$attrs), on: u(u({}, T.$listeners), {}, { click: function(z) {\n typeof T.pressed == \"boolean\" && T.$emit(\"update:pressed\", !T.pressed), T.$emit(\"click\", z), ge?.(z);\n } }) }, [P(\"span\", { class: \"button-vue__wrapper\" }, [j ? P(\"span\", { class: \"button-vue__icon\", attrs: { \"aria-hidden\": T.ariaHidden } }, [T.$slots.icon]) : null, U ? P(\"span\", { class: \"button-vue__text\" }, [V]) : null])]);\n };\n return this.to ? P(\"router-link\", { props: { custom: !0, to: this.to, exact: this.exact }, scopedSlots: { default: ee } }) : ee();\n } };\n var d = s(3379), m = s.n(d), p = s(7795), f = s.n(p), y = s(569), S = s.n(y), v = s(3565), g = s.n(v), w = s(9216), b = s.n(w), _ = s(4589), x = s.n(_), L = s(7294), H = {};\n H.styleTagTransform = x(), H.setAttributes = g(), H.insert = S().bind(null, \"head\"), H.domAPI = f(), H.insertStyleElement = b(), m()(L.Z, H), L.Z && L.Z.locals && L.Z.locals;\n var C = s(1900), E = s(2102), F = s.n(E), h = (0, C.Z)(c, void 0, void 0, !1, null, \"7aad13a0\", null);\n typeof F() == \"function\" && F()(h);\n const A = h.exports;\n })(), r;\n })());\n})(F0);\nvar iv = F0.exports;\nconst uv = mn(iv);\nvar T0 = { exports: {} }, Nn = {}, On = { exports: {} }, fo = {}, ul = {}, ll;\nfunction qr() {\n return ll || (ll = 1, function(e) {\n const t = \":A-Za-z_\\\\u00C0-\\\\u00D6\\\\u00D8-\\\\u00F6\\\\u00F8-\\\\u02FF\\\\u0370-\\\\u037D\\\\u037F-\\\\u1FFF\\\\u200C-\\\\u200D\\\\u2070-\\\\u218F\\\\u2C00-\\\\u2FEF\\\\u3001-\\\\uD7FF\\\\uF900-\\\\uFDCF\\\\uFDF0-\\\\uFFFD\", a = t + \"\\\\-.\\\\d\\\\u00B7\\\\u0300-\\\\u036F\\\\u203F-\\\\u2040\", n = \"[\" + t + \"][\" + a + \"]*\", s = new RegExp(\"^\" + n + \"$\"), r = function(i, u) {\n const l = [];\n let c = u.exec(i);\n for (; c; ) {\n const d = [];\n d.startIndex = u.lastIndex - c[0].length;\n const m = c.length;\n for (let p = 0; p < m; p++)\n d.push(c[p]);\n l.push(d), c = u.exec(i);\n }\n return l;\n }, o = function(i) {\n const u = s.exec(i);\n return !(u === null || typeof u > \"u\");\n };\n e.isExist = function(i) {\n return typeof i < \"u\";\n }, e.isEmptyObject = function(i) {\n return Object.keys(i).length === 0;\n }, e.merge = function(i, u, l) {\n if (u) {\n const c = Object.keys(u), d = c.length;\n for (let m = 0; m < d; m++)\n l === \"strict\" ? i[c[m]] = [u[c[m]]] : i[c[m]] = u[c[m]];\n }\n }, e.getValue = function(i) {\n return e.isExist(i) ? i : \"\";\n }, e.isName = o, e.getAllMatches = r, e.nameRegexp = n;\n }(ul)), ul;\n}\nvar cl;\nfunction D0() {\n if (cl)\n return fo;\n cl = 1;\n const e = qr(), t = { allowBooleanAttributes: !1, unpairedTags: [] };\n fo.validate = function(v, g) {\n g = Object.assign({}, t, g);\n const w = [];\n let b = !1, _ = !1;\n v[0] === \"\\uFEFF\" && (v = v.substr(1));\n for (let x = 0; x < v.length; x++)\n if (v[x] === \"<\" && v[x + 1] === \"?\") {\n if (x += 2, x = n(v, x), x.err)\n return x;\n } else if (v[x] === \"<\") {\n let L = x;\n if (x++, v[x] === \"!\") {\n x = s(v, x);\n continue;\n } else {\n let H = !1;\n v[x] === \"/\" && (H = !0, x++);\n let C = \"\";\n for (; x < v.length && v[x] !== \">\" && v[x] !== \" \" && v[x] !== \"\t\" && v[x] !== `\n` && v[x] !== \"\\r\"; x++)\n C += v[x];\n if (C = C.trim(), C[C.length - 1] === \"/\" && (C = C.substring(0, C.length - 1), x--), !f(C)) {\n let h;\n return C.trim().length === 0 ? h = \"Invalid space after '<'.\" : h = \"Tag '\" + C + \"' is an invalid name.\", m(\"InvalidTag\", h, y(v, x));\n }\n const E = i(v, x);\n if (E === !1)\n return m(\"InvalidAttr\", \"Attributes for '\" + C + \"' have open quote.\", y(v, x));\n let F = E.value;\n if (x = E.index, F[F.length - 1] === \"/\") {\n const h = x - F.length;\n F = F.substring(0, F.length - 1);\n const A = l(F, g);\n if (A === !0)\n b = !0;\n else\n return m(A.err.code, A.err.msg, y(v, h + A.err.line));\n } else if (H)\n if (E.tagClosed) {\n if (F.trim().length > 0)\n return m(\"InvalidTag\", \"Closing tag '\" + C + \"' can't have attributes or invalid starting.\", y(v, L));\n {\n const h = w.pop();\n if (C !== h.tagName) {\n let A = y(v, h.tagStartPos);\n return m(\"InvalidTag\", \"Expected closing tag '\" + h.tagName + \"' (opened in line \" + A.line + \", col \" + A.col + \") instead of closing tag '\" + C + \"'.\", y(v, L));\n }\n w.length == 0 && (_ = !0);\n }\n } else\n return m(\"InvalidTag\", \"Closing tag '\" + C + \"' doesn't have proper closing.\", y(v, x));\n else {\n const h = l(F, g);\n if (h !== !0)\n return m(h.err.code, h.err.msg, y(v, x - F.length + h.err.line));\n if (_ === !0)\n return m(\"InvalidXml\", \"Multiple possible root nodes found.\", y(v, x));\n g.unpairedTags.indexOf(C) !== -1 || w.push({ tagName: C, tagStartPos: L }), b = !0;\n }\n for (x++; x < v.length; x++)\n if (v[x] === \"<\")\n if (v[x + 1] === \"!\") {\n x++, x = s(v, x);\n continue;\n } else if (v[x + 1] === \"?\") {\n if (x = n(v, ++x), x.err)\n return x;\n } else\n break;\n else if (v[x] === \"&\") {\n const h = d(v, x);\n if (h == -1)\n return m(\"InvalidChar\", \"char '&' is not expected.\", y(v, x));\n x = h;\n } else if (_ === !0 && !a(v[x]))\n return m(\"InvalidXml\", \"Extra text at the end\", y(v, x));\n v[x] === \"<\" && x--;\n }\n } else {\n if (a(v[x]))\n continue;\n return m(\"InvalidChar\", \"char '\" + v[x] + \"' is not expected.\", y(v, x));\n }\n if (b) {\n if (w.length == 1)\n return m(\"InvalidTag\", \"Unclosed tag '\" + w[0].tagName + \"'.\", y(v, w[0].tagStartPos));\n if (w.length > 0)\n return m(\"InvalidXml\", \"Invalid '\" + JSON.stringify(w.map((x) => x.tagName), null, 4).replace(/\\r?\\n/g, \"\") + \"' found.\", { line: 1, col: 1 });\n } else\n return m(\"InvalidXml\", \"Start tag expected.\", 1);\n return !0;\n };\n function a(v) {\n return v === \" \" || v === \"\t\" || v === `\n` || v === \"\\r\";\n }\n function n(v, g) {\n const w = g;\n for (; g < v.length; g++)\n if (v[g] == \"?\" || v[g] == \" \") {\n const b = v.substr(w, g - w);\n if (g > 5 && b === \"xml\")\n return m(\"InvalidXml\", \"XML declaration allowed only at the start of the document.\", y(v, g));\n if (v[g] == \"?\" && v[g + 1] == \">\") {\n g++;\n break;\n } else\n continue;\n }\n return g;\n }\n function s(v, g) {\n if (v.length > g + 5 && v[g + 1] === \"-\" && v[g + 2] === \"-\") {\n for (g += 3; g < v.length; g++)\n if (v[g] === \"-\" && v[g + 1] === \"-\" && v[g + 2] === \">\") {\n g += 2;\n break;\n }\n } else if (v.length > g + 8 && v[g + 1] === \"D\" && v[g + 2] === \"O\" && v[g + 3] === \"C\" && v[g + 4] === \"T\" && v[g + 5] === \"Y\" && v[g + 6] === \"P\" && v[g + 7] === \"E\") {\n let w = 1;\n for (g += 8; g < v.length; g++)\n if (v[g] === \"<\")\n w++;\n else if (v[g] === \">\" && (w--, w === 0))\n break;\n } else if (v.length > g + 9 && v[g + 1] === \"[\" && v[g + 2] === \"C\" && v[g + 3] === \"D\" && v[g + 4] === \"A\" && v[g + 5] === \"T\" && v[g + 6] === \"A\" && v[g + 7] === \"[\") {\n for (g += 8; g < v.length; g++)\n if (v[g] === \"]\" && v[g + 1] === \"]\" && v[g + 2] === \">\") {\n g += 2;\n break;\n }\n }\n return g;\n }\n const r = '\"', o = \"'\";\n function i(v, g) {\n let w = \"\", b = \"\", _ = !1;\n for (; g < v.length; g++) {\n if (v[g] === r || v[g] === o)\n b === \"\" ? b = v[g] : b !== v[g] || (b = \"\");\n else if (v[g] === \">\" && b === \"\") {\n _ = !0;\n break;\n }\n w += v[g];\n }\n return b !== \"\" ? !1 : { value: w, index: g, tagClosed: _ };\n }\n const u = new RegExp(`(\\\\s*)([^\\\\s=]+)(\\\\s*=)?(\\\\s*(['\"])(([\\\\s\\\\S])*?)\\\\5)?`, \"g\");\n function l(v, g) {\n const w = e.getAllMatches(v, u), b = {};\n for (let _ = 0; _ < w.length; _++) {\n if (w[_][1].length === 0)\n return m(\"InvalidAttr\", \"Attribute '\" + w[_][2] + \"' has no space in starting.\", S(w[_]));\n if (w[_][3] !== void 0 && w[_][4] === void 0)\n return m(\"InvalidAttr\", \"Attribute '\" + w[_][2] + \"' is without value.\", S(w[_]));\n if (w[_][3] === void 0 && !g.allowBooleanAttributes)\n return m(\"InvalidAttr\", \"boolean attribute '\" + w[_][2] + \"' is not allowed.\", S(w[_]));\n const x = w[_][2];\n if (!p(x))\n return m(\"InvalidAttr\", \"Attribute '\" + x + \"' is an invalid name.\", S(w[_]));\n if (!b.hasOwnProperty(x))\n b[x] = 1;\n else\n return m(\"InvalidAttr\", \"Attribute '\" + x + \"' is repeated.\", S(w[_]));\n }\n return !0;\n }\n function c(v, g) {\n let w = /\\d/;\n for (v[g] === \"x\" && (g++, w = /[\\da-fA-F]/); g < v.length; g++) {\n if (v[g] === \";\")\n return g;\n if (!v[g].match(w))\n break;\n }\n return -1;\n }\n function d(v, g) {\n if (g++, v[g] === \";\")\n return -1;\n if (v[g] === \"#\")\n return g++, c(v, g);\n let w = 0;\n for (; g < v.length; g++, w++)\n if (!(v[g].match(/\\w/) && w < 20)) {\n if (v[g] === \";\")\n break;\n return -1;\n }\n return g;\n }\n function m(v, g, w) {\n return { err: { code: v, msg: g, line: w.line || w, col: w.col } };\n }\n function p(v) {\n return e.isName(v);\n }\n function f(v) {\n return e.isName(v);\n }\n function y(v, g) {\n const w = v.substring(0, g).split(/\\r?\\n/);\n return { line: w.length, col: w[w.length - 1].length + 1 };\n }\n function S(v) {\n return v.startIndex + v[1].length;\n }\n return fo;\n}\nvar jn = {}, ml;\nfunction lv() {\n if (ml)\n return jn;\n ml = 1;\n const e = { preserveOrder: !1, attributeNamePrefix: \"@_\", attributesGroupName: !1, textNodeName: \"#text\", ignoreAttributes: !0, removeNSPrefix: !1, allowBooleanAttributes: !1, parseTagValue: !0, parseAttributeValue: !1, trimValues: !0, cdataPropName: !1, numberParseOptions: { hex: !0, leadingZeros: !0, eNotation: !0 }, tagValueProcessor: function(a, n) {\n return n;\n }, attributeValueProcessor: function(a, n) {\n return n;\n }, stopNodes: [], alwaysCreateTextNode: !1, isArray: () => !1, commentPropName: !1, unpairedTags: [], processEntities: !0, htmlEntities: !1, ignoreDeclaration: !1, ignorePiTags: !1, transformTagName: !1, transformAttributeName: !1, updateTag: function(a, n, s) {\n return a;\n } }, t = function(a) {\n return Object.assign({}, e, a);\n };\n return jn.buildOptions = t, jn.defaultOptions = e, jn;\n}\nvar ho, dl;\nfunction cv() {\n if (dl)\n return ho;\n dl = 1;\n class e {\n constructor(a) {\n this.tagname = a, this.child = [], this[\":@\"] = {};\n }\n add(a, n) {\n a === \"__proto__\" && (a = \"#__proto__\"), this.child.push({ [a]: n });\n }\n addChild(a) {\n a.tagname === \"__proto__\" && (a.tagname = \"#__proto__\"), a[\":@\"] && Object.keys(a[\":@\"]).length > 0 ? this.child.push({ [a.tagname]: a.child, \":@\": a[\":@\"] }) : this.child.push({ [a.tagname]: a.child });\n }\n }\n return ho = e, ho;\n}\nvar vo, pl;\nfunction mv() {\n if (pl)\n return vo;\n pl = 1;\n const e = qr();\n function t(l, c) {\n const d = {};\n if (l[c + 3] === \"O\" && l[c + 4] === \"C\" && l[c + 5] === \"T\" && l[c + 6] === \"Y\" && l[c + 7] === \"P\" && l[c + 8] === \"E\") {\n c = c + 9;\n let m = 1, p = !1, f = !1, y = \"\";\n for (; c < l.length; c++)\n if (l[c] === \"<\" && !f) {\n if (p && s(l, c))\n c += 7, [entityName, val, c] = a(l, c + 1), val.indexOf(\"&\") === -1 && (d[u(entityName)] = { regx: RegExp(`&${entityName};`, \"g\"), val });\n else if (p && r(l, c))\n c += 8;\n else if (p && o(l, c))\n c += 8;\n else if (p && i(l, c))\n c += 9;\n else if (n)\n f = !0;\n else\n throw new Error(\"Invalid DOCTYPE\");\n m++, y = \"\";\n } else if (l[c] === \">\") {\n if (f ? l[c - 1] === \"-\" && l[c - 2] === \"-\" && (f = !1, m--) : m--, m === 0)\n break;\n } else\n l[c] === \"[\" ? p = !0 : y += l[c];\n if (m !== 0)\n throw new Error(\"Unclosed DOCTYPE\");\n } else\n throw new Error(\"Invalid Tag instead of DOCTYPE\");\n return { entities: d, i: c };\n }\n function a(l, c) {\n let d = \"\";\n for (; c < l.length && l[c] !== \"'\" && l[c] !== '\"'; c++)\n d += l[c];\n if (d = d.trim(), d.indexOf(\" \") !== -1)\n throw new Error(\"External entites are not supported\");\n const m = l[c++];\n let p = \"\";\n for (; c < l.length && l[c] !== m; c++)\n p += l[c];\n return [d, p, c];\n }\n function n(l, c) {\n return l[c + 1] === \"!\" && l[c + 2] === \"-\" && l[c + 3] === \"-\";\n }\n function s(l, c) {\n return l[c + 1] === \"!\" && l[c + 2] === \"E\" && l[c + 3] === \"N\" && l[c + 4] === \"T\" && l[c + 5] === \"I\" && l[c + 6] === \"T\" && l[c + 7] === \"Y\";\n }\n function r(l, c) {\n return l[c + 1] === \"!\" && l[c + 2] === \"E\" && l[c + 3] === \"L\" && l[c + 4] === \"E\" && l[c + 5] === \"M\" && l[c + 6] === \"E\" && l[c + 7] === \"N\" && l[c + 8] === \"T\";\n }\n function o(l, c) {\n return l[c + 1] === \"!\" && l[c + 2] === \"A\" && l[c + 3] === \"T\" && l[c + 4] === \"T\" && l[c + 5] === \"L\" && l[c + 6] === \"I\" && l[c + 7] === \"S\" && l[c + 8] === \"T\";\n }\n function i(l, c) {\n return l[c + 1] === \"!\" && l[c + 2] === \"N\" && l[c + 3] === \"O\" && l[c + 4] === \"T\" && l[c + 5] === \"A\" && l[c + 6] === \"T\" && l[c + 7] === \"I\" && l[c + 8] === \"O\" && l[c + 9] === \"N\";\n }\n function u(l) {\n if (e.isName(l))\n return l;\n throw new Error(`Invalid entity name ${l}`);\n }\n return vo = t, vo;\n}\nvar Co, gl;\nfunction dv() {\n if (gl)\n return Co;\n gl = 1;\n const e = /^[-+]?0x[a-fA-F0-9]+$/, t = /^([\\-\\+])?(0*)(\\.[0-9]+([eE]\\-?[0-9]+)?|[0-9]+(\\.[0-9]+([eE]\\-?[0-9]+)?)?)$/;\n !Number.parseInt && window.parseInt && (Number.parseInt = window.parseInt), !Number.parseFloat && window.parseFloat && (Number.parseFloat = window.parseFloat);\n const a = { hex: !0, leadingZeros: !0, decimalPoint: \".\", eNotation: !0 };\n function n(r, o = {}) {\n if (o = Object.assign({}, a, o), !r || typeof r != \"string\")\n return r;\n let i = r.trim();\n if (o.skipLike !== void 0 && o.skipLike.test(i))\n return r;\n if (o.hex && e.test(i))\n return Number.parseInt(i, 16);\n {\n const u = t.exec(i);\n if (u) {\n const l = u[1], c = u[2];\n let d = s(u[3]);\n const m = u[4] || u[6];\n if (!o.leadingZeros && c.length > 0 && l && i[2] !== \".\" || !o.leadingZeros && c.length > 0 && !l && i[1] !== \".\")\n return r;\n {\n const p = Number(i), f = \"\" + p;\n return f.search(/[eE]/) !== -1 || m ? o.eNotation ? p : r : i.indexOf(\".\") !== -1 ? f === \"0\" && d === \"\" || f === d || l && f === \"-\" + d ? p : r : c ? d === f || l + d === f ? p : r : i === f || i === l + f ? p : r;\n }\n } else\n return r;\n }\n }\n function s(r) {\n return r && r.indexOf(\".\") !== -1 && (r = r.replace(/0+$/, \"\"), r === \".\" ? r = \"0\" : r[0] === \".\" ? r = \"0\" + r : r[r.length - 1] === \".\" && (r = r.substr(0, r.length - 1))), r;\n }\n return Co = n, Co;\n}\nvar yo, fl;\nfunction pv() {\n if (fl)\n return yo;\n fl = 1;\n const e = qr(), t = cv(), a = mv(), n = dv();\n \"<((!\\\\[CDATA\\\\[([\\\\s\\\\S]*?)(]]>))|((NAME:)?(NAME))([^>]*)>|((\\\\/)(NAME)\\\\s*>))([^<]*)\".replace(/NAME/g, e.nameRegexp);\n class s {\n constructor(_) {\n this.options = _, this.currentNode = null, this.tagsNodeStack = [], this.docTypeEntities = {}, this.lastEntities = { apos: { regex: /&(apos|#39|#x27);/g, val: \"'\" }, gt: { regex: /&(gt|#62|#x3E);/g, val: \">\" }, lt: { regex: /&(lt|#60|#x3C);/g, val: \"<\" }, quot: { regex: /&(quot|#34|#x22);/g, val: '\"' } }, this.ampEntity = { regex: /&(amp|#38|#x26);/g, val: \"&\" }, this.htmlEntities = { space: { regex: /&(nbsp|#160);/g, val: \" \" }, cent: { regex: /&(cent|#162);/g, val: \"¢\" }, pound: { regex: /&(pound|#163);/g, val: \"£\" }, yen: { regex: /&(yen|#165);/g, val: \"¥\" }, euro: { regex: /&(euro|#8364);/g, val: \"€\" }, copyright: { regex: /&(copy|#169);/g, val: \"©\" }, reg: { regex: /&(reg|#174);/g, val: \"®\" }, inr: { regex: /&(inr|#8377);/g, val: \"₹\" } }, this.addExternalEntities = r, this.parseXml = c, this.parseTextData = o, this.resolveNameSpace = i, this.buildAttributesMap = l, this.isItStopNode = f, this.replaceEntitiesValue = m, this.readStopNodeData = g, this.saveTextToParentTag = p, this.addChild = d;\n }\n }\n function r(b) {\n const _ = Object.keys(b);\n for (let x = 0; x < _.length; x++) {\n const L = _[x];\n this.lastEntities[L] = { regex: new RegExp(\"&\" + L + \";\", \"g\"), val: b[L] };\n }\n }\n function o(b, _, x, L, H, C, E) {\n if (b !== void 0 && (this.options.trimValues && !L && (b = b.trim()), b.length > 0)) {\n E || (b = this.replaceEntitiesValue(b));\n const F = this.options.tagValueProcessor(_, b, x, H, C);\n return F == null ? b : typeof F != typeof b || F !== b ? F : this.options.trimValues ? w(b, this.options.parseTagValue, this.options.numberParseOptions) : b.trim() === b ? w(b, this.options.parseTagValue, this.options.numberParseOptions) : b;\n }\n }\n function i(b) {\n if (this.options.removeNSPrefix) {\n const _ = b.split(\":\"), x = b.charAt(0) === \"/\" ? \"/\" : \"\";\n if (_[0] === \"xmlns\")\n return \"\";\n _.length === 2 && (b = x + _[1]);\n }\n return b;\n }\n const u = new RegExp(`([^\\\\s=]+)\\\\s*(=\\\\s*(['\"])([\\\\s\\\\S]*?)\\\\3)?`, \"gm\");\n function l(b, _, x) {\n if (!this.options.ignoreAttributes && typeof b == \"string\") {\n const L = e.getAllMatches(b, u), H = L.length, C = {};\n for (let E = 0; E < H; E++) {\n const F = this.resolveNameSpace(L[E][1]);\n let h = L[E][4], A = this.options.attributeNamePrefix + F;\n if (F.length)\n if (this.options.transformAttributeName && (A = this.options.transformAttributeName(A)), A === \"__proto__\" && (A = \"#__proto__\"), h !== void 0) {\n this.options.trimValues && (h = h.trim()), h = this.replaceEntitiesValue(h);\n const P = this.options.attributeValueProcessor(F, h, _);\n P == null ? C[A] = h : typeof P != typeof h || P !== h ? C[A] = P : C[A] = w(h, this.options.parseAttributeValue, this.options.numberParseOptions);\n } else\n this.options.allowBooleanAttributes && (C[A] = !0);\n }\n if (!Object.keys(C).length)\n return;\n if (this.options.attributesGroupName) {\n const E = {};\n return E[this.options.attributesGroupName] = C, E;\n }\n return C;\n }\n }\n const c = function(b) {\n b = b.replace(/\\r\\n?/g, `\n`);\n const _ = new t(\"!xml\");\n let x = _, L = \"\", H = \"\";\n for (let C = 0; C < b.length; C++)\n if (b[C] === \"<\")\n if (b[C + 1] === \"/\") {\n const E = S(b, \">\", C, \"Closing Tag is not closed.\");\n let F = b.substring(C + 2, E).trim();\n if (this.options.removeNSPrefix) {\n const P = F.indexOf(\":\");\n P !== -1 && (F = F.substr(P + 1));\n }\n this.options.transformTagName && (F = this.options.transformTagName(F)), x && (L = this.saveTextToParentTag(L, x, H));\n const h = H.substring(H.lastIndexOf(\".\") + 1);\n if (F && this.options.unpairedTags.indexOf(F) !== -1)\n throw new Error(`Unpaired tag can not be used as closing tag: </${F}>`);\n let A = 0;\n h && this.options.unpairedTags.indexOf(h) !== -1 ? (A = H.lastIndexOf(\".\", H.lastIndexOf(\".\") - 1), this.tagsNodeStack.pop()) : A = H.lastIndexOf(\".\"), H = H.substring(0, A), x = this.tagsNodeStack.pop(), L = \"\", C = E;\n } else if (b[C + 1] === \"?\") {\n let E = v(b, C, !1, \"?>\");\n if (!E)\n throw new Error(\"Pi Tag is not closed.\");\n if (L = this.saveTextToParentTag(L, x, H), !(this.options.ignoreDeclaration && E.tagName === \"?xml\" || this.options.ignorePiTags)) {\n const F = new t(E.tagName);\n F.add(this.options.textNodeName, \"\"), E.tagName !== E.tagExp && E.attrExpPresent && (F[\":@\"] = this.buildAttributesMap(E.tagExp, H, E.tagName)), this.addChild(x, F, H);\n }\n C = E.closeIndex + 1;\n } else if (b.substr(C + 1, 3) === \"!--\") {\n const E = S(b, \"-->\", C + 4, \"Comment is not closed.\");\n if (this.options.commentPropName) {\n const F = b.substring(C + 4, E - 2);\n L = this.saveTextToParentTag(L, x, H), x.add(this.options.commentPropName, [{ [this.options.textNodeName]: F }]);\n }\n C = E;\n } else if (b.substr(C + 1, 2) === \"!D\") {\n const E = a(b, C);\n this.docTypeEntities = E.entities, C = E.i;\n } else if (b.substr(C + 1, 2) === \"![\") {\n const E = S(b, \"]]>\", C, \"CDATA is not closed.\") - 2, F = b.substring(C + 9, E);\n if (L = this.saveTextToParentTag(L, x, H), this.options.cdataPropName)\n x.add(this.options.cdataPropName, [{ [this.options.textNodeName]: F }]);\n else {\n let h = this.parseTextData(F, x.tagname, H, !0, !1, !0);\n h == null && (h = \"\"), x.add(this.options.textNodeName, h);\n }\n C = E + 2;\n } else {\n let E = v(b, C, this.options.removeNSPrefix), F = E.tagName, h = E.tagExp, A = E.attrExpPresent, P = E.closeIndex;\n this.options.transformTagName && (F = this.options.transformTagName(F)), x && L && x.tagname !== \"!xml\" && (L = this.saveTextToParentTag(L, x, H, !1));\n const D = x;\n if (D && this.options.unpairedTags.indexOf(D.tagname) !== -1 && (x = this.tagsNodeStack.pop(), H = H.substring(0, H.lastIndexOf(\".\"))), F !== _.tagname && (H += H ? \".\" + F : F), this.isItStopNode(this.options.stopNodes, H, F)) {\n let R = \"\";\n if (h.length > 0 && h.lastIndexOf(\"/\") === h.length - 1)\n C = E.closeIndex;\n else if (this.options.unpairedTags.indexOf(F) !== -1)\n C = E.closeIndex;\n else {\n const T = this.readStopNodeData(b, F, P + 1);\n if (!T)\n throw new Error(`Unexpected end of ${F}`);\n C = T.i, R = T.tagContent;\n }\n const B = new t(F);\n F !== h && A && (B[\":@\"] = this.buildAttributesMap(h, H, F)), R && (R = this.parseTextData(R, F, H, !0, A, !0, !0)), H = H.substr(0, H.lastIndexOf(\".\")), B.add(this.options.textNodeName, R), this.addChild(x, B, H);\n } else {\n if (h.length > 0 && h.lastIndexOf(\"/\") === h.length - 1) {\n F[F.length - 1] === \"/\" ? (F = F.substr(0, F.length - 1), h = F) : h = h.substr(0, h.length - 1), this.options.transformTagName && (F = this.options.transformTagName(F));\n const R = new t(F);\n F !== h && A && (R[\":@\"] = this.buildAttributesMap(h, H, F)), this.addChild(x, R, H), H = H.substr(0, H.lastIndexOf(\".\"));\n } else {\n const R = new t(F);\n this.tagsNodeStack.push(x), F !== h && A && (R[\":@\"] = this.buildAttributesMap(h, H, F)), this.addChild(x, R, H), x = R;\n }\n L = \"\", C = P;\n }\n }\n else\n L += b[C];\n return _.child;\n };\n function d(b, _, x) {\n const L = this.options.updateTag(_.tagname, x, _[\":@\"]);\n L === !1 || (typeof L == \"string\" && (_.tagname = L), b.addChild(_));\n }\n const m = function(b) {\n if (this.options.processEntities) {\n for (let _ in this.docTypeEntities) {\n const x = this.docTypeEntities[_];\n b = b.replace(x.regx, x.val);\n }\n for (let _ in this.lastEntities) {\n const x = this.lastEntities[_];\n b = b.replace(x.regex, x.val);\n }\n if (this.options.htmlEntities)\n for (let _ in this.htmlEntities) {\n const x = this.htmlEntities[_];\n b = b.replace(x.regex, x.val);\n }\n b = b.replace(this.ampEntity.regex, this.ampEntity.val);\n }\n return b;\n };\n function p(b, _, x, L) {\n return b && (L === void 0 && (L = Object.keys(_.child).length === 0), b = this.parseTextData(b, _.tagname, x, !1, _[\":@\"] ? Object.keys(_[\":@\"]).length !== 0 : !1, L), b !== void 0 && b !== \"\" && _.add(this.options.textNodeName, b), b = \"\"), b;\n }\n function f(b, _, x) {\n const L = \"*.\" + x;\n for (const H in b) {\n const C = b[H];\n if (L === C || _ === C)\n return !0;\n }\n return !1;\n }\n function y(b, _, x = \">\") {\n let L, H = \"\";\n for (let C = _; C < b.length; C++) {\n let E = b[C];\n if (L)\n E === L && (L = \"\");\n else if (E === '\"' || E === \"'\")\n L = E;\n else if (E === x[0])\n if (x[1]) {\n if (b[C + 1] === x[1])\n return { data: H, index: C };\n } else\n return { data: H, index: C };\n else\n E === \"\t\" && (E = \" \");\n H += E;\n }\n }\n function S(b, _, x, L) {\n const H = b.indexOf(_, x);\n if (H === -1)\n throw new Error(L);\n return H + _.length - 1;\n }\n function v(b, _, x, L = \">\") {\n const H = y(b, _ + 1, L);\n if (!H)\n return;\n let C = H.data;\n const E = H.index, F = C.search(/\\s/);\n let h = C, A = !0;\n if (F !== -1 && (h = C.substr(0, F).replace(/\\s\\s*$/, \"\"), C = C.substr(F + 1)), x) {\n const P = h.indexOf(\":\");\n P !== -1 && (h = h.substr(P + 1), A = h !== H.data.substr(P + 1));\n }\n return { tagName: h, tagExp: C, closeIndex: E, attrExpPresent: A };\n }\n function g(b, _, x) {\n const L = x;\n let H = 1;\n for (; x < b.length; x++)\n if (b[x] === \"<\")\n if (b[x + 1] === \"/\") {\n const C = S(b, \">\", x, `${_} is not closed`);\n if (b.substring(x + 2, C).trim() === _ && (H--, H === 0))\n return { tagContent: b.substring(L, x), i: C };\n x = C;\n } else if (b[x + 1] === \"?\")\n x = S(b, \"?>\", x + 1, \"StopNode is not closed.\");\n else if (b.substr(x + 1, 3) === \"!--\")\n x = S(b, \"-->\", x + 3, \"StopNode is not closed.\");\n else if (b.substr(x + 1, 2) === \"![\")\n x = S(b, \"]]>\", x, \"StopNode is not closed.\") - 2;\n else {\n const C = v(b, x, \">\");\n C && ((C && C.tagName) === _ && C.tagExp[C.tagExp.length - 1] !== \"/\" && H++, x = C.closeIndex);\n }\n }\n function w(b, _, x) {\n if (_ && typeof b == \"string\") {\n const L = b.trim();\n return L === \"true\" ? !0 : L === \"false\" ? !1 : n(b, x);\n } else\n return e.isExist(b) ? b : \"\";\n }\n return yo = s, yo;\n}\nvar Ao = {}, hl;\nfunction gv() {\n if (hl)\n return Ao;\n hl = 1;\n function e(r, o) {\n return t(r, o);\n }\n function t(r, o, i) {\n let u;\n const l = {};\n for (let c = 0; c < r.length; c++) {\n const d = r[c], m = a(d);\n let p = \"\";\n if (i === void 0 ? p = m : p = i + \".\" + m, m === o.textNodeName)\n u === void 0 ? u = d[m] : u += \"\" + d[m];\n else {\n if (m === void 0)\n continue;\n if (d[m]) {\n let f = t(d[m], o, p);\n const y = s(f, o);\n d[\":@\"] ? n(f, d[\":@\"], p, o) : Object.keys(f).length === 1 && f[o.textNodeName] !== void 0 && !o.alwaysCreateTextNode ? f = f[o.textNodeName] : Object.keys(f).length === 0 && (o.alwaysCreateTextNode ? f[o.textNodeName] = \"\" : f = \"\"), l[m] !== void 0 && l.hasOwnProperty(m) ? (Array.isArray(l[m]) || (l[m] = [l[m]]), l[m].push(f)) : o.isArray(m, p, y) ? l[m] = [f] : l[m] = f;\n }\n }\n }\n return typeof u == \"string\" ? u.length > 0 && (l[o.textNodeName] = u) : u !== void 0 && (l[o.textNodeName] = u), l;\n }\n function a(r) {\n const o = Object.keys(r);\n for (let i = 0; i < o.length; i++) {\n const u = o[i];\n if (u !== \":@\")\n return u;\n }\n }\n function n(r, o, i, u) {\n if (o) {\n const l = Object.keys(o), c = l.length;\n for (let d = 0; d < c; d++) {\n const m = l[d];\n u.isArray(m, i + \".\" + m, !0, !0) ? r[m] = [o[m]] : r[m] = o[m];\n }\n }\n }\n function s(r, o) {\n const { textNodeName: i } = o, u = Object.keys(r).length;\n return !!(u === 0 || u === 1 && (r[i] || typeof r[i] == \"boolean\" || r[i] === 0));\n }\n return Ao.prettify = e, Ao;\n}\nvar xo, vl;\nfunction fv() {\n if (vl)\n return xo;\n vl = 1;\n const { buildOptions: e } = lv(), t = pv(), { prettify: a } = gv(), n = D0();\n class s {\n constructor(o) {\n this.externalEntities = {}, this.options = e(o);\n }\n parse(o, i) {\n if (typeof o != \"string\")\n if (o.toString)\n o = o.toString();\n else\n throw new Error(\"XML data is accepted in String or Bytes[] form.\");\n if (i) {\n i === !0 && (i = {});\n const c = n.validate(o, i);\n if (c !== !0)\n throw Error(`${c.err.msg}:${c.err.line}:${c.err.col}`);\n }\n const u = new t(this.options);\n u.addExternalEntities(this.externalEntities);\n const l = u.parseXml(o);\n return this.options.preserveOrder || l === void 0 ? l : a(l, this.options);\n }\n addEntity(o, i) {\n if (i.indexOf(\"&\") !== -1)\n throw new Error(\"Entity value can't have '&'\");\n if (o.indexOf(\"&\") !== -1 || o.indexOf(\";\") !== -1)\n throw new Error(\"An entity must be set without '&' and ';'. Eg. use '#xD' for '&#xD;'\");\n if (i === \"&\")\n throw new Error(\"An entity with value '&' is not permitted\");\n this.externalEntities[o] = i;\n }\n }\n return xo = s, xo;\n}\nvar wo, Cl;\nfunction hv() {\n if (Cl)\n return wo;\n Cl = 1;\n const e = `\n`;\n function t(i, u) {\n let l = \"\";\n return u.format && u.indentBy.length > 0 && (l = e), a(i, u, \"\", l);\n }\n function a(i, u, l, c) {\n let d = \"\", m = !1;\n for (let p = 0; p < i.length; p++) {\n const f = i[p], y = n(f);\n let S = \"\";\n if (l.length === 0 ? S = y : S = `${l}.${y}`, y === u.textNodeName) {\n let _ = f[y];\n r(S, u) || (_ = u.tagValueProcessor(y, _), _ = o(_, u)), m && (d += c), d += _, m = !1;\n continue;\n } else if (y === u.cdataPropName) {\n m && (d += c), d += `<![CDATA[${f[y][0][u.textNodeName]}]]>`, m = !1;\n continue;\n } else if (y === u.commentPropName) {\n d += c + `<!--${f[y][0][u.textNodeName]}-->`, m = !0;\n continue;\n } else if (y[0] === \"?\") {\n const _ = s(f[\":@\"], u), x = y === \"?xml\" ? \"\" : c;\n let L = f[y][0][u.textNodeName];\n L = L.length !== 0 ? \" \" + L : \"\", d += x + `<${y}${L}${_}?>`, m = !0;\n continue;\n }\n let v = c;\n v !== \"\" && (v += u.indentBy);\n const g = s(f[\":@\"], u), w = c + `<${y}${g}`, b = a(f[y], u, S, v);\n u.unpairedTags.indexOf(y) !== -1 ? u.suppressUnpairedNode ? d += w + \">\" : d += w + \"/>\" : (!b || b.length === 0) && u.suppressEmptyNode ? d += w + \"/>\" : b && b.endsWith(\">\") ? d += w + `>${b}${c}</${y}>` : (d += w + \">\", b && c !== \"\" && (b.includes(\"/>\") || b.includes(\"</\")) ? d += c + u.indentBy + b + c : d += b, d += `</${y}>`), m = !0;\n }\n return d;\n }\n function n(i) {\n const u = Object.keys(i);\n for (let l = 0; l < u.length; l++) {\n const c = u[l];\n if (c !== \":@\")\n return c;\n }\n }\n function s(i, u) {\n let l = \"\";\n if (i && !u.ignoreAttributes)\n for (let c in i) {\n let d = u.attributeValueProcessor(c, i[c]);\n d = o(d, u), d === !0 && u.suppressBooleanAttributes ? l += ` ${c.substr(u.attributeNamePrefix.length)}` : l += ` ${c.substr(u.attributeNamePrefix.length)}=\"${d}\"`;\n }\n return l;\n }\n function r(i, u) {\n i = i.substr(0, i.length - u.textNodeName.length - 1);\n let l = i.substr(i.lastIndexOf(\".\") + 1);\n for (let c in u.stopNodes)\n if (u.stopNodes[c] === i || u.stopNodes[c] === \"*.\" + l)\n return !0;\n return !1;\n }\n function o(i, u) {\n if (i && i.length > 0 && u.processEntities)\n for (let l = 0; l < u.entities.length; l++) {\n const c = u.entities[l];\n i = i.replace(c.regex, c.val);\n }\n return i;\n }\n return wo = t, wo;\n}\nvar bo, yl;\nfunction vv() {\n if (yl)\n return bo;\n yl = 1;\n const e = hv(), t = { attributeNamePrefix: \"@_\", attributesGroupName: !1, textNodeName: \"#text\", ignoreAttributes: !0, cdataPropName: !1, format: !1, indentBy: \" \", suppressEmptyNode: !1, suppressUnpairedNode: !0, suppressBooleanAttributes: !0, tagValueProcessor: function(o, i) {\n return i;\n }, attributeValueProcessor: function(o, i) {\n return i;\n }, preserveOrder: !1, commentPropName: !1, unpairedTags: [], entities: [{ regex: new RegExp(\"&\", \"g\"), val: \"&amp;\" }, { regex: new RegExp(\">\", \"g\"), val: \"&gt;\" }, { regex: new RegExp(\"<\", \"g\"), val: \"&lt;\" }, { regex: new RegExp(\"'\", \"g\"), val: \"&apos;\" }, { regex: new RegExp('\"', \"g\"), val: \"&quot;\" }], processEntities: !0, stopNodes: [], oneListGroup: !1 };\n function a(o) {\n this.options = Object.assign({}, t, o), this.options.ignoreAttributes || this.options.attributesGroupName ? this.isAttribute = function() {\n return !1;\n } : (this.attrPrefixLen = this.options.attributeNamePrefix.length, this.isAttribute = r), this.processTextOrObjNode = n, this.options.format ? (this.indentate = s, this.tagEndChar = `>\n`, this.newLine = `\n`) : (this.indentate = function() {\n return \"\";\n }, this.tagEndChar = \">\", this.newLine = \"\");\n }\n a.prototype.build = function(o) {\n return this.options.preserveOrder ? e(o, this.options) : (Array.isArray(o) && this.options.arrayNodeName && this.options.arrayNodeName.length > 1 && (o = { [this.options.arrayNodeName]: o }), this.j2x(o, 0).val);\n }, a.prototype.j2x = function(o, i) {\n let u = \"\", l = \"\";\n for (let c in o)\n if (!(typeof o[c] > \"u\"))\n if (o[c] === null)\n c[0] === \"?\" ? l += this.indentate(i) + \"<\" + c + \"?\" + this.tagEndChar : l += this.indentate(i) + \"<\" + c + \"/\" + this.tagEndChar;\n else if (o[c] instanceof Date)\n l += this.buildTextValNode(o[c], c, \"\", i);\n else if (typeof o[c] != \"object\") {\n const d = this.isAttribute(c);\n if (d)\n u += this.buildAttrPairStr(d, \"\" + o[c]);\n else if (c === this.options.textNodeName) {\n let m = this.options.tagValueProcessor(c, \"\" + o[c]);\n l += this.replaceEntitiesValue(m);\n } else\n l += this.buildTextValNode(o[c], c, \"\", i);\n } else if (Array.isArray(o[c])) {\n const d = o[c].length;\n let m = \"\";\n for (let p = 0; p < d; p++) {\n const f = o[c][p];\n typeof f > \"u\" || (f === null ? c[0] === \"?\" ? l += this.indentate(i) + \"<\" + c + \"?\" + this.tagEndChar : l += this.indentate(i) + \"<\" + c + \"/\" + this.tagEndChar : typeof f == \"object\" ? this.options.oneListGroup ? m += this.j2x(f, i + 1).val : m += this.processTextOrObjNode(f, c, i) : m += this.buildTextValNode(f, c, \"\", i));\n }\n this.options.oneListGroup && (m = this.buildObjectNode(m, c, \"\", i)), l += m;\n } else if (this.options.attributesGroupName && c === this.options.attributesGroupName) {\n const d = Object.keys(o[c]), m = d.length;\n for (let p = 0; p < m; p++)\n u += this.buildAttrPairStr(d[p], \"\" + o[c][d[p]]);\n } else\n l += this.processTextOrObjNode(o[c], c, i);\n return { attrStr: u, val: l };\n }, a.prototype.buildAttrPairStr = function(o, i) {\n return i = this.options.attributeValueProcessor(o, \"\" + i), i = this.replaceEntitiesValue(i), this.options.suppressBooleanAttributes && i === \"true\" ? \" \" + o : \" \" + o + '=\"' + i + '\"';\n };\n function n(o, i, u) {\n const l = this.j2x(o, u + 1);\n return o[this.options.textNodeName] !== void 0 && Object.keys(o).length === 1 ? this.buildTextValNode(o[this.options.textNodeName], i, l.attrStr, u) : this.buildObjectNode(l.val, i, l.attrStr, u);\n }\n a.prototype.buildObjectNode = function(o, i, u, l) {\n if (o === \"\")\n return i[0] === \"?\" ? this.indentate(l) + \"<\" + i + u + \"?\" + this.tagEndChar : this.indentate(l) + \"<\" + i + u + this.closeTag(i) + this.tagEndChar;\n {\n let c = \"</\" + i + this.tagEndChar, d = \"\";\n return i[0] === \"?\" && (d = \"?\", c = \"\"), u && o.indexOf(\"<\") === -1 ? this.indentate(l) + \"<\" + i + u + d + \">\" + o + c : this.options.commentPropName !== !1 && i === this.options.commentPropName && d.length === 0 ? this.indentate(l) + `<!--${o}-->` + this.newLine : this.indentate(l) + \"<\" + i + u + d + this.tagEndChar + o + this.indentate(l) + c;\n }\n }, a.prototype.closeTag = function(o) {\n let i = \"\";\n return this.options.unpairedTags.indexOf(o) !== -1 ? this.options.suppressUnpairedNode || (i = \"/\") : this.options.suppressEmptyNode ? i = \"/\" : i = `></${o}`, i;\n }, a.prototype.buildTextValNode = function(o, i, u, l) {\n if (this.options.cdataPropName !== !1 && i === this.options.cdataPropName)\n return this.indentate(l) + `<![CDATA[${o}]]>` + this.newLine;\n if (this.options.commentPropName !== !1 && i === this.options.commentPropName)\n return this.indentate(l) + `<!--${o}-->` + this.newLine;\n if (i[0] === \"?\")\n return this.indentate(l) + \"<\" + i + u + \"?\" + this.tagEndChar;\n {\n let c = this.options.tagValueProcessor(i, o);\n return c = this.replaceEntitiesValue(c), c === \"\" ? this.indentate(l) + \"<\" + i + u + this.closeTag(i) + this.tagEndChar : this.indentate(l) + \"<\" + i + u + \">\" + c + \"</\" + i + this.tagEndChar;\n }\n }, a.prototype.replaceEntitiesValue = function(o) {\n if (o && o.length > 0 && this.options.processEntities)\n for (let i = 0; i < this.options.entities.length; i++) {\n const u = this.options.entities[i];\n o = o.replace(u.regex, u.val);\n }\n return o;\n };\n function s(o) {\n return this.options.indentBy.repeat(o);\n }\n function r(o) {\n return o.startsWith(this.options.attributeNamePrefix) ? o.substr(this.attrPrefixLen) : !1;\n }\n return bo = a, bo;\n}\nvar ko, Al;\nfunction Cv() {\n if (Al)\n return ko;\n Al = 1;\n const e = D0(), t = fv(), a = vv();\n return ko = { XMLParser: t, XMLValidator: e, XMLBuilder: a }, ko;\n}\nvar xl;\nfunction yv() {\n if (xl)\n return On.exports;\n xl = 1;\n const { XMLParser: e, XMLValidator: t } = Cv(), a = (n) => {\n if (n == null || (n = n.toString().trim(), n.length === 0) || t.validate(n) !== !0)\n return !1;\n let s;\n const r = new e();\n try {\n s = r.parse(n);\n } catch {\n return !1;\n }\n return !(!s || !(\"svg\" in s));\n };\n return On.exports = a, On.exports.default = a, On.exports;\n}\nvar wl;\nfunction Av() {\n if (wl)\n return Nn;\n wl = 1, Object.defineProperty(Nn, \"__esModule\", { value: !0 });\n var e = Q0, t = yv();\n function a(l) {\n return l && typeof l == \"object\" && \"default\" in l ? l : { default: l };\n }\n var n = a(t);\n function s(l, c, d, m) {\n function p(f) {\n return f instanceof d ? f : new d(function(y) {\n y(f);\n });\n }\n return new (d || (d = Promise))(function(f, y) {\n function S(w) {\n try {\n g(m.next(w));\n } catch (b) {\n y(b);\n }\n }\n function v(w) {\n try {\n g(m.throw(w));\n } catch (b) {\n y(b);\n }\n }\n function g(w) {\n w.done ? f(w.value) : p(w.value).then(S, v);\n }\n g((m = m.apply(l, c || [])).next());\n });\n }\n function r(l, c) {\n var d = { label: 0, sent: function() {\n if (f[0] & 1)\n throw f[1];\n return f[1];\n }, trys: [], ops: [] }, m, p, f, y;\n return y = { next: S(0), throw: S(1), return: S(2) }, typeof Symbol == \"function\" && (y[Symbol.iterator] = function() {\n return this;\n }), y;\n function S(g) {\n return function(w) {\n return v([g, w]);\n };\n }\n function v(g) {\n if (m)\n throw new TypeError(\"Generator is already executing.\");\n for (; d; )\n try {\n if (m = 1, p && (f = g[0] & 2 ? p.return : g[0] ? p.throw || ((f = p.return) && f.call(p), 0) : p.next) && !(f = f.call(p, g[1])).done)\n return f;\n switch (p = 0, f && (g = [g[0] & 2, f.value]), g[0]) {\n case 0:\n case 1:\n f = g;\n break;\n case 4:\n return d.label++, { value: g[1], done: !1 };\n case 5:\n d.label++, p = g[1], g = [0];\n continue;\n case 7:\n g = d.ops.pop(), d.trys.pop();\n continue;\n default:\n if (f = d.trys, !(f = f.length > 0 && f[f.length - 1]) && (g[0] === 6 || g[0] === 2)) {\n d = 0;\n continue;\n }\n if (g[0] === 3 && (!f || g[1] > f[0] && g[1] < f[3])) {\n d.label = g[1];\n break;\n }\n if (g[0] === 6 && d.label < f[1]) {\n d.label = f[1], f = g;\n break;\n }\n if (f && d.label < f[2]) {\n d.label = f[2], d.ops.push(g);\n break;\n }\n f[2] && d.ops.pop(), d.trys.pop();\n continue;\n }\n g = c.call(l, d);\n } catch (w) {\n g = [6, w], p = 0;\n } finally {\n m = f = 0;\n }\n if (g[0] & 5)\n throw g[1];\n return { value: g[0] ? g[1] : void 0, done: !0 };\n }\n }\n var o = function(l) {\n return new Promise(function(c) {\n if (!i(l))\n c(l.toString(\"utf-8\"));\n else {\n var d = new FileReader();\n d.onload = function() {\n c(d.result);\n }, d.readAsText(l);\n }\n });\n }, i = function(l) {\n return l.size !== void 0;\n }, u = function(l) {\n return s(void 0, void 0, void 0, function() {\n var c, d, m, p, f, y;\n return r(this, function(S) {\n switch (S.label) {\n case 0:\n if (!l)\n throw new Error(\"Not an svg\");\n return c = \"\", e.Buffer.isBuffer(l) || l instanceof File ? [4, o(l)] : [3, 2];\n case 1:\n return c = S.sent(), [3, 3];\n case 2:\n c = l, S.label = 3;\n case 3:\n if (!n.default(c))\n throw new Error(\"Not an svg\");\n return d = document.createElement(\"div\"), d.innerHTML = c, m = d.firstElementChild, p = Array.from(m.attributes).map(function(v) {\n var g = v.name;\n return g;\n }), f = !!p.find(function(v) {\n return v.startsWith(\"on\");\n }), y = m.getElementsByTagName(\"script\"), [2, y.length === 0 && !f ? l : null];\n }\n });\n });\n };\n return Nn.sanitizeSVG = u, Nn;\n}\n(function(e, t) {\n (function(a, n) {\n e.exports = n();\n })(self, () => (() => {\n var a = { 2105: (o, i, u) => {\n u.d(i, { Z: () => p });\n var l = u(7537), c = u.n(l), d = u(3645), m = u.n(d)()(c());\n m.push([o.id, \".material-design-icon[data-v-5937dacc]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.icon-vue[data-v-5937dacc]{display:flex;justify-content:center;align-items:center;min-width:44px;min-height:44px;opacity:1}.icon-vue[data-v-5937dacc] svg{fill:currentColor;max-width:20px;max-height:20px}\", \"\", { version: 3, sources: [\"webpack://./src/assets/material-icons.css\", \"webpack://./src/components/NcIconSvgWrapper/NcIconSvgWrapper.vue\"], names: [], mappings: \"AAGA,uCACC,YAAA,CACA,iBAAA,CACA,mBAAA,CACA,kBAAA,CACA,sBAAA,CCND,2BACC,YAAA,CACA,sBAAA,CACA,kBAAA,CACA,cAAA,CACA,eAAA,CACA,SAAA,CAEA,+BACC,iBAAA,CACA,cAAA,CACA,eAAA\", sourcesContent: [`/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n\tdisplay: flex;\n\talign-self: center;\n\tjustify-self: center;\n\talign-items: center;\n\tjustify-content: center;\n}\n`, `@use 'sass:math'; $scope_version:\"7f0c9d1\"; @import 'variables'; @import 'material-icons';\n\n.icon-vue {\n\tdisplay: flex;\n\tjustify-content: center;\n\talign-items: center;\n\tmin-width: 44px;\n\tmin-height: 44px;\n\topacity: 1;\n\n\t&:deep(svg) {\n\t\tfill: currentColor;\n\t\tmax-width: 20px;\n\t\tmax-height: 20px;\n\t}\n}\n`], sourceRoot: \"\" }]);\n const p = m;\n }, 3645: (o) => {\n o.exports = function(i) {\n var u = [];\n return u.toString = function() {\n return this.map(function(l) {\n var c = \"\", d = l[5] !== void 0;\n return l[4] && (c += \"@supports (\".concat(l[4], \") {\")), l[2] && (c += \"@media \".concat(l[2], \" {\")), d && (c += \"@layer\".concat(l[5].length > 0 ? \" \".concat(l[5]) : \"\", \" {\")), c += i(l), d && (c += \"}\"), l[2] && (c += \"}\"), l[4] && (c += \"}\"), c;\n }).join(\"\");\n }, u.i = function(l, c, d, m, p) {\n typeof l == \"string\" && (l = [[null, l, void 0]]);\n var f = {};\n if (d)\n for (var y = 0; y < this.length; y++) {\n var S = this[y][0];\n S != null && (f[S] = !0);\n }\n for (var v = 0; v < l.length; v++) {\n var g = [].concat(l[v]);\n d && f[g[0]] || (p !== void 0 && (g[5] === void 0 || (g[1] = \"@layer\".concat(g[5].length > 0 ? \" \".concat(g[5]) : \"\", \" {\").concat(g[1], \"}\")), g[5] = p), c && (g[2] && (g[1] = \"@media \".concat(g[2], \" {\").concat(g[1], \"}\")), g[2] = c), m && (g[4] ? (g[1] = \"@supports (\".concat(g[4], \") {\").concat(g[1], \"}\"), g[4] = m) : g[4] = \"\".concat(m)), u.push(g));\n }\n }, u;\n };\n }, 7537: (o) => {\n o.exports = function(i) {\n var u = i[1], l = i[3];\n if (!l)\n return u;\n if (typeof btoa == \"function\") {\n var c = btoa(unescape(encodeURIComponent(JSON.stringify(l)))), d = \"sourceMappingURL=data:application/json;charset=utf-8;base64,\".concat(c), m = \"/*# \".concat(d, \" */\");\n return [u].concat([m]).join(`\n`);\n }\n return [u].join(`\n`);\n };\n }, 3379: (o) => {\n var i = [];\n function u(d) {\n for (var m = -1, p = 0; p < i.length; p++)\n if (i[p].identifier === d) {\n m = p;\n break;\n }\n return m;\n }\n function l(d, m) {\n for (var p = {}, f = [], y = 0; y < d.length; y++) {\n var S = d[y], v = m.base ? S[0] + m.base : S[0], g = p[v] || 0, w = \"\".concat(v, \" \").concat(g);\n p[v] = g + 1;\n var b = u(w), _ = { css: S[1], media: S[2], sourceMap: S[3], supports: S[4], layer: S[5] };\n if (b !== -1)\n i[b].references++, i[b].updater(_);\n else {\n var x = c(_, m);\n m.byIndex = y, i.splice(y, 0, { identifier: w, updater: x, references: 1 });\n }\n f.push(w);\n }\n return f;\n }\n function c(d, m) {\n var p = m.domAPI(m);\n return p.update(d), function(f) {\n if (f) {\n if (f.css === d.css && f.media === d.media && f.sourceMap === d.sourceMap && f.supports === d.supports && f.layer === d.layer)\n return;\n p.update(d = f);\n } else\n p.remove();\n };\n }\n o.exports = function(d, m) {\n var p = l(d = d || [], m = m || {});\n return function(f) {\n f = f || [];\n for (var y = 0; y < p.length; y++) {\n var S = u(p[y]);\n i[S].references--;\n }\n for (var v = l(f, m), g = 0; g < p.length; g++) {\n var w = u(p[g]);\n i[w].references === 0 && (i[w].updater(), i.splice(w, 1));\n }\n p = v;\n };\n };\n }, 569: (o) => {\n var i = {};\n o.exports = function(u, l) {\n var c = function(d) {\n if (i[d] === void 0) {\n var m = document.querySelector(d);\n if (window.HTMLIFrameElement && m instanceof window.HTMLIFrameElement)\n try {\n m = m.contentDocument.head;\n } catch {\n m = null;\n }\n i[d] = m;\n }\n return i[d];\n }(u);\n if (!c)\n throw new Error(\"Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.\");\n c.appendChild(l);\n };\n }, 9216: (o) => {\n o.exports = function(i) {\n var u = document.createElement(\"style\");\n return i.setAttributes(u, i.attributes), i.insert(u, i.options), u;\n };\n }, 3565: (o, i, u) => {\n o.exports = function(l) {\n var c = u.nc;\n c && l.setAttribute(\"nonce\", c);\n };\n }, 7795: (o) => {\n o.exports = function(i) {\n if (typeof document > \"u\")\n return { update: function() {\n }, remove: function() {\n } };\n var u = i.insertStyleElement(i);\n return { update: function(l) {\n (function(c, d, m) {\n var p = \"\";\n m.supports && (p += \"@supports (\".concat(m.supports, \") {\")), m.media && (p += \"@media \".concat(m.media, \" {\"));\n var f = m.layer !== void 0;\n f && (p += \"@layer\".concat(m.layer.length > 0 ? \" \".concat(m.layer) : \"\", \" {\")), p += m.css, f && (p += \"}\"), m.media && (p += \"}\"), m.supports && (p += \"}\");\n var y = m.sourceMap;\n y && typeof btoa < \"u\" && (p += `\n/*# sourceMappingURL=data:application/json;base64,`.concat(btoa(unescape(encodeURIComponent(JSON.stringify(y)))), \" */\")), d.styleTagTransform(p, c, d.options);\n })(u, i, l);\n }, remove: function() {\n (function(l) {\n if (l.parentNode === null)\n return !1;\n l.parentNode.removeChild(l);\n })(u);\n } };\n };\n }, 4589: (o) => {\n o.exports = function(i, u) {\n if (u.styleSheet)\n u.styleSheet.cssText = i;\n else {\n for (; u.firstChild; )\n u.removeChild(u.firstChild);\n u.appendChild(document.createTextNode(i));\n }\n };\n }, 1287: () => {\n }, 1900: (o, i, u) => {\n function l(c, d, m, p, f, y, S, v) {\n var g, w = typeof c == \"function\" ? c.options : c;\n if (d && (w.render = d, w.staticRenderFns = m, w._compiled = !0), p && (w.functional = !0), y && (w._scopeId = \"data-v-\" + y), S ? (g = function(x) {\n (x = x || this.$vnode && this.$vnode.ssrContext || this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) || typeof __VUE_SSR_CONTEXT__ > \"u\" || (x = __VUE_SSR_CONTEXT__), f && f.call(this, x), x && x._registeredComponents && x._registeredComponents.add(S);\n }, w._ssrRegister = g) : f && (g = v ? function() {\n f.call(this, (w.functional ? this.parent : this).$root.$options.shadowRoot);\n } : f), g)\n if (w.functional) {\n w._injectStyles = g;\n var b = w.render;\n w.render = function(x, L) {\n return g.call(L), b(x, L);\n };\n } else {\n var _ = w.beforeCreate;\n w.beforeCreate = _ ? [].concat(_, g) : [g];\n }\n return { exports: c, options: w };\n }\n u.d(i, { Z: () => l });\n } }, n = {};\n function s(o) {\n var i = n[o];\n if (i !== void 0)\n return i.exports;\n var u = n[o] = { id: o, exports: {} };\n return a[o](u, u.exports, s), u.exports;\n }\n s.n = (o) => {\n var i = o && o.__esModule ? () => o.default : () => o;\n return s.d(i, { a: i }), i;\n }, s.d = (o, i) => {\n for (var u in i)\n s.o(i, u) && !s.o(o, u) && Object.defineProperty(o, u, { enumerable: !0, get: i[u] });\n }, s.o = (o, i) => Object.prototype.hasOwnProperty.call(o, i), s.r = (o) => {\n typeof Symbol < \"u\" && Symbol.toStringTag && Object.defineProperty(o, Symbol.toStringTag, { value: \"Module\" }), Object.defineProperty(o, \"__esModule\", { value: !0 });\n }, s.nc = void 0;\n var r = {};\n return (() => {\n s.r(r), s.d(r, { default: () => P });\n const o = Av();\n function i(D) {\n return i = typeof Symbol == \"function\" && typeof Symbol.iterator == \"symbol\" ? function(R) {\n return typeof R;\n } : function(R) {\n return R && typeof Symbol == \"function\" && R.constructor === Symbol && R !== Symbol.prototype ? \"symbol\" : typeof R;\n }, i(D);\n }\n function u() {\n u = function() {\n return D;\n };\n var D = {}, R = Object.prototype, B = R.hasOwnProperty, T = Object.defineProperty || function(W, q, X) {\n W[q] = X.value;\n }, V = typeof Symbol == \"function\" ? Symbol : {}, U = V.iterator || \"@@iterator\", j = V.asyncIterator || \"@@asyncIterator\", ee = V.toStringTag || \"@@toStringTag\";\n function Y(W, q, X) {\n return Object.defineProperty(W, q, { value: X, enumerable: !0, configurable: !0, writable: !0 }), W[q];\n }\n try {\n Y({}, \"\");\n } catch {\n Y = function(W, q, X) {\n return W[q] = X;\n };\n }\n function le(W, q, X, ce) {\n var ne = q && q.prototype instanceof $ ? q : $, M = Object.create(ne.prototype), I = new re(ce || []);\n return T(M, \"_invoke\", { value: me(W, X, I) }), M;\n }\n function ge(W, q, X) {\n try {\n return { type: \"normal\", arg: W.call(q, X) };\n } catch (ce) {\n return { type: \"throw\", arg: ce };\n }\n }\n D.wrap = le;\n var he = {};\n function $() {\n }\n function z() {\n }\n function te() {\n }\n var fe = {};\n Y(fe, U, function() {\n return this;\n });\n var ye = Object.getPrototypeOf, Be = ye && ye(ye(be([])));\n Be && Be !== R && B.call(Be, U) && (fe = Be);\n var je = te.prototype = $.prototype = Object.create(fe);\n function Re(W) {\n [\"next\", \"throw\", \"return\"].forEach(function(q) {\n Y(W, q, function(X) {\n return this._invoke(q, X);\n });\n });\n }\n function Oe(W, q) {\n function X(ne, M, I, K) {\n var ie = ge(W[ne], W, M);\n if (ie.type !== \"throw\") {\n var se = ie.arg, Ce = se.value;\n return Ce && i(Ce) == \"object\" && B.call(Ce, \"__await\") ? q.resolve(Ce.__await).then(function(Ae) {\n X(\"next\", Ae, I, K);\n }, function(Ae) {\n X(\"throw\", Ae, I, K);\n }) : q.resolve(Ce).then(function(Ae) {\n se.value = Ae, I(se);\n }, function(Ae) {\n return X(\"throw\", Ae, I, K);\n });\n }\n K(ie.arg);\n }\n var ce;\n T(this, \"_invoke\", { value: function(ne, M) {\n function I() {\n return new q(function(K, ie) {\n X(ne, M, K, ie);\n });\n }\n return ce = ce ? ce.then(I, I) : I();\n } });\n }\n function me(W, q, X) {\n var ce = \"suspendedStart\";\n return function(ne, M) {\n if (ce === \"executing\")\n throw new Error(\"Generator is already running\");\n if (ce === \"completed\") {\n if (ne === \"throw\")\n throw M;\n return Pe();\n }\n for (X.method = ne, X.arg = M; ; ) {\n var I = X.delegate;\n if (I) {\n var K = oe(I, X);\n if (K) {\n if (K === he)\n continue;\n return K;\n }\n }\n if (X.method === \"next\")\n X.sent = X._sent = X.arg;\n else if (X.method === \"throw\") {\n if (ce === \"suspendedStart\")\n throw ce = \"completed\", X.arg;\n X.dispatchException(X.arg);\n } else\n X.method === \"return\" && X.abrupt(\"return\", X.arg);\n ce = \"executing\";\n var ie = ge(W, q, X);\n if (ie.type === \"normal\") {\n if (ce = X.done ? \"completed\" : \"suspendedYield\", ie.arg === he)\n continue;\n return { value: ie.arg, done: X.done };\n }\n ie.type === \"throw\" && (ce = \"completed\", X.method = \"throw\", X.arg = ie.arg);\n }\n };\n }\n function oe(W, q) {\n var X = q.method, ce = W.iterator[X];\n if (ce === void 0)\n return q.delegate = null, X === \"throw\" && W.iterator.return && (q.method = \"return\", q.arg = void 0, oe(W, q), q.method === \"throw\") || X !== \"return\" && (q.method = \"throw\", q.arg = new TypeError(\"The iterator does not provide a '\" + X + \"' method\")), he;\n var ne = ge(ce, W.iterator, q.arg);\n if (ne.type === \"throw\")\n return q.method = \"throw\", q.arg = ne.arg, q.delegate = null, he;\n var M = ne.arg;\n return M ? M.done ? (q[W.resultName] = M.value, q.next = W.nextLoc, q.method !== \"return\" && (q.method = \"next\", q.arg = void 0), q.delegate = null, he) : M : (q.method = \"throw\", q.arg = new TypeError(\"iterator result is not an object\"), q.delegate = null, he);\n }\n function J(W) {\n var q = { tryLoc: W[0] };\n 1 in W && (q.catchLoc = W[1]), 2 in W && (q.finallyLoc = W[2], q.afterLoc = W[3]), this.tryEntries.push(q);\n }\n function de(W) {\n var q = W.completion || {};\n q.type = \"normal\", delete q.arg, W.completion = q;\n }\n function re(W) {\n this.tryEntries = [{ tryLoc: \"root\" }], W.forEach(J, this), this.reset(!0);\n }\n function be(W) {\n if (W) {\n var q = W[U];\n if (q)\n return q.call(W);\n if (typeof W.next == \"function\")\n return W;\n if (!isNaN(W.length)) {\n var X = -1, ce = function ne() {\n for (; ++X < W.length; )\n if (B.call(W, X))\n return ne.value = W[X], ne.done = !1, ne;\n return ne.value = void 0, ne.done = !0, ne;\n };\n return ce.next = ce;\n }\n }\n return { next: Pe };\n }\n function Pe() {\n return { value: void 0, done: !0 };\n }\n return z.prototype = te, T(je, \"constructor\", { value: te, configurable: !0 }), T(te, \"constructor\", { value: z, configurable: !0 }), z.displayName = Y(te, ee, \"GeneratorFunction\"), D.isGeneratorFunction = function(W) {\n var q = typeof W == \"function\" && W.constructor;\n return !!q && (q === z || (q.displayName || q.name) === \"GeneratorFunction\");\n }, D.mark = function(W) {\n return Object.setPrototypeOf ? Object.setPrototypeOf(W, te) : (W.__proto__ = te, Y(W, ee, \"GeneratorFunction\")), W.prototype = Object.create(je), W;\n }, D.awrap = function(W) {\n return { __await: W };\n }, Re(Oe.prototype), Y(Oe.prototype, j, function() {\n return this;\n }), D.AsyncIterator = Oe, D.async = function(W, q, X, ce, ne) {\n ne === void 0 && (ne = Promise);\n var M = new Oe(le(W, q, X, ce), ne);\n return D.isGeneratorFunction(q) ? M : M.next().then(function(I) {\n return I.done ? I.value : M.next();\n });\n }, Re(je), Y(je, ee, \"Generator\"), Y(je, U, function() {\n return this;\n }), Y(je, \"toString\", function() {\n return \"[object Generator]\";\n }), D.keys = function(W) {\n var q = Object(W), X = [];\n for (var ce in q)\n X.push(ce);\n return X.reverse(), function ne() {\n for (; X.length; ) {\n var M = X.pop();\n if (M in q)\n return ne.value = M, ne.done = !1, ne;\n }\n return ne.done = !0, ne;\n };\n }, D.values = be, re.prototype = { constructor: re, reset: function(W) {\n if (this.prev = 0, this.next = 0, this.sent = this._sent = void 0, this.done = !1, this.delegate = null, this.method = \"next\", this.arg = void 0, this.tryEntries.forEach(de), !W)\n for (var q in this)\n q.charAt(0) === \"t\" && B.call(this, q) && !isNaN(+q.slice(1)) && (this[q] = void 0);\n }, stop: function() {\n this.done = !0;\n var W = this.tryEntries[0].completion;\n if (W.type === \"throw\")\n throw W.arg;\n return this.rval;\n }, dispatchException: function(W) {\n if (this.done)\n throw W;\n var q = this;\n function X(ie, se) {\n return M.type = \"throw\", M.arg = W, q.next = ie, se && (q.method = \"next\", q.arg = void 0), !!se;\n }\n for (var ce = this.tryEntries.length - 1; ce >= 0; --ce) {\n var ne = this.tryEntries[ce], M = ne.completion;\n if (ne.tryLoc === \"root\")\n return X(\"end\");\n if (ne.tryLoc <= this.prev) {\n var I = B.call(ne, \"catchLoc\"), K = B.call(ne, \"finallyLoc\");\n if (I && K) {\n if (this.prev < ne.catchLoc)\n return X(ne.catchLoc, !0);\n if (this.prev < ne.finallyLoc)\n return X(ne.finallyLoc);\n } else if (I) {\n if (this.prev < ne.catchLoc)\n return X(ne.catchLoc, !0);\n } else {\n if (!K)\n throw new Error(\"try statement without catch or finally\");\n if (this.prev < ne.finallyLoc)\n return X(ne.finallyLoc);\n }\n }\n }\n }, abrupt: function(W, q) {\n for (var X = this.tryEntries.length - 1; X >= 0; --X) {\n var ce = this.tryEntries[X];\n if (ce.tryLoc <= this.prev && B.call(ce, \"finallyLoc\") && this.prev < ce.finallyLoc) {\n var ne = ce;\n break;\n }\n }\n ne && (W === \"break\" || W === \"continue\") && ne.tryLoc <= q && q <= ne.finallyLoc && (ne = null);\n var M = ne ? ne.completion : {};\n return M.type = W, M.arg = q, ne ? (this.method = \"next\", this.next = ne.finallyLoc, he) : this.complete(M);\n }, complete: function(W, q) {\n if (W.type === \"throw\")\n throw W.arg;\n return W.type === \"break\" || W.type === \"continue\" ? this.next = W.arg : W.type === \"return\" ? (this.rval = this.arg = W.arg, this.method = \"return\", this.next = \"end\") : W.type === \"normal\" && q && (this.next = q), he;\n }, finish: function(W) {\n for (var q = this.tryEntries.length - 1; q >= 0; --q) {\n var X = this.tryEntries[q];\n if (X.finallyLoc === W)\n return this.complete(X.completion, X.afterLoc), de(X), he;\n }\n }, catch: function(W) {\n for (var q = this.tryEntries.length - 1; q >= 0; --q) {\n var X = this.tryEntries[q];\n if (X.tryLoc === W) {\n var ce = X.completion;\n if (ce.type === \"throw\") {\n var ne = ce.arg;\n de(X);\n }\n return ne;\n }\n }\n throw new Error(\"illegal catch attempt\");\n }, delegateYield: function(W, q, X) {\n return this.delegate = { iterator: be(W), resultName: q, nextLoc: X }, this.method === \"next\" && (this.arg = void 0), he;\n } }, D;\n }\n function l(D, R, B, T, V, U, j) {\n try {\n var ee = D[U](j), Y = ee.value;\n } catch (le) {\n return void B(le);\n }\n ee.done ? R(Y) : Promise.resolve(Y).then(T, V);\n }\n function c(D) {\n return function() {\n var R = this, B = arguments;\n return new Promise(function(T, V) {\n var U = D.apply(R, B);\n function j(Y) {\n l(U, T, V, j, ee, \"next\", Y);\n }\n function ee(Y) {\n l(U, T, V, j, ee, \"throw\", Y);\n }\n j(void 0);\n });\n };\n }\n const d = { name: \"NcIconSvgWrapper\", props: { svg: { type: String, default: \"\" }, name: { type: String, default: \"\" } }, data: function() {\n return { cleanSvg: \"\" };\n }, beforeMount: function() {\n var D = this;\n return c(u().mark(function R() {\n return u().wrap(function(B) {\n for (; ; )\n switch (B.prev = B.next) {\n case 0:\n return B.next = 2, D.sanitizeSVG();\n case 2:\n case \"end\":\n return B.stop();\n }\n }, R);\n }))();\n }, methods: { sanitizeSVG: function() {\n var D = this;\n return c(u().mark(function R() {\n return u().wrap(function(B) {\n for (; ; )\n switch (B.prev = B.next) {\n case 0:\n if (D.svg) {\n B.next = 2;\n break;\n }\n return B.abrupt(\"return\");\n case 2:\n return B.next = 4, (0, o.sanitizeSVG)(D.svg);\n case 4:\n D.cleanSvg = B.sent;\n case 5:\n case \"end\":\n return B.stop();\n }\n }, R);\n }))();\n } } };\n var m = s(3379), p = s.n(m), f = s(7795), y = s.n(f), S = s(569), v = s.n(S), g = s(3565), w = s.n(g), b = s(9216), _ = s.n(b), x = s(4589), L = s.n(x), H = s(2105), C = {};\n C.styleTagTransform = L(), C.setAttributes = w(), C.insert = v().bind(null, \"head\"), C.domAPI = y(), C.insertStyleElement = _(), p()(H.Z, C), H.Z && H.Z.locals && H.Z.locals;\n var E = s(1900), F = s(1287), h = s.n(F), A = (0, E.Z)(d, function() {\n var D = this;\n return (0, D._self._c)(\"span\", { staticClass: \"icon-vue\", attrs: { role: \"img\", \"aria-hidden\": !D.name, \"aria-label\": D.name }, domProps: { innerHTML: D._s(D.cleanSvg) } });\n }, [], !1, null, \"5937dacc\", null);\n typeof h() == \"function\" && h()(A);\n const P = A.exports;\n })(), r;\n })());\n})(T0);\nvar xv = T0.exports;\nconst wv = mn(xv);\nvar B0 = { exports: {} };\n(function(e, t) {\n (function(a, n) {\n e.exports = n();\n })(self, () => (() => {\n var a = { 8235: (o, i, u) => {\n u.d(i, { Z: () => p });\n var l = u(7537), c = u.n(l), d = u(3645), m = u.n(d)()(c());\n m.push([o.id, \".material-design-icon[data-v-67f460e0]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.progress-bar[data-v-67f460e0]{display:block;height:var(--progress-bar-height);width:100%;overflow:hidden;border:0;padding:0;background:var(--color-background-dark);border-radius:calc(var(--progress-bar-height)/2)}.progress-bar[data-v-67f460e0]::-webkit-progress-bar{height:var(--progress-bar-height);background-color:rgba(0,0,0,0)}.progress-bar[data-v-67f460e0]::-webkit-progress-value{background:var(--gradient-primary-background);border-radius:calc(var(--progress-bar-height)/2)}.progress-bar[data-v-67f460e0]::-moz-progress-bar{background:var(--gradient-primary-background);border-radius:calc(var(--progress-bar-height)/2)}.progress-bar--error[data-v-67f460e0]::-moz-progress-bar{background:var(--color-error) !important}.progress-bar--error[data-v-67f460e0]::-webkit-progress-value{background:var(--color-error) !important}\", \"\", { version: 3, sources: [\"webpack://./src/assets/material-icons.css\", \"webpack://./src/components/NcProgressBar/NcProgressBar.vue\"], names: [], mappings: \"AAGA,uCACC,YAAA,CACA,iBAAA,CACA,mBAAA,CACA,kBAAA,CACA,sBAAA,CCLD,+BACC,aAAA,CACA,iCAAA,CACA,UAAA,CACA,eAAA,CACA,QAAA,CACA,SAAA,CACA,uCAAA,CACA,gDAAA,CAGA,qDACC,iCAAA,CACA,8BAAA,CAED,uDACC,6CAAA,CACA,gDAAA,CAED,kDACC,6CAAA,CACA,gDAAA,CAIA,yDACC,wCAAA,CAED,8DACC,wCAAA\", sourcesContent: [`/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n\tdisplay: flex;\n\talign-self: center;\n\tjustify-self: center;\n\talign-items: center;\n\tjustify-content: center;\n}\n`, `@use 'sass:math'; $scope_version:\"7f0c9d1\"; @import 'variables'; @import 'material-icons';\n\n\n.progress-bar {\n\tdisplay: block;\n\theight: var(--progress-bar-height);\n\twidth: 100%;\n\toverflow: hidden;\n\tborder: 0;\n\tpadding: 0;\n\tbackground: var(--color-background-dark);\n\tborder-radius: calc(var(--progress-bar-height) / 2);\n\n\t// Browser specific rules\n\t&::-webkit-progress-bar {\n\t\theight: var(--progress-bar-height);\n\t\tbackground-color: transparent;\n\t}\n\t&::-webkit-progress-value {\n\t\tbackground: var(--gradient-primary-background);\n\t\tborder-radius: calc(var(--progress-bar-height) / 2);\n\t}\n\t&::-moz-progress-bar {\n\t\tbackground: var(--gradient-primary-background);\n\t\tborder-radius: calc(var(--progress-bar-height) / 2);\n\t}\n\t&--error {\n\t\t// Override previous values\n\t\t&::-moz-progress-bar {\n\t\t\tbackground: var(--color-error) !important;\n\t\t}\n\t\t&::-webkit-progress-value {\n\t\t\tbackground: var(--color-error) !important;\n\t\t}\n\t}\n}\n\n`], sourceRoot: \"\" }]);\n const p = m;\n }, 3645: (o) => {\n o.exports = function(i) {\n var u = [];\n return u.toString = function() {\n return this.map(function(l) {\n var c = \"\", d = l[5] !== void 0;\n return l[4] && (c += \"@supports (\".concat(l[4], \") {\")), l[2] && (c += \"@media \".concat(l[2], \" {\")), d && (c += \"@layer\".concat(l[5].length > 0 ? \" \".concat(l[5]) : \"\", \" {\")), c += i(l), d && (c += \"}\"), l[2] && (c += \"}\"), l[4] && (c += \"}\"), c;\n }).join(\"\");\n }, u.i = function(l, c, d, m, p) {\n typeof l == \"string\" && (l = [[null, l, void 0]]);\n var f = {};\n if (d)\n for (var y = 0; y < this.length; y++) {\n var S = this[y][0];\n S != null && (f[S] = !0);\n }\n for (var v = 0; v < l.length; v++) {\n var g = [].concat(l[v]);\n d && f[g[0]] || (p !== void 0 && (g[5] === void 0 || (g[1] = \"@layer\".concat(g[5].length > 0 ? \" \".concat(g[5]) : \"\", \" {\").concat(g[1], \"}\")), g[5] = p), c && (g[2] && (g[1] = \"@media \".concat(g[2], \" {\").concat(g[1], \"}\")), g[2] = c), m && (g[4] ? (g[1] = \"@supports (\".concat(g[4], \") {\").concat(g[1], \"}\"), g[4] = m) : g[4] = \"\".concat(m)), u.push(g));\n }\n }, u;\n };\n }, 7537: (o) => {\n o.exports = function(i) {\n var u = i[1], l = i[3];\n if (!l)\n return u;\n if (typeof btoa == \"function\") {\n var c = btoa(unescape(encodeURIComponent(JSON.stringify(l)))), d = \"sourceMappingURL=data:application/json;charset=utf-8;base64,\".concat(c), m = \"/*# \".concat(d, \" */\");\n return [u].concat([m]).join(`\n`);\n }\n return [u].join(`\n`);\n };\n }, 3379: (o) => {\n var i = [];\n function u(d) {\n for (var m = -1, p = 0; p < i.length; p++)\n if (i[p].identifier === d) {\n m = p;\n break;\n }\n return m;\n }\n function l(d, m) {\n for (var p = {}, f = [], y = 0; y < d.length; y++) {\n var S = d[y], v = m.base ? S[0] + m.base : S[0], g = p[v] || 0, w = \"\".concat(v, \" \").concat(g);\n p[v] = g + 1;\n var b = u(w), _ = { css: S[1], media: S[2], sourceMap: S[3], supports: S[4], layer: S[5] };\n if (b !== -1)\n i[b].references++, i[b].updater(_);\n else {\n var x = c(_, m);\n m.byIndex = y, i.splice(y, 0, { identifier: w, updater: x, references: 1 });\n }\n f.push(w);\n }\n return f;\n }\n function c(d, m) {\n var p = m.domAPI(m);\n return p.update(d), function(f) {\n if (f) {\n if (f.css === d.css && f.media === d.media && f.sourceMap === d.sourceMap && f.supports === d.supports && f.layer === d.layer)\n return;\n p.update(d = f);\n } else\n p.remove();\n };\n }\n o.exports = function(d, m) {\n var p = l(d = d || [], m = m || {});\n return function(f) {\n f = f || [];\n for (var y = 0; y < p.length; y++) {\n var S = u(p[y]);\n i[S].references--;\n }\n for (var v = l(f, m), g = 0; g < p.length; g++) {\n var w = u(p[g]);\n i[w].references === 0 && (i[w].updater(), i.splice(w, 1));\n }\n p = v;\n };\n };\n }, 569: (o) => {\n var i = {};\n o.exports = function(u, l) {\n var c = function(d) {\n if (i[d] === void 0) {\n var m = document.querySelector(d);\n if (window.HTMLIFrameElement && m instanceof window.HTMLIFrameElement)\n try {\n m = m.contentDocument.head;\n } catch {\n m = null;\n }\n i[d] = m;\n }\n return i[d];\n }(u);\n if (!c)\n throw new Error(\"Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.\");\n c.appendChild(l);\n };\n }, 9216: (o) => {\n o.exports = function(i) {\n var u = document.createElement(\"style\");\n return i.setAttributes(u, i.attributes), i.insert(u, i.options), u;\n };\n }, 3565: (o, i, u) => {\n o.exports = function(l) {\n var c = u.nc;\n c && l.setAttribute(\"nonce\", c);\n };\n }, 7795: (o) => {\n o.exports = function(i) {\n if (typeof document > \"u\")\n return { update: function() {\n }, remove: function() {\n } };\n var u = i.insertStyleElement(i);\n return { update: function(l) {\n (function(c, d, m) {\n var p = \"\";\n m.supports && (p += \"@supports (\".concat(m.supports, \") {\")), m.media && (p += \"@media \".concat(m.media, \" {\"));\n var f = m.layer !== void 0;\n f && (p += \"@layer\".concat(m.layer.length > 0 ? \" \".concat(m.layer) : \"\", \" {\")), p += m.css, f && (p += \"}\"), m.media && (p += \"}\"), m.supports && (p += \"}\");\n var y = m.sourceMap;\n y && typeof btoa < \"u\" && (p += `\n/*# sourceMappingURL=data:application/json;base64,`.concat(btoa(unescape(encodeURIComponent(JSON.stringify(y)))), \" */\")), d.styleTagTransform(p, c, d.options);\n })(u, i, l);\n }, remove: function() {\n (function(l) {\n if (l.parentNode === null)\n return !1;\n l.parentNode.removeChild(l);\n })(u);\n } };\n };\n }, 4589: (o) => {\n o.exports = function(i, u) {\n if (u.styleSheet)\n u.styleSheet.cssText = i;\n else {\n for (; u.firstChild; )\n u.removeChild(u.firstChild);\n u.appendChild(document.createTextNode(i));\n }\n };\n }, 8070: () => {\n } }, n = {};\n function s(o) {\n var i = n[o];\n if (i !== void 0)\n return i.exports;\n var u = n[o] = { id: o, exports: {} };\n return a[o](u, u.exports, s), u.exports;\n }\n s.n = (o) => {\n var i = o && o.__esModule ? () => o.default : () => o;\n return s.d(i, { a: i }), i;\n }, s.d = (o, i) => {\n for (var u in i)\n s.o(i, u) && !s.o(o, u) && Object.defineProperty(o, u, { enumerable: !0, get: i[u] });\n }, s.o = (o, i) => Object.prototype.hasOwnProperty.call(o, i), s.r = (o) => {\n typeof Symbol < \"u\" && Symbol.toStringTag && Object.defineProperty(o, Symbol.toStringTag, { value: \"Module\" }), Object.defineProperty(o, \"__esModule\", { value: !0 });\n }, s.nc = void 0;\n var r = {};\n return (() => {\n s.r(r), s.d(r, { default: () => H });\n const o = { name: \"NcProgressBar\", props: { value: { type: Number, default: 0, validator: function(C) {\n return C >= 0 && C <= 100;\n } }, size: { type: String, default: \"small\", validator: function(C) {\n return [\"small\", \"medium\"].indexOf(C) !== -1;\n } }, error: { type: Boolean, default: !1 } }, computed: { height: function() {\n return this.size === \"small\" ? \"4px\" : \"6px\";\n } } };\n var i = s(3379), u = s.n(i), l = s(7795), c = s.n(l), d = s(569), m = s.n(d), p = s(3565), f = s.n(p), y = s(9216), S = s.n(y), v = s(4589), g = s.n(v), w = s(8235), b = {};\n b.styleTagTransform = g(), b.setAttributes = f(), b.insert = m().bind(null, \"head\"), b.domAPI = c(), b.insertStyleElement = S(), u()(w.Z, b), w.Z && w.Z.locals && w.Z.locals;\n var _ = s(8070), x = s.n(_), L = function(C, E, F, h, A, P, D, R) {\n var B, T = typeof C == \"function\" ? C.options : C;\n if (E && (T.render = E, T.staticRenderFns = F, T._compiled = !0), h && (T.functional = !0), P && (T._scopeId = \"data-v-\" + P), D ? (B = function(j) {\n (j = j || this.$vnode && this.$vnode.ssrContext || this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) || typeof __VUE_SSR_CONTEXT__ > \"u\" || (j = __VUE_SSR_CONTEXT__), A && A.call(this, j), j && j._registeredComponents && j._registeredComponents.add(D);\n }, T._ssrRegister = B) : A && (B = R ? function() {\n A.call(this, (T.functional ? this.parent : this).$root.$options.shadowRoot);\n } : A), B)\n if (T.functional) {\n T._injectStyles = B;\n var V = T.render;\n T.render = function(j, ee) {\n return B.call(ee), V(j, ee);\n };\n } else {\n var U = T.beforeCreate;\n T.beforeCreate = U ? [].concat(U, B) : [B];\n }\n return { exports: C, options: T };\n }(o, function() {\n var C = this;\n return (0, C._self._c)(\"progress\", { staticClass: \"progress-bar vue\", class: { \"progress-bar--error\": C.error }, style: { \"--progress-bar-height\": C.height }, attrs: { max: \"100\" }, domProps: { value: C.value } });\n }, [], !1, null, \"67f460e0\", null);\n typeof x() == \"function\" && x()(L);\n const H = L.exports;\n })(), r;\n })());\n})(B0);\nvar bv = B0.exports;\nconst kv = mn(bv), Ev = { name: \"CancelIcon\", emits: [\"click\"], props: { title: { type: String }, fillColor: { type: String, default: \"currentColor\" }, size: { type: Number, default: 24 } } };\nvar Sv = function() {\n var e = this, t = e._self._c;\n return t(\"span\", e._b({ staticClass: \"material-design-icon cancel-icon\", attrs: { \"aria-hidden\": !e.title, \"aria-label\": e.title, role: \"img\" }, on: { click: function(a) {\n return e.$emit(\"click\", a);\n } } }, \"span\", e.$attrs, !1), [t(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { fill: e.fillColor, width: e.size, height: e.size, viewBox: \"0 0 24 24\" } }, [t(\"path\", { attrs: { d: \"M12 2C17.5 2 22 6.5 22 12S17.5 22 12 22 2 17.5 2 12 6.5 2 12 2M12 4C10.1 4 8.4 4.6 7.1 5.7L18.3 16.9C19.3 15.5 20 13.8 20 12C20 7.6 16.4 4 12 4M16.9 18.3L5.7 7.1C4.6 8.4 4 10.1 4 12C4 16.4 7.6 20 12 20C13.9 20 15.6 19.4 16.9 18.3Z\" } }, [e.title ? t(\"title\", [e._v(e._s(e.title))]) : e._e()])])]);\n}, Pv = [], Fv = pn(Ev, Sv, Pv, !1, null, null, null, null);\nconst Tv = Fv.exports, Dv = { name: \"PlusIcon\", emits: [\"click\"], props: { title: { type: String }, fillColor: { type: String, default: \"currentColor\" }, size: { type: Number, default: 24 } } };\nvar Bv = function() {\n var e = this, t = e._self._c;\n return t(\"span\", e._b({ staticClass: \"material-design-icon plus-icon\", attrs: { \"aria-hidden\": !e.title, \"aria-label\": e.title, role: \"img\" }, on: { click: function(a) {\n return e.$emit(\"click\", a);\n } } }, \"span\", e.$attrs, !1), [t(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { fill: e.fillColor, width: e.size, height: e.size, viewBox: \"0 0 24 24\" } }, [t(\"path\", { attrs: { d: \"M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z\" } }, [e.title ? t(\"title\", [e._v(e._s(e.title))]) : e._e()])])]);\n}, _v = [], Nv = pn(Dv, Bv, _v, !1, null, null, null, null);\nconst Ov = Nv.exports, jv = { name: \"UploadIcon\", emits: [\"click\"], props: { title: { type: String }, fillColor: { type: String, default: \"currentColor\" }, size: { type: Number, default: 24 } } };\nvar Lv = function() {\n var e = this, t = e._self._c;\n return t(\"span\", e._b({ staticClass: \"material-design-icon upload-icon\", attrs: { \"aria-hidden\": !e.title, \"aria-label\": e.title, role: \"img\" }, on: { click: function(a) {\n return e.$emit(\"click\", a);\n } } }, \"span\", e.$attrs, !1), [t(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { fill: e.fillColor, width: e.size, height: e.size, viewBox: \"0 0 24 24\" } }, [t(\"path\", { attrs: { d: \"M9,16V10H5L12,3L19,10H15V16H9M5,20V18H19V20H5Z\" } }, [e.title ? t(\"title\", [e._v(e._s(e.title))]) : e._e()])])]);\n}, zv = [], Uv = pn(jv, Lv, zv, !1, null, null, null, null);\nconst Mv = Uv.exports;\nvar Rv = Jc();\nconst _0 = Rv.getGettextBuilder().detectLocale();\n[{ locale: \"af\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Afrikaans (https://www.transifex.com/nextcloud/teams/64236/af/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"af\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Afrikaans (https://www.transifex.com/nextcloud/teams/64236/af/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: af\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"ar\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Ali <alimahwer@yahoo.com>, 2023\", \"Language-Team\": \"Arabic (https://app.transifex.com/nextcloud/teams/64236/ar/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ar\", \"Plural-Forms\": \"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nAli <alimahwer@yahoo.com>, 2023\n` }, msgstr: [`Last-Translator: Ali <alimahwer@yahoo.com>, 2023\nLanguage-Team: Arabic (https://app.transifex.com/nextcloud/teams/64236/ar/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ar\nPlural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n`] }, \"{count} file conflict\": { msgid: \"{count} file conflict\", msgid_plural: \"{count} files conflict\", msgstr: [\"{count} ملف متعارض\", \"{count} ملف متعارض\", \"{count} ملفان متعارضان\", \"{count} ملف متعارض\", \"{count} ملفات متعارضة\", \"{count} ملفات متعارضة\"] }, \"{count} file conflict in {dirname}\": { msgid: \"{count} file conflict in {dirname}\", msgid_plural: \"{count} file conflicts in {dirname}\", msgstr: [\"{count} ملف متعارض في n {dirname}\", \"{count} ملف متعارض في n {dirname}\", \"{count} ملفان متعارضان في n {dirname}\", \"{count} ملف متعارض في n {dirname}\", \"{count} ملفات متعارضة في n {dirname}\", \"{count} ملفات متعارضة في n {dirname}\"] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{seconds} ثانية متبقية\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"TRANSLATORS time has the format 00:00:00\" }, msgstr: [\"{time} متبقية\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"باقٍ بضعُ ثوانٍ\"] }, Add: { msgid: \"Add\", msgstr: [\"أضف\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"إلغاء عمليات رفع الملفات\"] }, Continue: { msgid: \"Continue\", msgstr: [\"إستمر\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"تقدير الوقت المتبقي\"] }, \"Existing version\": { msgid: \"Existing version\", msgstr: [\"الإصدار الحالي\"] }, \"If you select both versions, the copied file will have a number added to its name.\": { msgid: \"If you select both versions, the copied file will have a number added to its name.\", msgstr: [\"إذا اخترت الإبقاء على النسختين معاً، فإن الملف المنسوخ سيتم إلحاق رقم تسلسلي في نهاية اسمه.\"] }, \"Last modified date unknown\": { msgid: \"Last modified date unknown\", msgstr: [\"تاريخ آخر تعديل غير معلوم\"] }, \"New version\": { msgid: \"New version\", msgstr: [\"نسخة جديدة\"] }, paused: { msgid: \"paused\", msgstr: [\"مُجمَّد\"] }, \"Preview image\": { msgid: \"Preview image\", msgstr: [\"معاينة الصورة\"] }, \"Select all checkboxes\": { msgid: \"Select all checkboxes\", msgstr: [\"حدِّد كل صناديق الخيارات\"] }, \"Select all existing files\": { msgid: \"Select all existing files\", msgstr: [\"حدِّد كل الملفات الموجودة\"] }, \"Select all new files\": { msgid: \"Select all new files\", msgstr: [\"حدِّد كل الملفات الجديدة\"] }, \"Skip this file\": { msgid: \"Skip this file\", msgid_plural: \"Skip {count} files\", msgstr: [\"تخطَّ {count} ملف\", \"تخطَّ {count} ملف\", \"تخطَّ {count} ملف\", \"تخطَّ {count} ملف\", \"تخطَّ {count} ملف\", \"تخطَّ {count} ملف\"] }, \"Unknown size\": { msgid: \"Unknown size\", msgstr: [\"حجم غير معلوم\"] }, \"Upload cancelled\": { msgid: \"Upload cancelled\", msgstr: [\"تمَّ إلغاء الرفع\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"رفع ملفات\"] }, \"Which files do you want to keep?\": { msgid: \"Which files do you want to keep?\", msgstr: [\"أيُّ الملفات ترغب في الإبقاء عليها؟\"] }, \"You need to select at least one version of each file to continue.\": { msgid: \"You need to select at least one version of each file to continue.\", msgstr: [\"يجب أن تختار نسخة واحدة على الأقل من كل ملف للاستمرار.\"] } } } } }, { locale: \"ar_SA\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Arabic (Saudi Arabia) (https://www.transifex.com/nextcloud/teams/64236/ar_SA/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ar_SA\", \"Plural-Forms\": \"nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Arabic (Saudi Arabia) (https://www.transifex.com/nextcloud/teams/64236/ar_SA/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ar_SA\nPlural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"ast\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Asturian (https://www.transifex.com/nextcloud/teams/64236/ast/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ast\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Asturian (https://www.transifex.com/nextcloud/teams/64236/ast/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ast\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"az\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Rashad Aliyev <microphprashad@gmail.com>, 2023\", \"Language-Team\": \"Azerbaijani (https://app.transifex.com/nextcloud/teams/64236/az/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"az\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nRashad Aliyev <microphprashad@gmail.com>, 2023\n` }, msgstr: [`Last-Translator: Rashad Aliyev <microphprashad@gmail.com>, 2023\nLanguage-Team: Azerbaijani (https://app.transifex.com/nextcloud/teams/64236/az/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: az\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{seconds} saniyə qalıb\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"{time} qalıb\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"bir neçə saniyə qalıb\"] }, Add: { msgid: \"Add\", msgstr: [\"Əlavə et\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Yükləməni imtina et\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"Təxmini qalan vaxt\"] }, paused: { msgid: \"paused\", msgstr: [\"pauzadadır\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Faylları yüklə\"] } } } } }, { locale: \"be\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Belarusian (https://www.transifex.com/nextcloud/teams/64236/be/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"be\", \"Plural-Forms\": \"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Belarusian (https://www.transifex.com/nextcloud/teams/64236/be/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: be\nPlural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"bg_BG\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Bulgarian (Bulgaria) (https://www.transifex.com/nextcloud/teams/64236/bg_BG/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"bg_BG\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Bulgarian (Bulgaria) (https://www.transifex.com/nextcloud/teams/64236/bg_BG/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: bg_BG\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"bn_BD\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Bengali (Bangladesh) (https://www.transifex.com/nextcloud/teams/64236/bn_BD/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"bn_BD\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Bengali (Bangladesh) (https://www.transifex.com/nextcloud/teams/64236/bn_BD/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: bn_BD\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"br\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Breton (https://www.transifex.com/nextcloud/teams/64236/br/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"br\", \"Plural-Forms\": \"nplurals=5; plural=((n%10 == 1) && (n%100 != 11) && (n%100 !=71) && (n%100 !=91) ? 0 :(n%10 == 2) && (n%100 != 12) && (n%100 !=72) && (n%100 !=92) ? 1 :(n%10 ==3 || n%10==4 || n%10==9) && (n%100 < 10 || n% 100 > 19) && (n%100 < 70 || n%100 > 79) && (n%100 < 90 || n%100 > 99) ? 2 :(n != 0 && n % 1000000 == 0) ? 3 : 4);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Breton (https://www.transifex.com/nextcloud/teams/64236/br/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: br\nPlural-Forms: nplurals=5; plural=((n%10 == 1) && (n%100 != 11) && (n%100 !=71) && (n%100 !=91) ? 0 :(n%10 == 2) && (n%100 != 12) && (n%100 !=72) && (n%100 !=92) ? 1 :(n%10 ==3 || n%10==4 || n%10==9) && (n%100 < 10 || n% 100 > 19) && (n%100 < 70 || n%100 > 79) && (n%100 < 90 || n%100 > 99) ? 2 :(n != 0 && n % 1000000 == 0) ? 3 : 4);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"bs\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Bosnian (https://www.transifex.com/nextcloud/teams/64236/bs/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"bs\", \"Plural-Forms\": \"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Bosnian (https://www.transifex.com/nextcloud/teams/64236/bs/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: bs\nPlural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"ca\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Toni Hermoso Pulido <toniher@softcatala.cat>, 2022\", \"Language-Team\": \"Catalan (https://www.transifex.com/nextcloud/teams/64236/ca/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ca\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nMarc Riera <marcriera@softcatala.org>, 2022\nToni Hermoso Pulido <toniher@softcatala.cat>, 2022\n` }, msgstr: [`Last-Translator: Toni Hermoso Pulido <toniher@softcatala.cat>, 2022\nLanguage-Team: Catalan (https://www.transifex.com/nextcloud/teams/64236/ca/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ca\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"Queden {seconds} segons\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"Queden {time}\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"Queden uns segons\"] }, Add: { msgid: \"Add\", msgstr: [\"Afegeix\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Cancel·la les pujades\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"S'està estimant el temps restant\"] }, paused: { msgid: \"paused\", msgstr: [\"En pausa\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Puja els fitxers\"] } } } } }, { locale: \"cs\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Pavel Borecki <pavel.borecki@gmail.com>, 2022\", \"Language-Team\": \"Czech (https://www.transifex.com/nextcloud/teams/64236/cs/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"cs\", \"Plural-Forms\": \"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nPavel Borecki <pavel.borecki@gmail.com>, 2022\n` }, msgstr: [`Last-Translator: Pavel Borecki <pavel.borecki@gmail.com>, 2022\nLanguage-Team: Czech (https://www.transifex.com/nextcloud/teams/64236/cs/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: cs\nPlural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"zbývá {seconds}\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"zbývá {time}\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"zbývá několik sekund\"] }, Add: { msgid: \"Add\", msgstr: [\"Přidat\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Zrušit nahrávání\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"odhadovaný zbývající čas\"] }, paused: { msgid: \"paused\", msgstr: [\"pozastaveno\"] } } } } }, { locale: \"cs_CZ\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Pavel Borecki <pavel.borecki@gmail.com>, 2023\", \"Language-Team\": \"Czech (Czech Republic) (https://app.transifex.com/nextcloud/teams/64236/cs_CZ/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"cs_CZ\", \"Plural-Forms\": \"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nPavel Borecki <pavel.borecki@gmail.com>, 2023\n` }, msgstr: [`Last-Translator: Pavel Borecki <pavel.borecki@gmail.com>, 2023\nLanguage-Team: Czech (Czech Republic) (https://app.transifex.com/nextcloud/teams/64236/cs_CZ/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: cs_CZ\nPlural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n`] }, \"{count} file conflict\": { msgid: \"{count} file conflict\", msgid_plural: \"{count} files conflict\", msgstr: [\"{count} kolize souborů\", \"{count} kolize souborů\", \"{count} kolizí souborů\", \"{count} kolize souborů\"] }, \"{count} file conflict in {dirname}\": { msgid: \"{count} file conflict in {dirname}\", msgid_plural: \"{count} file conflicts in {dirname}\", msgstr: [\"{count} kolize souboru v {dirname}\", \"{count} kolize souboru v {dirname}\", \"{count} kolizí souborů v {dirname}\", \"{count} kolize souboru v {dirname}\"] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"zbývá {seconds}\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"TRANSLATORS time has the format 00:00:00\" }, msgstr: [\"zbývá {time}\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"zbývá několik sekund\"] }, Add: { msgid: \"Add\", msgstr: [\"Přidat\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Zrušit nahrávání\"] }, Continue: { msgid: \"Continue\", msgstr: [\"Pokračovat\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"odhaduje se zbývající čas\"] }, \"Existing version\": { msgid: \"Existing version\", msgstr: [\"Existující verze\"] }, \"If you select both versions, the copied file will have a number added to its name.\": { msgid: \"If you select both versions, the copied file will have a number added to its name.\", msgstr: [\"Pokud vyberete obě verze, zkopírovaný soubor bude mít k názvu přidáno číslo.\"] }, \"Last modified date unknown\": { msgid: \"Last modified date unknown\", msgstr: [\"Neznámé datum poslední úpravy\"] }, \"New version\": { msgid: \"New version\", msgstr: [\"Nová verze\"] }, paused: { msgid: \"paused\", msgstr: [\"pozastaveno\"] }, \"Preview image\": { msgid: \"Preview image\", msgstr: [\"Náhled obrázku\"] }, \"Select all checkboxes\": { msgid: \"Select all checkboxes\", msgstr: [\"Označit všechny zaškrtávací kolonky\"] }, \"Select all existing files\": { msgid: \"Select all existing files\", msgstr: [\"Vybrat veškeré stávající soubory\"] }, \"Select all new files\": { msgid: \"Select all new files\", msgstr: [\"Vybrat veškeré nové soubory\"] }, \"Skip this file\": { msgid: \"Skip this file\", msgid_plural: \"Skip {count} files\", msgstr: [\"Přeskočit tento soubor\", \"Přeskočit {count} soubory\", \"Přeskočit {count} souborů\", \"Přeskočit {count} soubory\"] }, \"Unknown size\": { msgid: \"Unknown size\", msgstr: [\"Neznámá velikost\"] }, \"Upload cancelled\": { msgid: \"Upload cancelled\", msgstr: [\"Nahrávání zrušeno\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Nahrát soubory\"] }, \"Which files do you want to keep?\": { msgid: \"Which files do you want to keep?\", msgstr: [\"Které soubory si přejete ponechat?\"] }, \"You need to select at least one version of each file to continue.\": { msgid: \"You need to select at least one version of each file to continue.\", msgstr: [\"Aby bylo možné pokračovat, je třeba vybrat alespoň jednu verzi od každého souboru.\"] } } } } }, { locale: \"cy_GB\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Welsh (United Kingdom) (https://www.transifex.com/nextcloud/teams/64236/cy_GB/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"cy_GB\", \"Plural-Forms\": \"nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Welsh (United Kingdom) (https://www.transifex.com/nextcloud/teams/64236/cy_GB/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: cy_GB\nPlural-Forms: nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"da\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Simon T, 2023\", \"Language-Team\": \"Danish (https://app.transifex.com/nextcloud/teams/64236/da/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"da\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nSimon T, 2023\n` }, msgstr: [`Last-Translator: Simon T, 2023\nLanguage-Team: Danish (https://app.transifex.com/nextcloud/teams/64236/da/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: da\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{count} file conflict\": { msgid: \"{count} file conflict\", msgid_plural: \"{count} files conflict\", msgstr: [\"{count} fil konflikt\", \"{count} filer i konflikt\"] }, \"{count} file conflict in {dirname}\": { msgid: \"{count} file conflict in {dirname}\", msgid_plural: \"{count} file conflicts in {dirname}\", msgstr: [\"{count} fil konflikt i {dirname}\", \"{count} filer i konflikt i {dirname}\"] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{sekunder} sekunder tilbage\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"TRANSLATORS time has the format 00:00:00\" }, msgstr: [\"{tid} tilbage\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"et par sekunder tilbage\"] }, Add: { msgid: \"Add\", msgstr: [\"Tilføj\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Annuller uploads\"] }, Continue: { msgid: \"Continue\", msgstr: [\"Fortsæt\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"estimering af resterende tid\"] }, \"Existing version\": { msgid: \"Existing version\", msgstr: [\"Eksisterende version\"] }, \"If you select both versions, the copied file will have a number added to its name.\": { msgid: \"If you select both versions, the copied file will have a number added to its name.\", msgstr: [\"Hvis du vælger begge versioner vil den kopierede fil få et nummer tilføjet til sit navn.\"] }, \"Last modified date unknown\": { msgid: \"Last modified date unknown\", msgstr: [\"Sidste modifikationsdato ukendt\"] }, \"New version\": { msgid: \"New version\", msgstr: [\"Ny version\"] }, paused: { msgid: \"paused\", msgstr: [\"pauset\"] }, \"Preview image\": { msgid: \"Preview image\", msgstr: [\"Forhåndsvisning af billede\"] }, \"Select all checkboxes\": { msgid: \"Select all checkboxes\", msgstr: [\"Vælg alle felter\"] }, \"Select all existing files\": { msgid: \"Select all existing files\", msgstr: [\"Vælg alle eksisterende filer\"] }, \"Select all new files\": { msgid: \"Select all new files\", msgstr: [\"Vælg alle nye filer\"] }, \"Skip this file\": { msgid: \"Skip this file\", msgid_plural: \"Skip {count} files\", msgstr: [\"Spring denne fil over\", \"Spring {count} filer over\"] }, \"Unknown size\": { msgid: \"Unknown size\", msgstr: [\"Ukendt størrelse\"] }, \"Upload cancelled\": { msgid: \"Upload cancelled\", msgstr: [\"Upload annulleret\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Upload filer\"] }, \"Which files do you want to keep?\": { msgid: \"Which files do you want to keep?\", msgstr: [\"Hvilke filer ønsker du at beholde?\"] }, \"You need to select at least one version of each file to continue.\": { msgid: \"You need to select at least one version of each file to continue.\", msgstr: [\"Du skal vælge mindst én version af hver fil for at fortsætte.\"] } } } } }, { locale: \"de\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Markus Eckstein, 2023\", \"Language-Team\": \"German (https://app.transifex.com/nextcloud/teams/64236/de/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"de\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nMarkus Eckstein, 2023\n` }, msgstr: [`Last-Translator: Markus Eckstein, 2023\nLanguage-Team: German (https://app.transifex.com/nextcloud/teams/64236/de/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: de\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{count} file conflict\": { msgid: \"{count} file conflict\", msgid_plural: \"{count} files conflict\", msgstr: [\"{count} Datei-Konflikt\", \"{count} Datei-Konflikte\"] }, \"{count} file conflict in {dirname}\": { msgid: \"{count} file conflict in {dirname}\", msgid_plural: \"{count} file conflicts in {dirname}\", msgstr: [\"{count} Datei-Konflikt in {dirname}\", \"{count} Datei-Konflikte in {dirname}\"] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{seconds} Sekunden verbleibend\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"TRANSLATORS time has the format 00:00:00\" }, msgstr: [\"{time} verbleibend\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"noch ein paar Sekunden\"] }, Add: { msgid: \"Add\", msgstr: [\"Hinzufügen\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Hochladen abbrechen\"] }, Continue: { msgid: \"Continue\", msgstr: [\"Fortsetzen\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"Geschätzte verbleibende Zeit\"] }, \"Existing version\": { msgid: \"Existing version\", msgstr: [\"Vorhandene Version\"] }, \"If you select both versions, the copied file will have a number added to its name.\": { msgid: \"If you select both versions, the copied file will have a number added to its name.\", msgstr: [\"Wenn du beide Versionen auswählst, wird der kopierten Datei eine Nummer zum Namen hinzugefügt.\"] }, \"Last modified date unknown\": { msgid: \"Last modified date unknown\", msgstr: [\"Datum der letzten Änderung ist unbekannt.\"] }, \"New version\": { msgid: \"New version\", msgstr: [\"Neue Version\"] }, paused: { msgid: \"paused\", msgstr: [\"Pausiert\"] }, \"Preview image\": { msgid: \"Preview image\", msgstr: [\"Vorschaubild\"] }, \"Select all checkboxes\": { msgid: \"Select all checkboxes\", msgstr: [\"Alle Kontrollkästchen aktivieren\"] }, \"Select all existing files\": { msgid: \"Select all existing files\", msgstr: [\"Alle vorhandenen Dateien auswählen\"] }, \"Select all new files\": { msgid: \"Select all new files\", msgstr: [\"Alle neuen Dateien auswählen\"] }, \"Skip this file\": { msgid: \"Skip this file\", msgid_plural: \"Skip {count} files\", msgstr: [\"Diese Datei überspringen\", \"{count} Dateien überspringen\"] }, \"Unknown size\": { msgid: \"Unknown size\", msgstr: [\"Unbekannte Größe\"] }, \"Upload cancelled\": { msgid: \"Upload cancelled\", msgstr: [\"Hochladen abgebrochen\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Dateien hochladen\"] }, \"Which files do you want to keep?\": { msgid: \"Which files do you want to keep?\", msgstr: [\"Welche Dateien möchtest du behalten?\"] }, \"You need to select at least one version of each file to continue.\": { msgid: \"You need to select at least one version of each file to continue.\", msgstr: [\"Du musst mindestens eine Version jeder Datei auswählen, um fortzufahren.\"] } } } } }, { locale: \"de_DE\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Mark Ziegler <mark.ziegler@rakekniven.de>, 2023\", \"Language-Team\": \"German (Germany) (https://app.transifex.com/nextcloud/teams/64236/de_DE/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"de_DE\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nMario Siegmann <mario_siegmann@web.de>, 2023\nMark Ziegler <mark.ziegler@rakekniven.de>, 2023\n` }, msgstr: [`Last-Translator: Mark Ziegler <mark.ziegler@rakekniven.de>, 2023\nLanguage-Team: German (Germany) (https://app.transifex.com/nextcloud/teams/64236/de_DE/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: de_DE\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{count} file conflict\": { msgid: \"{count} file conflict\", msgid_plural: \"{count} files conflict\", msgstr: [\"{count} Datei-Konflikt\", \"{count} Datei-Konflikte\"] }, \"{count} file conflict in {dirname}\": { msgid: \"{count} file conflict in {dirname}\", msgid_plural: \"{count} file conflicts in {dirname}\", msgstr: [\"{count} Datei-Konflikt in {dirname}\", \"{count} Datei-Konflikte in {dirname}\"] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{seconds} Sekunden verbleiben\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"TRANSLATORS time has the format 00:00:00\" }, msgstr: [\"{time} verbleibend\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"ein paar Sekunden verbleiben\"] }, Add: { msgid: \"Add\", msgstr: [\"Hinzufügen\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Hochladen abbrechen\"] }, Continue: { msgid: \"Continue\", msgstr: [\"Fortsetzen\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"Geschätzte verbleibende Zeit\"] }, \"Existing version\": { msgid: \"Existing version\", msgstr: [\"Vorhandene Version\"] }, \"If you select both versions, the copied file will have a number added to its name.\": { msgid: \"If you select both versions, the copied file will have a number added to its name.\", msgstr: [\"Wenn Sie beide Versionen auswählen, wird der kopierten Datei eine Nummer zum Namen hinzugefügt.\"] }, \"Last modified date unknown\": { msgid: \"Last modified date unknown\", msgstr: [\"Datum der letzten Änderung unbekannt\"] }, \"New version\": { msgid: \"New version\", msgstr: [\"Neue Version\"] }, paused: { msgid: \"paused\", msgstr: [\"Pausiert\"] }, \"Preview image\": { msgid: \"Preview image\", msgstr: [\"Vorschaubild\"] }, \"Select all checkboxes\": { msgid: \"Select all checkboxes\", msgstr: [\"Alle Kontrollkästchen aktivieren\"] }, \"Select all existing files\": { msgid: \"Select all existing files\", msgstr: [\"Alle vorhandenen Dateien auswählen\"] }, \"Select all new files\": { msgid: \"Select all new files\", msgstr: [\"Alle neuen Dateien auswählen\"] }, \"Skip this file\": { msgid: \"Skip this file\", msgid_plural: \"Skip {count} files\", msgstr: [\"{count} Datei überspringen\", \"{count} Dateien überspringen\"] }, \"Unknown size\": { msgid: \"Unknown size\", msgstr: [\"Unbekannte Größe\"] }, \"Upload cancelled\": { msgid: \"Upload cancelled\", msgstr: [\"Hochladen abgebrochen\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Dateien hochladen\"] }, \"Which files do you want to keep?\": { msgid: \"Which files do you want to keep?\", msgstr: [\"Welche Dateien möchten Sie behalten?\"] }, \"You need to select at least one version of each file to continue.\": { msgid: \"You need to select at least one version of each file to continue.\", msgstr: [\"Sie müssen mindestens eine Version jeder Datei auswählen, um fortzufahren.\"] } } } } }, { locale: \"el\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Nik Pap, 2022\", \"Language-Team\": \"Greek (https://www.transifex.com/nextcloud/teams/64236/el/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"el\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nNik Pap, 2022\n` }, msgstr: [`Last-Translator: Nik Pap, 2022\nLanguage-Team: Greek (https://www.transifex.com/nextcloud/teams/64236/el/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: el\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"απομένουν {seconds} δευτερόλεπτα\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"απομένουν {time}\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"απομένουν λίγα δευτερόλεπτα\"] }, Add: { msgid: \"Add\", msgstr: [\"Προσθήκη\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Ακύρωση μεταφορτώσεων\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"εκτίμηση του χρόνου που απομένει\"] }, paused: { msgid: \"paused\", msgstr: [\"σε παύση\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Μεταφόρτωση αρχείων\"] } } } } }, { locale: \"el_GR\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Greek (Greece) (https://www.transifex.com/nextcloud/teams/64236/el_GR/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"el_GR\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Greek (Greece) (https://www.transifex.com/nextcloud/teams/64236/el_GR/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: el_GR\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"en_GB\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Andi Chandler <andi@gowling.com>, 2023\", \"Language-Team\": \"English (United Kingdom) (https://app.transifex.com/nextcloud/teams/64236/en_GB/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"en_GB\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nAndi Chandler <andi@gowling.com>, 2023\n` }, msgstr: [`Last-Translator: Andi Chandler <andi@gowling.com>, 2023\nLanguage-Team: English (United Kingdom) (https://app.transifex.com/nextcloud/teams/64236/en_GB/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: en_GB\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{count} file conflict\": { msgid: \"{count} file conflict\", msgid_plural: \"{count} files conflict\", msgstr: [\"{count} file conflict\", \"{count} files conflict\"] }, \"{count} file conflict in {dirname}\": { msgid: \"{count} file conflict in {dirname}\", msgid_plural: \"{count} file conflicts in {dirname}\", msgstr: [\"{count} file conflict in {dirname}\", \"{count} file conflicts in {dirname}\"] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{seconds} seconds left\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"TRANSLATORS time has the format 00:00:00\" }, msgstr: [\"{time} left\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"a few seconds left\"] }, Add: { msgid: \"Add\", msgstr: [\"Add\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Cancel uploads\"] }, Continue: { msgid: \"Continue\", msgstr: [\"Continue\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"estimating time left\"] }, \"Existing version\": { msgid: \"Existing version\", msgstr: [\"Existing version\"] }, \"If you select both versions, the copied file will have a number added to its name.\": { msgid: \"If you select both versions, the copied file will have a number added to its name.\", msgstr: [\"If you select both versions, the copied file will have a number added to its name.\"] }, \"Last modified date unknown\": { msgid: \"Last modified date unknown\", msgstr: [\"Last modified date unknown\"] }, \"New version\": { msgid: \"New version\", msgstr: [\"New version\"] }, paused: { msgid: \"paused\", msgstr: [\"paused\"] }, \"Preview image\": { msgid: \"Preview image\", msgstr: [\"Preview image\"] }, \"Select all checkboxes\": { msgid: \"Select all checkboxes\", msgstr: [\"Select all checkboxes\"] }, \"Select all existing files\": { msgid: \"Select all existing files\", msgstr: [\"Select all existing files\"] }, \"Select all new files\": { msgid: \"Select all new files\", msgstr: [\"Select all new files\"] }, \"Skip this file\": { msgid: \"Skip this file\", msgid_plural: \"Skip {count} files\", msgstr: [\"Skip this file\", \"Skip {count} files\"] }, \"Unknown size\": { msgid: \"Unknown size\", msgstr: [\"Unknown size\"] }, \"Upload cancelled\": { msgid: \"Upload cancelled\", msgstr: [\"Upload cancelled\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Upload files\"] }, \"Which files do you want to keep?\": { msgid: \"Which files do you want to keep?\", msgstr: [\"Which files do you want to keep?\"] }, \"You need to select at least one version of each file to continue.\": { msgid: \"You need to select at least one version of each file to continue.\", msgstr: [\"You need to select at least one version of each file to continue.\"] } } } } }, { locale: \"eo\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Esperanto (https://www.transifex.com/nextcloud/teams/64236/eo/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"eo\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Esperanto (https://www.transifex.com/nextcloud/teams/64236/eo/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: eo\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"es\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"FranciscoFJ <dev-ooo@satel-sa.com>, 2023\", \"Language-Team\": \"Spanish (https://app.transifex.com/nextcloud/teams/64236/es/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nFranciscoFJ <dev-ooo@satel-sa.com>, 2023\n` }, msgstr: [`Last-Translator: FranciscoFJ <dev-ooo@satel-sa.com>, 2023\nLanguage-Team: Spanish (https://app.transifex.com/nextcloud/teams/64236/es/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n`] }, \"{count} file conflict\": { msgid: \"{count} file conflict\", msgid_plural: \"{count} files conflict\", msgstr: [\"{count} archivo en conflicto\", \"{count} archivos en conflicto\", \"{count} archivos en conflicto\"] }, \"{count} file conflict in {dirname}\": { msgid: \"{count} file conflict in {dirname}\", msgid_plural: \"{count} file conflicts in {dirname}\", msgstr: [\"{count} archivo en conflicto en {dirname}\", \"{count} archivos en conflicto en {dirname}\", \"{count} archivos en conflicto en {dirname}\"] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{seconds} segundos restantes\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"TRANSLATORS time has the format 00:00:00\" }, msgstr: [\"{time} restante\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"quedan unos segundos\"] }, Add: { msgid: \"Add\", msgstr: [\"Añadir\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Cancelar subidas\"] }, Continue: { msgid: \"Continue\", msgstr: [\"Continuar\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"estimación del tiempo restante\"] }, \"Existing version\": { msgid: \"Existing version\", msgstr: [\"Versión existente\"] }, \"If you select both versions, the copied file will have a number added to its name.\": { msgid: \"If you select both versions, the copied file will have a number added to its name.\", msgstr: [\"Si selecciona ambas versiones, al archivo copiado se le añadirá un número en el nombre.\"] }, \"Last modified date unknown\": { msgid: \"Last modified date unknown\", msgstr: [\"Última fecha de modificación desconocida\"] }, \"New version\": { msgid: \"New version\", msgstr: [\"Nueva versión\"] }, paused: { msgid: \"paused\", msgstr: [\"pausado\"] }, \"Preview image\": { msgid: \"Preview image\", msgstr: [\"Previsualizar imagen\"] }, \"Select all checkboxes\": { msgid: \"Select all checkboxes\", msgstr: [\"Seleccionar todas las casillas de verificación\"] }, \"Select all existing files\": { msgid: \"Select all existing files\", msgstr: [\"Seleccionar todos los archivos existentes\"] }, \"Select all new files\": { msgid: \"Select all new files\", msgstr: [\"Seleccionar todos los archivos nuevos\"] }, \"Skip this file\": { msgid: \"Skip this file\", msgid_plural: \"Skip {count} files\", msgstr: [\"Saltar este archivo\", \"Saltar {count} archivos\", \"Saltar {count} archivos\"] }, \"Unknown size\": { msgid: \"Unknown size\", msgstr: [\"Tamaño desconocido\"] }, \"Upload cancelled\": { msgid: \"Upload cancelled\", msgstr: [\"Subida cancelada\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Subir archivos\"] }, \"Which files do you want to keep?\": { msgid: \"Which files do you want to keep?\", msgstr: [\"¿Qué archivos desea conservar?\"] }, \"You need to select at least one version of each file to continue.\": { msgid: \"You need to select at least one version of each file to continue.\", msgstr: [\"Debe seleccionar al menos una versión de cada archivo para continuar.\"] } } } } }, { locale: \"es_419\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"ALEJANDRO CASTRO, 2022\", \"Language-Team\": \"Spanish (Latin America) (https://www.transifex.com/nextcloud/teams/64236/es_419/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_419\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nALEJANDRO CASTRO, 2022\n` }, msgstr: [`Last-Translator: ALEJANDRO CASTRO, 2022\nLanguage-Team: Spanish (Latin America) (https://www.transifex.com/nextcloud/teams/64236/es_419/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_419\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{seconds} segundos restantes\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"{tiempo} restante\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"quedan pocos segundos\"] }, Add: { msgid: \"Add\", msgstr: [\"agregar\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Cancelar subidas\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"estimando tiempo restante\"] }, paused: { msgid: \"paused\", msgstr: [\"pausado\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Subir archivos\"] } } } } }, { locale: \"es_AR\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Matias Iglesias, 2022\", \"Language-Team\": \"Spanish (Argentina) (https://www.transifex.com/nextcloud/teams/64236/es_AR/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_AR\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nMatias Iglesias, 2022\n` }, msgstr: [`Last-Translator: Matias Iglesias, 2022\nLanguage-Team: Spanish (Argentina) (https://www.transifex.com/nextcloud/teams/64236/es_AR/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_AR\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{seconds} segundos restantes\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"{time} restante\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"quedan unos segundos\"] }, Add: { msgid: \"Add\", msgstr: [\"Añadir\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Cancelar subidas\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"estimando tiempo restante\"] }, paused: { msgid: \"paused\", msgstr: [\"pausado\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Subir archivos\"] } } } } }, { locale: \"es_CL\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Spanish (Chile) (https://www.transifex.com/nextcloud/teams/64236/es_CL/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_CL\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Chile) (https://www.transifex.com/nextcloud/teams/64236/es_CL/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_CL\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"es_CO\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Spanish (Colombia) (https://www.transifex.com/nextcloud/teams/64236/es_CO/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_CO\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Colombia) (https://www.transifex.com/nextcloud/teams/64236/es_CO/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_CO\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"es_CR\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Spanish (Costa Rica) (https://www.transifex.com/nextcloud/teams/64236/es_CR/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_CR\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Costa Rica) (https://www.transifex.com/nextcloud/teams/64236/es_CR/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_CR\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"es_DO\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Spanish (Dominican Republic) (https://www.transifex.com/nextcloud/teams/64236/es_DO/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_DO\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Dominican Republic) (https://www.transifex.com/nextcloud/teams/64236/es_DO/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_DO\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"es_EC\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Spanish (Ecuador) (https://www.transifex.com/nextcloud/teams/64236/es_EC/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_EC\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Ecuador) (https://www.transifex.com/nextcloud/teams/64236/es_EC/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_EC\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"es_GT\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Spanish (Guatemala) (https://www.transifex.com/nextcloud/teams/64236/es_GT/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_GT\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Guatemala) (https://www.transifex.com/nextcloud/teams/64236/es_GT/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_GT\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"es_HN\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Spanish (Honduras) (https://www.transifex.com/nextcloud/teams/64236/es_HN/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_HN\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Honduras) (https://www.transifex.com/nextcloud/teams/64236/es_HN/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_HN\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"es_MX\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"ALEJANDRO CASTRO, 2022\", \"Language-Team\": \"Spanish (Mexico) (https://www.transifex.com/nextcloud/teams/64236/es_MX/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_MX\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nLuis Francisco Castro, 2022\nALEJANDRO CASTRO, 2022\n` }, msgstr: [`Last-Translator: ALEJANDRO CASTRO, 2022\nLanguage-Team: Spanish (Mexico) (https://www.transifex.com/nextcloud/teams/64236/es_MX/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_MX\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{seconds} segundos restantes\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"{tiempo} restante\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"quedan pocos segundos\"] }, Add: { msgid: \"Add\", msgstr: [\"agregar\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"cancelar las cargas\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"estimando tiempo restante\"] }, paused: { msgid: \"paused\", msgstr: [\"en pausa\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"cargar archivos\"] } } } } }, { locale: \"es_NI\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Spanish (Nicaragua) (https://www.transifex.com/nextcloud/teams/64236/es_NI/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_NI\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Nicaragua) (https://www.transifex.com/nextcloud/teams/64236/es_NI/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_NI\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"es_PA\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Spanish (Panama) (https://www.transifex.com/nextcloud/teams/64236/es_PA/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_PA\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Panama) (https://www.transifex.com/nextcloud/teams/64236/es_PA/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_PA\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"es_PE\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Spanish (Peru) (https://www.transifex.com/nextcloud/teams/64236/es_PE/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_PE\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Peru) (https://www.transifex.com/nextcloud/teams/64236/es_PE/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_PE\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"es_PR\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Spanish (Puerto Rico) (https://www.transifex.com/nextcloud/teams/64236/es_PR/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_PR\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Puerto Rico) (https://www.transifex.com/nextcloud/teams/64236/es_PR/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_PR\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"es_PY\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Spanish (Paraguay) (https://www.transifex.com/nextcloud/teams/64236/es_PY/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_PY\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Paraguay) (https://www.transifex.com/nextcloud/teams/64236/es_PY/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_PY\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"es_SV\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Spanish (El Salvador) (https://www.transifex.com/nextcloud/teams/64236/es_SV/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_SV\", \"Plural-Forms\": \"nplurals=2; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (El Salvador) (https://www.transifex.com/nextcloud/teams/64236/es_SV/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_SV\nPlural-Forms: nplurals=2; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"es_UY\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Spanish (Uruguay) (https://www.transifex.com/nextcloud/teams/64236/es_UY/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_UY\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Uruguay) (https://www.transifex.com/nextcloud/teams/64236/es_UY/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_UY\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"et_EE\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Taavo Roos, 2023\", \"Language-Team\": \"Estonian (Estonia) (https://app.transifex.com/nextcloud/teams/64236/et_EE/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"et_EE\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nMait R, 2022\nTaavo Roos, 2023\n` }, msgstr: [`Last-Translator: Taavo Roos, 2023\nLanguage-Team: Estonian (Estonia) (https://app.transifex.com/nextcloud/teams/64236/et_EE/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: et_EE\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{seconds} jäänud sekundid\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"{time} aega jäänud\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"jäänud mõni sekund\"] }, Add: { msgid: \"Add\", msgstr: [\"Lisa\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Tühista üleslaadimine\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"hinnanguline järelejäänud aeg\"] }, paused: { msgid: \"paused\", msgstr: [\"pausil\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Lae failid üles\"] } } } } }, { locale: \"eu\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Unai Tolosa Pontesta <utolosa002@gmail.com>, 2022\", \"Language-Team\": \"Basque (https://www.transifex.com/nextcloud/teams/64236/eu/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"eu\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nUnai Tolosa Pontesta <utolosa002@gmail.com>, 2022\n` }, msgstr: [`Last-Translator: Unai Tolosa Pontesta <utolosa002@gmail.com>, 2022\nLanguage-Team: Basque (https://www.transifex.com/nextcloud/teams/64236/eu/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: eu\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{seconds} segundo geratzen dira\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"{time} geratzen da\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"segundo batzuk geratzen dira\"] }, Add: { msgid: \"Add\", msgstr: [\"Gehitu\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Ezeztatu igoerak\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"kalkulatutako geratzen den denbora\"] }, paused: { msgid: \"paused\", msgstr: [\"geldituta\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Igo fitxategiak\"] } } } } }, { locale: \"fa\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Fatemeh Komeily, 2023\", \"Language-Team\": \"Persian (https://app.transifex.com/nextcloud/teams/64236/fa/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"fa\", \"Plural-Forms\": \"nplurals=2; plural=(n > 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nFatemeh Komeily, 2023\n` }, msgstr: [`Last-Translator: Fatemeh Komeily, 2023\nLanguage-Team: Persian (https://app.transifex.com/nextcloud/teams/64236/fa/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: fa\nPlural-Forms: nplurals=2; plural=(n > 1);\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"ثانیه های باقی مانده\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"باقی مانده\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"چند ثانیه مانده\"] }, Add: { msgid: \"Add\", msgstr: [\"اضافه کردن\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"کنسل کردن فایل های اپلود شده\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"تخمین زمان باقی مانده\"] }, paused: { msgid: \"paused\", msgstr: [\"مکث کردن\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"بارگذاری فایل ها\"] } } } } }, { locale: \"fi_FI\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Jiri Grönroos <jiri.gronroos@iki.fi>, 2022\", \"Language-Team\": \"Finnish (Finland) (https://www.transifex.com/nextcloud/teams/64236/fi_FI/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"fi_FI\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nJiri Grönroos <jiri.gronroos@iki.fi>, 2022\n` }, msgstr: [`Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>, 2022\nLanguage-Team: Finnish (Finland) (https://www.transifex.com/nextcloud/teams/64236/fi_FI/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: fi_FI\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{seconds} sekuntia jäljellä\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"{time} jäljellä\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"muutama sekunti jäljellä\"] }, Add: { msgid: \"Add\", msgstr: [\"Lisää\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Peruuta lähetykset\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"arvioidaan jäljellä olevaa aikaa\"] }, paused: { msgid: \"paused\", msgstr: [\"keskeytetty\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Lähetä tiedostoja\"] } } } } }, { locale: \"fo\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Faroese (https://www.transifex.com/nextcloud/teams/64236/fo/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"fo\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Faroese (https://www.transifex.com/nextcloud/teams/64236/fo/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: fo\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"fr\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Clément Saccoccio, 2023\", \"Language-Team\": \"French (https://app.transifex.com/nextcloud/teams/64236/fr/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"fr\", \"Plural-Forms\": \"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nJean-Claude Richard <jcr-conseil@otherway.eu>, 2023\nClément Saccoccio, 2023\n` }, msgstr: [`Last-Translator: Clément Saccoccio, 2023\nLanguage-Team: French (https://app.transifex.com/nextcloud/teams/64236/fr/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: fr\nPlural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n`] }, \"{count} file conflict\": { msgid: \"{count} file conflict\", msgid_plural: \"{count} files conflict\", msgstr: [\"{count} fichier en conflit\", \"{count} fichiers en conflit\", \"{count} fichiers en conflit\"] }, \"{count} file conflict in {dirname}\": { msgid: \"{count} file conflict in {dirname}\", msgid_plural: \"{count} file conflicts in {dirname}\", msgstr: [\"{count} fichier en conflit dans {dirname}\", \"{count} fichiers en conflit dans {dirname}\", \"{count} fichiers en conflit dans {dirname}\"] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{seconds} secondes restantes\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"TRANSLATORS time has the format 00:00:00\" }, msgstr: [\"{time} restant\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"quelques secondes restantes\"] }, Add: { msgid: \"Add\", msgstr: [\"Ajouter\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Annuler les envois\"] }, Continue: { msgid: \"Continue\", msgstr: [\"Continuer\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"estimation du temps restant\"] }, \"Existing version\": { msgid: \"Existing version\", msgstr: [\"Version existante\"] }, \"If you select both versions, the copied file will have a number added to its name.\": { msgid: \"If you select both versions, the copied file will have a number added to its name.\", msgstr: [\"Si vous sélectionnez les deux versions, un nombre sera postfixé au nom du fichier.\"] }, \"Last modified date unknown\": { msgid: \"Last modified date unknown\", msgstr: [\"Date de dernière modification inconnue\"] }, \"New version\": { msgid: \"New version\", msgstr: [\"Nouvelle version\"] }, paused: { msgid: \"paused\", msgstr: [\"en pause\"] }, \"Preview image\": { msgid: \"Preview image\", msgstr: [\"Image d'aperçu\"] }, \"Select all checkboxes\": { msgid: \"Select all checkboxes\", msgstr: [\"Sélectionner toutes les cases\"] }, \"Select all existing files\": { msgid: \"Select all existing files\", msgstr: [\"Sélectionner tous les fichiers existants\"] }, \"Select all new files\": { msgid: \"Select all new files\", msgstr: [\"Sélectionner tous les nouveaux fichiers\"] }, \"Skip this file\": { msgid: \"Skip this file\", msgid_plural: \"Skip {count} files\", msgstr: [\"Ignorer ce fichier\", \"Ignorer {count} fichiers\", \"Ignorer {count} fichiers\"] }, \"Unknown size\": { msgid: \"Unknown size\", msgstr: [\"Taille inconnue\"] }, \"Upload cancelled\": { msgid: \"Upload cancelled\", msgstr: [\"Envoi annulé\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Téléverser des fichiers\"] }, \"Which files do you want to keep?\": { msgid: \"Which files do you want to keep?\", msgstr: [\"Quels fichiers souhaitez-vous conserver ?\"] }, \"You need to select at least one version of each file to continue.\": { msgid: \"You need to select at least one version of each file to continue.\", msgstr: [\"Vous devez sélectionner au moins une version de chaque fichier pour continuer.\"] } } } } }, { locale: \"gd\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Gaelic, Scottish (https://www.transifex.com/nextcloud/teams/64236/gd/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"gd\", \"Plural-Forms\": \"nplurals=4; plural=(n==1 || n==11) ? 0 : (n==2 || n==12) ? 1 : (n > 2 && n < 20) ? 2 : 3;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Gaelic, Scottish (https://www.transifex.com/nextcloud/teams/64236/gd/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: gd\nPlural-Forms: nplurals=4; plural=(n==1 || n==11) ? 0 : (n==2 || n==12) ? 1 : (n > 2 && n < 20) ? 2 : 3;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"gl\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Miguel Anxo Bouzada <mbouzada@gmail.com>, 2023\", \"Language-Team\": \"Galician (https://app.transifex.com/nextcloud/teams/64236/gl/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"gl\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nNacho <nacho.vfranco@gmail.com>, 2023\nMiguel Anxo Bouzada <mbouzada@gmail.com>, 2023\n` }, msgstr: [`Last-Translator: Miguel Anxo Bouzada <mbouzada@gmail.com>, 2023\nLanguage-Team: Galician (https://app.transifex.com/nextcloud/teams/64236/gl/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: gl\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{count} file conflict\": { msgid: \"{count} file conflict\", msgid_plural: \"{count} files conflict\", msgstr: [\"{count} conflito de ficheiros\", \"{count} conflitos de ficheiros\"] }, \"{count} file conflict in {dirname}\": { msgid: \"{count} file conflict in {dirname}\", msgid_plural: \"{count} file conflicts in {dirname}\", msgstr: [\"{count} conflito de ficheiros en {dirname}\", \"{count} conflitos de ficheiros en {dirname}\"] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"faltan {seconds} segundos\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"TRANSLATORS time has the format 00:00:00\" }, msgstr: [\"falta {time}\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"faltan uns segundos\"] }, Add: { msgid: \"Add\", msgstr: [\"Engadir\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Cancelar envíos\"] }, Continue: { msgid: \"Continue\", msgstr: [\"Continuar\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"calculando canto tempo falta\"] }, \"Existing version\": { msgid: \"Existing version\", msgstr: [\"Versión existente\"] }, \"If you select both versions, the copied file will have a number added to its name.\": { msgid: \"If you select both versions, the copied file will have a number added to its name.\", msgstr: [\"Se selecciona ambas as versións, o ficheiro copiado terá un número engadido ao seu nome.\"] }, \"Last modified date unknown\": { msgid: \"Last modified date unknown\", msgstr: [\"Data da última modificación descoñecida\"] }, \"New version\": { msgid: \"New version\", msgstr: [\"Nova versión\"] }, paused: { msgid: \"paused\", msgstr: [\"detido\"] }, \"Preview image\": { msgid: \"Preview image\", msgstr: [\"Vista previa da imaxe\"] }, \"Select all checkboxes\": { msgid: \"Select all checkboxes\", msgstr: [\"Marcar todas as caixas de selección\"] }, \"Select all existing files\": { msgid: \"Select all existing files\", msgstr: [\"Seleccionar todos os ficheiros existentes\"] }, \"Select all new files\": { msgid: \"Select all new files\", msgstr: [\"Seleccionar todos os ficheiros novos\"] }, \"Skip this file\": { msgid: \"Skip this file\", msgid_plural: \"Skip {count} files\", msgstr: [\"Omita este ficheiro\", \"Omitir {count} ficheiros\"] }, \"Unknown size\": { msgid: \"Unknown size\", msgstr: [\"Tamaño descoñecido\"] }, \"Upload cancelled\": { msgid: \"Upload cancelled\", msgstr: [\"Envío cancelado\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Enviar ficheiros\"] }, \"Which files do you want to keep?\": { msgid: \"Which files do you want to keep?\", msgstr: [\"Que ficheiros quere conservar?\"] }, \"You need to select at least one version of each file to continue.\": { msgid: \"You need to select at least one version of each file to continue.\", msgstr: [\"Debe seleccionar polo menos unha versión de cada ficheiro para continuar.\"] } } } } }, { locale: \"he\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Hebrew (https://www.transifex.com/nextcloud/teams/64236/he/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"he\", \"Plural-Forms\": \"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Hebrew (https://www.transifex.com/nextcloud/teams/64236/he/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: he\nPlural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"hi_IN\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Hindi (India) (https://www.transifex.com/nextcloud/teams/64236/hi_IN/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"hi_IN\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Hindi (India) (https://www.transifex.com/nextcloud/teams/64236/hi_IN/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: hi_IN\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"hr\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Croatian (https://www.transifex.com/nextcloud/teams/64236/hr/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"hr\", \"Plural-Forms\": \"nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Croatian (https://www.transifex.com/nextcloud/teams/64236/hr/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: hr\nPlural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"hsb\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Upper Sorbian (https://www.transifex.com/nextcloud/teams/64236/hsb/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"hsb\", \"Plural-Forms\": \"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Upper Sorbian (https://www.transifex.com/nextcloud/teams/64236/hsb/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: hsb\nPlural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"hu\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Hungarian (https://www.transifex.com/nextcloud/teams/64236/hu/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"hu\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Hungarian (https://www.transifex.com/nextcloud/teams/64236/hu/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: hu\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"hu_HU\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Balázs Úr, 2022\", \"Language-Team\": \"Hungarian (Hungary) (https://www.transifex.com/nextcloud/teams/64236/hu_HU/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"hu_HU\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nBalázs Meskó <meskobalazs@mailbox.org>, 2022\nBalázs Úr, 2022\n` }, msgstr: [`Last-Translator: Balázs Úr, 2022\nLanguage-Team: Hungarian (Hungary) (https://www.transifex.com/nextcloud/teams/64236/hu_HU/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: hu_HU\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{} másodperc van hátra\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"{time} van hátra\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"pár másodperc van hátra\"] }, Add: { msgid: \"Add\", msgstr: [\"Hozzáadás\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Feltöltések megszakítása\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"hátralévő idő becslése\"] }, paused: { msgid: \"paused\", msgstr: [\"szüneteltetve\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Fájlok feltöltése\"] } } } } }, { locale: \"hy\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Armenian (https://www.transifex.com/nextcloud/teams/64236/hy/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"hy\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Armenian (https://www.transifex.com/nextcloud/teams/64236/hy/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: hy\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"ia\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Interlingua (https://www.transifex.com/nextcloud/teams/64236/ia/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ia\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Interlingua (https://www.transifex.com/nextcloud/teams/64236/ia/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ia\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"id\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Rainy Merlin, 2022\", \"Language-Team\": \"Indonesian (https://www.transifex.com/nextcloud/teams/64236/id/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"id\", \"Plural-Forms\": \"nplurals=1; plural=0;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nRainy Merlin, 2022\n` }, msgstr: [`Last-Translator: Rainy Merlin, 2022\nLanguage-Team: Indonesian (https://www.transifex.com/nextcloud/teams/64236/id/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: id\nPlural-Forms: nplurals=1; plural=0;\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{seconds} detik tersisa\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"{time} tersisa\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"tinggal sebentar lagi\"] }, Add: { msgid: \"Add\", msgstr: [\"Tambah\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Batalkan unggahan\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"memperkirakan waktu yang tersisa\"] }, paused: { msgid: \"paused\", msgstr: [\"dijeda\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Unggah berkas\"] } } } } }, { locale: \"ig\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Igbo (https://www.transifex.com/nextcloud/teams/64236/ig/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ig\", \"Plural-Forms\": \"nplurals=1; plural=0;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Igbo (https://www.transifex.com/nextcloud/teams/64236/ig/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ig\nPlural-Forms: nplurals=1; plural=0;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"is\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Icelandic (https://www.transifex.com/nextcloud/teams/64236/is/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"is\", \"Plural-Forms\": \"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Icelandic (https://www.transifex.com/nextcloud/teams/64236/is/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: is\nPlural-Forms: nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"it\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Lep Lep, 2023\", \"Language-Team\": \"Italian (https://app.transifex.com/nextcloud/teams/64236/it/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"it\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nLep Lep, 2023\n` }, msgstr: [`Last-Translator: Lep Lep, 2023\nLanguage-Team: Italian (https://app.transifex.com/nextcloud/teams/64236/it/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: it\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n`] }, \"{count} file conflict\": { msgid: \"{count} file conflict\", msgid_plural: \"{count} files conflict\", msgstr: [\"{count} file in conflitto\", \"{count} file in conflitto\", \"{count} file in conflitto\"] }, \"{count} file conflict in {dirname}\": { msgid: \"{count} file conflict in {dirname}\", msgid_plural: \"{count} file conflicts in {dirname}\", msgstr: [\"{count} file in conflitto in {dirname}\", \"{count} file in conflitto in {dirname}\", \"{count} file in conflitto in {dirname}\"] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{seconds} secondi rimanenti \"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"TRANSLATORS time has the format 00:00:00\" }, msgstr: [\"{time} rimanente\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"alcuni secondi rimanenti\"] }, Add: { msgid: \"Add\", msgstr: [\"Aggiungi\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Annulla i caricamenti\"] }, Continue: { msgid: \"Continue\", msgstr: [\"Continua\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"calcolo il tempo rimanente\"] }, \"Existing version\": { msgid: \"Existing version\", msgstr: [\"Versione esistente\"] }, \"If you select both versions, the copied file will have a number added to its name.\": { msgid: \"If you select both versions, the copied file will have a number added to its name.\", msgstr: [\"Se selezioni entrambe le versioni, nel nome del file copiato verrà aggiunto un numero \"] }, \"Last modified date unknown\": { msgid: \"Last modified date unknown\", msgstr: [\"Ultima modifica sconosciuta\"] }, \"New version\": { msgid: \"New version\", msgstr: [\"Nuova versione\"] }, paused: { msgid: \"paused\", msgstr: [\"pausa\"] }, \"Preview image\": { msgid: \"Preview image\", msgstr: [\"Anteprima immagine\"] }, \"Select all checkboxes\": { msgid: \"Select all checkboxes\", msgstr: [\"Seleziona tutte le caselle\"] }, \"Select all existing files\": { msgid: \"Select all existing files\", msgstr: [\"Seleziona tutti i file esistenti\"] }, \"Select all new files\": { msgid: \"Select all new files\", msgstr: [\"Seleziona tutti i nuovi file\"] }, \"Skip this file\": { msgid: \"Skip this file\", msgid_plural: \"Skip {count} files\", msgstr: [\"Salta questo file\", \"Salta {count} file\", \"Salta {count} file\"] }, \"Unknown size\": { msgid: \"Unknown size\", msgstr: [\"Dimensione sconosciuta\"] }, \"Upload cancelled\": { msgid: \"Upload cancelled\", msgstr: [\"Caricamento cancellato\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Carica i file\"] }, \"Which files do you want to keep?\": { msgid: \"Which files do you want to keep?\", msgstr: [\"Quali file vuoi mantenere?\"] }, \"You need to select at least one version of each file to continue.\": { msgid: \"You need to select at least one version of each file to continue.\", msgstr: [\"Devi selezionare almeno una versione di ogni file per continuare\"] } } } } }, { locale: \"it_IT\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Italian (Italy) (https://www.transifex.com/nextcloud/teams/64236/it_IT/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"it_IT\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Italian (Italy) (https://www.transifex.com/nextcloud/teams/64236/it_IT/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: it_IT\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"ja_JP\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"かたかめ, 2022\", \"Language-Team\": \"Japanese (Japan) (https://www.transifex.com/nextcloud/teams/64236/ja_JP/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ja_JP\", \"Plural-Forms\": \"nplurals=1; plural=0;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nT.S, 2022\nかたかめ, 2022\n` }, msgstr: [`Last-Translator: かたかめ, 2022\nLanguage-Team: Japanese (Japan) (https://www.transifex.com/nextcloud/teams/64236/ja_JP/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ja_JP\nPlural-Forms: nplurals=1; plural=0;\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"残り {seconds} 秒\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"残り {time}\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"残り数秒\"] }, Add: { msgid: \"Add\", msgstr: [\"追加\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"アップロードをキャンセル\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"概算残り時間\"] }, paused: { msgid: \"paused\", msgstr: [\"一時停止中\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"ファイルをアップデート\"] } } } } }, { locale: \"ka\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Georgian (https://www.transifex.com/nextcloud/teams/64236/ka/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ka\", \"Plural-Forms\": \"nplurals=2; plural=(n!=1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Georgian (https://www.transifex.com/nextcloud/teams/64236/ka/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ka\nPlural-Forms: nplurals=2; plural=(n!=1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"ka_GE\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Georgian (Georgia) (https://www.transifex.com/nextcloud/teams/64236/ka_GE/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ka_GE\", \"Plural-Forms\": \"nplurals=2; plural=(n!=1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Georgian (Georgia) (https://www.transifex.com/nextcloud/teams/64236/ka_GE/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ka_GE\nPlural-Forms: nplurals=2; plural=(n!=1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"kab\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"ZiriSut, 2023\", \"Language-Team\": \"Kabyle (https://app.transifex.com/nextcloud/teams/64236/kab/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"kab\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nZiriSut, 2023\n` }, msgstr: [`Last-Translator: ZiriSut, 2023\nLanguage-Team: Kabyle (https://app.transifex.com/nextcloud/teams/64236/kab/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: kab\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{seconds} tesdatin i d-yeqqimen\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"{time} i d-yeqqimen\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"qqiment-d kra n tesdatin kan\"] }, Add: { msgid: \"Add\", msgstr: [\"Rnu\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Sefsex asali\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"asizel n wakud i d-yeqqimen\"] }, paused: { msgid: \"paused\", msgstr: [\"yeḥbes\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Sali-d ifuyla\"] } } } } }, { locale: \"kk\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Kazakh (https://www.transifex.com/nextcloud/teams/64236/kk/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"kk\", \"Plural-Forms\": \"nplurals=2; plural=(n!=1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Kazakh (https://www.transifex.com/nextcloud/teams/64236/kk/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: kk\nPlural-Forms: nplurals=2; plural=(n!=1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"km\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Khmer (https://www.transifex.com/nextcloud/teams/64236/km/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"km\", \"Plural-Forms\": \"nplurals=1; plural=0;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Khmer (https://www.transifex.com/nextcloud/teams/64236/km/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: km\nPlural-Forms: nplurals=1; plural=0;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"kn\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Kannada (https://www.transifex.com/nextcloud/teams/64236/kn/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"kn\", \"Plural-Forms\": \"nplurals=2; plural=(n > 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Kannada (https://www.transifex.com/nextcloud/teams/64236/kn/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: kn\nPlural-Forms: nplurals=2; plural=(n > 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"ko\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Brandon Han, 2022\", \"Language-Team\": \"Korean (https://www.transifex.com/nextcloud/teams/64236/ko/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ko\", \"Plural-Forms\": \"nplurals=1; plural=0;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nBrandon Han, 2022\n` }, msgstr: [`Last-Translator: Brandon Han, 2022\nLanguage-Team: Korean (https://www.transifex.com/nextcloud/teams/64236/ko/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ko\nPlural-Forms: nplurals=1; plural=0;\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{seconds} 남음\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"{time} 남음\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"곧 완료\"] }, Add: { msgid: \"Add\", msgstr: [\"추가\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"업로드 취소\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"남은 시간 계산중\"] }, paused: { msgid: \"paused\", msgstr: [\"일시정지됨\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"파일 업로드\"] } } } } }, { locale: \"la\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Latin (https://www.transifex.com/nextcloud/teams/64236/la/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"la\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Latin (https://www.transifex.com/nextcloud/teams/64236/la/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: la\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"lb\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Luxembourgish (https://www.transifex.com/nextcloud/teams/64236/lb/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"lb\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Luxembourgish (https://www.transifex.com/nextcloud/teams/64236/lb/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: lb\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"lo\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Lao (https://www.transifex.com/nextcloud/teams/64236/lo/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"lo\", \"Plural-Forms\": \"nplurals=1; plural=0;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Lao (https://www.transifex.com/nextcloud/teams/64236/lo/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: lo\nPlural-Forms: nplurals=1; plural=0;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"lt_LT\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Lithuanian (Lithuania) (https://www.transifex.com/nextcloud/teams/64236/lt_LT/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"lt_LT\", \"Plural-Forms\": \"nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Lithuanian (Lithuania) (https://www.transifex.com/nextcloud/teams/64236/lt_LT/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: lt_LT\nPlural-Forms: nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"lv\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Latvian (https://www.transifex.com/nextcloud/teams/64236/lv/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"lv\", \"Plural-Forms\": \"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Latvian (https://www.transifex.com/nextcloud/teams/64236/lv/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: lv\nPlural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"mk\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Сашко Тодоров <sasetodorov@gmail.com>, 2022\", \"Language-Team\": \"Macedonian (https://www.transifex.com/nextcloud/teams/64236/mk/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"mk\", \"Plural-Forms\": \"nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nСашко Тодоров <sasetodorov@gmail.com>, 2022\n` }, msgstr: [`Last-Translator: Сашко Тодоров <sasetodorov@gmail.com>, 2022\nLanguage-Team: Macedonian (https://www.transifex.com/nextcloud/teams/64236/mk/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: mk\nPlural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"преостануваат {seconds} секунди\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"преостанува {time}\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"уште неколку секунди\"] }, Add: { msgid: \"Add\", msgstr: [\"Додади\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Прекини прикачување\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"приближно преостанато време\"] }, paused: { msgid: \"paused\", msgstr: [\"паузирано\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Прикачување датотеки\"] } } } } }, { locale: \"mn\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"BATKHUYAG Ganbold, 2023\", \"Language-Team\": \"Mongolian (https://app.transifex.com/nextcloud/teams/64236/mn/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"mn\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nBATKHUYAG Ganbold, 2023\n` }, msgstr: [`Last-Translator: BATKHUYAG Ganbold, 2023\nLanguage-Team: Mongolian (https://app.transifex.com/nextcloud/teams/64236/mn/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: mn\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{seconds} секунд үлдсэн\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"{time} үлдсэн\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"хэдхэн секунд үлдсэн\"] }, Add: { msgid: \"Add\", msgstr: [\"Нэмэх\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Илгээлтийг цуцлах\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"Үлдсэн хугацааг тооцоолж байна\"] }, paused: { msgid: \"paused\", msgstr: [\"түр зогсоосон\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Файл илгээх\"] } } } } }, { locale: \"mr\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Marathi (https://www.transifex.com/nextcloud/teams/64236/mr/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"mr\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Marathi (https://www.transifex.com/nextcloud/teams/64236/mr/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: mr\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"ms_MY\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Malay (Malaysia) (https://www.transifex.com/nextcloud/teams/64236/ms_MY/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ms_MY\", \"Plural-Forms\": \"nplurals=1; plural=0;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Malay (Malaysia) (https://www.transifex.com/nextcloud/teams/64236/ms_MY/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ms_MY\nPlural-Forms: nplurals=1; plural=0;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"my\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Burmese (https://www.transifex.com/nextcloud/teams/64236/my/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"my\", \"Plural-Forms\": \"nplurals=1; plural=0;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Burmese (https://www.transifex.com/nextcloud/teams/64236/my/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: my\nPlural-Forms: nplurals=1; plural=0;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"nb_NO\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Ari Selseng <ari@selseng.net>, 2022\", \"Language-Team\": \"Norwegian Bokmål (Norway) (https://www.transifex.com/nextcloud/teams/64236/nb_NO/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"nb_NO\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nAri Selseng <ari@selseng.net>, 2022\n` }, msgstr: [`Last-Translator: Ari Selseng <ari@selseng.net>, 2022\nLanguage-Team: Norwegian Bokmål (Norway) (https://www.transifex.com/nextcloud/teams/64236/nb_NO/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: nb_NO\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{seconds} sekunder igjen\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"{time} igjen\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"noen få sekunder igjen\"] }, Add: { msgid: \"Add\", msgstr: [\"Legg til\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Avbryt opplastninger\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"Estimerer tid igjen\"] }, paused: { msgid: \"paused\", msgstr: [\"pauset\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Last opp filer\"] } } } } }, { locale: \"ne\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Nepali (https://www.transifex.com/nextcloud/teams/64236/ne/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ne\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Nepali (https://www.transifex.com/nextcloud/teams/64236/ne/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ne\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"nl\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Rico <rico-schwab@hotmail.com>, 2023\", \"Language-Team\": \"Dutch (https://app.transifex.com/nextcloud/teams/64236/nl/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"nl\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nRico <rico-schwab@hotmail.com>, 2023\n` }, msgstr: [`Last-Translator: Rico <rico-schwab@hotmail.com>, 2023\nLanguage-Team: Dutch (https://app.transifex.com/nextcloud/teams/64236/nl/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: nl\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"Nog {seconds} seconden\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"{seconds} over\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"Nog een paar seconden\"] }, Add: { msgid: \"Add\", msgstr: [\"Voeg toe\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Uploads annuleren\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"Schatting van de resterende tijd\"] }, paused: { msgid: \"paused\", msgstr: [\"Gepauzeerd\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Upload bestanden\"] } } } } }, { locale: \"nn\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Norwegian Nynorsk (https://www.transifex.com/nextcloud/teams/64236/nn/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"nn\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Norwegian Nynorsk (https://www.transifex.com/nextcloud/teams/64236/nn/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: nn\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"nn_NO\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Norwegian Nynorsk (Norway) (https://www.transifex.com/nextcloud/teams/64236/nn_NO/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"nn_NO\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Norwegian Nynorsk (Norway) (https://www.transifex.com/nextcloud/teams/64236/nn_NO/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: nn_NO\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"oc\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Occitan (post 1500) (https://www.transifex.com/nextcloud/teams/64236/oc/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"oc\", \"Plural-Forms\": \"nplurals=2; plural=(n > 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Occitan (post 1500) (https://www.transifex.com/nextcloud/teams/64236/oc/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: oc\nPlural-Forms: nplurals=2; plural=(n > 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"pl\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Valdnet, 2022\", \"Language-Team\": \"Polish (https://www.transifex.com/nextcloud/teams/64236/pl/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"pl\", \"Plural-Forms\": \"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nValdnet, 2022\n` }, msgstr: [`Last-Translator: Valdnet, 2022\nLanguage-Team: Polish (https://www.transifex.com/nextcloud/teams/64236/pl/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: pl\nPlural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"Pozostało {seconds} sekund\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"Pozostało {time}\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"Pozostało kilka sekund\"] }, Add: { msgid: \"Add\", msgstr: [\"Dodaj\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Anuluj wysyłanie\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"Szacowanie pozostałego czasu\"] }, paused: { msgid: \"paused\", msgstr: [\"Wstrzymane\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Wyślij pliki\"] } } } } }, { locale: \"ps\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Pashto (https://www.transifex.com/nextcloud/teams/64236/ps/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ps\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Pashto (https://www.transifex.com/nextcloud/teams/64236/ps/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ps\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"pt_BR\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Flávio Veras <flaviove@gmail.com>, 2022\", \"Language-Team\": \"Portuguese (Brazil) (https://www.transifex.com/nextcloud/teams/64236/pt_BR/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"pt_BR\", \"Plural-Forms\": \"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nLeonardo Colman <leonardo.dev@colman.com.br>, 2022\nJeann Cavalcante <wjeann@gmail.com>, 2022\nFlávio Veras <flaviove@gmail.com>, 2022\n` }, msgstr: [`Last-Translator: Flávio Veras <flaviove@gmail.com>, 2022\nLanguage-Team: Portuguese (Brazil) (https://www.transifex.com/nextcloud/teams/64236/pt_BR/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: pt_BR\nPlural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{seconds} segundos restantes\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"{time} restante\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"alguns segundos restantes\"] }, Add: { msgid: \"Add\", msgstr: [\"Adicionar\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Cancelar uploads\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"estimando tempo restante\"] }, paused: { msgid: \"paused\", msgstr: [\"pausado\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Enviar arquivos\"] } } } } }, { locale: \"pt_PT\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Manuela Silva <mmsrs@sky.com>, 2022\", \"Language-Team\": \"Portuguese (Portugal) (https://www.transifex.com/nextcloud/teams/64236/pt_PT/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"pt_PT\", \"Plural-Forms\": \"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nManuela Silva <mmsrs@sky.com>, 2022\n` }, msgstr: [`Last-Translator: Manuela Silva <mmsrs@sky.com>, 2022\nLanguage-Team: Portuguese (Portugal) (https://www.transifex.com/nextcloud/teams/64236/pt_PT/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: pt_PT\nPlural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"faltam {seconds} segundo(s)\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"faltam {time}\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"faltam uns segundos\"] }, Add: { msgid: \"Add\", msgstr: [\"Adicionar\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Cancelar envios\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"tempo em falta estimado\"] }, paused: { msgid: \"paused\", msgstr: [\"pausado\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Enviar ficheiros\"] } } } } }, { locale: \"ro\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Mădălin Vasiliu <contact@madalinvasiliu.com>, 2022\", \"Language-Team\": \"Romanian (https://www.transifex.com/nextcloud/teams/64236/ro/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ro\", \"Plural-Forms\": \"nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nMădălin Vasiliu <contact@madalinvasiliu.com>, 2022\n` }, msgstr: [`Last-Translator: Mădălin Vasiliu <contact@madalinvasiliu.com>, 2022\nLanguage-Team: Romanian (https://www.transifex.com/nextcloud/teams/64236/ro/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ro\nPlural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{seconds} secunde rămase\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"{time} rămas\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"câteva secunde rămase\"] }, Add: { msgid: \"Add\", msgstr: [\"Adaugă\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Anulați încărcările\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"estimarea timpului rămas\"] }, paused: { msgid: \"paused\", msgstr: [\"pus pe pauză\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Încarcă fișiere\"] } } } } }, { locale: \"ru\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Александр, 2023\", \"Language-Team\": \"Russian (https://app.transifex.com/nextcloud/teams/64236/ru/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ru\", \"Plural-Forms\": \"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nMax Smith <sevinfolds@gmail.com>, 2023\nАлександр, 2023\n` }, msgstr: [`Last-Translator: Александр, 2023\nLanguage-Team: Russian (https://app.transifex.com/nextcloud/teams/64236/ru/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ru\nPlural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n`] }, \"{count} file conflict\": { msgid: \"{count} file conflict\", msgid_plural: \"{count} files conflict\", msgstr: [\"конфликт {count} файла\", \"конфликт {count} файлов\", \"конфликт {count} файлов\", \"конфликт {count} файлов\"] }, \"{count} file conflict in {dirname}\": { msgid: \"{count} file conflict in {dirname}\", msgid_plural: \"{count} file conflicts in {dirname}\", msgstr: [\"конфликт {count} файла в {dirname}\", \"конфликт {count} файлов в {dirname}\", \"конфликт {count} файлов в {dirname}\", \"конфликт {count} файлов в {dirname}\"] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"осталось {seconds} секунд\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"TRANSLATORS time has the format 00:00:00\" }, msgstr: [\"осталось {time}\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"осталось несколько секунд\"] }, Add: { msgid: \"Add\", msgstr: [\"Добавить\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Отменить загрузки\"] }, Continue: { msgid: \"Continue\", msgstr: [\"Продолжить\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"оценка оставшегося времени\"] }, \"Existing version\": { msgid: \"Existing version\", msgstr: [\"Текущая версия\"] }, \"If you select both versions, the copied file will have a number added to its name.\": { msgid: \"If you select both versions, the copied file will have a number added to its name.\", msgstr: [\"Если вы выберете обе версии, к имени скопированного файла будет добавлен номер.\"] }, \"Last modified date unknown\": { msgid: \"Last modified date unknown\", msgstr: [\"Дата последнего изменения неизвестна\"] }, \"New version\": { msgid: \"New version\", msgstr: [\"Новая версия\"] }, paused: { msgid: \"paused\", msgstr: [\"приостановлено\"] }, \"Preview image\": { msgid: \"Preview image\", msgstr: [\"Предварительный просмотр\"] }, \"Select all checkboxes\": { msgid: \"Select all checkboxes\", msgstr: [\"Установить все флажки\"] }, \"Select all existing files\": { msgid: \"Select all existing files\", msgstr: [\"Выбрать все существующие файлы\"] }, \"Select all new files\": { msgid: \"Select all new files\", msgstr: [\"Выбрать все новые файлы\"] }, \"Skip this file\": { msgid: \"Skip this file\", msgid_plural: \"Skip {count} files\", msgstr: [\"Пропустить файл\", \"Пропустить {count} файла\", \"Пропустить {count} файлов\", \"Пропустить {count} файлов\"] }, \"Unknown size\": { msgid: \"Unknown size\", msgstr: [\"Неизвестный размер\"] }, \"Upload cancelled\": { msgid: \"Upload cancelled\", msgstr: [\"Загрузка отменена\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Загрузка файлов\"] }, \"Which files do you want to keep?\": { msgid: \"Which files do you want to keep?\", msgstr: [\"Какие файлы вы хотите сохранить?\"] }, \"You need to select at least one version of each file to continue.\": { msgid: \"You need to select at least one version of each file to continue.\", msgstr: [\"Для продолжения вам нужно выбрать по крайней мере одну версию каждого файла.\"] } } } } }, { locale: \"ru_RU\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Russian (Russia) (https://www.transifex.com/nextcloud/teams/64236/ru_RU/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ru_RU\", \"Plural-Forms\": \"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Russian (Russia) (https://www.transifex.com/nextcloud/teams/64236/ru_RU/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ru_RU\nPlural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"sc\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Sardinian (https://www.transifex.com/nextcloud/teams/64236/sc/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"sc\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Sardinian (https://www.transifex.com/nextcloud/teams/64236/sc/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sc\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"si\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Sinhala (https://www.transifex.com/nextcloud/teams/64236/si/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"si\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Sinhala (https://www.transifex.com/nextcloud/teams/64236/si/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: si\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"si_LK\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Sinhala (Sri Lanka) (https://www.transifex.com/nextcloud/teams/64236/si_LK/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"si_LK\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Sinhala (Sri Lanka) (https://www.transifex.com/nextcloud/teams/64236/si_LK/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: si_LK\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"sk_SK\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Slovak (Slovakia) (https://www.transifex.com/nextcloud/teams/64236/sk_SK/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"sk_SK\", \"Plural-Forms\": \"nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Slovak (Slovakia) (https://www.transifex.com/nextcloud/teams/64236/sk_SK/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sk_SK\nPlural-Forms: nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"sl\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Matej Urbančič <>, 2022\", \"Language-Team\": \"Slovenian (https://www.transifex.com/nextcloud/teams/64236/sl/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"sl\", \"Plural-Forms\": \"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nMatej Urbančič <>, 2022\n` }, msgstr: [`Last-Translator: Matej Urbančič <>, 2022\nLanguage-Team: Slovenian (https://www.transifex.com/nextcloud/teams/64236/sl/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sl\nPlural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"še {seconds} sekund\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"še {time}\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"še nekaj sekund\"] }, Add: { msgid: \"Add\", msgstr: [\"Dodaj\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Prekliči pošiljanje\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"ocenjen čas do konca\"] }, paused: { msgid: \"paused\", msgstr: [\"v premoru\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Pošlji datoteke\"] } } } } }, { locale: \"sl_SI\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Slovenian (Slovenia) (https://www.transifex.com/nextcloud/teams/64236/sl_SI/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"sl_SI\", \"Plural-Forms\": \"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Slovenian (Slovenia) (https://www.transifex.com/nextcloud/teams/64236/sl_SI/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sl_SI\nPlural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"sq\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Albanian (https://www.transifex.com/nextcloud/teams/64236/sq/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"sq\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Albanian (https://www.transifex.com/nextcloud/teams/64236/sq/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sq\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"sr\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Иван Пешић, 2023\", \"Language-Team\": \"Serbian (https://app.transifex.com/nextcloud/teams/64236/sr/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"sr\", \"Plural-Forms\": \"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nИван Пешић, 2023\n` }, msgstr: [`Last-Translator: Иван Пешић, 2023\nLanguage-Team: Serbian (https://app.transifex.com/nextcloud/teams/64236/sr/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sr\nPlural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n`] }, \"{count} file conflict\": { msgid: \"{count} file conflict\", msgid_plural: \"{count} files conflict\", msgstr: [\"{count} фајл конфликт\", \"{count} фајл конфликта\", \"{count} фајл конфликта\"] }, \"{count} file conflict in {dirname}\": { msgid: \"{count} file conflict in {dirname}\", msgid_plural: \"{count} file conflicts in {dirname}\", msgstr: [\"{count} фајл конфликт у {dirname}\", \"{count} фајл конфликта у {dirname}\", \"{count} фајл конфликта у {dirname}\"] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"преостало је {seconds} секунди\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"TRANSLATORS time has the format 00:00:00\" }, msgstr: [\"{time} преостало\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"преостало је неколико секунди\"] }, Add: { msgid: \"Add\", msgstr: [\"Додај\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Обустави отпремања\"] }, Continue: { msgid: \"Continue\", msgstr: [\"Настави\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"процена преосталог времена\"] }, \"Existing version\": { msgid: \"Existing version\", msgstr: [\"Постојећа верзија\"] }, \"If you select both versions, the copied file will have a number added to its name.\": { msgid: \"If you select both versions, the copied file will have a number added to its name.\", msgstr: [\"Ако изаберете обе верзије, на име копираног фајла ће се додати број.\"] }, \"Last modified date unknown\": { msgid: \"Last modified date unknown\", msgstr: [\"Није познат датум последње измене\"] }, \"New version\": { msgid: \"New version\", msgstr: [\"Нова верзија\"] }, paused: { msgid: \"paused\", msgstr: [\"паузирано\"] }, \"Preview image\": { msgid: \"Preview image\", msgstr: [\"Слика прегледа\"] }, \"Select all checkboxes\": { msgid: \"Select all checkboxes\", msgstr: [\"Штиклирај сва поља за штиклирање\"] }, \"Select all existing files\": { msgid: \"Select all existing files\", msgstr: [\"Изабери све постојеће фајлове\"] }, \"Select all new files\": { msgid: \"Select all new files\", msgstr: [\"Изабери све нове фајлове\"] }, \"Skip this file\": { msgid: \"Skip this file\", msgid_plural: \"Skip {count} files\", msgstr: [\"Прескочи овај фајл\", \"Прескочи {count} фајла\", \"Прескочи {count} фајлова\"] }, \"Unknown size\": { msgid: \"Unknown size\", msgstr: [\"Непозната величина\"] }, \"Upload cancelled\": { msgid: \"Upload cancelled\", msgstr: [\"Отпремање је отказано\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Отпреми фајлове\"] }, \"Which files do you want to keep?\": { msgid: \"Which files do you want to keep?\", msgstr: [\"Које фајлове желите да задржите?\"] }, \"You need to select at least one version of each file to continue.\": { msgid: \"You need to select at least one version of each file to continue.\", msgstr: [\"Морате да изаберете барем једну верзију сваког фајла да наставите.\"] } } } } }, { locale: \"sr@latin\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Serbian (Latin) (https://www.transifex.com/nextcloud/teams/64236/sr@latin/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"sr@latin\", \"Plural-Forms\": \"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Serbian (Latin) (https://www.transifex.com/nextcloud/teams/64236/sr@latin/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sr@latin\nPlural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"sv\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Magnus Höglund, 2023\", \"Language-Team\": \"Swedish (https://app.transifex.com/nextcloud/teams/64236/sv/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"sv\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nMagnus Höglund, 2023\n` }, msgstr: [`Last-Translator: Magnus Höglund, 2023\nLanguage-Team: Swedish (https://app.transifex.com/nextcloud/teams/64236/sv/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sv\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{count} file conflict\": { msgid: \"{count} file conflict\", msgid_plural: \"{count} files conflict\", msgstr: [\"{count} filkonflikt\", \"{count} filkonflikter\"] }, \"{count} file conflict in {dirname}\": { msgid: \"{count} file conflict in {dirname}\", msgid_plural: \"{count} file conflicts in {dirname}\", msgstr: [\"{count} filkonflikt i {dirname}\", \"{count} filkonflikter i {dirname}\"] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{seconds} sekunder kvarstår\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"TRANSLATORS time has the format 00:00:00\" }, msgstr: [\"{time} kvarstår\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"några sekunder kvar\"] }, Add: { msgid: \"Add\", msgstr: [\"Lägg till\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Avbryt uppladdningar\"] }, Continue: { msgid: \"Continue\", msgstr: [\"Fortsätt\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"uppskattar kvarstående tid\"] }, \"Existing version\": { msgid: \"Existing version\", msgstr: [\"Nuvarande version\"] }, \"If you select both versions, the copied file will have a number added to its name.\": { msgid: \"If you select both versions, the copied file will have a number added to its name.\", msgstr: [\"Om du väljer båda versionerna kommer den kopierade filen att få ett nummer tillagt i namnet.\"] }, \"Last modified date unknown\": { msgid: \"Last modified date unknown\", msgstr: [\"Senaste ändringsdatum okänt\"] }, \"New version\": { msgid: \"New version\", msgstr: [\"Ny version\"] }, paused: { msgid: \"paused\", msgstr: [\"pausad\"] }, \"Preview image\": { msgid: \"Preview image\", msgstr: [\"Förhandsgranska bild\"] }, \"Select all checkboxes\": { msgid: \"Select all checkboxes\", msgstr: [\"Markera alla kryssrutor\"] }, \"Select all existing files\": { msgid: \"Select all existing files\", msgstr: [\"Välj alla befintliga filer\"] }, \"Select all new files\": { msgid: \"Select all new files\", msgstr: [\"Välj alla nya filer\"] }, \"Skip this file\": { msgid: \"Skip this file\", msgid_plural: \"Skip {count} files\", msgstr: [\"Hoppa över denna fil\", \"Hoppa över {count} filer\"] }, \"Unknown size\": { msgid: \"Unknown size\", msgstr: [\"Okänd storlek\"] }, \"Upload cancelled\": { msgid: \"Upload cancelled\", msgstr: [\"Uppladdningen avbröts\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Ladda upp filer\"] }, \"Which files do you want to keep?\": { msgid: \"Which files do you want to keep?\", msgstr: [\"Vilka filer vill du behålla?\"] }, \"You need to select at least one version of each file to continue.\": { msgid: \"You need to select at least one version of each file to continue.\", msgstr: [\"Du måste välja minst en version av varje fil för att fortsätta.\"] } } } } }, { locale: \"sw\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Swahili (https://www.transifex.com/nextcloud/teams/64236/sw/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"sw\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Swahili (https://www.transifex.com/nextcloud/teams/64236/sw/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sw\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"ta\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Tamil (https://www.transifex.com/nextcloud/teams/64236/ta/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ta\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Tamil (https://www.transifex.com/nextcloud/teams/64236/ta/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ta\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"ta_LK\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Tamil (Sri-Lanka) (https://www.transifex.com/nextcloud/teams/64236/ta_LK/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ta_LK\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Tamil (Sri-Lanka) (https://www.transifex.com/nextcloud/teams/64236/ta_LK/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ta_LK\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"th\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Thai (https://www.transifex.com/nextcloud/teams/64236/th/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"th\", \"Plural-Forms\": \"nplurals=1; plural=0;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Thai (https://www.transifex.com/nextcloud/teams/64236/th/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: th\nPlural-Forms: nplurals=1; plural=0;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"th_TH\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Phongpanot Phairat <ppnplus@protonmail.com>, 2022\", \"Language-Team\": \"Thai (Thailand) (https://www.transifex.com/nextcloud/teams/64236/th_TH/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"th_TH\", \"Plural-Forms\": \"nplurals=1; plural=0;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nPhongpanot Phairat <ppnplus@protonmail.com>, 2022\n` }, msgstr: [`Last-Translator: Phongpanot Phairat <ppnplus@protonmail.com>, 2022\nLanguage-Team: Thai (Thailand) (https://www.transifex.com/nextcloud/teams/64236/th_TH/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: th_TH\nPlural-Forms: nplurals=1; plural=0;\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"เหลืออีก {seconds} วินาที\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"เหลืออีก {time}\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"เหลืออีกไม่กี่วินาที\"] }, Add: { msgid: \"Add\", msgstr: [\"เพิ่ม\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"ยกเลิกการอัปโหลด\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"กำลังคำนวณเวลาที่เหลือ\"] }, paused: { msgid: \"paused\", msgstr: [\"หยุดชั่วคราว\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"อัปโหลดไฟล์\"] } } } } }, { locale: \"tk\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Turkmen (https://www.transifex.com/nextcloud/teams/64236/tk/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"tk\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Turkmen (https://www.transifex.com/nextcloud/teams/64236/tk/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: tk\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"tr\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Kaya Zeren <kayazeren@gmail.com>, 2022\", \"Language-Team\": \"Turkish (https://www.transifex.com/nextcloud/teams/64236/tr/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"tr\", \"Plural-Forms\": \"nplurals=2; plural=(n > 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nKaya Zeren <kayazeren@gmail.com>, 2022\n` }, msgstr: [`Last-Translator: Kaya Zeren <kayazeren@gmail.com>, 2022\nLanguage-Team: Turkish (https://www.transifex.com/nextcloud/teams/64236/tr/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: tr\nPlural-Forms: nplurals=2; plural=(n > 1);\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{seconds} saniye kaldı\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"{time} kaldı\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"bir kaç saniye kaldı\"] }, Add: { msgid: \"Add\", msgstr: [\"Ekle\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Yüklemeleri iptal et\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"öngörülen kalan süre\"] }, paused: { msgid: \"paused\", msgstr: [\"duraklatıldı\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Dosyaları yükle\"] } } } } }, { locale: \"ug\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Uyghur (https://www.transifex.com/nextcloud/teams/64236/ug/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ug\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Uyghur (https://www.transifex.com/nextcloud/teams/64236/ug/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ug\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"uk\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Vitaliy <gviabcua@gmail.com>, 2022\", \"Language-Team\": \"Ukrainian (https://www.transifex.com/nextcloud/teams/64236/uk/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"uk\", \"Plural-Forms\": \"nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nVitaliy <gviabcua@gmail.com>, 2022\n` }, msgstr: [`Last-Translator: Vitaliy <gviabcua@gmail.com>, 2022\nLanguage-Team: Ukrainian (https://www.transifex.com/nextcloud/teams/64236/uk/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: uk\nPlural-Forms: nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"Залишилося {seconds} секунд\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"Залишилося {time}\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"залишилося кілька секунд\"] }, Add: { msgid: \"Add\", msgstr: [\"Додати\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Скасувати завантаження\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"оцінка часу, що залишився\"] }, paused: { msgid: \"paused\", msgstr: [\"призупинено\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Завантажте файли\"] } } } } }, { locale: \"ur_PK\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Urdu (Pakistan) (https://www.transifex.com/nextcloud/teams/64236/ur_PK/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ur_PK\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Urdu (Pakistan) (https://www.transifex.com/nextcloud/teams/64236/ur_PK/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ur_PK\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"uz\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Uzbek (https://www.transifex.com/nextcloud/teams/64236/uz/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"uz\", \"Plural-Forms\": \"nplurals=1; plural=0;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Uzbek (https://www.transifex.com/nextcloud/teams/64236/uz/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: uz\nPlural-Forms: nplurals=1; plural=0;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"vi\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"blakduk, 2023\", \"Language-Team\": \"Vietnamese (https://www.transifex.com/nextcloud/teams/64236/vi/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"vi\", \"Plural-Forms\": \"nplurals=1; plural=0;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nblakduk, 2023\n` }, msgstr: [`Last-Translator: blakduk, 2023\nLanguage-Team: Vietnamese (https://www.transifex.com/nextcloud/teams/64236/vi/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: vi\nPlural-Forms: nplurals=1; plural=0;\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"Còn {second} giây\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"Còn lại {time}\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"Còn lại một vài giây\"] }, Add: { msgid: \"Add\", msgstr: [\"Thêm\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Huỷ tải lên\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"Thời gian còn lại dự kiến\"] }, paused: { msgid: \"paused\", msgstr: [\"đã tạm dừng\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Tập tin tải lên\"] } } } } }, { locale: \"zh_CN\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Hongbo Chen, 2023\", \"Language-Team\": \"Chinese (China) (https://app.transifex.com/nextcloud/teams/64236/zh_CN/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"zh_CN\", \"Plural-Forms\": \"nplurals=1; plural=0;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nHongbo Chen, 2023\n` }, msgstr: [`Last-Translator: Hongbo Chen, 2023\nLanguage-Team: Chinese (China) (https://app.transifex.com/nextcloud/teams/64236/zh_CN/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: zh_CN\nPlural-Forms: nplurals=1; plural=0;\n`] }, \"{count} file conflict\": { msgid: \"{count} file conflict\", msgid_plural: \"{count} files conflict\", msgstr: [\"{count}文件冲突\"] }, \"{count} file conflict in {dirname}\": { msgid: \"{count} file conflict in {dirname}\", msgid_plural: \"{count} file conflicts in {dirname}\", msgstr: [\"在{dirname}目录下有{count}个文件冲突\"] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"剩余 {seconds} 秒\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"TRANSLATORS time has the format 00:00:00\" }, msgstr: [\"剩余 {time}\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"还剩几秒\"] }, Add: { msgid: \"Add\", msgstr: [\"添加\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"取消上传\"] }, Continue: { msgid: \"Continue\", msgstr: [\"继续\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"估计剩余时间\"] }, \"Existing version\": { msgid: \"Existing version\", msgstr: [\"版本已存在\"] }, \"If you select both versions, the copied file will have a number added to its name.\": { msgid: \"If you select both versions, the copied file will have a number added to its name.\", msgstr: [\"如果选择所有的版本,新增版本的文件名为原文件名加数字\"] }, \"Last modified date unknown\": { msgid: \"Last modified date unknown\", msgstr: [\"文件最后修改日期未知\"] }, \"New version\": { msgid: \"New version\", msgstr: [\"新版本\"] }, paused: { msgid: \"paused\", msgstr: [\"已暂停\"] }, \"Preview image\": { msgid: \"Preview image\", msgstr: [\"图片预览\"] }, \"Select all checkboxes\": { msgid: \"Select all checkboxes\", msgstr: [\"选择所有的选择框\"] }, \"Select all existing files\": { msgid: \"Select all existing files\", msgstr: [\"选择所有存在的文件\"] }, \"Select all new files\": { msgid: \"Select all new files\", msgstr: [\"选择所有的新文件\"] }, \"Skip this file\": { msgid: \"Skip this file\", msgid_plural: \"Skip {count} files\", msgstr: [\"跳过{count}个文件\"] }, \"Unknown size\": { msgid: \"Unknown size\", msgstr: [\"文件大小未知\"] }, \"Upload cancelled\": { msgid: \"Upload cancelled\", msgstr: [\"取消上传\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"上传文件\"] }, \"Which files do you want to keep?\": { msgid: \"Which files do you want to keep?\", msgstr: [\"你要保留哪些文件?\"] }, \"You need to select at least one version of each file to continue.\": { msgid: \"You need to select at least one version of each file to continue.\", msgstr: [\"每个文件至少选择一个版本\"] } } } } }, { locale: \"zh_HK\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Café Tango, 2022\", \"Language-Team\": \"Chinese (Hong Kong) (https://www.transifex.com/nextcloud/teams/64236/zh_HK/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"zh_HK\", \"Plural-Forms\": \"nplurals=1; plural=0;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nCafé Tango, 2022\n` }, msgstr: [`Last-Translator: Café Tango, 2022\nLanguage-Team: Chinese (Hong Kong) (https://www.transifex.com/nextcloud/teams/64236/zh_HK/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: zh_HK\nPlural-Forms: nplurals=1; plural=0;\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"剩餘 {seconds} 秒\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"剩餘 {time}\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"還剩幾秒\"] }, Add: { msgid: \"Add\", msgstr: [\"添加\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"取消上傳\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"估計剩餘時間\"] }, paused: { msgid: \"paused\", msgstr: [\"已暫停\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"上傳檔案\"] } } } } }, { locale: \"zh_TW\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"黃柏諺 <s8321414@gmail.com>, 2023\", \"Language-Team\": \"Chinese (Taiwan) (https://app.transifex.com/nextcloud/teams/64236/zh_TW/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"zh_TW\", \"Plural-Forms\": \"nplurals=1; plural=0;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\n黃柏諺 <s8321414@gmail.com>, 2023\n` }, msgstr: [`Last-Translator: 黃柏諺 <s8321414@gmail.com>, 2023\nLanguage-Team: Chinese (Taiwan) (https://app.transifex.com/nextcloud/teams/64236/zh_TW/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: zh_TW\nPlural-Forms: nplurals=1; plural=0;\n`] }, \"{count} file conflict\": { msgid: \"{count} file conflict\", msgid_plural: \"{count} files conflict\", msgstr: [\"{count} 個檔案衝突\"] }, \"{count} file conflict in {dirname}\": { msgid: \"{count} file conflict in {dirname}\", msgid_plural: \"{count} file conflicts in {dirname}\", msgstr: [\"{dirname} 中有 {count} 個檔案衝突\"] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"剩餘 {seconds} 秒\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"TRANSLATORS time has the format 00:00:00\" }, msgstr: [\"剩餘 {time}\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"還剩幾秒\"] }, Add: { msgid: \"Add\", msgstr: [\"新增\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"取消上傳\"] }, Continue: { msgid: \"Continue\", msgstr: [\"繼續\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"估計剩餘時間\"] }, \"Existing version\": { msgid: \"Existing version\", msgstr: [\"既有版本\"] }, \"If you select both versions, the copied file will have a number added to its name.\": { msgid: \"If you select both versions, the copied file will have a number added to its name.\", msgstr: [\"若您選取兩個版本,複製的檔案的名稱將會新增編號。\"] }, \"Last modified date unknown\": { msgid: \"Last modified date unknown\", msgstr: [\"最後修改日期未知\"] }, \"New version\": { msgid: \"New version\", msgstr: [\"新版本\"] }, paused: { msgid: \"paused\", msgstr: [\"已暫停\"] }, \"Preview image\": { msgid: \"Preview image\", msgstr: [\"預覽圖片\"] }, \"Select all checkboxes\": { msgid: \"Select all checkboxes\", msgstr: [\"選取所有核取方塊\"] }, \"Select all existing files\": { msgid: \"Select all existing files\", msgstr: [\"選取所有既有檔案\"] }, \"Select all new files\": { msgid: \"Select all new files\", msgstr: [\"選取所有新檔案\"] }, \"Skip this file\": { msgid: \"Skip this file\", msgid_plural: \"Skip {count} files\", msgstr: [\"略過 {count} 檔案\"] }, \"Unknown size\": { msgid: \"Unknown size\", msgstr: [\"未知大小\"] }, \"Upload cancelled\": { msgid: \"Upload cancelled\", msgstr: [\"已取消上傳\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"上傳檔案\"] }, \"Which files do you want to keep?\": { msgid: \"Which files do you want to keep?\", msgstr: [\"您想保留哪些檔案?\"] }, \"You need to select at least one version of each file to continue.\": { msgid: \"You need to select at least one version of each file to continue.\", msgstr: [\"您必須為每個檔案都至少選取一個版本以繼續。\"] } } } } }].map((e) => _0.addTranslation(e.locale, e.json));\nconst hs = _0.build(), y1 = hs.ngettext.bind(hs), At = hs.gettext.bind(hs), $v = Ne.extend({ name: \"UploadPicker\", components: { Cancel: Tv, NcActionButton: Th, NcActions: rv, NcButton: uv, NcIconSvgWrapper: wv, NcProgressBar: kv, Plus: Ov, Upload: Mv }, props: { accept: { type: Array, default: null }, disabled: { type: Boolean, default: !1 }, multiple: { type: Boolean, default: !1 }, destination: { type: kl, default: void 0 }, content: { type: Array, default: () => [] } }, data() {\n return { addLabel: At(\"Add\"), cancelLabel: At(\"Cancel uploads\"), uploadLabel: At(\"Upload files\"), eta: null, timeLeft: \"\", newFileMenuEntries: [], uploadManager: N0() };\n}, computed: { totalQueueSize() {\n return this.uploadManager.info?.size || 0;\n}, uploadedQueueSize() {\n return this.uploadManager.info?.progress || 0;\n}, progress() {\n return Math.round(this.uploadedQueueSize / this.totalQueueSize * 100) || 0;\n}, queue() {\n return this.uploadManager.queue;\n}, hasFailure() {\n return this.queue?.filter((e) => e.status === pt.FAILED).length !== 0;\n}, isUploading() {\n return this.queue?.length > 0;\n}, isAssembling() {\n return this.queue?.filter((e) => e.status === pt.ASSEMBLING).length !== 0;\n}, isPaused() {\n return this.uploadManager.info?.status === Il.PAUSED;\n} }, watch: { destination(e) {\n this.setDestination(e);\n}, totalQueueSize(e) {\n this.eta = X0({ min: 0, max: e }), this.updateStatus();\n}, uploadedQueueSize(e) {\n this.eta?.report?.(e), this.updateStatus();\n}, isPaused(e) {\n e ? this.$emit(\"paused\", this.queue) : this.$emit(\"resumed\", this.queue);\n} }, beforeMount() {\n this.destination && this.setDestination(this.destination), this.uploadManager.addNotifier(this.onUploadCompletion), lt.debug(\"UploadPicker initialised\");\n}, methods: { onClick() {\n this.$refs.input.click();\n}, async onPick() {\n let e = [...this.$refs.input.files];\n if (Wv(e, this.content)) {\n const t = e.filter((n) => this.content.find((s) => s.basename === n.name)).filter(Boolean), a = e.filter((n) => !t.includes(n));\n try {\n const { selected: n, renamed: s } = await qv(this.destination.basename, t, this.content);\n e = [...a, ...n, ...s];\n } catch {\n J0(At(\"Upload cancelled\"));\n return;\n }\n }\n e.forEach((t) => {\n this.uploadManager.upload(t.name, t).catch(() => {\n });\n }), this.$refs.form.reset();\n}, onCancel() {\n this.uploadManager.queue.forEach((e) => {\n e.cancel();\n }), this.$refs.form.reset();\n}, updateStatus() {\n if (this.isPaused) {\n this.timeLeft = At(\"paused\");\n return;\n }\n const e = Math.round(this.eta.estimate());\n if (e === 1 / 0) {\n this.timeLeft = At(\"estimating time left\");\n return;\n }\n if (e < 10) {\n this.timeLeft = At(\"a few seconds left\");\n return;\n }\n if (e > 60) {\n const t = /* @__PURE__ */ new Date(0);\n t.setSeconds(e);\n const a = t.toISOString().slice(11, 11 + 8);\n this.timeLeft = At(\"{time} left\", { time: a });\n return;\n }\n this.timeLeft = At(\"{seconds} seconds left\", { seconds: e });\n}, setDestination(e) {\n if (!this.destination) {\n lt.debug(\"Invalid destination\");\n return;\n }\n lt.debug(\"Destination set\", { destination: e }), this.uploadManager.destination = e, this.newFileMenuEntries = V0(e);\n}, onUploadCompletion(e) {\n e.status === pt.FAILED ? this.$emit(\"failed\", e) : this.$emit(\"uploaded\", e);\n} } });\nvar Iv = function() {\n var e = this, t = e._self._c;\n return e._self._setupProxy, e.destination ? t(\"form\", { ref: \"form\", staticClass: \"upload-picker\", class: { \"upload-picker--uploading\": e.isUploading, \"upload-picker--paused\": e.isPaused }, attrs: { \"data-cy-upload-picker\": \"\" } }, [e.newFileMenuEntries && e.newFileMenuEntries.length === 0 ? t(\"NcButton\", { attrs: { disabled: e.disabled, \"data-cy-upload-picker-add\": \"\" }, on: { click: e.onClick }, scopedSlots: e._u([{ key: \"icon\", fn: function() {\n return [t(\"Plus\", { attrs: { title: \"\", size: 20, decorative: \"\" } })];\n }, proxy: !0 }], null, !1, 2954875042) }, [e._v(\" \" + e._s(e.addLabel) + \" \")]) : t(\"NcActions\", { attrs: { \"menu-title\": e.addLabel }, scopedSlots: e._u([{ key: \"icon\", fn: function() {\n return [t(\"Plus\", { attrs: { title: \"\", size: 20, decorative: \"\" } })];\n }, proxy: !0 }], null, !1, 2954875042) }, [t(\"NcActionButton\", { attrs: { \"data-cy-upload-picker-add\": \"\", \"close-after-click\": !0 }, on: { click: e.onClick }, scopedSlots: e._u([{ key: \"icon\", fn: function() {\n return [t(\"Upload\", { attrs: { title: \"\", size: 20, decorative: \"\" } })];\n }, proxy: !0 }], null, !1, 3606034491) }, [e._v(\" \" + e._s(e.uploadLabel) + \" \")]), e._l(e.newFileMenuEntries, function(a) {\n return t(\"NcActionButton\", { key: a.id, staticClass: \"upload-picker__menu-entry\", attrs: { icon: a.iconClass, \"close-after-click\": !0 }, on: { click: function(n) {\n return a.handler(e.destination, e.content);\n } }, scopedSlots: e._u([a.iconSvgInline ? { key: \"icon\", fn: function() {\n return [t(\"NcIconSvgWrapper\", { attrs: { svg: a.iconSvgInline } })];\n }, proxy: !0 } : null], null, !0) }, [e._v(\" \" + e._s(a.displayName) + \" \")]);\n })], 2), t(\"div\", { staticClass: \"upload-picker__progress\" }, [t(\"NcProgressBar\", { attrs: { error: e.hasFailure, value: e.progress, size: \"medium\" } }), t(\"p\", [e._v(e._s(e.timeLeft))])], 1), e.isUploading ? t(\"NcButton\", { staticClass: \"upload-picker__cancel\", attrs: { type: \"tertiary\", \"aria-label\": e.cancelLabel, \"data-cy-upload-picker-cancel\": \"\" }, on: { click: e.onCancel }, scopedSlots: e._u([{ key: \"icon\", fn: function() {\n return [t(\"Cancel\", { attrs: { title: \"\", size: 20 } })];\n }, proxy: !0 }], null, !1, 4076886712) }) : e._e(), t(\"input\", { directives: [{ name: \"show\", rawName: \"v-show\", value: !1, expression: \"false\" }], ref: \"input\", attrs: { type: \"file\", accept: e.accept?.join?.(\", \"), multiple: e.multiple, \"data-cy-upload-picker-input\": \"\" }, on: { change: e.onPick } })], 1) : e._e();\n}, Gv = [], Hv = pn($v, Iv, Gv, !1, null, \"a1c5f78b\", null, null);\nconst A1 = Hv.exports;\nlet Eo = null;\nfunction N0() {\n const e = document.querySelector('input[name=\"isPublic\"][value=\"1\"]') !== null;\n return Eo instanceof Bi || (Eo = new Bi(e)), Eo;\n}\nfunction x1(e, t) {\n const a = N0();\n return a.upload(e, t), a;\n}\nasync function qv(e, t, a) {\n const { default: n } = await import(\"./ConflictPicker-ebc0465e.mjs\");\n return new Promise((s, r) => {\n const o = new n({ propsData: { dirname: e, conflicts: t, content: a } });\n o.$on(\"submit\", (i) => {\n s(i), o.$destroy(), o.$el?.parentNode?.removeChild(o.$el);\n }), o.$on(\"cancel\", (i) => {\n r(i ?? new Error(\"Canceled\")), o.$destroy(), o.$el?.parentNode?.removeChild(o.$el);\n }), o.$mount(), document.body.appendChild(o.$el);\n });\n}\nfunction Wv(e, t) {\n const a = t.map((n) => n.basename);\n return e.filter((n) => {\n const s = n instanceof File ? n.name : n.basename;\n return a.indexOf(s) !== -1;\n }).length > 0;\n}\nexport {\n uv as N,\n Il as S,\n A1 as U,\n Ne as V,\n mn as a,\n Zc as b,\n Ia as c,\n b3 as d,\n J3 as e,\n sv as f,\n Ss as g,\n y1 as h,\n N0 as i,\n Wv as j,\n Ad as k,\n lt as l,\n pt as m,\n pn as n,\n qv as o,\n Jc as r,\n At as t,\n x1 as u\n};\n","import { getGettextBuilder as c } from \"@nextcloud/l10n/gettext\";\nimport { defineAsyncComponent as T } from \"vue\";\nvar h = Object.defineProperty, d = (t, a, n) => a in t ? h(t, a, { enumerable: !0, configurable: !0, writable: !0, value: n }) : t[a] = n, s = (t, a, n) => (d(t, typeof a != \"symbol\" ? a + \"\" : a, n), n), x = ((t) => (t[t.Choose = 1] = \"Choose\", t[t.Move = 2] = \"Move\", t[t.Copy = 3] = \"Copy\", t[t.CopyMove = 4] = \"CopyMove\", t[t.Custom = 5] = \"Custom\", t))(x || {});\nclass L {\n constructor(a, n, r, o, e, i, u, p, g) {\n s(this, \"title\"), s(this, \"multiSelect\"), s(this, \"mimeTypeFiler\"), s(this, \"modal\"), s(this, \"type\"), s(this, \"directoriesAllowed\"), s(this, \"buttons\"), s(this, \"path\"), s(this, \"filter\"), this.title = a, this.multiSelect = n, this.mimeTypeFiler = r, this.modal = o, this.type = e, this.directoriesAllowed = i, this.path = u, this.filter = p, this.buttons = g;\n }\n async pick() {\n const a = (await import(\"../legacy.mjs\")).filepicker;\n return new Promise((n) => {\n var r;\n const o = (r = this.buttons) == null ? void 0 : r.map((e) => ({ defaultButton: e.type === \"primary\", label: e.text, type: e.id }));\n a(this.title, n, this.multiSelect, this.mimeTypeFiler, this.modal, this.type, this.path, { allowDirectoryChooser: this.directoriesAllowed, filter: this.filter, buttons: o });\n });\n }\n}\nclass f {\n constructor(a) {\n s(this, \"title\"), s(this, \"multiSelect\", !1), s(this, \"mimeTypeFiler\", []), s(this, \"modal\", !0), s(this, \"type\", 1), s(this, \"directoriesAllowed\", !1), s(this, \"path\"), s(this, \"filter\"), s(this, \"buttons\", []), this.title = a;\n }\n setMultiSelect(a) {\n return this.multiSelect = a, this;\n }\n addMimeTypeFilter(a) {\n return this.mimeTypeFiler.push(a), this;\n }\n setMimeTypeFilter(a) {\n return this.mimeTypeFiler = a, this;\n }\n addButton(a) {\n return this.buttons.push(a), this;\n }\n setModal(a) {\n return this.modal = a, this;\n }\n setType(a) {\n return this.type = a, this;\n }\n allowDirectories(a = !0) {\n return this.directoriesAllowed = a, this;\n }\n startAt(a) {\n return this.path = a, this;\n }\n setFilter(a) {\n return this.filter = a, this;\n }\n build() {\n return this.buttons && this.type !== 5 && console.error(\"FilePickerBuilder: When adding custom buttons the `type` must be set to `FilePickerType.Custom`.\"), new L(this.title, this.multiSelect, this.mimeTypeFiler, this.modal, this.type, this.directoriesAllowed, this.path, this.filter, this.buttons);\n }\n}\nfunction C(t) {\n return new f(t);\n}\nconst m = c().detectLocale();\n[{ locale: \"af\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Afrikaans (https://app.transifex.com/nextcloud/teams/64236/af/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"af\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Afrikaans (https://app.transifex.com/nextcloud/teams/64236/af/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: af\\nPlural-Forms: nplurals=2; plural=(n != 1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"ar\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Arabic (https://app.transifex.com/nextcloud/teams/64236/ar/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ar\", \"Plural-Forms\": \"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Arabic (https://app.transifex.com/nextcloud/teams/64236/ar/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: ar\\nPlural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"تراجع\"] } } } } }, { locale: \"ast\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Asturian (https://app.transifex.com/nextcloud/teams/64236/ast/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ast\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Asturian (https://app.transifex.com/nextcloud/teams/64236/ast/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: ast\\nPlural-Forms: nplurals=2; plural=(n != 1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"Desfacer\"] } } } } }, { locale: \"az\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Azerbaijani (https://app.transifex.com/nextcloud/teams/64236/az/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"az\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Azerbaijani (https://app.transifex.com/nextcloud/teams/64236/az/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: az\\nPlural-Forms: nplurals=2; plural=(n != 1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"be\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Belarusian (https://app.transifex.com/nextcloud/teams/64236/be/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"be\", \"Plural-Forms\": \"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Belarusian (https://app.transifex.com/nextcloud/teams/64236/be/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: be\\nPlural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"bg_BG\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Bulgarian (Bulgaria) (https://app.transifex.com/nextcloud/teams/64236/bg_BG/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"bg_BG\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Bulgarian (Bulgaria) (https://app.transifex.com/nextcloud/teams/64236/bg_BG/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: bg_BG\\nPlural-Forms: nplurals=2; plural=(n != 1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"bn_BD\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Bengali (Bangladesh) (https://app.transifex.com/nextcloud/teams/64236/bn_BD/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"bn_BD\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Bengali (Bangladesh) (https://app.transifex.com/nextcloud/teams/64236/bn_BD/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: bn_BD\\nPlural-Forms: nplurals=2; plural=(n != 1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"br\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Breton (https://app.transifex.com/nextcloud/teams/64236/br/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"br\", \"Plural-Forms\": \"nplurals=5; plural=((n%10 == 1) && (n%100 != 11) && (n%100 !=71) && (n%100 !=91) ? 0 :(n%10 == 2) && (n%100 != 12) && (n%100 !=72) && (n%100 !=92) ? 1 :(n%10 ==3 || n%10==4 || n%10==9) && (n%100 < 10 || n% 100 > 19) && (n%100 < 70 || n%100 > 79) && (n%100 < 90 || n%100 > 99) ? 2 :(n != 0 && n % 1000000 == 0) ? 3 : 4);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Breton (https://app.transifex.com/nextcloud/teams/64236/br/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: br\\nPlural-Forms: nplurals=5; plural=((n%10 == 1) && (n%100 != 11) && (n%100 !=71) && (n%100 !=91) ? 0 :(n%10 == 2) && (n%100 != 12) && (n%100 !=72) && (n%100 !=92) ? 1 :(n%10 ==3 || n%10==4 || n%10==9) && (n%100 < 10 || n% 100 > 19) && (n%100 < 70 || n%100 > 79) && (n%100 < 90 || n%100 > 99) ? 2 :(n != 0 && n % 1000000 == 0) ? 3 : 4);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"Disober\"] } } } } }, { locale: \"bs\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Bosnian (https://app.transifex.com/nextcloud/teams/64236/bs/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"bs\", \"Plural-Forms\": \"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Bosnian (https://app.transifex.com/nextcloud/teams/64236/bs/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: bs\\nPlural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"ca\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Catalan (https://app.transifex.com/nextcloud/teams/64236/ca/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ca\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Catalan (https://app.transifex.com/nextcloud/teams/64236/ca/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: ca\\nPlural-Forms: nplurals=2; plural=(n != 1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"Desfés\"] } } } } }, { locale: \"cs\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Pavel Borecki <pavel.borecki@gmail.com>, 2020\", \"Language-Team\": \"Czech (https://www.transifex.com/nextcloud/teams/64236/cs/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"cs\", \"Plural-Forms\": \"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nPavel Borecki <pavel.borecki@gmail.com>, 2020\\n\" }, msgstr: [\"Last-Translator: Pavel Borecki <pavel.borecki@gmail.com>, 2020\\nLanguage-Team: Czech (https://www.transifex.com/nextcloud/teams/64236/cs/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: cs\\nPlural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:187\" }, msgstr: [\"Zpět\"] } } } } }, { locale: \"cs_CZ\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Czech (Czech Republic) (https://app.transifex.com/nextcloud/teams/64236/cs_CZ/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"cs_CZ\", \"Plural-Forms\": \"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Czech (Czech Republic) (https://app.transifex.com/nextcloud/teams/64236/cs_CZ/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: cs_CZ\\nPlural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"Zpět\"] } } } } }, { locale: \"cy_GB\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Welsh (United Kingdom) (https://app.transifex.com/nextcloud/teams/64236/cy_GB/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"cy_GB\", \"Plural-Forms\": \"nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Welsh (United Kingdom) (https://app.transifex.com/nextcloud/teams/64236/cy_GB/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: cy_GB\\nPlural-Forms: nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"da\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Danish (https://app.transifex.com/nextcloud/teams/64236/da/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"da\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Danish (https://app.transifex.com/nextcloud/teams/64236/da/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: da\\nPlural-Forms: nplurals=2; plural=(n != 1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"Fortryd\"] } } } } }, { locale: \"de\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"German (https://app.transifex.com/nextcloud/teams/64236/de/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"de\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: German (https://app.transifex.com/nextcloud/teams/64236/de/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: de\\nPlural-Forms: nplurals=2; plural=(n != 1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"Rückgängig\"] } } } } }, { locale: \"de_DE\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"German (Germany) (https://app.transifex.com/nextcloud/teams/64236/de_DE/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"de_DE\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: German (Germany) (https://app.transifex.com/nextcloud/teams/64236/de_DE/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: de_DE\\nPlural-Forms: nplurals=2; plural=(n != 1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"Rückgängig machen\"] } } } } }, { locale: \"el\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Greek (https://app.transifex.com/nextcloud/teams/64236/el/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"el\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Greek (https://app.transifex.com/nextcloud/teams/64236/el/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: el\\nPlural-Forms: nplurals=2; plural=(n != 1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"Αναίρεση\"] } } } } }, { locale: \"en_GB\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"English (United Kingdom) (https://app.transifex.com/nextcloud/teams/64236/en_GB/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"en_GB\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: English (United Kingdom) (https://app.transifex.com/nextcloud/teams/64236/en_GB/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: en_GB\\nPlural-Forms: nplurals=2; plural=(n != 1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"Undo\"] } } } } }, { locale: \"eo\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Esperanto (https://app.transifex.com/nextcloud/teams/64236/eo/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"eo\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Esperanto (https://app.transifex.com/nextcloud/teams/64236/eo/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: eo\\nPlural-Forms: nplurals=2; plural=(n != 1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"Malfari\"] } } } } }, { locale: \"es\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Spanish (https://app.transifex.com/nextcloud/teams/64236/es/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Spanish (https://app.transifex.com/nextcloud/teams/64236/es/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: es\\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"Deshacer\"] } } } } }, { locale: \"es_419\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Spanish (Latin America) (https://app.transifex.com/nextcloud/teams/64236/es_419/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_419\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Spanish (Latin America) (https://app.transifex.com/nextcloud/teams/64236/es_419/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: es_419\\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"es_AR\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Spanish (Argentina) (https://app.transifex.com/nextcloud/teams/64236/es_AR/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_AR\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Spanish (Argentina) (https://app.transifex.com/nextcloud/teams/64236/es_AR/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: es_AR\\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"Deshacer\"] } } } } }, { locale: \"es_CL\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Spanish (Chile) (https://app.transifex.com/nextcloud/teams/64236/es_CL/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_CL\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Spanish (Chile) (https://app.transifex.com/nextcloud/teams/64236/es_CL/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: es_CL\\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"es_CO\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Spanish (Colombia) (https://app.transifex.com/nextcloud/teams/64236/es_CO/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_CO\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Spanish (Colombia) (https://app.transifex.com/nextcloud/teams/64236/es_CO/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: es_CO\\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"es_CR\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Spanish (Costa Rica) (https://app.transifex.com/nextcloud/teams/64236/es_CR/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_CR\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Spanish (Costa Rica) (https://app.transifex.com/nextcloud/teams/64236/es_CR/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: es_CR\\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"es_DO\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Spanish (Dominican Republic) (https://app.transifex.com/nextcloud/teams/64236/es_DO/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_DO\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Spanish (Dominican Republic) (https://app.transifex.com/nextcloud/teams/64236/es_DO/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: es_DO\\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"es_EC\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Spanish (Ecuador) (https://app.transifex.com/nextcloud/teams/64236/es_EC/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_EC\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Spanish (Ecuador) (https://app.transifex.com/nextcloud/teams/64236/es_EC/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: es_EC\\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"es_GT\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Spanish (Guatemala) (https://app.transifex.com/nextcloud/teams/64236/es_GT/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_GT\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Spanish (Guatemala) (https://app.transifex.com/nextcloud/teams/64236/es_GT/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: es_GT\\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"es_HN\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Spanish (Honduras) (https://app.transifex.com/nextcloud/teams/64236/es_HN/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_HN\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Spanish (Honduras) (https://app.transifex.com/nextcloud/teams/64236/es_HN/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: es_HN\\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"es_MX\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Spanish (Mexico) (https://app.transifex.com/nextcloud/teams/64236/es_MX/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_MX\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Spanish (Mexico) (https://app.transifex.com/nextcloud/teams/64236/es_MX/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: es_MX\\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"Deshacer\"] } } } } }, { locale: \"es_NI\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Spanish (Nicaragua) (https://app.transifex.com/nextcloud/teams/64236/es_NI/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_NI\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Spanish (Nicaragua) (https://app.transifex.com/nextcloud/teams/64236/es_NI/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: es_NI\\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"es_PA\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Spanish (Panama) (https://app.transifex.com/nextcloud/teams/64236/es_PA/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_PA\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Spanish (Panama) (https://app.transifex.com/nextcloud/teams/64236/es_PA/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: es_PA\\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"es_PE\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Spanish (Peru) (https://app.transifex.com/nextcloud/teams/64236/es_PE/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_PE\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Spanish (Peru) (https://app.transifex.com/nextcloud/teams/64236/es_PE/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: es_PE\\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"es_PR\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Spanish (Puerto Rico) (https://app.transifex.com/nextcloud/teams/64236/es_PR/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_PR\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Spanish (Puerto Rico) (https://app.transifex.com/nextcloud/teams/64236/es_PR/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: es_PR\\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"es_PY\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Spanish (Paraguay) (https://app.transifex.com/nextcloud/teams/64236/es_PY/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_PY\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Spanish (Paraguay) (https://app.transifex.com/nextcloud/teams/64236/es_PY/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: es_PY\\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"es_SV\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Spanish (El Salvador) (https://app.transifex.com/nextcloud/teams/64236/es_SV/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_SV\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Spanish (El Salvador) (https://app.transifex.com/nextcloud/teams/64236/es_SV/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: es_SV\\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"es_UY\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Spanish (Uruguay) (https://app.transifex.com/nextcloud/teams/64236/es_UY/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_UY\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Spanish (Uruguay) (https://app.transifex.com/nextcloud/teams/64236/es_UY/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: es_UY\\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"et_EE\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Estonian (Estonia) (https://app.transifex.com/nextcloud/teams/64236/et_EE/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"et_EE\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Estonian (Estonia) (https://app.transifex.com/nextcloud/teams/64236/et_EE/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: et_EE\\nPlural-Forms: nplurals=2; plural=(n != 1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"eu\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Basque (https://app.transifex.com/nextcloud/teams/64236/eu/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"eu\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Basque (https://app.transifex.com/nextcloud/teams/64236/eu/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: eu\\nPlural-Forms: nplurals=2; plural=(n != 1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"Desegin\"] } } } } }, { locale: \"fa\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Persian (https://app.transifex.com/nextcloud/teams/64236/fa/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"fa\", \"Plural-Forms\": \"nplurals=2; plural=(n > 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Persian (https://app.transifex.com/nextcloud/teams/64236/fa/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: fa\\nPlural-Forms: nplurals=2; plural=(n > 1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"بازگردانی\"] } } } } }, { locale: \"fi_FI\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Finnish (Finland) (https://app.transifex.com/nextcloud/teams/64236/fi_FI/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"fi_FI\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Finnish (Finland) (https://app.transifex.com/nextcloud/teams/64236/fi_FI/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: fi_FI\\nPlural-Forms: nplurals=2; plural=(n != 1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"Kumoa\"] } } } } }, { locale: \"fo\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Faroese (https://app.transifex.com/nextcloud/teams/64236/fo/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"fo\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Faroese (https://app.transifex.com/nextcloud/teams/64236/fo/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: fo\\nPlural-Forms: nplurals=2; plural=(n != 1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"fr\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Ldm Public <ldmpub@gmail.com>, 2023\", \"Language-Team\": \"French (https://app.transifex.com/nextcloud/teams/64236/fr/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"fr\", \"Plural-Forms\": \"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nLdm Public <ldmpub@gmail.com>, 2023\\n\" }, msgstr: [\"Last-Translator: Ldm Public <ldmpub@gmail.com>, 2023\\nLanguage-Team: French (https://app.transifex.com/nextcloud/teams/64236/fr/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: fr\\nPlural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"Rétablir\"] } } } } }, { locale: \"gd\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Gaelic, Scottish (https://app.transifex.com/nextcloud/teams/64236/gd/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"gd\", \"Plural-Forms\": \"nplurals=4; plural=(n==1 || n==11) ? 0 : (n==2 || n==12) ? 1 : (n > 2 && n < 20) ? 2 : 3;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Gaelic, Scottish (https://app.transifex.com/nextcloud/teams/64236/gd/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: gd\\nPlural-Forms: nplurals=4; plural=(n==1 || n==11) ? 0 : (n==2 || n==12) ? 1 : (n > 2 && n < 20) ? 2 : 3;\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"gl\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Galician (https://app.transifex.com/nextcloud/teams/64236/gl/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"gl\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Galician (https://app.transifex.com/nextcloud/teams/64236/gl/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: gl\\nPlural-Forms: nplurals=2; plural=(n != 1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"Desfacer\"] } } } } }, { locale: \"he\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Hebrew (https://app.transifex.com/nextcloud/teams/64236/he/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"he\", \"Plural-Forms\": \"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Hebrew (https://app.transifex.com/nextcloud/teams/64236/he/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: he\\nPlural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"ביטול\"] } } } } }, { locale: \"hi_IN\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Hindi (India) (https://app.transifex.com/nextcloud/teams/64236/hi_IN/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"hi_IN\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Hindi (India) (https://app.transifex.com/nextcloud/teams/64236/hi_IN/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: hi_IN\\nPlural-Forms: nplurals=2; plural=(n != 1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"hr\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Croatian (https://app.transifex.com/nextcloud/teams/64236/hr/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"hr\", \"Plural-Forms\": \"nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Croatian (https://app.transifex.com/nextcloud/teams/64236/hr/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: hr\\nPlural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"hsb\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Upper Sorbian (https://app.transifex.com/nextcloud/teams/64236/hsb/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"hsb\", \"Plural-Forms\": \"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Upper Sorbian (https://app.transifex.com/nextcloud/teams/64236/hsb/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: hsb\\nPlural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"hu_HU\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Hungarian (Hungary) (https://app.transifex.com/nextcloud/teams/64236/hu_HU/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"hu_HU\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Hungarian (Hungary) (https://app.transifex.com/nextcloud/teams/64236/hu_HU/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: hu_HU\\nPlural-Forms: nplurals=2; plural=(n != 1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"Visszavonás\"] } } } } }, { locale: \"hy\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Armenian (https://app.transifex.com/nextcloud/teams/64236/hy/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"hy\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Armenian (https://app.transifex.com/nextcloud/teams/64236/hy/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: hy\\nPlural-Forms: nplurals=2; plural=(n != 1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"ia\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Interlingua (https://app.transifex.com/nextcloud/teams/64236/ia/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ia\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Interlingua (https://app.transifex.com/nextcloud/teams/64236/ia/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: ia\\nPlural-Forms: nplurals=2; plural=(n != 1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"id\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Indonesian (https://app.transifex.com/nextcloud/teams/64236/id/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"id\", \"Plural-Forms\": \"nplurals=1; plural=0;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Indonesian (https://app.transifex.com/nextcloud/teams/64236/id/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: id\\nPlural-Forms: nplurals=1; plural=0;\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"Tidak jadi\"] } } } } }, { locale: \"ig\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Igbo (https://app.transifex.com/nextcloud/teams/64236/ig/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ig\", \"Plural-Forms\": \"nplurals=1; plural=0;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Igbo (https://app.transifex.com/nextcloud/teams/64236/ig/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: ig\\nPlural-Forms: nplurals=1; plural=0;\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"is\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Icelandic (https://app.transifex.com/nextcloud/teams/64236/is/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"is\", \"Plural-Forms\": \"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Icelandic (https://app.transifex.com/nextcloud/teams/64236/is/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: is\\nPlural-Forms: nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"Afturkalla\"] } } } } }, { locale: \"it\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Italian (https://app.transifex.com/nextcloud/teams/64236/it/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"it\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Italian (https://app.transifex.com/nextcloud/teams/64236/it/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: it\\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"Annulla\"] } } } } }, { locale: \"ja_JP\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Japanese (Japan) (https://app.transifex.com/nextcloud/teams/64236/ja_JP/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ja_JP\", \"Plural-Forms\": \"nplurals=1; plural=0;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Japanese (Japan) (https://app.transifex.com/nextcloud/teams/64236/ja_JP/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: ja_JP\\nPlural-Forms: nplurals=1; plural=0;\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"元に戻す\"] } } } } }, { locale: \"ka\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Georgian (https://app.transifex.com/nextcloud/teams/64236/ka/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ka\", \"Plural-Forms\": \"nplurals=2; plural=(n!=1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Georgian (https://app.transifex.com/nextcloud/teams/64236/ka/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: ka\\nPlural-Forms: nplurals=2; plural=(n!=1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"ka_GE\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Georgian (Georgia) (https://app.transifex.com/nextcloud/teams/64236/ka_GE/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ka_GE\", \"Plural-Forms\": \"nplurals=2; plural=(n!=1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Georgian (Georgia) (https://app.transifex.com/nextcloud/teams/64236/ka_GE/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: ka_GE\\nPlural-Forms: nplurals=2; plural=(n!=1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"kab\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Kabyle (https://app.transifex.com/nextcloud/teams/64236/kab/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"kab\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Kabyle (https://app.transifex.com/nextcloud/teams/64236/kab/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: kab\\nPlural-Forms: nplurals=2; plural=(n != 1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"Sefsex\"] } } } } }, { locale: \"kk\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Kazakh (https://app.transifex.com/nextcloud/teams/64236/kk/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"kk\", \"Plural-Forms\": \"nplurals=2; plural=(n!=1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Kazakh (https://app.transifex.com/nextcloud/teams/64236/kk/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: kk\\nPlural-Forms: nplurals=2; plural=(n!=1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"km\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Khmer (https://app.transifex.com/nextcloud/teams/64236/km/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"km\", \"Plural-Forms\": \"nplurals=1; plural=0;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Khmer (https://app.transifex.com/nextcloud/teams/64236/km/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: km\\nPlural-Forms: nplurals=1; plural=0;\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"kn\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Kannada (https://app.transifex.com/nextcloud/teams/64236/kn/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"kn\", \"Plural-Forms\": \"nplurals=2; plural=(n > 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Kannada (https://app.transifex.com/nextcloud/teams/64236/kn/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: kn\\nPlural-Forms: nplurals=2; plural=(n > 1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"ko\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Korean (https://app.transifex.com/nextcloud/teams/64236/ko/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ko\", \"Plural-Forms\": \"nplurals=1; plural=0;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Korean (https://app.transifex.com/nextcloud/teams/64236/ko/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: ko\\nPlural-Forms: nplurals=1; plural=0;\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"되돌리기\"] } } } } }, { locale: \"la\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Latin (https://app.transifex.com/nextcloud/teams/64236/la/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"la\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Latin (https://app.transifex.com/nextcloud/teams/64236/la/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: la\\nPlural-Forms: nplurals=2; plural=(n != 1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"lb\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Luxembourgish (https://app.transifex.com/nextcloud/teams/64236/lb/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"lb\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Luxembourgish (https://app.transifex.com/nextcloud/teams/64236/lb/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: lb\\nPlural-Forms: nplurals=2; plural=(n != 1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"lo\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Lao (https://app.transifex.com/nextcloud/teams/64236/lo/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"lo\", \"Plural-Forms\": \"nplurals=1; plural=0;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Lao (https://app.transifex.com/nextcloud/teams/64236/lo/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: lo\\nPlural-Forms: nplurals=1; plural=0;\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"lt_LT\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Lithuanian (Lithuania) (https://app.transifex.com/nextcloud/teams/64236/lt_LT/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"lt_LT\", \"Plural-Forms\": \"nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Lithuanian (Lithuania) (https://app.transifex.com/nextcloud/teams/64236/lt_LT/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: lt_LT\\nPlural-Forms: nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"Atšaukti\"] } } } } }, { locale: \"lv\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Latvian (https://app.transifex.com/nextcloud/teams/64236/lv/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"lv\", \"Plural-Forms\": \"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Latvian (https://app.transifex.com/nextcloud/teams/64236/lv/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: lv\\nPlural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"mk\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Macedonian (https://app.transifex.com/nextcloud/teams/64236/mk/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"mk\", \"Plural-Forms\": \"nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Macedonian (https://app.transifex.com/nextcloud/teams/64236/mk/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: mk\\nPlural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"Врати\"] } } } } }, { locale: \"mn\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Mongolian (https://app.transifex.com/nextcloud/teams/64236/mn/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"mn\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Mongolian (https://app.transifex.com/nextcloud/teams/64236/mn/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: mn\\nPlural-Forms: nplurals=2; plural=(n != 1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"Буцаах\"] } } } } }, { locale: \"mr\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Marathi (https://app.transifex.com/nextcloud/teams/64236/mr/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"mr\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Marathi (https://app.transifex.com/nextcloud/teams/64236/mr/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: mr\\nPlural-Forms: nplurals=2; plural=(n != 1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"पूर्ववत करा\"] } } } } }, { locale: \"ms_MY\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Malay (Malaysia) (https://app.transifex.com/nextcloud/teams/64236/ms_MY/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ms_MY\", \"Plural-Forms\": \"nplurals=1; plural=0;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Malay (Malaysia) (https://app.transifex.com/nextcloud/teams/64236/ms_MY/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: ms_MY\\nPlural-Forms: nplurals=1; plural=0;\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"my\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Burmese (https://app.transifex.com/nextcloud/teams/64236/my/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"my\", \"Plural-Forms\": \"nplurals=1; plural=0;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Burmese (https://app.transifex.com/nextcloud/teams/64236/my/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: my\\nPlural-Forms: nplurals=1; plural=0;\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"နဂိုအတိုင်းပြန်ထားရန်\"] } } } } }, { locale: \"nb_NO\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Norwegian Bokmål (Norway) (https://app.transifex.com/nextcloud/teams/64236/nb_NO/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"nb_NO\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Norwegian Bokmål (Norway) (https://app.transifex.com/nextcloud/teams/64236/nb_NO/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: nb_NO\\nPlural-Forms: nplurals=2; plural=(n != 1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"Angre\"] } } } } }, { locale: \"ne\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Nepali (https://app.transifex.com/nextcloud/teams/64236/ne/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ne\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Nepali (https://app.transifex.com/nextcloud/teams/64236/ne/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: ne\\nPlural-Forms: nplurals=2; plural=(n != 1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"nl\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Dutch (https://app.transifex.com/nextcloud/teams/64236/nl/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"nl\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Dutch (https://app.transifex.com/nextcloud/teams/64236/nl/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: nl\\nPlural-Forms: nplurals=2; plural=(n != 1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"Ongedaan maken\"] } } } } }, { locale: \"nn_NO\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Norwegian Nynorsk (Norway) (https://app.transifex.com/nextcloud/teams/64236/nn_NO/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"nn_NO\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Norwegian Nynorsk (Norway) (https://app.transifex.com/nextcloud/teams/64236/nn_NO/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: nn_NO\\nPlural-Forms: nplurals=2; plural=(n != 1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"oc\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Occitan (post 1500) (https://app.transifex.com/nextcloud/teams/64236/oc/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"oc\", \"Plural-Forms\": \"nplurals=2; plural=(n > 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Occitan (post 1500) (https://app.transifex.com/nextcloud/teams/64236/oc/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: oc\\nPlural-Forms: nplurals=2; plural=(n > 1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"Anullar\"] } } } } }, { locale: \"pl\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Polish (https://app.transifex.com/nextcloud/teams/64236/pl/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"pl\", \"Plural-Forms\": \"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Polish (https://app.transifex.com/nextcloud/teams/64236/pl/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: pl\\nPlural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"Cofnij\"] } } } } }, { locale: \"ps\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Pashto (https://app.transifex.com/nextcloud/teams/64236/ps/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ps\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Pashto (https://app.transifex.com/nextcloud/teams/64236/ps/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: ps\\nPlural-Forms: nplurals=2; plural=(n != 1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"pt_BR\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Portuguese (Brazil) (https://app.transifex.com/nextcloud/teams/64236/pt_BR/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"pt_BR\", \"Plural-Forms\": \"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Portuguese (Brazil) (https://app.transifex.com/nextcloud/teams/64236/pt_BR/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: pt_BR\\nPlural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"Desfazer\"] } } } } }, { locale: \"pt_PT\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Portuguese (Portugal) (https://app.transifex.com/nextcloud/teams/64236/pt_PT/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"pt_PT\", \"Plural-Forms\": \"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Portuguese (Portugal) (https://app.transifex.com/nextcloud/teams/64236/pt_PT/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: pt_PT\\nPlural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"Anular\"] } } } } }, { locale: \"ro\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Romanian (https://app.transifex.com/nextcloud/teams/64236/ro/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ro\", \"Plural-Forms\": \"nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Romanian (https://app.transifex.com/nextcloud/teams/64236/ro/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: ro\\nPlural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"Anulează\"] } } } } }, { locale: \"ru\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Russian (https://app.transifex.com/nextcloud/teams/64236/ru/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ru\", \"Plural-Forms\": \"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Russian (https://app.transifex.com/nextcloud/teams/64236/ru/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: ru\\nPlural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"Отменить\"] } } } } }, { locale: \"sc\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Sardinian (https://app.transifex.com/nextcloud/teams/64236/sc/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"sc\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Sardinian (https://app.transifex.com/nextcloud/teams/64236/sc/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: sc\\nPlural-Forms: nplurals=2; plural=(n != 1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"si\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Sinhala (https://app.transifex.com/nextcloud/teams/64236/si/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"si\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Sinhala (https://app.transifex.com/nextcloud/teams/64236/si/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: si\\nPlural-Forms: nplurals=2; plural=(n != 1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"පෙරසේ\"] } } } } }, { locale: \"sk_SK\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Slovak (Slovakia) (https://app.transifex.com/nextcloud/teams/64236/sk_SK/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"sk_SK\", \"Plural-Forms\": \"nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Slovak (Slovakia) (https://app.transifex.com/nextcloud/teams/64236/sk_SK/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: sk_SK\\nPlural-Forms: nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"Späť\"] } } } } }, { locale: \"sl\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Slovenian (https://app.transifex.com/nextcloud/teams/64236/sl/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"sl\", \"Plural-Forms\": \"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Slovenian (https://app.transifex.com/nextcloud/teams/64236/sl/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: sl\\nPlural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"Razveljavi\"] } } } } }, { locale: \"sq\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Albanian (https://app.transifex.com/nextcloud/teams/64236/sq/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"sq\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Albanian (https://app.transifex.com/nextcloud/teams/64236/sq/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: sq\\nPlural-Forms: nplurals=2; plural=(n != 1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"sr\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Serbian (https://app.transifex.com/nextcloud/teams/64236/sr/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"sr\", \"Plural-Forms\": \"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Serbian (https://app.transifex.com/nextcloud/teams/64236/sr/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: sr\\nPlural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"Поништи\"] } } } } }, { locale: \"sr@latin\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Serbian (Latin) (https://app.transifex.com/nextcloud/teams/64236/sr@latin/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"sr@latin\", \"Plural-Forms\": \"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Serbian (Latin) (https://app.transifex.com/nextcloud/teams/64236/sr@latin/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: sr@latin\\nPlural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"sv\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Swedish (https://app.transifex.com/nextcloud/teams/64236/sv/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"sv\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Swedish (https://app.transifex.com/nextcloud/teams/64236/sv/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: sv\\nPlural-Forms: nplurals=2; plural=(n != 1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"Ångra\"] } } } } }, { locale: \"sw\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Swahili (https://app.transifex.com/nextcloud/teams/64236/sw/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"sw\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Swahili (https://app.transifex.com/nextcloud/teams/64236/sw/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: sw\\nPlural-Forms: nplurals=2; plural=(n != 1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"ta\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Tamil (https://app.transifex.com/nextcloud/teams/64236/ta/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ta\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Tamil (https://app.transifex.com/nextcloud/teams/64236/ta/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: ta\\nPlural-Forms: nplurals=2; plural=(n != 1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"செயல்தவிர்\"] } } } } }, { locale: \"th_TH\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Thai (Thailand) (https://app.transifex.com/nextcloud/teams/64236/th_TH/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"th_TH\", \"Plural-Forms\": \"nplurals=1; plural=0;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Thai (Thailand) (https://app.transifex.com/nextcloud/teams/64236/th_TH/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: th_TH\\nPlural-Forms: nplurals=1; plural=0;\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"เลิกทำ\"] } } } } }, { locale: \"tk\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Turkmen (https://app.transifex.com/nextcloud/teams/64236/tk/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"tk\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Turkmen (https://app.transifex.com/nextcloud/teams/64236/tk/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: tk\\nPlural-Forms: nplurals=2; plural=(n != 1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"tr\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Turkish (https://app.transifex.com/nextcloud/teams/64236/tr/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"tr\", \"Plural-Forms\": \"nplurals=2; plural=(n > 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Turkish (https://app.transifex.com/nextcloud/teams/64236/tr/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: tr\\nPlural-Forms: nplurals=2; plural=(n > 1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"Geri al\"] } } } } }, { locale: \"ug\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Uyghur (https://app.transifex.com/nextcloud/teams/64236/ug/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ug\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Uyghur (https://app.transifex.com/nextcloud/teams/64236/ug/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: ug\\nPlural-Forms: nplurals=2; plural=(n != 1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"uk\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Ukrainian (https://app.transifex.com/nextcloud/teams/64236/uk/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"uk\", \"Plural-Forms\": \"nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Ukrainian (https://app.transifex.com/nextcloud/teams/64236/uk/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: uk\\nPlural-Forms: nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"Скасувати дію\"] } } } } }, { locale: \"ur_PK\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Urdu (Pakistan) (https://app.transifex.com/nextcloud/teams/64236/ur_PK/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ur_PK\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Urdu (Pakistan) (https://app.transifex.com/nextcloud/teams/64236/ur_PK/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: ur_PK\\nPlural-Forms: nplurals=2; plural=(n != 1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"uz\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Uzbek (https://app.transifex.com/nextcloud/teams/64236/uz/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"uz\", \"Plural-Forms\": \"nplurals=1; plural=0;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Uzbek (https://app.transifex.com/nextcloud/teams/64236/uz/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: uz\\nPlural-Forms: nplurals=1; plural=0;\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"vi\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Vietnamese (https://app.transifex.com/nextcloud/teams/64236/vi/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"vi\", \"Plural-Forms\": \"nplurals=1; plural=0;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Vietnamese (https://app.transifex.com/nextcloud/teams/64236/vi/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: vi\\nPlural-Forms: nplurals=1; plural=0;\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"Hoàn tác\"] } } } } }, { locale: \"zh_CN\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Chinese (China) (https://app.transifex.com/nextcloud/teams/64236/zh_CN/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"zh_CN\", \"Plural-Forms\": \"nplurals=1; plural=0;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Chinese (China) (https://app.transifex.com/nextcloud/teams/64236/zh_CN/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: zh_CN\\nPlural-Forms: nplurals=1; plural=0;\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\" 撤消\"] } } } } }, { locale: \"zh_HK\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Chinese (Hong Kong) (https://app.transifex.com/nextcloud/teams/64236/zh_HK/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"zh_HK\", \"Plural-Forms\": \"nplurals=1; plural=0;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Chinese (Hong Kong) (https://app.transifex.com/nextcloud/teams/64236/zh_HK/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: zh_HK\\nPlural-Forms: nplurals=1; plural=0;\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"還原\"] } } } } }, { locale: \"zh_TW\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Chinese (Taiwan) (https://app.transifex.com/nextcloud/teams/64236/zh_TW/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"zh_TW\", \"Plural-Forms\": \"nplurals=1; plural=0;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Chinese (Taiwan) (https://app.transifex.com/nextcloud/teams/64236/zh_TW/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: zh_TW\\nPlural-Forms: nplurals=1; plural=0;\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"復原\"] } } } } }, { locale: \"zu_ZA\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Zulu (South Africa) (https://app.transifex.com/nextcloud/teams/64236/zu_ZA/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"zu_ZA\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Zulu (South Africa) (https://app.transifex.com/nextcloud/teams/64236/zu_ZA/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: zu_ZA\\nPlural-Forms: nplurals=2; plural=(n != 1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }].map((t) => m.addTranslation(t.locale, t.json));\nconst l = m.build();\nl.ngettext.bind(l);\nconst y = l.gettext.bind(l);\nconst P = T(() => import(\"./FilePicker-ad781544.mjs\"));\nexport {\n L as F,\n x as a,\n f as b,\n P as c,\n C as g,\n y as t\n};\n","import d from \"toastify-js\";\nimport { t as l } from \"./index-03982120.mjs\";\nconst p = \"off\", f = \"polite\", m = \"assertive\";\nvar r = ((t) => (t[t.OFF = p] = \"OFF\", t[t.POLITE = f] = \"POLITE\", t[t.ASSERTIVE = m] = \"ASSERTIVE\", t))(r || {});\nconst T = 1e4, v = 7e3, L = -1;\nfunction c(t, o) {\n var s;\n if (o = Object.assign({ timeout: v, isHTML: !1, type: void 0, selector: void 0, onRemove: () => {\n }, onClick: void 0, close: !0 }, o), typeof t == \"string\" && !o.isHTML) {\n const u = document.createElement(\"div\");\n u.innerHTML = t, t = u.innerText;\n }\n let n = (s = o.type) != null ? s : \"\";\n typeof o.onClick == \"function\" && (n += \" toast-with-click \");\n const a = t instanceof Node;\n let e = r.POLITE;\n o.ariaLive ? e = o.ariaLive : (o.type === \"toast-error\" || o.type === \"toast-undo\") && (e = r.ASSERTIVE);\n const i = d({ [a ? \"node\" : \"text\"]: t, duration: o.timeout, callback: o.onRemove, onClick: o.onClick, close: o.close, gravity: \"top\", selector: o.selector, position: \"right\", backgroundColor: \"\", className: \"dialogs \" + n, escapeMarkup: !o.isHTML, ariaLive: e });\n return i.showToast(), i;\n}\nfunction g(t, o) {\n return c(t, { ...o, type: \"toast-error\" });\n}\nfunction h(t, o) {\n return c(t, { ...o, type: \"toast-warning\" });\n}\nfunction k(t, o) {\n return c(t, { ...o, type: \"toast-info\" });\n}\nfunction O(t, o) {\n return c(t, { ...o, type: \"toast-success\" });\n}\nfunction b(t, o, s) {\n if (!(o instanceof Function))\n throw new Error(\"Please provide a valid onUndo method\");\n let n;\n s = Object.assign(s || {}, { timeout: T, close: !1 });\n const a = document.createElement(\"span\"), e = document.createElement(\"button\");\n return a.classList.add(\"toast-undo-container\"), e.classList.add(\"toast-undo-button\"), e.innerText = l(\"Undo\"), a.innerText = t, a.appendChild(e), e.addEventListener(\"click\", function(i) {\n i.stopPropagation(), o(i), (n == null ? void 0 : n.hideToast) instanceof Function && n.hideToast();\n }), n = c(a, { ...s, type: \"toast-undo\" }), n;\n}\nexport {\n T,\n v as a,\n L as b,\n p as c,\n f as d,\n m as e,\n O as f,\n h as g,\n k as h,\n g as i,\n b as j,\n c as s\n};\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\tid: moduleId,\n\t\tloaded: false,\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n\t// Flag the module as loaded\n\tmodule.loaded = true;\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = function(module) {\n\tvar getter = module && module.__esModule ?\n\t\tfunction() { return module['default']; } :\n\t\tfunction() { return module; };\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = function(exports, definition) {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.f = {};\n// This file contains only the entry chunk.\n// The chunk loading function for additional chunks\n__webpack_require__.e = function(chunkId) {\n\treturn Promise.all(Object.keys(__webpack_require__.f).reduce(function(promises, key) {\n\t\t__webpack_require__.f[key](chunkId, promises);\n\t\treturn promises;\n\t}, []));\n};","// This function allow to reference async chunks\n__webpack_require__.u = function(chunkId) {\n\t// return url for filenames based on template\n\treturn \"\" + chunkId + \"-\" + chunkId + \".js?v=\" + {\"50\":\"8cf4479d3462e30a47e9\",\"3245\":\"216e3e54c5b7efd17824\",\"4221\":\"8176a71aa66260e1e1b2\",\"5197\":\"5a29c01c773dfc883d28\",\"6678\":\"9fbc79276fb91b145df2\"}[chunkId] + \"\";\n};","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }","// define __esModule on exports\n__webpack_require__.r = function(exports) {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","__webpack_require__.nmd = function(module) {\n\tmodule.paths = [];\n\tif (!module.children) module.children = [];\n\treturn module;\n};","__webpack_require__.j = 2181;","var scriptUrl;\nif (__webpack_require__.g.importScripts) scriptUrl = __webpack_require__.g.location + \"\";\nvar document = __webpack_require__.g.document;\nif (!scriptUrl && document) {\n\tif (document.currentScript)\n\t\tscriptUrl = document.currentScript.src;\n\tif (!scriptUrl) {\n\t\tvar scripts = document.getElementsByTagName(\"script\");\n\t\tif(scripts.length) {\n\t\t\tvar i = scripts.length - 1;\n\t\t\twhile (i > -1 && !scriptUrl) scriptUrl = scripts[i--].src;\n\t\t}\n\t}\n}\n// When supporting browsers where an automatic publicPath is not supported you must specify an output.publicPath manually via configuration\n// or pass an empty string (\"\") and set the __webpack_public_path__ variable from your code to use your own logic.\nif (!scriptUrl) throw new Error(\"Automatic publicPath is not supported in this browser\");\nscriptUrl = scriptUrl.replace(/#.*$/, \"\").replace(/\\?.*$/, \"\").replace(/\\/[^\\/]+$/, \"/\");\n__webpack_require__.p = scriptUrl;","__webpack_require__.b = document.baseURI || self.location.href;\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t2181: 0\n};\n\n__webpack_require__.f.j = function(chunkId, promises) {\n\t\t// JSONP chunk loading for javascript\n\t\tvar installedChunkData = __webpack_require__.o(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;\n\t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n\t\t\t// a Promise means \"currently loading\".\n\t\t\tif(installedChunkData) {\n\t\t\t\tpromises.push(installedChunkData[2]);\n\t\t\t} else {\n\t\t\t\tif(true) { // all chunks have JS\n\t\t\t\t\t// setup Promise in chunk cache\n\t\t\t\t\tvar promise = new Promise(function(resolve, reject) { installedChunkData = installedChunks[chunkId] = [resolve, reject]; });\n\t\t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n\t\t\t\t\t// start chunk loading\n\t\t\t\t\tvar url = __webpack_require__.p + __webpack_require__.u(chunkId);\n\t\t\t\t\t// create error before stack unwound to get useful stacktrace later\n\t\t\t\t\tvar error = new Error();\n\t\t\t\t\tvar loadingEnded = function(event) {\n\t\t\t\t\t\tif(__webpack_require__.o(installedChunks, chunkId)) {\n\t\t\t\t\t\t\tinstalledChunkData = installedChunks[chunkId];\n\t\t\t\t\t\t\tif(installedChunkData !== 0) installedChunks[chunkId] = undefined;\n\t\t\t\t\t\t\tif(installedChunkData) {\n\t\t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n\t\t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n\t\t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n\t\t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n\t\t\t\t\t\t\t\terror.type = errorType;\n\t\t\t\t\t\t\t\terror.request = realSrc;\n\t\t\t\t\t\t\t\tinstalledChunkData[1](error);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t\t__webpack_require__.l(url, loadingEnded, \"chunk-\" + chunkId, chunkId);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n};\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = function(chunkId) { return installedChunks[chunkId] === 0; };\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = function(parentChunkLoadingFunction, data) {\n\tvar chunkIds = data[0];\n\tvar moreModules = data[1];\n\tvar runtime = data[2];\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some(function(id) { return installedChunks[id] !== 0; })) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = self[\"webpackChunknextcloud\"] = self[\"webpackChunknextcloud\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","__webpack_require__.nc = undefined;","// startup\n// Load entry module and return exports\n// This entry module depends on other loaded chunks and execution need to be delayed\nvar __webpack_exports__ = __webpack_require__.O(undefined, [7874], function() { return __webpack_require__(42069); })\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n"],"names":["deferred","inProgress","dataWebpackPrefix","base64","ieee754","customInspectSymbol","Symbol","exports","Buffer","SlowBuffer","length","alloc","INSPECT_MAX_BYTES","K_MAX_LENGTH","createBuffer","RangeError","buf","Uint8Array","Object","setPrototypeOf","prototype","arg","encodingOrOffset","TypeError","allocUnsafe","from","value","string","encoding","isEncoding","byteLength","actual","write","slice","fromString","ArrayBuffer","isView","arrayView","isInstance","copy","fromArrayBuffer","buffer","byteOffset","fromArrayLike","fromArrayView","SharedArrayBuffer","valueOf","b","obj","isBuffer","len","checked","undefined","numberIsNaN","type","Array","isArray","data","fromObject","toPrimitive","assertSize","size","array","i","toString","mustMatch","arguments","loweredCase","utf8ToBytes","base64ToBytes","toLowerCase","slowToString","start","end","this","hexSlice","utf8Slice","asciiSlice","latin1Slice","base64Slice","utf16leSlice","swap","n","m","bidirectionalIndexOf","val","dir","arrayIndexOf","indexOf","call","lastIndexOf","arr","indexSize","arrLength","valLength","String","read","readUInt16BE","foundIndex","found","j","hexWrite","offset","Number","remaining","strLen","parsed","parseInt","substr","utf8Write","blitBuffer","asciiWrite","str","byteArray","push","charCodeAt","asciiToBytes","base64Write","ucs2Write","units","c","hi","lo","utf16leToBytes","fromByteArray","Math","min","res","firstByte","codePoint","bytesPerSequence","secondByte","thirdByte","fourthByte","tempCodePoint","codePoints","MAX_ARGUMENTS_LENGTH","fromCharCode","apply","decodeCodePointsArray","kMaxLength","TYPED_ARRAY_SUPPORT","proto","foo","e","typedArraySupport","console","error","defineProperty","enumerable","get","poolSize","fill","allocUnsafeSlow","_isBuffer","compare","a","x","y","concat","list","pos","set","swap16","swap32","swap64","toLocaleString","equals","inspect","max","replace","trim","target","thisStart","thisEnd","thisCopy","targetCopy","includes","isFinite","Error","toJSON","_arr","ret","out","hexSliceLookupTable","bytes","checkOffset","ext","checkInt","wrtBigUInt64LE","checkIntBI","BigInt","wrtBigUInt64BE","checkIEEE754","writeFloat","littleEndian","noAssert","writeDouble","newBuf","subarray","readUintLE","readUIntLE","mul","readUintBE","readUIntBE","readUint8","readUInt8","readUint16LE","readUInt16LE","readUint16BE","readUint32LE","readUInt32LE","readUint32BE","readUInt32BE","readBigUInt64LE","defineBigIntMethod","validateNumber","first","last","boundsError","readBigUInt64BE","readIntLE","pow","readIntBE","readInt8","readInt16LE","readInt16BE","readInt32LE","readInt32BE","readBigInt64LE","readBigInt64BE","readFloatLE","readFloatBE","readDoubleLE","readDoubleBE","writeUintLE","writeUIntLE","writeUintBE","writeUIntBE","writeUint8","writeUInt8","writeUint16LE","writeUInt16LE","writeUint16BE","writeUInt16BE","writeUint32LE","writeUInt32LE","writeUint32BE","writeUInt32BE","writeBigUInt64LE","writeBigUInt64BE","writeIntLE","limit","sub","writeIntBE","writeInt8","writeInt16LE","writeInt16BE","writeInt32LE","writeInt32BE","writeBigInt64LE","writeBigInt64BE","writeFloatLE","writeFloatBE","writeDoubleLE","writeDoubleBE","targetStart","copyWithin","code","errors","E","sym","getMessage","Base","constructor","super","writable","configurable","name","stack","message","addNumericalSeparator","range","ERR_OUT_OF_RANGE","checkBounds","ERR_INVALID_ARG_TYPE","floor","ERR_BUFFER_OUT_OF_BOUNDS","input","msg","received","isInteger","abs","INVALID_BASE64_RE","Infinity","leadSurrogate","toByteArray","split","base64clean","src","dst","alphabet","table","i16","fn","BufferBigIntNotDefined","getTarget","navigator","window","g","util","warn","isProxyAvailable","Proxy","HOOK_SETUP","supported","perf","ApiProxy","plugin","hook","targetQueue","onQueue","defaultSettings","settings","id","item","defaultValue","localSettingsSaveId","currentSettings","assign","raw","localStorage","getItem","JSON","parse","fallbacks","getSettings","setSettings","setItem","stringify","now","performance","_a","perf_hooks","Date","on","pluginId","proxiedOn","_target","prop","args","method","proxiedTarget","keys","resolve","Promise","setRealTarget","setupDevtoolsPlugin","pluginDescriptor","setupFn","descriptor","__VUE_DEVTOOLS_GLOBAL_HOOK__","enableProxy","enableEarlyProxy","__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__","proxy","__VUE_DEVTOOLS_PLUGINS__","emit","activePinia","setActivePinia","pinia","piniaSymbol","isPlainObject","o","MutationType","IS_CLIENT","USE_DEVTOOLS","__VUE_PROD_DEVTOOLS__","_global","self","global","globalThis","HTMLElement","download","url","opts","xhr","XMLHttpRequest","open","responseType","onload","saveAs","response","onerror","send","corsEnabled","status","click","node","dispatchEvent","MouseEvent","evt","document","createEvent","initMouseEvent","_navigator","userAgent","isMacOSWebView","test","HTMLAnchorElement","blob","createElement","rel","href","origin","location","URL","createObjectURL","setTimeout","revokeObjectURL","msSaveOrOpenBlob","autoBom","Blob","bom","popup","title","body","innerText","force","isSafari","isChromeIOS","FileReader","reader","onloadend","result","readAsDataURL","toastMessage","piniaMessage","__VUE_DEVTOOLS_TOAST__","log","isPinia","checkClipboardAccess","checkNotFocusedError","fileInput","loadStoresState","state","key","storeState","formatDisplay","display","_custom","PINIA_ROOT_LABEL","PINIA_ROOT_ID","formatStoreForInspectorTree","store","label","$id","formatEventData","events","reduce","event","operations","oldValue","newValue","operation","formatMutationType","direct","patchFunction","patchObject","isTimelineActive","componentStateTypes","MUTATIONS_LAYER_ID","INSPECTOR_ID","assign$1","getStoreType","registerPiniaDevtools","app","logo","packageName","homepage","api","addTimelineLayer","color","addInspector","icon","treeFilterPlaceholder","actions","action","async","clipboard","writeText","actionGlobalCopyState","tooltip","readText","actionGlobalPasteState","sendInspectorTree","sendInspectorState","actionGlobalSaveState","accept","reject","onchange","files","file","text","oncancel","actionGlobalOpenStateFile","nodeActions","nodeId","_s","$reset","inspectComponent","payload","ctx","componentInstance","_pStores","piniaStores","values","forEach","instanceData","editable","_isOptionsAPI","toRaw","$state","_getters","getters","getInspectorTree","inspectorId","stores","rootNodes","filter","map","getInspectorState","inspectedStore","storeNames","storeMap","storeId","getterName","_customProperties","customProperties","formatStoreForInspectorState","editInspectorState","path","unshift","has","editComponentState","startsWith","activeAction","runningActionId","patchActionForGrouping","actionNames","wrapWithProxy","storeActions","actionName","_actionId","trackedStore","Reflect","retValue","devtoolsPlugin","options","originalHotUpdate","_hotUpdate","newStore","_hmrPayload","logStoreChanges","bind","$onAction","after","onError","groupId","addTimelineEvent","layerId","time","subtitle","logType","watch","unref","notifyComponentUpdate","deep","$subscribe","eventData","detached","flush","hotUpdate","markRaw","info","$dispose","addStoreToDevtools","noop","addSubscription","subscriptions","callback","onCleanup","removeSubscription","idx","splice","getCurrentScope","onScopeDispose","triggerSubscriptions","fallbackRunWithContext","mergeReactiveObjects","patchToApply","Map","Set","add","hasOwnProperty","subPatch","targetValue","isRef","isReactive","skipHydrateSymbol","skipHydrateMap","WeakMap","createSetupStore","setup","hot","isOptionsStore","scope","optionsForPlugin","$subscribeOptions","isListening","isSyncListening","debuggerEvents","actionSubscriptions","initialState","hotState","ref","activeListener","$patch","partialStateOrMutator","subscriptionMutation","myListenerId","nextTick","then","newState","wrapAction","afterCallbackList","onErrorCallbackList","catch","partialStore","_p","stopWatcher","run","stop","delete","_r","reactive","runWithContext","setupStore","_e","effectScope","effect","actionValue","nonEnumerable","p","extender","extensions","hydrate","defineStore","idOrOptions","setupOptions","isSetupStore","useStore","hasContext","getCurrentInstance","inject","localState","toRefs","computedGetters","computed","createOptionsStore","compareNumbers","numberA","numberB","compareUnicode","stringA","stringB","localeCompare","RE_NUMBERS","RE_LEADING_OR_TRAILING_WHITESPACES","RE_WHITESPACES","RE_INT_OR_FLOAT","RE_DATE","RE_LEADING_ZERO","RE_UNICODE_CHARACTERS","stringCompare","normalizeAlphaChunk","chunk","parseNumber","parsedNumber","isNaN","normalizeNumericChunk","index","chunks","createChunkMap","normalizedString","createChunkMaps","chunksMaps","createChunks","isFunction","isNull","isObject","Boolean","isSymbol","isUndefined","getMappedValueRecord","stringValue","getTime","parsedDate","_unused","parseDate","numberify","createIdentifierFn","identifier","getOwnPropertyDescriptor","orderBy","collection","identifiers","orders","validatedIdentifiers","identifierList","some","getIdentifiers","validatedOrders","orderList","order","getOrders","identifierFns","mappedCollection","element","sort","recordA","recordB","indexA","valuesA","indexB","valuesB","ordersLength","_result","valueA","valueB","chunksA","chunksB","lengthA","lengthB","chunkA","chunkB","compareChunks","compareOtherTypes","compareMultiple","getElementByIndex","baseOrderBy","emits","props","fillColor","default","_vm","_c","_self","_b","staticClass","attrs","$event","$emit","$attrs","_v","getLoggerBuilder","setApp","detectUser","build","_regeneratorRuntime","Op","hasOwn","desc","$Symbol","iteratorSymbol","iterator","asyncIteratorSymbol","asyncIterator","toStringTagSymbol","toStringTag","define","err","wrap","innerFn","outerFn","tryLocsList","protoGenerator","Generator","generator","create","context","Context","makeInvokeMethod","tryCatch","ContinueSentinel","GeneratorFunction","GeneratorFunctionPrototype","IteratorPrototype","getProto","getPrototypeOf","NativeIteratorPrototype","Gp","defineIteratorMethods","_invoke","AsyncIterator","PromiseImpl","invoke","record","_typeof","__await","unwrapped","previousPromise","callInvokeWithMethodAndArg","done","delegate","delegateResult","maybeInvokeDelegate","sent","_sent","dispatchException","abrupt","methodName","return","resultName","next","nextLoc","pushTryEntry","locs","entry","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","resetTryEntry","completion","reset","iterable","iteratorMethod","doneResult","displayName","isGeneratorFunction","genFun","ctor","mark","__proto__","awrap","iter","object","reverse","pop","skipTempReset","prev","charAt","rootRecord","rval","exception","handle","loc","caught","hasCatch","hasFinally","finallyEntry","complete","finish","thrown","delegateYield","asyncGeneratorStep","gen","_next","_throw","FileAction","t","iconSvgInline","InformationSvg","enabled","nodes","_window","_ref","_nodes$0$root","OCA","Files","Sidebar","root","permissions","Permission","NONE","exec","view","_callee","_context","OCP","Router","goToRoute","fileid","t0","logger","useFilesStore","fileStore","roots","getNode","getNodes","ids","getRoot","service","updateNodes","acc","Vue","_objectSpread","deleteNodes","_this","setRoot","onDeletedNode","onCreatedNode","onUpdatedNode","_initialized","subscribe","usePathsStore","pathsStore","paths","getPath","addPath","_getNavigation","getNavigation","active","FileType","Folder","dirname","_children","parentId","parentFolder","debug","uploader","useSelectionStore","selected","lastSelection","lastSelectedIndex","selection","setLastIndex","userConfig","loadState","show_hidden","crop_image_previews","sort_favorites_first","grid_view","useUserConfigStore","onUpdate","update","axios","put","generateUrl","userConfigStore","viewConfig","useViewConfigStore","getConfig","setSortingBy","toggleSortingDirection","newDirection","sorting_direction","viewConfigStore","extend","components","Home","NcBreadcrumbs","NcBreadcrumb","filesStore","currentView","$navigation","dirs","sections","getFileIdFromPath","to","$route","params","query","exact","getDirDisplayName","methods","getNodeFromId","_this$currentView","_node$attributes","fileId","attributes","basename","onClick","_to$query","ariaLabel","section","_section$to","styleTagTransform","setAttributes","insert","domAPI","insertStyleElement","locals","_setupProxy","scopedSlots","_u","_t","_l","nativeOn","TrayArrowDownIcon","currentFolder","required","dragover","onDrop","_this$$el$querySelect","_event$dataTransfer$f","$el","querySelector","contains","preventDefault","stopPropagation","dataTransfer","getUploader","destination","promises","upload","all","uploads","_lastUpload$response","showSuccess","_lastUpload$response2","lastUpload","headers","$router","class","FileMultipleIcon","FolderIcon","isSingleNode","isSingleFolder","summary","totalSize","total","formatFileSize","fileCount","File","folderCount","$refs","previewImg","replaceChildren","preview","appendChild","parentNode","cloneNode","$nextTick","Preview","DragAndDropPreview","getDragAndDropPreview","$mount","$on","$off","_x","Axios","AxiosError","CanceledError","isCancel","CancelToken","VERSION","Cancel","isAxiosError","spread","toFormData","AxiosHeaders","HttpStatusCode","formToJSON","mergeConfig","queue","MoveCopyAction","getQueue","PQueue","concurrency","canMove","ALL","UPDATE","canCopy","every","_node$attributes$shar","attribute","canDownload","_asyncToGenerator","getActionForNodes","MOVE_OR_COPY","MOVE","COPY","handleCopyMoveNodeTo","_callee2","_getCurrentUser","overwrite","relativePath","destinationUrl","_args2","_context2","join","generateRemoteUrl","encodePath","getCurrentUser","uid","NodeStatus","LOADING","_error$response","_error$response2","_error$response3","encodedSource","Destination","encodeURI","Overwrite","_x2","_x3","openFilePickerForAction","_ref3","_callee5","filePicker","_args5","_context5","getFilePickerBuilder","allowDirectories","setFilter","CREATE","setMimeTypeFilter","setMultiSelect","startAt","setButtonFactory","buttons","CopyIcon","_callee3","_context3","MoveIcon","_callee4","_context4","pick","_x4","hashCode","FolderMoveSvg","_node$root","_callee6","_context6","showError","useActionsMenuStore","opened","useDragAndDropStore","dragging","useRenamingStore","renamingStore","renamingNode","newName","source","render","Function","updateRootElement","mounted","_toConsumableArray","_arrayLikeToArray","_arrayWithoutHoles","_iterableToArray","minLen","_unsupportedIterableToArray","_nonIterableSpread","arr2","getFileActions","NcActionButton","NcActions","NcIconSvgWrapper","NcLoadingIcon","filesListWidth","loading","visible","gridMode","currentDir","_this$$route","isLoading","enabledActions","failed","enabledInlineActions","_this2","_action$inline","inline","enabledRenderActions","renderInline","enabledDefaultActions","enabledMenuActions","DefaultType","HIDDEN","findIndex","openedMenu","getBoundariesElement","actionDisplayName","onActionClick","_this3","success","execDefaultAction","directives","rawName","expression","_action$title","NcCheckboxRadioSwitch","selectionStore","keyboardStore","altKey","ctrlKey","metaKey","shiftKey","onEvent","addEventListener","useKeyboardStore","selectedFiles","isSelected","onSelectionChange","_this$keyboardStore","newSelectedIndex","isAlreadySelected","filesToSelect","_file$fileid","_file$fileid$toString","_defineProperty","hint","prim","_toPrimitive","_toPropertyKey","forbiddenCharacters","NcTextField","extension","isRenaming","isRenamingSmallScreen","renameLabel","_matchLabel","linkTo","_this$$parent","_this$source","is","$parent","role","READ","renaming","startRenaming","checkInputValidity","_this$newName$trim","_this$newName","isFileNameValid","setCustomValidity","reportValidity","trimmedName","match","OC","config","blacklist_files_regex","checkIfNodeExists","char","find","_this3$$refs$renameIn","extLength","renameInput","inputField","setSelectionRange","focus","Event","stopRenaming","onRename","_this4","_this4$newName$trim","_this4$newName","oldName","oldEncodedSource","rename","_k","keyCode","domProps","StarSvg","setAttribute","AccountGroupIcon","AccountPlusIcon","FavoriteIcon","FileIcon","FolderOpenIcon","KeyIcon","LinkIcon","NetworkIcon","TagIcon","backgroundFailed","_this$source$toString","isFavorite","favorite","cropPreviews","previewUrl","searchParams","folderOverlay","_this$source2","_this$source3","_this$source4","_this$source5","shareTypes","flat","ShareType","SHARE_TYPE_LINK","SHARE_TYPE_EMAIL","tag","directive","vOnClickOutside","CustomElementRender","FileEntryActions","FileEntryCheckbox","FileEntryName","FileEntryPreview","isMtimeAvailable","isSizeAvailable","NcFile","Node","compact","actionsMenuStore","draggingStore","columns","currentFileId","_this$$route$params","_this$$route$query","uniqueId","_this$source$attribut","extname","sizeOpacity","ratio","round","mtime","moment","fromNow","mtimeOpacity","_this$source$mtime","_this$source$mtime$ge","maxOpacityTime","mtimeTitle","format","draggingFiles","isActive","_this$currentFileId","_this$currentFileId$t","canDrag","canDrop","resetState","beforeDestroy","onRightClick","isMoreThanOneSelected","_this$$refs$actions","openDetailsIfAvailable","_sidebarAction$enable","sidebarAction","onDragOver","dropEffect","onDragLeave","currentTarget","relatedTarget","onDragStart","_event$dataTransfer","image","setDragImage","onDragEnd","_event$dataTransfer2","isCopy","button","style","column","_vm$currentView","inheritAttrs","header","updated","mount","_this$currentView2","_this$currentFolder","classForColumn","translate","_column$summary","fileListEl","$resizeObserver","ResizeObserver","entries","contentRect","width","observe","disconnect","mixins","filesListWidthMixin","selectedNodes","execBatch","areSomeNodesLoading","inlineActions","selectionIds","results","failedIds","keysOrMapper","reduced","$pinia","storeKey","sortingMode","_this$getConfig","sorting_mode","defaultSortKey","isAscSorting","_this$getConfig2","toggleSortBy","MenuDown","MenuUp","NcButton","filesSortingMixin","mode","sortAriaLabel","slot","FilesListTableHeaderButton","FilesListTableHeaderActions","selectAllBind","isNoneSelected","isSomeSelected","isAllSelected","indeterminate","ariaSortForMode","onToggleAll","dataComponent","dataKey","dataSources","extraProps","scrollToIndex","beforeHeight","headerHeight","tableHeight","resizeObserver","isReady","bufferItems","columnCount","itemHeight","itemWidth","rowCount","ceil","startIndex","shownItems","renderedItems","items","oldItemsKeys","$_recycledPool","unusedKeys","random","tbodyStyle","isOverScrolled","lastIndex","hiddenAfterItems","paddingTop","paddingBottom","scrollTo","oldColumnCount","_this$$refs","_this$$refs2","before","thead","debounce","_before$clientHeight","_thead$clientHeight","_root$clientHeight","clientHeight","onScroll","scrollTop","topScroll","DragAndDropNotice","FilesListHeader","FilesListTableFooter","FilesListTableHeader","Fragment","VirtualList","View","FileEntry","FileEntryGrid","getFileListHeaders","dndNoticeHeight","summaryFile","count","summaryFolder","sortedHeaders","canUpload","scrollToFile","mainContent","openSidebarForFile","documentElement","clientWidth","getFileId","_this$$refs$table","_this$$refs$table2","isForeignFile","types","firstVisible","previousElementSibling","elmt","lastVisible","querySelectorAll","nextElementSibling","_this$$refs$thead$$el","_this$$refs$thead$$el2","_this$$refs$thead$$el3","getBoundingClientRect","top","height","caption","ownKeys","enumerableOnly","getOwnPropertySymbols","symbols","getOwnPropertyDescriptors","defineProperties","isSharingEnabled","_getCapabilities","getCapabilities","files_sharing","BreadCrumbs","FilesListVirtual","ListViewIcon","NcAppContent","NcEmptyContent","ShareVariantIcon","UploadPicker","ViewGridIcon","uploaderStore","useUploaderStore","promise","Type","views","dirContentsSorted","customColumn","dirContents","v","_v$attributes","_v$attributes2","isEmptyDir","isRefreshing","toPreviousDir","shareAttributes","_this$currentFolder2","_this$currentFolder3","shareButtonLabel","shareButtonType","SHARE_TYPE_USER","gridViewButtonLabel","canShare","SHARE","newView","oldView","fetchContent","newDir","oldDir","filesListVirtual","contents","folder","_this2$promise","_yield$_this2$promise","cancel","getContents","onUpload","_this$currentFolder4","openSharingSidebar","setActiveTab","toggleGridView","translatePlural","_vm$currentView2","emptyTitle","emptyCaption","throttle","delay","timeoutID","_ref$noTrailing","noTrailing","_ref$noLeading","noLeading","_ref$debounceMode","debounceMode","cancelled","lastExec","clearExistingTimeout","clearTimeout","wrapper","_len","arguments_","_key","elapsed","clear","_ref2$upcomingOnly","upcomingOnly","_ref$atBegin","ChartPie","NcAppNavigationItem","NcProgressBar","loadingStorageStats","storageStats","storageStatsTitle","_this$storageStats","_this$storageStats2","_this$storageStats3","usedQuotaByte","used","quotaByte","quota","storageStatsTooltip","relative","beforeMount","setInterval","throttleUpdateStorageStats","debounceUpdateStorageStats","atBegin","updateStorageStats","_arguments","_response$data","el","Clipboard","NcAppSettingsDialog","NcAppSettingsSection","NcInputField","Setting","_window$OCA","Settings","webdavUrl","encodeURIComponent","webdavDocs","appPasswordUrl","webdavUrlCopied","setting","close","onClose","setConfig","copyCloudId","select","Cog","NavigationQuota","NcAppNavigation","SettingsModal","Navigation","settingsOpened","currentViewId","parentViews","parent","childViews","setActive","showView","_window$close","heading","headingEl","getElementById","textContent","onToggleExpand","isExpanded","expanded","_this$viewConfigStore","generateToNavigation","_view$params","openSettings","onSettingsClose","iconClass","sticky","child","token","singleMatcher","RegExp","multiMatcher","decodeComponents","decodeURIComponent","left","right","decode","tokens","splitOnFirst","separator","separatorIndex","includeKeys","predicate","isNullOrUndefined","strictUriEncode","toUpperCase","encodeFragmentIdentifier","validateArrayFormatSeparator","encode","strict","encodedURI","replaceMap","customDecodeURIComponent","keysSorter","removeHash","hashStart","parseValue","parseNumbers","parseBooleans","extract","queryStart","arrayFormat","arrayFormatSeparator","formatter","accumulator","isEncodedArray","arrayValue","parserForArrayFormat","returnValue","parameter","parameter_","key2","value2","shouldFilter","skipNull","skipEmptyString","keyValueSep","encoderForArrayFormat","objectCopy","parseUrl","url_","hash","parseFragmentIdentifier","fragmentIdentifier","stringifyUrl","queryString","getHash","urlObjectForFragmentEncode","exclude","encodeReserveRE","encodeReserveReplacer","commaRE","castQueryParamValue","parseQuery","param","parts","shift","stringifyQuery","val2","trailingSlashRE","createRoute","redirectedFrom","router","clone","route","meta","fullPath","getFullPath","matched","formatMatch","freeze","START","_stringifyQuery","isSameRoute","onlyPath","isObjectEqual","aKeys","bKeys","aVal","bVal","handleRouteEntered","instances","instance","cbs","enteredCbs","i$1","_isBeingDestroyed","functional","_","children","routerView","h","$createElement","cache","_routerViewCache","depth","inactive","_routerRoot","vnodeData","$vnode","keepAlive","_directInactive","_inactive","routerViewDepth","cachedData","cachedComponent","component","configProps","fillPropsinData","registerRouteInstance","vm","current","prepatch","vnode","init","propsToPass","resolveProps","resolvePath","base","append","firstChar","segments","segment","cleanPath","isarray","pathToRegexp_1","pathToRegexp","groups","prefix","delimiter","optional","repeat","partial","asterisk","pattern","attachKeys","regexpToRegexp","flags","arrayToRegexp","tokensToRegExp","stringToRegexp","parse_1","tokensToFunction_1","tokensToFunction","tokensToRegExp_1","PATH_REGEXP","defaultDelimiter","escaped","capture","group","modifier","escapeGroup","escapeString","encodeURIComponentPretty","matches","pretty","re","sensitive","endsWithDelimiter","compile","regexpCompileCache","fillParams","routeMsg","filler","pathMatch","normalizeLocation","_normalized","params$1","rawPath","parsedPath","hashIndex","queryIndex","parsePath","basePath","extraQuery","_parseQuery","parsedQuery","resolveQuery","_Vue","custom","exactPath","activeClass","exactActiveClass","ariaCurrentValue","this$1$1","classes","globalActiveClass","linkActiveClass","globalExactActiveClass","linkExactActiveClass","activeClassFallback","exactActiveClassFallback","compareTarget","queryIncludes","isIncludedRoute","handler","guardEvent","scopedSlot","$scopedSlots","$hasNormal","navigate","isExactActive","findAnchor","$slots","isStatic","aData","handler$1","event$1","aAttrs","defaultPrevented","getAttribute","inBrowser","createRouteMap","routes","oldPathList","oldPathMap","oldNameMap","parentRoute","pathList","pathMap","nameMap","addRouteRecord","l","matchAs","pathToRegexpOptions","normalizedPath","normalizePath","caseSensitive","regex","compileRouteRegex","alias","redirect","beforeEnter","childMatchAs","aliases","aliasRoute","createMatcher","currentRoute","_createRoute","paramNames","record$1","matchRoute","originalRedirect","resolveRecordPath","aliasedMatch","aliasedRecord","addRoute","parentOrRoute","getRoutes","addRoutes","Time","genStateKey","toFixed","getStateKey","setStateKey","positionStore","setupScroll","history","scrollRestoration","protocolAndPath","protocol","host","absolutePath","stateCopy","replaceState","handlePopState","removeEventListener","handleScroll","isPop","behavior","scrollBehavior","position","getScrollPosition","shouldScroll","scrollToPosition","saveScrollPosition","pageXOffset","pageYOffset","isValidPosition","isNumber","normalizePosition","hashStartsWithNumberRE","selector","docRect","elRect","getElementPosition","ua","supportsPushState","pushState","NavigationFailureType","redirected","aborted","duplicated","createNavigationCancelledError","createRouterError","_isRouter","propertiesToLog","isError","isNavigationFailure","errorType","runQueue","cb","step","flatMapComponents","flatten","hasSymbol","once","called","History","baseEl","normalizeBase","pending","ready","readyCbs","readyErrorCbs","errorCbs","listeners","extractGuards","records","guards","def","guard","extractGuard","bindGuard","listen","onReady","errorCb","transitionTo","onComplete","onAbort","confirmTransition","updateRoute","ensureURL","afterHooks","abort","lastRouteIndex","lastCurrentIndex","activated","deactivated","resolveQueue","extractLeaveGuards","beforeHooks","extractUpdateHooks","hasAsync","cid","resolvedDef","__esModule","resolved","reason","comp","createNavigationAbortedError","createNavigationRedirectedError","enterGuards","bindEnterGuard","extractEnterGuards","resolveHooks","setupListeners","teardown","cleanupListener","HTML5History","_startLocation","getLocation","expectScroll","supportsScroll","handleRoutingEvent","go","fromRoute","getCurrentLocation","pathname","pathLowerCase","baseLowerCase","search","HashHistory","fallback","checkFallback","ensureSlash","replaceHash","eventType","pushHash","getUrl","AbstractHistory","targetIndex","VueRouter","apps","matcher","prototypeAccessors","$once","routeOrError","handleInitialScroll","_route","beforeEach","registerHook","beforeResolve","afterEach","back","forward","getMatchedComponents","createHref","normalizedTo","VueRouter$1","install","installed","isDef","registerInstance","callVal","$options","_parentVnode","mixin","beforeCreate","_router","defineReactive","destroyed","strats","optionMergeStrategies","beforeRouteEnter","beforeRouteLeave","beforeRouteUpdate","created","version","START_LOCATION","use","originalPush","RouterService","_classCallCheck","_name","_el","_open","_close","_settings","__webpack_nonce__","btoa","getRequestToken","_window$OCA$Files","_window$OCP$Files","_provided","provideCache","toBeInstalled","provide","globalProperties","createPinia","SettingsService","SettingsModel","NavigationView","propsData","FilesListView","___CSS_LOADER_EXPORT___","module","webpackContext","req","webpackContextResolve","__webpack_require__","d","RC","autostart","ignoreSameProgress","rate","lastTimestamp","lastProgress","historyTimeConstant","previousOutput","dt","report","progress","timestamp","deltaTimestamp","currentRate","estimate","estimatedTime","staticRenderFns","setUid","Ne","_entries","registerEntry","validateEntry","unregisterEntry","r","getEntryIndex","getEntries","C","P","Jt","s","parseFloat","Z","DEFAULT","Dt","_action","validateAction","tr","_nc_fileactions","ir","_nc_filelistheader","N","DELETE","Y","nc","oc","ocs","V","_nc_dav_properties","L","_nc_dav_namespaces","or","Ee","ur","S","J","X","crtime","mime","owner","Q","NEW","FAILED","LOCKED","D","_data","_attributes","_knownDavService","updateMtime","deleteProperty","isDavRessource","move","ye","ee","te","dr","requesttoken","patch","ar","getDirectoryContents","details","includeSelf","filename","ve","be","lastmod","getcontentlength","hasPreview","Te","_views","_currentView","register","remove","lr","_nc_navigation","Ie","_column","Ae","R","O","isExist","u","isEmptyObject","merge","f","getValue","isName","getAllMatches","nameRegexp","M","Oe","allowBooleanAttributes","unpairedTags","U","G","w","z","validate","substring","Se","xe","H","line","tagClosed","tagName","tagStartPos","col","Ve","Ce","Pe","$e","Le","Fe","B","preserveOrder","attributeNamePrefix","attributesGroupName","textNodeName","ignoreAttributes","removeNSPrefix","parseTagValue","parseAttributeValue","trimValues","cdataPropName","numberParseOptions","hex","leadingZeros","eNotation","tagValueProcessor","attributeValueProcessor","stopNodes","alwaysCreateTextNode","commentPropName","processEntities","htmlEntities","ignoreDeclaration","ignorePiTags","transformTagName","transformAttributeName","updateTag","buildOptions","defaultOptions","ke","Xe","Ue","Ge","ze","He","Ke","We","je","Ye","Je","decimalPoint","k","T","tagname","addChild","tt","entityName","regx","entities","rt","skipLike","De","it","lastEntities","st","replaceEntitiesValue","$","ot","ut","resolveNameSpace","at","saveTextToParentTag","tagsNodeStack","tagExp","attrExpPresent","buildAttributesMap","closeIndex","docTypeEntities","parseTextData","rawTagName","isItStopNode","readStopNodeData","tagContent","lt","ft","ampEntity","ct","ht","pt","gt","ne","ie","Nt","bt","Et","prettify","yt","currentNode","apos","quot","space","cent","pound","yen","euro","copyright","reg","inr","addExternalEntities","parseXml","vt","Tt","se","Pt","xt","oe","K","indentBy","suppressUnpairedNode","suppressEmptyNode","endsWith","suppressBooleanAttributes","Ft","Vt","oneListGroup","isAttribute","attrPrefixLen","Rt","processTextOrObjNode","Lt","indentate","St","tagEndChar","newLine","j2x","buildTextValNode","attrStr","buildObjectNode","arrayNodeName","buildAttrPairStr","closeTag","W","XMLParser","externalEntities","addEntity","XMLValidator","XMLBuilder","hr","_view","Ut","emptyView","Xt","wr","_nc_newfilemenu","CancelError","isCanceled","promiseState","canceled","rejected","PCancelable","userFunction","onCancel","executor","description","shouldReject","boolean","onFulfilled","onRejected","onFinally","finally","El","em","vs","Cs","Fa","Za","Sl","nm","Pl","ys","Ln","om","rm","im","um","mm","nn","allOwnKeys","getOwnPropertyNames","Fl","Tl","Dl","ym","wm","km","Bl","Zs","vi","DIGIT","ALPHA","ALPHA_DIGIT","_m","isArrayBuffer","isFormData","FormData","isArrayBufferView","isString","isBoolean","isDate","isFile","isBlob","isRegExp","isStream","pipe","isURLSearchParams","isTypedArray","isFileList","So","caseless","stripBOM","inherits","toFlatObject","kindOf","kindOfTest","toArray","forEachEntry","matchAll","isHTMLForm","hasOwnProp","reduceDescriptors","freezeMethods","toObjectSet","toCamelCase","toFiniteNumber","findKey","isContextDefined","ALPHABET","generateString","isSpecCompliantForm","toJSONObject","isAsyncFn","isThenable","we","captureStackTrace","request","number","fileName","lineNumber","columnNumber","Ci","yi","Po","Nl","Ai","cause","Lm","As","metaTokens","dots","indexes","visitor","toISOString","jm","defaultVisitor","convertValue","isVisitable","xi","pr","_pairs","wi","zm","Ol","serialize","bi","handlers","fulfilled","synchronous","runWhen","eject","jl","silentJSONParsing","forcedJSONParsing","clarifyTimeoutError","Mm","URLSearchParams","Rm","$m","Im","product","isBrowser","isStandardBrowserEnv","isStandardBrowserWebWorkerEnv","WorkerGlobalScope","importScripts","protocols","Ll","Wm","qm","Vm","Kn","transitional","adapter","transformRequest","getContentType","setContentType","isNode","Hm","formSerializer","env","Km","transformResponse","ERR_BAD_RESPONSE","timeout","xsrfCookieName","xsrfHeaderName","maxContentLength","maxBodyLength","validateStatus","common","Accept","gr","Zm","ki","La","zn","Ys","Un","Xm","Ym","Jm","normalize","Qm","accessor","accessors","ed","Js","zl","__CANCEL__","sn","ERR_CANCELED","ad","toGMTString","cookie","Ul","nd","sd","od","hostname","port","Ei","loaded","lengthComputable","estimated","ld","cancelToken","unsubscribe","signal","auth","username","password","unescape","baseURL","getAllResponseHeaders","ERR_BAD_REQUEST","td","responseText","statusText","paramsSerializer","onreadystatechange","readyState","responseURL","onabort","ECONNABORTED","ERR_NETWORK","ontimeout","timeoutErrorMessage","ETIMEDOUT","withCredentials","setRequestHeader","onDownloadProgress","onUploadProgress","rd","Mn","http","Xs","throwIfRequested","Si","cd","Pi","ba","timeoutMessage","decompress","beforeRedirect","transport","httpAgent","httpsAgent","socketPath","responseEncoding","fr","Fi","ERR_DEPRECATED","Fo","assertOptions","ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","validators","Rn","defaults","interceptors","function","getUri","$n","To","Continue","SwitchingProtocols","Processing","EarlyHints","Ok","Created","Accepted","NonAuthoritativeInformation","NoContent","ResetContent","PartialContent","MultiStatus","AlreadyReported","ImUsed","MultipleChoices","MovedPermanently","Found","SeeOther","NotModified","UseProxy","Unused","TemporaryRedirect","PermanentRedirect","BadRequest","Unauthorized","PaymentRequired","Forbidden","NotFound","MethodNotAllowed","NotAcceptable","ProxyAuthenticationRequired","RequestTimeout","Conflict","Gone","LengthRequired","PreconditionFailed","PayloadTooLarge","UriTooLong","UnsupportedMediaType","RangeNotSatisfiable","ExpectationFailed","ImATeapot","MisdirectedRequest","UnprocessableEntity","Locked","FailedDependency","TooEarly","UpgradeRequired","PreconditionRequired","TooManyRequests","RequestHeaderFieldsTooLarge","UnavailableForLegalReasons","InternalServerError","NotImplemented","BadGateway","ServiceUnavailable","GatewayTimeout","HttpVersionNotSupported","VariantAlsoNegotiates","InsufficientStorage","LoopDetected","NotExtended","NetworkAuthenticationRequired","hd","$l","Rl","_listeners","vd","o1","r1","Qs","i1","u1","l1","c1","m1","d1","p1","g1","f1","h1","v1","C1","Cd","An","Ti","Di","readAsArrayBuffer","Ga","appConfig","max_chunk_size","INITIALIZED","UPLOADING","ASSEMBLING","FINISHED","CANCELLED","xd","Il","IDLE","PAUSED","Bi","_destinationFolder","_isPublic","_uploadQueue","_jobQueue","_queueSize","_queueProgress","_queueStatus","_notifiers","isPublic","maxChunksSize","pause","updateStats","uploaded","addNotifier","_source","_file","_isChunked","_chunks","_size","_uploaded","_startTime","_status","_controller","_response","AbortController","isChunked","startTime","lastModified","yd","onIdle","Ze","pe","Qe","Gl","Do","kd","Ya","mt","Ed","Mt","Sd","ra","Pd","ea","Fd","Td","rn","Hl","_length","Bo","ql","xn","Wl","ta","Vl","Zn","_o","_i","xs","Kl","silent","productionTip","devtools","errorHandler","warnHandler","ignoredElements","keyCodes","isReservedTag","isReservedAttr","isUnknownElement","getTagNamespace","parsePlatformTagName","mustUseProp","_lifecycleHooks","Zl","Nd","jd","Ta","Da","Yl","Ld","Ni","No","Jl","Oi","wn","process","VUE_ENV","Yn","xa","Ja","un","Me","_scope","off","elm","ns","fnContext","fnOptions","fnScopeId","componentOptions","isRootInsert","isComment","isCloned","isOnce","asyncFactory","asyncMeta","isAsyncPlaceholder","ka","Ca","Oo","Ud","In","Md","subs","_pending","addSub","removeSub","depend","addDep","notify","Gn","Ba","Xl","Jn","__ob__","observeArray","dep","ji","Ql","vr","zt","$d","Li","shallow","mock","vmCount","kt","isExtensible","__v_skip","ec","ws","ia","_isVue","Cr","yr","tc","__v_raw","Xn","__v_isShallow","__v_isReadonly","ln","__v_isRef","Qn","sc","Xd","Qd","rc","ep","bs","zi","Ui","np","ic","ks","Mi","immediate","onTrack","onTrigger","Ea","_isDestroyed","onStop","cn","lazy","noRecurse","post","Io","_isMounted","_preWatchers","Ar","effects","cleanups","scopes","uc","Ri","passive","jo","fns","lc","Ot","merged","$i","xr","cc","za","wd","_isVList","fp","hp","vp","Ii","Cp","yp","Ap","_staticTrees","mc","_renderProxy","xp","Gi","wp","dc","$stable","$key","bp","kp","pc","_n","_q","_f","_g","_d","Ep","Xa","Ha","Sp","Pp","gc","_attrsProxy","es","_listenersProxy","$listeners","slots","_slotsProxy","fc","Dp","expose","Tp","br","_setupContext","Lo","eo","hc","Mp","vc","Qa","gp","pre","Ji","Cc","$p","Rp","aa","errorCaptured","Hi","_handled","qi","$a","zo","Uo","Mo","bn","MutationObserver","kn","Hp","Wi","createTextNode","characterData","setImmediate","Es","Sc","Kp","Zp","Yp","Jp","Xp","Qp","eg","tg","ag","ng","sg","og","rg","yc","Vi","Hn","isFrozen","en","lg","up","_watcher","user","sync","dirty","deps","newDeps","depIds","newDepIds","getter","Od","cleanupDeps","evaluate","mg","dg","pg","Ac","xc","wc","kr","$children","bc","_hasHookEvent","Er","ts","Ro","Sr","ya","kc","$o","timeStamp","Ag","xg","kg","wg","Ec","Pr","_original","_compiled","injections","_scopeId","Ki","Zi","as","__name","_componentTag","Fr","_isComponent","inlineTemplate","Ctor","Fg","_renderChildren","_vnode","_parentListeners","_props","_propKeys","Tr","$forceUpdate","Cg","bg","destroy","$destroy","Yi","_base","errorComp","owners","loadingComp","Up","zp","Br","model","Bg","pp","Pg","abstract","_merged","Dg","Tg","tn","Xi","Ng","Og","jg","na","Lg","zg","Ug","extends","eu","Go","Mg","Rg","Qi","Dr","qg","Pc","tu","au","_computedWatchers","Ho","$watch","Yg","superOptions","sealedOptions","Qg","extendOptions","_init","nu","En","bd","su","qo","_uid","Xg","$root","fg","_events","cg","jp","Sg","Ig","_setupState","__sfc","Fp","Vg","Hg","Gg","Wg","Kg","$g","Eg","Jg","$set","$delete","Zg","gg","_update","__patch__","__vue__","hg","_render","Lp","ou","rf","include","cacheVNode","vnodeToCache","keyToCache","uf","KeepAlive","mergeOptions","observable","_installedPlugins","ef","tf","_Ctor","nf","sf","af","of","lf","ssrContext","cf","mf","Fc","pf","gf","ss","ff","Wo","Tc","ru","Nr","Or","Cf","yf","Af","svg","math","xf","jr","Dc","Sn","Vo","zf","multiple","createElementNS","createComment","insertBefore","removeChild","nextSibling","setTextContent","setStyleScope","Uf","Aa","refInFor","iu","jt","Ua","Mf","Rf","If","ao","uu","oldArg","Ma","componentUpdated","inserted","Gf","Hf","modifiers","qf","Wf","lu","_v_attr_proxy","cu","removeAttributeNS","removeAttribute","mu","setAttributeNS","__ieph","stopImmediatePropagation","Vf","du","vf","hf","_transitionClasses","_prevClass","an","Kf","no","so","Yf","Bc","Jf","Xf","_wrapper","ownerDocument","oo","change","Zf","Pn","Qf","pu","childNodes","_value","eh","innerHTML","firstChild","composing","activeElement","th","_vModifiers","ah","nh","sh","ro","staticStyle","Fn","rh","gu","fu","setProperty","ih","hu","vu","normalizedStyle","oh","uh","Nc","Oc","classList","jc","Lc","css","Cu","enterClass","enterToClass","enterActiveClass","leaveClass","leaveToClass","leaveActiveClass","zc","va","io","qn","os","Ko","Uc","ontransitionend","onwebkittransitionend","onanimationend","onwebkitanimationend","yu","requestAnimationFrame","Mc","Qt","wt","Rc","$c","propCount","lh","getComputedStyle","Au","hasTransform","xu","Zo","_leaveCb","transition","_enterCb","nodeType","appearClass","appearToClass","appearActiveClass","enter","afterEnter","enterCancelled","beforeAppear","appear","afterAppear","appearCancelled","duration","F","A","Lr","show","Gc","Ic","beforeLeave","leave","afterLeave","leaveCancelled","delayLeave","wu","ch","activate","ph","modules","nodeOps","pendingInsert","ge","he","le","postpatch","hasChildNodes","hasAttribute","$f","vmodel","zr","Hc","_vOptions","bu","rs","gh","Su","Eu","ku","selectedIndex","initEvent","Yo","fh","__vOriginalDisplay","unbind","hh","qc","Jo","Wc","Pu","yh","Ah","xh","vh","_leaving","Ch","Vc","moveClass","wh","kept","prevChildren","removed","hasMove","bh","kh","Eh","_reflow","offsetHeight","moved","transform","WebkitTransform","transitionDuration","_moveCb","propertyName","_hasMove","newPos","Sh","Transition","TransitionGroup","HTMLUnknownElement","vg","kf","Ph","EffectScope","customRef","defineAsyncComponent","loader","loadingComponent","errorComponent","suspensible","defineComponent","del","isProxy","isReadonly","isShallow","mergeDefaults","onActivated","onBeforeMount","onBeforeUnmount","onBeforeUpdate","onDeactivated","onErrorCaptured","onMounted","onRenderTracked","onRenderTriggered","onServerPrefetch","onUnmounted","onUpdated","proxyRefs","readonly","shallowReactive","shallowReadonly","shallowRef","ac","toRef","triggerRef","useAttrs","useCssModule","useCssVars","useListeners","useSlots","watchEffect","watchPostEffect","watchSyncEffect","Ia","mn","Ss","construct","Kc","Zc","beforeUpdate","getText","isLongText","closeAfterClick","ariaHidden","isIconUrl","closeMenu","sources","names","mappings","sourcesContent","sourceRoot","media","sourceMap","supports","layer","references","updater","byIndex","HTMLIFrameElement","contentDocument","head","styleSheet","cssText","__VUE_SSR_CONTEXT__","_registeredComponents","_ssrRegister","shadowRoot","_injectStyles","disabled","isFocusable","focusable","backgroundImage","Th","Fu","Tu","Du","co","Bu","Yc","uo","Dh","IE_PROTO","ue","I","__data__","q","Gt","Ht","ce","Cache","de","me","Nu","Ou","Nh","seal","fe","Be","MUSTACHE_EXPR","ERB_EXPR","TMPLIT_EXPR","DATA_ATTR","ARIA_ATTR","IS_ALLOWED_URI","IS_SCRIPT_OR_DATA","ATTR_WHITESPACE","DOCTYPE_NAME","isSupported","currentScript","DocumentFragment","HTMLTemplateElement","Element","NodeFilter","NamedNodeMap","MozNamedAttrMap","HTMLFormElement","DOMParser","trustedTypes","content","implementation","createNodeIterator","createDocumentFragment","getElementsByTagName","importNode","createHTMLDocument","js","Ls","zs","O0","j0","L0","Wr","Vr","Kr","Zr","tagNameCheck","attributeNameCheck","allowCustomizedBuiltInElements","Oa","Us","Yr","Ms","Jr","Xr","qt","Rs","$s","la","gn","Qr","ei","Is","ja","ca","ma","ti","ai","ni","Gs","si","hn","vn","Ct","da","Hs","qs","U0","Wt","M0","qe","pa","$0","oi","Ws","PARSER_MEDIA_TYPE","ALLOWED_TAGS","ALLOWED_ATTR","ALLOWED_NAMESPACES","ADD_URI_SAFE_ATTR","ADD_DATA_URI_TAGS","FORBID_CONTENTS","FORBID_TAGS","FORBID_ATTR","USE_PROFILES","ALLOW_ARIA_ATTR","ALLOW_DATA_ATTR","ALLOW_UNKNOWN_PROTOCOLS","ALLOW_SELF_CLOSE_IN_ATTR","SAFE_FOR_TEMPLATES","WHOLE_DOCUMENT","RETURN_DOM","RETURN_DOM_FRAGMENT","RETURN_TRUSTED_TYPE","FORCE_BODY","SANITIZE_DOM","SANITIZE_NAMED_PROPS","KEEP_CONTENT","IN_PLACE","ALLOWED_URI_REGEXP","NAMESPACE","CUSTOM_ELEMENT_HANDLING","html","svgFilters","mathMl","ADD_TAGS","ADD_ATTR","tbody","TRUSTED_TYPES_POLICY","createHTML","createScriptURL","createPolicy","Re","ri","ii","I0","Cn","Vs","ga","Ks","ae","getAttributeNode","ui","parseFromString","createDocument","li","SHOW_ELEMENT","SHOW_COMMENT","SHOW_TEXT","yn","nodeName","ci","namespaceURI","H0","allowedTags","firstElementChild","di","et","G0","mi","pi","attrName","attrValue","keepAttr","allowedAttributes","fa","forceKeepAttr","gi","getAttributeType","q0","nextNode","sanitize","shadowroot","shadowrootmode","outerHTML","doctype","clearConfig","isValidAttribute","addHook","removeHook","removeHooks","removeAllHooks","Jc","ach","examples","plural","sample","nplurals","pluralsText","pluralsFunc","ak","am","arn","ast","ay","az","bo","brx","cgg","cs","csb","cy","doi","dz","fi","fil","fo","fur","fy","gd","gl","gun","ha","hne","hy","jbo","jv","kk","ko","kw","ky","lb","lv","mai","mfe","mk","ml","mni","mnk","mr","ms","my","nah","nap","nb","nl","nso","pap","pl","pms","ps","rw","sah","sat","sco","sk","sl","son","sq","sr","sv","sw","tk","ug","uk","uz","wa","wo","yo","zh","catalogs","locale","domain","sourceLocale","eventName","addTranslations","setLocale","setTextDomain","gettext","dnpgettext","dgettext","ngettext","dngettext","pgettext","dpgettext","npgettext","_getTranslation","getLanguageCode","msgstr","getComment","comments","textdomain","setlocale","addTextdomain","_h","translations","setLanguage","detectLocale","lang","addTranslation","enableDebugMode","subtitudePlaceholders","getGettextBuilder","dn","Ur","ju","reference","floating","placement","Xc","bottom","jh","Xo","Ps","platform","rects","elements","strategy","boundary","rootBoundary","elementContext","altBoundary","padding","getClippingClientRect","isElement","contextElement","getDocumentElement","convertOffsetParentRelativeRectToViewportRelativeRect","rect","offsetParent","getOffsetParent","Lh","Zt","Qo","Uh","Qc","main","cross","Mh","er","$h","Mr","$t","defaultView","Fs","us","e0","ShadowRoot","Ts","overflow","overflowX","overflowY","Xh","perspective","contain","willChange","Lu","qa","ls","Sa","offsetWidth","It","Jh","Ds","scrollLeft","a0","e4","Qh","clientLeft","clientTop","Bs","assignedSlot","zu","t4","Uu","n0","visualViewport","Mu","innerWidth","scale","offsetLeft","offsetTop","n4","r4","scrollWidth","scrollHeight","direction","s4","i4","getRootNode","o4","l4","getElementRects","a4","u4","getDimensions","getClientRects","m4","d4","p4","s0","o0","propertyIsEnumerable","Ru","g4","r0","distance","skidding","container","instantMove","disposeTimeout","popperTriggers","preventOverflow","flip","overflowPadding","arrowPadding","arrowOverflow","themes","triggers","hideTriggers","hide","handleResize","loadingContent","dropdown","autoHide","menu","$extend","Pa","$u","sa","i0","MSStream","Rr","hover","touch","nr","Iu","mo","nt","Kt","Gu","Hu","$props","theme","po","$r","targetNodes","referenceNode","popperNode","shown","showGroup","ariaId","positioningDisabled","validator","showTriggers","popperShowTriggers","popperHideTriggers","eagerMount","popperClass","computeTransformOrigin","autoMinSize","autoSize","autoMaxSize","autoBoundaryMaxSize","shiftCrossAxis","noAutoFocus","parentPopper","isShown","isMounted","skipTransition","showFrom","showTo","hideFrom","hideTo","arrow","centerOffset","transformOrigin","shownChildren","lastAutoHide","popperId","randomId","shouldMountContent","slotData","onResize","hasPopperShowTriggerHover","dispose","$_ensureTeleport","$_computePosition","$_isDisposed","$_detachPopperNode","$_autoShowHide","skipDelay","lockedChild","$_pendingHide","$_scheduleShow","$_showFrameLocked","skipAiming","$_hideInProgress","$_isAimingPopper","lockedChildTimer","$_scheduleHide","$_events","$_preventShow","$_referenceNode","$_targetNodes","ELEMENT_NODE","$_popperNode","$_innerNode","$_arrowNode","$_swapTargetAttrs","$_addEventListeners","$_removeEventListeners","$_updateParentShownChildren","middleware","mainAxis","crossAxis","Wh","Vh","middlewareData","alignment","allowedPlacements","autoAlignment","autoPlacement","skip","Ih","overflows","Gh","limiter","Kh","Zh","initialPlacement","fallbackPlacements","fallbackStrategy","flipAlignment","Hh","qh","maxWidth","maxHeight","Yh","Oh","c4","$_scheduleTimer","$_applyHide","$_applyShow","$_computeDelay","$_disposeTimer","$_applyShowEffect","$_registerEventListeners","$_applyAttrsToTarget","usedByTooltip","$_registerTriggerListeners","$_refreshListeners","$_handleGlobalClose","closePopover","Wa","Va","Bt","Tn","qu","$_mouseDownContains","u0","$_containsGlobalTarget","C4","Wu","closeAllPopover","y4","Wn","w4","clientX","clientY","b4","emitOnMount","ignoreWidth","ignoreHeight","_w","emitSize","_resizeObject","addResizeHandlers","removeResizeHandlers","compareAndNotify","E4","l0","tabindex","_withStripped","rr","k4","_4","Dn","Ir","themeClass","$resetCss","f4","N4","toPx","Na","Vu","L4","keyup","Gr","Ns","popper","U4","Popper","PopperContent","vPopperTheme","getTargetNodes","popperContent","Ku","$4","resize","Os","G4","Zu","H4","q4","K4","Yu","Z4","Y4","Q4","Ju","e3","t3","s3","asyncContent","isContentAsync","finalContent","$_fetchId","$_isShown","$_loading","onResult","onShow","onHide","Xu","i3","c0","m0","d0","l3","p0","$_popper","Hr","$_popperOldShown","Qu","g0","f0","h0","tl","v0","C0","$_vclosepopover_touch","$_closePopoverModifiers","changedTouches","$_vclosepopover_touchPoint","screenY","screenX","y0","c3","m3","d3","p3","g3","f3","h3","v3","C3","y3","A3","x3","A0","$_vTooltipInstalled","x0","Bn","w3","Dropdown","HIDE_EVENT_MAP","Menu","PopperMethods","PopperWrapper","SHOW_EVENT_MAP","ThemeClass","Tooltip","TooltipDirective","VClosePopper","VTooltip","createTooltip","destroyTooltip","hideAllPoppers","placements","b3","w0","ds","b0","oa","msMatchesSelector","webkitMatchesSelector","gs","k0","E0","assignedElements","scopeParent","candidates","getShadowRoot","shadowRootFilter","S0","Yt","tabIndex","k3","S3","documentOrder","P0","al","fs","P3","displayCheck","visibility","parentElement","N3","O3","F3","j3","cr","B3","form","CSS","escape","T3","D3","_3","L3","z3","E3","isScope","R3","$3","I3","G3","Ka","W3","V3","rl","il","Ra","composedPath","K3","Y3","createFocusTrap","trapStack","returnFocusOnDeactivate","escapeDeactivates","delayInitialFocus","isKeyForward","isKeyBackward","containers","containerGroups","tabbableGroups","nodeFocusedBeforeActivation","mostRecentlyFocusedNode","paused","delayInitialFocusTimer","recentNavEvent","tabbableNodes","tabbableOptions","firstTabbableNode","includeContainer","U3","M3","focusableNodes","posTabIndexesFound","lastTabbableNode","firstDomTabbableNode","lastDomTabbableNode","nextTabbableNode","preventScroll","H3","isBackward","clickOutsideDeactivates","deactivate","returnFocus","allowOutsideClick","Document","q3","ol","removedNodes","subtree","childList","onDeactivate","onPostDeactivate","checkCanReturnFocus","unpause","updateContainerElements","J3","pn","tv","viewBox","av","nativeType","wide","pressed","realType","flexAlignment","isReverseAligned","popoverBaseClass","focusTrap","setReturnFocus","SVGElement","clearFocusTrap","useFocusTrap","popover","$focusTrap","afterShow","afterHide","Actions","Activities","Back","Choose","Close","Custom","Favorite","Flags","Global","Next","Objects","Previous","Search","Submit","Symbols","pluralId","msgid","msgid_plural","_nc_focus_trap","DotsHorizontal","NcPopover","manualOpen","forceMenu","forceName","menuName","primary","defaultIcon","boundariesElement","focusIndex","triggerBtnType","isValidSingleAction","openMenu","menuButton","onOpen","focusFirstAction","onMouseFocusAction","closest","focusAction","onKeydown","focusPreviousAction","focusNextAction","focusLastAction","removeCurrentActive","preventIfEvent","onFocus","onBlur","blur","keydown","mousemove","rv","F0","uv","ll","cl","T0","Nn","On","ul","qr","D0","ho","dl","vo","Co","fl","jn","hl","xo","vl","Cl","yl","Al","xl","wl","Ao","gv","fv","mv","dv","pv","hv","Av","vv","Cv","yv","readAsText","sanitizeSVG","throw","trys","ops","cleanSvg","wv","B0","kv","Fv","Tv","Nv","Ov","Uv","Mv","_0","json","charset","Language","translator","Add","extracted","hs","y1","At","$v","Plus","Upload","addLabel","cancelLabel","uploadLabel","eta","timeLeft","newFileMenuEntries","uploadManager","N0","totalQueueSize","uploadedQueueSize","hasFailure","isUploading","isAssembling","isPaused","setDestination","updateStatus","onUploadCompletion","onPick","Wv","renamed","conflicts","qv","setSeconds","seconds","Hv","decorative","A1","Eo","Move","Copy","CopyMove","Undo","OFF","POLITE","ASSERTIVE","isHTML","onRemove","ariaLive","gravity","backgroundColor","className","escapeMarkup","showToast","__webpack_module_cache__","moduleId","cachedModule","__webpack_modules__","chunkIds","priority","notFulfilled","definition","chunkId","script","needAttach","scripts","onScriptComplete","doneFns","nmd","scriptUrl","baseURI","installedChunks","installedChunkData","realSrc","webpackJsonpCallback","parentChunkLoadingFunction","moreModules","runtime","chunkLoadingGlobal","__webpack_exports__"],"sourceRoot":""} \ No newline at end of file
+{"version":3,"file":"files-main.js?v=1c31add21a42c921c680","mappings":"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","sources":["webpack:///nextcloud/webpack/runtime/chunk loaded","webpack:///nextcloud/webpack/runtime/load script","webpack:///nextcloud/node_modules/@nextcloud/upload/node_modules/buffer/index.js","webpack:///nextcloud/node_modules/pinia/node_modules/vue-demi/lib/index.mjs","webpack:///nextcloud/node_modules/@vue/devtools-api/lib/esm/env.js","webpack:///nextcloud/node_modules/@vue/devtools-api/lib/esm/const.js","webpack:///nextcloud/node_modules/@vue/devtools-api/lib/esm/time.js","webpack:///nextcloud/node_modules/@vue/devtools-api/lib/esm/proxy.js","webpack:///nextcloud/node_modules/@vue/devtools-api/lib/esm/index.js","webpack:///nextcloud/node_modules/pinia/dist/pinia.mjs","webpack:///nextcloud/node_modules/natural-orderby/dist/index.js","webpack:///nextcloud/node_modules/vue-material-design-icons/FormatListBulletedSquare.vue?vue&type=script&lang=js&","webpack:///nextcloud/node_modules/vue-material-design-icons/FormatListBulletedSquare.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/FormatListBulletedSquare.vue?5dae","webpack:///nextcloud/node_modules/vue-material-design-icons/FormatListBulletedSquare.vue?vue&type=template&id=03d22f04&","webpack:///nextcloud/node_modules/vue-material-design-icons/ShareVariant.vue?vue&type=script&lang=js&","webpack:///nextcloud/node_modules/vue-material-design-icons/ShareVariant.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/ShareVariant.vue?0b71","webpack:///nextcloud/node_modules/vue-material-design-icons/ShareVariant.vue?vue&type=template&id=1f144a5c&","webpack:///nextcloud/node_modules/vue-material-design-icons/ViewGrid.vue?vue&type=script&lang=js&","webpack:///nextcloud/node_modules/vue-material-design-icons/ViewGrid.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/ViewGrid.vue?4e55","webpack:///nextcloud/node_modules/vue-material-design-icons/ViewGrid.vue?vue&type=template&id=6ca550f9&","webpack:///nextcloud/apps/files/src/logger.js","webpack:///nextcloud/apps/files/src/actions/sidebarAction.ts","webpack:///nextcloud/apps/files/src/store/files.ts","webpack:///nextcloud/apps/files/src/store/paths.ts","webpack:///nextcloud/apps/files/src/store/selection.ts","webpack:///nextcloud/apps/files/src/store/uploader.ts","webpack:///nextcloud/apps/files/src/store/userconfig.ts","webpack:///nextcloud/apps/files/src/store/viewConfig.ts","webpack:///nextcloud/apps/files/src/components/BreadCrumbs.vue","webpack:///nextcloud/apps/files/src/components/BreadCrumbs.vue?vue&type=script&lang=js&","webpack://nextcloud/./apps/files/src/components/BreadCrumbs.vue?dd9b","webpack://nextcloud/./apps/files/src/components/BreadCrumbs.vue?d357","webpack://nextcloud/./apps/files/src/components/BreadCrumbs.vue?e906","webpack:///nextcloud/node_modules/vue-material-design-icons/TrayArrowDown.vue?vue&type=script&lang=js&","webpack:///nextcloud/node_modules/vue-material-design-icons/TrayArrowDown.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/TrayArrowDown.vue?a897","webpack:///nextcloud/node_modules/vue-material-design-icons/TrayArrowDown.vue?vue&type=template&id=547c388d&","webpack:///nextcloud/apps/files/src/components/DragAndDropNotice.vue","webpack:///nextcloud/apps/files/src/components/DragAndDropNotice.vue?vue&type=script&lang=ts&","webpack://nextcloud/./apps/files/src/components/DragAndDropNotice.vue?6026","webpack://nextcloud/./apps/files/src/components/DragAndDropNotice.vue?a2e0","webpack:///nextcloud/node_modules/vue-material-design-icons/FileMultiple.vue?vue&type=script&lang=js&","webpack:///nextcloud/node_modules/vue-material-design-icons/FileMultiple.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/FileMultiple.vue?6e9d","webpack:///nextcloud/node_modules/vue-material-design-icons/FileMultiple.vue?vue&type=template&id=065722db&","webpack:///nextcloud/apps/files/src/components/DragAndDropPreview.vue","webpack:///nextcloud/apps/files/src/utils/fileUtils.ts","webpack:///nextcloud/apps/files/src/components/DragAndDropPreview.vue?vue&type=script&lang=ts&","webpack://nextcloud/./apps/files/src/components/DragAndDropPreview.vue?57b1","webpack://nextcloud/./apps/files/src/components/DragAndDropPreview.vue?36f6","webpack:///nextcloud/apps/files/src/utils/dragUtils.ts","webpack:///nextcloud/node_modules/axios/index.js","webpack:///nextcloud/apps/files/src/actions/moveOrCopyActionUtils.ts","webpack:///nextcloud/node_modules/vue-material-design-icons/FolderMove.vue?vue&type=script&lang=js&","webpack:///nextcloud/node_modules/vue-material-design-icons/FolderMove.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/FolderMove.vue?50e5","webpack:///nextcloud/node_modules/vue-material-design-icons/FolderMove.vue?vue&type=template&id=1f36751d&","webpack:///nextcloud/apps/files/src/actions/moveOrCopyAction.ts","webpack:///nextcloud/apps/files/src/utils/hashUtils.ts","webpack:///nextcloud/apps/files/src/store/actionsmenu.ts","webpack:///nextcloud/apps/files/src/store/dragging.ts","webpack:///nextcloud/apps/files/src/store/renaming.ts","webpack:///nextcloud/apps/files/src/components/CustomElementRender.vue","webpack:///nextcloud/apps/files/src/components/CustomElementRender.vue?vue&type=script&lang=ts&","webpack://nextcloud/./apps/files/src/components/CustomElementRender.vue?5f5c","webpack:///nextcloud/apps/files/src/components/FileEntry/FileEntryActions.vue","webpack:///nextcloud/apps/files/src/components/FileEntry/FileEntryActions.vue?vue&type=script&lang=ts&","webpack://nextcloud/./apps/files/src/components/FileEntry/FileEntryActions.vue?7b52","webpack:///nextcloud/apps/files/src/components/FileEntry/FileEntryCheckbox.vue","webpack:///nextcloud/apps/files/src/store/keyboard.ts","webpack:///nextcloud/apps/files/src/components/FileEntry/FileEntryCheckbox.vue?vue&type=script&lang=ts&","webpack://nextcloud/./apps/files/src/components/FileEntry/FileEntryCheckbox.vue?a18b","webpack:///nextcloud/apps/files/src/components/FileEntry/FileEntryName.vue","webpack:///nextcloud/apps/files/src/components/FileEntry/FileEntryName.vue?vue&type=script&lang=ts&","webpack://nextcloud/./apps/files/src/components/FileEntry/FileEntryName.vue?98a4","webpack:///nextcloud/node_modules/vue-material-design-icons/AccountPlus.vue?vue&type=script&lang=js&","webpack:///nextcloud/node_modules/vue-material-design-icons/AccountPlus.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/AccountPlus.vue?2818","webpack:///nextcloud/node_modules/vue-material-design-icons/AccountPlus.vue?vue&type=template&id=98f97aee&","webpack:///nextcloud/node_modules/vue-material-design-icons/FolderOpen.vue?vue&type=script&lang=js&","webpack:///nextcloud/node_modules/vue-material-design-icons/FolderOpen.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/FolderOpen.vue?6818","webpack:///nextcloud/node_modules/vue-material-design-icons/FolderOpen.vue?vue&type=template&id=3b29b1d5&","webpack:///nextcloud/node_modules/vue-material-design-icons/Key.vue?vue&type=script&lang=js&","webpack:///nextcloud/node_modules/vue-material-design-icons/Key.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/Key.vue?157c","webpack:///nextcloud/node_modules/vue-material-design-icons/Key.vue?vue&type=template&id=aa295eae&","webpack:///nextcloud/node_modules/vue-material-design-icons/Network.vue?vue&type=script&lang=js&","webpack:///nextcloud/node_modules/vue-material-design-icons/Network.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/Network.vue?11eb","webpack:///nextcloud/node_modules/vue-material-design-icons/Network.vue?vue&type=template&id=7c7d2907&","webpack:///nextcloud/node_modules/vue-material-design-icons/Tag.vue?vue&type=script&lang=js&","webpack:///nextcloud/node_modules/vue-material-design-icons/Tag.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/Tag.vue?6116","webpack:///nextcloud/node_modules/vue-material-design-icons/Tag.vue?vue&type=template&id=4d7171be&","webpack:///nextcloud/apps/files/src/components/FileEntry/FavoriteIcon.vue","webpack:///nextcloud/apps/files/src/components/FileEntry/FavoriteIcon.vue?vue&type=script&lang=js&","webpack://nextcloud/./apps/files/src/components/FileEntry/FavoriteIcon.vue?825a","webpack://nextcloud/./apps/files/src/components/FileEntry/FavoriteIcon.vue?62c6","webpack://nextcloud/./apps/files/src/components/FileEntry/FavoriteIcon.vue?f93a","webpack:///nextcloud/apps/files/src/components/FileEntry/FileEntryPreview.vue?vue&type=script&lang=ts&","webpack:///nextcloud/apps/files/src/components/FileEntry/FileEntryPreview.vue","webpack://nextcloud/./apps/files/src/components/FileEntry/FileEntryPreview.vue?8c1f","webpack:///nextcloud/apps/files/src/components/FileEntry.vue","webpack:///nextcloud/apps/files/src/components/FileEntry.vue?vue&type=script&lang=ts&","webpack://nextcloud/./apps/files/src/components/FileEntry.vue?da7c","webpack:///nextcloud/apps/files/src/components/FileEntryGrid.vue","webpack:///nextcloud/apps/files/src/components/FileEntryGrid.vue?vue&type=script&lang=ts&","webpack://nextcloud/./apps/files/src/components/FileEntryGrid.vue?bb8e","webpack:///nextcloud/apps/files/src/components/FilesListHeader.vue?vue&type=script&lang=ts&","webpack:///nextcloud/apps/files/src/components/FilesListHeader.vue","webpack://nextcloud/./apps/files/src/components/FilesListHeader.vue?349b","webpack:///nextcloud/apps/files/src/components/FilesListTableFooter.vue","webpack:///nextcloud/apps/files/src/components/FilesListTableFooter.vue?vue&type=script&lang=ts&","webpack://nextcloud/./apps/files/src/components/FilesListTableFooter.vue?77ea","webpack://nextcloud/./apps/files/src/components/FilesListTableFooter.vue?fa4c","webpack:///nextcloud/apps/files/src/mixins/filesListWidth.ts","webpack:///nextcloud/apps/files/src/components/FilesListTableHeaderActions.vue","webpack:///nextcloud/apps/files/src/components/FilesListTableHeaderActions.vue?vue&type=script&lang=ts&","webpack://nextcloud/./apps/files/src/components/FilesListTableHeaderActions.vue?68c1","webpack://nextcloud/./apps/files/src/components/FilesListTableHeaderActions.vue?9494","webpack:///nextcloud/apps/files/src/mixins/filesSorting.ts","webpack:///nextcloud/apps/files/src/components/FilesListTableHeaderButton.vue?vue&type=script&lang=ts&","webpack:///nextcloud/apps/files/src/components/FilesListTableHeaderButton.vue","webpack://nextcloud/./apps/files/src/components/FilesListTableHeaderButton.vue?1d0c","webpack://nextcloud/./apps/files/src/components/FilesListTableHeaderButton.vue?e364","webpack:///nextcloud/apps/files/src/components/FilesListTableHeader.vue","webpack:///nextcloud/apps/files/src/components/FilesListTableHeader.vue?vue&type=script&lang=ts&","webpack://nextcloud/./apps/files/src/components/FilesListTableHeader.vue?4c80","webpack://nextcloud/./apps/files/src/components/FilesListTableHeader.vue?b1c9","webpack:///nextcloud/apps/files/src/components/VirtualList.vue?vue&type=script&lang=ts&","webpack:///nextcloud/apps/files/src/components/VirtualList.vue","webpack://nextcloud/./apps/files/src/components/VirtualList.vue?37fa","webpack:///nextcloud/apps/files/src/components/FilesListVirtual.vue","webpack:///nextcloud/apps/files/src/components/FilesListVirtual.vue?vue&type=script&lang=ts&","webpack://nextcloud/./apps/files/src/components/FilesListVirtual.vue?b8a2","webpack://nextcloud/./apps/files/src/components/FilesListVirtual.vue?96cb","webpack://nextcloud/./apps/files/src/components/FilesListVirtual.vue?3555","webpack:///nextcloud/apps/files/src/views/FilesList.vue","webpack:///nextcloud/apps/files/src/views/FilesList.vue?vue&type=script&lang=ts&","webpack://nextcloud/./apps/files/src/views/FilesList.vue?10ef","webpack://nextcloud/./apps/files/src/views/FilesList.vue?1e5b","webpack:///nextcloud/node_modules/throttle-debounce/esm/index.js","webpack:///nextcloud/node_modules/vue-material-design-icons/ChartPie.vue?vue&type=template&id=44de6464&","webpack:///nextcloud/node_modules/vue-material-design-icons/ChartPie.vue?vue&type=script&lang=js&","webpack:///nextcloud/node_modules/vue-material-design-icons/ChartPie.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/ChartPie.vue?421f","webpack:///nextcloud/apps/files/src/components/NavigationQuota.vue","webpack:///nextcloud/apps/files/src/components/NavigationQuota.vue?vue&type=script&lang=js&","webpack://nextcloud/./apps/files/src/components/NavigationQuota.vue?2248","webpack://nextcloud/./apps/files/src/components/NavigationQuota.vue?2966","webpack://nextcloud/./apps/files/src/components/NavigationQuota.vue?08cb","webpack:///nextcloud/node_modules/vue-material-design-icons/Clipboard.vue?vue&type=script&lang=js&","webpack:///nextcloud/node_modules/vue-material-design-icons/Clipboard.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/Clipboard.vue?68c7","webpack:///nextcloud/node_modules/vue-material-design-icons/Clipboard.vue?vue&type=template&id=0e008e34&","webpack:///nextcloud/apps/files/src/components/Setting.vue?vue&type=script&lang=js&","webpack:///nextcloud/apps/files/src/components/Setting.vue","webpack://nextcloud/./apps/files/src/components/Setting.vue?98ea","webpack://nextcloud/./apps/files/src/components/Setting.vue?8d57","webpack:///nextcloud/apps/files/src/views/Settings.vue","webpack:///nextcloud/apps/files/src/views/Settings.vue?vue&type=script&lang=js&","webpack://nextcloud/./apps/files/src/views/Settings.vue?f3dd","webpack://nextcloud/./apps/files/src/views/Settings.vue?b81b","webpack://nextcloud/./apps/files/src/views/Settings.vue?84f7","webpack:///nextcloud/apps/files/src/views/Navigation.vue","webpack:///nextcloud/apps/files/src/views/Navigation.vue?vue&type=script&lang=ts&","webpack:///nextcloud/core/src/OCP/accessibility.js","webpack://nextcloud/./apps/files/src/views/Navigation.vue?3292","webpack://nextcloud/./apps/files/src/views/Navigation.vue?74b9","webpack:///nextcloud/node_modules/decode-uri-component/index.js","webpack:///nextcloud/node_modules/split-on-first/index.js","webpack:///nextcloud/node_modules/query-string/node_modules/filter-obj/index.js","webpack:///nextcloud/node_modules/query-string/base.js","webpack:///nextcloud/node_modules/query-string/index.js","webpack:///nextcloud/node_modules/vue-router/dist/vue-router.esm.js","webpack:///nextcloud/apps/files/src/router/router.ts","webpack:///nextcloud/apps/files/src/services/RouterService.ts","webpack:///nextcloud/apps/files/src/models/Setting.js","webpack:///nextcloud/apps/files/src/services/Settings.js","webpack:///nextcloud/apps/files/src/main.ts","webpack:///nextcloud/node_modules/@nextcloud/upload/dist/assets/index.css","webpack:///nextcloud/apps/files/src/components/BreadCrumbs.vue?vue&type=style&index=0&id=c33b6662&prod&lang=scss&scoped=true&","webpack:///nextcloud/apps/files/src/components/DragAndDropNotice.vue?vue&type=style&index=0&id=2894a476&prod&lang=scss&scoped=true&","webpack:///nextcloud/apps/files/src/components/DragAndDropPreview.vue?vue&type=style&index=0&id=578d5cf6&prod&lang=scss&","webpack:///nextcloud/apps/files/src/components/FileEntry/FavoriteIcon.vue?vue&type=style&index=0&id=31558b19&prod&lang=scss&scoped=true&","webpack:///nextcloud/apps/files/src/components/FilesListTableFooter.vue?vue&type=style&index=0&id=58f7b64d&prod&scoped=true&lang=scss&","webpack:///nextcloud/apps/files/src/components/FilesListTableHeader.vue?vue&type=style&index=0&id=e212aafa&prod&scoped=true&lang=scss&","webpack:///nextcloud/apps/files/src/components/FilesListTableHeaderActions.vue?vue&type=style&index=0&id=72bacee0&prod&scoped=true&lang=scss&","webpack:///nextcloud/apps/files/src/components/FilesListTableHeaderButton.vue?vue&type=style&index=0&id=8202c532&prod&lang=scss&","webpack:///nextcloud/apps/files/src/components/FilesListVirtual.vue?vue&type=style&index=0&id=0263b26b&prod&scoped=true&lang=scss&","webpack:///nextcloud/apps/files/src/components/FilesListVirtual.vue?vue&type=style&index=1&id=0263b26b&prod&lang=scss&","webpack:///nextcloud/apps/files/src/components/NavigationQuota.vue?vue&type=style&index=0&id=b1323a64&prod&lang=scss&scoped=true&","webpack:///nextcloud/apps/files/src/views/FilesList.vue?vue&type=style&index=0&id=6b71c7ee&prod&scoped=true&lang=scss&","webpack:///nextcloud/apps/files/src/views/Navigation.vue?vue&type=style&index=0&id=5b025a97&prod&scoped=true&lang=scss&","webpack:///nextcloud/apps/files/src/views/Settings.vue?vue&type=style&index=0&id=011c3819&prod&lang=scss&scoped=true&","webpack:///nextcloud/node_modules/moment/locale|sync|/^\\.\\/.*$","webpack:///nextcloud/node_modules/simple-eta/index.js","webpack:///nextcloud/node_modules/vue-material-design-icons/File.vue?vue&type=template&id=5c8d96c6&","webpack:///nextcloud/node_modules/vue-material-design-icons/File.vue?vue&type=script&lang=js&","webpack:///nextcloud/node_modules/vue-material-design-icons/File.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/File.vue?245d","webpack:///nextcloud/node_modules/vue-material-design-icons/Home.vue?vue&type=template&id=69a49b0f&","webpack:///nextcloud/node_modules/vue-material-design-icons/Home.vue?vue&type=script&lang=js&","webpack:///nextcloud/node_modules/vue-material-design-icons/Home.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/Home.vue?e73b","webpack://nextcloud/./node_modules/vue-material-design-icons/MenuUp.vue?1ade","webpack:///nextcloud/node_modules/vue-material-design-icons/MenuUp.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/MenuUp.vue?vue&type=script&lang=js&","webpack:///nextcloud/node_modules/vue-material-design-icons/MenuUp.vue?vue&type=template&id=52b567ec&","webpack:///nextcloud/node_modules/@nextcloud/files/dist/index.mjs","webpack://nextcloud/./node_modules/@nextcloud/upload/dist/assets/index.css?cdff","webpack:///nextcloud/node_modules/p-cancelable/index.js","webpack:///nextcloud/node_modules/@nextcloud/upload/dist/chunks/index-5294a577.mjs","webpack:///nextcloud/node_modules/@nextcloud/upload/node_modules/@nextcloud/dialogs/dist/chunks/index-03982120.mjs","webpack:///nextcloud/node_modules/@nextcloud/upload/node_modules/@nextcloud/dialogs/dist/chunks/toast-ea3453ef.mjs","webpack:///nextcloud/webpack/bootstrap","webpack:///nextcloud/webpack/runtime/compat get default export","webpack:///nextcloud/webpack/runtime/define property getters","webpack:///nextcloud/webpack/runtime/ensure chunk","webpack:///nextcloud/webpack/runtime/get javascript chunk filename","webpack:///nextcloud/webpack/runtime/global","webpack:///nextcloud/webpack/runtime/hasOwnProperty shorthand","webpack:///nextcloud/webpack/runtime/make namespace object","webpack:///nextcloud/webpack/runtime/node module decorator","webpack:///nextcloud/webpack/runtime/runtimeId","webpack:///nextcloud/webpack/runtime/publicPath","webpack:///nextcloud/webpack/runtime/jsonp chunk loading","webpack:///nextcloud/webpack/runtime/nonce","webpack:///nextcloud/webpack/startup"],"sourcesContent":["var deferred = [];\n__webpack_require__.O = function(result, chunkIds, fn, priority) {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar chunkIds = deferred[i][0];\n\t\tvar fn = deferred[i][1];\n\t\tvar priority = deferred[i][2];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every(function(key) { return __webpack_require__.O[key](chunkIds[j]); })) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","var inProgress = {};\nvar dataWebpackPrefix = \"nextcloud:\";\n// loadScript function to load a script via script tag\n__webpack_require__.l = function(url, done, key, chunkId) {\n\tif(inProgress[url]) { inProgress[url].push(done); return; }\n\tvar script, needAttach;\n\tif(key !== undefined) {\n\t\tvar scripts = document.getElementsByTagName(\"script\");\n\t\tfor(var i = 0; i < scripts.length; i++) {\n\t\t\tvar s = scripts[i];\n\t\t\tif(s.getAttribute(\"src\") == url || s.getAttribute(\"data-webpack\") == dataWebpackPrefix + key) { script = s; break; }\n\t\t}\n\t}\n\tif(!script) {\n\t\tneedAttach = true;\n\t\tscript = document.createElement('script');\n\n\t\tscript.charset = 'utf-8';\n\t\tscript.timeout = 120;\n\t\tif (__webpack_require__.nc) {\n\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n\t\t}\n\t\tscript.setAttribute(\"data-webpack\", dataWebpackPrefix + key);\n\n\t\tscript.src = url;\n\t}\n\tinProgress[url] = [done];\n\tvar onScriptComplete = function(prev, event) {\n\t\t// avoid mem leaks in IE.\n\t\tscript.onerror = script.onload = null;\n\t\tclearTimeout(timeout);\n\t\tvar doneFns = inProgress[url];\n\t\tdelete inProgress[url];\n\t\tscript.parentNode && script.parentNode.removeChild(script);\n\t\tdoneFns && doneFns.forEach(function(fn) { return fn(event); });\n\t\tif(prev) return prev(event);\n\t}\n\tvar timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), 120000);\n\tscript.onerror = onScriptComplete.bind(null, script.onerror);\n\tscript.onload = onScriptComplete.bind(null, script.onload);\n\tneedAttach && document.head.appendChild(script);\n};","/*!\n * The buffer module from node.js, for the browser.\n *\n * @author Feross Aboukhadijeh <https://feross.org>\n * @license MIT\n */\n/* eslint-disable no-proto */\n\n'use strict'\n\nconst base64 = require('base64-js')\nconst ieee754 = require('ieee754')\nconst customInspectSymbol =\n (typeof Symbol === 'function' && typeof Symbol['for'] === 'function') // eslint-disable-line dot-notation\n ? Symbol['for']('nodejs.util.inspect.custom') // eslint-disable-line dot-notation\n : null\n\nexports.Buffer = Buffer\nexports.SlowBuffer = SlowBuffer\nexports.INSPECT_MAX_BYTES = 50\n\nconst K_MAX_LENGTH = 0x7fffffff\nexports.kMaxLength = K_MAX_LENGTH\n\n/**\n * If `Buffer.TYPED_ARRAY_SUPPORT`:\n * === true Use Uint8Array implementation (fastest)\n * === false Print warning and recommend using `buffer` v4.x which has an Object\n * implementation (most compatible, even IE6)\n *\n * Browsers that support typed arrays are IE 10+, Firefox 4+, Chrome 7+, Safari 5.1+,\n * Opera 11.6+, iOS 4.2+.\n *\n * We report that the browser does not support typed arrays if the are not subclassable\n * using __proto__. Firefox 4-29 lacks support for adding new properties to `Uint8Array`\n * (See: https://bugzilla.mozilla.org/show_bug.cgi?id=695438). IE 10 lacks support\n * for __proto__ and has a buggy typed array implementation.\n */\nBuffer.TYPED_ARRAY_SUPPORT = typedArraySupport()\n\nif (!Buffer.TYPED_ARRAY_SUPPORT && typeof console !== 'undefined' &&\n typeof console.error === 'function') {\n console.error(\n 'This browser lacks typed array (Uint8Array) support which is required by ' +\n '`buffer` v5.x. Use `buffer` v4.x if you require old browser support.'\n )\n}\n\nfunction typedArraySupport () {\n // Can typed array instances can be augmented?\n try {\n const arr = new Uint8Array(1)\n const proto = { foo: function () { return 42 } }\n Object.setPrototypeOf(proto, Uint8Array.prototype)\n Object.setPrototypeOf(arr, proto)\n return arr.foo() === 42\n } catch (e) {\n return false\n }\n}\n\nObject.defineProperty(Buffer.prototype, 'parent', {\n enumerable: true,\n get: function () {\n if (!Buffer.isBuffer(this)) return undefined\n return this.buffer\n }\n})\n\nObject.defineProperty(Buffer.prototype, 'offset', {\n enumerable: true,\n get: function () {\n if (!Buffer.isBuffer(this)) return undefined\n return this.byteOffset\n }\n})\n\nfunction createBuffer (length) {\n if (length > K_MAX_LENGTH) {\n throw new RangeError('The value \"' + length + '\" is invalid for option \"size\"')\n }\n // Return an augmented `Uint8Array` instance\n const buf = new Uint8Array(length)\n Object.setPrototypeOf(buf, Buffer.prototype)\n return buf\n}\n\n/**\n * The Buffer constructor returns instances of `Uint8Array` that have their\n * prototype changed to `Buffer.prototype`. Furthermore, `Buffer` is a subclass of\n * `Uint8Array`, so the returned instances will have all the node `Buffer` methods\n * and the `Uint8Array` methods. Square bracket notation works as expected -- it\n * returns a single octet.\n *\n * The `Uint8Array` prototype remains unmodified.\n */\n\nfunction Buffer (arg, encodingOrOffset, length) {\n // Common case.\n if (typeof arg === 'number') {\n if (typeof encodingOrOffset === 'string') {\n throw new TypeError(\n 'The \"string\" argument must be of type string. Received type number'\n )\n }\n return allocUnsafe(arg)\n }\n return from(arg, encodingOrOffset, length)\n}\n\nBuffer.poolSize = 8192 // not used by this implementation\n\nfunction from (value, encodingOrOffset, length) {\n if (typeof value === 'string') {\n return fromString(value, encodingOrOffset)\n }\n\n if (ArrayBuffer.isView(value)) {\n return fromArrayView(value)\n }\n\n if (value == null) {\n throw new TypeError(\n 'The first argument must be one of type string, Buffer, ArrayBuffer, Array, ' +\n 'or Array-like Object. Received type ' + (typeof value)\n )\n }\n\n if (isInstance(value, ArrayBuffer) ||\n (value && isInstance(value.buffer, ArrayBuffer))) {\n return fromArrayBuffer(value, encodingOrOffset, length)\n }\n\n if (typeof SharedArrayBuffer !== 'undefined' &&\n (isInstance(value, SharedArrayBuffer) ||\n (value && isInstance(value.buffer, SharedArrayBuffer)))) {\n return fromArrayBuffer(value, encodingOrOffset, length)\n }\n\n if (typeof value === 'number') {\n throw new TypeError(\n 'The \"value\" argument must not be of type number. Received type number'\n )\n }\n\n const valueOf = value.valueOf && value.valueOf()\n if (valueOf != null && valueOf !== value) {\n return Buffer.from(valueOf, encodingOrOffset, length)\n }\n\n const b = fromObject(value)\n if (b) return b\n\n if (typeof Symbol !== 'undefined' && Symbol.toPrimitive != null &&\n typeof value[Symbol.toPrimitive] === 'function') {\n return Buffer.from(value[Symbol.toPrimitive]('string'), encodingOrOffset, length)\n }\n\n throw new TypeError(\n 'The first argument must be one of type string, Buffer, ArrayBuffer, Array, ' +\n 'or Array-like Object. Received type ' + (typeof value)\n )\n}\n\n/**\n * Functionally equivalent to Buffer(arg, encoding) but throws a TypeError\n * if value is a number.\n * Buffer.from(str[, encoding])\n * Buffer.from(array)\n * Buffer.from(buffer)\n * Buffer.from(arrayBuffer[, byteOffset[, length]])\n **/\nBuffer.from = function (value, encodingOrOffset, length) {\n return from(value, encodingOrOffset, length)\n}\n\n// Note: Change prototype *after* Buffer.from is defined to workaround Chrome bug:\n// https://github.com/feross/buffer/pull/148\nObject.setPrototypeOf(Buffer.prototype, Uint8Array.prototype)\nObject.setPrototypeOf(Buffer, Uint8Array)\n\nfunction assertSize (size) {\n if (typeof size !== 'number') {\n throw new TypeError('\"size\" argument must be of type number')\n } else if (size < 0) {\n throw new RangeError('The value \"' + size + '\" is invalid for option \"size\"')\n }\n}\n\nfunction alloc (size, fill, encoding) {\n assertSize(size)\n if (size <= 0) {\n return createBuffer(size)\n }\n if (fill !== undefined) {\n // Only pay attention to encoding if it's a string. This\n // prevents accidentally sending in a number that would\n // be interpreted as a start offset.\n return typeof encoding === 'string'\n ? createBuffer(size).fill(fill, encoding)\n : createBuffer(size).fill(fill)\n }\n return createBuffer(size)\n}\n\n/**\n * Creates a new filled Buffer instance.\n * alloc(size[, fill[, encoding]])\n **/\nBuffer.alloc = function (size, fill, encoding) {\n return alloc(size, fill, encoding)\n}\n\nfunction allocUnsafe (size) {\n assertSize(size)\n return createBuffer(size < 0 ? 0 : checked(size) | 0)\n}\n\n/**\n * Equivalent to Buffer(num), by default creates a non-zero-filled Buffer instance.\n * */\nBuffer.allocUnsafe = function (size) {\n return allocUnsafe(size)\n}\n/**\n * Equivalent to SlowBuffer(num), by default creates a non-zero-filled Buffer instance.\n */\nBuffer.allocUnsafeSlow = function (size) {\n return allocUnsafe(size)\n}\n\nfunction fromString (string, encoding) {\n if (typeof encoding !== 'string' || encoding === '') {\n encoding = 'utf8'\n }\n\n if (!Buffer.isEncoding(encoding)) {\n throw new TypeError('Unknown encoding: ' + encoding)\n }\n\n const length = byteLength(string, encoding) | 0\n let buf = createBuffer(length)\n\n const actual = buf.write(string, encoding)\n\n if (actual !== length) {\n // Writing a hex string, for example, that contains invalid characters will\n // cause everything after the first invalid character to be ignored. (e.g.\n // 'abxxcd' will be treated as 'ab')\n buf = buf.slice(0, actual)\n }\n\n return buf\n}\n\nfunction fromArrayLike (array) {\n const length = array.length < 0 ? 0 : checked(array.length) | 0\n const buf = createBuffer(length)\n for (let i = 0; i < length; i += 1) {\n buf[i] = array[i] & 255\n }\n return buf\n}\n\nfunction fromArrayView (arrayView) {\n if (isInstance(arrayView, Uint8Array)) {\n const copy = new Uint8Array(arrayView)\n return fromArrayBuffer(copy.buffer, copy.byteOffset, copy.byteLength)\n }\n return fromArrayLike(arrayView)\n}\n\nfunction fromArrayBuffer (array, byteOffset, length) {\n if (byteOffset < 0 || array.byteLength < byteOffset) {\n throw new RangeError('\"offset\" is outside of buffer bounds')\n }\n\n if (array.byteLength < byteOffset + (length || 0)) {\n throw new RangeError('\"length\" is outside of buffer bounds')\n }\n\n let buf\n if (byteOffset === undefined && length === undefined) {\n buf = new Uint8Array(array)\n } else if (length === undefined) {\n buf = new Uint8Array(array, byteOffset)\n } else {\n buf = new Uint8Array(array, byteOffset, length)\n }\n\n // Return an augmented `Uint8Array` instance\n Object.setPrototypeOf(buf, Buffer.prototype)\n\n return buf\n}\n\nfunction fromObject (obj) {\n if (Buffer.isBuffer(obj)) {\n const len = checked(obj.length) | 0\n const buf = createBuffer(len)\n\n if (buf.length === 0) {\n return buf\n }\n\n obj.copy(buf, 0, 0, len)\n return buf\n }\n\n if (obj.length !== undefined) {\n if (typeof obj.length !== 'number' || numberIsNaN(obj.length)) {\n return createBuffer(0)\n }\n return fromArrayLike(obj)\n }\n\n if (obj.type === 'Buffer' && Array.isArray(obj.data)) {\n return fromArrayLike(obj.data)\n }\n}\n\nfunction checked (length) {\n // Note: cannot use `length < K_MAX_LENGTH` here because that fails when\n // length is NaN (which is otherwise coerced to zero.)\n if (length >= K_MAX_LENGTH) {\n throw new RangeError('Attempt to allocate Buffer larger than maximum ' +\n 'size: 0x' + K_MAX_LENGTH.toString(16) + ' bytes')\n }\n return length | 0\n}\n\nfunction SlowBuffer (length) {\n if (+length != length) { // eslint-disable-line eqeqeq\n length = 0\n }\n return Buffer.alloc(+length)\n}\n\nBuffer.isBuffer = function isBuffer (b) {\n return b != null && b._isBuffer === true &&\n b !== Buffer.prototype // so Buffer.isBuffer(Buffer.prototype) will be false\n}\n\nBuffer.compare = function compare (a, b) {\n if (isInstance(a, Uint8Array)) a = Buffer.from(a, a.offset, a.byteLength)\n if (isInstance(b, Uint8Array)) b = Buffer.from(b, b.offset, b.byteLength)\n if (!Buffer.isBuffer(a) || !Buffer.isBuffer(b)) {\n throw new TypeError(\n 'The \"buf1\", \"buf2\" arguments must be one of type Buffer or Uint8Array'\n )\n }\n\n if (a === b) return 0\n\n let x = a.length\n let y = b.length\n\n for (let i = 0, len = Math.min(x, y); i < len; ++i) {\n if (a[i] !== b[i]) {\n x = a[i]\n y = b[i]\n break\n }\n }\n\n if (x < y) return -1\n if (y < x) return 1\n return 0\n}\n\nBuffer.isEncoding = function isEncoding (encoding) {\n switch (String(encoding).toLowerCase()) {\n case 'hex':\n case 'utf8':\n case 'utf-8':\n case 'ascii':\n case 'latin1':\n case 'binary':\n case 'base64':\n case 'ucs2':\n case 'ucs-2':\n case 'utf16le':\n case 'utf-16le':\n return true\n default:\n return false\n }\n}\n\nBuffer.concat = function concat (list, length) {\n if (!Array.isArray(list)) {\n throw new TypeError('\"list\" argument must be an Array of Buffers')\n }\n\n if (list.length === 0) {\n return Buffer.alloc(0)\n }\n\n let i\n if (length === undefined) {\n length = 0\n for (i = 0; i < list.length; ++i) {\n length += list[i].length\n }\n }\n\n const buffer = Buffer.allocUnsafe(length)\n let pos = 0\n for (i = 0; i < list.length; ++i) {\n let buf = list[i]\n if (isInstance(buf, Uint8Array)) {\n if (pos + buf.length > buffer.length) {\n if (!Buffer.isBuffer(buf)) buf = Buffer.from(buf)\n buf.copy(buffer, pos)\n } else {\n Uint8Array.prototype.set.call(\n buffer,\n buf,\n pos\n )\n }\n } else if (!Buffer.isBuffer(buf)) {\n throw new TypeError('\"list\" argument must be an Array of Buffers')\n } else {\n buf.copy(buffer, pos)\n }\n pos += buf.length\n }\n return buffer\n}\n\nfunction byteLength (string, encoding) {\n if (Buffer.isBuffer(string)) {\n return string.length\n }\n if (ArrayBuffer.isView(string) || isInstance(string, ArrayBuffer)) {\n return string.byteLength\n }\n if (typeof string !== 'string') {\n throw new TypeError(\n 'The \"string\" argument must be one of type string, Buffer, or ArrayBuffer. ' +\n 'Received type ' + typeof string\n )\n }\n\n const len = string.length\n const mustMatch = (arguments.length > 2 && arguments[2] === true)\n if (!mustMatch && len === 0) return 0\n\n // Use a for loop to avoid recursion\n let loweredCase = false\n for (;;) {\n switch (encoding) {\n case 'ascii':\n case 'latin1':\n case 'binary':\n return len\n case 'utf8':\n case 'utf-8':\n return utf8ToBytes(string).length\n case 'ucs2':\n case 'ucs-2':\n case 'utf16le':\n case 'utf-16le':\n return len * 2\n case 'hex':\n return len >>> 1\n case 'base64':\n return base64ToBytes(string).length\n default:\n if (loweredCase) {\n return mustMatch ? -1 : utf8ToBytes(string).length // assume utf8\n }\n encoding = ('' + encoding).toLowerCase()\n loweredCase = true\n }\n }\n}\nBuffer.byteLength = byteLength\n\nfunction slowToString (encoding, start, end) {\n let loweredCase = false\n\n // No need to verify that \"this.length <= MAX_UINT32\" since it's a read-only\n // property of a typed array.\n\n // This behaves neither like String nor Uint8Array in that we set start/end\n // to their upper/lower bounds if the value passed is out of range.\n // undefined is handled specially as per ECMA-262 6th Edition,\n // Section 13.3.3.7 Runtime Semantics: KeyedBindingInitialization.\n if (start === undefined || start < 0) {\n start = 0\n }\n // Return early if start > this.length. Done here to prevent potential uint32\n // coercion fail below.\n if (start > this.length) {\n return ''\n }\n\n if (end === undefined || end > this.length) {\n end = this.length\n }\n\n if (end <= 0) {\n return ''\n }\n\n // Force coercion to uint32. This will also coerce falsey/NaN values to 0.\n end >>>= 0\n start >>>= 0\n\n if (end <= start) {\n return ''\n }\n\n if (!encoding) encoding = 'utf8'\n\n while (true) {\n switch (encoding) {\n case 'hex':\n return hexSlice(this, start, end)\n\n case 'utf8':\n case 'utf-8':\n return utf8Slice(this, start, end)\n\n case 'ascii':\n return asciiSlice(this, start, end)\n\n case 'latin1':\n case 'binary':\n return latin1Slice(this, start, end)\n\n case 'base64':\n return base64Slice(this, start, end)\n\n case 'ucs2':\n case 'ucs-2':\n case 'utf16le':\n case 'utf-16le':\n return utf16leSlice(this, start, end)\n\n default:\n if (loweredCase) throw new TypeError('Unknown encoding: ' + encoding)\n encoding = (encoding + '').toLowerCase()\n loweredCase = true\n }\n }\n}\n\n// This property is used by `Buffer.isBuffer` (and the `is-buffer` npm package)\n// to detect a Buffer instance. It's not possible to use `instanceof Buffer`\n// reliably in a browserify context because there could be multiple different\n// copies of the 'buffer' package in use. This method works even for Buffer\n// instances that were created from another copy of the `buffer` package.\n// See: https://github.com/feross/buffer/issues/154\nBuffer.prototype._isBuffer = true\n\nfunction swap (b, n, m) {\n const i = b[n]\n b[n] = b[m]\n b[m] = i\n}\n\nBuffer.prototype.swap16 = function swap16 () {\n const len = this.length\n if (len % 2 !== 0) {\n throw new RangeError('Buffer size must be a multiple of 16-bits')\n }\n for (let i = 0; i < len; i += 2) {\n swap(this, i, i + 1)\n }\n return this\n}\n\nBuffer.prototype.swap32 = function swap32 () {\n const len = this.length\n if (len % 4 !== 0) {\n throw new RangeError('Buffer size must be a multiple of 32-bits')\n }\n for (let i = 0; i < len; i += 4) {\n swap(this, i, i + 3)\n swap(this, i + 1, i + 2)\n }\n return this\n}\n\nBuffer.prototype.swap64 = function swap64 () {\n const len = this.length\n if (len % 8 !== 0) {\n throw new RangeError('Buffer size must be a multiple of 64-bits')\n }\n for (let i = 0; i < len; i += 8) {\n swap(this, i, i + 7)\n swap(this, i + 1, i + 6)\n swap(this, i + 2, i + 5)\n swap(this, i + 3, i + 4)\n }\n return this\n}\n\nBuffer.prototype.toString = function toString () {\n const length = this.length\n if (length === 0) return ''\n if (arguments.length === 0) return utf8Slice(this, 0, length)\n return slowToString.apply(this, arguments)\n}\n\nBuffer.prototype.toLocaleString = Buffer.prototype.toString\n\nBuffer.prototype.equals = function equals (b) {\n if (!Buffer.isBuffer(b)) throw new TypeError('Argument must be a Buffer')\n if (this === b) return true\n return Buffer.compare(this, b) === 0\n}\n\nBuffer.prototype.inspect = function inspect () {\n let str = ''\n const max = exports.INSPECT_MAX_BYTES\n str = this.toString('hex', 0, max).replace(/(.{2})/g, '$1 ').trim()\n if (this.length > max) str += ' ... '\n return '<Buffer ' + str + '>'\n}\nif (customInspectSymbol) {\n Buffer.prototype[customInspectSymbol] = Buffer.prototype.inspect\n}\n\nBuffer.prototype.compare = function compare (target, start, end, thisStart, thisEnd) {\n if (isInstance(target, Uint8Array)) {\n target = Buffer.from(target, target.offset, target.byteLength)\n }\n if (!Buffer.isBuffer(target)) {\n throw new TypeError(\n 'The \"target\" argument must be one of type Buffer or Uint8Array. ' +\n 'Received type ' + (typeof target)\n )\n }\n\n if (start === undefined) {\n start = 0\n }\n if (end === undefined) {\n end = target ? target.length : 0\n }\n if (thisStart === undefined) {\n thisStart = 0\n }\n if (thisEnd === undefined) {\n thisEnd = this.length\n }\n\n if (start < 0 || end > target.length || thisStart < 0 || thisEnd > this.length) {\n throw new RangeError('out of range index')\n }\n\n if (thisStart >= thisEnd && start >= end) {\n return 0\n }\n if (thisStart >= thisEnd) {\n return -1\n }\n if (start >= end) {\n return 1\n }\n\n start >>>= 0\n end >>>= 0\n thisStart >>>= 0\n thisEnd >>>= 0\n\n if (this === target) return 0\n\n let x = thisEnd - thisStart\n let y = end - start\n const len = Math.min(x, y)\n\n const thisCopy = this.slice(thisStart, thisEnd)\n const targetCopy = target.slice(start, end)\n\n for (let i = 0; i < len; ++i) {\n if (thisCopy[i] !== targetCopy[i]) {\n x = thisCopy[i]\n y = targetCopy[i]\n break\n }\n }\n\n if (x < y) return -1\n if (y < x) return 1\n return 0\n}\n\n// Finds either the first index of `val` in `buffer` at offset >= `byteOffset`,\n// OR the last index of `val` in `buffer` at offset <= `byteOffset`.\n//\n// Arguments:\n// - buffer - a Buffer to search\n// - val - a string, Buffer, or number\n// - byteOffset - an index into `buffer`; will be clamped to an int32\n// - encoding - an optional encoding, relevant is val is a string\n// - dir - true for indexOf, false for lastIndexOf\nfunction bidirectionalIndexOf (buffer, val, byteOffset, encoding, dir) {\n // Empty buffer means no match\n if (buffer.length === 0) return -1\n\n // Normalize byteOffset\n if (typeof byteOffset === 'string') {\n encoding = byteOffset\n byteOffset = 0\n } else if (byteOffset > 0x7fffffff) {\n byteOffset = 0x7fffffff\n } else if (byteOffset < -0x80000000) {\n byteOffset = -0x80000000\n }\n byteOffset = +byteOffset // Coerce to Number.\n if (numberIsNaN(byteOffset)) {\n // byteOffset: it it's undefined, null, NaN, \"foo\", etc, search whole buffer\n byteOffset = dir ? 0 : (buffer.length - 1)\n }\n\n // Normalize byteOffset: negative offsets start from the end of the buffer\n if (byteOffset < 0) byteOffset = buffer.length + byteOffset\n if (byteOffset >= buffer.length) {\n if (dir) return -1\n else byteOffset = buffer.length - 1\n } else if (byteOffset < 0) {\n if (dir) byteOffset = 0\n else return -1\n }\n\n // Normalize val\n if (typeof val === 'string') {\n val = Buffer.from(val, encoding)\n }\n\n // Finally, search either indexOf (if dir is true) or lastIndexOf\n if (Buffer.isBuffer(val)) {\n // Special case: looking for empty string/buffer always fails\n if (val.length === 0) {\n return -1\n }\n return arrayIndexOf(buffer, val, byteOffset, encoding, dir)\n } else if (typeof val === 'number') {\n val = val & 0xFF // Search for a byte value [0-255]\n if (typeof Uint8Array.prototype.indexOf === 'function') {\n if (dir) {\n return Uint8Array.prototype.indexOf.call(buffer, val, byteOffset)\n } else {\n return Uint8Array.prototype.lastIndexOf.call(buffer, val, byteOffset)\n }\n }\n return arrayIndexOf(buffer, [val], byteOffset, encoding, dir)\n }\n\n throw new TypeError('val must be string, number or Buffer')\n}\n\nfunction arrayIndexOf (arr, val, byteOffset, encoding, dir) {\n let indexSize = 1\n let arrLength = arr.length\n let valLength = val.length\n\n if (encoding !== undefined) {\n encoding = String(encoding).toLowerCase()\n if (encoding === 'ucs2' || encoding === 'ucs-2' ||\n encoding === 'utf16le' || encoding === 'utf-16le') {\n if (arr.length < 2 || val.length < 2) {\n return -1\n }\n indexSize = 2\n arrLength /= 2\n valLength /= 2\n byteOffset /= 2\n }\n }\n\n function read (buf, i) {\n if (indexSize === 1) {\n return buf[i]\n } else {\n return buf.readUInt16BE(i * indexSize)\n }\n }\n\n let i\n if (dir) {\n let foundIndex = -1\n for (i = byteOffset; i < arrLength; i++) {\n if (read(arr, i) === read(val, foundIndex === -1 ? 0 : i - foundIndex)) {\n if (foundIndex === -1) foundIndex = i\n if (i - foundIndex + 1 === valLength) return foundIndex * indexSize\n } else {\n if (foundIndex !== -1) i -= i - foundIndex\n foundIndex = -1\n }\n }\n } else {\n if (byteOffset + valLength > arrLength) byteOffset = arrLength - valLength\n for (i = byteOffset; i >= 0; i--) {\n let found = true\n for (let j = 0; j < valLength; j++) {\n if (read(arr, i + j) !== read(val, j)) {\n found = false\n break\n }\n }\n if (found) return i\n }\n }\n\n return -1\n}\n\nBuffer.prototype.includes = function includes (val, byteOffset, encoding) {\n return this.indexOf(val, byteOffset, encoding) !== -1\n}\n\nBuffer.prototype.indexOf = function indexOf (val, byteOffset, encoding) {\n return bidirectionalIndexOf(this, val, byteOffset, encoding, true)\n}\n\nBuffer.prototype.lastIndexOf = function lastIndexOf (val, byteOffset, encoding) {\n return bidirectionalIndexOf(this, val, byteOffset, encoding, false)\n}\n\nfunction hexWrite (buf, string, offset, length) {\n offset = Number(offset) || 0\n const remaining = buf.length - offset\n if (!length) {\n length = remaining\n } else {\n length = Number(length)\n if (length > remaining) {\n length = remaining\n }\n }\n\n const strLen = string.length\n\n if (length > strLen / 2) {\n length = strLen / 2\n }\n let i\n for (i = 0; i < length; ++i) {\n const parsed = parseInt(string.substr(i * 2, 2), 16)\n if (numberIsNaN(parsed)) return i\n buf[offset + i] = parsed\n }\n return i\n}\n\nfunction utf8Write (buf, string, offset, length) {\n return blitBuffer(utf8ToBytes(string, buf.length - offset), buf, offset, length)\n}\n\nfunction asciiWrite (buf, string, offset, length) {\n return blitBuffer(asciiToBytes(string), buf, offset, length)\n}\n\nfunction base64Write (buf, string, offset, length) {\n return blitBuffer(base64ToBytes(string), buf, offset, length)\n}\n\nfunction ucs2Write (buf, string, offset, length) {\n return blitBuffer(utf16leToBytes(string, buf.length - offset), buf, offset, length)\n}\n\nBuffer.prototype.write = function write (string, offset, length, encoding) {\n // Buffer#write(string)\n if (offset === undefined) {\n encoding = 'utf8'\n length = this.length\n offset = 0\n // Buffer#write(string, encoding)\n } else if (length === undefined && typeof offset === 'string') {\n encoding = offset\n length = this.length\n offset = 0\n // Buffer#write(string, offset[, length][, encoding])\n } else if (isFinite(offset)) {\n offset = offset >>> 0\n if (isFinite(length)) {\n length = length >>> 0\n if (encoding === undefined) encoding = 'utf8'\n } else {\n encoding = length\n length = undefined\n }\n } else {\n throw new Error(\n 'Buffer.write(string, encoding, offset[, length]) is no longer supported'\n )\n }\n\n const remaining = this.length - offset\n if (length === undefined || length > remaining) length = remaining\n\n if ((string.length > 0 && (length < 0 || offset < 0)) || offset > this.length) {\n throw new RangeError('Attempt to write outside buffer bounds')\n }\n\n if (!encoding) encoding = 'utf8'\n\n let loweredCase = false\n for (;;) {\n switch (encoding) {\n case 'hex':\n return hexWrite(this, string, offset, length)\n\n case 'utf8':\n case 'utf-8':\n return utf8Write(this, string, offset, length)\n\n case 'ascii':\n case 'latin1':\n case 'binary':\n return asciiWrite(this, string, offset, length)\n\n case 'base64':\n // Warning: maxLength not taken into account in base64Write\n return base64Write(this, string, offset, length)\n\n case 'ucs2':\n case 'ucs-2':\n case 'utf16le':\n case 'utf-16le':\n return ucs2Write(this, string, offset, length)\n\n default:\n if (loweredCase) throw new TypeError('Unknown encoding: ' + encoding)\n encoding = ('' + encoding).toLowerCase()\n loweredCase = true\n }\n }\n}\n\nBuffer.prototype.toJSON = function toJSON () {\n return {\n type: 'Buffer',\n data: Array.prototype.slice.call(this._arr || this, 0)\n }\n}\n\nfunction base64Slice (buf, start, end) {\n if (start === 0 && end === buf.length) {\n return base64.fromByteArray(buf)\n } else {\n return base64.fromByteArray(buf.slice(start, end))\n }\n}\n\nfunction utf8Slice (buf, start, end) {\n end = Math.min(buf.length, end)\n const res = []\n\n let i = start\n while (i < end) {\n const firstByte = buf[i]\n let codePoint = null\n let bytesPerSequence = (firstByte > 0xEF)\n ? 4\n : (firstByte > 0xDF)\n ? 3\n : (firstByte > 0xBF)\n ? 2\n : 1\n\n if (i + bytesPerSequence <= end) {\n let secondByte, thirdByte, fourthByte, tempCodePoint\n\n switch (bytesPerSequence) {\n case 1:\n if (firstByte < 0x80) {\n codePoint = firstByte\n }\n break\n case 2:\n secondByte = buf[i + 1]\n if ((secondByte & 0xC0) === 0x80) {\n tempCodePoint = (firstByte & 0x1F) << 0x6 | (secondByte & 0x3F)\n if (tempCodePoint > 0x7F) {\n codePoint = tempCodePoint\n }\n }\n break\n case 3:\n secondByte = buf[i + 1]\n thirdByte = buf[i + 2]\n if ((secondByte & 0xC0) === 0x80 && (thirdByte & 0xC0) === 0x80) {\n tempCodePoint = (firstByte & 0xF) << 0xC | (secondByte & 0x3F) << 0x6 | (thirdByte & 0x3F)\n if (tempCodePoint > 0x7FF && (tempCodePoint < 0xD800 || tempCodePoint > 0xDFFF)) {\n codePoint = tempCodePoint\n }\n }\n break\n case 4:\n secondByte = buf[i + 1]\n thirdByte = buf[i + 2]\n fourthByte = buf[i + 3]\n if ((secondByte & 0xC0) === 0x80 && (thirdByte & 0xC0) === 0x80 && (fourthByte & 0xC0) === 0x80) {\n tempCodePoint = (firstByte & 0xF) << 0x12 | (secondByte & 0x3F) << 0xC | (thirdByte & 0x3F) << 0x6 | (fourthByte & 0x3F)\n if (tempCodePoint > 0xFFFF && tempCodePoint < 0x110000) {\n codePoint = tempCodePoint\n }\n }\n }\n }\n\n if (codePoint === null) {\n // we did not generate a valid codePoint so insert a\n // replacement char (U+FFFD) and advance only 1 byte\n codePoint = 0xFFFD\n bytesPerSequence = 1\n } else if (codePoint > 0xFFFF) {\n // encode to utf16 (surrogate pair dance)\n codePoint -= 0x10000\n res.push(codePoint >>> 10 & 0x3FF | 0xD800)\n codePoint = 0xDC00 | codePoint & 0x3FF\n }\n\n res.push(codePoint)\n i += bytesPerSequence\n }\n\n return decodeCodePointsArray(res)\n}\n\n// Based on http://stackoverflow.com/a/22747272/680742, the browser with\n// the lowest limit is Chrome, with 0x10000 args.\n// We go 1 magnitude less, for safety\nconst MAX_ARGUMENTS_LENGTH = 0x1000\n\nfunction decodeCodePointsArray (codePoints) {\n const len = codePoints.length\n if (len <= MAX_ARGUMENTS_LENGTH) {\n return String.fromCharCode.apply(String, codePoints) // avoid extra slice()\n }\n\n // Decode in chunks to avoid \"call stack size exceeded\".\n let res = ''\n let i = 0\n while (i < len) {\n res += String.fromCharCode.apply(\n String,\n codePoints.slice(i, i += MAX_ARGUMENTS_LENGTH)\n )\n }\n return res\n}\n\nfunction asciiSlice (buf, start, end) {\n let ret = ''\n end = Math.min(buf.length, end)\n\n for (let i = start; i < end; ++i) {\n ret += String.fromCharCode(buf[i] & 0x7F)\n }\n return ret\n}\n\nfunction latin1Slice (buf, start, end) {\n let ret = ''\n end = Math.min(buf.length, end)\n\n for (let i = start; i < end; ++i) {\n ret += String.fromCharCode(buf[i])\n }\n return ret\n}\n\nfunction hexSlice (buf, start, end) {\n const len = buf.length\n\n if (!start || start < 0) start = 0\n if (!end || end < 0 || end > len) end = len\n\n let out = ''\n for (let i = start; i < end; ++i) {\n out += hexSliceLookupTable[buf[i]]\n }\n return out\n}\n\nfunction utf16leSlice (buf, start, end) {\n const bytes = buf.slice(start, end)\n let res = ''\n // If bytes.length is odd, the last 8 bits must be ignored (same as node.js)\n for (let i = 0; i < bytes.length - 1; i += 2) {\n res += String.fromCharCode(bytes[i] + (bytes[i + 1] * 256))\n }\n return res\n}\n\nBuffer.prototype.slice = function slice (start, end) {\n const len = this.length\n start = ~~start\n end = end === undefined ? len : ~~end\n\n if (start < 0) {\n start += len\n if (start < 0) start = 0\n } else if (start > len) {\n start = len\n }\n\n if (end < 0) {\n end += len\n if (end < 0) end = 0\n } else if (end > len) {\n end = len\n }\n\n if (end < start) end = start\n\n const newBuf = this.subarray(start, end)\n // Return an augmented `Uint8Array` instance\n Object.setPrototypeOf(newBuf, Buffer.prototype)\n\n return newBuf\n}\n\n/*\n * Need to make sure that buffer isn't trying to write out of bounds.\n */\nfunction checkOffset (offset, ext, length) {\n if ((offset % 1) !== 0 || offset < 0) throw new RangeError('offset is not uint')\n if (offset + ext > length) throw new RangeError('Trying to access beyond buffer length')\n}\n\nBuffer.prototype.readUintLE =\nBuffer.prototype.readUIntLE = function readUIntLE (offset, byteLength, noAssert) {\n offset = offset >>> 0\n byteLength = byteLength >>> 0\n if (!noAssert) checkOffset(offset, byteLength, this.length)\n\n let val = this[offset]\n let mul = 1\n let i = 0\n while (++i < byteLength && (mul *= 0x100)) {\n val += this[offset + i] * mul\n }\n\n return val\n}\n\nBuffer.prototype.readUintBE =\nBuffer.prototype.readUIntBE = function readUIntBE (offset, byteLength, noAssert) {\n offset = offset >>> 0\n byteLength = byteLength >>> 0\n if (!noAssert) {\n checkOffset(offset, byteLength, this.length)\n }\n\n let val = this[offset + --byteLength]\n let mul = 1\n while (byteLength > 0 && (mul *= 0x100)) {\n val += this[offset + --byteLength] * mul\n }\n\n return val\n}\n\nBuffer.prototype.readUint8 =\nBuffer.prototype.readUInt8 = function readUInt8 (offset, noAssert) {\n offset = offset >>> 0\n if (!noAssert) checkOffset(offset, 1, this.length)\n return this[offset]\n}\n\nBuffer.prototype.readUint16LE =\nBuffer.prototype.readUInt16LE = function readUInt16LE (offset, noAssert) {\n offset = offset >>> 0\n if (!noAssert) checkOffset(offset, 2, this.length)\n return this[offset] | (this[offset + 1] << 8)\n}\n\nBuffer.prototype.readUint16BE =\nBuffer.prototype.readUInt16BE = function readUInt16BE (offset, noAssert) {\n offset = offset >>> 0\n if (!noAssert) checkOffset(offset, 2, this.length)\n return (this[offset] << 8) | this[offset + 1]\n}\n\nBuffer.prototype.readUint32LE =\nBuffer.prototype.readUInt32LE = function readUInt32LE (offset, noAssert) {\n offset = offset >>> 0\n if (!noAssert) checkOffset(offset, 4, this.length)\n\n return ((this[offset]) |\n (this[offset + 1] << 8) |\n (this[offset + 2] << 16)) +\n (this[offset + 3] * 0x1000000)\n}\n\nBuffer.prototype.readUint32BE =\nBuffer.prototype.readUInt32BE = function readUInt32BE (offset, noAssert) {\n offset = offset >>> 0\n if (!noAssert) checkOffset(offset, 4, this.length)\n\n return (this[offset] * 0x1000000) +\n ((this[offset + 1] << 16) |\n (this[offset + 2] << 8) |\n this[offset + 3])\n}\n\nBuffer.prototype.readBigUInt64LE = defineBigIntMethod(function readBigUInt64LE (offset) {\n offset = offset >>> 0\n validateNumber(offset, 'offset')\n const first = this[offset]\n const last = this[offset + 7]\n if (first === undefined || last === undefined) {\n boundsError(offset, this.length - 8)\n }\n\n const lo = first +\n this[++offset] * 2 ** 8 +\n this[++offset] * 2 ** 16 +\n this[++offset] * 2 ** 24\n\n const hi = this[++offset] +\n this[++offset] * 2 ** 8 +\n this[++offset] * 2 ** 16 +\n last * 2 ** 24\n\n return BigInt(lo) + (BigInt(hi) << BigInt(32))\n})\n\nBuffer.prototype.readBigUInt64BE = defineBigIntMethod(function readBigUInt64BE (offset) {\n offset = offset >>> 0\n validateNumber(offset, 'offset')\n const first = this[offset]\n const last = this[offset + 7]\n if (first === undefined || last === undefined) {\n boundsError(offset, this.length - 8)\n }\n\n const hi = first * 2 ** 24 +\n this[++offset] * 2 ** 16 +\n this[++offset] * 2 ** 8 +\n this[++offset]\n\n const lo = this[++offset] * 2 ** 24 +\n this[++offset] * 2 ** 16 +\n this[++offset] * 2 ** 8 +\n last\n\n return (BigInt(hi) << BigInt(32)) + BigInt(lo)\n})\n\nBuffer.prototype.readIntLE = function readIntLE (offset, byteLength, noAssert) {\n offset = offset >>> 0\n byteLength = byteLength >>> 0\n if (!noAssert) checkOffset(offset, byteLength, this.length)\n\n let val = this[offset]\n let mul = 1\n let i = 0\n while (++i < byteLength && (mul *= 0x100)) {\n val += this[offset + i] * mul\n }\n mul *= 0x80\n\n if (val >= mul) val -= Math.pow(2, 8 * byteLength)\n\n return val\n}\n\nBuffer.prototype.readIntBE = function readIntBE (offset, byteLength, noAssert) {\n offset = offset >>> 0\n byteLength = byteLength >>> 0\n if (!noAssert) checkOffset(offset, byteLength, this.length)\n\n let i = byteLength\n let mul = 1\n let val = this[offset + --i]\n while (i > 0 && (mul *= 0x100)) {\n val += this[offset + --i] * mul\n }\n mul *= 0x80\n\n if (val >= mul) val -= Math.pow(2, 8 * byteLength)\n\n return val\n}\n\nBuffer.prototype.readInt8 = function readInt8 (offset, noAssert) {\n offset = offset >>> 0\n if (!noAssert) checkOffset(offset, 1, this.length)\n if (!(this[offset] & 0x80)) return (this[offset])\n return ((0xff - this[offset] + 1) * -1)\n}\n\nBuffer.prototype.readInt16LE = function readInt16LE (offset, noAssert) {\n offset = offset >>> 0\n if (!noAssert) checkOffset(offset, 2, this.length)\n const val = this[offset] | (this[offset + 1] << 8)\n return (val & 0x8000) ? val | 0xFFFF0000 : val\n}\n\nBuffer.prototype.readInt16BE = function readInt16BE (offset, noAssert) {\n offset = offset >>> 0\n if (!noAssert) checkOffset(offset, 2, this.length)\n const val = this[offset + 1] | (this[offset] << 8)\n return (val & 0x8000) ? val | 0xFFFF0000 : val\n}\n\nBuffer.prototype.readInt32LE = function readInt32LE (offset, noAssert) {\n offset = offset >>> 0\n if (!noAssert) checkOffset(offset, 4, this.length)\n\n return (this[offset]) |\n (this[offset + 1] << 8) |\n (this[offset + 2] << 16) |\n (this[offset + 3] << 24)\n}\n\nBuffer.prototype.readInt32BE = function readInt32BE (offset, noAssert) {\n offset = offset >>> 0\n if (!noAssert) checkOffset(offset, 4, this.length)\n\n return (this[offset] << 24) |\n (this[offset + 1] << 16) |\n (this[offset + 2] << 8) |\n (this[offset + 3])\n}\n\nBuffer.prototype.readBigInt64LE = defineBigIntMethod(function readBigInt64LE (offset) {\n offset = offset >>> 0\n validateNumber(offset, 'offset')\n const first = this[offset]\n const last = this[offset + 7]\n if (first === undefined || last === undefined) {\n boundsError(offset, this.length - 8)\n }\n\n const val = this[offset + 4] +\n this[offset + 5] * 2 ** 8 +\n this[offset + 6] * 2 ** 16 +\n (last << 24) // Overflow\n\n return (BigInt(val) << BigInt(32)) +\n BigInt(first +\n this[++offset] * 2 ** 8 +\n this[++offset] * 2 ** 16 +\n this[++offset] * 2 ** 24)\n})\n\nBuffer.prototype.readBigInt64BE = defineBigIntMethod(function readBigInt64BE (offset) {\n offset = offset >>> 0\n validateNumber(offset, 'offset')\n const first = this[offset]\n const last = this[offset + 7]\n if (first === undefined || last === undefined) {\n boundsError(offset, this.length - 8)\n }\n\n const val = (first << 24) + // Overflow\n this[++offset] * 2 ** 16 +\n this[++offset] * 2 ** 8 +\n this[++offset]\n\n return (BigInt(val) << BigInt(32)) +\n BigInt(this[++offset] * 2 ** 24 +\n this[++offset] * 2 ** 16 +\n this[++offset] * 2 ** 8 +\n last)\n})\n\nBuffer.prototype.readFloatLE = function readFloatLE (offset, noAssert) {\n offset = offset >>> 0\n if (!noAssert) checkOffset(offset, 4, this.length)\n return ieee754.read(this, offset, true, 23, 4)\n}\n\nBuffer.prototype.readFloatBE = function readFloatBE (offset, noAssert) {\n offset = offset >>> 0\n if (!noAssert) checkOffset(offset, 4, this.length)\n return ieee754.read(this, offset, false, 23, 4)\n}\n\nBuffer.prototype.readDoubleLE = function readDoubleLE (offset, noAssert) {\n offset = offset >>> 0\n if (!noAssert) checkOffset(offset, 8, this.length)\n return ieee754.read(this, offset, true, 52, 8)\n}\n\nBuffer.prototype.readDoubleBE = function readDoubleBE (offset, noAssert) {\n offset = offset >>> 0\n if (!noAssert) checkOffset(offset, 8, this.length)\n return ieee754.read(this, offset, false, 52, 8)\n}\n\nfunction checkInt (buf, value, offset, ext, max, min) {\n if (!Buffer.isBuffer(buf)) throw new TypeError('\"buffer\" argument must be a Buffer instance')\n if (value > max || value < min) throw new RangeError('\"value\" argument is out of bounds')\n if (offset + ext > buf.length) throw new RangeError('Index out of range')\n}\n\nBuffer.prototype.writeUintLE =\nBuffer.prototype.writeUIntLE = function writeUIntLE (value, offset, byteLength, noAssert) {\n value = +value\n offset = offset >>> 0\n byteLength = byteLength >>> 0\n if (!noAssert) {\n const maxBytes = Math.pow(2, 8 * byteLength) - 1\n checkInt(this, value, offset, byteLength, maxBytes, 0)\n }\n\n let mul = 1\n let i = 0\n this[offset] = value & 0xFF\n while (++i < byteLength && (mul *= 0x100)) {\n this[offset + i] = (value / mul) & 0xFF\n }\n\n return offset + byteLength\n}\n\nBuffer.prototype.writeUintBE =\nBuffer.prototype.writeUIntBE = function writeUIntBE (value, offset, byteLength, noAssert) {\n value = +value\n offset = offset >>> 0\n byteLength = byteLength >>> 0\n if (!noAssert) {\n const maxBytes = Math.pow(2, 8 * byteLength) - 1\n checkInt(this, value, offset, byteLength, maxBytes, 0)\n }\n\n let i = byteLength - 1\n let mul = 1\n this[offset + i] = value & 0xFF\n while (--i >= 0 && (mul *= 0x100)) {\n this[offset + i] = (value / mul) & 0xFF\n }\n\n return offset + byteLength\n}\n\nBuffer.prototype.writeUint8 =\nBuffer.prototype.writeUInt8 = function writeUInt8 (value, offset, noAssert) {\n value = +value\n offset = offset >>> 0\n if (!noAssert) checkInt(this, value, offset, 1, 0xff, 0)\n this[offset] = (value & 0xff)\n return offset + 1\n}\n\nBuffer.prototype.writeUint16LE =\nBuffer.prototype.writeUInt16LE = function writeUInt16LE (value, offset, noAssert) {\n value = +value\n offset = offset >>> 0\n if (!noAssert) checkInt(this, value, offset, 2, 0xffff, 0)\n this[offset] = (value & 0xff)\n this[offset + 1] = (value >>> 8)\n return offset + 2\n}\n\nBuffer.prototype.writeUint16BE =\nBuffer.prototype.writeUInt16BE = function writeUInt16BE (value, offset, noAssert) {\n value = +value\n offset = offset >>> 0\n if (!noAssert) checkInt(this, value, offset, 2, 0xffff, 0)\n this[offset] = (value >>> 8)\n this[offset + 1] = (value & 0xff)\n return offset + 2\n}\n\nBuffer.prototype.writeUint32LE =\nBuffer.prototype.writeUInt32LE = function writeUInt32LE (value, offset, noAssert) {\n value = +value\n offset = offset >>> 0\n if (!noAssert) checkInt(this, value, offset, 4, 0xffffffff, 0)\n this[offset + 3] = (value >>> 24)\n this[offset + 2] = (value >>> 16)\n this[offset + 1] = (value >>> 8)\n this[offset] = (value & 0xff)\n return offset + 4\n}\n\nBuffer.prototype.writeUint32BE =\nBuffer.prototype.writeUInt32BE = function writeUInt32BE (value, offset, noAssert) {\n value = +value\n offset = offset >>> 0\n if (!noAssert) checkInt(this, value, offset, 4, 0xffffffff, 0)\n this[offset] = (value >>> 24)\n this[offset + 1] = (value >>> 16)\n this[offset + 2] = (value >>> 8)\n this[offset + 3] = (value & 0xff)\n return offset + 4\n}\n\nfunction wrtBigUInt64LE (buf, value, offset, min, max) {\n checkIntBI(value, min, max, buf, offset, 7)\n\n let lo = Number(value & BigInt(0xffffffff))\n buf[offset++] = lo\n lo = lo >> 8\n buf[offset++] = lo\n lo = lo >> 8\n buf[offset++] = lo\n lo = lo >> 8\n buf[offset++] = lo\n let hi = Number(value >> BigInt(32) & BigInt(0xffffffff))\n buf[offset++] = hi\n hi = hi >> 8\n buf[offset++] = hi\n hi = hi >> 8\n buf[offset++] = hi\n hi = hi >> 8\n buf[offset++] = hi\n return offset\n}\n\nfunction wrtBigUInt64BE (buf, value, offset, min, max) {\n checkIntBI(value, min, max, buf, offset, 7)\n\n let lo = Number(value & BigInt(0xffffffff))\n buf[offset + 7] = lo\n lo = lo >> 8\n buf[offset + 6] = lo\n lo = lo >> 8\n buf[offset + 5] = lo\n lo = lo >> 8\n buf[offset + 4] = lo\n let hi = Number(value >> BigInt(32) & BigInt(0xffffffff))\n buf[offset + 3] = hi\n hi = hi >> 8\n buf[offset + 2] = hi\n hi = hi >> 8\n buf[offset + 1] = hi\n hi = hi >> 8\n buf[offset] = hi\n return offset + 8\n}\n\nBuffer.prototype.writeBigUInt64LE = defineBigIntMethod(function writeBigUInt64LE (value, offset = 0) {\n return wrtBigUInt64LE(this, value, offset, BigInt(0), BigInt('0xffffffffffffffff'))\n})\n\nBuffer.prototype.writeBigUInt64BE = defineBigIntMethod(function writeBigUInt64BE (value, offset = 0) {\n return wrtBigUInt64BE(this, value, offset, BigInt(0), BigInt('0xffffffffffffffff'))\n})\n\nBuffer.prototype.writeIntLE = function writeIntLE (value, offset, byteLength, noAssert) {\n value = +value\n offset = offset >>> 0\n if (!noAssert) {\n const limit = Math.pow(2, (8 * byteLength) - 1)\n\n checkInt(this, value, offset, byteLength, limit - 1, -limit)\n }\n\n let i = 0\n let mul = 1\n let sub = 0\n this[offset] = value & 0xFF\n while (++i < byteLength && (mul *= 0x100)) {\n if (value < 0 && sub === 0 && this[offset + i - 1] !== 0) {\n sub = 1\n }\n this[offset + i] = ((value / mul) >> 0) - sub & 0xFF\n }\n\n return offset + byteLength\n}\n\nBuffer.prototype.writeIntBE = function writeIntBE (value, offset, byteLength, noAssert) {\n value = +value\n offset = offset >>> 0\n if (!noAssert) {\n const limit = Math.pow(2, (8 * byteLength) - 1)\n\n checkInt(this, value, offset, byteLength, limit - 1, -limit)\n }\n\n let i = byteLength - 1\n let mul = 1\n let sub = 0\n this[offset + i] = value & 0xFF\n while (--i >= 0 && (mul *= 0x100)) {\n if (value < 0 && sub === 0 && this[offset + i + 1] !== 0) {\n sub = 1\n }\n this[offset + i] = ((value / mul) >> 0) - sub & 0xFF\n }\n\n return offset + byteLength\n}\n\nBuffer.prototype.writeInt8 = function writeInt8 (value, offset, noAssert) {\n value = +value\n offset = offset >>> 0\n if (!noAssert) checkInt(this, value, offset, 1, 0x7f, -0x80)\n if (value < 0) value = 0xff + value + 1\n this[offset] = (value & 0xff)\n return offset + 1\n}\n\nBuffer.prototype.writeInt16LE = function writeInt16LE (value, offset, noAssert) {\n value = +value\n offset = offset >>> 0\n if (!noAssert) checkInt(this, value, offset, 2, 0x7fff, -0x8000)\n this[offset] = (value & 0xff)\n this[offset + 1] = (value >>> 8)\n return offset + 2\n}\n\nBuffer.prototype.writeInt16BE = function writeInt16BE (value, offset, noAssert) {\n value = +value\n offset = offset >>> 0\n if (!noAssert) checkInt(this, value, offset, 2, 0x7fff, -0x8000)\n this[offset] = (value >>> 8)\n this[offset + 1] = (value & 0xff)\n return offset + 2\n}\n\nBuffer.prototype.writeInt32LE = function writeInt32LE (value, offset, noAssert) {\n value = +value\n offset = offset >>> 0\n if (!noAssert) checkInt(this, value, offset, 4, 0x7fffffff, -0x80000000)\n this[offset] = (value & 0xff)\n this[offset + 1] = (value >>> 8)\n this[offset + 2] = (value >>> 16)\n this[offset + 3] = (value >>> 24)\n return offset + 4\n}\n\nBuffer.prototype.writeInt32BE = function writeInt32BE (value, offset, noAssert) {\n value = +value\n offset = offset >>> 0\n if (!noAssert) checkInt(this, value, offset, 4, 0x7fffffff, -0x80000000)\n if (value < 0) value = 0xffffffff + value + 1\n this[offset] = (value >>> 24)\n this[offset + 1] = (value >>> 16)\n this[offset + 2] = (value >>> 8)\n this[offset + 3] = (value & 0xff)\n return offset + 4\n}\n\nBuffer.prototype.writeBigInt64LE = defineBigIntMethod(function writeBigInt64LE (value, offset = 0) {\n return wrtBigUInt64LE(this, value, offset, -BigInt('0x8000000000000000'), BigInt('0x7fffffffffffffff'))\n})\n\nBuffer.prototype.writeBigInt64BE = defineBigIntMethod(function writeBigInt64BE (value, offset = 0) {\n return wrtBigUInt64BE(this, value, offset, -BigInt('0x8000000000000000'), BigInt('0x7fffffffffffffff'))\n})\n\nfunction checkIEEE754 (buf, value, offset, ext, max, min) {\n if (offset + ext > buf.length) throw new RangeError('Index out of range')\n if (offset < 0) throw new RangeError('Index out of range')\n}\n\nfunction writeFloat (buf, value, offset, littleEndian, noAssert) {\n value = +value\n offset = offset >>> 0\n if (!noAssert) {\n checkIEEE754(buf, value, offset, 4, 3.4028234663852886e+38, -3.4028234663852886e+38)\n }\n ieee754.write(buf, value, offset, littleEndian, 23, 4)\n return offset + 4\n}\n\nBuffer.prototype.writeFloatLE = function writeFloatLE (value, offset, noAssert) {\n return writeFloat(this, value, offset, true, noAssert)\n}\n\nBuffer.prototype.writeFloatBE = function writeFloatBE (value, offset, noAssert) {\n return writeFloat(this, value, offset, false, noAssert)\n}\n\nfunction writeDouble (buf, value, offset, littleEndian, noAssert) {\n value = +value\n offset = offset >>> 0\n if (!noAssert) {\n checkIEEE754(buf, value, offset, 8, 1.7976931348623157E+308, -1.7976931348623157E+308)\n }\n ieee754.write(buf, value, offset, littleEndian, 52, 8)\n return offset + 8\n}\n\nBuffer.prototype.writeDoubleLE = function writeDoubleLE (value, offset, noAssert) {\n return writeDouble(this, value, offset, true, noAssert)\n}\n\nBuffer.prototype.writeDoubleBE = function writeDoubleBE (value, offset, noAssert) {\n return writeDouble(this, value, offset, false, noAssert)\n}\n\n// copy(targetBuffer, targetStart=0, sourceStart=0, sourceEnd=buffer.length)\nBuffer.prototype.copy = function copy (target, targetStart, start, end) {\n if (!Buffer.isBuffer(target)) throw new TypeError('argument should be a Buffer')\n if (!start) start = 0\n if (!end && end !== 0) end = this.length\n if (targetStart >= target.length) targetStart = target.length\n if (!targetStart) targetStart = 0\n if (end > 0 && end < start) end = start\n\n // Copy 0 bytes; we're done\n if (end === start) return 0\n if (target.length === 0 || this.length === 0) return 0\n\n // Fatal error conditions\n if (targetStart < 0) {\n throw new RangeError('targetStart out of bounds')\n }\n if (start < 0 || start >= this.length) throw new RangeError('Index out of range')\n if (end < 0) throw new RangeError('sourceEnd out of bounds')\n\n // Are we oob?\n if (end > this.length) end = this.length\n if (target.length - targetStart < end - start) {\n end = target.length - targetStart + start\n }\n\n const len = end - start\n\n if (this === target && typeof Uint8Array.prototype.copyWithin === 'function') {\n // Use built-in when available, missing from IE11\n this.copyWithin(targetStart, start, end)\n } else {\n Uint8Array.prototype.set.call(\n target,\n this.subarray(start, end),\n targetStart\n )\n }\n\n return len\n}\n\n// Usage:\n// buffer.fill(number[, offset[, end]])\n// buffer.fill(buffer[, offset[, end]])\n// buffer.fill(string[, offset[, end]][, encoding])\nBuffer.prototype.fill = function fill (val, start, end, encoding) {\n // Handle string cases:\n if (typeof val === 'string') {\n if (typeof start === 'string') {\n encoding = start\n start = 0\n end = this.length\n } else if (typeof end === 'string') {\n encoding = end\n end = this.length\n }\n if (encoding !== undefined && typeof encoding !== 'string') {\n throw new TypeError('encoding must be a string')\n }\n if (typeof encoding === 'string' && !Buffer.isEncoding(encoding)) {\n throw new TypeError('Unknown encoding: ' + encoding)\n }\n if (val.length === 1) {\n const code = val.charCodeAt(0)\n if ((encoding === 'utf8' && code < 128) ||\n encoding === 'latin1') {\n // Fast path: If `val` fits into a single byte, use that numeric value.\n val = code\n }\n }\n } else if (typeof val === 'number') {\n val = val & 255\n } else if (typeof val === 'boolean') {\n val = Number(val)\n }\n\n // Invalid ranges are not set to a default, so can range check early.\n if (start < 0 || this.length < start || this.length < end) {\n throw new RangeError('Out of range index')\n }\n\n if (end <= start) {\n return this\n }\n\n start = start >>> 0\n end = end === undefined ? this.length : end >>> 0\n\n if (!val) val = 0\n\n let i\n if (typeof val === 'number') {\n for (i = start; i < end; ++i) {\n this[i] = val\n }\n } else {\n const bytes = Buffer.isBuffer(val)\n ? val\n : Buffer.from(val, encoding)\n const len = bytes.length\n if (len === 0) {\n throw new TypeError('The value \"' + val +\n '\" is invalid for argument \"value\"')\n }\n for (i = 0; i < end - start; ++i) {\n this[i + start] = bytes[i % len]\n }\n }\n\n return this\n}\n\n// CUSTOM ERRORS\n// =============\n\n// Simplified versions from Node, changed for Buffer-only usage\nconst errors = {}\nfunction E (sym, getMessage, Base) {\n errors[sym] = class NodeError extends Base {\n constructor () {\n super()\n\n Object.defineProperty(this, 'message', {\n value: getMessage.apply(this, arguments),\n writable: true,\n configurable: true\n })\n\n // Add the error code to the name to include it in the stack trace.\n this.name = `${this.name} [${sym}]`\n // Access the stack to generate the error message including the error code\n // from the name.\n this.stack // eslint-disable-line no-unused-expressions\n // Reset the name to the actual name.\n delete this.name\n }\n\n get code () {\n return sym\n }\n\n set code (value) {\n Object.defineProperty(this, 'code', {\n configurable: true,\n enumerable: true,\n value,\n writable: true\n })\n }\n\n toString () {\n return `${this.name} [${sym}]: ${this.message}`\n }\n }\n}\n\nE('ERR_BUFFER_OUT_OF_BOUNDS',\n function (name) {\n if (name) {\n return `${name} is outside of buffer bounds`\n }\n\n return 'Attempt to access memory outside buffer bounds'\n }, RangeError)\nE('ERR_INVALID_ARG_TYPE',\n function (name, actual) {\n return `The \"${name}\" argument must be of type number. Received type ${typeof actual}`\n }, TypeError)\nE('ERR_OUT_OF_RANGE',\n function (str, range, input) {\n let msg = `The value of \"${str}\" is out of range.`\n let received = input\n if (Number.isInteger(input) && Math.abs(input) > 2 ** 32) {\n received = addNumericalSeparator(String(input))\n } else if (typeof input === 'bigint') {\n received = String(input)\n if (input > BigInt(2) ** BigInt(32) || input < -(BigInt(2) ** BigInt(32))) {\n received = addNumericalSeparator(received)\n }\n received += 'n'\n }\n msg += ` It must be ${range}. Received ${received}`\n return msg\n }, RangeError)\n\nfunction addNumericalSeparator (val) {\n let res = ''\n let i = val.length\n const start = val[0] === '-' ? 1 : 0\n for (; i >= start + 4; i -= 3) {\n res = `_${val.slice(i - 3, i)}${res}`\n }\n return `${val.slice(0, i)}${res}`\n}\n\n// CHECK FUNCTIONS\n// ===============\n\nfunction checkBounds (buf, offset, byteLength) {\n validateNumber(offset, 'offset')\n if (buf[offset] === undefined || buf[offset + byteLength] === undefined) {\n boundsError(offset, buf.length - (byteLength + 1))\n }\n}\n\nfunction checkIntBI (value, min, max, buf, offset, byteLength) {\n if (value > max || value < min) {\n const n = typeof min === 'bigint' ? 'n' : ''\n let range\n if (byteLength > 3) {\n if (min === 0 || min === BigInt(0)) {\n range = `>= 0${n} and < 2${n} ** ${(byteLength + 1) * 8}${n}`\n } else {\n range = `>= -(2${n} ** ${(byteLength + 1) * 8 - 1}${n}) and < 2 ** ` +\n `${(byteLength + 1) * 8 - 1}${n}`\n }\n } else {\n range = `>= ${min}${n} and <= ${max}${n}`\n }\n throw new errors.ERR_OUT_OF_RANGE('value', range, value)\n }\n checkBounds(buf, offset, byteLength)\n}\n\nfunction validateNumber (value, name) {\n if (typeof value !== 'number') {\n throw new errors.ERR_INVALID_ARG_TYPE(name, 'number', value)\n }\n}\n\nfunction boundsError (value, length, type) {\n if (Math.floor(value) !== value) {\n validateNumber(value, type)\n throw new errors.ERR_OUT_OF_RANGE(type || 'offset', 'an integer', value)\n }\n\n if (length < 0) {\n throw new errors.ERR_BUFFER_OUT_OF_BOUNDS()\n }\n\n throw new errors.ERR_OUT_OF_RANGE(type || 'offset',\n `>= ${type ? 1 : 0} and <= ${length}`,\n value)\n}\n\n// HELPER FUNCTIONS\n// ================\n\nconst INVALID_BASE64_RE = /[^+/0-9A-Za-z-_]/g\n\nfunction base64clean (str) {\n // Node takes equal signs as end of the Base64 encoding\n str = str.split('=')[0]\n // Node strips out invalid characters like \\n and \\t from the string, base64-js does not\n str = str.trim().replace(INVALID_BASE64_RE, '')\n // Node converts strings with length < 2 to ''\n if (str.length < 2) return ''\n // Node allows for non-padded base64 strings (missing trailing ===), base64-js does not\n while (str.length % 4 !== 0) {\n str = str + '='\n }\n return str\n}\n\nfunction utf8ToBytes (string, units) {\n units = units || Infinity\n let codePoint\n const length = string.length\n let leadSurrogate = null\n const bytes = []\n\n for (let i = 0; i < length; ++i) {\n codePoint = string.charCodeAt(i)\n\n // is surrogate component\n if (codePoint > 0xD7FF && codePoint < 0xE000) {\n // last char was a lead\n if (!leadSurrogate) {\n // no lead yet\n if (codePoint > 0xDBFF) {\n // unexpected trail\n if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)\n continue\n } else if (i + 1 === length) {\n // unpaired lead\n if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)\n continue\n }\n\n // valid lead\n leadSurrogate = codePoint\n\n continue\n }\n\n // 2 leads in a row\n if (codePoint < 0xDC00) {\n if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)\n leadSurrogate = codePoint\n continue\n }\n\n // valid surrogate pair\n codePoint = (leadSurrogate - 0xD800 << 10 | codePoint - 0xDC00) + 0x10000\n } else if (leadSurrogate) {\n // valid bmp char, but last char was a lead\n if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)\n }\n\n leadSurrogate = null\n\n // encode utf8\n if (codePoint < 0x80) {\n if ((units -= 1) < 0) break\n bytes.push(codePoint)\n } else if (codePoint < 0x800) {\n if ((units -= 2) < 0) break\n bytes.push(\n codePoint >> 0x6 | 0xC0,\n codePoint & 0x3F | 0x80\n )\n } else if (codePoint < 0x10000) {\n if ((units -= 3) < 0) break\n bytes.push(\n codePoint >> 0xC | 0xE0,\n codePoint >> 0x6 & 0x3F | 0x80,\n codePoint & 0x3F | 0x80\n )\n } else if (codePoint < 0x110000) {\n if ((units -= 4) < 0) break\n bytes.push(\n codePoint >> 0x12 | 0xF0,\n codePoint >> 0xC & 0x3F | 0x80,\n codePoint >> 0x6 & 0x3F | 0x80,\n codePoint & 0x3F | 0x80\n )\n } else {\n throw new Error('Invalid code point')\n }\n }\n\n return bytes\n}\n\nfunction asciiToBytes (str) {\n const byteArray = []\n for (let i = 0; i < str.length; ++i) {\n // Node's code seems to be doing this and not & 0x7F..\n byteArray.push(str.charCodeAt(i) & 0xFF)\n }\n return byteArray\n}\n\nfunction utf16leToBytes (str, units) {\n let c, hi, lo\n const byteArray = []\n for (let i = 0; i < str.length; ++i) {\n if ((units -= 2) < 0) break\n\n c = str.charCodeAt(i)\n hi = c >> 8\n lo = c % 256\n byteArray.push(lo)\n byteArray.push(hi)\n }\n\n return byteArray\n}\n\nfunction base64ToBytes (str) {\n return base64.toByteArray(base64clean(str))\n}\n\nfunction blitBuffer (src, dst, offset, length) {\n let i\n for (i = 0; i < length; ++i) {\n if ((i + offset >= dst.length) || (i >= src.length)) break\n dst[i + offset] = src[i]\n }\n return i\n}\n\n// ArrayBuffer or Uint8Array objects from other contexts (i.e. iframes) do not pass\n// the `instanceof` check but they should be treated as of that type.\n// See: https://github.com/feross/buffer/issues/166\nfunction isInstance (obj, type) {\n return obj instanceof type ||\n (obj != null && obj.constructor != null && obj.constructor.name != null &&\n obj.constructor.name === type.name)\n}\nfunction numberIsNaN (obj) {\n // For IE11 support\n return obj !== obj // eslint-disable-line no-self-compare\n}\n\n// Create lookup table for `toString('hex')`\n// See: https://github.com/feross/buffer/issues/219\nconst hexSliceLookupTable = (function () {\n const alphabet = '0123456789abcdef'\n const table = new Array(256)\n for (let i = 0; i < 16; ++i) {\n const i16 = i * 16\n for (let j = 0; j < 16; ++j) {\n table[i16 + j] = alphabet[i] + alphabet[j]\n }\n }\n return table\n})()\n\n// Return not function with Error if BigInt not supported\nfunction defineBigIntMethod (fn) {\n return typeof BigInt === 'undefined' ? BufferBigIntNotDefined : fn\n}\n\nfunction BufferBigIntNotDefined () {\n throw new Error('BigInt not supported')\n}\n","import Vue from 'vue'\nimport { getCurrentInstance } from 'vue'\n\nvar isVue2 = true\nvar isVue3 = false\nvar Vue2 = Vue\nvar warn = Vue.util.warn\n\nfunction install() {}\n\n// createApp polyfill\nexport function createApp(rootComponent, rootProps) {\n var vm\n var provide = {}\n var app = {\n config: Vue.config,\n use: Vue.use.bind(Vue),\n mixin: Vue.mixin.bind(Vue),\n component: Vue.component.bind(Vue),\n provide: function (key, value) {\n provide[key] = value\n return this\n },\n directive: function (name, dir) {\n if (dir) {\n Vue.directive(name, dir)\n return app\n } else {\n return Vue.directive(name)\n }\n },\n mount: function (el, hydrating) {\n if (!vm) {\n vm = new Vue(Object.assign({ propsData: rootProps }, rootComponent, { provide: Object.assign(provide, rootComponent.provide) }))\n vm.$mount(el, hydrating)\n return vm\n } else {\n return vm\n }\n },\n unmount: function () {\n if (vm) {\n vm.$destroy()\n vm = undefined\n }\n },\n }\n return app\n}\n\nexport {\n Vue,\n Vue2,\n isVue2,\n isVue3,\n install,\n warn\n}\n\n// Vue 3 components mock\nfunction createMockComponent(name) {\n return {\n setup() {\n throw new Error('[vue-demi] ' + name + ' is not supported in Vue 2. It\\'s provided to avoid compiler errors.')\n }\n }\n}\nexport var Fragment = /*#__PURE__*/ createMockComponent('Fragment')\nexport var Transition = /*#__PURE__*/ createMockComponent('Transition')\nexport var TransitionGroup = /*#__PURE__*/ createMockComponent('TransitionGroup')\nexport var Teleport = /*#__PURE__*/ createMockComponent('Teleport')\nexport var Suspense = /*#__PURE__*/ createMockComponent('Suspense')\nexport var KeepAlive = /*#__PURE__*/ createMockComponent('KeepAlive')\n\nexport * from 'vue'\n\n// Not implemented https://github.com/vuejs/core/pull/8111, falls back to getCurrentInstance()\nexport function hasInjectionContext() {\n return !!getCurrentInstance()\n}\n","export function getDevtoolsGlobalHook() {\n return getTarget().__VUE_DEVTOOLS_GLOBAL_HOOK__;\n}\nexport function getTarget() {\n // @ts-ignore\n return (typeof navigator !== 'undefined' && typeof window !== 'undefined')\n ? window\n : typeof global !== 'undefined'\n ? global\n : {};\n}\nexport const isProxyAvailable = typeof Proxy === 'function';\n","export const HOOK_SETUP = 'devtools-plugin:setup';\nexport const HOOK_PLUGIN_SETTINGS_SET = 'plugin:settings:set';\n","let supported;\nlet perf;\nexport function isPerformanceSupported() {\n var _a;\n if (supported !== undefined) {\n return supported;\n }\n if (typeof window !== 'undefined' && window.performance) {\n supported = true;\n perf = window.performance;\n }\n else if (typeof global !== 'undefined' && ((_a = global.perf_hooks) === null || _a === void 0 ? void 0 : _a.performance)) {\n supported = true;\n perf = global.perf_hooks.performance;\n }\n else {\n supported = false;\n }\n return supported;\n}\nexport function now() {\n return isPerformanceSupported() ? perf.now() : Date.now();\n}\n","import { HOOK_PLUGIN_SETTINGS_SET } from './const.js';\nimport { now } from './time.js';\nexport class ApiProxy {\n constructor(plugin, hook) {\n this.target = null;\n this.targetQueue = [];\n this.onQueue = [];\n this.plugin = plugin;\n this.hook = hook;\n const defaultSettings = {};\n if (plugin.settings) {\n for (const id in plugin.settings) {\n const item = plugin.settings[id];\n defaultSettings[id] = item.defaultValue;\n }\n }\n const localSettingsSaveId = `__vue-devtools-plugin-settings__${plugin.id}`;\n let currentSettings = Object.assign({}, defaultSettings);\n try {\n const raw = localStorage.getItem(localSettingsSaveId);\n const data = JSON.parse(raw);\n Object.assign(currentSettings, data);\n }\n catch (e) {\n // noop\n }\n this.fallbacks = {\n getSettings() {\n return currentSettings;\n },\n setSettings(value) {\n try {\n localStorage.setItem(localSettingsSaveId, JSON.stringify(value));\n }\n catch (e) {\n // noop\n }\n currentSettings = value;\n },\n now() {\n return now();\n },\n };\n if (hook) {\n hook.on(HOOK_PLUGIN_SETTINGS_SET, (pluginId, value) => {\n if (pluginId === this.plugin.id) {\n this.fallbacks.setSettings(value);\n }\n });\n }\n this.proxiedOn = new Proxy({}, {\n get: (_target, prop) => {\n if (this.target) {\n return this.target.on[prop];\n }\n else {\n return (...args) => {\n this.onQueue.push({\n method: prop,\n args,\n });\n };\n }\n },\n });\n this.proxiedTarget = new Proxy({}, {\n get: (_target, prop) => {\n if (this.target) {\n return this.target[prop];\n }\n else if (prop === 'on') {\n return this.proxiedOn;\n }\n else if (Object.keys(this.fallbacks).includes(prop)) {\n return (...args) => {\n this.targetQueue.push({\n method: prop,\n args,\n resolve: () => { },\n });\n return this.fallbacks[prop](...args);\n };\n }\n else {\n return (...args) => {\n return new Promise(resolve => {\n this.targetQueue.push({\n method: prop,\n args,\n resolve,\n });\n });\n };\n }\n },\n });\n }\n async setRealTarget(target) {\n this.target = target;\n for (const item of this.onQueue) {\n this.target.on[item.method](...item.args);\n }\n for (const item of this.targetQueue) {\n item.resolve(await this.target[item.method](...item.args));\n }\n }\n}\n","import { getTarget, getDevtoolsGlobalHook, isProxyAvailable } from './env.js';\nimport { HOOK_SETUP } from './const.js';\nimport { ApiProxy } from './proxy.js';\nexport * from './api/index.js';\nexport * from './plugin.js';\nexport * from './time.js';\nexport function setupDevtoolsPlugin(pluginDescriptor, setupFn) {\n const descriptor = pluginDescriptor;\n const target = getTarget();\n const hook = getDevtoolsGlobalHook();\n const enableProxy = isProxyAvailable && descriptor.enableEarlyProxy;\n if (hook && (target.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__ || !enableProxy)) {\n hook.emit(HOOK_SETUP, pluginDescriptor, setupFn);\n }\n else {\n const proxy = enableProxy ? new ApiProxy(descriptor, hook) : null;\n const list = target.__VUE_DEVTOOLS_PLUGINS__ = target.__VUE_DEVTOOLS_PLUGINS__ || [];\n list.push({\n pluginDescriptor: descriptor,\n setupFn,\n proxy,\n });\n if (proxy)\n setupFn(proxy.proxiedTarget);\n }\n}\n","/*!\n * pinia v2.1.6\n * (c) 2023 Eduardo San Martin Morote\n * @license MIT\n */\nimport { hasInjectionContext, inject, toRaw, watch, unref, markRaw, effectScope, ref, isVue2, isRef, isReactive, set, getCurrentScope, onScopeDispose, getCurrentInstance, reactive, toRef, del, nextTick, computed, toRefs } from 'vue-demi';\nimport { setupDevtoolsPlugin } from '@vue/devtools-api';\n\n/**\n * setActivePinia must be called to handle SSR at the top of functions like\n * `fetch`, `setup`, `serverPrefetch` and others\n */\nlet activePinia;\n/**\n * Sets or unsets the active pinia. Used in SSR and internally when calling\n * actions and getters\n *\n * @param pinia - Pinia instance\n */\n// @ts-expect-error: cannot constrain the type of the return\nconst setActivePinia = (pinia) => (activePinia = pinia);\n/**\n * Get the currently active pinia if there is any.\n */\nconst getActivePinia = () => (hasInjectionContext() && inject(piniaSymbol)) || activePinia;\nconst piniaSymbol = ((process.env.NODE_ENV !== 'production') ? Symbol('pinia') : /* istanbul ignore next */ Symbol());\n\nfunction isPlainObject(\n// eslint-disable-next-line @typescript-eslint/no-explicit-any\no) {\n return (o &&\n typeof o === 'object' &&\n Object.prototype.toString.call(o) === '[object Object]' &&\n typeof o.toJSON !== 'function');\n}\n// type DeepReadonly<T> = { readonly [P in keyof T]: DeepReadonly<T[P]> }\n// TODO: can we change these to numbers?\n/**\n * Possible types for SubscriptionCallback\n */\nvar MutationType;\n(function (MutationType) {\n /**\n * Direct mutation of the state:\n *\n * - `store.name = 'new name'`\n * - `store.$state.name = 'new name'`\n * - `store.list.push('new item')`\n */\n MutationType[\"direct\"] = \"direct\";\n /**\n * Mutated the state with `$patch` and an object\n *\n * - `store.$patch({ name: 'newName' })`\n */\n MutationType[\"patchObject\"] = \"patch object\";\n /**\n * Mutated the state with `$patch` and a function\n *\n * - `store.$patch(state => state.name = 'newName')`\n */\n MutationType[\"patchFunction\"] = \"patch function\";\n // maybe reset? for $state = {} and $reset\n})(MutationType || (MutationType = {}));\n\nconst IS_CLIENT = typeof window !== 'undefined';\n/**\n * Should we add the devtools plugins.\n * - only if dev mode or forced through the prod devtools flag\n * - not in test\n * - only if window exists (could change in the future)\n */\nconst USE_DEVTOOLS = ((process.env.NODE_ENV !== 'production') || (typeof __VUE_PROD_DEVTOOLS__ !== 'undefined' && __VUE_PROD_DEVTOOLS__)) && !(process.env.NODE_ENV === 'test') && IS_CLIENT;\n\n/*\n * FileSaver.js A saveAs() FileSaver implementation.\n *\n * Originally by Eli Grey, adapted as an ESM module by Eduardo San Martin\n * Morote.\n *\n * License : MIT\n */\n// The one and only way of getting global scope in all environments\n// https://stackoverflow.com/q/3277182/1008999\nconst _global = /*#__PURE__*/ (() => typeof window === 'object' && window.window === window\n ? window\n : typeof self === 'object' && self.self === self\n ? self\n : typeof global === 'object' && global.global === global\n ? global\n : typeof globalThis === 'object'\n ? globalThis\n : { HTMLElement: null })();\nfunction bom(blob, { autoBom = false } = {}) {\n // prepend BOM for UTF-8 XML and text/* types (including HTML)\n // note: your browser will automatically convert UTF-16 U+FEFF to EF BB BF\n if (autoBom &&\n /^\\s*(?:text\\/\\S*|application\\/xml|\\S*\\/\\S*\\+xml)\\s*;.*charset\\s*=\\s*utf-8/i.test(blob.type)) {\n return new Blob([String.fromCharCode(0xfeff), blob], { type: blob.type });\n }\n return blob;\n}\nfunction download(url, name, opts) {\n const xhr = new XMLHttpRequest();\n xhr.open('GET', url);\n xhr.responseType = 'blob';\n xhr.onload = function () {\n saveAs(xhr.response, name, opts);\n };\n xhr.onerror = function () {\n console.error('could not download file');\n };\n xhr.send();\n}\nfunction corsEnabled(url) {\n const xhr = new XMLHttpRequest();\n // use sync to avoid popup blocker\n xhr.open('HEAD', url, false);\n try {\n xhr.send();\n }\n catch (e) { }\n return xhr.status >= 200 && xhr.status <= 299;\n}\n// `a.click()` doesn't work for all browsers (#465)\nfunction click(node) {\n try {\n node.dispatchEvent(new MouseEvent('click'));\n }\n catch (e) {\n const evt = document.createEvent('MouseEvents');\n evt.initMouseEvent('click', true, true, window, 0, 0, 0, 80, 20, false, false, false, false, 0, null);\n node.dispatchEvent(evt);\n }\n}\nconst _navigator = \n typeof navigator === 'object' ? navigator : { userAgent: '' };\n// Detect WebView inside a native macOS app by ruling out all browsers\n// We just need to check for 'Safari' because all other browsers (besides Firefox) include that too\n// https://www.whatismybrowser.com/guides/the-latest-user-agent/macos\nconst isMacOSWebView = /*#__PURE__*/ (() => /Macintosh/.test(_navigator.userAgent) &&\n /AppleWebKit/.test(_navigator.userAgent) &&\n !/Safari/.test(_navigator.userAgent))();\nconst saveAs = !IS_CLIENT\n ? () => { } // noop\n : // Use download attribute first if possible (#193 Lumia mobile) unless this is a macOS WebView or mini program\n typeof HTMLAnchorElement !== 'undefined' &&\n 'download' in HTMLAnchorElement.prototype &&\n !isMacOSWebView\n ? downloadSaveAs\n : // Use msSaveOrOpenBlob as a second approach\n 'msSaveOrOpenBlob' in _navigator\n ? msSaveAs\n : // Fallback to using FileReader and a popup\n fileSaverSaveAs;\nfunction downloadSaveAs(blob, name = 'download', opts) {\n const a = document.createElement('a');\n a.download = name;\n a.rel = 'noopener'; // tabnabbing\n // TODO: detect chrome extensions & packaged apps\n // a.target = '_blank'\n if (typeof blob === 'string') {\n // Support regular links\n a.href = blob;\n if (a.origin !== location.origin) {\n if (corsEnabled(a.href)) {\n download(blob, name, opts);\n }\n else {\n a.target = '_blank';\n click(a);\n }\n }\n else {\n click(a);\n }\n }\n else {\n // Support blobs\n a.href = URL.createObjectURL(blob);\n setTimeout(function () {\n URL.revokeObjectURL(a.href);\n }, 4e4); // 40s\n setTimeout(function () {\n click(a);\n }, 0);\n }\n}\nfunction msSaveAs(blob, name = 'download', opts) {\n if (typeof blob === 'string') {\n if (corsEnabled(blob)) {\n download(blob, name, opts);\n }\n else {\n const a = document.createElement('a');\n a.href = blob;\n a.target = '_blank';\n setTimeout(function () {\n click(a);\n });\n }\n }\n else {\n // @ts-ignore: works on windows\n navigator.msSaveOrOpenBlob(bom(blob, opts), name);\n }\n}\nfunction fileSaverSaveAs(blob, name, opts, popup) {\n // Open a popup immediately do go around popup blocker\n // Mostly only available on user interaction and the fileReader is async so...\n popup = popup || open('', '_blank');\n if (popup) {\n popup.document.title = popup.document.body.innerText = 'downloading...';\n }\n if (typeof blob === 'string')\n return download(blob, name, opts);\n const force = blob.type === 'application/octet-stream';\n const isSafari = /constructor/i.test(String(_global.HTMLElement)) || 'safari' in _global;\n const isChromeIOS = /CriOS\\/[\\d]+/.test(navigator.userAgent);\n if ((isChromeIOS || (force && isSafari) || isMacOSWebView) &&\n typeof FileReader !== 'undefined') {\n // Safari doesn't allow downloading of blob URLs\n const reader = new FileReader();\n reader.onloadend = function () {\n let url = reader.result;\n if (typeof url !== 'string') {\n popup = null;\n throw new Error('Wrong reader.result type');\n }\n url = isChromeIOS\n ? url\n : url.replace(/^data:[^;]*;/, 'data:attachment/file;');\n if (popup) {\n popup.location.href = url;\n }\n else {\n location.assign(url);\n }\n popup = null; // reverse-tabnabbing #460\n };\n reader.readAsDataURL(blob);\n }\n else {\n const url = URL.createObjectURL(blob);\n if (popup)\n popup.location.assign(url);\n else\n location.href = url;\n popup = null; // reverse-tabnabbing #460\n setTimeout(function () {\n URL.revokeObjectURL(url);\n }, 4e4); // 40s\n }\n}\n\n/**\n * Shows a toast or console.log\n *\n * @param message - message to log\n * @param type - different color of the tooltip\n */\nfunction toastMessage(message, type) {\n const piniaMessage = '🍍 ' + message;\n if (typeof __VUE_DEVTOOLS_TOAST__ === 'function') {\n // No longer available :(\n __VUE_DEVTOOLS_TOAST__(piniaMessage, type);\n }\n else if (type === 'error') {\n console.error(piniaMessage);\n }\n else if (type === 'warn') {\n console.warn(piniaMessage);\n }\n else {\n console.log(piniaMessage);\n }\n}\nfunction isPinia(o) {\n return '_a' in o && 'install' in o;\n}\n\n/**\n * This file contain devtools actions, they are not Pinia actions.\n */\n// ---\nfunction checkClipboardAccess() {\n if (!('clipboard' in navigator)) {\n toastMessage(`Your browser doesn't support the Clipboard API`, 'error');\n return true;\n }\n}\nfunction checkNotFocusedError(error) {\n if (error instanceof Error &&\n error.message.toLowerCase().includes('document is not focused')) {\n toastMessage('You need to activate the \"Emulate a focused page\" setting in the \"Rendering\" panel of devtools.', 'warn');\n return true;\n }\n return false;\n}\nasync function actionGlobalCopyState(pinia) {\n if (checkClipboardAccess())\n return;\n try {\n await navigator.clipboard.writeText(JSON.stringify(pinia.state.value));\n toastMessage('Global state copied to clipboard.');\n }\n catch (error) {\n if (checkNotFocusedError(error))\n return;\n toastMessage(`Failed to serialize the state. Check the console for more details.`, 'error');\n console.error(error);\n }\n}\nasync function actionGlobalPasteState(pinia) {\n if (checkClipboardAccess())\n return;\n try {\n loadStoresState(pinia, JSON.parse(await navigator.clipboard.readText()));\n toastMessage('Global state pasted from clipboard.');\n }\n catch (error) {\n if (checkNotFocusedError(error))\n return;\n toastMessage(`Failed to deserialize the state from clipboard. Check the console for more details.`, 'error');\n console.error(error);\n }\n}\nasync function actionGlobalSaveState(pinia) {\n try {\n saveAs(new Blob([JSON.stringify(pinia.state.value)], {\n type: 'text/plain;charset=utf-8',\n }), 'pinia-state.json');\n }\n catch (error) {\n toastMessage(`Failed to export the state as JSON. Check the console for more details.`, 'error');\n console.error(error);\n }\n}\nlet fileInput;\nfunction getFileOpener() {\n if (!fileInput) {\n fileInput = document.createElement('input');\n fileInput.type = 'file';\n fileInput.accept = '.json';\n }\n function openFile() {\n return new Promise((resolve, reject) => {\n fileInput.onchange = async () => {\n const files = fileInput.files;\n if (!files)\n return resolve(null);\n const file = files.item(0);\n if (!file)\n return resolve(null);\n return resolve({ text: await file.text(), file });\n };\n // @ts-ignore: TODO: changed from 4.3 to 4.4\n fileInput.oncancel = () => resolve(null);\n fileInput.onerror = reject;\n fileInput.click();\n });\n }\n return openFile;\n}\nasync function actionGlobalOpenStateFile(pinia) {\n try {\n const open = getFileOpener();\n const result = await open();\n if (!result)\n return;\n const { text, file } = result;\n loadStoresState(pinia, JSON.parse(text));\n toastMessage(`Global state imported from \"${file.name}\".`);\n }\n catch (error) {\n toastMessage(`Failed to import the state from JSON. Check the console for more details.`, 'error');\n console.error(error);\n }\n}\nfunction loadStoresState(pinia, state) {\n for (const key in state) {\n const storeState = pinia.state.value[key];\n if (storeState) {\n Object.assign(storeState, state[key]);\n }\n }\n}\n\nfunction formatDisplay(display) {\n return {\n _custom: {\n display,\n },\n };\n}\nconst PINIA_ROOT_LABEL = '🍍 Pinia (root)';\nconst PINIA_ROOT_ID = '_root';\nfunction formatStoreForInspectorTree(store) {\n return isPinia(store)\n ? {\n id: PINIA_ROOT_ID,\n label: PINIA_ROOT_LABEL,\n }\n : {\n id: store.$id,\n label: store.$id,\n };\n}\nfunction formatStoreForInspectorState(store) {\n if (isPinia(store)) {\n const storeNames = Array.from(store._s.keys());\n const storeMap = store._s;\n const state = {\n state: storeNames.map((storeId) => ({\n editable: true,\n key: storeId,\n value: store.state.value[storeId],\n })),\n getters: storeNames\n .filter((id) => storeMap.get(id)._getters)\n .map((id) => {\n const store = storeMap.get(id);\n return {\n editable: false,\n key: id,\n value: store._getters.reduce((getters, key) => {\n getters[key] = store[key];\n return getters;\n }, {}),\n };\n }),\n };\n return state;\n }\n const state = {\n state: Object.keys(store.$state).map((key) => ({\n editable: true,\n key,\n value: store.$state[key],\n })),\n };\n // avoid adding empty getters\n if (store._getters && store._getters.length) {\n state.getters = store._getters.map((getterName) => ({\n editable: false,\n key: getterName,\n value: store[getterName],\n }));\n }\n if (store._customProperties.size) {\n state.customProperties = Array.from(store._customProperties).map((key) => ({\n editable: true,\n key,\n value: store[key],\n }));\n }\n return state;\n}\nfunction formatEventData(events) {\n if (!events)\n return {};\n if (Array.isArray(events)) {\n // TODO: handle add and delete for arrays and objects\n return events.reduce((data, event) => {\n data.keys.push(event.key);\n data.operations.push(event.type);\n data.oldValue[event.key] = event.oldValue;\n data.newValue[event.key] = event.newValue;\n return data;\n }, {\n oldValue: {},\n keys: [],\n operations: [],\n newValue: {},\n });\n }\n else {\n return {\n operation: formatDisplay(events.type),\n key: formatDisplay(events.key),\n oldValue: events.oldValue,\n newValue: events.newValue,\n };\n }\n}\nfunction formatMutationType(type) {\n switch (type) {\n case MutationType.direct:\n return 'mutation';\n case MutationType.patchFunction:\n return '$patch';\n case MutationType.patchObject:\n return '$patch';\n default:\n return 'unknown';\n }\n}\n\n// timeline can be paused when directly changing the state\nlet isTimelineActive = true;\nconst componentStateTypes = [];\nconst MUTATIONS_LAYER_ID = 'pinia:mutations';\nconst INSPECTOR_ID = 'pinia';\nconst { assign: assign$1 } = Object;\n/**\n * Gets the displayed name of a store in devtools\n *\n * @param id - id of the store\n * @returns a formatted string\n */\nconst getStoreType = (id) => '🍍 ' + id;\n/**\n * Add the pinia plugin without any store. Allows displaying a Pinia plugin tab\n * as soon as it is added to the application.\n *\n * @param app - Vue application\n * @param pinia - pinia instance\n */\nfunction registerPiniaDevtools(app, pinia) {\n setupDevtoolsPlugin({\n id: 'dev.esm.pinia',\n label: 'Pinia 🍍',\n logo: 'https://pinia.vuejs.org/logo.svg',\n packageName: 'pinia',\n homepage: 'https://pinia.vuejs.org',\n componentStateTypes,\n app,\n }, (api) => {\n if (typeof api.now !== 'function') {\n toastMessage('You seem to be using an outdated version of Vue Devtools. Are you still using the Beta release instead of the stable one? You can find the links at https://devtools.vuejs.org/guide/installation.html.');\n }\n api.addTimelineLayer({\n id: MUTATIONS_LAYER_ID,\n label: `Pinia 🍍`,\n color: 0xe5df88,\n });\n api.addInspector({\n id: INSPECTOR_ID,\n label: 'Pinia 🍍',\n icon: 'storage',\n treeFilterPlaceholder: 'Search stores',\n actions: [\n {\n icon: 'content_copy',\n action: () => {\n actionGlobalCopyState(pinia);\n },\n tooltip: 'Serialize and copy the state',\n },\n {\n icon: 'content_paste',\n action: async () => {\n await actionGlobalPasteState(pinia);\n api.sendInspectorTree(INSPECTOR_ID);\n api.sendInspectorState(INSPECTOR_ID);\n },\n tooltip: 'Replace the state with the content of your clipboard',\n },\n {\n icon: 'save',\n action: () => {\n actionGlobalSaveState(pinia);\n },\n tooltip: 'Save the state as a JSON file',\n },\n {\n icon: 'folder_open',\n action: async () => {\n await actionGlobalOpenStateFile(pinia);\n api.sendInspectorTree(INSPECTOR_ID);\n api.sendInspectorState(INSPECTOR_ID);\n },\n tooltip: 'Import the state from a JSON file',\n },\n ],\n nodeActions: [\n {\n icon: 'restore',\n tooltip: 'Reset the state (with \"$reset\")',\n action: (nodeId) => {\n const store = pinia._s.get(nodeId);\n if (!store) {\n toastMessage(`Cannot reset \"${nodeId}\" store because it wasn't found.`, 'warn');\n }\n else if (typeof store.$reset !== 'function') {\n toastMessage(`Cannot reset \"${nodeId}\" store because it doesn't have a \"$reset\" method implemented.`, 'warn');\n }\n else {\n store.$reset();\n toastMessage(`Store \"${nodeId}\" reset.`);\n }\n },\n },\n ],\n });\n api.on.inspectComponent((payload, ctx) => {\n const proxy = (payload.componentInstance &&\n payload.componentInstance.proxy);\n if (proxy && proxy._pStores) {\n const piniaStores = payload.componentInstance.proxy._pStores;\n Object.values(piniaStores).forEach((store) => {\n payload.instanceData.state.push({\n type: getStoreType(store.$id),\n key: 'state',\n editable: true,\n value: store._isOptionsAPI\n ? {\n _custom: {\n value: toRaw(store.$state),\n actions: [\n {\n icon: 'restore',\n tooltip: 'Reset the state of this store',\n action: () => store.$reset(),\n },\n ],\n },\n }\n : // NOTE: workaround to unwrap transferred refs\n Object.keys(store.$state).reduce((state, key) => {\n state[key] = store.$state[key];\n return state;\n }, {}),\n });\n if (store._getters && store._getters.length) {\n payload.instanceData.state.push({\n type: getStoreType(store.$id),\n key: 'getters',\n editable: false,\n value: store._getters.reduce((getters, key) => {\n try {\n getters[key] = store[key];\n }\n catch (error) {\n // @ts-expect-error: we just want to show it in devtools\n getters[key] = error;\n }\n return getters;\n }, {}),\n });\n }\n });\n }\n });\n api.on.getInspectorTree((payload) => {\n if (payload.app === app && payload.inspectorId === INSPECTOR_ID) {\n let stores = [pinia];\n stores = stores.concat(Array.from(pinia._s.values()));\n payload.rootNodes = (payload.filter\n ? stores.filter((store) => '$id' in store\n ? store.$id\n .toLowerCase()\n .includes(payload.filter.toLowerCase())\n : PINIA_ROOT_LABEL.toLowerCase().includes(payload.filter.toLowerCase()))\n : stores).map(formatStoreForInspectorTree);\n }\n });\n api.on.getInspectorState((payload) => {\n if (payload.app === app && payload.inspectorId === INSPECTOR_ID) {\n const inspectedStore = payload.nodeId === PINIA_ROOT_ID\n ? pinia\n : pinia._s.get(payload.nodeId);\n if (!inspectedStore) {\n // this could be the selected store restored for a different project\n // so it's better not to say anything here\n return;\n }\n if (inspectedStore) {\n payload.state = formatStoreForInspectorState(inspectedStore);\n }\n }\n });\n api.on.editInspectorState((payload, ctx) => {\n if (payload.app === app && payload.inspectorId === INSPECTOR_ID) {\n const inspectedStore = payload.nodeId === PINIA_ROOT_ID\n ? pinia\n : pinia._s.get(payload.nodeId);\n if (!inspectedStore) {\n return toastMessage(`store \"${payload.nodeId}\" not found`, 'error');\n }\n const { path } = payload;\n if (!isPinia(inspectedStore)) {\n // access only the state\n if (path.length !== 1 ||\n !inspectedStore._customProperties.has(path[0]) ||\n path[0] in inspectedStore.$state) {\n path.unshift('$state');\n }\n }\n else {\n // Root access, we can omit the `.value` because the devtools API does it for us\n path.unshift('state');\n }\n isTimelineActive = false;\n payload.set(inspectedStore, path, payload.state.value);\n isTimelineActive = true;\n }\n });\n api.on.editComponentState((payload) => {\n if (payload.type.startsWith('🍍')) {\n const storeId = payload.type.replace(/^🍍\\s*/, '');\n const store = pinia._s.get(storeId);\n if (!store) {\n return toastMessage(`store \"${storeId}\" not found`, 'error');\n }\n const { path } = payload;\n if (path[0] !== 'state') {\n return toastMessage(`Invalid path for store \"${storeId}\":\\n${path}\\nOnly state can be modified.`);\n }\n // rewrite the first entry to be able to directly set the state as\n // well as any other path\n path[0] = '$state';\n isTimelineActive = false;\n payload.set(store, path, payload.state.value);\n isTimelineActive = true;\n }\n });\n });\n}\nfunction addStoreToDevtools(app, store) {\n if (!componentStateTypes.includes(getStoreType(store.$id))) {\n componentStateTypes.push(getStoreType(store.$id));\n }\n setupDevtoolsPlugin({\n id: 'dev.esm.pinia',\n label: 'Pinia 🍍',\n logo: 'https://pinia.vuejs.org/logo.svg',\n packageName: 'pinia',\n homepage: 'https://pinia.vuejs.org',\n componentStateTypes,\n app,\n settings: {\n logStoreChanges: {\n label: 'Notify about new/deleted stores',\n type: 'boolean',\n defaultValue: true,\n },\n // useEmojis: {\n // label: 'Use emojis in messages ⚡️',\n // type: 'boolean',\n // defaultValue: true,\n // },\n },\n }, (api) => {\n // gracefully handle errors\n const now = typeof api.now === 'function' ? api.now.bind(api) : Date.now;\n store.$onAction(({ after, onError, name, args }) => {\n const groupId = runningActionId++;\n api.addTimelineEvent({\n layerId: MUTATIONS_LAYER_ID,\n event: {\n time: now(),\n title: '🛫 ' + name,\n subtitle: 'start',\n data: {\n store: formatDisplay(store.$id),\n action: formatDisplay(name),\n args,\n },\n groupId,\n },\n });\n after((result) => {\n activeAction = undefined;\n api.addTimelineEvent({\n layerId: MUTATIONS_LAYER_ID,\n event: {\n time: now(),\n title: '🛬 ' + name,\n subtitle: 'end',\n data: {\n store: formatDisplay(store.$id),\n action: formatDisplay(name),\n args,\n result,\n },\n groupId,\n },\n });\n });\n onError((error) => {\n activeAction = undefined;\n api.addTimelineEvent({\n layerId: MUTATIONS_LAYER_ID,\n event: {\n time: now(),\n logType: 'error',\n title: '💥 ' + name,\n subtitle: 'end',\n data: {\n store: formatDisplay(store.$id),\n action: formatDisplay(name),\n args,\n error,\n },\n groupId,\n },\n });\n });\n }, true);\n store._customProperties.forEach((name) => {\n watch(() => unref(store[name]), (newValue, oldValue) => {\n api.notifyComponentUpdate();\n api.sendInspectorState(INSPECTOR_ID);\n if (isTimelineActive) {\n api.addTimelineEvent({\n layerId: MUTATIONS_LAYER_ID,\n event: {\n time: now(),\n title: 'Change',\n subtitle: name,\n data: {\n newValue,\n oldValue,\n },\n groupId: activeAction,\n },\n });\n }\n }, { deep: true });\n });\n store.$subscribe(({ events, type }, state) => {\n api.notifyComponentUpdate();\n api.sendInspectorState(INSPECTOR_ID);\n if (!isTimelineActive)\n return;\n // rootStore.state[store.id] = state\n const eventData = {\n time: now(),\n title: formatMutationType(type),\n data: assign$1({ store: formatDisplay(store.$id) }, formatEventData(events)),\n groupId: activeAction,\n };\n if (type === MutationType.patchFunction) {\n eventData.subtitle = '⤵️';\n }\n else if (type === MutationType.patchObject) {\n eventData.subtitle = '🧩';\n }\n else if (events && !Array.isArray(events)) {\n eventData.subtitle = events.type;\n }\n if (events) {\n eventData.data['rawEvent(s)'] = {\n _custom: {\n display: 'DebuggerEvent',\n type: 'object',\n tooltip: 'raw DebuggerEvent[]',\n value: events,\n },\n };\n }\n api.addTimelineEvent({\n layerId: MUTATIONS_LAYER_ID,\n event: eventData,\n });\n }, { detached: true, flush: 'sync' });\n const hotUpdate = store._hotUpdate;\n store._hotUpdate = markRaw((newStore) => {\n hotUpdate(newStore);\n api.addTimelineEvent({\n layerId: MUTATIONS_LAYER_ID,\n event: {\n time: now(),\n title: '🔥 ' + store.$id,\n subtitle: 'HMR update',\n data: {\n store: formatDisplay(store.$id),\n info: formatDisplay(`HMR update`),\n },\n },\n });\n // update the devtools too\n api.notifyComponentUpdate();\n api.sendInspectorTree(INSPECTOR_ID);\n api.sendInspectorState(INSPECTOR_ID);\n });\n const { $dispose } = store;\n store.$dispose = () => {\n $dispose();\n api.notifyComponentUpdate();\n api.sendInspectorTree(INSPECTOR_ID);\n api.sendInspectorState(INSPECTOR_ID);\n api.getSettings().logStoreChanges &&\n toastMessage(`Disposed \"${store.$id}\" store 🗑`);\n };\n // trigger an update so it can display new registered stores\n api.notifyComponentUpdate();\n api.sendInspectorTree(INSPECTOR_ID);\n api.sendInspectorState(INSPECTOR_ID);\n api.getSettings().logStoreChanges &&\n toastMessage(`\"${store.$id}\" store installed 🆕`);\n });\n}\nlet runningActionId = 0;\nlet activeAction;\n/**\n * Patches a store to enable action grouping in devtools by wrapping the store with a Proxy that is passed as the\n * context of all actions, allowing us to set `runningAction` on each access and effectively associating any state\n * mutation to the action.\n *\n * @param store - store to patch\n * @param actionNames - list of actionst to patch\n */\nfunction patchActionForGrouping(store, actionNames, wrapWithProxy) {\n // original actions of the store as they are given by pinia. We are going to override them\n const actions = actionNames.reduce((storeActions, actionName) => {\n // use toRaw to avoid tracking #541\n storeActions[actionName] = toRaw(store)[actionName];\n return storeActions;\n }, {});\n for (const actionName in actions) {\n store[actionName] = function () {\n // the running action id is incremented in a before action hook\n const _actionId = runningActionId;\n const trackedStore = wrapWithProxy\n ? new Proxy(store, {\n get(...args) {\n activeAction = _actionId;\n return Reflect.get(...args);\n },\n set(...args) {\n activeAction = _actionId;\n return Reflect.set(...args);\n },\n })\n : store;\n // For Setup Stores we need https://github.com/tc39/proposal-async-context\n activeAction = _actionId;\n const retValue = actions[actionName].apply(trackedStore, arguments);\n // this is safer as async actions in Setup Stores would associate mutations done outside of the action\n activeAction = undefined;\n return retValue;\n };\n }\n}\n/**\n * pinia.use(devtoolsPlugin)\n */\nfunction devtoolsPlugin({ app, store, options }) {\n // HMR module\n if (store.$id.startsWith('__hot:')) {\n return;\n }\n // detect option api vs setup api\n store._isOptionsAPI = !!options.state;\n patchActionForGrouping(store, Object.keys(options.actions), store._isOptionsAPI);\n // Upgrade the HMR to also update the new actions\n const originalHotUpdate = store._hotUpdate;\n toRaw(store)._hotUpdate = function (newStore) {\n originalHotUpdate.apply(this, arguments);\n patchActionForGrouping(store, Object.keys(newStore._hmrPayload.actions), !!store._isOptionsAPI);\n };\n addStoreToDevtools(app, \n // FIXME: is there a way to allow the assignment from Store<Id, S, G, A> to StoreGeneric?\n store);\n}\n\n/**\n * Creates a Pinia instance to be used by the application\n */\nfunction createPinia() {\n const scope = effectScope(true);\n // NOTE: here we could check the window object for a state and directly set it\n // if there is anything like it with Vue 3 SSR\n const state = scope.run(() => ref({}));\n let _p = [];\n // plugins added before calling app.use(pinia)\n let toBeInstalled = [];\n const pinia = markRaw({\n install(app) {\n // this allows calling useStore() outside of a component setup after\n // installing pinia's plugin\n setActivePinia(pinia);\n if (!isVue2) {\n pinia._a = app;\n app.provide(piniaSymbol, pinia);\n app.config.globalProperties.$pinia = pinia;\n /* istanbul ignore else */\n if (USE_DEVTOOLS) {\n registerPiniaDevtools(app, pinia);\n }\n toBeInstalled.forEach((plugin) => _p.push(plugin));\n toBeInstalled = [];\n }\n },\n use(plugin) {\n if (!this._a && !isVue2) {\n toBeInstalled.push(plugin);\n }\n else {\n _p.push(plugin);\n }\n return this;\n },\n _p,\n // it's actually undefined here\n // @ts-expect-error\n _a: null,\n _e: scope,\n _s: new Map(),\n state,\n });\n // pinia devtools rely on dev only features so they cannot be forced unless\n // the dev build of Vue is used. Avoid old browsers like IE11.\n if (USE_DEVTOOLS && typeof Proxy !== 'undefined') {\n pinia.use(devtoolsPlugin);\n }\n return pinia;\n}\n\n/**\n * Checks if a function is a `StoreDefinition`.\n *\n * @param fn - object to test\n * @returns true if `fn` is a StoreDefinition\n */\nconst isUseStore = (fn) => {\n return typeof fn === 'function' && typeof fn.$id === 'string';\n};\n/**\n * Mutates in place `newState` with `oldState` to _hot update_ it. It will\n * remove any key not existing in `newState` and recursively merge plain\n * objects.\n *\n * @param newState - new state object to be patched\n * @param oldState - old state that should be used to patch newState\n * @returns - newState\n */\nfunction patchObject(newState, oldState) {\n // no need to go through symbols because they cannot be serialized anyway\n for (const key in oldState) {\n const subPatch = oldState[key];\n // skip the whole sub tree\n if (!(key in newState)) {\n continue;\n }\n const targetValue = newState[key];\n if (isPlainObject(targetValue) &&\n isPlainObject(subPatch) &&\n !isRef(subPatch) &&\n !isReactive(subPatch)) {\n newState[key] = patchObject(targetValue, subPatch);\n }\n else {\n // objects are either a bit more complex (e.g. refs) or primitives, so we\n // just set the whole thing\n if (isVue2) {\n set(newState, key, subPatch);\n }\n else {\n newState[key] = subPatch;\n }\n }\n }\n return newState;\n}\n/**\n * Creates an _accept_ function to pass to `import.meta.hot` in Vite applications.\n *\n * @example\n * ```js\n * const useUser = defineStore(...)\n * if (import.meta.hot) {\n * import.meta.hot.accept(acceptHMRUpdate(useUser, import.meta.hot))\n * }\n * ```\n *\n * @param initialUseStore - return of the defineStore to hot update\n * @param hot - `import.meta.hot`\n */\nfunction acceptHMRUpdate(initialUseStore, hot) {\n // strip as much as possible from iife.prod\n if (!(process.env.NODE_ENV !== 'production')) {\n return () => { };\n }\n return (newModule) => {\n const pinia = hot.data.pinia || initialUseStore._pinia;\n if (!pinia) {\n // this store is still not used\n return;\n }\n // preserve the pinia instance across loads\n hot.data.pinia = pinia;\n // console.log('got data', newStore)\n for (const exportName in newModule) {\n const useStore = newModule[exportName];\n // console.log('checking for', exportName)\n if (isUseStore(useStore) && pinia._s.has(useStore.$id)) {\n // console.log('Accepting update for', useStore.$id)\n const id = useStore.$id;\n if (id !== initialUseStore.$id) {\n console.warn(`The id of the store changed from \"${initialUseStore.$id}\" to \"${id}\". Reloading.`);\n // return import.meta.hot.invalidate()\n return hot.invalidate();\n }\n const existingStore = pinia._s.get(id);\n if (!existingStore) {\n console.log(`[Pinia]: skipping hmr because store doesn't exist yet`);\n return;\n }\n useStore(pinia, existingStore);\n }\n }\n };\n}\n\nconst noop = () => { };\nfunction addSubscription(subscriptions, callback, detached, onCleanup = noop) {\n subscriptions.push(callback);\n const removeSubscription = () => {\n const idx = subscriptions.indexOf(callback);\n if (idx > -1) {\n subscriptions.splice(idx, 1);\n onCleanup();\n }\n };\n if (!detached && getCurrentScope()) {\n onScopeDispose(removeSubscription);\n }\n return removeSubscription;\n}\nfunction triggerSubscriptions(subscriptions, ...args) {\n subscriptions.slice().forEach((callback) => {\n callback(...args);\n });\n}\n\nconst fallbackRunWithContext = (fn) => fn();\nfunction mergeReactiveObjects(target, patchToApply) {\n // Handle Map instances\n if (target instanceof Map && patchToApply instanceof Map) {\n patchToApply.forEach((value, key) => target.set(key, value));\n }\n // Handle Set instances\n if (target instanceof Set && patchToApply instanceof Set) {\n patchToApply.forEach(target.add, target);\n }\n // no need to go through symbols because they cannot be serialized anyway\n for (const key in patchToApply) {\n if (!patchToApply.hasOwnProperty(key))\n continue;\n const subPatch = patchToApply[key];\n const targetValue = target[key];\n if (isPlainObject(targetValue) &&\n isPlainObject(subPatch) &&\n target.hasOwnProperty(key) &&\n !isRef(subPatch) &&\n !isReactive(subPatch)) {\n // NOTE: here I wanted to warn about inconsistent types but it's not possible because in setup stores one might\n // start the value of a property as a certain type e.g. a Map, and then for some reason, during SSR, change that\n // to `undefined`. When trying to hydrate, we want to override the Map with `undefined`.\n target[key] = mergeReactiveObjects(targetValue, subPatch);\n }\n else {\n // @ts-expect-error: subPatch is a valid value\n target[key] = subPatch;\n }\n }\n return target;\n}\nconst skipHydrateSymbol = (process.env.NODE_ENV !== 'production')\n ? Symbol('pinia:skipHydration')\n : /* istanbul ignore next */ Symbol();\nconst skipHydrateMap = /*#__PURE__*/ new WeakMap();\n/**\n * Tells Pinia to skip the hydration process of a given object. This is useful in setup stores (only) when you return a\n * stateful object in the store but it isn't really state. e.g. returning a router instance in a setup store.\n *\n * @param obj - target object\n * @returns obj\n */\nfunction skipHydrate(obj) {\n return isVue2\n ? // in @vue/composition-api, the refs are sealed so defineProperty doesn't work...\n /* istanbul ignore next */ skipHydrateMap.set(obj, 1) && obj\n : Object.defineProperty(obj, skipHydrateSymbol, {});\n}\n/**\n * Returns whether a value should be hydrated\n *\n * @param obj - target variable\n * @returns true if `obj` should be hydrated\n */\nfunction shouldHydrate(obj) {\n return isVue2\n ? /* istanbul ignore next */ !skipHydrateMap.has(obj)\n : !isPlainObject(obj) || !obj.hasOwnProperty(skipHydrateSymbol);\n}\nconst { assign } = Object;\nfunction isComputed(o) {\n return !!(isRef(o) && o.effect);\n}\nfunction createOptionsStore(id, options, pinia, hot) {\n const { state, actions, getters } = options;\n const initialState = pinia.state.value[id];\n let store;\n function setup() {\n if (!initialState && (!(process.env.NODE_ENV !== 'production') || !hot)) {\n /* istanbul ignore if */\n if (isVue2) {\n set(pinia.state.value, id, state ? state() : {});\n }\n else {\n pinia.state.value[id] = state ? state() : {};\n }\n }\n // avoid creating a state in pinia.state.value\n const localState = (process.env.NODE_ENV !== 'production') && hot\n ? // use ref() to unwrap refs inside state TODO: check if this is still necessary\n toRefs(ref(state ? state() : {}).value)\n : toRefs(pinia.state.value[id]);\n return assign(localState, actions, Object.keys(getters || {}).reduce((computedGetters, name) => {\n if ((process.env.NODE_ENV !== 'production') && name in localState) {\n console.warn(`[🍍]: A getter cannot have the same name as another state property. Rename one of them. Found with \"${name}\" in store \"${id}\".`);\n }\n computedGetters[name] = markRaw(computed(() => {\n setActivePinia(pinia);\n // it was created just before\n const store = pinia._s.get(id);\n // allow cross using stores\n /* istanbul ignore next */\n if (isVue2 && !store._r)\n return;\n // @ts-expect-error\n // return getters![name].call(context, context)\n // TODO: avoid reading the getter while assigning with a global variable\n return getters[name].call(store, store);\n }));\n return computedGetters;\n }, {}));\n }\n store = createSetupStore(id, setup, options, pinia, hot, true);\n return store;\n}\nfunction createSetupStore($id, setup, options = {}, pinia, hot, isOptionsStore) {\n let scope;\n const optionsForPlugin = assign({ actions: {} }, options);\n /* istanbul ignore if */\n if ((process.env.NODE_ENV !== 'production') && !pinia._e.active) {\n throw new Error('Pinia destroyed');\n }\n // watcher options for $subscribe\n const $subscribeOptions = {\n deep: true,\n // flush: 'post',\n };\n /* istanbul ignore else */\n if ((process.env.NODE_ENV !== 'production') && !isVue2) {\n $subscribeOptions.onTrigger = (event) => {\n /* istanbul ignore else */\n if (isListening) {\n debuggerEvents = event;\n // avoid triggering this while the store is being built and the state is being set in pinia\n }\n else if (isListening == false && !store._hotUpdating) {\n // let patch send all the events together later\n /* istanbul ignore else */\n if (Array.isArray(debuggerEvents)) {\n debuggerEvents.push(event);\n }\n else {\n console.error('🍍 debuggerEvents should be an array. This is most likely an internal Pinia bug.');\n }\n }\n };\n }\n // internal state\n let isListening; // set to true at the end\n let isSyncListening; // set to true at the end\n let subscriptions = [];\n let actionSubscriptions = [];\n let debuggerEvents;\n const initialState = pinia.state.value[$id];\n // avoid setting the state for option stores if it is set\n // by the setup\n if (!isOptionsStore && !initialState && (!(process.env.NODE_ENV !== 'production') || !hot)) {\n /* istanbul ignore if */\n if (isVue2) {\n set(pinia.state.value, $id, {});\n }\n else {\n pinia.state.value[$id] = {};\n }\n }\n const hotState = ref({});\n // avoid triggering too many listeners\n // https://github.com/vuejs/pinia/issues/1129\n let activeListener;\n function $patch(partialStateOrMutator) {\n let subscriptionMutation;\n isListening = isSyncListening = false;\n // reset the debugger events since patches are sync\n /* istanbul ignore else */\n if ((process.env.NODE_ENV !== 'production')) {\n debuggerEvents = [];\n }\n if (typeof partialStateOrMutator === 'function') {\n partialStateOrMutator(pinia.state.value[$id]);\n subscriptionMutation = {\n type: MutationType.patchFunction,\n storeId: $id,\n events: debuggerEvents,\n };\n }\n else {\n mergeReactiveObjects(pinia.state.value[$id], partialStateOrMutator);\n subscriptionMutation = {\n type: MutationType.patchObject,\n payload: partialStateOrMutator,\n storeId: $id,\n events: debuggerEvents,\n };\n }\n const myListenerId = (activeListener = Symbol());\n nextTick().then(() => {\n if (activeListener === myListenerId) {\n isListening = true;\n }\n });\n isSyncListening = true;\n // because we paused the watcher, we need to manually call the subscriptions\n triggerSubscriptions(subscriptions, subscriptionMutation, pinia.state.value[$id]);\n }\n const $reset = isOptionsStore\n ? function $reset() {\n const { state } = options;\n const newState = state ? state() : {};\n // we use a patch to group all changes into one single subscription\n this.$patch(($state) => {\n assign($state, newState);\n });\n }\n : /* istanbul ignore next */\n (process.env.NODE_ENV !== 'production')\n ? () => {\n throw new Error(`🍍: Store \"${$id}\" is built using the setup syntax and does not implement $reset().`);\n }\n : noop;\n function $dispose() {\n scope.stop();\n subscriptions = [];\n actionSubscriptions = [];\n pinia._s.delete($id);\n }\n /**\n * Wraps an action to handle subscriptions.\n *\n * @param name - name of the action\n * @param action - action to wrap\n * @returns a wrapped action to handle subscriptions\n */\n function wrapAction(name, action) {\n return function () {\n setActivePinia(pinia);\n const args = Array.from(arguments);\n const afterCallbackList = [];\n const onErrorCallbackList = [];\n function after(callback) {\n afterCallbackList.push(callback);\n }\n function onError(callback) {\n onErrorCallbackList.push(callback);\n }\n // @ts-expect-error\n triggerSubscriptions(actionSubscriptions, {\n args,\n name,\n store,\n after,\n onError,\n });\n let ret;\n try {\n ret = action.apply(this && this.$id === $id ? this : store, args);\n // handle sync errors\n }\n catch (error) {\n triggerSubscriptions(onErrorCallbackList, error);\n throw error;\n }\n if (ret instanceof Promise) {\n return ret\n .then((value) => {\n triggerSubscriptions(afterCallbackList, value);\n return value;\n })\n .catch((error) => {\n triggerSubscriptions(onErrorCallbackList, error);\n return Promise.reject(error);\n });\n }\n // trigger after callbacks\n triggerSubscriptions(afterCallbackList, ret);\n return ret;\n };\n }\n const _hmrPayload = /*#__PURE__*/ markRaw({\n actions: {},\n getters: {},\n state: [],\n hotState,\n });\n const partialStore = {\n _p: pinia,\n // _s: scope,\n $id,\n $onAction: addSubscription.bind(null, actionSubscriptions),\n $patch,\n $reset,\n $subscribe(callback, options = {}) {\n const removeSubscription = addSubscription(subscriptions, callback, options.detached, () => stopWatcher());\n const stopWatcher = scope.run(() => watch(() => pinia.state.value[$id], (state) => {\n if (options.flush === 'sync' ? isSyncListening : isListening) {\n callback({\n storeId: $id,\n type: MutationType.direct,\n events: debuggerEvents,\n }, state);\n }\n }, assign({}, $subscribeOptions, options)));\n return removeSubscription;\n },\n $dispose,\n };\n /* istanbul ignore if */\n if (isVue2) {\n // start as non ready\n partialStore._r = false;\n }\n const store = reactive((process.env.NODE_ENV !== 'production') || USE_DEVTOOLS\n ? assign({\n _hmrPayload,\n _customProperties: markRaw(new Set()), // devtools custom properties\n }, partialStore\n // must be added later\n // setupStore\n )\n : partialStore);\n // store the partial store now so the setup of stores can instantiate each other before they are finished without\n // creating infinite loops.\n pinia._s.set($id, store);\n const runWithContext = (pinia._a && pinia._a.runWithContext) || fallbackRunWithContext;\n // TODO: idea create skipSerialize that marks properties as non serializable and they are skipped\n const setupStore = pinia._e.run(() => {\n scope = effectScope();\n return runWithContext(() => scope.run(setup));\n });\n // overwrite existing actions to support $onAction\n for (const key in setupStore) {\n const prop = setupStore[key];\n if ((isRef(prop) && !isComputed(prop)) || isReactive(prop)) {\n // mark it as a piece of state to be serialized\n if ((process.env.NODE_ENV !== 'production') && hot) {\n set(hotState.value, key, toRef(setupStore, key));\n // createOptionStore directly sets the state in pinia.state.value so we\n // can just skip that\n }\n else if (!isOptionsStore) {\n // in setup stores we must hydrate the state and sync pinia state tree with the refs the user just created\n if (initialState && shouldHydrate(prop)) {\n if (isRef(prop)) {\n prop.value = initialState[key];\n }\n else {\n // probably a reactive object, lets recursively assign\n // @ts-expect-error: prop is unknown\n mergeReactiveObjects(prop, initialState[key]);\n }\n }\n // transfer the ref to the pinia state to keep everything in sync\n /* istanbul ignore if */\n if (isVue2) {\n set(pinia.state.value[$id], key, prop);\n }\n else {\n pinia.state.value[$id][key] = prop;\n }\n }\n /* istanbul ignore else */\n if ((process.env.NODE_ENV !== 'production')) {\n _hmrPayload.state.push(key);\n }\n // action\n }\n else if (typeof prop === 'function') {\n // @ts-expect-error: we are overriding the function we avoid wrapping if\n const actionValue = (process.env.NODE_ENV !== 'production') && hot ? prop : wrapAction(key, prop);\n // this a hot module replacement store because the hotUpdate method needs\n // to do it with the right context\n /* istanbul ignore if */\n if (isVue2) {\n set(setupStore, key, actionValue);\n }\n else {\n // @ts-expect-error\n setupStore[key] = actionValue;\n }\n /* istanbul ignore else */\n if ((process.env.NODE_ENV !== 'production')) {\n _hmrPayload.actions[key] = prop;\n }\n // list actions so they can be used in plugins\n // @ts-expect-error\n optionsForPlugin.actions[key] = prop;\n }\n else if ((process.env.NODE_ENV !== 'production')) {\n // add getters for devtools\n if (isComputed(prop)) {\n _hmrPayload.getters[key] = isOptionsStore\n ? // @ts-expect-error\n options.getters[key]\n : prop;\n if (IS_CLIENT) {\n const getters = setupStore._getters ||\n // @ts-expect-error: same\n (setupStore._getters = markRaw([]));\n getters.push(key);\n }\n }\n }\n }\n // add the state, getters, and action properties\n /* istanbul ignore if */\n if (isVue2) {\n Object.keys(setupStore).forEach((key) => {\n set(store, key, setupStore[key]);\n });\n }\n else {\n assign(store, setupStore);\n // allows retrieving reactive objects with `storeToRefs()`. Must be called after assigning to the reactive object.\n // Make `storeToRefs()` work with `reactive()` #799\n assign(toRaw(store), setupStore);\n }\n // use this instead of a computed with setter to be able to create it anywhere\n // without linking the computed lifespan to wherever the store is first\n // created.\n Object.defineProperty(store, '$state', {\n get: () => ((process.env.NODE_ENV !== 'production') && hot ? hotState.value : pinia.state.value[$id]),\n set: (state) => {\n /* istanbul ignore if */\n if ((process.env.NODE_ENV !== 'production') && hot) {\n throw new Error('cannot set hotState');\n }\n $patch(($state) => {\n assign($state, state);\n });\n },\n });\n // add the hotUpdate before plugins to allow them to override it\n /* istanbul ignore else */\n if ((process.env.NODE_ENV !== 'production')) {\n store._hotUpdate = markRaw((newStore) => {\n store._hotUpdating = true;\n newStore._hmrPayload.state.forEach((stateKey) => {\n if (stateKey in store.$state) {\n const newStateTarget = newStore.$state[stateKey];\n const oldStateSource = store.$state[stateKey];\n if (typeof newStateTarget === 'object' &&\n isPlainObject(newStateTarget) &&\n isPlainObject(oldStateSource)) {\n patchObject(newStateTarget, oldStateSource);\n }\n else {\n // transfer the ref\n newStore.$state[stateKey] = oldStateSource;\n }\n }\n // patch direct access properties to allow store.stateProperty to work as\n // store.$state.stateProperty\n set(store, stateKey, toRef(newStore.$state, stateKey));\n });\n // remove deleted state properties\n Object.keys(store.$state).forEach((stateKey) => {\n if (!(stateKey in newStore.$state)) {\n del(store, stateKey);\n }\n });\n // avoid devtools logging this as a mutation\n isListening = false;\n isSyncListening = false;\n pinia.state.value[$id] = toRef(newStore._hmrPayload, 'hotState');\n isSyncListening = true;\n nextTick().then(() => {\n isListening = true;\n });\n for (const actionName in newStore._hmrPayload.actions) {\n const action = newStore[actionName];\n set(store, actionName, wrapAction(actionName, action));\n }\n // TODO: does this work in both setup and option store?\n for (const getterName in newStore._hmrPayload.getters) {\n const getter = newStore._hmrPayload.getters[getterName];\n const getterValue = isOptionsStore\n ? // special handling of options api\n computed(() => {\n setActivePinia(pinia);\n return getter.call(store, store);\n })\n : getter;\n set(store, getterName, getterValue);\n }\n // remove deleted getters\n Object.keys(store._hmrPayload.getters).forEach((key) => {\n if (!(key in newStore._hmrPayload.getters)) {\n del(store, key);\n }\n });\n // remove old actions\n Object.keys(store._hmrPayload.actions).forEach((key) => {\n if (!(key in newStore._hmrPayload.actions)) {\n del(store, key);\n }\n });\n // update the values used in devtools and to allow deleting new properties later on\n store._hmrPayload = newStore._hmrPayload;\n store._getters = newStore._getters;\n store._hotUpdating = false;\n });\n }\n if (USE_DEVTOOLS) {\n const nonEnumerable = {\n writable: true,\n configurable: true,\n // avoid warning on devtools trying to display this property\n enumerable: false,\n };\n ['_p', '_hmrPayload', '_getters', '_customProperties'].forEach((p) => {\n Object.defineProperty(store, p, assign({ value: store[p] }, nonEnumerable));\n });\n }\n /* istanbul ignore if */\n if (isVue2) {\n // mark the store as ready before plugins\n store._r = true;\n }\n // apply all plugins\n pinia._p.forEach((extender) => {\n /* istanbul ignore else */\n if (USE_DEVTOOLS) {\n const extensions = scope.run(() => extender({\n store,\n app: pinia._a,\n pinia,\n options: optionsForPlugin,\n }));\n Object.keys(extensions || {}).forEach((key) => store._customProperties.add(key));\n assign(store, extensions);\n }\n else {\n assign(store, scope.run(() => extender({\n store,\n app: pinia._a,\n pinia,\n options: optionsForPlugin,\n })));\n }\n });\n if ((process.env.NODE_ENV !== 'production') &&\n store.$state &&\n typeof store.$state === 'object' &&\n typeof store.$state.constructor === 'function' &&\n !store.$state.constructor.toString().includes('[native code]')) {\n console.warn(`[🍍]: The \"state\" must be a plain object. It cannot be\\n` +\n `\\tstate: () => new MyClass()\\n` +\n `Found in store \"${store.$id}\".`);\n }\n // only apply hydrate to option stores with an initial state in pinia\n if (initialState &&\n isOptionsStore &&\n options.hydrate) {\n options.hydrate(store.$state, initialState);\n }\n isListening = true;\n isSyncListening = true;\n return store;\n}\nfunction defineStore(\n// TODO: add proper types from above\nidOrOptions, setup, setupOptions) {\n let id;\n let options;\n const isSetupStore = typeof setup === 'function';\n if (typeof idOrOptions === 'string') {\n id = idOrOptions;\n // the option store setup will contain the actual options in this case\n options = isSetupStore ? setupOptions : setup;\n }\n else {\n options = idOrOptions;\n id = idOrOptions.id;\n if ((process.env.NODE_ENV !== 'production') && typeof id !== 'string') {\n throw new Error(`[🍍]: \"defineStore()\" must be passed a store id as its first argument.`);\n }\n }\n function useStore(pinia, hot) {\n const hasContext = hasInjectionContext();\n pinia =\n // in test mode, ignore the argument provided as we can always retrieve a\n // pinia instance with getActivePinia()\n ((process.env.NODE_ENV === 'test') && activePinia && activePinia._testing ? null : pinia) ||\n (hasContext ? inject(piniaSymbol, null) : null);\n if (pinia)\n setActivePinia(pinia);\n if ((process.env.NODE_ENV !== 'production') && !activePinia) {\n throw new Error(`[🍍]: \"getActivePinia()\" was called but there was no active Pinia. Did you forget to install pinia?\\n` +\n `\\tconst pinia = createPinia()\\n` +\n `\\tapp.use(pinia)\\n` +\n `This will fail in production.`);\n }\n pinia = activePinia;\n if (!pinia._s.has(id)) {\n // creating the store registers it in `pinia._s`\n if (isSetupStore) {\n createSetupStore(id, setup, options, pinia);\n }\n else {\n createOptionsStore(id, options, pinia);\n }\n /* istanbul ignore else */\n if ((process.env.NODE_ENV !== 'production')) {\n // @ts-expect-error: not the right inferred type\n useStore._pinia = pinia;\n }\n }\n const store = pinia._s.get(id);\n if ((process.env.NODE_ENV !== 'production') && hot) {\n const hotId = '__hot:' + id;\n const newStore = isSetupStore\n ? createSetupStore(hotId, setup, options, pinia, true)\n : createOptionsStore(hotId, assign({}, options), pinia, true);\n hot._hotUpdate(newStore);\n // cleanup the state properties and the store from the cache\n delete pinia.state.value[hotId];\n pinia._s.delete(hotId);\n }\n if ((process.env.NODE_ENV !== 'production') && IS_CLIENT) {\n const currentInstance = getCurrentInstance();\n // save stores in instances to access them devtools\n if (currentInstance &&\n currentInstance.proxy &&\n // avoid adding stores that are just built for hot module replacement\n !hot) {\n const vm = currentInstance.proxy;\n const cache = '_pStores' in vm ? vm._pStores : (vm._pStores = {});\n cache[id] = store;\n }\n }\n // StoreGeneric cannot be casted towards Store\n return store;\n }\n useStore.$id = id;\n return useStore;\n}\n\nlet mapStoreSuffix = 'Store';\n/**\n * Changes the suffix added by `mapStores()`. Can be set to an empty string.\n * Defaults to `\"Store\"`. Make sure to extend the MapStoresCustomization\n * interface if you are using TypeScript.\n *\n * @param suffix - new suffix\n */\nfunction setMapStoreSuffix(suffix // could be 'Store' but that would be annoying for JS\n) {\n mapStoreSuffix = suffix;\n}\n/**\n * Allows using stores without the composition API (`setup()`) by generating an\n * object to be spread in the `computed` field of a component. It accepts a list\n * of store definitions.\n *\n * @example\n * ```js\n * export default {\n * computed: {\n * // other computed properties\n * ...mapStores(useUserStore, useCartStore)\n * },\n *\n * created() {\n * this.userStore // store with id \"user\"\n * this.cartStore // store with id \"cart\"\n * }\n * }\n * ```\n *\n * @param stores - list of stores to map to an object\n */\nfunction mapStores(...stores) {\n if ((process.env.NODE_ENV !== 'production') && Array.isArray(stores[0])) {\n console.warn(`[🍍]: Directly pass all stores to \"mapStores()\" without putting them in an array:\\n` +\n `Replace\\n` +\n `\\tmapStores([useAuthStore, useCartStore])\\n` +\n `with\\n` +\n `\\tmapStores(useAuthStore, useCartStore)\\n` +\n `This will fail in production if not fixed.`);\n stores = stores[0];\n }\n return stores.reduce((reduced, useStore) => {\n // @ts-expect-error: $id is added by defineStore\n reduced[useStore.$id + mapStoreSuffix] = function () {\n return useStore(this.$pinia);\n };\n return reduced;\n }, {});\n}\n/**\n * Allows using state and getters from one store without using the composition\n * API (`setup()`) by generating an object to be spread in the `computed` field\n * of a component.\n *\n * @param useStore - store to map from\n * @param keysOrMapper - array or object\n */\nfunction mapState(useStore, keysOrMapper) {\n return Array.isArray(keysOrMapper)\n ? keysOrMapper.reduce((reduced, key) => {\n reduced[key] = function () {\n return useStore(this.$pinia)[key];\n };\n return reduced;\n }, {})\n : Object.keys(keysOrMapper).reduce((reduced, key) => {\n // @ts-expect-error\n reduced[key] = function () {\n const store = useStore(this.$pinia);\n const storeKey = keysOrMapper[key];\n // for some reason TS is unable to infer the type of storeKey to be a\n // function\n return typeof storeKey === 'function'\n ? storeKey.call(this, store)\n : store[storeKey];\n };\n return reduced;\n }, {});\n}\n/**\n * Alias for `mapState()`. You should use `mapState()` instead.\n * @deprecated use `mapState()` instead.\n */\nconst mapGetters = mapState;\n/**\n * Allows directly using actions from your store without using the composition\n * API (`setup()`) by generating an object to be spread in the `methods` field\n * of a component.\n *\n * @param useStore - store to map from\n * @param keysOrMapper - array or object\n */\nfunction mapActions(useStore, keysOrMapper) {\n return Array.isArray(keysOrMapper)\n ? keysOrMapper.reduce((reduced, key) => {\n // @ts-expect-error\n reduced[key] = function (...args) {\n return useStore(this.$pinia)[key](...args);\n };\n return reduced;\n }, {})\n : Object.keys(keysOrMapper).reduce((reduced, key) => {\n // @ts-expect-error\n reduced[key] = function (...args) {\n return useStore(this.$pinia)[keysOrMapper[key]](...args);\n };\n return reduced;\n }, {});\n}\n/**\n * Allows using state and getters from one store without using the composition\n * API (`setup()`) by generating an object to be spread in the `computed` field\n * of a component.\n *\n * @param useStore - store to map from\n * @param keysOrMapper - array or object\n */\nfunction mapWritableState(useStore, keysOrMapper) {\n return Array.isArray(keysOrMapper)\n ? keysOrMapper.reduce((reduced, key) => {\n // @ts-ignore\n reduced[key] = {\n get() {\n return useStore(this.$pinia)[key];\n },\n set(value) {\n // it's easier to type it here as any\n return (useStore(this.$pinia)[key] = value);\n },\n };\n return reduced;\n }, {})\n : Object.keys(keysOrMapper).reduce((reduced, key) => {\n // @ts-ignore\n reduced[key] = {\n get() {\n return useStore(this.$pinia)[keysOrMapper[key]];\n },\n set(value) {\n // it's easier to type it here as any\n return (useStore(this.$pinia)[keysOrMapper[key]] = value);\n },\n };\n return reduced;\n }, {});\n}\n\n/**\n * Creates an object of references with all the state, getters, and plugin-added\n * state properties of the store. Similar to `toRefs()` but specifically\n * designed for Pinia stores so methods and non reactive properties are\n * completely ignored.\n *\n * @param store - store to extract the refs from\n */\nfunction storeToRefs(store) {\n // See https://github.com/vuejs/pinia/issues/852\n // It's easier to just use toRefs() even if it includes more stuff\n if (isVue2) {\n // @ts-expect-error: toRefs include methods and others\n return toRefs(store);\n }\n else {\n store = toRaw(store);\n const refs = {};\n for (const key in store) {\n const value = store[key];\n if (isRef(value) || isReactive(value)) {\n // @ts-expect-error: the key is state or getter\n refs[key] =\n // ---\n toRef(store, key);\n }\n }\n return refs;\n }\n}\n\n/**\n * Vue 2 Plugin that must be installed for pinia to work. Note **you don't need\n * this plugin if you are using Nuxt.js**. Use the `buildModule` instead:\n * https://pinia.vuejs.org/ssr/nuxt.html.\n *\n * @example\n * ```js\n * import Vue from 'vue'\n * import { PiniaVuePlugin, createPinia } from 'pinia'\n *\n * Vue.use(PiniaVuePlugin)\n * const pinia = createPinia()\n *\n * new Vue({\n * el: '#app',\n * // ...\n * pinia,\n * })\n * ```\n *\n * @param _Vue - `Vue` imported from 'vue'.\n */\nconst PiniaVuePlugin = function (_Vue) {\n // Equivalent of\n // app.config.globalProperties.$pinia = pinia\n _Vue.mixin({\n beforeCreate() {\n const options = this.$options;\n if (options.pinia) {\n const pinia = options.pinia;\n // HACK: taken from provide(): https://github.com/vuejs/composition-api/blob/main/src/apis/inject.ts#L31\n /* istanbul ignore else */\n if (!this._provided) {\n const provideCache = {};\n Object.defineProperty(this, '_provided', {\n get: () => provideCache,\n set: (v) => Object.assign(provideCache, v),\n });\n }\n this._provided[piniaSymbol] = pinia;\n // propagate the pinia instance in an SSR friendly way\n // avoid adding it to nuxt twice\n /* istanbul ignore else */\n if (!this.$pinia) {\n this.$pinia = pinia;\n }\n pinia._a = this;\n if (IS_CLIENT) {\n // this allows calling useStore() outside of a component setup after\n // installing pinia's plugin\n setActivePinia(pinia);\n }\n if (USE_DEVTOOLS) {\n registerPiniaDevtools(pinia._a, pinia);\n }\n }\n else if (!this.$pinia && options.parent && options.parent.$pinia) {\n this.$pinia = options.parent.$pinia;\n }\n },\n destroyed() {\n delete this._pStores;\n },\n });\n};\n\nexport { MutationType, PiniaVuePlugin, acceptHMRUpdate, createPinia, defineStore, getActivePinia, mapActions, mapGetters, mapState, mapStores, mapWritableState, setActivePinia, setMapStoreSuffix, skipHydrate, storeToRefs };\n","/**\n * natural-orderby v3.0.2\n *\n * Copyright (c) Olaf Ennen\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE.md file in the root directory of this source tree.\n *\n * @license MIT\n */\nvar compareNumbers = function compareNumbers(numberA, numberB) {\n if (numberA < numberB) {\n return -1;\n }\n if (numberA > numberB) {\n return 1;\n }\n return 0;\n};\n\nvar compareUnicode = function compareUnicode(stringA, stringB) {\n var result = stringA.localeCompare(stringB);\n return result ? result / Math.abs(result) : 0;\n};\n\nvar RE_NUMBERS = /(^0x[\\da-fA-F]+$|^([+-]?(?:\\d+(?:\\.\\d*)?|\\.\\d+)(?:[eE][+-]?\\d+)?(?!\\.\\d+)(?=\\D|\\s|$))|\\d+)/g;\nvar RE_LEADING_OR_TRAILING_WHITESPACES = /^\\s+|\\s+$/g; // trim pre-post whitespace\nvar RE_WHITESPACES = /\\s+/g; // normalize all whitespace to single ' ' character\nvar RE_INT_OR_FLOAT = /^[+-]?(?:\\d+(?:\\.\\d*)?|\\.\\d+)(?:[eE][+-]?\\d+)?$/; // identify integers and floats\nvar RE_DATE = /(^([\\w ]+,?[\\w ]+)?[\\w ]+,?[\\w ]+\\d+:\\d+(:\\d+)?[\\w ]?|^\\d{1,4}[/-]\\d{1,4}[/-]\\d{1,4}|^\\w+, \\w+ \\d+, \\d{4})/; // identify date strings\nvar RE_LEADING_ZERO = /^0+[1-9]{1}[0-9]*$/;\n// eslint-disable-next-line no-control-regex\nvar RE_UNICODE_CHARACTERS = /[^\\x00-\\x80]/;\n\nvar stringCompare = function stringCompare(stringA, stringB) {\n if (stringA < stringB) {\n return -1;\n }\n if (stringA > stringB) {\n return 1;\n }\n return 0;\n};\n\nvar compareChunks = function compareChunks(chunksA, chunksB) {\n var lengthA = chunksA.length;\n var lengthB = chunksB.length;\n var size = Math.min(lengthA, lengthB);\n for (var i = 0; i < size; i++) {\n var chunkA = chunksA[i];\n var chunkB = chunksB[i];\n if (chunkA.normalizedString !== chunkB.normalizedString) {\n if (chunkA.normalizedString === '' !== (chunkB.normalizedString === '')) {\n // empty strings have lowest value\n return chunkA.normalizedString === '' ? -1 : 1;\n }\n if (chunkA.parsedNumber !== undefined && chunkB.parsedNumber !== undefined) {\n // compare numbers\n var result = compareNumbers(chunkA.parsedNumber, chunkB.parsedNumber);\n if (result === 0) {\n // compare string value, if parsed numbers are equal\n // Example:\n // chunkA = { parsedNumber: 1, normalizedString: \"001\" }\n // chunkB = { parsedNumber: 1, normalizedString: \"01\" }\n // chunkA.parsedNumber === chunkB.parsedNumber\n // chunkA.normalizedString < chunkB.normalizedString\n return stringCompare(chunkA.normalizedString, chunkB.normalizedString);\n }\n return result;\n } else if (chunkA.parsedNumber !== undefined || chunkB.parsedNumber !== undefined) {\n // number < string\n return chunkA.parsedNumber !== undefined ? -1 : 1;\n } else if (RE_UNICODE_CHARACTERS.test(chunkA.normalizedString + chunkB.normalizedString)) {\n // use locale comparison only if one of the chunks contains unicode characters\n return compareUnicode(chunkA.normalizedString, chunkB.normalizedString);\n } else {\n // use common string comparison for performance reason\n return stringCompare(chunkA.normalizedString, chunkB.normalizedString);\n }\n }\n }\n // if the chunks are equal so far, the one which has more chunks is greater than the other one\n if (lengthA > size || lengthB > size) {\n return lengthA <= size ? -1 : 1;\n }\n return 0;\n};\n\nvar compareOtherTypes = function compareOtherTypes(valueA, valueB) {\n if (!valueA.chunks ? valueB.chunks : !valueB.chunks) {\n return !valueA.chunks ? 1 : -1;\n }\n if (valueA.isNaN ? !valueB.isNaN : valueB.isNaN) {\n return valueA.isNaN ? -1 : 1;\n }\n if (valueA.isSymbol ? !valueB.isSymbol : valueB.isSymbol) {\n return valueA.isSymbol ? -1 : 1;\n }\n if (valueA.isObject ? !valueB.isObject : valueB.isObject) {\n return valueA.isObject ? -1 : 1;\n }\n if (valueA.isArray ? !valueB.isArray : valueB.isArray) {\n return valueA.isArray ? -1 : 1;\n }\n if (valueA.isFunction ? !valueB.isFunction : valueB.isFunction) {\n return valueA.isFunction ? -1 : 1;\n }\n if (valueA.isNull ? !valueB.isNull : valueB.isNull) {\n return valueA.isNull ? -1 : 1;\n }\n return 0;\n};\n\nvar compareValues = function compareValues(valueA, valueB) {\n if (valueA.value === valueB.value) {\n return 0;\n }\n if (valueA.parsedNumber !== undefined && valueB.parsedNumber !== undefined) {\n return compareNumbers(valueA.parsedNumber, valueB.parsedNumber);\n }\n if (valueA.chunks && valueB.chunks) {\n return compareChunks(valueA.chunks, valueB.chunks);\n }\n return compareOtherTypes(valueA, valueB);\n};\n\nvar normalizeAlphaChunk = function normalizeAlphaChunk(chunk) {\n return chunk.replace(RE_WHITESPACES, ' ').replace(RE_LEADING_OR_TRAILING_WHITESPACES, '');\n};\n\nvar parseNumber = function parseNumber(value) {\n if (value.length !== 0) {\n var parsedNumber = Number(value);\n if (!Number.isNaN(parsedNumber)) {\n return parsedNumber;\n }\n }\n return undefined;\n};\n\nvar normalizeNumericChunk = function normalizeNumericChunk(chunk, index, chunks) {\n if (RE_INT_OR_FLOAT.test(chunk)) {\n // don´t parse a number, if there´s a preceding decimal point\n // to keep significance\n // e.g. 1.0020, 1.020\n if (!RE_LEADING_ZERO.test(chunk) || index === 0 || chunks[index - 1] !== '.') {\n return parseNumber(chunk) || 0;\n }\n }\n return undefined;\n};\n\nvar createChunkMap = function createChunkMap(chunk, index, chunks) {\n return {\n parsedNumber: normalizeNumericChunk(chunk, index, chunks),\n normalizedString: normalizeAlphaChunk(chunk)\n };\n};\n\nvar createChunks = function createChunks(value) {\n return value.replace(RE_NUMBERS, '\\0$1\\0').replace(/\\0$/, '').replace(/^\\0/, '').split('\\0');\n};\n\nvar createChunkMaps = function createChunkMaps(value) {\n var chunksMaps = createChunks(value).map(createChunkMap);\n return chunksMaps;\n};\n\nvar isFunction = function isFunction(value) {\n return typeof value === 'function';\n};\n\nvar isNaN = function isNaN(value) {\n return Number.isNaN(value) || value instanceof Number && Number.isNaN(value.valueOf());\n};\n\nvar isNull = function isNull(value) {\n return value === null;\n};\n\nvar isObject = function isObject(value) {\n return value !== null && typeof value === 'object' && !Array.isArray(value) && !(value instanceof Number) && !(value instanceof String) && !(value instanceof Boolean) && !(value instanceof Date);\n};\n\nvar isSymbol = function isSymbol(value) {\n return typeof value === 'symbol';\n};\n\nvar isUndefined = function isUndefined(value) {\n return value === undefined;\n};\n\nvar parseDate = function parseDate(value) {\n try {\n var parsedDate = Date.parse(value);\n if (!Number.isNaN(parsedDate)) {\n if (RE_DATE.test(value)) {\n return parsedDate;\n }\n }\n return undefined;\n } catch (_unused) {\n return undefined;\n }\n};\n\nvar numberify = function numberify(value) {\n var parsedNumber = parseNumber(value);\n if (parsedNumber !== undefined) {\n return parsedNumber;\n }\n return parseDate(value);\n};\n\nvar stringify = function stringify(value) {\n if (typeof value === 'boolean' || value instanceof Boolean) {\n return Number(value).toString();\n }\n if (typeof value === 'number' || value instanceof Number) {\n return value.toString();\n }\n if (value instanceof Date) {\n return value.getTime().toString();\n }\n if (typeof value === 'string' || value instanceof String) {\n return value.toLowerCase().replace(RE_LEADING_OR_TRAILING_WHITESPACES, '');\n }\n return '';\n};\n\nvar getMappedValueRecord = function getMappedValueRecord(value) {\n if (typeof value === 'string' || value instanceof String || (typeof value === 'number' || value instanceof Number) && !isNaN(value) || typeof value === 'boolean' || value instanceof Boolean || value instanceof Date) {\n var stringValue = stringify(value);\n var parsedNumber = numberify(stringValue);\n var chunks = createChunkMaps(parsedNumber ? \"\" + parsedNumber : stringValue);\n return {\n parsedNumber: parsedNumber,\n chunks: chunks,\n value: value\n };\n }\n return {\n isArray: Array.isArray(value),\n isFunction: isFunction(value),\n isNaN: isNaN(value),\n isNull: isNull(value),\n isObject: isObject(value),\n isSymbol: isSymbol(value),\n isUndefined: isUndefined(value),\n value: value\n };\n};\n\nvar baseCompare = function baseCompare(options) {\n return function (valueA, valueB) {\n var a = getMappedValueRecord(valueA);\n var b = getMappedValueRecord(valueB);\n var result = compareValues(a, b);\n return result * (options.order === 'desc' ? -1 : 1);\n };\n};\n\nvar isValidOrder = function isValidOrder(value) {\n return typeof value === 'string' && (value === 'asc' || value === 'desc');\n};\nvar getOptions = function getOptions(customOptions) {\n var order = 'asc';\n if (typeof customOptions === 'string' && isValidOrder(customOptions)) {\n order = customOptions;\n } else if (customOptions && typeof customOptions === 'object' && customOptions.order && isValidOrder(customOptions.order)) {\n order = customOptions.order;\n }\n return {\n order: order\n };\n};\n\n/**\n * Creates a compare function that defines the natural sort order considering\n * the given `options` which may be passed to [`Array.prototype.sort()`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort).\n */\nfunction compare(options) {\n var validatedOptions = getOptions(options);\n return baseCompare(validatedOptions);\n}\n\nvar compareMultiple = function compareMultiple(recordA, recordB, orders) {\n var indexA = recordA.index,\n valuesA = recordA.values;\n var indexB = recordB.index,\n valuesB = recordB.values;\n var length = valuesA.length;\n var ordersLength = orders.length;\n for (var i = 0; i < length; i++) {\n var order = i < ordersLength ? orders[i] : null;\n if (order && typeof order === 'function') {\n var result = order(valuesA[i].value, valuesB[i].value);\n if (result) {\n return result;\n }\n } else {\n var _result = compareValues(valuesA[i], valuesB[i]);\n if (_result) {\n return _result * (order === 'desc' ? -1 : 1);\n }\n }\n }\n return indexA - indexB;\n};\n\nvar createIdentifierFn = function createIdentifierFn(identifier) {\n if (typeof identifier === 'function') {\n // identifier is already a lookup function\n return identifier;\n }\n return function (value) {\n if (Array.isArray(value)) {\n var index = Number(identifier);\n if (Number.isInteger(index)) {\n return value[index];\n }\n } else if (value && typeof value === 'object') {\n var result = Object.getOwnPropertyDescriptor(value, identifier);\n return result == null ? void 0 : result.value;\n }\n return value;\n };\n};\n\nvar getElementByIndex = function getElementByIndex(collection, index) {\n return collection[index];\n};\n\nvar getValueByIdentifier = function getValueByIdentifier(value, getValue) {\n return getValue(value);\n};\n\nvar baseOrderBy = function baseOrderBy(collection, identifiers, orders) {\n var identifierFns = identifiers.length ? identifiers.map(createIdentifierFn) : [function (value) {\n return value;\n }];\n\n // temporary array holds elements with position and sort-values\n var mappedCollection = collection.map(function (element, index) {\n var values = identifierFns.map(function (identifier) {\n return getValueByIdentifier(element, identifier);\n }).map(getMappedValueRecord);\n return {\n index: index,\n values: values\n };\n });\n\n // iterate over values and compare values until a != b or last value reached\n mappedCollection.sort(function (recordA, recordB) {\n return compareMultiple(recordA, recordB, orders);\n });\n return mappedCollection.map(function (element) {\n return getElementByIndex(collection, element.index);\n });\n};\n\nvar getIdentifiers = function getIdentifiers(identifiers) {\n if (!identifiers) {\n return [];\n }\n var identifierList = !Array.isArray(identifiers) ? [identifiers] : [].concat(identifiers);\n if (identifierList.some(function (identifier) {\n return typeof identifier !== 'string' && typeof identifier !== 'number' && typeof identifier !== 'function';\n })) {\n return [];\n }\n return identifierList;\n};\n\nvar getOrders = function getOrders(orders) {\n if (!orders) {\n return [];\n }\n var orderList = !Array.isArray(orders) ? [orders] : [].concat(orders);\n if (orderList.some(function (order) {\n return order !== 'asc' && order !== 'desc' && typeof order !== 'function';\n })) {\n return [];\n }\n return orderList;\n};\n\n/**\n * Creates an array of elements, natural sorted by specified identifiers and\n * the corresponding sort orders. This method implements a stable sort\n * algorithm, which means the original sort order of equal elements is\n * preserved.\n */\nfunction orderBy(collection, identifiers, orders) {\n if (!collection || !Array.isArray(collection)) {\n return [];\n }\n var validatedIdentifiers = getIdentifiers(identifiers);\n var validatedOrders = getOrders(orders);\n return baseOrderBy(collection, validatedIdentifiers, validatedOrders);\n}\n\nexport { compare, orderBy };\n","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./FormatListBulletedSquare.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./FormatListBulletedSquare.vue?vue&type=script&lang=js&\"","<template>\n <span v-bind=\"$attrs\"\n :aria-hidden=\"!title\"\n :aria-label=\"title\"\n class=\"material-design-icon format-list-bulleted-square-icon\"\n role=\"img\"\n @click=\"$emit('click', $event)\">\n <svg :fill=\"fillColor\"\n class=\"material-design-icon__svg\"\n :width=\"size\"\n :height=\"size\"\n viewBox=\"0 0 24 24\">\n <path d=\"M3,4H7V8H3V4M9,5V7H21V5H9M3,10H7V14H3V10M9,11V13H21V11H9M3,16H7V20H3V16M9,17V19H21V17H9\">\n <title v-if=\"title\">{{ title }}</title>\n </path>\n </svg>\n </span>\n</template>\n\n<script>\nexport default {\n name: \"FormatListBulletedSquareIcon\",\n emits: ['click'],\n props: {\n title: {\n type: String,\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n}\n</script>","import { render, staticRenderFns } from \"./FormatListBulletedSquare.vue?vue&type=template&id=03d22f04&\"\nimport script from \"./FormatListBulletedSquare.vue?vue&type=script&lang=js&\"\nexport * from \"./FormatListBulletedSquare.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon format-list-bulleted-square-icon\",attrs:{\"aria-hidden\":!_vm.title,\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M3,4H7V8H3V4M9,5V7H21V5H9M3,10H7V14H3V10M9,11V13H21V11H9M3,16H7V20H3V16M9,17V19H21V17H9\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./ShareVariant.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./ShareVariant.vue?vue&type=script&lang=js&\"","<template>\n <span v-bind=\"$attrs\"\n :aria-hidden=\"!title\"\n :aria-label=\"title\"\n class=\"material-design-icon share-variant-icon\"\n role=\"img\"\n @click=\"$emit('click', $event)\">\n <svg :fill=\"fillColor\"\n class=\"material-design-icon__svg\"\n :width=\"size\"\n :height=\"size\"\n viewBox=\"0 0 24 24\">\n <path d=\"M18,16.08C17.24,16.08 16.56,16.38 16.04,16.85L8.91,12.7C8.96,12.47 9,12.24 9,12C9,11.76 8.96,11.53 8.91,11.3L15.96,7.19C16.5,7.69 17.21,8 18,8A3,3 0 0,0 21,5A3,3 0 0,0 18,2A3,3 0 0,0 15,5C15,5.24 15.04,5.47 15.09,5.7L8.04,9.81C7.5,9.31 6.79,9 6,9A3,3 0 0,0 3,12A3,3 0 0,0 6,15C6.79,15 7.5,14.69 8.04,14.19L15.16,18.34C15.11,18.55 15.08,18.77 15.08,19C15.08,20.61 16.39,21.91 18,21.91C19.61,21.91 20.92,20.61 20.92,19A2.92,2.92 0 0,0 18,16.08Z\">\n <title v-if=\"title\">{{ title }}</title>\n </path>\n </svg>\n </span>\n</template>\n\n<script>\nexport default {\n name: \"ShareVariantIcon\",\n emits: ['click'],\n props: {\n title: {\n type: String,\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n}\n</script>","import { render, staticRenderFns } from \"./ShareVariant.vue?vue&type=template&id=1f144a5c&\"\nimport script from \"./ShareVariant.vue?vue&type=script&lang=js&\"\nexport * from \"./ShareVariant.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon share-variant-icon\",attrs:{\"aria-hidden\":!_vm.title,\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M18,16.08C17.24,16.08 16.56,16.38 16.04,16.85L8.91,12.7C8.96,12.47 9,12.24 9,12C9,11.76 8.96,11.53 8.91,11.3L15.96,7.19C16.5,7.69 17.21,8 18,8A3,3 0 0,0 21,5A3,3 0 0,0 18,2A3,3 0 0,0 15,5C15,5.24 15.04,5.47 15.09,5.7L8.04,9.81C7.5,9.31 6.79,9 6,9A3,3 0 0,0 3,12A3,3 0 0,0 6,15C6.79,15 7.5,14.69 8.04,14.19L15.16,18.34C15.11,18.55 15.08,18.77 15.08,19C15.08,20.61 16.39,21.91 18,21.91C19.61,21.91 20.92,20.61 20.92,19A2.92,2.92 0 0,0 18,16.08Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./ViewGrid.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./ViewGrid.vue?vue&type=script&lang=js&\"","<template>\n <span v-bind=\"$attrs\"\n :aria-hidden=\"!title\"\n :aria-label=\"title\"\n class=\"material-design-icon view-grid-icon\"\n role=\"img\"\n @click=\"$emit('click', $event)\">\n <svg :fill=\"fillColor\"\n class=\"material-design-icon__svg\"\n :width=\"size\"\n :height=\"size\"\n viewBox=\"0 0 24 24\">\n <path d=\"M3,11H11V3H3M3,21H11V13H3M13,21H21V13H13M13,3V11H21V3\">\n <title v-if=\"title\">{{ title }}</title>\n </path>\n </svg>\n </span>\n</template>\n\n<script>\nexport default {\n name: \"ViewGridIcon\",\n emits: ['click'],\n props: {\n title: {\n type: String,\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n}\n</script>","import { render, staticRenderFns } from \"./ViewGrid.vue?vue&type=template&id=6ca550f9&\"\nimport script from \"./ViewGrid.vue?vue&type=script&lang=js&\"\nexport * from \"./ViewGrid.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon view-grid-icon\",attrs:{\"aria-hidden\":!_vm.title,\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M3,11H11V3H3M3,21H11V13H3M13,21H21V13H13M13,3V11H21V3\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/**\n * @copyright Copyright (c) 2022 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nimport { getLoggerBuilder } from '@nextcloud/logger'\n\nexport default getLoggerBuilder()\n\t.setApp('files')\n\t.detectUser()\n\t.build()\n","/**\n * @copyright Copyright (c) 2023 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nimport { Permission, View, FileAction, FileType } from '@nextcloud/files';\nimport { translate as t } from '@nextcloud/l10n';\nimport InformationSvg from '@mdi/svg/svg/information-variant.svg?raw';\nimport logger from '../logger.js';\nexport const ACTION_DETAILS = 'details';\nexport const action = new FileAction({\n id: ACTION_DETAILS,\n displayName: () => t('files', 'Open details'),\n iconSvgInline: () => InformationSvg,\n // Sidebar currently supports user folder only, /files/USER\n enabled: (nodes) => {\n // Only works on single node\n if (nodes.length !== 1) {\n return false;\n }\n if (!nodes[0]) {\n return false;\n }\n // Only work if the sidebar is available\n if (!window?.OCA?.Files?.Sidebar) {\n return false;\n }\n return (nodes[0].root?.startsWith('/files/') && nodes[0].permissions !== Permission.NONE) ?? false;\n },\n async exec(node, view, dir) {\n try {\n // TODO: migrate Sidebar to use a Node instead\n await window.OCA.Files.Sidebar.open(node.path);\n // Silently update current fileid\n window.OCP.Files.Router.goToRoute(null, { view: view.id, fileid: node.fileid }, { dir }, true);\n return null;\n }\n catch (error) {\n logger.error('Error while opening sidebar', { error });\n return false;\n }\n },\n order: -50,\n});\n","import { defineStore } from 'pinia';\nimport { subscribe } from '@nextcloud/event-bus';\nimport logger from '../logger';\nimport Vue from 'vue';\nexport const useFilesStore = function (...args) {\n const store = defineStore('files', {\n state: () => ({\n files: {},\n roots: {},\n }),\n getters: {\n /**\n * Get a file or folder by id\n */\n getNode: (state) => (id) => state.files[id],\n /**\n * Get a list of files or folders by their IDs\n * Does not return undefined values\n */\n getNodes: (state) => (ids) => ids\n .map(id => state.files[id])\n .filter(Boolean),\n /**\n * Get a file or folder by id\n */\n getRoot: (state) => (service) => state.roots[service],\n },\n actions: {\n updateNodes(nodes) {\n // Update the store all at once\n const files = nodes.reduce((acc, node) => {\n if (!node.fileid) {\n logger.error('Trying to update/set a node without fileid', node);\n return acc;\n }\n acc[node.fileid] = node;\n return acc;\n }, {});\n Vue.set(this, 'files', { ...this.files, ...files });\n },\n deleteNodes(nodes) {\n nodes.forEach(node => {\n if (node.fileid) {\n Vue.delete(this.files, node.fileid);\n }\n });\n },\n setRoot({ service, root }) {\n Vue.set(this.roots, service, root);\n },\n onDeletedNode(node) {\n this.deleteNodes([node]);\n },\n onCreatedNode(node) {\n this.updateNodes([node]);\n },\n onUpdatedNode(node) {\n this.updateNodes([node]);\n },\n },\n });\n const fileStore = store(...args);\n // Make sure we only register the listeners once\n if (!fileStore._initialized) {\n subscribe('files:node:created', fileStore.onCreatedNode);\n subscribe('files:node:deleted', fileStore.onDeletedNode);\n subscribe('files:node:updated', fileStore.onUpdatedNode);\n fileStore._initialized = true;\n }\n return fileStore;\n};\n","import { defineStore } from 'pinia';\nimport { FileType, Folder, Node, getNavigation } from '@nextcloud/files';\nimport { subscribe } from '@nextcloud/event-bus';\nimport Vue from 'vue';\nimport logger from '../logger';\nimport { useFilesStore } from './files';\nexport const usePathsStore = function (...args) {\n const files = useFilesStore();\n const store = defineStore('paths', {\n state: () => ({\n paths: {},\n }),\n getters: {\n getPath: (state) => {\n return (service, path) => {\n if (!state.paths[service]) {\n return undefined;\n }\n return state.paths[service][path];\n };\n },\n },\n actions: {\n addPath(payload) {\n // If it doesn't exists, init the service state\n if (!this.paths[payload.service]) {\n Vue.set(this.paths, payload.service, {});\n }\n // Now we can set the provided path\n Vue.set(this.paths[payload.service], payload.path, payload.fileid);\n },\n onCreatedNode(node) {\n const service = getNavigation()?.active?.id || 'files';\n if (!node.fileid) {\n logger.error('Node has no fileid', { node });\n return;\n }\n // Only add path if it's a folder\n if (node.type === FileType.Folder) {\n this.addPath({\n service,\n path: node.path,\n fileid: node.fileid,\n });\n }\n // Update parent folder children if exists\n // If the folder is the root, get it and update it\n if (node.dirname === '/') {\n const root = files.getRoot(service);\n if (!root._children) {\n Vue.set(root, '_children', []);\n }\n root._children.push(node.fileid);\n return;\n }\n // If the folder doesn't exists yet, it will be\n // fetched later and its children updated anyway.\n if (this.paths[service][node.dirname]) {\n const parentId = this.paths[service][node.dirname];\n const parentFolder = files.getNode(parentId);\n logger.debug('Path already exists, updating children', { parentFolder, node });\n if (!parentFolder) {\n logger.error('Parent folder not found', { parentId });\n return;\n }\n if (!parentFolder._children) {\n Vue.set(parentFolder, '_children', []);\n }\n parentFolder._children.push(node.fileid);\n return;\n }\n logger.debug('Parent path does not exists, skipping children update', { node });\n },\n },\n });\n const pathsStore = store(...args);\n // Make sure we only register the listeners once\n if (!pathsStore._initialized) {\n // TODO: watch folders to update paths?\n subscribe('files:node:created', pathsStore.onCreatedNode);\n // subscribe('files:node:deleted', pathsStore.onDeletedNode)\n // subscribe('files:node:moved', pathsStore.onMovedNode)\n pathsStore._initialized = true;\n }\n return pathsStore;\n};\n","/**\n * @copyright Copyright (c) 2023 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nimport { defineStore } from 'pinia';\nimport Vue from 'vue';\nimport { FileId, SelectionStore } from '../types';\nexport const useSelectionStore = defineStore('selection', {\n state: () => ({\n selected: [],\n lastSelection: [],\n lastSelectedIndex: null,\n }),\n actions: {\n /**\n * Set the selection of fileIds\n */\n set(selection = []) {\n Vue.set(this, 'selected', [...new Set(selection)]);\n },\n /**\n * Set the last selected index\n */\n setLastIndex(lastSelectedIndex = null) {\n // Update the last selection if we provided a new selection starting point\n Vue.set(this, 'lastSelection', lastSelectedIndex ? this.selected : []);\n Vue.set(this, 'lastSelectedIndex', lastSelectedIndex);\n },\n /**\n * Reset the selection\n */\n reset() {\n Vue.set(this, 'selected', []);\n Vue.set(this, 'lastSelection', []);\n Vue.set(this, 'lastSelectedIndex', null);\n },\n },\n});\n","import { defineStore } from 'pinia';\nimport { getUploader } from '@nextcloud/upload';\nlet uploader;\nexport const useUploaderStore = function (...args) {\n // Only init on runtime\n uploader = getUploader();\n const store = defineStore('uploader', {\n state: () => ({\n queue: uploader.queue,\n }),\n });\n return store(...args);\n};\n","import { defineStore } from 'pinia';\nimport { emit, subscribe } from '@nextcloud/event-bus';\nimport { generateUrl } from '@nextcloud/router';\nimport { loadState } from '@nextcloud/initial-state';\nimport axios from '@nextcloud/axios';\nimport Vue from 'vue';\nconst userConfig = loadState('files', 'config', {\n show_hidden: false,\n crop_image_previews: true,\n sort_favorites_first: true,\n grid_view: false,\n});\nexport const useUserConfigStore = function (...args) {\n const store = defineStore('userconfig', {\n state: () => ({\n userConfig,\n }),\n actions: {\n /**\n * Update the user config local store\n */\n onUpdate(key, value) {\n Vue.set(this.userConfig, key, value);\n },\n /**\n * Update the user config local store AND on server side\n */\n async update(key, value) {\n await axios.put(generateUrl('/apps/files/api/v1/config/' + key), {\n value,\n });\n emit('files:config:updated', { key, value });\n },\n },\n });\n const userConfigStore = store(...args);\n // Make sure we only register the listeners once\n if (!userConfigStore._initialized) {\n subscribe('files:config:updated', function ({ key, value }) {\n userConfigStore.onUpdate(key, value);\n });\n userConfigStore._initialized = true;\n }\n return userConfigStore;\n};\n","/**\n * @copyright Copyright (c) 2023 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nimport { defineStore } from 'pinia';\nimport { emit, subscribe } from '@nextcloud/event-bus';\nimport { generateUrl } from '@nextcloud/router';\nimport { loadState } from '@nextcloud/initial-state';\nimport axios from '@nextcloud/axios';\nimport Vue from 'vue';\nconst viewConfig = loadState('files', 'viewConfigs', {});\nexport const useViewConfigStore = function (...args) {\n const store = defineStore('viewconfig', {\n state: () => ({\n viewConfig,\n }),\n getters: {\n getConfig: (state) => (view) => state.viewConfig[view] || {},\n },\n actions: {\n /**\n * Update the view config local store\n */\n onUpdate(view, key, value) {\n if (!this.viewConfig[view]) {\n Vue.set(this.viewConfig, view, {});\n }\n Vue.set(this.viewConfig[view], key, value);\n },\n /**\n * Update the view config local store AND on server side\n */\n async update(view, key, value) {\n axios.put(generateUrl(`/apps/files/api/v1/views/${view}/${key}`), {\n value,\n });\n emit('files:viewconfig:updated', { view, key, value });\n },\n /**\n * Set the sorting key AND sort by ASC\n * The key param must be a valid key of a File object\n * If not found, will be searched within the File attributes\n */\n setSortingBy(key = 'basename', view = 'files') {\n // Save new config\n this.update(view, 'sorting_mode', key);\n this.update(view, 'sorting_direction', 'asc');\n },\n /**\n * Toggle the sorting direction\n */\n toggleSortingDirection(view = 'files') {\n const config = this.getConfig(view) || { sorting_direction: 'asc' };\n const newDirection = config.sorting_direction === 'asc' ? 'desc' : 'asc';\n // Save new config\n this.update(view, 'sorting_direction', newDirection);\n },\n },\n });\n const viewConfigStore = store(...args);\n // Make sure we only register the listeners once\n if (!viewConfigStore._initialized) {\n subscribe('files:viewconfig:updated', function ({ view, key, value }) {\n viewConfigStore.onUpdate(view, key, value);\n });\n viewConfigStore._initialized = true;\n }\n return viewConfigStore;\n};\n","<template>\n\t<NcBreadcrumbs data-cy-files-content-breadcrumbs>\n\t\t<!-- Current path sections -->\n\t\t<NcBreadcrumb v-for=\"(section, index) in sections\"\n\t\t\t:key=\"section.dir\"\n\t\t\t:aria-label=\"ariaLabel(section)\"\n\t\t\t:title=\"ariaLabel(section)\"\n\t\t\tv-bind=\"section\"\n\t\t\t@click.native=\"onClick(section.to)\">\n\t\t\t<template v-if=\"index === 0\" #icon>\n\t\t\t\t<Home :size=\"20\" />\n\t\t\t</template>\n\t\t</NcBreadcrumb>\n\n\t\t<!-- Forward the actions slot -->\n\t\t<template #actions>\n\t\t\t<slot name=\"actions\" />\n\t\t</template>\n\t</NcBreadcrumbs>\n</template>\n\n<script>\nimport { basename } from 'path'\nimport Home from 'vue-material-design-icons/Home.vue'\nimport NcBreadcrumb from '@nextcloud/vue/dist/Components/NcBreadcrumb.js'\nimport NcBreadcrumbs from '@nextcloud/vue/dist/Components/NcBreadcrumbs.js'\nimport Vue from 'vue'\n\nimport { useFilesStore } from '../store/files.ts'\nimport { usePathsStore } from '../store/paths.ts'\n\nexport default Vue.extend({\n\tname: 'BreadCrumbs',\n\n\tcomponents: {\n\t\tHome,\n\t\tNcBreadcrumbs,\n\t\tNcBreadcrumb,\n\t},\n\n\tprops: {\n\t\tpath: {\n\t\t\ttype: String,\n\t\t\tdefault: '/',\n\t\t},\n\t},\n\n\tsetup() {\n\t\tconst filesStore = useFilesStore()\n\t\tconst pathsStore = usePathsStore()\n\t\treturn {\n\t\t\tfilesStore,\n\t\t\tpathsStore,\n\t\t}\n\t},\n\n\tcomputed: {\n\t\tcurrentView() {\n\t\t\treturn this.$navigation.active\n\t\t},\n\n\t\tdirs() {\n\t\t\tconst cumulativePath = (acc) => (value) => (acc += `${value}/`)\n\t\t\t// Generate a cumulative path for each path segment: ['/', '/foo', '/foo/bar', ...] etc\n\t\t\tconst paths = this.path.split('/').filter(Boolean).map(cumulativePath('/'))\n\t\t\t// Strip away trailing slash\n\t\t\treturn ['/', ...paths.map(path => path.replace(/^(.+)\\/$/, '$1'))]\n\t\t},\n\n\t\tsections() {\n\t\t\treturn this.dirs.map(dir => {\n\t\t\t\tconst fileid = this.getFileIdFromPath(dir)\n\t\t\t\tconst to = { ...this.$route, params: { fileid }, query: { dir } }\n\t\t\t\treturn {\n\t\t\t\t\tdir,\n\t\t\t\t\texact: true,\n\t\t\t\t\tname: this.getDirDisplayName(dir),\n\t\t\t\t\tto,\n\t\t\t\t}\n\t\t\t})\n\t\t},\n\t},\n\n\tmethods: {\n\t\tgetNodeFromId(id) {\n\t\t\treturn this.filesStore.getNode(id)\n\t\t},\n\t\tgetFileIdFromPath(path) {\n\t\t\treturn this.pathsStore.getPath(this.currentView?.id, path)\n\t\t},\n\t\tgetDirDisplayName(path) {\n\t\t\tif (path === '/') {\n\t\t\t\treturn t('files', 'Home')\n\t\t\t}\n\n\t\t\tconst fileId = this.getFileIdFromPath(path)\n\t\t\tconst node = this.getNodeFromId(fileId)\n\t\t\treturn node?.attributes?.displayName || basename(path)\n\t\t},\n\n\t\tonClick(to) {\n\t\t\tif (to?.query?.dir === this.$route.query.dir) {\n\t\t\t\tthis.$emit('reload')\n\t\t\t}\n\t\t},\n\n\t\tariaLabel(section) {\n\t\t\tif (section?.to?.query?.dir === this.$route.query.dir) {\n\t\t\t\treturn t('files', 'Reload current directory')\n\t\t\t}\n\t\t\treturn t('files', 'Go to the \"{dir}\" directory', section)\n\t\t},\n\t},\n})\n</script>\n\n<style lang=\"scss\" scoped>\n.breadcrumb {\n\t// Take as much space as possible\n\tflex: 1 1 100% !important;\n\twidth: 100%;\n\n\t::v-deep a {\n\t\tcursor: pointer !important;\n\t}\n}\n\n</style>\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./BreadCrumbs.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./BreadCrumbs.vue?vue&type=script&lang=js&\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./BreadCrumbs.vue?vue&type=style&index=0&id=c33b6662&prod&lang=scss&scoped=true&\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./BreadCrumbs.vue?vue&type=style&index=0&id=c33b6662&prod&lang=scss&scoped=true&\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./BreadCrumbs.vue?vue&type=template&id=c33b6662&scoped=true&\"\nimport script from \"./BreadCrumbs.vue?vue&type=script&lang=js&\"\nexport * from \"./BreadCrumbs.vue?vue&type=script&lang=js&\"\nimport style0 from \"./BreadCrumbs.vue?vue&type=style&index=0&id=c33b6662&prod&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"c33b6662\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('NcBreadcrumbs',{attrs:{\"data-cy-files-content-breadcrumbs\":\"\"},scopedSlots:_vm._u([{key:\"actions\",fn:function(){return [_vm._t(\"actions\")]},proxy:true}],null,true)},_vm._l((_vm.sections),function(section,index){return _c('NcBreadcrumb',_vm._b({key:section.dir,attrs:{\"aria-label\":_vm.ariaLabel(section),\"title\":_vm.ariaLabel(section)},nativeOn:{\"click\":function($event){return _vm.onClick(section.to)}},scopedSlots:_vm._u([(index === 0)?{key:\"icon\",fn:function(){return [_c('Home',{attrs:{\"size\":20}})]},proxy:true}:null],null,true)},'NcBreadcrumb',section,false))}),1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./TrayArrowDown.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./TrayArrowDown.vue?vue&type=script&lang=js&\"","<template>\n <span v-bind=\"$attrs\"\n :aria-hidden=\"!title\"\n :aria-label=\"title\"\n class=\"material-design-icon tray-arrow-down-icon\"\n role=\"img\"\n @click=\"$emit('click', $event)\">\n <svg :fill=\"fillColor\"\n class=\"material-design-icon__svg\"\n :width=\"size\"\n :height=\"size\"\n viewBox=\"0 0 24 24\">\n <path d=\"M2 12H4V17H20V12H22V17C22 18.11 21.11 19 20 19H4C2.9 19 2 18.11 2 17V12M12 15L17.55 9.54L16.13 8.13L13 11.25V2H11V11.25L7.88 8.13L6.46 9.55L12 15Z\">\n <title v-if=\"title\">{{ title }}</title>\n </path>\n </svg>\n </span>\n</template>\n\n<script>\nexport default {\n name: \"TrayArrowDownIcon\",\n emits: ['click'],\n props: {\n title: {\n type: String,\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n}\n</script>","import { render, staticRenderFns } from \"./TrayArrowDown.vue?vue&type=template&id=547c388d&\"\nimport script from \"./TrayArrowDown.vue?vue&type=script&lang=js&\"\nexport * from \"./TrayArrowDown.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon tray-arrow-down-icon\",attrs:{\"aria-hidden\":!_vm.title,\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M2 12H4V17H20V12H22V17C22 18.11 21.11 19 20 19H4C2.9 19 2 18.11 2 17V12M12 15L17.55 9.54L16.13 8.13L13 11.25V2H11V11.25L7.88 8.13L6.46 9.55L12 15Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('div',{staticClass:\"files-list__drag-drop-notice\",class:{ 'files-list__drag-drop-notice--dragover': _vm.dragover },on:{\"drop\":_vm.onDrop}},[_c('div',{staticClass:\"files-list__drag-drop-notice-wrapper\"},[_c('TrayArrowDownIcon',{attrs:{\"size\":48}}),_vm._v(\" \"),_c('h3',{staticClass:\"files-list-drag-drop-notice__title\"},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files', 'Drag and drop files here to upload'))+\"\\n\\t\\t\")])],1)])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DragAndDropNotice.vue?vue&type=script&lang=ts&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DragAndDropNotice.vue?vue&type=script&lang=ts&\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DragAndDropNotice.vue?vue&type=style&index=0&id=2894a476&prod&lang=scss&scoped=true&\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DragAndDropNotice.vue?vue&type=style&index=0&id=2894a476&prod&lang=scss&scoped=true&\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./DragAndDropNotice.vue?vue&type=template&id=2894a476&scoped=true&\"\nimport script from \"./DragAndDropNotice.vue?vue&type=script&lang=ts&\"\nexport * from \"./DragAndDropNotice.vue?vue&type=script&lang=ts&\"\nimport style0 from \"./DragAndDropNotice.vue?vue&type=style&index=0&id=2894a476&prod&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"2894a476\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./FileMultiple.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./FileMultiple.vue?vue&type=script&lang=js&\"","<template>\n <span v-bind=\"$attrs\"\n :aria-hidden=\"!title\"\n :aria-label=\"title\"\n class=\"material-design-icon file-multiple-icon\"\n role=\"img\"\n @click=\"$emit('click', $event)\">\n <svg :fill=\"fillColor\"\n class=\"material-design-icon__svg\"\n :width=\"size\"\n :height=\"size\"\n viewBox=\"0 0 24 24\">\n <path d=\"M15,7H20.5L15,1.5V7M8,0H16L22,6V18A2,2 0 0,1 20,20H8C6.89,20 6,19.1 6,18V2A2,2 0 0,1 8,0M4,4V22H20V24H4A2,2 0 0,1 2,22V4H4Z\">\n <title v-if=\"title\">{{ title }}</title>\n </path>\n </svg>\n </span>\n</template>\n\n<script>\nexport default {\n name: \"FileMultipleIcon\",\n emits: ['click'],\n props: {\n title: {\n type: String,\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n}\n</script>","import { render, staticRenderFns } from \"./FileMultiple.vue?vue&type=template&id=065722db&\"\nimport script from \"./FileMultiple.vue?vue&type=script&lang=js&\"\nexport * from \"./FileMultiple.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon file-multiple-icon\",attrs:{\"aria-hidden\":!_vm.title,\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M15,7H20.5L15,1.5V7M8,0H16L22,6V18A2,2 0 0,1 20,20H8C6.89,20 6,19.1 6,18V2A2,2 0 0,1 8,0M4,4V22H20V24H4A2,2 0 0,1 2,22V4H4Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('div',{staticClass:\"files-list-drag-image\"},[_c('span',{staticClass:\"files-list-drag-image__icon\"},[_c('span',{ref:\"previewImg\"}),_vm._v(\" \"),(_vm.isSingleFolder)?_c('FolderIcon'):_c('FileMultipleIcon')],1),_vm._v(\" \"),_c('span',{staticClass:\"files-list-drag-image__name\"},[_vm._v(_vm._s(_vm.name))])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/**\n * @copyright Copyright (c) 2021 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nimport { FileType } from '@nextcloud/files';\nimport { translate as t, translatePlural as n } from '@nextcloud/l10n';\nexport const encodeFilePath = function (path) {\n const pathSections = (path.startsWith('/') ? path : `/${path}`).split('/');\n let relativePath = '';\n pathSections.forEach((section) => {\n if (section !== '') {\n relativePath += '/' + encodeURIComponent(section);\n }\n });\n return relativePath;\n};\n/**\n * Extract dir and name from file path\n *\n * @param {string} path the full path\n * @return {string[]} [dirPath, fileName]\n */\nexport const extractFilePaths = function (path) {\n const pathSections = path.split('/');\n const fileName = pathSections[pathSections.length - 1];\n const dirPath = pathSections.slice(0, pathSections.length - 1).join('/');\n return [dirPath, fileName];\n};\n/**\n * Generate a translated summary of an array of nodes\n * @param {Node[]} nodes the nodes to summarize\n * @return {string}\n */\nexport const getSummaryFor = (nodes) => {\n const fileCount = nodes.filter(node => node.type === FileType.File).length;\n const folderCount = nodes.filter(node => node.type === FileType.Folder).length;\n if (fileCount === 0) {\n return n('files', '{folderCount} folder', '{folderCount} folders', folderCount, { folderCount });\n }\n else if (folderCount === 0) {\n return n('files', '{fileCount} file', '{fileCount} files', fileCount, { fileCount });\n }\n if (fileCount === 1) {\n return n('files', '1 file and {folderCount} folder', '1 file and {folderCount} folders', folderCount, { folderCount });\n }\n if (folderCount === 1) {\n return n('files', '{fileCount} file and 1 folder', '{fileCount} files and 1 folder', fileCount, { fileCount });\n }\n return t('files', '{fileCount} files and {folderCount} folders', { fileCount, folderCount });\n};\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DragAndDropPreview.vue?vue&type=script&lang=ts&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DragAndDropPreview.vue?vue&type=script&lang=ts&\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DragAndDropPreview.vue?vue&type=style&index=0&id=578d5cf6&prod&lang=scss&\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DragAndDropPreview.vue?vue&type=style&index=0&id=578d5cf6&prod&lang=scss&\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./DragAndDropPreview.vue?vue&type=template&id=578d5cf6&\"\nimport script from \"./DragAndDropPreview.vue?vue&type=script&lang=ts&\"\nexport * from \"./DragAndDropPreview.vue?vue&type=script&lang=ts&\"\nimport style0 from \"./DragAndDropPreview.vue?vue&type=style&index=0&id=578d5cf6&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import DragAndDropPreview from '../components/DragAndDropPreview.vue';\nimport Vue from 'vue';\nconst Preview = Vue.extend(DragAndDropPreview);\nlet preview;\nexport const getDragAndDropPreview = async (nodes) => {\n return new Promise((resolve) => {\n if (!preview) {\n preview = new Preview().$mount();\n document.body.appendChild(preview.$el);\n }\n preview.update(nodes);\n preview.$on('loaded', () => {\n resolve(preview.$el);\n preview.$off('loaded');\n });\n });\n};\n","import axios from './lib/axios.js';\n\n// This module is intended to unwrap Axios default export as named.\n// Keep top-level export same with static properties\n// so that it can keep same with es module or cjs\nconst {\n Axios,\n AxiosError,\n CanceledError,\n isCancel,\n CancelToken,\n VERSION,\n all,\n Cancel,\n isAxiosError,\n spread,\n toFormData,\n AxiosHeaders,\n HttpStatusCode,\n formToJSON,\n mergeConfig\n} = axios;\n\nexport {\n axios as default,\n Axios,\n AxiosError,\n CanceledError,\n isCancel,\n CancelToken,\n VERSION,\n all,\n Cancel,\n isAxiosError,\n spread,\n toFormData,\n AxiosHeaders,\n HttpStatusCode,\n formToJSON,\n mergeConfig\n}\n","/**\n * @copyright Copyright (c) 2023 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nimport '@nextcloud/dialogs/style.css';\nimport { Permission } from '@nextcloud/files';\nimport PQueue from 'p-queue';\n// This is the processing queue. We only want to allow 3 concurrent requests\nlet queue;\n/**\n * Get the processing queue\n */\nexport const getQueue = () => {\n if (!queue) {\n queue = new PQueue({ concurrency: 3 });\n }\n return queue;\n};\nexport var MoveCopyAction;\n(function (MoveCopyAction) {\n MoveCopyAction[\"MOVE\"] = \"Move\";\n MoveCopyAction[\"COPY\"] = \"Copy\";\n MoveCopyAction[\"MOVE_OR_COPY\"] = \"move-or-copy\";\n})(MoveCopyAction || (MoveCopyAction = {}));\nexport const canMove = (nodes) => {\n const minPermission = nodes.reduce((min, node) => Math.min(min, node.permissions), Permission.ALL);\n return (minPermission & Permission.UPDATE) !== 0;\n};\nexport const canDownload = (nodes) => {\n return nodes.every(node => {\n const shareAttributes = JSON.parse(node.attributes?.['share-attributes'] ?? '[]');\n return !shareAttributes.some(attribute => attribute.scope === 'permissions' && attribute.enabled === false && attribute.key === 'download');\n });\n};\nexport const canCopy = (nodes) => {\n // For now the only restriction is that a shared file\n // cannot be copied if the download is disabled\n return canDownload(nodes);\n};\n","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./FolderMove.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./FolderMove.vue?vue&type=script&lang=js&\"","<template>\n <span v-bind=\"$attrs\"\n :aria-hidden=\"!title\"\n :aria-label=\"title\"\n class=\"material-design-icon folder-move-icon\"\n role=\"img\"\n @click=\"$emit('click', $event)\">\n <svg :fill=\"fillColor\"\n class=\"material-design-icon__svg\"\n :width=\"size\"\n :height=\"size\"\n viewBox=\"0 0 24 24\">\n <path d=\"M14,18V15H10V11H14V8L19,13M20,6H12L10,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V8C22,6.89 21.1,6 20,6Z\">\n <title v-if=\"title\">{{ title }}</title>\n </path>\n </svg>\n </span>\n</template>\n\n<script>\nexport default {\n name: \"FolderMoveIcon\",\n emits: ['click'],\n props: {\n title: {\n type: String,\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n}\n</script>","import { render, staticRenderFns } from \"./FolderMove.vue?vue&type=template&id=1f36751d&\"\nimport script from \"./FolderMove.vue?vue&type=script&lang=js&\"\nexport * from \"./FolderMove.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon folder-move-icon\",attrs:{\"aria-hidden\":!_vm.title,\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M14,18V15H10V11H14V8L19,13M20,6H12L10,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V8C22,6.89 21.1,6 20,6Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/**\n * @copyright Copyright (c) 2023 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nimport '@nextcloud/dialogs/style.css';\n// eslint-disable-next-line n/no-extraneous-import\nimport { AxiosError } from 'axios';\nimport { basename, join } from 'path';\nimport { emit } from '@nextcloud/event-bus';\nimport { generateRemoteUrl } from '@nextcloud/router';\nimport { getCurrentUser } from '@nextcloud/auth';\nimport { getFilePickerBuilder, showError } from '@nextcloud/dialogs';\nimport { Permission, FileAction, FileType, NodeStatus } from '@nextcloud/files';\nimport { translate as t } from '@nextcloud/l10n';\nimport axios from '@nextcloud/axios';\nimport Vue from 'vue';\nimport CopyIcon from 'vue-material-design-icons/FileMultiple.vue';\nimport FolderMoveSvg from '@mdi/svg/svg/folder-move.svg?raw';\nimport MoveIcon from 'vue-material-design-icons/FolderMove.vue';\nimport { MoveCopyAction, canCopy, canMove, getQueue } from './moveOrCopyActionUtils';\nimport logger from '../logger';\n/**\n * Return the action that is possible for the given nodes\n * @param {Node[]} nodes The nodes to check against\n * @return {MoveCopyAction} The action that is possible for the given nodes\n */\nconst getActionForNodes = (nodes) => {\n if (canMove(nodes)) {\n if (canCopy(nodes)) {\n return MoveCopyAction.MOVE_OR_COPY;\n }\n return MoveCopyAction.MOVE;\n }\n // Assuming we can copy as the enabled checks for copy permissions\n return MoveCopyAction.COPY;\n};\n/**\n * Handle the copy/move of a node to a destination\n * This can be imported and used by other scripts/components on server\n * @param {Node} node The node to copy/move\n * @param {Folder} destination The destination to copy/move the node to\n * @param {MoveCopyAction} method The method to use for the copy/move\n * @param {boolean} overwrite Whether to overwrite the destination if it exists\n * @return {Promise<void>} A promise that resolves when the copy/move is done\n */\nexport const handleCopyMoveNodeTo = async (node, destination, method, overwrite = false) => {\n if (!destination) {\n return;\n }\n if (destination.type !== FileType.Folder) {\n throw new Error(t('files', 'Destination is not a folder'));\n }\n if (node.dirname === destination.path) {\n throw new Error(t('files', 'This file/folder is already in that directory'));\n }\n if (node.path.startsWith(destination.path)) {\n throw new Error(t('files', 'You cannot move a file/folder onto itself or into a subfolder of itself'));\n }\n const relativePath = join(destination.path, node.basename);\n const destinationUrl = generateRemoteUrl(encodePath(`dav/files/${getCurrentUser()?.uid}${relativePath}`));\n logger.debug(`${method} ${node.basename} to ${destinationUrl}`);\n // Set loading state\n Vue.set(node, 'status', NodeStatus.LOADING);\n const queue = getQueue();\n return await queue.add(async () => {\n try {\n await axios({\n method: method === MoveCopyAction.COPY ? 'COPY' : 'MOVE',\n url: node.encodedSource,\n headers: {\n Destination: encodeURI(destinationUrl),\n Overwrite: overwrite ? undefined : 'F',\n },\n });\n // If we're moving, update the node\n // if we're copying, we don't need to update the node\n // the view will refresh itself\n if (method === MoveCopyAction.MOVE) {\n // Delete the node as it will be fetched again\n // when navigating to the destination folder\n emit('files:node:deleted', node);\n }\n }\n catch (error) {\n if (error instanceof AxiosError) {\n if (error?.response?.status === 412) {\n throw new Error(t('files', 'A file or folder with that name already exists in this folder'));\n }\n else if (error?.response?.status === 423) {\n throw new Error(t('files', 'The files is locked'));\n }\n else if (error?.response?.status === 404) {\n throw new Error(t('files', 'The file does not exist anymore'));\n }\n else if (error.message) {\n throw new Error(error.message);\n }\n }\n throw new Error();\n }\n finally {\n Vue.set(node, 'status', undefined);\n }\n });\n};\n/**\n * Open a file picker for the given action\n * @param {MoveCopyAction} action The action to open the file picker for\n * @param {string} dir The directory to start the file picker in\n * @param {Node} node The node to move/copy\n * @return {Promise<boolean>} A promise that resolves to true if the action was successful\n */\nconst openFilePickerForAction = async (action, dir = '/', node) => {\n const filePicker = getFilePickerBuilder(t('files', 'Chose destination'))\n .allowDirectories(true)\n .setFilter((n) => {\n // We only want to show folders that we can create nodes in\n return (n.permissions & Permission.CREATE) !== 0\n // We don't want to show the current node in the file picker\n && node.fileid !== n.fileid;\n })\n .setMimeTypeFilter([])\n .setMultiSelect(false)\n .startAt(dir);\n return new Promise((resolve, reject) => {\n filePicker.setButtonFactory((nodes, path) => {\n const buttons = [];\n const target = basename(path);\n if (node.dirname === path) {\n // This file/folder is already in that directory\n return buttons;\n }\n if (node.path === path) {\n // You cannot move a file/folder onto itself\n return buttons;\n }\n if (action === MoveCopyAction.COPY || action === MoveCopyAction.MOVE_OR_COPY) {\n buttons.push({\n label: target ? t('files', 'Copy to {target}', { target }) : t('files', 'Copy'),\n type: 'primary',\n icon: CopyIcon,\n async callback(destination) {\n try {\n await handleCopyMoveNodeTo(node, destination[0], MoveCopyAction.COPY);\n resolve(true);\n }\n catch (error) {\n reject(error);\n }\n },\n });\n }\n if (action === MoveCopyAction.MOVE || action === MoveCopyAction.MOVE_OR_COPY) {\n buttons.push({\n label: target ? t('files', 'Move to {target}', { target }) : t('files', 'Move'),\n type: action === MoveCopyAction.MOVE ? 'primary' : 'secondary',\n icon: MoveIcon,\n async callback(destination) {\n try {\n await handleCopyMoveNodeTo(node, destination[0], MoveCopyAction.MOVE);\n resolve(true);\n }\n catch (error) {\n reject(error);\n }\n },\n });\n }\n return buttons;\n });\n const picker = filePicker.build();\n picker.pick().catch(() => {\n reject(new Error(t('files', 'Cancelled move or copy operation')));\n });\n });\n};\nexport const action = new FileAction({\n id: 'move-copy',\n displayName(nodes) {\n switch (getActionForNodes(nodes)) {\n case MoveCopyAction.MOVE:\n return t('files', 'Move');\n case MoveCopyAction.COPY:\n return t('files', 'Copy');\n case MoveCopyAction.MOVE_OR_COPY:\n return t('files', 'Move or copy');\n }\n },\n iconSvgInline: () => FolderMoveSvg,\n enabled(nodes) {\n // We only support moving/copying files within the user folder\n if (!nodes.every(node => node.root?.startsWith('/files/'))) {\n return false;\n }\n return nodes.length > 0 && (canMove(nodes) || canCopy(nodes));\n },\n async exec(node, view, dir) {\n const action = getActionForNodes([node]);\n try {\n await openFilePickerForAction(action, dir, node);\n return true;\n }\n catch (error) {\n if (error instanceof Error && !!error.message) {\n showError(error.message);\n // Silent action as we handle the toast\n return null;\n }\n return false;\n }\n },\n order: 15,\n});\n","/**\n * @copyright Copyright (c) 2023 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nexport const hashCode = function (str) {\n return str.split('').reduce(function (a, b) {\n a = ((a << 5) - a) + b.charCodeAt(0);\n return a & a;\n }, 0);\n};\n","/**\n * @copyright Copyright (c) 2023 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nimport { defineStore } from 'pinia';\nexport const useActionsMenuStore = defineStore('actionsmenu', {\n state: () => ({\n opened: null,\n }),\n});\n","/**\n * @copyright Copyright (c) 2023 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nimport { defineStore } from 'pinia';\nimport Vue from 'vue';\nexport const useDragAndDropStore = defineStore('dragging', {\n state: () => ({\n dragging: [],\n }),\n actions: {\n /**\n * Set the selection of fileIds\n */\n set(selection = []) {\n Vue.set(this, 'dragging', selection);\n },\n /**\n * Reset the selection\n */\n reset() {\n Vue.set(this, 'dragging', []);\n },\n },\n});\n","/**\n * @copyright Copyright (c) 2023 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nimport { defineStore } from 'pinia';\nimport { subscribe } from '@nextcloud/event-bus';\nexport const useRenamingStore = function (...args) {\n const store = defineStore('renaming', {\n state: () => ({\n renamingNode: undefined,\n newName: '',\n }),\n });\n const renamingStore = store(...args);\n // Make sure we only register the listeners once\n if (!renamingStore._initialized) {\n subscribe('files:node:rename', function (node) {\n renamingStore.renamingNode = node;\n renamingStore.newName = node.basename;\n });\n renamingStore._initialized = true;\n }\n return renamingStore;\n};\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span')\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CustomElementRender.vue?vue&type=script&lang=ts&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CustomElementRender.vue?vue&type=script&lang=ts&\"","import { render, staticRenderFns } from \"./CustomElementRender.vue?vue&type=template&id=08a118c6&\"\nimport script from \"./CustomElementRender.vue?vue&type=script&lang=ts&\"\nexport * from \"./CustomElementRender.vue?vue&type=script&lang=ts&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('td',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.visible),expression:\"visible\"}],staticClass:\"files-list__row-actions\",attrs:{\"data-cy-files-list-row-actions\":\"\"}},[_vm._l((_vm.enabledRenderActions),function(action){return _c('CustomElementRender',{key:action.id,staticClass:\"files-list__row-action--inline\",class:'files-list__row-action-' + action.id,attrs:{\"current-view\":_vm.currentView,\"render\":action.renderInline,\"source\":_vm.source}})}),_vm._v(\" \"),(_vm.visible)?_c('NcActions',{ref:\"actionsMenu\",attrs:{\"boundaries-element\":_vm.getBoundariesElement(),\"container\":_vm.getBoundariesElement(),\"disabled\":_vm.isLoading || _vm.loading !== '',\"force-name\":true,\"force-menu\":_vm.enabledInlineActions.length === 0 /* forceMenu only if no inline actions */,\"inline\":_vm.enabledInlineActions.length,\"open\":_vm.openedMenu},on:{\"update:open\":function($event){_vm.openedMenu=$event}}},_vm._l((_vm.enabledMenuActions),function(action){return _c('NcActionButton',{key:action.id,class:'files-list__row-action-' + action.id,attrs:{\"close-after-click\":true,\"data-cy-files-list-row-action\":action.id,\"title\":action.title?.([_vm.source], _vm.currentView)},on:{\"click\":function($event){return _vm.onActionClick(action)}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [(_vm.loading === action.id)?_c('NcLoadingIcon',{attrs:{\"size\":18}}):_c('NcIconSvgWrapper',{attrs:{\"svg\":action.iconSvgInline([_vm.source], _vm.currentView)}})]},proxy:true}],null,true)},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.actionDisplayName(action))+\"\\n\\t\\t\")])}),1):_vm._e()],2)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileEntryActions.vue?vue&type=script&lang=ts&\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileEntryActions.vue?vue&type=script&lang=ts&\"","import { render, staticRenderFns } from \"./FileEntryActions.vue?vue&type=template&id=0a6ff3ac&\"\nimport script from \"./FileEntryActions.vue?vue&type=script&lang=ts&\"\nexport * from \"./FileEntryActions.vue?vue&type=script&lang=ts&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('td',{staticClass:\"files-list__row-checkbox\"},[(_vm.isLoading)?_c('NcLoadingIcon'):_c('NcCheckboxRadioSwitch',{attrs:{\"aria-label\":_vm.t('files', 'Select the row for {displayName}', { displayName: _vm.displayName }),\"checked\":_vm.isSelected},on:{\"update:checked\":_vm.onSelectionChange}})],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/**\n * @copyright Copyright (c) 2023 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nimport { defineStore } from 'pinia';\nimport Vue from 'vue';\n/**\n * Observe various events and save the current\n * special keys states. Useful for checking the\n * current status of a key when executing a method.\n */\nexport const useKeyboardStore = function (...args) {\n const store = defineStore('keyboard', {\n state: () => ({\n altKey: false,\n ctrlKey: false,\n metaKey: false,\n shiftKey: false,\n }),\n actions: {\n onEvent(event) {\n if (!event) {\n event = window.event;\n }\n Vue.set(this, 'altKey', !!event.altKey);\n Vue.set(this, 'ctrlKey', !!event.ctrlKey);\n Vue.set(this, 'metaKey', !!event.metaKey);\n Vue.set(this, 'shiftKey', !!event.shiftKey);\n },\n },\n });\n const keyboardStore = store(...args);\n // Make sure we only register the listeners once\n if (!keyboardStore._initialized) {\n window.addEventListener('keydown', keyboardStore.onEvent);\n window.addEventListener('keyup', keyboardStore.onEvent);\n window.addEventListener('mousemove', keyboardStore.onEvent);\n keyboardStore._initialized = true;\n }\n return keyboardStore;\n};\n","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileEntryCheckbox.vue?vue&type=script&lang=ts&\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileEntryCheckbox.vue?vue&type=script&lang=ts&\"","import { render, staticRenderFns } from \"./FileEntryCheckbox.vue?vue&type=template&id=f1e33696&\"\nimport script from \"./FileEntryCheckbox.vue?vue&type=script&lang=ts&\"\nexport * from \"./FileEntryCheckbox.vue?vue&type=script&lang=ts&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return (_vm.isRenaming)?_c('form',{directives:[{name:\"on-click-outside\",rawName:\"v-on-click-outside\",value:(_vm.stopRenaming),expression:\"stopRenaming\"}],staticClass:\"files-list__row-rename\",attrs:{\"aria-label\":_vm.t('files', 'Rename file')},on:{\"submit\":function($event){$event.preventDefault();$event.stopPropagation();return _vm.onRename.apply(null, arguments)}}},[_c('NcTextField',{ref:\"renameInput\",attrs:{\"label\":_vm.renameLabel,\"autofocus\":true,\"minlength\":1,\"required\":true,\"value\":_vm.newName,\"enterkeyhint\":\"done\"},on:{\"update:value\":function($event){_vm.newName=$event},\"keyup\":[_vm.checkInputValidity,function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"esc\",27,$event.key,[\"Esc\",\"Escape\"]))return null;return _vm.stopRenaming.apply(null, arguments)}]}})],1):_c('a',_vm._b({ref:\"basename\",staticClass:\"files-list__row-name-link\",attrs:{\"aria-hidden\":_vm.isRenaming,\"data-cy-files-list-row-name-link\":\"\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'a',_vm.linkTo,false),[_c('span',{staticClass:\"files-list__row-name-text\"},[_c('span',{staticClass:\"files-list__row-name-\",domProps:{\"textContent\":_vm._s(_vm.displayName)}}),_vm._v(\" \"),_c('span',{staticClass:\"files-list__row-name-ext\",domProps:{\"textContent\":_vm._s(_vm.extension)}})])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileEntryName.vue?vue&type=script&lang=ts&\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileEntryName.vue?vue&type=script&lang=ts&\"","import { render, staticRenderFns } from \"./FileEntryName.vue?vue&type=template&id=b070302e&\"\nimport script from \"./FileEntryName.vue?vue&type=script&lang=ts&\"\nexport * from \"./FileEntryName.vue?vue&type=script&lang=ts&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./AccountPlus.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./AccountPlus.vue?vue&type=script&lang=js&\"","<template>\n <span v-bind=\"$attrs\"\n :aria-hidden=\"!title\"\n :aria-label=\"title\"\n class=\"material-design-icon account-plus-icon\"\n role=\"img\"\n @click=\"$emit('click', $event)\">\n <svg :fill=\"fillColor\"\n class=\"material-design-icon__svg\"\n :width=\"size\"\n :height=\"size\"\n viewBox=\"0 0 24 24\">\n <path d=\"M15,14C12.33,14 7,15.33 7,18V20H23V18C23,15.33 17.67,14 15,14M6,10V7H4V10H1V12H4V15H6V12H9V10M15,12A4,4 0 0,0 19,8A4,4 0 0,0 15,4A4,4 0 0,0 11,8A4,4 0 0,0 15,12Z\">\n <title v-if=\"title\">{{ title }}</title>\n </path>\n </svg>\n </span>\n</template>\n\n<script>\nexport default {\n name: \"AccountPlusIcon\",\n emits: ['click'],\n props: {\n title: {\n type: String,\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n}\n</script>","import { render, staticRenderFns } from \"./AccountPlus.vue?vue&type=template&id=98f97aee&\"\nimport script from \"./AccountPlus.vue?vue&type=script&lang=js&\"\nexport * from \"./AccountPlus.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon account-plus-icon\",attrs:{\"aria-hidden\":!_vm.title,\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M15,14C12.33,14 7,15.33 7,18V20H23V18C23,15.33 17.67,14 15,14M6,10V7H4V10H1V12H4V15H6V12H9V10M15,12A4,4 0 0,0 19,8A4,4 0 0,0 15,4A4,4 0 0,0 11,8A4,4 0 0,0 15,12Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./FolderOpen.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./FolderOpen.vue?vue&type=script&lang=js&\"","<template>\n <span v-bind=\"$attrs\"\n :aria-hidden=\"!title\"\n :aria-label=\"title\"\n class=\"material-design-icon folder-open-icon\"\n role=\"img\"\n @click=\"$emit('click', $event)\">\n <svg :fill=\"fillColor\"\n class=\"material-design-icon__svg\"\n :width=\"size\"\n :height=\"size\"\n viewBox=\"0 0 24 24\">\n <path d=\"M19,20H4C2.89,20 2,19.1 2,18V6C2,4.89 2.89,4 4,4H10L12,6H19A2,2 0 0,1 21,8H21L4,8V18L6.14,10H23.21L20.93,18.5C20.7,19.37 19.92,20 19,20Z\">\n <title v-if=\"title\">{{ title }}</title>\n </path>\n </svg>\n </span>\n</template>\n\n<script>\nexport default {\n name: \"FolderOpenIcon\",\n emits: ['click'],\n props: {\n title: {\n type: String,\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n}\n</script>","import { render, staticRenderFns } from \"./FolderOpen.vue?vue&type=template&id=3b29b1d5&\"\nimport script from \"./FolderOpen.vue?vue&type=script&lang=js&\"\nexport * from \"./FolderOpen.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon folder-open-icon\",attrs:{\"aria-hidden\":!_vm.title,\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M19,20H4C2.89,20 2,19.1 2,18V6C2,4.89 2.89,4 4,4H10L12,6H19A2,2 0 0,1 21,8H21L4,8V18L6.14,10H23.21L20.93,18.5C20.7,19.37 19.92,20 19,20Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./Key.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./Key.vue?vue&type=script&lang=js&\"","<template>\n <span v-bind=\"$attrs\"\n :aria-hidden=\"!title\"\n :aria-label=\"title\"\n class=\"material-design-icon key-icon\"\n role=\"img\"\n @click=\"$emit('click', $event)\">\n <svg :fill=\"fillColor\"\n class=\"material-design-icon__svg\"\n :width=\"size\"\n :height=\"size\"\n viewBox=\"0 0 24 24\">\n <path d=\"M7 14C5.9 14 5 13.1 5 12S5.9 10 7 10 9 10.9 9 12 8.1 14 7 14M12.6 10C11.8 7.7 9.6 6 7 6C3.7 6 1 8.7 1 12S3.7 18 7 18C9.6 18 11.8 16.3 12.6 14H16V18H20V14H23V10H12.6Z\">\n <title v-if=\"title\">{{ title }}</title>\n </path>\n </svg>\n </span>\n</template>\n\n<script>\nexport default {\n name: \"KeyIcon\",\n emits: ['click'],\n props: {\n title: {\n type: String,\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n}\n</script>","import { render, staticRenderFns } from \"./Key.vue?vue&type=template&id=aa295eae&\"\nimport script from \"./Key.vue?vue&type=script&lang=js&\"\nexport * from \"./Key.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon key-icon\",attrs:{\"aria-hidden\":!_vm.title,\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M7 14C5.9 14 5 13.1 5 12S5.9 10 7 10 9 10.9 9 12 8.1 14 7 14M12.6 10C11.8 7.7 9.6 6 7 6C3.7 6 1 8.7 1 12S3.7 18 7 18C9.6 18 11.8 16.3 12.6 14H16V18H20V14H23V10H12.6Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./Network.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./Network.vue?vue&type=script&lang=js&\"","<template>\n <span v-bind=\"$attrs\"\n :aria-hidden=\"!title\"\n :aria-label=\"title\"\n class=\"material-design-icon network-icon\"\n role=\"img\"\n @click=\"$emit('click', $event)\">\n <svg :fill=\"fillColor\"\n class=\"material-design-icon__svg\"\n :width=\"size\"\n :height=\"size\"\n viewBox=\"0 0 24 24\">\n <path d=\"M17,3A2,2 0 0,1 19,5V15A2,2 0 0,1 17,17H13V19H14A1,1 0 0,1 15,20H22V22H15A1,1 0 0,1 14,23H10A1,1 0 0,1 9,22H2V20H9A1,1 0 0,1 10,19H11V17H7C5.89,17 5,16.1 5,15V5A2,2 0 0,1 7,3H17Z\">\n <title v-if=\"title\">{{ title }}</title>\n </path>\n </svg>\n </span>\n</template>\n\n<script>\nexport default {\n name: \"NetworkIcon\",\n emits: ['click'],\n props: {\n title: {\n type: String,\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n}\n</script>","import { render, staticRenderFns } from \"./Network.vue?vue&type=template&id=7c7d2907&\"\nimport script from \"./Network.vue?vue&type=script&lang=js&\"\nexport * from \"./Network.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon network-icon\",attrs:{\"aria-hidden\":!_vm.title,\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M17,3A2,2 0 0,1 19,5V15A2,2 0 0,1 17,17H13V19H14A1,1 0 0,1 15,20H22V22H15A1,1 0 0,1 14,23H10A1,1 0 0,1 9,22H2V20H9A1,1 0 0,1 10,19H11V17H7C5.89,17 5,16.1 5,15V5A2,2 0 0,1 7,3H17Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./Tag.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./Tag.vue?vue&type=script&lang=js&\"","<template>\n <span v-bind=\"$attrs\"\n :aria-hidden=\"!title\"\n :aria-label=\"title\"\n class=\"material-design-icon tag-icon\"\n role=\"img\"\n @click=\"$emit('click', $event)\">\n <svg :fill=\"fillColor\"\n class=\"material-design-icon__svg\"\n :width=\"size\"\n :height=\"size\"\n viewBox=\"0 0 24 24\">\n <path d=\"M5.5,7A1.5,1.5 0 0,1 4,5.5A1.5,1.5 0 0,1 5.5,4A1.5,1.5 0 0,1 7,5.5A1.5,1.5 0 0,1 5.5,7M21.41,11.58L12.41,2.58C12.05,2.22 11.55,2 11,2H4C2.89,2 2,2.89 2,4V11C2,11.55 2.22,12.05 2.59,12.41L11.58,21.41C11.95,21.77 12.45,22 13,22C13.55,22 14.05,21.77 14.41,21.41L21.41,14.41C21.78,14.05 22,13.55 22,13C22,12.44 21.77,11.94 21.41,11.58Z\">\n <title v-if=\"title\">{{ title }}</title>\n </path>\n </svg>\n </span>\n</template>\n\n<script>\nexport default {\n name: \"TagIcon\",\n emits: ['click'],\n props: {\n title: {\n type: String,\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n}\n</script>","import { render, staticRenderFns } from \"./Tag.vue?vue&type=template&id=4d7171be&\"\nimport script from \"./Tag.vue?vue&type=script&lang=js&\"\nexport * from \"./Tag.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon tag-icon\",attrs:{\"aria-hidden\":!_vm.title,\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M5.5,7A1.5,1.5 0 0,1 4,5.5A1.5,1.5 0 0,1 5.5,4A1.5,1.5 0 0,1 7,5.5A1.5,1.5 0 0,1 5.5,7M21.41,11.58L12.41,2.58C12.05,2.22 11.55,2 11,2H4C2.89,2 2,2.89 2,4V11C2,11.55 2.22,12.05 2.59,12.41L11.58,21.41C11.95,21.77 12.45,22 13,22C13.55,22 14.05,21.77 14.41,21.41L21.41,14.41C21.78,14.05 22,13.55 22,13C22,12.44 21.77,11.94 21.41,11.58Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<!--\n - @copyright Copyright (c) 2023 Ferdinand Thiessen <opensource@fthiessen.de>\n -\n - @author Ferdinand Thiessen <opensource@fthiessen.de>\n -\n - @license AGPL-3.0-or-later\n -\n - This program is free software: you can redistribute it and/or modify\n - it under the terms of the GNU Affero General Public License as\n - published by the Free Software Foundation, either version 3 of the\n - License, or (at your option) any later version.\n -\n - This program is distributed in the hope that it will be useful,\n - but WITHOUT ANY WARRANTY; without even the implied warranty of\n - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n - GNU Affero General Public License for more details.\n -\n - You should have received a copy of the GNU Affero General Public License\n - along with this program. If not, see <http://www.gnu.org/licenses/>.\n -\n -->\n<template>\n\t<NcIconSvgWrapper class=\"favorite-marker-icon\" :svg=\"StarSvg\" />\n</template>\n\n<script>\nimport StarSvg from '@mdi/svg/svg/star.svg?raw'\nimport NcIconSvgWrapper from '@nextcloud/vue/dist/Components/NcIconSvgWrapper.js'\n\n/**\n * A favorite icon to be used for overlaying favorite entries like the file preview / icon\n * It has a stroke around the star icon to ensure enough contrast for accessibility.\n *\n * If the background has a hover state you might want to also apply it to the stroke like this:\n * ```scss\n * .parent:hover :deep(.favorite-marker-icon svg path) {\n * stroke: var(--color-background-hover);\n * }\n * ```\n */\nexport default {\n\tname: 'FavoriteIcon',\n\tcomponents: {\n\t\tNcIconSvgWrapper,\n\t},\n\tdata() {\n\t\treturn {\n\t\t\tStarSvg,\n\t\t}\n\t},\n\tasync mounted() {\n\t\tawait this.$nextTick()\n\t\t// MDI default viewbox is \"0 0 24 24\" but we add a stroke of 10px so we must adjust it\n\t\tconst el = this.$el.querySelector('svg')\n\t\tel.setAttribute('viewBox', '-4 -4 30 30')\n\t},\n}\n</script>\n<style lang=\"scss\" scoped>\n.favorite-marker-icon {\n\tcolor: #a08b00;\n\t// Override NcIconSvgWrapper defaults (clickable area)\n\tmin-width: unset !important;\n min-height: unset !important;\n\n\t:deep() {\n\t\tsvg {\n\t\t\t// We added a stroke for a11y so we must increase the size to include the stroke\n\t\t\twidth: 26px !important;\n\t\t\theight: 26px !important;\n\n\t\t\t// Override NcIconSvgWrapper defaults of 20px\n\t\t\tmax-width: unset !important;\n\t\t\tmax-height: unset !important;\n\n\t\t\t// Sow a border around the icon for better contrast\n\t\t\tpath {\n\t\t\t\tstroke: var(--color-main-background);\n\t\t\t\tstroke-width: 8px;\n\t\t\t\tstroke-linejoin: round;\n\t\t\t\tpaint-order: stroke;\n\t\t\t}\n\t\t}\n\t}\n}\n</style>\n","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FavoriteIcon.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FavoriteIcon.vue?vue&type=script&lang=js&\"","\n import API from \"!../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/sass-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FavoriteIcon.vue?vue&type=style&index=0&id=31558b19&prod&lang=scss&scoped=true&\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/sass-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FavoriteIcon.vue?vue&type=style&index=0&id=31558b19&prod&lang=scss&scoped=true&\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./FavoriteIcon.vue?vue&type=template&id=31558b19&scoped=true&\"\nimport script from \"./FavoriteIcon.vue?vue&type=script&lang=js&\"\nexport * from \"./FavoriteIcon.vue?vue&type=script&lang=js&\"\nimport style0 from \"./FavoriteIcon.vue?vue&type=style&index=0&id=31558b19&prod&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"31558b19\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('NcIconSvgWrapper',{staticClass:\"favorite-marker-icon\",attrs:{\"svg\":_vm.StarSvg}})\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileEntryPreview.vue?vue&type=script&lang=ts&\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileEntryPreview.vue?vue&type=script&lang=ts&\"","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('span',{staticClass:\"files-list__row-icon\"},[(_vm.source.type === 'folder')?[(_vm.dragover)?_c('FolderOpenIcon'):[_c('FolderIcon'),_vm._v(\" \"),(_vm.folderOverlay)?_c(_vm.folderOverlay,{tag:\"OverlayIcon\",staticClass:\"files-list__row-icon-overlay\"}):_vm._e()]]:(_vm.previewUrl && _vm.backgroundFailed !== true)?_c('img',{ref:\"previewImg\",staticClass:\"files-list__row-icon-preview\",class:{'files-list__row-icon-preview--loaded': _vm.backgroundFailed === false},attrs:{\"alt\":\"\",\"src\":_vm.previewUrl},on:{\"error\":function($event){_vm.backgroundFailed = true},\"load\":function($event){_vm.backgroundFailed = false}}}):_c('FileIcon'),_vm._v(\" \"),(_vm.isFavorite)?_c('span',{staticClass:\"files-list__row-icon-favorite\",attrs:{\"aria-label\":_vm.t('files', 'Favorite')}},[_c('FavoriteIcon')],1):_vm._e()],2)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import { render, staticRenderFns } from \"./FileEntryPreview.vue?vue&type=template&id=850783c2&\"\nimport script from \"./FileEntryPreview.vue?vue&type=script&lang=ts&\"\nexport * from \"./FileEntryPreview.vue?vue&type=script&lang=ts&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('tr',{staticClass:\"files-list__row\",class:{'files-list__row--visible': _vm.visible, 'files-list__row--active': _vm.isActive, 'files-list__row--dragover': _vm.dragover, 'files-list__row--loading': _vm.isLoading},attrs:{\"data-cy-files-list-row\":\"\",\"data-cy-files-list-row-fileid\":_vm.fileid,\"data-cy-files-list-row-name\":_vm.source.basename,\"draggable\":_vm.canDrag},on:{\"contextmenu\":_vm.onRightClick,\"dragover\":_vm.onDragOver,\"dragleave\":_vm.onDragLeave,\"dragstart\":_vm.onDragStart,\"dragend\":_vm.onDragEnd,\"drop\":_vm.onDrop}},[(_vm.source.attributes.failed)?_c('span',{staticClass:\"files-list__row--failed\"}):_vm._e(),_vm._v(\" \"),(_vm.visible)?_c('FileEntryCheckbox',{attrs:{\"display-name\":_vm.displayName,\"fileid\":_vm.fileid,\"is-loading\":_vm.isLoading,\"nodes\":_vm.nodes}}):_vm._e(),_vm._v(\" \"),_c('td',{staticClass:\"files-list__row-name\",attrs:{\"data-cy-files-list-row-name\":\"\"}},[_c('FileEntryPreview',{ref:\"preview\",attrs:{\"source\":_vm.source,\"dragover\":_vm.dragover},nativeOn:{\"click\":function($event){return _vm.execDefaultAction.apply(null, arguments)}}}),_vm._v(\" \"),_c('FileEntryName',{ref:\"name\",attrs:{\"display-name\":_vm.displayName,\"extension\":_vm.extension,\"files-list-width\":_vm.filesListWidth,\"nodes\":_vm.nodes,\"source\":_vm.source},on:{\"click\":_vm.execDefaultAction}})],1),_vm._v(\" \"),_c('FileEntryActions',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.isRenamingSmallScreen),expression:\"!isRenamingSmallScreen\"}],ref:\"actions\",class:`files-list__row-actions-${_vm.uniqueId}`,attrs:{\"files-list-width\":_vm.filesListWidth,\"loading\":_vm.loading,\"opened\":_vm.openedMenu,\"source\":_vm.source,\"visible\":_vm.visible},on:{\"update:loading\":function($event){_vm.loading=$event},\"update:opened\":function($event){_vm.openedMenu=$event}}}),_vm._v(\" \"),(!_vm.compact && _vm.isSizeAvailable)?_c('td',{staticClass:\"files-list__row-size\",style:(_vm.sizeOpacity),attrs:{\"data-cy-files-list-row-size\":\"\"},on:{\"click\":_vm.openDetailsIfAvailable}},[_c('span',[_vm._v(_vm._s(_vm.size))])]):_vm._e(),_vm._v(\" \"),(!_vm.compact && _vm.isMtimeAvailable)?_c('td',{staticClass:\"files-list__row-mtime\",style:(_vm.mtimeOpacity),attrs:{\"data-cy-files-list-row-mtime\":\"\"},on:{\"click\":_vm.openDetailsIfAvailable}},[_c('span',[_vm._v(_vm._s(_vm.mtime))])]):_vm._e(),_vm._v(\" \"),_vm._l((_vm.columns),function(column){return _c('td',{key:column.id,staticClass:\"files-list__row-column-custom\",class:`files-list__row-${_vm.currentView?.id}-${column.id}`,attrs:{\"data-cy-files-list-row-column-custom\":column.id},on:{\"click\":_vm.openDetailsIfAvailable}},[(_vm.visible)?_c('CustomElementRender',{attrs:{\"current-view\":_vm.currentView,\"render\":column.render,\"source\":_vm.source}}):_vm._e()],1)})],2)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileEntry.vue?vue&type=script&lang=ts&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileEntry.vue?vue&type=script&lang=ts&\"","import { render, staticRenderFns } from \"./FileEntry.vue?vue&type=template&id=9fd0b1da&\"\nimport script from \"./FileEntry.vue?vue&type=script&lang=ts&\"\nexport * from \"./FileEntry.vue?vue&type=script&lang=ts&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('tr',{staticClass:\"files-list__row\",class:{'files-list__row--visible': _vm.visible, 'files-list__row--active': _vm.isActive, 'files-list__row--dragover': _vm.dragover, 'files-list__row--loading': _vm.isLoading},attrs:{\"data-cy-files-list-row\":\"\",\"data-cy-files-list-row-fileid\":_vm.fileid,\"data-cy-files-list-row-name\":_vm.source.basename,\"draggable\":_vm.canDrag},on:{\"contextmenu\":_vm.onRightClick,\"dragover\":_vm.onDragOver,\"dragleave\":_vm.onDragLeave,\"dragstart\":_vm.onDragStart,\"dragend\":_vm.onDragEnd,\"drop\":_vm.onDrop}},[(_vm.source.attributes.failed)?_c('span',{staticClass:\"files-list__row--failed\"}):_vm._e(),_vm._v(\" \"),(_vm.visible)?_c('FileEntryCheckbox',{attrs:{\"display-name\":_vm.displayName,\"fileid\":_vm.fileid,\"is-loading\":_vm.isLoading,\"nodes\":_vm.nodes}}):_vm._e(),_vm._v(\" \"),_c('td',{staticClass:\"files-list__row-name\",attrs:{\"data-cy-files-list-row-name\":\"\"}},[_c('FileEntryPreview',{ref:\"preview\",attrs:{\"dragover\":_vm.dragover,\"grid-mode\":true,\"source\":_vm.source},nativeOn:{\"click\":function($event){return _vm.execDefaultAction.apply(null, arguments)}}}),_vm._v(\" \"),_c('FileEntryName',{ref:\"name\",attrs:{\"display-name\":_vm.displayName,\"extension\":_vm.extension,\"files-list-width\":_vm.filesListWidth,\"grid-mode\":true,\"nodes\":_vm.nodes,\"source\":_vm.source},on:{\"click\":_vm.execDefaultAction}})],1),_vm._v(\" \"),_c('FileEntryActions',{ref:\"actions\",class:`files-list__row-actions-${_vm.uniqueId}`,attrs:{\"files-list-width\":_vm.filesListWidth,\"grid-mode\":true,\"loading\":_vm.loading,\"opened\":_vm.openedMenu,\"source\":_vm.source,\"visible\":_vm.visible},on:{\"update:loading\":function($event){_vm.loading=$event},\"update:opened\":function($event){_vm.openedMenu=$event}}})],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileEntryGrid.vue?vue&type=script&lang=ts&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileEntryGrid.vue?vue&type=script&lang=ts&\"","import { render, staticRenderFns } from \"./FileEntryGrid.vue?vue&type=template&id=2aa2c4f4&\"\nimport script from \"./FileEntryGrid.vue?vue&type=script&lang=ts&\"\nexport * from \"./FileEntryGrid.vue?vue&type=script&lang=ts&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListHeader.vue?vue&type=script&lang=ts&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListHeader.vue?vue&type=script&lang=ts&\"","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.enabled),expression:\"enabled\"}],class:`files-list__header-${_vm.header.id}`},[_c('span',{ref:\"mount\"})])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import { render, staticRenderFns } from \"./FilesListHeader.vue?vue&type=template&id=0434f153&\"\nimport script from \"./FilesListHeader.vue?vue&type=script&lang=ts&\"\nexport * from \"./FilesListHeader.vue?vue&type=script&lang=ts&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('tr',[_c('th',{staticClass:\"files-list__row-checkbox\"},[_c('span',{staticClass:\"hidden-visually\"},[_vm._v(_vm._s(_vm.t('files', 'Total rows summary')))])]),_vm._v(\" \"),_c('td',{staticClass:\"files-list__row-name\"},[_c('span',{staticClass:\"files-list__row-icon\"}),_vm._v(\" \"),_c('span',[_vm._v(_vm._s(_vm.summary))])]),_vm._v(\" \"),_c('td',{staticClass:\"files-list__row-actions\"}),_vm._v(\" \"),(_vm.isSizeAvailable)?_c('td',{staticClass:\"files-list__column files-list__row-size\"},[_c('span',[_vm._v(_vm._s(_vm.totalSize))])]):_vm._e(),_vm._v(\" \"),(_vm.isMtimeAvailable)?_c('td',{staticClass:\"files-list__column files-list__row-mtime\"}):_vm._e(),_vm._v(\" \"),_vm._l((_vm.columns),function(column){return _c('th',{key:column.id,class:_vm.classForColumn(column)},[_c('span',[_vm._v(_vm._s(column.summary?.(_vm.nodes, _vm.currentView)))])])})],2)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListTableFooter.vue?vue&type=script&lang=ts&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListTableFooter.vue?vue&type=script&lang=ts&\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListTableFooter.vue?vue&type=style&index=0&id=58f7b64d&prod&scoped=true&lang=scss&\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListTableFooter.vue?vue&type=style&index=0&id=58f7b64d&prod&scoped=true&lang=scss&\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./FilesListTableFooter.vue?vue&type=template&id=58f7b64d&scoped=true&\"\nimport script from \"./FilesListTableFooter.vue?vue&type=script&lang=ts&\"\nexport * from \"./FilesListTableFooter.vue?vue&type=script&lang=ts&\"\nimport style0 from \"./FilesListTableFooter.vue?vue&type=style&index=0&id=58f7b64d&prod&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"58f7b64d\",\n null\n \n)\n\nexport default component.exports","/**\n * @copyright Copyright (c) 2023 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nimport Vue from 'vue';\nexport default Vue.extend({\n data() {\n return {\n filesListWidth: null,\n };\n },\n mounted() {\n const fileListEl = document.querySelector('#app-content-vue');\n this.$resizeObserver = new ResizeObserver((entries) => {\n if (entries.length > 0 && entries[0].target === fileListEl) {\n this.filesListWidth = entries[0].contentRect.width;\n }\n });\n this.$resizeObserver.observe(fileListEl);\n },\n beforeDestroy() {\n this.$resizeObserver.disconnect();\n },\n});\n","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('th',{staticClass:\"files-list__column files-list__row-actions-batch\",attrs:{\"colspan\":\"2\"}},[_c('NcActions',{ref:\"actionsMenu\",attrs:{\"disabled\":!!_vm.loading || _vm.areSomeNodesLoading,\"force-name\":true,\"inline\":_vm.inlineActions,\"menu-name\":_vm.inlineActions <= 1 ? _vm.t('files', 'Actions') : null,\"open\":_vm.openedMenu},on:{\"update:open\":function($event){_vm.openedMenu=$event}}},_vm._l((_vm.enabledActions),function(action){return _c('NcActionButton',{key:action.id,class:'files-list__row-actions-batch-' + action.id,on:{\"click\":function($event){return _vm.onActionClick(action)}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [(_vm.loading === action.id)?_c('NcLoadingIcon',{attrs:{\"size\":18}}):_c('NcIconSvgWrapper',{attrs:{\"svg\":action.iconSvgInline(_vm.nodes, _vm.currentView)}})]},proxy:true}],null,true)},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(action.displayName(_vm.nodes, _vm.currentView))+\"\\n\\t\\t\")])}),1)],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListTableHeaderActions.vue?vue&type=script&lang=ts&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListTableHeaderActions.vue?vue&type=script&lang=ts&\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListTableHeaderActions.vue?vue&type=style&index=0&id=72bacee0&prod&scoped=true&lang=scss&\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListTableHeaderActions.vue?vue&type=style&index=0&id=72bacee0&prod&scoped=true&lang=scss&\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./FilesListTableHeaderActions.vue?vue&type=template&id=72bacee0&scoped=true&\"\nimport script from \"./FilesListTableHeaderActions.vue?vue&type=script&lang=ts&\"\nexport * from \"./FilesListTableHeaderActions.vue?vue&type=script&lang=ts&\"\nimport style0 from \"./FilesListTableHeaderActions.vue?vue&type=style&index=0&id=72bacee0&prod&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"72bacee0\",\n null\n \n)\n\nexport default component.exports","/**\n * @copyright Copyright (c) 2023 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nimport Vue from 'vue';\nimport { mapState } from 'pinia';\nimport { useViewConfigStore } from '../store/viewConfig';\nimport { Navigation, View } from '@nextcloud/files';\nexport default Vue.extend({\n computed: {\n ...mapState(useViewConfigStore, ['getConfig', 'setSortingBy', 'toggleSortingDirection']),\n currentView() {\n return this.$navigation.active;\n },\n /**\n * Get the sorting mode for the current view\n */\n sortingMode() {\n return this.getConfig(this.currentView.id)?.sorting_mode\n || this.currentView?.defaultSortKey\n || 'basename';\n },\n /**\n * Get the sorting direction for the current view\n */\n isAscSorting() {\n const sortingDirection = this.getConfig(this.currentView.id)?.sorting_direction;\n return sortingDirection === 'asc';\n },\n },\n methods: {\n toggleSortBy(key) {\n // If we're already sorting by this key, flip the direction\n if (this.sortingMode === key) {\n this.toggleSortingDirection(this.currentView.id);\n return;\n }\n // else sort ASC by this new key\n this.setSortingBy(key, this.currentView.id);\n },\n },\n});\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListTableHeaderButton.vue?vue&type=script&lang=ts&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListTableHeaderButton.vue?vue&type=script&lang=ts&\"","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('NcButton',{staticClass:\"files-list__column-sort-button\",class:{'files-list__column-sort-button--active': _vm.sortingMode === _vm.mode},attrs:{\"aria-label\":_vm.sortAriaLabel(_vm.name),\"alignment\":_vm.mode !== 'size' ? 'start-reverse' : undefined,\"type\":\"tertiary\"},on:{\"click\":function($event){$event.stopPropagation();$event.preventDefault();return _vm.toggleSortBy(_vm.mode)}}},[(_vm.sortingMode !== _vm.mode || _vm.isAscSorting)?_c('MenuUp',{attrs:{\"slot\":\"icon\"},slot:\"icon\"}):_c('MenuDown',{attrs:{\"slot\":\"icon\"},slot:\"icon\"}),_vm._v(\"\\n\\t\"+_vm._s(_vm.name)+\"\\n\")],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListTableHeaderButton.vue?vue&type=style&index=0&id=8202c532&prod&lang=scss&\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListTableHeaderButton.vue?vue&type=style&index=0&id=8202c532&prod&lang=scss&\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./FilesListTableHeaderButton.vue?vue&type=template&id=8202c532&\"\nimport script from \"./FilesListTableHeaderButton.vue?vue&type=script&lang=ts&\"\nexport * from \"./FilesListTableHeaderButton.vue?vue&type=script&lang=ts&\"\nimport style0 from \"./FilesListTableHeaderButton.vue?vue&type=style&index=0&id=8202c532&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('tr',{staticClass:\"files-list__row-head\"},[_c('th',{staticClass:\"files-list__column files-list__row-checkbox\"},[_c('NcCheckboxRadioSwitch',_vm._b({on:{\"update:checked\":_vm.onToggleAll}},'NcCheckboxRadioSwitch',_vm.selectAllBind,false))],1),_vm._v(\" \"),(!_vm.isNoneSelected)?_c('FilesListTableHeaderActions',{attrs:{\"current-view\":_vm.currentView,\"selected-nodes\":_vm.selectedNodes}}):[_c('th',{staticClass:\"files-list__column files-list__row-name files-list__column--sortable\",attrs:{\"aria-sort\":_vm.ariaSortForMode('basename')},on:{\"click\":function($event){$event.stopPropagation();$event.preventDefault();return _vm.toggleSortBy('basename')}}},[_c('span',{staticClass:\"files-list__row-icon\"}),_vm._v(\" \"),_c('FilesListTableHeaderButton',{attrs:{\"name\":_vm.t('files', 'Name'),\"mode\":\"basename\"}})],1),_vm._v(\" \"),_c('th',{staticClass:\"files-list__row-actions\"}),_vm._v(\" \"),(_vm.isSizeAvailable)?_c('th',{staticClass:\"files-list__column files-list__row-size\",class:{'files-list__column--sortable': _vm.isSizeAvailable},attrs:{\"aria-sort\":_vm.ariaSortForMode('size')}},[_c('FilesListTableHeaderButton',{attrs:{\"name\":_vm.t('files', 'Size'),\"mode\":\"size\"}})],1):_vm._e(),_vm._v(\" \"),(_vm.isMtimeAvailable)?_c('th',{staticClass:\"files-list__column files-list__row-mtime\",class:{'files-list__column--sortable': _vm.isMtimeAvailable},attrs:{\"aria-sort\":_vm.ariaSortForMode('mtime')}},[_c('FilesListTableHeaderButton',{attrs:{\"name\":_vm.t('files', 'Modified'),\"mode\":\"mtime\"}})],1):_vm._e(),_vm._v(\" \"),_vm._l((_vm.columns),function(column){return _c('th',{key:column.id,class:_vm.classForColumn(column),attrs:{\"aria-sort\":_vm.ariaSortForMode(column.id)}},[(!!column.sort)?_c('FilesListTableHeaderButton',{attrs:{\"name\":column.title,\"mode\":column.id}}):_c('span',[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(column.title)+\"\\n\\t\\t\\t\")])],1)})]],2)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListTableHeader.vue?vue&type=script&lang=ts&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListTableHeader.vue?vue&type=script&lang=ts&\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListTableHeader.vue?vue&type=style&index=0&id=e212aafa&prod&scoped=true&lang=scss&\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListTableHeader.vue?vue&type=style&index=0&id=e212aafa&prod&scoped=true&lang=scss&\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./FilesListTableHeader.vue?vue&type=template&id=e212aafa&scoped=true&\"\nimport script from \"./FilesListTableHeader.vue?vue&type=script&lang=ts&\"\nexport * from \"./FilesListTableHeader.vue?vue&type=script&lang=ts&\"\nimport style0 from \"./FilesListTableHeader.vue?vue&type=style&index=0&id=e212aafa&prod&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"e212aafa\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./VirtualList.vue?vue&type=script&lang=ts&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./VirtualList.vue?vue&type=script&lang=ts&\"","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('table',{staticClass:\"files-list\",attrs:{\"data-cy-files-list\":\"\"}},[_c('div',{ref:\"before\",staticClass:\"files-list__before\"},[_vm._t(\"before\")],2),_vm._v(\" \"),_c('thead',{ref:\"thead\",staticClass:\"files-list__thead\",attrs:{\"data-cy-files-list-thead\":\"\"}},[_vm._t(\"header\")],2),_vm._v(\" \"),_c('tbody',{staticClass:\"files-list__tbody\",class:_vm.gridMode ? 'files-list__tbody--grid' : 'files-list__tbody--list',style:(_vm.tbodyStyle),attrs:{\"data-cy-files-list-tbody\":\"\"}},_vm._l((_vm.renderedItems),function({key, item},i){return _c(_vm.dataComponent,_vm._b({key:key,tag:\"component\",attrs:{\"visible\":(i >= _vm.bufferItems - 1 || _vm.index <= _vm.bufferItems) && (i <= _vm.shownItems - _vm.bufferItems),\"source\":item,\"index\":i}},'component',_vm.extraProps,false))}),1),_vm._v(\" \"),_c('tfoot',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.isReady),expression:\"isReady\"}],staticClass:\"files-list__tfoot\",attrs:{\"data-cy-files-list-tfoot\":\"\"}},[_vm._t(\"footer\")],2)])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import { render, staticRenderFns } from \"./VirtualList.vue?vue&type=template&id=603bfe94&\"\nimport script from \"./VirtualList.vue?vue&type=script&lang=ts&\"\nexport * from \"./VirtualList.vue?vue&type=script&lang=ts&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('Fragment',[(_vm.canUpload && _vm.filesListWidth >= 512)?_c('DragAndDropNotice',{style:({ height: _vm.dndNoticeHeight }),attrs:{\"current-folder\":_vm.currentFolder,\"dragover\":_vm.dragover},on:{\"update:dragover\":function($event){_vm.dragover=$event}}}):_vm._e(),_vm._v(\" \"),_c('VirtualList',{ref:\"table\",attrs:{\"data-component\":_vm.userConfig.grid_view ? _vm.FileEntryGrid : _vm.FileEntry,\"data-key\":'source',\"data-sources\":_vm.nodes,\"grid-mode\":_vm.userConfig.grid_view,\"extra-props\":{\n\t\t\tisMtimeAvailable: _vm.isMtimeAvailable,\n\t\t\tisSizeAvailable: _vm.isSizeAvailable,\n\t\t\tnodes: _vm.nodes,\n\t\t\tfilesListWidth: _vm.filesListWidth,\n\t\t},\"scroll-to-index\":_vm.scrollToIndex},on:{\"scroll\":_vm.onScroll},scopedSlots:_vm._u([{key:\"before\",fn:function(){return [_c('caption',{staticClass:\"hidden-visually\"},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.currentView.caption || _vm.t('files', 'List of files and folders.'))+\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('files', 'This list is not fully rendered for performance reasons. The files will be rendered as you navigate through the list.'))+\"\\n\\t\\t\\t\")]),_vm._v(\" \"),_vm._l((_vm.sortedHeaders),function(header){return _c('FilesListHeader',{key:header.id,attrs:{\"current-folder\":_vm.currentFolder,\"current-view\":_vm.currentView,\"header\":header}})})]},proxy:true},{key:\"header\",fn:function(){return [_c('FilesListTableHeader',{ref:\"thead\",attrs:{\"files-list-width\":_vm.filesListWidth,\"is-mtime-available\":_vm.isMtimeAvailable,\"is-size-available\":_vm.isSizeAvailable,\"nodes\":_vm.nodes}})]},proxy:true},{key:\"footer\",fn:function(){return [_c('FilesListTableFooter',{attrs:{\"files-list-width\":_vm.filesListWidth,\"is-mtime-available\":_vm.isMtimeAvailable,\"is-size-available\":_vm.isSizeAvailable,\"nodes\":_vm.nodes,\"summary\":_vm.summary}})]},proxy:true}])})],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListVirtual.vue?vue&type=script&lang=ts&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListVirtual.vue?vue&type=script&lang=ts&\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListVirtual.vue?vue&type=style&index=0&id=0263b26b&prod&scoped=true&lang=scss&\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListVirtual.vue?vue&type=style&index=0&id=0263b26b&prod&scoped=true&lang=scss&\";\n export default content && content.locals ? content.locals : undefined;\n","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListVirtual.vue?vue&type=style&index=1&id=0263b26b&prod&lang=scss&\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesListVirtual.vue?vue&type=style&index=1&id=0263b26b&prod&lang=scss&\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./FilesListVirtual.vue?vue&type=template&id=0263b26b&scoped=true&\"\nimport script from \"./FilesListVirtual.vue?vue&type=script&lang=ts&\"\nexport * from \"./FilesListVirtual.vue?vue&type=script&lang=ts&\"\nimport style0 from \"./FilesListVirtual.vue?vue&type=style&index=0&id=0263b26b&prod&scoped=true&lang=scss&\"\nimport style1 from \"./FilesListVirtual.vue?vue&type=style&index=1&id=0263b26b&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"0263b26b\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('NcAppContent',{attrs:{\"data-cy-files-content\":\"\"}},[_c('div',{staticClass:\"files-list__header\"},[_c('BreadCrumbs',{attrs:{\"path\":_vm.dir},on:{\"reload\":_vm.fetchContent},scopedSlots:_vm._u([{key:\"actions\",fn:function(){return [(_vm.canShare && _vm.filesListWidth >= 512)?_c('NcButton',{staticClass:\"files-list__header-share-button\",class:{ 'files-list__header-share-button--shared': _vm.shareButtonType },attrs:{\"aria-label\":_vm.shareButtonLabel,\"title\":_vm.shareButtonLabel,\"type\":\"tertiary\"},on:{\"click\":_vm.openSharingSidebar},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [(_vm.shareButtonType === _vm.Type.SHARE_TYPE_LINK)?_c('LinkIcon'):_c('ShareVariantIcon',{attrs:{\"size\":20}})]},proxy:true}],null,false,2776780758)}):_vm._e(),_vm._v(\" \"),(_vm.currentFolder && _vm.canUpload)?_c('UploadPicker',{attrs:{\"content\":_vm.dirContents,\"destination\":_vm.currentFolder,\"multiple\":true},on:{\"uploaded\":_vm.onUpload}}):_vm._e()]},proxy:true}])}),_vm._v(\" \"),(_vm.filesListWidth >= 512)?_c('NcButton',{staticClass:\"files-list__header-grid-button\",attrs:{\"aria-label\":_vm.gridViewButtonLabel,\"title\":_vm.gridViewButtonLabel,\"type\":\"tertiary\"},on:{\"click\":_vm.toggleGridView},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [(_vm.userConfig.grid_view)?_c('ListViewIcon'):_c('ViewGridIcon')]},proxy:true}],null,false,1682960703)}):_vm._e(),_vm._v(\" \"),(_vm.isRefreshing)?_c('NcLoadingIcon',{staticClass:\"files-list__refresh-icon\"}):_vm._e()],1),_vm._v(\" \"),(_vm.loading && !_vm.isRefreshing)?_c('NcLoadingIcon',{staticClass:\"files-list__loading-icon\",attrs:{\"size\":38,\"name\":_vm.t('files', 'Loading current folder')}}):(!_vm.loading && _vm.isEmptyDir)?_c('NcEmptyContent',{attrs:{\"name\":_vm.currentView?.emptyTitle || _vm.t('files', 'No files in here'),\"description\":_vm.currentView?.emptyCaption || _vm.t('files', 'Upload some content or sync with your devices!'),\"data-cy-files-content-empty\":\"\"},scopedSlots:_vm._u([{key:\"action\",fn:function(){return [(_vm.dir !== '/')?_c('NcButton',{attrs:{\"aria-label\":_vm.t('files', 'Go to the previous folder'),\"type\":\"primary\",\"to\":_vm.toPreviousDir}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('files', 'Go back'))+\"\\n\\t\\t\\t\")]):_vm._e()]},proxy:true},{key:\"icon\",fn:function(){return [_c('NcIconSvgWrapper',{attrs:{\"svg\":_vm.currentView.icon}})]},proxy:true}])}):_c('FilesListVirtual',{ref:\"filesListVirtual\",attrs:{\"current-folder\":_vm.currentFolder,\"current-view\":_vm.currentView,\"nodes\":_vm.dirContentsSorted}})],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesList.vue?vue&type=script&lang=ts&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesList.vue?vue&type=script&lang=ts&\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesList.vue?vue&type=style&index=0&id=6b71c7ee&prod&scoped=true&lang=scss&\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesList.vue?vue&type=style&index=0&id=6b71c7ee&prod&scoped=true&lang=scss&\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./FilesList.vue?vue&type=template&id=6b71c7ee&scoped=true&\"\nimport script from \"./FilesList.vue?vue&type=script&lang=ts&\"\nexport * from \"./FilesList.vue?vue&type=script&lang=ts&\"\nimport style0 from \"./FilesList.vue?vue&type=style&index=0&id=6b71c7ee&prod&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"6b71c7ee\",\n null\n \n)\n\nexport default component.exports","/* eslint-disable no-undefined,no-param-reassign,no-shadow */\n\n/**\n * Throttle execution of a function. Especially useful for rate limiting\n * execution of handlers on events like resize and scroll.\n *\n * @param {number} delay - A zero-or-greater delay in milliseconds. For event callbacks, values around 100 or 250 (or even higher)\n * are most useful.\n * @param {Function} callback - A function to be executed after delay milliseconds. The `this` context and all arguments are passed through,\n * as-is, to `callback` when the throttled-function is executed.\n * @param {object} [options] - An object to configure options.\n * @param {boolean} [options.noTrailing] - Optional, defaults to false. If noTrailing is true, callback will only execute every `delay` milliseconds\n * while the throttled-function is being called. If noTrailing is false or unspecified, callback will be executed\n * one final time after the last throttled-function call. (After the throttled-function has not been called for\n * `delay` milliseconds, the internal counter is reset).\n * @param {boolean} [options.noLeading] - Optional, defaults to false. If noLeading is false, the first throttled-function call will execute callback\n * immediately. If noLeading is true, the first the callback execution will be skipped. It should be noted that\n * callback will never executed if both noLeading = true and noTrailing = true.\n * @param {boolean} [options.debounceMode] - If `debounceMode` is true (at begin), schedule `clear` to execute after `delay` ms. If `debounceMode` is\n * false (at end), schedule `callback` to execute after `delay` ms.\n *\n * @returns {Function} A new, throttled, function.\n */\nfunction throttle (delay, callback, options) {\n var _ref = options || {},\n _ref$noTrailing = _ref.noTrailing,\n noTrailing = _ref$noTrailing === void 0 ? false : _ref$noTrailing,\n _ref$noLeading = _ref.noLeading,\n noLeading = _ref$noLeading === void 0 ? false : _ref$noLeading,\n _ref$debounceMode = _ref.debounceMode,\n debounceMode = _ref$debounceMode === void 0 ? undefined : _ref$debounceMode;\n /*\n * After wrapper has stopped being called, this timeout ensures that\n * `callback` is executed at the proper times in `throttle` and `end`\n * debounce modes.\n */\n\n\n var timeoutID;\n var cancelled = false; // Keep track of the last time `callback` was executed.\n\n var lastExec = 0; // Function to clear existing timeout\n\n function clearExistingTimeout() {\n if (timeoutID) {\n clearTimeout(timeoutID);\n }\n } // Function to cancel next exec\n\n\n function cancel(options) {\n var _ref2 = options || {},\n _ref2$upcomingOnly = _ref2.upcomingOnly,\n upcomingOnly = _ref2$upcomingOnly === void 0 ? false : _ref2$upcomingOnly;\n\n clearExistingTimeout();\n cancelled = !upcomingOnly;\n }\n /*\n * The `wrapper` function encapsulates all of the throttling / debouncing\n * functionality and when executed will limit the rate at which `callback`\n * is executed.\n */\n\n\n function wrapper() {\n for (var _len = arguments.length, arguments_ = new Array(_len), _key = 0; _key < _len; _key++) {\n arguments_[_key] = arguments[_key];\n }\n\n var self = this;\n var elapsed = Date.now() - lastExec;\n\n if (cancelled) {\n return;\n } // Execute `callback` and update the `lastExec` timestamp.\n\n\n function exec() {\n lastExec = Date.now();\n callback.apply(self, arguments_);\n }\n /*\n * If `debounceMode` is true (at begin) this is used to clear the flag\n * to allow future `callback` executions.\n */\n\n\n function clear() {\n timeoutID = undefined;\n }\n\n if (!noLeading && debounceMode && !timeoutID) {\n /*\n * Since `wrapper` is being called for the first time and\n * `debounceMode` is true (at begin), execute `callback`\n * and noLeading != true.\n */\n exec();\n }\n\n clearExistingTimeout();\n\n if (debounceMode === undefined && elapsed > delay) {\n if (noLeading) {\n /*\n * In throttle mode with noLeading, if `delay` time has\n * been exceeded, update `lastExec` and schedule `callback`\n * to execute after `delay` ms.\n */\n lastExec = Date.now();\n\n if (!noTrailing) {\n timeoutID = setTimeout(debounceMode ? clear : exec, delay);\n }\n } else {\n /*\n * In throttle mode without noLeading, if `delay` time has been exceeded, execute\n * `callback`.\n */\n exec();\n }\n } else if (noTrailing !== true) {\n /*\n * In trailing throttle mode, since `delay` time has not been\n * exceeded, schedule `callback` to execute `delay` ms after most\n * recent execution.\n *\n * If `debounceMode` is true (at begin), schedule `clear` to execute\n * after `delay` ms.\n *\n * If `debounceMode` is false (at end), schedule `callback` to\n * execute after `delay` ms.\n */\n timeoutID = setTimeout(debounceMode ? clear : exec, debounceMode === undefined ? delay - elapsed : delay);\n }\n }\n\n wrapper.cancel = cancel; // Return the wrapper function.\n\n return wrapper;\n}\n\n/* eslint-disable no-undefined */\n/**\n * Debounce execution of a function. Debouncing, unlike throttling,\n * guarantees that a function is only executed a single time, either at the\n * very beginning of a series of calls, or at the very end.\n *\n * @param {number} delay - A zero-or-greater delay in milliseconds. For event callbacks, values around 100 or 250 (or even higher) are most useful.\n * @param {Function} callback - A function to be executed after delay milliseconds. The `this` context and all arguments are passed through, as-is,\n * to `callback` when the debounced-function is executed.\n * @param {object} [options] - An object to configure options.\n * @param {boolean} [options.atBegin] - Optional, defaults to false. If atBegin is false or unspecified, callback will only be executed `delay` milliseconds\n * after the last debounced-function call. If atBegin is true, callback will be executed only at the first debounced-function call.\n * (After the throttled-function has not been called for `delay` milliseconds, the internal counter is reset).\n *\n * @returns {Function} A new, debounced function.\n */\n\nfunction debounce (delay, callback, options) {\n var _ref = options || {},\n _ref$atBegin = _ref.atBegin,\n atBegin = _ref$atBegin === void 0 ? false : _ref$atBegin;\n\n return throttle(delay, callback, {\n debounceMode: atBegin !== false\n });\n}\n\nexport { debounce, throttle };\n//# sourceMappingURL=index.js.map\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon chart-pie-icon\",attrs:{\"aria-hidden\":!_vm.title,\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M11,2V22C5.9,21.5 2,17.2 2,12C2,6.8 5.9,2.5 11,2M13,2V11H22C21.5,6.2 17.8,2.5 13,2M13,13V22C17.7,21.5 21.5,17.8 22,13H13Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./ChartPie.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./ChartPie.vue?vue&type=script&lang=js&\"","<template>\n <span v-bind=\"$attrs\"\n :aria-hidden=\"!title\"\n :aria-label=\"title\"\n class=\"material-design-icon chart-pie-icon\"\n role=\"img\"\n @click=\"$emit('click', $event)\">\n <svg :fill=\"fillColor\"\n class=\"material-design-icon__svg\"\n :width=\"size\"\n :height=\"size\"\n viewBox=\"0 0 24 24\">\n <path d=\"M11,2V22C5.9,21.5 2,17.2 2,12C2,6.8 5.9,2.5 11,2M13,2V11H22C21.5,6.2 17.8,2.5 13,2M13,13V22C17.7,21.5 21.5,17.8 22,13H13Z\">\n <title v-if=\"title\">{{ title }}</title>\n </path>\n </svg>\n </span>\n</template>\n\n<script>\nexport default {\n name: \"ChartPieIcon\",\n emits: ['click'],\n props: {\n title: {\n type: String,\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n}\n</script>","import { render, staticRenderFns } from \"./ChartPie.vue?vue&type=template&id=44de6464&\"\nimport script from \"./ChartPie.vue?vue&type=script&lang=js&\"\nexport * from \"./ChartPie.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","<template>\n\t<NcAppNavigationItem v-if=\"storageStats\"\n\t\t:aria-label=\"t('files', 'Storage informations')\"\n\t\t:class=\"{ 'app-navigation-entry__settings-quota--not-unlimited': storageStats.quota >= 0}\"\n\t\t:loading=\"loadingStorageStats\"\n\t\t:name=\"storageStatsTitle\"\n\t\t:title=\"storageStatsTooltip\"\n\t\tclass=\"app-navigation-entry__settings-quota\"\n\t\tdata-cy-files-navigation-settings-quota\n\t\t@click.stop.prevent=\"debounceUpdateStorageStats\">\n\t\t<ChartPie slot=\"icon\" :size=\"20\" />\n\n\t\t<!-- Progress bar -->\n\t\t<NcProgressBar v-if=\"storageStats.quota >= 0\"\n\t\t\tslot=\"extra\"\n\t\t\t:error=\"storageStats.relative > 80\"\n\t\t\t:value=\"Math.min(storageStats.relative, 100)\" />\n\t</NcAppNavigationItem>\n</template>\n\n<script>\nimport { debounce, throttle } from 'throttle-debounce'\nimport { formatFileSize } from '@nextcloud/files'\nimport { generateUrl } from '@nextcloud/router'\nimport { loadState } from '@nextcloud/initial-state'\nimport { showError } from '@nextcloud/dialogs'\nimport { subscribe } from '@nextcloud/event-bus'\nimport { translate } from '@nextcloud/l10n'\nimport axios from '@nextcloud/axios'\nimport ChartPie from 'vue-material-design-icons/ChartPie.vue'\nimport NcAppNavigationItem from '@nextcloud/vue/dist/Components/NcAppNavigationItem.js'\nimport NcProgressBar from '@nextcloud/vue/dist/Components/NcProgressBar.js'\n\nimport logger from '../logger.js'\n\nexport default {\n\tname: 'NavigationQuota',\n\n\tcomponents: {\n\t\tChartPie,\n\t\tNcAppNavigationItem,\n\t\tNcProgressBar,\n\t},\n\n\tdata() {\n\t\treturn {\n\t\t\tloadingStorageStats: false,\n\t\t\tstorageStats: loadState('files', 'storageStats', null),\n\t\t}\n\t},\n\n\tcomputed: {\n\t\tstorageStatsTitle() {\n\t\t\tconst usedQuotaByte = formatFileSize(this.storageStats?.used, false, false)\n\t\t\tconst quotaByte = formatFileSize(this.storageStats?.quota, false, false)\n\n\t\t\t// If no quota set\n\t\t\tif (this.storageStats?.quota < 0) {\n\t\t\t\treturn this.t('files', '{usedQuotaByte} used', { usedQuotaByte })\n\t\t\t}\n\n\t\t\treturn this.t('files', '{used} of {quota} used', {\n\t\t\t\tused: usedQuotaByte,\n\t\t\t\tquota: quotaByte,\n\t\t\t})\n\t\t},\n\t\tstorageStatsTooltip() {\n\t\t\tif (!this.storageStats.relative) {\n\t\t\t\treturn ''\n\t\t\t}\n\n\t\t\treturn this.t('files', '{relative}% used', this.storageStats)\n\t\t},\n\t},\n\n\tbeforeMount() {\n\t\t/**\n\t\t * Update storage stats every minute\n\t\t * TODO: remove when all views are migrated to Vue\n\t\t */\n\t\tsetInterval(this.throttleUpdateStorageStats, 60 * 1000)\n\n\t\tsubscribe('files:node:created', this.throttleUpdateStorageStats)\n\t\tsubscribe('files:node:deleted', this.throttleUpdateStorageStats)\n\t\tsubscribe('files:node:moved', this.throttleUpdateStorageStats)\n\t\tsubscribe('files:node:updated', this.throttleUpdateStorageStats)\n\t},\n\n\tmethods: {\n\t\t// From user input\n\t\tdebounceUpdateStorageStats: debounce(200, function(event) {\n\t\t\tthis.updateStorageStats(event)\n\t\t}),\n\t\t// From interval or event bus\n\t\tthrottleUpdateStorageStats: throttle(1000, function(event) {\n\t\t\tthis.updateStorageStats(event)\n\t\t}),\n\n\t\t/**\n\t\t * Update the storage stats\n\t\t * Throttled at max 1 refresh per minute\n\t\t *\n\t\t * @param {Event} [event = null] if user interaction\n\t\t */\n\t\tasync updateStorageStats(event = null) {\n\t\t\tif (this.loadingStorageStats) {\n\t\t\t\treturn\n\t\t\t}\n\n\t\t\tthis.loadingStorageStats = true\n\t\t\ttry {\n\t\t\t\tconst response = await axios.get(generateUrl('/apps/files/api/v1/stats'))\n\t\t\t\tif (!response?.data?.data) {\n\t\t\t\t\tthrow new Error('Invalid storage stats')\n\t\t\t\t}\n\t\t\t\tthis.storageStats = response.data.data\n\t\t\t} catch (error) {\n\t\t\t\tlogger.error('Could not refresh storage stats', { error })\n\t\t\t\t// Only show to the user if it was manually triggered\n\t\t\t\tif (event) {\n\t\t\t\t\tshowError(t('files', 'Could not refresh storage stats'))\n\t\t\t\t}\n\t\t\t} finally {\n\t\t\t\tthis.loadingStorageStats = false\n\t\t\t}\n\t\t},\n\n\t\tt: translate,\n\t},\n}\n</script>\n\n<style lang=\"scss\" scoped>\n// User storage stats display\n.app-navigation-entry__settings-quota {\n\t// Align title with progress and icon\n\t&--not-unlimited::v-deep .app-navigation-entry__name {\n\t\tmargin-top: -6px;\n\t}\n\n\tprogress {\n\t\tposition: absolute;\n\t\tbottom: 12px;\n\t\tmargin-left: 44px;\n\t\twidth: calc(100% - 44px - 22px);\n\t}\n}\n</style>\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NavigationQuota.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NavigationQuota.vue?vue&type=script&lang=js&\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NavigationQuota.vue?vue&type=style&index=0&id=b1323a64&prod&lang=scss&scoped=true&\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NavigationQuota.vue?vue&type=style&index=0&id=b1323a64&prod&lang=scss&scoped=true&\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./NavigationQuota.vue?vue&type=template&id=b1323a64&scoped=true&\"\nimport script from \"./NavigationQuota.vue?vue&type=script&lang=js&\"\nexport * from \"./NavigationQuota.vue?vue&type=script&lang=js&\"\nimport style0 from \"./NavigationQuota.vue?vue&type=style&index=0&id=b1323a64&prod&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"b1323a64\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return (_vm.storageStats)?_c('NcAppNavigationItem',{staticClass:\"app-navigation-entry__settings-quota\",class:{ 'app-navigation-entry__settings-quota--not-unlimited': _vm.storageStats.quota >= 0},attrs:{\"aria-label\":_vm.t('files', 'Storage informations'),\"loading\":_vm.loadingStorageStats,\"name\":_vm.storageStatsTitle,\"title\":_vm.storageStatsTooltip,\"data-cy-files-navigation-settings-quota\":\"\"},on:{\"click\":function($event){$event.stopPropagation();$event.preventDefault();return _vm.debounceUpdateStorageStats.apply(null, arguments)}}},[_c('ChartPie',{attrs:{\"slot\":\"icon\",\"size\":20},slot:\"icon\"}),_vm._v(\" \"),(_vm.storageStats.quota >= 0)?_c('NcProgressBar',{attrs:{\"slot\":\"extra\",\"error\":_vm.storageStats.relative > 80,\"value\":Math.min(_vm.storageStats.relative, 100)},slot:\"extra\"}):_vm._e()],1):_vm._e()\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./Clipboard.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./Clipboard.vue?vue&type=script&lang=js&\"","<template>\n <span v-bind=\"$attrs\"\n :aria-hidden=\"!title\"\n :aria-label=\"title\"\n class=\"material-design-icon clipboard-icon\"\n role=\"img\"\n @click=\"$emit('click', $event)\">\n <svg :fill=\"fillColor\"\n class=\"material-design-icon__svg\"\n :width=\"size\"\n :height=\"size\"\n viewBox=\"0 0 24 24\">\n <path d=\"M19,3H14.82C14.4,1.84 13.3,1 12,1C10.7,1 9.6,1.84 9.18,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M12,3A1,1 0 0,1 13,4A1,1 0 0,1 12,5A1,1 0 0,1 11,4A1,1 0 0,1 12,3\">\n <title v-if=\"title\">{{ title }}</title>\n </path>\n </svg>\n </span>\n</template>\n\n<script>\nexport default {\n name: \"ClipboardIcon\",\n emits: ['click'],\n props: {\n title: {\n type: String,\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n}\n</script>","import { render, staticRenderFns } from \"./Clipboard.vue?vue&type=template&id=0e008e34&\"\nimport script from \"./Clipboard.vue?vue&type=script&lang=js&\"\nexport * from \"./Clipboard.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon clipboard-icon\",attrs:{\"aria-hidden\":!_vm.title,\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M19,3H14.82C14.4,1.84 13.3,1 12,1C10.7,1 9.6,1.84 9.18,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M12,3A1,1 0 0,1 13,4A1,1 0 0,1 12,5A1,1 0 0,1 11,4A1,1 0 0,1 12,3\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Setting.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Setting.vue?vue&type=script&lang=js&\"","<!--\n - @copyright Copyright (c) 2020 Gary Kim <gary@garykim.dev>\n -\n - @author John Molakvoæ <skjnldsv@protonmail.com>\n -\n - @license GNU AGPL version 3 or any later version\n -\n - This program is free software: you can redistribute it and/or modify\n - it under the terms of the GNU Affero General Public License as\n - published by the Free Software Foundation, either version 3 of the\n - License, or (at your option) any later version.\n -\n - This program is distributed in the hope that it will be useful,\n - but WITHOUT ANY WARRANTY; without even the implied warranty of\n - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n - GNU Affero General Public License for more details.\n -\n - You should have received a copy of the GNU Affero General Public License\n - along with this program. If not, see <http://www.gnu.org/licenses/>.\n -\n -->\n\n<template>\n\t<div />\n</template>\n<script>\nexport default {\n\tname: 'Setting',\n\tprops: {\n\t\tel: {\n\t\t\ttype: Function,\n\t\t\trequired: true,\n\t\t},\n\t},\n\tmounted() {\n\t\tthis.$el.appendChild(this.el())\n\t},\n}\n</script>\n","import { render, staticRenderFns } from \"./Setting.vue?vue&type=template&id=61d69eae&\"\nimport script from \"./Setting.vue?vue&type=script&lang=js&\"\nexport * from \"./Setting.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div')\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<!--\n - @copyright Copyright (c) 2023 John Molakvoæ <skjnldsv@protonmail.com>\n -\n - @author John Molakvoæ <skjnldsv@protonmail.com>\n -\n - @license GNU AGPL version 3 or any later version\n -\n - This program is free software: you can redistribute it and/or modify\n - it under the terms of the GNU Affero General Public License as\n - published by the Free Software Foundation, either version 3 of the\n - License, or (at your option) any later version.\n -\n - This program is distributed in the hope that it will be useful,\n - but WITHOUT ANY WARRANTY; without even the implied warranty of\n - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n - GNU Affero General Public License for more details.\n -\n - You should have received a copy of the GNU Affero General Public License\n - along with this program. If not, see <http://www.gnu.org/licenses/>.\n -\n -->\n<template>\n\t<NcAppSettingsDialog :open=\"open\"\n\t\t:show-navigation=\"true\"\n\t\t:name=\"t('files', 'Files settings')\"\n\t\t@update:open=\"onClose\">\n\t\t<!-- Settings API-->\n\t\t<NcAppSettingsSection id=\"settings\" :name=\"t('files', 'Files settings')\">\n\t\t\t<NcCheckboxRadioSwitch :checked=\"userConfig.sort_favorites_first\"\n\t\t\t\t@update:checked=\"setConfig('sort_favorites_first', $event)\">\n\t\t\t\t{{ t('files', 'Sort favorites first') }}\n\t\t\t</NcCheckboxRadioSwitch>\n\t\t\t<NcCheckboxRadioSwitch :checked=\"userConfig.show_hidden\"\n\t\t\t\t@update:checked=\"setConfig('show_hidden', $event)\">\n\t\t\t\t{{ t('files', 'Show hidden files') }}\n\t\t\t</NcCheckboxRadioSwitch>\n\t\t\t<NcCheckboxRadioSwitch :checked=\"userConfig.crop_image_previews\"\n\t\t\t\t@update:checked=\"setConfig('crop_image_previews', $event)\">\n\t\t\t\t{{ t('files', 'Crop image previews') }}\n\t\t\t</NcCheckboxRadioSwitch>\n\t\t\t<NcCheckboxRadioSwitch :checked=\"userConfig.grid_view\"\n\t\t\t\t@update:checked=\"setConfig('grid_view', $event)\">\n\t\t\t\t{{ t('files', 'Enable the grid view') }}\n\t\t\t</NcCheckboxRadioSwitch>\n\t\t</NcAppSettingsSection>\n\n\t\t<!-- Settings API-->\n\t\t<NcAppSettingsSection v-if=\"settings.length !== 0\"\n\t\t\tid=\"more-settings\"\n\t\t\t:name=\"t('files', 'Additional settings')\">\n\t\t\t<template v-for=\"setting in settings\">\n\t\t\t\t<Setting :key=\"setting.name\" :el=\"setting.el\" />\n\t\t\t</template>\n\t\t</NcAppSettingsSection>\n\n\t\t<!-- Webdav URL-->\n\t\t<NcAppSettingsSection id=\"webdav\" :name=\"t('files', 'WebDAV')\">\n\t\t\t<NcInputField id=\"webdav-url-input\"\n\t\t\t\t:show-trailing-button=\"true\"\n\t\t\t\t:success=\"webdavUrlCopied\"\n\t\t\t\t:trailing-button-label=\"t('files', 'Copy to clipboard')\"\n\t\t\t\t:value=\"webdavUrl\"\n\t\t\t\treadonly=\"readonly\"\n\t\t\t\ttype=\"url\"\n\t\t\t\t@focus=\"$event.target.select()\"\n\t\t\t\t@trailing-button-click=\"copyCloudId\">\n\t\t\t\t<template #trailing-button-icon>\n\t\t\t\t\t<Clipboard :size=\"20\" />\n\t\t\t\t</template>\n\t\t\t</NcInputField>\n\t\t\t<em>\n\t\t\t\t<a class=\"setting-link\"\n\t\t\t\t\t:href=\"webdavDocs\"\n\t\t\t\t\ttarget=\"_blank\"\n\t\t\t\t\trel=\"noreferrer noopener\">\n\t\t\t\t\t{{ t('files', 'Use this address to access your Files via WebDAV') }} ↗\n\t\t\t\t</a>\n\t\t\t</em>\n\t\t\t<br>\n\t\t\t<em>\n\t\t\t\t<a class=\"setting-link\" :href=\"appPasswordUrl\">\n\t\t\t\t\t{{ t('files', 'If you have enabled 2FA, you must create and use a new app password by clicking here.') }} ↗\n\t\t\t\t</a>\n\t\t\t</em>\n\t\t</NcAppSettingsSection>\n\t</NcAppSettingsDialog>\n</template>\n\n<script>\nimport NcAppSettingsDialog from '@nextcloud/vue/dist/Components/NcAppSettingsDialog.js'\nimport NcAppSettingsSection from '@nextcloud/vue/dist/Components/NcAppSettingsSection.js'\nimport NcCheckboxRadioSwitch from '@nextcloud/vue/dist/Components/NcCheckboxRadioSwitch.js'\nimport Clipboard from 'vue-material-design-icons/Clipboard.vue'\nimport NcInputField from '@nextcloud/vue/dist/Components/NcInputField.js'\nimport Setting from '../components/Setting.vue'\n\nimport { generateRemoteUrl, generateUrl } from '@nextcloud/router'\nimport { getCurrentUser } from '@nextcloud/auth'\nimport { showError, showSuccess } from '@nextcloud/dialogs'\nimport { translate } from '@nextcloud/l10n'\nimport { useUserConfigStore } from '../store/userconfig.ts'\n\nexport default {\n\tname: 'Settings',\n\tcomponents: {\n\t\tClipboard,\n\t\tNcAppSettingsDialog,\n\t\tNcAppSettingsSection,\n\t\tNcCheckboxRadioSwitch,\n\t\tNcInputField,\n\t\tSetting,\n\t},\n\n\tprops: {\n\t\topen: {\n\t\t\ttype: Boolean,\n\t\t\tdefault: false,\n\t\t},\n\t},\n\n\tsetup() {\n\t\tconst userConfigStore = useUserConfigStore()\n\t\treturn {\n\t\t\tuserConfigStore,\n\t\t}\n\t},\n\n\tdata() {\n\t\treturn {\n\t\t\t// Settings API\n\t\t\tsettings: window.OCA?.Files?.Settings?.settings || [],\n\n\t\t\t// Webdav infos\n\t\t\twebdavUrl: generateRemoteUrl('dav/files/' + encodeURIComponent(getCurrentUser()?.uid)),\n\t\t\twebdavDocs: 'https://docs.nextcloud.com/server/stable/go.php?to=user-webdav',\n\t\t\tappPasswordUrl: generateUrl('/settings/user/security#generate-app-token-section'),\n\t\t\twebdavUrlCopied: false,\n\t\t}\n\t},\n\n\tcomputed: {\n\t\tuserConfig() {\n\t\t\treturn this.userConfigStore.userConfig\n\t\t},\n\t},\n\n\tbeforeMount() {\n\t\t// Update the settings API entries state\n\t\tthis.settings.forEach(setting => setting.open())\n\t},\n\n\tbeforeDestroy() {\n\t\t// Update the settings API entries state\n\t\tthis.settings.forEach(setting => setting.close())\n\t},\n\n\tmethods: {\n\t\tonClose() {\n\t\t\tthis.$emit('close')\n\t\t},\n\n\t\tsetConfig(key, value) {\n\t\t\tthis.userConfigStore.update(key, value)\n\t\t},\n\n\t\tasync copyCloudId() {\n\t\t\tdocument.querySelector('input#webdav-url-input').select()\n\n\t\t\tif (!navigator.clipboard) {\n\t\t\t\t// Clipboard API not available\n\t\t\t\tshowError(t('files', 'Clipboard is not available'))\n\t\t\t\treturn\n\t\t\t}\n\n\t\t\tawait navigator.clipboard.writeText(this.webdavUrl)\n\t\t\tthis.webdavUrlCopied = true\n\t\t\tshowSuccess(t('files', 'WebDAV URL copied to clipboard'))\n\t\t\tsetTimeout(() => {\n\t\t\t\tthis.webdavUrlCopied = false\n\t\t\t}, 5000)\n\t\t},\n\n\t\tt: translate,\n\t},\n}\n</script>\n\n<style lang=\"scss\" scoped>\n.setting-link:hover {\n\ttext-decoration: underline;\n}\n</style>\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Settings.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Settings.vue?vue&type=script&lang=js&\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Settings.vue?vue&type=style&index=0&id=011c3819&prod&lang=scss&scoped=true&\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Settings.vue?vue&type=style&index=0&id=011c3819&prod&lang=scss&scoped=true&\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./Settings.vue?vue&type=template&id=011c3819&scoped=true&\"\nimport script from \"./Settings.vue?vue&type=script&lang=js&\"\nexport * from \"./Settings.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Settings.vue?vue&type=style&index=0&id=011c3819&prod&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"011c3819\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('NcAppSettingsDialog',{attrs:{\"open\":_vm.open,\"show-navigation\":true,\"name\":_vm.t('files', 'Files settings')},on:{\"update:open\":_vm.onClose}},[_c('NcAppSettingsSection',{attrs:{\"id\":\"settings\",\"name\":_vm.t('files', 'Files settings')}},[_c('NcCheckboxRadioSwitch',{attrs:{\"checked\":_vm.userConfig.sort_favorites_first},on:{\"update:checked\":function($event){return _vm.setConfig('sort_favorites_first', $event)}}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files', 'Sort favorites first'))+\"\\n\\t\\t\")]),_vm._v(\" \"),_c('NcCheckboxRadioSwitch',{attrs:{\"checked\":_vm.userConfig.show_hidden},on:{\"update:checked\":function($event){return _vm.setConfig('show_hidden', $event)}}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files', 'Show hidden files'))+\"\\n\\t\\t\")]),_vm._v(\" \"),_c('NcCheckboxRadioSwitch',{attrs:{\"checked\":_vm.userConfig.crop_image_previews},on:{\"update:checked\":function($event){return _vm.setConfig('crop_image_previews', $event)}}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files', 'Crop image previews'))+\"\\n\\t\\t\")]),_vm._v(\" \"),_c('NcCheckboxRadioSwitch',{attrs:{\"checked\":_vm.userConfig.grid_view},on:{\"update:checked\":function($event){return _vm.setConfig('grid_view', $event)}}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files', 'Enable the grid view'))+\"\\n\\t\\t\")])],1),_vm._v(\" \"),(_vm.settings.length !== 0)?_c('NcAppSettingsSection',{attrs:{\"id\":\"more-settings\",\"name\":_vm.t('files', 'Additional settings')}},[_vm._l((_vm.settings),function(setting){return [_c('Setting',{key:setting.name,attrs:{\"el\":setting.el}})]})],2):_vm._e(),_vm._v(\" \"),_c('NcAppSettingsSection',{attrs:{\"id\":\"webdav\",\"name\":_vm.t('files', 'WebDAV')}},[_c('NcInputField',{attrs:{\"id\":\"webdav-url-input\",\"show-trailing-button\":true,\"success\":_vm.webdavUrlCopied,\"trailing-button-label\":_vm.t('files', 'Copy to clipboard'),\"value\":_vm.webdavUrl,\"readonly\":\"readonly\",\"type\":\"url\"},on:{\"focus\":function($event){return $event.target.select()},\"trailing-button-click\":_vm.copyCloudId},scopedSlots:_vm._u([{key:\"trailing-button-icon\",fn:function(){return [_c('Clipboard',{attrs:{\"size\":20}})]},proxy:true}])}),_vm._v(\" \"),_c('em',[_c('a',{staticClass:\"setting-link\",attrs:{\"href\":_vm.webdavDocs,\"target\":\"_blank\",\"rel\":\"noreferrer noopener\"}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('files', 'Use this address to access your Files via WebDAV'))+\" ↗\\n\\t\\t\\t\")])]),_vm._v(\" \"),_c('br'),_vm._v(\" \"),_c('em',[_c('a',{staticClass:\"setting-link\",attrs:{\"href\":_vm.appPasswordUrl}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('files', 'If you have enabled 2FA, you must create and use a new app password by clicking here.'))+\" ↗\\n\\t\\t\\t\")])])],1)],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('NcAppNavigation',{attrs:{\"data-cy-files-navigation\":\"\"},scopedSlots:_vm._u([{key:\"list\",fn:function(){return _vm._l((_vm.parentViews),function(view){return _c('NcAppNavigationItem',{key:view.id,attrs:{\"allow-collapse\":true,\"data-cy-files-navigation-item\":view.id,\"icon\":view.iconClass,\"open\":_vm.isExpanded(view),\"pinned\":view.sticky,\"name\":view.name,\"to\":_vm.generateToNavigation(view)},on:{\"update:open\":function($event){return _vm.onToggleExpand(view)}}},[(view.icon)?_c('NcIconSvgWrapper',{attrs:{\"slot\":\"icon\",\"svg\":view.icon},slot:\"icon\"}):_vm._e(),_vm._v(\" \"),_vm._l((_vm.childViews[view.id]),function(child){return _c('NcAppNavigationItem',{key:child.id,attrs:{\"data-cy-files-navigation-item\":child.id,\"exact\":true,\"icon\":child.iconClass,\"name\":child.name,\"to\":_vm.generateToNavigation(child)}},[(child.icon)?_c('NcIconSvgWrapper',{attrs:{\"slot\":\"icon\",\"svg\":child.icon},slot:\"icon\"}):_vm._e()],1)})],2)})},proxy:true},{key:\"footer\",fn:function(){return [_c('ul',{staticClass:\"app-navigation-entry__settings\"},[_c('NavigationQuota'),_vm._v(\" \"),_c('NcAppNavigationItem',{attrs:{\"aria-label\":_vm.t('files', 'Open the files app settings'),\"name\":_vm.t('files', 'Files settings'),\"data-cy-files-navigation-settings-button\":\"\"},on:{\"click\":function($event){$event.preventDefault();$event.stopPropagation();return _vm.openSettings.apply(null, arguments)}}},[_c('Cog',{attrs:{\"slot\":\"icon\",\"size\":20},slot:\"icon\"})],1)],1)]},proxy:true}])},[_vm._v(\" \"),_vm._v(\" \"),_c('SettingsModal',{attrs:{\"open\":_vm.settingsOpened,\"data-cy-files-navigation-settings\":\"\"},on:{\"close\":_vm.onSettingsClose}})],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Navigation.vue?vue&type=script&lang=ts&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Navigation.vue?vue&type=script&lang=ts&\"","/**\n * @copyright Copyright (c) 2022 Joas Schilling <coding@schilljs.com>\n *\n * @author Joas Schilling <coding@schilljs.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\nimport { loadState } from '@nextcloud/initial-state'\n\n/**\n * Set the page heading\n *\n * @param {string} heading page title from the history api\n * @since 27.0.0\n */\nexport function setPageHeading(heading) {\n\tconst headingEl = document.getElementById('page-heading-level-1')\n\tif (headingEl) {\n\t\theadingEl.textContent = heading\n\t}\n}\nexport default {\n\t/**\n\t * @return {boolean} Whether the user opted-out of shortcuts so that they should not be registered\n\t */\n\tdisableKeyboardShortcuts() {\n\t\treturn loadState('theming', 'shortcutsDisabled', false)\n\t},\n\tsetPageHeading,\n}\n","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Navigation.vue?vue&type=style&index=0&id=5b025a97&prod&scoped=true&lang=scss&\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Navigation.vue?vue&type=style&index=0&id=5b025a97&prod&scoped=true&lang=scss&\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./Navigation.vue?vue&type=template&id=5b025a97&scoped=true&\"\nimport script from \"./Navigation.vue?vue&type=script&lang=ts&\"\nexport * from \"./Navigation.vue?vue&type=script&lang=ts&\"\nimport style0 from \"./Navigation.vue?vue&type=style&index=0&id=5b025a97&prod&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"5b025a97\",\n null\n \n)\n\nexport default component.exports","const token = '%[a-f0-9]{2}';\nconst singleMatcher = new RegExp('(' + token + ')|([^%]+?)', 'gi');\nconst multiMatcher = new RegExp('(' + token + ')+', 'gi');\n\nfunction decodeComponents(components, split) {\n\ttry {\n\t\t// Try to decode the entire string first\n\t\treturn [decodeURIComponent(components.join(''))];\n\t} catch {\n\t\t// Do nothing\n\t}\n\n\tif (components.length === 1) {\n\t\treturn components;\n\t}\n\n\tsplit = split || 1;\n\n\t// Split the array in 2 parts\n\tconst left = components.slice(0, split);\n\tconst right = components.slice(split);\n\n\treturn Array.prototype.concat.call([], decodeComponents(left), decodeComponents(right));\n}\n\nfunction decode(input) {\n\ttry {\n\t\treturn decodeURIComponent(input);\n\t} catch {\n\t\tlet tokens = input.match(singleMatcher) || [];\n\n\t\tfor (let i = 1; i < tokens.length; i++) {\n\t\t\tinput = decodeComponents(tokens, i).join('');\n\n\t\t\ttokens = input.match(singleMatcher) || [];\n\t\t}\n\n\t\treturn input;\n\t}\n}\n\nfunction customDecodeURIComponent(input) {\n\t// Keep track of all the replacements and prefill the map with the `BOM`\n\tconst replaceMap = {\n\t\t'%FE%FF': '\\uFFFD\\uFFFD',\n\t\t'%FF%FE': '\\uFFFD\\uFFFD',\n\t};\n\n\tlet match = multiMatcher.exec(input);\n\twhile (match) {\n\t\ttry {\n\t\t\t// Decode as big chunks as possible\n\t\t\treplaceMap[match[0]] = decodeURIComponent(match[0]);\n\t\t} catch {\n\t\t\tconst result = decode(match[0]);\n\n\t\t\tif (result !== match[0]) {\n\t\t\t\treplaceMap[match[0]] = result;\n\t\t\t}\n\t\t}\n\n\t\tmatch = multiMatcher.exec(input);\n\t}\n\n\t// Add `%C2` at the end of the map to make sure it does not replace the combinator before everything else\n\treplaceMap['%C2'] = '\\uFFFD';\n\n\tconst entries = Object.keys(replaceMap);\n\n\tfor (const key of entries) {\n\t\t// Replace all decoded components\n\t\tinput = input.replace(new RegExp(key, 'g'), replaceMap[key]);\n\t}\n\n\treturn input;\n}\n\nexport default function decodeUriComponent(encodedURI) {\n\tif (typeof encodedURI !== 'string') {\n\t\tthrow new TypeError('Expected `encodedURI` to be of type `string`, got `' + typeof encodedURI + '`');\n\t}\n\n\ttry {\n\t\t// Try the built in decoder first\n\t\treturn decodeURIComponent(encodedURI);\n\t} catch {\n\t\t// Fallback to a more advanced decoder\n\t\treturn customDecodeURIComponent(encodedURI);\n\t}\n}\n","export default function splitOnFirst(string, separator) {\n\tif (!(typeof string === 'string' && typeof separator === 'string')) {\n\t\tthrow new TypeError('Expected the arguments to be of type `string`');\n\t}\n\n\tif (string === '' || separator === '') {\n\t\treturn [];\n\t}\n\n\tconst separatorIndex = string.indexOf(separator);\n\n\tif (separatorIndex === -1) {\n\t\treturn [];\n\t}\n\n\treturn [\n\t\tstring.slice(0, separatorIndex),\n\t\tstring.slice(separatorIndex + separator.length)\n\t];\n}\n","export function includeKeys(object, predicate) {\n\tconst result = {};\n\n\tif (Array.isArray(predicate)) {\n\t\tfor (const key of predicate) {\n\t\t\tconst descriptor = Object.getOwnPropertyDescriptor(object, key);\n\t\t\tif (descriptor?.enumerable) {\n\t\t\t\tObject.defineProperty(result, key, descriptor);\n\t\t\t}\n\t\t}\n\t} else {\n\t\t// `Reflect.ownKeys()` is required to retrieve symbol properties\n\t\tfor (const key of Reflect.ownKeys(object)) {\n\t\t\tconst descriptor = Object.getOwnPropertyDescriptor(object, key);\n\t\t\tif (descriptor.enumerable) {\n\t\t\t\tconst value = object[key];\n\t\t\t\tif (predicate(key, value, object)) {\n\t\t\t\t\tObject.defineProperty(result, key, descriptor);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn result;\n}\n\nexport function excludeKeys(object, predicate) {\n\tif (Array.isArray(predicate)) {\n\t\tconst set = new Set(predicate);\n\t\treturn includeKeys(object, key => !set.has(key));\n\t}\n\n\treturn includeKeys(object, (key, value, object) => !predicate(key, value, object));\n}\n","import decodeComponent from 'decode-uri-component';\nimport splitOnFirst from 'split-on-first';\nimport {includeKeys} from 'filter-obj';\n\nconst isNullOrUndefined = value => value === null || value === undefined;\n\n// eslint-disable-next-line unicorn/prefer-code-point\nconst strictUriEncode = string => encodeURIComponent(string).replace(/[!'()*]/g, x => `%${x.charCodeAt(0).toString(16).toUpperCase()}`);\n\nconst encodeFragmentIdentifier = Symbol('encodeFragmentIdentifier');\n\nfunction encoderForArrayFormat(options) {\n\tswitch (options.arrayFormat) {\n\t\tcase 'index': {\n\t\t\treturn key => (result, value) => {\n\t\t\t\tconst index = result.length;\n\n\t\t\t\tif (\n\t\t\t\t\tvalue === undefined\n\t\t\t\t\t|| (options.skipNull && value === null)\n\t\t\t\t\t|| (options.skipEmptyString && value === '')\n\t\t\t\t) {\n\t\t\t\t\treturn result;\n\t\t\t\t}\n\n\t\t\t\tif (value === null) {\n\t\t\t\t\treturn [\n\t\t\t\t\t\t...result, [encode(key, options), '[', index, ']'].join(''),\n\t\t\t\t\t];\n\t\t\t\t}\n\n\t\t\t\treturn [\n\t\t\t\t\t...result,\n\t\t\t\t\t[encode(key, options), '[', encode(index, options), ']=', encode(value, options)].join(''),\n\t\t\t\t];\n\t\t\t};\n\t\t}\n\n\t\tcase 'bracket': {\n\t\t\treturn key => (result, value) => {\n\t\t\t\tif (\n\t\t\t\t\tvalue === undefined\n\t\t\t\t\t|| (options.skipNull && value === null)\n\t\t\t\t\t|| (options.skipEmptyString && value === '')\n\t\t\t\t) {\n\t\t\t\t\treturn result;\n\t\t\t\t}\n\n\t\t\t\tif (value === null) {\n\t\t\t\t\treturn [\n\t\t\t\t\t\t...result,\n\t\t\t\t\t\t[encode(key, options), '[]'].join(''),\n\t\t\t\t\t];\n\t\t\t\t}\n\n\t\t\t\treturn [\n\t\t\t\t\t...result,\n\t\t\t\t\t[encode(key, options), '[]=', encode(value, options)].join(''),\n\t\t\t\t];\n\t\t\t};\n\t\t}\n\n\t\tcase 'colon-list-separator': {\n\t\t\treturn key => (result, value) => {\n\t\t\t\tif (\n\t\t\t\t\tvalue === undefined\n\t\t\t\t\t|| (options.skipNull && value === null)\n\t\t\t\t\t|| (options.skipEmptyString && value === '')\n\t\t\t\t) {\n\t\t\t\t\treturn result;\n\t\t\t\t}\n\n\t\t\t\tif (value === null) {\n\t\t\t\t\treturn [\n\t\t\t\t\t\t...result,\n\t\t\t\t\t\t[encode(key, options), ':list='].join(''),\n\t\t\t\t\t];\n\t\t\t\t}\n\n\t\t\t\treturn [\n\t\t\t\t\t...result,\n\t\t\t\t\t[encode(key, options), ':list=', encode(value, options)].join(''),\n\t\t\t\t];\n\t\t\t};\n\t\t}\n\n\t\tcase 'comma':\n\t\tcase 'separator':\n\t\tcase 'bracket-separator': {\n\t\t\tconst keyValueSep = options.arrayFormat === 'bracket-separator'\n\t\t\t\t? '[]='\n\t\t\t\t: '=';\n\n\t\t\treturn key => (result, value) => {\n\t\t\t\tif (\n\t\t\t\t\tvalue === undefined\n\t\t\t\t\t|| (options.skipNull && value === null)\n\t\t\t\t\t|| (options.skipEmptyString && value === '')\n\t\t\t\t) {\n\t\t\t\t\treturn result;\n\t\t\t\t}\n\n\t\t\t\t// Translate null to an empty string so that it doesn't serialize as 'null'\n\t\t\t\tvalue = value === null ? '' : value;\n\n\t\t\t\tif (result.length === 0) {\n\t\t\t\t\treturn [[encode(key, options), keyValueSep, encode(value, options)].join('')];\n\t\t\t\t}\n\n\t\t\t\treturn [[result, encode(value, options)].join(options.arrayFormatSeparator)];\n\t\t\t};\n\t\t}\n\n\t\tdefault: {\n\t\t\treturn key => (result, value) => {\n\t\t\t\tif (\n\t\t\t\t\tvalue === undefined\n\t\t\t\t\t|| (options.skipNull && value === null)\n\t\t\t\t\t|| (options.skipEmptyString && value === '')\n\t\t\t\t) {\n\t\t\t\t\treturn result;\n\t\t\t\t}\n\n\t\t\t\tif (value === null) {\n\t\t\t\t\treturn [\n\t\t\t\t\t\t...result,\n\t\t\t\t\t\tencode(key, options),\n\t\t\t\t\t];\n\t\t\t\t}\n\n\t\t\t\treturn [\n\t\t\t\t\t...result,\n\t\t\t\t\t[encode(key, options), '=', encode(value, options)].join(''),\n\t\t\t\t];\n\t\t\t};\n\t\t}\n\t}\n}\n\nfunction parserForArrayFormat(options) {\n\tlet result;\n\n\tswitch (options.arrayFormat) {\n\t\tcase 'index': {\n\t\t\treturn (key, value, accumulator) => {\n\t\t\t\tresult = /\\[(\\d*)]$/.exec(key);\n\n\t\t\t\tkey = key.replace(/\\[\\d*]$/, '');\n\n\t\t\t\tif (!result) {\n\t\t\t\t\taccumulator[key] = value;\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\tif (accumulator[key] === undefined) {\n\t\t\t\t\taccumulator[key] = {};\n\t\t\t\t}\n\n\t\t\t\taccumulator[key][result[1]] = value;\n\t\t\t};\n\t\t}\n\n\t\tcase 'bracket': {\n\t\t\treturn (key, value, accumulator) => {\n\t\t\t\tresult = /(\\[])$/.exec(key);\n\t\t\t\tkey = key.replace(/\\[]$/, '');\n\n\t\t\t\tif (!result) {\n\t\t\t\t\taccumulator[key] = value;\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\tif (accumulator[key] === undefined) {\n\t\t\t\t\taccumulator[key] = [value];\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\taccumulator[key] = [...accumulator[key], value];\n\t\t\t};\n\t\t}\n\n\t\tcase 'colon-list-separator': {\n\t\t\treturn (key, value, accumulator) => {\n\t\t\t\tresult = /(:list)$/.exec(key);\n\t\t\t\tkey = key.replace(/:list$/, '');\n\n\t\t\t\tif (!result) {\n\t\t\t\t\taccumulator[key] = value;\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\tif (accumulator[key] === undefined) {\n\t\t\t\t\taccumulator[key] = [value];\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\taccumulator[key] = [...accumulator[key], value];\n\t\t\t};\n\t\t}\n\n\t\tcase 'comma':\n\t\tcase 'separator': {\n\t\t\treturn (key, value, accumulator) => {\n\t\t\t\tconst isArray = typeof value === 'string' && value.includes(options.arrayFormatSeparator);\n\t\t\t\tconst isEncodedArray = (typeof value === 'string' && !isArray && decode(value, options).includes(options.arrayFormatSeparator));\n\t\t\t\tvalue = isEncodedArray ? decode(value, options) : value;\n\t\t\t\tconst newValue = isArray || isEncodedArray ? value.split(options.arrayFormatSeparator).map(item => decode(item, options)) : (value === null ? value : decode(value, options));\n\t\t\t\taccumulator[key] = newValue;\n\t\t\t};\n\t\t}\n\n\t\tcase 'bracket-separator': {\n\t\t\treturn (key, value, accumulator) => {\n\t\t\t\tconst isArray = /(\\[])$/.test(key);\n\t\t\t\tkey = key.replace(/\\[]$/, '');\n\n\t\t\t\tif (!isArray) {\n\t\t\t\t\taccumulator[key] = value ? decode(value, options) : value;\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\tconst arrayValue = value === null\n\t\t\t\t\t? []\n\t\t\t\t\t: value.split(options.arrayFormatSeparator).map(item => decode(item, options));\n\n\t\t\t\tif (accumulator[key] === undefined) {\n\t\t\t\t\taccumulator[key] = arrayValue;\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\taccumulator[key] = [...accumulator[key], ...arrayValue];\n\t\t\t};\n\t\t}\n\n\t\tdefault: {\n\t\t\treturn (key, value, accumulator) => {\n\t\t\t\tif (accumulator[key] === undefined) {\n\t\t\t\t\taccumulator[key] = value;\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\taccumulator[key] = [...[accumulator[key]].flat(), value];\n\t\t\t};\n\t\t}\n\t}\n}\n\nfunction validateArrayFormatSeparator(value) {\n\tif (typeof value !== 'string' || value.length !== 1) {\n\t\tthrow new TypeError('arrayFormatSeparator must be single character string');\n\t}\n}\n\nfunction encode(value, options) {\n\tif (options.encode) {\n\t\treturn options.strict ? strictUriEncode(value) : encodeURIComponent(value);\n\t}\n\n\treturn value;\n}\n\nfunction decode(value, options) {\n\tif (options.decode) {\n\t\treturn decodeComponent(value);\n\t}\n\n\treturn value;\n}\n\nfunction keysSorter(input) {\n\tif (Array.isArray(input)) {\n\t\treturn input.sort();\n\t}\n\n\tif (typeof input === 'object') {\n\t\treturn keysSorter(Object.keys(input))\n\t\t\t.sort((a, b) => Number(a) - Number(b))\n\t\t\t.map(key => input[key]);\n\t}\n\n\treturn input;\n}\n\nfunction removeHash(input) {\n\tconst hashStart = input.indexOf('#');\n\tif (hashStart !== -1) {\n\t\tinput = input.slice(0, hashStart);\n\t}\n\n\treturn input;\n}\n\nfunction getHash(url) {\n\tlet hash = '';\n\tconst hashStart = url.indexOf('#');\n\tif (hashStart !== -1) {\n\t\thash = url.slice(hashStart);\n\t}\n\n\treturn hash;\n}\n\nfunction parseValue(value, options) {\n\tif (options.parseNumbers && !Number.isNaN(Number(value)) && (typeof value === 'string' && value.trim() !== '')) {\n\t\tvalue = Number(value);\n\t} else if (options.parseBooleans && value !== null && (value.toLowerCase() === 'true' || value.toLowerCase() === 'false')) {\n\t\tvalue = value.toLowerCase() === 'true';\n\t}\n\n\treturn value;\n}\n\nexport function extract(input) {\n\tinput = removeHash(input);\n\tconst queryStart = input.indexOf('?');\n\tif (queryStart === -1) {\n\t\treturn '';\n\t}\n\n\treturn input.slice(queryStart + 1);\n}\n\nexport function parse(query, options) {\n\toptions = {\n\t\tdecode: true,\n\t\tsort: true,\n\t\tarrayFormat: 'none',\n\t\tarrayFormatSeparator: ',',\n\t\tparseNumbers: false,\n\t\tparseBooleans: false,\n\t\t...options,\n\t};\n\n\tvalidateArrayFormatSeparator(options.arrayFormatSeparator);\n\n\tconst formatter = parserForArrayFormat(options);\n\n\t// Create an object with no prototype\n\tconst returnValue = Object.create(null);\n\n\tif (typeof query !== 'string') {\n\t\treturn returnValue;\n\t}\n\n\tquery = query.trim().replace(/^[?#&]/, '');\n\n\tif (!query) {\n\t\treturn returnValue;\n\t}\n\n\tfor (const parameter of query.split('&')) {\n\t\tif (parameter === '') {\n\t\t\tcontinue;\n\t\t}\n\n\t\tconst parameter_ = options.decode ? parameter.replace(/\\+/g, ' ') : parameter;\n\n\t\tlet [key, value] = splitOnFirst(parameter_, '=');\n\n\t\tif (key === undefined) {\n\t\t\tkey = parameter_;\n\t\t}\n\n\t\t// Missing `=` should be `null`:\n\t\t// http://w3.org/TR/2012/WD-url-20120524/#collect-url-parameters\n\t\tvalue = value === undefined ? null : (['comma', 'separator', 'bracket-separator'].includes(options.arrayFormat) ? value : decode(value, options));\n\t\tformatter(decode(key, options), value, returnValue);\n\t}\n\n\tfor (const [key, value] of Object.entries(returnValue)) {\n\t\tif (typeof value === 'object' && value !== null) {\n\t\t\tfor (const [key2, value2] of Object.entries(value)) {\n\t\t\t\tvalue[key2] = parseValue(value2, options);\n\t\t\t}\n\t\t} else {\n\t\t\treturnValue[key] = parseValue(value, options);\n\t\t}\n\t}\n\n\tif (options.sort === false) {\n\t\treturn returnValue;\n\t}\n\n\t// TODO: Remove the use of `reduce`.\n\t// eslint-disable-next-line unicorn/no-array-reduce\n\treturn (options.sort === true ? Object.keys(returnValue).sort() : Object.keys(returnValue).sort(options.sort)).reduce((result, key) => {\n\t\tconst value = returnValue[key];\n\t\tif (Boolean(value) && typeof value === 'object' && !Array.isArray(value)) {\n\t\t\t// Sort object keys, not values\n\t\t\tresult[key] = keysSorter(value);\n\t\t} else {\n\t\t\tresult[key] = value;\n\t\t}\n\n\t\treturn result;\n\t}, Object.create(null));\n}\n\nexport function stringify(object, options) {\n\tif (!object) {\n\t\treturn '';\n\t}\n\n\toptions = {encode: true,\n\t\tstrict: true,\n\t\tarrayFormat: 'none',\n\t\tarrayFormatSeparator: ',', ...options};\n\n\tvalidateArrayFormatSeparator(options.arrayFormatSeparator);\n\n\tconst shouldFilter = key => (\n\t\t(options.skipNull && isNullOrUndefined(object[key]))\n\t\t|| (options.skipEmptyString && object[key] === '')\n\t);\n\n\tconst formatter = encoderForArrayFormat(options);\n\n\tconst objectCopy = {};\n\n\tfor (const [key, value] of Object.entries(object)) {\n\t\tif (!shouldFilter(key)) {\n\t\t\tobjectCopy[key] = value;\n\t\t}\n\t}\n\n\tconst keys = Object.keys(objectCopy);\n\n\tif (options.sort !== false) {\n\t\tkeys.sort(options.sort);\n\t}\n\n\treturn keys.map(key => {\n\t\tconst value = object[key];\n\n\t\tif (value === undefined) {\n\t\t\treturn '';\n\t\t}\n\n\t\tif (value === null) {\n\t\t\treturn encode(key, options);\n\t\t}\n\n\t\tif (Array.isArray(value)) {\n\t\t\tif (value.length === 0 && options.arrayFormat === 'bracket-separator') {\n\t\t\t\treturn encode(key, options) + '[]';\n\t\t\t}\n\n\t\t\treturn value\n\t\t\t\t.reduce(formatter(key), [])\n\t\t\t\t.join('&');\n\t\t}\n\n\t\treturn encode(key, options) + '=' + encode(value, options);\n\t}).filter(x => x.length > 0).join('&');\n}\n\nexport function parseUrl(url, options) {\n\toptions = {\n\t\tdecode: true,\n\t\t...options,\n\t};\n\n\tlet [url_, hash] = splitOnFirst(url, '#');\n\n\tif (url_ === undefined) {\n\t\turl_ = url;\n\t}\n\n\treturn {\n\t\turl: url_?.split('?')?.[0] ?? '',\n\t\tquery: parse(extract(url), options),\n\t\t...(options && options.parseFragmentIdentifier && hash ? {fragmentIdentifier: decode(hash, options)} : {}),\n\t};\n}\n\nexport function stringifyUrl(object, options) {\n\toptions = {\n\t\tencode: true,\n\t\tstrict: true,\n\t\t[encodeFragmentIdentifier]: true,\n\t\t...options,\n\t};\n\n\tconst url = removeHash(object.url).split('?')[0] || '';\n\tconst queryFromUrl = extract(object.url);\n\n\tconst query = {\n\t\t...parse(queryFromUrl, {sort: false}),\n\t\t...object.query,\n\t};\n\n\tlet queryString = stringify(query, options);\n\tif (queryString) {\n\t\tqueryString = `?${queryString}`;\n\t}\n\n\tlet hash = getHash(object.url);\n\tif (object.fragmentIdentifier) {\n\t\tconst urlObjectForFragmentEncode = new URL(url);\n\t\turlObjectForFragmentEncode.hash = object.fragmentIdentifier;\n\t\thash = options[encodeFragmentIdentifier] ? urlObjectForFragmentEncode.hash : `#${object.fragmentIdentifier}`;\n\t}\n\n\treturn `${url}${queryString}${hash}`;\n}\n\nexport function pick(input, filter, options) {\n\toptions = {\n\t\tparseFragmentIdentifier: true,\n\t\t[encodeFragmentIdentifier]: false,\n\t\t...options,\n\t};\n\n\tconst {url, query, fragmentIdentifier} = parseUrl(input, options);\n\n\treturn stringifyUrl({\n\t\turl,\n\t\tquery: includeKeys(query, filter),\n\t\tfragmentIdentifier,\n\t}, options);\n}\n\nexport function exclude(input, filter, options) {\n\tconst exclusionFilter = Array.isArray(filter) ? key => !filter.includes(key) : (key, value) => !filter(key, value);\n\n\treturn pick(input, exclusionFilter, options);\n}\n","import * as queryString from './base.js';\n\nexport default queryString;\n","/*!\n * vue-router v3.6.5\n * (c) 2022 Evan You\n * @license MIT\n */\n/* */\n\nfunction assert (condition, message) {\n if (!condition) {\n throw new Error((\"[vue-router] \" + message))\n }\n}\n\nfunction warn (condition, message) {\n if (!condition) {\n typeof console !== 'undefined' && console.warn((\"[vue-router] \" + message));\n }\n}\n\nfunction extend (a, b) {\n for (var key in b) {\n a[key] = b[key];\n }\n return a\n}\n\n/* */\n\nvar encodeReserveRE = /[!'()*]/g;\nvar encodeReserveReplacer = function (c) { return '%' + c.charCodeAt(0).toString(16); };\nvar commaRE = /%2C/g;\n\n// fixed encodeURIComponent which is more conformant to RFC3986:\n// - escapes [!'()*]\n// - preserve commas\nvar encode = function (str) { return encodeURIComponent(str)\n .replace(encodeReserveRE, encodeReserveReplacer)\n .replace(commaRE, ','); };\n\nfunction decode (str) {\n try {\n return decodeURIComponent(str)\n } catch (err) {\n if (process.env.NODE_ENV !== 'production') {\n warn(false, (\"Error decoding \\\"\" + str + \"\\\". Leaving it intact.\"));\n }\n }\n return str\n}\n\nfunction resolveQuery (\n query,\n extraQuery,\n _parseQuery\n) {\n if ( extraQuery === void 0 ) extraQuery = {};\n\n var parse = _parseQuery || parseQuery;\n var parsedQuery;\n try {\n parsedQuery = parse(query || '');\n } catch (e) {\n process.env.NODE_ENV !== 'production' && warn(false, e.message);\n parsedQuery = {};\n }\n for (var key in extraQuery) {\n var value = extraQuery[key];\n parsedQuery[key] = Array.isArray(value)\n ? value.map(castQueryParamValue)\n : castQueryParamValue(value);\n }\n return parsedQuery\n}\n\nvar castQueryParamValue = function (value) { return (value == null || typeof value === 'object' ? value : String(value)); };\n\nfunction parseQuery (query) {\n var res = {};\n\n query = query.trim().replace(/^(\\?|#|&)/, '');\n\n if (!query) {\n return res\n }\n\n query.split('&').forEach(function (param) {\n var parts = param.replace(/\\+/g, ' ').split('=');\n var key = decode(parts.shift());\n var val = parts.length > 0 ? decode(parts.join('=')) : null;\n\n if (res[key] === undefined) {\n res[key] = val;\n } else if (Array.isArray(res[key])) {\n res[key].push(val);\n } else {\n res[key] = [res[key], val];\n }\n });\n\n return res\n}\n\nfunction stringifyQuery (obj) {\n var res = obj\n ? Object.keys(obj)\n .map(function (key) {\n var val = obj[key];\n\n if (val === undefined) {\n return ''\n }\n\n if (val === null) {\n return encode(key)\n }\n\n if (Array.isArray(val)) {\n var result = [];\n val.forEach(function (val2) {\n if (val2 === undefined) {\n return\n }\n if (val2 === null) {\n result.push(encode(key));\n } else {\n result.push(encode(key) + '=' + encode(val2));\n }\n });\n return result.join('&')\n }\n\n return encode(key) + '=' + encode(val)\n })\n .filter(function (x) { return x.length > 0; })\n .join('&')\n : null;\n return res ? (\"?\" + res) : ''\n}\n\n/* */\n\nvar trailingSlashRE = /\\/?$/;\n\nfunction createRoute (\n record,\n location,\n redirectedFrom,\n router\n) {\n var stringifyQuery = router && router.options.stringifyQuery;\n\n var query = location.query || {};\n try {\n query = clone(query);\n } catch (e) {}\n\n var route = {\n name: location.name || (record && record.name),\n meta: (record && record.meta) || {},\n path: location.path || '/',\n hash: location.hash || '',\n query: query,\n params: location.params || {},\n fullPath: getFullPath(location, stringifyQuery),\n matched: record ? formatMatch(record) : []\n };\n if (redirectedFrom) {\n route.redirectedFrom = getFullPath(redirectedFrom, stringifyQuery);\n }\n return Object.freeze(route)\n}\n\nfunction clone (value) {\n if (Array.isArray(value)) {\n return value.map(clone)\n } else if (value && typeof value === 'object') {\n var res = {};\n for (var key in value) {\n res[key] = clone(value[key]);\n }\n return res\n } else {\n return value\n }\n}\n\n// the starting route that represents the initial state\nvar START = createRoute(null, {\n path: '/'\n});\n\nfunction formatMatch (record) {\n var res = [];\n while (record) {\n res.unshift(record);\n record = record.parent;\n }\n return res\n}\n\nfunction getFullPath (\n ref,\n _stringifyQuery\n) {\n var path = ref.path;\n var query = ref.query; if ( query === void 0 ) query = {};\n var hash = ref.hash; if ( hash === void 0 ) hash = '';\n\n var stringify = _stringifyQuery || stringifyQuery;\n return (path || '/') + stringify(query) + hash\n}\n\nfunction isSameRoute (a, b, onlyPath) {\n if (b === START) {\n return a === b\n } else if (!b) {\n return false\n } else if (a.path && b.path) {\n return a.path.replace(trailingSlashRE, '') === b.path.replace(trailingSlashRE, '') && (onlyPath ||\n a.hash === b.hash &&\n isObjectEqual(a.query, b.query))\n } else if (a.name && b.name) {\n return (\n a.name === b.name &&\n (onlyPath || (\n a.hash === b.hash &&\n isObjectEqual(a.query, b.query) &&\n isObjectEqual(a.params, b.params))\n )\n )\n } else {\n return false\n }\n}\n\nfunction isObjectEqual (a, b) {\n if ( a === void 0 ) a = {};\n if ( b === void 0 ) b = {};\n\n // handle null value #1566\n if (!a || !b) { return a === b }\n var aKeys = Object.keys(a).sort();\n var bKeys = Object.keys(b).sort();\n if (aKeys.length !== bKeys.length) {\n return false\n }\n return aKeys.every(function (key, i) {\n var aVal = a[key];\n var bKey = bKeys[i];\n if (bKey !== key) { return false }\n var bVal = b[key];\n // query values can be null and undefined\n if (aVal == null || bVal == null) { return aVal === bVal }\n // check nested equality\n if (typeof aVal === 'object' && typeof bVal === 'object') {\n return isObjectEqual(aVal, bVal)\n }\n return String(aVal) === String(bVal)\n })\n}\n\nfunction isIncludedRoute (current, target) {\n return (\n current.path.replace(trailingSlashRE, '/').indexOf(\n target.path.replace(trailingSlashRE, '/')\n ) === 0 &&\n (!target.hash || current.hash === target.hash) &&\n queryIncludes(current.query, target.query)\n )\n}\n\nfunction queryIncludes (current, target) {\n for (var key in target) {\n if (!(key in current)) {\n return false\n }\n }\n return true\n}\n\nfunction handleRouteEntered (route) {\n for (var i = 0; i < route.matched.length; i++) {\n var record = route.matched[i];\n for (var name in record.instances) {\n var instance = record.instances[name];\n var cbs = record.enteredCbs[name];\n if (!instance || !cbs) { continue }\n delete record.enteredCbs[name];\n for (var i$1 = 0; i$1 < cbs.length; i$1++) {\n if (!instance._isBeingDestroyed) { cbs[i$1](instance); }\n }\n }\n }\n}\n\nvar View = {\n name: 'RouterView',\n functional: true,\n props: {\n name: {\n type: String,\n default: 'default'\n }\n },\n render: function render (_, ref) {\n var props = ref.props;\n var children = ref.children;\n var parent = ref.parent;\n var data = ref.data;\n\n // used by devtools to display a router-view badge\n data.routerView = true;\n\n // directly use parent context's createElement() function\n // so that components rendered by router-view can resolve named slots\n var h = parent.$createElement;\n var name = props.name;\n var route = parent.$route;\n var cache = parent._routerViewCache || (parent._routerViewCache = {});\n\n // determine current view depth, also check to see if the tree\n // has been toggled inactive but kept-alive.\n var depth = 0;\n var inactive = false;\n while (parent && parent._routerRoot !== parent) {\n var vnodeData = parent.$vnode ? parent.$vnode.data : {};\n if (vnodeData.routerView) {\n depth++;\n }\n if (vnodeData.keepAlive && parent._directInactive && parent._inactive) {\n inactive = true;\n }\n parent = parent.$parent;\n }\n data.routerViewDepth = depth;\n\n // render previous view if the tree is inactive and kept-alive\n if (inactive) {\n var cachedData = cache[name];\n var cachedComponent = cachedData && cachedData.component;\n if (cachedComponent) {\n // #2301\n // pass props\n if (cachedData.configProps) {\n fillPropsinData(cachedComponent, data, cachedData.route, cachedData.configProps);\n }\n return h(cachedComponent, data, children)\n } else {\n // render previous empty view\n return h()\n }\n }\n\n var matched = route.matched[depth];\n var component = matched && matched.components[name];\n\n // render empty node if no matched route or no config component\n if (!matched || !component) {\n cache[name] = null;\n return h()\n }\n\n // cache component\n cache[name] = { component: component };\n\n // attach instance registration hook\n // this will be called in the instance's injected lifecycle hooks\n data.registerRouteInstance = function (vm, val) {\n // val could be undefined for unregistration\n var current = matched.instances[name];\n if (\n (val && current !== vm) ||\n (!val && current === vm)\n ) {\n matched.instances[name] = val;\n }\n }\n\n // also register instance in prepatch hook\n // in case the same component instance is reused across different routes\n ;(data.hook || (data.hook = {})).prepatch = function (_, vnode) {\n matched.instances[name] = vnode.componentInstance;\n };\n\n // register instance in init hook\n // in case kept-alive component be actived when routes changed\n data.hook.init = function (vnode) {\n if (vnode.data.keepAlive &&\n vnode.componentInstance &&\n vnode.componentInstance !== matched.instances[name]\n ) {\n matched.instances[name] = vnode.componentInstance;\n }\n\n // if the route transition has already been confirmed then we weren't\n // able to call the cbs during confirmation as the component was not\n // registered yet, so we call it here.\n handleRouteEntered(route);\n };\n\n var configProps = matched.props && matched.props[name];\n // save route and configProps in cache\n if (configProps) {\n extend(cache[name], {\n route: route,\n configProps: configProps\n });\n fillPropsinData(component, data, route, configProps);\n }\n\n return h(component, data, children)\n }\n};\n\nfunction fillPropsinData (component, data, route, configProps) {\n // resolve props\n var propsToPass = data.props = resolveProps(route, configProps);\n if (propsToPass) {\n // clone to prevent mutation\n propsToPass = data.props = extend({}, propsToPass);\n // pass non-declared props as attrs\n var attrs = data.attrs = data.attrs || {};\n for (var key in propsToPass) {\n if (!component.props || !(key in component.props)) {\n attrs[key] = propsToPass[key];\n delete propsToPass[key];\n }\n }\n }\n}\n\nfunction resolveProps (route, config) {\n switch (typeof config) {\n case 'undefined':\n return\n case 'object':\n return config\n case 'function':\n return config(route)\n case 'boolean':\n return config ? route.params : undefined\n default:\n if (process.env.NODE_ENV !== 'production') {\n warn(\n false,\n \"props in \\\"\" + (route.path) + \"\\\" is a \" + (typeof config) + \", \" +\n \"expecting an object, function or boolean.\"\n );\n }\n }\n}\n\n/* */\n\nfunction resolvePath (\n relative,\n base,\n append\n) {\n var firstChar = relative.charAt(0);\n if (firstChar === '/') {\n return relative\n }\n\n if (firstChar === '?' || firstChar === '#') {\n return base + relative\n }\n\n var stack = base.split('/');\n\n // remove trailing segment if:\n // - not appending\n // - appending to trailing slash (last segment is empty)\n if (!append || !stack[stack.length - 1]) {\n stack.pop();\n }\n\n // resolve relative path\n var segments = relative.replace(/^\\//, '').split('/');\n for (var i = 0; i < segments.length; i++) {\n var segment = segments[i];\n if (segment === '..') {\n stack.pop();\n } else if (segment !== '.') {\n stack.push(segment);\n }\n }\n\n // ensure leading slash\n if (stack[0] !== '') {\n stack.unshift('');\n }\n\n return stack.join('/')\n}\n\nfunction parsePath (path) {\n var hash = '';\n var query = '';\n\n var hashIndex = path.indexOf('#');\n if (hashIndex >= 0) {\n hash = path.slice(hashIndex);\n path = path.slice(0, hashIndex);\n }\n\n var queryIndex = path.indexOf('?');\n if (queryIndex >= 0) {\n query = path.slice(queryIndex + 1);\n path = path.slice(0, queryIndex);\n }\n\n return {\n path: path,\n query: query,\n hash: hash\n }\n}\n\nfunction cleanPath (path) {\n return path.replace(/\\/(?:\\s*\\/)+/g, '/')\n}\n\nvar isarray = Array.isArray || function (arr) {\n return Object.prototype.toString.call(arr) == '[object Array]';\n};\n\n/**\n * Expose `pathToRegexp`.\n */\nvar pathToRegexp_1 = pathToRegexp;\nvar parse_1 = parse;\nvar compile_1 = compile;\nvar tokensToFunction_1 = tokensToFunction;\nvar tokensToRegExp_1 = tokensToRegExp;\n\n/**\n * The main path matching regexp utility.\n *\n * @type {RegExp}\n */\nvar PATH_REGEXP = new RegExp([\n // Match escaped characters that would otherwise appear in future matches.\n // This allows the user to escape special characters that won't transform.\n '(\\\\\\\\.)',\n // Match Express-style parameters and un-named parameters with a prefix\n // and optional suffixes. Matches appear as:\n //\n // \"/:test(\\\\d+)?\" => [\"/\", \"test\", \"\\d+\", undefined, \"?\", undefined]\n // \"/route(\\\\d+)\" => [undefined, undefined, undefined, \"\\d+\", undefined, undefined]\n // \"/*\" => [\"/\", undefined, undefined, undefined, undefined, \"*\"]\n '([\\\\/.])?(?:(?:\\\\:(\\\\w+)(?:\\\\(((?:\\\\\\\\.|[^\\\\\\\\()])+)\\\\))?|\\\\(((?:\\\\\\\\.|[^\\\\\\\\()])+)\\\\))([+*?])?|(\\\\*))'\n].join('|'), 'g');\n\n/**\n * Parse a string for the raw tokens.\n *\n * @param {string} str\n * @param {Object=} options\n * @return {!Array}\n */\nfunction parse (str, options) {\n var tokens = [];\n var key = 0;\n var index = 0;\n var path = '';\n var defaultDelimiter = options && options.delimiter || '/';\n var res;\n\n while ((res = PATH_REGEXP.exec(str)) != null) {\n var m = res[0];\n var escaped = res[1];\n var offset = res.index;\n path += str.slice(index, offset);\n index = offset + m.length;\n\n // Ignore already escaped sequences.\n if (escaped) {\n path += escaped[1];\n continue\n }\n\n var next = str[index];\n var prefix = res[2];\n var name = res[3];\n var capture = res[4];\n var group = res[5];\n var modifier = res[6];\n var asterisk = res[7];\n\n // Push the current path onto the tokens.\n if (path) {\n tokens.push(path);\n path = '';\n }\n\n var partial = prefix != null && next != null && next !== prefix;\n var repeat = modifier === '+' || modifier === '*';\n var optional = modifier === '?' || modifier === '*';\n var delimiter = res[2] || defaultDelimiter;\n var pattern = capture || group;\n\n tokens.push({\n name: name || key++,\n prefix: prefix || '',\n delimiter: delimiter,\n optional: optional,\n repeat: repeat,\n partial: partial,\n asterisk: !!asterisk,\n pattern: pattern ? escapeGroup(pattern) : (asterisk ? '.*' : '[^' + escapeString(delimiter) + ']+?')\n });\n }\n\n // Match any characters still remaining.\n if (index < str.length) {\n path += str.substr(index);\n }\n\n // If the path exists, push it onto the end.\n if (path) {\n tokens.push(path);\n }\n\n return tokens\n}\n\n/**\n * Compile a string to a template function for the path.\n *\n * @param {string} str\n * @param {Object=} options\n * @return {!function(Object=, Object=)}\n */\nfunction compile (str, options) {\n return tokensToFunction(parse(str, options), options)\n}\n\n/**\n * Prettier encoding of URI path segments.\n *\n * @param {string}\n * @return {string}\n */\nfunction encodeURIComponentPretty (str) {\n return encodeURI(str).replace(/[\\/?#]/g, function (c) {\n return '%' + c.charCodeAt(0).toString(16).toUpperCase()\n })\n}\n\n/**\n * Encode the asterisk parameter. Similar to `pretty`, but allows slashes.\n *\n * @param {string}\n * @return {string}\n */\nfunction encodeAsterisk (str) {\n return encodeURI(str).replace(/[?#]/g, function (c) {\n return '%' + c.charCodeAt(0).toString(16).toUpperCase()\n })\n}\n\n/**\n * Expose a method for transforming tokens into the path function.\n */\nfunction tokensToFunction (tokens, options) {\n // Compile all the tokens into regexps.\n var matches = new Array(tokens.length);\n\n // Compile all the patterns before compilation.\n for (var i = 0; i < tokens.length; i++) {\n if (typeof tokens[i] === 'object') {\n matches[i] = new RegExp('^(?:' + tokens[i].pattern + ')$', flags(options));\n }\n }\n\n return function (obj, opts) {\n var path = '';\n var data = obj || {};\n var options = opts || {};\n var encode = options.pretty ? encodeURIComponentPretty : encodeURIComponent;\n\n for (var i = 0; i < tokens.length; i++) {\n var token = tokens[i];\n\n if (typeof token === 'string') {\n path += token;\n\n continue\n }\n\n var value = data[token.name];\n var segment;\n\n if (value == null) {\n if (token.optional) {\n // Prepend partial segment prefixes.\n if (token.partial) {\n path += token.prefix;\n }\n\n continue\n } else {\n throw new TypeError('Expected \"' + token.name + '\" to be defined')\n }\n }\n\n if (isarray(value)) {\n if (!token.repeat) {\n throw new TypeError('Expected \"' + token.name + '\" to not repeat, but received `' + JSON.stringify(value) + '`')\n }\n\n if (value.length === 0) {\n if (token.optional) {\n continue\n } else {\n throw new TypeError('Expected \"' + token.name + '\" to not be empty')\n }\n }\n\n for (var j = 0; j < value.length; j++) {\n segment = encode(value[j]);\n\n if (!matches[i].test(segment)) {\n throw new TypeError('Expected all \"' + token.name + '\" to match \"' + token.pattern + '\", but received `' + JSON.stringify(segment) + '`')\n }\n\n path += (j === 0 ? token.prefix : token.delimiter) + segment;\n }\n\n continue\n }\n\n segment = token.asterisk ? encodeAsterisk(value) : encode(value);\n\n if (!matches[i].test(segment)) {\n throw new TypeError('Expected \"' + token.name + '\" to match \"' + token.pattern + '\", but received \"' + segment + '\"')\n }\n\n path += token.prefix + segment;\n }\n\n return path\n }\n}\n\n/**\n * Escape a regular expression string.\n *\n * @param {string} str\n * @return {string}\n */\nfunction escapeString (str) {\n return str.replace(/([.+*?=^!:${}()[\\]|\\/\\\\])/g, '\\\\$1')\n}\n\n/**\n * Escape the capturing group by escaping special characters and meaning.\n *\n * @param {string} group\n * @return {string}\n */\nfunction escapeGroup (group) {\n return group.replace(/([=!:$\\/()])/g, '\\\\$1')\n}\n\n/**\n * Attach the keys as a property of the regexp.\n *\n * @param {!RegExp} re\n * @param {Array} keys\n * @return {!RegExp}\n */\nfunction attachKeys (re, keys) {\n re.keys = keys;\n return re\n}\n\n/**\n * Get the flags for a regexp from the options.\n *\n * @param {Object} options\n * @return {string}\n */\nfunction flags (options) {\n return options && options.sensitive ? '' : 'i'\n}\n\n/**\n * Pull out keys from a regexp.\n *\n * @param {!RegExp} path\n * @param {!Array} keys\n * @return {!RegExp}\n */\nfunction regexpToRegexp (path, keys) {\n // Use a negative lookahead to match only capturing groups.\n var groups = path.source.match(/\\((?!\\?)/g);\n\n if (groups) {\n for (var i = 0; i < groups.length; i++) {\n keys.push({\n name: i,\n prefix: null,\n delimiter: null,\n optional: false,\n repeat: false,\n partial: false,\n asterisk: false,\n pattern: null\n });\n }\n }\n\n return attachKeys(path, keys)\n}\n\n/**\n * Transform an array into a regexp.\n *\n * @param {!Array} path\n * @param {Array} keys\n * @param {!Object} options\n * @return {!RegExp}\n */\nfunction arrayToRegexp (path, keys, options) {\n var parts = [];\n\n for (var i = 0; i < path.length; i++) {\n parts.push(pathToRegexp(path[i], keys, options).source);\n }\n\n var regexp = new RegExp('(?:' + parts.join('|') + ')', flags(options));\n\n return attachKeys(regexp, keys)\n}\n\n/**\n * Create a path regexp from string input.\n *\n * @param {string} path\n * @param {!Array} keys\n * @param {!Object} options\n * @return {!RegExp}\n */\nfunction stringToRegexp (path, keys, options) {\n return tokensToRegExp(parse(path, options), keys, options)\n}\n\n/**\n * Expose a function for taking tokens and returning a RegExp.\n *\n * @param {!Array} tokens\n * @param {(Array|Object)=} keys\n * @param {Object=} options\n * @return {!RegExp}\n */\nfunction tokensToRegExp (tokens, keys, options) {\n if (!isarray(keys)) {\n options = /** @type {!Object} */ (keys || options);\n keys = [];\n }\n\n options = options || {};\n\n var strict = options.strict;\n var end = options.end !== false;\n var route = '';\n\n // Iterate over the tokens and create our regexp string.\n for (var i = 0; i < tokens.length; i++) {\n var token = tokens[i];\n\n if (typeof token === 'string') {\n route += escapeString(token);\n } else {\n var prefix = escapeString(token.prefix);\n var capture = '(?:' + token.pattern + ')';\n\n keys.push(token);\n\n if (token.repeat) {\n capture += '(?:' + prefix + capture + ')*';\n }\n\n if (token.optional) {\n if (!token.partial) {\n capture = '(?:' + prefix + '(' + capture + '))?';\n } else {\n capture = prefix + '(' + capture + ')?';\n }\n } else {\n capture = prefix + '(' + capture + ')';\n }\n\n route += capture;\n }\n }\n\n var delimiter = escapeString(options.delimiter || '/');\n var endsWithDelimiter = route.slice(-delimiter.length) === delimiter;\n\n // In non-strict mode we allow a slash at the end of match. If the path to\n // match already ends with a slash, we remove it for consistency. The slash\n // is valid at the end of a path match, not in the middle. This is important\n // in non-ending mode, where \"/test/\" shouldn't match \"/test//route\".\n if (!strict) {\n route = (endsWithDelimiter ? route.slice(0, -delimiter.length) : route) + '(?:' + delimiter + '(?=$))?';\n }\n\n if (end) {\n route += '$';\n } else {\n // In non-ending mode, we need the capturing groups to match as much as\n // possible by using a positive lookahead to the end or next path segment.\n route += strict && endsWithDelimiter ? '' : '(?=' + delimiter + '|$)';\n }\n\n return attachKeys(new RegExp('^' + route, flags(options)), keys)\n}\n\n/**\n * Normalize the given path string, returning a regular expression.\n *\n * An empty array can be passed in for the keys, which will hold the\n * placeholder key descriptions. For example, using `/user/:id`, `keys` will\n * contain `[{ name: 'id', delimiter: '/', optional: false, repeat: false }]`.\n *\n * @param {(string|RegExp|Array)} path\n * @param {(Array|Object)=} keys\n * @param {Object=} options\n * @return {!RegExp}\n */\nfunction pathToRegexp (path, keys, options) {\n if (!isarray(keys)) {\n options = /** @type {!Object} */ (keys || options);\n keys = [];\n }\n\n options = options || {};\n\n if (path instanceof RegExp) {\n return regexpToRegexp(path, /** @type {!Array} */ (keys))\n }\n\n if (isarray(path)) {\n return arrayToRegexp(/** @type {!Array} */ (path), /** @type {!Array} */ (keys), options)\n }\n\n return stringToRegexp(/** @type {string} */ (path), /** @type {!Array} */ (keys), options)\n}\npathToRegexp_1.parse = parse_1;\npathToRegexp_1.compile = compile_1;\npathToRegexp_1.tokensToFunction = tokensToFunction_1;\npathToRegexp_1.tokensToRegExp = tokensToRegExp_1;\n\n/* */\n\n// $flow-disable-line\nvar regexpCompileCache = Object.create(null);\n\nfunction fillParams (\n path,\n params,\n routeMsg\n) {\n params = params || {};\n try {\n var filler =\n regexpCompileCache[path] ||\n (regexpCompileCache[path] = pathToRegexp_1.compile(path));\n\n // Fix #2505 resolving asterisk routes { name: 'not-found', params: { pathMatch: '/not-found' }}\n // and fix #3106 so that you can work with location descriptor object having params.pathMatch equal to empty string\n if (typeof params.pathMatch === 'string') { params[0] = params.pathMatch; }\n\n return filler(params, { pretty: true })\n } catch (e) {\n if (process.env.NODE_ENV !== 'production') {\n // Fix #3072 no warn if `pathMatch` is string\n warn(typeof params.pathMatch === 'string', (\"missing param for \" + routeMsg + \": \" + (e.message)));\n }\n return ''\n } finally {\n // delete the 0 if it was added\n delete params[0];\n }\n}\n\n/* */\n\nfunction normalizeLocation (\n raw,\n current,\n append,\n router\n) {\n var next = typeof raw === 'string' ? { path: raw } : raw;\n // named target\n if (next._normalized) {\n return next\n } else if (next.name) {\n next = extend({}, raw);\n var params = next.params;\n if (params && typeof params === 'object') {\n next.params = extend({}, params);\n }\n return next\n }\n\n // relative params\n if (!next.path && next.params && current) {\n next = extend({}, next);\n next._normalized = true;\n var params$1 = extend(extend({}, current.params), next.params);\n if (current.name) {\n next.name = current.name;\n next.params = params$1;\n } else if (current.matched.length) {\n var rawPath = current.matched[current.matched.length - 1].path;\n next.path = fillParams(rawPath, params$1, (\"path \" + (current.path)));\n } else if (process.env.NODE_ENV !== 'production') {\n warn(false, \"relative params navigation requires a current route.\");\n }\n return next\n }\n\n var parsedPath = parsePath(next.path || '');\n var basePath = (current && current.path) || '/';\n var path = parsedPath.path\n ? resolvePath(parsedPath.path, basePath, append || next.append)\n : basePath;\n\n var query = resolveQuery(\n parsedPath.query,\n next.query,\n router && router.options.parseQuery\n );\n\n var hash = next.hash || parsedPath.hash;\n if (hash && hash.charAt(0) !== '#') {\n hash = \"#\" + hash;\n }\n\n return {\n _normalized: true,\n path: path,\n query: query,\n hash: hash\n }\n}\n\n/* */\n\n// work around weird flow bug\nvar toTypes = [String, Object];\nvar eventTypes = [String, Array];\n\nvar noop = function () {};\n\nvar warnedCustomSlot;\nvar warnedTagProp;\nvar warnedEventProp;\n\nvar Link = {\n name: 'RouterLink',\n props: {\n to: {\n type: toTypes,\n required: true\n },\n tag: {\n type: String,\n default: 'a'\n },\n custom: Boolean,\n exact: Boolean,\n exactPath: Boolean,\n append: Boolean,\n replace: Boolean,\n activeClass: String,\n exactActiveClass: String,\n ariaCurrentValue: {\n type: String,\n default: 'page'\n },\n event: {\n type: eventTypes,\n default: 'click'\n }\n },\n render: function render (h) {\n var this$1$1 = this;\n\n var router = this.$router;\n var current = this.$route;\n var ref = router.resolve(\n this.to,\n current,\n this.append\n );\n var location = ref.location;\n var route = ref.route;\n var href = ref.href;\n\n var classes = {};\n var globalActiveClass = router.options.linkActiveClass;\n var globalExactActiveClass = router.options.linkExactActiveClass;\n // Support global empty active class\n var activeClassFallback =\n globalActiveClass == null ? 'router-link-active' : globalActiveClass;\n var exactActiveClassFallback =\n globalExactActiveClass == null\n ? 'router-link-exact-active'\n : globalExactActiveClass;\n var activeClass =\n this.activeClass == null ? activeClassFallback : this.activeClass;\n var exactActiveClass =\n this.exactActiveClass == null\n ? exactActiveClassFallback\n : this.exactActiveClass;\n\n var compareTarget = route.redirectedFrom\n ? createRoute(null, normalizeLocation(route.redirectedFrom), null, router)\n : route;\n\n classes[exactActiveClass] = isSameRoute(current, compareTarget, this.exactPath);\n classes[activeClass] = this.exact || this.exactPath\n ? classes[exactActiveClass]\n : isIncludedRoute(current, compareTarget);\n\n var ariaCurrentValue = classes[exactActiveClass] ? this.ariaCurrentValue : null;\n\n var handler = function (e) {\n if (guardEvent(e)) {\n if (this$1$1.replace) {\n router.replace(location, noop);\n } else {\n router.push(location, noop);\n }\n }\n };\n\n var on = { click: guardEvent };\n if (Array.isArray(this.event)) {\n this.event.forEach(function (e) {\n on[e] = handler;\n });\n } else {\n on[this.event] = handler;\n }\n\n var data = { class: classes };\n\n var scopedSlot =\n !this.$scopedSlots.$hasNormal &&\n this.$scopedSlots.default &&\n this.$scopedSlots.default({\n href: href,\n route: route,\n navigate: handler,\n isActive: classes[activeClass],\n isExactActive: classes[exactActiveClass]\n });\n\n if (scopedSlot) {\n if (process.env.NODE_ENV !== 'production' && !this.custom) {\n !warnedCustomSlot && warn(false, 'In Vue Router 4, the v-slot API will by default wrap its content with an <a> element. Use the custom prop to remove this warning:\\n<router-link v-slot=\"{ navigate, href }\" custom></router-link>\\n');\n warnedCustomSlot = true;\n }\n if (scopedSlot.length === 1) {\n return scopedSlot[0]\n } else if (scopedSlot.length > 1 || !scopedSlot.length) {\n if (process.env.NODE_ENV !== 'production') {\n warn(\n false,\n (\"<router-link> with to=\\\"\" + (this.to) + \"\\\" is trying to use a scoped slot but it didn't provide exactly one child. Wrapping the content with a span element.\")\n );\n }\n return scopedSlot.length === 0 ? h() : h('span', {}, scopedSlot)\n }\n }\n\n if (process.env.NODE_ENV !== 'production') {\n if ('tag' in this.$options.propsData && !warnedTagProp) {\n warn(\n false,\n \"<router-link>'s tag prop is deprecated and has been removed in Vue Router 4. Use the v-slot API to remove this warning: https://next.router.vuejs.org/guide/migration/#removal-of-event-and-tag-props-in-router-link.\"\n );\n warnedTagProp = true;\n }\n if ('event' in this.$options.propsData && !warnedEventProp) {\n warn(\n false,\n \"<router-link>'s event prop is deprecated and has been removed in Vue Router 4. Use the v-slot API to remove this warning: https://next.router.vuejs.org/guide/migration/#removal-of-event-and-tag-props-in-router-link.\"\n );\n warnedEventProp = true;\n }\n }\n\n if (this.tag === 'a') {\n data.on = on;\n data.attrs = { href: href, 'aria-current': ariaCurrentValue };\n } else {\n // find the first <a> child and apply listener and href\n var a = findAnchor(this.$slots.default);\n if (a) {\n // in case the <a> is a static node\n a.isStatic = false;\n var aData = (a.data = extend({}, a.data));\n aData.on = aData.on || {};\n // transform existing events in both objects into arrays so we can push later\n for (var event in aData.on) {\n var handler$1 = aData.on[event];\n if (event in on) {\n aData.on[event] = Array.isArray(handler$1) ? handler$1 : [handler$1];\n }\n }\n // append new listeners for router-link\n for (var event$1 in on) {\n if (event$1 in aData.on) {\n // on[event] is always a function\n aData.on[event$1].push(on[event$1]);\n } else {\n aData.on[event$1] = handler;\n }\n }\n\n var aAttrs = (a.data.attrs = extend({}, a.data.attrs));\n aAttrs.href = href;\n aAttrs['aria-current'] = ariaCurrentValue;\n } else {\n // doesn't have <a> child, apply listener to self\n data.on = on;\n }\n }\n\n return h(this.tag, data, this.$slots.default)\n }\n};\n\nfunction guardEvent (e) {\n // don't redirect with control keys\n if (e.metaKey || e.altKey || e.ctrlKey || e.shiftKey) { return }\n // don't redirect when preventDefault called\n if (e.defaultPrevented) { return }\n // don't redirect on right click\n if (e.button !== undefined && e.button !== 0) { return }\n // don't redirect if `target=\"_blank\"`\n if (e.currentTarget && e.currentTarget.getAttribute) {\n var target = e.currentTarget.getAttribute('target');\n if (/\\b_blank\\b/i.test(target)) { return }\n }\n // this may be a Weex event which doesn't have this method\n if (e.preventDefault) {\n e.preventDefault();\n }\n return true\n}\n\nfunction findAnchor (children) {\n if (children) {\n var child;\n for (var i = 0; i < children.length; i++) {\n child = children[i];\n if (child.tag === 'a') {\n return child\n }\n if (child.children && (child = findAnchor(child.children))) {\n return child\n }\n }\n }\n}\n\nvar _Vue;\n\nfunction install (Vue) {\n if (install.installed && _Vue === Vue) { return }\n install.installed = true;\n\n _Vue = Vue;\n\n var isDef = function (v) { return v !== undefined; };\n\n var registerInstance = function (vm, callVal) {\n var i = vm.$options._parentVnode;\n if (isDef(i) && isDef(i = i.data) && isDef(i = i.registerRouteInstance)) {\n i(vm, callVal);\n }\n };\n\n Vue.mixin({\n beforeCreate: function beforeCreate () {\n if (isDef(this.$options.router)) {\n this._routerRoot = this;\n this._router = this.$options.router;\n this._router.init(this);\n Vue.util.defineReactive(this, '_route', this._router.history.current);\n } else {\n this._routerRoot = (this.$parent && this.$parent._routerRoot) || this;\n }\n registerInstance(this, this);\n },\n destroyed: function destroyed () {\n registerInstance(this);\n }\n });\n\n Object.defineProperty(Vue.prototype, '$router', {\n get: function get () { return this._routerRoot._router }\n });\n\n Object.defineProperty(Vue.prototype, '$route', {\n get: function get () { return this._routerRoot._route }\n });\n\n Vue.component('RouterView', View);\n Vue.component('RouterLink', Link);\n\n var strats = Vue.config.optionMergeStrategies;\n // use the same hook merging strategy for route hooks\n strats.beforeRouteEnter = strats.beforeRouteLeave = strats.beforeRouteUpdate = strats.created;\n}\n\n/* */\n\nvar inBrowser = typeof window !== 'undefined';\n\n/* */\n\nfunction createRouteMap (\n routes,\n oldPathList,\n oldPathMap,\n oldNameMap,\n parentRoute\n) {\n // the path list is used to control path matching priority\n var pathList = oldPathList || [];\n // $flow-disable-line\n var pathMap = oldPathMap || Object.create(null);\n // $flow-disable-line\n var nameMap = oldNameMap || Object.create(null);\n\n routes.forEach(function (route) {\n addRouteRecord(pathList, pathMap, nameMap, route, parentRoute);\n });\n\n // ensure wildcard routes are always at the end\n for (var i = 0, l = pathList.length; i < l; i++) {\n if (pathList[i] === '*') {\n pathList.push(pathList.splice(i, 1)[0]);\n l--;\n i--;\n }\n }\n\n if (process.env.NODE_ENV === 'development') {\n // warn if routes do not include leading slashes\n var found = pathList\n // check for missing leading slash\n .filter(function (path) { return path && path.charAt(0) !== '*' && path.charAt(0) !== '/'; });\n\n if (found.length > 0) {\n var pathNames = found.map(function (path) { return (\"- \" + path); }).join('\\n');\n warn(false, (\"Non-nested routes must include a leading slash character. Fix the following routes: \\n\" + pathNames));\n }\n }\n\n return {\n pathList: pathList,\n pathMap: pathMap,\n nameMap: nameMap\n }\n}\n\nfunction addRouteRecord (\n pathList,\n pathMap,\n nameMap,\n route,\n parent,\n matchAs\n) {\n var path = route.path;\n var name = route.name;\n if (process.env.NODE_ENV !== 'production') {\n assert(path != null, \"\\\"path\\\" is required in a route configuration.\");\n assert(\n typeof route.component !== 'string',\n \"route config \\\"component\\\" for path: \" + (String(\n path || name\n )) + \" cannot be a \" + \"string id. Use an actual component instead.\"\n );\n\n warn(\n // eslint-disable-next-line no-control-regex\n !/[^\\u0000-\\u007F]+/.test(path),\n \"Route with path \\\"\" + path + \"\\\" contains unencoded characters, make sure \" +\n \"your path is correctly encoded before passing it to the router. Use \" +\n \"encodeURI to encode static segments of your path.\"\n );\n }\n\n var pathToRegexpOptions =\n route.pathToRegexpOptions || {};\n var normalizedPath = normalizePath(path, parent, pathToRegexpOptions.strict);\n\n if (typeof route.caseSensitive === 'boolean') {\n pathToRegexpOptions.sensitive = route.caseSensitive;\n }\n\n var record = {\n path: normalizedPath,\n regex: compileRouteRegex(normalizedPath, pathToRegexpOptions),\n components: route.components || { default: route.component },\n alias: route.alias\n ? typeof route.alias === 'string'\n ? [route.alias]\n : route.alias\n : [],\n instances: {},\n enteredCbs: {},\n name: name,\n parent: parent,\n matchAs: matchAs,\n redirect: route.redirect,\n beforeEnter: route.beforeEnter,\n meta: route.meta || {},\n props:\n route.props == null\n ? {}\n : route.components\n ? route.props\n : { default: route.props }\n };\n\n if (route.children) {\n // Warn if route is named, does not redirect and has a default child route.\n // If users navigate to this route by name, the default child will\n // not be rendered (GH Issue #629)\n if (process.env.NODE_ENV !== 'production') {\n if (\n route.name &&\n !route.redirect &&\n route.children.some(function (child) { return /^\\/?$/.test(child.path); })\n ) {\n warn(\n false,\n \"Named Route '\" + (route.name) + \"' has a default child route. \" +\n \"When navigating to this named route (:to=\\\"{name: '\" + (route.name) + \"'}\\\"), \" +\n \"the default child route will not be rendered. Remove the name from \" +\n \"this route and use the name of the default child route for named \" +\n \"links instead.\"\n );\n }\n }\n route.children.forEach(function (child) {\n var childMatchAs = matchAs\n ? cleanPath((matchAs + \"/\" + (child.path)))\n : undefined;\n addRouteRecord(pathList, pathMap, nameMap, child, record, childMatchAs);\n });\n }\n\n if (!pathMap[record.path]) {\n pathList.push(record.path);\n pathMap[record.path] = record;\n }\n\n if (route.alias !== undefined) {\n var aliases = Array.isArray(route.alias) ? route.alias : [route.alias];\n for (var i = 0; i < aliases.length; ++i) {\n var alias = aliases[i];\n if (process.env.NODE_ENV !== 'production' && alias === path) {\n warn(\n false,\n (\"Found an alias with the same value as the path: \\\"\" + path + \"\\\". You have to remove that alias. It will be ignored in development.\")\n );\n // skip in dev to make it work\n continue\n }\n\n var aliasRoute = {\n path: alias,\n children: route.children\n };\n addRouteRecord(\n pathList,\n pathMap,\n nameMap,\n aliasRoute,\n parent,\n record.path || '/' // matchAs\n );\n }\n }\n\n if (name) {\n if (!nameMap[name]) {\n nameMap[name] = record;\n } else if (process.env.NODE_ENV !== 'production' && !matchAs) {\n warn(\n false,\n \"Duplicate named routes definition: \" +\n \"{ name: \\\"\" + name + \"\\\", path: \\\"\" + (record.path) + \"\\\" }\"\n );\n }\n }\n}\n\nfunction compileRouteRegex (\n path,\n pathToRegexpOptions\n) {\n var regex = pathToRegexp_1(path, [], pathToRegexpOptions);\n if (process.env.NODE_ENV !== 'production') {\n var keys = Object.create(null);\n regex.keys.forEach(function (key) {\n warn(\n !keys[key.name],\n (\"Duplicate param keys in route with path: \\\"\" + path + \"\\\"\")\n );\n keys[key.name] = true;\n });\n }\n return regex\n}\n\nfunction normalizePath (\n path,\n parent,\n strict\n) {\n if (!strict) { path = path.replace(/\\/$/, ''); }\n if (path[0] === '/') { return path }\n if (parent == null) { return path }\n return cleanPath(((parent.path) + \"/\" + path))\n}\n\n/* */\n\n\n\nfunction createMatcher (\n routes,\n router\n) {\n var ref = createRouteMap(routes);\n var pathList = ref.pathList;\n var pathMap = ref.pathMap;\n var nameMap = ref.nameMap;\n\n function addRoutes (routes) {\n createRouteMap(routes, pathList, pathMap, nameMap);\n }\n\n function addRoute (parentOrRoute, route) {\n var parent = (typeof parentOrRoute !== 'object') ? nameMap[parentOrRoute] : undefined;\n // $flow-disable-line\n createRouteMap([route || parentOrRoute], pathList, pathMap, nameMap, parent);\n\n // add aliases of parent\n if (parent && parent.alias.length) {\n createRouteMap(\n // $flow-disable-line route is defined if parent is\n parent.alias.map(function (alias) { return ({ path: alias, children: [route] }); }),\n pathList,\n pathMap,\n nameMap,\n parent\n );\n }\n }\n\n function getRoutes () {\n return pathList.map(function (path) { return pathMap[path]; })\n }\n\n function match (\n raw,\n currentRoute,\n redirectedFrom\n ) {\n var location = normalizeLocation(raw, currentRoute, false, router);\n var name = location.name;\n\n if (name) {\n var record = nameMap[name];\n if (process.env.NODE_ENV !== 'production') {\n warn(record, (\"Route with name '\" + name + \"' does not exist\"));\n }\n if (!record) { return _createRoute(null, location) }\n var paramNames = record.regex.keys\n .filter(function (key) { return !key.optional; })\n .map(function (key) { return key.name; });\n\n if (typeof location.params !== 'object') {\n location.params = {};\n }\n\n if (currentRoute && typeof currentRoute.params === 'object') {\n for (var key in currentRoute.params) {\n if (!(key in location.params) && paramNames.indexOf(key) > -1) {\n location.params[key] = currentRoute.params[key];\n }\n }\n }\n\n location.path = fillParams(record.path, location.params, (\"named route \\\"\" + name + \"\\\"\"));\n return _createRoute(record, location, redirectedFrom)\n } else if (location.path) {\n location.params = {};\n for (var i = 0; i < pathList.length; i++) {\n var path = pathList[i];\n var record$1 = pathMap[path];\n if (matchRoute(record$1.regex, location.path, location.params)) {\n return _createRoute(record$1, location, redirectedFrom)\n }\n }\n }\n // no match\n return _createRoute(null, location)\n }\n\n function redirect (\n record,\n location\n ) {\n var originalRedirect = record.redirect;\n var redirect = typeof originalRedirect === 'function'\n ? originalRedirect(createRoute(record, location, null, router))\n : originalRedirect;\n\n if (typeof redirect === 'string') {\n redirect = { path: redirect };\n }\n\n if (!redirect || typeof redirect !== 'object') {\n if (process.env.NODE_ENV !== 'production') {\n warn(\n false, (\"invalid redirect option: \" + (JSON.stringify(redirect)))\n );\n }\n return _createRoute(null, location)\n }\n\n var re = redirect;\n var name = re.name;\n var path = re.path;\n var query = location.query;\n var hash = location.hash;\n var params = location.params;\n query = re.hasOwnProperty('query') ? re.query : query;\n hash = re.hasOwnProperty('hash') ? re.hash : hash;\n params = re.hasOwnProperty('params') ? re.params : params;\n\n if (name) {\n // resolved named direct\n var targetRecord = nameMap[name];\n if (process.env.NODE_ENV !== 'production') {\n assert(targetRecord, (\"redirect failed: named route \\\"\" + name + \"\\\" not found.\"));\n }\n return match({\n _normalized: true,\n name: name,\n query: query,\n hash: hash,\n params: params\n }, undefined, location)\n } else if (path) {\n // 1. resolve relative redirect\n var rawPath = resolveRecordPath(path, record);\n // 2. resolve params\n var resolvedPath = fillParams(rawPath, params, (\"redirect route with path \\\"\" + rawPath + \"\\\"\"));\n // 3. rematch with existing query and hash\n return match({\n _normalized: true,\n path: resolvedPath,\n query: query,\n hash: hash\n }, undefined, location)\n } else {\n if (process.env.NODE_ENV !== 'production') {\n warn(false, (\"invalid redirect option: \" + (JSON.stringify(redirect))));\n }\n return _createRoute(null, location)\n }\n }\n\n function alias (\n record,\n location,\n matchAs\n ) {\n var aliasedPath = fillParams(matchAs, location.params, (\"aliased route with path \\\"\" + matchAs + \"\\\"\"));\n var aliasedMatch = match({\n _normalized: true,\n path: aliasedPath\n });\n if (aliasedMatch) {\n var matched = aliasedMatch.matched;\n var aliasedRecord = matched[matched.length - 1];\n location.params = aliasedMatch.params;\n return _createRoute(aliasedRecord, location)\n }\n return _createRoute(null, location)\n }\n\n function _createRoute (\n record,\n location,\n redirectedFrom\n ) {\n if (record && record.redirect) {\n return redirect(record, redirectedFrom || location)\n }\n if (record && record.matchAs) {\n return alias(record, location, record.matchAs)\n }\n return createRoute(record, location, redirectedFrom, router)\n }\n\n return {\n match: match,\n addRoute: addRoute,\n getRoutes: getRoutes,\n addRoutes: addRoutes\n }\n}\n\nfunction matchRoute (\n regex,\n path,\n params\n) {\n var m = path.match(regex);\n\n if (!m) {\n return false\n } else if (!params) {\n return true\n }\n\n for (var i = 1, len = m.length; i < len; ++i) {\n var key = regex.keys[i - 1];\n if (key) {\n // Fix #1994: using * with props: true generates a param named 0\n params[key.name || 'pathMatch'] = typeof m[i] === 'string' ? decode(m[i]) : m[i];\n }\n }\n\n return true\n}\n\nfunction resolveRecordPath (path, record) {\n return resolvePath(path, record.parent ? record.parent.path : '/', true)\n}\n\n/* */\n\n// use User Timing api (if present) for more accurate key precision\nvar Time =\n inBrowser && window.performance && window.performance.now\n ? window.performance\n : Date;\n\nfunction genStateKey () {\n return Time.now().toFixed(3)\n}\n\nvar _key = genStateKey();\n\nfunction getStateKey () {\n return _key\n}\n\nfunction setStateKey (key) {\n return (_key = key)\n}\n\n/* */\n\nvar positionStore = Object.create(null);\n\nfunction setupScroll () {\n // Prevent browser scroll behavior on History popstate\n if ('scrollRestoration' in window.history) {\n window.history.scrollRestoration = 'manual';\n }\n // Fix for #1585 for Firefox\n // Fix for #2195 Add optional third attribute to workaround a bug in safari https://bugs.webkit.org/show_bug.cgi?id=182678\n // Fix for #2774 Support for apps loaded from Windows file shares not mapped to network drives: replaced location.origin with\n // window.location.protocol + '//' + window.location.host\n // location.host contains the port and location.hostname doesn't\n var protocolAndPath = window.location.protocol + '//' + window.location.host;\n var absolutePath = window.location.href.replace(protocolAndPath, '');\n // preserve existing history state as it could be overriden by the user\n var stateCopy = extend({}, window.history.state);\n stateCopy.key = getStateKey();\n window.history.replaceState(stateCopy, '', absolutePath);\n window.addEventListener('popstate', handlePopState);\n return function () {\n window.removeEventListener('popstate', handlePopState);\n }\n}\n\nfunction handleScroll (\n router,\n to,\n from,\n isPop\n) {\n if (!router.app) {\n return\n }\n\n var behavior = router.options.scrollBehavior;\n if (!behavior) {\n return\n }\n\n if (process.env.NODE_ENV !== 'production') {\n assert(typeof behavior === 'function', \"scrollBehavior must be a function\");\n }\n\n // wait until re-render finishes before scrolling\n router.app.$nextTick(function () {\n var position = getScrollPosition();\n var shouldScroll = behavior.call(\n router,\n to,\n from,\n isPop ? position : null\n );\n\n if (!shouldScroll) {\n return\n }\n\n if (typeof shouldScroll.then === 'function') {\n shouldScroll\n .then(function (shouldScroll) {\n scrollToPosition((shouldScroll), position);\n })\n .catch(function (err) {\n if (process.env.NODE_ENV !== 'production') {\n assert(false, err.toString());\n }\n });\n } else {\n scrollToPosition(shouldScroll, position);\n }\n });\n}\n\nfunction saveScrollPosition () {\n var key = getStateKey();\n if (key) {\n positionStore[key] = {\n x: window.pageXOffset,\n y: window.pageYOffset\n };\n }\n}\n\nfunction handlePopState (e) {\n saveScrollPosition();\n if (e.state && e.state.key) {\n setStateKey(e.state.key);\n }\n}\n\nfunction getScrollPosition () {\n var key = getStateKey();\n if (key) {\n return positionStore[key]\n }\n}\n\nfunction getElementPosition (el, offset) {\n var docEl = document.documentElement;\n var docRect = docEl.getBoundingClientRect();\n var elRect = el.getBoundingClientRect();\n return {\n x: elRect.left - docRect.left - offset.x,\n y: elRect.top - docRect.top - offset.y\n }\n}\n\nfunction isValidPosition (obj) {\n return isNumber(obj.x) || isNumber(obj.y)\n}\n\nfunction normalizePosition (obj) {\n return {\n x: isNumber(obj.x) ? obj.x : window.pageXOffset,\n y: isNumber(obj.y) ? obj.y : window.pageYOffset\n }\n}\n\nfunction normalizeOffset (obj) {\n return {\n x: isNumber(obj.x) ? obj.x : 0,\n y: isNumber(obj.y) ? obj.y : 0\n }\n}\n\nfunction isNumber (v) {\n return typeof v === 'number'\n}\n\nvar hashStartsWithNumberRE = /^#\\d/;\n\nfunction scrollToPosition (shouldScroll, position) {\n var isObject = typeof shouldScroll === 'object';\n if (isObject && typeof shouldScroll.selector === 'string') {\n // getElementById would still fail if the selector contains a more complicated query like #main[data-attr]\n // but at the same time, it doesn't make much sense to select an element with an id and an extra selector\n var el = hashStartsWithNumberRE.test(shouldScroll.selector) // $flow-disable-line\n ? document.getElementById(shouldScroll.selector.slice(1)) // $flow-disable-line\n : document.querySelector(shouldScroll.selector);\n\n if (el) {\n var offset =\n shouldScroll.offset && typeof shouldScroll.offset === 'object'\n ? shouldScroll.offset\n : {};\n offset = normalizeOffset(offset);\n position = getElementPosition(el, offset);\n } else if (isValidPosition(shouldScroll)) {\n position = normalizePosition(shouldScroll);\n }\n } else if (isObject && isValidPosition(shouldScroll)) {\n position = normalizePosition(shouldScroll);\n }\n\n if (position) {\n // $flow-disable-line\n if ('scrollBehavior' in document.documentElement.style) {\n window.scrollTo({\n left: position.x,\n top: position.y,\n // $flow-disable-line\n behavior: shouldScroll.behavior\n });\n } else {\n window.scrollTo(position.x, position.y);\n }\n }\n}\n\n/* */\n\nvar supportsPushState =\n inBrowser &&\n (function () {\n var ua = window.navigator.userAgent;\n\n if (\n (ua.indexOf('Android 2.') !== -1 || ua.indexOf('Android 4.0') !== -1) &&\n ua.indexOf('Mobile Safari') !== -1 &&\n ua.indexOf('Chrome') === -1 &&\n ua.indexOf('Windows Phone') === -1\n ) {\n return false\n }\n\n return window.history && typeof window.history.pushState === 'function'\n })();\n\nfunction pushState (url, replace) {\n saveScrollPosition();\n // try...catch the pushState call to get around Safari\n // DOM Exception 18 where it limits to 100 pushState calls\n var history = window.history;\n try {\n if (replace) {\n // preserve existing history state as it could be overriden by the user\n var stateCopy = extend({}, history.state);\n stateCopy.key = getStateKey();\n history.replaceState(stateCopy, '', url);\n } else {\n history.pushState({ key: setStateKey(genStateKey()) }, '', url);\n }\n } catch (e) {\n window.location[replace ? 'replace' : 'assign'](url);\n }\n}\n\nfunction replaceState (url) {\n pushState(url, true);\n}\n\n// When changing thing, also edit router.d.ts\nvar NavigationFailureType = {\n redirected: 2,\n aborted: 4,\n cancelled: 8,\n duplicated: 16\n};\n\nfunction createNavigationRedirectedError (from, to) {\n return createRouterError(\n from,\n to,\n NavigationFailureType.redirected,\n (\"Redirected when going from \\\"\" + (from.fullPath) + \"\\\" to \\\"\" + (stringifyRoute(\n to\n )) + \"\\\" via a navigation guard.\")\n )\n}\n\nfunction createNavigationDuplicatedError (from, to) {\n var error = createRouterError(\n from,\n to,\n NavigationFailureType.duplicated,\n (\"Avoided redundant navigation to current location: \\\"\" + (from.fullPath) + \"\\\".\")\n );\n // backwards compatible with the first introduction of Errors\n error.name = 'NavigationDuplicated';\n return error\n}\n\nfunction createNavigationCancelledError (from, to) {\n return createRouterError(\n from,\n to,\n NavigationFailureType.cancelled,\n (\"Navigation cancelled from \\\"\" + (from.fullPath) + \"\\\" to \\\"\" + (to.fullPath) + \"\\\" with a new navigation.\")\n )\n}\n\nfunction createNavigationAbortedError (from, to) {\n return createRouterError(\n from,\n to,\n NavigationFailureType.aborted,\n (\"Navigation aborted from \\\"\" + (from.fullPath) + \"\\\" to \\\"\" + (to.fullPath) + \"\\\" via a navigation guard.\")\n )\n}\n\nfunction createRouterError (from, to, type, message) {\n var error = new Error(message);\n error._isRouter = true;\n error.from = from;\n error.to = to;\n error.type = type;\n\n return error\n}\n\nvar propertiesToLog = ['params', 'query', 'hash'];\n\nfunction stringifyRoute (to) {\n if (typeof to === 'string') { return to }\n if ('path' in to) { return to.path }\n var location = {};\n propertiesToLog.forEach(function (key) {\n if (key in to) { location[key] = to[key]; }\n });\n return JSON.stringify(location, null, 2)\n}\n\nfunction isError (err) {\n return Object.prototype.toString.call(err).indexOf('Error') > -1\n}\n\nfunction isNavigationFailure (err, errorType) {\n return (\n isError(err) &&\n err._isRouter &&\n (errorType == null || err.type === errorType)\n )\n}\n\n/* */\n\nfunction runQueue (queue, fn, cb) {\n var step = function (index) {\n if (index >= queue.length) {\n cb();\n } else {\n if (queue[index]) {\n fn(queue[index], function () {\n step(index + 1);\n });\n } else {\n step(index + 1);\n }\n }\n };\n step(0);\n}\n\n/* */\n\nfunction resolveAsyncComponents (matched) {\n return function (to, from, next) {\n var hasAsync = false;\n var pending = 0;\n var error = null;\n\n flatMapComponents(matched, function (def, _, match, key) {\n // if it's a function and doesn't have cid attached,\n // assume it's an async component resolve function.\n // we are not using Vue's default async resolving mechanism because\n // we want to halt the navigation until the incoming component has been\n // resolved.\n if (typeof def === 'function' && def.cid === undefined) {\n hasAsync = true;\n pending++;\n\n var resolve = once(function (resolvedDef) {\n if (isESModule(resolvedDef)) {\n resolvedDef = resolvedDef.default;\n }\n // save resolved on async factory in case it's used elsewhere\n def.resolved = typeof resolvedDef === 'function'\n ? resolvedDef\n : _Vue.extend(resolvedDef);\n match.components[key] = resolvedDef;\n pending--;\n if (pending <= 0) {\n next();\n }\n });\n\n var reject = once(function (reason) {\n var msg = \"Failed to resolve async component \" + key + \": \" + reason;\n process.env.NODE_ENV !== 'production' && warn(false, msg);\n if (!error) {\n error = isError(reason)\n ? reason\n : new Error(msg);\n next(error);\n }\n });\n\n var res;\n try {\n res = def(resolve, reject);\n } catch (e) {\n reject(e);\n }\n if (res) {\n if (typeof res.then === 'function') {\n res.then(resolve, reject);\n } else {\n // new syntax in Vue 2.3\n var comp = res.component;\n if (comp && typeof comp.then === 'function') {\n comp.then(resolve, reject);\n }\n }\n }\n }\n });\n\n if (!hasAsync) { next(); }\n }\n}\n\nfunction flatMapComponents (\n matched,\n fn\n) {\n return flatten(matched.map(function (m) {\n return Object.keys(m.components).map(function (key) { return fn(\n m.components[key],\n m.instances[key],\n m, key\n ); })\n }))\n}\n\nfunction flatten (arr) {\n return Array.prototype.concat.apply([], arr)\n}\n\nvar hasSymbol =\n typeof Symbol === 'function' &&\n typeof Symbol.toStringTag === 'symbol';\n\nfunction isESModule (obj) {\n return obj.__esModule || (hasSymbol && obj[Symbol.toStringTag] === 'Module')\n}\n\n// in Webpack 2, require.ensure now also returns a Promise\n// so the resolve/reject functions may get called an extra time\n// if the user uses an arrow function shorthand that happens to\n// return that Promise.\nfunction once (fn) {\n var called = false;\n return function () {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n if (called) { return }\n called = true;\n return fn.apply(this, args)\n }\n}\n\n/* */\n\nvar History = function History (router, base) {\n this.router = router;\n this.base = normalizeBase(base);\n // start with a route object that stands for \"nowhere\"\n this.current = START;\n this.pending = null;\n this.ready = false;\n this.readyCbs = [];\n this.readyErrorCbs = [];\n this.errorCbs = [];\n this.listeners = [];\n};\n\nHistory.prototype.listen = function listen (cb) {\n this.cb = cb;\n};\n\nHistory.prototype.onReady = function onReady (cb, errorCb) {\n if (this.ready) {\n cb();\n } else {\n this.readyCbs.push(cb);\n if (errorCb) {\n this.readyErrorCbs.push(errorCb);\n }\n }\n};\n\nHistory.prototype.onError = function onError (errorCb) {\n this.errorCbs.push(errorCb);\n};\n\nHistory.prototype.transitionTo = function transitionTo (\n location,\n onComplete,\n onAbort\n) {\n var this$1$1 = this;\n\n var route;\n // catch redirect option https://github.com/vuejs/vue-router/issues/3201\n try {\n route = this.router.match(location, this.current);\n } catch (e) {\n this.errorCbs.forEach(function (cb) {\n cb(e);\n });\n // Exception should still be thrown\n throw e\n }\n var prev = this.current;\n this.confirmTransition(\n route,\n function () {\n this$1$1.updateRoute(route);\n onComplete && onComplete(route);\n this$1$1.ensureURL();\n this$1$1.router.afterHooks.forEach(function (hook) {\n hook && hook(route, prev);\n });\n\n // fire ready cbs once\n if (!this$1$1.ready) {\n this$1$1.ready = true;\n this$1$1.readyCbs.forEach(function (cb) {\n cb(route);\n });\n }\n },\n function (err) {\n if (onAbort) {\n onAbort(err);\n }\n if (err && !this$1$1.ready) {\n // Initial redirection should not mark the history as ready yet\n // because it's triggered by the redirection instead\n // https://github.com/vuejs/vue-router/issues/3225\n // https://github.com/vuejs/vue-router/issues/3331\n if (!isNavigationFailure(err, NavigationFailureType.redirected) || prev !== START) {\n this$1$1.ready = true;\n this$1$1.readyErrorCbs.forEach(function (cb) {\n cb(err);\n });\n }\n }\n }\n );\n};\n\nHistory.prototype.confirmTransition = function confirmTransition (route, onComplete, onAbort) {\n var this$1$1 = this;\n\n var current = this.current;\n this.pending = route;\n var abort = function (err) {\n // changed after adding errors with\n // https://github.com/vuejs/vue-router/pull/3047 before that change,\n // redirect and aborted navigation would produce an err == null\n if (!isNavigationFailure(err) && isError(err)) {\n if (this$1$1.errorCbs.length) {\n this$1$1.errorCbs.forEach(function (cb) {\n cb(err);\n });\n } else {\n if (process.env.NODE_ENV !== 'production') {\n warn(false, 'uncaught error during route navigation:');\n }\n console.error(err);\n }\n }\n onAbort && onAbort(err);\n };\n var lastRouteIndex = route.matched.length - 1;\n var lastCurrentIndex = current.matched.length - 1;\n if (\n isSameRoute(route, current) &&\n // in the case the route map has been dynamically appended to\n lastRouteIndex === lastCurrentIndex &&\n route.matched[lastRouteIndex] === current.matched[lastCurrentIndex]\n ) {\n this.ensureURL();\n if (route.hash) {\n handleScroll(this.router, current, route, false);\n }\n return abort(createNavigationDuplicatedError(current, route))\n }\n\n var ref = resolveQueue(\n this.current.matched,\n route.matched\n );\n var updated = ref.updated;\n var deactivated = ref.deactivated;\n var activated = ref.activated;\n\n var queue = [].concat(\n // in-component leave guards\n extractLeaveGuards(deactivated),\n // global before hooks\n this.router.beforeHooks,\n // in-component update hooks\n extractUpdateHooks(updated),\n // in-config enter guards\n activated.map(function (m) { return m.beforeEnter; }),\n // async components\n resolveAsyncComponents(activated)\n );\n\n var iterator = function (hook, next) {\n if (this$1$1.pending !== route) {\n return abort(createNavigationCancelledError(current, route))\n }\n try {\n hook(route, current, function (to) {\n if (to === false) {\n // next(false) -> abort navigation, ensure current URL\n this$1$1.ensureURL(true);\n abort(createNavigationAbortedError(current, route));\n } else if (isError(to)) {\n this$1$1.ensureURL(true);\n abort(to);\n } else if (\n typeof to === 'string' ||\n (typeof to === 'object' &&\n (typeof to.path === 'string' || typeof to.name === 'string'))\n ) {\n // next('/') or next({ path: '/' }) -> redirect\n abort(createNavigationRedirectedError(current, route));\n if (typeof to === 'object' && to.replace) {\n this$1$1.replace(to);\n } else {\n this$1$1.push(to);\n }\n } else {\n // confirm transition and pass on the value\n next(to);\n }\n });\n } catch (e) {\n abort(e);\n }\n };\n\n runQueue(queue, iterator, function () {\n // wait until async components are resolved before\n // extracting in-component enter guards\n var enterGuards = extractEnterGuards(activated);\n var queue = enterGuards.concat(this$1$1.router.resolveHooks);\n runQueue(queue, iterator, function () {\n if (this$1$1.pending !== route) {\n return abort(createNavigationCancelledError(current, route))\n }\n this$1$1.pending = null;\n onComplete(route);\n if (this$1$1.router.app) {\n this$1$1.router.app.$nextTick(function () {\n handleRouteEntered(route);\n });\n }\n });\n });\n};\n\nHistory.prototype.updateRoute = function updateRoute (route) {\n this.current = route;\n this.cb && this.cb(route);\n};\n\nHistory.prototype.setupListeners = function setupListeners () {\n // Default implementation is empty\n};\n\nHistory.prototype.teardown = function teardown () {\n // clean up event listeners\n // https://github.com/vuejs/vue-router/issues/2341\n this.listeners.forEach(function (cleanupListener) {\n cleanupListener();\n });\n this.listeners = [];\n\n // reset current history route\n // https://github.com/vuejs/vue-router/issues/3294\n this.current = START;\n this.pending = null;\n};\n\nfunction normalizeBase (base) {\n if (!base) {\n if (inBrowser) {\n // respect <base> tag\n var baseEl = document.querySelector('base');\n base = (baseEl && baseEl.getAttribute('href')) || '/';\n // strip full URL origin\n base = base.replace(/^https?:\\/\\/[^\\/]+/, '');\n } else {\n base = '/';\n }\n }\n // make sure there's the starting slash\n if (base.charAt(0) !== '/') {\n base = '/' + base;\n }\n // remove trailing slash\n return base.replace(/\\/$/, '')\n}\n\nfunction resolveQueue (\n current,\n next\n) {\n var i;\n var max = Math.max(current.length, next.length);\n for (i = 0; i < max; i++) {\n if (current[i] !== next[i]) {\n break\n }\n }\n return {\n updated: next.slice(0, i),\n activated: next.slice(i),\n deactivated: current.slice(i)\n }\n}\n\nfunction extractGuards (\n records,\n name,\n bind,\n reverse\n) {\n var guards = flatMapComponents(records, function (def, instance, match, key) {\n var guard = extractGuard(def, name);\n if (guard) {\n return Array.isArray(guard)\n ? guard.map(function (guard) { return bind(guard, instance, match, key); })\n : bind(guard, instance, match, key)\n }\n });\n return flatten(reverse ? guards.reverse() : guards)\n}\n\nfunction extractGuard (\n def,\n key\n) {\n if (typeof def !== 'function') {\n // extend now so that global mixins are applied.\n def = _Vue.extend(def);\n }\n return def.options[key]\n}\n\nfunction extractLeaveGuards (deactivated) {\n return extractGuards(deactivated, 'beforeRouteLeave', bindGuard, true)\n}\n\nfunction extractUpdateHooks (updated) {\n return extractGuards(updated, 'beforeRouteUpdate', bindGuard)\n}\n\nfunction bindGuard (guard, instance) {\n if (instance) {\n return function boundRouteGuard () {\n return guard.apply(instance, arguments)\n }\n }\n}\n\nfunction extractEnterGuards (\n activated\n) {\n return extractGuards(\n activated,\n 'beforeRouteEnter',\n function (guard, _, match, key) {\n return bindEnterGuard(guard, match, key)\n }\n )\n}\n\nfunction bindEnterGuard (\n guard,\n match,\n key\n) {\n return function routeEnterGuard (to, from, next) {\n return guard(to, from, function (cb) {\n if (typeof cb === 'function') {\n if (!match.enteredCbs[key]) {\n match.enteredCbs[key] = [];\n }\n match.enteredCbs[key].push(cb);\n }\n next(cb);\n })\n }\n}\n\n/* */\n\nvar HTML5History = /*@__PURE__*/(function (History) {\n function HTML5History (router, base) {\n History.call(this, router, base);\n\n this._startLocation = getLocation(this.base);\n }\n\n if ( History ) HTML5History.__proto__ = History;\n HTML5History.prototype = Object.create( History && History.prototype );\n HTML5History.prototype.constructor = HTML5History;\n\n HTML5History.prototype.setupListeners = function setupListeners () {\n var this$1$1 = this;\n\n if (this.listeners.length > 0) {\n return\n }\n\n var router = this.router;\n var expectScroll = router.options.scrollBehavior;\n var supportsScroll = supportsPushState && expectScroll;\n\n if (supportsScroll) {\n this.listeners.push(setupScroll());\n }\n\n var handleRoutingEvent = function () {\n var current = this$1$1.current;\n\n // Avoiding first `popstate` event dispatched in some browsers but first\n // history route not updated since async guard at the same time.\n var location = getLocation(this$1$1.base);\n if (this$1$1.current === START && location === this$1$1._startLocation) {\n return\n }\n\n this$1$1.transitionTo(location, function (route) {\n if (supportsScroll) {\n handleScroll(router, route, current, true);\n }\n });\n };\n window.addEventListener('popstate', handleRoutingEvent);\n this.listeners.push(function () {\n window.removeEventListener('popstate', handleRoutingEvent);\n });\n };\n\n HTML5History.prototype.go = function go (n) {\n window.history.go(n);\n };\n\n HTML5History.prototype.push = function push (location, onComplete, onAbort) {\n var this$1$1 = this;\n\n var ref = this;\n var fromRoute = ref.current;\n this.transitionTo(location, function (route) {\n pushState(cleanPath(this$1$1.base + route.fullPath));\n handleScroll(this$1$1.router, route, fromRoute, false);\n onComplete && onComplete(route);\n }, onAbort);\n };\n\n HTML5History.prototype.replace = function replace (location, onComplete, onAbort) {\n var this$1$1 = this;\n\n var ref = this;\n var fromRoute = ref.current;\n this.transitionTo(location, function (route) {\n replaceState(cleanPath(this$1$1.base + route.fullPath));\n handleScroll(this$1$1.router, route, fromRoute, false);\n onComplete && onComplete(route);\n }, onAbort);\n };\n\n HTML5History.prototype.ensureURL = function ensureURL (push) {\n if (getLocation(this.base) !== this.current.fullPath) {\n var current = cleanPath(this.base + this.current.fullPath);\n push ? pushState(current) : replaceState(current);\n }\n };\n\n HTML5History.prototype.getCurrentLocation = function getCurrentLocation () {\n return getLocation(this.base)\n };\n\n return HTML5History;\n}(History));\n\nfunction getLocation (base) {\n var path = window.location.pathname;\n var pathLowerCase = path.toLowerCase();\n var baseLowerCase = base.toLowerCase();\n // base=\"/a\" shouldn't turn path=\"/app\" into \"/a/pp\"\n // https://github.com/vuejs/vue-router/issues/3555\n // so we ensure the trailing slash in the base\n if (base && ((pathLowerCase === baseLowerCase) ||\n (pathLowerCase.indexOf(cleanPath(baseLowerCase + '/')) === 0))) {\n path = path.slice(base.length);\n }\n return (path || '/') + window.location.search + window.location.hash\n}\n\n/* */\n\nvar HashHistory = /*@__PURE__*/(function (History) {\n function HashHistory (router, base, fallback) {\n History.call(this, router, base);\n // check history fallback deeplinking\n if (fallback && checkFallback(this.base)) {\n return\n }\n ensureSlash();\n }\n\n if ( History ) HashHistory.__proto__ = History;\n HashHistory.prototype = Object.create( History && History.prototype );\n HashHistory.prototype.constructor = HashHistory;\n\n // this is delayed until the app mounts\n // to avoid the hashchange listener being fired too early\n HashHistory.prototype.setupListeners = function setupListeners () {\n var this$1$1 = this;\n\n if (this.listeners.length > 0) {\n return\n }\n\n var router = this.router;\n var expectScroll = router.options.scrollBehavior;\n var supportsScroll = supportsPushState && expectScroll;\n\n if (supportsScroll) {\n this.listeners.push(setupScroll());\n }\n\n var handleRoutingEvent = function () {\n var current = this$1$1.current;\n if (!ensureSlash()) {\n return\n }\n this$1$1.transitionTo(getHash(), function (route) {\n if (supportsScroll) {\n handleScroll(this$1$1.router, route, current, true);\n }\n if (!supportsPushState) {\n replaceHash(route.fullPath);\n }\n });\n };\n var eventType = supportsPushState ? 'popstate' : 'hashchange';\n window.addEventListener(\n eventType,\n handleRoutingEvent\n );\n this.listeners.push(function () {\n window.removeEventListener(eventType, handleRoutingEvent);\n });\n };\n\n HashHistory.prototype.push = function push (location, onComplete, onAbort) {\n var this$1$1 = this;\n\n var ref = this;\n var fromRoute = ref.current;\n this.transitionTo(\n location,\n function (route) {\n pushHash(route.fullPath);\n handleScroll(this$1$1.router, route, fromRoute, false);\n onComplete && onComplete(route);\n },\n onAbort\n );\n };\n\n HashHistory.prototype.replace = function replace (location, onComplete, onAbort) {\n var this$1$1 = this;\n\n var ref = this;\n var fromRoute = ref.current;\n this.transitionTo(\n location,\n function (route) {\n replaceHash(route.fullPath);\n handleScroll(this$1$1.router, route, fromRoute, false);\n onComplete && onComplete(route);\n },\n onAbort\n );\n };\n\n HashHistory.prototype.go = function go (n) {\n window.history.go(n);\n };\n\n HashHistory.prototype.ensureURL = function ensureURL (push) {\n var current = this.current.fullPath;\n if (getHash() !== current) {\n push ? pushHash(current) : replaceHash(current);\n }\n };\n\n HashHistory.prototype.getCurrentLocation = function getCurrentLocation () {\n return getHash()\n };\n\n return HashHistory;\n}(History));\n\nfunction checkFallback (base) {\n var location = getLocation(base);\n if (!/^\\/#/.test(location)) {\n window.location.replace(cleanPath(base + '/#' + location));\n return true\n }\n}\n\nfunction ensureSlash () {\n var path = getHash();\n if (path.charAt(0) === '/') {\n return true\n }\n replaceHash('/' + path);\n return false\n}\n\nfunction getHash () {\n // We can't use window.location.hash here because it's not\n // consistent across browsers - Firefox will pre-decode it!\n var href = window.location.href;\n var index = href.indexOf('#');\n // empty path\n if (index < 0) { return '' }\n\n href = href.slice(index + 1);\n\n return href\n}\n\nfunction getUrl (path) {\n var href = window.location.href;\n var i = href.indexOf('#');\n var base = i >= 0 ? href.slice(0, i) : href;\n return (base + \"#\" + path)\n}\n\nfunction pushHash (path) {\n if (supportsPushState) {\n pushState(getUrl(path));\n } else {\n window.location.hash = path;\n }\n}\n\nfunction replaceHash (path) {\n if (supportsPushState) {\n replaceState(getUrl(path));\n } else {\n window.location.replace(getUrl(path));\n }\n}\n\n/* */\n\nvar AbstractHistory = /*@__PURE__*/(function (History) {\n function AbstractHistory (router, base) {\n History.call(this, router, base);\n this.stack = [];\n this.index = -1;\n }\n\n if ( History ) AbstractHistory.__proto__ = History;\n AbstractHistory.prototype = Object.create( History && History.prototype );\n AbstractHistory.prototype.constructor = AbstractHistory;\n\n AbstractHistory.prototype.push = function push (location, onComplete, onAbort) {\n var this$1$1 = this;\n\n this.transitionTo(\n location,\n function (route) {\n this$1$1.stack = this$1$1.stack.slice(0, this$1$1.index + 1).concat(route);\n this$1$1.index++;\n onComplete && onComplete(route);\n },\n onAbort\n );\n };\n\n AbstractHistory.prototype.replace = function replace (location, onComplete, onAbort) {\n var this$1$1 = this;\n\n this.transitionTo(\n location,\n function (route) {\n this$1$1.stack = this$1$1.stack.slice(0, this$1$1.index).concat(route);\n onComplete && onComplete(route);\n },\n onAbort\n );\n };\n\n AbstractHistory.prototype.go = function go (n) {\n var this$1$1 = this;\n\n var targetIndex = this.index + n;\n if (targetIndex < 0 || targetIndex >= this.stack.length) {\n return\n }\n var route = this.stack[targetIndex];\n this.confirmTransition(\n route,\n function () {\n var prev = this$1$1.current;\n this$1$1.index = targetIndex;\n this$1$1.updateRoute(route);\n this$1$1.router.afterHooks.forEach(function (hook) {\n hook && hook(route, prev);\n });\n },\n function (err) {\n if (isNavigationFailure(err, NavigationFailureType.duplicated)) {\n this$1$1.index = targetIndex;\n }\n }\n );\n };\n\n AbstractHistory.prototype.getCurrentLocation = function getCurrentLocation () {\n var current = this.stack[this.stack.length - 1];\n return current ? current.fullPath : '/'\n };\n\n AbstractHistory.prototype.ensureURL = function ensureURL () {\n // noop\n };\n\n return AbstractHistory;\n}(History));\n\n/* */\n\n\n\nvar VueRouter = function VueRouter (options) {\n if ( options === void 0 ) options = {};\n\n if (process.env.NODE_ENV !== 'production') {\n warn(this instanceof VueRouter, \"Router must be called with the new operator.\");\n }\n this.app = null;\n this.apps = [];\n this.options = options;\n this.beforeHooks = [];\n this.resolveHooks = [];\n this.afterHooks = [];\n this.matcher = createMatcher(options.routes || [], this);\n\n var mode = options.mode || 'hash';\n this.fallback =\n mode === 'history' && !supportsPushState && options.fallback !== false;\n if (this.fallback) {\n mode = 'hash';\n }\n if (!inBrowser) {\n mode = 'abstract';\n }\n this.mode = mode;\n\n switch (mode) {\n case 'history':\n this.history = new HTML5History(this, options.base);\n break\n case 'hash':\n this.history = new HashHistory(this, options.base, this.fallback);\n break\n case 'abstract':\n this.history = new AbstractHistory(this, options.base);\n break\n default:\n if (process.env.NODE_ENV !== 'production') {\n assert(false, (\"invalid mode: \" + mode));\n }\n }\n};\n\nvar prototypeAccessors = { currentRoute: { configurable: true } };\n\nVueRouter.prototype.match = function match (raw, current, redirectedFrom) {\n return this.matcher.match(raw, current, redirectedFrom)\n};\n\nprototypeAccessors.currentRoute.get = function () {\n return this.history && this.history.current\n};\n\nVueRouter.prototype.init = function init (app /* Vue component instance */) {\n var this$1$1 = this;\n\n process.env.NODE_ENV !== 'production' &&\n assert(\n install.installed,\n \"not installed. Make sure to call `Vue.use(VueRouter)` \" +\n \"before creating root instance.\"\n );\n\n this.apps.push(app);\n\n // set up app destroyed handler\n // https://github.com/vuejs/vue-router/issues/2639\n app.$once('hook:destroyed', function () {\n // clean out app from this.apps array once destroyed\n var index = this$1$1.apps.indexOf(app);\n if (index > -1) { this$1$1.apps.splice(index, 1); }\n // ensure we still have a main app or null if no apps\n // we do not release the router so it can be reused\n if (this$1$1.app === app) { this$1$1.app = this$1$1.apps[0] || null; }\n\n if (!this$1$1.app) { this$1$1.history.teardown(); }\n });\n\n // main app previously initialized\n // return as we don't need to set up new history listener\n if (this.app) {\n return\n }\n\n this.app = app;\n\n var history = this.history;\n\n if (history instanceof HTML5History || history instanceof HashHistory) {\n var handleInitialScroll = function (routeOrError) {\n var from = history.current;\n var expectScroll = this$1$1.options.scrollBehavior;\n var supportsScroll = supportsPushState && expectScroll;\n\n if (supportsScroll && 'fullPath' in routeOrError) {\n handleScroll(this$1$1, routeOrError, from, false);\n }\n };\n var setupListeners = function (routeOrError) {\n history.setupListeners();\n handleInitialScroll(routeOrError);\n };\n history.transitionTo(\n history.getCurrentLocation(),\n setupListeners,\n setupListeners\n );\n }\n\n history.listen(function (route) {\n this$1$1.apps.forEach(function (app) {\n app._route = route;\n });\n });\n};\n\nVueRouter.prototype.beforeEach = function beforeEach (fn) {\n return registerHook(this.beforeHooks, fn)\n};\n\nVueRouter.prototype.beforeResolve = function beforeResolve (fn) {\n return registerHook(this.resolveHooks, fn)\n};\n\nVueRouter.prototype.afterEach = function afterEach (fn) {\n return registerHook(this.afterHooks, fn)\n};\n\nVueRouter.prototype.onReady = function onReady (cb, errorCb) {\n this.history.onReady(cb, errorCb);\n};\n\nVueRouter.prototype.onError = function onError (errorCb) {\n this.history.onError(errorCb);\n};\n\nVueRouter.prototype.push = function push (location, onComplete, onAbort) {\n var this$1$1 = this;\n\n // $flow-disable-line\n if (!onComplete && !onAbort && typeof Promise !== 'undefined') {\n return new Promise(function (resolve, reject) {\n this$1$1.history.push(location, resolve, reject);\n })\n } else {\n this.history.push(location, onComplete, onAbort);\n }\n};\n\nVueRouter.prototype.replace = function replace (location, onComplete, onAbort) {\n var this$1$1 = this;\n\n // $flow-disable-line\n if (!onComplete && !onAbort && typeof Promise !== 'undefined') {\n return new Promise(function (resolve, reject) {\n this$1$1.history.replace(location, resolve, reject);\n })\n } else {\n this.history.replace(location, onComplete, onAbort);\n }\n};\n\nVueRouter.prototype.go = function go (n) {\n this.history.go(n);\n};\n\nVueRouter.prototype.back = function back () {\n this.go(-1);\n};\n\nVueRouter.prototype.forward = function forward () {\n this.go(1);\n};\n\nVueRouter.prototype.getMatchedComponents = function getMatchedComponents (to) {\n var route = to\n ? to.matched\n ? to\n : this.resolve(to).route\n : this.currentRoute;\n if (!route) {\n return []\n }\n return [].concat.apply(\n [],\n route.matched.map(function (m) {\n return Object.keys(m.components).map(function (key) {\n return m.components[key]\n })\n })\n )\n};\n\nVueRouter.prototype.resolve = function resolve (\n to,\n current,\n append\n) {\n current = current || this.history.current;\n var location = normalizeLocation(to, current, append, this);\n var route = this.match(location, current);\n var fullPath = route.redirectedFrom || route.fullPath;\n var base = this.history.base;\n var href = createHref(base, fullPath, this.mode);\n return {\n location: location,\n route: route,\n href: href,\n // for backwards compat\n normalizedTo: location,\n resolved: route\n }\n};\n\nVueRouter.prototype.getRoutes = function getRoutes () {\n return this.matcher.getRoutes()\n};\n\nVueRouter.prototype.addRoute = function addRoute (parentOrRoute, route) {\n this.matcher.addRoute(parentOrRoute, route);\n if (this.history.current !== START) {\n this.history.transitionTo(this.history.getCurrentLocation());\n }\n};\n\nVueRouter.prototype.addRoutes = function addRoutes (routes) {\n if (process.env.NODE_ENV !== 'production') {\n warn(false, 'router.addRoutes() is deprecated and has been removed in Vue Router 4. Use router.addRoute() instead.');\n }\n this.matcher.addRoutes(routes);\n if (this.history.current !== START) {\n this.history.transitionTo(this.history.getCurrentLocation());\n }\n};\n\nObject.defineProperties( VueRouter.prototype, prototypeAccessors );\n\nvar VueRouter$1 = VueRouter;\n\nfunction registerHook (list, fn) {\n list.push(fn);\n return function () {\n var i = list.indexOf(fn);\n if (i > -1) { list.splice(i, 1); }\n }\n}\n\nfunction createHref (base, fullPath, mode) {\n var path = mode === 'hash' ? '#' + fullPath : fullPath;\n return base ? cleanPath(base + '/' + path) : path\n}\n\n// We cannot remove this as it would be a breaking change\nVueRouter.install = install;\nVueRouter.version = '3.6.5';\nVueRouter.isNavigationFailure = isNavigationFailure;\nVueRouter.NavigationFailureType = NavigationFailureType;\nVueRouter.START_LOCATION = START;\n\nif (inBrowser && window.Vue) {\n window.Vue.use(VueRouter);\n}\n\nvar version = '3.6.5';\n\nexport { NavigationFailureType, Link as RouterLink, View as RouterView, START as START_LOCATION, VueRouter$1 as default, isNavigationFailure, version };\n","/**\n * @copyright Copyright (c) 2022 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nimport { generateUrl } from '@nextcloud/router';\nimport queryString from 'query-string';\nimport Router, { RawLocation, Route } from 'vue-router';\nimport Vue from 'vue';\nimport { ErrorHandler } from 'vue-router/types/router';\nVue.use(Router);\n// Prevent router from throwing errors when we're already on the page we're trying to go to\nconst originalPush = Router.prototype.push;\nRouter.prototype.push = function push(to, onComplete, onAbort) {\n if (onComplete || onAbort)\n return originalPush.call(this, to, onComplete, onAbort);\n return originalPush.call(this, to).catch(err => err);\n};\nconst router = new Router({\n mode: 'history',\n // if index.php is in the url AND we got this far, then it's working:\n // let's keep using index.php in the url\n base: generateUrl('/apps/files'),\n linkActiveClass: 'active',\n routes: [\n {\n path: '/',\n // Pretending we're using the default view\n redirect: { name: 'filelist' },\n },\n {\n path: '/:view/:fileid?',\n name: 'filelist',\n props: true,\n },\n ],\n // Custom stringifyQuery to prevent encoding of slashes in the url\n stringifyQuery(query) {\n const result = queryString.stringify(query).replace(/%2F/gmi, '/');\n return result ? ('?' + result) : '';\n },\n});\nexport default router;\n","export default class RouterService {\n _router;\n constructor(router) {\n this._router = router;\n }\n get name() {\n return this._router.currentRoute.name;\n }\n get query() {\n return this._router.currentRoute.query || {};\n }\n get params() {\n return this._router.currentRoute.params || {};\n }\n /**\n * Trigger a route change on the files app\n *\n * @param path the url path, eg: '/trashbin?dir=/Deleted'\n * @param replace replace the current history\n * @see https://router.vuejs.org/guide/essentials/navigation.html#navigate-to-a-different-location\n */\n goTo(path, replace = false) {\n return this._router.push({\n path,\n replace,\n });\n }\n /**\n * Trigger a route change on the files App\n *\n * @param name the route name\n * @param params the route parameters\n * @param query the url query parameters\n * @param replace replace the current history\n * @see https://router.vuejs.org/guide/essentials/navigation.html#navigate-to-a-different-location\n */\n goToRoute(name, params, query, replace) {\n return this._router.push({\n name,\n query,\n params,\n replace,\n });\n }\n}\n","/**\n * @copyright Copyright (c) 2019 Gary Kim <gary@garykim.dev>\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\nexport default class Setting {\n\n\t_close\n\t_el\n\t_name\n\t_open\n\n\t/**\n\t * Create a new files app setting\n\t *\n\t * @since 19.0.0\n\t * @param {string} name the name of this setting\n\t * @param {object} component the component\n\t * @param {Function} component.el function that returns an unmounted dom element to be added\n\t * @param {Function} [component.open] callback for when setting is added\n\t * @param {Function} [component.close] callback for when setting is closed\n\t */\n\tconstructor(name, { el, open, close }) {\n\t\tthis._name = name\n\t\tthis._el = el\n\t\tthis._open = open\n\t\tthis._close = close\n\n\t\tif (typeof this._open !== 'function') {\n\t\t\tthis._open = () => {}\n\t\t}\n\n\t\tif (typeof this._close !== 'function') {\n\t\t\tthis._close = () => {}\n\t\t}\n\t}\n\n\tget name() {\n\t\treturn this._name\n\t}\n\n\tget el() {\n\t\treturn this._el\n\t}\n\n\tget open() {\n\t\treturn this._open\n\t}\n\n\tget close() {\n\t\treturn this._close\n\t}\n\n}\n","/**\n * @copyright Copyright (c) 2019 Gary Kim <gary@garykim.dev>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\nexport default class Settings {\n\n\t_settings\n\n\tconstructor() {\n\t\tthis._settings = []\n\t\tconsole.debug('OCA.Files.Settings initialized')\n\t}\n\n\t/**\n\t * Register a new setting\n\t *\n\t * @since 19.0.0\n\t * @param {OCA.Files.Settings.Setting} view element to add to settings\n\t * @return {boolean} whether registering was successful\n\t */\n\tregister(view) {\n\t\tif (this._settings.filter(e => e.name === view.name).length > 0) {\n\t\t\tconsole.error('A setting with the same name is already registered')\n\t\t\treturn false\n\t\t}\n\t\tthis._settings.push(view)\n\t\treturn true\n\t}\n\n\t/**\n\t * All settings elements\n\t *\n\t * @return {OCA.Files.Settings.Setting[]} All currently registered settings\n\t */\n\tget settings() {\n\t\treturn this._settings\n\t}\n\n}\n","import Vue from 'vue';\nimport { createPinia, PiniaVuePlugin } from 'pinia';\nimport { getNavigation } from '@nextcloud/files';\nimport { getRequestToken } from '@nextcloud/auth';\nimport FilesListView from './views/FilesList.vue';\nimport NavigationView from './views/Navigation.vue';\nimport router from './router/router';\nimport RouterService from './services/RouterService';\nimport SettingsModel from './models/Setting.js';\nimport SettingsService from './services/Settings.js';\n// @ts-expect-error __webpack_nonce__ is injected by webpack\n__webpack_nonce__ = btoa(getRequestToken());\n// Init private and public Files namespace\nwindow.OCA.Files = window.OCA.Files ?? {};\nwindow.OCP.Files = window.OCP.Files ?? {};\n// Expose router\nconst Router = new RouterService(router);\nObject.assign(window.OCP.Files, { Router });\n// Init Pinia store\nVue.use(PiniaVuePlugin);\nconst pinia = createPinia();\n// Init Navigation Service\nconst Navigation = getNavigation();\nVue.prototype.$navigation = Navigation;\n// Init Files App Settings Service\nconst Settings = new SettingsService();\nObject.assign(window.OCA.Files, { Settings });\nObject.assign(window.OCA.Files.Settings, { Setting: SettingsModel });\n// Init Navigation View\nconst View = Vue.extend(NavigationView);\nconst FilesNavigationRoot = new View({\n name: 'FilesNavigationRoot',\n propsData: {\n Navigation,\n },\n router,\n pinia,\n});\nFilesNavigationRoot.$mount('#app-navigation-files');\n// Init content list view\nconst ListView = Vue.extend(FilesListView);\nconst FilesList = new ListView({\n name: 'FilesListRoot',\n router,\n pinia,\n});\nFilesList.$mount('#app-content-vue');\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".upload-picker[data-v-a1c5f78b]{display:inline-flex;align-items:center;height:44px}.upload-picker__progress[data-v-a1c5f78b]{width:200px;max-width:0;transition:max-width var(--animation-quick) ease-in-out;margin-top:8px}.upload-picker__progress p[data-v-a1c5f78b]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.upload-picker--uploading .upload-picker__progress[data-v-a1c5f78b]{max-width:200px;margin-right:20px;margin-left:8px}.upload-picker--paused .upload-picker__progress[data-v-a1c5f78b]{animation:breathing-a1c5f78b 3s ease-out infinite normal}@keyframes breathing-a1c5f78b{0%{opacity:.5}25%{opacity:1}60%{opacity:.5}to{opacity:.5}}\\n\", \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@nextcloud/upload/dist/assets/index.css\"],\"names\":[],\"mappings\":\"AAAA,gCAAgC,mBAAmB,CAAC,kBAAkB,CAAC,WAAW,CAAC,0CAA0C,WAAW,CAAC,WAAW,CAAC,uDAAuD,CAAC,cAAc,CAAC,4CAA4C,eAAe,CAAC,kBAAkB,CAAC,sBAAsB,CAAC,oEAAoE,eAAe,CAAC,iBAAiB,CAAC,eAAe,CAAC,iEAAiE,wDAAwD,CAAC,8BAA8B,GAAG,UAAU,CAAC,IAAI,SAAS,CAAC,IAAI,UAAU,CAAC,GAAG,UAAU,CAAC\",\"sourcesContent\":[\".upload-picker[data-v-a1c5f78b]{display:inline-flex;align-items:center;height:44px}.upload-picker__progress[data-v-a1c5f78b]{width:200px;max-width:0;transition:max-width var(--animation-quick) ease-in-out;margin-top:8px}.upload-picker__progress p[data-v-a1c5f78b]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.upload-picker--uploading .upload-picker__progress[data-v-a1c5f78b]{max-width:200px;margin-right:20px;margin-left:8px}.upload-picker--paused .upload-picker__progress[data-v-a1c5f78b]{animation:breathing-a1c5f78b 3s ease-out infinite normal}@keyframes breathing-a1c5f78b{0%{opacity:.5}25%{opacity:1}60%{opacity:.5}to{opacity:.5}}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".breadcrumb[data-v-c33b6662]{flex:1 1 100% !important;width:100%}.breadcrumb[data-v-c33b6662] a{cursor:pointer !important}\", \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files/src/components/BreadCrumbs.vue\"],\"names\":[],\"mappings\":\"AACA,6BAEC,wBAAA,CACA,UAAA,CAEA,+BACC,yBAAA\",\"sourcesContent\":[\"\\n.breadcrumb {\\n\\t// Take as much space as possible\\n\\tflex: 1 1 100% !important;\\n\\twidth: 100%;\\n\\n\\t::v-deep a {\\n\\t\\tcursor: pointer !important;\\n\\t}\\n}\\n\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".files-list__drag-drop-notice[data-v-2894a476]{position:absolute;z-index:9999;top:0;right:0;left:0;display:none;align-items:center;justify-content:center;width:100%;min-height:113px;margin:0;user-select:none;color:var(--color-text-maxcontrast);background-color:var(--color-main-background)}.files-list__drag-drop-notice--dragover[data-v-2894a476]{display:flex;border-color:#000}.files-list__drag-drop-notice h3[data-v-2894a476]{margin-left:16px;color:inherit}.files-list__drag-drop-notice-wrapper[data-v-2894a476]{display:flex;align-items:center;justify-content:center;height:15vh;max-height:70%;padding:0 5vw;border:2px var(--color-border-dark) dashed;border-radius:var(--border-radius-large)}.files-list__drag-drop-notice__close[data-v-2894a476]{position:absolute !important;top:10px;right:10px}\", \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files/src/components/DragAndDropNotice.vue\"],\"names\":[],\"mappings\":\"AACA,+CACC,iBAAA,CACA,YAAA,CACA,KAAA,CACA,OAAA,CACA,MAAA,CACA,YAAA,CACA,kBAAA,CACA,sBAAA,CACA,UAAA,CAEA,gBAAA,CACA,QAAA,CACA,gBAAA,CACA,mCAAA,CACA,6CAAA,CAEA,yDACC,YAAA,CACA,iBAAA,CAGD,kDACC,gBAAA,CACA,aAAA,CAGD,uDACC,YAAA,CACA,kBAAA,CACA,sBAAA,CACA,WAAA,CACA,cAAA,CACA,aAAA,CACA,0CAAA,CACA,wCAAA,CAGD,sDACC,4BAAA,CACA,QAAA,CACA,UAAA\",\"sourcesContent\":[\"\\n.files-list__drag-drop-notice {\\n\\tposition: absolute;\\n\\tz-index: 9999;\\n\\ttop: 0;\\n\\tright: 0;\\n\\tleft: 0;\\n\\tdisplay: none;\\n\\talign-items: center;\\n\\tjustify-content: center;\\n\\twidth: 100%;\\n\\t// Breadcrumbs height + row thead height\\n\\tmin-height: calc(58px + 55px);\\n\\tmargin: 0;\\n\\tuser-select: none;\\n\\tcolor: var(--color-text-maxcontrast);\\n\\tbackground-color: var(--color-main-background);\\n\\n\\t&--dragover {\\n\\t\\tdisplay: flex;\\n\\t\\tborder-color: black;\\n\\t}\\n\\n\\th3 {\\n\\t\\tmargin-left: 16px;\\n\\t\\tcolor: inherit;\\n\\t}\\n\\n\\t&-wrapper {\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: center;\\n\\t\\tjustify-content: center;\\n\\t\\theight: 15vh;\\n\\t\\tmax-height: 70%;\\n\\t\\tpadding: 0 5vw;\\n\\t\\tborder: 2px var(--color-border-dark) dashed;\\n\\t\\tborder-radius: var(--border-radius-large);\\n\\t}\\n\\n\\t&__close {\\n\\t\\tposition: absolute !important;\\n\\t\\ttop: 10px;\\n\\t\\tright: 10px;\\n\\t}\\n}\\n\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".files-list-drag-image{position:absolute;top:-9999px;left:-9999px;display:flex;overflow:hidden;align-items:center;height:44px;padding:6px 12px;background:var(--color-main-background)}.files-list-drag-image__icon,.files-list-drag-image .files-list__row-icon{display:flex;overflow:hidden;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--border-radius)}.files-list-drag-image__icon{overflow:visible;margin-right:12px}.files-list-drag-image__icon img{max-width:100%;max-height:100%}.files-list-drag-image__icon .material-design-icon{color:var(--color-text-maxcontrast)}.files-list-drag-image__icon .material-design-icon.folder-icon{color:var(--color-primary-element)}.files-list-drag-image__icon>span{display:flex}.files-list-drag-image__icon>span .files-list__row-icon+.files-list__row-icon{margin-top:6px;margin-left:-26px}.files-list-drag-image__icon>span .files-list__row-icon+.files-list__row-icon+.files-list__row-icon{margin-top:12px}.files-list-drag-image__icon>span:not(:empty)+*{display:none}.files-list-drag-image__name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}\", \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files/src/components/DragAndDropPreview.vue\"],\"names\":[],\"mappings\":\"AAIA,uBACC,iBAAA,CACA,WAAA,CACA,YAAA,CACA,YAAA,CACA,eAAA,CACA,kBAAA,CACA,WAAA,CACA,gBAAA,CACA,uCAAA,CAEA,0EAEC,YAAA,CACA,eAAA,CACA,kBAAA,CACA,sBAAA,CACA,UAAA,CACA,WAAA,CACA,kCAAA,CAGD,6BACC,gBAAA,CACA,iBAAA,CAEA,iCACC,cAAA,CACA,eAAA,CAGD,mDACC,mCAAA,CACA,+DACC,kCAAA,CAKF,kCACC,YAAA,CAGA,8EACC,cA9CU,CA+CV,iBAAA,CACA,oGACC,eAAA,CAKF,gDACC,YAAA,CAKH,6BACC,eAAA,CACA,kBAAA,CACA,sBAAA\",\"sourcesContent\":[\"\\n$size: 32px;\\n$stack-shift: 6px;\\n\\n.files-list-drag-image {\\n\\tposition: absolute;\\n\\ttop: -9999px;\\n\\tleft: -9999px;\\n\\tdisplay: flex;\\n\\toverflow: hidden;\\n\\talign-items: center;\\n\\theight: 44px;\\n\\tpadding: 6px 12px;\\n\\tbackground: var(--color-main-background);\\n\\n\\t&__icon,\\n\\t.files-list__row-icon {\\n\\t\\tdisplay: flex;\\n\\t\\toverflow: hidden;\\n\\t\\talign-items: center;\\n\\t\\tjustify-content: center;\\n\\t\\twidth: 32px;\\n\\t\\theight: 32px;\\n\\t\\tborder-radius: var(--border-radius);\\n\\t}\\n\\n\\t&__icon {\\n\\t\\toverflow: visible;\\n\\t\\tmargin-right: 12px;\\n\\n\\t\\timg {\\n\\t\\t\\tmax-width: 100%;\\n\\t\\t\\tmax-height: 100%;\\n\\t\\t}\\n\\n\\t\\t.material-design-icon {\\n\\t\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t\\t\\t&.folder-icon {\\n\\t\\t\\t\\tcolor: var(--color-primary-element);\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t// Previews container\\n\\t\\t> span {\\n\\t\\t\\tdisplay: flex;\\n\\n\\t\\t\\t// Stack effect if more than one element\\n\\t\\t\\t.files-list__row-icon + .files-list__row-icon {\\n\\t\\t\\t\\tmargin-top: $stack-shift;\\n\\t\\t\\t\\tmargin-left: $stack-shift - $size;\\n\\t\\t\\t\\t& + .files-list__row-icon {\\n\\t\\t\\t\\t\\tmargin-top: $stack-shift * 2;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t\\t// If we have manually clone the preview,\\n\\t\\t\\t// let's hide any fallback icons\\n\\t\\t\\t&:not(:empty) + * {\\n\\t\\t\\t\\tdisplay: none;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\n\\t&__name {\\n\\t\\toverflow: hidden;\\n\\t\\twhite-space: nowrap;\\n\\t\\ttext-overflow: ellipsis;\\n\\t}\\n}\\n\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".favorite-marker-icon[data-v-31558b19]{color:#a08b00;min-width:unset !important;min-height:unset !important}.favorite-marker-icon[data-v-31558b19] svg{width:26px !important;height:26px !important;max-width:unset !important;max-height:unset !important}.favorite-marker-icon[data-v-31558b19] svg path{stroke:var(--color-main-background);stroke-width:8px;stroke-linejoin:round;paint-order:stroke}\", \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files/src/components/FileEntry/FavoriteIcon.vue\"],\"names\":[],\"mappings\":\"AACA,uCACC,aAAA,CAEA,0BAAA,CACG,2BAAA,CAGF,4CAEC,qBAAA,CACA,sBAAA,CAGA,0BAAA,CACA,2BAAA,CAGA,iDACC,mCAAA,CACA,gBAAA,CACA,qBAAA,CACA,kBAAA\",\"sourcesContent\":[\"\\n.favorite-marker-icon {\\n\\tcolor: #a08b00;\\n\\t// Override NcIconSvgWrapper defaults (clickable area)\\n\\tmin-width: unset !important;\\n min-height: unset !important;\\n\\n\\t:deep() {\\n\\t\\tsvg {\\n\\t\\t\\t// We added a stroke for a11y so we must increase the size to include the stroke\\n\\t\\t\\twidth: 26px !important;\\n\\t\\t\\theight: 26px !important;\\n\\n\\t\\t\\t// Override NcIconSvgWrapper defaults of 20px\\n\\t\\t\\tmax-width: unset !important;\\n\\t\\t\\tmax-height: unset !important;\\n\\n\\t\\t\\t// Sow a border around the icon for better contrast\\n\\t\\t\\tpath {\\n\\t\\t\\t\\tstroke: var(--color-main-background);\\n\\t\\t\\t\\tstroke-width: 8px;\\n\\t\\t\\t\\tstroke-linejoin: round;\\n\\t\\t\\t\\tpaint-order: stroke;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"tr[data-v-58f7b64d]{margin-bottom:300px;border-top:1px solid var(--color-border);background-color:rgba(0,0,0,0) !important;border-bottom:none !important}tr td[data-v-58f7b64d]{user-select:none;color:var(--color-text-maxcontrast) !important}\", \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files/src/components/FilesListTableFooter.vue\"],\"names\":[],\"mappings\":\"AAEA,oBACC,mBAAA,CACA,wCAAA,CAEA,yCAAA,CACA,6BAAA,CAEA,uBACC,gBAAA,CAEA,8CAAA\",\"sourcesContent\":[\"\\n// Scoped row\\ntr {\\n\\tmargin-bottom: 300px;\\n\\tborder-top: 1px solid var(--color-border);\\n\\t// Prevent hover effect on the whole row\\n\\tbackground-color: transparent !important;\\n\\tborder-bottom: none !important;\\n\\n\\ttd {\\n\\t\\tuser-select: none;\\n\\t\\t// Make sure the cell colors don't apply to column headers\\n\\t\\tcolor: var(--color-text-maxcontrast) !important;\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".files-list__column[data-v-e212aafa]{user-select:none;color:var(--color-text-maxcontrast) !important}.files-list__column--sortable[data-v-e212aafa]{cursor:pointer}\", \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files/src/components/FilesListTableHeader.vue\"],\"names\":[],\"mappings\":\"AACA,qCACC,gBAAA,CAEA,8CAAA,CAEA,+CACC,cAAA\",\"sourcesContent\":[\"\\n.files-list__column {\\n\\tuser-select: none;\\n\\t// Make sure the cell colors don't apply to column headers\\n\\tcolor: var(--color-text-maxcontrast) !important;\\n\\n\\t&--sortable {\\n\\t\\tcursor: pointer;\\n\\t}\\n}\\n\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".files-list__row-actions-batch[data-v-72bacee0]{flex:1 1 100% !important}.files-list__row-actions-batch[data-v-72bacee0] .button-vue__wrapper{width:100%}.files-list__row-actions-batch[data-v-72bacee0] .button-vue__wrapper span.button-vue__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}\", \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files/src/components/FilesListTableHeaderActions.vue\"],\"names\":[],\"mappings\":\"AACA,gDACC,wBAAA,CAGA,qEACC,UAAA,CACA,2FACC,eAAA,CACA,sBAAA,CACA,kBAAA\",\"sourcesContent\":[\"\\n.files-list__row-actions-batch {\\n\\tflex: 1 1 100% !important;\\n\\n\\t// Remove when https://github.com/nextcloud/nextcloud-vue/pull/3936 is merged\\n\\t::v-deep .button-vue__wrapper {\\n\\t\\twidth: 100%;\\n\\t\\tspan.button-vue__text {\\n\\t\\t\\toverflow: hidden;\\n\\t\\t\\ttext-overflow: ellipsis;\\n\\t\\t\\twhite-space: nowrap;\\n\\t\\t}\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".files-list__column-sort-button{margin:0 calc(var(--cell-margin)*-1)}.files-list__column-sort-button .button-vue__icon{transition-timing-function:linear;transition-duration:.1s;transition-property:opacity;opacity:0}.files-list__column-sort-button .button-vue__text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.files-list__column-sort-button--active .button-vue__icon,.files-list__column-sort-button:hover .button-vue__icon,.files-list__column-sort-button:focus .button-vue__icon,.files-list__column-sort-button:active .button-vue__icon{opacity:1 !important}\", \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files/src/components/FilesListTableHeaderButton.vue\"],\"names\":[],\"mappings\":\"AACA,gCAEC,oCAAA,CAEA,kDACC,iCAAA,CACA,uBAAA,CACA,2BAAA,CACA,SAAA,CAID,kDACC,eAAA,CACA,kBAAA,CACA,sBAAA,CAOA,mOACC,oBAAA\",\"sourcesContent\":[\"\\n.files-list__column-sort-button {\\n\\t// Compensate for cells margin\\n\\tmargin: 0 calc(var(--cell-margin) * -1);\\n\\n\\t.button-vue__icon {\\n\\t\\ttransition-timing-function: linear;\\n\\t\\ttransition-duration: .1s;\\n\\t\\ttransition-property: opacity;\\n\\t\\topacity: 0;\\n\\t}\\n\\n\\t// Remove when https://github.com/nextcloud/nextcloud-vue/pull/3936 is merged\\n\\t.button-vue__text {\\n\\t\\toverflow: hidden;\\n\\t\\twhite-space: nowrap;\\n\\t\\ttext-overflow: ellipsis;\\n\\t}\\n\\n\\t&--active,\\n\\t&:hover,\\n\\t&:focus,\\n\\t&:active {\\n\\t\\t.button-vue__icon {\\n\\t\\t\\topacity: 1 !important;\\n\\t\\t}\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".files-list[data-v-0263b26b]{--row-height: 55px;--cell-margin: 14px;--checkbox-padding: calc((var(--row-height) - var(--checkbox-size)) / 2);--checkbox-size: 24px;--clickable-area: 44px;--icon-preview-size: 32px;display:block;overflow:auto;height:100%}.files-list[data-v-0263b26b] tbody{display:flex;flex-direction:column;width:100%;position:relative}.files-list[data-v-0263b26b] tbody tr:hover,.files-list[data-v-0263b26b] tbody tr:focus{background-color:var(--color-background-dark)}.files-list[data-v-0263b26b] .files-list__before{display:flex;flex-direction:column}.files-list[data-v-0263b26b] .files-list__thead,.files-list[data-v-0263b26b] .files-list__tfoot{display:flex;flex-direction:column;width:100%;background-color:var(--color-main-background)}.files-list[data-v-0263b26b] .files-list__thead{position:sticky;z-index:10;top:0}.files-list[data-v-0263b26b] .files-list__tfoot{min-height:300px}.files-list[data-v-0263b26b] tr{position:relative;display:flex;align-items:center;width:100%;user-select:none;border-bottom:1px solid var(--color-border);user-select:none;height:var(--row-height)}.files-list[data-v-0263b26b] td,.files-list[data-v-0263b26b] th{display:flex;align-items:center;flex:0 0 auto;justify-content:left;width:var(--row-height);height:var(--row-height);margin:0;padding:0;color:var(--color-text-maxcontrast);border:none}.files-list[data-v-0263b26b] td span,.files-list[data-v-0263b26b] th span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.files-list[data-v-0263b26b] .files-list__row--failed{position:absolute;display:block;top:0;left:0;right:0;bottom:0;opacity:.1;z-index:-1;background:var(--color-error)}.files-list[data-v-0263b26b] .files-list__row-checkbox{justify-content:center}.files-list[data-v-0263b26b] .files-list__row-checkbox .checkbox-radio-switch{display:flex;justify-content:center;--icon-size: var(--checkbox-size)}.files-list[data-v-0263b26b] .files-list__row-checkbox .checkbox-radio-switch label.checkbox-radio-switch__label{width:var(--clickable-area);height:var(--clickable-area);margin:0;padding:calc((var(--clickable-area) - var(--checkbox-size))/2)}.files-list[data-v-0263b26b] .files-list__row-checkbox .checkbox-radio-switch .checkbox-radio-switch__icon{margin:0 !important}.files-list[data-v-0263b26b] .files-list__row:hover,.files-list[data-v-0263b26b] .files-list__row:focus,.files-list[data-v-0263b26b] .files-list__row:active,.files-list[data-v-0263b26b] .files-list__row--active,.files-list[data-v-0263b26b] .files-list__row--dragover{background-color:var(--color-background-hover);--color-text-maxcontrast: var(--color-main-text)}.files-list[data-v-0263b26b] .files-list__row:hover>*,.files-list[data-v-0263b26b] .files-list__row:focus>*,.files-list[data-v-0263b26b] .files-list__row:active>*,.files-list[data-v-0263b26b] .files-list__row--active>*,.files-list[data-v-0263b26b] .files-list__row--dragover>*{--color-border: var(--color-border-dark)}.files-list[data-v-0263b26b] .files-list__row:hover .favorite-marker-icon svg path,.files-list[data-v-0263b26b] .files-list__row:focus .favorite-marker-icon svg path,.files-list[data-v-0263b26b] .files-list__row:active .favorite-marker-icon svg path,.files-list[data-v-0263b26b] .files-list__row--active .favorite-marker-icon svg path,.files-list[data-v-0263b26b] .files-list__row--dragover .favorite-marker-icon svg path{stroke:var(--color-background-dark)}.files-list[data-v-0263b26b] .files-list__row--dragover *{pointer-events:none}.files-list[data-v-0263b26b] .files-list__row-icon{position:relative;display:flex;overflow:visible;align-items:center;flex:0 0 var(--icon-preview-size);justify-content:center;width:var(--icon-preview-size);height:100%;margin-right:var(--checkbox-padding);color:var(--color-primary-element)}.files-list[data-v-0263b26b] .files-list__row-icon *{cursor:pointer}.files-list[data-v-0263b26b] .files-list__row-icon>span{justify-content:flex-start}.files-list[data-v-0263b26b] .files-list__row-icon>span:not(.files-list__row-icon-favorite) svg{width:var(--icon-preview-size);height:var(--icon-preview-size)}.files-list[data-v-0263b26b] .files-list__row-icon>span.folder-icon,.files-list[data-v-0263b26b] .files-list__row-icon>span.folder-open-icon{margin:-3px}.files-list[data-v-0263b26b] .files-list__row-icon>span.folder-icon svg,.files-list[data-v-0263b26b] .files-list__row-icon>span.folder-open-icon svg{width:calc(var(--icon-preview-size) + 6px);height:calc(var(--icon-preview-size) + 6px)}.files-list[data-v-0263b26b] .files-list__row-icon-preview{overflow:hidden;width:var(--icon-preview-size);height:var(--icon-preview-size);border-radius:var(--border-radius);object-fit:contain;object-position:center}.files-list[data-v-0263b26b] .files-list__row-icon-preview:not(.files-list__row-icon-preview--loaded){background:var(--color-loading-dark)}.files-list[data-v-0263b26b] .files-list__row-icon-favorite{position:absolute;top:0px;right:-10px}.files-list[data-v-0263b26b] .files-list__row-icon-overlay{position:absolute;max-height:calc(var(--icon-preview-size)*.5);max-width:calc(var(--icon-preview-size)*.5);color:var(--color-main-background);margin-top:2px}.files-list[data-v-0263b26b] .files-list__row-name{overflow:hidden;flex:1 1 auto}.files-list[data-v-0263b26b] .files-list__row-name a{display:flex;align-items:center;width:100%;height:100%;min-width:0}.files-list[data-v-0263b26b] .files-list__row-name a:focus-visible{outline:none}.files-list[data-v-0263b26b] .files-list__row-name a:focus .files-list__row-name-text,.files-list[data-v-0263b26b] .files-list__row-name a:focus-visible .files-list__row-name-text{outline:2px solid var(--color-main-text) !important;border-radius:20px}.files-list[data-v-0263b26b] .files-list__row-name .files-list__row-name-text{color:var(--color-main-text);padding:5px 10px;margin-left:-10px;display:inline-flex}.files-list[data-v-0263b26b] .files-list__row-name .files-list__row-name-ext{color:var(--color-text-maxcontrast);overflow:visible}.files-list[data-v-0263b26b] .files-list__row-rename{width:100%;max-width:600px}.files-list[data-v-0263b26b] .files-list__row-rename input{width:100%;margin-left:-8px;padding:2px 6px;border-width:2px}.files-list[data-v-0263b26b] .files-list__row-rename input:invalid{border-color:var(--color-error);color:red}.files-list[data-v-0263b26b] .files-list__row-actions{width:auto}.files-list[data-v-0263b26b] .files-list__row-actions~td,.files-list[data-v-0263b26b] .files-list__row-actions~th{margin:0 var(--cell-margin)}.files-list[data-v-0263b26b] .files-list__row-actions button .button-vue__text{font-weight:normal}.files-list[data-v-0263b26b] .files-list__row-action--inline{margin-right:7px}.files-list[data-v-0263b26b] .files-list__row-mtime,.files-list[data-v-0263b26b] .files-list__row-size{color:var(--color-text-maxcontrast)}.files-list[data-v-0263b26b] .files-list__row-size{width:calc(var(--row-height)*1.5);justify-content:flex-end}.files-list[data-v-0263b26b] .files-list__row-mtime{width:calc(var(--row-height)*2)}.files-list[data-v-0263b26b] .files-list__row-column-custom{width:calc(var(--row-height)*2)}\", \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files/src/components/FilesListVirtual.vue\"],\"names\":[],\"mappings\":\"AACA,6BACC,kBAAA,CACA,mBAAA,CAEA,wEAAA,CACA,qBAAA,CACA,sBAAA,CACA,yBAAA,CAEA,aAAA,CACA,aAAA,CACA,WAAA,CAIC,mCACC,YAAA,CACA,qBAAA,CACA,UAAA,CAEA,iBAAA,CAIC,wFAEC,6CAAA,CAMH,iDACC,YAAA,CACA,qBAAA,CAGD,gGAEC,YAAA,CACA,qBAAA,CACA,UAAA,CACA,6CAAA,CAKD,gDAEC,eAAA,CACA,UAAA,CACA,KAAA,CAID,gDACC,gBAAA,CAGD,gCACC,iBAAA,CACA,YAAA,CACA,kBAAA,CACA,UAAA,CACA,gBAAA,CACA,2CAAA,CACA,gBAAA,CACA,wBAAA,CAGD,gEACC,YAAA,CACA,kBAAA,CACA,aAAA,CACA,oBAAA,CACA,uBAAA,CACA,wBAAA,CACA,QAAA,CACA,SAAA,CACA,mCAAA,CACA,WAAA,CAKA,0EACC,eAAA,CACA,kBAAA,CACA,sBAAA,CAIF,sDACC,iBAAA,CACA,aAAA,CACA,KAAA,CACA,MAAA,CACA,OAAA,CACA,QAAA,CACA,UAAA,CACA,UAAA,CACA,6BAAA,CAGD,uDACC,sBAAA,CAEA,8EACC,YAAA,CACA,sBAAA,CAEA,iCAAA,CAEA,iHACC,2BAAA,CACA,4BAAA,CACA,QAAA,CACA,8DAAA,CAGD,2GACC,mBAAA,CAMF,2QAEC,8CAAA,CAGA,gDAAA,CACA,qRACC,wCAAA,CAID,saACC,mCAAA,CAIF,0DAEC,mBAAA,CAKF,mDACC,iBAAA,CACA,YAAA,CACA,gBAAA,CACA,kBAAA,CAEA,iCAAA,CACA,sBAAA,CACA,8BAAA,CACA,WAAA,CAEA,oCAAA,CACA,kCAAA,CAGA,qDACC,cAAA,CAGD,wDACC,0BAAA,CAEA,gGACC,8BAAA,CACA,+BAAA,CAID,6IAEC,WAAA,CACA,qJACC,0CAAA,CACA,2CAAA,CAKH,2DACC,eAAA,CACA,8BAAA,CACA,+BAAA,CACA,kCAAA,CAEA,kBAAA,CACA,sBAAA,CAGA,sGACC,oCAAA,CAKF,4DACC,iBAAA,CACA,OAAA,CACA,WAAA,CAID,2DACC,iBAAA,CACA,4CAAA,CACA,2CAAA,CACA,kCAAA,CAEA,cAAA,CAKF,mDAEC,eAAA,CAEA,aAAA,CAEA,qDACC,YAAA,CACA,kBAAA,CAEA,UAAA,CACA,WAAA,CAEA,WAAA,CAGA,mEACC,YAAA,CAID,oLAEC,mDAAA,CACA,kBAAA,CAIF,8EACC,4BAAA,CAEA,gBAAA,CACA,iBAAA,CAEA,mBAAA,CAGD,6EACC,mCAAA,CAEA,gBAAA,CAKF,qDACC,UAAA,CACA,eAAA,CACA,2DACC,UAAA,CAEA,gBAAA,CACA,eAAA,CACA,gBAAA,CAEA,mEAEC,+BAAA,CACA,SAAA,CAKH,sDAEC,UAAA,CAGA,kHAEC,2BAAA,CAIA,+EAEC,kBAAA,CAKH,6DACC,gBAAA,CAGD,uGAEC,mCAAA,CAED,mDACC,iCAAA,CAEA,wBAAA,CAGD,oDACC,+BAAA,CAGD,4DACC,+BAAA\",\"sourcesContent\":[\"\\n.files-list {\\n\\t--row-height: 55px;\\n\\t--cell-margin: 14px;\\n\\n\\t--checkbox-padding: calc((var(--row-height) - var(--checkbox-size)) / 2);\\n\\t--checkbox-size: 24px;\\n\\t--clickable-area: 44px;\\n\\t--icon-preview-size: 32px;\\n\\n\\tdisplay: block;\\n\\toverflow: auto;\\n\\theight: 100%;\\n\\n\\t&::v-deep {\\n\\t\\t// Table head, body and footer\\n\\t\\ttbody {\\n\\t\\t\\tdisplay: flex;\\n\\t\\t\\tflex-direction: column;\\n\\t\\t\\twidth: 100%;\\n\\t\\t\\t// Necessary for virtual scrolling absolute\\n\\t\\t\\tposition: relative;\\n\\n\\t\\t\\t/* Hover effect on tbody lines only */\\n\\t\\t\\ttr {\\n\\t\\t\\t\\t&:hover,\\n\\t\\t\\t\\t&:focus {\\n\\t\\t\\t\\t\\tbackground-color: var(--color-background-dark);\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t// Before table and thead\\n\\t\\t.files-list__before {\\n\\t\\t\\tdisplay: flex;\\n\\t\\t\\tflex-direction: column;\\n\\t\\t}\\n\\n\\t\\t.files-list__thead,\\n\\t\\t.files-list__tfoot {\\n\\t\\t\\tdisplay: flex;\\n\\t\\t\\tflex-direction: column;\\n\\t\\t\\twidth: 100%;\\n\\t\\t\\tbackground-color: var(--color-main-background);\\n\\n\\t\\t}\\n\\n\\t\\t// Table header\\n\\t\\t.files-list__thead {\\n\\t\\t\\t// Pinned on top when scrolling\\n\\t\\t\\tposition: sticky;\\n\\t\\t\\tz-index: 10;\\n\\t\\t\\ttop: 0;\\n\\t\\t}\\n\\n\\t\\t// Table footer\\n\\t\\t.files-list__tfoot {\\n\\t\\t\\tmin-height: 300px;\\n\\t\\t}\\n\\n\\t\\ttr {\\n\\t\\t\\tposition: relative;\\n\\t\\t\\tdisplay: flex;\\n\\t\\t\\talign-items: center;\\n\\t\\t\\twidth: 100%;\\n\\t\\t\\tuser-select: none;\\n\\t\\t\\tborder-bottom: 1px solid var(--color-border);\\n\\t\\t\\tuser-select: none;\\n\\t\\t\\theight: var(--row-height);\\n\\t\\t}\\n\\n\\t\\ttd, th {\\n\\t\\t\\tdisplay: flex;\\n\\t\\t\\talign-items: center;\\n\\t\\t\\tflex: 0 0 auto;\\n\\t\\t\\tjustify-content: left;\\n\\t\\t\\twidth: var(--row-height);\\n\\t\\t\\theight: var(--row-height);\\n\\t\\t\\tmargin: 0;\\n\\t\\t\\tpadding: 0;\\n\\t\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t\\t\\tborder: none;\\n\\n\\t\\t\\t// Columns should try to add any text\\n\\t\\t\\t// node wrapped in a span. That should help\\n\\t\\t\\t// with the ellipsis on overflow.\\n\\t\\t\\tspan {\\n\\t\\t\\t\\toverflow: hidden;\\n\\t\\t\\t\\twhite-space: nowrap;\\n\\t\\t\\t\\ttext-overflow: ellipsis;\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t.files-list__row--failed {\\n\\t\\t\\tposition: absolute;\\n\\t\\t\\tdisplay: block;\\n\\t\\t\\ttop: 0;\\n\\t\\t\\tleft: 0;\\n\\t\\t\\tright: 0;\\n\\t\\t\\tbottom: 0;\\n\\t\\t\\topacity: .1;\\n\\t\\t\\tz-index: -1;\\n\\t\\t\\tbackground: var(--color-error);\\n\\t\\t}\\n\\n\\t\\t.files-list__row-checkbox {\\n\\t\\t\\tjustify-content: center;\\n\\n\\t\\t\\t.checkbox-radio-switch {\\n\\t\\t\\t\\tdisplay: flex;\\n\\t\\t\\t\\tjustify-content: center;\\n\\n\\t\\t\\t\\t--icon-size: var(--checkbox-size);\\n\\n\\t\\t\\t\\tlabel.checkbox-radio-switch__label {\\n\\t\\t\\t\\t\\twidth: var(--clickable-area);\\n\\t\\t\\t\\t\\theight: var(--clickable-area);\\n\\t\\t\\t\\t\\tmargin: 0;\\n\\t\\t\\t\\t\\tpadding: calc((var(--clickable-area) - var(--checkbox-size)) / 2);\\n\\t\\t\\t\\t}\\n\\n\\t\\t\\t\\t.checkbox-radio-switch__icon {\\n\\t\\t\\t\\t\\tmargin: 0 !important;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t.files-list__row {\\n\\t\\t\\t&:hover, &:focus, &:active, &--active, &--dragover {\\n\\t\\t\\t\\t// WCAG AA compliant\\n\\t\\t\\t\\tbackground-color: var(--color-background-hover);\\n\\t\\t\\t\\t// text-maxcontrast have been designed to pass WCAG AA over\\n\\t\\t\\t\\t// a white background, we need to adjust then.\\n\\t\\t\\t\\t--color-text-maxcontrast: var(--color-main-text);\\n\\t\\t\\t\\t> * {\\n\\t\\t\\t\\t\\t--color-border: var(--color-border-dark);\\n\\t\\t\\t\\t}\\n\\n\\t\\t\\t\\t// Hover state of the row should also change the favorite markers background\\n\\t\\t\\t\\t.favorite-marker-icon svg path {\\n\\t\\t\\t\\t\\tstroke: var(--color-background-dark);\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\n\\t\\t\\t&--dragover * {\\n\\t\\t\\t\\t// Prevent dropping on row children\\n\\t\\t\\t\\tpointer-events: none;\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t// Entry preview or mime icon\\n\\t\\t.files-list__row-icon {\\n\\t\\t\\tposition: relative;\\n\\t\\t\\tdisplay: flex;\\n\\t\\t\\toverflow: visible;\\n\\t\\t\\talign-items: center;\\n\\t\\t\\t// No shrinking or growing allowed\\n\\t\\t\\tflex: 0 0 var(--icon-preview-size);\\n\\t\\t\\tjustify-content: center;\\n\\t\\t\\twidth: var(--icon-preview-size);\\n\\t\\t\\theight: 100%;\\n\\t\\t\\t// Show same padding as the checkbox right padding for visual balance\\n\\t\\t\\tmargin-right: var(--checkbox-padding);\\n\\t\\t\\tcolor: var(--color-primary-element);\\n\\n\\t\\t\\t// Icon is also clickable\\n\\t\\t\\t* {\\n\\t\\t\\t\\tcursor: pointer;\\n\\t\\t\\t}\\n\\n\\t\\t\\t& > span {\\n\\t\\t\\t\\tjustify-content: flex-start;\\n\\n\\t\\t\\t\\t&:not(.files-list__row-icon-favorite) svg {\\n\\t\\t\\t\\t\\twidth: var(--icon-preview-size);\\n\\t\\t\\t\\t\\theight: var(--icon-preview-size);\\n\\t\\t\\t\\t}\\n\\n\\t\\t\\t\\t// Slightly increase the size of the folder icon\\n\\t\\t\\t\\t&.folder-icon,\\n\\t\\t\\t\\t&.folder-open-icon {\\n\\t\\t\\t\\t\\tmargin: -3px;\\n\\t\\t\\t\\t\\tsvg {\\n\\t\\t\\t\\t\\t\\twidth: calc(var(--icon-preview-size) + 6px);\\n\\t\\t\\t\\t\\t\\theight: calc(var(--icon-preview-size) + 6px);\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\n\\t\\t\\t&-preview {\\n\\t\\t\\t\\toverflow: hidden;\\n\\t\\t\\t\\twidth: var(--icon-preview-size);\\n\\t\\t\\t\\theight: var(--icon-preview-size);\\n\\t\\t\\t\\tborder-radius: var(--border-radius);\\n\\t\\t\\t\\t// Center and contain the preview\\n\\t\\t\\t\\tobject-fit: contain;\\n\\t\\t\\t\\tobject-position: center;\\n\\n\\t\\t\\t\\t/* Preview not loaded animation effect */\\n\\t\\t\\t\\t&:not(.files-list__row-icon-preview--loaded) {\\n\\t\\t\\t\\t\\tbackground: var(--color-loading-dark);\\n\\t\\t\\t\\t\\t// animation: preview-gradient-fade 1.2s ease-in-out infinite;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\n\\t\\t\\t&-favorite {\\n\\t\\t\\t\\tposition: absolute;\\n\\t\\t\\t\\ttop: 0px;\\n\\t\\t\\t\\tright: -10px;\\n\\t\\t\\t}\\n\\n\\t\\t\\t// Folder overlay\\n\\t\\t\\t&-overlay {\\n\\t\\t\\t\\tposition: absolute;\\n\\t\\t\\t\\tmax-height: calc(var(--icon-preview-size) * 0.5);\\n\\t\\t\\t\\tmax-width: calc(var(--icon-preview-size) * 0.5);\\n\\t\\t\\t\\tcolor: var(--color-main-background);\\n\\t\\t\\t\\t// better alignment with the folder icon\\n\\t\\t\\t\\tmargin-top: 2px;\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t// Entry link\\n\\t\\t.files-list__row-name {\\n\\t\\t\\t// Prevent link from overflowing\\n\\t\\t\\toverflow: hidden;\\n\\t\\t\\t// Take as much space as possible\\n\\t\\t\\tflex: 1 1 auto;\\n\\n\\t\\t\\ta {\\n\\t\\t\\t\\tdisplay: flex;\\n\\t\\t\\t\\talign-items: center;\\n\\t\\t\\t\\t// Fill cell height and width\\n\\t\\t\\t\\twidth: 100%;\\n\\t\\t\\t\\theight: 100%;\\n\\t\\t\\t\\t// Necessary for flex grow to work\\n\\t\\t\\t\\tmin-width: 0;\\n\\n\\t\\t\\t\\t// Already added to the inner text, see rule below\\n\\t\\t\\t\\t&:focus-visible {\\n\\t\\t\\t\\t\\toutline: none;\\n\\t\\t\\t\\t}\\n\\n\\t\\t\\t\\t// Keyboard indicator a11y\\n\\t\\t\\t\\t&:focus .files-list__row-name-text,\\n\\t\\t\\t\\t&:focus-visible .files-list__row-name-text {\\n\\t\\t\\t\\t\\toutline: 2px solid var(--color-main-text) !important;\\n\\t\\t\\t\\t\\tborder-radius: 20px;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\n\\t\\t\\t.files-list__row-name-text {\\n\\t\\t\\t\\tcolor: var(--color-main-text);\\n\\t\\t\\t\\t// Make some space for the outline\\n\\t\\t\\t\\tpadding: 5px 10px;\\n\\t\\t\\t\\tmargin-left: -10px;\\n\\t\\t\\t\\t// Align two name and ext\\n\\t\\t\\t\\tdisplay: inline-flex;\\n\\t\\t\\t}\\n\\n\\t\\t\\t.files-list__row-name-ext {\\n\\t\\t\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t\\t\\t\\t// always show the extension\\n\\t\\t\\t\\toverflow: visible;\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t// Rename form\\n\\t\\t.files-list__row-rename {\\n\\t\\t\\twidth: 100%;\\n\\t\\t\\tmax-width: 600px;\\n\\t\\t\\tinput {\\n\\t\\t\\t\\twidth: 100%;\\n\\t\\t\\t\\t// Align with text, 0 - padding - border\\n\\t\\t\\t\\tmargin-left: -8px;\\n\\t\\t\\t\\tpadding: 2px 6px;\\n\\t\\t\\t\\tborder-width: 2px;\\n\\n\\t\\t\\t\\t&:invalid {\\n\\t\\t\\t\\t\\t// Show red border on invalid input\\n\\t\\t\\t\\t\\tborder-color: var(--color-error);\\n\\t\\t\\t\\t\\tcolor: red;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t.files-list__row-actions {\\n\\t\\t\\t// take as much space as necessary\\n\\t\\t\\twidth: auto;\\n\\n\\t\\t\\t// Add margin to all cells after the actions\\n\\t\\t\\t& ~ td,\\n\\t\\t\\t& ~ th {\\n\\t\\t\\t\\tmargin: 0 var(--cell-margin);\\n\\t\\t\\t}\\n\\n\\t\\t\\tbutton {\\n\\t\\t\\t\\t.button-vue__text {\\n\\t\\t\\t\\t\\t// Remove bold from default button styling\\n\\t\\t\\t\\t\\tfont-weight: normal;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t.files-list__row-action--inline {\\n\\t\\t\\tmargin-right: 7px;\\n\\t\\t}\\n\\n\\t\\t.files-list__row-mtime,\\n\\t\\t.files-list__row-size {\\n\\t\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t\\t}\\n\\t\\t.files-list__row-size {\\n\\t\\t\\twidth: calc(var(--row-height) * 1.5);\\n\\t\\t\\t// Right align content/text\\n\\t\\t\\tjustify-content: flex-end;\\n\\t\\t}\\n\\n\\t\\t.files-list__row-mtime {\\n\\t\\t\\twidth: calc(var(--row-height) * 2);\\n\\t\\t}\\n\\n\\t\\t.files-list__row-column-custom {\\n\\t\\t\\twidth: calc(var(--row-height) * 2);\\n\\t\\t}\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"tbody.files-list__tbody.files-list__tbody--grid{--half-clickable-area: calc(var(--clickable-area) / 2);--row-width: 160px;--row-height: calc(var(--row-width) - var(--half-clickable-area));--icon-preview-size: calc(var(--row-width) - var(--clickable-area));--checkbox-padding: 0px;display:grid;grid-template-columns:repeat(auto-fill, var(--row-width));grid-gap:15px;row-gap:15px;align-content:center;align-items:center;justify-content:space-around;justify-items:center}tbody.files-list__tbody.files-list__tbody--grid tr{width:var(--row-width);height:calc(var(--row-height) + var(--clickable-area));border:none;border-radius:var(--border-radius)}tbody.files-list__tbody.files-list__tbody--grid .files-list__row-checkbox{position:absolute;z-index:9;top:0;left:0;overflow:hidden;width:var(--clickable-area);height:var(--clickable-area);border-radius:var(--half-clickable-area)}tbody.files-list__tbody.files-list__tbody--grid .files-list__row-icon-favorite{position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;width:var(--clickable-area);height:var(--clickable-area)}tbody.files-list__tbody.files-list__tbody--grid .files-list__row-name{display:grid;justify-content:stretch;width:100%;height:100%;grid-auto-rows:var(--row-height) var(--clickable-area)}tbody.files-list__tbody.files-list__tbody--grid .files-list__row-name span.files-list__row-icon{width:100%;height:100%;padding-top:var(--half-clickable-area)}tbody.files-list__tbody.files-list__tbody--grid .files-list__row-name a.files-list__row-name-link{width:calc(100% - var(--clickable-area));height:var(--clickable-area)}tbody.files-list__tbody.files-list__tbody--grid .files-list__row-name .files-list__row-name-text{margin:0;padding-right:0}tbody.files-list__tbody.files-list__tbody--grid .files-list__row-actions{position:absolute;right:0;bottom:0;width:var(--clickable-area);height:var(--clickable-area)}\", \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files/src/components/FilesListVirtual.vue\"],\"names\":[],\"mappings\":\"AAEA,gDACC,sDAAA,CACA,kBAAA,CAEA,iEAAA,CACA,mEAAA,CACA,uBAAA,CAEA,YAAA,CACA,yDAAA,CACA,aAAA,CACA,YAAA,CAEA,oBAAA,CACA,kBAAA,CACA,4BAAA,CACA,oBAAA,CAEA,mDACC,sBAAA,CACA,sDAAA,CACA,WAAA,CACA,kCAAA,CAID,0EACC,iBAAA,CACA,SAAA,CACA,KAAA,CACA,MAAA,CACA,eAAA,CACA,2BAAA,CACA,4BAAA,CACA,wCAAA,CAID,+EACC,iBAAA,CACA,KAAA,CACA,OAAA,CACA,YAAA,CACA,kBAAA,CACA,sBAAA,CACA,2BAAA,CACA,4BAAA,CAGD,sEACC,YAAA,CACA,uBAAA,CACA,UAAA,CACA,WAAA,CACA,sDAAA,CAEA,gGACC,UAAA,CACA,WAAA,CAGA,sCAAA,CAGD,kGAEC,wCAAA,CACA,4BAAA,CAGD,iGACC,QAAA,CACA,eAAA,CAIF,yEACC,iBAAA,CACA,OAAA,CACA,QAAA,CACA,2BAAA,CACA,4BAAA\",\"sourcesContent\":[\"\\n// Grid mode\\ntbody.files-list__tbody.files-list__tbody--grid {\\n\\t--half-clickable-area: calc(var(--clickable-area) / 2);\\n\\t--row-width: 160px;\\n\\t// We use half of the clickable area as visual balance margin\\n\\t--row-height: calc(var(--row-width) - var(--half-clickable-area));\\n\\t--icon-preview-size: calc(var(--row-width) - var(--clickable-area));\\n\\t--checkbox-padding: 0px;\\n\\n\\tdisplay: grid;\\n\\tgrid-template-columns: repeat(auto-fill, var(--row-width));\\n\\tgrid-gap: 15px;\\n\\trow-gap: 15px;\\n\\n\\talign-content: center;\\n\\talign-items: center;\\n\\tjustify-content: space-around;\\n\\tjustify-items: center;\\n\\n\\ttr {\\n\\t\\twidth: var(--row-width);\\n\\t\\theight: calc(var(--row-height) + var(--clickable-area));\\n\\t\\tborder: none;\\n\\t\\tborder-radius: var(--border-radius);\\n\\t}\\n\\n\\t// Checkbox in the top left\\n\\t.files-list__row-checkbox {\\n\\t\\tposition: absolute;\\n\\t\\tz-index: 9;\\n\\t\\ttop: 0;\\n\\t\\tleft: 0;\\n\\t\\toverflow: hidden;\\n\\t\\twidth: var(--clickable-area);\\n\\t\\theight: var(--clickable-area);\\n\\t\\tborder-radius: var(--half-clickable-area);\\n\\t}\\n\\n\\t// Star icon in the top right\\n\\t.files-list__row-icon-favorite {\\n\\t\\tposition: absolute;\\n\\t\\ttop: 0;\\n\\t\\tright: 0;\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: center;\\n\\t\\tjustify-content: center;\\n\\t\\twidth: var(--clickable-area);\\n\\t\\theight: var(--clickable-area);\\n\\t}\\n\\n\\t.files-list__row-name {\\n\\t\\tdisplay: grid;\\n\\t\\tjustify-content: stretch;\\n\\t\\twidth: 100%;\\n\\t\\theight: 100%;\\n\\t\\tgrid-auto-rows: var(--row-height) var(--clickable-area);\\n\\n\\t\\tspan.files-list__row-icon {\\n\\t\\t\\twidth: 100%;\\n\\t\\t\\theight: 100%;\\n\\t\\t\\t// Visual balance, we use half of the clickable area\\n\\t\\t\\t// as a margin around the preview\\n\\t\\t\\tpadding-top: var(--half-clickable-area);\\n\\t\\t}\\n\\n\\t\\ta.files-list__row-name-link {\\n\\t\\t\\t// Minus action menu\\n\\t\\t\\twidth: calc(100% - var(--clickable-area));\\n\\t\\t\\theight: var(--clickable-area);\\n\\t\\t}\\n\\n\\t\\t.files-list__row-name-text {\\n\\t\\t\\tmargin: 0;\\n\\t\\t\\tpadding-right: 0;\\n\\t\\t}\\n\\t}\\n\\n\\t.files-list__row-actions {\\n\\t\\tposition: absolute;\\n\\t\\tright: 0;\\n\\t\\tbottom: 0;\\n\\t\\twidth: var(--clickable-area);\\n\\t\\theight: var(--clickable-area);\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".app-navigation-entry__settings-quota--not-unlimited[data-v-b1323a64] .app-navigation-entry__name{margin-top:-6px}.app-navigation-entry__settings-quota progress[data-v-b1323a64]{position:absolute;bottom:12px;margin-left:44px;width:calc(100% - 44px - 22px)}\", \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files/src/components/NavigationQuota.vue\"],\"names\":[],\"mappings\":\"AAIC,kGACC,eAAA,CAGD,gEACC,iBAAA,CACA,WAAA,CACA,gBAAA,CACA,8BAAA\",\"sourcesContent\":[\"\\n// User storage stats display\\n.app-navigation-entry__settings-quota {\\n\\t// Align title with progress and icon\\n\\t&--not-unlimited::v-deep .app-navigation-entry__name {\\n\\t\\tmargin-top: -6px;\\n\\t}\\n\\n\\tprogress {\\n\\t\\tposition: absolute;\\n\\t\\tbottom: 12px;\\n\\t\\tmargin-left: 44px;\\n\\t\\twidth: calc(100% - 44px - 22px);\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".app-content[data-v-6b71c7ee]{display:flex;overflow:hidden;flex-direction:column;max-height:100%;position:relative}.files-list__header[data-v-6b71c7ee]{display:flex;align-items:center;flex:0 0;margin:4px 4px 4px 50px;max-width:100%}.files-list__header>*[data-v-6b71c7ee]{flex:0 0}.files-list__header-share-button[data-v-6b71c7ee]{opacity:.3}.files-list__header-share-button--shared[data-v-6b71c7ee]{opacity:1}.files-list__refresh-icon[data-v-6b71c7ee]{flex:0 0 44px;width:44px;height:44px}.files-list__loading-icon[data-v-6b71c7ee]{margin:auto}\", \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files/src/views/FilesList.vue\"],\"names\":[],\"mappings\":\"AACA,8BAEC,YAAA,CACA,eAAA,CACA,qBAAA,CACA,eAAA,CACA,iBAAA,CAOA,qCACC,YAAA,CACA,kBAAA,CAEA,QAAA,CAEA,uBAAA,CACA,cAAA,CACA,uCAGC,QAAA,CAGD,kDACC,UAAA,CACA,0DACC,SAAA,CAKH,2CACC,aAAA,CACA,UAAA,CACA,WAAA,CAGD,2CACC,WAAA\",\"sourcesContent\":[\"\\n.app-content {\\n\\t// Virtual list needs to be full height and is scrollable\\n\\tdisplay: flex;\\n\\toverflow: hidden;\\n\\tflex-direction: column;\\n\\tmax-height: 100%;\\n\\tposition: relative;\\n}\\n\\n$margin: 4px;\\n$navigationToggleSize: 50px;\\n\\n.files-list {\\n\\t&__header {\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: center;\\n\\t\\t// Do not grow or shrink (vertically)\\n\\t\\tflex: 0 0;\\n\\t\\t// Align with the navigation toggle icon\\n\\t\\tmargin: $margin $margin $margin $navigationToggleSize;\\n\\t\\tmax-width: 100%;\\n\\t\\t> * {\\n\\t\\t\\t// Do not grow or shrink (horizontally)\\n\\t\\t\\t// Only the breadcrumbs shrinks\\n\\t\\t\\tflex: 0 0;\\n\\t\\t}\\n\\n\\t\\t&-share-button {\\n\\t\\t\\topacity: .3;\\n\\t\\t\\t&--shared {\\n\\t\\t\\t\\topacity: 1;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\n\\t&__refresh-icon {\\n\\t\\tflex: 0 0 44px;\\n\\t\\twidth: 44px;\\n\\t\\theight: 44px;\\n\\t}\\n\\n\\t&__loading-icon {\\n\\t\\tmargin: auto;\\n\\t}\\n}\\n\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".app-navigation[data-v-5b025a97] .app-navigation-entry-icon{background-repeat:no-repeat;background-position:center}.app-navigation>ul.app-navigation__list[data-v-5b025a97]{padding-bottom:var(--default-grid-baseline, 4px)}.app-navigation-entry__settings[data-v-5b025a97]{height:auto !important;overflow:hidden !important;padding-top:0 !important;flex:0 0 auto}\", \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files/src/views/Navigation.vue\"],\"names\":[],\"mappings\":\"AAEA,4DACC,2BAAA,CACA,0BAAA,CAGD,yDAEC,gDAAA,CAGD,iDACC,sBAAA,CACA,0BAAA,CACA,wBAAA,CAEA,aAAA\",\"sourcesContent\":[\"\\n// TODO: remove when https://github.com/nextcloud/nextcloud-vue/pull/3539 is in\\n.app-navigation::v-deep .app-navigation-entry-icon {\\n\\tbackground-repeat: no-repeat;\\n\\tbackground-position: center;\\n}\\n\\n.app-navigation > ul.app-navigation__list {\\n\\t// Use flex gap value for more elegant spacing\\n\\tpadding-bottom: var(--default-grid-baseline, 4px);\\n}\\n\\n.app-navigation-entry__settings {\\n\\theight: auto !important;\\n\\toverflow: hidden !important;\\n\\tpadding-top: 0 !important;\\n\\t// Prevent shrinking or growing\\n\\tflex: 0 0 auto;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".setting-link[data-v-011c3819]:hover{text-decoration:underline}\", \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files/src/views/Settings.vue\"],\"names\":[],\"mappings\":\"AACA,qCACC,yBAAA\",\"sourcesContent\":[\"\\n.setting-link:hover {\\n\\ttext-decoration: underline;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","var map = {\n\t\"./af\": 42786,\n\t\"./af.js\": 42786,\n\t\"./ar\": 30867,\n\t\"./ar-dz\": 14130,\n\t\"./ar-dz.js\": 14130,\n\t\"./ar-kw\": 96135,\n\t\"./ar-kw.js\": 96135,\n\t\"./ar-ly\": 56440,\n\t\"./ar-ly.js\": 56440,\n\t\"./ar-ma\": 47702,\n\t\"./ar-ma.js\": 47702,\n\t\"./ar-sa\": 16040,\n\t\"./ar-sa.js\": 16040,\n\t\"./ar-tn\": 37100,\n\t\"./ar-tn.js\": 37100,\n\t\"./ar.js\": 30867,\n\t\"./az\": 31083,\n\t\"./az.js\": 31083,\n\t\"./be\": 9808,\n\t\"./be.js\": 9808,\n\t\"./bg\": 68338,\n\t\"./bg.js\": 68338,\n\t\"./bm\": 67438,\n\t\"./bm.js\": 67438,\n\t\"./bn\": 8905,\n\t\"./bn-bd\": 76225,\n\t\"./bn-bd.js\": 76225,\n\t\"./bn.js\": 8905,\n\t\"./bo\": 11560,\n\t\"./bo.js\": 11560,\n\t\"./br\": 1278,\n\t\"./br.js\": 1278,\n\t\"./bs\": 80622,\n\t\"./bs.js\": 80622,\n\t\"./ca\": 2468,\n\t\"./ca.js\": 2468,\n\t\"./cs\": 5822,\n\t\"./cs.js\": 5822,\n\t\"./cv\": 50877,\n\t\"./cv.js\": 50877,\n\t\"./cy\": 47373,\n\t\"./cy.js\": 47373,\n\t\"./da\": 24780,\n\t\"./da.js\": 24780,\n\t\"./de\": 59740,\n\t\"./de-at\": 60217,\n\t\"./de-at.js\": 60217,\n\t\"./de-ch\": 60894,\n\t\"./de-ch.js\": 60894,\n\t\"./de.js\": 59740,\n\t\"./dv\": 5300,\n\t\"./dv.js\": 5300,\n\t\"./el\": 50837,\n\t\"./el.js\": 50837,\n\t\"./en-au\": 78348,\n\t\"./en-au.js\": 78348,\n\t\"./en-ca\": 77925,\n\t\"./en-ca.js\": 77925,\n\t\"./en-gb\": 22243,\n\t\"./en-gb.js\": 22243,\n\t\"./en-ie\": 46436,\n\t\"./en-ie.js\": 46436,\n\t\"./en-il\": 47207,\n\t\"./en-il.js\": 47207,\n\t\"./en-in\": 44175,\n\t\"./en-in.js\": 44175,\n\t\"./en-nz\": 76319,\n\t\"./en-nz.js\": 76319,\n\t\"./en-sg\": 31662,\n\t\"./en-sg.js\": 31662,\n\t\"./eo\": 92915,\n\t\"./eo.js\": 92915,\n\t\"./es\": 55655,\n\t\"./es-do\": 55251,\n\t\"./es-do.js\": 55251,\n\t\"./es-mx\": 96112,\n\t\"./es-mx.js\": 96112,\n\t\"./es-us\": 71146,\n\t\"./es-us.js\": 71146,\n\t\"./es.js\": 55655,\n\t\"./et\": 5603,\n\t\"./et.js\": 5603,\n\t\"./eu\": 77763,\n\t\"./eu.js\": 77763,\n\t\"./fa\": 76959,\n\t\"./fa.js\": 76959,\n\t\"./fi\": 11897,\n\t\"./fi.js\": 11897,\n\t\"./fil\": 42549,\n\t\"./fil.js\": 42549,\n\t\"./fo\": 94694,\n\t\"./fo.js\": 94694,\n\t\"./fr\": 94470,\n\t\"./fr-ca\": 63049,\n\t\"./fr-ca.js\": 63049,\n\t\"./fr-ch\": 52330,\n\t\"./fr-ch.js\": 52330,\n\t\"./fr.js\": 94470,\n\t\"./fy\": 5044,\n\t\"./fy.js\": 5044,\n\t\"./ga\": 29295,\n\t\"./ga.js\": 29295,\n\t\"./gd\": 2101,\n\t\"./gd.js\": 2101,\n\t\"./gl\": 38794,\n\t\"./gl.js\": 38794,\n\t\"./gom-deva\": 27884,\n\t\"./gom-deva.js\": 27884,\n\t\"./gom-latn\": 23168,\n\t\"./gom-latn.js\": 23168,\n\t\"./gu\": 95349,\n\t\"./gu.js\": 95349,\n\t\"./he\": 24206,\n\t\"./he.js\": 24206,\n\t\"./hi\": 30094,\n\t\"./hi.js\": 30094,\n\t\"./hr\": 30316,\n\t\"./hr.js\": 30316,\n\t\"./hu\": 22138,\n\t\"./hu.js\": 22138,\n\t\"./hy-am\": 11423,\n\t\"./hy-am.js\": 11423,\n\t\"./id\": 29218,\n\t\"./id.js\": 29218,\n\t\"./is\": 90135,\n\t\"./is.js\": 90135,\n\t\"./it\": 90626,\n\t\"./it-ch\": 10150,\n\t\"./it-ch.js\": 10150,\n\t\"./it.js\": 90626,\n\t\"./ja\": 39183,\n\t\"./ja.js\": 39183,\n\t\"./jv\": 24286,\n\t\"./jv.js\": 24286,\n\t\"./ka\": 12105,\n\t\"./ka.js\": 12105,\n\t\"./kk\": 47772,\n\t\"./kk.js\": 47772,\n\t\"./km\": 18758,\n\t\"./km.js\": 18758,\n\t\"./kn\": 79282,\n\t\"./kn.js\": 79282,\n\t\"./ko\": 33730,\n\t\"./ko.js\": 33730,\n\t\"./ku\": 1408,\n\t\"./ku.js\": 1408,\n\t\"./ky\": 33291,\n\t\"./ky.js\": 33291,\n\t\"./lb\": 36841,\n\t\"./lb.js\": 36841,\n\t\"./lo\": 55466,\n\t\"./lo.js\": 55466,\n\t\"./lt\": 57010,\n\t\"./lt.js\": 57010,\n\t\"./lv\": 37595,\n\t\"./lv.js\": 37595,\n\t\"./me\": 39861,\n\t\"./me.js\": 39861,\n\t\"./mi\": 35493,\n\t\"./mi.js\": 35493,\n\t\"./mk\": 95966,\n\t\"./mk.js\": 95966,\n\t\"./ml\": 87341,\n\t\"./ml.js\": 87341,\n\t\"./mn\": 5115,\n\t\"./mn.js\": 5115,\n\t\"./mr\": 10370,\n\t\"./mr.js\": 10370,\n\t\"./ms\": 9847,\n\t\"./ms-my\": 41237,\n\t\"./ms-my.js\": 41237,\n\t\"./ms.js\": 9847,\n\t\"./mt\": 72126,\n\t\"./mt.js\": 72126,\n\t\"./my\": 56165,\n\t\"./my.js\": 56165,\n\t\"./nb\": 64924,\n\t\"./nb.js\": 64924,\n\t\"./ne\": 16744,\n\t\"./ne.js\": 16744,\n\t\"./nl\": 93901,\n\t\"./nl-be\": 59814,\n\t\"./nl-be.js\": 59814,\n\t\"./nl.js\": 93901,\n\t\"./nn\": 83877,\n\t\"./nn.js\": 83877,\n\t\"./oc-lnc\": 92135,\n\t\"./oc-lnc.js\": 92135,\n\t\"./pa-in\": 15858,\n\t\"./pa-in.js\": 15858,\n\t\"./pl\": 64495,\n\t\"./pl.js\": 64495,\n\t\"./pt\": 89520,\n\t\"./pt-br\": 57971,\n\t\"./pt-br.js\": 57971,\n\t\"./pt.js\": 89520,\n\t\"./ro\": 96459,\n\t\"./ro.js\": 96459,\n\t\"./ru\": 21793,\n\t\"./ru.js\": 21793,\n\t\"./sd\": 40950,\n\t\"./sd.js\": 40950,\n\t\"./se\": 10490,\n\t\"./se.js\": 10490,\n\t\"./si\": 90124,\n\t\"./si.js\": 90124,\n\t\"./sk\": 64249,\n\t\"./sk.js\": 64249,\n\t\"./sl\": 14985,\n\t\"./sl.js\": 14985,\n\t\"./sq\": 51104,\n\t\"./sq.js\": 51104,\n\t\"./sr\": 49131,\n\t\"./sr-cyrl\": 79915,\n\t\"./sr-cyrl.js\": 79915,\n\t\"./sr.js\": 49131,\n\t\"./ss\": 85893,\n\t\"./ss.js\": 85893,\n\t\"./sv\": 98760,\n\t\"./sv.js\": 98760,\n\t\"./sw\": 91172,\n\t\"./sw.js\": 91172,\n\t\"./ta\": 27333,\n\t\"./ta.js\": 27333,\n\t\"./te\": 23110,\n\t\"./te.js\": 23110,\n\t\"./tet\": 52095,\n\t\"./tet.js\": 52095,\n\t\"./tg\": 27321,\n\t\"./tg.js\": 27321,\n\t\"./th\": 9041,\n\t\"./th.js\": 9041,\n\t\"./tk\": 19005,\n\t\"./tk.js\": 19005,\n\t\"./tl-ph\": 75768,\n\t\"./tl-ph.js\": 75768,\n\t\"./tlh\": 89444,\n\t\"./tlh.js\": 89444,\n\t\"./tr\": 72397,\n\t\"./tr.js\": 72397,\n\t\"./tzl\": 28254,\n\t\"./tzl.js\": 28254,\n\t\"./tzm\": 51106,\n\t\"./tzm-latn\": 30699,\n\t\"./tzm-latn.js\": 30699,\n\t\"./tzm.js\": 51106,\n\t\"./ug-cn\": 9288,\n\t\"./ug-cn.js\": 9288,\n\t\"./uk\": 67691,\n\t\"./uk.js\": 67691,\n\t\"./ur\": 13795,\n\t\"./ur.js\": 13795,\n\t\"./uz\": 6791,\n\t\"./uz-latn\": 60588,\n\t\"./uz-latn.js\": 60588,\n\t\"./uz.js\": 6791,\n\t\"./vi\": 65666,\n\t\"./vi.js\": 65666,\n\t\"./x-pseudo\": 14378,\n\t\"./x-pseudo.js\": 14378,\n\t\"./yo\": 75805,\n\t\"./yo.js\": 75805,\n\t\"./zh-cn\": 83839,\n\t\"./zh-cn.js\": 83839,\n\t\"./zh-hk\": 55726,\n\t\"./zh-hk.js\": 55726,\n\t\"./zh-mo\": 99807,\n\t\"./zh-mo.js\": 99807,\n\t\"./zh-tw\": 74152,\n\t\"./zh-tw.js\": 74152\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = 46700;","// @flow\n\n/*::\ntype Options = {\n max?: number,\n min?: number,\n historyTimeConstant?: number,\n autostart?: boolean,\n ignoreSameProgress?: boolean,\n}\n*/\n\nfunction makeLowPassFilter(RC/*: number*/) {\n return function (previousOutput, input, dt) {\n const alpha = dt / (dt + RC);\n return previousOutput + alpha * (input - previousOutput);\n }\n}\n\nfunction def/*:: <T>*/(x/*: ?T*/, d/*: T*/)/*: T*/ {\n return (x === undefined || x === null) ? d : x;\n}\n\nfunction makeEta(options/*::?: Options */) {\n options = options || {};\n var max = def(options.max, 1);\n var min = def(options.min, 0);\n var autostart = def(options.autostart, true);\n var ignoreSameProgress = def(options.ignoreSameProgress, false);\n\n var rate/*: number | null */ = null;\n var lastTimestamp/*: number | null */ = null;\n var lastProgress/*: number | null */ = null;\n\n var filter = makeLowPassFilter(def(options.historyTimeConstant, 2.5));\n\n function start() {\n report(min);\n }\n\n function reset() {\n rate = null;\n lastTimestamp = null;\n lastProgress = null;\n if (autostart) {\n start();\n }\n }\n\n function report(progress /*: number */, timestamp/*::?: number */) {\n if (typeof timestamp !== 'number') {\n timestamp = Date.now();\n }\n\n if (lastTimestamp === timestamp) { return; }\n if (ignoreSameProgress && lastProgress === progress) { return; }\n\n if (lastTimestamp === null || lastProgress === null) {\n lastProgress = progress;\n lastTimestamp = timestamp;\n return;\n }\n\n var deltaProgress = progress - lastProgress;\n var deltaTimestamp = 0.001 * (timestamp - lastTimestamp);\n var currentRate = deltaProgress / deltaTimestamp;\n\n rate = rate === null\n ? currentRate\n : filter(rate, currentRate, deltaTimestamp);\n lastProgress = progress;\n lastTimestamp = timestamp;\n }\n\n function estimate(timestamp/*::?: number*/) {\n if (lastProgress === null) { return Infinity; }\n if (lastProgress >= max) { return 0; }\n if (rate === null) { return Infinity; }\n\n var estimatedTime = (max - lastProgress) / rate;\n if (typeof timestamp === 'number' && typeof lastTimestamp === 'number') {\n estimatedTime -= (timestamp - lastTimestamp) * 0.001;\n }\n return Math.max(0, estimatedTime);\n }\n\n function getRate() {\n return rate === null ? 0 : rate;\n }\n\n return {\n start: start,\n reset: reset,\n report: report,\n estimate: estimate,\n rate: getRate,\n }\n}\n\nmodule.exports = makeEta;\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon file-icon\",attrs:{\"aria-hidden\":!_vm.title,\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M13,9V3.5L18.5,9M6,2C4.89,2 4,2.89 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2H6Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./File.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./File.vue?vue&type=script&lang=js&\"","<template>\n <span v-bind=\"$attrs\"\n :aria-hidden=\"!title\"\n :aria-label=\"title\"\n class=\"material-design-icon file-icon\"\n role=\"img\"\n @click=\"$emit('click', $event)\">\n <svg :fill=\"fillColor\"\n class=\"material-design-icon__svg\"\n :width=\"size\"\n :height=\"size\"\n viewBox=\"0 0 24 24\">\n <path d=\"M13,9V3.5L18.5,9M6,2C4.89,2 4,2.89 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2H6Z\">\n <title v-if=\"title\">{{ title }}</title>\n </path>\n </svg>\n </span>\n</template>\n\n<script>\nexport default {\n name: \"FileIcon\",\n emits: ['click'],\n props: {\n title: {\n type: String,\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n}\n</script>","import { render, staticRenderFns } from \"./File.vue?vue&type=template&id=5c8d96c6&\"\nimport script from \"./File.vue?vue&type=script&lang=js&\"\nexport * from \"./File.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon home-icon\",attrs:{\"aria-hidden\":!_vm.title,\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M10,20V14H14V20H19V12H22L12,3L2,12H5V20H10Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./Home.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./Home.vue?vue&type=script&lang=js&\"","<template>\n <span v-bind=\"$attrs\"\n :aria-hidden=\"!title\"\n :aria-label=\"title\"\n class=\"material-design-icon home-icon\"\n role=\"img\"\n @click=\"$emit('click', $event)\">\n <svg :fill=\"fillColor\"\n class=\"material-design-icon__svg\"\n :width=\"size\"\n :height=\"size\"\n viewBox=\"0 0 24 24\">\n <path d=\"M10,20V14H14V20H19V12H22L12,3L2,12H5V20H10Z\">\n <title v-if=\"title\">{{ title }}</title>\n </path>\n </svg>\n </span>\n</template>\n\n<script>\nexport default {\n name: \"HomeIcon\",\n emits: ['click'],\n props: {\n title: {\n type: String,\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n}\n</script>","import { render, staticRenderFns } from \"./Home.vue?vue&type=template&id=69a49b0f&\"\nimport script from \"./Home.vue?vue&type=script&lang=js&\"\nexport * from \"./Home.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import { render, staticRenderFns } from \"./MenuUp.vue?vue&type=template&id=52b567ec&\"\nimport script from \"./MenuUp.vue?vue&type=script&lang=js&\"\nexport * from \"./MenuUp.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","<template>\n <span v-bind=\"$attrs\"\n :aria-hidden=\"!title\"\n :aria-label=\"title\"\n class=\"material-design-icon menu-up-icon\"\n role=\"img\"\n @click=\"$emit('click', $event)\">\n <svg :fill=\"fillColor\"\n class=\"material-design-icon__svg\"\n :width=\"size\"\n :height=\"size\"\n viewBox=\"0 0 24 24\">\n <path d=\"M7,15L12,10L17,15H7Z\">\n <title v-if=\"title\">{{ title }}</title>\n </path>\n </svg>\n </span>\n</template>\n\n<script>\nexport default {\n name: \"MenuUpIcon\",\n emits: ['click'],\n props: {\n title: {\n type: String,\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n}\n</script>","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./MenuUp.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./MenuUp.vue?vue&type=script&lang=js&\"","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon menu-up-icon\",attrs:{\"aria-hidden\":!_vm.title,\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M7,15L12,10L17,15H7Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import { getCurrentUser as A, getRequestToken as ue } from \"@nextcloud/auth\";\nimport { getLoggerBuilder as q } from \"@nextcloud/logger\";\nimport { getCanonicalLocale as de } from \"@nextcloud/l10n\";\nimport { join as ae, basename as le, extname as fe, dirname as I } from \"path\";\nimport { encodePath as ce } from \"@nextcloud/paths\";\nimport { generateRemoteUrl as he } from \"@nextcloud/router\";\nimport { createClient as pe, getPatcher as ge } from \"webdav\";\nimport { request as we } from \"webdav/dist/node/request.js\";\n/**\n * @copyright 2019 Christoph Wurst <christoph@winzerhof-wurst.at>\n *\n * @author Christoph Wurst <christoph@winzerhof-wurst.at>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nconst me = (e) => e === null ? q().setApp(\"files\").build() : q().setApp(\"files\").setUid(e.uid).build(), m = me(A());\n/**\n * @copyright Copyright (c) 2021 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nclass Ne {\n _entries = [];\n registerEntry(t) {\n this.validateEntry(t), this._entries.push(t);\n }\n unregisterEntry(t) {\n const r = typeof t == \"string\" ? this.getEntryIndex(t) : this.getEntryIndex(t.id);\n if (r === -1) {\n m.warn(\"Entry not found, nothing removed\", { entry: t, entries: this.getEntries() });\n return;\n }\n this._entries.splice(r, 1);\n }\n /**\n * Get the list of registered entries\n *\n * @param {Folder} context the creation context. Usually the current folder\n */\n getEntries(t) {\n return t ? this._entries.filter((r) => typeof r.enabled == \"function\" ? r.enabled(t) : !0) : this._entries;\n }\n getEntryIndex(t) {\n return this._entries.findIndex((r) => r.id === t);\n }\n validateEntry(t) {\n if (!t.id || !t.displayName || !(t.iconSvgInline || t.iconClass) || !t.handler)\n throw new Error(\"Invalid entry\");\n if (typeof t.id != \"string\" || typeof t.displayName != \"string\")\n throw new Error(\"Invalid id or displayName property\");\n if (t.iconClass && typeof t.iconClass != \"string\" || t.iconSvgInline && typeof t.iconSvgInline != \"string\")\n throw new Error(\"Invalid icon provided\");\n if (t.enabled !== void 0 && typeof t.enabled != \"function\")\n throw new Error(\"Invalid enabled property\");\n if (typeof t.handler != \"function\")\n throw new Error(\"Invalid handler property\");\n if (\"order\" in t && typeof t.order != \"number\")\n throw new Error(\"Invalid order property\");\n if (this.getEntryIndex(t.id) !== -1)\n throw new Error(\"Duplicate entry\");\n }\n}\nconst F = function() {\n return typeof window._nc_newfilemenu > \"u\" && (window._nc_newfilemenu = new Ne(), m.debug(\"NewFileMenu initialized\")), window._nc_newfilemenu;\n};\n/**\n * @copyright 2019 Christoph Wurst <christoph@winzerhof-wurst.at>\n *\n * @author Christoph Wurst <christoph@winzerhof-wurst.at>\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nconst C = [\"B\", \"KB\", \"MB\", \"GB\", \"TB\", \"PB\"], P = [\"B\", \"KiB\", \"MiB\", \"GiB\", \"TiB\", \"PiB\"];\nfunction Jt(e, t = !1, r = !0) {\n typeof e == \"string\" && (e = Number(e));\n let s = e > 0 ? Math.floor(Math.log(e) / Math.log(r ? 1024 : 1e3)) : 0;\n s = Math.min((r ? P.length : C.length) - 1, s);\n const n = r ? P[s] : C[s];\n let i = (e / Math.pow(r ? 1024 : 1e3, s)).toFixed(1);\n return t === !0 && s === 0 ? (i !== \"0.0\" ? \"< 1 \" : \"0 \") + (r ? P[1] : C[1]) : (s < 2 ? i = parseFloat(i).toFixed(0) : i = parseFloat(i).toLocaleString(de()), i + \" \" + n);\n}\nfunction Qt(e, t = !1) {\n try {\n e = `${e}`.toLocaleLowerCase().replaceAll(/\\s+/g, \"\").replaceAll(\",\", \".\");\n } catch {\n return null;\n }\n const r = e.match(/^([0-9]*(\\.[0-9]*)?)([kmgtp]?)(i?)b?$/);\n if (r === null || r[1] === \".\" || r[1] === \"\")\n return null;\n const s = {\n \"\": 0,\n k: 1,\n m: 2,\n g: 3,\n t: 4,\n p: 5,\n e: 6\n }, n = `${r[1]}`, i = r[4] === \"i\" || t ? 1024 : 1e3;\n return Math.round(Number.parseFloat(n) * i ** s[r[3]]);\n}\n/**\n * @copyright Copyright (c) 2023 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nvar Z = /* @__PURE__ */ ((e) => (e.DEFAULT = \"default\", e.HIDDEN = \"hidden\", e))(Z || {});\nclass Dt {\n _action;\n constructor(t) {\n this.validateAction(t), this._action = t;\n }\n get id() {\n return this._action.id;\n }\n get displayName() {\n return this._action.displayName;\n }\n get title() {\n return this._action.title;\n }\n get iconSvgInline() {\n return this._action.iconSvgInline;\n }\n get enabled() {\n return this._action.enabled;\n }\n get exec() {\n return this._action.exec;\n }\n get execBatch() {\n return this._action.execBatch;\n }\n get order() {\n return this._action.order;\n }\n get default() {\n return this._action.default;\n }\n get inline() {\n return this._action.inline;\n }\n get renderInline() {\n return this._action.renderInline;\n }\n validateAction(t) {\n if (!t.id || typeof t.id != \"string\")\n throw new Error(\"Invalid id\");\n if (!t.displayName || typeof t.displayName != \"function\")\n throw new Error(\"Invalid displayName function\");\n if (\"title\" in t && typeof t.title != \"function\")\n throw new Error(\"Invalid title function\");\n if (!t.iconSvgInline || typeof t.iconSvgInline != \"function\")\n throw new Error(\"Invalid iconSvgInline function\");\n if (!t.exec || typeof t.exec != \"function\")\n throw new Error(\"Invalid exec function\");\n if (\"enabled\" in t && typeof t.enabled != \"function\")\n throw new Error(\"Invalid enabled function\");\n if (\"execBatch\" in t && typeof t.execBatch != \"function\")\n throw new Error(\"Invalid execBatch function\");\n if (\"order\" in t && typeof t.order != \"number\")\n throw new Error(\"Invalid order\");\n if (t.default && !Object.values(Z).includes(t.default))\n throw new Error(\"Invalid default\");\n if (\"inline\" in t && typeof t.inline != \"function\")\n throw new Error(\"Invalid inline function\");\n if (\"renderInline\" in t && typeof t.renderInline != \"function\")\n throw new Error(\"Invalid renderInline function\");\n }\n}\nconst er = function(e) {\n if (typeof window._nc_fileactions > \"u\" && (window._nc_fileactions = [], m.debug(\"FileActions initialized\")), window._nc_fileactions.find((t) => t.id === e.id)) {\n m.error(`FileAction ${e.id} already registered`, { action: e });\n return;\n }\n window._nc_fileactions.push(e);\n}, tr = function() {\n return typeof window._nc_fileactions > \"u\" && (window._nc_fileactions = [], m.debug(\"FileActions initialized\")), window._nc_fileactions;\n};\n/**\n * @copyright Copyright (c) 2023 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nclass rr {\n _header;\n constructor(t) {\n this.validateHeader(t), this._header = t;\n }\n get id() {\n return this._header.id;\n }\n get order() {\n return this._header.order;\n }\n get enabled() {\n return this._header.enabled;\n }\n get render() {\n return this._header.render;\n }\n get updated() {\n return this._header.updated;\n }\n validateHeader(t) {\n if (!t.id || !t.render || !t.updated)\n throw new Error(\"Invalid header: id, render and updated are required\");\n if (typeof t.id != \"string\")\n throw new Error(\"Invalid id property\");\n if (t.enabled !== void 0 && typeof t.enabled != \"function\")\n throw new Error(\"Invalid enabled property\");\n if (t.render && typeof t.render != \"function\")\n throw new Error(\"Invalid render property\");\n if (t.updated && typeof t.updated != \"function\")\n throw new Error(\"Invalid updated property\");\n }\n}\nconst nr = function(e) {\n if (typeof window._nc_filelistheader > \"u\" && (window._nc_filelistheader = [], m.debug(\"FileListHeaders initialized\")), window._nc_filelistheader.find((t) => t.id === e.id)) {\n m.error(`Header ${e.id} already registered`, { header: e });\n return;\n }\n window._nc_filelistheader.push(e);\n}, ir = function() {\n return typeof window._nc_filelistheader > \"u\" && (window._nc_filelistheader = [], m.debug(\"FileListHeaders initialized\")), window._nc_filelistheader;\n};\n/**\n * @copyright Copyright (c) 2022 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nvar N = /* @__PURE__ */ ((e) => (e[e.NONE = 0] = \"NONE\", e[e.CREATE = 4] = \"CREATE\", e[e.READ = 1] = \"READ\", e[e.UPDATE = 2] = \"UPDATE\", e[e.DELETE = 8] = \"DELETE\", e[e.SHARE = 16] = \"SHARE\", e[e.ALL = 31] = \"ALL\", e))(N || {});\n/**\n * @copyright Copyright (c) 2023 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n * @author Ferdinand Thiessen <opensource@fthiessen.de>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nconst j = [\n \"d:getcontentlength\",\n \"d:getcontenttype\",\n \"d:getetag\",\n \"d:getlastmodified\",\n \"d:quota-available-bytes\",\n \"d:resourcetype\",\n \"nc:has-preview\",\n \"nc:is-encrypted\",\n \"nc:mount-type\",\n \"nc:share-attributes\",\n \"oc:comments-unread\",\n \"oc:favorite\",\n \"oc:fileid\",\n \"oc:owner-display-name\",\n \"oc:owner-id\",\n \"oc:permissions\",\n \"oc:share-types\",\n \"oc:size\",\n \"ocs:share-permissions\"\n], Y = {\n d: \"DAV:\",\n nc: \"http://nextcloud.org/ns\",\n oc: \"http://owncloud.org/ns\",\n ocs: \"http://open-collaboration-services.org/ns\"\n}, sr = function(e, t = { nc: \"http://nextcloud.org/ns\" }) {\n typeof window._nc_dav_properties > \"u\" && (window._nc_dav_properties = [...j], window._nc_dav_namespaces = { ...Y });\n const r = { ...window._nc_dav_namespaces, ...t };\n if (window._nc_dav_properties.find((n) => n === e))\n return m.error(`${e} already registered`, { prop: e }), !1;\n if (e.startsWith(\"<\") || e.split(\":\").length !== 2)\n return m.error(`${e} is not valid. See example: 'oc:fileid'`, { prop: e }), !1;\n const s = e.split(\":\")[0];\n return r[s] ? (window._nc_dav_properties.push(e), window._nc_dav_namespaces = r, !0) : (m.error(`${e} namespace unknown`, { prop: e, namespaces: r }), !1);\n}, V = function() {\n return typeof window._nc_dav_properties > \"u\" && (window._nc_dav_properties = [...j]), window._nc_dav_properties.map((e) => `<${e} />`).join(\" \");\n}, L = function() {\n return typeof window._nc_dav_namespaces > \"u\" && (window._nc_dav_namespaces = { ...Y }), Object.keys(window._nc_dav_namespaces).map((e) => `xmlns:${e}=\"${window._nc_dav_namespaces?.[e]}\"`).join(\" \");\n}, or = function() {\n return `<?xml version=\"1.0\"?>\n\t\t<d:propfind ${L()}>\n\t\t\t<d:prop>\n\t\t\t\t${V()}\n\t\t\t</d:prop>\n\t\t</d:propfind>`;\n}, Ee = function() {\n return `<?xml version=\"1.0\"?>\n\t\t<oc:filter-files ${L()}>\n\t\t\t<d:prop>\n\t\t\t\t${V()}\n\t\t\t</d:prop>\n\t\t\t<oc:filter-rules>\n\t\t\t\t<oc:favorite>1</oc:favorite>\n\t\t\t</oc:filter-rules>\n\t\t</oc:filter-files>`;\n}, ur = function(e) {\n return `<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<d:searchrequest ${L()}\n\txmlns:ns=\"https://github.com/icewind1991/SearchDAV/ns\">\n\t<d:basicsearch>\n\t\t<d:select>\n\t\t\t<d:prop>\n\t\t\t\t${V()}\n\t\t\t</d:prop>\n\t\t</d:select>\n\t\t<d:from>\n\t\t\t<d:scope>\n\t\t\t\t<d:href>/files/${A()?.uid}/</d:href>\n\t\t\t\t<d:depth>infinity</d:depth>\n\t\t\t</d:scope>\n\t\t</d:from>\n\t\t<d:where>\n\t\t\t<d:and>\n\t\t\t\t<d:or>\n\t\t\t\t\t<d:not>\n\t\t\t\t\t\t<d:eq>\n\t\t\t\t\t\t\t<d:prop>\n\t\t\t\t\t\t\t\t<d:getcontenttype/>\n\t\t\t\t\t\t\t</d:prop>\n\t\t\t\t\t\t\t<d:literal>httpd/unix-directory</d:literal>\n\t\t\t\t\t\t</d:eq>\n\t\t\t\t\t</d:not>\n\t\t\t\t\t<d:eq>\n\t\t\t\t\t\t<d:prop>\n\t\t\t\t\t\t\t<oc:size/>\n\t\t\t\t\t\t</d:prop>\n\t\t\t\t\t\t<d:literal>0</d:literal>\n\t\t\t\t\t</d:eq>\n\t\t\t\t</d:or>\n\t\t\t\t<d:gt>\n\t\t\t\t\t<d:prop>\n\t\t\t\t\t\t<d:getlastmodified/>\n\t\t\t\t\t</d:prop>\n\t\t\t\t\t<d:literal>${e}</d:literal>\n\t\t\t\t</d:gt>\n\t\t\t</d:and>\n\t\t</d:where>\n\t\t<d:orderby>\n\t\t\t<d:order>\n\t\t\t\t<d:prop>\n\t\t\t\t\t<d:getlastmodified/>\n\t\t\t\t</d:prop>\n\t\t\t\t<d:descending/>\n\t\t\t</d:order>\n\t\t</d:orderby>\n\t\t<d:limit>\n\t\t\t<d:nresults>100</d:nresults>\n\t\t\t<ns:firstresult>0</ns:firstresult>\n\t\t</d:limit>\n\t</d:basicsearch>\n</d:searchrequest>`;\n};\n/**\n * @copyright Copyright (c) 2023 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n * @author Ferdinand Thiessen <opensource@fthiessen.de>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nconst be = function(e = \"\") {\n let t = N.NONE;\n return e && ((e.includes(\"C\") || e.includes(\"K\")) && (t |= N.CREATE), e.includes(\"G\") && (t |= N.READ), (e.includes(\"W\") || e.includes(\"N\") || e.includes(\"V\")) && (t |= N.UPDATE), e.includes(\"D\") && (t |= N.DELETE), e.includes(\"R\") && (t |= N.SHARE)), t;\n};\n/**\n * @copyright Copyright (c) 2022 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nvar S = /* @__PURE__ */ ((e) => (e.Folder = \"folder\", e.File = \"file\", e))(S || {});\n/**\n * @copyright Copyright (c) 2022 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nconst J = function(e, t) {\n return e.match(t) !== null;\n}, X = (e, t) => {\n if (e.id && typeof e.id != \"number\")\n throw new Error(\"Invalid id type of value\");\n if (!e.source)\n throw new Error(\"Missing mandatory source\");\n try {\n new URL(e.source);\n } catch {\n throw new Error(\"Invalid source format, source must be a valid URL\");\n }\n if (!e.source.startsWith(\"http\"))\n throw new Error(\"Invalid source format, only http(s) is supported\");\n if (e.mtime && !(e.mtime instanceof Date))\n throw new Error(\"Invalid mtime type\");\n if (e.crtime && !(e.crtime instanceof Date))\n throw new Error(\"Invalid crtime type\");\n if (!e.mime || typeof e.mime != \"string\" || !e.mime.match(/^[-\\w.]+\\/[-+\\w.]+$/gi))\n throw new Error(\"Missing or invalid mandatory mime\");\n if (\"size\" in e && typeof e.size != \"number\" && e.size !== void 0)\n throw new Error(\"Invalid size type\");\n if (\"permissions\" in e && e.permissions !== void 0 && !(typeof e.permissions == \"number\" && e.permissions >= N.NONE && e.permissions <= N.ALL))\n throw new Error(\"Invalid permissions\");\n if (e.owner && e.owner !== null && typeof e.owner != \"string\")\n throw new Error(\"Invalid owner type\");\n if (e.attributes && typeof e.attributes != \"object\")\n throw new Error(\"Invalid attributes type\");\n if (e.root && typeof e.root != \"string\")\n throw new Error(\"Invalid root type\");\n if (e.root && !e.root.startsWith(\"/\"))\n throw new Error(\"Root must start with a leading slash\");\n if (e.root && !e.source.includes(e.root))\n throw new Error(\"Root must be part of the source\");\n if (e.root && J(e.source, t)) {\n const r = e.source.match(t)[0];\n if (!e.source.includes(ae(r, e.root)))\n throw new Error(\"The root must be relative to the service. e.g /files/emma\");\n }\n if (e.status && !Object.values(Q).includes(e.status))\n throw new Error(\"Status must be a valid NodeStatus\");\n};\n/**\n * @copyright Copyright (c) 2022 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nvar Q = /* @__PURE__ */ ((e) => (e.NEW = \"new\", e.FAILED = \"failed\", e.LOADING = \"loading\", e.LOCKED = \"locked\", e))(Q || {});\nclass D {\n _data;\n _attributes;\n _knownDavService = /(remote|public)\\.php\\/(web)?dav/i;\n constructor(t, r) {\n X(t, r || this._knownDavService), this._data = t;\n const s = {\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\n set: (n, i, d) => (this.updateMtime(), Reflect.set(n, i, d)),\n deleteProperty: (n, i) => (this.updateMtime(), Reflect.deleteProperty(n, i))\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\n };\n this._attributes = new Proxy(t.attributes || {}, s), delete this._data.attributes, r && (this._knownDavService = r);\n }\n /**\n * Get the source url to this object\n */\n get source() {\n return this._data.source.replace(/\\/$/i, \"\");\n }\n /**\n * Get the encoded source url to this object for requests purposes\n */\n get encodedSource() {\n const { origin: t } = new URL(this.source);\n return t + ce(this.source.slice(t.length));\n }\n /**\n * Get this object name\n */\n get basename() {\n return le(this.source);\n }\n /**\n * Get this object's extension\n */\n get extension() {\n return fe(this.source);\n }\n /**\n * Get the directory path leading to this object\n * Will use the relative path to root if available\n */\n get dirname() {\n if (this.root) {\n const r = this.source.indexOf(this.root);\n return I(this.source.slice(r + this.root.length) || \"/\");\n }\n const t = new URL(this.source);\n return I(t.pathname);\n }\n /**\n * Get the file mime\n */\n get mime() {\n return this._data.mime;\n }\n /**\n * Get the file modification time\n */\n get mtime() {\n return this._data.mtime;\n }\n /**\n * Get the file creation time\n */\n get crtime() {\n return this._data.crtime;\n }\n /**\n * Get the file size\n */\n get size() {\n return this._data.size;\n }\n /**\n * Get the file attribute\n */\n get attributes() {\n return this._attributes;\n }\n /**\n * Get the file permissions\n */\n get permissions() {\n return this.owner === null && !this.isDavRessource ? N.READ : this._data.permissions !== void 0 ? this._data.permissions : N.NONE;\n }\n /**\n * Get the file owner\n */\n get owner() {\n return this.isDavRessource ? this._data.owner : null;\n }\n /**\n * Is this a dav-related ressource ?\n */\n get isDavRessource() {\n return J(this.source, this._knownDavService);\n }\n /**\n * Get the dav root of this object\n */\n get root() {\n return this._data.root ? this._data.root.replace(/^(.+)\\/$/, \"$1\") : this.isDavRessource && I(this.source).split(this._knownDavService).pop() || null;\n }\n /**\n * Get the absolute path of this object relative to the root\n */\n get path() {\n if (this.root) {\n const t = this.source.indexOf(this.root);\n return this.source.slice(t + this.root.length) || \"/\";\n }\n return (this.dirname + \"/\" + this.basename).replace(/\\/\\//g, \"/\");\n }\n /**\n * Get the node id if defined.\n * Will look for the fileid in attributes if undefined.\n */\n get fileid() {\n return this._data?.id || this.attributes?.fileid;\n }\n /**\n * Get the node status.\n */\n get status() {\n return this._data?.status;\n }\n /**\n * Set the node status.\n */\n set status(t) {\n this._data.status = t;\n }\n /**\n * Move the node to a new destination\n *\n * @param {string} destination the new source.\n * e.g. https://cloud.domain.com/remote.php/dav/files/emma/Photos/picture.jpg\n */\n move(t) {\n X({ ...this._data, source: t }, this._knownDavService), this._data.source = t, this.updateMtime();\n }\n /**\n * Rename the node\n * This aliases the move method for easier usage\n *\n * @param basename The new name of the node\n */\n rename(t) {\n if (t.includes(\"/\"))\n throw new Error(\"Invalid basename\");\n this.move(I(this.source) + \"/\" + t);\n }\n /**\n * Update the mtime if exists.\n */\n updateMtime() {\n this._data.mtime && (this._data.mtime = /* @__PURE__ */ new Date());\n }\n}\n/**\n * @copyright Copyright (c) 2022 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nclass ye extends D {\n get type() {\n return S.File;\n }\n}\n/**\n * @copyright Copyright (c) 2022 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nclass _e extends D {\n constructor(t) {\n super({\n ...t,\n mime: \"httpd/unix-directory\"\n });\n }\n get type() {\n return S.Folder;\n }\n get extension() {\n return null;\n }\n get mime() {\n return \"httpd/unix-directory\";\n }\n}\n/**\n * @copyright Copyright (c) 2023 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n * @author Ferdinand Thiessen <opensource@fthiessen.de>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nconst ee = `/files/${A()?.uid}`, te = he(\"dav\"), dr = function(e = te) {\n const t = pe(e, {\n headers: {\n requesttoken: ue() || \"\"\n }\n });\n return ge().patch(\"request\", (s) => (s.headers?.method && (s.method = s.headers.method, delete s.headers.method), we(s))), t;\n}, ar = async (e, t = \"/\", r = ee) => (await e.getDirectoryContents(`${r}${t}`, {\n details: !0,\n data: Ee(),\n headers: {\n // see davGetClient for patched webdav client\n method: \"REPORT\"\n },\n includeSelf: !0\n})).data.filter((n) => n.filename !== t).map((n) => ve(n, r)), ve = function(e, t = ee, r = te) {\n const s = e.props, n = be(s?.permissions), i = A()?.uid, d = {\n id: s?.fileid || 0,\n source: `${r}${e.filename}`,\n mtime: new Date(Date.parse(e.lastmod)),\n mime: e.mime,\n size: s?.size || Number.parseInt(s.getcontentlength || \"0\"),\n permissions: n,\n owner: i,\n root: t,\n attributes: {\n ...e,\n ...s,\n hasPreview: s?.[\"has-preview\"]\n }\n };\n return delete d.attributes?.props, e.type === \"file\" ? new ye(d) : new _e(d);\n};\n/**\n * @copyright Copyright (c) 2022 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nclass Te {\n _views = [];\n _currentView = null;\n register(t) {\n if (this._views.find((r) => r.id === t.id))\n throw new Error(`View id ${t.id} is already registered`);\n this._views.push(t);\n }\n remove(t) {\n const r = this._views.findIndex((s) => s.id === t);\n r !== -1 && this._views.splice(r, 1);\n }\n get views() {\n return this._views;\n }\n setActive(t) {\n this._currentView = t;\n }\n get active() {\n return this._currentView;\n }\n}\nconst lr = function() {\n return typeof window._nc_navigation > \"u\" && (window._nc_navigation = new Te(), m.debug(\"Navigation service initialized\")), window._nc_navigation;\n};\n/**\n * @copyright Copyright (c) 2022 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nclass Ie {\n _column;\n constructor(t) {\n Ae(t), this._column = t;\n }\n get id() {\n return this._column.id;\n }\n get title() {\n return this._column.title;\n }\n get render() {\n return this._column.render;\n }\n get sort() {\n return this._column.sort;\n }\n get summary() {\n return this._column.summary;\n }\n}\nconst Ae = function(e) {\n if (!e.id || typeof e.id != \"string\")\n throw new Error(\"A column id is required\");\n if (!e.title || typeof e.title != \"string\")\n throw new Error(\"A column title is required\");\n if (!e.render || typeof e.render != \"function\")\n throw new Error(\"A render function is required\");\n if (e.sort && typeof e.sort != \"function\")\n throw new Error(\"Column sortFunction must be a function\");\n if (e.summary && typeof e.summary != \"function\")\n throw new Error(\"Column summary must be a function\");\n return !0;\n};\nvar R = {}, O = {};\n(function(e) {\n const t = \":A-Za-z_\\\\u00C0-\\\\u00D6\\\\u00D8-\\\\u00F6\\\\u00F8-\\\\u02FF\\\\u0370-\\\\u037D\\\\u037F-\\\\u1FFF\\\\u200C-\\\\u200D\\\\u2070-\\\\u218F\\\\u2C00-\\\\u2FEF\\\\u3001-\\\\uD7FF\\\\uF900-\\\\uFDCF\\\\uFDF0-\\\\uFFFD\", r = t + \"\\\\-.\\\\d\\\\u00B7\\\\u0300-\\\\u036F\\\\u203F-\\\\u2040\", s = \"[\" + t + \"][\" + r + \"]*\", n = new RegExp(\"^\" + s + \"$\"), i = function(u, o) {\n const a = [];\n let l = o.exec(u);\n for (; l; ) {\n const f = [];\n f.startIndex = o.lastIndex - l[0].length;\n const c = l.length;\n for (let g = 0; g < c; g++)\n f.push(l[g]);\n a.push(f), l = o.exec(u);\n }\n return a;\n }, d = function(u) {\n const o = n.exec(u);\n return !(o === null || typeof o > \"u\");\n };\n e.isExist = function(u) {\n return typeof u < \"u\";\n }, e.isEmptyObject = function(u) {\n return Object.keys(u).length === 0;\n }, e.merge = function(u, o, a) {\n if (o) {\n const l = Object.keys(o), f = l.length;\n for (let c = 0; c < f; c++)\n a === \"strict\" ? u[l[c]] = [o[l[c]]] : u[l[c]] = o[l[c]];\n }\n }, e.getValue = function(u) {\n return e.isExist(u) ? u : \"\";\n }, e.isName = d, e.getAllMatches = i, e.nameRegexp = s;\n})(O);\nconst M = O, Oe = {\n allowBooleanAttributes: !1,\n //A tag can have attributes without any value\n unpairedTags: []\n};\nR.validate = function(e, t) {\n t = Object.assign({}, Oe, t);\n const r = [];\n let s = !1, n = !1;\n e[0] === \"\\uFEFF\" && (e = e.substr(1));\n for (let i = 0; i < e.length; i++)\n if (e[i] === \"<\" && e[i + 1] === \"?\") {\n if (i += 2, i = G(e, i), i.err)\n return i;\n } else if (e[i] === \"<\") {\n let d = i;\n if (i++, e[i] === \"!\") {\n i = z(e, i);\n continue;\n } else {\n let u = !1;\n e[i] === \"/\" && (u = !0, i++);\n let o = \"\";\n for (; i < e.length && e[i] !== \">\" && e[i] !== \" \" && e[i] !== \"\t\" && e[i] !== `\n` && e[i] !== \"\\r\"; i++)\n o += e[i];\n if (o = o.trim(), o[o.length - 1] === \"/\" && (o = o.substring(0, o.length - 1), i--), !Se(o)) {\n let f;\n return o.trim().length === 0 ? f = \"Invalid space after '<'.\" : f = \"Tag '\" + o + \"' is an invalid name.\", p(\"InvalidTag\", f, w(e, i));\n }\n const a = xe(e, i);\n if (a === !1)\n return p(\"InvalidAttr\", \"Attributes for '\" + o + \"' have open quote.\", w(e, i));\n let l = a.value;\n if (i = a.index, l[l.length - 1] === \"/\") {\n const f = i - l.length;\n l = l.substring(0, l.length - 1);\n const c = H(l, t);\n if (c === !0)\n s = !0;\n else\n return p(c.err.code, c.err.msg, w(e, f + c.err.line));\n } else if (u)\n if (a.tagClosed) {\n if (l.trim().length > 0)\n return p(\"InvalidTag\", \"Closing tag '\" + o + \"' can't have attributes or invalid starting.\", w(e, d));\n {\n const f = r.pop();\n if (o !== f.tagName) {\n let c = w(e, f.tagStartPos);\n return p(\n \"InvalidTag\",\n \"Expected closing tag '\" + f.tagName + \"' (opened in line \" + c.line + \", col \" + c.col + \") instead of closing tag '\" + o + \"'.\",\n w(e, d)\n );\n }\n r.length == 0 && (n = !0);\n }\n } else\n return p(\"InvalidTag\", \"Closing tag '\" + o + \"' doesn't have proper closing.\", w(e, i));\n else {\n const f = H(l, t);\n if (f !== !0)\n return p(f.err.code, f.err.msg, w(e, i - l.length + f.err.line));\n if (n === !0)\n return p(\"InvalidXml\", \"Multiple possible root nodes found.\", w(e, i));\n t.unpairedTags.indexOf(o) !== -1 || r.push({ tagName: o, tagStartPos: d }), s = !0;\n }\n for (i++; i < e.length; i++)\n if (e[i] === \"<\")\n if (e[i + 1] === \"!\") {\n i++, i = z(e, i);\n continue;\n } else if (e[i + 1] === \"?\") {\n if (i = G(e, ++i), i.err)\n return i;\n } else\n break;\n else if (e[i] === \"&\") {\n const f = Ve(e, i);\n if (f == -1)\n return p(\"InvalidChar\", \"char '&' is not expected.\", w(e, i));\n i = f;\n } else if (n === !0 && !U(e[i]))\n return p(\"InvalidXml\", \"Extra text at the end\", w(e, i));\n e[i] === \"<\" && i--;\n }\n } else {\n if (U(e[i]))\n continue;\n return p(\"InvalidChar\", \"char '\" + e[i] + \"' is not expected.\", w(e, i));\n }\n if (s) {\n if (r.length == 1)\n return p(\"InvalidTag\", \"Unclosed tag '\" + r[0].tagName + \"'.\", w(e, r[0].tagStartPos));\n if (r.length > 0)\n return p(\"InvalidXml\", \"Invalid '\" + JSON.stringify(r.map((i) => i.tagName), null, 4).replace(/\\r?\\n/g, \"\") + \"' found.\", { line: 1, col: 1 });\n } else\n return p(\"InvalidXml\", \"Start tag expected.\", 1);\n return !0;\n};\nfunction U(e) {\n return e === \" \" || e === \"\t\" || e === `\n` || e === \"\\r\";\n}\nfunction G(e, t) {\n const r = t;\n for (; t < e.length; t++)\n if (e[t] == \"?\" || e[t] == \" \") {\n const s = e.substr(r, t - r);\n if (t > 5 && s === \"xml\")\n return p(\"InvalidXml\", \"XML declaration allowed only at the start of the document.\", w(e, t));\n if (e[t] == \"?\" && e[t + 1] == \">\") {\n t++;\n break;\n } else\n continue;\n }\n return t;\n}\nfunction z(e, t) {\n if (e.length > t + 5 && e[t + 1] === \"-\" && e[t + 2] === \"-\") {\n for (t += 3; t < e.length; t++)\n if (e[t] === \"-\" && e[t + 1] === \"-\" && e[t + 2] === \">\") {\n t += 2;\n break;\n }\n } else if (e.length > t + 8 && e[t + 1] === \"D\" && e[t + 2] === \"O\" && e[t + 3] === \"C\" && e[t + 4] === \"T\" && e[t + 5] === \"Y\" && e[t + 6] === \"P\" && e[t + 7] === \"E\") {\n let r = 1;\n for (t += 8; t < e.length; t++)\n if (e[t] === \"<\")\n r++;\n else if (e[t] === \">\" && (r--, r === 0))\n break;\n } else if (e.length > t + 9 && e[t + 1] === \"[\" && e[t + 2] === \"C\" && e[t + 3] === \"D\" && e[t + 4] === \"A\" && e[t + 5] === \"T\" && e[t + 6] === \"A\" && e[t + 7] === \"[\") {\n for (t += 8; t < e.length; t++)\n if (e[t] === \"]\" && e[t + 1] === \"]\" && e[t + 2] === \">\") {\n t += 2;\n break;\n }\n }\n return t;\n}\nconst Ce = '\"', Pe = \"'\";\nfunction xe(e, t) {\n let r = \"\", s = \"\", n = !1;\n for (; t < e.length; t++) {\n if (e[t] === Ce || e[t] === Pe)\n s === \"\" ? s = e[t] : s !== e[t] || (s = \"\");\n else if (e[t] === \">\" && s === \"\") {\n n = !0;\n break;\n }\n r += e[t];\n }\n return s !== \"\" ? !1 : {\n value: r,\n index: t,\n tagClosed: n\n };\n}\nconst $e = new RegExp(`(\\\\s*)([^\\\\s=]+)(\\\\s*=)?(\\\\s*(['\"])(([\\\\s\\\\S])*?)\\\\5)?`, \"g\");\nfunction H(e, t) {\n const r = M.getAllMatches(e, $e), s = {};\n for (let n = 0; n < r.length; n++) {\n if (r[n][1].length === 0)\n return p(\"InvalidAttr\", \"Attribute '\" + r[n][2] + \"' has no space in starting.\", v(r[n]));\n if (r[n][3] !== void 0 && r[n][4] === void 0)\n return p(\"InvalidAttr\", \"Attribute '\" + r[n][2] + \"' is without value.\", v(r[n]));\n if (r[n][3] === void 0 && !t.allowBooleanAttributes)\n return p(\"InvalidAttr\", \"boolean attribute '\" + r[n][2] + \"' is not allowed.\", v(r[n]));\n const i = r[n][2];\n if (!Le(i))\n return p(\"InvalidAttr\", \"Attribute '\" + i + \"' is an invalid name.\", v(r[n]));\n if (!s.hasOwnProperty(i))\n s[i] = 1;\n else\n return p(\"InvalidAttr\", \"Attribute '\" + i + \"' is repeated.\", v(r[n]));\n }\n return !0;\n}\nfunction Fe(e, t) {\n let r = /\\d/;\n for (e[t] === \"x\" && (t++, r = /[\\da-fA-F]/); t < e.length; t++) {\n if (e[t] === \";\")\n return t;\n if (!e[t].match(r))\n break;\n }\n return -1;\n}\nfunction Ve(e, t) {\n if (t++, e[t] === \";\")\n return -1;\n if (e[t] === \"#\")\n return t++, Fe(e, t);\n let r = 0;\n for (; t < e.length; t++, r++)\n if (!(e[t].match(/\\w/) && r < 20)) {\n if (e[t] === \";\")\n break;\n return -1;\n }\n return t;\n}\nfunction p(e, t, r) {\n return {\n err: {\n code: e,\n msg: t,\n line: r.line || r,\n col: r.col\n }\n };\n}\nfunction Le(e) {\n return M.isName(e);\n}\nfunction Se(e) {\n return M.isName(e);\n}\nfunction w(e, t) {\n const r = e.substring(0, t).split(/\\r?\\n/);\n return {\n line: r.length,\n // column number is last line's length + 1, because column numbering starts at 1:\n col: r[r.length - 1].length + 1\n };\n}\nfunction v(e) {\n return e.startIndex + e[1].length;\n}\nvar B = {};\nconst re = {\n preserveOrder: !1,\n attributeNamePrefix: \"@_\",\n attributesGroupName: !1,\n textNodeName: \"#text\",\n ignoreAttributes: !0,\n removeNSPrefix: !1,\n // remove NS from tag name or attribute name if true\n allowBooleanAttributes: !1,\n //a tag can have attributes without any value\n //ignoreRootElement : false,\n parseTagValue: !0,\n parseAttributeValue: !1,\n trimValues: !0,\n //Trim string values of tag and attributes\n cdataPropName: !1,\n numberParseOptions: {\n hex: !0,\n leadingZeros: !0,\n eNotation: !0\n },\n tagValueProcessor: function(e, t) {\n return t;\n },\n attributeValueProcessor: function(e, t) {\n return t;\n },\n stopNodes: [],\n //nested tags will not be parsed even for errors\n alwaysCreateTextNode: !1,\n isArray: () => !1,\n commentPropName: !1,\n unpairedTags: [],\n processEntities: !0,\n htmlEntities: !1,\n ignoreDeclaration: !1,\n ignorePiTags: !1,\n transformTagName: !1,\n transformAttributeName: !1,\n updateTag: function(e, t, r) {\n return e;\n }\n // skipEmptyListItem: false\n}, Re = function(e) {\n return Object.assign({}, re, e);\n};\nB.buildOptions = Re;\nB.defaultOptions = re;\nclass Me {\n constructor(t) {\n this.tagname = t, this.child = [], this[\":@\"] = {};\n }\n add(t, r) {\n t === \"__proto__\" && (t = \"#__proto__\"), this.child.push({ [t]: r });\n }\n addChild(t) {\n t.tagname === \"__proto__\" && (t.tagname = \"#__proto__\"), t[\":@\"] && Object.keys(t[\":@\"]).length > 0 ? this.child.push({ [t.tagname]: t.child, \":@\": t[\":@\"] }) : this.child.push({ [t.tagname]: t.child });\n }\n}\nvar Be = Me;\nconst ke = O;\nfunction qe(e, t) {\n const r = {};\n if (e[t + 3] === \"O\" && e[t + 4] === \"C\" && e[t + 5] === \"T\" && e[t + 6] === \"Y\" && e[t + 7] === \"P\" && e[t + 8] === \"E\") {\n t = t + 9;\n let s = 1, n = !1, i = !1, d = \"\";\n for (; t < e.length; t++)\n if (e[t] === \"<\" && !i) {\n if (n && Ge(e, t))\n t += 7, [entityName, val, t] = Xe(e, t + 1), val.indexOf(\"&\") === -1 && (r[We(entityName)] = {\n regx: RegExp(`&${entityName};`, \"g\"),\n val\n });\n else if (n && ze(e, t))\n t += 8;\n else if (n && He(e, t))\n t += 8;\n else if (n && Ke(e, t))\n t += 9;\n else if (Ue)\n i = !0;\n else\n throw new Error(\"Invalid DOCTYPE\");\n s++, d = \"\";\n } else if (e[t] === \">\") {\n if (i ? e[t - 1] === \"-\" && e[t - 2] === \"-\" && (i = !1, s--) : s--, s === 0)\n break;\n } else\n e[t] === \"[\" ? n = !0 : d += e[t];\n if (s !== 0)\n throw new Error(\"Unclosed DOCTYPE\");\n } else\n throw new Error(\"Invalid Tag instead of DOCTYPE\");\n return { entities: r, i: t };\n}\nfunction Xe(e, t) {\n let r = \"\";\n for (; t < e.length && e[t] !== \"'\" && e[t] !== '\"'; t++)\n r += e[t];\n if (r = r.trim(), r.indexOf(\" \") !== -1)\n throw new Error(\"External entites are not supported\");\n const s = e[t++];\n let n = \"\";\n for (; t < e.length && e[t] !== s; t++)\n n += e[t];\n return [r, n, t];\n}\nfunction Ue(e, t) {\n return e[t + 1] === \"!\" && e[t + 2] === \"-\" && e[t + 3] === \"-\";\n}\nfunction Ge(e, t) {\n return e[t + 1] === \"!\" && e[t + 2] === \"E\" && e[t + 3] === \"N\" && e[t + 4] === \"T\" && e[t + 5] === \"I\" && e[t + 6] === \"T\" && e[t + 7] === \"Y\";\n}\nfunction ze(e, t) {\n return e[t + 1] === \"!\" && e[t + 2] === \"E\" && e[t + 3] === \"L\" && e[t + 4] === \"E\" && e[t + 5] === \"M\" && e[t + 6] === \"E\" && e[t + 7] === \"N\" && e[t + 8] === \"T\";\n}\nfunction He(e, t) {\n return e[t + 1] === \"!\" && e[t + 2] === \"A\" && e[t + 3] === \"T\" && e[t + 4] === \"T\" && e[t + 5] === \"L\" && e[t + 6] === \"I\" && e[t + 7] === \"S\" && e[t + 8] === \"T\";\n}\nfunction Ke(e, t) {\n return e[t + 1] === \"!\" && e[t + 2] === \"N\" && e[t + 3] === \"O\" && e[t + 4] === \"T\" && e[t + 5] === \"A\" && e[t + 6] === \"T\" && e[t + 7] === \"I\" && e[t + 8] === \"O\" && e[t + 9] === \"N\";\n}\nfunction We(e) {\n if (ke.isName(e))\n return e;\n throw new Error(`Invalid entity name ${e}`);\n}\nvar Ze = qe;\nconst je = /^[-+]?0x[a-fA-F0-9]+$/, Ye = /^([\\-\\+])?(0*)(\\.[0-9]+([eE]\\-?[0-9]+)?|[0-9]+(\\.[0-9]+([eE]\\-?[0-9]+)?)?)$/;\n!Number.parseInt && window.parseInt && (Number.parseInt = window.parseInt);\n!Number.parseFloat && window.parseFloat && (Number.parseFloat = window.parseFloat);\nconst Je = {\n hex: !0,\n leadingZeros: !0,\n decimalPoint: \".\",\n eNotation: !0\n //skipLike: /regex/\n};\nfunction Qe(e, t = {}) {\n if (t = Object.assign({}, Je, t), !e || typeof e != \"string\")\n return e;\n let r = e.trim();\n if (t.skipLike !== void 0 && t.skipLike.test(r))\n return e;\n if (t.hex && je.test(r))\n return Number.parseInt(r, 16);\n {\n const s = Ye.exec(r);\n if (s) {\n const n = s[1], i = s[2];\n let d = De(s[3]);\n const u = s[4] || s[6];\n if (!t.leadingZeros && i.length > 0 && n && r[2] !== \".\")\n return e;\n if (!t.leadingZeros && i.length > 0 && !n && r[1] !== \".\")\n return e;\n {\n const o = Number(r), a = \"\" + o;\n return a.search(/[eE]/) !== -1 || u ? t.eNotation ? o : e : r.indexOf(\".\") !== -1 ? a === \"0\" && d === \"\" || a === d || n && a === \"-\" + d ? o : e : i ? d === a || n + d === a ? o : e : r === a || r === n + a ? o : e;\n }\n } else\n return e;\n }\n}\nfunction De(e) {\n return e && e.indexOf(\".\") !== -1 && (e = e.replace(/0+$/, \"\"), e === \".\" ? e = \"0\" : e[0] === \".\" ? e = \"0\" + e : e[e.length - 1] === \".\" && (e = e.substr(0, e.length - 1))), e;\n}\nvar et = Qe;\nconst k = O, T = Be, tt = Ze, rt = et;\n\"<((!\\\\[CDATA\\\\[([\\\\s\\\\S]*?)(]]>))|((NAME:)?(NAME))([^>]*)>|((\\\\/)(NAME)\\\\s*>))([^<]*)\".replace(/NAME/g, k.nameRegexp);\nlet nt = class {\n constructor(t) {\n this.options = t, this.currentNode = null, this.tagsNodeStack = [], this.docTypeEntities = {}, this.lastEntities = {\n apos: { regex: /&(apos|#39|#x27);/g, val: \"'\" },\n gt: { regex: /&(gt|#62|#x3E);/g, val: \">\" },\n lt: { regex: /&(lt|#60|#x3C);/g, val: \"<\" },\n quot: { regex: /&(quot|#34|#x22);/g, val: '\"' }\n }, this.ampEntity = { regex: /&(amp|#38|#x26);/g, val: \"&\" }, this.htmlEntities = {\n space: { regex: /&(nbsp|#160);/g, val: \" \" },\n // \"lt\" : { regex: /&(lt|#60);/g, val: \"<\" },\n // \"gt\" : { regex: /&(gt|#62);/g, val: \">\" },\n // \"amp\" : { regex: /&(amp|#38);/g, val: \"&\" },\n // \"quot\" : { regex: /&(quot|#34);/g, val: \"\\\"\" },\n // \"apos\" : { regex: /&(apos|#39);/g, val: \"'\" },\n cent: { regex: /&(cent|#162);/g, val: \"¢\" },\n pound: { regex: /&(pound|#163);/g, val: \"£\" },\n yen: { regex: /&(yen|#165);/g, val: \"¥\" },\n euro: { regex: /&(euro|#8364);/g, val: \"€\" },\n copyright: { regex: /&(copy|#169);/g, val: \"©\" },\n reg: { regex: /&(reg|#174);/g, val: \"®\" },\n inr: { regex: /&(inr|#8377);/g, val: \"₹\" }\n }, this.addExternalEntities = it, this.parseXml = at, this.parseTextData = st, this.resolveNameSpace = ot, this.buildAttributesMap = dt, this.isItStopNode = ht, this.replaceEntitiesValue = ft, this.readStopNodeData = gt, this.saveTextToParentTag = ct, this.addChild = lt;\n }\n};\nfunction it(e) {\n const t = Object.keys(e);\n for (let r = 0; r < t.length; r++) {\n const s = t[r];\n this.lastEntities[s] = {\n regex: new RegExp(\"&\" + s + \";\", \"g\"),\n val: e[s]\n };\n }\n}\nfunction st(e, t, r, s, n, i, d) {\n if (e !== void 0 && (this.options.trimValues && !s && (e = e.trim()), e.length > 0)) {\n d || (e = this.replaceEntitiesValue(e));\n const u = this.options.tagValueProcessor(t, e, r, n, i);\n return u == null ? e : typeof u != typeof e || u !== e ? u : this.options.trimValues ? $(e, this.options.parseTagValue, this.options.numberParseOptions) : e.trim() === e ? $(e, this.options.parseTagValue, this.options.numberParseOptions) : e;\n }\n}\nfunction ot(e) {\n if (this.options.removeNSPrefix) {\n const t = e.split(\":\"), r = e.charAt(0) === \"/\" ? \"/\" : \"\";\n if (t[0] === \"xmlns\")\n return \"\";\n t.length === 2 && (e = r + t[1]);\n }\n return e;\n}\nconst ut = new RegExp(`([^\\\\s=]+)\\\\s*(=\\\\s*(['\"])([\\\\s\\\\S]*?)\\\\3)?`, \"gm\");\nfunction dt(e, t, r) {\n if (!this.options.ignoreAttributes && typeof e == \"string\") {\n const s = k.getAllMatches(e, ut), n = s.length, i = {};\n for (let d = 0; d < n; d++) {\n const u = this.resolveNameSpace(s[d][1]);\n let o = s[d][4], a = this.options.attributeNamePrefix + u;\n if (u.length)\n if (this.options.transformAttributeName && (a = this.options.transformAttributeName(a)), a === \"__proto__\" && (a = \"#__proto__\"), o !== void 0) {\n this.options.trimValues && (o = o.trim()), o = this.replaceEntitiesValue(o);\n const l = this.options.attributeValueProcessor(u, o, t);\n l == null ? i[a] = o : typeof l != typeof o || l !== o ? i[a] = l : i[a] = $(\n o,\n this.options.parseAttributeValue,\n this.options.numberParseOptions\n );\n } else\n this.options.allowBooleanAttributes && (i[a] = !0);\n }\n if (!Object.keys(i).length)\n return;\n if (this.options.attributesGroupName) {\n const d = {};\n return d[this.options.attributesGroupName] = i, d;\n }\n return i;\n }\n}\nconst at = function(e) {\n e = e.replace(/\\r\\n?/g, `\n`);\n const t = new T(\"!xml\");\n let r = t, s = \"\", n = \"\";\n for (let i = 0; i < e.length; i++)\n if (e[i] === \"<\")\n if (e[i + 1] === \"/\") {\n const u = y(e, \">\", i, \"Closing Tag is not closed.\");\n let o = e.substring(i + 2, u).trim();\n if (this.options.removeNSPrefix) {\n const f = o.indexOf(\":\");\n f !== -1 && (o = o.substr(f + 1));\n }\n this.options.transformTagName && (o = this.options.transformTagName(o)), r && (s = this.saveTextToParentTag(s, r, n));\n const a = n.substring(n.lastIndexOf(\".\") + 1);\n if (o && this.options.unpairedTags.indexOf(o) !== -1)\n throw new Error(`Unpaired tag can not be used as closing tag: </${o}>`);\n let l = 0;\n a && this.options.unpairedTags.indexOf(a) !== -1 ? (l = n.lastIndexOf(\".\", n.lastIndexOf(\".\") - 1), this.tagsNodeStack.pop()) : l = n.lastIndexOf(\".\"), n = n.substring(0, l), r = this.tagsNodeStack.pop(), s = \"\", i = u;\n } else if (e[i + 1] === \"?\") {\n let u = x(e, i, !1, \"?>\");\n if (!u)\n throw new Error(\"Pi Tag is not closed.\");\n if (s = this.saveTextToParentTag(s, r, n), !(this.options.ignoreDeclaration && u.tagName === \"?xml\" || this.options.ignorePiTags)) {\n const o = new T(u.tagName);\n o.add(this.options.textNodeName, \"\"), u.tagName !== u.tagExp && u.attrExpPresent && (o[\":@\"] = this.buildAttributesMap(u.tagExp, n, u.tagName)), this.addChild(r, o, n);\n }\n i = u.closeIndex + 1;\n } else if (e.substr(i + 1, 3) === \"!--\") {\n const u = y(e, \"-->\", i + 4, \"Comment is not closed.\");\n if (this.options.commentPropName) {\n const o = e.substring(i + 4, u - 2);\n s = this.saveTextToParentTag(s, r, n), r.add(this.options.commentPropName, [{ [this.options.textNodeName]: o }]);\n }\n i = u;\n } else if (e.substr(i + 1, 2) === \"!D\") {\n const u = tt(e, i);\n this.docTypeEntities = u.entities, i = u.i;\n } else if (e.substr(i + 1, 2) === \"![\") {\n const u = y(e, \"]]>\", i, \"CDATA is not closed.\") - 2, o = e.substring(i + 9, u);\n if (s = this.saveTextToParentTag(s, r, n), this.options.cdataPropName)\n r.add(this.options.cdataPropName, [{ [this.options.textNodeName]: o }]);\n else {\n let a = this.parseTextData(o, r.tagname, n, !0, !1, !0);\n a == null && (a = \"\"), r.add(this.options.textNodeName, a);\n }\n i = u + 2;\n } else {\n let u = x(e, i, this.options.removeNSPrefix), o = u.tagName;\n const a = u.rawTagName;\n let l = u.tagExp, f = u.attrExpPresent, c = u.closeIndex;\n this.options.transformTagName && (o = this.options.transformTagName(o)), r && s && r.tagname !== \"!xml\" && (s = this.saveTextToParentTag(s, r, n, !1));\n const g = r;\n if (g && this.options.unpairedTags.indexOf(g.tagname) !== -1 && (r = this.tagsNodeStack.pop(), n = n.substring(0, n.lastIndexOf(\".\"))), o !== t.tagname && (n += n ? \".\" + o : o), this.isItStopNode(this.options.stopNodes, n, o)) {\n let h = \"\";\n if (l.length > 0 && l.lastIndexOf(\"/\") === l.length - 1)\n i = u.closeIndex;\n else if (this.options.unpairedTags.indexOf(o) !== -1)\n i = u.closeIndex;\n else {\n const E = this.readStopNodeData(e, a, c + 1);\n if (!E)\n throw new Error(`Unexpected end of ${a}`);\n i = E.i, h = E.tagContent;\n }\n const _ = new T(o);\n o !== l && f && (_[\":@\"] = this.buildAttributesMap(l, n, o)), h && (h = this.parseTextData(h, o, n, !0, f, !0, !0)), n = n.substr(0, n.lastIndexOf(\".\")), _.add(this.options.textNodeName, h), this.addChild(r, _, n);\n } else {\n if (l.length > 0 && l.lastIndexOf(\"/\") === l.length - 1) {\n o[o.length - 1] === \"/\" ? (o = o.substr(0, o.length - 1), n = n.substr(0, n.length - 1), l = o) : l = l.substr(0, l.length - 1), this.options.transformTagName && (o = this.options.transformTagName(o));\n const h = new T(o);\n o !== l && f && (h[\":@\"] = this.buildAttributesMap(l, n, o)), this.addChild(r, h, n), n = n.substr(0, n.lastIndexOf(\".\"));\n } else {\n const h = new T(o);\n this.tagsNodeStack.push(r), o !== l && f && (h[\":@\"] = this.buildAttributesMap(l, n, o)), this.addChild(r, h, n), r = h;\n }\n s = \"\", i = c;\n }\n }\n else\n s += e[i];\n return t.child;\n};\nfunction lt(e, t, r) {\n const s = this.options.updateTag(t.tagname, r, t[\":@\"]);\n s === !1 || (typeof s == \"string\" && (t.tagname = s), e.addChild(t));\n}\nconst ft = function(e) {\n if (this.options.processEntities) {\n for (let t in this.docTypeEntities) {\n const r = this.docTypeEntities[t];\n e = e.replace(r.regx, r.val);\n }\n for (let t in this.lastEntities) {\n const r = this.lastEntities[t];\n e = e.replace(r.regex, r.val);\n }\n if (this.options.htmlEntities)\n for (let t in this.htmlEntities) {\n const r = this.htmlEntities[t];\n e = e.replace(r.regex, r.val);\n }\n e = e.replace(this.ampEntity.regex, this.ampEntity.val);\n }\n return e;\n};\nfunction ct(e, t, r, s) {\n return e && (s === void 0 && (s = Object.keys(t.child).length === 0), e = this.parseTextData(\n e,\n t.tagname,\n r,\n !1,\n t[\":@\"] ? Object.keys(t[\":@\"]).length !== 0 : !1,\n s\n ), e !== void 0 && e !== \"\" && t.add(this.options.textNodeName, e), e = \"\"), e;\n}\nfunction ht(e, t, r) {\n const s = \"*.\" + r;\n for (const n in e) {\n const i = e[n];\n if (s === i || t === i)\n return !0;\n }\n return !1;\n}\nfunction pt(e, t, r = \">\") {\n let s, n = \"\";\n for (let i = t; i < e.length; i++) {\n let d = e[i];\n if (s)\n d === s && (s = \"\");\n else if (d === '\"' || d === \"'\")\n s = d;\n else if (d === r[0])\n if (r[1]) {\n if (e[i + 1] === r[1])\n return {\n data: n,\n index: i\n };\n } else\n return {\n data: n,\n index: i\n };\n else\n d === \"\t\" && (d = \" \");\n n += d;\n }\n}\nfunction y(e, t, r, s) {\n const n = e.indexOf(t, r);\n if (n === -1)\n throw new Error(s);\n return n + t.length - 1;\n}\nfunction x(e, t, r, s = \">\") {\n const n = pt(e, t + 1, s);\n if (!n)\n return;\n let i = n.data;\n const d = n.index, u = i.search(/\\s/);\n let o = i, a = !0;\n u !== -1 && (o = i.substr(0, u).replace(/\\s\\s*$/, \"\"), i = i.substr(u + 1));\n const l = o;\n if (r) {\n const f = o.indexOf(\":\");\n f !== -1 && (o = o.substr(f + 1), a = o !== n.data.substr(f + 1));\n }\n return {\n tagName: o,\n tagExp: i,\n closeIndex: d,\n attrExpPresent: a,\n rawTagName: l\n };\n}\nfunction gt(e, t, r) {\n const s = r;\n let n = 1;\n for (; r < e.length; r++)\n if (e[r] === \"<\")\n if (e[r + 1] === \"/\") {\n const i = y(e, \">\", r, `${t} is not closed`);\n if (e.substring(r + 2, i).trim() === t && (n--, n === 0))\n return {\n tagContent: e.substring(s, r),\n i\n };\n r = i;\n } else if (e[r + 1] === \"?\")\n r = y(e, \"?>\", r + 1, \"StopNode is not closed.\");\n else if (e.substr(r + 1, 3) === \"!--\")\n r = y(e, \"-->\", r + 3, \"StopNode is not closed.\");\n else if (e.substr(r + 1, 2) === \"![\")\n r = y(e, \"]]>\", r, \"StopNode is not closed.\") - 2;\n else {\n const i = x(e, r, \">\");\n i && ((i && i.tagName) === t && i.tagExp[i.tagExp.length - 1] !== \"/\" && n++, r = i.closeIndex);\n }\n}\nfunction $(e, t, r) {\n if (t && typeof e == \"string\") {\n const s = e.trim();\n return s === \"true\" ? !0 : s === \"false\" ? !1 : rt(e, r);\n } else\n return k.isExist(e) ? e : \"\";\n}\nvar wt = nt, ne = {};\nfunction mt(e, t) {\n return ie(e, t);\n}\nfunction ie(e, t, r) {\n let s;\n const n = {};\n for (let i = 0; i < e.length; i++) {\n const d = e[i], u = Nt(d);\n let o = \"\";\n if (r === void 0 ? o = u : o = r + \".\" + u, u === t.textNodeName)\n s === void 0 ? s = d[u] : s += \"\" + d[u];\n else {\n if (u === void 0)\n continue;\n if (d[u]) {\n let a = ie(d[u], t, o);\n const l = bt(a, t);\n d[\":@\"] ? Et(a, d[\":@\"], o, t) : Object.keys(a).length === 1 && a[t.textNodeName] !== void 0 && !t.alwaysCreateTextNode ? a = a[t.textNodeName] : Object.keys(a).length === 0 && (t.alwaysCreateTextNode ? a[t.textNodeName] = \"\" : a = \"\"), n[u] !== void 0 && n.hasOwnProperty(u) ? (Array.isArray(n[u]) || (n[u] = [n[u]]), n[u].push(a)) : t.isArray(u, o, l) ? n[u] = [a] : n[u] = a;\n }\n }\n }\n return typeof s == \"string\" ? s.length > 0 && (n[t.textNodeName] = s) : s !== void 0 && (n[t.textNodeName] = s), n;\n}\nfunction Nt(e) {\n const t = Object.keys(e);\n for (let r = 0; r < t.length; r++) {\n const s = t[r];\n if (s !== \":@\")\n return s;\n }\n}\nfunction Et(e, t, r, s) {\n if (t) {\n const n = Object.keys(t), i = n.length;\n for (let d = 0; d < i; d++) {\n const u = n[d];\n s.isArray(u, r + \".\" + u, !0, !0) ? e[u] = [t[u]] : e[u] = t[u];\n }\n }\n}\nfunction bt(e, t) {\n const { textNodeName: r } = t, s = Object.keys(e).length;\n return !!(s === 0 || s === 1 && (e[r] || typeof e[r] == \"boolean\" || e[r] === 0));\n}\nne.prettify = mt;\nconst { buildOptions: yt } = B, _t = wt, { prettify: vt } = ne, Tt = R;\nlet It = class {\n constructor(t) {\n this.externalEntities = {}, this.options = yt(t);\n }\n /**\n * Parse XML dats to JS object \n * @param {string|Buffer} xmlData \n * @param {boolean|Object} validationOption \n */\n parse(t, r) {\n if (typeof t != \"string\")\n if (t.toString)\n t = t.toString();\n else\n throw new Error(\"XML data is accepted in String or Bytes[] form.\");\n if (r) {\n r === !0 && (r = {});\n const i = Tt.validate(t, r);\n if (i !== !0)\n throw Error(`${i.err.msg}:${i.err.line}:${i.err.col}`);\n }\n const s = new _t(this.options);\n s.addExternalEntities(this.externalEntities);\n const n = s.parseXml(t);\n return this.options.preserveOrder || n === void 0 ? n : vt(n, this.options);\n }\n /**\n * Add Entity which is not by default supported by this library\n * @param {string} key \n * @param {string} value \n */\n addEntity(t, r) {\n if (r.indexOf(\"&\") !== -1)\n throw new Error(\"Entity value can't have '&'\");\n if (t.indexOf(\"&\") !== -1 || t.indexOf(\";\") !== -1)\n throw new Error(\"An entity must be set without '&' and ';'. Eg. use '#xD' for '&#xD;'\");\n if (r === \"&\")\n throw new Error(\"An entity with value '&' is not permitted\");\n this.externalEntities[t] = r;\n }\n};\nvar At = It;\nconst Ot = `\n`;\nfunction Ct(e, t) {\n let r = \"\";\n return t.format && t.indentBy.length > 0 && (r = Ot), se(e, t, \"\", r);\n}\nfunction se(e, t, r, s) {\n let n = \"\", i = !1;\n for (let d = 0; d < e.length; d++) {\n const u = e[d], o = Pt(u);\n if (o === void 0)\n continue;\n let a = \"\";\n if (r.length === 0 ? a = o : a = `${r}.${o}`, o === t.textNodeName) {\n let h = u[o];\n xt(a, t) || (h = t.tagValueProcessor(o, h), h = oe(h, t)), i && (n += s), n += h, i = !1;\n continue;\n } else if (o === t.cdataPropName) {\n i && (n += s), n += `<![CDATA[${u[o][0][t.textNodeName]}]]>`, i = !1;\n continue;\n } else if (o === t.commentPropName) {\n n += s + `<!--${u[o][0][t.textNodeName]}-->`, i = !0;\n continue;\n } else if (o[0] === \"?\") {\n const h = K(u[\":@\"], t), _ = o === \"?xml\" ? \"\" : s;\n let E = u[o][0][t.textNodeName];\n E = E.length !== 0 ? \" \" + E : \"\", n += _ + `<${o}${E}${h}?>`, i = !0;\n continue;\n }\n let l = s;\n l !== \"\" && (l += t.indentBy);\n const f = K(u[\":@\"], t), c = s + `<${o}${f}`, g = se(u[o], t, a, l);\n t.unpairedTags.indexOf(o) !== -1 ? t.suppressUnpairedNode ? n += c + \">\" : n += c + \"/>\" : (!g || g.length === 0) && t.suppressEmptyNode ? n += c + \"/>\" : g && g.endsWith(\">\") ? n += c + `>${g}${s}</${o}>` : (n += c + \">\", g && s !== \"\" && (g.includes(\"/>\") || g.includes(\"</\")) ? n += s + t.indentBy + g + s : n += g, n += `</${o}>`), i = !0;\n }\n return n;\n}\nfunction Pt(e) {\n const t = Object.keys(e);\n for (let r = 0; r < t.length; r++) {\n const s = t[r];\n if (e.hasOwnProperty(s) && s !== \":@\")\n return s;\n }\n}\nfunction K(e, t) {\n let r = \"\";\n if (e && !t.ignoreAttributes)\n for (let s in e) {\n if (!e.hasOwnProperty(s))\n continue;\n let n = t.attributeValueProcessor(s, e[s]);\n n = oe(n, t), n === !0 && t.suppressBooleanAttributes ? r += ` ${s.substr(t.attributeNamePrefix.length)}` : r += ` ${s.substr(t.attributeNamePrefix.length)}=\"${n}\"`;\n }\n return r;\n}\nfunction xt(e, t) {\n e = e.substr(0, e.length - t.textNodeName.length - 1);\n let r = e.substr(e.lastIndexOf(\".\") + 1);\n for (let s in t.stopNodes)\n if (t.stopNodes[s] === e || t.stopNodes[s] === \"*.\" + r)\n return !0;\n return !1;\n}\nfunction oe(e, t) {\n if (e && e.length > 0 && t.processEntities)\n for (let r = 0; r < t.entities.length; r++) {\n const s = t.entities[r];\n e = e.replace(s.regex, s.val);\n }\n return e;\n}\nvar $t = Ct;\nconst Ft = $t, Vt = {\n attributeNamePrefix: \"@_\",\n attributesGroupName: !1,\n textNodeName: \"#text\",\n ignoreAttributes: !0,\n cdataPropName: !1,\n format: !1,\n indentBy: \" \",\n suppressEmptyNode: !1,\n suppressUnpairedNode: !0,\n suppressBooleanAttributes: !0,\n tagValueProcessor: function(e, t) {\n return t;\n },\n attributeValueProcessor: function(e, t) {\n return t;\n },\n preserveOrder: !1,\n commentPropName: !1,\n unpairedTags: [],\n entities: [\n { regex: new RegExp(\"&\", \"g\"), val: \"&amp;\" },\n //it must be on top\n { regex: new RegExp(\">\", \"g\"), val: \"&gt;\" },\n { regex: new RegExp(\"<\", \"g\"), val: \"&lt;\" },\n { regex: new RegExp(\"'\", \"g\"), val: \"&apos;\" },\n { regex: new RegExp('\"', \"g\"), val: \"&quot;\" }\n ],\n processEntities: !0,\n stopNodes: [],\n // transformTagName: false,\n // transformAttributeName: false,\n oneListGroup: !1\n};\nfunction b(e) {\n this.options = Object.assign({}, Vt, e), this.options.ignoreAttributes || this.options.attributesGroupName ? this.isAttribute = function() {\n return !1;\n } : (this.attrPrefixLen = this.options.attributeNamePrefix.length, this.isAttribute = Rt), this.processTextOrObjNode = Lt, this.options.format ? (this.indentate = St, this.tagEndChar = `>\n`, this.newLine = `\n`) : (this.indentate = function() {\n return \"\";\n }, this.tagEndChar = \">\", this.newLine = \"\");\n}\nb.prototype.build = function(e) {\n return this.options.preserveOrder ? Ft(e, this.options) : (Array.isArray(e) && this.options.arrayNodeName && this.options.arrayNodeName.length > 1 && (e = {\n [this.options.arrayNodeName]: e\n }), this.j2x(e, 0).val);\n};\nb.prototype.j2x = function(e, t) {\n let r = \"\", s = \"\";\n for (let n in e)\n if (Object.prototype.hasOwnProperty.call(e, n))\n if (typeof e[n] > \"u\")\n this.isAttribute(n) && (s += \"\");\n else if (e[n] === null)\n this.isAttribute(n) ? s += \"\" : n[0] === \"?\" ? s += this.indentate(t) + \"<\" + n + \"?\" + this.tagEndChar : s += this.indentate(t) + \"<\" + n + \"/\" + this.tagEndChar;\n else if (e[n] instanceof Date)\n s += this.buildTextValNode(e[n], n, \"\", t);\n else if (typeof e[n] != \"object\") {\n const i = this.isAttribute(n);\n if (i)\n r += this.buildAttrPairStr(i, \"\" + e[n]);\n else if (n === this.options.textNodeName) {\n let d = this.options.tagValueProcessor(n, \"\" + e[n]);\n s += this.replaceEntitiesValue(d);\n } else\n s += this.buildTextValNode(e[n], n, \"\", t);\n } else if (Array.isArray(e[n])) {\n const i = e[n].length;\n let d = \"\";\n for (let u = 0; u < i; u++) {\n const o = e[n][u];\n typeof o > \"u\" || (o === null ? n[0] === \"?\" ? s += this.indentate(t) + \"<\" + n + \"?\" + this.tagEndChar : s += this.indentate(t) + \"<\" + n + \"/\" + this.tagEndChar : typeof o == \"object\" ? this.options.oneListGroup ? d += this.j2x(o, t + 1).val : d += this.processTextOrObjNode(o, n, t) : d += this.buildTextValNode(o, n, \"\", t));\n }\n this.options.oneListGroup && (d = this.buildObjectNode(d, n, \"\", t)), s += d;\n } else if (this.options.attributesGroupName && n === this.options.attributesGroupName) {\n const i = Object.keys(e[n]), d = i.length;\n for (let u = 0; u < d; u++)\n r += this.buildAttrPairStr(i[u], \"\" + e[n][i[u]]);\n } else\n s += this.processTextOrObjNode(e[n], n, t);\n return { attrStr: r, val: s };\n};\nb.prototype.buildAttrPairStr = function(e, t) {\n return t = this.options.attributeValueProcessor(e, \"\" + t), t = this.replaceEntitiesValue(t), this.options.suppressBooleanAttributes && t === \"true\" ? \" \" + e : \" \" + e + '=\"' + t + '\"';\n};\nfunction Lt(e, t, r) {\n const s = this.j2x(e, r + 1);\n return e[this.options.textNodeName] !== void 0 && Object.keys(e).length === 1 ? this.buildTextValNode(e[this.options.textNodeName], t, s.attrStr, r) : this.buildObjectNode(s.val, t, s.attrStr, r);\n}\nb.prototype.buildObjectNode = function(e, t, r, s) {\n if (e === \"\")\n return t[0] === \"?\" ? this.indentate(s) + \"<\" + t + r + \"?\" + this.tagEndChar : this.indentate(s) + \"<\" + t + r + this.closeTag(t) + this.tagEndChar;\n {\n let n = \"</\" + t + this.tagEndChar, i = \"\";\n return t[0] === \"?\" && (i = \"?\", n = \"\"), (r || r === \"\") && e.indexOf(\"<\") === -1 ? this.indentate(s) + \"<\" + t + r + i + \">\" + e + n : this.options.commentPropName !== !1 && t === this.options.commentPropName && i.length === 0 ? this.indentate(s) + `<!--${e}-->` + this.newLine : this.indentate(s) + \"<\" + t + r + i + this.tagEndChar + e + this.indentate(s) + n;\n }\n};\nb.prototype.closeTag = function(e) {\n let t = \"\";\n return this.options.unpairedTags.indexOf(e) !== -1 ? this.options.suppressUnpairedNode || (t = \"/\") : this.options.suppressEmptyNode ? t = \"/\" : t = `></${e}`, t;\n};\nb.prototype.buildTextValNode = function(e, t, r, s) {\n if (this.options.cdataPropName !== !1 && t === this.options.cdataPropName)\n return this.indentate(s) + `<![CDATA[${e}]]>` + this.newLine;\n if (this.options.commentPropName !== !1 && t === this.options.commentPropName)\n return this.indentate(s) + `<!--${e}-->` + this.newLine;\n if (t[0] === \"?\")\n return this.indentate(s) + \"<\" + t + r + \"?\" + this.tagEndChar;\n {\n let n = this.options.tagValueProcessor(t, e);\n return n = this.replaceEntitiesValue(n), n === \"\" ? this.indentate(s) + \"<\" + t + r + this.closeTag(t) + this.tagEndChar : this.indentate(s) + \"<\" + t + r + \">\" + n + \"</\" + t + this.tagEndChar;\n }\n};\nb.prototype.replaceEntitiesValue = function(e) {\n if (e && e.length > 0 && this.options.processEntities)\n for (let t = 0; t < this.options.entities.length; t++) {\n const r = this.options.entities[t];\n e = e.replace(r.regex, r.val);\n }\n return e;\n};\nfunction St(e) {\n return this.options.indentBy.repeat(e);\n}\nfunction Rt(e) {\n return e.startsWith(this.options.attributeNamePrefix) && e !== this.options.textNodeName ? e.substr(this.attrPrefixLen) : !1;\n}\nvar Mt = b;\nconst Bt = R, kt = At, qt = Mt;\nvar W = {\n XMLParser: kt,\n XMLValidator: Bt,\n XMLBuilder: qt\n};\nfunction Xt(e) {\n if (typeof e != \"string\")\n throw new TypeError(`Expected a \\`string\\`, got \\`${typeof e}\\``);\n if (e = e.trim(), e.length === 0 || W.XMLValidator.validate(e) !== !0)\n return !1;\n let t;\n const r = new W.XMLParser();\n try {\n t = r.parse(e);\n } catch {\n return !1;\n }\n return !(!t || !(\"svg\" in t));\n}\n/**\n * @copyright Copyright (c) 2022 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nclass hr {\n _view;\n constructor(t) {\n Ut(t), this._view = t;\n }\n get id() {\n return this._view.id;\n }\n get name() {\n return this._view.name;\n }\n get caption() {\n return this._view.caption;\n }\n get emptyTitle() {\n return this._view.emptyTitle;\n }\n get emptyCaption() {\n return this._view.emptyCaption;\n }\n get getContents() {\n return this._view.getContents;\n }\n get icon() {\n return this._view.icon;\n }\n set icon(t) {\n this._view.icon = t;\n }\n get order() {\n return this._view.order;\n }\n set order(t) {\n this._view.order = t;\n }\n get params() {\n return this._view.params;\n }\n set params(t) {\n this._view.params = t;\n }\n get columns() {\n return this._view.columns;\n }\n get emptyView() {\n return this._view.emptyView;\n }\n get parent() {\n return this._view.parent;\n }\n get sticky() {\n return this._view.sticky;\n }\n get expanded() {\n return this._view.expanded;\n }\n set expanded(t) {\n this._view.expanded = t;\n }\n get defaultSortKey() {\n return this._view.defaultSortKey;\n }\n}\nconst Ut = function(e) {\n if (!e.id || typeof e.id != \"string\")\n throw new Error(\"View id is required and must be a string\");\n if (!e.name || typeof e.name != \"string\")\n throw new Error(\"View name is required and must be a string\");\n if (e.columns && e.columns.length > 0 && (!e.caption || typeof e.caption != \"string\"))\n throw new Error(\"View caption is required for top-level views and must be a string\");\n if (!e.getContents || typeof e.getContents != \"function\")\n throw new Error(\"View getContents is required and must be a function\");\n if (!e.icon || typeof e.icon != \"string\" || !Xt(e.icon))\n throw new Error(\"View icon is required and must be a valid svg string\");\n if (!(\"order\" in e) || typeof e.order != \"number\")\n throw new Error(\"View order is required and must be a number\");\n if (e.columns && e.columns.forEach((t) => {\n if (!(t instanceof Ie))\n throw new Error(\"View columns must be an array of Column. Invalid column found\");\n }), e.emptyView && typeof e.emptyView != \"function\")\n throw new Error(\"View emptyView must be a function\");\n if (e.parent && typeof e.parent != \"string\")\n throw new Error(\"View parent must be a string\");\n if (\"sticky\" in e && typeof e.sticky != \"boolean\")\n throw new Error(\"View sticky must be a boolean\");\n if (\"expanded\" in e && typeof e.expanded != \"boolean\")\n throw new Error(\"View expanded must be a boolean\");\n if (e.defaultSortKey && typeof e.defaultSortKey != \"string\")\n throw new Error(\"View defaultSortKey must be a string\");\n return !0;\n};\n/**\n * @copyright 2019 Christoph Wurst <christoph@winzerhof-wurst.at>\n *\n * @author Christoph Wurst <christoph@winzerhof-wurst.at>\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nconst pr = function(e) {\n return F().registerEntry(e);\n}, gr = function(e) {\n return F().unregisterEntry(e);\n}, wr = function(e) {\n return F().getEntries(e).sort((r, s) => r.order !== void 0 && s.order !== void 0 ? r.order - s.order : r.displayName.localeCompare(s.displayName));\n};\nexport {\n Ie as Column,\n Z as DefaultType,\n ye as File,\n Dt as FileAction,\n S as FileType,\n _e as Folder,\n rr as Header,\n Te as Navigation,\n D as Node,\n Q as NodeStatus,\n N as Permission,\n hr as View,\n pr as addNewFileMenuEntry,\n dr as davGetClient,\n or as davGetDefaultPropfind,\n Ee as davGetFavoritesReport,\n ur as davGetRecentSearch,\n be as davParsePermissions,\n te as davRemoteURL,\n ve as davResultToNode,\n ee as davRootPath,\n Y as defaultDavNamespaces,\n j as defaultDavProperties,\n Jt as formatFileSize,\n L as getDavNameSpaces,\n V as getDavProperties,\n ar as getFavoriteNodes,\n tr as getFileActions,\n ir as getFileListHeaders,\n lr as getNavigation,\n wr as getNewFileMenuEntries,\n Qt as parseFileSize,\n sr as registerDavProperty,\n er as registerFileAction,\n nr as registerFileListHeaders,\n gr as removeNewFileMenuEntry\n};\n","\n import API from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../css-loader/dist/cjs.js!./index.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../css-loader/dist/cjs.js!./index.css\";\n export default content && content.locals ? content.locals : undefined;\n","export class CancelError extends Error {\n\tconstructor(reason) {\n\t\tsuper(reason || 'Promise was canceled');\n\t\tthis.name = 'CancelError';\n\t}\n\n\tget isCanceled() {\n\t\treturn true;\n\t}\n}\n\nconst promiseState = Object.freeze({\n\tpending: Symbol('pending'),\n\tcanceled: Symbol('canceled'),\n\tresolved: Symbol('resolved'),\n\trejected: Symbol('rejected'),\n});\n\nexport default class PCancelable {\n\tstatic fn(userFunction) {\n\t\treturn (...arguments_) => new PCancelable((resolve, reject, onCancel) => {\n\t\t\targuments_.push(onCancel);\n\t\t\tuserFunction(...arguments_).then(resolve, reject);\n\t\t});\n\t}\n\n\t#cancelHandlers = [];\n\t#rejectOnCancel = true;\n\t#state = promiseState.pending;\n\t#promise;\n\t#reject;\n\n\tconstructor(executor) {\n\t\tthis.#promise = new Promise((resolve, reject) => {\n\t\t\tthis.#reject = reject;\n\n\t\t\tconst onResolve = value => {\n\t\t\t\tif (this.#state !== promiseState.canceled || !onCancel.shouldReject) {\n\t\t\t\t\tresolve(value);\n\t\t\t\t\tthis.#setState(promiseState.resolved);\n\t\t\t\t}\n\t\t\t};\n\n\t\t\tconst onReject = error => {\n\t\t\t\tif (this.#state !== promiseState.canceled || !onCancel.shouldReject) {\n\t\t\t\t\treject(error);\n\t\t\t\t\tthis.#setState(promiseState.rejected);\n\t\t\t\t}\n\t\t\t};\n\n\t\t\tconst onCancel = handler => {\n\t\t\t\tif (this.#state !== promiseState.pending) {\n\t\t\t\t\tthrow new Error(`The \\`onCancel\\` handler was attached after the promise ${this.#state.description}.`);\n\t\t\t\t}\n\n\t\t\t\tthis.#cancelHandlers.push(handler);\n\t\t\t};\n\n\t\t\tObject.defineProperties(onCancel, {\n\t\t\t\tshouldReject: {\n\t\t\t\t\tget: () => this.#rejectOnCancel,\n\t\t\t\t\tset: boolean => {\n\t\t\t\t\t\tthis.#rejectOnCancel = boolean;\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t});\n\n\t\t\texecutor(onResolve, onReject, onCancel);\n\t\t});\n\t}\n\n\t// eslint-disable-next-line unicorn/no-thenable\n\tthen(onFulfilled, onRejected) {\n\t\treturn this.#promise.then(onFulfilled, onRejected);\n\t}\n\n\tcatch(onRejected) {\n\t\treturn this.#promise.catch(onRejected);\n\t}\n\n\tfinally(onFinally) {\n\t\treturn this.#promise.finally(onFinally);\n\t}\n\n\tcancel(reason) {\n\t\tif (this.#state !== promiseState.pending) {\n\t\t\treturn;\n\t\t}\n\n\t\tthis.#setState(promiseState.canceled);\n\n\t\tif (this.#cancelHandlers.length > 0) {\n\t\t\ttry {\n\t\t\t\tfor (const handler of this.#cancelHandlers) {\n\t\t\t\t\thandler();\n\t\t\t\t}\n\t\t\t} catch (error) {\n\t\t\t\tthis.#reject(error);\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\n\t\tif (this.#rejectOnCancel) {\n\t\t\tthis.#reject(new CancelError(reason));\n\t\t}\n\t}\n\n\tget isCanceled() {\n\t\treturn this.#state === promiseState.canceled;\n\t}\n\n\t#setState(state) {\n\t\tif (this.#state === promiseState.pending) {\n\t\t\tthis.#state = state;\n\t\t}\n\t}\n}\n\nObject.setPrototypeOf(PCancelable.prototype, Promise.prototype);\n","import \"../assets/index.css\";\nimport { generateRemoteUrl as bl } from \"@nextcloud/router\";\nimport { getCurrentUser as mr } from \"@nextcloud/auth\";\nimport { Folder as kl, Permission as W0, getNewFileMenuEntries as V0 } from \"@nextcloud/files\";\nimport Vn from \"@nextcloud/axios\";\nimport K0 from \"p-cancelable\";\nimport Z0 from \"p-queue\";\nimport Y0 from \"p-limit\";\nimport { getLoggerBuilder as fi } from \"@nextcloud/logger\";\nimport { showError as J0 } from \"@nextcloud/dialogs\";\nimport X0 from \"simple-eta\";\nimport Q0 from \"buffer\";\nfunction El(e, t) {\n return function() {\n return e.apply(t, arguments);\n };\n}\nconst { toString: em } = Object.prototype, { getPrototypeOf: dr } = Object, vs = ((e) => (t) => {\n const a = em.call(t);\n return e[a] || (e[a] = a.slice(8, -1).toLowerCase());\n})(/* @__PURE__ */ Object.create(null)), vt = (e) => (e = e.toLowerCase(), (t) => vs(t) === e), Cs = (e) => (t) => typeof t === e, { isArray: Fa } = Array, Za = Cs(\"undefined\");\nfunction tm(e) {\n return e !== null && !Za(e) && e.constructor !== null && !Za(e.constructor) && ot(e.constructor.isBuffer) && e.constructor.isBuffer(e);\n}\nconst Sl = vt(\"ArrayBuffer\");\nfunction am(e) {\n let t;\n return typeof ArrayBuffer < \"u\" && ArrayBuffer.isView ? t = ArrayBuffer.isView(e) : t = e && e.buffer && Sl(e.buffer), t;\n}\nconst nm = Cs(\"string\"), ot = Cs(\"function\"), Pl = Cs(\"number\"), ys = (e) => e !== null && typeof e == \"object\", sm = (e) => e === !0 || e === !1, Ln = (e) => {\n if (vs(e) !== \"object\")\n return !1;\n const t = dr(e);\n return (t === null || t === Object.prototype || Object.getPrototypeOf(t) === null) && !(Symbol.toStringTag in e) && !(Symbol.iterator in e);\n}, om = vt(\"Date\"), rm = vt(\"File\"), im = vt(\"Blob\"), um = vt(\"FileList\"), lm = (e) => ys(e) && ot(e.pipe), cm = (e) => {\n let t;\n return e && (typeof FormData == \"function\" && e instanceof FormData || ot(e.append) && ((t = vs(e)) === \"formdata\" || t === \"object\" && ot(e.toString) && e.toString() === \"[object FormData]\"));\n}, mm = vt(\"URLSearchParams\"), dm = (e) => e.trim ? e.trim() : e.replace(/^[\\s\\uFEFF\\xA0]+|[\\s\\uFEFF\\xA0]+$/g, \"\");\nfunction nn(e, t, { allOwnKeys: a = !1 } = {}) {\n if (e === null || typeof e > \"u\")\n return;\n let n, s;\n if (typeof e != \"object\" && (e = [e]), Fa(e))\n for (n = 0, s = e.length; n < s; n++)\n t.call(null, e[n], n, e);\n else {\n const r = a ? Object.getOwnPropertyNames(e) : Object.keys(e), o = r.length;\n let i;\n for (n = 0; n < o; n++)\n i = r[n], t.call(null, e[i], i, e);\n }\n}\nfunction Fl(e, t) {\n t = t.toLowerCase();\n const a = Object.keys(e);\n let n = a.length, s;\n for (; n-- > 0; )\n if (s = a[n], t === s.toLowerCase())\n return s;\n return null;\n}\nconst Tl = (() => typeof globalThis < \"u\" ? globalThis : typeof self < \"u\" ? self : typeof window < \"u\" ? window : global)(), Dl = (e) => !Za(e) && e !== Tl;\nfunction So() {\n const { caseless: e } = Dl(this) && this || {}, t = {}, a = (n, s) => {\n const r = e && Fl(t, s) || s;\n Ln(t[r]) && Ln(n) ? t[r] = So(t[r], n) : Ln(n) ? t[r] = So({}, n) : Fa(n) ? t[r] = n.slice() : t[r] = n;\n };\n for (let n = 0, s = arguments.length; n < s; n++)\n arguments[n] && nn(arguments[n], a);\n return t;\n}\nconst pm = (e, t, a, { allOwnKeys: n } = {}) => (nn(t, (s, r) => {\n a && ot(s) ? e[r] = El(s, a) : e[r] = s;\n}, { allOwnKeys: n }), e), gm = (e) => (e.charCodeAt(0) === 65279 && (e = e.slice(1)), e), fm = (e, t, a, n) => {\n e.prototype = Object.create(t.prototype, n), e.prototype.constructor = e, Object.defineProperty(e, \"super\", { value: t.prototype }), a && Object.assign(e.prototype, a);\n}, hm = (e, t, a, n) => {\n let s, r, o;\n const i = {};\n if (t = t || {}, e == null)\n return t;\n do {\n for (s = Object.getOwnPropertyNames(e), r = s.length; r-- > 0; )\n o = s[r], (!n || n(o, e, t)) && !i[o] && (t[o] = e[o], i[o] = !0);\n e = a !== !1 && dr(e);\n } while (e && (!a || a(e, t)) && e !== Object.prototype);\n return t;\n}, vm = (e, t, a) => {\n e = String(e), (a === void 0 || a > e.length) && (a = e.length), a -= t.length;\n const n = e.indexOf(t, a);\n return n !== -1 && n === a;\n}, Cm = (e) => {\n if (!e)\n return null;\n if (Fa(e))\n return e;\n let t = e.length;\n if (!Pl(t))\n return null;\n const a = new Array(t);\n for (; t-- > 0; )\n a[t] = e[t];\n return a;\n}, ym = ((e) => (t) => e && t instanceof e)(typeof Uint8Array < \"u\" && dr(Uint8Array)), Am = (e, t) => {\n const a = (e && e[Symbol.iterator]).call(e);\n let n;\n for (; (n = a.next()) && !n.done; ) {\n const s = n.value;\n t.call(e, s[0], s[1]);\n }\n}, xm = (e, t) => {\n let a;\n const n = [];\n for (; (a = e.exec(t)) !== null; )\n n.push(a);\n return n;\n}, wm = vt(\"HTMLFormElement\"), bm = (e) => e.toLowerCase().replace(/[-_\\s]([a-z\\d])(\\w*)/g, function(t, a, n) {\n return a.toUpperCase() + n;\n}), hi = (({ hasOwnProperty: e }) => (t, a) => e.call(t, a))(Object.prototype), km = vt(\"RegExp\"), Bl = (e, t) => {\n const a = Object.getOwnPropertyDescriptors(e), n = {};\n nn(a, (s, r) => {\n t(s, r, e) !== !1 && (n[r] = s);\n }), Object.defineProperties(e, n);\n}, Em = (e) => {\n Bl(e, (t, a) => {\n if (ot(e) && [\"arguments\", \"caller\", \"callee\"].indexOf(a) !== -1)\n return !1;\n const n = e[a];\n if (ot(n)) {\n if (t.enumerable = !1, \"writable\" in t) {\n t.writable = !1;\n return;\n }\n t.set || (t.set = () => {\n throw Error(\"Can not rewrite read-only method '\" + a + \"'\");\n });\n }\n });\n}, Sm = (e, t) => {\n const a = {}, n = (s) => {\n s.forEach((r) => {\n a[r] = !0;\n });\n };\n return Fa(e) ? n(e) : n(String(e).split(t)), a;\n}, Pm = () => {\n}, Fm = (e, t) => (e = +e, Number.isFinite(e) ? e : t), Zs = \"abcdefghijklmnopqrstuvwxyz\", vi = \"0123456789\", _l = { DIGIT: vi, ALPHA: Zs, ALPHA_DIGIT: Zs + Zs.toUpperCase() + vi }, Tm = (e = 16, t = _l.ALPHA_DIGIT) => {\n let a = \"\";\n const { length: n } = t;\n for (; e--; )\n a += t[Math.random() * n | 0];\n return a;\n};\nfunction Dm(e) {\n return !!(e && ot(e.append) && e[Symbol.toStringTag] === \"FormData\" && e[Symbol.iterator]);\n}\nconst Bm = (e) => {\n const t = new Array(10), a = (n, s) => {\n if (ys(n)) {\n if (t.indexOf(n) >= 0)\n return;\n if (!(\"toJSON\" in n)) {\n t[s] = n;\n const r = Fa(n) ? [] : {};\n return nn(n, (o, i) => {\n const u = a(o, s + 1);\n !Za(u) && (r[i] = u);\n }), t[s] = void 0, r;\n }\n }\n return n;\n };\n return a(e, 0);\n}, _m = vt(\"AsyncFunction\"), Nm = (e) => e && (ys(e) || ot(e)) && ot(e.then) && ot(e.catch), G = { isArray: Fa, isArrayBuffer: Sl, isBuffer: tm, isFormData: cm, isArrayBufferView: am, isString: nm, isNumber: Pl, isBoolean: sm, isObject: ys, isPlainObject: Ln, isUndefined: Za, isDate: om, isFile: rm, isBlob: im, isRegExp: km, isFunction: ot, isStream: lm, isURLSearchParams: mm, isTypedArray: ym, isFileList: um, forEach: nn, merge: So, extend: pm, trim: dm, stripBOM: gm, inherits: fm, toFlatObject: hm, kindOf: vs, kindOfTest: vt, endsWith: vm, toArray: Cm, forEachEntry: Am, matchAll: xm, isHTMLForm: wm, hasOwnProperty: hi, hasOwnProp: hi, reduceDescriptors: Bl, freezeMethods: Em, toObjectSet: Sm, toCamelCase: bm, noop: Pm, toFiniteNumber: Fm, findKey: Fl, global: Tl, isContextDefined: Dl, ALPHABET: _l, generateString: Tm, isSpecCompliantForm: Dm, toJSONObject: Bm, isAsyncFn: _m, isThenable: Nm };\nfunction we(e, t, a, n, s) {\n Error.call(this), Error.captureStackTrace ? Error.captureStackTrace(this, this.constructor) : this.stack = new Error().stack, this.message = e, this.name = \"AxiosError\", t && (this.code = t), a && (this.config = a), n && (this.request = n), s && (this.response = s);\n}\nG.inherits(we, Error, { toJSON: function() {\n return { message: this.message, name: this.name, description: this.description, number: this.number, fileName: this.fileName, lineNumber: this.lineNumber, columnNumber: this.columnNumber, stack: this.stack, config: G.toJSONObject(this.config), code: this.code, status: this.response && this.response.status ? this.response.status : null };\n} });\nconst Ci = we.prototype, yi = {};\n[\"ERR_BAD_OPTION_VALUE\", \"ERR_BAD_OPTION\", \"ECONNABORTED\", \"ETIMEDOUT\", \"ERR_NETWORK\", \"ERR_FR_TOO_MANY_REDIRECTS\", \"ERR_DEPRECATED\", \"ERR_BAD_RESPONSE\", \"ERR_BAD_REQUEST\", \"ERR_CANCELED\", \"ERR_NOT_SUPPORT\", \"ERR_INVALID_URL\"].forEach((e) => {\n yi[e] = { value: e };\n}), Object.defineProperties(we, yi), Object.defineProperty(Ci, \"isAxiosError\", { value: !0 }), we.from = (e, t, a, n, s, r) => {\n const o = Object.create(Ci);\n return G.toFlatObject(e, o, function(i) {\n return i !== Error.prototype;\n }, (i) => i !== \"isAxiosError\"), we.call(o, e.message, t, a, n, s), o.cause = e, o.name = e.name, r && Object.assign(o, r), o;\n};\nconst Om = null;\nfunction Po(e) {\n return G.isPlainObject(e) || G.isArray(e);\n}\nfunction Nl(e) {\n return G.endsWith(e, \"[]\") ? e.slice(0, -2) : e;\n}\nfunction Ai(e, t, a) {\n return e ? e.concat(t).map(function(n, s) {\n return n = Nl(n), !a && s ? \"[\" + n + \"]\" : n;\n }).join(a ? \".\" : \"\") : t;\n}\nfunction jm(e) {\n return G.isArray(e) && !e.some(Po);\n}\nconst Lm = G.toFlatObject(G, {}, null, function(e) {\n return /^is[A-Z]/.test(e);\n});\nfunction As(e, t, a) {\n if (!G.isObject(e))\n throw new TypeError(\"target must be an object\");\n t = t || new FormData(), a = G.toFlatObject(a, { metaTokens: !0, dots: !1, indexes: !1 }, !1, function(p, f) {\n return !G.isUndefined(f[p]);\n });\n const n = a.metaTokens, s = a.visitor || l, r = a.dots, o = a.indexes, i = (a.Blob || typeof Blob < \"u\" && Blob) && G.isSpecCompliantForm(t);\n if (!G.isFunction(s))\n throw new TypeError(\"visitor must be a function\");\n function u(p) {\n if (p === null)\n return \"\";\n if (G.isDate(p))\n return p.toISOString();\n if (!i && G.isBlob(p))\n throw new we(\"Blob is not supported. Use a Buffer instead.\");\n return G.isArrayBuffer(p) || G.isTypedArray(p) ? i && typeof Blob == \"function\" ? new Blob([p]) : Buffer.from(p) : p;\n }\n function l(p, f, y) {\n let S = p;\n if (p && !y && typeof p == \"object\") {\n if (G.endsWith(f, \"{}\"))\n f = n ? f : f.slice(0, -2), p = JSON.stringify(p);\n else if (G.isArray(p) && jm(p) || (G.isFileList(p) || G.endsWith(f, \"[]\")) && (S = G.toArray(p)))\n return f = Nl(f), S.forEach(function(v, g) {\n !(G.isUndefined(v) || v === null) && t.append(o === !0 ? Ai([f], g, r) : o === null ? f : f + \"[]\", u(v));\n }), !1;\n }\n return Po(p) ? !0 : (t.append(Ai(y, f, r), u(p)), !1);\n }\n const c = [], d = Object.assign(Lm, { defaultVisitor: l, convertValue: u, isVisitable: Po });\n function m(p, f) {\n if (!G.isUndefined(p)) {\n if (c.indexOf(p) !== -1)\n throw Error(\"Circular reference detected in \" + f.join(\".\"));\n c.push(p), G.forEach(p, function(y, S) {\n (!(G.isUndefined(y) || y === null) && s.call(t, y, G.isString(S) ? S.trim() : S, f, d)) === !0 && m(y, f ? f.concat(S) : [S]);\n }), c.pop();\n }\n }\n if (!G.isObject(e))\n throw new TypeError(\"data must be an object\");\n return m(e), t;\n}\nfunction xi(e) {\n const t = { \"!\": \"%21\", \"'\": \"%27\", \"(\": \"%28\", \")\": \"%29\", \"~\": \"%7E\", \"%20\": \"+\", \"%00\": \"\\0\" };\n return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g, function(a) {\n return t[a];\n });\n}\nfunction pr(e, t) {\n this._pairs = [], e && As(e, this, t);\n}\nconst wi = pr.prototype;\nwi.append = function(e, t) {\n this._pairs.push([e, t]);\n}, wi.toString = function(e) {\n const t = e ? function(a) {\n return e.call(this, a, xi);\n } : xi;\n return this._pairs.map(function(a) {\n return t(a[0]) + \"=\" + t(a[1]);\n }, \"\").join(\"&\");\n};\nfunction zm(e) {\n return encodeURIComponent(e).replace(/%3A/gi, \":\").replace(/%24/g, \"$\").replace(/%2C/gi, \",\").replace(/%20/g, \"+\").replace(/%5B/gi, \"[\").replace(/%5D/gi, \"]\");\n}\nfunction Ol(e, t, a) {\n if (!t)\n return e;\n const n = a && a.encode || zm, s = a && a.serialize;\n let r;\n if (s ? r = s(t, a) : r = G.isURLSearchParams(t) ? t.toString() : new pr(t, a).toString(n), r) {\n const o = e.indexOf(\"#\");\n o !== -1 && (e = e.slice(0, o)), e += (e.indexOf(\"?\") === -1 ? \"?\" : \"&\") + r;\n }\n return e;\n}\nclass Um {\n constructor() {\n this.handlers = [];\n }\n use(t, a, n) {\n return this.handlers.push({ fulfilled: t, rejected: a, synchronous: n ? n.synchronous : !1, runWhen: n ? n.runWhen : null }), this.handlers.length - 1;\n }\n eject(t) {\n this.handlers[t] && (this.handlers[t] = null);\n }\n clear() {\n this.handlers && (this.handlers = []);\n }\n forEach(t) {\n G.forEach(this.handlers, function(a) {\n a !== null && t(a);\n });\n }\n}\nconst bi = Um, jl = { silentJSONParsing: !0, forcedJSONParsing: !0, clarifyTimeoutError: !1 }, Mm = typeof URLSearchParams < \"u\" ? URLSearchParams : pr, Rm = typeof FormData < \"u\" ? FormData : null, $m = typeof Blob < \"u\" ? Blob : null, Im = (() => {\n let e;\n return typeof navigator < \"u\" && ((e = navigator.product) === \"ReactNative\" || e === \"NativeScript\" || e === \"NS\") ? !1 : typeof window < \"u\" && typeof document < \"u\";\n})(), Gm = (() => typeof WorkerGlobalScope < \"u\" && self instanceof WorkerGlobalScope && typeof self.importScripts == \"function\")(), gt = { isBrowser: !0, classes: { URLSearchParams: Mm, FormData: Rm, Blob: $m }, isStandardBrowserEnv: Im, isStandardBrowserWebWorkerEnv: Gm, protocols: [\"http\", \"https\", \"file\", \"blob\", \"url\", \"data\"] };\nfunction Hm(e, t) {\n return As(e, new gt.classes.URLSearchParams(), Object.assign({ visitor: function(a, n, s, r) {\n return gt.isNode && G.isBuffer(a) ? (this.append(n, a.toString(\"base64\")), !1) : r.defaultVisitor.apply(this, arguments);\n } }, t));\n}\nfunction qm(e) {\n return G.matchAll(/\\w+|\\[(\\w*)]/g, e).map((t) => t[0] === \"[]\" ? \"\" : t[1] || t[0]);\n}\nfunction Wm(e) {\n const t = {}, a = Object.keys(e);\n let n;\n const s = a.length;\n let r;\n for (n = 0; n < s; n++)\n r = a[n], t[r] = e[r];\n return t;\n}\nfunction Ll(e) {\n function t(a, n, s, r) {\n let o = a[r++];\n const i = Number.isFinite(+o), u = r >= a.length;\n return o = !o && G.isArray(s) ? s.length : o, u ? (G.hasOwnProp(s, o) ? s[o] = [s[o], n] : s[o] = n, !i) : ((!s[o] || !G.isObject(s[o])) && (s[o] = []), t(a, n, s[o], r) && G.isArray(s[o]) && (s[o] = Wm(s[o])), !i);\n }\n if (G.isFormData(e) && G.isFunction(e.entries)) {\n const a = {};\n return G.forEachEntry(e, (n, s) => {\n t(qm(n), s, a, 0);\n }), a;\n }\n return null;\n}\nconst Vm = { \"Content-Type\": void 0 };\nfunction Km(e, t, a) {\n if (G.isString(e))\n try {\n return (t || JSON.parse)(e), G.trim(e);\n } catch (n) {\n if (n.name !== \"SyntaxError\")\n throw n;\n }\n return (a || JSON.stringify)(e);\n}\nconst Kn = { transitional: jl, adapter: [\"xhr\", \"http\"], transformRequest: [function(e, t) {\n const a = t.getContentType() || \"\", n = a.indexOf(\"application/json\") > -1, s = G.isObject(e);\n if (s && G.isHTMLForm(e) && (e = new FormData(e)), G.isFormData(e))\n return n && n ? JSON.stringify(Ll(e)) : e;\n if (G.isArrayBuffer(e) || G.isBuffer(e) || G.isStream(e) || G.isFile(e) || G.isBlob(e))\n return e;\n if (G.isArrayBufferView(e))\n return e.buffer;\n if (G.isURLSearchParams(e))\n return t.setContentType(\"application/x-www-form-urlencoded;charset=utf-8\", !1), e.toString();\n let r;\n if (s) {\n if (a.indexOf(\"application/x-www-form-urlencoded\") > -1)\n return Hm(e, this.formSerializer).toString();\n if ((r = G.isFileList(e)) || a.indexOf(\"multipart/form-data\") > -1) {\n const o = this.env && this.env.FormData;\n return As(r ? { \"files[]\": e } : e, o && new o(), this.formSerializer);\n }\n }\n return s || n ? (t.setContentType(\"application/json\", !1), Km(e)) : e;\n}], transformResponse: [function(e) {\n const t = this.transitional || Kn.transitional, a = t && t.forcedJSONParsing, n = this.responseType === \"json\";\n if (e && G.isString(e) && (a && !this.responseType || n)) {\n const s = !(t && t.silentJSONParsing) && n;\n try {\n return JSON.parse(e);\n } catch (r) {\n if (s)\n throw r.name === \"SyntaxError\" ? we.from(r, we.ERR_BAD_RESPONSE, this, null, this.response) : r;\n }\n }\n return e;\n}], timeout: 0, xsrfCookieName: \"XSRF-TOKEN\", xsrfHeaderName: \"X-XSRF-TOKEN\", maxContentLength: -1, maxBodyLength: -1, env: { FormData: gt.classes.FormData, Blob: gt.classes.Blob }, validateStatus: function(e) {\n return e >= 200 && e < 300;\n}, headers: { common: { Accept: \"application/json, text/plain, */*\" } } };\nG.forEach([\"delete\", \"get\", \"head\"], function(e) {\n Kn.headers[e] = {};\n}), G.forEach([\"post\", \"put\", \"patch\"], function(e) {\n Kn.headers[e] = G.merge(Vm);\n});\nconst gr = Kn, Zm = G.toObjectSet([\"age\", \"authorization\", \"content-length\", \"content-type\", \"etag\", \"expires\", \"from\", \"host\", \"if-modified-since\", \"if-unmodified-since\", \"last-modified\", \"location\", \"max-forwards\", \"proxy-authorization\", \"referer\", \"retry-after\", \"user-agent\"]), Ym = (e) => {\n const t = {};\n let a, n, s;\n return e && e.split(`\n`).forEach(function(r) {\n s = r.indexOf(\":\"), a = r.substring(0, s).trim().toLowerCase(), n = r.substring(s + 1).trim(), !(!a || t[a] && Zm[a]) && (a === \"set-cookie\" ? t[a] ? t[a].push(n) : t[a] = [n] : t[a] = t[a] ? t[a] + \", \" + n : n);\n }), t;\n}, ki = Symbol(\"internals\");\nfunction La(e) {\n return e && String(e).trim().toLowerCase();\n}\nfunction zn(e) {\n return e === !1 || e == null ? e : G.isArray(e) ? e.map(zn) : String(e);\n}\nfunction Jm(e) {\n const t = /* @__PURE__ */ Object.create(null), a = /([^\\s,;=]+)\\s*(?:=\\s*([^,;]+))?/g;\n let n;\n for (; n = a.exec(e); )\n t[n[1]] = n[2];\n return t;\n}\nconst Xm = (e) => /^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());\nfunction Ys(e, t, a, n, s) {\n if (G.isFunction(n))\n return n.call(this, t, a);\n if (s && (t = a), !!G.isString(t)) {\n if (G.isString(n))\n return t.indexOf(n) !== -1;\n if (G.isRegExp(n))\n return n.test(t);\n }\n}\nfunction Qm(e) {\n return e.trim().toLowerCase().replace(/([a-z\\d])(\\w*)/g, (t, a, n) => a.toUpperCase() + n);\n}\nfunction ed(e, t) {\n const a = G.toCamelCase(\" \" + t);\n [\"get\", \"set\", \"has\"].forEach((n) => {\n Object.defineProperty(e, n + a, { value: function(s, r, o) {\n return this[n].call(this, t, s, r, o);\n }, configurable: !0 });\n });\n}\nlet Un = class {\n constructor(e) {\n e && this.set(e);\n }\n set(e, t, a) {\n const n = this;\n function s(o, i, u) {\n const l = La(i);\n if (!l)\n throw new Error(\"header name must be a non-empty string\");\n const c = G.findKey(n, l);\n (!c || n[c] === void 0 || u === !0 || u === void 0 && n[c] !== !1) && (n[c || i] = zn(o));\n }\n const r = (o, i) => G.forEach(o, (u, l) => s(u, l, i));\n return G.isPlainObject(e) || e instanceof this.constructor ? r(e, t) : G.isString(e) && (e = e.trim()) && !Xm(e) ? r(Ym(e), t) : e != null && s(t, e, a), this;\n }\n get(e, t) {\n if (e = La(e), e) {\n const a = G.findKey(this, e);\n if (a) {\n const n = this[a];\n if (!t)\n return n;\n if (t === !0)\n return Jm(n);\n if (G.isFunction(t))\n return t.call(this, n, a);\n if (G.isRegExp(t))\n return t.exec(n);\n throw new TypeError(\"parser must be boolean|regexp|function\");\n }\n }\n }\n has(e, t) {\n if (e = La(e), e) {\n const a = G.findKey(this, e);\n return !!(a && this[a] !== void 0 && (!t || Ys(this, this[a], a, t)));\n }\n return !1;\n }\n delete(e, t) {\n const a = this;\n let n = !1;\n function s(r) {\n if (r = La(r), r) {\n const o = G.findKey(a, r);\n o && (!t || Ys(a, a[o], o, t)) && (delete a[o], n = !0);\n }\n }\n return G.isArray(e) ? e.forEach(s) : s(e), n;\n }\n clear(e) {\n const t = Object.keys(this);\n let a = t.length, n = !1;\n for (; a--; ) {\n const s = t[a];\n (!e || Ys(this, this[s], s, e, !0)) && (delete this[s], n = !0);\n }\n return n;\n }\n normalize(e) {\n const t = this, a = {};\n return G.forEach(this, (n, s) => {\n const r = G.findKey(a, s);\n if (r) {\n t[r] = zn(n), delete t[s];\n return;\n }\n const o = e ? Qm(s) : String(s).trim();\n o !== s && delete t[s], t[o] = zn(n), a[o] = !0;\n }), this;\n }\n concat(...e) {\n return this.constructor.concat(this, ...e);\n }\n toJSON(e) {\n const t = /* @__PURE__ */ Object.create(null);\n return G.forEach(this, (a, n) => {\n a != null && a !== !1 && (t[n] = e && G.isArray(a) ? a.join(\", \") : a);\n }), t;\n }\n [Symbol.iterator]() {\n return Object.entries(this.toJSON())[Symbol.iterator]();\n }\n toString() {\n return Object.entries(this.toJSON()).map(([e, t]) => e + \": \" + t).join(`\n`);\n }\n get [Symbol.toStringTag]() {\n return \"AxiosHeaders\";\n }\n static from(e) {\n return e instanceof this ? e : new this(e);\n }\n static concat(e, ...t) {\n const a = new this(e);\n return t.forEach((n) => a.set(n)), a;\n }\n static accessor(e) {\n const t = (this[ki] = this[ki] = { accessors: {} }).accessors, a = this.prototype;\n function n(s) {\n const r = La(s);\n t[r] || (ed(a, s), t[r] = !0);\n }\n return G.isArray(e) ? e.forEach(n) : n(e), this;\n }\n};\nUn.accessor([\"Content-Type\", \"Content-Length\", \"Accept\", \"Accept-Encoding\", \"User-Agent\", \"Authorization\"]), G.freezeMethods(Un.prototype), G.freezeMethods(Un);\nconst bt = Un;\nfunction Js(e, t) {\n const a = this || gr, n = t || a, s = bt.from(n.headers);\n let r = n.data;\n return G.forEach(e, function(o) {\n r = o.call(a, r, s.normalize(), t ? t.status : void 0);\n }), s.normalize(), r;\n}\nfunction zl(e) {\n return !!(e && e.__CANCEL__);\n}\nfunction sn(e, t, a) {\n we.call(this, e ?? \"canceled\", we.ERR_CANCELED, t, a), this.name = \"CanceledError\";\n}\nG.inherits(sn, we, { __CANCEL__: !0 });\nfunction td(e, t, a) {\n const n = a.config.validateStatus;\n !a.status || !n || n(a.status) ? e(a) : t(new we(\"Request failed with status code \" + a.status, [we.ERR_BAD_REQUEST, we.ERR_BAD_RESPONSE][Math.floor(a.status / 100) - 4], a.config, a.request, a));\n}\nconst ad = gt.isStandardBrowserEnv ? function() {\n return { write: function(e, t, a, n, s, r) {\n const o = [];\n o.push(e + \"=\" + encodeURIComponent(t)), G.isNumber(a) && o.push(\"expires=\" + new Date(a).toGMTString()), G.isString(n) && o.push(\"path=\" + n), G.isString(s) && o.push(\"domain=\" + s), r === !0 && o.push(\"secure\"), document.cookie = o.join(\"; \");\n }, read: function(e) {\n const t = document.cookie.match(new RegExp(\"(^|;\\\\s*)(\" + e + \")=([^;]*)\"));\n return t ? decodeURIComponent(t[3]) : null;\n }, remove: function(e) {\n this.write(e, \"\", Date.now() - 864e5);\n } };\n}() : function() {\n return { write: function() {\n }, read: function() {\n return null;\n }, remove: function() {\n } };\n}();\nfunction nd(e) {\n return /^([a-z][a-z\\d+\\-.]*:)?\\/\\//i.test(e);\n}\nfunction sd(e, t) {\n return t ? e.replace(/\\/+$/, \"\") + \"/\" + t.replace(/^\\/+/, \"\") : e;\n}\nfunction Ul(e, t) {\n return e && !nd(t) ? sd(e, t) : t;\n}\nconst od = gt.isStandardBrowserEnv ? function() {\n const e = /(msie|trident)/i.test(navigator.userAgent), t = document.createElement(\"a\");\n let a;\n function n(s) {\n let r = s;\n return e && (t.setAttribute(\"href\", r), r = t.href), t.setAttribute(\"href\", r), { href: t.href, protocol: t.protocol ? t.protocol.replace(/:$/, \"\") : \"\", host: t.host, search: t.search ? t.search.replace(/^\\?/, \"\") : \"\", hash: t.hash ? t.hash.replace(/^#/, \"\") : \"\", hostname: t.hostname, port: t.port, pathname: t.pathname.charAt(0) === \"/\" ? t.pathname : \"/\" + t.pathname };\n }\n return a = n(window.location.href), function(s) {\n const r = G.isString(s) ? n(s) : s;\n return r.protocol === a.protocol && r.host === a.host;\n };\n}() : function() {\n return function() {\n return !0;\n };\n}();\nfunction rd(e) {\n const t = /^([-+\\w]{1,25})(:?\\/\\/|:)/.exec(e);\n return t && t[1] || \"\";\n}\nfunction id(e, t) {\n e = e || 10;\n const a = new Array(e), n = new Array(e);\n let s = 0, r = 0, o;\n return t = t !== void 0 ? t : 1e3, function(i) {\n const u = Date.now(), l = n[r];\n o || (o = u), a[s] = i, n[s] = u;\n let c = r, d = 0;\n for (; c !== s; )\n d += a[c++], c = c % e;\n if (s = (s + 1) % e, s === r && (r = (r + 1) % e), u - o < t)\n return;\n const m = l && u - l;\n return m ? Math.round(d * 1e3 / m) : void 0;\n };\n}\nfunction Ei(e, t) {\n let a = 0;\n const n = id(50, 250);\n return (s) => {\n const r = s.loaded, o = s.lengthComputable ? s.total : void 0, i = r - a, u = n(i), l = r <= o;\n a = r;\n const c = { loaded: r, total: o, progress: o ? r / o : void 0, bytes: i, rate: u || void 0, estimated: u && o && l ? (o - r) / u : void 0, event: s };\n c[t ? \"download\" : \"upload\"] = !0, e(c);\n };\n}\nconst ud = typeof XMLHttpRequest < \"u\", ld = ud && function(e) {\n return new Promise(function(t, a) {\n let n = e.data;\n const s = bt.from(e.headers).normalize(), r = e.responseType;\n let o;\n function i() {\n e.cancelToken && e.cancelToken.unsubscribe(o), e.signal && e.signal.removeEventListener(\"abort\", o);\n }\n G.isFormData(n) && (gt.isStandardBrowserEnv || gt.isStandardBrowserWebWorkerEnv ? s.setContentType(!1) : s.setContentType(\"multipart/form-data;\", !1));\n let u = new XMLHttpRequest();\n if (e.auth) {\n const m = e.auth.username || \"\", p = e.auth.password ? unescape(encodeURIComponent(e.auth.password)) : \"\";\n s.set(\"Authorization\", \"Basic \" + btoa(m + \":\" + p));\n }\n const l = Ul(e.baseURL, e.url);\n u.open(e.method.toUpperCase(), Ol(l, e.params, e.paramsSerializer), !0), u.timeout = e.timeout;\n function c() {\n if (!u)\n return;\n const m = bt.from(\"getAllResponseHeaders\" in u && u.getAllResponseHeaders()), p = { data: !r || r === \"text\" || r === \"json\" ? u.responseText : u.response, status: u.status, statusText: u.statusText, headers: m, config: e, request: u };\n td(function(f) {\n t(f), i();\n }, function(f) {\n a(f), i();\n }, p), u = null;\n }\n if (\"onloadend\" in u ? u.onloadend = c : u.onreadystatechange = function() {\n !u || u.readyState !== 4 || u.status === 0 && !(u.responseURL && u.responseURL.indexOf(\"file:\") === 0) || setTimeout(c);\n }, u.onabort = function() {\n u && (a(new we(\"Request aborted\", we.ECONNABORTED, e, u)), u = null);\n }, u.onerror = function() {\n a(new we(\"Network Error\", we.ERR_NETWORK, e, u)), u = null;\n }, u.ontimeout = function() {\n let m = e.timeout ? \"timeout of \" + e.timeout + \"ms exceeded\" : \"timeout exceeded\";\n const p = e.transitional || jl;\n e.timeoutErrorMessage && (m = e.timeoutErrorMessage), a(new we(m, p.clarifyTimeoutError ? we.ETIMEDOUT : we.ECONNABORTED, e, u)), u = null;\n }, gt.isStandardBrowserEnv) {\n const m = (e.withCredentials || od(l)) && e.xsrfCookieName && ad.read(e.xsrfCookieName);\n m && s.set(e.xsrfHeaderName, m);\n }\n n === void 0 && s.setContentType(null), \"setRequestHeader\" in u && G.forEach(s.toJSON(), function(m, p) {\n u.setRequestHeader(p, m);\n }), G.isUndefined(e.withCredentials) || (u.withCredentials = !!e.withCredentials), r && r !== \"json\" && (u.responseType = e.responseType), typeof e.onDownloadProgress == \"function\" && u.addEventListener(\"progress\", Ei(e.onDownloadProgress, !0)), typeof e.onUploadProgress == \"function\" && u.upload && u.upload.addEventListener(\"progress\", Ei(e.onUploadProgress)), (e.cancelToken || e.signal) && (o = (m) => {\n u && (a(!m || m.type ? new sn(null, e, u) : m), u.abort(), u = null);\n }, e.cancelToken && e.cancelToken.subscribe(o), e.signal && (e.signal.aborted ? o() : e.signal.addEventListener(\"abort\", o)));\n const d = rd(l);\n if (d && gt.protocols.indexOf(d) === -1) {\n a(new we(\"Unsupported protocol \" + d + \":\", we.ERR_BAD_REQUEST, e));\n return;\n }\n u.send(n || null);\n });\n}, Mn = { http: Om, xhr: ld };\nG.forEach(Mn, (e, t) => {\n if (e) {\n try {\n Object.defineProperty(e, \"name\", { value: t });\n } catch {\n }\n Object.defineProperty(e, \"adapterName\", { value: t });\n }\n});\nconst cd = { getAdapter: (e) => {\n e = G.isArray(e) ? e : [e];\n const { length: t } = e;\n let a, n;\n for (let s = 0; s < t && (a = e[s], !(n = G.isString(a) ? Mn[a.toLowerCase()] : a)); s++)\n ;\n if (!n)\n throw n === !1 ? new we(`Adapter ${a} is not supported by the environment`, \"ERR_NOT_SUPPORT\") : new Error(G.hasOwnProp(Mn, a) ? `Adapter '${a}' is not available in the build` : `Unknown adapter '${a}'`);\n if (!G.isFunction(n))\n throw new TypeError(\"adapter is not a function\");\n return n;\n}, adapters: Mn };\nfunction Xs(e) {\n if (e.cancelToken && e.cancelToken.throwIfRequested(), e.signal && e.signal.aborted)\n throw new sn(null, e);\n}\nfunction Si(e) {\n return Xs(e), e.headers = bt.from(e.headers), e.data = Js.call(e, e.transformRequest), [\"post\", \"put\", \"patch\"].indexOf(e.method) !== -1 && e.headers.setContentType(\"application/x-www-form-urlencoded\", !1), cd.getAdapter(e.adapter || gr.adapter)(e).then(function(t) {\n return Xs(e), t.data = Js.call(e, e.transformResponse, t), t.headers = bt.from(t.headers), t;\n }, function(t) {\n return zl(t) || (Xs(e), t && t.response && (t.response.data = Js.call(e, e.transformResponse, t.response), t.response.headers = bt.from(t.response.headers))), Promise.reject(t);\n });\n}\nconst Pi = (e) => e instanceof bt ? e.toJSON() : e;\nfunction ba(e, t) {\n t = t || {};\n const a = {};\n function n(l, c, d) {\n return G.isPlainObject(l) && G.isPlainObject(c) ? G.merge.call({ caseless: d }, l, c) : G.isPlainObject(c) ? G.merge({}, c) : G.isArray(c) ? c.slice() : c;\n }\n function s(l, c, d) {\n if (G.isUndefined(c)) {\n if (!G.isUndefined(l))\n return n(void 0, l, d);\n } else\n return n(l, c, d);\n }\n function r(l, c) {\n if (!G.isUndefined(c))\n return n(void 0, c);\n }\n function o(l, c) {\n if (G.isUndefined(c)) {\n if (!G.isUndefined(l))\n return n(void 0, l);\n } else\n return n(void 0, c);\n }\n function i(l, c, d) {\n if (d in t)\n return n(l, c);\n if (d in e)\n return n(void 0, l);\n }\n const u = { url: r, method: r, data: r, baseURL: o, transformRequest: o, transformResponse: o, paramsSerializer: o, timeout: o, timeoutMessage: o, withCredentials: o, adapter: o, responseType: o, xsrfCookieName: o, xsrfHeaderName: o, onUploadProgress: o, onDownloadProgress: o, decompress: o, maxContentLength: o, maxBodyLength: o, beforeRedirect: o, transport: o, httpAgent: o, httpsAgent: o, cancelToken: o, socketPath: o, responseEncoding: o, validateStatus: i, headers: (l, c) => s(Pi(l), Pi(c), !0) };\n return G.forEach(Object.keys(Object.assign({}, e, t)), function(l) {\n const c = u[l] || s, d = c(e[l], t[l], l);\n G.isUndefined(d) && c !== i || (a[l] = d);\n }), a;\n}\nconst Ml = \"1.4.0\", fr = {};\n[\"object\", \"boolean\", \"number\", \"function\", \"string\", \"symbol\"].forEach((e, t) => {\n fr[e] = function(a) {\n return typeof a === e || \"a\" + (t < 1 ? \"n \" : \" \") + e;\n };\n});\nconst Fi = {};\nfr.transitional = function(e, t, a) {\n function n(s, r) {\n return \"[Axios v\" + Ml + \"] Transitional option '\" + s + \"'\" + r + (a ? \". \" + a : \"\");\n }\n return (s, r, o) => {\n if (e === !1)\n throw new we(n(r, \" has been removed\" + (t ? \" in \" + t : \"\")), we.ERR_DEPRECATED);\n return t && !Fi[r] && (Fi[r] = !0, console.warn(n(r, \" has been deprecated since v\" + t + \" and will be removed in the near future\"))), e ? e(s, r, o) : !0;\n };\n};\nfunction md(e, t, a) {\n if (typeof e != \"object\")\n throw new we(\"options must be an object\", we.ERR_BAD_OPTION_VALUE);\n const n = Object.keys(e);\n let s = n.length;\n for (; s-- > 0; ) {\n const r = n[s], o = t[r];\n if (o) {\n const i = e[r], u = i === void 0 || o(i, r, e);\n if (u !== !0)\n throw new we(\"option \" + r + \" must be \" + u, we.ERR_BAD_OPTION_VALUE);\n continue;\n }\n if (a !== !0)\n throw new we(\"Unknown option \" + r, we.ERR_BAD_OPTION);\n }\n}\nconst Fo = { assertOptions: md, validators: fr }, Tt = Fo.validators;\nlet Rn = class {\n constructor(e) {\n this.defaults = e, this.interceptors = { request: new bi(), response: new bi() };\n }\n request(e, t) {\n typeof e == \"string\" ? (t = t || {}, t.url = e) : t = e || {}, t = ba(this.defaults, t);\n const { transitional: a, paramsSerializer: n, headers: s } = t;\n a !== void 0 && Fo.assertOptions(a, { silentJSONParsing: Tt.transitional(Tt.boolean), forcedJSONParsing: Tt.transitional(Tt.boolean), clarifyTimeoutError: Tt.transitional(Tt.boolean) }, !1), n != null && (G.isFunction(n) ? t.paramsSerializer = { serialize: n } : Fo.assertOptions(n, { encode: Tt.function, serialize: Tt.function }, !0)), t.method = (t.method || this.defaults.method || \"get\").toLowerCase();\n let r;\n r = s && G.merge(s.common, s[t.method]), r && G.forEach([\"delete\", \"get\", \"head\", \"post\", \"put\", \"patch\", \"common\"], (p) => {\n delete s[p];\n }), t.headers = bt.concat(r, s);\n const o = [];\n let i = !0;\n this.interceptors.request.forEach(function(p) {\n typeof p.runWhen == \"function\" && p.runWhen(t) === !1 || (i = i && p.synchronous, o.unshift(p.fulfilled, p.rejected));\n });\n const u = [];\n this.interceptors.response.forEach(function(p) {\n u.push(p.fulfilled, p.rejected);\n });\n let l, c = 0, d;\n if (!i) {\n const p = [Si.bind(this), void 0];\n for (p.unshift.apply(p, o), p.push.apply(p, u), d = p.length, l = Promise.resolve(t); c < d; )\n l = l.then(p[c++], p[c++]);\n return l;\n }\n d = o.length;\n let m = t;\n for (c = 0; c < d; ) {\n const p = o[c++], f = o[c++];\n try {\n m = p(m);\n } catch (y) {\n f.call(this, y);\n break;\n }\n }\n try {\n l = Si.call(this, m);\n } catch (p) {\n return Promise.reject(p);\n }\n for (c = 0, d = u.length; c < d; )\n l = l.then(u[c++], u[c++]);\n return l;\n }\n getUri(e) {\n e = ba(this.defaults, e);\n const t = Ul(e.baseURL, e.url);\n return Ol(t, e.params, e.paramsSerializer);\n }\n};\nG.forEach([\"delete\", \"get\", \"head\", \"options\"], function(e) {\n Rn.prototype[e] = function(t, a) {\n return this.request(ba(a || {}, { method: e, url: t, data: (a || {}).data }));\n };\n}), G.forEach([\"post\", \"put\", \"patch\"], function(e) {\n function t(a) {\n return function(n, s, r) {\n return this.request(ba(r || {}, { method: e, headers: a ? { \"Content-Type\": \"multipart/form-data\" } : {}, url: n, data: s }));\n };\n }\n Rn.prototype[e] = t(), Rn.prototype[e + \"Form\"] = t(!0);\n});\nconst $n = Rn;\nlet dd = class Rl {\n constructor(t) {\n if (typeof t != \"function\")\n throw new TypeError(\"executor must be a function.\");\n let a;\n this.promise = new Promise(function(s) {\n a = s;\n });\n const n = this;\n this.promise.then((s) => {\n if (!n._listeners)\n return;\n let r = n._listeners.length;\n for (; r-- > 0; )\n n._listeners[r](s);\n n._listeners = null;\n }), this.promise.then = (s) => {\n let r;\n const o = new Promise((i) => {\n n.subscribe(i), r = i;\n }).then(s);\n return o.cancel = function() {\n n.unsubscribe(r);\n }, o;\n }, t(function(s, r, o) {\n n.reason || (n.reason = new sn(s, r, o), a(n.reason));\n });\n }\n throwIfRequested() {\n if (this.reason)\n throw this.reason;\n }\n subscribe(t) {\n if (this.reason) {\n t(this.reason);\n return;\n }\n this._listeners ? this._listeners.push(t) : this._listeners = [t];\n }\n unsubscribe(t) {\n if (!this._listeners)\n return;\n const a = this._listeners.indexOf(t);\n a !== -1 && this._listeners.splice(a, 1);\n }\n static source() {\n let t;\n return { token: new Rl(function(a) {\n t = a;\n }), cancel: t };\n }\n};\nconst pd = dd;\nfunction gd(e) {\n return function(t) {\n return e.apply(null, t);\n };\n}\nfunction fd(e) {\n return G.isObject(e) && e.isAxiosError === !0;\n}\nconst To = { Continue: 100, SwitchingProtocols: 101, Processing: 102, EarlyHints: 103, Ok: 200, Created: 201, Accepted: 202, NonAuthoritativeInformation: 203, NoContent: 204, ResetContent: 205, PartialContent: 206, MultiStatus: 207, AlreadyReported: 208, ImUsed: 226, MultipleChoices: 300, MovedPermanently: 301, Found: 302, SeeOther: 303, NotModified: 304, UseProxy: 305, Unused: 306, TemporaryRedirect: 307, PermanentRedirect: 308, BadRequest: 400, Unauthorized: 401, PaymentRequired: 402, Forbidden: 403, NotFound: 404, MethodNotAllowed: 405, NotAcceptable: 406, ProxyAuthenticationRequired: 407, RequestTimeout: 408, Conflict: 409, Gone: 410, LengthRequired: 411, PreconditionFailed: 412, PayloadTooLarge: 413, UriTooLong: 414, UnsupportedMediaType: 415, RangeNotSatisfiable: 416, ExpectationFailed: 417, ImATeapot: 418, MisdirectedRequest: 421, UnprocessableEntity: 422, Locked: 423, FailedDependency: 424, TooEarly: 425, UpgradeRequired: 426, PreconditionRequired: 428, TooManyRequests: 429, RequestHeaderFieldsTooLarge: 431, UnavailableForLegalReasons: 451, InternalServerError: 500, NotImplemented: 501, BadGateway: 502, ServiceUnavailable: 503, GatewayTimeout: 504, HttpVersionNotSupported: 505, VariantAlsoNegotiates: 506, InsufficientStorage: 507, LoopDetected: 508, NotExtended: 510, NetworkAuthenticationRequired: 511 };\nObject.entries(To).forEach(([e, t]) => {\n To[t] = e;\n});\nconst hd = To;\nfunction $l(e) {\n const t = new $n(e), a = El($n.prototype.request, t);\n return G.extend(a, $n.prototype, t, { allOwnKeys: !0 }), G.extend(a, t, null, { allOwnKeys: !0 }), a.create = function(n) {\n return $l(ba(e, n));\n }, a;\n}\nconst Ie = $l(gr);\nIe.Axios = $n, Ie.CanceledError = sn, Ie.CancelToken = pd, Ie.isCancel = zl, Ie.VERSION = Ml, Ie.toFormData = As, Ie.AxiosError = we, Ie.Cancel = Ie.CanceledError, Ie.all = function(e) {\n return Promise.all(e);\n}, Ie.spread = gd, Ie.isAxiosError = fd, Ie.mergeConfig = ba, Ie.AxiosHeaders = bt, Ie.formToJSON = (e) => Ll(G.isHTMLForm(e) ? new FormData(e) : e), Ie.HttpStatusCode = hd, Ie.default = Ie;\nconst vd = Ie, { Axios: o1, AxiosError: r1, CanceledError: Qs, isCancel: i1, CancelToken: u1, VERSION: l1, all: c1, Cancel: m1, isAxiosError: d1, spread: p1, toFormData: g1, AxiosHeaders: f1, HttpStatusCode: h1, formToJSON: v1, mergeConfig: C1 } = vd, Cd = Y0(1), An = new FileReader(), Ti = async function(e, t, a, n = () => {\n}, s = void 0, r = void 0) {\n let o;\n return t instanceof Blob ? o = t : o = await t(), s && (r ??= {}, r.Destination = s), await Vn.request({ method: \"PUT\", url: e, data: o, signal: a, onUploadProgress: n, headers: r });\n}, Di = function(e, t, a) {\n return e.type ? Cd(() => new Promise((n, s) => {\n An.onload = () => {\n An.result !== null && n(new Blob([An.result], { type: \"application/octet-stream\" })), s(new Error(\"Error while reading the file\"));\n }, An.readAsArrayBuffer(e.slice(t, t + a));\n })) : Promise.reject(new Error(\"Unknown file type\"));\n}, yd = async function(e = void 0) {\n const t = bl(`dav/uploads/${mr()?.uid}`), a = `web-file-upload-${[...Array(16)].map(() => Math.floor(Math.random() * 16).toString(16)).join(\"\")}`, n = `${t}/${a}`, s = e ? { Destination: e } : void 0;\n return await Vn.request({ method: \"MKCOL\", url: n, headers: s }), n;\n}, Ga = function(e = void 0) {\n const t = window.OC?.appConfig?.files?.max_chunk_size;\n if (t <= 0)\n return 0;\n if (!Number(t))\n return 10 * 1024 * 1024;\n const a = Math.max(Number(t), 5 * 1024 * 1024);\n return e === void 0 ? a : Math.max(a, Math.ceil(e / 1e4));\n};\nvar pt = ((e) => (e[e.INITIALIZED = 0] = \"INITIALIZED\", e[e.UPLOADING = 1] = \"UPLOADING\", e[e.ASSEMBLING = 2] = \"ASSEMBLING\", e[e.FINISHED = 3] = \"FINISHED\", e[e.CANCELLED = 4] = \"CANCELLED\", e[e.FAILED = 5] = \"FAILED\", e))(pt || {});\nlet Ad = class {\n _source;\n _file;\n _isChunked;\n _chunks;\n _size;\n _uploaded = 0;\n _startTime = 0;\n _status = 0;\n _controller;\n _response = null;\n constructor(e, t = !1, a, n) {\n const s = Math.min(Ga() > 0 ? Math.ceil(a / Ga()) : 1, 1e4);\n this._source = e, this._isChunked = t && Ga() > 0 && s > 1, this._chunks = this._isChunked ? s : 1, this._size = a, this._file = n, this._controller = new AbortController();\n }\n get source() {\n return this._source;\n }\n get file() {\n return this._file;\n }\n get isChunked() {\n return this._isChunked;\n }\n get chunks() {\n return this._chunks;\n }\n get size() {\n return this._size;\n }\n get startTime() {\n return this._startTime;\n }\n set response(e) {\n this._response = e;\n }\n get response() {\n return this._response;\n }\n get uploaded() {\n return this._uploaded;\n }\n set uploaded(e) {\n if (e >= this._size) {\n this._status = this._isChunked ? 2 : 3, this._uploaded = this._size;\n return;\n }\n this._status = 1, this._uploaded = e, this._startTime === 0 && (this._startTime = (/* @__PURE__ */ new Date()).getTime());\n }\n get status() {\n return this._status;\n }\n set status(e) {\n this._status = e;\n }\n get signal() {\n return this._controller.signal;\n }\n cancel() {\n this._controller.abort(), this._status = 4;\n }\n};\nconst xd = (e) => e === null ? fi().setApp(\"uploader\").build() : fi().setApp(\"uploader\").setUid(e.uid).build(), lt = xd(mr());\nvar Il = ((e) => (e[e.IDLE = 0] = \"IDLE\", e[e.UPLOADING = 1] = \"UPLOADING\", e[e.PAUSED = 2] = \"PAUSED\", e))(Il || {});\nclass Bi {\n _destinationFolder;\n _isPublic;\n _uploadQueue = [];\n _jobQueue = new Z0({ concurrency: 3 });\n _queueSize = 0;\n _queueProgress = 0;\n _queueStatus = 0;\n _notifiers = [];\n constructor(t = !1, a) {\n if (this._isPublic = t, !a) {\n const n = mr()?.uid, s = bl(`dav/files/${n}`);\n if (!n)\n throw new Error(\"User is not logged in\");\n a = new kl({ id: 0, owner: n, permissions: W0.ALL, root: `/files/${n}`, source: s });\n }\n this.destination = a, lt.debug(\"Upload workspace initialized\", { destination: this.destination, root: this.root, isPublic: t, maxChunksSize: Ga() });\n }\n get destination() {\n return this._destinationFolder;\n }\n set destination(t) {\n if (!t)\n throw new Error(\"Invalid destination folder\");\n this._destinationFolder = t;\n }\n get root() {\n return this._destinationFolder.source;\n }\n get queue() {\n return this._uploadQueue;\n }\n reset() {\n this._uploadQueue.splice(0, this._uploadQueue.length), this._jobQueue.clear(), this._queueSize = 0, this._queueProgress = 0, this._queueStatus = 0;\n }\n pause() {\n this._jobQueue.pause(), this._queueStatus = 2;\n }\n start() {\n this._jobQueue.start(), this._queueStatus = 1, this.updateStats();\n }\n get info() {\n return { size: this._queueSize, progress: this._queueProgress, status: this._queueStatus };\n }\n updateStats() {\n const t = this._uploadQueue.map((n) => n.size).reduce((n, s) => n + s, 0), a = this._uploadQueue.map((n) => n.uploaded).reduce((n, s) => n + s, 0);\n this._queueSize = t, this._queueProgress = a, this._queueStatus !== 2 && (this._queueStatus = this._jobQueue.size > 0 ? 1 : 0);\n }\n addNotifier(t) {\n this._notifiers.push(t);\n }\n upload(t, a) {\n const n = `${this.root}/${t.replace(/^\\//, \"\")}`;\n lt.debug(`Uploading ${a.name} to ${n}`);\n const s = Ga(a.size), r = s === 0 || a.size < s || this._isPublic, o = new Ad(n, !r, a.size, a);\n return this._uploadQueue.push(o), this.updateStats(), new K0(async (i, u, l) => {\n if (l(o.cancel), r) {\n lt.debug(\"Initializing regular upload\", { file: a, upload: o });\n const c = await Di(a, 0, o.size), d = async () => {\n try {\n o.response = await Ti(n, c, o.signal, () => this.updateStats(), void 0, { \"X-OC-Mtime\": a.lastModified }), o.uploaded = o.size, this.updateStats(), lt.debug(`Successfully uploaded ${a.name}`, { file: a, upload: o }), i(o);\n } catch (m) {\n if (m instanceof Qs) {\n o.status = pt.FAILED, u(\"Upload has been cancelled\");\n return;\n }\n o.status = pt.FAILED, lt.error(`Failed uploading ${a.name}`, { error: m, file: a, upload: o }), u(\"Failed uploading the file\");\n }\n this._notifiers.forEach((m) => {\n try {\n m(o);\n } catch {\n }\n });\n };\n this._jobQueue.add(d), this.updateStats();\n } else {\n lt.debug(\"Initializing chunked upload\", { file: a, upload: o });\n const c = await yd(n), d = [];\n for (let m = 0; m < o.chunks; m++) {\n const p = m * s, f = Math.min(p + s, o.size), y = () => Di(a, p, s), S = () => Ti(`${c}/${m + 1}`, y, o.signal, () => this.updateStats(), n, { \"X-OC-Mtime\": a.lastModified, \"OC-Total-Length\": a.size }).then(() => {\n o.uploaded = o.uploaded + s;\n }).catch((v) => {\n throw v instanceof Qs || (lt.error(`Chunk ${m + 1} ${p} - ${f} uploading failed`), o.status = pt.FAILED), v;\n });\n d.push(this._jobQueue.add(S));\n }\n try {\n await Promise.all(d), this.updateStats(), o.response = await Vn.request({ method: \"MOVE\", url: `${c}/.file`, headers: { Destination: n } }), this.updateStats(), o.status = pt.FINISHED, lt.debug(`Successfully uploaded ${a.name}`, { file: a, upload: o }), i(o);\n } catch (m) {\n m instanceof Qs ? (o.status = pt.FAILED, u(\"Upload has been cancelled\")) : (o.status = pt.FAILED, u(\"Failed assembling the chunks together\")), Vn.request({ method: \"DELETE\", url: `${c}` });\n }\n this._notifiers.forEach((m) => {\n try {\n m(o);\n } catch {\n }\n });\n }\n return this._jobQueue.onIdle().then(() => this.reset()), o;\n });\n }\n}\nvar Ze = Object.freeze({}), ve = Array.isArray;\nfunction pe(e) {\n return e == null;\n}\nfunction O(e) {\n return e != null;\n}\nfunction _e(e) {\n return e === !0;\n}\nfunction wd(e) {\n return e === !1;\n}\nfunction on(e) {\n return typeof e == \"string\" || typeof e == \"number\" || typeof e == \"symbol\" || typeof e == \"boolean\";\n}\nfunction Se(e) {\n return typeof e == \"function\";\n}\nfunction Ye(e) {\n return e !== null && typeof e == \"object\";\n}\nvar hr = Object.prototype.toString;\nfunction Qe(e) {\n return hr.call(e) === \"[object Object]\";\n}\nfunction bd(e) {\n return hr.call(e) === \"[object RegExp]\";\n}\nfunction Gl(e) {\n var t = parseFloat(String(e));\n return t >= 0 && Math.floor(t) === t && isFinite(e);\n}\nfunction Do(e) {\n return O(e) && typeof e.then == \"function\" && typeof e.catch == \"function\";\n}\nfunction kd(e) {\n return e == null ? \"\" : Array.isArray(e) || Qe(e) && e.toString === hr ? JSON.stringify(e, null, 2) : String(e);\n}\nfunction Ya(e) {\n var t = parseFloat(e);\n return isNaN(t) ? e : t;\n}\nfunction mt(e, t) {\n for (var a = /* @__PURE__ */ Object.create(null), n = e.split(\",\"), s = 0; s < n.length; s++)\n a[n[s]] = !0;\n return t ? function(r) {\n return a[r.toLowerCase()];\n } : function(r) {\n return a[r];\n };\n}\nmt(\"slot,component\", !0);\nvar Ed = mt(\"key,ref,slot,slot-scope,is\");\nfunction Mt(e, t) {\n var a = e.length;\n if (a) {\n if (t === e[a - 1]) {\n e.length = a - 1;\n return;\n }\n var n = e.indexOf(t);\n if (n > -1)\n return e.splice(n, 1);\n }\n}\nvar Sd = Object.prototype.hasOwnProperty;\nfunction Xe(e, t) {\n return Sd.call(e, t);\n}\nfunction ra(e) {\n var t = /* @__PURE__ */ Object.create(null);\n return function(a) {\n var n = t[a];\n return n || (t[a] = e(a));\n };\n}\nvar Pd = /-(\\w)/g, ea = ra(function(e) {\n return e.replace(Pd, function(t, a) {\n return a ? a.toUpperCase() : \"\";\n });\n}), Fd = ra(function(e) {\n return e.charAt(0).toUpperCase() + e.slice(1);\n}), Td = /\\B([A-Z])/g, rn = ra(function(e) {\n return e.replace(Td, \"-$1\").toLowerCase();\n});\nfunction Dd(e, t) {\n function a(n) {\n var s = arguments.length;\n return s ? s > 1 ? e.apply(t, arguments) : e.call(t, n) : e.call(t);\n }\n return a._length = e.length, a;\n}\nfunction Bd(e, t) {\n return e.bind(t);\n}\nvar Hl = Function.prototype.bind ? Bd : Dd;\nfunction Bo(e, t) {\n t = t || 0;\n for (var a = e.length - t, n = new Array(a); a--; )\n n[a] = e[a + t];\n return n;\n}\nfunction Te(e, t) {\n for (var a in t)\n e[a] = t[a];\n return e;\n}\nfunction ql(e) {\n for (var t = {}, a = 0; a < e.length; a++)\n e[a] && Te(t, e[a]);\n return t;\n}\nfunction De(e, t, a) {\n}\nvar xn = function(e, t, a) {\n return !1;\n}, Wl = function(e) {\n return e;\n};\nfunction ta(e, t) {\n if (e === t)\n return !0;\n var a = Ye(e), n = Ye(t);\n if (a && n)\n try {\n var s = Array.isArray(e), r = Array.isArray(t);\n if (s && r)\n return e.length === t.length && e.every(function(u, l) {\n return ta(u, t[l]);\n });\n if (e instanceof Date && t instanceof Date)\n return e.getTime() === t.getTime();\n if (!s && !r) {\n var o = Object.keys(e), i = Object.keys(t);\n return o.length === i.length && o.every(function(u) {\n return ta(e[u], t[u]);\n });\n } else\n return !1;\n } catch {\n return !1;\n }\n else\n return !a && !n ? String(e) === String(t) : !1;\n}\nfunction Vl(e, t) {\n for (var a = 0; a < e.length; a++)\n if (ta(e[a], t))\n return a;\n return -1;\n}\nfunction Zn(e) {\n var t = !1;\n return function() {\n t || (t = !0, e.apply(this, arguments));\n };\n}\nfunction _o(e, t) {\n return e === t ? e === 0 && 1 / e !== 1 / t : e === e || t === t;\n}\nvar _i = \"data-server-rendered\", xs = [\"component\", \"directive\", \"filter\"], Kl = [\"beforeCreate\", \"created\", \"beforeMount\", \"mounted\", \"beforeUpdate\", \"updated\", \"beforeDestroy\", \"destroyed\", \"activated\", \"deactivated\", \"errorCaptured\", \"serverPrefetch\", \"renderTracked\", \"renderTriggered\"], rt = { optionMergeStrategies: /* @__PURE__ */ Object.create(null), silent: !1, productionTip: !1, devtools: !1, performance: !1, errorHandler: null, warnHandler: null, ignoredElements: [], keyCodes: /* @__PURE__ */ Object.create(null), isReservedTag: xn, isReservedAttr: xn, isUnknownElement: xn, getTagNamespace: De, parsePlatformTagName: Wl, mustUseProp: xn, async: !0, _lifecycleHooks: Kl }, _d = /a-zA-Z\\u00B7\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u203F-\\u2040\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD/;\nfunction Zl(e) {\n var t = (e + \"\").charCodeAt(0);\n return t === 36 || t === 95;\n}\nfunction Ue(e, t, a, n) {\n Object.defineProperty(e, t, { value: a, enumerable: !!n, writable: !0, configurable: !0 });\n}\nvar Nd = new RegExp(\"[^\".concat(_d.source, \".$_\\\\d]\"));\nfunction Od(e) {\n if (!Nd.test(e)) {\n var t = e.split(\".\");\n return function(a) {\n for (var n = 0; n < t.length; n++) {\n if (!a)\n return;\n a = a[t[n]];\n }\n return a;\n };\n }\n}\nvar jd = \"__proto__\" in {}, tt = typeof window < \"u\", it = tt && window.navigator.userAgent.toLowerCase(), Ta = it && /msie|trident/.test(it), Da = it && it.indexOf(\"msie 9.0\") > 0, Yl = it && it.indexOf(\"edge/\") > 0;\nit && it.indexOf(\"android\") > 0;\nvar Ld = it && /iphone|ipad|ipod|ios/.test(it), Ni = it && it.match(/firefox\\/(\\d+)/), No = {}.watch, Jl = !1;\nif (tt)\n try {\n var Oi = {};\n Object.defineProperty(Oi, \"passive\", { get: function() {\n Jl = !0;\n } }), window.addEventListener(\"test-passive\", null, Oi);\n } catch {\n }\nvar wn, Rt = function() {\n return wn === void 0 && (!tt && typeof global < \"u\" ? wn = global.process && global.process.env.VUE_ENV === \"server\" : wn = !1), wn;\n}, Yn = tt && window.__VUE_DEVTOOLS_GLOBAL_HOOK__;\nfunction xa(e) {\n return typeof e == \"function\" && /native code/.test(e.toString());\n}\nvar un = typeof Symbol < \"u\" && xa(Symbol) && typeof Reflect < \"u\" && xa(Reflect.ownKeys), Ja;\ntypeof Set < \"u\" && xa(Set) ? Ja = Set : Ja = function() {\n function e() {\n this.set = /* @__PURE__ */ Object.create(null);\n }\n return e.prototype.has = function(t) {\n return this.set[t] === !0;\n }, e.prototype.add = function(t) {\n this.set[t] = !0;\n }, e.prototype.clear = function() {\n this.set = /* @__PURE__ */ Object.create(null);\n }, e;\n}();\nvar Me = null;\nfunction zd() {\n return Me && { proxy: Me };\n}\nfunction Lt(e) {\n e === void 0 && (e = null), e || Me && Me._scope.off(), Me = e, e && e._scope.on();\n}\nvar st = function() {\n function e(t, a, n, s, r, o, i, u) {\n this.tag = t, this.data = a, this.children = n, this.text = s, this.elm = r, this.ns = void 0, this.context = o, this.fnContext = void 0, this.fnOptions = void 0, this.fnScopeId = void 0, this.key = a && a.key, this.componentOptions = i, this.componentInstance = void 0, this.parent = void 0, this.raw = !1, this.isStatic = !1, this.isRootInsert = !0, this.isComment = !1, this.isCloned = !1, this.isOnce = !1, this.asyncFactory = u, this.asyncMeta = void 0, this.isAsyncPlaceholder = !1;\n }\n return Object.defineProperty(e.prototype, \"child\", { get: function() {\n return this.componentInstance;\n }, enumerable: !1, configurable: !0 }), e;\n}(), ka = function(e) {\n e === void 0 && (e = \"\");\n var t = new st();\n return t.text = e, t.isComment = !0, t;\n};\nfunction Ca(e) {\n return new st(void 0, void 0, void 0, String(e));\n}\nfunction Oo(e) {\n var t = new st(e.tag, e.data, e.children && e.children.slice(), e.text, e.elm, e.context, e.componentOptions, e.asyncFactory);\n return t.ns = e.ns, t.isStatic = e.isStatic, t.key = e.key, t.isComment = e.isComment, t.fnContext = e.fnContext, t.fnOptions = e.fnOptions, t.fnScopeId = e.fnScopeId, t.asyncMeta = e.asyncMeta, t.isCloned = !0, t;\n}\nvar Ud = 0, In = [], Md = function() {\n for (var e = 0; e < In.length; e++) {\n var t = In[e];\n t.subs = t.subs.filter(function(a) {\n return a;\n }), t._pending = !1;\n }\n In.length = 0;\n}, ht = function() {\n function e() {\n this._pending = !1, this.id = Ud++, this.subs = [];\n }\n return e.prototype.addSub = function(t) {\n this.subs.push(t);\n }, e.prototype.removeSub = function(t) {\n this.subs[this.subs.indexOf(t)] = null, this._pending || (this._pending = !0, In.push(this));\n }, e.prototype.depend = function(t) {\n e.target && e.target.addDep(this);\n }, e.prototype.notify = function(t) {\n for (var a = this.subs.filter(function(o) {\n return o;\n }), n = 0, s = a.length; n < s; n++) {\n var r = a[n];\n r.update();\n }\n }, e;\n}();\nht.target = null;\nvar Gn = [];\nfunction Ba(e) {\n Gn.push(e), ht.target = e;\n}\nfunction _a() {\n Gn.pop(), ht.target = Gn[Gn.length - 1];\n}\nvar Xl = Array.prototype, Jn = Object.create(Xl), Rd = [\"push\", \"pop\", \"shift\", \"unshift\", \"splice\", \"sort\", \"reverse\"];\nRd.forEach(function(e) {\n var t = Xl[e];\n Ue(Jn, e, function() {\n for (var a = [], n = 0; n < arguments.length; n++)\n a[n] = arguments[n];\n var s = t.apply(this, a), r = this.__ob__, o;\n switch (e) {\n case \"push\":\n case \"unshift\":\n o = a;\n break;\n case \"splice\":\n o = a.slice(2);\n break;\n }\n return o && r.observeArray(o), r.dep.notify(), s;\n });\n});\nvar ji = Object.getOwnPropertyNames(Jn), Ql = {}, vr = !0;\nfunction zt(e) {\n vr = e;\n}\nvar $d = { notify: De, depend: De, addSub: De, removeSub: De }, Li = function() {\n function e(t, a, n) {\n if (a === void 0 && (a = !1), n === void 0 && (n = !1), this.value = t, this.shallow = a, this.mock = n, this.dep = n ? $d : new ht(), this.vmCount = 0, Ue(t, \"__ob__\", this), ve(t)) {\n if (!n)\n if (jd)\n t.__proto__ = Jn;\n else\n for (var s = 0, r = ji.length; s < r; s++) {\n var o = ji[s];\n Ue(t, o, Jn[o]);\n }\n a || this.observeArray(t);\n } else\n for (var i = Object.keys(t), s = 0; s < i.length; s++) {\n var o = i[s];\n Ut(t, o, Ql, void 0, a, n);\n }\n }\n return e.prototype.observeArray = function(t) {\n for (var a = 0, n = t.length; a < n; a++)\n kt(t[a], !1, this.mock);\n }, e;\n}();\nfunction kt(e, t, a) {\n if (e && Xe(e, \"__ob__\") && e.__ob__ instanceof Li)\n return e.__ob__;\n if (vr && (a || !Rt()) && (ve(e) || Qe(e)) && Object.isExtensible(e) && !e.__v_skip && !Ve(e) && !(e instanceof st))\n return new Li(e, t, a);\n}\nfunction Ut(e, t, a, n, s, r) {\n var o = new ht(), i = Object.getOwnPropertyDescriptor(e, t);\n if (!(i && i.configurable === !1)) {\n var u = i && i.get, l = i && i.set;\n (!u || l) && (a === Ql || arguments.length === 2) && (a = e[t]);\n var c = !s && kt(a, !1, r);\n return Object.defineProperty(e, t, { enumerable: !0, configurable: !0, get: function() {\n var d = u ? u.call(e) : a;\n return ht.target && (o.depend(), c && (c.dep.depend(), ve(d) && ec(d))), Ve(d) && !s ? d.value : d;\n }, set: function(d) {\n var m = u ? u.call(e) : a;\n if (_o(m, d)) {\n if (l)\n l.call(e, d);\n else {\n if (u)\n return;\n if (!s && Ve(m) && !Ve(d)) {\n m.value = d;\n return;\n } else\n a = d;\n }\n c = !s && kt(d, !1, r), o.notify();\n }\n } }), o;\n }\n}\nfunction ws(e, t, a) {\n if (!ia(e)) {\n var n = e.__ob__;\n return ve(e) && Gl(t) ? (e.length = Math.max(e.length, t), e.splice(t, 1, a), n && !n.shallow && n.mock && kt(a, !1, !0), a) : t in e && !(t in Object.prototype) ? (e[t] = a, a) : e._isVue || n && n.vmCount ? a : n ? (Ut(n.value, t, a, void 0, n.shallow, n.mock), n.dep.notify(), a) : (e[t] = a, a);\n }\n}\nfunction Cr(e, t) {\n if (ve(e) && Gl(t)) {\n e.splice(t, 1);\n return;\n }\n var a = e.__ob__;\n e._isVue || a && a.vmCount || ia(e) || Xe(e, t) && (delete e[t], a && a.dep.notify());\n}\nfunction ec(e) {\n for (var t = void 0, a = 0, n = e.length; a < n; a++)\n t = e[a], t && t.__ob__ && t.__ob__.dep.depend(), ve(t) && ec(t);\n}\nfunction Id(e) {\n return tc(e, !1), e;\n}\nfunction yr(e) {\n return tc(e, !0), Ue(e, \"__v_isShallow\", !0), e;\n}\nfunction tc(e, t) {\n ia(e) || kt(e, t, Rt());\n}\nfunction Jt(e) {\n return ia(e) ? Jt(e.__v_raw) : !!(e && e.__ob__);\n}\nfunction Xn(e) {\n return !!(e && e.__v_isShallow);\n}\nfunction ia(e) {\n return !!(e && e.__v_isReadonly);\n}\nfunction Gd(e) {\n return Jt(e) || ia(e);\n}\nfunction ac(e) {\n var t = e && e.__v_raw;\n return t ? ac(t) : e;\n}\nfunction Hd(e) {\n return Object.isExtensible(e) && Ue(e, \"__v_skip\", !0), e;\n}\nvar ln = \"__v_isRef\";\nfunction Ve(e) {\n return !!(e && e.__v_isRef === !0);\n}\nfunction qd(e) {\n return nc(e, !1);\n}\nfunction Wd(e) {\n return nc(e, !0);\n}\nfunction nc(e, t) {\n if (Ve(e))\n return e;\n var a = {};\n return Ue(a, ln, !0), Ue(a, \"__v_isShallow\", t), Ue(a, \"dep\", Ut(a, \"value\", e, null, t, Rt())), a;\n}\nfunction Vd(e) {\n e.dep && e.dep.notify();\n}\nfunction Kd(e) {\n return Ve(e) ? e.value : e;\n}\nfunction Zd(e) {\n if (Jt(e))\n return e;\n for (var t = {}, a = Object.keys(e), n = 0; n < a.length; n++)\n Qn(t, e, a[n]);\n return t;\n}\nfunction Qn(e, t, a) {\n Object.defineProperty(e, a, { enumerable: !0, configurable: !0, get: function() {\n var n = t[a];\n if (Ve(n))\n return n.value;\n var s = n && n.__ob__;\n return s && s.dep.depend(), n;\n }, set: function(n) {\n var s = t[a];\n Ve(s) && !Ve(n) ? s.value = n : t[a] = n;\n } });\n}\nfunction Yd(e) {\n var t = new ht(), a = e(function() {\n t.depend();\n }, function() {\n t.notify();\n }), n = a.get, s = a.set, r = { get value() {\n return n();\n }, set value(o) {\n s(o);\n } };\n return Ue(r, ln, !0), r;\n}\nfunction Jd(e) {\n var t = ve(e) ? new Array(e.length) : {};\n for (var a in e)\n t[a] = sc(e, a);\n return t;\n}\nfunction sc(e, t, a) {\n var n = e[t];\n if (Ve(n))\n return n;\n var s = { get value() {\n var r = e[t];\n return r === void 0 ? a : r;\n }, set value(r) {\n e[t] = r;\n } };\n return Ue(s, ln, !0), s;\n}\nvar Xd = \"__v_rawToReadonly\", Qd = \"__v_rawToShallowReadonly\";\nfunction oc(e) {\n return rc(e, !1);\n}\nfunction rc(e, t) {\n if (!Qe(e) || ia(e))\n return e;\n var a = t ? Qd : Xd, n = e[a];\n if (n)\n return n;\n var s = Object.create(Object.getPrototypeOf(e));\n Ue(e, a, s), Ue(s, \"__v_isReadonly\", !0), Ue(s, \"__v_raw\", e), Ve(e) && Ue(s, ln, !0), (t || Xn(e)) && Ue(s, \"__v_isShallow\", !0);\n for (var r = Object.keys(e), o = 0; o < r.length; o++)\n ep(s, e, r[o], t);\n return s;\n}\nfunction ep(e, t, a, n) {\n Object.defineProperty(e, a, { enumerable: !0, configurable: !0, get: function() {\n var s = t[a];\n return n || !Qe(s) ? s : oc(s);\n }, set: function() {\n } });\n}\nfunction tp(e) {\n return rc(e, !0);\n}\nfunction ap(e, t) {\n var a, n, s = Se(e);\n s ? (a = e, n = De) : (a = e.get, n = e.set);\n var r = Rt() ? null : new cn(Me, a, De, { lazy: !0 }), o = { effect: r, get value() {\n return r ? (r.dirty && r.evaluate(), ht.target && r.depend(), r.value) : a();\n }, set value(i) {\n n(i);\n } };\n return Ue(o, ln, !0), Ue(o, \"__v_isReadonly\", s), o;\n}\nvar bs = \"watcher\", zi = \"\".concat(bs, \" callback\"), Ui = \"\".concat(bs, \" getter\"), np = \"\".concat(bs, \" cleanup\");\nfunction sp(e, t) {\n return ks(e, null, t);\n}\nfunction ic(e, t) {\n return ks(e, null, { flush: \"post\" });\n}\nfunction op(e, t) {\n return ks(e, null, { flush: \"sync\" });\n}\nvar Mi = {};\nfunction rp(e, t, a) {\n return ks(e, t, a);\n}\nfunction ks(e, t, a) {\n var n = a === void 0 ? Ze : a, s = n.immediate, r = n.deep, o = n.flush, i = o === void 0 ? \"pre\" : o;\n n.onTrack, n.onTrigger;\n var u = Me, l = function(g, w, b) {\n return b === void 0 && (b = null), Et(g, null, b, u, w);\n }, c, d = !1, m = !1;\n if (Ve(e) ? (c = function() {\n return e.value;\n }, d = Xn(e)) : Jt(e) ? (c = function() {\n return e.__ob__.dep.depend(), e;\n }, r = !0) : ve(e) ? (m = !0, d = e.some(function(g) {\n return Jt(g) || Xn(g);\n }), c = function() {\n return e.map(function(g) {\n if (Ve(g))\n return g.value;\n if (Jt(g))\n return Ea(g);\n if (Se(g))\n return l(g, Ui);\n });\n }) : Se(e) ? t ? c = function() {\n return l(e, Ui);\n } : c = function() {\n if (!(u && u._isDestroyed))\n return f && f(), l(e, bs, [y]);\n } : c = De, t && r) {\n var p = c;\n c = function() {\n return Ea(p());\n };\n }\n var f, y = function(g) {\n f = S.onStop = function() {\n l(g, np);\n };\n };\n if (Rt())\n return y = De, t ? s && l(t, zi, [c(), m ? [] : void 0, y]) : c(), De;\n var S = new cn(Me, c, De, { lazy: !0 });\n S.noRecurse = !t;\n var v = m ? [] : Mi;\n return S.run = function() {\n if (S.active)\n if (t) {\n var g = S.get();\n (r || d || (m ? g.some(function(w, b) {\n return _o(w, v[b]);\n }) : _o(g, v))) && (f && f(), l(t, zi, [g, v === Mi ? void 0 : v, y]), v = g);\n } else\n S.get();\n }, i === \"sync\" ? S.update = S.run : i === \"post\" ? (S.post = !0, S.update = function() {\n return Io(S);\n }) : S.update = function() {\n if (u && u === Me && !u._isMounted) {\n var g = u._preWatchers || (u._preWatchers = []);\n g.indexOf(S) < 0 && g.push(S);\n } else\n Io(S);\n }, t ? s ? S.run() : v = S.get() : i === \"post\" && u ? u.$once(\"hook:mounted\", function() {\n return S.get();\n }) : S.get(), function() {\n S.teardown();\n };\n}\nvar Ke, Ar = function() {\n function e(t) {\n t === void 0 && (t = !1), this.detached = t, this.active = !0, this.effects = [], this.cleanups = [], this.parent = Ke, !t && Ke && (this.index = (Ke.scopes || (Ke.scopes = [])).push(this) - 1);\n }\n return e.prototype.run = function(t) {\n if (this.active) {\n var a = Ke;\n try {\n return Ke = this, t();\n } finally {\n Ke = a;\n }\n }\n }, e.prototype.on = function() {\n Ke = this;\n }, e.prototype.off = function() {\n Ke = this.parent;\n }, e.prototype.stop = function(t) {\n if (this.active) {\n var a = void 0, n = void 0;\n for (a = 0, n = this.effects.length; a < n; a++)\n this.effects[a].teardown();\n for (a = 0, n = this.cleanups.length; a < n; a++)\n this.cleanups[a]();\n if (this.scopes)\n for (a = 0, n = this.scopes.length; a < n; a++)\n this.scopes[a].stop(!0);\n if (!this.detached && this.parent && !t) {\n var s = this.parent.scopes.pop();\n s && s !== this && (this.parent.scopes[this.index] = s, s.index = this.index);\n }\n this.parent = void 0, this.active = !1;\n }\n }, e;\n}();\nfunction ip(e) {\n return new Ar(e);\n}\nfunction up(e, t) {\n t === void 0 && (t = Ke), t && t.active && t.effects.push(e);\n}\nfunction lp() {\n return Ke;\n}\nfunction cp(e) {\n Ke && Ke.cleanups.push(e);\n}\nfunction mp(e, t) {\n Me && (uc(Me)[e] = t);\n}\nfunction uc(e) {\n var t = e._provided, a = e.$parent && e.$parent._provided;\n return a === t ? e._provided = Object.create(a) : t;\n}\nfunction dp(e, t, a) {\n a === void 0 && (a = !1);\n var n = Me;\n if (n) {\n var s = n.$parent && n.$parent._provided;\n if (s && e in s)\n return s[e];\n if (arguments.length > 1)\n return a && Se(t) ? t.call(n) : t;\n }\n}\nvar Ri = ra(function(e) {\n var t = e.charAt(0) === \"&\";\n e = t ? e.slice(1) : e;\n var a = e.charAt(0) === \"~\";\n e = a ? e.slice(1) : e;\n var n = e.charAt(0) === \"!\";\n return e = n ? e.slice(1) : e, { name: e, once: a, capture: n, passive: t };\n});\nfunction jo(e, t) {\n function a() {\n var n = a.fns;\n if (ve(n))\n for (var s = n.slice(), r = 0; r < s.length; r++)\n Et(s[r], null, arguments, t, \"v-on handler\");\n else\n return Et(n, null, arguments, t, \"v-on handler\");\n }\n return a.fns = e, a;\n}\nfunction lc(e, t, a, n, s, r) {\n var o, i, u, l;\n for (o in e)\n i = e[o], u = t[o], l = Ri(o), pe(i) || (pe(u) ? (pe(i.fns) && (i = e[o] = jo(i, r)), _e(l.once) && (i = e[o] = s(l.name, i, l.capture)), a(l.name, i, l.capture, l.passive, l.params)) : i !== u && (u.fns = i, e[o] = u));\n for (o in t)\n pe(e[o]) && (l = Ri(o), n(l.name, t[o], l.capture));\n}\nfunction Ot(e, t, a) {\n e instanceof st && (e = e.data.hook || (e.data.hook = {}));\n var n, s = e[t];\n function r() {\n a.apply(this, arguments), Mt(n.fns, r);\n }\n pe(s) ? n = jo([r]) : O(s.fns) && _e(s.merged) ? (n = s, n.fns.push(r)) : n = jo([s, r]), n.merged = !0, e[t] = n;\n}\nfunction pp(e, t, a) {\n var n = t.options.props;\n if (!pe(n)) {\n var s = {}, r = e.attrs, o = e.props;\n if (O(r) || O(o))\n for (var i in n) {\n var u = rn(i);\n $i(s, o, i, u, !0) || $i(s, r, i, u, !1);\n }\n return s;\n }\n}\nfunction $i(e, t, a, n, s) {\n if (O(t)) {\n if (Xe(t, a))\n return e[a] = t[a], s || delete t[a], !0;\n if (Xe(t, n))\n return e[a] = t[n], s || delete t[n], !0;\n }\n return !1;\n}\nfunction gp(e) {\n for (var t = 0; t < e.length; t++)\n if (ve(e[t]))\n return Array.prototype.concat.apply([], e);\n return e;\n}\nfunction xr(e) {\n return on(e) ? [Ca(e)] : ve(e) ? cc(e) : void 0;\n}\nfunction za(e) {\n return O(e) && O(e.text) && wd(e.isComment);\n}\nfunction cc(e, t) {\n var a = [], n, s, r, o;\n for (n = 0; n < e.length; n++)\n s = e[n], !(pe(s) || typeof s == \"boolean\") && (r = a.length - 1, o = a[r], ve(s) ? s.length > 0 && (s = cc(s, \"\".concat(t || \"\", \"_\").concat(n)), za(s[0]) && za(o) && (a[r] = Ca(o.text + s[0].text), s.shift()), a.push.apply(a, s)) : on(s) ? za(o) ? a[r] = Ca(o.text + s) : s !== \"\" && a.push(Ca(s)) : za(s) && za(o) ? a[r] = Ca(o.text + s.text) : (_e(e._isVList) && O(s.tag) && pe(s.key) && O(t) && (s.key = \"__vlist\".concat(t, \"_\").concat(n, \"__\")), a.push(s)));\n return a;\n}\nfunction fp(e, t) {\n var a = null, n, s, r, o;\n if (ve(e) || typeof e == \"string\")\n for (a = new Array(e.length), n = 0, s = e.length; n < s; n++)\n a[n] = t(e[n], n);\n else if (typeof e == \"number\")\n for (a = new Array(e), n = 0; n < e; n++)\n a[n] = t(n + 1, n);\n else if (Ye(e))\n if (un && e[Symbol.iterator]) {\n a = [];\n for (var i = e[Symbol.iterator](), u = i.next(); !u.done; )\n a.push(t(u.value, a.length)), u = i.next();\n } else\n for (r = Object.keys(e), a = new Array(r.length), n = 0, s = r.length; n < s; n++)\n o = r[n], a[n] = t(e[o], o, n);\n return O(a) || (a = []), a._isVList = !0, a;\n}\nfunction hp(e, t, a, n) {\n var s = this.$scopedSlots[e], r;\n s ? (a = a || {}, n && (a = Te(Te({}, n), a)), r = s(a) || (Se(t) ? t() : t)) : r = this.$slots[e] || (Se(t) ? t() : t);\n var o = a && a.slot;\n return o ? this.$createElement(\"template\", { slot: o }, r) : r;\n}\nfunction vp(e) {\n return ns(this.$options, \"filters\", e) || Wl;\n}\nfunction Ii(e, t) {\n return ve(e) ? e.indexOf(t) === -1 : e !== t;\n}\nfunction Cp(e, t, a, n, s) {\n var r = rt.keyCodes[t] || a;\n return s && n && !rt.keyCodes[t] ? Ii(s, n) : r ? Ii(r, e) : n ? rn(n) !== t : e === void 0;\n}\nfunction yp(e, t, a, n, s) {\n if (a && Ye(a)) {\n ve(a) && (a = ql(a));\n var r = void 0, o = function(u) {\n if (u === \"class\" || u === \"style\" || Ed(u))\n r = e;\n else {\n var l = e.attrs && e.attrs.type;\n r = n || rt.mustUseProp(t, l, u) ? e.domProps || (e.domProps = {}) : e.attrs || (e.attrs = {});\n }\n var c = ea(u), d = rn(u);\n if (!(c in r) && !(d in r) && (r[u] = a[u], s)) {\n var m = e.on || (e.on = {});\n m[\"update:\".concat(u)] = function(p) {\n a[u] = p;\n };\n }\n };\n for (var i in a)\n o(i);\n }\n return e;\n}\nfunction Ap(e, t) {\n var a = this._staticTrees || (this._staticTrees = []), n = a[e];\n return n && !t || (n = a[e] = this.$options.staticRenderFns[e].call(this._renderProxy, this._c, this), mc(n, \"__static__\".concat(e), !1)), n;\n}\nfunction xp(e, t, a) {\n return mc(e, \"__once__\".concat(t).concat(a ? \"_\".concat(a) : \"\"), !0), e;\n}\nfunction mc(e, t, a) {\n if (ve(e))\n for (var n = 0; n < e.length; n++)\n e[n] && typeof e[n] != \"string\" && Gi(e[n], \"\".concat(t, \"_\").concat(n), a);\n else\n Gi(e, t, a);\n}\nfunction Gi(e, t, a) {\n e.isStatic = !0, e.key = t, e.isOnce = a;\n}\nfunction wp(e, t) {\n if (t && Qe(t)) {\n var a = e.on = e.on ? Te({}, e.on) : {};\n for (var n in t) {\n var s = a[n], r = t[n];\n a[n] = s ? [].concat(s, r) : r;\n }\n }\n return e;\n}\nfunction dc(e, t, a, n) {\n t = t || { $stable: !a };\n for (var s = 0; s < e.length; s++) {\n var r = e[s];\n ve(r) ? dc(r, t, a) : r && (r.proxy && (r.fn.proxy = !0), t[r.key] = r.fn);\n }\n return n && (t.$key = n), t;\n}\nfunction bp(e, t) {\n for (var a = 0; a < t.length; a += 2) {\n var n = t[a];\n typeof n == \"string\" && n && (e[t[a]] = t[a + 1]);\n }\n return e;\n}\nfunction kp(e, t) {\n return typeof e == \"string\" ? t + e : e;\n}\nfunction pc(e) {\n e._o = xp, e._n = Ya, e._s = kd, e._l = fp, e._t = hp, e._q = ta, e._i = Vl, e._m = Ap, e._f = vp, e._k = Cp, e._b = yp, e._v = Ca, e._e = ka, e._u = dc, e._g = wp, e._d = bp, e._p = kp;\n}\nfunction wr(e, t) {\n if (!e || !e.length)\n return {};\n for (var a = {}, n = 0, s = e.length; n < s; n++) {\n var r = e[n], o = r.data;\n if (o && o.attrs && o.attrs.slot && delete o.attrs.slot, (r.context === t || r.fnContext === t) && o && o.slot != null) {\n var i = o.slot, u = a[i] || (a[i] = []);\n r.tag === \"template\" ? u.push.apply(u, r.children || []) : u.push(r);\n } else\n (a.default || (a.default = [])).push(r);\n }\n for (var l in a)\n a[l].every(Ep) && delete a[l];\n return a;\n}\nfunction Ep(e) {\n return e.isComment && !e.asyncFactory || e.text === \" \";\n}\nfunction Xa(e) {\n return e.isComment && e.asyncFactory;\n}\nfunction Ha(e, t, a, n) {\n var s, r = Object.keys(a).length > 0, o = t ? !!t.$stable : !r, i = t && t.$key;\n if (!t)\n s = {};\n else {\n if (t._normalized)\n return t._normalized;\n if (o && n && n !== Ze && i === n.$key && !r && !n.$hasNormal)\n return n;\n s = {};\n for (var u in t)\n t[u] && u[0] !== \"$\" && (s[u] = Sp(e, a, u, t[u]));\n }\n for (var l in a)\n l in s || (s[l] = Pp(a, l));\n return t && Object.isExtensible(t) && (t._normalized = s), Ue(s, \"$stable\", o), Ue(s, \"$key\", i), Ue(s, \"$hasNormal\", r), s;\n}\nfunction Sp(e, t, a, n) {\n var s = function() {\n var r = Me;\n Lt(e);\n var o = arguments.length ? n.apply(null, arguments) : n({});\n o = o && typeof o == \"object\" && !ve(o) ? [o] : xr(o);\n var i = o && o[0];\n return Lt(r), o && (!i || o.length === 1 && i.isComment && !Xa(i)) ? void 0 : o;\n };\n return n.proxy && Object.defineProperty(t, a, { get: s, enumerable: !0, configurable: !0 }), s;\n}\nfunction Pp(e, t) {\n return function() {\n return e[t];\n };\n}\nfunction Fp(e) {\n var t = e.$options, a = t.setup;\n if (a) {\n var n = e._setupContext = gc(e);\n Lt(e), Ba();\n var s = Et(a, null, [e._props || yr({}), n], e, \"setup\");\n if (_a(), Lt(), Se(s))\n t.render = s;\n else if (Ye(s))\n if (e._setupState = s, s.__sfc) {\n var r = e._setupProxy = {};\n for (var o in s)\n o !== \"__sfc\" && Qn(r, s, o);\n } else\n for (var o in s)\n Zl(o) || Qn(e, s, o);\n }\n}\nfunction gc(e) {\n return { get attrs() {\n if (!e._attrsProxy) {\n var t = e._attrsProxy = {};\n Ue(t, \"_v_attr_proxy\", !0), es(t, e.$attrs, Ze, e, \"$attrs\");\n }\n return e._attrsProxy;\n }, get listeners() {\n if (!e._listenersProxy) {\n var t = e._listenersProxy = {};\n es(t, e.$listeners, Ze, e, \"$listeners\");\n }\n return e._listenersProxy;\n }, get slots() {\n return Dp(e);\n }, emit: Hl(e.$emit, e), expose: function(t) {\n t && Object.keys(t).forEach(function(a) {\n return Qn(e, t, a);\n });\n } };\n}\nfunction es(e, t, a, n, s) {\n var r = !1;\n for (var o in t)\n o in e ? t[o] !== a[o] && (r = !0) : (r = !0, Tp(e, o, n, s));\n for (var o in e)\n o in t || (r = !0, delete e[o]);\n return r;\n}\nfunction Tp(e, t, a, n) {\n Object.defineProperty(e, t, { enumerable: !0, configurable: !0, get: function() {\n return a[n][t];\n } });\n}\nfunction Dp(e) {\n return e._slotsProxy || fc(e._slotsProxy = {}, e.$scopedSlots), e._slotsProxy;\n}\nfunction fc(e, t) {\n for (var a in t)\n e[a] = t[a];\n for (var a in e)\n a in t || delete e[a];\n}\nfunction Bp() {\n return br().slots;\n}\nfunction _p() {\n return br().attrs;\n}\nfunction Np() {\n return br().listeners;\n}\nfunction br() {\n var e = Me;\n return e._setupContext || (e._setupContext = gc(e));\n}\nfunction Op(e, t) {\n var a = ve(e) ? e.reduce(function(r, o) {\n return r[o] = {}, r;\n }, {}) : e;\n for (var n in t) {\n var s = a[n];\n s ? ve(s) || Se(s) ? a[n] = { type: s, default: t[n] } : s.default = t[n] : s === null && (a[n] = { default: t[n] });\n }\n return a;\n}\nfunction jp(e) {\n e._vnode = null, e._staticTrees = null;\n var t = e.$options, a = e.$vnode = t._parentVnode, n = a && a.context;\n e.$slots = wr(t._renderChildren, n), e.$scopedSlots = a ? Ha(e.$parent, a.data.scopedSlots, e.$slots) : Ze, e._c = function(r, o, i, u) {\n return Qa(e, r, o, i, u, !1);\n }, e.$createElement = function(r, o, i, u) {\n return Qa(e, r, o, i, u, !0);\n };\n var s = a && a.data;\n Ut(e, \"$attrs\", s && s.attrs || Ze, null, !0), Ut(e, \"$listeners\", t._parentListeners || Ze, null, !0);\n}\nvar Lo = null;\nfunction Lp(e) {\n pc(e.prototype), e.prototype.$nextTick = function(t) {\n return Es(t, this);\n }, e.prototype._render = function() {\n var t = this, a = t.$options, n = a.render, s = a._parentVnode;\n s && t._isMounted && (t.$scopedSlots = Ha(t.$parent, s.data.scopedSlots, t.$slots, t.$scopedSlots), t._slotsProxy && fc(t._slotsProxy, t.$scopedSlots)), t.$vnode = s;\n var r;\n try {\n Lt(t), Lo = t, r = n.call(t._renderProxy, t.$createElement);\n } catch (o) {\n aa(o, t, \"render\"), r = t._vnode;\n } finally {\n Lo = null, Lt();\n }\n return ve(r) && r.length === 1 && (r = r[0]), r instanceof st || (r = ka()), r.parent = s, r;\n };\n}\nfunction eo(e, t) {\n return (e.__esModule || un && e[Symbol.toStringTag] === \"Module\") && (e = e.default), Ye(e) ? t.extend(e) : e;\n}\nfunction zp(e, t, a, n, s) {\n var r = ka();\n return r.asyncFactory = e, r.asyncMeta = { data: t, context: a, children: n, tag: s }, r;\n}\nfunction Up(e, t) {\n if (_e(e.error) && O(e.errorComp))\n return e.errorComp;\n if (O(e.resolved))\n return e.resolved;\n var a = Lo;\n if (a && O(e.owners) && e.owners.indexOf(a) === -1 && e.owners.push(a), _e(e.loading) && O(e.loadingComp))\n return e.loadingComp;\n if (a && !O(e.owners)) {\n var n = e.owners = [a], s = !0, r = null, o = null;\n a.$on(\"hook:destroyed\", function() {\n return Mt(n, a);\n });\n var i = function(d) {\n for (var m = 0, p = n.length; m < p; m++)\n n[m].$forceUpdate();\n d && (n.length = 0, r !== null && (clearTimeout(r), r = null), o !== null && (clearTimeout(o), o = null));\n }, u = Zn(function(d) {\n e.resolved = eo(d, t), s ? n.length = 0 : i(!0);\n }), l = Zn(function(d) {\n O(e.errorComp) && (e.error = !0, i(!0));\n }), c = e(u, l);\n return Ye(c) && (Do(c) ? pe(e.resolved) && c.then(u, l) : Do(c.component) && (c.component.then(u, l), O(c.error) && (e.errorComp = eo(c.error, t)), O(c.loading) && (e.loadingComp = eo(c.loading, t), c.delay === 0 ? e.loading = !0 : r = setTimeout(function() {\n r = null, pe(e.resolved) && pe(e.error) && (e.loading = !0, i(!1));\n }, c.delay || 200)), O(c.timeout) && (o = setTimeout(function() {\n o = null, pe(e.resolved) && l(null);\n }, c.timeout)))), s = !1, e.loading ? e.loadingComp : e.resolved;\n }\n}\nfunction hc(e) {\n if (ve(e))\n for (var t = 0; t < e.length; t++) {\n var a = e[t];\n if (O(a) && (O(a.componentOptions) || Xa(a)))\n return a;\n }\n}\nvar Mp = 1, vc = 2;\nfunction Qa(e, t, a, n, s, r) {\n return (ve(a) || on(a)) && (s = n, n = a, a = void 0), _e(r) && (s = vc), Rp(e, t, a, n, s);\n}\nfunction Rp(e, t, a, n, s) {\n if (O(a) && O(a.__ob__) || (O(a) && O(a.is) && (t = a.is), !t))\n return ka();\n ve(n) && Se(n[0]) && (a = a || {}, a.scopedSlots = { default: n[0] }, n.length = 0), s === vc ? n = xr(n) : s === Mp && (n = gp(n));\n var r, o;\n if (typeof t == \"string\") {\n var i = void 0;\n o = e.$vnode && e.$vnode.ns || rt.getTagNamespace(t), rt.isReservedTag(t) ? r = new st(rt.parsePlatformTagName(t), a, n, void 0, void 0, e) : (!a || !a.pre) && O(i = ns(e.$options, \"components\", t)) ? r = Ji(i, a, e, n, t) : r = new st(t, a, n, void 0, void 0, e);\n } else\n r = Ji(t, a, e, n);\n return ve(r) ? r : O(r) ? (O(o) && Cc(r, o), O(a) && $p(a), r) : ka();\n}\nfunction Cc(e, t, a) {\n if (e.ns = t, e.tag === \"foreignObject\" && (t = void 0, a = !0), O(e.children))\n for (var n = 0, s = e.children.length; n < s; n++) {\n var r = e.children[n];\n O(r.tag) && (pe(r.ns) || _e(a) && r.tag !== \"svg\") && Cc(r, t, a);\n }\n}\nfunction $p(e) {\n Ye(e.style) && Ea(e.style), Ye(e.class) && Ea(e.class);\n}\nfunction Ip(e, t, a) {\n return Qa(Me, e, t, a, 2, !0);\n}\nfunction aa(e, t, a) {\n Ba();\n try {\n if (t)\n for (var n = t; n = n.$parent; ) {\n var s = n.$options.errorCaptured;\n if (s)\n for (var r = 0; r < s.length; r++)\n try {\n var o = s[r].call(n, e, t, a) === !1;\n if (o)\n return;\n } catch (i) {\n Hi(i, n, \"errorCaptured hook\");\n }\n }\n Hi(e, t, a);\n } finally {\n _a();\n }\n}\nfunction Et(e, t, a, n, s) {\n var r;\n try {\n r = a ? e.apply(t, a) : e.call(t), r && !r._isVue && Do(r) && !r._handled && (r.catch(function(o) {\n return aa(o, n, s + \" (Promise/async)\");\n }), r._handled = !0);\n } catch (o) {\n aa(o, n, s);\n }\n return r;\n}\nfunction Hi(e, t, a) {\n if (rt.errorHandler)\n try {\n return rt.errorHandler.call(null, e, t, a);\n } catch (n) {\n n !== e && qi(n);\n }\n qi(e);\n}\nfunction qi(e, t, a) {\n if (tt && typeof console < \"u\")\n console.error(e);\n else\n throw e;\n}\nvar zo = !1, Uo = [], Mo = !1;\nfunction bn() {\n Mo = !1;\n var e = Uo.slice(0);\n Uo.length = 0;\n for (var t = 0; t < e.length; t++)\n e[t]();\n}\nvar $a;\nif (typeof Promise < \"u\" && xa(Promise)) {\n var Gp = Promise.resolve();\n $a = function() {\n Gp.then(bn), Ld && setTimeout(De);\n }, zo = !0;\n} else if (!Ta && typeof MutationObserver < \"u\" && (xa(MutationObserver) || MutationObserver.toString() === \"[object MutationObserverConstructor]\")) {\n var kn = 1, Hp = new MutationObserver(bn), Wi = document.createTextNode(String(kn));\n Hp.observe(Wi, { characterData: !0 }), $a = function() {\n kn = (kn + 1) % 2, Wi.data = String(kn);\n }, zo = !0;\n} else\n typeof setImmediate < \"u\" && xa(setImmediate) ? $a = function() {\n setImmediate(bn);\n } : $a = function() {\n setTimeout(bn, 0);\n };\nfunction Es(e, t) {\n var a;\n if (Uo.push(function() {\n if (e)\n try {\n e.call(t);\n } catch (n) {\n aa(n, t, \"nextTick\");\n }\n else\n a && a(t);\n }), Mo || (Mo = !0, $a()), !e && typeof Promise < \"u\")\n return new Promise(function(n) {\n a = n;\n });\n}\nfunction qp(e) {\n e === void 0 && (e = \"$style\");\n {\n if (!Me)\n return Ze;\n var t = Me[e];\n return t || Ze;\n }\n}\nfunction Wp(e) {\n if (tt) {\n var t = Me;\n t && ic(function() {\n var a = t.$el, n = e(t, t._setupProxy);\n if (a && a.nodeType === 1) {\n var s = a.style;\n for (var r in n)\n s.setProperty(\"--\".concat(r), n[r]);\n }\n });\n }\n}\nfunction Vp(e) {\n Se(e) && (e = { loader: e });\n var t = e.loader, a = e.loadingComponent, n = e.errorComponent, s = e.delay, r = s === void 0 ? 200 : s, o = e.timeout;\n e.suspensible;\n var i = e.onError, u = null, l = 0, c = function() {\n return l++, u = null, d();\n }, d = function() {\n var m;\n return u || (m = u = t().catch(function(p) {\n if (p = p instanceof Error ? p : new Error(String(p)), i)\n return new Promise(function(f, y) {\n var S = function() {\n return f(c());\n }, v = function() {\n return y(p);\n };\n i(p, S, v, l + 1);\n });\n throw p;\n }).then(function(p) {\n return m !== u && u ? u : (p && (p.__esModule || p[Symbol.toStringTag] === \"Module\") && (p = p.default), p);\n }));\n };\n return function() {\n var m = d();\n return { component: m, delay: r, timeout: o, error: n, loading: a };\n };\n}\nfunction ut(e) {\n return function(t, a) {\n if (a === void 0 && (a = Me), !!a)\n return Kp(a, e, t);\n };\n}\nfunction Kp(e, t, a) {\n var n = e.$options;\n n[t] = Sc(n[t], a);\n}\nvar Zp = ut(\"beforeMount\"), Yp = ut(\"mounted\"), Jp = ut(\"beforeUpdate\"), Xp = ut(\"updated\"), Qp = ut(\"beforeDestroy\"), eg = ut(\"destroyed\"), tg = ut(\"activated\"), ag = ut(\"deactivated\"), ng = ut(\"serverPrefetch\"), sg = ut(\"renderTracked\"), og = ut(\"renderTriggered\"), rg = ut(\"errorCaptured\");\nfunction ig(e, t) {\n t === void 0 && (t = Me), rg(e, t);\n}\nvar yc = \"2.7.14\";\nfunction ug(e) {\n return e;\n}\nvar Vi = new Ja();\nfunction Ea(e) {\n return Hn(e, Vi), Vi.clear(), e;\n}\nfunction Hn(e, t) {\n var a, n, s = ve(e);\n if (!(!s && !Ye(e) || e.__v_skip || Object.isFrozen(e) || e instanceof st)) {\n if (e.__ob__) {\n var r = e.__ob__.dep.id;\n if (t.has(r))\n return;\n t.add(r);\n }\n if (s)\n for (a = e.length; a--; )\n Hn(e[a], t);\n else if (Ve(e))\n Hn(e.value, t);\n else\n for (n = Object.keys(e), a = n.length; a--; )\n Hn(e[n[a]], t);\n }\n}\nvar lg = 0, cn = function() {\n function e(t, a, n, s, r) {\n up(this, Ke && !Ke._vm ? Ke : t ? t._scope : void 0), (this.vm = t) && r && (t._watcher = this), s ? (this.deep = !!s.deep, this.user = !!s.user, this.lazy = !!s.lazy, this.sync = !!s.sync, this.before = s.before) : this.deep = this.user = this.lazy = this.sync = !1, this.cb = n, this.id = ++lg, this.active = !0, this.post = !1, this.dirty = this.lazy, this.deps = [], this.newDeps = [], this.depIds = new Ja(), this.newDepIds = new Ja(), this.expression = \"\", Se(a) ? this.getter = a : (this.getter = Od(a), this.getter || (this.getter = De)), this.value = this.lazy ? void 0 : this.get();\n }\n return e.prototype.get = function() {\n Ba(this);\n var t, a = this.vm;\n try {\n t = this.getter.call(a, a);\n } catch (n) {\n if (this.user)\n aa(n, a, 'getter for watcher \"'.concat(this.expression, '\"'));\n else\n throw n;\n } finally {\n this.deep && Ea(t), _a(), this.cleanupDeps();\n }\n return t;\n }, e.prototype.addDep = function(t) {\n var a = t.id;\n this.newDepIds.has(a) || (this.newDepIds.add(a), this.newDeps.push(t), this.depIds.has(a) || t.addSub(this));\n }, e.prototype.cleanupDeps = function() {\n for (var t = this.deps.length; t--; ) {\n var a = this.deps[t];\n this.newDepIds.has(a.id) || a.removeSub(this);\n }\n var n = this.depIds;\n this.depIds = this.newDepIds, this.newDepIds = n, this.newDepIds.clear(), n = this.deps, this.deps = this.newDeps, this.newDeps = n, this.newDeps.length = 0;\n }, e.prototype.update = function() {\n this.lazy ? this.dirty = !0 : this.sync ? this.run() : Io(this);\n }, e.prototype.run = function() {\n if (this.active) {\n var t = this.get();\n if (t !== this.value || Ye(t) || this.deep) {\n var a = this.value;\n if (this.value = t, this.user) {\n var n = 'callback for watcher \"'.concat(this.expression, '\"');\n Et(this.cb, this.vm, [t, a], this.vm, n);\n } else\n this.cb.call(this.vm, t, a);\n }\n }\n }, e.prototype.evaluate = function() {\n this.value = this.get(), this.dirty = !1;\n }, e.prototype.depend = function() {\n for (var t = this.deps.length; t--; )\n this.deps[t].depend();\n }, e.prototype.teardown = function() {\n if (this.vm && !this.vm._isBeingDestroyed && Mt(this.vm._scope.effects, this), this.active) {\n for (var t = this.deps.length; t--; )\n this.deps[t].removeSub(this);\n this.active = !1, this.onStop && this.onStop();\n }\n }, e;\n}();\nfunction cg(e) {\n e._events = /* @__PURE__ */ Object.create(null), e._hasHookEvent = !1;\n var t = e.$options._parentListeners;\n t && Ac(e, t);\n}\nvar en;\nfunction mg(e, t) {\n en.$on(e, t);\n}\nfunction dg(e, t) {\n en.$off(e, t);\n}\nfunction pg(e, t) {\n var a = en;\n return function n() {\n var s = t.apply(null, arguments);\n s !== null && a.$off(e, n);\n };\n}\nfunction Ac(e, t, a) {\n en = e, lc(t, a || {}, mg, dg, pg, e), en = void 0;\n}\nfunction gg(e) {\n var t = /^hook:/;\n e.prototype.$on = function(a, n) {\n var s = this;\n if (ve(a))\n for (var r = 0, o = a.length; r < o; r++)\n s.$on(a[r], n);\n else\n (s._events[a] || (s._events[a] = [])).push(n), t.test(a) && (s._hasHookEvent = !0);\n return s;\n }, e.prototype.$once = function(a, n) {\n var s = this;\n function r() {\n s.$off(a, r), n.apply(s, arguments);\n }\n return r.fn = n, s.$on(a, r), s;\n }, e.prototype.$off = function(a, n) {\n var s = this;\n if (!arguments.length)\n return s._events = /* @__PURE__ */ Object.create(null), s;\n if (ve(a)) {\n for (var r = 0, o = a.length; r < o; r++)\n s.$off(a[r], n);\n return s;\n }\n var i = s._events[a];\n if (!i)\n return s;\n if (!n)\n return s._events[a] = null, s;\n for (var u, l = i.length; l--; )\n if (u = i[l], u === n || u.fn === n) {\n i.splice(l, 1);\n break;\n }\n return s;\n }, e.prototype.$emit = function(a) {\n var n = this, s = n._events[a];\n if (s) {\n s = s.length > 1 ? Bo(s) : s;\n for (var r = Bo(arguments, 1), o = 'event handler for \"'.concat(a, '\"'), i = 0, u = s.length; i < u; i++)\n Et(s[i], n, r, n, o);\n }\n return n;\n };\n}\nvar Xt = null;\nfunction xc(e) {\n var t = Xt;\n return Xt = e, function() {\n Xt = t;\n };\n}\nfunction fg(e) {\n var t = e.$options, a = t.parent;\n if (a && !t.abstract) {\n for (; a.$options.abstract && a.$parent; )\n a = a.$parent;\n a.$children.push(e);\n }\n e.$parent = a, e.$root = a ? a.$root : e, e.$children = [], e.$refs = {}, e._provided = a ? a._provided : /* @__PURE__ */ Object.create(null), e._watcher = null, e._inactive = null, e._directInactive = !1, e._isMounted = !1, e._isDestroyed = !1, e._isBeingDestroyed = !1;\n}\nfunction hg(e) {\n e.prototype._update = function(t, a) {\n var n = this, s = n.$el, r = n._vnode, o = xc(n);\n n._vnode = t, r ? n.$el = n.__patch__(r, t) : n.$el = n.__patch__(n.$el, t, a, !1), o(), s && (s.__vue__ = null), n.$el && (n.$el.__vue__ = n);\n for (var i = n; i && i.$vnode && i.$parent && i.$vnode === i.$parent._vnode; )\n i.$parent.$el = i.$el, i = i.$parent;\n }, e.prototype.$forceUpdate = function() {\n var t = this;\n t._watcher && t._watcher.update();\n }, e.prototype.$destroy = function() {\n var t = this;\n if (!t._isBeingDestroyed) {\n ct(t, \"beforeDestroy\"), t._isBeingDestroyed = !0;\n var a = t.$parent;\n a && !a._isBeingDestroyed && !t.$options.abstract && Mt(a.$children, t), t._scope.stop(), t._data.__ob__ && t._data.__ob__.vmCount--, t._isDestroyed = !0, t.__patch__(t._vnode, null), ct(t, \"destroyed\"), t.$off(), t.$el && (t.$el.__vue__ = null), t.$vnode && (t.$vnode.parent = null);\n }\n };\n}\nfunction vg(e, t, a) {\n e.$el = t, e.$options.render || (e.$options.render = ka), ct(e, \"beforeMount\");\n var n;\n n = function() {\n e._update(e._render(), a);\n };\n var s = { before: function() {\n e._isMounted && !e._isDestroyed && ct(e, \"beforeUpdate\");\n } };\n new cn(e, n, De, s, !0), a = !1;\n var r = e._preWatchers;\n if (r)\n for (var o = 0; o < r.length; o++)\n r[o].run();\n return e.$vnode == null && (e._isMounted = !0, ct(e, \"mounted\")), e;\n}\nfunction Cg(e, t, a, n, s) {\n var r = n.data.scopedSlots, o = e.$scopedSlots, i = !!(r && !r.$stable || o !== Ze && !o.$stable || r && e.$scopedSlots.$key !== r.$key || !r && e.$scopedSlots.$key), u = !!(s || e.$options._renderChildren || i), l = e.$vnode;\n e.$options._parentVnode = n, e.$vnode = n, e._vnode && (e._vnode.parent = n), e.$options._renderChildren = s;\n var c = n.data.attrs || Ze;\n e._attrsProxy && es(e._attrsProxy, c, l.data && l.data.attrs || Ze, e, \"$attrs\") && (u = !0), e.$attrs = c, a = a || Ze;\n var d = e.$options._parentListeners;\n if (e._listenersProxy && es(e._listenersProxy, a, d || Ze, e, \"$listeners\"), e.$listeners = e.$options._parentListeners = a, Ac(e, a, d), t && e.$options.props) {\n zt(!1);\n for (var m = e._props, p = e.$options._propKeys || [], f = 0; f < p.length; f++) {\n var y = p[f], S = e.$options.props;\n m[y] = Tr(y, S, t, e);\n }\n zt(!0), e.$options.propsData = t;\n }\n u && (e.$slots = wr(s, n.context), e.$forceUpdate());\n}\nfunction wc(e) {\n for (; e && (e = e.$parent); )\n if (e._inactive)\n return !0;\n return !1;\n}\nfunction kr(e, t) {\n if (t) {\n if (e._directInactive = !1, wc(e))\n return;\n } else if (e._directInactive)\n return;\n if (e._inactive || e._inactive === null) {\n e._inactive = !1;\n for (var a = 0; a < e.$children.length; a++)\n kr(e.$children[a]);\n ct(e, \"activated\");\n }\n}\nfunction bc(e, t) {\n if (!(t && (e._directInactive = !0, wc(e))) && !e._inactive) {\n e._inactive = !0;\n for (var a = 0; a < e.$children.length; a++)\n bc(e.$children[a]);\n ct(e, \"deactivated\");\n }\n}\nfunction ct(e, t, a, n) {\n n === void 0 && (n = !0), Ba();\n var s = Me;\n n && Lt(e);\n var r = e.$options[t], o = \"\".concat(t, \" hook\");\n if (r)\n for (var i = 0, u = r.length; i < u; i++)\n Et(r[i], e, a || null, e, o);\n e._hasHookEvent && e.$emit(\"hook:\" + t), n && Lt(s), _a();\n}\nvar xt = [], Er = [], ts = {}, Ro = !1, Sr = !1, ya = 0;\nfunction yg() {\n ya = xt.length = Er.length = 0, ts = {}, Ro = Sr = !1;\n}\nvar kc = 0, $o = Date.now;\nif (tt && !Ta) {\n var to = window.performance;\n to && typeof to.now == \"function\" && $o() > document.createEvent(\"Event\").timeStamp && ($o = function() {\n return to.now();\n });\n}\nvar Ag = function(e, t) {\n if (e.post) {\n if (!t.post)\n return 1;\n } else if (t.post)\n return -1;\n return e.id - t.id;\n};\nfunction xg() {\n kc = $o(), Sr = !0;\n var e, t;\n for (xt.sort(Ag), ya = 0; ya < xt.length; ya++)\n e = xt[ya], e.before && e.before(), t = e.id, ts[t] = null, e.run();\n var a = Er.slice(), n = xt.slice();\n yg(), kg(a), wg(n), Md(), Yn && rt.devtools && Yn.emit(\"flush\");\n}\nfunction wg(e) {\n for (var t = e.length; t--; ) {\n var a = e[t], n = a.vm;\n n && n._watcher === a && n._isMounted && !n._isDestroyed && ct(n, \"updated\");\n }\n}\nfunction bg(e) {\n e._inactive = !1, Er.push(e);\n}\nfunction kg(e) {\n for (var t = 0; t < e.length; t++)\n e[t]._inactive = !0, kr(e[t], !0);\n}\nfunction Io(e) {\n var t = e.id;\n if (ts[t] == null && !(e === ht.target && e.noRecurse)) {\n if (ts[t] = !0, !Sr)\n xt.push(e);\n else {\n for (var a = xt.length - 1; a > ya && xt[a].id > e.id; )\n a--;\n xt.splice(a + 1, 0, e);\n }\n Ro || (Ro = !0, Es(xg));\n }\n}\nfunction Eg(e) {\n var t = e.$options.provide;\n if (t) {\n var a = Se(t) ? t.call(e) : t;\n if (!Ye(a))\n return;\n for (var n = uc(e), s = un ? Reflect.ownKeys(a) : Object.keys(a), r = 0; r < s.length; r++) {\n var o = s[r];\n Object.defineProperty(n, o, Object.getOwnPropertyDescriptor(a, o));\n }\n }\n}\nfunction Sg(e) {\n var t = Ec(e.$options.inject, e);\n t && (zt(!1), Object.keys(t).forEach(function(a) {\n Ut(e, a, t[a]);\n }), zt(!0));\n}\nfunction Ec(e, t) {\n if (e) {\n for (var a = /* @__PURE__ */ Object.create(null), n = un ? Reflect.ownKeys(e) : Object.keys(e), s = 0; s < n.length; s++) {\n var r = n[s];\n if (r !== \"__ob__\") {\n var o = e[r].from;\n if (o in t._provided)\n a[r] = t._provided[o];\n else if (\"default\" in e[r]) {\n var i = e[r].default;\n a[r] = Se(i) ? i.call(t) : i;\n }\n }\n }\n return a;\n }\n}\nfunction Pr(e, t, a, n, s) {\n var r = this, o = s.options, i;\n Xe(n, \"_uid\") ? (i = Object.create(n), i._original = n) : (i = n, n = n._original);\n var u = _e(o._compiled), l = !u;\n this.data = e, this.props = t, this.children = a, this.parent = n, this.listeners = e.on || Ze, this.injections = Ec(o.inject, n), this.slots = function() {\n return r.$slots || Ha(n, e.scopedSlots, r.$slots = wr(a, n)), r.$slots;\n }, Object.defineProperty(this, \"scopedSlots\", { enumerable: !0, get: function() {\n return Ha(n, e.scopedSlots, this.slots());\n } }), u && (this.$options = o, this.$slots = this.slots(), this.$scopedSlots = Ha(n, e.scopedSlots, this.$slots)), o._scopeId ? this._c = function(c, d, m, p) {\n var f = Qa(i, c, d, m, p, l);\n return f && !ve(f) && (f.fnScopeId = o._scopeId, f.fnContext = n), f;\n } : this._c = function(c, d, m, p) {\n return Qa(i, c, d, m, p, l);\n };\n}\npc(Pr.prototype);\nfunction Pg(e, t, a, n, s) {\n var r = e.options, o = {}, i = r.props;\n if (O(i))\n for (var u in i)\n o[u] = Tr(u, i, t || Ze);\n else\n O(a.attrs) && Zi(o, a.attrs), O(a.props) && Zi(o, a.props);\n var l = new Pr(a, o, s, n, e), c = r.render.call(null, l._c, l);\n if (c instanceof st)\n return Ki(c, a, l.parent, r);\n if (ve(c)) {\n for (var d = xr(c) || [], m = new Array(d.length), p = 0; p < d.length; p++)\n m[p] = Ki(d[p], a, l.parent, r);\n return m;\n }\n}\nfunction Ki(e, t, a, n, s) {\n var r = Oo(e);\n return r.fnContext = a, r.fnOptions = n, t.slot && ((r.data || (r.data = {})).slot = t.slot), r;\n}\nfunction Zi(e, t) {\n for (var a in t)\n e[ea(a)] = t[a];\n}\nfunction as(e) {\n return e.name || e.__name || e._componentTag;\n}\nvar Fr = { init: function(e, t) {\n if (e.componentInstance && !e.componentInstance._isDestroyed && e.data.keepAlive) {\n var a = e;\n Fr.prepatch(a, a);\n } else {\n var n = e.componentInstance = Fg(e, Xt);\n n.$mount(t ? e.elm : void 0, t);\n }\n}, prepatch: function(e, t) {\n var a = t.componentOptions, n = t.componentInstance = e.componentInstance;\n Cg(n, a.propsData, a.listeners, t, a.children);\n}, insert: function(e) {\n var t = e.context, a = e.componentInstance;\n a._isMounted || (a._isMounted = !0, ct(a, \"mounted\")), e.data.keepAlive && (t._isMounted ? bg(a) : kr(a, !0));\n}, destroy: function(e) {\n var t = e.componentInstance;\n t._isDestroyed || (e.data.keepAlive ? bc(t, !0) : t.$destroy());\n} }, Yi = Object.keys(Fr);\nfunction Ji(e, t, a, n, s) {\n if (!pe(e)) {\n var r = a.$options._base;\n if (Ye(e) && (e = r.extend(e)), typeof e == \"function\") {\n var o;\n if (pe(e.cid) && (o = e, e = Up(o, r), e === void 0))\n return zp(o, t, a, n, s);\n t = t || {}, Br(e), O(t.model) && Bg(e.options, t);\n var i = pp(t, e);\n if (_e(e.options.functional))\n return Pg(e, i, t, a, n);\n var u = t.on;\n if (t.on = t.nativeOn, _e(e.options.abstract)) {\n var l = t.slot;\n t = {}, l && (t.slot = l);\n }\n Tg(t);\n var c = as(e.options) || s, d = new st(\"vue-component-\".concat(e.cid).concat(c ? \"-\".concat(c) : \"\"), t, void 0, void 0, void 0, a, { Ctor: e, propsData: i, listeners: u, tag: s, children: n }, o);\n return d;\n }\n }\n}\nfunction Fg(e, t) {\n var a = { _isComponent: !0, _parentVnode: e, parent: t }, n = e.data.inlineTemplate;\n return O(n) && (a.render = n.render, a.staticRenderFns = n.staticRenderFns), new e.componentOptions.Ctor(a);\n}\nfunction Tg(e) {\n for (var t = e.hook || (e.hook = {}), a = 0; a < Yi.length; a++) {\n var n = Yi[a], s = t[n], r = Fr[n];\n s !== r && !(s && s._merged) && (t[n] = s ? Dg(r, s) : r);\n }\n}\nfunction Dg(e, t) {\n var a = function(n, s) {\n e(n, s), t(n, s);\n };\n return a._merged = !0, a;\n}\nfunction Bg(e, t) {\n var a = e.model && e.model.prop || \"value\", n = e.model && e.model.event || \"input\";\n (t.attrs || (t.attrs = {}))[a] = t.model.value;\n var s = t.on || (t.on = {}), r = s[n], o = t.model.callback;\n O(r) ? (ve(r) ? r.indexOf(o) === -1 : r !== o) && (s[n] = [o].concat(r)) : s[n] = o;\n}\nvar _g = De, dt = rt.optionMergeStrategies;\nfunction tn(e, t, a) {\n if (a === void 0 && (a = !0), !t)\n return e;\n for (var n, s, r, o = un ? Reflect.ownKeys(t) : Object.keys(t), i = 0; i < o.length; i++)\n n = o[i], n !== \"__ob__\" && (s = e[n], r = t[n], !a || !Xe(e, n) ? ws(e, n, r) : s !== r && Qe(s) && Qe(r) && tn(s, r));\n return e;\n}\nfunction Xi(e, t, a) {\n return a ? function() {\n var n = Se(t) ? t.call(a, a) : t, s = Se(e) ? e.call(a, a) : e;\n return n ? tn(n, s) : s;\n } : t ? e ? function() {\n return tn(Se(t) ? t.call(this, this) : t, Se(e) ? e.call(this, this) : e);\n } : t : e;\n}\ndt.data = function(e, t, a) {\n return a ? Xi(e, t, a) : t && typeof t != \"function\" ? e : Xi(e, t);\n};\nfunction Sc(e, t) {\n var a = t ? e ? e.concat(t) : ve(t) ? t : [t] : e;\n return a && Ng(a);\n}\nfunction Ng(e) {\n for (var t = [], a = 0; a < e.length; a++)\n t.indexOf(e[a]) === -1 && t.push(e[a]);\n return t;\n}\nKl.forEach(function(e) {\n dt[e] = Sc;\n});\nfunction Og(e, t, a, n) {\n var s = Object.create(e || null);\n return t ? Te(s, t) : s;\n}\nxs.forEach(function(e) {\n dt[e + \"s\"] = Og;\n}), dt.watch = function(e, t, a, n) {\n if (e === No && (e = void 0), t === No && (t = void 0), !t)\n return Object.create(e || null);\n if (!e)\n return t;\n var s = {};\n Te(s, e);\n for (var r in t) {\n var o = s[r], i = t[r];\n o && !ve(o) && (o = [o]), s[r] = o ? o.concat(i) : ve(i) ? i : [i];\n }\n return s;\n}, dt.props = dt.methods = dt.inject = dt.computed = function(e, t, a, n) {\n if (!e)\n return t;\n var s = /* @__PURE__ */ Object.create(null);\n return Te(s, e), t && Te(s, t), s;\n}, dt.provide = function(e, t) {\n return e ? function() {\n var a = /* @__PURE__ */ Object.create(null);\n return tn(a, Se(e) ? e.call(this) : e), t && tn(a, Se(t) ? t.call(this) : t, !1), a;\n } : t;\n};\nvar jg = function(e, t) {\n return t === void 0 ? e : t;\n};\nfunction Lg(e, t) {\n var a = e.props;\n if (a) {\n var n = {}, s, r, o;\n if (ve(a))\n for (s = a.length; s--; )\n r = a[s], typeof r == \"string\" && (o = ea(r), n[o] = { type: null });\n else if (Qe(a))\n for (var i in a)\n r = a[i], o = ea(i), n[o] = Qe(r) ? r : { type: r };\n e.props = n;\n }\n}\nfunction zg(e, t) {\n var a = e.inject;\n if (a) {\n var n = e.inject = {};\n if (ve(a))\n for (var s = 0; s < a.length; s++)\n n[a[s]] = { from: a[s] };\n else if (Qe(a))\n for (var r in a) {\n var o = a[r];\n n[r] = Qe(o) ? Te({ from: r }, o) : { from: o };\n }\n }\n}\nfunction Ug(e) {\n var t = e.directives;\n if (t)\n for (var a in t) {\n var n = t[a];\n Se(n) && (t[a] = { bind: n, update: n });\n }\n}\nfunction na(e, t, a) {\n if (Se(t) && (t = t.options), Lg(t), zg(t), Ug(t), !t._base && (t.extends && (e = na(e, t.extends, a)), t.mixins))\n for (var n = 0, s = t.mixins.length; n < s; n++)\n e = na(e, t.mixins[n], a);\n var r = {}, o;\n for (o in e)\n i(o);\n for (o in t)\n Xe(e, o) || i(o);\n function i(u) {\n var l = dt[u] || jg;\n r[u] = l(e[u], t[u], a, u);\n }\n return r;\n}\nfunction ns(e, t, a, n) {\n if (typeof a == \"string\") {\n var s = e[t];\n if (Xe(s, a))\n return s[a];\n var r = ea(a);\n if (Xe(s, r))\n return s[r];\n var o = Fd(r);\n if (Xe(s, o))\n return s[o];\n var i = s[a] || s[r] || s[o];\n return i;\n }\n}\nfunction Tr(e, t, a, n) {\n var s = t[e], r = !Xe(a, e), o = a[e], i = eu(Boolean, s.type);\n if (i > -1) {\n if (r && !Xe(s, \"default\"))\n o = !1;\n else if (o === \"\" || o === rn(e)) {\n var u = eu(String, s.type);\n (u < 0 || i < u) && (o = !0);\n }\n }\n if (o === void 0) {\n o = Mg(n, s, e);\n var l = vr;\n zt(!0), kt(o), zt(l);\n }\n return o;\n}\nfunction Mg(e, t, a) {\n if (Xe(t, \"default\")) {\n var n = t.default;\n return e && e.$options.propsData && e.$options.propsData[a] === void 0 && e._props[a] !== void 0 ? e._props[a] : Se(n) && Go(t.type) !== \"Function\" ? n.call(e) : n;\n }\n}\nvar Rg = /^\\s*function (\\w+)/;\nfunction Go(e) {\n var t = e && e.toString().match(Rg);\n return t ? t[1] : \"\";\n}\nfunction Qi(e, t) {\n return Go(e) === Go(t);\n}\nfunction eu(e, t) {\n if (!ve(t))\n return Qi(t, e) ? 0 : -1;\n for (var a = 0, n = t.length; a < n; a++)\n if (Qi(t[a], e))\n return a;\n return -1;\n}\nvar _t = { enumerable: !0, configurable: !0, get: De, set: De };\nfunction Dr(e, t, a) {\n _t.get = function() {\n return this[t][a];\n }, _t.set = function(n) {\n this[t][a] = n;\n }, Object.defineProperty(e, a, _t);\n}\nfunction $g(e) {\n var t = e.$options;\n if (t.props && Ig(e, t.props), Fp(e), t.methods && Vg(e, t.methods), t.data)\n Gg(e);\n else {\n var a = kt(e._data = {});\n a && a.vmCount++;\n }\n t.computed && Wg(e, t.computed), t.watch && t.watch !== No && Kg(e, t.watch);\n}\nfunction Ig(e, t) {\n var a = e.$options.propsData || {}, n = e._props = yr({}), s = e.$options._propKeys = [], r = !e.$parent;\n r || zt(!1);\n var o = function(u) {\n s.push(u);\n var l = Tr(u, t, a, e);\n Ut(n, u, l), u in e || Dr(e, \"_props\", u);\n };\n for (var i in t)\n o(i);\n zt(!0);\n}\nfunction Gg(e) {\n var t = e.$options.data;\n t = e._data = Se(t) ? Hg(t, e) : t || {}, Qe(t) || (t = {});\n var a = Object.keys(t), n = e.$options.props;\n e.$options.methods;\n for (var s = a.length; s--; ) {\n var r = a[s];\n n && Xe(n, r) || Zl(r) || Dr(e, \"_data\", r);\n }\n var o = kt(t);\n o && o.vmCount++;\n}\nfunction Hg(e, t) {\n Ba();\n try {\n return e.call(t, t);\n } catch (a) {\n return aa(a, t, \"data()\"), {};\n } finally {\n _a();\n }\n}\nvar qg = { lazy: !0 };\nfunction Wg(e, t) {\n var a = e._computedWatchers = /* @__PURE__ */ Object.create(null), n = Rt();\n for (var s in t) {\n var r = t[s], o = Se(r) ? r : r.get;\n n || (a[s] = new cn(e, o || De, De, qg)), s in e || Pc(e, s, r);\n }\n}\nfunction Pc(e, t, a) {\n var n = !Rt();\n Se(a) ? (_t.get = n ? tu(t) : au(a), _t.set = De) : (_t.get = a.get ? n && a.cache !== !1 ? tu(t) : au(a.get) : De, _t.set = a.set || De), Object.defineProperty(e, t, _t);\n}\nfunction tu(e) {\n return function() {\n var t = this._computedWatchers && this._computedWatchers[e];\n if (t)\n return t.dirty && t.evaluate(), ht.target && t.depend(), t.value;\n };\n}\nfunction au(e) {\n return function() {\n return e.call(this, this);\n };\n}\nfunction Vg(e, t) {\n e.$options.props;\n for (var a in t)\n e[a] = typeof t[a] != \"function\" ? De : Hl(t[a], e);\n}\nfunction Kg(e, t) {\n for (var a in t) {\n var n = t[a];\n if (ve(n))\n for (var s = 0; s < n.length; s++)\n Ho(e, a, n[s]);\n else\n Ho(e, a, n);\n }\n}\nfunction Ho(e, t, a, n) {\n return Qe(a) && (n = a, a = a.handler), typeof a == \"string\" && (a = e[a]), e.$watch(t, a, n);\n}\nfunction Zg(e) {\n var t = {};\n t.get = function() {\n return this._data;\n };\n var a = {};\n a.get = function() {\n return this._props;\n }, Object.defineProperty(e.prototype, \"$data\", t), Object.defineProperty(e.prototype, \"$props\", a), e.prototype.$set = ws, e.prototype.$delete = Cr, e.prototype.$watch = function(n, s, r) {\n var o = this;\n if (Qe(s))\n return Ho(o, n, s, r);\n r = r || {}, r.user = !0;\n var i = new cn(o, n, s, r);\n if (r.immediate) {\n var u = 'callback for immediate watcher \"'.concat(i.expression, '\"');\n Ba(), Et(s, o, [i.value], o, u), _a();\n }\n return function() {\n i.teardown();\n };\n };\n}\nvar Yg = 0;\nfunction Jg(e) {\n e.prototype._init = function(t) {\n var a = this;\n a._uid = Yg++, a._isVue = !0, a.__v_skip = !0, a._scope = new Ar(!0), a._scope._vm = !0, t && t._isComponent ? Xg(a, t) : a.$options = na(Br(a.constructor), t || {}, a), a._renderProxy = a, a._self = a, fg(a), cg(a), jp(a), ct(a, \"beforeCreate\", void 0, !1), Sg(a), $g(a), Eg(a), ct(a, \"created\"), a.$options.el && a.$mount(a.$options.el);\n };\n}\nfunction Xg(e, t) {\n var a = e.$options = Object.create(e.constructor.options), n = t._parentVnode;\n a.parent = t.parent, a._parentVnode = n;\n var s = n.componentOptions;\n a.propsData = s.propsData, a._parentListeners = s.listeners, a._renderChildren = s.children, a._componentTag = s.tag, t.render && (a.render = t.render, a.staticRenderFns = t.staticRenderFns);\n}\nfunction Br(e) {\n var t = e.options;\n if (e.super) {\n var a = Br(e.super), n = e.superOptions;\n if (a !== n) {\n e.superOptions = a;\n var s = Qg(e);\n s && Te(e.extendOptions, s), t = e.options = na(a, e.extendOptions), t.name && (t.components[t.name] = e);\n }\n }\n return t;\n}\nfunction Qg(e) {\n var t, a = e.options, n = e.sealedOptions;\n for (var s in a)\n a[s] !== n[s] && (t || (t = {}), t[s] = a[s]);\n return t;\n}\nfunction Ne(e) {\n this._init(e);\n}\nJg(Ne), Zg(Ne), gg(Ne), hg(Ne), Lp(Ne);\nfunction ef(e) {\n e.use = function(t) {\n var a = this._installedPlugins || (this._installedPlugins = []);\n if (a.indexOf(t) > -1)\n return this;\n var n = Bo(arguments, 1);\n return n.unshift(this), Se(t.install) ? t.install.apply(t, n) : Se(t) && t.apply(null, n), a.push(t), this;\n };\n}\nfunction tf(e) {\n e.mixin = function(t) {\n return this.options = na(this.options, t), this;\n };\n}\nfunction af(e) {\n e.cid = 0;\n var t = 1;\n e.extend = function(a) {\n a = a || {};\n var n = this, s = n.cid, r = a._Ctor || (a._Ctor = {});\n if (r[s])\n return r[s];\n var o = as(a) || as(n.options), i = function(u) {\n this._init(u);\n };\n return i.prototype = Object.create(n.prototype), i.prototype.constructor = i, i.cid = t++, i.options = na(n.options, a), i.super = n, i.options.props && nf(i), i.options.computed && sf(i), i.extend = n.extend, i.mixin = n.mixin, i.use = n.use, xs.forEach(function(u) {\n i[u] = n[u];\n }), o && (i.options.components[o] = i), i.superOptions = n.options, i.extendOptions = a, i.sealedOptions = Te({}, i.options), r[s] = i, i;\n };\n}\nfunction nf(e) {\n var t = e.options.props;\n for (var a in t)\n Dr(e.prototype, \"_props\", a);\n}\nfunction sf(e) {\n var t = e.options.computed;\n for (var a in t)\n Pc(e.prototype, a, t[a]);\n}\nfunction of(e) {\n xs.forEach(function(t) {\n e[t] = function(a, n) {\n return n ? (t === \"component\" && Qe(n) && (n.name = n.name || a, n = this.options._base.extend(n)), t === \"directive\" && Se(n) && (n = { bind: n, update: n }), this.options[t + \"s\"][a] = n, n) : this.options[t + \"s\"][a];\n };\n });\n}\nfunction nu(e) {\n return e && (as(e.Ctor.options) || e.tag);\n}\nfunction En(e, t) {\n return ve(e) ? e.indexOf(t) > -1 : typeof e == \"string\" ? e.split(\",\").indexOf(t) > -1 : bd(e) ? e.test(t) : !1;\n}\nfunction su(e, t) {\n var a = e.cache, n = e.keys, s = e._vnode;\n for (var r in a) {\n var o = a[r];\n if (o) {\n var i = o.name;\n i && !t(i) && qo(a, r, n, s);\n }\n }\n}\nfunction qo(e, t, a, n) {\n var s = e[t];\n s && (!n || s.tag !== n.tag) && s.componentInstance.$destroy(), e[t] = null, Mt(a, t);\n}\nvar ou = [String, RegExp, Array], rf = { name: \"keep-alive\", abstract: !0, props: { include: ou, exclude: ou, max: [String, Number] }, methods: { cacheVNode: function() {\n var e = this, t = e.cache, a = e.keys, n = e.vnodeToCache, s = e.keyToCache;\n if (n) {\n var r = n.tag, o = n.componentInstance, i = n.componentOptions;\n t[s] = { name: nu(i), tag: r, componentInstance: o }, a.push(s), this.max && a.length > parseInt(this.max) && qo(t, a[0], a, this._vnode), this.vnodeToCache = null;\n }\n} }, created: function() {\n this.cache = /* @__PURE__ */ Object.create(null), this.keys = [];\n}, destroyed: function() {\n for (var e in this.cache)\n qo(this.cache, e, this.keys);\n}, mounted: function() {\n var e = this;\n this.cacheVNode(), this.$watch(\"include\", function(t) {\n su(e, function(a) {\n return En(t, a);\n });\n }), this.$watch(\"exclude\", function(t) {\n su(e, function(a) {\n return !En(t, a);\n });\n });\n}, updated: function() {\n this.cacheVNode();\n}, render: function() {\n var e = this.$slots.default, t = hc(e), a = t && t.componentOptions;\n if (a) {\n var n = nu(a), s = this, r = s.include, o = s.exclude;\n if (r && (!n || !En(r, n)) || o && n && En(o, n))\n return t;\n var i = this, u = i.cache, l = i.keys, c = t.key == null ? a.Ctor.cid + (a.tag ? \"::\".concat(a.tag) : \"\") : t.key;\n u[c] ? (t.componentInstance = u[c].componentInstance, Mt(l, c), l.push(c)) : (this.vnodeToCache = t, this.keyToCache = c), t.data.keepAlive = !0;\n }\n return t || e && e[0];\n} }, uf = { KeepAlive: rf };\nfunction lf(e) {\n var t = {};\n t.get = function() {\n return rt;\n }, Object.defineProperty(e, \"config\", t), e.util = { warn: _g, extend: Te, mergeOptions: na, defineReactive: Ut }, e.set = ws, e.delete = Cr, e.nextTick = Es, e.observable = function(a) {\n return kt(a), a;\n }, e.options = /* @__PURE__ */ Object.create(null), xs.forEach(function(a) {\n e.options[a + \"s\"] = /* @__PURE__ */ Object.create(null);\n }), e.options._base = e, Te(e.options.components, uf), ef(e), tf(e), af(e), of(e);\n}\nlf(Ne), Object.defineProperty(Ne.prototype, \"$isServer\", { get: Rt }), Object.defineProperty(Ne.prototype, \"$ssrContext\", { get: function() {\n return this.$vnode && this.$vnode.ssrContext;\n} }), Object.defineProperty(Ne, \"FunctionalRenderContext\", { value: Pr }), Ne.version = yc;\nvar cf = mt(\"style,class\"), mf = mt(\"input,textarea,option,select,progress\"), df = function(e, t, a) {\n return a === \"value\" && mf(e) && t !== \"button\" || a === \"selected\" && e === \"option\" || a === \"checked\" && e === \"input\" || a === \"muted\" && e === \"video\";\n}, Fc = mt(\"contenteditable,draggable,spellcheck\"), pf = mt(\"events,caret,typing,plaintext-only\"), gf = function(e, t) {\n return ss(t) || t === \"false\" ? \"false\" : e === \"contenteditable\" && pf(t) ? t : \"true\";\n}, ff = mt(\"allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,truespeed,typemustmatch,visible\"), Wo = \"http://www.w3.org/1999/xlink\", _r = function(e) {\n return e.charAt(5) === \":\" && e.slice(0, 5) === \"xlink\";\n}, Tc = function(e) {\n return _r(e) ? e.slice(6, e.length) : \"\";\n}, ss = function(e) {\n return e == null || e === !1;\n};\nfunction hf(e) {\n for (var t = e.data, a = e, n = e; O(n.componentInstance); )\n n = n.componentInstance._vnode, n && n.data && (t = ru(n.data, t));\n for (; O(a = a.parent); )\n a && a.data && (t = ru(t, a.data));\n return vf(t.staticClass, t.class);\n}\nfunction ru(e, t) {\n return { staticClass: Nr(e.staticClass, t.staticClass), class: O(e.class) ? [e.class, t.class] : t.class };\n}\nfunction vf(e, t) {\n return O(e) || O(t) ? Nr(e, Or(t)) : \"\";\n}\nfunction Nr(e, t) {\n return e ? t ? e + \" \" + t : e : t || \"\";\n}\nfunction Or(e) {\n return Array.isArray(e) ? Cf(e) : Ye(e) ? yf(e) : typeof e == \"string\" ? e : \"\";\n}\nfunction Cf(e) {\n for (var t = \"\", a, n = 0, s = e.length; n < s; n++)\n O(a = Or(e[n])) && a !== \"\" && (t && (t += \" \"), t += a);\n return t;\n}\nfunction yf(e) {\n var t = \"\";\n for (var a in e)\n e[a] && (t && (t += \" \"), t += a);\n return t;\n}\nvar Af = { svg: \"http://www.w3.org/2000/svg\", math: \"http://www.w3.org/1998/Math/MathML\" }, xf = mt(\"html,body,base,head,link,meta,style,title,address,article,aside,footer,header,h1,h2,h3,h4,h5,h6,hgroup,nav,section,div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,rtc,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,output,progress,select,textarea,details,dialog,menu,menuitem,summary,content,element,shadow,template,blockquote,iframe,tfoot\"), jr = mt(\"svg,animate,circle,clippath,cursor,defs,desc,ellipse,filter,font-face,foreignobject,g,glyph,image,line,marker,mask,missing-glyph,path,pattern,polygon,polyline,rect,switch,symbol,text,textpath,tspan,use,view\", !0), Dc = function(e) {\n return xf(e) || jr(e);\n};\nfunction wf(e) {\n if (jr(e))\n return \"svg\";\n if (e === \"math\")\n return \"math\";\n}\nvar Sn = /* @__PURE__ */ Object.create(null);\nfunction bf(e) {\n if (!tt)\n return !0;\n if (Dc(e))\n return !1;\n if (e = e.toLowerCase(), Sn[e] != null)\n return Sn[e];\n var t = document.createElement(e);\n return e.indexOf(\"-\") > -1 ? Sn[e] = t.constructor === window.HTMLUnknownElement || t.constructor === window.HTMLElement : Sn[e] = /HTMLUnknownElement/.test(t.toString());\n}\nvar Vo = mt(\"text,number,password,search,email,tel,url\");\nfunction kf(e) {\n if (typeof e == \"string\") {\n var t = document.querySelector(e);\n return t || document.createElement(\"div\");\n } else\n return e;\n}\nfunction Ef(e, t) {\n var a = document.createElement(e);\n return e !== \"select\" || t.data && t.data.attrs && t.data.attrs.multiple !== void 0 && a.setAttribute(\"multiple\", \"multiple\"), a;\n}\nfunction Sf(e, t) {\n return document.createElementNS(Af[e], t);\n}\nfunction Pf(e) {\n return document.createTextNode(e);\n}\nfunction Ff(e) {\n return document.createComment(e);\n}\nfunction Tf(e, t, a) {\n e.insertBefore(t, a);\n}\nfunction Df(e, t) {\n e.removeChild(t);\n}\nfunction Bf(e, t) {\n e.appendChild(t);\n}\nfunction _f(e) {\n return e.parentNode;\n}\nfunction Nf(e) {\n return e.nextSibling;\n}\nfunction Of(e) {\n return e.tagName;\n}\nfunction jf(e, t) {\n e.textContent = t;\n}\nfunction Lf(e, t) {\n e.setAttribute(t, \"\");\n}\nvar zf = Object.freeze({ __proto__: null, createElement: Ef, createElementNS: Sf, createTextNode: Pf, createComment: Ff, insertBefore: Tf, removeChild: Df, appendChild: Bf, parentNode: _f, nextSibling: Nf, tagName: Of, setTextContent: jf, setStyleScope: Lf }), Uf = { create: function(e, t) {\n Aa(t);\n}, update: function(e, t) {\n e.data.ref !== t.data.ref && (Aa(e, !0), Aa(t));\n}, destroy: function(e) {\n Aa(e, !0);\n} };\nfunction Aa(e, t) {\n var a = e.data.ref;\n if (O(a)) {\n var n = e.context, s = e.componentInstance || e.elm, r = t ? null : s, o = t ? void 0 : s;\n if (Se(a)) {\n Et(a, n, [r], n, \"template ref function\");\n return;\n }\n var i = e.data.refInFor, u = typeof a == \"string\" || typeof a == \"number\", l = Ve(a), c = n.$refs;\n if (u || l) {\n if (i) {\n var d = u ? c[a] : a.value;\n t ? ve(d) && Mt(d, s) : ve(d) ? d.includes(s) || d.push(s) : u ? (c[a] = [s], iu(n, a, c[a])) : a.value = [s];\n } else if (u) {\n if (t && c[a] !== s)\n return;\n c[a] = o, iu(n, a, r);\n } else if (l) {\n if (t && a.value !== s)\n return;\n a.value = r;\n }\n }\n }\n}\nfunction iu(e, t, a) {\n var n = e._setupState;\n n && Xe(n, t) && (Ve(n[t]) ? n[t].value = a : n[t] = a);\n}\nvar jt = new st(\"\", {}, []), Ua = [\"create\", \"activate\", \"update\", \"remove\", \"destroy\"];\nfunction Vt(e, t) {\n return e.key === t.key && e.asyncFactory === t.asyncFactory && (e.tag === t.tag && e.isComment === t.isComment && O(e.data) === O(t.data) && Mf(e, t) || _e(e.isAsyncPlaceholder) && pe(t.asyncFactory.error));\n}\nfunction Mf(e, t) {\n if (e.tag !== \"input\")\n return !0;\n var a, n = O(a = e.data) && O(a = a.attrs) && a.type, s = O(a = t.data) && O(a = a.attrs) && a.type;\n return n === s || Vo(n) && Vo(s);\n}\nfunction Rf(e, t, a) {\n var n, s, r = {};\n for (n = t; n <= a; ++n)\n s = e[n].key, O(s) && (r[s] = n);\n return r;\n}\nfunction $f(e) {\n var t, a, n = {}, s = e.modules, r = e.nodeOps;\n for (t = 0; t < Ua.length; ++t)\n for (n[Ua[t]] = [], a = 0; a < s.length; ++a)\n O(s[a][Ua[t]]) && n[Ua[t]].push(s[a][Ua[t]]);\n function o(h) {\n return new st(r.tagName(h).toLowerCase(), {}, [], void 0, h);\n }\n function i(h, A) {\n function P() {\n --P.listeners === 0 && u(h);\n }\n return P.listeners = A, P;\n }\n function u(h) {\n var A = r.parentNode(h);\n O(A) && r.removeChild(A, h);\n }\n function l(h, A, P, D, R, B, T) {\n if (O(h.elm) && O(B) && (h = B[T] = Oo(h)), h.isRootInsert = !R, !c(h, A, P, D)) {\n var V = h.data, U = h.children, j = h.tag;\n O(j) ? (h.elm = h.ns ? r.createElementNS(h.ns, j) : r.createElement(j, h), v(h), f(h, U, A), O(V) && S(h, A), p(P, h.elm, D)) : _e(h.isComment) ? (h.elm = r.createComment(h.text), p(P, h.elm, D)) : (h.elm = r.createTextNode(h.text), p(P, h.elm, D));\n }\n }\n function c(h, A, P, D) {\n var R = h.data;\n if (O(R)) {\n var B = O(h.componentInstance) && R.keepAlive;\n if (O(R = R.hook) && O(R = R.init) && R(h, !1), O(h.componentInstance))\n return d(h, A), p(P, h.elm, D), _e(B) && m(h, A, P, D), !0;\n }\n }\n function d(h, A) {\n O(h.data.pendingInsert) && (A.push.apply(A, h.data.pendingInsert), h.data.pendingInsert = null), h.elm = h.componentInstance.$el, y(h) ? (S(h, A), v(h)) : (Aa(h), A.push(h));\n }\n function m(h, A, P, D) {\n for (var R, B = h; B.componentInstance; )\n if (B = B.componentInstance._vnode, O(R = B.data) && O(R = R.transition)) {\n for (R = 0; R < n.activate.length; ++R)\n n.activate[R](jt, B);\n A.push(B);\n break;\n }\n p(P, h.elm, D);\n }\n function p(h, A, P) {\n O(h) && (O(P) ? r.parentNode(P) === h && r.insertBefore(h, A, P) : r.appendChild(h, A));\n }\n function f(h, A, P) {\n if (ve(A))\n for (var D = 0; D < A.length; ++D)\n l(A[D], P, h.elm, null, !0, A, D);\n else\n on(h.text) && r.appendChild(h.elm, r.createTextNode(String(h.text)));\n }\n function y(h) {\n for (; h.componentInstance; )\n h = h.componentInstance._vnode;\n return O(h.tag);\n }\n function S(h, A) {\n for (var P = 0; P < n.create.length; ++P)\n n.create[P](jt, h);\n t = h.data.hook, O(t) && (O(t.create) && t.create(jt, h), O(t.insert) && A.push(h));\n }\n function v(h) {\n var A;\n if (O(A = h.fnScopeId))\n r.setStyleScope(h.elm, A);\n else\n for (var P = h; P; )\n O(A = P.context) && O(A = A.$options._scopeId) && r.setStyleScope(h.elm, A), P = P.parent;\n O(A = Xt) && A !== h.context && A !== h.fnContext && O(A = A.$options._scopeId) && r.setStyleScope(h.elm, A);\n }\n function g(h, A, P, D, R, B) {\n for (; D <= R; ++D)\n l(P[D], B, h, A, !1, P, D);\n }\n function w(h) {\n var A, P, D = h.data;\n if (O(D))\n for (O(A = D.hook) && O(A = A.destroy) && A(h), A = 0; A < n.destroy.length; ++A)\n n.destroy[A](h);\n if (O(A = h.children))\n for (P = 0; P < h.children.length; ++P)\n w(h.children[P]);\n }\n function b(h, A, P) {\n for (; A <= P; ++A) {\n var D = h[A];\n O(D) && (O(D.tag) ? (_(D), w(D)) : u(D.elm));\n }\n }\n function _(h, A) {\n if (O(A) || O(h.data)) {\n var P, D = n.remove.length + 1;\n for (O(A) ? A.listeners += D : A = i(h.elm, D), O(P = h.componentInstance) && O(P = P._vnode) && O(P.data) && _(P, A), P = 0; P < n.remove.length; ++P)\n n.remove[P](h, A);\n O(P = h.data.hook) && O(P = P.remove) ? P(h, A) : A();\n } else\n u(h.elm);\n }\n function x(h, A, P, D, R) {\n for (var B = 0, T = 0, V = A.length - 1, U = A[0], j = A[V], ee = P.length - 1, Y = P[0], le = P[ee], ge, he, $, z, te = !R; B <= V && T <= ee; )\n pe(U) ? U = A[++B] : pe(j) ? j = A[--V] : Vt(U, Y) ? (H(U, Y, D, P, T), U = A[++B], Y = P[++T]) : Vt(j, le) ? (H(j, le, D, P, ee), j = A[--V], le = P[--ee]) : Vt(U, le) ? (H(U, le, D, P, ee), te && r.insertBefore(h, U.elm, r.nextSibling(j.elm)), U = A[++B], le = P[--ee]) : Vt(j, Y) ? (H(j, Y, D, P, T), te && r.insertBefore(h, j.elm, U.elm), j = A[--V], Y = P[++T]) : (pe(ge) && (ge = Rf(A, B, V)), he = O(Y.key) ? ge[Y.key] : L(Y, A, B, V), pe(he) ? l(Y, D, h, U.elm, !1, P, T) : ($ = A[he], Vt($, Y) ? (H($, Y, D, P, T), A[he] = void 0, te && r.insertBefore(h, $.elm, U.elm)) : l(Y, D, h, U.elm, !1, P, T)), Y = P[++T]);\n B > V ? (z = pe(P[ee + 1]) ? null : P[ee + 1].elm, g(h, z, P, T, ee, D)) : T > ee && b(A, B, V);\n }\n function L(h, A, P, D) {\n for (var R = P; R < D; R++) {\n var B = A[R];\n if (O(B) && Vt(h, B))\n return R;\n }\n }\n function H(h, A, P, D, R, B) {\n if (h !== A) {\n O(A.elm) && O(D) && (A = D[R] = Oo(A));\n var T = A.elm = h.elm;\n if (_e(h.isAsyncPlaceholder)) {\n O(A.asyncFactory.resolved) ? F(h.elm, A, P) : A.isAsyncPlaceholder = !0;\n return;\n }\n if (_e(A.isStatic) && _e(h.isStatic) && A.key === h.key && (_e(A.isCloned) || _e(A.isOnce))) {\n A.componentInstance = h.componentInstance;\n return;\n }\n var V, U = A.data;\n O(U) && O(V = U.hook) && O(V = V.prepatch) && V(h, A);\n var j = h.children, ee = A.children;\n if (O(U) && y(A)) {\n for (V = 0; V < n.update.length; ++V)\n n.update[V](h, A);\n O(V = U.hook) && O(V = V.update) && V(h, A);\n }\n pe(A.text) ? O(j) && O(ee) ? j !== ee && x(T, j, ee, P, B) : O(ee) ? (O(h.text) && r.setTextContent(T, \"\"), g(T, null, ee, 0, ee.length - 1, P)) : O(j) ? b(j, 0, j.length - 1) : O(h.text) && r.setTextContent(T, \"\") : h.text !== A.text && r.setTextContent(T, A.text), O(U) && O(V = U.hook) && O(V = V.postpatch) && V(h, A);\n }\n }\n function C(h, A, P) {\n if (_e(P) && O(h.parent))\n h.parent.data.pendingInsert = A;\n else\n for (var D = 0; D < A.length; ++D)\n A[D].data.hook.insert(A[D]);\n }\n var E = mt(\"attrs,class,staticClass,staticStyle,key\");\n function F(h, A, P, D) {\n var R, B = A.tag, T = A.data, V = A.children;\n if (D = D || T && T.pre, A.elm = h, _e(A.isComment) && O(A.asyncFactory))\n return A.isAsyncPlaceholder = !0, !0;\n if (O(T) && (O(R = T.hook) && O(R = R.init) && R(A, !0), O(R = A.componentInstance)))\n return d(A, P), !0;\n if (O(B)) {\n if (O(V))\n if (!h.hasChildNodes())\n f(A, V, P);\n else if (O(R = T) && O(R = R.domProps) && O(R = R.innerHTML)) {\n if (R !== h.innerHTML)\n return !1;\n } else {\n for (var U = !0, j = h.firstChild, ee = 0; ee < V.length; ee++) {\n if (!j || !F(j, V[ee], P, D)) {\n U = !1;\n break;\n }\n j = j.nextSibling;\n }\n if (!U || j)\n return !1;\n }\n if (O(T)) {\n var Y = !1;\n for (var le in T)\n if (!E(le)) {\n Y = !0, S(A, P);\n break;\n }\n !Y && T.class && Ea(T.class);\n }\n } else\n h.data !== A.text && (h.data = A.text);\n return !0;\n }\n return function(h, A, P, D) {\n if (pe(A)) {\n O(h) && w(h);\n return;\n }\n var R = !1, B = [];\n if (pe(h))\n R = !0, l(A, B);\n else {\n var T = O(h.nodeType);\n if (!T && Vt(h, A))\n H(h, A, B, null, null, D);\n else {\n if (T) {\n if (h.nodeType === 1 && h.hasAttribute(_i) && (h.removeAttribute(_i), P = !0), _e(P) && F(h, A, B))\n return C(A, B, !0), h;\n h = o(h);\n }\n var V = h.elm, U = r.parentNode(V);\n if (l(A, B, V._leaveCb ? null : U, r.nextSibling(V)), O(A.parent))\n for (var j = A.parent, ee = y(A); j; ) {\n for (var Y = 0; Y < n.destroy.length; ++Y)\n n.destroy[Y](j);\n if (j.elm = A.elm, ee) {\n for (var le = 0; le < n.create.length; ++le)\n n.create[le](jt, j);\n var ge = j.data.hook.insert;\n if (ge.merged)\n for (var he = 1; he < ge.fns.length; he++)\n ge.fns[he]();\n } else\n Aa(j);\n j = j.parent;\n }\n O(U) ? b([h], 0, 0) : O(h.tag) && w(h);\n }\n }\n return C(A, B, R), A.elm;\n };\n}\nvar If = { create: ao, update: ao, destroy: function(e) {\n ao(e, jt);\n} };\nfunction ao(e, t) {\n (e.data.directives || t.data.directives) && Gf(e, t);\n}\nfunction Gf(e, t) {\n var a = e === jt, n = t === jt, s = uu(e.data.directives, e.context), r = uu(t.data.directives, t.context), o = [], i = [], u, l, c;\n for (u in r)\n l = s[u], c = r[u], l ? (c.oldValue = l.value, c.oldArg = l.arg, Ma(c, \"update\", t, e), c.def && c.def.componentUpdated && i.push(c)) : (Ma(c, \"bind\", t, e), c.def && c.def.inserted && o.push(c));\n if (o.length) {\n var d = function() {\n for (var m = 0; m < o.length; m++)\n Ma(o[m], \"inserted\", t, e);\n };\n a ? Ot(t, \"insert\", d) : d();\n }\n if (i.length && Ot(t, \"postpatch\", function() {\n for (var m = 0; m < i.length; m++)\n Ma(i[m], \"componentUpdated\", t, e);\n }), !a)\n for (u in s)\n r[u] || Ma(s[u], \"unbind\", e, e, n);\n}\nvar Hf = /* @__PURE__ */ Object.create(null);\nfunction uu(e, t) {\n var a = /* @__PURE__ */ Object.create(null);\n if (!e)\n return a;\n var n, s;\n for (n = 0; n < e.length; n++) {\n if (s = e[n], s.modifiers || (s.modifiers = Hf), a[qf(s)] = s, t._setupState && t._setupState.__sfc) {\n var r = s.def || ns(t, \"_setupState\", \"v-\" + s.name);\n typeof r == \"function\" ? s.def = { bind: r, update: r } : s.def = r;\n }\n s.def = s.def || ns(t.$options, \"directives\", s.name);\n }\n return a;\n}\nfunction qf(e) {\n return e.rawName || \"\".concat(e.name, \".\").concat(Object.keys(e.modifiers || {}).join(\".\"));\n}\nfunction Ma(e, t, a, n, s) {\n var r = e.def && e.def[t];\n if (r)\n try {\n r(a.elm, e, a, n, s);\n } catch (o) {\n aa(o, a.context, \"directive \".concat(e.name, \" \").concat(t, \" hook\"));\n }\n}\nvar Wf = [Uf, If];\nfunction lu(e, t) {\n var a = t.componentOptions;\n if (!(O(a) && a.Ctor.options.inheritAttrs === !1) && !(pe(e.data.attrs) && pe(t.data.attrs))) {\n var n, s, r, o = t.elm, i = e.data.attrs || {}, u = t.data.attrs || {};\n (O(u.__ob__) || _e(u._v_attr_proxy)) && (u = t.data.attrs = Te({}, u));\n for (n in u)\n s = u[n], r = i[n], r !== s && cu(o, n, s, t.data.pre);\n (Ta || Yl) && u.value !== i.value && cu(o, \"value\", u.value);\n for (n in i)\n pe(u[n]) && (_r(n) ? o.removeAttributeNS(Wo, Tc(n)) : Fc(n) || o.removeAttribute(n));\n }\n}\nfunction cu(e, t, a, n) {\n n || e.tagName.indexOf(\"-\") > -1 ? mu(e, t, a) : ff(t) ? ss(a) ? e.removeAttribute(t) : (a = t === \"allowfullscreen\" && e.tagName === \"EMBED\" ? \"true\" : t, e.setAttribute(t, a)) : Fc(t) ? e.setAttribute(t, gf(t, a)) : _r(t) ? ss(a) ? e.removeAttributeNS(Wo, Tc(t)) : e.setAttributeNS(Wo, t, a) : mu(e, t, a);\n}\nfunction mu(e, t, a) {\n if (ss(a))\n e.removeAttribute(t);\n else {\n if (Ta && !Da && e.tagName === \"TEXTAREA\" && t === \"placeholder\" && a !== \"\" && !e.__ieph) {\n var n = function(s) {\n s.stopImmediatePropagation(), e.removeEventListener(\"input\", n);\n };\n e.addEventListener(\"input\", n), e.__ieph = !0;\n }\n e.setAttribute(t, a);\n }\n}\nvar Vf = { create: lu, update: lu };\nfunction du(e, t) {\n var a = t.elm, n = t.data, s = e.data;\n if (!(pe(n.staticClass) && pe(n.class) && (pe(s) || pe(s.staticClass) && pe(s.class)))) {\n var r = hf(t), o = a._transitionClasses;\n O(o) && (r = Nr(r, Or(o))), r !== a._prevClass && (a.setAttribute(\"class\", r), a._prevClass = r);\n }\n}\nvar Kf = { create: du, update: du }, no = \"__r\", so = \"__c\";\nfunction Zf(e) {\n if (O(e[no])) {\n var t = Ta ? \"change\" : \"input\";\n e[t] = [].concat(e[no], e[t] || []), delete e[no];\n }\n O(e[so]) && (e.change = [].concat(e[so], e.change || []), delete e[so]);\n}\nvar an;\nfunction Yf(e, t, a) {\n var n = an;\n return function s() {\n var r = t.apply(null, arguments);\n r !== null && Bc(e, s, a, n);\n };\n}\nvar Jf = zo && !(Ni && Number(Ni[1]) <= 53);\nfunction Xf(e, t, a, n) {\n if (Jf) {\n var s = kc, r = t;\n t = r._wrapper = function(o) {\n if (o.target === o.currentTarget || o.timeStamp >= s || o.timeStamp <= 0 || o.target.ownerDocument !== document)\n return r.apply(this, arguments);\n };\n }\n an.addEventListener(e, t, Jl ? { capture: a, passive: n } : a);\n}\nfunction Bc(e, t, a, n) {\n (n || an).removeEventListener(e, t._wrapper || t, a);\n}\nfunction oo(e, t) {\n if (!(pe(e.data.on) && pe(t.data.on))) {\n var a = t.data.on || {}, n = e.data.on || {};\n an = t.elm || e.elm, Zf(a), lc(a, n, Xf, Bc, Yf, t.context), an = void 0;\n }\n}\nvar Qf = { create: oo, update: oo, destroy: function(e) {\n return oo(e, jt);\n} }, Pn;\nfunction pu(e, t) {\n if (!(pe(e.data.domProps) && pe(t.data.domProps))) {\n var a, n, s = t.elm, r = e.data.domProps || {}, o = t.data.domProps || {};\n (O(o.__ob__) || _e(o._v_attr_proxy)) && (o = t.data.domProps = Te({}, o));\n for (a in r)\n a in o || (s[a] = \"\");\n for (a in o) {\n if (n = o[a], a === \"textContent\" || a === \"innerHTML\") {\n if (t.children && (t.children.length = 0), n === r[a])\n continue;\n s.childNodes.length === 1 && s.removeChild(s.childNodes[0]);\n }\n if (a === \"value\" && s.tagName !== \"PROGRESS\") {\n s._value = n;\n var i = pe(n) ? \"\" : String(n);\n eh(s, i) && (s.value = i);\n } else if (a === \"innerHTML\" && jr(s.tagName) && pe(s.innerHTML)) {\n Pn = Pn || document.createElement(\"div\"), Pn.innerHTML = \"<svg>\".concat(n, \"</svg>\");\n for (var u = Pn.firstChild; s.firstChild; )\n s.removeChild(s.firstChild);\n for (; u.firstChild; )\n s.appendChild(u.firstChild);\n } else if (n !== r[a])\n try {\n s[a] = n;\n } catch {\n }\n }\n }\n}\nfunction eh(e, t) {\n return !e.composing && (e.tagName === \"OPTION\" || th(e, t) || ah(e, t));\n}\nfunction th(e, t) {\n var a = !0;\n try {\n a = document.activeElement !== e;\n } catch {\n }\n return a && e.value !== t;\n}\nfunction ah(e, t) {\n var a = e.value, n = e._vModifiers;\n if (O(n)) {\n if (n.number)\n return Ya(a) !== Ya(t);\n if (n.trim)\n return a.trim() !== t.trim();\n }\n return a !== t;\n}\nvar nh = { create: pu, update: pu }, sh = ra(function(e) {\n var t = {}, a = /;(?![^(]*\\))/g, n = /:(.+)/;\n return e.split(a).forEach(function(s) {\n if (s) {\n var r = s.split(n);\n r.length > 1 && (t[r[0].trim()] = r[1].trim());\n }\n }), t;\n});\nfunction ro(e) {\n var t = _c(e.style);\n return e.staticStyle ? Te(e.staticStyle, t) : t;\n}\nfunction _c(e) {\n return Array.isArray(e) ? ql(e) : typeof e == \"string\" ? sh(e) : e;\n}\nfunction oh(e, t) {\n var a = {}, n;\n if (t)\n for (var s = e; s.componentInstance; )\n s = s.componentInstance._vnode, s && s.data && (n = ro(s.data)) && Te(a, n);\n (n = ro(e.data)) && Te(a, n);\n for (var r = e; r = r.parent; )\n r.data && (n = ro(r.data)) && Te(a, n);\n return a;\n}\nvar rh = /^--/, gu = /\\s*!important$/, fu = function(e, t, a) {\n if (rh.test(t))\n e.style.setProperty(t, a);\n else if (gu.test(a))\n e.style.setProperty(rn(t), a.replace(gu, \"\"), \"important\");\n else {\n var n = ih(t);\n if (Array.isArray(a))\n for (var s = 0, r = a.length; s < r; s++)\n e.style[n] = a[s];\n else\n e.style[n] = a;\n }\n}, hu = [\"Webkit\", \"Moz\", \"ms\"], Fn, ih = ra(function(e) {\n if (Fn = Fn || document.createElement(\"div\").style, e = ea(e), e !== \"filter\" && e in Fn)\n return e;\n for (var t = e.charAt(0).toUpperCase() + e.slice(1), a = 0; a < hu.length; a++) {\n var n = hu[a] + t;\n if (n in Fn)\n return n;\n }\n});\nfunction vu(e, t) {\n var a = t.data, n = e.data;\n if (!(pe(a.staticStyle) && pe(a.style) && pe(n.staticStyle) && pe(n.style))) {\n var s, r, o = t.elm, i = n.staticStyle, u = n.normalizedStyle || n.style || {}, l = i || u, c = _c(t.data.style) || {};\n t.data.normalizedStyle = O(c.__ob__) ? Te({}, c) : c;\n var d = oh(t, !0);\n for (r in l)\n pe(d[r]) && fu(o, r, \"\");\n for (r in d)\n s = d[r], s !== l[r] && fu(o, r, s ?? \"\");\n }\n}\nvar uh = { create: vu, update: vu }, Nc = /\\s+/;\nfunction Oc(e, t) {\n if (!(!t || !(t = t.trim())))\n if (e.classList)\n t.indexOf(\" \") > -1 ? t.split(Nc).forEach(function(n) {\n return e.classList.add(n);\n }) : e.classList.add(t);\n else {\n var a = \" \".concat(e.getAttribute(\"class\") || \"\", \" \");\n a.indexOf(\" \" + t + \" \") < 0 && e.setAttribute(\"class\", (a + t).trim());\n }\n}\nfunction jc(e, t) {\n if (!(!t || !(t = t.trim())))\n if (e.classList)\n t.indexOf(\" \") > -1 ? t.split(Nc).forEach(function(s) {\n return e.classList.remove(s);\n }) : e.classList.remove(t), e.classList.length || e.removeAttribute(\"class\");\n else {\n for (var a = \" \".concat(e.getAttribute(\"class\") || \"\", \" \"), n = \" \" + t + \" \"; a.indexOf(n) >= 0; )\n a = a.replace(n, \" \");\n a = a.trim(), a ? e.setAttribute(\"class\", a) : e.removeAttribute(\"class\");\n }\n}\nfunction Lc(e) {\n if (e) {\n if (typeof e == \"object\") {\n var t = {};\n return e.css !== !1 && Te(t, Cu(e.name || \"v\")), Te(t, e), t;\n } else if (typeof e == \"string\")\n return Cu(e);\n }\n}\nvar Cu = ra(function(e) {\n return { enterClass: \"\".concat(e, \"-enter\"), enterToClass: \"\".concat(e, \"-enter-to\"), enterActiveClass: \"\".concat(e, \"-enter-active\"), leaveClass: \"\".concat(e, \"-leave\"), leaveToClass: \"\".concat(e, \"-leave-to\"), leaveActiveClass: \"\".concat(e, \"-leave-active\") };\n}), zc = tt && !Da, va = \"transition\", io = \"animation\", qn = \"transition\", os = \"transitionend\", Ko = \"animation\", Uc = \"animationend\";\nzc && (window.ontransitionend === void 0 && window.onwebkittransitionend !== void 0 && (qn = \"WebkitTransition\", os = \"webkitTransitionEnd\"), window.onanimationend === void 0 && window.onwebkitanimationend !== void 0 && (Ko = \"WebkitAnimation\", Uc = \"webkitAnimationEnd\"));\nvar yu = tt ? window.requestAnimationFrame ? window.requestAnimationFrame.bind(window) : setTimeout : function(e) {\n return e();\n};\nfunction Mc(e) {\n yu(function() {\n yu(e);\n });\n}\nfunction Qt(e, t) {\n var a = e._transitionClasses || (e._transitionClasses = []);\n a.indexOf(t) < 0 && (a.push(t), Oc(e, t));\n}\nfunction wt(e, t) {\n e._transitionClasses && Mt(e._transitionClasses, t), jc(e, t);\n}\nfunction Rc(e, t, a) {\n var n = $c(e, t), s = n.type, r = n.timeout, o = n.propCount;\n if (!s)\n return a();\n var i = s === va ? os : Uc, u = 0, l = function() {\n e.removeEventListener(i, c), a();\n }, c = function(d) {\n d.target === e && ++u >= o && l();\n };\n setTimeout(function() {\n u < o && l();\n }, r + 1), e.addEventListener(i, c);\n}\nvar lh = /\\b(transform|all)(,|$)/;\nfunction $c(e, t) {\n var a = window.getComputedStyle(e), n = (a[qn + \"Delay\"] || \"\").split(\", \"), s = (a[qn + \"Duration\"] || \"\").split(\", \"), r = Au(n, s), o = (a[Ko + \"Delay\"] || \"\").split(\", \"), i = (a[Ko + \"Duration\"] || \"\").split(\", \"), u = Au(o, i), l, c = 0, d = 0;\n t === va ? r > 0 && (l = va, c = r, d = s.length) : t === io ? u > 0 && (l = io, c = u, d = i.length) : (c = Math.max(r, u), l = c > 0 ? r > u ? va : io : null, d = l ? l === va ? s.length : i.length : 0);\n var m = l === va && lh.test(a[qn + \"Property\"]);\n return { type: l, timeout: c, propCount: d, hasTransform: m };\n}\nfunction Au(e, t) {\n for (; e.length < t.length; )\n e = e.concat(e);\n return Math.max.apply(null, t.map(function(a, n) {\n return xu(a) + xu(e[n]);\n }));\n}\nfunction xu(e) {\n return Number(e.slice(0, -1).replace(\",\", \".\")) * 1e3;\n}\nfunction Zo(e, t) {\n var a = e.elm;\n O(a._leaveCb) && (a._leaveCb.cancelled = !0, a._leaveCb());\n var n = Lc(e.data.transition);\n if (!pe(n) && !(O(a._enterCb) || a.nodeType !== 1)) {\n for (var s = n.css, r = n.type, o = n.enterClass, i = n.enterToClass, u = n.enterActiveClass, l = n.appearClass, c = n.appearToClass, d = n.appearActiveClass, m = n.beforeEnter, p = n.enter, f = n.afterEnter, y = n.enterCancelled, S = n.beforeAppear, v = n.appear, g = n.afterAppear, w = n.appearCancelled, b = n.duration, _ = Xt, x = Xt.$vnode; x && x.parent; )\n _ = x.context, x = x.parent;\n var L = !_._isMounted || !e.isRootInsert;\n if (!(L && !v && v !== \"\")) {\n var H = L && l ? l : o, C = L && d ? d : u, E = L && c ? c : i, F = L && S || m, h = L && Se(v) ? v : p, A = L && g || f, P = L && w || y, D = Ya(Ye(b) ? b.enter : b), R = s !== !1 && !Da, B = Lr(h), T = a._enterCb = Zn(function() {\n R && (wt(a, E), wt(a, C)), T.cancelled ? (R && wt(a, H), P && P(a)) : A && A(a), a._enterCb = null;\n });\n e.data.show || Ot(e, \"insert\", function() {\n var V = a.parentNode, U = V && V._pending && V._pending[e.key];\n U && U.tag === e.tag && U.elm._leaveCb && U.elm._leaveCb(), h && h(a, T);\n }), F && F(a), R && (Qt(a, H), Qt(a, C), Mc(function() {\n wt(a, H), T.cancelled || (Qt(a, E), B || (Gc(D) ? setTimeout(T, D) : Rc(a, r, T)));\n })), e.data.show && (t && t(), h && h(a, T)), !R && !B && T();\n }\n }\n}\nfunction Ic(e, t) {\n var a = e.elm;\n O(a._enterCb) && (a._enterCb.cancelled = !0, a._enterCb());\n var n = Lc(e.data.transition);\n if (pe(n) || a.nodeType !== 1)\n return t();\n if (O(a._leaveCb))\n return;\n var s = n.css, r = n.type, o = n.leaveClass, i = n.leaveToClass, u = n.leaveActiveClass, l = n.beforeLeave, c = n.leave, d = n.afterLeave, m = n.leaveCancelled, p = n.delayLeave, f = n.duration, y = s !== !1 && !Da, S = Lr(c), v = Ya(Ye(f) ? f.leave : f), g = a._leaveCb = Zn(function() {\n a.parentNode && a.parentNode._pending && (a.parentNode._pending[e.key] = null), y && (wt(a, i), wt(a, u)), g.cancelled ? (y && wt(a, o), m && m(a)) : (t(), d && d(a)), a._leaveCb = null;\n });\n p ? p(w) : w();\n function w() {\n g.cancelled || (!e.data.show && a.parentNode && ((a.parentNode._pending || (a.parentNode._pending = {}))[e.key] = e), l && l(a), y && (Qt(a, o), Qt(a, u), Mc(function() {\n wt(a, o), g.cancelled || (Qt(a, i), S || (Gc(v) ? setTimeout(g, v) : Rc(a, r, g)));\n })), c && c(a, g), !y && !S && g());\n }\n}\nfunction Gc(e) {\n return typeof e == \"number\" && !isNaN(e);\n}\nfunction Lr(e) {\n if (pe(e))\n return !1;\n var t = e.fns;\n return O(t) ? Lr(Array.isArray(t) ? t[0] : t) : (e._length || e.length) > 1;\n}\nfunction wu(e, t) {\n t.data.show !== !0 && Zo(t);\n}\nvar ch = tt ? { create: wu, activate: wu, remove: function(e, t) {\n e.data.show !== !0 ? Ic(e, t) : t();\n} } : {}, mh = [Vf, Kf, Qf, nh, uh, ch], dh = mh.concat(Wf), ph = $f({ nodeOps: zf, modules: dh });\nDa && document.addEventListener(\"selectionchange\", function() {\n var e = document.activeElement;\n e && e.vmodel && zr(e, \"input\");\n});\nvar Hc = { inserted: function(e, t, a, n) {\n a.tag === \"select\" ? (n.elm && !n.elm._vOptions ? Ot(a, \"postpatch\", function() {\n Hc.componentUpdated(e, t, a);\n }) : bu(e, t, a.context), e._vOptions = [].map.call(e.options, rs)) : (a.tag === \"textarea\" || Vo(e.type)) && (e._vModifiers = t.modifiers, t.modifiers.lazy || (e.addEventListener(\"compositionstart\", gh), e.addEventListener(\"compositionend\", Su), e.addEventListener(\"change\", Su), Da && (e.vmodel = !0)));\n}, componentUpdated: function(e, t, a) {\n if (a.tag === \"select\") {\n bu(e, t, a.context);\n var n = e._vOptions, s = e._vOptions = [].map.call(e.options, rs);\n if (s.some(function(o, i) {\n return !ta(o, n[i]);\n })) {\n var r = e.multiple ? t.value.some(function(o) {\n return Eu(o, s);\n }) : t.value !== t.oldValue && Eu(t.value, s);\n r && zr(e, \"change\");\n }\n }\n} };\nfunction bu(e, t, a) {\n ku(e, t), (Ta || Yl) && setTimeout(function() {\n ku(e, t);\n }, 0);\n}\nfunction ku(e, t, a) {\n var n = t.value, s = e.multiple;\n if (!(s && !Array.isArray(n))) {\n for (var r, o, i = 0, u = e.options.length; i < u; i++)\n if (o = e.options[i], s)\n r = Vl(n, rs(o)) > -1, o.selected !== r && (o.selected = r);\n else if (ta(rs(o), n)) {\n e.selectedIndex !== i && (e.selectedIndex = i);\n return;\n }\n s || (e.selectedIndex = -1);\n }\n}\nfunction Eu(e, t) {\n return t.every(function(a) {\n return !ta(a, e);\n });\n}\nfunction rs(e) {\n return \"_value\" in e ? e._value : e.value;\n}\nfunction gh(e) {\n e.target.composing = !0;\n}\nfunction Su(e) {\n e.target.composing && (e.target.composing = !1, zr(e.target, \"input\"));\n}\nfunction zr(e, t) {\n var a = document.createEvent(\"HTMLEvents\");\n a.initEvent(t, !0, !0), e.dispatchEvent(a);\n}\nfunction Yo(e) {\n return e.componentInstance && (!e.data || !e.data.transition) ? Yo(e.componentInstance._vnode) : e;\n}\nvar fh = { bind: function(e, t, a) {\n var n = t.value;\n a = Yo(a);\n var s = a.data && a.data.transition, r = e.__vOriginalDisplay = e.style.display === \"none\" ? \"\" : e.style.display;\n n && s ? (a.data.show = !0, Zo(a, function() {\n e.style.display = r;\n })) : e.style.display = n ? r : \"none\";\n}, update: function(e, t, a) {\n var n = t.value, s = t.oldValue;\n if (!n != !s) {\n a = Yo(a);\n var r = a.data && a.data.transition;\n r ? (a.data.show = !0, n ? Zo(a, function() {\n e.style.display = e.__vOriginalDisplay;\n }) : Ic(a, function() {\n e.style.display = \"none\";\n })) : e.style.display = n ? e.__vOriginalDisplay : \"none\";\n }\n}, unbind: function(e, t, a, n, s) {\n s || (e.style.display = e.__vOriginalDisplay);\n} }, hh = { model: Hc, show: fh }, qc = { name: String, appear: Boolean, css: Boolean, mode: String, type: String, enterClass: String, leaveClass: String, enterToClass: String, leaveToClass: String, enterActiveClass: String, leaveActiveClass: String, appearClass: String, appearActiveClass: String, appearToClass: String, duration: [Number, String, Object] };\nfunction Jo(e) {\n var t = e && e.componentOptions;\n return t && t.Ctor.options.abstract ? Jo(hc(t.children)) : e;\n}\nfunction Wc(e) {\n var t = {}, a = e.$options;\n for (var n in a.propsData)\n t[n] = e[n];\n var s = a._parentListeners;\n for (var n in s)\n t[ea(n)] = s[n];\n return t;\n}\nfunction Pu(e, t) {\n if (/\\d-keep-alive$/.test(t.tag))\n return e(\"keep-alive\", { props: t.componentOptions.propsData });\n}\nfunction vh(e) {\n for (; e = e.parent; )\n if (e.data.transition)\n return !0;\n}\nfunction Ch(e, t) {\n return t.key === e.key && t.tag === e.tag;\n}\nvar yh = function(e) {\n return e.tag || Xa(e);\n}, Ah = function(e) {\n return e.name === \"show\";\n}, xh = { name: \"transition\", props: qc, abstract: !0, render: function(e) {\n var t = this, a = this.$slots.default;\n if (a && (a = a.filter(yh), !!a.length)) {\n var n = this.mode, s = a[0];\n if (vh(this.$vnode))\n return s;\n var r = Jo(s);\n if (!r)\n return s;\n if (this._leaving)\n return Pu(e, s);\n var o = \"__transition-\".concat(this._uid, \"-\");\n r.key = r.key == null ? r.isComment ? o + \"comment\" : o + r.tag : on(r.key) ? String(r.key).indexOf(o) === 0 ? r.key : o + r.key : r.key;\n var i = (r.data || (r.data = {})).transition = Wc(this), u = this._vnode, l = Jo(u);\n if (r.data.directives && r.data.directives.some(Ah) && (r.data.show = !0), l && l.data && !Ch(r, l) && !Xa(l) && !(l.componentInstance && l.componentInstance._vnode.isComment)) {\n var c = l.data.transition = Te({}, i);\n if (n === \"out-in\")\n return this._leaving = !0, Ot(c, \"afterLeave\", function() {\n t._leaving = !1, t.$forceUpdate();\n }), Pu(e, s);\n if (n === \"in-out\") {\n if (Xa(r))\n return u;\n var d, m = function() {\n d();\n };\n Ot(i, \"afterEnter\", m), Ot(i, \"enterCancelled\", m), Ot(c, \"delayLeave\", function(p) {\n d = p;\n });\n }\n }\n return s;\n }\n} }, Vc = Te({ tag: String, moveClass: String }, qc);\ndelete Vc.mode;\nvar wh = { props: Vc, beforeMount: function() {\n var e = this, t = this._update;\n this._update = function(a, n) {\n var s = xc(e);\n e.__patch__(e._vnode, e.kept, !1, !0), e._vnode = e.kept, s(), t.call(e, a, n);\n };\n}, render: function(e) {\n for (var t = this.tag || this.$vnode.data.tag || \"span\", a = /* @__PURE__ */ Object.create(null), n = this.prevChildren = this.children, s = this.$slots.default || [], r = this.children = [], o = Wc(this), i = 0; i < s.length; i++) {\n var u = s[i];\n u.tag && u.key != null && String(u.key).indexOf(\"__vlist\") !== 0 && (r.push(u), a[u.key] = u, (u.data || (u.data = {})).transition = o);\n }\n if (n) {\n for (var l = [], c = [], i = 0; i < n.length; i++) {\n var u = n[i];\n u.data.transition = o, u.data.pos = u.elm.getBoundingClientRect(), a[u.key] ? l.push(u) : c.push(u);\n }\n this.kept = e(t, null, l), this.removed = c;\n }\n return e(t, null, r);\n}, updated: function() {\n var e = this.prevChildren, t = this.moveClass || (this.name || \"v\") + \"-move\";\n !e.length || !this.hasMove(e[0].elm, t) || (e.forEach(bh), e.forEach(kh), e.forEach(Eh), this._reflow = document.body.offsetHeight, e.forEach(function(a) {\n if (a.data.moved) {\n var n = a.elm, s = n.style;\n Qt(n, t), s.transform = s.WebkitTransform = s.transitionDuration = \"\", n.addEventListener(os, n._moveCb = function r(o) {\n o && o.target !== n || (!o || /transform$/.test(o.propertyName)) && (n.removeEventListener(os, r), n._moveCb = null, wt(n, t));\n });\n }\n }));\n}, methods: { hasMove: function(e, t) {\n if (!zc)\n return !1;\n if (this._hasMove)\n return this._hasMove;\n var a = e.cloneNode();\n e._transitionClasses && e._transitionClasses.forEach(function(s) {\n jc(a, s);\n }), Oc(a, t), a.style.display = \"none\", this.$el.appendChild(a);\n var n = $c(a);\n return this.$el.removeChild(a), this._hasMove = n.hasTransform;\n} } };\nfunction bh(e) {\n e.elm._moveCb && e.elm._moveCb(), e.elm._enterCb && e.elm._enterCb();\n}\nfunction kh(e) {\n e.data.newPos = e.elm.getBoundingClientRect();\n}\nfunction Eh(e) {\n var t = e.data.pos, a = e.data.newPos, n = t.left - a.left, s = t.top - a.top;\n if (n || s) {\n e.data.moved = !0;\n var r = e.elm.style;\n r.transform = r.WebkitTransform = \"translate(\".concat(n, \"px,\").concat(s, \"px)\"), r.transitionDuration = \"0s\";\n }\n}\nvar Sh = { Transition: xh, TransitionGroup: wh };\nNe.config.mustUseProp = df, Ne.config.isReservedTag = Dc, Ne.config.isReservedAttr = cf, Ne.config.getTagNamespace = wf, Ne.config.isUnknownElement = bf, Te(Ne.options.directives, hh), Te(Ne.options.components, Sh), Ne.prototype.__patch__ = tt ? ph : De, Ne.prototype.$mount = function(e, t) {\n return e = e && tt ? kf(e) : void 0, vg(this, e, t);\n}, tt && setTimeout(function() {\n rt.devtools && Yn && Yn.emit(\"init\", Ne);\n}, 0);\nconst Ph = Object.freeze(Object.defineProperty({ __proto__: null, EffectScope: Ar, computed: ap, customRef: Yd, default: Ne, defineAsyncComponent: Vp, defineComponent: ug, del: Cr, effectScope: ip, getCurrentInstance: zd, getCurrentScope: lp, h: Ip, inject: dp, isProxy: Gd, isReactive: Jt, isReadonly: ia, isRef: Ve, isShallow: Xn, markRaw: Hd, mergeDefaults: Op, nextTick: Es, onActivated: tg, onBeforeMount: Zp, onBeforeUnmount: Qp, onBeforeUpdate: Jp, onDeactivated: ag, onErrorCaptured: ig, onMounted: Yp, onRenderTracked: sg, onRenderTriggered: og, onScopeDispose: cp, onServerPrefetch: ng, onUnmounted: eg, onUpdated: Xp, provide: mp, proxyRefs: Zd, reactive: Id, readonly: oc, ref: qd, set: ws, shallowReactive: yr, shallowReadonly: tp, shallowRef: Wd, toRaw: ac, toRef: sc, toRefs: Jd, triggerRef: Vd, unref: Kd, useAttrs: _p, useCssModule: qp, useCssVars: Wp, useListeners: Np, useSlots: Bp, version: yc, watch: rp, watchEffect: sp, watchPostEffect: ic, watchSyncEffect: op }, Symbol.toStringTag, { value: \"Module\" }));\nvar Ia = typeof globalThis < \"u\" ? globalThis : typeof window < \"u\" ? window : typeof global < \"u\" ? global : typeof self < \"u\" ? self : {};\nfunction mn(e) {\n return e && e.__esModule && Object.prototype.hasOwnProperty.call(e, \"default\") ? e.default : e;\n}\nfunction Ss(e) {\n if (e.__esModule)\n return e;\n var t = e.default;\n if (typeof t == \"function\") {\n var a = function n() {\n return this instanceof n ? Reflect.construct(t, arguments, this.constructor) : t.apply(this, arguments);\n };\n a.prototype = t.prototype;\n } else\n a = {};\n return Object.defineProperty(a, \"__esModule\", { value: !0 }), Object.keys(e).forEach(function(n) {\n var s = Object.getOwnPropertyDescriptor(e, n);\n Object.defineProperty(a, n, s.get ? s : { enumerable: !0, get: function() {\n return e[n];\n } });\n }), a;\n}\nvar Kc = { exports: {} };\nconst Zc = Ss(Ph);\n(function(e, t) {\n (function(a, n) {\n e.exports = n();\n })(self, () => (() => {\n var a = { 723: (o, i, u) => {\n u.d(i, { Z: () => d });\n var l = u(2734), c = u.n(l);\n const d = { before: function() {\n this.$slots.default && this.text.trim() !== \"\" || (c().util.warn(\"\".concat(this.$options.name, \" cannot be empty and requires a meaningful text content\"), this), this.$destroy(), this.$el.remove());\n }, beforeUpdate: function() {\n this.text = this.getText();\n }, data: function() {\n return { text: this.getText() };\n }, computed: { isLongText: function() {\n return this.text && this.text.trim().length > 20;\n } }, methods: { getText: function() {\n return this.$slots.default ? this.$slots.default[0].text.trim() : \"\";\n } } };\n }, 9156: (o, i, u) => {\n u.d(i, { Z: () => d });\n var l = u(723), c = u(6021);\n const d = { mixins: [l.Z], props: { icon: { type: String, default: \"\" }, name: { type: String, default: \"\" }, title: { type: String, default: \"\" }, closeAfterClick: { type: Boolean, default: !1 }, ariaLabel: { type: String, default: \"\" }, ariaHidden: { type: Boolean, default: null } }, emits: [\"click\"], computed: { isIconUrl: function() {\n try {\n return new URL(this.icon);\n } catch {\n return !1;\n }\n } }, methods: { onClick: function(m) {\n if (this.$emit(\"click\", m), this.closeAfterClick) {\n var p = (0, c.Z)(this, \"NcActions\");\n p && p.closeMenu && p.closeMenu(!1);\n }\n } } };\n }, 6021: (o, i, u) => {\n u.d(i, { Z: () => l });\n const l = function(c, d) {\n for (var m = c.$parent; m; ) {\n if (m.$options.name === d)\n return m;\n m = m.$parent;\n }\n };\n }, 9776: (o, i, u) => {\n u.d(i, { Z: () => p });\n var l = u(7537), c = u.n(l), d = u(3645), m = u.n(d)()(c());\n m.push([o.id, \".material-design-icon[data-v-38d8193f]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}li.active[data-v-38d8193f]{background-color:var(--color-background-hover);border-radius:6px;padding:0}.action--disabled[data-v-38d8193f]{pointer-events:none;opacity:.5}.action--disabled[data-v-38d8193f]:hover,.action--disabled[data-v-38d8193f]:focus{cursor:default;opacity:.5}.action--disabled *[data-v-38d8193f]{opacity:1 !important}.action-button[data-v-38d8193f]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;padding-right:14px;box-sizing:border-box;cursor:pointer;white-space:nowrap;color:var(--color-main-text);border:0;border-radius:0;background-color:rgba(0,0,0,0);box-shadow:none;font-weight:normal;font-size:var(--default-font-size);line-height:44px}.action-button>span[data-v-38d8193f]{cursor:pointer;white-space:nowrap}.action-button__icon[data-v-38d8193f]{width:44px;height:44px;opacity:1;background-position:14px center;background-size:16px;background-repeat:no-repeat}.action-button[data-v-38d8193f] .material-design-icon{width:44px;height:44px;opacity:1}.action-button[data-v-38d8193f] .material-design-icon .material-design-icon__svg{vertical-align:middle}.action-button p[data-v-38d8193f]{max-width:220px;line-height:1.6em;padding:10.8px 0;cursor:pointer;text-align:left;overflow:hidden;text-overflow:ellipsis}.action-button__longtext[data-v-38d8193f]{cursor:pointer;white-space:pre-wrap}.action-button__name[data-v-38d8193f]{font-weight:bold;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%;display:inline-block}\", \"\", { version: 3, sources: [\"webpack://./src/assets/material-icons.css\", \"webpack://./src/assets/action.scss\", \"webpack://./src/assets/variables.scss\"], names: [], mappings: \"AAGA,uCACC,YAAA,CACA,iBAAA,CACA,mBAAA,CACA,kBAAA,CACA,sBAAA,CCiBC,2BACC,8CAAA,CACA,iBAAA,CACA,SAAA,CAMF,mCACC,mBAAA,CACA,UCMiB,CDLjB,kFACC,cAAA,CACA,UCGgB,CDDjB,qCACC,oBAAA,CAOF,gCACC,YAAA,CACA,sBAAA,CAEA,UAAA,CACA,WAAA,CACA,QAAA,CACA,SAAA,CACA,kBCxBY,CDyBZ,qBAAA,CAEA,cAAA,CACA,kBAAA,CAEA,4BAAA,CACA,QAAA,CACA,eAAA,CACA,8BAAA,CACA,eAAA,CAEA,kBAAA,CACA,kCAAA,CACA,gBC9Ce,CDgDf,qCACC,cAAA,CACA,kBAAA,CAGD,sCACC,UCtDc,CDuDd,WCvDc,CDwDd,SCrCY,CDsCZ,+BAAA,CACA,oBCtDS,CDuDT,2BAAA,CAGD,sDACC,UC/Dc,CDgEd,WChEc,CDiEd,SC9CY,CDgDZ,iFACC,qBAAA,CAKF,kCACC,eAAA,CACA,iBAAA,CAGA,gBAAA,CAEA,cAAA,CACA,eAAA,CAGA,eAAA,CACA,sBAAA,CAGD,0CACC,cAAA,CAEA,oBAAA,CAGD,sCACC,gBAAA,CACA,sBAAA,CACA,eAAA,CACA,kBAAA,CACA,cAAA,CACA,oBAAA\", sourcesContent: [`/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n\tdisplay: flex;\n\talign-self: center;\n\tjustify-self: center;\n\talign-items: center;\n\tjustify-content: center;\n}\n`, `/**\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n * @author Marco Ambrosini <marcoambrosini@icloud.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n@mixin action-active {\n\tli {\n\t\t&.active {\n\t\t\tbackground-color: var(--color-background-hover);\n\t\t\tborder-radius: 6px;\n\t\t\tpadding: 0;\n\t\t}\n\t}\n}\n\n@mixin action--disabled {\n\t.action--disabled {\n\t\tpointer-events: none;\n\t\topacity: $opacity_disabled;\n\t\t&:hover, &:focus {\n\t\t\tcursor: default;\n\t\t\topacity: $opacity_disabled;\n\t\t}\n\t\t& * {\n\t\t\topacity: 1 !important;\n\t\t}\n\t}\n}\n\n\n@mixin action-item($name) {\n\t.action-#{$name} {\n\t\tdisplay: flex;\n\t\talign-items: flex-start;\n\n\t\twidth: 100%;\n\t\theight: auto;\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t\tpadding-right: $icon-margin;\n\t\tbox-sizing: border-box; // otherwise router-link overflows in Firefox\n\n\t\tcursor: pointer;\n\t\twhite-space: nowrap;\n\n\t\tcolor: var(--color-main-text);\n\t\tborder: 0;\n\t\tborder-radius: 0; // otherwise Safari will cut the border-radius area\n\t\tbackground-color: transparent;\n\t\tbox-shadow: none;\n\n\t\tfont-weight: normal;\n\t\tfont-size: var(--default-font-size);\n\t\tline-height: $clickable-area;\n\n\t\t& > span {\n\t\t\tcursor: pointer;\n\t\t\twhite-space: nowrap;\n\t\t}\n\n\t\t&__icon {\n\t\t\twidth: $clickable-area;\n\t\t\theight: $clickable-area;\n\t\t\topacity: $opacity_full;\n\t\t\tbackground-position: $icon-margin center;\n\t\t\tbackground-size: $icon-size;\n\t\t\tbackground-repeat: no-repeat;\n\t\t}\n\n\t\t&:deep(.material-design-icon) {\n\t\t\twidth: $clickable-area;\n\t\t\theight: $clickable-area;\n\t\t\topacity: $opacity_full;\n\n\t\t\t.material-design-icon__svg {\n\t\t\t\tvertical-align: middle;\n\t\t\t}\n\t\t}\n\n\t\t// long text area\n\t\tp {\n\t\t\tmax-width: 220px;\n\t\t\tline-height: 1.6em;\n\n\t\t\t// 14px are currently 1em line-height. Mixing units as '44px - 1.6em' does not work.\n\t\t\tpadding: #{math.div($clickable-area - 1.6 * 14px, 2)} 0;\n\n\t\t\tcursor: pointer;\n\t\t\ttext-align: left;\n\n\t\t\t// in case there are no spaces like long email addresses\n\t\t\toverflow: hidden;\n\t\t\ttext-overflow: ellipsis;\n\t\t}\n\n\t\t&__longtext {\n\t\t\tcursor: pointer;\n\t\t\t// allow the use of \\`\\\\n\\`\n\t\t\twhite-space: pre-wrap;\n\t\t}\n\n\t\t&__name {\n\t\t\tfont-weight: bold;\n\t\t\ttext-overflow: ellipsis;\n\t\t\toverflow: hidden;\n\t\t\twhite-space: nowrap;\n\t\t\tmax-width: 100%;\n\t\t\tdisplay: inline-block;\n\t\t}\n\t}\n}\n`, `/**\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n// https://uxplanet.org/7-rules-for-mobile-ui-button-design-e9cf2ea54556\n// recommended is 48px\n// 44px is what we choose and have very good visual-to-usability ratio\n$clickable-area: 44px;\n\n// background icon size\n// also used for the scss icon font\n$icon-size: 16px;\n\n// icon padding for a $clickable-area width and a $icon-size icon\n// ( 44px - 16px ) / 2\n$icon-margin: math.div($clickable-area - $icon-size, 2);\n\n// transparency background for icons\n$icon-focus-bg: rgba(127, 127, 127, .25);\n\n// popovermenu arrow width from the triangle center\n$arrow-width: 9px;\n\n// opacities\n$opacity_disabled: .5;\n$opacity_normal: .7;\n$opacity_full: 1;\n\n// menu round background hover feedback\n// good looking on dark AND white bg\n$action-background-hover: rgba(127, 127, 127, .25);\n\n// various structure data used in the \n// \\`AppNavigation\\` component\n$header-height: 50px;\n$navigation-width: 300px;\n\n// mobile breakpoint\n$breakpoint-mobile: 1024px;\n\n// top-bar spacing\n$topbar-margin: 4px;\n\n// navigation spacing\n$app-navigation-settings-margin: 3px;\n`], sourceRoot: \"\" }]);\n const p = m;\n }, 3645: (o) => {\n o.exports = function(i) {\n var u = [];\n return u.toString = function() {\n return this.map(function(l) {\n var c = \"\", d = l[5] !== void 0;\n return l[4] && (c += \"@supports (\".concat(l[4], \") {\")), l[2] && (c += \"@media \".concat(l[2], \" {\")), d && (c += \"@layer\".concat(l[5].length > 0 ? \" \".concat(l[5]) : \"\", \" {\")), c += i(l), d && (c += \"}\"), l[2] && (c += \"}\"), l[4] && (c += \"}\"), c;\n }).join(\"\");\n }, u.i = function(l, c, d, m, p) {\n typeof l == \"string\" && (l = [[null, l, void 0]]);\n var f = {};\n if (d)\n for (var y = 0; y < this.length; y++) {\n var S = this[y][0];\n S != null && (f[S] = !0);\n }\n for (var v = 0; v < l.length; v++) {\n var g = [].concat(l[v]);\n d && f[g[0]] || (p !== void 0 && (g[5] === void 0 || (g[1] = \"@layer\".concat(g[5].length > 0 ? \" \".concat(g[5]) : \"\", \" {\").concat(g[1], \"}\")), g[5] = p), c && (g[2] && (g[1] = \"@media \".concat(g[2], \" {\").concat(g[1], \"}\")), g[2] = c), m && (g[4] ? (g[1] = \"@supports (\".concat(g[4], \") {\").concat(g[1], \"}\"), g[4] = m) : g[4] = \"\".concat(m)), u.push(g));\n }\n }, u;\n };\n }, 7537: (o) => {\n o.exports = function(i) {\n var u = i[1], l = i[3];\n if (!l)\n return u;\n if (typeof btoa == \"function\") {\n var c = btoa(unescape(encodeURIComponent(JSON.stringify(l)))), d = \"sourceMappingURL=data:application/json;charset=utf-8;base64,\".concat(c), m = \"/*# \".concat(d, \" */\");\n return [u].concat([m]).join(`\n`);\n }\n return [u].join(`\n`);\n };\n }, 3379: (o) => {\n var i = [];\n function u(d) {\n for (var m = -1, p = 0; p < i.length; p++)\n if (i[p].identifier === d) {\n m = p;\n break;\n }\n return m;\n }\n function l(d, m) {\n for (var p = {}, f = [], y = 0; y < d.length; y++) {\n var S = d[y], v = m.base ? S[0] + m.base : S[0], g = p[v] || 0, w = \"\".concat(v, \" \").concat(g);\n p[v] = g + 1;\n var b = u(w), _ = { css: S[1], media: S[2], sourceMap: S[3], supports: S[4], layer: S[5] };\n if (b !== -1)\n i[b].references++, i[b].updater(_);\n else {\n var x = c(_, m);\n m.byIndex = y, i.splice(y, 0, { identifier: w, updater: x, references: 1 });\n }\n f.push(w);\n }\n return f;\n }\n function c(d, m) {\n var p = m.domAPI(m);\n return p.update(d), function(f) {\n if (f) {\n if (f.css === d.css && f.media === d.media && f.sourceMap === d.sourceMap && f.supports === d.supports && f.layer === d.layer)\n return;\n p.update(d = f);\n } else\n p.remove();\n };\n }\n o.exports = function(d, m) {\n var p = l(d = d || [], m = m || {});\n return function(f) {\n f = f || [];\n for (var y = 0; y < p.length; y++) {\n var S = u(p[y]);\n i[S].references--;\n }\n for (var v = l(f, m), g = 0; g < p.length; g++) {\n var w = u(p[g]);\n i[w].references === 0 && (i[w].updater(), i.splice(w, 1));\n }\n p = v;\n };\n };\n }, 569: (o) => {\n var i = {};\n o.exports = function(u, l) {\n var c = function(d) {\n if (i[d] === void 0) {\n var m = document.querySelector(d);\n if (window.HTMLIFrameElement && m instanceof window.HTMLIFrameElement)\n try {\n m = m.contentDocument.head;\n } catch {\n m = null;\n }\n i[d] = m;\n }\n return i[d];\n }(u);\n if (!c)\n throw new Error(\"Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.\");\n c.appendChild(l);\n };\n }, 9216: (o) => {\n o.exports = function(i) {\n var u = document.createElement(\"style\");\n return i.setAttributes(u, i.attributes), i.insert(u, i.options), u;\n };\n }, 3565: (o, i, u) => {\n o.exports = function(l) {\n var c = u.nc;\n c && l.setAttribute(\"nonce\", c);\n };\n }, 7795: (o) => {\n o.exports = function(i) {\n if (typeof document > \"u\")\n return { update: function() {\n }, remove: function() {\n } };\n var u = i.insertStyleElement(i);\n return { update: function(l) {\n (function(c, d, m) {\n var p = \"\";\n m.supports && (p += \"@supports (\".concat(m.supports, \") {\")), m.media && (p += \"@media \".concat(m.media, \" {\"));\n var f = m.layer !== void 0;\n f && (p += \"@layer\".concat(m.layer.length > 0 ? \" \".concat(m.layer) : \"\", \" {\")), p += m.css, f && (p += \"}\"), m.media && (p += \"}\"), m.supports && (p += \"}\");\n var y = m.sourceMap;\n y && typeof btoa < \"u\" && (p += `\n/*# sourceMappingURL=data:application/json;base64,`.concat(btoa(unescape(encodeURIComponent(JSON.stringify(y)))), \" */\")), d.styleTagTransform(p, c, d.options);\n })(u, i, l);\n }, remove: function() {\n (function(l) {\n if (l.parentNode === null)\n return !1;\n l.parentNode.removeChild(l);\n })(u);\n } };\n };\n }, 4589: (o) => {\n o.exports = function(i, u) {\n if (u.styleSheet)\n u.styleSheet.cssText = i;\n else {\n for (; u.firstChild; )\n u.removeChild(u.firstChild);\n u.appendChild(document.createTextNode(i));\n }\n };\n }, 4216: () => {\n }, 1900: (o, i, u) => {\n function l(c, d, m, p, f, y, S, v) {\n var g, w = typeof c == \"function\" ? c.options : c;\n if (d && (w.render = d, w.staticRenderFns = m, w._compiled = !0), p && (w.functional = !0), y && (w._scopeId = \"data-v-\" + y), S ? (g = function(x) {\n (x = x || this.$vnode && this.$vnode.ssrContext || this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) || typeof __VUE_SSR_CONTEXT__ > \"u\" || (x = __VUE_SSR_CONTEXT__), f && f.call(this, x), x && x._registeredComponents && x._registeredComponents.add(S);\n }, w._ssrRegister = g) : f && (g = v ? function() {\n f.call(this, (w.functional ? this.parent : this).$root.$options.shadowRoot);\n } : f), g)\n if (w.functional) {\n w._injectStyles = g;\n var b = w.render;\n w.render = function(x, L) {\n return g.call(L), b(x, L);\n };\n } else {\n var _ = w.beforeCreate;\n w.beforeCreate = _ ? [].concat(_, g) : [g];\n }\n return { exports: c, options: w };\n }\n u.d(i, { Z: () => l });\n }, 2734: (o) => {\n o.exports = Zc;\n } }, n = {};\n function s(o) {\n var i = n[o];\n if (i !== void 0)\n return i.exports;\n var u = n[o] = { id: o, exports: {} };\n return a[o](u, u.exports, s), u.exports;\n }\n s.n = (o) => {\n var i = o && o.__esModule ? () => o.default : () => o;\n return s.d(i, { a: i }), i;\n }, s.d = (o, i) => {\n for (var u in i)\n s.o(i, u) && !s.o(o, u) && Object.defineProperty(o, u, { enumerable: !0, get: i[u] });\n }, s.o = (o, i) => Object.prototype.hasOwnProperty.call(o, i), s.r = (o) => {\n typeof Symbol < \"u\" && Symbol.toStringTag && Object.defineProperty(o, Symbol.toStringTag, { value: \"Module\" }), Object.defineProperty(o, \"__esModule\", { value: !0 });\n }, s.nc = void 0;\n var r = {};\n return (() => {\n s.r(r), s.d(r, { default: () => C });\n const o = { name: \"NcActionButton\", mixins: [s(9156).Z], props: { disabled: { type: Boolean, default: !1 }, ariaHidden: { type: Boolean, default: null } }, computed: { isFocusable: function() {\n return !this.disabled;\n } } };\n var i = s(3379), u = s.n(i), l = s(7795), c = s.n(l), d = s(569), m = s.n(d), p = s(3565), f = s.n(p), y = s(9216), S = s.n(y), v = s(4589), g = s.n(v), w = s(9776), b = {};\n b.styleTagTransform = g(), b.setAttributes = f(), b.insert = m().bind(null, \"head\"), b.domAPI = c(), b.insertStyleElement = S(), u()(w.Z, b), w.Z && w.Z.locals && w.Z.locals;\n var _ = s(1900), x = s(4216), L = s.n(x), H = (0, _.Z)(o, function() {\n var E = this, F = E._self._c;\n return F(\"li\", { staticClass: \"action\", class: { \"action--disabled\": E.disabled }, attrs: { role: \"presentation\" } }, [F(\"button\", { staticClass: \"action-button\", class: { focusable: E.isFocusable }, attrs: { \"aria-label\": E.ariaLabel, title: E.title, role: \"menuitem\", type: \"button\" }, on: { click: E.onClick } }, [E._t(\"icon\", function() {\n return [F(\"span\", { staticClass: \"action-button__icon\", class: [E.isIconUrl ? \"action-button__icon--url\" : E.icon], style: { backgroundImage: E.isIconUrl ? \"url(\".concat(E.icon, \")\") : null }, attrs: { \"aria-hidden\": E.ariaHidden } })];\n }), E._v(\" \"), E.name ? F(\"p\", [F(\"strong\", { staticClass: \"action-button__name\" }, [E._v(`\n\t\t\t\t` + E._s(E.name) + `\n\t\t\t`)]), E._v(\" \"), F(\"br\"), E._v(\" \"), F(\"span\", { staticClass: \"action-button__longtext\", domProps: { textContent: E._s(E.text) } })]) : E.isLongText ? F(\"p\", { staticClass: \"action-button__longtext\", domProps: { textContent: E._s(E.text) } }) : F(\"span\", { staticClass: \"action-button__text\" }, [E._v(E._s(E.text))]), E._v(\" \"), E._e()], 2)]);\n }, [], !1, null, \"38d8193f\", null);\n typeof L() == \"function\" && L()(H);\n const C = H.exports;\n })(), r;\n })());\n})(Kc);\nvar Fh = Kc.exports;\nconst Th = mn(Fh);\nvar Yc = { exports: {} }, uo = {}, lo, Fu;\nfunction Dh() {\n if (Fu)\n return lo;\n Fu = 1;\n var e = \"Expected a function\", t = \"__lodash_hash_undefined__\", a = 1 / 0, n = \"[object Function]\", s = \"[object GeneratorFunction]\", r = \"[object Symbol]\", o = /\\.|\\[(?:[^[\\]]*|([\"'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\]/, i = /^\\w*$/, u = /^\\./, l = /[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g, c = /[\\\\^$.*+?()[\\]{}|]/g, d = /\\\\(\\\\)?/g, m = /^\\[object .+?Constructor\\]$/, p = typeof Ia == \"object\" && Ia && Ia.Object === Object && Ia, f = typeof self == \"object\" && self && self.Object === Object && self, y = p || f || Function(\"return this\")();\n function S(N, Z) {\n return N?.[Z];\n }\n function v(N) {\n var Z = !1;\n if (N != null && typeof N.toString != \"function\")\n try {\n Z = !!(N + \"\");\n } catch {\n }\n return Z;\n }\n var g = Array.prototype, w = Function.prototype, b = Object.prototype, _ = y[\"__core-js_shared__\"], x = function() {\n var N = /[^.]+$/.exec(_ && _.keys && _.keys.IE_PROTO || \"\");\n return N ? \"Symbol(src)_1.\" + N : \"\";\n }(), L = w.toString, H = b.hasOwnProperty, C = b.toString, E = RegExp(\"^\" + L.call(H).replace(c, \"\\\\$&\").replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g, \"$1.*?\") + \"$\"), F = y.Symbol, h = g.splice, A = be(y, \"Map\"), P = be(Object, \"create\"), D = F ? F.prototype : void 0, R = D ? D.toString : void 0;\n function B(N) {\n var Z = -1, ue = N ? N.length : 0;\n for (this.clear(); ++Z < ue; ) {\n var Fe = N[Z];\n this.set(Fe[0], Fe[1]);\n }\n }\n function T() {\n this.__data__ = P ? P(null) : {};\n }\n function V(N) {\n return this.has(N) && delete this.__data__[N];\n }\n function U(N) {\n var Z = this.__data__;\n if (P) {\n var ue = Z[N];\n return ue === t ? void 0 : ue;\n }\n return H.call(Z, N) ? Z[N] : void 0;\n }\n function j(N) {\n var Z = this.__data__;\n return P ? Z[N] !== void 0 : H.call(Z, N);\n }\n function ee(N, Z) {\n var ue = this.__data__;\n return ue[N] = P && Z === void 0 ? t : Z, this;\n }\n B.prototype.clear = T, B.prototype.delete = V, B.prototype.get = U, B.prototype.has = j, B.prototype.set = ee;\n function Y(N) {\n var Z = -1, ue = N ? N.length : 0;\n for (this.clear(); ++Z < ue; ) {\n var Fe = N[Z];\n this.set(Fe[0], Fe[1]);\n }\n }\n function le() {\n this.__data__ = [];\n }\n function ge(N) {\n var Z = this.__data__, ue = Oe(Z, N);\n if (ue < 0)\n return !1;\n var Fe = Z.length - 1;\n return ue == Fe ? Z.pop() : h.call(Z, ue, 1), !0;\n }\n function he(N) {\n var Z = this.__data__, ue = Oe(Z, N);\n return ue < 0 ? void 0 : Z[ue][1];\n }\n function $(N) {\n return Oe(this.__data__, N) > -1;\n }\n function z(N, Z) {\n var ue = this.__data__, Fe = Oe(ue, N);\n return Fe < 0 ? ue.push([N, Z]) : ue[Fe][1] = Z, this;\n }\n Y.prototype.clear = le, Y.prototype.delete = ge, Y.prototype.get = he, Y.prototype.has = $, Y.prototype.set = z;\n function te(N) {\n var Z = -1, ue = N ? N.length : 0;\n for (this.clear(); ++Z < ue; ) {\n var Fe = N[Z];\n this.set(Fe[0], Fe[1]);\n }\n }\n function fe() {\n this.__data__ = { hash: new B(), map: new (A || Y)(), string: new B() };\n }\n function ye(N) {\n return re(this, N).delete(N);\n }\n function Be(N) {\n return re(this, N).get(N);\n }\n function je(N) {\n return re(this, N).has(N);\n }\n function Re(N, Z) {\n return re(this, N).set(N, Z), this;\n }\n te.prototype.clear = fe, te.prototype.delete = ye, te.prototype.get = Be, te.prototype.has = je, te.prototype.set = Re;\n function Oe(N, Z) {\n for (var ue = N.length; ue--; )\n if (I(N[ue][0], Z))\n return ue;\n return -1;\n }\n function me(N, Z) {\n Z = Pe(Z, N) ? [Z] : de(Z);\n for (var ue = 0, Fe = Z.length; N != null && ue < Fe; )\n N = N[ce(Z[ue++])];\n return ue && ue == Fe ? N : void 0;\n }\n function oe(N) {\n if (!se(N) || q(N))\n return !1;\n var Z = ie(N) || v(N) ? E : m;\n return Z.test(ne(N));\n }\n function J(N) {\n if (typeof N == \"string\")\n return N;\n if (Ae(N))\n return R ? R.call(N) : \"\";\n var Z = N + \"\";\n return Z == \"0\" && 1 / N == -a ? \"-0\" : Z;\n }\n function de(N) {\n return K(N) ? N : X(N);\n }\n function re(N, Z) {\n var ue = N.__data__;\n return W(Z) ? ue[typeof Z == \"string\" ? \"string\" : \"hash\"] : ue.map;\n }\n function be(N, Z) {\n var ue = S(N, Z);\n return oe(ue) ? ue : void 0;\n }\n function Pe(N, Z) {\n if (K(N))\n return !1;\n var ue = typeof N;\n return ue == \"number\" || ue == \"symbol\" || ue == \"boolean\" || N == null || Ae(N) ? !0 : i.test(N) || !o.test(N) || Z != null && N in Object(Z);\n }\n function W(N) {\n var Z = typeof N;\n return Z == \"string\" || Z == \"number\" || Z == \"symbol\" || Z == \"boolean\" ? N !== \"__proto__\" : N === null;\n }\n function q(N) {\n return !!x && x in N;\n }\n var X = M(function(N) {\n N = Le(N);\n var Z = [];\n return u.test(N) && Z.push(\"\"), N.replace(l, function(ue, Fe, Gt, Ht) {\n Z.push(Gt ? Ht.replace(d, \"$1\") : Fe || ue);\n }), Z;\n });\n function ce(N) {\n if (typeof N == \"string\" || Ae(N))\n return N;\n var Z = N + \"\";\n return Z == \"0\" && 1 / N == -a ? \"-0\" : Z;\n }\n function ne(N) {\n if (N != null) {\n try {\n return L.call(N);\n } catch {\n }\n try {\n return N + \"\";\n } catch {\n }\n }\n return \"\";\n }\n function M(N, Z) {\n if (typeof N != \"function\" || Z && typeof Z != \"function\")\n throw new TypeError(e);\n var ue = function() {\n var Fe = arguments, Gt = Z ? Z.apply(this, Fe) : Fe[0], Ht = ue.cache;\n if (Ht.has(Gt))\n return Ht.get(Gt);\n var at = N.apply(this, Fe);\n return ue.cache = Ht.set(Gt, at), at;\n };\n return ue.cache = new (M.Cache || te)(), ue;\n }\n M.Cache = te;\n function I(N, Z) {\n return N === Z || N !== N && Z !== Z;\n }\n var K = Array.isArray;\n function ie(N) {\n var Z = se(N) ? C.call(N) : \"\";\n return Z == n || Z == s;\n }\n function se(N) {\n var Z = typeof N;\n return !!N && (Z == \"object\" || Z == \"function\");\n }\n function Ce(N) {\n return !!N && typeof N == \"object\";\n }\n function Ae(N) {\n return typeof N == \"symbol\" || Ce(N) && C.call(N) == r;\n }\n function Le(N) {\n return N == null ? \"\" : J(N);\n }\n function ke(N, Z, ue) {\n var Fe = N == null ? void 0 : me(N, Z);\n return Fe === void 0 ? ue : Fe;\n }\n return lo = ke, lo;\n}\nvar Tu, Du;\nfunction Bh() {\n return Du || (Du = 1, Tu = { ach: { name: \"Acholi\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n > 1)\", pluralsFunc: function(e) {\n return e > 1;\n } }, af: { name: \"Afrikaans\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, ak: { name: \"Akan\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n > 1)\", pluralsFunc: function(e) {\n return e > 1;\n } }, am: { name: \"Amharic\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n > 1)\", pluralsFunc: function(e) {\n return e > 1;\n } }, an: { name: \"Aragonese\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, ar: { name: \"Arabic\", examples: [{ plural: 0, sample: 0 }, { plural: 1, sample: 1 }, { plural: 2, sample: 2 }, { plural: 3, sample: 3 }, { plural: 4, sample: 11 }, { plural: 5, sample: 100 }], nplurals: 6, pluralsText: \"nplurals = 6; plural = (n === 0 ? 0 : n === 1 ? 1 : n === 2 ? 2 : n % 100 >= 3 && n % 100 <= 10 ? 3 : n % 100 >= 11 ? 4 : 5)\", pluralsFunc: function(e) {\n return e === 0 ? 0 : e === 1 ? 1 : e === 2 ? 2 : e % 100 >= 3 && e % 100 <= 10 ? 3 : e % 100 >= 11 ? 4 : 5;\n } }, arn: { name: \"Mapudungun\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n > 1)\", pluralsFunc: function(e) {\n return e > 1;\n } }, ast: { name: \"Asturian\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, ay: { name: \"Aymará\", examples: [{ plural: 0, sample: 1 }], nplurals: 1, pluralsText: \"nplurals = 1; plural = 0\", pluralsFunc: function() {\n return 0;\n } }, az: { name: \"Azerbaijani\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, be: { name: \"Belarusian\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }, { plural: 2, sample: 5 }], nplurals: 3, pluralsText: \"nplurals = 3; plural = (n % 10 === 1 && n % 100 !== 11 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2)\", pluralsFunc: function(e) {\n return e % 10 === 1 && e % 100 !== 11 ? 0 : e % 10 >= 2 && e % 10 <= 4 && (e % 100 < 10 || e % 100 >= 20) ? 1 : 2;\n } }, bg: { name: \"Bulgarian\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, bn: { name: \"Bengali\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, bo: { name: \"Tibetan\", examples: [{ plural: 0, sample: 1 }], nplurals: 1, pluralsText: \"nplurals = 1; plural = 0\", pluralsFunc: function() {\n return 0;\n } }, br: { name: \"Breton\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n > 1)\", pluralsFunc: function(e) {\n return e > 1;\n } }, brx: { name: \"Bodo\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, bs: { name: \"Bosnian\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }, { plural: 2, sample: 5 }], nplurals: 3, pluralsText: \"nplurals = 3; plural = (n % 10 === 1 && n % 100 !== 11 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2)\", pluralsFunc: function(e) {\n return e % 10 === 1 && e % 100 !== 11 ? 0 : e % 10 >= 2 && e % 10 <= 4 && (e % 100 < 10 || e % 100 >= 20) ? 1 : 2;\n } }, ca: { name: \"Catalan\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, cgg: { name: \"Chiga\", examples: [{ plural: 0, sample: 1 }], nplurals: 1, pluralsText: \"nplurals = 1; plural = 0\", pluralsFunc: function() {\n return 0;\n } }, cs: { name: \"Czech\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }, { plural: 2, sample: 5 }], nplurals: 3, pluralsText: \"nplurals = 3; plural = (n === 1 ? 0 : (n >= 2 && n <= 4) ? 1 : 2)\", pluralsFunc: function(e) {\n return e === 1 ? 0 : e >= 2 && e <= 4 ? 1 : 2;\n } }, csb: { name: \"Kashubian\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }, { plural: 2, sample: 5 }], nplurals: 3, pluralsText: \"nplurals = 3; plural = (n === 1 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2)\", pluralsFunc: function(e) {\n return e === 1 ? 0 : e % 10 >= 2 && e % 10 <= 4 && (e % 100 < 10 || e % 100 >= 20) ? 1 : 2;\n } }, cy: { name: \"Welsh\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }, { plural: 2, sample: 3 }, { plural: 3, sample: 8 }], nplurals: 4, pluralsText: \"nplurals = 4; plural = (n === 1 ? 0 : n === 2 ? 1 : (n !== 8 && n !== 11) ? 2 : 3)\", pluralsFunc: function(e) {\n return e === 1 ? 0 : e === 2 ? 1 : e !== 8 && e !== 11 ? 2 : 3;\n } }, da: { name: \"Danish\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, de: { name: \"German\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, doi: { name: \"Dogri\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, dz: { name: \"Dzongkha\", examples: [{ plural: 0, sample: 1 }], nplurals: 1, pluralsText: \"nplurals = 1; plural = 0\", pluralsFunc: function() {\n return 0;\n } }, el: { name: \"Greek\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, en: { name: \"English\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, eo: { name: \"Esperanto\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, es: { name: \"Spanish\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, et: { name: \"Estonian\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, eu: { name: \"Basque\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, fa: { name: \"Persian\", examples: [{ plural: 0, sample: 1 }], nplurals: 1, pluralsText: \"nplurals = 1; plural = 0\", pluralsFunc: function() {\n return 0;\n } }, ff: { name: \"Fulah\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, fi: { name: \"Finnish\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, fil: { name: \"Filipino\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n > 1)\", pluralsFunc: function(e) {\n return e > 1;\n } }, fo: { name: \"Faroese\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, fr: { name: \"French\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n > 1)\", pluralsFunc: function(e) {\n return e > 1;\n } }, fur: { name: \"Friulian\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, fy: { name: \"Frisian\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, ga: { name: \"Irish\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }, { plural: 2, sample: 3 }, { plural: 3, sample: 7 }, { plural: 4, sample: 11 }], nplurals: 5, pluralsText: \"nplurals = 5; plural = (n === 1 ? 0 : n === 2 ? 1 : n < 7 ? 2 : n < 11 ? 3 : 4)\", pluralsFunc: function(e) {\n return e === 1 ? 0 : e === 2 ? 1 : e < 7 ? 2 : e < 11 ? 3 : 4;\n } }, gd: { name: \"Scottish Gaelic\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }, { plural: 2, sample: 3 }, { plural: 3, sample: 20 }], nplurals: 4, pluralsText: \"nplurals = 4; plural = ((n === 1 || n === 11) ? 0 : (n === 2 || n === 12) ? 1 : (n > 2 && n < 20) ? 2 : 3)\", pluralsFunc: function(e) {\n return e === 1 || e === 11 ? 0 : e === 2 || e === 12 ? 1 : e > 2 && e < 20 ? 2 : 3;\n } }, gl: { name: \"Galician\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, gu: { name: \"Gujarati\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, gun: { name: \"Gun\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n > 1)\", pluralsFunc: function(e) {\n return e > 1;\n } }, ha: { name: \"Hausa\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, he: { name: \"Hebrew\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, hi: { name: \"Hindi\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, hne: { name: \"Chhattisgarhi\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, hr: { name: \"Croatian\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }, { plural: 2, sample: 5 }], nplurals: 3, pluralsText: \"nplurals = 3; plural = (n % 10 === 1 && n % 100 !== 11 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2)\", pluralsFunc: function(e) {\n return e % 10 === 1 && e % 100 !== 11 ? 0 : e % 10 >= 2 && e % 10 <= 4 && (e % 100 < 10 || e % 100 >= 20) ? 1 : 2;\n } }, hu: { name: \"Hungarian\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, hy: { name: \"Armenian\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, id: { name: \"Indonesian\", examples: [{ plural: 0, sample: 1 }], nplurals: 1, pluralsText: \"nplurals = 1; plural = 0\", pluralsFunc: function() {\n return 0;\n } }, is: { name: \"Icelandic\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n % 10 !== 1 || n % 100 === 11)\", pluralsFunc: function(e) {\n return e % 10 !== 1 || e % 100 === 11;\n } }, it: { name: \"Italian\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, ja: { name: \"Japanese\", examples: [{ plural: 0, sample: 1 }], nplurals: 1, pluralsText: \"nplurals = 1; plural = 0\", pluralsFunc: function() {\n return 0;\n } }, jbo: { name: \"Lojban\", examples: [{ plural: 0, sample: 1 }], nplurals: 1, pluralsText: \"nplurals = 1; plural = 0\", pluralsFunc: function() {\n return 0;\n } }, jv: { name: \"Javanese\", examples: [{ plural: 0, sample: 0 }, { plural: 1, sample: 1 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 0)\", pluralsFunc: function(e) {\n return e !== 0;\n } }, ka: { name: \"Georgian\", examples: [{ plural: 0, sample: 1 }], nplurals: 1, pluralsText: \"nplurals = 1; plural = 0\", pluralsFunc: function() {\n return 0;\n } }, kk: { name: \"Kazakh\", examples: [{ plural: 0, sample: 1 }], nplurals: 1, pluralsText: \"nplurals = 1; plural = 0\", pluralsFunc: function() {\n return 0;\n } }, km: { name: \"Khmer\", examples: [{ plural: 0, sample: 1 }], nplurals: 1, pluralsText: \"nplurals = 1; plural = 0\", pluralsFunc: function() {\n return 0;\n } }, kn: { name: \"Kannada\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, ko: { name: \"Korean\", examples: [{ plural: 0, sample: 1 }], nplurals: 1, pluralsText: \"nplurals = 1; plural = 0\", pluralsFunc: function() {\n return 0;\n } }, ku: { name: \"Kurdish\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, kw: { name: \"Cornish\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }, { plural: 2, sample: 3 }, { plural: 3, sample: 4 }], nplurals: 4, pluralsText: \"nplurals = 4; plural = (n === 1 ? 0 : n === 2 ? 1 : n === 3 ? 2 : 3)\", pluralsFunc: function(e) {\n return e === 1 ? 0 : e === 2 ? 1 : e === 3 ? 2 : 3;\n } }, ky: { name: \"Kyrgyz\", examples: [{ plural: 0, sample: 1 }], nplurals: 1, pluralsText: \"nplurals = 1; plural = 0\", pluralsFunc: function() {\n return 0;\n } }, lb: { name: \"Letzeburgesch\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, ln: { name: \"Lingala\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n > 1)\", pluralsFunc: function(e) {\n return e > 1;\n } }, lo: { name: \"Lao\", examples: [{ plural: 0, sample: 1 }], nplurals: 1, pluralsText: \"nplurals = 1; plural = 0\", pluralsFunc: function() {\n return 0;\n } }, lt: { name: \"Lithuanian\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }, { plural: 2, sample: 10 }], nplurals: 3, pluralsText: \"nplurals = 3; plural = (n % 10 === 1 && n % 100 !== 11 ? 0 : n % 10 >= 2 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2)\", pluralsFunc: function(e) {\n return e % 10 === 1 && e % 100 !== 11 ? 0 : e % 10 >= 2 && (e % 100 < 10 || e % 100 >= 20) ? 1 : 2;\n } }, lv: { name: \"Latvian\", examples: [{ plural: 2, sample: 0 }, { plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 3, pluralsText: \"nplurals = 3; plural = (n % 10 === 1 && n % 100 !== 11 ? 0 : n !== 0 ? 1 : 2)\", pluralsFunc: function(e) {\n return e % 10 === 1 && e % 100 !== 11 ? 0 : e !== 0 ? 1 : 2;\n } }, mai: { name: \"Maithili\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, mfe: { name: \"Mauritian Creole\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n > 1)\", pluralsFunc: function(e) {\n return e > 1;\n } }, mg: { name: \"Malagasy\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n > 1)\", pluralsFunc: function(e) {\n return e > 1;\n } }, mi: { name: \"Maori\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n > 1)\", pluralsFunc: function(e) {\n return e > 1;\n } }, mk: { name: \"Macedonian\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n === 1 || n % 10 === 1 ? 0 : 1)\", pluralsFunc: function(e) {\n return e === 1 || e % 10 === 1 ? 0 : 1;\n } }, ml: { name: \"Malayalam\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, mn: { name: \"Mongolian\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, mni: { name: \"Manipuri\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, mnk: { name: \"Mandinka\", examples: [{ plural: 0, sample: 0 }, { plural: 1, sample: 1 }, { plural: 2, sample: 2 }], nplurals: 3, pluralsText: \"nplurals = 3; plural = (n === 0 ? 0 : n === 1 ? 1 : 2)\", pluralsFunc: function(e) {\n return e === 0 ? 0 : e === 1 ? 1 : 2;\n } }, mr: { name: \"Marathi\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, ms: { name: \"Malay\", examples: [{ plural: 0, sample: 1 }], nplurals: 1, pluralsText: \"nplurals = 1; plural = 0\", pluralsFunc: function() {\n return 0;\n } }, mt: { name: \"Maltese\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }, { plural: 2, sample: 11 }, { plural: 3, sample: 20 }], nplurals: 4, pluralsText: \"nplurals = 4; plural = (n === 1 ? 0 : n === 0 || ( n % 100 > 1 && n % 100 < 11) ? 1 : (n % 100 > 10 && n % 100 < 20 ) ? 2 : 3)\", pluralsFunc: function(e) {\n return e === 1 ? 0 : e === 0 || e % 100 > 1 && e % 100 < 11 ? 1 : e % 100 > 10 && e % 100 < 20 ? 2 : 3;\n } }, my: { name: \"Burmese\", examples: [{ plural: 0, sample: 1 }], nplurals: 1, pluralsText: \"nplurals = 1; plural = 0\", pluralsFunc: function() {\n return 0;\n } }, nah: { name: \"Nahuatl\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, nap: { name: \"Neapolitan\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, nb: { name: \"Norwegian Bokmal\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, ne: { name: \"Nepali\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, nl: { name: \"Dutch\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, nn: { name: \"Norwegian Nynorsk\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, no: { name: \"Norwegian\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, nso: { name: \"Northern Sotho\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, oc: { name: \"Occitan\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n > 1)\", pluralsFunc: function(e) {\n return e > 1;\n } }, or: { name: \"Oriya\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, pa: { name: \"Punjabi\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, pap: { name: \"Papiamento\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, pl: { name: \"Polish\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }, { plural: 2, sample: 5 }], nplurals: 3, pluralsText: \"nplurals = 3; plural = (n === 1 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2)\", pluralsFunc: function(e) {\n return e === 1 ? 0 : e % 10 >= 2 && e % 10 <= 4 && (e % 100 < 10 || e % 100 >= 20) ? 1 : 2;\n } }, pms: { name: \"Piemontese\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, ps: { name: \"Pashto\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, pt: { name: \"Portuguese\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, rm: { name: \"Romansh\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, ro: { name: \"Romanian\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }, { plural: 2, sample: 20 }], nplurals: 3, pluralsText: \"nplurals = 3; plural = (n === 1 ? 0 : (n === 0 || (n % 100 > 0 && n % 100 < 20)) ? 1 : 2)\", pluralsFunc: function(e) {\n return e === 1 ? 0 : e === 0 || e % 100 > 0 && e % 100 < 20 ? 1 : 2;\n } }, ru: { name: \"Russian\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }, { plural: 2, sample: 5 }], nplurals: 3, pluralsText: \"nplurals = 3; plural = (n % 10 === 1 && n % 100 !== 11 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2)\", pluralsFunc: function(e) {\n return e % 10 === 1 && e % 100 !== 11 ? 0 : e % 10 >= 2 && e % 10 <= 4 && (e % 100 < 10 || e % 100 >= 20) ? 1 : 2;\n } }, rw: { name: \"Kinyarwanda\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, sah: { name: \"Yakut\", examples: [{ plural: 0, sample: 1 }], nplurals: 1, pluralsText: \"nplurals = 1; plural = 0\", pluralsFunc: function() {\n return 0;\n } }, sat: { name: \"Santali\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, sco: { name: \"Scots\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, sd: { name: \"Sindhi\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, se: { name: \"Northern Sami\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, si: { name: \"Sinhala\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, sk: { name: \"Slovak\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }, { plural: 2, sample: 5 }], nplurals: 3, pluralsText: \"nplurals = 3; plural = (n === 1 ? 0 : (n >= 2 && n <= 4) ? 1 : 2)\", pluralsFunc: function(e) {\n return e === 1 ? 0 : e >= 2 && e <= 4 ? 1 : 2;\n } }, sl: { name: \"Slovenian\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }, { plural: 2, sample: 3 }, { plural: 3, sample: 5 }], nplurals: 4, pluralsText: \"nplurals = 4; plural = (n % 100 === 1 ? 0 : n % 100 === 2 ? 1 : n % 100 === 3 || n % 100 === 4 ? 2 : 3)\", pluralsFunc: function(e) {\n return e % 100 === 1 ? 0 : e % 100 === 2 ? 1 : e % 100 === 3 || e % 100 === 4 ? 2 : 3;\n } }, so: { name: \"Somali\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, son: { name: \"Songhay\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, sq: { name: \"Albanian\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, sr: { name: \"Serbian\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }, { plural: 2, sample: 5 }], nplurals: 3, pluralsText: \"nplurals = 3; plural = (n % 10 === 1 && n % 100 !== 11 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2)\", pluralsFunc: function(e) {\n return e % 10 === 1 && e % 100 !== 11 ? 0 : e % 10 >= 2 && e % 10 <= 4 && (e % 100 < 10 || e % 100 >= 20) ? 1 : 2;\n } }, su: { name: \"Sundanese\", examples: [{ plural: 0, sample: 1 }], nplurals: 1, pluralsText: \"nplurals = 1; plural = 0\", pluralsFunc: function() {\n return 0;\n } }, sv: { name: \"Swedish\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, sw: { name: \"Swahili\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, ta: { name: \"Tamil\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, te: { name: \"Telugu\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, tg: { name: \"Tajik\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n > 1)\", pluralsFunc: function(e) {\n return e > 1;\n } }, th: { name: \"Thai\", examples: [{ plural: 0, sample: 1 }], nplurals: 1, pluralsText: \"nplurals = 1; plural = 0\", pluralsFunc: function() {\n return 0;\n } }, ti: { name: \"Tigrinya\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n > 1)\", pluralsFunc: function(e) {\n return e > 1;\n } }, tk: { name: \"Turkmen\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, tr: { name: \"Turkish\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n > 1)\", pluralsFunc: function(e) {\n return e > 1;\n } }, tt: { name: \"Tatar\", examples: [{ plural: 0, sample: 1 }], nplurals: 1, pluralsText: \"nplurals = 1; plural = 0\", pluralsFunc: function() {\n return 0;\n } }, ug: { name: \"Uyghur\", examples: [{ plural: 0, sample: 1 }], nplurals: 1, pluralsText: \"nplurals = 1; plural = 0\", pluralsFunc: function() {\n return 0;\n } }, uk: { name: \"Ukrainian\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }, { plural: 2, sample: 5 }], nplurals: 3, pluralsText: \"nplurals = 3; plural = (n % 10 === 1 && n % 100 !== 11 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2)\", pluralsFunc: function(e) {\n return e % 10 === 1 && e % 100 !== 11 ? 0 : e % 10 >= 2 && e % 10 <= 4 && (e % 100 < 10 || e % 100 >= 20) ? 1 : 2;\n } }, ur: { name: \"Urdu\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, uz: { name: \"Uzbek\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n > 1)\", pluralsFunc: function(e) {\n return e > 1;\n } }, vi: { name: \"Vietnamese\", examples: [{ plural: 0, sample: 1 }], nplurals: 1, pluralsText: \"nplurals = 1; plural = 0\", pluralsFunc: function() {\n return 0;\n } }, wa: { name: \"Walloon\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n > 1)\", pluralsFunc: function(e) {\n return e > 1;\n } }, wo: { name: \"Wolof\", examples: [{ plural: 0, sample: 1 }], nplurals: 1, pluralsText: \"nplurals = 1; plural = 0\", pluralsFunc: function() {\n return 0;\n } }, yo: { name: \"Yoruba\", examples: [{ plural: 0, sample: 1 }, { plural: 1, sample: 2 }], nplurals: 2, pluralsText: \"nplurals = 2; plural = (n !== 1)\", pluralsFunc: function(e) {\n return e !== 1;\n } }, zh: { name: \"Chinese\", examples: [{ plural: 0, sample: 1 }], nplurals: 1, pluralsText: \"nplurals = 1; plural = 0\", pluralsFunc: function() {\n return 0;\n } } }), Tu;\n}\nvar co, Bu;\nfunction _h() {\n if (Bu)\n return co;\n Bu = 1;\n var e = Dh(), t = Bh();\n co = a;\n function a(n) {\n n = n || {}, this.catalogs = {}, this.locale = \"\", this.domain = \"messages\", this.listeners = [], this.sourceLocale = \"\", n.sourceLocale && (typeof n.sourceLocale == \"string\" ? this.sourceLocale = n.sourceLocale : this.warn(\"The `sourceLocale` option should be a string\")), this.debug = \"debug\" in n && n.debug === !0;\n }\n return a.prototype.on = function(n, s) {\n this.listeners.push({ eventName: n, callback: s });\n }, a.prototype.off = function(n, s) {\n this.listeners = this.listeners.filter(function(r) {\n return !(r.eventName === n && r.callback === s);\n });\n }, a.prototype.emit = function(n, s) {\n for (var r = 0; r < this.listeners.length; r++) {\n var o = this.listeners[r];\n o.eventName === n && o.callback(s);\n }\n }, a.prototype.warn = function(n) {\n this.debug && console.warn(n), this.emit(\"error\", new Error(n));\n }, a.prototype.addTranslations = function(n, s, r) {\n this.catalogs[n] || (this.catalogs[n] = {}), this.catalogs[n][s] = r;\n }, a.prototype.setLocale = function(n) {\n if (typeof n != \"string\") {\n this.warn(\"You called setLocale() with an argument of type \" + typeof n + \". The locale must be a string.\");\n return;\n }\n n.trim() === \"\" && this.warn(\"You called setLocale() with an empty value, which makes little sense.\"), n !== this.sourceLocale && !this.catalogs[n] && this.warn('You called setLocale() with \"' + n + '\", but no translations for that locale has been added.'), this.locale = n;\n }, a.prototype.setTextDomain = function(n) {\n if (typeof n != \"string\") {\n this.warn(\"You called setTextDomain() with an argument of type \" + typeof n + \". The domain must be a string.\");\n return;\n }\n n.trim() === \"\" && this.warn(\"You called setTextDomain() with an empty `domain` value.\"), this.domain = n;\n }, a.prototype.gettext = function(n) {\n return this.dnpgettext(this.domain, \"\", n);\n }, a.prototype.dgettext = function(n, s) {\n return this.dnpgettext(n, \"\", s);\n }, a.prototype.ngettext = function(n, s, r) {\n return this.dnpgettext(this.domain, \"\", n, s, r);\n }, a.prototype.dngettext = function(n, s, r, o) {\n return this.dnpgettext(n, \"\", s, r, o);\n }, a.prototype.pgettext = function(n, s) {\n return this.dnpgettext(this.domain, n, s);\n }, a.prototype.dpgettext = function(n, s, r) {\n return this.dnpgettext(n, s, r);\n }, a.prototype.npgettext = function(n, s, r, o) {\n return this.dnpgettext(this.domain, n, s, r, o);\n }, a.prototype.dnpgettext = function(n, s, r, o, i) {\n var u = r, l, c;\n if (s = s || \"\", !isNaN(i) && i !== 1 && (u = o || r), l = this._getTranslation(n, s, r), l) {\n if (typeof i == \"number\") {\n var d = t[a.getLanguageCode(this.locale)].pluralsFunc;\n c = d(i), typeof c == \"boolean\" && (c = c ? 1 : 0);\n } else\n c = 0;\n return l.msgstr[c] || u;\n } else\n (!this.sourceLocale || this.locale !== this.sourceLocale) && this.warn('No translation was found for msgid \"' + r + '\" in msgctxt \"' + s + '\" and domain \"' + n + '\"');\n return u;\n }, a.prototype.getComment = function(n, s, r) {\n var o;\n return o = this._getTranslation(n, s, r), o ? o.comments || {} : {};\n }, a.prototype._getTranslation = function(n, s, r) {\n return s = s || \"\", e(this.catalogs, [this.locale, n, \"translations\", s, r]);\n }, a.getLanguageCode = function(n) {\n return n.split(/[\\-_]/)[0].toLowerCase();\n }, a.prototype.textdomain = function(n) {\n this.debug && console.warn(`textdomain(domain) was used to set locales in node-gettext v1. Make sure you are using it for domains, and switch to setLocale(locale) if you are not.\n\n To read more about the migration from node-gettext v1 to v2, see https://github.com/alexanderwallin/node-gettext/#migrating-from-1x-to-2x\n\nThis warning will be removed in the final 2.0.0`), this.setTextDomain(n);\n }, a.prototype.setlocale = function(n) {\n this.setLocale(n);\n }, a.prototype.addTextdomain = function() {\n console.error(`addTextdomain() is deprecated.\n\n* To add translations, use addTranslations()\n* To set the default domain, use setTextDomain() (or its alias textdomain())\n\nTo read more about the migration from node-gettext v1 to v2, see https://github.com/alexanderwallin/node-gettext/#migrating-from-1x-to-2x`);\n }, co;\n}\nvar _u = { exports: {} }, Nu;\nfunction Nh() {\n return Nu || (Nu = 1, function(e, t) {\n (function(a, n) {\n e.exports = n();\n })(Ia, function() {\n const { entries: a, setPrototypeOf: n, isFrozen: s, getPrototypeOf: r, getOwnPropertyDescriptor: o } = Object;\n let { freeze: i, seal: u, create: l } = Object, { apply: c, construct: d } = typeof Reflect < \"u\" && Reflect;\n c || (c = function(oe, J, de) {\n return oe.apply(J, de);\n }), i || (i = function(oe) {\n return oe;\n }), u || (u = function(oe) {\n return oe;\n }), d || (d = function(oe, J) {\n return new oe(...J);\n });\n const m = L(Array.prototype.forEach), p = L(Array.prototype.pop), f = L(Array.prototype.push), y = L(String.prototype.toLowerCase), S = L(String.prototype.toString), v = L(String.prototype.match), g = L(String.prototype.replace), w = L(String.prototype.indexOf), b = L(String.prototype.trim), _ = L(RegExp.prototype.test), x = H(TypeError);\n function L(oe) {\n return function(J) {\n for (var de = arguments.length, re = new Array(de > 1 ? de - 1 : 0), be = 1; be < de; be++)\n re[be - 1] = arguments[be];\n return c(oe, J, re);\n };\n }\n function H(oe) {\n return function() {\n for (var J = arguments.length, de = new Array(J), re = 0; re < J; re++)\n de[re] = arguments[re];\n return d(oe, de);\n };\n }\n function C(oe, J, de) {\n var re;\n de = (re = de) !== null && re !== void 0 ? re : y, n && n(oe, null);\n let be = J.length;\n for (; be--; ) {\n let Pe = J[be];\n if (typeof Pe == \"string\") {\n const W = de(Pe);\n W !== Pe && (s(J) || (J[be] = W), Pe = W);\n }\n oe[Pe] = !0;\n }\n return oe;\n }\n function E(oe) {\n const J = l(null);\n for (const [de, re] of a(oe))\n J[de] = re;\n return J;\n }\n function F(oe, J) {\n for (; oe !== null; ) {\n const re = o(oe, J);\n if (re) {\n if (re.get)\n return L(re.get);\n if (typeof re.value == \"function\")\n return L(re.value);\n }\n oe = r(oe);\n }\n function de(re) {\n return console.warn(\"fallback value for\", re), null;\n }\n return de;\n }\n const h = i([\"a\", \"abbr\", \"acronym\", \"address\", \"area\", \"article\", \"aside\", \"audio\", \"b\", \"bdi\", \"bdo\", \"big\", \"blink\", \"blockquote\", \"body\", \"br\", \"button\", \"canvas\", \"caption\", \"center\", \"cite\", \"code\", \"col\", \"colgroup\", \"content\", \"data\", \"datalist\", \"dd\", \"decorator\", \"del\", \"details\", \"dfn\", \"dialog\", \"dir\", \"div\", \"dl\", \"dt\", \"element\", \"em\", \"fieldset\", \"figcaption\", \"figure\", \"font\", \"footer\", \"form\", \"h1\", \"h2\", \"h3\", \"h4\", \"h5\", \"h6\", \"head\", \"header\", \"hgroup\", \"hr\", \"html\", \"i\", \"img\", \"input\", \"ins\", \"kbd\", \"label\", \"legend\", \"li\", \"main\", \"map\", \"mark\", \"marquee\", \"menu\", \"menuitem\", \"meter\", \"nav\", \"nobr\", \"ol\", \"optgroup\", \"option\", \"output\", \"p\", \"picture\", \"pre\", \"progress\", \"q\", \"rp\", \"rt\", \"ruby\", \"s\", \"samp\", \"section\", \"select\", \"shadow\", \"small\", \"source\", \"spacer\", \"span\", \"strike\", \"strong\", \"style\", \"sub\", \"summary\", \"sup\", \"table\", \"tbody\", \"td\", \"template\", \"textarea\", \"tfoot\", \"th\", \"thead\", \"time\", \"tr\", \"track\", \"tt\", \"u\", \"ul\", \"var\", \"video\", \"wbr\"]), A = i([\"svg\", \"a\", \"altglyph\", \"altglyphdef\", \"altglyphitem\", \"animatecolor\", \"animatemotion\", \"animatetransform\", \"circle\", \"clippath\", \"defs\", \"desc\", \"ellipse\", \"filter\", \"font\", \"g\", \"glyph\", \"glyphref\", \"hkern\", \"image\", \"line\", \"lineargradient\", \"marker\", \"mask\", \"metadata\", \"mpath\", \"path\", \"pattern\", \"polygon\", \"polyline\", \"radialgradient\", \"rect\", \"stop\", \"style\", \"switch\", \"symbol\", \"text\", \"textpath\", \"title\", \"tref\", \"tspan\", \"view\", \"vkern\"]), P = i([\"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\"]), D = i([\"animate\", \"color-profile\", \"cursor\", \"discard\", \"font-face\", \"font-face-format\", \"font-face-name\", \"font-face-src\", \"font-face-uri\", \"foreignobject\", \"hatch\", \"hatchpath\", \"mesh\", \"meshgradient\", \"meshpatch\", \"meshrow\", \"missing-glyph\", \"script\", \"set\", \"solidcolor\", \"unknown\", \"use\"]), R = i([\"math\", \"menclose\", \"merror\", \"mfenced\", \"mfrac\", \"mglyph\", \"mi\", \"mlabeledtr\", \"mmultiscripts\", \"mn\", \"mo\", \"mover\", \"mpadded\", \"mphantom\", \"mroot\", \"mrow\", \"ms\", \"mspace\", \"msqrt\", \"mstyle\", \"msub\", \"msup\", \"msubsup\", \"mtable\", \"mtd\", \"mtext\", \"mtr\", \"munder\", \"munderover\", \"mprescripts\"]), B = i([\"maction\", \"maligngroup\", \"malignmark\", \"mlongdiv\", \"mscarries\", \"mscarry\", \"msgroup\", \"mstack\", \"msline\", \"msrow\", \"semantics\", \"annotation\", \"annotation-xml\", \"mprescripts\", \"none\"]), T = i([\"#text\"]), V = i([\"accept\", \"action\", \"align\", \"alt\", \"autocapitalize\", \"autocomplete\", \"autopictureinpicture\", \"autoplay\", \"background\", \"bgcolor\", \"border\", \"capture\", \"cellpadding\", \"cellspacing\", \"checked\", \"cite\", \"class\", \"clear\", \"color\", \"cols\", \"colspan\", \"controls\", \"controlslist\", \"coords\", \"crossorigin\", \"datetime\", \"decoding\", \"default\", \"dir\", \"disabled\", \"disablepictureinpicture\", \"disableremoteplayback\", \"download\", \"draggable\", \"enctype\", \"enterkeyhint\", \"face\", \"for\", \"headers\", \"height\", \"hidden\", \"high\", \"href\", \"hreflang\", \"id\", \"inputmode\", \"integrity\", \"ismap\", \"kind\", \"label\", \"lang\", \"list\", \"loading\", \"loop\", \"low\", \"max\", \"maxlength\", \"media\", \"method\", \"min\", \"minlength\", \"multiple\", \"muted\", \"name\", \"nonce\", \"noshade\", \"novalidate\", \"nowrap\", \"open\", \"optimum\", \"pattern\", \"placeholder\", \"playsinline\", \"poster\", \"preload\", \"pubdate\", \"radiogroup\", \"readonly\", \"rel\", \"required\", \"rev\", \"reversed\", \"role\", \"rows\", \"rowspan\", \"spellcheck\", \"scope\", \"selected\", \"shape\", \"size\", \"sizes\", \"span\", \"srclang\", \"start\", \"src\", \"srcset\", \"step\", \"style\", \"summary\", \"tabindex\", \"title\", \"translate\", \"type\", \"usemap\", \"valign\", \"value\", \"width\", \"xmlns\", \"slot\"]), U = i([\"accent-height\", \"accumulate\", \"additive\", \"alignment-baseline\", \"ascent\", \"attributename\", \"attributetype\", \"azimuth\", \"basefrequency\", \"baseline-shift\", \"begin\", \"bias\", \"by\", \"class\", \"clip\", \"clippathunits\", \"clip-path\", \"clip-rule\", \"color\", \"color-interpolation\", \"color-interpolation-filters\", \"color-profile\", \"color-rendering\", \"cx\", \"cy\", \"d\", \"dx\", \"dy\", \"diffuseconstant\", \"direction\", \"display\", \"divisor\", \"dur\", \"edgemode\", \"elevation\", \"end\", \"fill\", \"fill-opacity\", \"fill-rule\", \"filter\", \"filterunits\", \"flood-color\", \"flood-opacity\", \"font-family\", \"font-size\", \"font-size-adjust\", \"font-stretch\", \"font-style\", \"font-variant\", \"font-weight\", \"fx\", \"fy\", \"g1\", \"g2\", \"glyph-name\", \"glyphref\", \"gradientunits\", \"gradienttransform\", \"height\", \"href\", \"id\", \"image-rendering\", \"in\", \"in2\", \"k\", \"k1\", \"k2\", \"k3\", \"k4\", \"kerning\", \"keypoints\", \"keysplines\", \"keytimes\", \"lang\", \"lengthadjust\", \"letter-spacing\", \"kernelmatrix\", \"kernelunitlength\", \"lighting-color\", \"local\", \"marker-end\", \"marker-mid\", \"marker-start\", \"markerheight\", \"markerunits\", \"markerwidth\", \"maskcontentunits\", \"maskunits\", \"max\", \"mask\", \"media\", \"method\", \"mode\", \"min\", \"name\", \"numoctaves\", \"offset\", \"operator\", \"opacity\", \"order\", \"orient\", \"orientation\", \"origin\", \"overflow\", \"paint-order\", \"path\", \"pathlength\", \"patterncontentunits\", \"patterntransform\", \"patternunits\", \"points\", \"preservealpha\", \"preserveaspectratio\", \"primitiveunits\", \"r\", \"rx\", \"ry\", \"radius\", \"refx\", \"refy\", \"repeatcount\", \"repeatdur\", \"restart\", \"result\", \"rotate\", \"scale\", \"seed\", \"shape-rendering\", \"specularconstant\", \"specularexponent\", \"spreadmethod\", \"startoffset\", \"stddeviation\", \"stitchtiles\", \"stop-color\", \"stop-opacity\", \"stroke-dasharray\", \"stroke-dashoffset\", \"stroke-linecap\", \"stroke-linejoin\", \"stroke-miterlimit\", \"stroke-opacity\", \"stroke\", \"stroke-width\", \"style\", \"surfacescale\", \"systemlanguage\", \"tabindex\", \"targetx\", \"targety\", \"transform\", \"transform-origin\", \"text-anchor\", \"text-decoration\", \"text-rendering\", \"textlength\", \"type\", \"u1\", \"u2\", \"unicode\", \"values\", \"viewbox\", \"visibility\", \"version\", \"vert-adv-y\", \"vert-origin-x\", \"vert-origin-y\", \"width\", \"word-spacing\", \"wrap\", \"writing-mode\", \"xchannelselector\", \"ychannelselector\", \"x\", \"x1\", \"x2\", \"xmlns\", \"y\", \"y1\", \"y2\", \"z\", \"zoomandpan\"]), j = i([\"accent\", \"accentunder\", \"align\", \"bevelled\", \"close\", \"columnsalign\", \"columnlines\", \"columnspan\", \"denomalign\", \"depth\", \"dir\", \"display\", \"displaystyle\", \"encoding\", \"fence\", \"frame\", \"height\", \"href\", \"id\", \"largeop\", \"length\", \"linethickness\", \"lspace\", \"lquote\", \"mathbackground\", \"mathcolor\", \"mathsize\", \"mathvariant\", \"maxsize\", \"minsize\", \"movablelimits\", \"notation\", \"numalign\", \"open\", \"rowalign\", \"rowlines\", \"rowspacing\", \"rowspan\", \"rspace\", \"rquote\", \"scriptlevel\", \"scriptminsize\", \"scriptsizemultiplier\", \"selection\", \"separator\", \"separators\", \"stretchy\", \"subscriptshift\", \"supscriptshift\", \"symmetric\", \"voffset\", \"width\", \"xmlns\"]), ee = i([\"xlink:href\", \"xml:id\", \"xlink:title\", \"xml:space\", \"xmlns:xlink\"]), Y = u(/\\{\\{[\\w\\W]*|[\\w\\W]*\\}\\}/gm), le = u(/<%[\\w\\W]*|[\\w\\W]*%>/gm), ge = u(/\\${[\\w\\W]*}/gm), he = u(/^data-[\\-\\w.\\u00B7-\\uFFFF]/), $ = u(/^aria-[\\-\\w]+$/), z = u(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\\-]+(?:[^a-z+.\\-:]|$))/i), te = u(/^(?:\\w+script|data):/i), fe = u(/[\\u0000-\\u0020\\u00A0\\u1680\\u180E\\u2000-\\u2029\\u205F\\u3000]/g), ye = u(/^html$/i);\n var Be = Object.freeze({ __proto__: null, MUSTACHE_EXPR: Y, ERB_EXPR: le, TMPLIT_EXPR: ge, DATA_ATTR: he, ARIA_ATTR: $, IS_ALLOWED_URI: z, IS_SCRIPT_OR_DATA: te, ATTR_WHITESPACE: fe, DOCTYPE_NAME: ye });\n const je = () => typeof window > \"u\" ? null : window, Re = function(oe, J) {\n if (typeof oe != \"object\" || typeof oe.createPolicy != \"function\")\n return null;\n let de = null;\n const re = \"data-tt-policy-suffix\";\n J && J.hasAttribute(re) && (de = J.getAttribute(re));\n const be = \"dompurify\" + (de ? \"#\" + de : \"\");\n try {\n return oe.createPolicy(be, { createHTML(Pe) {\n return Pe;\n }, createScriptURL(Pe) {\n return Pe;\n } });\n } catch {\n return console.warn(\"TrustedTypes policy \" + be + \" could not be created.\"), null;\n }\n };\n function Oe() {\n let oe = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : je();\n const J = (k) => Oe(k);\n if (J.version = \"3.0.5\", J.removed = [], !oe || !oe.document || oe.document.nodeType !== 9)\n return J.isSupported = !1, J;\n const de = oe.document, re = de.currentScript;\n let { document: be } = oe;\n const { DocumentFragment: Pe, HTMLTemplateElement: W, Node: q, Element: X, NodeFilter: ce, NamedNodeMap: ne = oe.NamedNodeMap || oe.MozNamedAttrMap, HTMLFormElement: M, DOMParser: I, trustedTypes: K } = oe, ie = X.prototype, se = F(ie, \"cloneNode\"), Ce = F(ie, \"nextSibling\"), Ae = F(ie, \"childNodes\"), Le = F(ie, \"parentNode\");\n if (typeof W == \"function\") {\n const k = be.createElement(\"template\");\n k.content && k.content.ownerDocument && (be = k.content.ownerDocument);\n }\n let ke, N = \"\";\n const { implementation: Z, createNodeIterator: ue, createDocumentFragment: Fe, getElementsByTagName: Gt } = be, { importNode: Ht } = de;\n let at = {};\n J.isSupported = typeof a == \"function\" && typeof Le == \"function\" && Z && Z.createHTMLDocument !== void 0;\n const { MUSTACHE_EXPR: js, ERB_EXPR: Ls, TMPLIT_EXPR: zs, DATA_ATTR: O0, ARIA_ATTR: j0, IS_SCRIPT_OR_DATA: L0, ATTR_WHITESPACE: Wr } = Be;\n let { IS_ALLOWED_URI: Vr } = Be, Ge = null;\n const Kr = C({}, [...h, ...A, ...P, ...R, ...T]);\n let He = null;\n const Zr = C({}, [...V, ...U, ...j, ...ee]);\n let ze = Object.seal(Object.create(null, { tagNameCheck: { writable: !0, configurable: !1, enumerable: !0, value: null }, attributeNameCheck: { writable: !0, configurable: !1, enumerable: !0, value: null }, allowCustomizedBuiltInElements: { writable: !0, configurable: !1, enumerable: !0, value: !1 } })), Oa = null, Us = null, Yr = !0, Ms = !0, Jr = !1, Xr = !0, ua = !1, qt = !1, Rs = !1, $s = !1, la = !1, gn = !1, fn = !1, Qr = !0, ei = !1;\n const z0 = \"user-content-\";\n let Is = !0, ja = !1, ca = {}, ma = null;\n const ti = C({}, [\"annotation-xml\", \"audio\", \"colgroup\", \"desc\", \"foreignobject\", \"head\", \"iframe\", \"math\", \"mi\", \"mn\", \"mo\", \"ms\", \"mtext\", \"noembed\", \"noframes\", \"noscript\", \"plaintext\", \"script\", \"style\", \"svg\", \"template\", \"thead\", \"title\", \"video\", \"xmp\"]);\n let ai = null;\n const ni = C({}, [\"audio\", \"video\", \"img\", \"source\", \"image\", \"track\"]);\n let Gs = null;\n const si = C({}, [\"alt\", \"class\", \"for\", \"id\", \"label\", \"name\", \"pattern\", \"placeholder\", \"role\", \"summary\", \"title\", \"value\", \"style\", \"xmlns\"]), hn = \"http://www.w3.org/1998/Math/MathML\", vn = \"http://www.w3.org/2000/svg\", Ct = \"http://www.w3.org/1999/xhtml\";\n let da = Ct, Hs = !1, qs = null;\n const U0 = C({}, [hn, vn, Ct], S);\n let Wt;\n const M0 = [\"application/xhtml+xml\", \"text/html\"], R0 = \"text/html\";\n let qe, pa = null;\n const $0 = be.createElement(\"form\"), oi = function(k) {\n return k instanceof RegExp || k instanceof Function;\n }, Ws = function(k) {\n if (!(pa && pa === k)) {\n if ((!k || typeof k != \"object\") && (k = {}), k = E(k), Wt = M0.indexOf(k.PARSER_MEDIA_TYPE) === -1 ? Wt = R0 : Wt = k.PARSER_MEDIA_TYPE, qe = Wt === \"application/xhtml+xml\" ? S : y, Ge = \"ALLOWED_TAGS\" in k ? C({}, k.ALLOWED_TAGS, qe) : Kr, He = \"ALLOWED_ATTR\" in k ? C({}, k.ALLOWED_ATTR, qe) : Zr, qs = \"ALLOWED_NAMESPACES\" in k ? C({}, k.ALLOWED_NAMESPACES, S) : U0, Gs = \"ADD_URI_SAFE_ATTR\" in k ? C(E(si), k.ADD_URI_SAFE_ATTR, qe) : si, ai = \"ADD_DATA_URI_TAGS\" in k ? C(E(ni), k.ADD_DATA_URI_TAGS, qe) : ni, ma = \"FORBID_CONTENTS\" in k ? C({}, k.FORBID_CONTENTS, qe) : ti, Oa = \"FORBID_TAGS\" in k ? C({}, k.FORBID_TAGS, qe) : {}, Us = \"FORBID_ATTR\" in k ? C({}, k.FORBID_ATTR, qe) : {}, ca = \"USE_PROFILES\" in k ? k.USE_PROFILES : !1, Yr = k.ALLOW_ARIA_ATTR !== !1, Ms = k.ALLOW_DATA_ATTR !== !1, Jr = k.ALLOW_UNKNOWN_PROTOCOLS || !1, Xr = k.ALLOW_SELF_CLOSE_IN_ATTR !== !1, ua = k.SAFE_FOR_TEMPLATES || !1, qt = k.WHOLE_DOCUMENT || !1, la = k.RETURN_DOM || !1, gn = k.RETURN_DOM_FRAGMENT || !1, fn = k.RETURN_TRUSTED_TYPE || !1, $s = k.FORCE_BODY || !1, Qr = k.SANITIZE_DOM !== !1, ei = k.SANITIZE_NAMED_PROPS || !1, Is = k.KEEP_CONTENT !== !1, ja = k.IN_PLACE || !1, Vr = k.ALLOWED_URI_REGEXP || z, da = k.NAMESPACE || Ct, ze = k.CUSTOM_ELEMENT_HANDLING || {}, k.CUSTOM_ELEMENT_HANDLING && oi(k.CUSTOM_ELEMENT_HANDLING.tagNameCheck) && (ze.tagNameCheck = k.CUSTOM_ELEMENT_HANDLING.tagNameCheck), k.CUSTOM_ELEMENT_HANDLING && oi(k.CUSTOM_ELEMENT_HANDLING.attributeNameCheck) && (ze.attributeNameCheck = k.CUSTOM_ELEMENT_HANDLING.attributeNameCheck), k.CUSTOM_ELEMENT_HANDLING && typeof k.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements == \"boolean\" && (ze.allowCustomizedBuiltInElements = k.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements), ua && (Ms = !1), gn && (la = !0), ca && (Ge = C({}, [...T]), He = [], ca.html === !0 && (C(Ge, h), C(He, V)), ca.svg === !0 && (C(Ge, A), C(He, U), C(He, ee)), ca.svgFilters === !0 && (C(Ge, P), C(He, U), C(He, ee)), ca.mathMl === !0 && (C(Ge, R), C(He, j), C(He, ee))), k.ADD_TAGS && (Ge === Kr && (Ge = E(Ge)), C(Ge, k.ADD_TAGS, qe)), k.ADD_ATTR && (He === Zr && (He = E(He)), C(He, k.ADD_ATTR, qe)), k.ADD_URI_SAFE_ATTR && C(Gs, k.ADD_URI_SAFE_ATTR, qe), k.FORBID_CONTENTS && (ma === ti && (ma = E(ma)), C(ma, k.FORBID_CONTENTS, qe)), Is && (Ge[\"#text\"] = !0), qt && C(Ge, [\"html\", \"head\", \"body\"]), Ge.table && (C(Ge, [\"tbody\"]), delete Oa.tbody), k.TRUSTED_TYPES_POLICY) {\n if (typeof k.TRUSTED_TYPES_POLICY.createHTML != \"function\")\n throw x('TRUSTED_TYPES_POLICY configuration option must provide a \"createHTML\" hook.');\n if (typeof k.TRUSTED_TYPES_POLICY.createScriptURL != \"function\")\n throw x('TRUSTED_TYPES_POLICY configuration option must provide a \"createScriptURL\" hook.');\n ke = k.TRUSTED_TYPES_POLICY, N = ke.createHTML(\"\");\n } else\n ke === void 0 && (ke = Re(K, re)), ke !== null && typeof N == \"string\" && (N = ke.createHTML(\"\"));\n i && i(k), pa = k;\n }\n }, ri = C({}, [\"mi\", \"mo\", \"mn\", \"ms\", \"mtext\"]), ii = C({}, [\"foreignobject\", \"desc\", \"title\", \"annotation-xml\"]), I0 = C({}, [\"title\", \"style\", \"font\", \"a\", \"script\"]), Cn = C({}, A);\n C(Cn, P), C(Cn, D);\n const Vs = C({}, R);\n C(Vs, B);\n const G0 = function(k) {\n let ae = Le(k);\n (!ae || !ae.tagName) && (ae = { namespaceURI: da, tagName: \"template\" });\n const Q = y(k.tagName), Ee = y(ae.tagName);\n return qs[k.namespaceURI] ? k.namespaceURI === vn ? ae.namespaceURI === Ct ? Q === \"svg\" : ae.namespaceURI === hn ? Q === \"svg\" && (Ee === \"annotation-xml\" || ri[Ee]) : !!Cn[Q] : k.namespaceURI === hn ? ae.namespaceURI === Ct ? Q === \"math\" : ae.namespaceURI === vn ? Q === \"math\" && ii[Ee] : !!Vs[Q] : k.namespaceURI === Ct ? ae.namespaceURI === vn && !ii[Ee] || ae.namespaceURI === hn && !ri[Ee] ? !1 : !Vs[Q] && (I0[Q] || !Cn[Q]) : !!(Wt === \"application/xhtml+xml\" && qs[k.namespaceURI]) : !1;\n }, ga = function(k) {\n f(J.removed, { element: k });\n try {\n k.parentNode.removeChild(k);\n } catch {\n k.remove();\n }\n }, Ks = function(k, ae) {\n try {\n f(J.removed, { attribute: ae.getAttributeNode(k), from: ae });\n } catch {\n f(J.removed, { attribute: null, from: ae });\n }\n if (ae.removeAttribute(k), k === \"is\" && !He[k])\n if (la || gn)\n try {\n ga(ae);\n } catch {\n }\n else\n try {\n ae.setAttribute(k, \"\");\n } catch {\n }\n }, ui = function(k) {\n let ae, Q;\n if ($s)\n k = \"<remove></remove>\" + k;\n else {\n const Je = v(k, /^[\\r\\n\\t ]+/);\n Q = Je && Je[0];\n }\n Wt === \"application/xhtml+xml\" && da === Ct && (k = '<html xmlns=\"http://www.w3.org/1999/xhtml\"><head></head><body>' + k + \"</body></html>\");\n const Ee = ke ? ke.createHTML(k) : k;\n if (da === Ct)\n try {\n ae = new I().parseFromString(Ee, Wt);\n } catch {\n }\n if (!ae || !ae.documentElement) {\n ae = Z.createDocument(da, \"template\", null);\n try {\n ae.documentElement.innerHTML = Hs ? N : Ee;\n } catch {\n }\n }\n const $e = ae.body || ae.documentElement;\n return k && Q && $e.insertBefore(be.createTextNode(Q), $e.childNodes[0] || null), da === Ct ? Gt.call(ae, qt ? \"html\" : \"body\")[0] : qt ? ae.documentElement : $e;\n }, li = function(k) {\n return ue.call(k.ownerDocument || k, k, ce.SHOW_ELEMENT | ce.SHOW_COMMENT | ce.SHOW_TEXT, null, !1);\n }, H0 = function(k) {\n return k instanceof M && (typeof k.nodeName != \"string\" || typeof k.textContent != \"string\" || typeof k.removeChild != \"function\" || !(k.attributes instanceof ne) || typeof k.removeAttribute != \"function\" || typeof k.setAttribute != \"function\" || typeof k.namespaceURI != \"string\" || typeof k.insertBefore != \"function\" || typeof k.hasChildNodes != \"function\");\n }, yn = function(k) {\n return typeof q == \"object\" ? k instanceof q : k && typeof k == \"object\" && typeof k.nodeType == \"number\" && typeof k.nodeName == \"string\";\n }, yt = function(k, ae, Q) {\n at[k] && m(at[k], (Ee) => {\n Ee.call(J, ae, Q, pa);\n });\n }, ci = function(k) {\n let ae;\n if (yt(\"beforeSanitizeElements\", k, null), H0(k))\n return ga(k), !0;\n const Q = qe(k.nodeName);\n if (yt(\"uponSanitizeElement\", k, { tagName: Q, allowedTags: Ge }), k.hasChildNodes() && !yn(k.firstElementChild) && (!yn(k.content) || !yn(k.content.firstElementChild)) && _(/<[/\\w]/g, k.innerHTML) && _(/<[/\\w]/g, k.textContent))\n return ga(k), !0;\n if (!Ge[Q] || Oa[Q]) {\n if (!Oa[Q] && di(Q) && (ze.tagNameCheck instanceof RegExp && _(ze.tagNameCheck, Q) || ze.tagNameCheck instanceof Function && ze.tagNameCheck(Q)))\n return !1;\n if (Is && !ma[Q]) {\n const Ee = Le(k) || k.parentNode, $e = Ae(k) || k.childNodes;\n if ($e && Ee) {\n const Je = $e.length;\n for (let et = Je - 1; et >= 0; --et)\n Ee.insertBefore(se($e[et], !0), Ce(k));\n }\n }\n return ga(k), !0;\n }\n return k instanceof X && !G0(k) || (Q === \"noscript\" || Q === \"noembed\" || Q === \"noframes\") && _(/<\\/no(script|embed|frames)/i, k.innerHTML) ? (ga(k), !0) : (ua && k.nodeType === 3 && (ae = k.textContent, ae = g(ae, js, \" \"), ae = g(ae, Ls, \" \"), ae = g(ae, zs, \" \"), k.textContent !== ae && (f(J.removed, { element: k.cloneNode() }), k.textContent = ae)), yt(\"afterSanitizeElements\", k, null), !1);\n }, mi = function(k, ae, Q) {\n if (Qr && (ae === \"id\" || ae === \"name\") && (Q in be || Q in $0))\n return !1;\n if (!(Ms && !Us[ae] && _(O0, ae)) && !(Yr && _(j0, ae))) {\n if (!He[ae] || Us[ae]) {\n if (!(di(k) && (ze.tagNameCheck instanceof RegExp && _(ze.tagNameCheck, k) || ze.tagNameCheck instanceof Function && ze.tagNameCheck(k)) && (ze.attributeNameCheck instanceof RegExp && _(ze.attributeNameCheck, ae) || ze.attributeNameCheck instanceof Function && ze.attributeNameCheck(ae)) || ae === \"is\" && ze.allowCustomizedBuiltInElements && (ze.tagNameCheck instanceof RegExp && _(ze.tagNameCheck, Q) || ze.tagNameCheck instanceof Function && ze.tagNameCheck(Q))))\n return !1;\n } else if (!Gs[ae] && !_(Vr, g(Q, Wr, \"\")) && !((ae === \"src\" || ae === \"xlink:href\" || ae === \"href\") && k !== \"script\" && w(Q, \"data:\") === 0 && ai[k]) && !(Jr && !_(L0, g(Q, Wr, \"\"))) && Q)\n return !1;\n }\n return !0;\n }, di = function(k) {\n return k.indexOf(\"-\") > 0;\n }, pi = function(k) {\n let ae, Q, Ee, $e;\n yt(\"beforeSanitizeAttributes\", k, null);\n const { attributes: Je } = k;\n if (!Je)\n return;\n const et = { attrName: \"\", attrValue: \"\", keepAttr: !0, allowedAttributes: He };\n for ($e = Je.length; $e--; ) {\n ae = Je[$e];\n const { name: We, namespaceURI: fa } = ae;\n if (Q = We === \"value\" ? ae.value : b(ae.value), Ee = qe(We), et.attrName = Ee, et.attrValue = Q, et.keepAttr = !0, et.forceKeepAttr = void 0, yt(\"uponSanitizeAttribute\", k, et), Q = et.attrValue, et.forceKeepAttr || (Ks(We, k), !et.keepAttr))\n continue;\n if (!Xr && _(/\\/>/i, Q)) {\n Ks(We, k);\n continue;\n }\n ua && (Q = g(Q, js, \" \"), Q = g(Q, Ls, \" \"), Q = g(Q, zs, \" \"));\n const gi = qe(k.nodeName);\n if (mi(gi, Ee, Q)) {\n if (ei && (Ee === \"id\" || Ee === \"name\") && (Ks(We, k), Q = z0 + Q), ke && typeof K == \"object\" && typeof K.getAttributeType == \"function\" && !fa)\n switch (K.getAttributeType(gi, Ee)) {\n case \"TrustedHTML\": {\n Q = ke.createHTML(Q);\n break;\n }\n case \"TrustedScriptURL\": {\n Q = ke.createScriptURL(Q);\n break;\n }\n }\n try {\n fa ? k.setAttributeNS(fa, We, Q) : k.setAttribute(We, Q), p(J.removed);\n } catch {\n }\n }\n }\n yt(\"afterSanitizeAttributes\", k, null);\n }, q0 = function k(ae) {\n let Q;\n const Ee = li(ae);\n for (yt(\"beforeSanitizeShadowDOM\", ae, null); Q = Ee.nextNode(); )\n yt(\"uponSanitizeShadowNode\", Q, null), !ci(Q) && (Q.content instanceof Pe && k(Q.content), pi(Q));\n yt(\"afterSanitizeShadowDOM\", ae, null);\n };\n return J.sanitize = function(k) {\n let ae = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, Q, Ee, $e, Je;\n if (Hs = !k, Hs && (k = \"<!-->\"), typeof k != \"string\" && !yn(k))\n if (typeof k.toString == \"function\") {\n if (k = k.toString(), typeof k != \"string\")\n throw x(\"dirty is not a string, aborting\");\n } else\n throw x(\"toString is not a function\");\n if (!J.isSupported)\n return k;\n if (Rs || Ws(ae), J.removed = [], typeof k == \"string\" && (ja = !1), ja) {\n if (k.nodeName) {\n const fa = qe(k.nodeName);\n if (!Ge[fa] || Oa[fa])\n throw x(\"root node is forbidden and cannot be sanitized in-place\");\n }\n } else if (k instanceof q)\n Q = ui(\"<!---->\"), Ee = Q.ownerDocument.importNode(k, !0), Ee.nodeType === 1 && Ee.nodeName === \"BODY\" || Ee.nodeName === \"HTML\" ? Q = Ee : Q.appendChild(Ee);\n else {\n if (!la && !ua && !qt && k.indexOf(\"<\") === -1)\n return ke && fn ? ke.createHTML(k) : k;\n if (Q = ui(k), !Q)\n return la ? null : fn ? N : \"\";\n }\n Q && $s && ga(Q.firstChild);\n const et = li(ja ? k : Q);\n for (; $e = et.nextNode(); )\n ci($e) || ($e.content instanceof Pe && q0($e.content), pi($e));\n if (ja)\n return k;\n if (la) {\n if (gn)\n for (Je = Fe.call(Q.ownerDocument); Q.firstChild; )\n Je.appendChild(Q.firstChild);\n else\n Je = Q;\n return (He.shadowroot || He.shadowrootmode) && (Je = Ht.call(de, Je, !0)), Je;\n }\n let We = qt ? Q.outerHTML : Q.innerHTML;\n return qt && Ge[\"!doctype\"] && Q.ownerDocument && Q.ownerDocument.doctype && Q.ownerDocument.doctype.name && _(ye, Q.ownerDocument.doctype.name) && (We = \"<!DOCTYPE \" + Q.ownerDocument.doctype.name + `>\n` + We), ua && (We = g(We, js, \" \"), We = g(We, Ls, \" \"), We = g(We, zs, \" \")), ke && fn ? ke.createHTML(We) : We;\n }, J.setConfig = function(k) {\n Ws(k), Rs = !0;\n }, J.clearConfig = function() {\n pa = null, Rs = !1;\n }, J.isValidAttribute = function(k, ae, Q) {\n pa || Ws({});\n const Ee = qe(k), $e = qe(ae);\n return mi(Ee, $e, Q);\n }, J.addHook = function(k, ae) {\n typeof ae == \"function\" && (at[k] = at[k] || [], f(at[k], ae));\n }, J.removeHook = function(k) {\n if (at[k])\n return p(at[k]);\n }, J.removeHooks = function(k) {\n at[k] && (at[k] = []);\n }, J.removeAllHooks = function() {\n at = {};\n }, J;\n }\n var me = Oe();\n return me;\n });\n }(_u)), _u.exports;\n}\nvar Ou;\nfunction Jc() {\n if (Ou)\n return uo;\n Ou = 1;\n var e = _h();\n Nh();\n function t() {\n return document.documentElement.lang || \"en\";\n }\n class a {\n constructor() {\n this.translations = {}, this.debug = !1;\n }\n setLanguage(o) {\n return this.locale = o, this;\n }\n detectLocale() {\n return this.setLanguage(t().replace(\"-\", \"_\"));\n }\n addTranslation(o, i) {\n return this.translations[o] = i, this;\n }\n enableDebugMode() {\n return this.debug = !0, this;\n }\n build() {\n return new n(this.locale || \"en\", this.translations, this.debug);\n }\n }\n class n {\n constructor(o, i, u) {\n this.gt = new e({ debug: u, sourceLocale: \"en\" });\n for (const l in i)\n this.gt.addTranslations(l, \"messages\", i[l]);\n this.gt.setLocale(o);\n }\n subtitudePlaceholders(o, i) {\n return o.replace(/{([^{}]*)}/g, (u, l) => {\n const c = i[l];\n return typeof c == \"string\" || typeof c == \"number\" ? c.toString() : u;\n });\n }\n gettext(o, i = {}) {\n return this.subtitudePlaceholders(this.gt.gettext(o), i);\n }\n ngettext(o, i, u, l = {}) {\n return this.subtitudePlaceholders(this.gt.ngettext(o, i, u).replace(/%n/g, u.toString()), l);\n }\n }\n function s() {\n return new a();\n }\n return uo.getGettextBuilder = s, uo;\n}\nfunction Ft(e) {\n return e.split(\"-\")[0];\n}\nfunction wa(e) {\n return e.split(\"-\")[1];\n}\nfunction dn(e) {\n return [\"top\", \"bottom\"].includes(Ft(e)) ? \"x\" : \"y\";\n}\nfunction Ur(e) {\n return e === \"y\" ? \"height\" : \"width\";\n}\nfunction ju(e) {\n let { reference: t, floating: a, placement: n } = e;\n const s = t.x + t.width / 2 - a.width / 2, r = t.y + t.height / 2 - a.height / 2;\n let o;\n switch (Ft(n)) {\n case \"top\":\n o = { x: s, y: t.y - a.height };\n break;\n case \"bottom\":\n o = { x: s, y: t.y + t.height };\n break;\n case \"right\":\n o = { x: t.x + t.width, y: r };\n break;\n case \"left\":\n o = { x: t.x - a.width, y: r };\n break;\n default:\n o = { x: t.x, y: t.y };\n }\n const i = dn(n), u = Ur(i);\n switch (wa(n)) {\n case \"start\":\n o[i] = o[i] - (t[u] / 2 - a[u] / 2);\n break;\n case \"end\":\n o[i] = o[i] + (t[u] / 2 - a[u] / 2);\n break;\n }\n return o;\n}\nconst Oh = async (e, t, a) => {\n const { placement: n = \"bottom\", strategy: s = \"absolute\", middleware: r = [], platform: o } = a;\n let i = await o.getElementRects({ reference: e, floating: t, strategy: s }), { x: u, y: l } = ju({ ...i, placement: n }), c = n, d = {};\n for (let m = 0; m < r.length; m++) {\n const { name: p, fn: f } = r[m], { x: y, y: S, data: v, reset: g } = await f({ x: u, y: l, initialPlacement: n, placement: c, strategy: s, middlewareData: d, rects: i, platform: o, elements: { reference: e, floating: t } });\n if (u = y ?? u, l = S ?? l, d = { ...d, [p]: v ?? {} }, g) {\n typeof g == \"object\" && (g.placement && (c = g.placement), g.rects && (i = g.rects === !0 ? await o.getElementRects({ reference: e, floating: t, strategy: s }) : g.rects), { x: u, y: l } = ju({ ...i, placement: c })), m = -1;\n continue;\n }\n }\n return { x: u, y: l, placement: c, strategy: s, middlewareData: d };\n};\nfunction jh(e) {\n return { top: 0, right: 0, bottom: 0, left: 0, ...e };\n}\nfunction Xc(e) {\n return typeof e != \"number\" ? jh(e) : { top: e, right: e, bottom: e, left: e };\n}\nfunction Xo(e) {\n return { ...e, top: e.y, left: e.x, right: e.x + e.width, bottom: e.y + e.height };\n}\nasync function Ps(e, t) {\n t === void 0 && (t = {});\n const { x: a, y: n, platform: s, rects: r, elements: o, strategy: i } = e, { boundary: u = \"clippingParents\", rootBoundary: l = \"viewport\", elementContext: c = \"floating\", altBoundary: d = !1, padding: m = 0 } = t, p = Xc(m), f = o[d ? c === \"floating\" ? \"reference\" : \"floating\" : c], y = await s.getClippingClientRect({ element: await s.isElement(f) ? f : f.contextElement || await s.getDocumentElement({ element: o.floating }), boundary: u, rootBoundary: l }), S = Xo(await s.convertOffsetParentRelativeRectToViewportRelativeRect({ rect: c === \"floating\" ? { ...r.floating, x: a, y: n } : r.reference, offsetParent: await s.getOffsetParent({ element: o.floating }), strategy: i }));\n return { top: y.top - S.top + p.top, bottom: S.bottom - y.bottom + p.bottom, left: y.left - S.left + p.left, right: S.right - y.right + p.right };\n}\nconst Lh = Math.min, Zt = Math.max;\nfunction Qo(e, t, a) {\n return Zt(e, Lh(t, a));\n}\nconst zh = (e) => ({ name: \"arrow\", options: e, async fn(t) {\n const { element: a, padding: n = 0 } = e ?? {}, { x: s, y: r, placement: o, rects: i, platform: u } = t;\n if (a == null)\n return {};\n const l = Xc(n), c = { x: s, y: r }, d = Ft(o), m = dn(d), p = Ur(m), f = await u.getDimensions({ element: a }), y = m === \"y\" ? \"top\" : \"left\", S = m === \"y\" ? \"bottom\" : \"right\", v = i.reference[p] + i.reference[m] - c[m] - i.floating[p], g = c[m] - i.reference[m], w = await u.getOffsetParent({ element: a }), b = w ? m === \"y\" ? w.clientHeight || 0 : w.clientWidth || 0 : 0, _ = v / 2 - g / 2, x = l[y], L = b - f[p] - l[S], H = b / 2 - f[p] / 2 + _, C = Qo(x, H, L);\n return { data: { [m]: C, centerOffset: H - C } };\n} }), Uh = { left: \"right\", right: \"left\", bottom: \"top\", top: \"bottom\" };\nfunction is(e) {\n return e.replace(/left|right|bottom|top/g, (t) => Uh[t]);\n}\nfunction Qc(e, t) {\n const a = wa(e) === \"start\", n = dn(e), s = Ur(n);\n let r = n === \"x\" ? a ? \"right\" : \"left\" : a ? \"bottom\" : \"top\";\n return t.reference[s] > t.floating[s] && (r = is(r)), { main: r, cross: is(r) };\n}\nconst Mh = { start: \"end\", end: \"start\" };\nfunction er(e) {\n return e.replace(/start|end/g, (t) => Mh[t]);\n}\nconst Rh = [\"top\", \"right\", \"bottom\", \"left\"], $h = Rh.reduce((e, t) => e.concat(t, t + \"-start\", t + \"-end\"), []);\nfunction Ih(e, t, a) {\n return (e ? [...a.filter((n) => wa(n) === e), ...a.filter((n) => wa(n) !== e)] : a.filter((n) => Ft(n) === n)).filter((n) => e ? wa(n) === e || (t ? er(n) !== n : !1) : !0);\n}\nconst Gh = function(e) {\n return e === void 0 && (e = {}), { name: \"autoPlacement\", options: e, async fn(t) {\n var a, n, s, r, o, i;\n const { x: u, y: l, rects: c, middlewareData: d, placement: m } = t, { alignment: p = null, allowedPlacements: f = $h, autoAlignment: y = !0, ...S } = e;\n if ((a = d.autoPlacement) != null && a.skip)\n return {};\n const v = Ih(p, y, f), g = await Ps(t, S), w = (n = (s = d.autoPlacement) == null ? void 0 : s.index) != null ? n : 0, b = v[w], { main: _, cross: x } = Qc(b, c);\n if (m !== b)\n return { x: u, y: l, reset: { placement: v[0] } };\n const L = [g[Ft(b)], g[_], g[x]], H = [...(r = (o = d.autoPlacement) == null ? void 0 : o.overflows) != null ? r : [], { placement: b, overflows: L }], C = v[w + 1];\n if (C)\n return { data: { index: w + 1, overflows: H }, reset: { placement: C } };\n const E = H.slice().sort((h, A) => h.overflows[0] - A.overflows[0]), F = (i = E.find((h) => {\n let { overflows: A } = h;\n return A.every((P) => P <= 0);\n })) == null ? void 0 : i.placement;\n return { data: { skip: !0 }, reset: { placement: F ?? E[0].placement } };\n } };\n};\nfunction Hh(e) {\n const t = is(e);\n return [er(e), t, er(t)];\n}\nconst qh = function(e) {\n return e === void 0 && (e = {}), { name: \"flip\", options: e, async fn(t) {\n var a, n;\n const { placement: s, middlewareData: r, rects: o, initialPlacement: i } = t;\n if ((a = r.flip) != null && a.skip)\n return {};\n const { mainAxis: u = !0, crossAxis: l = !0, fallbackPlacements: c, fallbackStrategy: d = \"bestFit\", flipAlignment: m = !0, ...p } = e, f = Ft(s), y = c || (f === i || !m ? [is(i)] : Hh(i)), S = [i, ...y], v = await Ps(t, p), g = [];\n let w = ((n = r.flip) == null ? void 0 : n.overflows) || [];\n if (u && g.push(v[f]), l) {\n const { main: L, cross: H } = Qc(s, o);\n g.push(v[L], v[H]);\n }\n if (w = [...w, { placement: s, overflows: g }], !g.every((L) => L <= 0)) {\n var b, _;\n const L = ((b = (_ = r.flip) == null ? void 0 : _.index) != null ? b : 0) + 1, H = S[L];\n if (H)\n return { data: { index: L, overflows: w }, reset: { placement: H } };\n let C = \"bottom\";\n switch (d) {\n case \"bestFit\": {\n var x;\n const E = (x = w.slice().sort((F, h) => F.overflows.filter((A) => A > 0).reduce((A, P) => A + P, 0) - h.overflows.filter((A) => A > 0).reduce((A, P) => A + P, 0))[0]) == null ? void 0 : x.placement;\n E && (C = E);\n break;\n }\n case \"initialPlacement\":\n C = i;\n break;\n }\n return { data: { skip: !0 }, reset: { placement: C } };\n }\n return {};\n } };\n};\nfunction Wh(e) {\n let { placement: t, rects: a, value: n } = e;\n const s = Ft(t), r = [\"left\", \"top\"].includes(s) ? -1 : 1, o = typeof n == \"function\" ? n({ ...a, placement: t }) : n, { mainAxis: i, crossAxis: u } = typeof o == \"number\" ? { mainAxis: o, crossAxis: 0 } : { mainAxis: 0, crossAxis: 0, ...o };\n return dn(s) === \"x\" ? { x: u, y: i * r } : { x: i * r, y: u };\n}\nconst Vh = function(e) {\n return e === void 0 && (e = 0), { name: \"offset\", options: e, fn(t) {\n const { x: a, y: n, placement: s, rects: r } = t, o = Wh({ placement: s, rects: r, value: e });\n return { x: a + o.x, y: n + o.y, data: o };\n } };\n};\nfunction Kh(e) {\n return e === \"x\" ? \"y\" : \"x\";\n}\nconst Zh = function(e) {\n return e === void 0 && (e = {}), { name: \"shift\", options: e, async fn(t) {\n const { x: a, y: n, placement: s } = t, { mainAxis: r = !0, crossAxis: o = !1, limiter: i = { fn: (S) => {\n let { x: v, y: g } = S;\n return { x: v, y: g };\n } }, ...u } = e, l = { x: a, y: n }, c = await Ps(t, u), d = dn(Ft(s)), m = Kh(d);\n let p = l[d], f = l[m];\n if (r) {\n const S = d === \"y\" ? \"top\" : \"left\", v = d === \"y\" ? \"bottom\" : \"right\", g = p + c[S], w = p - c[v];\n p = Qo(g, p, w);\n }\n if (o) {\n const S = m === \"y\" ? \"top\" : \"left\", v = m === \"y\" ? \"bottom\" : \"right\", g = f + c[S], w = f - c[v];\n f = Qo(g, f, w);\n }\n const y = i.fn({ ...t, [d]: p, [m]: f });\n return { ...y, data: { x: y.x - a, y: y.y - n } };\n } };\n}, Yh = function(e) {\n return e === void 0 && (e = {}), { name: \"size\", options: e, async fn(t) {\n var a;\n const { placement: n, rects: s, middlewareData: r } = t, { apply: o, ...i } = e;\n if ((a = r.size) != null && a.skip)\n return {};\n const u = await Ps(t, i), l = Ft(n), c = wa(n) === \"end\";\n let d, m;\n l === \"top\" || l === \"bottom\" ? (d = l, m = c ? \"left\" : \"right\") : (m = l, d = c ? \"top\" : \"bottom\");\n const p = Zt(u.left, 0), f = Zt(u.right, 0), y = Zt(u.top, 0), S = Zt(u.bottom, 0), v = { height: s.floating.height - ([\"left\", \"right\"].includes(n) ? 2 * (y !== 0 || S !== 0 ? y + S : Zt(u.top, u.bottom)) : u[d]), width: s.floating.width - ([\"top\", \"bottom\"].includes(n) ? 2 * (p !== 0 || f !== 0 ? p + f : Zt(u.left, u.right)) : u[m]) };\n return o?.({ ...v, ...s }), { data: { skip: !0 }, reset: { rects: !0 } };\n } };\n};\nfunction Mr(e) {\n return e?.toString() === \"[object Window]\";\n}\nfunction $t(e) {\n if (e == null)\n return window;\n if (!Mr(e)) {\n const t = e.ownerDocument;\n return t && t.defaultView || window;\n }\n return e;\n}\nfunction Fs(e) {\n return $t(e).getComputedStyle(e);\n}\nfunction St(e) {\n return Mr(e) ? \"\" : e ? (e.nodeName || \"\").toLowerCase() : \"\";\n}\nfunction Pt(e) {\n return e instanceof $t(e).HTMLElement;\n}\nfunction us(e) {\n return e instanceof $t(e).Element;\n}\nfunction Jh(e) {\n return e instanceof $t(e).Node;\n}\nfunction e0(e) {\n const t = $t(e).ShadowRoot;\n return e instanceof t || e instanceof ShadowRoot;\n}\nfunction Ts(e) {\n const { overflow: t, overflowX: a, overflowY: n } = Fs(e);\n return /auto|scroll|overlay|hidden/.test(t + n + a);\n}\nfunction Xh(e) {\n return [\"table\", \"td\", \"th\"].includes(St(e));\n}\nfunction t0(e) {\n const t = navigator.userAgent.toLowerCase().includes(\"firefox\"), a = Fs(e);\n return a.transform !== \"none\" || a.perspective !== \"none\" || a.contain === \"paint\" || [\"transform\", \"perspective\"].includes(a.willChange) || t && a.willChange === \"filter\" || t && (a.filter ? a.filter !== \"none\" : !1);\n}\nconst Lu = Math.min, qa = Math.max, ls = Math.round;\nfunction Sa(e, t) {\n t === void 0 && (t = !1);\n const a = e.getBoundingClientRect();\n let n = 1, s = 1;\n return t && Pt(e) && (n = e.offsetWidth > 0 && ls(a.width) / e.offsetWidth || 1, s = e.offsetHeight > 0 && ls(a.height) / e.offsetHeight || 1), { width: a.width / n, height: a.height / s, top: a.top / s, right: a.right / n, bottom: a.bottom / s, left: a.left / n, x: a.left / n, y: a.top / s };\n}\nfunction It(e) {\n return ((Jh(e) ? e.ownerDocument : e.document) || window.document).documentElement;\n}\nfunction Ds(e) {\n return Mr(e) ? { scrollLeft: e.pageXOffset, scrollTop: e.pageYOffset } : { scrollLeft: e.scrollLeft, scrollTop: e.scrollTop };\n}\nfunction a0(e) {\n return Sa(It(e)).left + Ds(e).scrollLeft;\n}\nfunction Qh(e) {\n const t = Sa(e);\n return ls(t.width) !== e.offsetWidth || ls(t.height) !== e.offsetHeight;\n}\nfunction e4(e, t, a) {\n const n = Pt(t), s = It(t), r = Sa(e, n && Qh(t));\n let o = { scrollLeft: 0, scrollTop: 0 };\n const i = { x: 0, y: 0 };\n if (n || !n && a !== \"fixed\")\n if ((St(t) !== \"body\" || Ts(s)) && (o = Ds(t)), Pt(t)) {\n const u = Sa(t, !0);\n i.x = u.x + t.clientLeft, i.y = u.y + t.clientTop;\n } else\n s && (i.x = a0(s));\n return { x: r.left + o.scrollLeft - i.x, y: r.top + o.scrollTop - i.y, width: r.width, height: r.height };\n}\nfunction Bs(e) {\n return St(e) === \"html\" ? e : e.assignedSlot || e.parentNode || (e0(e) ? e.host : null) || It(e);\n}\nfunction zu(e) {\n return !Pt(e) || getComputedStyle(e).position === \"fixed\" ? null : e.offsetParent;\n}\nfunction t4(e) {\n let t = Bs(e);\n for (; Pt(t) && ![\"html\", \"body\"].includes(St(t)); ) {\n if (t0(t))\n return t;\n t = t.parentNode;\n }\n return null;\n}\nfunction tr(e) {\n const t = $t(e);\n let a = zu(e);\n for (; a && Xh(a) && getComputedStyle(a).position === \"static\"; )\n a = zu(a);\n return a && (St(a) === \"html\" || St(a) === \"body\" && getComputedStyle(a).position === \"static\" && !t0(a)) ? t : a || t4(e) || t;\n}\nfunction Uu(e) {\n return { width: e.offsetWidth, height: e.offsetHeight };\n}\nfunction a4(e) {\n let { rect: t, offsetParent: a, strategy: n } = e;\n const s = Pt(a), r = It(a);\n if (a === r)\n return t;\n let o = { scrollLeft: 0, scrollTop: 0 };\n const i = { x: 0, y: 0 };\n if ((s || !s && n !== \"fixed\") && ((St(a) !== \"body\" || Ts(r)) && (o = Ds(a)), Pt(a))) {\n const u = Sa(a, !0);\n i.x = u.x + a.clientLeft, i.y = u.y + a.clientTop;\n }\n return { ...t, x: t.x - o.scrollLeft + i.x, y: t.y - o.scrollTop + i.y };\n}\nfunction n4(e) {\n const t = $t(e), a = It(e), n = t.visualViewport;\n let s = a.clientWidth, r = a.clientHeight, o = 0, i = 0;\n return n && (s = n.width, r = n.height, Math.abs(t.innerWidth / n.scale - n.width) < 0.01 && (o = n.offsetLeft, i = n.offsetTop)), { width: s, height: r, x: o, y: i };\n}\nfunction s4(e) {\n var t;\n const a = It(e), n = Ds(e), s = (t = e.ownerDocument) == null ? void 0 : t.body, r = qa(a.scrollWidth, a.clientWidth, s ? s.scrollWidth : 0, s ? s.clientWidth : 0), o = qa(a.scrollHeight, a.clientHeight, s ? s.scrollHeight : 0, s ? s.clientHeight : 0);\n let i = -n.scrollLeft + a0(e);\n const u = -n.scrollTop;\n return Fs(s || a).direction === \"rtl\" && (i += qa(a.clientWidth, s ? s.clientWidth : 0) - r), { width: r, height: o, x: i, y: u };\n}\nfunction n0(e) {\n return [\"html\", \"body\", \"#document\"].includes(St(e)) ? e.ownerDocument.body : Pt(e) && Ts(e) ? e : n0(Bs(e));\n}\nfunction cs(e, t) {\n var a;\n t === void 0 && (t = []);\n const n = n0(e), s = n === ((a = e.ownerDocument) == null ? void 0 : a.body), r = $t(n), o = s ? [r].concat(r.visualViewport || [], Ts(n) ? n : []) : n, i = t.concat(o);\n return s ? i : i.concat(cs(Bs(o)));\n}\nfunction o4(e, t) {\n const a = t.getRootNode == null ? void 0 : t.getRootNode();\n if (e.contains(t))\n return !0;\n if (a && e0(a)) {\n let n = t;\n do {\n if (n && e === n)\n return !0;\n n = n.parentNode || n.host;\n } while (n);\n }\n return !1;\n}\nfunction r4(e) {\n const t = Sa(e), a = t.top + e.clientTop, n = t.left + e.clientLeft;\n return { top: a, left: n, x: n, y: a, right: n + e.clientWidth, bottom: a + e.clientHeight, width: e.clientWidth, height: e.clientHeight };\n}\nfunction Mu(e, t) {\n return t === \"viewport\" ? Xo(n4(e)) : us(t) ? r4(t) : Xo(s4(It(e)));\n}\nfunction i4(e) {\n const t = cs(Bs(e)), a = [\"absolute\", \"fixed\"].includes(Fs(e).position) && Pt(e) ? tr(e) : e;\n return us(a) ? t.filter((n) => us(n) && o4(n, a) && St(n) !== \"body\") : [];\n}\nfunction u4(e) {\n let { element: t, boundary: a, rootBoundary: n } = e;\n const s = [...a === \"clippingParents\" ? i4(t) : [].concat(a), n], r = s[0], o = s.reduce((i, u) => {\n const l = Mu(t, u);\n return i.top = qa(l.top, i.top), i.right = Lu(l.right, i.right), i.bottom = Lu(l.bottom, i.bottom), i.left = qa(l.left, i.left), i;\n }, Mu(t, r));\n return o.width = o.right - o.left, o.height = o.bottom - o.top, o.x = o.left, o.y = o.top, o;\n}\nconst l4 = { getElementRects: (e) => {\n let { reference: t, floating: a, strategy: n } = e;\n return { reference: e4(t, tr(a), n), floating: { ...Uu(a), x: 0, y: 0 } };\n}, convertOffsetParentRelativeRectToViewportRelativeRect: (e) => a4(e), getOffsetParent: (e) => {\n let { element: t } = e;\n return tr(t);\n}, isElement: (e) => us(e), getDocumentElement: (e) => {\n let { element: t } = e;\n return It(t);\n}, getClippingClientRect: (e) => u4(e), getDimensions: (e) => {\n let { element: t } = e;\n return Uu(t);\n}, getClientRects: (e) => {\n let { element: t } = e;\n return t.getClientRects();\n} }, c4 = (e, t, a) => Oh(e, t, { platform: l4, ...a });\nvar m4 = Object.defineProperty, d4 = Object.defineProperties, p4 = Object.getOwnPropertyDescriptors, ms = Object.getOwnPropertySymbols, s0 = Object.prototype.hasOwnProperty, o0 = Object.prototype.propertyIsEnumerable, Ru = (e, t, a) => t in e ? m4(e, t, { enumerable: !0, configurable: !0, writable: !0, value: a }) : e[t] = a, Nt = (e, t) => {\n for (var a in t || (t = {}))\n s0.call(t, a) && Ru(e, a, t[a]);\n if (ms)\n for (var a of ms(t))\n o0.call(t, a) && Ru(e, a, t[a]);\n return e;\n}, _s = (e, t) => d4(e, p4(t)), g4 = (e, t) => {\n var a = {};\n for (var n in e)\n s0.call(e, n) && t.indexOf(n) < 0 && (a[n] = e[n]);\n if (e != null && ms)\n for (var n of ms(e))\n t.indexOf(n) < 0 && o0.call(e, n) && (a[n] = e[n]);\n return a;\n};\nfunction r0(e, t) {\n for (const a in t)\n Object.prototype.hasOwnProperty.call(t, a) && (typeof t[a] == \"object\" && e[a] ? r0(e[a], t[a]) : e[a] = t[a]);\n}\nconst ft = { disabled: !1, distance: 5, skidding: 0, container: \"body\", boundary: void 0, instantMove: !1, disposeTimeout: 5e3, popperTriggers: [], strategy: \"absolute\", preventOverflow: !0, flip: !0, shift: !0, overflowPadding: 0, arrowPadding: 0, arrowOverflow: !0, themes: { tooltip: { placement: \"top\", triggers: [\"hover\", \"focus\", \"touch\"], hideTriggers: (e) => [...e, \"click\"], delay: { show: 200, hide: 0 }, handleResize: !1, html: !1, loadingContent: \"...\" }, dropdown: { placement: \"bottom\", triggers: [\"click\"], delay: 0, handleResize: !0, autoHide: !0 }, menu: { $extend: \"dropdown\", triggers: [\"hover\", \"focus\"], popperTriggers: [\"hover\", \"focus\"], delay: { show: 0, hide: 400 } } } };\nfunction Pa(e, t) {\n let a = ft.themes[e] || {}, n;\n do\n n = a[t], typeof n > \"u\" ? a.$extend ? a = ft.themes[a.$extend] || {} : (a = null, n = ft[t]) : a = null;\n while (a);\n return n;\n}\nfunction f4(e) {\n const t = [e];\n let a = ft.themes[e] || {};\n do\n a.$extend && !a.$resetCss ? (t.push(a.$extend), a = ft.themes[a.$extend] || {}) : a = null;\n while (a);\n return t.map((n) => `v-popper--theme-${n}`);\n}\nfunction $u(e) {\n const t = [e];\n let a = ft.themes[e] || {};\n do\n a.$extend ? (t.push(a.$extend), a = ft.themes[a.$extend] || {}) : a = null;\n while (a);\n return t;\n}\nlet sa = !1;\nif (typeof window < \"u\") {\n sa = !1;\n try {\n const e = Object.defineProperty({}, \"passive\", { get() {\n sa = !0;\n } });\n window.addEventListener(\"test\", null, e);\n } catch {\n }\n}\nlet i0 = !1;\ntypeof window < \"u\" && typeof navigator < \"u\" && (i0 = /iPad|iPhone|iPod/.test(navigator.userAgent) && !window.MSStream);\nconst Rr = [\"auto\", \"top\", \"bottom\", \"left\", \"right\"].reduce((e, t) => e.concat([t, `${t}-start`, `${t}-end`]), []), ar = { hover: \"mouseenter\", focus: \"focus\", click: \"click\", touch: \"touchstart\" }, nr = { hover: \"mouseleave\", focus: \"blur\", click: \"click\", touch: \"touchend\" };\nfunction Iu(e, t) {\n const a = e.indexOf(t);\n a !== -1 && e.splice(a, 1);\n}\nfunction mo() {\n return new Promise((e) => requestAnimationFrame(() => {\n requestAnimationFrame(e);\n }));\n}\nconst nt = [];\nlet Kt = null;\nconst Gu = {};\nfunction Hu(e) {\n let t = Gu[e];\n return t || (t = Gu[e] = []), t;\n}\nlet sr = function() {\n};\ntypeof window < \"u\" && (sr = window.Element);\nfunction xe(e) {\n return function() {\n const t = this.$props;\n return Pa(t.theme, e);\n };\n}\nconst po = \"__floating-vue__popper\";\nvar $r = () => ({ name: \"VPopper\", props: { theme: { type: String, required: !0 }, targetNodes: { type: Function, required: !0 }, referenceNode: { type: Function, required: !0 }, popperNode: { type: Function, required: !0 }, shown: { type: Boolean, default: !1 }, showGroup: { type: String, default: null }, ariaId: { default: null }, disabled: { type: Boolean, default: xe(\"disabled\") }, positioningDisabled: { type: Boolean, default: xe(\"positioningDisabled\") }, placement: { type: String, default: xe(\"placement\"), validator: (e) => Rr.includes(e) }, delay: { type: [String, Number, Object], default: xe(\"delay\") }, distance: { type: [Number, String], default: xe(\"distance\") }, skidding: { type: [Number, String], default: xe(\"skidding\") }, triggers: { type: Array, default: xe(\"triggers\") }, showTriggers: { type: [Array, Function], default: xe(\"showTriggers\") }, hideTriggers: { type: [Array, Function], default: xe(\"hideTriggers\") }, popperTriggers: { type: Array, default: xe(\"popperTriggers\") }, popperShowTriggers: { type: [Array, Function], default: xe(\"popperShowTriggers\") }, popperHideTriggers: { type: [Array, Function], default: xe(\"popperHideTriggers\") }, container: { type: [String, Object, sr, Boolean], default: xe(\"container\") }, boundary: { type: [String, sr], default: xe(\"boundary\") }, strategy: { type: String, validator: (e) => [\"absolute\", \"fixed\"].includes(e), default: xe(\"strategy\") }, autoHide: { type: [Boolean, Function], default: xe(\"autoHide\") }, handleResize: { type: Boolean, default: xe(\"handleResize\") }, instantMove: { type: Boolean, default: xe(\"instantMove\") }, eagerMount: { type: Boolean, default: xe(\"eagerMount\") }, popperClass: { type: [String, Array, Object], default: xe(\"popperClass\") }, computeTransformOrigin: { type: Boolean, default: xe(\"computeTransformOrigin\") }, autoMinSize: { type: Boolean, default: xe(\"autoMinSize\") }, autoSize: { type: [Boolean, String], default: xe(\"autoSize\") }, autoMaxSize: { type: Boolean, default: xe(\"autoMaxSize\") }, autoBoundaryMaxSize: { type: Boolean, default: xe(\"autoBoundaryMaxSize\") }, preventOverflow: { type: Boolean, default: xe(\"preventOverflow\") }, overflowPadding: { type: [Number, String], default: xe(\"overflowPadding\") }, arrowPadding: { type: [Number, String], default: xe(\"arrowPadding\") }, arrowOverflow: { type: Boolean, default: xe(\"arrowOverflow\") }, flip: { type: Boolean, default: xe(\"flip\") }, shift: { type: Boolean, default: xe(\"shift\") }, shiftCrossAxis: { type: Boolean, default: xe(\"shiftCrossAxis\") }, noAutoFocus: { type: Boolean, default: xe(\"noAutoFocus\") } }, provide() {\n return { [po]: { parentPopper: this } };\n}, inject: { [po]: { default: null } }, data() {\n return { isShown: !1, isMounted: !1, skipTransition: !1, classes: { showFrom: !1, showTo: !1, hideFrom: !1, hideTo: !0 }, result: { x: 0, y: 0, placement: \"\", strategy: this.strategy, arrow: { x: 0, y: 0, centerOffset: 0 }, transformOrigin: null }, shownChildren: /* @__PURE__ */ new Set(), lastAutoHide: !0 };\n}, computed: { popperId() {\n return this.ariaId != null ? this.ariaId : this.randomId;\n}, shouldMountContent() {\n return this.eagerMount || this.isMounted;\n}, slotData() {\n return { popperId: this.popperId, isShown: this.isShown, shouldMountContent: this.shouldMountContent, skipTransition: this.skipTransition, autoHide: typeof this.autoHide == \"function\" ? this.lastAutoHide : this.autoHide, show: this.show, hide: this.hide, handleResize: this.handleResize, onResize: this.onResize, classes: _s(Nt({}, this.classes), { popperClass: this.popperClass }), result: this.positioningDisabled ? null : this.result };\n}, parentPopper() {\n var e;\n return (e = this[po]) == null ? void 0 : e.parentPopper;\n}, hasPopperShowTriggerHover() {\n var e, t;\n return ((e = this.popperTriggers) == null ? void 0 : e.includes(\"hover\")) || ((t = this.popperShowTriggers) == null ? void 0 : t.includes(\"hover\"));\n} }, watch: Nt(Nt({ shown: \"$_autoShowHide\", disabled(e) {\n e ? this.dispose() : this.init();\n}, async container() {\n this.isShown && (this.$_ensureTeleport(), await this.$_computePosition());\n} }, [\"triggers\", \"positioningDisabled\"].reduce((e, t) => (e[t] = \"$_refreshListeners\", e), {})), [\"placement\", \"distance\", \"skidding\", \"boundary\", \"strategy\", \"overflowPadding\", \"arrowPadding\", \"preventOverflow\", \"shift\", \"shiftCrossAxis\", \"flip\"].reduce((e, t) => (e[t] = \"$_computePosition\", e), {})), created() {\n this.$_isDisposed = !0, this.randomId = `popper_${[Math.random(), Date.now()].map((e) => e.toString(36).substring(2, 10)).join(\"_\")}`, this.autoMinSize && console.warn('[floating-vue] `autoMinSize` option is deprecated. Use `autoSize=\"min\"` instead.'), this.autoMaxSize && console.warn(\"[floating-vue] `autoMaxSize` option is deprecated. Use `autoBoundaryMaxSize` instead.\");\n}, mounted() {\n this.init(), this.$_detachPopperNode();\n}, activated() {\n this.$_autoShowHide();\n}, deactivated() {\n this.hide();\n}, beforeDestroy() {\n this.dispose();\n}, methods: { show({ event: e = null, skipDelay: t = !1, force: a = !1 } = {}) {\n var n, s;\n (n = this.parentPopper) != null && n.lockedChild && this.parentPopper.lockedChild !== this || (this.$_pendingHide = !1, (a || !this.disabled) && (((s = this.parentPopper) == null ? void 0 : s.lockedChild) === this && (this.parentPopper.lockedChild = null), this.$_scheduleShow(e, t), this.$emit(\"show\"), this.$_showFrameLocked = !0, requestAnimationFrame(() => {\n this.$_showFrameLocked = !1;\n })), this.$emit(\"update:shown\", !0));\n}, hide({ event: e = null, skipDelay: t = !1, skipAiming: a = !1 } = {}) {\n var n;\n if (!this.$_hideInProgress) {\n if (this.shownChildren.size > 0) {\n this.$_pendingHide = !0;\n return;\n }\n if (!a && this.hasPopperShowTriggerHover && this.$_isAimingPopper()) {\n this.parentPopper && (this.parentPopper.lockedChild = this, clearTimeout(this.parentPopper.lockedChildTimer), this.parentPopper.lockedChildTimer = setTimeout(() => {\n this.parentPopper.lockedChild === this && (this.parentPopper.lockedChild.hide({ skipDelay: t }), this.parentPopper.lockedChild = null);\n }, 1e3));\n return;\n }\n ((n = this.parentPopper) == null ? void 0 : n.lockedChild) === this && (this.parentPopper.lockedChild = null), this.$_pendingHide = !1, this.$_scheduleHide(e, t), this.$emit(\"hide\"), this.$emit(\"update:shown\", !1);\n }\n}, init() {\n this.$_isDisposed && (this.$_isDisposed = !1, this.isMounted = !1, this.$_events = [], this.$_preventShow = !1, this.$_referenceNode = this.referenceNode(), this.$_targetNodes = this.targetNodes().filter((e) => e.nodeType === e.ELEMENT_NODE), this.$_popperNode = this.popperNode(), this.$_innerNode = this.$_popperNode.querySelector(\".v-popper__inner\"), this.$_arrowNode = this.$_popperNode.querySelector(\".v-popper__arrow-container\"), this.$_swapTargetAttrs(\"title\", \"data-original-title\"), this.$_detachPopperNode(), this.triggers.length && this.$_addEventListeners(), this.shown && this.show());\n}, dispose() {\n this.$_isDisposed || (this.$_isDisposed = !0, this.$_removeEventListeners(), this.hide({ skipDelay: !0 }), this.$_detachPopperNode(), this.isMounted = !1, this.isShown = !1, this.$_updateParentShownChildren(!1), this.$_swapTargetAttrs(\"data-original-title\", \"title\"), this.$emit(\"dispose\"));\n}, async onResize() {\n this.isShown && (await this.$_computePosition(), this.$emit(\"resize\"));\n}, async $_computePosition() {\n var e;\n if (this.$_isDisposed || this.positioningDisabled)\n return;\n const t = { strategy: this.strategy, middleware: [] };\n (this.distance || this.skidding) && t.middleware.push(Vh({ mainAxis: this.distance, crossAxis: this.skidding }));\n const a = this.placement.startsWith(\"auto\");\n if (a ? t.middleware.push(Gh({ alignment: (e = this.placement.split(\"-\")[1]) != null ? e : \"\" })) : t.placement = this.placement, this.preventOverflow && (this.shift && t.middleware.push(Zh({ padding: this.overflowPadding, boundary: this.boundary, crossAxis: this.shiftCrossAxis })), !a && this.flip && t.middleware.push(qh({ padding: this.overflowPadding, boundary: this.boundary }))), t.middleware.push(zh({ element: this.$_arrowNode, padding: this.arrowPadding })), this.arrowOverflow && t.middleware.push({ name: \"arrowOverflow\", fn: ({ placement: s, rects: r, middlewareData: o }) => {\n let i;\n const { centerOffset: u } = o.arrow;\n return s.startsWith(\"top\") || s.startsWith(\"bottom\") ? i = Math.abs(u) > r.reference.width / 2 : i = Math.abs(u) > r.reference.height / 2, { data: { overflow: i } };\n } }), this.autoMinSize || this.autoSize) {\n const s = this.autoSize ? this.autoSize : this.autoMinSize ? \"min\" : null;\n t.middleware.push({ name: \"autoSize\", fn: ({ rects: r, placement: o, middlewareData: i }) => {\n var u;\n if ((u = i.autoSize) != null && u.skip)\n return {};\n let l, c;\n return o.startsWith(\"top\") || o.startsWith(\"bottom\") ? l = r.reference.width : c = r.reference.height, this.$_innerNode.style[s === \"min\" ? \"minWidth\" : s === \"max\" ? \"maxWidth\" : \"width\"] = l != null ? `${l}px` : null, this.$_innerNode.style[s === \"min\" ? \"minHeight\" : s === \"max\" ? \"maxHeight\" : \"height\"] = c != null ? `${c}px` : null, { data: { skip: !0 }, reset: { rects: !0 } };\n } });\n }\n (this.autoMaxSize || this.autoBoundaryMaxSize) && (this.$_innerNode.style.maxWidth = null, this.$_innerNode.style.maxHeight = null, t.middleware.push(Yh({ boundary: this.boundary, padding: this.overflowPadding, apply: ({ width: s, height: r }) => {\n this.$_innerNode.style.maxWidth = s != null ? `${s}px` : null, this.$_innerNode.style.maxHeight = r != null ? `${r}px` : null;\n } })));\n const n = await c4(this.$_referenceNode, this.$_popperNode, t);\n Object.assign(this.result, { x: n.x, y: n.y, placement: n.placement, strategy: n.strategy, arrow: Nt(Nt({}, n.middlewareData.arrow), n.middlewareData.arrowOverflow) });\n}, $_scheduleShow(e = null, t = !1) {\n if (this.$_updateParentShownChildren(!0), this.$_hideInProgress = !1, clearTimeout(this.$_scheduleTimer), Kt && this.instantMove && Kt.instantMove && Kt !== this.parentPopper) {\n Kt.$_applyHide(!0), this.$_applyShow(!0);\n return;\n }\n t ? this.$_applyShow() : this.$_scheduleTimer = setTimeout(this.$_applyShow.bind(this), this.$_computeDelay(\"show\"));\n}, $_scheduleHide(e = null, t = !1) {\n if (this.shownChildren.size > 0) {\n this.$_pendingHide = !0;\n return;\n }\n this.$_updateParentShownChildren(!1), this.$_hideInProgress = !0, clearTimeout(this.$_scheduleTimer), this.isShown && (Kt = this), t ? this.$_applyHide() : this.$_scheduleTimer = setTimeout(this.$_applyHide.bind(this), this.$_computeDelay(\"hide\"));\n}, $_computeDelay(e) {\n const t = this.delay;\n return parseInt(t && t[e] || t || 0);\n}, async $_applyShow(e = !1) {\n clearTimeout(this.$_disposeTimer), clearTimeout(this.$_scheduleTimer), this.skipTransition = e, !this.isShown && (this.$_ensureTeleport(), await mo(), await this.$_computePosition(), await this.$_applyShowEffect(), this.positioningDisabled || this.$_registerEventListeners([...cs(this.$_referenceNode), ...cs(this.$_popperNode)], \"scroll\", () => {\n this.$_computePosition();\n }));\n}, async $_applyShowEffect() {\n if (this.$_hideInProgress)\n return;\n if (this.computeTransformOrigin) {\n const t = this.$_referenceNode.getBoundingClientRect(), a = this.$_popperNode.querySelector(\".v-popper__wrapper\"), n = a.parentNode.getBoundingClientRect(), s = t.x + t.width / 2 - (n.left + a.offsetLeft), r = t.y + t.height / 2 - (n.top + a.offsetTop);\n this.result.transformOrigin = `${s}px ${r}px`;\n }\n this.isShown = !0, this.$_applyAttrsToTarget({ \"aria-describedby\": this.popperId, \"data-popper-shown\": \"\" });\n const e = this.showGroup;\n if (e) {\n let t;\n for (let a = 0; a < nt.length; a++)\n t = nt[a], t.showGroup !== e && (t.hide(), t.$emit(\"close-group\"));\n }\n nt.push(this), document.body.classList.add(\"v-popper--some-open\");\n for (const t of $u(this.theme))\n Hu(t).push(this), document.body.classList.add(`v-popper--some-open--${t}`);\n this.$emit(\"apply-show\"), this.classes.showFrom = !0, this.classes.showTo = !1, this.classes.hideFrom = !1, this.classes.hideTo = !1, await mo(), this.classes.showFrom = !1, this.classes.showTo = !0, this.noAutoFocus || this.$_popperNode.focus();\n}, async $_applyHide(e = !1) {\n if (this.shownChildren.size > 0) {\n this.$_pendingHide = !0, this.$_hideInProgress = !1;\n return;\n }\n if (clearTimeout(this.$_scheduleTimer), !this.isShown)\n return;\n this.skipTransition = e, Iu(nt, this), nt.length === 0 && document.body.classList.remove(\"v-popper--some-open\");\n for (const a of $u(this.theme)) {\n const n = Hu(a);\n Iu(n, this), n.length === 0 && document.body.classList.remove(`v-popper--some-open--${a}`);\n }\n Kt === this && (Kt = null), this.isShown = !1, this.$_applyAttrsToTarget({ \"aria-describedby\": void 0, \"data-popper-shown\": void 0 }), clearTimeout(this.$_disposeTimer);\n const t = Pa(this.theme, \"disposeTimeout\");\n t !== null && (this.$_disposeTimer = setTimeout(() => {\n this.$_popperNode && (this.$_detachPopperNode(), this.isMounted = !1);\n }, t)), this.$_removeEventListeners(\"scroll\"), this.$emit(\"apply-hide\"), this.classes.showFrom = !1, this.classes.showTo = !1, this.classes.hideFrom = !0, this.classes.hideTo = !1, await mo(), this.classes.hideFrom = !1, this.classes.hideTo = !0;\n}, $_autoShowHide() {\n this.shown ? this.show() : this.hide();\n}, $_ensureTeleport() {\n if (this.$_isDisposed)\n return;\n let e = this.container;\n if (typeof e == \"string\" ? e = window.document.querySelector(e) : e === !1 && (e = this.$_targetNodes[0].parentNode), !e)\n throw new Error(\"No container for popover: \" + this.container);\n e.appendChild(this.$_popperNode), this.isMounted = !0;\n}, $_addEventListeners() {\n const e = (a) => {\n this.isShown && !this.$_hideInProgress || (a.usedByTooltip = !0, !this.$_preventShow && this.show({ event: a }));\n };\n this.$_registerTriggerListeners(this.$_targetNodes, ar, this.triggers, this.showTriggers, e), this.$_registerTriggerListeners([this.$_popperNode], ar, this.popperTriggers, this.popperShowTriggers, e);\n const t = (a) => (n) => {\n n.usedByTooltip || this.hide({ event: n, skipAiming: a });\n };\n this.$_registerTriggerListeners(this.$_targetNodes, nr, this.triggers, this.hideTriggers, t(!1)), this.$_registerTriggerListeners([this.$_popperNode], nr, this.popperTriggers, this.popperHideTriggers, t(!0));\n}, $_registerEventListeners(e, t, a) {\n this.$_events.push({ targetNodes: e, eventType: t, handler: a }), e.forEach((n) => n.addEventListener(t, a, sa ? { passive: !0 } : void 0));\n}, $_registerTriggerListeners(e, t, a, n, s) {\n let r = a;\n n != null && (r = typeof n == \"function\" ? n(r) : n), r.forEach((o) => {\n const i = t[o];\n i && this.$_registerEventListeners(e, i, s);\n });\n}, $_removeEventListeners(e) {\n const t = [];\n this.$_events.forEach((a) => {\n const { targetNodes: n, eventType: s, handler: r } = a;\n !e || e === s ? n.forEach((o) => o.removeEventListener(s, r)) : t.push(a);\n }), this.$_events = t;\n}, $_refreshListeners() {\n this.$_isDisposed || (this.$_removeEventListeners(), this.$_addEventListeners());\n}, $_handleGlobalClose(e, t = !1) {\n this.$_showFrameLocked || (this.hide({ event: e }), e.closePopover ? this.$emit(\"close-directive\") : this.$emit(\"auto-hide\"), t && (this.$_preventShow = !0, setTimeout(() => {\n this.$_preventShow = !1;\n }, 300)));\n}, $_detachPopperNode() {\n this.$_popperNode.parentNode && this.$_popperNode.parentNode.removeChild(this.$_popperNode);\n}, $_swapTargetAttrs(e, t) {\n for (const a of this.$_targetNodes) {\n const n = a.getAttribute(e);\n n && (a.removeAttribute(e), a.setAttribute(t, n));\n }\n}, $_applyAttrsToTarget(e) {\n for (const t of this.$_targetNodes)\n for (const a in e) {\n const n = e[a];\n n == null ? t.removeAttribute(a) : t.setAttribute(a, n);\n }\n}, $_updateParentShownChildren(e) {\n let t = this.parentPopper;\n for (; t; )\n e ? t.shownChildren.add(this.randomId) : (t.shownChildren.delete(this.randomId), t.$_pendingHide && t.hide()), t = t.parentPopper;\n}, $_isAimingPopper() {\n const e = this.$el.getBoundingClientRect();\n if (Wa >= e.left && Wa <= e.right && Va >= e.top && Va <= e.bottom) {\n const t = this.$_popperNode.getBoundingClientRect(), a = Wa - Dt, n = Va - Bt, s = t.left + t.width / 2 - Dt + (t.top + t.height / 2) - Bt + t.width + t.height, r = Dt + a * s, o = Bt + n * s;\n return Tn(Dt, Bt, r, o, t.left, t.top, t.left, t.bottom) || Tn(Dt, Bt, r, o, t.left, t.top, t.right, t.top) || Tn(Dt, Bt, r, o, t.right, t.top, t.right, t.bottom) || Tn(Dt, Bt, r, o, t.left, t.bottom, t.right, t.bottom);\n }\n return !1;\n} }, render() {\n return this.$scopedSlots.default(this.slotData)[0];\n} });\ntypeof document < \"u\" && typeof window < \"u\" && (i0 ? (document.addEventListener(\"touchstart\", qu, sa ? { passive: !0, capture: !0 } : !0), document.addEventListener(\"touchend\", v4, sa ? { passive: !0, capture: !0 } : !0)) : (window.addEventListener(\"mousedown\", qu, !0), window.addEventListener(\"click\", h4, !0)), window.addEventListener(\"resize\", A4));\nfunction qu(e) {\n for (let t = 0; t < nt.length; t++) {\n const a = nt[t];\n try {\n const n = a.popperNode();\n a.$_mouseDownContains = n.contains(e.target);\n } catch {\n }\n }\n}\nfunction h4(e) {\n u0(e);\n}\nfunction v4(e) {\n u0(e, !0);\n}\nfunction u0(e, t = !1) {\n const a = {};\n for (let n = nt.length - 1; n >= 0; n--) {\n const s = nt[n];\n try {\n const r = s.$_containsGlobalTarget = C4(s, e);\n s.$_pendingHide = !1, requestAnimationFrame(() => {\n if (s.$_pendingHide = !1, !a[s.randomId] && Wu(s, r, e)) {\n if (s.$_handleGlobalClose(e, t), !e.closeAllPopover && e.closePopover && r) {\n let i = s.parentPopper;\n for (; i; )\n a[i.randomId] = !0, i = i.parentPopper;\n return;\n }\n let o = s.parentPopper;\n for (; o && Wu(o, o.$_containsGlobalTarget, e); )\n o.$_handleGlobalClose(e, t), o = o.parentPopper;\n }\n });\n } catch {\n }\n }\n}\nfunction C4(e, t) {\n const a = e.popperNode();\n return e.$_mouseDownContains || a.contains(t.target);\n}\nfunction Wu(e, t, a) {\n return a.closeAllPopover || a.closePopover && t || y4(e, a) && !t;\n}\nfunction y4(e, t) {\n if (typeof e.autoHide == \"function\") {\n const a = e.autoHide(t);\n return e.lastAutoHide = a, a;\n }\n return e.autoHide;\n}\nfunction A4(e) {\n for (let t = 0; t < nt.length; t++)\n nt[t].$_computePosition(e);\n}\nfunction x4() {\n for (let e = 0; e < nt.length; e++)\n nt[e].hide();\n}\nlet Dt = 0, Bt = 0, Wa = 0, Va = 0;\ntypeof window < \"u\" && window.addEventListener(\"mousemove\", (e) => {\n Dt = Wa, Bt = Va, Wa = e.clientX, Va = e.clientY;\n}, sa ? { passive: !0 } : void 0);\nfunction Tn(e, t, a, n, s, r, o, i) {\n const u = ((o - s) * (t - r) - (i - r) * (e - s)) / ((i - r) * (a - e) - (o - s) * (n - t)), l = ((a - e) * (t - r) - (n - t) * (e - s)) / ((i - r) * (a - e) - (o - s) * (n - t));\n return u >= 0 && u <= 1 && l >= 0 && l <= 1;\n}\nfunction w4() {\n var e = window.navigator.userAgent, t = e.indexOf(\"MSIE \");\n if (t > 0)\n return parseInt(e.substring(t + 5, e.indexOf(\".\", t)), 10);\n var a = e.indexOf(\"Trident/\");\n if (a > 0) {\n var n = e.indexOf(\"rv:\");\n return parseInt(e.substring(n + 3, e.indexOf(\".\", n)), 10);\n }\n var s = e.indexOf(\"Edge/\");\n return s > 0 ? parseInt(e.substring(s + 5, e.indexOf(\".\", s)), 10) : -1;\n}\nvar Wn;\nfunction or() {\n or.init || (or.init = !0, Wn = w4() !== -1);\n}\nvar b4 = { name: \"ResizeObserver\", props: { emitOnMount: { type: Boolean, default: !1 }, ignoreWidth: { type: Boolean, default: !1 }, ignoreHeight: { type: Boolean, default: !1 } }, mounted: function() {\n var e = this;\n or(), this.$nextTick(function() {\n e._w = e.$el.offsetWidth, e._h = e.$el.offsetHeight, e.emitOnMount && e.emitSize();\n });\n var t = document.createElement(\"object\");\n this._resizeObject = t, t.setAttribute(\"aria-hidden\", \"true\"), t.setAttribute(\"tabindex\", -1), t.onload = this.addResizeHandlers, t.type = \"text/html\", Wn && this.$el.appendChild(t), t.data = \"about:blank\", Wn || this.$el.appendChild(t);\n}, beforeDestroy: function() {\n this.removeResizeHandlers();\n}, methods: { compareAndNotify: function() {\n (!this.ignoreWidth && this._w !== this.$el.offsetWidth || !this.ignoreHeight && this._h !== this.$el.offsetHeight) && (this._w = this.$el.offsetWidth, this._h = this.$el.offsetHeight, this.emitSize());\n}, emitSize: function() {\n this.$emit(\"notify\", { width: this._w, height: this._h });\n}, addResizeHandlers: function() {\n this._resizeObject.contentDocument.defaultView.addEventListener(\"resize\", this.compareAndNotify), this.compareAndNotify();\n}, removeResizeHandlers: function() {\n this._resizeObject && this._resizeObject.onload && (!Wn && this._resizeObject.contentDocument && this._resizeObject.contentDocument.defaultView.removeEventListener(\"resize\", this.compareAndNotify), this.$el.removeChild(this._resizeObject), this._resizeObject.onload = null, this._resizeObject = null);\n} } };\nfunction k4(e, t, a, n, s, r, o, i, u, l) {\n typeof o != \"boolean\" && (u = i, i = o, o = !1);\n var c = typeof a == \"function\" ? a.options : a;\n e && e.render && (c.render = e.render, c.staticRenderFns = e.staticRenderFns, c._compiled = !0, s && (c.functional = !0)), n && (c._scopeId = n);\n var d;\n if (r ? (d = function(f) {\n f = f || this.$vnode && this.$vnode.ssrContext || this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext, !f && typeof __VUE_SSR_CONTEXT__ < \"u\" && (f = __VUE_SSR_CONTEXT__), t && t.call(this, u(f)), f && f._registeredComponents && f._registeredComponents.add(r);\n }, c._ssrRegister = d) : t && (d = o ? function(f) {\n t.call(this, l(f, this.$root.$options.shadowRoot));\n } : function(f) {\n t.call(this, i(f));\n }), d)\n if (c.functional) {\n var m = c.render;\n c.render = function(f, y) {\n return d.call(y), m(f, y);\n };\n } else {\n var p = c.beforeCreate;\n c.beforeCreate = p ? [].concat(p, d) : [d];\n }\n return a;\n}\nvar E4 = b4, l0 = function() {\n var e = this, t = e.$createElement, a = e._self._c || t;\n return a(\"div\", { staticClass: \"resize-observer\", attrs: { tabindex: \"-1\" } });\n}, S4 = [];\nl0._withStripped = !0;\nvar P4 = void 0, F4 = \"data-v-8859cc6c\", T4 = void 0, D4 = !1, rr = k4({ render: l0, staticRenderFns: S4 }, P4, E4, F4, D4, T4, !1, void 0, void 0, void 0);\nfunction B4(e) {\n e.component(\"resize-observer\", rr), e.component(\"ResizeObserver\", rr);\n}\nvar _4 = { version: \"1.0.1\", install: B4 }, Dn = null;\ntypeof window < \"u\" ? Dn = window.Vue : typeof global < \"u\" && (Dn = global.Vue), Dn && Dn.use(_4);\nvar Ir = { computed: { themeClass() {\n return f4(this.theme);\n} } }, N4 = { name: \"VPopperContent\", components: { ResizeObserver: rr }, mixins: [Ir], props: { popperId: String, theme: String, shown: Boolean, mounted: Boolean, skipTransition: Boolean, autoHide: Boolean, handleResize: Boolean, classes: Object, result: Object }, methods: { toPx(e) {\n return e != null && !isNaN(e) ? `${e}px` : null;\n} } }, O4 = function() {\n var e = this, t = e.$createElement, a = e._self._c || t;\n return a(\"div\", { ref: \"popover\", staticClass: \"v-popper__popper\", class: [e.themeClass, e.classes.popperClass, { \"v-popper__popper--shown\": e.shown, \"v-popper__popper--hidden\": !e.shown, \"v-popper__popper--show-from\": e.classes.showFrom, \"v-popper__popper--show-to\": e.classes.showTo, \"v-popper__popper--hide-from\": e.classes.hideFrom, \"v-popper__popper--hide-to\": e.classes.hideTo, \"v-popper__popper--skip-transition\": e.skipTransition, \"v-popper__popper--arrow-overflow\": e.result && e.result.arrow.overflow, \"v-popper__popper--no-positioning\": !e.result }], style: e.result ? { position: e.result.strategy, transform: \"translate3d(\" + Math.round(e.result.x) + \"px,\" + Math.round(e.result.y) + \"px,0)\" } : void 0, attrs: { id: e.popperId, \"aria-hidden\": e.shown ? \"false\" : \"true\", tabindex: e.autoHide ? 0 : void 0, \"data-popper-placement\": e.result ? e.result.placement : void 0 }, on: { keyup: function(n) {\n if (!n.type.indexOf(\"key\") && e._k(n.keyCode, \"esc\", 27, n.key, [\"Esc\", \"Escape\"]))\n return null;\n e.autoHide && e.$emit(\"hide\");\n } } }, [a(\"div\", { staticClass: \"v-popper__backdrop\", on: { click: function(n) {\n e.autoHide && e.$emit(\"hide\");\n } } }), a(\"div\", { staticClass: \"v-popper__wrapper\", style: e.result ? { transformOrigin: e.result.transformOrigin } : void 0 }, [a(\"div\", { ref: \"inner\", staticClass: \"v-popper__inner\" }, [e.mounted ? [a(\"div\", [e._t(\"default\")], 2), e.handleResize ? a(\"ResizeObserver\", { on: { notify: function(n) {\n return e.$emit(\"resize\", n);\n } } }) : e._e()] : e._e()], 2), a(\"div\", { ref: \"arrow\", staticClass: \"v-popper__arrow-container\", style: e.result ? { left: e.toPx(e.result.arrow.x), top: e.toPx(e.result.arrow.y) } : void 0 }, [a(\"div\", { staticClass: \"v-popper__arrow-outer\" }), a(\"div\", { staticClass: \"v-popper__arrow-inner\" })])])]);\n}, j4 = [];\nfunction Na(e, t, a, n, s, r, o, i) {\n var u = typeof e == \"function\" ? e.options : e;\n t && (u.render = t, u.staticRenderFns = a, u._compiled = !0), n && (u.functional = !0), r && (u._scopeId = \"data-v-\" + r);\n var l;\n if (o ? (l = function(m) {\n m = m || this.$vnode && this.$vnode.ssrContext || this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext, !m && typeof __VUE_SSR_CONTEXT__ < \"u\" && (m = __VUE_SSR_CONTEXT__), s && s.call(this, m), m && m._registeredComponents && m._registeredComponents.add(o);\n }, u._ssrRegister = l) : s && (l = i ? function() {\n s.call(this, (u.functional ? this.parent : this).$root.$options.shadowRoot);\n } : s), l)\n if (u.functional) {\n u._injectStyles = l;\n var c = u.render;\n u.render = function(m, p) {\n return l.call(p), c(m, p);\n };\n } else {\n var d = u.beforeCreate;\n u.beforeCreate = d ? [].concat(d, l) : [l];\n }\n return { exports: e, options: u };\n}\nconst Vu = {};\nvar L4 = Na(N4, O4, j4, !1, z4, null, null, null);\nfunction z4(e) {\n for (let t in Vu)\n this[t] = Vu[t];\n}\nvar Gr = function() {\n return L4.exports;\n}(), Ns = { methods: { show(...e) {\n return this.$refs.popper.show(...e);\n}, hide(...e) {\n return this.$refs.popper.hide(...e);\n}, dispose(...e) {\n return this.$refs.popper.dispose(...e);\n}, onResize(...e) {\n return this.$refs.popper.onResize(...e);\n} } }, U4 = { name: \"VPopperWrapper\", components: { Popper: $r(), PopperContent: Gr }, mixins: [Ns, Ir], inheritAttrs: !1, props: { theme: { type: String, default() {\n return this.$options.vPopperTheme;\n} } }, methods: { getTargetNodes() {\n return Array.from(this.$refs.reference.children).filter((e) => e !== this.$refs.popperContent.$el);\n} } }, M4 = function() {\n var e = this, t = e.$createElement, a = e._self._c || t;\n return a(\"Popper\", e._g(e._b({ ref: \"popper\", attrs: { theme: e.theme, \"target-nodes\": e.getTargetNodes, \"reference-node\": function() {\n return e.$refs.reference;\n }, \"popper-node\": function() {\n return e.$refs.popperContent.$el;\n } }, scopedSlots: e._u([{ key: \"default\", fn: function(n) {\n var s = n.popperId, r = n.isShown, o = n.shouldMountContent, i = n.skipTransition, u = n.autoHide, l = n.show, c = n.hide, d = n.handleResize, m = n.onResize, p = n.classes, f = n.result;\n return [a(\"div\", { ref: \"reference\", staticClass: \"v-popper\", class: [e.themeClass, { \"v-popper--shown\": r }] }, [e._t(\"default\", null, { shown: r, show: l, hide: c }), a(\"PopperContent\", { ref: \"popperContent\", attrs: { \"popper-id\": s, theme: e.theme, shown: r, mounted: o, \"skip-transition\": i, \"auto-hide\": u, \"handle-resize\": d, classes: p, result: f }, on: { hide: c, resize: m } }, [e._t(\"popper\", null, { shown: r, hide: c })], 2)], 2)];\n } }], null, !0) }, \"Popper\", e.$attrs, !1), e.$listeners));\n}, R4 = [];\nconst Ku = {};\nvar $4 = Na(U4, M4, R4, !1, I4, null, null, null);\nfunction I4(e) {\n for (let t in Ku)\n this[t] = Ku[t];\n}\nvar Os = function() {\n return $4.exports;\n}(), G4 = _s(Nt({}, Os), { name: \"VDropdown\", vPopperTheme: \"dropdown\" });\nlet H4, q4;\nconst Zu = {};\nvar W4 = Na(G4, H4, q4, !1, V4, null, null, null);\nfunction V4(e) {\n for (let t in Zu)\n this[t] = Zu[t];\n}\nvar ir = function() {\n return W4.exports;\n}(), K4 = _s(Nt({}, Os), { name: \"VMenu\", vPopperTheme: \"menu\" });\nlet Z4, Y4;\nconst Yu = {};\nvar J4 = Na(K4, Z4, Y4, !1, X4, null, null, null);\nfunction X4(e) {\n for (let t in Yu)\n this[t] = Yu[t];\n}\nvar ur = function() {\n return J4.exports;\n}(), Q4 = _s(Nt({}, Os), { name: \"VTooltip\", vPopperTheme: \"tooltip\" });\nlet e3, t3;\nconst Ju = {};\nvar a3 = Na(Q4, e3, t3, !1, n3, null, null, null);\nfunction n3(e) {\n for (let t in Ju)\n this[t] = Ju[t];\n}\nvar lr = function() {\n return a3.exports;\n}(), s3 = { name: \"VTooltipDirective\", components: { Popper: $r(), PopperContent: Gr }, mixins: [Ns], inheritAttrs: !1, props: { theme: { type: String, default: \"tooltip\" }, html: { type: Boolean, default() {\n return Pa(this.theme, \"html\");\n} }, content: { type: [String, Number, Function], default: null }, loadingContent: { type: String, default() {\n return Pa(this.theme, \"loadingContent\");\n} } }, data() {\n return { asyncContent: null };\n}, computed: { isContentAsync() {\n return typeof this.content == \"function\";\n}, loading() {\n return this.isContentAsync && this.asyncContent == null;\n}, finalContent() {\n return this.isContentAsync ? this.loading ? this.loadingContent : this.asyncContent : this.content;\n} }, watch: { content: { handler() {\n this.fetchContent(!0);\n}, immediate: !0 }, async finalContent(e) {\n await this.$nextTick(), this.$refs.popper.onResize();\n} }, created() {\n this.$_fetchId = 0;\n}, methods: { fetchContent(e) {\n if (typeof this.content == \"function\" && this.$_isShown && (e || !this.$_loading && this.asyncContent == null)) {\n this.asyncContent = null, this.$_loading = !0;\n const t = ++this.$_fetchId, a = this.content(this);\n a.then ? a.then((n) => this.onResult(t, n)) : this.onResult(t, a);\n }\n}, onResult(e, t) {\n e === this.$_fetchId && (this.$_loading = !1, this.asyncContent = t);\n}, onShow() {\n this.$_isShown = !0, this.fetchContent();\n}, onHide() {\n this.$_isShown = !1;\n} } }, o3 = function() {\n var e = this, t = e.$createElement, a = e._self._c || t;\n return a(\"Popper\", e._g(e._b({ ref: \"popper\", attrs: { theme: e.theme, \"popper-node\": function() {\n return e.$refs.popperContent.$el;\n } }, on: { \"apply-show\": e.onShow, \"apply-hide\": e.onHide }, scopedSlots: e._u([{ key: \"default\", fn: function(n) {\n var s = n.popperId, r = n.isShown, o = n.shouldMountContent, i = n.skipTransition, u = n.autoHide, l = n.hide, c = n.handleResize, d = n.onResize, m = n.classes, p = n.result;\n return [a(\"PopperContent\", { ref: \"popperContent\", class: { \"v-popper--tooltip-loading\": e.loading }, attrs: { \"popper-id\": s, theme: e.theme, shown: r, mounted: o, \"skip-transition\": i, \"auto-hide\": u, \"handle-resize\": c, classes: m, result: p }, on: { hide: l, resize: d } }, [e.html ? a(\"div\", { domProps: { innerHTML: e._s(e.finalContent) } }) : a(\"div\", { domProps: { textContent: e._s(e.finalContent) } })])];\n } }]) }, \"Popper\", e.$attrs, !1), e.$listeners));\n}, r3 = [];\nconst Xu = {};\nvar i3 = Na(s3, o3, r3, !1, u3, null, null, null);\nfunction u3(e) {\n for (let t in Xu)\n this[t] = Xu[t];\n}\nvar c0 = function() {\n return i3.exports;\n}();\nconst m0 = \"v-popper--has-tooltip\";\nfunction l3(e, t) {\n let a = e.placement;\n if (!a && t)\n for (const n of Rr)\n t[n] && (a = n);\n return a || (a = Pa(e.theme || \"tooltip\", \"placement\")), a;\n}\nfunction d0(e, t, a) {\n let n;\n const s = typeof t;\n return s === \"string\" ? n = { content: t } : t && s === \"object\" ? n = t : n = { content: !1 }, n.placement = l3(n, a), n.targetNodes = () => [e], n.referenceNode = () => e, n;\n}\nfunction p0(e, t, a) {\n const n = d0(e, t, a), s = e.$_popper = new Ne({ mixins: [Ns], data() {\n return { options: n };\n }, render(o) {\n const i = this.options, { theme: u, html: l, content: c, loadingContent: d } = i, m = g4(i, [\"theme\", \"html\", \"content\", \"loadingContent\"]);\n return o(c0, { props: { theme: u, html: l, content: c, loadingContent: d }, attrs: m, ref: \"popper\" });\n }, devtools: { hide: !0 } }), r = document.createElement(\"div\");\n return document.body.appendChild(r), s.$mount(r), e.classList && e.classList.add(m0), s;\n}\nfunction Hr(e) {\n e.$_popper && (e.$_popper.$destroy(), delete e.$_popper, delete e.$_popperOldShown), e.classList && e.classList.remove(m0);\n}\nfunction Qu(e, { value: t, oldValue: a, modifiers: n }) {\n const s = d0(e, t, n);\n if (!s.content || Pa(s.theme || \"tooltip\", \"disabled\"))\n Hr(e);\n else {\n let r;\n e.$_popper ? (r = e.$_popper, r.options = s) : r = p0(e, t, n), typeof t.shown < \"u\" && t.shown !== e.$_popperOldShown && (e.$_popperOldShown = t.shown, t.shown ? r.show() : r.hide());\n }\n}\nvar g0 = { bind: Qu, update: Qu, unbind(e) {\n Hr(e);\n} };\nfunction el(e) {\n e.addEventListener(\"click\", f0), e.addEventListener(\"touchstart\", h0, sa ? { passive: !0 } : !1);\n}\nfunction tl(e) {\n e.removeEventListener(\"click\", f0), e.removeEventListener(\"touchstart\", h0), e.removeEventListener(\"touchend\", v0), e.removeEventListener(\"touchcancel\", C0);\n}\nfunction f0(e) {\n const t = e.currentTarget;\n e.closePopover = !t.$_vclosepopover_touch, e.closeAllPopover = t.$_closePopoverModifiers && !!t.$_closePopoverModifiers.all;\n}\nfunction h0(e) {\n if (e.changedTouches.length === 1) {\n const t = e.currentTarget;\n t.$_vclosepopover_touch = !0;\n const a = e.changedTouches[0];\n t.$_vclosepopover_touchPoint = a, t.addEventListener(\"touchend\", v0), t.addEventListener(\"touchcancel\", C0);\n }\n}\nfunction v0(e) {\n const t = e.currentTarget;\n if (t.$_vclosepopover_touch = !1, e.changedTouches.length === 1) {\n const a = e.changedTouches[0], n = t.$_vclosepopover_touchPoint;\n e.closePopover = Math.abs(a.screenY - n.screenY) < 20 && Math.abs(a.screenX - n.screenX) < 20, e.closeAllPopover = t.$_closePopoverModifiers && !!t.$_closePopoverModifiers.all;\n }\n}\nfunction C0(e) {\n const t = e.currentTarget;\n t.$_vclosepopover_touch = !1;\n}\nvar y0 = { bind(e, { value: t, modifiers: a }) {\n e.$_closePopoverModifiers = a, (typeof t > \"u\" || t) && el(e);\n}, update(e, { value: t, oldValue: a, modifiers: n }) {\n e.$_closePopoverModifiers = n, t !== a && (typeof t > \"u\" || t ? el(e) : tl(e));\n}, unbind(e) {\n tl(e);\n} };\nconst c3 = ft, m3 = g0, d3 = y0, p3 = ir, g3 = ur, f3 = $r, h3 = Gr, v3 = Ns, C3 = Os, y3 = Ir, A3 = lr, x3 = c0;\nfunction A0(e, t = {}) {\n e.$_vTooltipInstalled || (e.$_vTooltipInstalled = !0, r0(ft, t), e.directive(\"tooltip\", g0), e.directive(\"close-popper\", y0), e.component(\"v-tooltip\", lr), e.component(\"VTooltip\", lr), e.component(\"v-dropdown\", ir), e.component(\"VDropdown\", ir), e.component(\"v-menu\", ur), e.component(\"VMenu\", ur));\n}\nconst x0 = { version: \"1.0.0-beta.19\", install: A0, options: ft };\nlet Bn = null;\ntypeof window < \"u\" ? Bn = window.Vue : typeof global < \"u\" && (Bn = global.Vue), Bn && Bn.use(x0);\nconst w3 = Object.freeze(Object.defineProperty({ __proto__: null, Dropdown: p3, HIDE_EVENT_MAP: nr, Menu: g3, Popper: f3, PopperContent: h3, PopperMethods: v3, PopperWrapper: C3, SHOW_EVENT_MAP: ar, ThemeClass: y3, Tooltip: A3, TooltipDirective: x3, VClosePopper: d3, VTooltip: m3, createTooltip: p0, default: x0, destroyTooltip: Hr, hideAllPoppers: x4, install: A0, options: c3, placements: Rr }, Symbol.toStringTag, { value: \"Module\" })), b3 = Ss(w3);\nvar w0 = [\"input:not([inert])\", \"select:not([inert])\", \"textarea:not([inert])\", \"a[href]:not([inert])\", \"button:not([inert])\", \"[tabindex]:not(slot):not([inert])\", \"audio[controls]:not([inert])\", \"video[controls]:not([inert])\", '[contenteditable]:not([contenteditable=\"false\"]):not([inert])', \"details>summary:first-of-type:not([inert])\", \"details:not([inert])\"], ds = w0.join(\",\"), b0 = typeof Element > \"u\", oa = b0 ? function() {\n} : Element.prototype.matches || Element.prototype.msMatchesSelector || Element.prototype.webkitMatchesSelector, ps = !b0 && Element.prototype.getRootNode ? function(e) {\n var t;\n return e == null || (t = e.getRootNode) === null || t === void 0 ? void 0 : t.call(e);\n} : function(e) {\n return e?.ownerDocument;\n}, gs = function e(t, a) {\n var n;\n a === void 0 && (a = !0);\n var s = t == null || (n = t.getAttribute) === null || n === void 0 ? void 0 : n.call(t, \"inert\"), r = s === \"\" || s === \"true\", o = r || a && t && e(t.parentNode);\n return o;\n}, k3 = function(e) {\n var t, a = e == null || (t = e.getAttribute) === null || t === void 0 ? void 0 : t.call(e, \"contenteditable\");\n return a === \"\" || a === \"true\";\n}, k0 = function(e, t, a) {\n if (gs(e))\n return [];\n var n = Array.prototype.slice.apply(e.querySelectorAll(ds));\n return t && oa.call(e, ds) && n.unshift(e), n = n.filter(a), n;\n}, E0 = function e(t, a, n) {\n for (var s = [], r = Array.from(t); r.length; ) {\n var o = r.shift();\n if (!gs(o, !1))\n if (o.tagName === \"SLOT\") {\n var i = o.assignedElements(), u = i.length ? i : o.children, l = e(u, !0, n);\n n.flatten ? s.push.apply(s, l) : s.push({ scopeParent: o, candidates: l });\n } else {\n var c = oa.call(o, ds);\n c && n.filter(o) && (a || !t.includes(o)) && s.push(o);\n var d = o.shadowRoot || typeof n.getShadowRoot == \"function\" && n.getShadowRoot(o), m = !gs(d, !1) && (!n.shadowRootFilter || n.shadowRootFilter(o));\n if (d && m) {\n var p = e(d === !0 ? o.children : d.children, !0, n);\n n.flatten ? s.push.apply(s, p) : s.push({ scopeParent: o, candidates: p });\n } else\n r.unshift.apply(r, o.children);\n }\n }\n return s;\n}, S0 = function(e) {\n return !isNaN(parseInt(e.getAttribute(\"tabindex\"), 10));\n}, Yt = function(e) {\n if (!e)\n throw new Error(\"No node provided\");\n return e.tabIndex < 0 && (/^(AUDIO|VIDEO|DETAILS)$/.test(e.tagName) || k3(e)) && !S0(e) ? 0 : e.tabIndex;\n}, E3 = function(e, t) {\n var a = Yt(e);\n return a < 0 && t && !S0(e) ? 0 : a;\n}, S3 = function(e, t) {\n return e.tabIndex === t.tabIndex ? e.documentOrder - t.documentOrder : e.tabIndex - t.tabIndex;\n}, P0 = function(e) {\n return e.tagName === \"INPUT\";\n}, P3 = function(e) {\n return P0(e) && e.type === \"hidden\";\n}, F3 = function(e) {\n var t = e.tagName === \"DETAILS\" && Array.prototype.slice.apply(e.children).some(function(a) {\n return a.tagName === \"SUMMARY\";\n });\n return t;\n}, T3 = function(e, t) {\n for (var a = 0; a < e.length; a++)\n if (e[a].checked && e[a].form === t)\n return e[a];\n}, D3 = function(e) {\n if (!e.name)\n return !0;\n var t = e.form || ps(e), a = function(r) {\n return t.querySelectorAll('input[type=\"radio\"][name=\"' + r + '\"]');\n }, n;\n if (typeof window < \"u\" && typeof window.CSS < \"u\" && typeof window.CSS.escape == \"function\")\n n = a(window.CSS.escape(e.name));\n else\n try {\n n = a(e.name);\n } catch (r) {\n return console.error(\"Looks like you have a radio button with a name attribute containing invalid CSS selector characters and need the CSS.escape polyfill: %s\", r.message), !1;\n }\n var s = T3(n, e.form);\n return !s || s === e;\n}, B3 = function(e) {\n return P0(e) && e.type === \"radio\";\n}, _3 = function(e) {\n return B3(e) && !D3(e);\n}, N3 = function(e) {\n var t, a = e && ps(e), n = (t = a) === null || t === void 0 ? void 0 : t.host, s = !1;\n if (a && a !== e) {\n var r, o, i;\n for (s = !!((r = n) !== null && r !== void 0 && (o = r.ownerDocument) !== null && o !== void 0 && o.contains(n) || e != null && (i = e.ownerDocument) !== null && i !== void 0 && i.contains(e)); !s && n; ) {\n var u, l, c;\n a = ps(n), n = (u = a) === null || u === void 0 ? void 0 : u.host, s = !!((l = n) !== null && l !== void 0 && (c = l.ownerDocument) !== null && c !== void 0 && c.contains(n));\n }\n }\n return s;\n}, al = function(e) {\n var t = e.getBoundingClientRect(), a = t.width, n = t.height;\n return a === 0 && n === 0;\n}, O3 = function(e, t) {\n var a = t.displayCheck, n = t.getShadowRoot;\n if (getComputedStyle(e).visibility === \"hidden\")\n return !0;\n var s = oa.call(e, \"details>summary:first-of-type\"), r = s ? e.parentElement : e;\n if (oa.call(r, \"details:not([open]) *\"))\n return !0;\n if (!a || a === \"full\" || a === \"legacy-full\") {\n if (typeof n == \"function\") {\n for (var o = e; e; ) {\n var i = e.parentElement, u = ps(e);\n if (i && !i.shadowRoot && n(i) === !0)\n return al(e);\n e.assignedSlot ? e = e.assignedSlot : !i && u !== e.ownerDocument ? e = u.host : e = i;\n }\n e = o;\n }\n if (N3(e))\n return !e.getClientRects().length;\n if (a !== \"legacy-full\")\n return !0;\n } else if (a === \"non-zero-area\")\n return al(e);\n return !1;\n}, j3 = function(e) {\n if (/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(e.tagName))\n for (var t = e.parentElement; t; ) {\n if (t.tagName === \"FIELDSET\" && t.disabled) {\n for (var a = 0; a < t.children.length; a++) {\n var n = t.children.item(a);\n if (n.tagName === \"LEGEND\")\n return oa.call(t, \"fieldset[disabled] *\") ? !0 : !n.contains(e);\n }\n return !0;\n }\n t = t.parentElement;\n }\n return !1;\n}, fs = function(e, t) {\n return !(t.disabled || gs(t) || P3(t) || O3(t, e) || F3(t) || j3(t));\n}, cr = function(e, t) {\n return !(_3(t) || Yt(t) < 0 || !fs(e, t));\n}, L3 = function(e) {\n var t = parseInt(e.getAttribute(\"tabindex\"), 10);\n return !!(isNaN(t) || t >= 0);\n}, z3 = function e(t) {\n var a = [], n = [];\n return t.forEach(function(s, r) {\n var o = !!s.scopeParent, i = o ? s.scopeParent : s, u = E3(i, o), l = o ? e(s.candidates) : i;\n u === 0 ? o ? a.push.apply(a, l) : a.push(i) : n.push({ documentOrder: r, tabIndex: u, item: s, isScope: o, content: l });\n }), n.sort(S3).reduce(function(s, r) {\n return r.isScope ? s.push.apply(s, r.content) : s.push(r.content), s;\n }, []).concat(a);\n}, U3 = function(e, t) {\n t = t || {};\n var a;\n return t.getShadowRoot ? a = E0([e], t.includeContainer, { filter: cr.bind(null, t), flatten: !1, getShadowRoot: t.getShadowRoot, shadowRootFilter: L3 }) : a = k0(e, t.includeContainer, cr.bind(null, t)), z3(a);\n}, M3 = function(e, t) {\n t = t || {};\n var a;\n return t.getShadowRoot ? a = E0([e], t.includeContainer, { filter: fs.bind(null, t), flatten: !0, getShadowRoot: t.getShadowRoot }) : a = k0(e, t.includeContainer, fs.bind(null, t)), a;\n}, ha = function(e, t) {\n if (t = t || {}, !e)\n throw new Error(\"No node provided\");\n return oa.call(e, ds) === !1 ? !1 : cr(t, e);\n}, R3 = w0.concat(\"iframe\").join(\",\"), go = function(e, t) {\n if (t = t || {}, !e)\n throw new Error(\"No node provided\");\n return oa.call(e, R3) === !1 ? !1 : fs(t, e);\n};\nfunction nl(e, t) {\n var a = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var n = Object.getOwnPropertySymbols(e);\n t && (n = n.filter(function(s) {\n return Object.getOwnPropertyDescriptor(e, s).enumerable;\n })), a.push.apply(a, n);\n }\n return a;\n}\nfunction sl(e) {\n for (var t = 1; t < arguments.length; t++) {\n var a = arguments[t] != null ? arguments[t] : {};\n t % 2 ? nl(Object(a), !0).forEach(function(n) {\n $3(e, n, a[n]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(a)) : nl(Object(a)).forEach(function(n) {\n Object.defineProperty(e, n, Object.getOwnPropertyDescriptor(a, n));\n });\n }\n return e;\n}\nfunction $3(e, t, a) {\n return t = G3(t), t in e ? Object.defineProperty(e, t, { value: a, enumerable: !0, configurable: !0, writable: !0 }) : e[t] = a, e;\n}\nfunction I3(e, t) {\n if (typeof e != \"object\" || e === null)\n return e;\n var a = e[Symbol.toPrimitive];\n if (a !== void 0) {\n var n = a.call(e, t || \"default\");\n if (typeof n != \"object\")\n return n;\n throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n }\n return (t === \"string\" ? String : Number)(e);\n}\nfunction G3(e) {\n var t = I3(e, \"string\");\n return typeof t == \"symbol\" ? t : String(t);\n}\nvar ol = { activateTrap: function(e, t) {\n if (e.length > 0) {\n var a = e[e.length - 1];\n a !== t && a.pause();\n }\n var n = e.indexOf(t);\n n === -1 || e.splice(n, 1), e.push(t);\n}, deactivateTrap: function(e, t) {\n var a = e.indexOf(t);\n a !== -1 && e.splice(a, 1), e.length > 0 && e[e.length - 1].unpause();\n} }, H3 = function(e) {\n return e.tagName && e.tagName.toLowerCase() === \"input\" && typeof e.select == \"function\";\n}, q3 = function(e) {\n return e?.key === \"Escape\" || e?.key === \"Esc\" || e?.keyCode === 27;\n}, Ka = function(e) {\n return e?.key === \"Tab\" || e?.keyCode === 9;\n}, W3 = function(e) {\n return Ka(e) && !e.shiftKey;\n}, V3 = function(e) {\n return Ka(e) && e.shiftKey;\n}, rl = function(e) {\n return setTimeout(e, 0);\n}, il = function(e, t) {\n var a = -1;\n return e.every(function(n, s) {\n return t(n) ? (a = s, !1) : !0;\n }), a;\n}, Ra = function(e) {\n for (var t = arguments.length, a = new Array(t > 1 ? t - 1 : 0), n = 1; n < t; n++)\n a[n - 1] = arguments[n];\n return typeof e == \"function\" ? e.apply(void 0, a) : e;\n}, _n = function(e) {\n return e.target.shadowRoot && typeof e.composedPath == \"function\" ? e.composedPath()[0] : e.target;\n}, K3 = [], Z3 = function(e, t) {\n var a = t?.document || document, n = t?.trapStack || K3, s = sl({ returnFocusOnDeactivate: !0, escapeDeactivates: !0, delayInitialFocus: !0, isKeyForward: W3, isKeyBackward: V3 }, t), r = { containers: [], containerGroups: [], tabbableGroups: [], nodeFocusedBeforeActivation: null, mostRecentlyFocusedNode: null, active: !1, paused: !1, delayInitialFocusTimer: void 0, recentNavEvent: void 0 }, o, i = function(C, E, F) {\n return C && C[E] !== void 0 ? C[E] : s[F || E];\n }, u = function(C, E) {\n var F = typeof E?.composedPath == \"function\" ? E.composedPath() : void 0;\n return r.containerGroups.findIndex(function(h) {\n var A = h.container, P = h.tabbableNodes;\n return A.contains(C) || F?.includes(A) || P.find(function(D) {\n return D === C;\n });\n });\n }, l = function(C) {\n var E = s[C];\n if (typeof E == \"function\") {\n for (var F = arguments.length, h = new Array(F > 1 ? F - 1 : 0), A = 1; A < F; A++)\n h[A - 1] = arguments[A];\n E = E.apply(void 0, h);\n }\n if (E === !0 && (E = void 0), !E) {\n if (E === void 0 || E === !1)\n return E;\n throw new Error(\"`\".concat(C, \"` was specified but was not a node, or did not return a node\"));\n }\n var P = E;\n if (typeof E == \"string\" && (P = a.querySelector(E), !P))\n throw new Error(\"`\".concat(C, \"` as selector refers to no known node\"));\n return P;\n }, c = function() {\n var C = l(\"initialFocus\");\n if (C === !1)\n return !1;\n if (C === void 0 || !go(C, s.tabbableOptions))\n if (u(a.activeElement) >= 0)\n C = a.activeElement;\n else {\n var E = r.tabbableGroups[0], F = E && E.firstTabbableNode;\n C = F || l(\"fallbackFocus\");\n }\n if (!C)\n throw new Error(\"Your focus-trap needs to have at least one focusable element\");\n return C;\n }, d = function() {\n if (r.containerGroups = r.containers.map(function(C) {\n var E = U3(C, s.tabbableOptions), F = M3(C, s.tabbableOptions), h = E.length > 0 ? E[0] : void 0, A = E.length > 0 ? E[E.length - 1] : void 0, P = F.find(function(B) {\n return ha(B);\n }), D = F.slice().reverse().find(function(B) {\n return ha(B);\n }), R = !!E.find(function(B) {\n return Yt(B) > 0;\n });\n return { container: C, tabbableNodes: E, focusableNodes: F, posTabIndexesFound: R, firstTabbableNode: h, lastTabbableNode: A, firstDomTabbableNode: P, lastDomTabbableNode: D, nextTabbableNode: function(B) {\n var T = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : !0, V = E.indexOf(B);\n return V < 0 ? T ? F.slice(F.indexOf(B) + 1).find(function(U) {\n return ha(U);\n }) : F.slice(0, F.indexOf(B)).reverse().find(function(U) {\n return ha(U);\n }) : E[V + (T ? 1 : -1)];\n } };\n }), r.tabbableGroups = r.containerGroups.filter(function(C) {\n return C.tabbableNodes.length > 0;\n }), r.tabbableGroups.length <= 0 && !l(\"fallbackFocus\"))\n throw new Error(\"Your focus-trap must have at least one container with at least one tabbable node in it at all times\");\n if (r.containerGroups.find(function(C) {\n return C.posTabIndexesFound;\n }) && r.containerGroups.length > 1)\n throw new Error(\"At least one node with a positive tabindex was found in one of your focus-trap's multiple containers. Positive tabindexes are only supported in single-container focus-traps.\");\n }, m = function C(E) {\n if (E !== !1 && E !== a.activeElement) {\n if (!E || !E.focus) {\n C(c());\n return;\n }\n E.focus({ preventScroll: !!s.preventScroll }), r.mostRecentlyFocusedNode = E, H3(E) && E.select();\n }\n }, p = function(C) {\n var E = l(\"setReturnFocus\", C);\n return E || (E === !1 ? !1 : C);\n }, f = function(C) {\n var E = C.target, F = C.event, h = C.isBackward, A = h === void 0 ? !1 : h;\n E = E || _n(F), d();\n var P = null;\n if (r.tabbableGroups.length > 0) {\n var D = u(E, F), R = D >= 0 ? r.containerGroups[D] : void 0;\n if (D < 0)\n A ? P = r.tabbableGroups[r.tabbableGroups.length - 1].lastTabbableNode : P = r.tabbableGroups[0].firstTabbableNode;\n else if (A) {\n var B = il(r.tabbableGroups, function(Y) {\n var le = Y.firstTabbableNode;\n return E === le;\n });\n if (B < 0 && (R.container === E || go(E, s.tabbableOptions) && !ha(E, s.tabbableOptions) && !R.nextTabbableNode(E, !1)) && (B = D), B >= 0) {\n var T = B === 0 ? r.tabbableGroups.length - 1 : B - 1, V = r.tabbableGroups[T];\n P = Yt(E) >= 0 ? V.lastTabbableNode : V.lastDomTabbableNode;\n } else\n Ka(F) || (P = R.nextTabbableNode(E, !1));\n } else {\n var U = il(r.tabbableGroups, function(Y) {\n var le = Y.lastTabbableNode;\n return E === le;\n });\n if (U < 0 && (R.container === E || go(E, s.tabbableOptions) && !ha(E, s.tabbableOptions) && !R.nextTabbableNode(E)) && (U = D), U >= 0) {\n var j = U === r.tabbableGroups.length - 1 ? 0 : U + 1, ee = r.tabbableGroups[j];\n P = Yt(E) >= 0 ? ee.firstTabbableNode : ee.firstDomTabbableNode;\n } else\n Ka(F) || (P = R.nextTabbableNode(E));\n }\n } else\n P = l(\"fallbackFocus\");\n return P;\n }, y = function(C) {\n var E = _n(C);\n if (!(u(E, C) >= 0)) {\n if (Ra(s.clickOutsideDeactivates, C)) {\n o.deactivate({ returnFocus: s.returnFocusOnDeactivate });\n return;\n }\n Ra(s.allowOutsideClick, C) || C.preventDefault();\n }\n }, S = function(C) {\n var E = _n(C), F = u(E, C) >= 0;\n if (F || E instanceof Document)\n F && (r.mostRecentlyFocusedNode = E);\n else {\n C.stopImmediatePropagation();\n var h, A = !0;\n if (r.mostRecentlyFocusedNode)\n if (Yt(r.mostRecentlyFocusedNode) > 0) {\n var P = u(r.mostRecentlyFocusedNode), D = r.containerGroups[P].tabbableNodes;\n if (D.length > 0) {\n var R = D.findIndex(function(B) {\n return B === r.mostRecentlyFocusedNode;\n });\n R >= 0 && (s.isKeyForward(r.recentNavEvent) ? R + 1 < D.length && (h = D[R + 1], A = !1) : R - 1 >= 0 && (h = D[R - 1], A = !1));\n }\n } else\n r.containerGroups.some(function(B) {\n return B.tabbableNodes.some(function(T) {\n return Yt(T) > 0;\n });\n }) || (A = !1);\n else\n A = !1;\n A && (h = f({ target: r.mostRecentlyFocusedNode, isBackward: s.isKeyBackward(r.recentNavEvent) })), m(h || r.mostRecentlyFocusedNode || c());\n }\n r.recentNavEvent = void 0;\n }, v = function(C) {\n var E = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : !1;\n r.recentNavEvent = C;\n var F = f({ event: C, isBackward: E });\n F && (Ka(C) && C.preventDefault(), m(F));\n }, g = function(C) {\n if (q3(C) && Ra(s.escapeDeactivates, C) !== !1) {\n C.preventDefault(), o.deactivate();\n return;\n }\n (s.isKeyForward(C) || s.isKeyBackward(C)) && v(C, s.isKeyBackward(C));\n }, w = function(C) {\n var E = _n(C);\n u(E, C) >= 0 || Ra(s.clickOutsideDeactivates, C) || Ra(s.allowOutsideClick, C) || (C.preventDefault(), C.stopImmediatePropagation());\n }, b = function() {\n if (r.active)\n return ol.activateTrap(n, o), r.delayInitialFocusTimer = s.delayInitialFocus ? rl(function() {\n m(c());\n }) : m(c()), a.addEventListener(\"focusin\", S, !0), a.addEventListener(\"mousedown\", y, { capture: !0, passive: !1 }), a.addEventListener(\"touchstart\", y, { capture: !0, passive: !1 }), a.addEventListener(\"click\", w, { capture: !0, passive: !1 }), a.addEventListener(\"keydown\", g, { capture: !0, passive: !1 }), o;\n }, _ = function() {\n if (r.active)\n return a.removeEventListener(\"focusin\", S, !0), a.removeEventListener(\"mousedown\", y, !0), a.removeEventListener(\"touchstart\", y, !0), a.removeEventListener(\"click\", w, !0), a.removeEventListener(\"keydown\", g, !0), o;\n }, x = function(C) {\n var E = C.some(function(F) {\n var h = Array.from(F.removedNodes);\n return h.some(function(A) {\n return A === r.mostRecentlyFocusedNode;\n });\n });\n E && m(c());\n }, L = typeof window < \"u\" && \"MutationObserver\" in window ? new MutationObserver(x) : void 0, H = function() {\n L && (L.disconnect(), r.active && !r.paused && r.containers.map(function(C) {\n L.observe(C, { subtree: !0, childList: !0 });\n }));\n };\n return o = { get active() {\n return r.active;\n }, get paused() {\n return r.paused;\n }, activate: function(C) {\n if (r.active)\n return this;\n var E = i(C, \"onActivate\"), F = i(C, \"onPostActivate\"), h = i(C, \"checkCanFocusTrap\");\n h || d(), r.active = !0, r.paused = !1, r.nodeFocusedBeforeActivation = a.activeElement, E?.();\n var A = function() {\n h && d(), b(), H(), F?.();\n };\n return h ? (h(r.containers.concat()).then(A, A), this) : (A(), this);\n }, deactivate: function(C) {\n if (!r.active)\n return this;\n var E = sl({ onDeactivate: s.onDeactivate, onPostDeactivate: s.onPostDeactivate, checkCanReturnFocus: s.checkCanReturnFocus }, C);\n clearTimeout(r.delayInitialFocusTimer), r.delayInitialFocusTimer = void 0, _(), r.active = !1, r.paused = !1, H(), ol.deactivateTrap(n, o);\n var F = i(E, \"onDeactivate\"), h = i(E, \"onPostDeactivate\"), A = i(E, \"checkCanReturnFocus\"), P = i(E, \"returnFocus\", \"returnFocusOnDeactivate\");\n F?.();\n var D = function() {\n rl(function() {\n P && m(p(r.nodeFocusedBeforeActivation)), h?.();\n });\n };\n return P && A ? (A(p(r.nodeFocusedBeforeActivation)).then(D, D), this) : (D(), this);\n }, pause: function(C) {\n if (r.paused || !r.active)\n return this;\n var E = i(C, \"onPause\"), F = i(C, \"onPostPause\");\n return r.paused = !0, E?.(), _(), H(), F?.(), this;\n }, unpause: function(C) {\n if (!r.paused || !r.active)\n return this;\n var E = i(C, \"onUnpause\"), F = i(C, \"onPostUnpause\");\n return r.paused = !1, E?.(), d(), b(), H(), F?.(), this;\n }, updateContainerElements: function(C) {\n var E = [].concat(C).filter(Boolean);\n return r.containers = E.map(function(F) {\n return typeof F == \"string\" ? a.querySelector(F) : F;\n }), r.active && d(), H(), this;\n } }, o.updateContainerElements(e), o;\n};\nconst Y3 = Object.freeze(Object.defineProperty({ __proto__: null, createFocusTrap: Z3 }, Symbol.toStringTag, { value: \"Module\" })), J3 = Ss(Y3);\nfunction pn(e, t, a, n, s, r, o, i) {\n var u = typeof e == \"function\" ? e.options : e;\n t && (u.render = t, u.staticRenderFns = a, u._compiled = !0), n && (u.functional = !0), r && (u._scopeId = \"data-v-\" + r);\n var l;\n if (o ? (l = function(m) {\n m = m || this.$vnode && this.$vnode.ssrContext || this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext, !m && typeof __VUE_SSR_CONTEXT__ < \"u\" && (m = __VUE_SSR_CONTEXT__), s && s.call(this, m), m && m._registeredComponents && m._registeredComponents.add(o);\n }, u._ssrRegister = l) : s && (l = i ? function() {\n s.call(this, (u.functional ? this.parent : this).$root.$options.shadowRoot);\n } : s), l)\n if (u.functional) {\n u._injectStyles = l;\n var c = u.render;\n u.render = function(m, p) {\n return l.call(p), c(m, p);\n };\n } else {\n var d = u.beforeCreate;\n u.beforeCreate = d ? [].concat(d, l) : [l];\n }\n return { exports: e, options: u };\n}\nconst X3 = { name: \"DotsHorizontalIcon\", emits: [\"click\"], props: { title: { type: String }, fillColor: { type: String, default: \"currentColor\" }, size: { type: Number, default: 24 } } };\nvar Q3 = function() {\n var e = this, t = e._self._c;\n return t(\"span\", e._b({ staticClass: \"material-design-icon dots-horizontal-icon\", attrs: { \"aria-hidden\": !e.title, \"aria-label\": e.title, role: \"img\" }, on: { click: function(a) {\n return e.$emit(\"click\", a);\n } } }, \"span\", e.$attrs, !1), [t(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { fill: e.fillColor, width: e.size, height: e.size, viewBox: \"0 0 24 24\" } }, [t(\"path\", { attrs: { d: \"M16,12A2,2 0 0,1 18,10A2,2 0 0,1 20,12A2,2 0 0,1 18,14A2,2 0 0,1 16,12M10,12A2,2 0 0,1 12,10A2,2 0 0,1 14,12A2,2 0 0,1 12,14A2,2 0 0,1 10,12M4,12A2,2 0 0,1 6,10A2,2 0 0,1 8,12A2,2 0 0,1 6,14A2,2 0 0,1 4,12Z\" } }, [e.title ? t(\"title\", [e._v(e._s(e.title))]) : e._e()])])]);\n}, ev = [], tv = pn(X3, Q3, ev, !1, null, null, null, null);\nconst av = tv.exports, nv = Object.freeze(Object.defineProperty({ __proto__: null, default: av }, Symbol.toStringTag, { value: \"Module\" })), sv = Ss(nv);\n(function(e, t) {\n (function(a, n) {\n e.exports = n();\n })(self, () => (() => {\n var a = { 3089: (o, i, u) => {\n function l(B) {\n return l = typeof Symbol == \"function\" && typeof Symbol.iterator == \"symbol\" ? function(T) {\n return typeof T;\n } : function(T) {\n return T && typeof Symbol == \"function\" && T.constructor === Symbol && T !== Symbol.prototype ? \"symbol\" : typeof T;\n }, l(B);\n }\n function c(B, T) {\n var V = Object.keys(B);\n if (Object.getOwnPropertySymbols) {\n var U = Object.getOwnPropertySymbols(B);\n T && (U = U.filter(function(j) {\n return Object.getOwnPropertyDescriptor(B, j).enumerable;\n })), V.push.apply(V, U);\n }\n return V;\n }\n function d(B) {\n for (var T = 1; T < arguments.length; T++) {\n var V = arguments[T] != null ? arguments[T] : {};\n T % 2 ? c(Object(V), !0).forEach(function(U) {\n m(B, U, V[U]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(B, Object.getOwnPropertyDescriptors(V)) : c(Object(V)).forEach(function(U) {\n Object.defineProperty(B, U, Object.getOwnPropertyDescriptor(V, U));\n });\n }\n return B;\n }\n function m(B, T, V) {\n return (T = function(U) {\n var j = function(ee, Y) {\n if (l(ee) !== \"object\" || ee === null)\n return ee;\n var le = ee[Symbol.toPrimitive];\n if (le !== void 0) {\n var ge = le.call(ee, Y || \"default\");\n if (l(ge) !== \"object\")\n return ge;\n throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n }\n return (Y === \"string\" ? String : Number)(ee);\n }(U, \"string\");\n return l(j) === \"symbol\" ? j : String(j);\n }(T)) in B ? Object.defineProperty(B, T, { value: V, enumerable: !0, configurable: !0, writable: !0 }) : B[T] = V, B;\n }\n u.d(i, { default: () => R });\n const p = { name: \"NcButton\", props: { alignment: { type: String, default: \"center\", validator: function(B) {\n return [\"start\", \"start-reverse\", \"center\", \"center-reverse\", \"end\", \"end-reverse\"].includes(B);\n } }, disabled: { type: Boolean, default: !1 }, type: { type: String, validator: function(B) {\n return [\"primary\", \"secondary\", \"tertiary\", \"tertiary-no-background\", \"tertiary-on-primary\", \"error\", \"warning\", \"success\"].indexOf(B) !== -1;\n }, default: \"secondary\" }, nativeType: { type: String, validator: function(B) {\n return [\"submit\", \"reset\", \"button\"].indexOf(B) !== -1;\n }, default: \"button\" }, wide: { type: Boolean, default: !1 }, ariaLabel: { type: String, default: null }, href: { type: String, default: null }, download: { type: String, default: null }, to: { type: [String, Object], default: null }, exact: { type: Boolean, default: !1 }, ariaHidden: { type: Boolean, default: null }, pressed: { type: Boolean, default: null } }, emits: [\"update:pressed\", \"click\"], computed: { realType: function() {\n return this.pressed ? \"primary\" : this.pressed === !1 && this.type === \"primary\" ? \"secondary\" : this.type;\n }, flexAlignment: function() {\n return this.alignment.split(\"-\")[0];\n }, isReverseAligned: function() {\n return this.alignment.includes(\"-\");\n } }, render: function(B) {\n var T, V, U, j = this, ee = (T = this.$slots.default) === null || T === void 0 || (T = T[0]) === null || T === void 0 || (T = T.text) === null || T === void 0 || (V = T.trim) === null || V === void 0 ? void 0 : V.call(T), Y = !!ee, le = (U = this.$slots) === null || U === void 0 ? void 0 : U.icon;\n ee || this.ariaLabel || console.warn(\"You need to fill either the text or the ariaLabel props in the button component.\", { text: ee, ariaLabel: this.ariaLabel }, this);\n var ge = function() {\n var he, $ = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {}, z = $.navigate, te = $.isActive, fe = $.isExactActive;\n return B(j.to || !j.href ? \"button\" : \"a\", { class: [\"button-vue\", (he = { \"button-vue--icon-only\": le && !Y, \"button-vue--text-only\": Y && !le, \"button-vue--icon-and-text\": le && Y }, m(he, \"button-vue--vue-\".concat(j.realType), j.realType), m(he, \"button-vue--wide\", j.wide), m(he, \"button-vue--\".concat(j.flexAlignment), j.flexAlignment !== \"center\"), m(he, \"button-vue--reverse\", j.isReverseAligned), m(he, \"active\", te), m(he, \"router-link-exact-active\", fe), he)], attrs: d({ \"aria-label\": j.ariaLabel, \"aria-pressed\": j.pressed, disabled: j.disabled, type: j.href ? null : j.nativeType, role: j.href ? \"button\" : null, href: !j.to && j.href ? j.href : null, target: !j.to && j.href ? \"_self\" : null, rel: !j.to && j.href ? \"nofollow noreferrer noopener\" : null, download: !j.to && j.href && j.download ? j.download : null }, j.$attrs), on: d(d({}, j.$listeners), {}, { click: function(ye) {\n typeof j.pressed == \"boolean\" && j.$emit(\"update:pressed\", !j.pressed), j.$emit(\"click\", ye), z?.(ye);\n } }) }, [B(\"span\", { class: \"button-vue__wrapper\" }, [le ? B(\"span\", { class: \"button-vue__icon\", attrs: { \"aria-hidden\": j.ariaHidden } }, [j.$slots.icon]) : null, Y ? B(\"span\", { class: \"button-vue__text\" }, [ee]) : null])]);\n };\n return this.to ? B(\"router-link\", { props: { custom: !0, to: this.to, exact: this.exact }, scopedSlots: { default: ge } }) : ge();\n } };\n var f = u(3379), y = u.n(f), S = u(7795), v = u.n(S), g = u(569), w = u.n(g), b = u(3565), _ = u.n(b), x = u(9216), L = u.n(x), H = u(4589), C = u.n(H), E = u(7294), F = {};\n F.styleTagTransform = C(), F.setAttributes = _(), F.insert = w().bind(null, \"head\"), F.domAPI = v(), F.insertStyleElement = L(), y()(E.Z, F), E.Z && E.Z.locals && E.Z.locals;\n var h = u(1900), A = u(2102), P = u.n(A), D = (0, h.Z)(p, void 0, void 0, !1, null, \"7aad13a0\", null);\n typeof P() == \"function\" && P()(D);\n const R = D.exports;\n }, 2297: (o, i, u) => {\n u.d(i, { default: () => V });\n var l = u(9454), c = u(4505), d = u(1206);\n function m(U) {\n return m = typeof Symbol == \"function\" && typeof Symbol.iterator == \"symbol\" ? function(j) {\n return typeof j;\n } : function(j) {\n return j && typeof Symbol == \"function\" && j.constructor === Symbol && j !== Symbol.prototype ? \"symbol\" : typeof j;\n }, m(U);\n }\n function p() {\n p = function() {\n return U;\n };\n var U = {}, j = Object.prototype, ee = j.hasOwnProperty, Y = Object.defineProperty || function(M, I, K) {\n M[I] = K.value;\n }, le = typeof Symbol == \"function\" ? Symbol : {}, ge = le.iterator || \"@@iterator\", he = le.asyncIterator || \"@@asyncIterator\", $ = le.toStringTag || \"@@toStringTag\";\n function z(M, I, K) {\n return Object.defineProperty(M, I, { value: K, enumerable: !0, configurable: !0, writable: !0 }), M[I];\n }\n try {\n z({}, \"\");\n } catch {\n z = function(M, I, K) {\n return M[I] = K;\n };\n }\n function te(M, I, K, ie) {\n var se = I && I.prototype instanceof Be ? I : Be, Ce = Object.create(se.prototype), Ae = new X(ie || []);\n return Y(Ce, \"_invoke\", { value: be(M, K, Ae) }), Ce;\n }\n function fe(M, I, K) {\n try {\n return { type: \"normal\", arg: M.call(I, K) };\n } catch (ie) {\n return { type: \"throw\", arg: ie };\n }\n }\n U.wrap = te;\n var ye = {};\n function Be() {\n }\n function je() {\n }\n function Re() {\n }\n var Oe = {};\n z(Oe, ge, function() {\n return this;\n });\n var me = Object.getPrototypeOf, oe = me && me(me(ce([])));\n oe && oe !== j && ee.call(oe, ge) && (Oe = oe);\n var J = Re.prototype = Be.prototype = Object.create(Oe);\n function de(M) {\n [\"next\", \"throw\", \"return\"].forEach(function(I) {\n z(M, I, function(K) {\n return this._invoke(I, K);\n });\n });\n }\n function re(M, I) {\n function K(se, Ce, Ae, Le) {\n var ke = fe(M[se], M, Ce);\n if (ke.type !== \"throw\") {\n var N = ke.arg, Z = N.value;\n return Z && m(Z) == \"object\" && ee.call(Z, \"__await\") ? I.resolve(Z.__await).then(function(ue) {\n K(\"next\", ue, Ae, Le);\n }, function(ue) {\n K(\"throw\", ue, Ae, Le);\n }) : I.resolve(Z).then(function(ue) {\n N.value = ue, Ae(N);\n }, function(ue) {\n return K(\"throw\", ue, Ae, Le);\n });\n }\n Le(ke.arg);\n }\n var ie;\n Y(this, \"_invoke\", { value: function(se, Ce) {\n function Ae() {\n return new I(function(Le, ke) {\n K(se, Ce, Le, ke);\n });\n }\n return ie = ie ? ie.then(Ae, Ae) : Ae();\n } });\n }\n function be(M, I, K) {\n var ie = \"suspendedStart\";\n return function(se, Ce) {\n if (ie === \"executing\")\n throw new Error(\"Generator is already running\");\n if (ie === \"completed\") {\n if (se === \"throw\")\n throw Ce;\n return ne();\n }\n for (K.method = se, K.arg = Ce; ; ) {\n var Ae = K.delegate;\n if (Ae) {\n var Le = Pe(Ae, K);\n if (Le) {\n if (Le === ye)\n continue;\n return Le;\n }\n }\n if (K.method === \"next\")\n K.sent = K._sent = K.arg;\n else if (K.method === \"throw\") {\n if (ie === \"suspendedStart\")\n throw ie = \"completed\", K.arg;\n K.dispatchException(K.arg);\n } else\n K.method === \"return\" && K.abrupt(\"return\", K.arg);\n ie = \"executing\";\n var ke = fe(M, I, K);\n if (ke.type === \"normal\") {\n if (ie = K.done ? \"completed\" : \"suspendedYield\", ke.arg === ye)\n continue;\n return { value: ke.arg, done: K.done };\n }\n ke.type === \"throw\" && (ie = \"completed\", K.method = \"throw\", K.arg = ke.arg);\n }\n };\n }\n function Pe(M, I) {\n var K = I.method, ie = M.iterator[K];\n if (ie === void 0)\n return I.delegate = null, K === \"throw\" && M.iterator.return && (I.method = \"return\", I.arg = void 0, Pe(M, I), I.method === \"throw\") || K !== \"return\" && (I.method = \"throw\", I.arg = new TypeError(\"The iterator does not provide a '\" + K + \"' method\")), ye;\n var se = fe(ie, M.iterator, I.arg);\n if (se.type === \"throw\")\n return I.method = \"throw\", I.arg = se.arg, I.delegate = null, ye;\n var Ce = se.arg;\n return Ce ? Ce.done ? (I[M.resultName] = Ce.value, I.next = M.nextLoc, I.method !== \"return\" && (I.method = \"next\", I.arg = void 0), I.delegate = null, ye) : Ce : (I.method = \"throw\", I.arg = new TypeError(\"iterator result is not an object\"), I.delegate = null, ye);\n }\n function W(M) {\n var I = { tryLoc: M[0] };\n 1 in M && (I.catchLoc = M[1]), 2 in M && (I.finallyLoc = M[2], I.afterLoc = M[3]), this.tryEntries.push(I);\n }\n function q(M) {\n var I = M.completion || {};\n I.type = \"normal\", delete I.arg, M.completion = I;\n }\n function X(M) {\n this.tryEntries = [{ tryLoc: \"root\" }], M.forEach(W, this), this.reset(!0);\n }\n function ce(M) {\n if (M) {\n var I = M[ge];\n if (I)\n return I.call(M);\n if (typeof M.next == \"function\")\n return M;\n if (!isNaN(M.length)) {\n var K = -1, ie = function se() {\n for (; ++K < M.length; )\n if (ee.call(M, K))\n return se.value = M[K], se.done = !1, se;\n return se.value = void 0, se.done = !0, se;\n };\n return ie.next = ie;\n }\n }\n return { next: ne };\n }\n function ne() {\n return { value: void 0, done: !0 };\n }\n return je.prototype = Re, Y(J, \"constructor\", { value: Re, configurable: !0 }), Y(Re, \"constructor\", { value: je, configurable: !0 }), je.displayName = z(Re, $, \"GeneratorFunction\"), U.isGeneratorFunction = function(M) {\n var I = typeof M == \"function\" && M.constructor;\n return !!I && (I === je || (I.displayName || I.name) === \"GeneratorFunction\");\n }, U.mark = function(M) {\n return Object.setPrototypeOf ? Object.setPrototypeOf(M, Re) : (M.__proto__ = Re, z(M, $, \"GeneratorFunction\")), M.prototype = Object.create(J), M;\n }, U.awrap = function(M) {\n return { __await: M };\n }, de(re.prototype), z(re.prototype, he, function() {\n return this;\n }), U.AsyncIterator = re, U.async = function(M, I, K, ie, se) {\n se === void 0 && (se = Promise);\n var Ce = new re(te(M, I, K, ie), se);\n return U.isGeneratorFunction(I) ? Ce : Ce.next().then(function(Ae) {\n return Ae.done ? Ae.value : Ce.next();\n });\n }, de(J), z(J, $, \"Generator\"), z(J, ge, function() {\n return this;\n }), z(J, \"toString\", function() {\n return \"[object Generator]\";\n }), U.keys = function(M) {\n var I = Object(M), K = [];\n for (var ie in I)\n K.push(ie);\n return K.reverse(), function se() {\n for (; K.length; ) {\n var Ce = K.pop();\n if (Ce in I)\n return se.value = Ce, se.done = !1, se;\n }\n return se.done = !0, se;\n };\n }, U.values = ce, X.prototype = { constructor: X, reset: function(M) {\n if (this.prev = 0, this.next = 0, this.sent = this._sent = void 0, this.done = !1, this.delegate = null, this.method = \"next\", this.arg = void 0, this.tryEntries.forEach(q), !M)\n for (var I in this)\n I.charAt(0) === \"t\" && ee.call(this, I) && !isNaN(+I.slice(1)) && (this[I] = void 0);\n }, stop: function() {\n this.done = !0;\n var M = this.tryEntries[0].completion;\n if (M.type === \"throw\")\n throw M.arg;\n return this.rval;\n }, dispatchException: function(M) {\n if (this.done)\n throw M;\n var I = this;\n function K(ke, N) {\n return Ce.type = \"throw\", Ce.arg = M, I.next = ke, N && (I.method = \"next\", I.arg = void 0), !!N;\n }\n for (var ie = this.tryEntries.length - 1; ie >= 0; --ie) {\n var se = this.tryEntries[ie], Ce = se.completion;\n if (se.tryLoc === \"root\")\n return K(\"end\");\n if (se.tryLoc <= this.prev) {\n var Ae = ee.call(se, \"catchLoc\"), Le = ee.call(se, \"finallyLoc\");\n if (Ae && Le) {\n if (this.prev < se.catchLoc)\n return K(se.catchLoc, !0);\n if (this.prev < se.finallyLoc)\n return K(se.finallyLoc);\n } else if (Ae) {\n if (this.prev < se.catchLoc)\n return K(se.catchLoc, !0);\n } else {\n if (!Le)\n throw new Error(\"try statement without catch or finally\");\n if (this.prev < se.finallyLoc)\n return K(se.finallyLoc);\n }\n }\n }\n }, abrupt: function(M, I) {\n for (var K = this.tryEntries.length - 1; K >= 0; --K) {\n var ie = this.tryEntries[K];\n if (ie.tryLoc <= this.prev && ee.call(ie, \"finallyLoc\") && this.prev < ie.finallyLoc) {\n var se = ie;\n break;\n }\n }\n se && (M === \"break\" || M === \"continue\") && se.tryLoc <= I && I <= se.finallyLoc && (se = null);\n var Ce = se ? se.completion : {};\n return Ce.type = M, Ce.arg = I, se ? (this.method = \"next\", this.next = se.finallyLoc, ye) : this.complete(Ce);\n }, complete: function(M, I) {\n if (M.type === \"throw\")\n throw M.arg;\n return M.type === \"break\" || M.type === \"continue\" ? this.next = M.arg : M.type === \"return\" ? (this.rval = this.arg = M.arg, this.method = \"return\", this.next = \"end\") : M.type === \"normal\" && I && (this.next = I), ye;\n }, finish: function(M) {\n for (var I = this.tryEntries.length - 1; I >= 0; --I) {\n var K = this.tryEntries[I];\n if (K.finallyLoc === M)\n return this.complete(K.completion, K.afterLoc), q(K), ye;\n }\n }, catch: function(M) {\n for (var I = this.tryEntries.length - 1; I >= 0; --I) {\n var K = this.tryEntries[I];\n if (K.tryLoc === M) {\n var ie = K.completion;\n if (ie.type === \"throw\") {\n var se = ie.arg;\n q(K);\n }\n return se;\n }\n }\n throw new Error(\"illegal catch attempt\");\n }, delegateYield: function(M, I, K) {\n return this.delegate = { iterator: ce(M), resultName: I, nextLoc: K }, this.method === \"next\" && (this.arg = void 0), ye;\n } }, U;\n }\n function f(U, j, ee, Y, le, ge, he) {\n try {\n var $ = U[ge](he), z = $.value;\n } catch (te) {\n return void ee(te);\n }\n $.done ? j(z) : Promise.resolve(z).then(Y, le);\n }\n const y = { name: \"NcPopover\", components: { Dropdown: l.Dropdown }, inheritAttrs: !1, props: { popoverBaseClass: { type: String, default: \"\" }, focusTrap: { type: Boolean, default: !0 }, setReturnFocus: { default: void 0, type: [HTMLElement, SVGElement, String, Boolean] } }, emits: [\"after-show\", \"after-hide\"], beforeDestroy: function() {\n this.clearFocusTrap();\n }, methods: { useFocusTrap: function() {\n var U, j = this;\n return (U = p().mark(function ee() {\n var Y, le;\n return p().wrap(function(ge) {\n for (; ; )\n switch (ge.prev = ge.next) {\n case 0:\n return ge.next = 2, j.$nextTick();\n case 2:\n if (j.focusTrap) {\n ge.next = 4;\n break;\n }\n return ge.abrupt(\"return\");\n case 4:\n if (le = (Y = j.$refs.popover) === null || Y === void 0 || (Y = Y.$refs.popperContent) === null || Y === void 0 ? void 0 : Y.$el) {\n ge.next = 7;\n break;\n }\n return ge.abrupt(\"return\");\n case 7:\n j.$focusTrap = (0, c.createFocusTrap)(le, { escapeDeactivates: !1, allowOutsideClick: !0, setReturnFocus: j.setReturnFocus, trapStack: (0, d.L)() }), j.$focusTrap.activate();\n case 9:\n case \"end\":\n return ge.stop();\n }\n }, ee);\n }), function() {\n var ee = this, Y = arguments;\n return new Promise(function(le, ge) {\n var he = U.apply(ee, Y);\n function $(te) {\n f(he, le, ge, $, z, \"next\", te);\n }\n function z(te) {\n f(he, le, ge, $, z, \"throw\", te);\n }\n $(void 0);\n });\n })();\n }, clearFocusTrap: function() {\n var U = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {};\n try {\n var j;\n (j = this.$focusTrap) === null || j === void 0 || j.deactivate(U), this.$focusTrap = null;\n } catch (ee) {\n console.warn(ee);\n }\n }, afterShow: function() {\n var U = this;\n this.$nextTick(function() {\n U.$emit(\"after-show\"), U.useFocusTrap();\n });\n }, afterHide: function() {\n this.$emit(\"after-hide\"), this.clearFocusTrap();\n } } }, S = y;\n var v = u(3379), g = u.n(v), w = u(7795), b = u.n(w), _ = u(569), x = u.n(_), L = u(3565), H = u.n(L), C = u(9216), E = u.n(C), F = u(4589), h = u.n(F), A = u(1625), P = {};\n P.styleTagTransform = h(), P.setAttributes = H(), P.insert = x().bind(null, \"head\"), P.domAPI = b(), P.insertStyleElement = E(), g()(A.Z, P), A.Z && A.Z.locals && A.Z.locals;\n var D = u(1900), R = u(2405), B = u.n(R), T = (0, D.Z)(S, function() {\n var U = this;\n return (0, U._self._c)(\"Dropdown\", U._g(U._b({ ref: \"popover\", attrs: { distance: 10, \"arrow-padding\": 10, \"no-auto-focus\": !0, \"popper-class\": U.popoverBaseClass }, on: { \"apply-show\": U.afterShow, \"apply-hide\": U.afterHide }, scopedSlots: U._u([{ key: \"popper\", fn: function() {\n return [U._t(\"default\")];\n }, proxy: !0 }], null, !0) }, \"Dropdown\", U.$attrs, !1), U.$listeners), [U._t(\"trigger\")], 2);\n }, [], !1, null, null, null);\n typeof B() == \"function\" && B()(T);\n const V = T.exports;\n }, 932: (o, i, u) => {\n u.d(i, { t: () => m });\n var l = u(7931), c = (0, l.getGettextBuilder)().detectLocale();\n [{ locale: \"af\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"ar\", translations: { \"{tag} (invisible)\": \"{tag} (غير مرئي)\", \"{tag} (restricted)\": \"{tag} (مقيد)\", \"a few seconds ago\": \"منذ عدة ثوانٍ مضت\", Actions: \"الإجراءات\", 'Actions for item with name \"{name}\"': 'إجراءات على العنصر المُسمَّى \"{name}\"', Activities: \"الحركات\", \"Animals & Nature\": \"الحيوانات والطبيعة\", \"Any link\": \"أيَّ رابطٍ\", \"Anything shared with the same group of people will show up here\": \"أي مادة تمت مشاركتها مع نفس المجموعة من الأشخاص سيتم عرضها هنا\", \"Avatar of {displayName}\": \"الرمز التجسيدي avatar ـ {displayName} \", \"Avatar of {displayName}, {status}\": \"الرمز التجسيدي لـ {displayName}، {status}\", Back: \"عودة\", \"Back to provider selection\": \"عودة إلى اختيار المُزوِّد\", \"Cancel changes\": \"إلغاء التغييرات\", \"Change name\": \"تغيير الاسم\", Choose: \"إختَر\", \"Clear search\": \"محو البحث\", \"Clear text\": \"محو النص\", Close: \"أغلِق\", \"Close modal\": \"أغلِق النافذة الصُّورِية\", \"Close navigation\": \"أغلِق المُتصفِّح\", \"Close sidebar\": \"قفل الشريط الجانبي\", \"Close Smart Picker\": \"أغلِق اللاقط الذكي Smart Picker\", \"Collapse menu\": \"طَيّ القائمة\", \"Confirm changes\": \"تأكيد التغييرات\", Custom: \"مُخصَّص\", \"Edit item\": \"تعديل عنصر\", \"Enter link\": \"أدخِل الرابط\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"خطأ في الحصول على الموارد ذات الصلة. يرجى الاتصال بمشرف النظام عندك إذا كان لديك أيّ أسئلة.\", \"External documentation for {name}\": \"التوثيق الخارجي لـ {name}\", Favorite: \"المُفضَّلة\", Flags: \"الأعلام\", \"Food & Drink\": \"الطعام والشراب\", \"Frequently used\": \"شائعة الاستعمال\", Global: \"شامل\", \"Go back to the list\": \"عودة إلى القائمة\", \"Hide password\": \"إخفاء كلمة المرور\", 'Load more \"{options}\"\"': 'حمّل \"{options}\"\" أكثر', \"Message limit of {count} characters reached\": \"تمّ الوصول إلى الحد الأقصى لعدد الأحرف في الرسالة: {count} حرف\", \"More items …\": \"عناصر أخرى ...\", \"More options\": \"خيارات أخرى ...\", Next: \"التالي\", \"No emoji found\": \"لم يتم العثور على أي إيموجي emoji\", \"No link provider found\": \"لا يوجد أيّ مزود روابط link provider\", \"No results\": \"ليس هناك أية نتيجة\", Objects: \"أشياء\", \"Open contact menu\": \"إفتَح قائمة جهات الاتصال\", 'Open link to \"{resourceName}\"': 'إفتَح الرابط إلى \"{resourceName}\"', \"Open menu\": \"إفتَح القائمة\", \"Open navigation\": \"إفتَح المتصفح\", \"Open settings menu\": \"إفتَح قائمة الإعدادات\", \"Password is secure\": \"كلمة المرور مُؤمّنة\", \"Pause slideshow\": \"تجميد عرض الشرائح\", \"People & Body\": \"ناس و أجسام\", \"Pick a date\": \"إختَر التاريخ\", \"Pick a date and a time\": \"إختَر التاريخ و الوقت\", \"Pick a month\": \"إختَر الشهر\", \"Pick a time\": \"إختَر الوقت\", \"Pick a week\": \"إختَر الأسبوع\", \"Pick a year\": \"إختَر السنة\", \"Pick an emoji\": \"إختَر رمز إيموجي emoji\", \"Please select a time zone:\": \"الرجاء تحديد المنطقة الزمنية:\", Previous: \"السابق\", \"Provider icon\": \"أيقونة المُزوِّد\", \"Raw link {options}\": \" الرابط الخام raw link ـ {options}\", \"Related resources\": \"مصادر ذات صلة\", Search: \"بحث\", \"Search emoji\": \"بحث عن إيموجي emoji\", \"Search results\": \"نتائج البحث\", \"sec. ago\": \"ثانية مضت\", \"seconds ago\": \"ثوان مضت\", \"Select a tag\": \"إختَر سِمَةً tag\", \"Select provider\": \"إختَر مٌزوِّداً\", Settings: \"الإعدادات\", \"Settings navigation\": \"إعدادات التّصفُّح\", \"Show password\": \"أظهِر كلمة المرور\", \"Smart Picker\": \"اللاقط الذكي smart picker\", \"Smileys & Emotion\": \"وجوهٌ ضاحكة و مشاعر\", \"Start slideshow\": \"إبدإ العرض\", \"Start typing to search\": \"إبدإ كتابة مفردات البحث\", Submit: \"إرسال\", Symbols: \"رموز\", \"Travel & Places\": \"سفر و أماكن\", \"Type to search time zone\": \"أكتُب للبحث عن منطقة زمنية\", \"Unable to search the group\": \"تعذّر البحث في المجموعة\", \"Undo changes\": \"تراجع عن التغييرات\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': 'أكتُب رسالةً؛ إستعمِل \"@\" للإشارة إلى شخص ما، و استخدم \":\" للإكمال التلقائي لرموز الإيموجي ...' } }, { locale: \"ast\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"az\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"be\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"bg\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"bn_BD\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"br\", translations: { \"{tag} (invisible)\": \"{tag} (diwelus)\", \"{tag} (restricted)\": \"{tag} (bevennet)\", \"a few seconds ago\": \"\", Actions: \"Oberioù\", 'Actions for item with name \"{name}\"': \"\", Activities: \"Oberiantizoù\", \"Animals & Nature\": \"Loened & Natur\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"Dibab\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"Serriñ\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"Personelañ\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"Bannieloù\", \"Food & Drink\": \"Boued & Evajoù\", \"Frequently used\": \"Implijet alies\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"Da heul\", \"No emoji found\": \"Emoji ebet kavet\", \"No link provider found\": \"\", \"No results\": \"Disoc'h ebet\", Objects: \"Traoù\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"Arsav an diaporama\", \"People & Body\": \"Tud & Korf\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"Choaz un emoji\", \"Please select a time zone:\": \"\", Previous: \"A-raok\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"Klask\", \"Search emoji\": \"\", \"Search results\": \"Disoc'hoù an enklask\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"Choaz ur c'hlav\", \"Select provider\": \"\", Settings: \"Arventennoù\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"Smileyioù & Fromoù\", \"Start slideshow\": \"Kregiñ an diaporama\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"Arouezioù\", \"Travel & Places\": \"Beaj & Lec'hioù\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"Dibosupl eo klask ar strollad\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"bs\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"ca\", translations: { \"{tag} (invisible)\": \"{tag} (invisible)\", \"{tag} (restricted)\": \"{tag} (restringit)\", \"a few seconds ago\": \"\", Actions: \"Accions\", 'Actions for item with name \"{name}\"': \"\", Activities: \"Activitats\", \"Animals & Nature\": \"Animals i natura\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"Qualsevol cosa compartida amb el mateix grup de persones es mostrarà aquí\", \"Avatar of {displayName}\": \"Avatar de {displayName}\", \"Avatar of {displayName}, {status}\": \"Avatar de {displayName}, {status}\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"Cancel·la els canvis\", \"Change name\": \"\", Choose: \"Tria\", \"Clear search\": \"\", \"Clear text\": \"Netejar text\", Close: \"Tanca\", \"Close modal\": \"Tancar el mode\", \"Close navigation\": \"Tanca la navegació\", \"Close sidebar\": \"Tancar la barra lateral\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"Confirmeu els canvis\", Custom: \"Personalitzat\", \"Edit item\": \"Edita l'element\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"Preferit\", Flags: \"Marques\", \"Food & Drink\": \"Menjar i begudes\", \"Frequently used\": \"Utilitzats recentment\", Global: \"Global\", \"Go back to the list\": \"Torna a la llista\", \"Hide password\": \"Amagar contrasenya\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"S'ha arribat al límit de {count} caràcters per missatge\", \"More items …\": \"Més artícles...\", \"More options\": \"\", Next: \"Següent\", \"No emoji found\": \"No s'ha trobat cap emoji\", \"No link provider found\": \"\", \"No results\": \"Sense resultats\", Objects: \"Objectes\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"Obre la navegació\", \"Open settings menu\": \"\", \"Password is secure\": \"Contrasenya segura<br>\", \"Pause slideshow\": \"Atura la presentació\", \"People & Body\": \"Persones i cos\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"Trieu un emoji\", \"Please select a time zone:\": \"Seleccioneu una zona horària:\", Previous: \"Anterior\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"Recursos relacionats\", Search: \"Cerca\", \"Search emoji\": \"\", \"Search results\": \"Resultats de cerca\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"Seleccioneu una etiqueta\", \"Select provider\": \"\", Settings: \"Paràmetres\", \"Settings navigation\": \"Navegació d'opcions\", \"Show password\": \"Mostrar contrasenya\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"Cares i emocions\", \"Start slideshow\": \"Inicia la presentació\", \"Start typing to search\": \"\", Submit: \"Envia\", Symbols: \"Símbols\", \"Travel & Places\": \"Viatges i llocs\", \"Type to search time zone\": \"Escriviu per cercar la zona horària\", \"Unable to search the group\": \"No es pot cercar el grup\", \"Undo changes\": \"Desfés els canvis\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': 'Escriu missatge, fes servir \"@\" per esmentar algú, fes servir \":\" per autocompletar emojis...' } }, { locale: \"cs\", translations: { \"{tag} (invisible)\": \"{tag} (neviditelné)\", \"{tag} (restricted)\": \"{tag} (omezené)\", \"a few seconds ago\": \"před několika sekundami\", Actions: \"Akce\", 'Actions for item with name \"{name}\"': \"Akce pro položku s názvem „{name}“\", Activities: \"Aktivity\", \"Animals & Nature\": \"Zvířata a příroda\", \"Any link\": \"Jakýkoli odkaz\", \"Anything shared with the same group of people will show up here\": \"Cokoli nasdíleného stejné skupině lidí se zobrazí zde\", \"Avatar of {displayName}\": \"Zástupný obrázek uživatele {displayName}\", \"Avatar of {displayName}, {status}\": \"Zástupný obrázek uživatele {displayName}, {status}\", Back: \"Zpět\", \"Back to provider selection\": \"Zpět na výběr poskytovatele\", \"Cancel changes\": \"Zrušit změny\", \"Change name\": \"Změnit název\", Choose: \"Zvolit\", \"Clear search\": \"Vyčistit vyhledávání\", \"Clear text\": \"Čitelný text\", Close: \"Zavřít\", \"Close modal\": \"Zavřít dialogové okno\", \"Close navigation\": \"Zavřít navigaci\", \"Close sidebar\": \"Zavřít postranní panel\", \"Close Smart Picker\": \"Zavřít inteligentní výběr\", \"Collapse menu\": \"Sbalit nabídku\", \"Confirm changes\": \"Potvrdit změny\", Custom: \"Uživatelsky určené\", \"Edit item\": \"Upravit položku\", \"Enter link\": \"Zadat odkaz\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"Chyba při získávání souvisejících prostředků. Pokud máte jakékoli dotazy, obraťte se na správce vámi využívaného systému.\", \"External documentation for {name}\": \"Externí dokumentace pro {name}\", Favorite: \"Oblíbené\", Flags: \"Příznaky\", \"Food & Drink\": \"Jídlo a pití\", \"Frequently used\": \"Často používané\", Global: \"Globální\", \"Go back to the list\": \"Jít zpět na seznam\", \"Hide password\": \"Skrýt heslo\", 'Load more \"{options}\"\"': \"Načíst více „{options}“\", \"Message limit of {count} characters reached\": \"Dosaženo limitu počtu ({count}) znaků zprávy\", \"More items …\": \"Další položky…\", \"More options\": \"Další volby\", Next: \"Následující\", \"No emoji found\": \"Nenalezeno žádné emoji\", \"No link provider found\": \"Nenalezen žádný poskytovatel odkazů\", \"No results\": \"Nic nenalezeno\", Objects: \"Objekty\", \"Open contact menu\": \"Otevřít nabídku kontaktů\", 'Open link to \"{resourceName}\"': \"Otevřít odkaz na „{resourceName}“\", \"Open menu\": \"Otevřít nabídku\", \"Open navigation\": \"Otevřít navigaci\", \"Open settings menu\": \"Otevřít nabídku nastavení\", \"Password is secure\": \"Heslo je bezpečné\", \"Pause slideshow\": \"Pozastavit prezentaci\", \"People & Body\": \"Lidé a tělo\", \"Pick a date\": \"Vybrat datum\", \"Pick a date and a time\": \"Vybrat datum a čas\", \"Pick a month\": \"Vybrat měsíc\", \"Pick a time\": \"Vybrat čas\", \"Pick a week\": \"Vybrat týden\", \"Pick a year\": \"Vybrat rok\", \"Pick an emoji\": \"Vybrat emoji\", \"Please select a time zone:\": \"Vyberte časovou zónu:\", Previous: \"Předchozí\", \"Provider icon\": \"Ikona poskytovatele\", \"Raw link {options}\": \"Holý odkaz {options}\", \"Related resources\": \"Související prostředky\", Search: \"Hledat\", \"Search emoji\": \"Hledat emoji\", \"Search results\": \"Výsledky hledání\", \"sec. ago\": \"sek. před\", \"seconds ago\": \"sekund předtím\", \"Select a tag\": \"Vybrat štítek\", \"Select provider\": \"Vybrat poskytovatele\", Settings: \"Nastavení\", \"Settings navigation\": \"Pohyb po nastavení\", \"Show password\": \"Zobrazit heslo\", \"Smart Picker\": \"Inteligentní výběr\", \"Smileys & Emotion\": \"Úsměvy a emoce\", \"Start slideshow\": \"Spustit prezentaci\", \"Start typing to search\": \"Vyhledávejte psaním\", Submit: \"Odeslat\", Symbols: \"Symboly\", \"Travel & Places\": \"Cestování a místa\", \"Type to search time zone\": \"Psaním vyhledejte časovou zónu\", \"Unable to search the group\": \"Nedaří se hledat skupinu\", \"Undo changes\": \"Vzít změny zpět\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"Napište zprávu – pokud chcete někoho zmínit, napište před jeho uživatelským jménem „@“ (zavináč); automatické doplňování emotikonů zahájíte napsáním „:“ (dvojtečky)…\" } }, { locale: \"cy_GB\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"da\", translations: { \"{tag} (invisible)\": \"{tag} (usynlig)\", \"{tag} (restricted)\": \"{tag} (begrænset)\", \"a few seconds ago\": \"et par sekunder siden\", Actions: \"Handlinger\", 'Actions for item with name \"{name}\"': 'Handlinger for element med navnet \"{name}\"', Activities: \"Aktiviteter\", \"Animals & Nature\": \"Dyr & Natur\", \"Any link\": \"Ethvert link\", \"Anything shared with the same group of people will show up here\": \"Alt der deles med samme gruppe af personer vil vises her\", \"Avatar of {displayName}\": \"Avatar af {displayName}\", \"Avatar of {displayName}, {status}\": \"Avatar af {displayName}, {status}\", Back: \"Tilbage\", \"Back to provider selection\": \"Tilbage til udbydervalg\", \"Cancel changes\": \"Annuller ændringer\", \"Change name\": \"Ændre navn\", Choose: \"Vælg\", \"Clear search\": \"Ryd søgning\", \"Clear text\": \"Ryd tekst\", Close: \"Luk\", \"Close modal\": \"Luk vindue\", \"Close navigation\": \"Luk navigation\", \"Close sidebar\": \"Luk sidepanel\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"Bekræft ændringer\", Custom: \"Brugerdefineret\", \"Edit item\": \"Rediger emne\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"Favorit\", Flags: \"Flag\", \"Food & Drink\": \"Mad & Drikke\", \"Frequently used\": \"Ofte brugt\", Global: \"Global\", \"Go back to the list\": \"Tilbage til listen\", \"Hide password\": \"Skjul kodeord\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"Begrænsning på {count} tegn er nået\", \"More items …\": \"Mere ...\", \"More options\": \"\", Next: \"Videre\", \"No emoji found\": \"Ingen emoji fundet\", \"No link provider found\": \"\", \"No results\": \"Ingen resultater\", Objects: \"Objekter\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"Åbn navigation\", \"Open settings menu\": \"\", \"Password is secure\": \"Kodeordet er sikkert\", \"Pause slideshow\": \"Suspender fremvisning\", \"People & Body\": \"Mennesker & Menneskekroppen\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"Vælg en emoji\", \"Please select a time zone:\": \"Vælg venligst en tidszone:\", Previous: \"Forrige\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"Relaterede emner\", Search: \"Søg\", \"Search emoji\": \"\", \"Search results\": \"Søgeresultater\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"Vælg et mærke\", \"Select provider\": \"\", Settings: \"Indstillinger\", \"Settings navigation\": \"Naviger i indstillinger\", \"Show password\": \"Vis kodeord\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"Smileys & Emotion\", \"Start slideshow\": \"Start fremvisning\", \"Start typing to search\": \"\", Submit: \"Send\", Symbols: \"Symboler\", \"Travel & Places\": \"Rejser & Rejsemål\", \"Type to search time zone\": \"Indtast for at søge efter tidszone\", \"Unable to search the group\": \"Kan ikke søge på denne gruppe\", \"Undo changes\": \"Fortryd ændringer\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': 'Skriv besked, brug \"@\" for at nævne nogen, brug \":\" til emoji-autofuldførelse ...' } }, { locale: \"de\", translations: { \"{tag} (invisible)\": \"{tag} (unsichtbar)\", \"{tag} (restricted)\": \"{tag} (eingeschränkt)\", \"a few seconds ago\": \"\", Actions: \"Aktionen\", 'Actions for item with name \"{name}\"': \"\", Activities: \"Aktivitäten\", \"Animals & Nature\": \"Tiere & Natur\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"Alles, das mit derselben Gruppe von Personen geteilt wird, wird hier angezeigt\", \"Avatar of {displayName}\": \"Avatar von {displayName}\", \"Avatar of {displayName}, {status}\": \"Avatar von {displayName}, {status}\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"Änderungen verwerfen\", \"Change name\": \"\", Choose: \"Auswählen\", \"Clear search\": \"\", \"Clear text\": \"Klartext\", Close: \"Schließen\", \"Close modal\": \"Modal schließen\", \"Close navigation\": \"Navigation schließen\", \"Close sidebar\": \"Seitenleiste schließen\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"Änderungen bestätigen\", Custom: \"Benutzerdefiniert\", \"Edit item\": \"Objekt bearbeiten\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"Favorit\", Flags: \"Flaggen\", \"Food & Drink\": \"Essen & Trinken\", \"Frequently used\": \"Häufig verwendet\", Global: \"Global\", \"Go back to the list\": \"Zurück zur Liste\", \"Hide password\": \"Passwort verbergen\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"Nachrichtenlimit von {count} Zeichen erreicht\", \"More items …\": \"Weitere Elemente …\", \"More options\": \"\", Next: \"Weiter\", \"No emoji found\": \"Kein Emoji gefunden\", \"No link provider found\": \"\", \"No results\": \"Keine Ergebnisse\", Objects: \"Gegenstände\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"Navigation öffnen\", \"Open settings menu\": \"\", \"Password is secure\": \"Passwort ist sicher\", \"Pause slideshow\": \"Diashow pausieren\", \"People & Body\": \"Menschen & Körper\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"Ein Emoji auswählen\", \"Please select a time zone:\": \"Bitte wählen Sie eine Zeitzone:\", Previous: \"Vorherige\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"Verwandte Ressourcen\", Search: \"Suche\", \"Search emoji\": \"\", \"Search results\": \"Suchergebnisse\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"Schlagwort auswählen\", \"Select provider\": \"\", Settings: \"Einstellungen\", \"Settings navigation\": \"Einstellungen für die Navigation\", \"Show password\": \"Passwort anzeigen\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"Smileys & Emotionen\", \"Start slideshow\": \"Diashow starten\", \"Start typing to search\": \"\", Submit: \"Einreichen\", Symbols: \"Symbole\", \"Travel & Places\": \"Reisen & Orte\", \"Type to search time zone\": \"Tippen, um Zeitzone zu suchen\", \"Unable to search the group\": \"Die Gruppe konnte nicht durchsucht werden\", \"Undo changes\": \"Änderungen rückgängig machen\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': 'Nachricht schreiben, \"@\" um jemanden zu erwähnen, \":\" für die automatische Vervollständigung von Emojis …' } }, { locale: \"de_DE\", translations: { \"{tag} (invisible)\": \"{tag} (unsichtbar)\", \"{tag} (restricted)\": \"{tag} (eingeschränkt)\", \"a few seconds ago\": \"vor ein paar Sekunden\", Actions: \"Aktionen\", 'Actions for item with name \"{name}\"': 'Aktionen für Element mit dem Namen \"{name}“', Activities: \"Aktivitäten\", \"Animals & Nature\": \"Tiere & Natur\", \"Any link\": \"Irgendein Link\", \"Anything shared with the same group of people will show up here\": \"Alles, das mit derselben Gruppe von Personen geteilt wird, wird hier angezeigt\", \"Avatar of {displayName}\": \"Avatar von {displayName}\", \"Avatar of {displayName}, {status}\": \"Avatar von {displayName}, {status}\", Back: \"Zurück\", \"Back to provider selection\": \"Zurück zur Anbieterauswahl\", \"Cancel changes\": \"Änderungen verwerfen\", \"Change name\": \"Namen ändern\", Choose: \"Auswählen\", \"Clear search\": \"Suche leeren\", \"Clear text\": \"Klartext\", Close: \"Schließen\", \"Close modal\": \"Modal schließen\", \"Close navigation\": \"Navigation schließen\", \"Close sidebar\": \"Seitenleiste schließen\", \"Close Smart Picker\": \"Intelligente Auswahl schließen\", \"Collapse menu\": \"Menü einklappen\", \"Confirm changes\": \"Änderungen bestätigen\", Custom: \"Benutzerdefiniert\", \"Edit item\": \"Objekt bearbeiten\", \"Enter link\": \"Link eingeben\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"Fehler beim Abrufen verwandter Ressourcen. Bei Fragen wenden Sie sich bitte an Ihren Systemadministrator.\", \"External documentation for {name}\": \"Externe Dokumentation für {name}\", Favorite: \"Favorit\", Flags: \"Flaggen\", \"Food & Drink\": \"Essen & Trinken\", \"Frequently used\": \"Häufig verwendet\", Global: \"Global\", \"Go back to the list\": \"Zurück zur Liste\", \"Hide password\": \"Passwort verbergen\", 'Load more \"{options}\"\"': 'Weitere \"{options}“ laden', \"Message limit of {count} characters reached\": \"Nachrichtenlimit von {count} Zeichen erreicht\", \"More items …\": \"Weitere Elemente …\", \"More options\": \"Mehr Optionen\", Next: \"Weiter\", \"No emoji found\": \"Kein Emoji gefunden\", \"No link provider found\": \"Kein Linkanbieter gefunden\", \"No results\": \"Keine Ergebnisse\", Objects: \"Objekte\", \"Open contact menu\": \"Kontaktmenü öffnen\", 'Open link to \"{resourceName}\"': 'Link zu \"{resourceName}“ öffnen', \"Open menu\": \"Menü öffnen\", \"Open navigation\": \"Navigation öffnen\", \"Open settings menu\": \"Einstellungsmenü öffnen\", \"Password is secure\": \"Passwort ist sicher\", \"Pause slideshow\": \"Diashow pausieren\", \"People & Body\": \"Menschen & Körper\", \"Pick a date\": \"Ein Datum auswählen\", \"Pick a date and a time\": \"Datum und Uhrzeit auswählen\", \"Pick a month\": \"Einen Monat auswählen\", \"Pick a time\": \"Eine Uhrzeit auswählen\", \"Pick a week\": \"Eine Woche auswählen\", \"Pick a year\": \"Ein Jahr auswählen\", \"Pick an emoji\": \"Ein Emoji auswählen\", \"Please select a time zone:\": \"Bitte eine Zeitzone auswählen:\", Previous: \"Vorherige\", \"Provider icon\": \"Anbietersymbol\", \"Raw link {options}\": \"Unverarbeiteter Link {Optionen}\", \"Related resources\": \"Verwandte Ressourcen\", Search: \"Suche\", \"Search emoji\": \"Emoji suchen\", \"Search results\": \"Suchergebnisse\", \"sec. ago\": \"Sek. zuvor\", \"seconds ago\": \"Sekunden zuvor\", \"Select a tag\": \"Schlagwort auswählen\", \"Select provider\": \"Anbieter auswählen\", Settings: \"Einstellungen\", \"Settings navigation\": \"Einstellungen für die Navigation\", \"Show password\": \"Passwort anzeigen\", \"Smart Picker\": \"Intelligente Auswahl\", \"Smileys & Emotion\": \"Smileys & Emotionen\", \"Start slideshow\": \"Diashow starten\", \"Start typing to search\": \"Mit der Eingabe beginnen, um zu suchen\", Submit: \"Einreichen\", Symbols: \"Symbole\", \"Travel & Places\": \"Reisen & Orte\", \"Type to search time zone\": \"Tippen, um eine Zeitzone zu suchen\", \"Unable to search the group\": \"Die Gruppe kann nicht durchsucht werden\", \"Undo changes\": \"Änderungen rückgängig machen\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': 'Nachricht schreiben, \"@\" um jemanden zu erwähnen, \":\" für die automatische Vervollständigung von Emojis …' } }, { locale: \"el\", translations: { \"{tag} (invisible)\": \"{tag} (αόρατο)\", \"{tag} (restricted)\": \"{tag} (περιορισμένο)\", \"a few seconds ago\": \"\", Actions: \"Ενέργειες\", 'Actions for item with name \"{name}\"': \"\", Activities: \"Δραστηριότητες\", \"Animals & Nature\": \"Ζώα & Φύση\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"Οτιδήποτε μοιράζεται με την ίδια ομάδα ατόμων θα εμφανίζεται εδώ\", \"Avatar of {displayName}\": \"Άβαταρ του {displayName}\", \"Avatar of {displayName}, {status}\": \"Άβαταρ του {displayName}, {status}\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"Ακύρωση αλλαγών\", \"Change name\": \"\", Choose: \"Επιλογή\", \"Clear search\": \"\", \"Clear text\": \"Εκκαθάριση κειμένου\", Close: \"Κλείσιμο\", \"Close modal\": \"Βοηθητικό κλείσιμο\", \"Close navigation\": \"Κλείσιμο πλοήγησης\", \"Close sidebar\": \"Κλείσιμο πλευρικής μπάρας\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"Επιβεβαίωση αλλαγών\", Custom: \"Προσαρμογή\", \"Edit item\": \"Επεξεργασία\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"Αγαπημένα\", Flags: \"Σημαίες\", \"Food & Drink\": \"Φαγητό & Ποτό\", \"Frequently used\": \"Συχνά χρησιμοποιούμενο\", Global: \"Καθολικό\", \"Go back to the list\": \"Επιστροφή στην αρχική λίστα \", \"Hide password\": \"Απόκρυψη κωδικού πρόσβασης\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"Συμπληρώθηκε το όριο των {count} χαρακτήρων του μηνύματος\", \"More items …\": \"Περισσότερα στοιχεία …\", \"More options\": \"\", Next: \"Επόμενο\", \"No emoji found\": \"Δεν βρέθηκε emoji\", \"No link provider found\": \"\", \"No results\": \"Κανένα αποτέλεσμα\", Objects: \"Αντικείμενα\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"Άνοιγμα πλοήγησης\", \"Open settings menu\": \"\", \"Password is secure\": \"Ο κωδικός πρόσβασης είναι ασφαλής\", \"Pause slideshow\": \"Παύση προβολής διαφανειών\", \"People & Body\": \"Άνθρωποι & Σώμα\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"Επιλέξτε ένα emoji\", \"Please select a time zone:\": \"Παρακαλούμε επιλέξτε μια ζώνη ώρας:\", Previous: \"Προηγούμενο\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"Σχετικοί πόροι\", Search: \"Αναζήτηση\", \"Search emoji\": \"\", \"Search results\": \"Αποτελέσματα αναζήτησης\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"Επιλογή ετικέτας\", \"Select provider\": \"\", Settings: \"Ρυθμίσεις\", \"Settings navigation\": \"Πλοήγηση ρυθμίσεων\", \"Show password\": \"Εμφάνιση κωδικού πρόσβασης\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"Φατσούλες & Συναίσθημα\", \"Start slideshow\": \"Έναρξη προβολής διαφανειών\", \"Start typing to search\": \"\", Submit: \"Υποβολή\", Symbols: \"Σύμβολα\", \"Travel & Places\": \"Ταξίδια & Τοποθεσίες\", \"Type to search time zone\": \"Πληκτρολογήστε για αναζήτηση ζώνης ώρας\", \"Unable to search the group\": \"Δεν είναι δυνατή η αναζήτηση της ομάδας\", \"Undo changes\": \"Αναίρεση Αλλαγών\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': 'Γράψτε μήνυμα, χρησιμοποιείστε \"@\" για να αναφέρετε κάποιον, χρησιμοποιείστε \":\" για αυτόματη συμπλήρωση emoji …' } }, { locale: \"en_GB\", translations: { \"{tag} (invisible)\": \"{tag} (invisible)\", \"{tag} (restricted)\": \"{tag} (restricted)\", \"a few seconds ago\": \"a few seconds ago\", Actions: \"Actions\", 'Actions for item with name \"{name}\"': 'Actions for item with name \"{name}\"', Activities: \"Activities\", \"Animals & Nature\": \"Animals & Nature\", \"Any link\": \"Any link\", \"Anything shared with the same group of people will show up here\": \"Anything shared with the same group of people will show up here\", \"Avatar of {displayName}\": \"Avatar of {displayName}\", \"Avatar of {displayName}, {status}\": \"Avatar of {displayName}, {status}\", Back: \"Back\", \"Back to provider selection\": \"Back to provider selection\", \"Cancel changes\": \"Cancel changes\", \"Change name\": \"Change name\", Choose: \"Choose\", \"Clear search\": \"Clear search\", \"Clear text\": \"Clear text\", Close: \"Close\", \"Close modal\": \"Close modal\", \"Close navigation\": \"Close navigation\", \"Close sidebar\": \"Close sidebar\", \"Close Smart Picker\": \"Close Smart Picker\", \"Collapse menu\": \"Collapse menu\", \"Confirm changes\": \"Confirm changes\", Custom: \"Custom\", \"Edit item\": \"Edit item\", \"Enter link\": \"Enter link\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"Error getting related resources. Please contact your system administrator if you have any questions.\", \"External documentation for {name}\": \"External documentation for {name}\", Favorite: \"Favourite\", Flags: \"Flags\", \"Food & Drink\": \"Food & Drink\", \"Frequently used\": \"Frequently used\", Global: \"Global\", \"Go back to the list\": \"Go back to the list\", \"Hide password\": \"Hide password\", 'Load more \"{options}\"\"': 'Load more \"{options}\"\"', \"Message limit of {count} characters reached\": \"Message limit of {count} characters reached\", \"More items …\": \"More items …\", \"More options\": \"More options\", Next: \"Next\", \"No emoji found\": \"No emoji found\", \"No link provider found\": \"No link provider found\", \"No results\": \"No results\", Objects: \"Objects\", \"Open contact menu\": \"Open contact menu\", 'Open link to \"{resourceName}\"': 'Open link to \"{resourceName}\"', \"Open menu\": \"Open menu\", \"Open navigation\": \"Open navigation\", \"Open settings menu\": \"Open settings menu\", \"Password is secure\": \"Password is secure\", \"Pause slideshow\": \"Pause slideshow\", \"People & Body\": \"People & Body\", \"Pick a date\": \"Pick a date\", \"Pick a date and a time\": \"Pick a date and a time\", \"Pick a month\": \"Pick a month\", \"Pick a time\": \"Pick a time\", \"Pick a week\": \"Pick a week\", \"Pick a year\": \"Pick a year\", \"Pick an emoji\": \"Pick an emoji\", \"Please select a time zone:\": \"Please select a time zone:\", Previous: \"Previous\", \"Provider icon\": \"Provider icon\", \"Raw link {options}\": \"Raw link {options}\", \"Related resources\": \"Related resources\", Search: \"Search\", \"Search emoji\": \"Search emoji\", \"Search results\": \"Search results\", \"sec. ago\": \"sec. ago\", \"seconds ago\": \"seconds ago\", \"Select a tag\": \"Select a tag\", \"Select provider\": \"Select provider\", Settings: \"Settings\", \"Settings navigation\": \"Settings navigation\", \"Show password\": \"Show password\", \"Smart Picker\": \"Smart Picker\", \"Smileys & Emotion\": \"Smileys & Emotion\", \"Start slideshow\": \"Start slideshow\", \"Start typing to search\": \"Start typing to search\", Submit: \"Submit\", Symbols: \"Symbols\", \"Travel & Places\": \"Travel & Places\", \"Type to search time zone\": \"Type to search time zone\", \"Unable to search the group\": \"Unable to search the group\", \"Undo changes\": \"Undo changes\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …' } }, { locale: \"eo\", translations: { \"{tag} (invisible)\": \"{tag} (kaŝita)\", \"{tag} (restricted)\": \"{tag} (limigita)\", \"a few seconds ago\": \"\", Actions: \"Agoj\", 'Actions for item with name \"{name}\"': \"\", Activities: \"Aktiveco\", \"Animals & Nature\": \"Bestoj & Naturo\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"Elektu\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"Fermu\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"Propra\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"Flagoj\", \"Food & Drink\": \"Manĝaĵo & Trinkaĵo\", \"Frequently used\": \"Ofte uzataj\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"La limo je {count} da literoj atingita\", \"More items …\": \"\", \"More options\": \"\", Next: \"Sekva\", \"No emoji found\": \"La emoĝio forestas\", \"No link provider found\": \"\", \"No results\": \"La rezulto forestas\", Objects: \"Objektoj\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"Payzi bildprezenton\", \"People & Body\": \"Homoj & Korpo\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"Elekti emoĝion \", \"Please select a time zone:\": \"\", Previous: \"Antaŭa\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"Serĉi\", \"Search emoji\": \"\", \"Search results\": \"Serĉrezultoj\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"Elektu etikedon\", \"Select provider\": \"\", Settings: \"Agordo\", \"Settings navigation\": \"Agorda navigado\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"Ridoj kaj Emocioj\", \"Start slideshow\": \"Komenci bildprezenton\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"Signoj\", \"Travel & Places\": \"Vojaĵoj & Lokoj\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"Ne eblas serĉi en la grupo\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"es\", translations: { \"{tag} (invisible)\": \"{tag} (invisible)\", \"{tag} (restricted)\": \"{tag} (restringido)\", \"a few seconds ago\": \"hace unos pocos segundos\", Actions: \"Acciones\", 'Actions for item with name \"{name}\"': 'Acciones para el elemento con nombre \"{name}\"', Activities: \"Actividades\", \"Animals & Nature\": \"Animales y naturaleza\", \"Any link\": \"Cualquier enlace\", \"Anything shared with the same group of people will show up here\": \"Cualquier cosa que sea compartida con el mismo grupo de personas se mostrará aquí\", \"Avatar of {displayName}\": \"Avatar de {displayName}\", \"Avatar of {displayName}, {status}\": \"Avatar de {displayName}, {status}\", Back: \"Atrás\", \"Back to provider selection\": \"Volver a la selección de proveedor\", \"Cancel changes\": \"Cancelar cambios\", \"Change name\": \"Cambiar nombre\", Choose: \"Elegir\", \"Clear search\": \"Limpiar búsqueda\", \"Clear text\": \"Limpiar texto\", Close: \"Cerrar\", \"Close modal\": \"Cerrar modal\", \"Close navigation\": \"Cerrar navegación\", \"Close sidebar\": \"Cerrar barra lateral\", \"Close Smart Picker\": \"Cerrar selector inteligente\", \"Collapse menu\": \"Ocultar menú\", \"Confirm changes\": \"Confirmar cambios\", Custom: \"Personalizado\", \"Edit item\": \"Editar elemento\", \"Enter link\": \"Ingrese enlace\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"Error al obtener recursos relacionados. Por favor, contacta a tu administrador del sistema si tienes alguna pregunta.\", \"External documentation for {name}\": \"Documentación externa para {name}\", Favorite: \"Favorito\", Flags: \"Banderas\", \"Food & Drink\": \"Comida y bebida\", \"Frequently used\": \"Usado con frecuenca\", Global: \"Global\", \"Go back to the list\": \"Volver a la lista\", \"Hide password\": \"Ocultar contraseña\", 'Load more \"{options}\"\"': 'Cargar más \"{options}\"', \"Message limit of {count} characters reached\": \"El mensaje ha alcanzado el límite de {count} caracteres\", \"More items …\": \"Más ítems...\", \"More options\": \"Más opciones\", Next: \"Siguiente\", \"No emoji found\": \"No hay ningún emoji\", \"No link provider found\": \"No se encontró ningún proveedor de enlaces\", \"No results\": \" Ningún resultado\", Objects: \"Objetos\", \"Open contact menu\": \"Abrir menú de contactos\", 'Open link to \"{resourceName}\"': 'Abrir enlace a \"{resourceName}\"', \"Open menu\": \"Abrir menú\", \"Open navigation\": \"Abrir navegación\", \"Open settings menu\": \"Abrir menú de ajustes\", \"Password is secure\": \"La contraseña es segura\", \"Pause slideshow\": \"Pausar la presentación \", \"People & Body\": \"Personas y cuerpos\", \"Pick a date\": \"Seleccione una fecha\", \"Pick a date and a time\": \"Seleccione una fecha y hora\", \"Pick a month\": \"Seleccione un mes\", \"Pick a time\": \"Seleccione una hora\", \"Pick a week\": \"Seleccione una semana\", \"Pick a year\": \"Seleccione un año\", \"Pick an emoji\": \"Elegir un emoji\", \"Please select a time zone:\": \"Por favor elige un huso de horario:\", Previous: \"Anterior\", \"Provider icon\": \"Ícono del proveedor\", \"Raw link {options}\": \"Enlace directo {options}\", \"Related resources\": \"Recursos relacionados\", Search: \"Buscar\", \"Search emoji\": \"Buscar emoji\", \"Search results\": \"Resultados de la búsqueda\", \"sec. ago\": \"hace segundos\", \"seconds ago\": \"segundos atrás\", \"Select a tag\": \"Seleccione una etiqueta\", \"Select provider\": \"Seleccione proveedor\", Settings: \"Ajustes\", \"Settings navigation\": \"Navegación por ajustes\", \"Show password\": \"Mostrar contraseña\", \"Smart Picker\": \"Selector inteligente\", \"Smileys & Emotion\": \"Smileys y emoticonos\", \"Start slideshow\": \"Iniciar la presentación\", \"Start typing to search\": \"Comience a escribir para buscar\", Submit: \"Enviar\", Symbols: \"Símbolos\", \"Travel & Places\": \"Viajes y lugares\", \"Type to search time zone\": \"Escribe para buscar un huso de horario\", \"Unable to search the group\": \"No es posible buscar en el grupo\", \"Undo changes\": \"Deshacer cambios\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': 'Escribir mensaje, utilice \"@\" para mencionar a alguien, utilice \":\" para autocompletado de emojis ...' } }, { locale: \"es_419\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"es_AR\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"es_CL\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"es_CO\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"es_CR\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"es_DO\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"es_EC\", translations: { \"{tag} (invisible)\": \"{tag} (invisible)\", \"{tag} (restricted)\": \"{tag} (restricted)\", \"a few seconds ago\": \"hace unos segundos\", Actions: \"Acciones\", 'Actions for item with name \"{name}\"': 'Acciones para el elemento con nombre \"{name}\"', Activities: \"Actividades\", \"Animals & Nature\": \"Animales y Naturaleza\", \"Any link\": \"Cualquier enlace\", \"Anything shared with the same group of people will show up here\": \"Cualquier cosa compartida con el mismo grupo de personas aparecerá aquí.\", \"Avatar of {displayName}\": \"Avatar de {displayName}\", \"Avatar of {displayName}, {status}\": \"Avatar de {displayName}, {status}\", Back: \"Atrás\", \"Back to provider selection\": \"Volver a la selección de proveedor\", \"Cancel changes\": \"Cancelar cambios\", \"Change name\": \"Cambiar nombre\", Choose: \"Elegir\", \"Clear search\": \"Limpiar búsqueda\", \"Clear text\": \"Limpiar texto\", Close: \"Cerrar\", \"Close modal\": \"Cerrar modal\", \"Close navigation\": \"Cerrar navegación\", \"Close sidebar\": \"Cerrar barra lateral\", \"Close Smart Picker\": \"Cerrar selector inteligente\", \"Collapse menu\": \"Ocultar menú\", \"Confirm changes\": \"Confirmar cambios\", Custom: \"Personalizado\", \"Edit item\": \"Editar elemento\", \"Enter link\": \"Ingresar enlace\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"Error al obtener recursos relacionados. Por favor, contacta a tu administrador del sistema si tienes alguna pregunta.\", \"External documentation for {name}\": \"Documentación externa para {name}\", Favorite: \"Favorito\", Flags: \"Marcas\", \"Food & Drink\": \"Comida y Bebida\", \"Frequently used\": \"Frecuentemente utilizado\", Global: \"Global\", \"Go back to the list\": \"Volver a la lista\", \"Hide password\": \"Ocultar contraseña\", 'Load more \"{options}\"\"': 'Cargar más \"{options}\"', \"Message limit of {count} characters reached\": \"Se ha alcanzado el límite de caracteres del mensaje {count}\", \"More items …\": \"Más elementos...\", \"More options\": \"Más opciones\", Next: \"Siguiente\", \"No emoji found\": \"No se encontró ningún emoji\", \"No link provider found\": \"No se encontró ningún proveedor de enlaces\", \"No results\": \"Sin resultados\", Objects: \"Objetos\", \"Open contact menu\": \"Abrir menú de contactos\", 'Open link to \"{resourceName}\"': 'Abrir enlace a \"{resourceName}\"', \"Open menu\": \"Abrir menú\", \"Open navigation\": \"Abrir navegación\", \"Open settings menu\": \"Abrir menú de configuración\", \"Password is secure\": \"La contraseña es segura\", \"Pause slideshow\": \"Pausar presentación de diapositivas\", \"People & Body\": \"Personas y Cuerpo\", \"Pick a date\": \"Seleccionar una fecha\", \"Pick a date and a time\": \"Seleccionar una fecha y una hora\", \"Pick a month\": \"Seleccionar un mes\", \"Pick a time\": \"Seleccionar una semana\", \"Pick a week\": \"Seleccionar una semana\", \"Pick a year\": \"Seleccionar un año\", \"Pick an emoji\": \"Seleccionar un emoji\", \"Please select a time zone:\": \"Por favor, selecciona una zona horaria:\", Previous: \"Anterior\", \"Provider icon\": \"Ícono del proveedor\", \"Raw link {options}\": \"Enlace directo {options}\", \"Related resources\": \"Recursos relacionados\", Search: \"Buscar\", \"Search emoji\": \"Buscar emoji\", \"Search results\": \"Resultados de búsqueda\", \"sec. ago\": \"hace segundos\", \"seconds ago\": \"Segundos atrás\", \"Select a tag\": \"Seleccionar una etiqueta\", \"Select provider\": \"Seleccionar proveedor\", Settings: \"Configuraciones\", \"Settings navigation\": \"Navegación de configuraciones\", \"Show password\": \"Mostrar contraseña\", \"Smart Picker\": \"Selector inteligente\", \"Smileys & Emotion\": \"Caritas y Emociones\", \"Start slideshow\": \"Iniciar presentación de diapositivas\", \"Start typing to search\": \"Comienza a escribir para buscar\", Submit: \"Enviar\", Symbols: \"Símbolos\", \"Travel & Places\": \"Viajes y Lugares\", \"Type to search time zone\": \"Escribe para buscar la zona horaria\", \"Unable to search the group\": \"No se puede buscar en el grupo\", \"Undo changes\": \"Deshacer cambios\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': 'Escribir mensaje, usar \"@\" para mencionar a alguien, usar \":\" para autocompletar emojis...' } }, { locale: \"es_GT\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"es_HN\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"es_MX\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"es_NI\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"es_PA\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"es_PE\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"es_PR\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"es_PY\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"es_SV\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"es_UY\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"et_EE\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"eu\", translations: { \"{tag} (invisible)\": \"{tag} (ikusezina)\", \"{tag} (restricted)\": \"{tag} (mugatua)\", \"a few seconds ago\": \"\", Actions: \"Ekintzak\", 'Actions for item with name \"{name}\"': \"\", Activities: \"Jarduerak\", \"Animals & Nature\": \"Animaliak eta Natura\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"Pertsona-talde berarekin partekatutako edozer agertuko da hemen\", \"Avatar of {displayName}\": \"{displayName}-(e)n irudia\", \"Avatar of {displayName}, {status}\": \"{displayName} -(e)n irudia, {status}\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"Ezeztatu aldaketak\", \"Change name\": \"\", Choose: \"Aukeratu\", \"Clear search\": \"\", \"Clear text\": \"Garbitu testua\", Close: \"Itxi\", \"Close modal\": \"Itxi modala\", \"Close navigation\": \"Itxi nabigazioa\", \"Close sidebar\": \"Itxi albo-barra\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"Baieztatu aldaketak\", Custom: \"Pertsonalizatua\", \"Edit item\": \"Editatu elementua\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"Gogokoa\", Flags: \"Banderak\", \"Food & Drink\": \"Janaria eta edariak\", \"Frequently used\": \"Askotan erabilia\", Global: \"Globala\", \"Go back to the list\": \"Bueltatu zerrendara\", \"Hide password\": \"Ezkutatu pasahitza\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"Mezuaren {count} karaketere-limitera heldu zara\", \"More items …\": \"Elementu gehiago …\", \"More options\": \"\", Next: \"Hurrengoa\", \"No emoji found\": \"Ez da emojirik aurkitu\", \"No link provider found\": \"\", \"No results\": \"Emaitzarik ez\", Objects: \"Objektuak\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"Ireki nabigazioa\", \"Open settings menu\": \"\", \"Password is secure\": \"Pasahitza segurua da\", \"Pause slideshow\": \"Pausatu diaporama\", \"People & Body\": \"Jendea eta gorputza\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"Hautatu emoji bat\", \"Please select a time zone:\": \"Mesedez hautatu ordu-zona bat:\", Previous: \"Aurrekoa\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"Erlazionatutako baliabideak\", Search: \"Bilatu\", \"Search emoji\": \"\", \"Search results\": \"Bilaketa emaitzak\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"Hautatu etiketa bat\", \"Select provider\": \"\", Settings: \"Ezarpenak\", \"Settings navigation\": \"Nabigazio ezarpenak\", \"Show password\": \"Erakutsi pasahitza\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"Smileyak eta emozioa\", \"Start slideshow\": \"Hasi diaporama\", \"Start typing to search\": \"\", Submit: \"Bidali\", Symbols: \"Sinboloak\", \"Travel & Places\": \"Bidaiak eta lekuak\", \"Type to search time zone\": \"Idatzi ordu-zona bat bilatzeko\", \"Unable to search the group\": \"Ezin izan da taldea bilatu\", \"Undo changes\": \"Aldaketak desegin\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': 'Idatzi mezua, erabili \"@\" norbait aipatzeko, erabili \":\" emojiak automatikoki osatzeko...' } }, { locale: \"fa\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"fi\", translations: { \"{tag} (invisible)\": \"{tag} (näkymätön)\", \"{tag} (restricted)\": \"{tag} (rajoitettu)\", \"a few seconds ago\": \"\", Actions: \"Toiminnot\", 'Actions for item with name \"{name}\"': \"\", Activities: \"Aktiviteetit\", \"Animals & Nature\": \"Eläimet & luonto\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"Käyttäjän {displayName} avatar\", \"Avatar of {displayName}, {status}\": \"Käyttäjän {displayName} avatar, {status}\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"Peruuta muutokset\", \"Change name\": \"\", Choose: \"Valitse\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"Sulje\", \"Close modal\": \"\", \"Close navigation\": \"Sulje navigaatio\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"Vahvista muutokset\", Custom: \"Mukautettu\", \"Edit item\": \"Muokkaa kohdetta\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"Liput\", \"Food & Drink\": \"Ruoka & juoma\", \"Frequently used\": \"Usein käytetyt\", Global: \"Yleinen\", \"Go back to the list\": \"Siirry takaisin listaan\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"Viestin merkken enimmäisimäärä {count} täynnä \", \"More items …\": \"\", \"More options\": \"\", Next: \"Seuraava\", \"No emoji found\": \"Emojia ei löytynyt\", \"No link provider found\": \"\", \"No results\": \"Ei tuloksia\", Objects: \"Esineet & asiat\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"Avaa navigaatio\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"Keskeytä diaesitys\", \"People & Body\": \"Ihmiset & keho\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"Valitse emoji\", \"Please select a time zone:\": \"Valitse aikavyöhyke:\", Previous: \"Edellinen\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"Etsi\", \"Search emoji\": \"\", \"Search results\": \"Hakutulokset\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"Valitse tagi\", \"Select provider\": \"\", Settings: \"Asetukset\", \"Settings navigation\": \"Asetusnavigaatio\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"Hymiöt & tunteet\", \"Start slideshow\": \"Aloita diaesitys\", \"Start typing to search\": \"\", Submit: \"Lähetä\", Symbols: \"Symbolit\", \"Travel & Places\": \"Matkustus & kohteet\", \"Type to search time zone\": \"Kirjoita etsiäksesi aikavyöhyke\", \"Unable to search the group\": \"Ryhmää ei voi hakea\", \"Undo changes\": \"Kumoa muutokset\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"fo\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"fr\", translations: { \"{tag} (invisible)\": \"{tag} (invisible)\", \"{tag} (restricted)\": \"{tag} (restreint)\", \"a few seconds ago\": \"il y a quelques instants\", Actions: \"Actions\", 'Actions for item with name \"{name}\"': \"\", Activities: \"Activités\", \"Animals & Nature\": \"Animaux & Nature\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"Tout ce qui est partagé avec le même groupe de personnes apparaîtra ici\", \"Avatar of {displayName}\": \"Avatar de {displayName}\", \"Avatar of {displayName}, {status}\": \"Avatar de {displayName}, {status}\", Back: \"Retour\", \"Back to provider selection\": \"\", \"Cancel changes\": \"Annuler les modifications\", \"Change name\": \"Modifier le nom\", Choose: \"Choisir\", \"Clear search\": \"Effacer la recherche\", \"Clear text\": \"Effacer le texte\", Close: \"Fermer\", \"Close modal\": \"Fermer la fenêtre\", \"Close navigation\": \"Fermer la navigation\", \"Close sidebar\": \"Fermer la barre latérale\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"Réduire le menu\", \"Confirm changes\": \"Confirmer les modifications\", Custom: \"Personnalisé\", \"Edit item\": \"Éditer l'élément\", \"Enter link\": \"Saisissez le lien\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"Documentation externe pour {name}\", Favorite: \"Favori\", Flags: \"Drapeaux\", \"Food & Drink\": \"Nourriture & Boissons\", \"Frequently used\": \"Utilisés fréquemment\", Global: \"Global\", \"Go back to the list\": \"Retourner à la liste\", \"Hide password\": \"Cacher le mot de passe\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"Limite de messages de {count} caractères atteinte\", \"More items …\": \"Plus d'éléments...\", \"More options\": \"Plus d'options\", Next: \"Suivant\", \"No emoji found\": \"Pas d’émoji trouvé\", \"No link provider found\": \"\", \"No results\": \"Aucun résultat\", Objects: \"Objets\", \"Open contact menu\": \"Ouvrir le menu Contact\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"Ouvrir le menu\", \"Open navigation\": \"Ouvrir la navigation\", \"Open settings menu\": \"Ouvrir le menu Paramètres\", \"Password is secure\": \"Le mot de passe est sécurisé\", \"Pause slideshow\": \"Mettre le diaporama en pause\", \"People & Body\": \"Personnes & Corps\", \"Pick a date\": \"Sélectionner une date\", \"Pick a date and a time\": \"Sélectionner une date et une heure\", \"Pick a month\": \"Sélectionner un mois\", \"Pick a time\": \"Sélectionner une heure\", \"Pick a week\": \"Sélectionner une semaine\", \"Pick a year\": \"Sélectionner une année\", \"Pick an emoji\": \"Choisissez un émoji\", \"Please select a time zone:\": \"Sélectionnez un fuseau horaire : \", Previous: \"Précédent\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"Ressources liées\", Search: \"Chercher\", \"Search emoji\": \"Rechercher un emoji\", \"Search results\": \"Résultats de recherche\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"Sélectionnez une balise\", \"Select provider\": \"\", Settings: \"Paramètres\", \"Settings navigation\": \"Navigation dans les paramètres\", \"Show password\": \"Afficher le mot de passe\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"Smileys & Émotions\", \"Start slideshow\": \"Démarrer le diaporama\", \"Start typing to search\": \"\", Submit: \"Valider\", Symbols: \"Symboles\", \"Travel & Places\": \"Voyage & Lieux\", \"Type to search time zone\": \"Saisissez les premiers lettres pour rechercher un fuseau horaire\", \"Unable to search the group\": \"Impossible de chercher le groupe\", \"Undo changes\": \"Annuler les changements\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': `Écrire un message, utiliser \"@\" pour mentionner une personne, \":\" pour l'autocomplétion des émojis...` } }, { locale: \"gd\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"gl\", translations: { \"{tag} (invisible)\": \"{tag} (invisíbel)\", \"{tag} (restricted)\": \"{tag} (restrinxido)\", \"a few seconds ago\": \"\", Actions: \"Accións\", 'Actions for item with name \"{name}\"': \"\", Activities: \"Actividades\", \"Animals & Nature\": \"Animais e natureza\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"Cancelar os cambios\", \"Change name\": \"\", Choose: \"Escoller\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"Pechar\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"Confirma os cambios\", Custom: \"Personalizado\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"Bandeiras\", \"Food & Drink\": \"Comida e bebida\", \"Frequently used\": \"Usado con frecuencia\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"Acadouse o límite de {count} caracteres por mensaxe\", \"More items …\": \"\", \"More options\": \"\", Next: \"Seguinte\", \"No emoji found\": \"Non se atopou ningún «emoji»\", \"No link provider found\": \"\", \"No results\": \"Sen resultados\", Objects: \"Obxectos\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"Pausar o diaporama\", \"People & Body\": \"Persoas e corpo\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"Escolla un «emoji»\", \"Please select a time zone:\": \"\", Previous: \"Anterir\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"Buscar\", \"Search emoji\": \"\", \"Search results\": \"Resultados da busca\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"Seleccione unha etiqueta\", \"Select provider\": \"\", Settings: \"Axustes\", \"Settings navigation\": \"Navegación polos axustes\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"Sorrisos e emocións\", \"Start slideshow\": \"Iniciar o diaporama\", \"Start typing to search\": \"\", Submit: \"Enviar\", Symbols: \"Símbolos\", \"Travel & Places\": \"Viaxes e lugares\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"Non foi posíbel buscar o grupo\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"he\", translations: { \"{tag} (invisible)\": \"{tag} (נסתר)\", \"{tag} (restricted)\": \"{tag} (מוגבל)\", \"a few seconds ago\": \"לפני מספר שניות\", Actions: \"פעולות\", 'Actions for item with name \"{name}\"': \"פעולות לפריט בשם „{name}”\", Activities: \"פעילויות\", \"Animals & Nature\": \"חיות וטבע\", \"Any link\": \"קישור כלשהו\", \"Anything shared with the same group of people will show up here\": \"כל מה שמשותף עם אותה קבוצת האנשים יופיע כאן\", \"Avatar of {displayName}\": \"תמונה ייצוגית של {displayName}\", \"Avatar of {displayName}, {status}\": \"תמונה ייצוגית של {displayName}, {status}\", Back: \"חזרה\", \"Back to provider selection\": \"חזרה לבחירת ספק\", \"Cancel changes\": \"ביטול שינויים\", \"Change name\": \"החלפת שם\", Choose: \"בחירה\", \"Clear search\": \"פינוי חיפוש\", \"Clear text\": \"פינוי טקסט\", Close: \"סגירה\", \"Close modal\": \"סגירת החלונית\", \"Close navigation\": \"סגירת הניווט\", \"Close sidebar\": \"סגירת סרגל הצד\", \"Close Smart Picker\": \"סגירת הבורר החכם\", \"Collapse menu\": \"צמצום התפריט\", \"Confirm changes\": \"אישור השינויים\", Custom: \"בהתאמה אישית\", \"Edit item\": \"עריכת פריט\", \"Enter link\": \"מילוי קישור\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"שגיאה בקבלת המשאבים הקשורים. נא ליצור קשר עם הנהלת המערכת אם יש לך שאלות.\", \"External documentation for {name}\": \"תיעוד חיצוני עבור {name}\", Favorite: \"למועדפים\", Flags: \"דגלים\", \"Food & Drink\": \"מזון ומשקאות\", \"Frequently used\": \"בשימוש תדיר\", Global: \"כללי\", \"Go back to the list\": \"חזרה לרשימה\", \"Hide password\": \"הסתרת סיסמה\", 'Load more \"{options}\"\"': \"טעינת „{options}” נוספות\", \"Message limit of {count} characters reached\": \"הגעת למגבלה של {count} תווים\", \"More items …\": \"פריטים נוספים…\", \"More options\": \"אפשרויות נוספות\", Next: \"הבא\", \"No emoji found\": \"לא נמצא אמוג׳י\", \"No link provider found\": \"לא נמצא ספק קישורים\", \"No results\": \"אין תוצאות\", Objects: \"חפצים\", \"Open contact menu\": \"פתיחת תפריט קשר\", 'Open link to \"{resourceName}\"': \"פתיחת קישור אל „{resourceName}”\", \"Open menu\": \"פתיחת תפריט\", \"Open navigation\": \"פתיחת ניווט\", \"Open settings menu\": \"פתיחת תפריט הגדרות\", \"Password is secure\": \"הסיסמה מאובטחת\", \"Pause slideshow\": \"השהיית מצגת\", \"People & Body\": \"אנשים וגוף\", \"Pick a date\": \"נא לבחור תאריך\", \"Pick a date and a time\": \"נא לבחור תאריך ושעה\", \"Pick a month\": \"נא לבחור חודש\", \"Pick a time\": \"נא לבחור שעה\", \"Pick a week\": \"נא לבחור שבוע\", \"Pick a year\": \"נא לבחור שנה\", \"Pick an emoji\": \"נא לבחור אמוג׳י\", \"Please select a time zone:\": \"נא לבחור אזור זמן:\", Previous: \"הקודם\", \"Provider icon\": \"סמל ספק\", \"Raw link {options}\": \"קישור גולמי {options}\", \"Related resources\": \"משאבים קשורים\", Search: \"חיפוש\", \"Search emoji\": \"חיפוש אמוג׳י\", \"Search results\": \"תוצאות חיפוש\", \"sec. ago\": \"לפני מספר שניות\", \"seconds ago\": \"לפני מס׳ שניות\", \"Select a tag\": \"בחירת תגית\", \"Select provider\": \"בחירת ספק\", Settings: \"הגדרות\", \"Settings navigation\": \"ניווט בהגדרות\", \"Show password\": \"הצגת סיסמה\", \"Smart Picker\": \"בורר חכם\", \"Smileys & Emotion\": \"חייכנים ורגשונים\", \"Start slideshow\": \"התחלת המצגת\", \"Start typing to search\": \"התחלת הקלדה מחפשת\", Submit: \"הגשה\", Symbols: \"סמלים\", \"Travel & Places\": \"טיולים ומקומות\", \"Type to search time zone\": \"יש להקליד כדי לחפש אזור זמן\", \"Unable to search the group\": \"לא ניתן לחפש בקבוצה\", \"Undo changes\": \"ביטול שינויים\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"כאן ניתן לכתוב הודעה, אפשר להשתמש ב־„@” כדי לאזכר מישהו, ב־„:” להשלמה אוטומטית של אמוג׳י…\" } }, { locale: \"hi_IN\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"hr\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"hsb\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"hu\", translations: { \"{tag} (invisible)\": \"{tag} (láthatatlan)\", \"{tag} (restricted)\": \"{tag} (korlátozott)\", \"a few seconds ago\": \"\", Actions: \"Műveletek\", 'Actions for item with name \"{name}\"': \"\", Activities: \"Tevékenységek\", \"Animals & Nature\": \"Állatok és természet\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"Minden, amit ugyanazzal a csoporttal oszt meg, itt fog megjelenni\", \"Avatar of {displayName}\": \"{displayName} profilképe\", \"Avatar of {displayName}, {status}\": \"{displayName} profilképe, {status}\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"Változtatások elvetése\", \"Change name\": \"\", Choose: \"Válassszon\", \"Clear search\": \"\", \"Clear text\": \"Szöveg törlése\", Close: \"Bezárás\", \"Close modal\": \"Ablak bezárása\", \"Close navigation\": \"Navigáció bezárása\", \"Close sidebar\": \"Oldalsáv bezárása\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"Változtatások megerősítése\", Custom: \"Egyéni\", \"Edit item\": \"Elem szerkesztése\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"Kedvenc\", Flags: \"Zászlók\", \"Food & Drink\": \"Étel és ital\", \"Frequently used\": \"Gyakran használt\", Global: \"Globális\", \"Go back to the list\": \"Ugrás vissza a listához\", \"Hide password\": \"Jelszó elrejtése\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"{count} karakteres üzenetkorlát elérve\", \"More items …\": \"További elemek...\", \"More options\": \"\", Next: \"Következő\", \"No emoji found\": \"Nem található emodzsi\", \"No link provider found\": \"\", \"No results\": \"Nincs találat\", Objects: \"Tárgyak\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"Navigáció megnyitása\", \"Open settings menu\": \"\", \"Password is secure\": \"A jelszó biztonságos\", \"Pause slideshow\": \"Diavetítés szüneteltetése\", \"People & Body\": \"Emberek és test\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"Válasszon egy emodzsit\", \"Please select a time zone:\": \"Válasszon időzónát:\", Previous: \"Előző\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"Kapcsolódó erőforrások\", Search: \"Keresés\", \"Search emoji\": \"\", \"Search results\": \"Találatok\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"Válasszon címkét\", \"Select provider\": \"\", Settings: \"Beállítások\", \"Settings navigation\": \"Navigáció a beállításokban\", \"Show password\": \"Jelszó megjelenítése\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"Mosolyok és érzelmek\", \"Start slideshow\": \"Diavetítés indítása\", \"Start typing to search\": \"\", Submit: \"Beküldés\", Symbols: \"Szimbólumok\", \"Travel & Places\": \"Utazás és helyek\", \"Type to search time zone\": \"Gépeljen az időzóna kereséséhez\", \"Unable to search the group\": \"A csoport nem kereshető\", \"Undo changes\": \"Változtatások visszavonása\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"Írjon egy üzenetet, használja a „@”-ot valaki megemlítéséhet, illetve a „:”-ot az emodzsik automatikus kiegészítéséhez…\" } }, { locale: \"hy\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"ia\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"id\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"ig\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"is\", translations: { \"{tag} (invisible)\": \"{tag} (ósýnilegt)\", \"{tag} (restricted)\": \"{tag} (takmarkað)\", \"a few seconds ago\": \"\", Actions: \"Aðgerðir\", 'Actions for item with name \"{name}\"': \"\", Activities: \"Aðgerðir\", \"Animals & Nature\": \"Dýr og náttúra\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"Velja\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"Loka\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"Sérsniðið\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"Flögg\", \"Food & Drink\": \"Matur og drykkur\", \"Frequently used\": \"Oftast notað\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"Næsta\", \"No emoji found\": \"Ekkert tjáningartákn fannst\", \"No link provider found\": \"\", \"No results\": \"Engar niðurstöður\", Objects: \"Hlutir\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"Gera hlé á skyggnusýningu\", \"People & Body\": \"Fólk og líkami\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"Veldu tjáningartákn\", \"Please select a time zone:\": \"\", Previous: \"Fyrri\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"Leita\", \"Search emoji\": \"\", \"Search results\": \"Leitarniðurstöður\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"Veldu merki\", \"Select provider\": \"\", Settings: \"Stillingar\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"Broskallar og tilfinningar\", \"Start slideshow\": \"Byrja skyggnusýningu\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"Tákn\", \"Travel & Places\": \"Staðir og ferðalög\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"Get ekki leitað í hópnum\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"it\", translations: { \"{tag} (invisible)\": \"{tag} (invisibile)\", \"{tag} (restricted)\": \"{tag} (limitato)\", \"a few seconds ago\": \"\", Actions: \"Azioni\", 'Actions for item with name \"{name}\"': \"\", Activities: \"Attività\", \"Animals & Nature\": \"Animali e natura\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"Tutto ciò che è stato condiviso con lo stesso gruppo di persone viene visualizzato qui\", \"Avatar of {displayName}\": \"Avatar di {displayName}\", \"Avatar of {displayName}, {status}\": \"Avatar di {displayName}, {status}\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"Annulla modifiche\", \"Change name\": \"\", Choose: \"Scegli\", \"Clear search\": \"\", \"Clear text\": \"Cancella il testo\", Close: \"Chiudi\", \"Close modal\": \"Chiudi il messaggio modale\", \"Close navigation\": \"Chiudi la navigazione\", \"Close sidebar\": \"Chiudi la barra laterale\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"Conferma modifiche\", Custom: \"Personalizzato\", \"Edit item\": \"Modifica l'elemento\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"Preferito\", Flags: \"Bandiere\", \"Food & Drink\": \"Cibo e bevande\", \"Frequently used\": \"Usati di frequente\", Global: \"Globale\", \"Go back to the list\": \"Torna all'elenco\", \"Hide password\": \"Nascondi la password\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"Limite dei messaggi di {count} caratteri raggiunto\", \"More items …\": \"Più elementi ...\", \"More options\": \"\", Next: \"Successivo\", \"No emoji found\": \"Nessun emoji trovato\", \"No link provider found\": \"\", \"No results\": \"Nessun risultato\", Objects: \"Oggetti\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"Apri la navigazione\", \"Open settings menu\": \"\", \"Password is secure\": \"La password è sicura\", \"Pause slideshow\": \"Presentazione in pausa\", \"People & Body\": \"Persone e corpo\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"Scegli un emoji\", \"Please select a time zone:\": \"Si prega di selezionare un fuso orario:\", Previous: \"Precedente\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"Risorse correlate\", Search: \"Cerca\", \"Search emoji\": \"\", \"Search results\": \"Risultati di ricerca\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"Seleziona un'etichetta\", \"Select provider\": \"\", Settings: \"Impostazioni\", \"Settings navigation\": \"Navigazione delle impostazioni\", \"Show password\": \"Mostra la password\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"Faccine ed emozioni\", \"Start slideshow\": \"Avvia presentazione\", \"Start typing to search\": \"\", Submit: \"Invia\", Symbols: \"Simboli\", \"Travel & Places\": \"Viaggi e luoghi\", \"Type to search time zone\": \"Digita per cercare un fuso orario\", \"Unable to search the group\": \"Impossibile cercare il gruppo\", \"Undo changes\": \"Cancella i cambiamenti\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': 'Scrivi un messaggio, \"@\" per menzionare qualcuno, \":\" per il completamento automatico delle emoji ...' } }, { locale: \"ja\", translations: { \"{tag} (invisible)\": \"{タグ} (不可視)\", \"{tag} (restricted)\": \"{タグ} (制限付)\", \"a few seconds ago\": \"\", Actions: \"操作\", 'Actions for item with name \"{name}\"': \"\", Activities: \"アクティビティ\", \"Animals & Nature\": \"動物と自然\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"同じグループで共有しているものは、全てここに表示されます\", \"Avatar of {displayName}\": \"{displayName} のアバター\", \"Avatar of {displayName}, {status}\": \"{displayName}, {status} のアバター\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"変更をキャンセル\", \"Change name\": \"\", Choose: \"選択\", \"Clear search\": \"\", \"Clear text\": \"テキストをクリア\", Close: \"閉じる\", \"Close modal\": \"モーダルを閉じる\", \"Close navigation\": \"ナビゲーションを閉じる\", \"Close sidebar\": \"サイドバーを閉じる\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"変更を承認\", Custom: \"カスタム\", \"Edit item\": \"編集\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"お気に入り\", Flags: \"国旗\", \"Food & Drink\": \"食べ物と飲み物\", \"Frequently used\": \"よく使うもの\", Global: \"全体\", \"Go back to the list\": \"リストに戻る\", \"Hide password\": \"パスワードを非表示\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"{count} 文字のメッセージ上限に達しています\", \"More items …\": \"他のアイテム\", \"More options\": \"\", Next: \"次\", \"No emoji found\": \"絵文字が見つかりません\", \"No link provider found\": \"\", \"No results\": \"なし\", Objects: \"物\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"ナビゲーションを開く\", \"Open settings menu\": \"\", \"Password is secure\": \"パスワードは保護されています\", \"Pause slideshow\": \"スライドショーを一時停止\", \"People & Body\": \"様々な人と体の部位\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"絵文字を選択\", \"Please select a time zone:\": \"タイムゾーンを選んで下さい:\", Previous: \"前\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"関連リソース\", Search: \"検索\", \"Search emoji\": \"\", \"Search results\": \"検索結果\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"タグを選択\", \"Select provider\": \"\", Settings: \"設定\", \"Settings navigation\": \"ナビゲーション設定\", \"Show password\": \"パスワードを表示\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"感情表現\", \"Start slideshow\": \"スライドショーを開始\", \"Start typing to search\": \"\", Submit: \"提出\", Symbols: \"記号\", \"Travel & Places\": \"旅行と場所\", \"Type to search time zone\": \"タイムゾーン検索のため入力してください\", \"Unable to search the group\": \"グループを検索できません\", \"Undo changes\": \"変更を取り消し\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': 'メッセージを記入、\"@\"でメンション、\":\"で絵文字の自動補完 ...' } }, { locale: \"ka\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"ka_GE\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"kab\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"kk\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"km\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"kn\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"ko\", translations: { \"{tag} (invisible)\": \"{tag}(숨김)\", \"{tag} (restricted)\": \"{tag}(제한)\", \"a few seconds ago\": \"방금 전\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"활동\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"la\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"lb\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"lo\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"lt_LT\", translations: { \"{tag} (invisible)\": \"{tag} (nematoma)\", \"{tag} (restricted)\": \"{tag} (apribota)\", \"a few seconds ago\": \"\", Actions: \"Veiksmai\", 'Actions for item with name \"{name}\"': \"\", Activities: \"Veiklos\", \"Animals & Nature\": \"Gyvūnai ir gamta\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"Pasirinkti\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"Užverti\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"Tinkinti\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"Vėliavos\", \"Food & Drink\": \"Maistas ir gėrimai\", \"Frequently used\": \"Dažniausiai naudoti\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"Pasiekta {count} simbolių žinutės riba\", \"More items …\": \"\", \"More options\": \"\", Next: \"Kitas\", \"No emoji found\": \"Nerasta jaustukų\", \"No link provider found\": \"\", \"No results\": \"Nėra rezultatų\", Objects: \"Objektai\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"Pristabdyti skaidrių rodymą\", \"People & Body\": \"Žmonės ir kūnas\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"Pasirinkti jaustuką\", \"Please select a time zone:\": \"\", Previous: \"Ankstesnis\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"Ieškoti\", \"Search emoji\": \"\", \"Search results\": \"Paieškos rezultatai\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"Pasirinkti žymę\", \"Select provider\": \"\", Settings: \"Nustatymai\", \"Settings navigation\": \"Naršymas nustatymuose\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"Šypsenos ir emocijos\", \"Start slideshow\": \"Pradėti skaidrių rodymą\", \"Start typing to search\": \"\", Submit: \"Pateikti\", Symbols: \"Simboliai\", \"Travel & Places\": \"Kelionės ir vietos\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"Nepavyko atlikti paiešką grupėje\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"lv\", translations: { \"{tag} (invisible)\": \"{tag} (neredzams)\", \"{tag} (restricted)\": \"{tag} (ierobežots)\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"Izvēlēties\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"Aizvērt\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"Nākamais\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"Nav rezultātu\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"Pauzēt slaidrādi\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"Iepriekšējais\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"Izvēlēties birku\", \"Select provider\": \"\", Settings: \"Iestatījumi\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"Sākt slaidrādi\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"mk\", translations: { \"{tag} (invisible)\": \"{tag} (невидливо)\", \"{tag} (restricted)\": \"{tag} (ограничено)\", \"a few seconds ago\": \"\", Actions: \"Акции\", 'Actions for item with name \"{name}\"': \"\", Activities: \"Активности\", \"Animals & Nature\": \"Животни & Природа\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"Аватар на {displayName}\", \"Avatar of {displayName}, {status}\": \"Аватар на {displayName}, {status}\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"Откажи ги промените\", \"Change name\": \"\", Choose: \"Избери\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"Затвори\", \"Close modal\": \"Затвори модал\", \"Close navigation\": \"Затвори навигација\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"Потврди ги промените\", Custom: \"Прилагодени\", \"Edit item\": \"Уреди\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"Фаворити\", Flags: \"Знамиња\", \"Food & Drink\": \"Храна & Пијалоци\", \"Frequently used\": \"Најчесто користени\", Global: \"Глобално\", \"Go back to the list\": \"Врати се на листата\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"Ограничувањето на должината на пораката од {count} карактери е надминато\", \"More items …\": \"\", \"More options\": \"\", Next: \"Следно\", \"No emoji found\": \"Не се пронајдени емотикони\", \"No link provider found\": \"\", \"No results\": \"Нема резултати\", Objects: \"Објекти\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"Отвори навигација\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"Пузирај слајдшоу\", \"People & Body\": \"Луѓе & Тело\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"Избери емотикон\", \"Please select a time zone:\": \"Изберете временска зона:\", Previous: \"Предходно\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"Барај\", \"Search emoji\": \"\", \"Search results\": \"Резултати од барувањето\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"Избери ознака\", \"Select provider\": \"\", Settings: \"Параметри\", \"Settings navigation\": \"Параметри за навигација\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"Смешковци & Емотикони\", \"Start slideshow\": \"Стартувај слајдшоу\", \"Start typing to search\": \"\", Submit: \"Испрати\", Symbols: \"Симболи\", \"Travel & Places\": \"Патувања & Места\", \"Type to search time zone\": \"Напишете за да пребарате временска зона\", \"Unable to search the group\": \"Неможе да се принајде групата\", \"Undo changes\": \"Врати ги промените\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"mn\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"mr\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"ms_MY\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"my\", translations: { \"{tag} (invisible)\": \"{tag} (ကွယ်ဝှက်ထား)\", \"{tag} (restricted)\": \"{tag} (ကန့်သတ်)\", \"a few seconds ago\": \"\", Actions: \"လုပ်ဆောင်ချက်များ\", 'Actions for item with name \"{name}\"': \"\", Activities: \"ပြုလုပ်ဆောင်တာများ\", \"Animals & Nature\": \"တိရစ္ဆာန်များနှင့် သဘာဝ\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"{displayName} ၏ ကိုယ်ပွား\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"ပြောင်းလဲမှုများ ပယ်ဖျက်ရန်\", \"Change name\": \"\", Choose: \"ရွေးချယ်ရန်\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"ပိတ်ရန်\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"ပြောင်းလဲမှုများ အတည်ပြုရန်\", Custom: \"အလိုကျချိန်ညှိမှု\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"အလံများ\", \"Food & Drink\": \"အစားအသောက်\", \"Frequently used\": \"မကြာခဏအသုံးပြုသော\", Global: \"ကမ္ဘာလုံးဆိုင်ရာ\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"ကန့်သတ် စာလုံးရေ {count} လုံး ပြည့်ပါပြီ\", \"More items …\": \"\", \"More options\": \"\", Next: \"နောက်သို့ဆက်ရန်\", \"No emoji found\": \"အီမိုဂျီ ရှာဖွေမတွေ့နိုင်ပါ\", \"No link provider found\": \"\", \"No results\": \"ရလဒ်မရှိပါ\", Objects: \"အရာဝတ္ထုများ\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"စလိုက်ရှိုး ခေတ္တရပ်ရန်\", \"People & Body\": \"လူပုဂ္ဂိုလ်များနှင့် ခန္ဓာကိုယ်\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"အီမိုဂျီရွေးရန်\", \"Please select a time zone:\": \"ဒေသစံတော်ချိန် ရွေးချယ်ပေးပါ\", Previous: \"ယခင်\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"ရှာဖွေရန်\", \"Search emoji\": \"\", \"Search results\": \"ရှာဖွေမှု ရလဒ်များ\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"tag ရွေးချယ်ရန်\", \"Select provider\": \"\", Settings: \"ချိန်ညှိချက်များ\", \"Settings navigation\": \"ချိန်ညှိချက်အညွှန်း\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"စမိုင်လီများနှင့် အီမိုရှင်း\", \"Start slideshow\": \"စလိုက်ရှိုးအား စတင်ရန်\", \"Start typing to search\": \"\", Submit: \"တင်သွင်းရန်\", Symbols: \"သင်္ကေတများ\", \"Travel & Places\": \"ခရီးသွားလာခြင်းနှင့် နေရာများ\", \"Type to search time zone\": \"ဒေသစံတော်ချိန်များ ရှာဖွေရန် စာရိုက်ပါ\", \"Unable to search the group\": \"အဖွဲ့အား ရှာဖွေ၍ မရနိုင်ပါ\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"nb\", translations: { \"{tag} (invisible)\": \"{tag} (usynlig)\", \"{tag} (restricted)\": \"{tag} (beskyttet)\", \"a few seconds ago\": \"\", Actions: \"Handlinger\", 'Actions for item with name \"{name}\"': \"\", Activities: \"Aktiviteter\", \"Animals & Nature\": \"Dyr og natur\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"Alt som er delt med den samme gruppen vil vises her\", \"Avatar of {displayName}\": \"Avataren til {displayName}\", \"Avatar of {displayName}, {status}\": \"{displayName}'s avatar, {status}\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"Avbryt endringer\", \"Change name\": \"\", Choose: \"Velg\", \"Clear search\": \"\", \"Clear text\": \"Fjern tekst\", Close: \"Lukk\", \"Close modal\": \"Lukk modal\", \"Close navigation\": \"Lukk navigasjon\", \"Close sidebar\": \"Lukk sidepanel\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"Bekreft endringer\", Custom: \"Tilpasset\", \"Edit item\": \"Rediger\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"Favoritt\", Flags: \"Flagg\", \"Food & Drink\": \"Mat og drikke\", \"Frequently used\": \"Ofte brukt\", Global: \"Global\", \"Go back to the list\": \"Gå tilbake til listen\", \"Hide password\": \"Skjul passord\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"Karakter begrensing {count} nådd i melding\", \"More items …\": \"Flere gjenstander...\", \"More options\": \"\", Next: \"Neste\", \"No emoji found\": \"Fant ingen emoji\", \"No link provider found\": \"\", \"No results\": \"Ingen resultater\", Objects: \"Objekter\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"Åpne navigasjon\", \"Open settings menu\": \"\", \"Password is secure\": \"Passordet er sikkert\", \"Pause slideshow\": \"Pause lysbildefremvisning\", \"People & Body\": \"Mennesker og kropp\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"Velg en emoji\", \"Please select a time zone:\": \"Vennligst velg tidssone\", Previous: \"Forrige\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"Relaterte ressurser\", Search: \"Søk\", \"Search emoji\": \"\", \"Search results\": \"Søkeresultater\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"Velg en merkelapp\", \"Select provider\": \"\", Settings: \"Innstillinger\", \"Settings navigation\": \"Navigasjonsinstillinger\", \"Show password\": \"Vis passord\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"Smilefjes og følelser\", \"Start slideshow\": \"Start lysbildefremvisning\", \"Start typing to search\": \"\", Submit: \"Send\", Symbols: \"Symboler\", \"Travel & Places\": \"Reise og steder\", \"Type to search time zone\": \"Tast for å søke etter tidssone\", \"Unable to search the group\": \"Kunne ikke søke i gruppen\", \"Undo changes\": \"Tilbakestill endringer\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': 'Skriv melding, bruk \"@\" for å nevne noen, bruk \":\" for autofullføring av emoji...' } }, { locale: \"ne\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"nl\", translations: { \"{tag} (invisible)\": \"{tag} (onzichtbaar)\", \"{tag} (restricted)\": \"{tag} (beperkt)\", \"a few seconds ago\": \"\", Actions: \"Acties\", 'Actions for item with name \"{name}\"': \"\", Activities: \"Activiteiten\", \"Animals & Nature\": \"Dieren & Natuur\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"Avatar van {displayName}\", \"Avatar of {displayName}, {status}\": \"Avatar van {displayName}, {status}\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"Wijzigingen annuleren\", \"Change name\": \"\", Choose: \"Kies\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"Sluiten\", \"Close modal\": \"\", \"Close navigation\": \"Navigatie sluiten\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"Wijzigingen bevestigen\", Custom: \"Aangepast\", \"Edit item\": \"Item bewerken\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"Vlaggen\", \"Food & Drink\": \"Eten & Drinken\", \"Frequently used\": \"Vaak gebruikt\", Global: \"Globaal\", \"Go back to the list\": \"Ga terug naar de lijst\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"Berichtlimiet van {count} karakters bereikt\", \"More items …\": \"\", \"More options\": \"\", Next: \"Volgende\", \"No emoji found\": \"Geen emoji gevonden\", \"No link provider found\": \"\", \"No results\": \"Geen resultaten\", Objects: \"Objecten\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"Navigatie openen\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"Pauzeer diavoorstelling\", \"People & Body\": \"Mensen & Lichaam\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"Kies een emoji\", \"Please select a time zone:\": \"Selecteer een tijdzone:\", Previous: \"Vorige\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"Zoeken\", \"Search emoji\": \"\", \"Search results\": \"Zoekresultaten\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"Selecteer een label\", \"Select provider\": \"\", Settings: \"Instellingen\", \"Settings navigation\": \"Instellingen navigatie\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"Smileys & Emotie\", \"Start slideshow\": \"Start diavoorstelling\", \"Start typing to search\": \"\", Submit: \"Verwerken\", Symbols: \"Symbolen\", \"Travel & Places\": \"Reizen & Plaatsen\", \"Type to search time zone\": \"Type om de tijdzone te zoeken\", \"Unable to search the group\": \"Kan niet in de groep zoeken\", \"Undo changes\": \"Wijzigingen ongedaan maken\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"nn_NO\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"oc\", translations: { \"{tag} (invisible)\": \"{tag} (invisible)\", \"{tag} (restricted)\": \"{tag} (limit)\", \"a few seconds ago\": \"\", Actions: \"Accions\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"Causir\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"Tampar\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"Seguent\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"Cap de resultat\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"Metre en pausa lo diaporama\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"Precedent\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"Seleccionar una etiqueta\", \"Select provider\": \"\", Settings: \"Paramètres\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"Lançar lo diaporama\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"pl\", translations: { \"{tag} (invisible)\": \"{tag} (niewidoczna)\", \"{tag} (restricted)\": \"{tag} (ograniczona)\", \"a few seconds ago\": \"\", Actions: \"Działania\", 'Actions for item with name \"{name}\"': \"\", Activities: \"Aktywność\", \"Animals & Nature\": \"Zwierzęta i natura\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"Tutaj pojawi się wszystko, co zostało udostępnione tej samej grupie osób\", \"Avatar of {displayName}\": \"Awatar {displayName}\", \"Avatar of {displayName}, {status}\": \"Awatar {displayName}, {status}\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"Anuluj zmiany\", \"Change name\": \"\", Choose: \"Wybierz\", \"Clear search\": \"\", \"Clear text\": \"Wyczyść tekst\", Close: \"Zamknij\", \"Close modal\": \"Zamknij modal\", \"Close navigation\": \"Zamknij nawigację\", \"Close sidebar\": \"Zamknij pasek boczny\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"Potwierdź zmiany\", Custom: \"Zwyczajne\", \"Edit item\": \"Edytuj element\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"Ulubiony\", Flags: \"Flagi\", \"Food & Drink\": \"Jedzenie i picie\", \"Frequently used\": \"Często używane\", Global: \"Globalnie\", \"Go back to the list\": \"Powrót do listy\", \"Hide password\": \"Ukryj hasło\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"Przekroczono limit wiadomości wynoszący {count} znaków\", \"More items …\": \"Więcej pozycji…\", \"More options\": \"\", Next: \"Następny\", \"No emoji found\": \"Nie znaleziono emoji\", \"No link provider found\": \"\", \"No results\": \"Brak wyników\", Objects: \"Obiekty\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"Otwórz nawigację\", \"Open settings menu\": \"\", \"Password is secure\": \"Hasło jest bezpieczne\", \"Pause slideshow\": \"Wstrzymaj pokaz slajdów\", \"People & Body\": \"Ludzie i ciało\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"Wybierz emoji\", \"Please select a time zone:\": \"Wybierz strefę czasową:\", Previous: \"Poprzedni\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"Powiązane zasoby\", Search: \"Szukaj\", \"Search emoji\": \"\", \"Search results\": \"Wyniki wyszukiwania\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"Wybierz etykietę\", \"Select provider\": \"\", Settings: \"Ustawienia\", \"Settings navigation\": \"Ustawienia nawigacji\", \"Show password\": \"Pokaż hasło\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"Buźki i emotikony\", \"Start slideshow\": \"Rozpocznij pokaz slajdów\", \"Start typing to search\": \"\", Submit: \"Wyślij\", Symbols: \"Symbole\", \"Travel & Places\": \"Podróże i miejsca\", \"Type to search time zone\": \"Wpisz, aby wyszukać strefę czasową\", \"Unable to search the group\": \"Nie można przeszukać grupy\", \"Undo changes\": \"Cofnij zmiany\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': 'Napisz wiadomość, \"@\" aby o kimś wspomnieć, \":\" dla autouzupełniania emoji…' } }, { locale: \"ps\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"pt_BR\", translations: { \"{tag} (invisible)\": \"{tag} (invisível)\", \"{tag} (restricted)\": \"{tag} (restrito) \", \"a few seconds ago\": \"\", Actions: \"Ações\", 'Actions for item with name \"{name}\"': \"\", Activities: \"Atividades\", \"Animals & Nature\": \"Animais & Natureza\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"Qualquer coisa compartilhada com o mesmo grupo de pessoas aparecerá aqui\", \"Avatar of {displayName}\": \"Avatar de {displayName}\", \"Avatar of {displayName}, {status}\": \"Avatar de {displayName}, {status}\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"Cancelar alterações\", \"Change name\": \"\", Choose: \"Escolher\", \"Clear search\": \"\", \"Clear text\": \"Limpar texto\", Close: \"Fechar\", \"Close modal\": \"Fechar modal\", \"Close navigation\": \"Fechar navegação\", \"Close sidebar\": \"Fechar barra lateral\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"Confirmar alterações\", Custom: \"Personalizado\", \"Edit item\": \"Editar item\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"Favorito\", Flags: \"Bandeiras\", \"Food & Drink\": \"Comida & Bebida\", \"Frequently used\": \"Mais usados\", Global: \"Global\", \"Go back to the list\": \"Volte para a lista\", \"Hide password\": \"Ocultar a senha\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"Limite de mensagem de {count} caracteres atingido\", \"More items …\": \"Mais itens …\", \"More options\": \"\", Next: \"Próximo\", \"No emoji found\": \"Nenhum emoji encontrado\", \"No link provider found\": \"\", \"No results\": \"Sem resultados\", Objects: \"Objetos\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"Abrir navegação\", \"Open settings menu\": \"\", \"Password is secure\": \"A senha é segura\", \"Pause slideshow\": \"Pausar apresentação de slides\", \"People & Body\": \"Pessoas & Corpo\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"Escolha um emoji\", \"Please select a time zone:\": \"Selecione um fuso horário: \", Previous: \"Anterior\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"Recursos relacionados\", Search: \"Pesquisar\", \"Search emoji\": \"\", \"Search results\": \"Resultados da pesquisa\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"Selecionar uma tag\", \"Select provider\": \"\", Settings: \"Configurações\", \"Settings navigation\": \"Navegação de configurações\", \"Show password\": \"Mostrar senha\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"Smiles & Emoções\", \"Start slideshow\": \"Iniciar apresentação de slides\", \"Start typing to search\": \"\", Submit: \"Enviar\", Symbols: \"Símbolo\", \"Travel & Places\": \"Viagem & Lugares\", \"Type to search time zone\": \"Digite para pesquisar o fuso horário \", \"Unable to search the group\": \"Não foi possível pesquisar o grupo\", \"Undo changes\": \"Desfazer modificações\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': 'Escreva mensagens, use \"@\" para mencionar algum, use \":\" for autocompletar emoji …' } }, { locale: \"pt_PT\", translations: { \"{tag} (invisible)\": \"{tag} (invisivel)\", \"{tag} (restricted)\": \"{tag} (restrito)\", \"a few seconds ago\": \"alguns segundos atrás\", Actions: \"Ações\", 'Actions for item with name \"{name}\"': 'Ações para objeto com o nome \"[name]\"', Activities: \"Atividades\", \"Animals & Nature\": \"Animais e Natureza\", \"Any link\": \"Qualquer link\", \"Anything shared with the same group of people will show up here\": \"Qualquer coisa compartilhada com o mesmo grupo de pessoas aparecerá aqui\", \"Avatar of {displayName}\": \"Avatar de {displayName}\", \"Avatar of {displayName}, {status}\": \"Avatar de {displayName}, {status}\", Back: \"Voltar atrás\", \"Back to provider selection\": \"Voltar à seleção de fornecedor\", \"Cancel changes\": \"Cancelar alterações\", \"Change name\": \"Alterar nome\", Choose: \"Escolher\", \"Clear search\": \"Limpar a pesquisa\", \"Clear text\": \"Limpar texto\", Close: \"Fechar\", \"Close modal\": \"Fechar modal\", \"Close navigation\": \"Fechar navegação\", \"Close sidebar\": \"Fechar barra lateral\", \"Close Smart Picker\": 'Fechar \"Smart Picker\"', \"Collapse menu\": \"Comprimir menu\", \"Confirm changes\": \"Confirmar alterações\", Custom: \"Personalizado\", \"Edit item\": \"Editar item\", \"Enter link\": \"Introduzir link\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"Erro em obter info relacionadas. Por favor contacte o administrador do sistema para esclarecimentos adicionais.\", \"External documentation for {name}\": \"Documentação externa para {name}\", Favorite: \"Favorito\", Flags: \"Bandeiras\", \"Food & Drink\": \"Comida e Bebida\", \"Frequently used\": \"Mais utilizados\", Global: \"Global\", \"Go back to the list\": \"Voltar para a lista\", \"Hide password\": \"Ocultar a senha\", 'Load more \"{options}\"\"': 'Obter mais \"{options}\"\"', \"Message limit of {count} characters reached\": \"Atingido o limite de {count} carateres da mensagem.\", \"More items …\": \"Mais itens …\", \"More options\": \"Mais opções\", Next: \"Seguinte\", \"No emoji found\": \"Nenhum emoji encontrado\", \"No link provider found\": \"Nenhum fornecedor de link encontrado\", \"No results\": \"Sem resultados\", Objects: \"Objetos\", \"Open contact menu\": \"Abrir o menu de contato\", 'Open link to \"{resourceName}\"': 'Abrir link para \"{resourceName}\"', \"Open menu\": \"Abrir menu\", \"Open navigation\": \"Abrir navegação\", \"Open settings menu\": \"Abrir menu de configurações\", \"Password is secure\": \"A senha é segura\", \"Pause slideshow\": \"Pausar diaporama\", \"People & Body\": \"Pessoas e Corpo\", \"Pick a date\": \"Escolha uma data\", \"Pick a date and a time\": \"Escolha uma data e um horário\", \"Pick a month\": \"Escolha um mês\", \"Pick a time\": \"Escolha um horário\", \"Pick a week\": \"Escolha uma semana\", \"Pick a year\": \"Escolha um ano\", \"Pick an emoji\": \"Escolha um emoji\", \"Please select a time zone:\": \"Por favor, selecione um fuso horário: \", Previous: \"Anterior\", \"Provider icon\": \"Icon do fornecedor\", \"Raw link {options}\": \"Link inicial {options}\", \"Related resources\": \"Recursos relacionados\", Search: \"Pesquisar\", \"Search emoji\": \"Pesquisar emoji\", \"Search results\": \"Resultados da pesquisa\", \"sec. ago\": \"seg. atrás\", \"seconds ago\": \"segundos atrás\", \"Select a tag\": \"Selecionar uma etiqueta\", \"Select provider\": \"Escolha de fornecedor\", Settings: \"Definições\", \"Settings navigation\": \"Navegação de configurações\", \"Show password\": \"Mostrar senha\", \"Smart Picker\": \"Smart Picker\", \"Smileys & Emotion\": \"Sorrisos e Emoções\", \"Start slideshow\": \"Iniciar diaporama\", \"Start typing to search\": \"Comece a digitar para pesquisar\", Submit: \"Submeter\", Symbols: \"Símbolos\", \"Travel & Places\": \"Viagem e Lugares\", \"Type to search time zone\": \"Digite para pesquisar o fuso horário \", \"Unable to search the group\": \"Não é possível pesquisar o grupo\", \"Undo changes\": \"Anular alterações\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': 'Escreva a mensagem, use \"@\" para mencionar alguém, use \":\" para obter um emoji …' } }, { locale: \"ro\", translations: { \"{tag} (invisible)\": \"{tag} (invizibil)\", \"{tag} (restricted)\": \"{tag} (restricționat)\", \"a few seconds ago\": \"\", Actions: \"Acțiuni\", 'Actions for item with name \"{name}\"': \"\", Activities: \"Activități\", \"Animals & Nature\": \"Animale și natură\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"Tot ceea ce este partajat cu același grup de persoane va fi afișat aici\", \"Avatar of {displayName}\": \"Avatarul lui {displayName}\", \"Avatar of {displayName}, {status}\": \"Avatarul lui {displayName}, {status}\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"Anulează modificările\", \"Change name\": \"\", Choose: \"Alegeți\", \"Clear search\": \"\", \"Clear text\": \"Șterge textul\", Close: \"Închideți\", \"Close modal\": \"Închideți modulul\", \"Close navigation\": \"Închideți navigarea\", \"Close sidebar\": \"Închide bara laterală\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"Confirmați modificările\", Custom: \"Personalizat\", \"Edit item\": \"Editați elementul\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"Favorit\", Flags: \"Marcaje\", \"Food & Drink\": \"Alimente și băuturi\", \"Frequently used\": \"Utilizate frecvent\", Global: \"Global\", \"Go back to the list\": \"Întoarceți-vă la listă\", \"Hide password\": \"Ascunde parola\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"Limita mesajului de {count} caractere a fost atinsă\", \"More items …\": \"Mai multe articole ...\", \"More options\": \"\", Next: \"Următorul\", \"No emoji found\": \"Nu s-a găsit niciun emoji\", \"No link provider found\": \"\", \"No results\": \"Nu există rezultate\", Objects: \"Obiecte\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"Deschideți navigația\", \"Open settings menu\": \"\", \"Password is secure\": \"Parola este sigură\", \"Pause slideshow\": \"Pauză prezentare de diapozitive\", \"People & Body\": \"Oameni și corp\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"Alege un emoji\", \"Please select a time zone:\": \"Vă rugăm să selectați un fus orar:\", Previous: \"Anterior\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"Resurse legate\", Search: \"Căutare\", \"Search emoji\": \"\", \"Search results\": \"Rezultatele căutării\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"Selectați o etichetă\", \"Select provider\": \"\", Settings: \"Setări\", \"Settings navigation\": \"Navigare setări\", \"Show password\": \"Arată parola\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"Zâmbete și emoții\", \"Start slideshow\": \"Începeți prezentarea de diapozitive\", \"Start typing to search\": \"\", Submit: \"Trimiteți\", Symbols: \"Simboluri\", \"Travel & Places\": \"Călătorii și locuri\", \"Type to search time zone\": \"Tastați pentru a căuta fusul orar\", \"Unable to search the group\": \"Imposibilitatea de a căuta în grup\", \"Undo changes\": \"Anularea modificărilor\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': 'Scrie un mesaj, folosește \"@\" pentru a menționa pe cineva, folosește \":\" pentru autocompletarea cu emoji ...' } }, { locale: \"ru\", translations: { \"{tag} (invisible)\": \"{tag} (невидимое)\", \"{tag} (restricted)\": \"{tag} (ограниченное)\", \"a few seconds ago\": \"\", Actions: \"Действия \", 'Actions for item with name \"{name}\"': \"\", Activities: \"События\", \"Animals & Nature\": \"Животные и природа \", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"Аватар {displayName}\", \"Avatar of {displayName}, {status}\": \"Фотография {displayName}, {status}\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"Отменить изменения\", \"Change name\": \"\", Choose: \"Выберите\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"Закрыть\", \"Close modal\": \"Закрыть модальное окно\", \"Close navigation\": \"Закрыть навигацию\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"Подтвердить изменения\", Custom: \"Пользовательское\", \"Edit item\": \"Изменить элемент\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"Флаги\", \"Food & Drink\": \"Еда, напиток\", \"Frequently used\": \"Часто используемый\", Global: \"Глобальный\", \"Go back to the list\": \"Вернуться к списку\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"Достигнуто ограничение на количество символов в {count}\", \"More items …\": \"\", \"More options\": \"\", Next: \"Следующее\", \"No emoji found\": \"Эмодзи не найдено\", \"No link provider found\": \"\", \"No results\": \"Результаты отсуствуют\", Objects: \"Объекты\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"Открыть навигацию\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"Приостановить показ слйдов\", \"People & Body\": \"Люди и тело\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"Выберите эмодзи\", \"Please select a time zone:\": \"Пожалуйста, выберите часовой пояс:\", Previous: \"Предыдущее\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"Поиск\", \"Search emoji\": \"\", \"Search results\": \"Результаты поиска\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"Выберите метку\", \"Select provider\": \"\", Settings: \"Параметры\", \"Settings navigation\": \"Навигация по настройкам\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"Смайлики и эмоции\", \"Start slideshow\": \"Начать показ слайдов\", \"Start typing to search\": \"\", Submit: \"Утвердить\", Symbols: \"Символы\", \"Travel & Places\": \"Путешествия и места\", \"Type to search time zone\": \"Введите для поиска часового пояса\", \"Unable to search the group\": \"Невозможно найти группу\", \"Undo changes\": \"Отменить изменения\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"sc\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"si\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"sk\", translations: { \"{tag} (invisible)\": \"{tag} (neviditeľný)\", \"{tag} (restricted)\": \"{tag} (obmedzený)\", \"a few seconds ago\": \"\", Actions: \"Akcie\", 'Actions for item with name \"{name}\"': \"\", Activities: \"Aktivity\", \"Animals & Nature\": \"Zvieratá a príroda\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"Avatar {displayName}\", \"Avatar of {displayName}, {status}\": \"Avatar {displayName}, {status}\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"Zrušiť zmeny\", \"Change name\": \"\", Choose: \"Vybrať\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"Zatvoriť\", \"Close modal\": \"\", \"Close navigation\": \"Zavrieť navigáciu\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"Potvrdiť zmeny\", Custom: \"Zvyk\", \"Edit item\": \"Upraviť položku\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"Vlajky\", \"Food & Drink\": \"Jedlo a nápoje\", \"Frequently used\": \"Často používané\", Global: \"Globálne\", \"Go back to the list\": \"Naspäť na zoznam\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"Limit správy na {count} znakov dosiahnutý\", \"More items …\": \"\", \"More options\": \"\", Next: \"Ďalší\", \"No emoji found\": \"Nenašli sa žiadne emodži\", \"No link provider found\": \"\", \"No results\": \"Žiadne výsledky\", Objects: \"Objekty\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"Otvoriť navigáciu\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"Pozastaviť prezentáciu\", \"People & Body\": \"Ľudia a telo\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"Vyberte si emodži\", \"Please select a time zone:\": \"Prosím vyberte časovú zónu:\", Previous: \"Predchádzajúci\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"Hľadať\", \"Search emoji\": \"\", \"Search results\": \"Výsledky vyhľadávania\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"Vybrať štítok\", \"Select provider\": \"\", Settings: \"Nastavenia\", \"Settings navigation\": \"Navigácia v nastaveniach\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"Smajlíky a emócie\", \"Start slideshow\": \"Začať prezentáciu\", \"Start typing to search\": \"\", Submit: \"Odoslať\", Symbols: \"Symboly\", \"Travel & Places\": \"Cestovanie a miesta\", \"Type to search time zone\": \"Začníte písať pre vyhľadávanie časovej zóny\", \"Unable to search the group\": \"Skupinu sa nepodarilo nájsť\", \"Undo changes\": \"Vrátiť zmeny\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"sl\", translations: { \"{tag} (invisible)\": \"{tag} (nevidno)\", \"{tag} (restricted)\": \"{tag} (omejeno)\", \"a few seconds ago\": \"\", Actions: \"Dejanja\", 'Actions for item with name \"{name}\"': \"\", Activities: \"Dejavnosti\", \"Animals & Nature\": \"Živali in Narava\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"Podoba {displayName}\", \"Avatar of {displayName}, {status}\": \"Prikazna slika {displayName}, {status}\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"Prekliči spremembe\", \"Change name\": \"\", Choose: \"Izbor\", \"Clear search\": \"\", \"Clear text\": \"Počisti besedilo\", Close: \"Zapri\", \"Close modal\": \"Zapri pojavno okno\", \"Close navigation\": \"Zapri krmarjenje\", \"Close sidebar\": \"Zapri stransko vrstico\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"Potrdi spremembe\", Custom: \"Po meri\", \"Edit item\": \"Uredi predmet\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"Priljubljeno\", Flags: \"Zastavice\", \"Food & Drink\": \"Hrana in Pijača\", \"Frequently used\": \"Pogostost uporabe\", Global: \"Splošno\", \"Go back to the list\": \"Vrni se na seznam\", \"Hide password\": \"Skrij geslo\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"Dosežena omejitev {count} znakov na sporočilo.\", \"More items …\": \"Več predmetov ...\", \"More options\": \"\", Next: \"Naslednji\", \"No emoji found\": \"Ni najdenih izraznih ikon\", \"No link provider found\": \"\", \"No results\": \"Ni zadetkov\", Objects: \"Predmeti\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"Odpri krmarjenje\", \"Open settings menu\": \"\", \"Password is secure\": \"Geslo je varno\", \"Pause slideshow\": \"Ustavi predstavitev\", \"People & Body\": \"Ljudje in Telo\", \"Pick a date\": \"Izbor datuma\", \"Pick a date and a time\": \"Izbor datuma in časa\", \"Pick a month\": \"Izbor meseca\", \"Pick a time\": \"Izbor časa\", \"Pick a week\": \"Izbor tedna\", \"Pick a year\": \"Izbor leta\", \"Pick an emoji\": \"Izbor izrazne ikone\", \"Please select a time zone:\": \"Izbor časovnega pasu:\", Previous: \"Predhodni\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"Povezani viri\", Search: \"Iskanje\", \"Search emoji\": \"\", \"Search results\": \"Zadetki iskanja\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"Izbor oznake\", \"Select provider\": \"\", Settings: \"Nastavitve\", \"Settings navigation\": \"Krmarjenje nastavitev\", \"Show password\": \"Pokaži geslo\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"Izrazne ikone\", \"Start slideshow\": \"Začni predstavitev\", \"Start typing to search\": \"\", Submit: \"Pošlji\", Symbols: \"Simboli\", \"Travel & Places\": \"Potovanja in Kraji\", \"Type to search time zone\": \"Vpišite niz za iskanje časovnega pasu\", \"Unable to search the group\": \"Ni mogoče iskati po skupini\", \"Undo changes\": \"Razveljavi spremembe\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"sq\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"sr\", translations: { \"{tag} (invisible)\": \"{tag} (nevidljivo)\", \"{tag} (restricted)\": \"{tag} (ograničeno)\", \"a few seconds ago\": \"\", Actions: \"Radnje\", 'Actions for item with name \"{name}\"': \"\", Activities: \"Aktivnosti\", \"Animals & Nature\": \"Životinje i Priroda\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"Avatar za {displayName}\", \"Avatar of {displayName}, {status}\": \"Avatar za {displayName}, {status}\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"Otkaži izmene\", \"Change name\": \"\", Choose: \"Изаберите\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"Затвори\", \"Close modal\": \"Zatvori modal\", \"Close navigation\": \"Zatvori navigaciju\", \"Close sidebar\": \"Zatvori bočnu traku\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"Potvrdite promene\", Custom: \"Po meri\", \"Edit item\": \"Uredi stavku\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"Omiljeni\", Flags: \"Zastave\", \"Food & Drink\": \"Hrana i Piće\", \"Frequently used\": \"Često korišćeno\", Global: \"Globalno\", \"Go back to the list\": \"Natrag na listu\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"Dostignuto je ograničenje za poruke od {count} znakova\", \"More items …\": \"\", \"More options\": \"\", Next: \"Следеће\", \"No emoji found\": \"Nije pronađen nijedan emodži\", \"No link provider found\": \"\", \"No results\": \"Нема резултата\", Objects: \"Objekti\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"Otvori navigaciju\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"Паузирај слајд шоу\", \"People & Body\": \"Ljudi i Telo\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"Izaberi emodži\", \"Please select a time zone:\": \"Molimo izaberite vremensku zonu:\", Previous: \"Претходно\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"Pretraži\", \"Search emoji\": \"\", \"Search results\": \"Rezultati pretrage\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"Изаберите ознаку\", \"Select provider\": \"\", Settings: \"Поставке\", \"Settings navigation\": \"Navigacija u podešavanjima\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"Smajli i Emocije\", \"Start slideshow\": \"Покрени слајд шоу\", \"Start typing to search\": \"\", Submit: \"Prihvati\", Symbols: \"Simboli\", \"Travel & Places\": \"Putovanja i Mesta\", \"Type to search time zone\": \"Ukucaj da pretražiš vremenske zone\", \"Unable to search the group\": \"Nije moguće pretražiti grupu\", \"Undo changes\": \"Poništi promene\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"sr@latin\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"sv\", translations: { \"{tag} (invisible)\": \"{tag} (osynlig)\", \"{tag} (restricted)\": \"{tag} (begränsad)\", \"a few seconds ago\": \"några sekunder sedan\", Actions: \"Åtgärder\", 'Actions for item with name \"{name}\"': 'Åtgärder för objekt med namn \"{name}\"', Activities: \"Aktiviteter\", \"Animals & Nature\": \"Djur & Natur\", \"Any link\": \"Vilken länk som helst\", \"Anything shared with the same group of people will show up here\": \"Något som delats med samma grupp av personer kommer att visas här\", \"Avatar of {displayName}\": \"{displayName}s avatar\", \"Avatar of {displayName}, {status}\": \"{displayName}s avatar, {status}\", Back: \"Tillbaka\", \"Back to provider selection\": \"Tillbaka till leverantörsval\", \"Cancel changes\": \"Avbryt ändringar\", \"Change name\": \"Ändra namn\", Choose: \"Välj\", \"Clear search\": \"Rensa sökning\", \"Clear text\": \"Ta bort text\", Close: \"Stäng\", \"Close modal\": \"Stäng modal\", \"Close navigation\": \"Stäng navigering\", \"Close sidebar\": \"Stäng sidopanel\", \"Close Smart Picker\": \"Stäng Smart Picker\", \"Collapse menu\": \"Komprimera menyn\", \"Confirm changes\": \"Bekräfta ändringar\", Custom: \"Anpassad\", \"Edit item\": \"Ändra\", \"Enter link\": \"Ange länk\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"Det gick inte att hämta relaterade resurser. Kontakta din systemadministratör om du har några frågor.\", \"External documentation for {name}\": \"Extern dokumentation för {name}\", Favorite: \"Favorit\", Flags: \"Flaggor\", \"Food & Drink\": \"Mat & Dryck\", \"Frequently used\": \"Används ofta\", Global: \"Global\", \"Go back to the list\": \"Gå tillbaka till listan\", \"Hide password\": \"Göm lössenordet\", 'Load more \"{options}\"\"': 'Ladda fler \"{options}\"\"', \"Message limit of {count} characters reached\": \"Meddelandegräns {count} tecken används\", \"More items …\": \"Fler objekt\", \"More options\": \"Fler alternativ\", Next: \"Nästa\", \"No emoji found\": \"Hittade inga emojis\", \"No link provider found\": \"Ingen länkleverantör hittades\", \"No results\": \"Inga resultat\", Objects: \"Objekt\", \"Open contact menu\": \"Öppna kontaktmenyn\", 'Open link to \"{resourceName}\"': 'Öppna länken till \"{resourceName}\"', \"Open menu\": \"Öppna menyn\", \"Open navigation\": \"Öppna navigering\", \"Open settings menu\": \"Öppna inställningsmenyn\", \"Password is secure\": \"Lössenordet är säkert\", \"Pause slideshow\": \"Pausa bildspelet\", \"People & Body\": \"Kropp & Själ\", \"Pick a date\": \"Välj datum\", \"Pick a date and a time\": \"Välj datum och tid\", \"Pick a month\": \"Välj månad\", \"Pick a time\": \"Välj tid\", \"Pick a week\": \"Välj vecka\", \"Pick a year\": \"Välj år\", \"Pick an emoji\": \"Välj en emoji\", \"Please select a time zone:\": \"Välj tidszon:\", Previous: \"Föregående\", \"Provider icon\": \"Leverantörsikon\", \"Raw link {options}\": \"Oformaterad länk {options}\", \"Related resources\": \"Relaterade resurser\", Search: \"Sök\", \"Search emoji\": \"Sök emoji\", \"Search results\": \"Sökresultat\", \"sec. ago\": \"sek. sedan\", \"seconds ago\": \"sekunder sedan\", \"Select a tag\": \"Välj en tag\", \"Select provider\": \"Välj leverantör\", Settings: \"Inställningar\", \"Settings navigation\": \"Inställningsmeny\", \"Show password\": \"Visa lössenordet\", \"Smart Picker\": \"Smart Picker\", \"Smileys & Emotion\": \"Selfies & Känslor\", \"Start slideshow\": \"Starta bildspelet\", \"Start typing to search\": \"Börja skriva för att söka\", Submit: \"Skicka\", Symbols: \"Symboler\", \"Travel & Places\": \"Resor & Sevärdigheter\", \"Type to search time zone\": \"Skriv för att välja tidszon\", \"Unable to search the group\": \"Kunde inte söka i gruppen\", \"Undo changes\": \"Ångra ändringar\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': 'Skriv meddelande, använd \"@\" för att nämna någon, använd \":\" för automatiska emojiförslag ...' } }, { locale: \"sw\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"ta\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"th\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"tk\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"tr\", translations: { \"{tag} (invisible)\": \"{tag} (görünmez)\", \"{tag} (restricted)\": \"{tag} (kısıtlı)\", \"a few seconds ago\": \"birkaç saniye önce\", Actions: \"İşlemler\", 'Actions for item with name \"{name}\"': \"{name} adındaki öge için işlemler\", Activities: \"Etkinlikler\", \"Animals & Nature\": \"Hayvanlar ve Doğa\", \"Any link\": \"Herhangi bir bağlantı\", \"Anything shared with the same group of people will show up here\": \"Aynı kişi grubu ile paylaşılan herşey burada görüntülenir\", \"Avatar of {displayName}\": \"{displayName} avatarı\", \"Avatar of {displayName}, {status}\": \"{displayName}, {status} avatarı\", Back: \"Geri\", \"Back to provider selection\": \"Sağlayıcı seçimine dön\", \"Cancel changes\": \"Değişiklikleri iptal et\", \"Change name\": \"Adı değiştir\", Choose: \"Seçin\", \"Clear search\": \"Aramayı temizle\", \"Clear text\": \"Metni temizle\", Close: \"Kapat\", \"Close modal\": \"Üste açılan pencereyi kapat\", \"Close navigation\": \"Gezinmeyi kapat\", \"Close sidebar\": \"Yan çubuğu kapat\", \"Close Smart Picker\": \"Akıllı seçimi kapat\", \"Collapse menu\": \"Menüyü daralt\", \"Confirm changes\": \"Değişiklikleri onayla\", Custom: \"Özel\", \"Edit item\": \"Ögeyi düzenle\", \"Enter link\": \"Bağlantıyı yazın\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"İlgili kaynaklara ulaşılırken sorun çıktı. Herhangi bir sorunuz varsa lütfen sistem yöneticiniz ile görüşün \", \"External documentation for {name}\": \"{name} için dış belgeler\", Favorite: \"Sık kullanılanlara ekle\", Flags: \"Bayraklar\", \"Food & Drink\": \"Yeme ve içme\", \"Frequently used\": \"Sık kullanılanlar\", Global: \"Evrensel\", \"Go back to the list\": \"Listeye dön\", \"Hide password\": \"Parolayı gizle\", 'Load more \"{options}\"\"': 'Diğer \"{options}\"', \"Message limit of {count} characters reached\": \"{count} karakter ileti sınırına ulaşıldı\", \"More items …\": \"Diğer ögeler…\", \"More options\": \"Diğer seçenekler\", Next: \"Sonraki\", \"No emoji found\": \"Herhangi bir emoji bulunamadı\", \"No link provider found\": \"Bağlantı sağlayıcısı bulunamadı\", \"No results\": \"Herhangi bir sonuç bulunamadı\", Objects: \"Nesneler\", \"Open contact menu\": \"İletişim menüsünü aç\", 'Open link to \"{resourceName}\"': \"{resourceName} bağlantısını aç\", \"Open menu\": \"Menüyü aç\", \"Open navigation\": \"Gezinmeyi aç\", \"Open settings menu\": \"Ayarlar menüsünü aç\", \"Password is secure\": \"Parola güvenli\", \"Pause slideshow\": \"Slayt sunumunu duraklat\", \"People & Body\": \"İnsanlar ve beden\", \"Pick a date\": \"Bir tarih seçin\", \"Pick a date and a time\": \"Bir tarih ve saat seçin\", \"Pick a month\": \"Bir ay seçin\", \"Pick a time\": \"Bir saat seçin\", \"Pick a week\": \"Bir hafta seçin\", \"Pick a year\": \"Bir yıl seçin\", \"Pick an emoji\": \"Bir emoji seçin\", \"Please select a time zone:\": \"Lütfen bir saat dilimi seçin:\", Previous: \"Önceki\", \"Provider icon\": \"Sağlayıcı simgesi\", \"Raw link {options}\": \"Ham bağlantı {options}\", \"Related resources\": \"İlgili kaynaklar\", Search: \"Arama\", \"Search emoji\": \"Emoji ara\", \"Search results\": \"Arama sonuçları\", \"sec. ago\": \"sn. önce\", \"seconds ago\": \"saniye önce\", \"Select a tag\": \"Bir etiket seçin\", \"Select provider\": \"Sağlayıcı seçin\", Settings: \"Ayarlar\", \"Settings navigation\": \"Gezinme ayarları\", \"Show password\": \"Parolayı görüntüle\", \"Smart Picker\": \"Akıllı seçim\", \"Smileys & Emotion\": \"İfadeler ve duygular\", \"Start slideshow\": \"Slayt sunumunu başlat\", \"Start typing to search\": \"Aramak için yazmaya başlayın\", Submit: \"Gönder\", Symbols: \"Simgeler\", \"Travel & Places\": \"Gezi ve yerler\", \"Type to search time zone\": \"Saat dilimi aramak için yazmaya başlayın\", \"Unable to search the group\": \"Grupta arama yapılamadı\", \"Undo changes\": \"Değişiklikleri geri al\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': 'İleti yazın, birini anmak için @, otomatik emoji tamamlamak için \":\" kullanın…' } }, { locale: \"ug\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"uk\", translations: { \"{tag} (invisible)\": \"{tag} (невидимий)\", \"{tag} (restricted)\": \"{tag} (обмежений)\", \"a few seconds ago\": \"декілька секунд тому\", Actions: \"Дії\", 'Actions for item with name \"{name}\"': `Дії для об'єкту \"{name}\"`, Activities: \"Діяльність\", \"Animals & Nature\": \"Тварини та природа\", \"Any link\": \"Будь-яке посилання\", \"Anything shared with the same group of people will show up here\": \"Будь-що доступне для цієї же групи людей буде показано тут\", \"Avatar of {displayName}\": \"Аватар {displayName}\", \"Avatar of {displayName}, {status}\": \"Аватар {displayName}, {status}\", Back: \"Назад\", \"Back to provider selection\": \"Назад до вибору постачальника\", \"Cancel changes\": \"Скасувати зміни\", \"Change name\": \"Змінити назву\", Choose: \"Виберіть\", \"Clear search\": \"Очистити пошук\", \"Clear text\": \"Очистити текст\", Close: \"Закрити\", \"Close modal\": \"Закрити модаль\", \"Close navigation\": \"Закрити навігацію\", \"Close sidebar\": \"Закрити бічну панель\", \"Close Smart Picker\": \"Закрити асистент вибору\", \"Collapse menu\": \"Згорнути меню\", \"Confirm changes\": \"Підтвердити зміни\", Custom: \"Власне\", \"Edit item\": \"Редагувати елемент\", \"Enter link\": \"Зазначте посилання\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"Помилка під час отримання пов'язаних ресурсів. Будь ласка, сконтактуйте з системним адміністратором, якщо у вас виникли запитання.\", \"External documentation for {name}\": \"Зовнішня документація для {name}\", Favorite: \"Із зірочкою\", Flags: \"Прапори\", \"Food & Drink\": \"Їжа та напої\", \"Frequently used\": \"Найчастіші\", Global: \"Глобальний\", \"Go back to the list\": \"Повернутися до списку\", \"Hide password\": \"Приховати пароль\", 'Load more \"{options}\"\"': 'Завантажити більше \"{options}\"', \"Message limit of {count} characters reached\": \"Вичерпано ліміт у {count} символів для повідомлення\", \"More items …\": \"Більше об'єктів...\", \"More options\": \"Більше об'єктів\", Next: \"Вперед\", \"No emoji found\": \"Емоційки відсутні\", \"No link provider found\": \"Не наведено посилання\", \"No results\": \"Відсутні результати\", Objects: \"Об'єкти\", \"Open contact menu\": \"Відкрити меню контактів\", 'Open link to \"{resourceName}\"': 'Відкрити посилання на \"{resourceName}\"', \"Open menu\": \"Відкрити меню\", \"Open navigation\": \"Відкрити навігацію\", \"Open settings menu\": \"Відкрити меню налаштувань\", \"Password is secure\": \"Пароль безпечний\", \"Pause slideshow\": \"Пауза у показі слайдів\", \"People & Body\": \"Люди та жести\", \"Pick a date\": \"Вибрати дату\", \"Pick a date and a time\": \"Виберіть дату та час\", \"Pick a month\": \"Виберіть місяць\", \"Pick a time\": \"Виберіть час\", \"Pick a week\": \"Виберіть тиждень\", \"Pick a year\": \"Виберіть рік\", \"Pick an emoji\": \"Виберіть емоційку\", \"Please select a time zone:\": \"Виберіть часовий пояс:\", Previous: \"Назад\", \"Provider icon\": \"Піктограма постачальника\", \"Raw link {options}\": \"Пряме посилання {options}\", \"Related resources\": \"Пов'язані ресурси\", Search: \"Пошук\", \"Search emoji\": \"Шукати емоційки\", \"Search results\": \"Результати пошуку\", \"sec. ago\": \"с тому\", \"seconds ago\": \"с тому\", \"Select a tag\": \"Виберіть позначку\", \"Select provider\": \"Виберіть постачальника\", Settings: \"Налаштування\", \"Settings navigation\": \"Навігація у налаштуваннях\", \"Show password\": \"Показати пароль\", \"Smart Picker\": \"Асистент вибору\", \"Smileys & Emotion\": \"Смайли та емоції\", \"Start slideshow\": \"Почати показ слайдів\", \"Start typing to search\": \"Почніть вводити для пошуку\", Submit: \"Надіслати\", Symbols: \"Символи\", \"Travel & Places\": \"Поїздки та місця\", \"Type to search time zone\": \"Введіть для пошуку часовий пояс\", \"Unable to search the group\": \"Неможливо шукати в групі\", \"Undo changes\": \"Скасувати зміни\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': 'Додайте \"@\", щоби згадати коористувача або \":\" для вибору емоційки...' } }, { locale: \"ur_PK\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"uz\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"vi\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"zh_CN\", translations: { \"{tag} (invisible)\": \"{tag} (不可见)\", \"{tag} (restricted)\": \"{tag} (受限)\", \"a few seconds ago\": \"\", Actions: \"行为\", 'Actions for item with name \"{name}\"': \"\", Activities: \"活动\", \"Animals & Nature\": \"动物 & 自然\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"与同组用户分享的所有内容都会显示于此\", \"Avatar of {displayName}\": \"{displayName}的头像\", \"Avatar of {displayName}, {status}\": \"{displayName}的头像,{status}\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"取消更改\", \"Change name\": \"\", Choose: \"选择\", \"Clear search\": \"\", \"Clear text\": \"清除文本\", Close: \"关闭\", \"Close modal\": \"关闭窗口\", \"Close navigation\": \"关闭导航\", \"Close sidebar\": \"关闭侧边栏\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"确认更改\", Custom: \"自定义\", \"Edit item\": \"编辑项目\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"喜爱\", Flags: \"旗帜\", \"Food & Drink\": \"食物 & 饮品\", \"Frequently used\": \"经常使用\", Global: \"全局\", \"Go back to the list\": \"返回至列表\", \"Hide password\": \"隐藏密码\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"已达到 {count} 个字符的消息限制\", \"More items …\": \"更多项目…\", \"More options\": \"\", Next: \"下一个\", \"No emoji found\": \"表情未找到\", \"No link provider found\": \"\", \"No results\": \"无结果\", Objects: \"物体\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"开启导航\", \"Open settings menu\": \"\", \"Password is secure\": \"密码安全\", \"Pause slideshow\": \"暂停幻灯片\", \"People & Body\": \"人 & 身体\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"选择一个表情\", \"Please select a time zone:\": \"请选择一个时区:\", Previous: \"上一个\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"相关资源\", Search: \"搜索\", \"Search emoji\": \"\", \"Search results\": \"搜索结果\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"选择一个标签\", \"Select provider\": \"\", Settings: \"设置\", \"Settings navigation\": \"设置向导\", \"Show password\": \"显示密码\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"笑脸 & 情感\", \"Start slideshow\": \"开始幻灯片\", \"Start typing to search\": \"\", Submit: \"提交\", Symbols: \"符号\", \"Travel & Places\": \"旅游 & 地点\", \"Type to search time zone\": \"打字以搜索时区\", \"Unable to search the group\": \"无法搜索分组\", \"Undo changes\": \"撤销更改\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': '写信息,使用\"@\"来提及某人,使用\":\"进行表情符号自动完成 ...' } }, { locale: \"zh_HK\", translations: { \"{tag} (invisible)\": \"{tag} (隱藏)\", \"{tag} (restricted)\": \"{tag} (受限)\", \"a few seconds ago\": \"\", Actions: \"動作\", 'Actions for item with name \"{name}\"': \"\", Activities: \"活動\", \"Animals & Nature\": \"動物與自然\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"與同一組人共享的任何內容都會顯示在此處\", \"Avatar of {displayName}\": \"{displayName} 的頭像\", \"Avatar of {displayName}, {status}\": \"{displayName} 的頭像,{status}\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"取消更改\", \"Change name\": \"\", Choose: \"選擇\", \"Clear search\": \"\", \"Clear text\": \"清除文本\", Close: \"關閉\", \"Close modal\": \"關閉模態\", \"Close navigation\": \"關閉導航\", \"Close sidebar\": \"關閉側邊欄\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"確認更改\", Custom: \"自定義\", \"Edit item\": \"編輯項目\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"喜愛\", Flags: \"旗幟\", \"Food & Drink\": \"食物與飲料\", \"Frequently used\": \"經常使用\", Global: \"全球的\", \"Go back to the list\": \"返回清單\", \"Hide password\": \"隱藏密碼\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"已達到訊息最多 {count} 字元限制\", \"More items …\": \"更多項目 …\", \"More options\": \"\", Next: \"下一個\", \"No emoji found\": \"未找到表情符號\", \"No link provider found\": \"\", \"No results\": \"無結果\", Objects: \"物件\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"開啟導航\", \"Open settings menu\": \"\", \"Password is secure\": \"密碼是安全的\", \"Pause slideshow\": \"暫停幻燈片\", \"People & Body\": \"人物\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"選擇表情符號\", \"Please select a time zone:\": \"請選擇時區:\", Previous: \"上一個\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"相關資源\", Search: \"搜尋\", \"Search emoji\": \"\", \"Search results\": \"搜尋結果\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"選擇標籤\", \"Select provider\": \"\", Settings: \"設定\", \"Settings navigation\": \"設定值導覽\", \"Show password\": \"顯示密碼\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"表情\", \"Start slideshow\": \"開始幻燈片\", \"Start typing to search\": \"\", Submit: \"提交\", Symbols: \"標誌\", \"Travel & Places\": \"旅遊與景點\", \"Type to search time zone\": \"鍵入以搜索時區\", \"Unable to search the group\": \"無法搜尋群組\", \"Undo changes\": \"取消更改\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': '寫訊息,使用 \"@\" 來指代某人,使用 \":\" 用於表情符號自動填充 ...' } }, { locale: \"zh_TW\", translations: { \"{tag} (invisible)\": \"{tag}(隱藏)\", \"{tag} (restricted)\": \"{tag}(受限)\", \"a few seconds ago\": \"幾秒前\", Actions: \"動作\", 'Actions for item with name \"{name}\"': \"\", Activities: \"活動\", \"Animals & Nature\": \"動物與自然\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"選擇\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"關閉\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"自定義\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"旗幟\", \"Food & Drink\": \"食物與飲料\", \"Frequently used\": \"最近使用\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"已達到訊息最多 {count} 字元限制\", \"More items …\": \"\", \"More options\": \"\", Next: \"下一個\", \"No emoji found\": \"未找到表情符號\", \"No link provider found\": \"\", \"No results\": \"無結果\", Objects: \"物件\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"暫停幻燈片\", \"People & Body\": \"人物\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"選擇表情符號\", \"Please select a time zone:\": \"\", Previous: \"上一個\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"搜尋\", \"Search emoji\": \"\", \"Search results\": \"搜尋結果\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"選擇標籤\", \"Select provider\": \"\", Settings: \"設定\", \"Settings navigation\": \"設定值導覽\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"表情\", \"Start slideshow\": \"開始幻燈片\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"標誌\", \"Travel & Places\": \"旅遊與景點\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"無法搜尋群組\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }, { locale: \"zu_ZA\", translations: { \"{tag} (invisible)\": \"\", \"{tag} (restricted)\": \"\", \"a few seconds ago\": \"\", Actions: \"\", 'Actions for item with name \"{name}\"': \"\", Activities: \"\", \"Animals & Nature\": \"\", \"Any link\": \"\", \"Anything shared with the same group of people will show up here\": \"\", \"Avatar of {displayName}\": \"\", \"Avatar of {displayName}, {status}\": \"\", Back: \"\", \"Back to provider selection\": \"\", \"Cancel changes\": \"\", \"Change name\": \"\", Choose: \"\", \"Clear search\": \"\", \"Clear text\": \"\", Close: \"\", \"Close modal\": \"\", \"Close navigation\": \"\", \"Close sidebar\": \"\", \"Close Smart Picker\": \"\", \"Collapse menu\": \"\", \"Confirm changes\": \"\", Custom: \"\", \"Edit item\": \"\", \"Enter link\": \"\", \"Error getting related resources. Please contact your system administrator if you have any questions.\": \"\", \"External documentation for {name}\": \"\", Favorite: \"\", Flags: \"\", \"Food & Drink\": \"\", \"Frequently used\": \"\", Global: \"\", \"Go back to the list\": \"\", \"Hide password\": \"\", 'Load more \"{options}\"\"': \"\", \"Message limit of {count} characters reached\": \"\", \"More items …\": \"\", \"More options\": \"\", Next: \"\", \"No emoji found\": \"\", \"No link provider found\": \"\", \"No results\": \"\", Objects: \"\", \"Open contact menu\": \"\", 'Open link to \"{resourceName}\"': \"\", \"Open menu\": \"\", \"Open navigation\": \"\", \"Open settings menu\": \"\", \"Password is secure\": \"\", \"Pause slideshow\": \"\", \"People & Body\": \"\", \"Pick a date\": \"\", \"Pick a date and a time\": \"\", \"Pick a month\": \"\", \"Pick a time\": \"\", \"Pick a week\": \"\", \"Pick a year\": \"\", \"Pick an emoji\": \"\", \"Please select a time zone:\": \"\", Previous: \"\", \"Provider icon\": \"\", \"Raw link {options}\": \"\", \"Related resources\": \"\", Search: \"\", \"Search emoji\": \"\", \"Search results\": \"\", \"sec. ago\": \"\", \"seconds ago\": \"\", \"Select a tag\": \"\", \"Select provider\": \"\", Settings: \"\", \"Settings navigation\": \"\", \"Show password\": \"\", \"Smart Picker\": \"\", \"Smileys & Emotion\": \"\", \"Start slideshow\": \"\", \"Start typing to search\": \"\", Submit: \"\", Symbols: \"\", \"Travel & Places\": \"\", \"Type to search time zone\": \"\", \"Unable to search the group\": \"\", \"Undo changes\": \"\", 'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …': \"\" } }].forEach(function(p) {\n var f = {};\n for (var y in p.translations)\n p.translations[y].pluralId ? f[y] = { msgid: y, msgid_plural: p.translations[y].pluralId, msgstr: p.translations[y].msgstr } : f[y] = { msgid: y, msgstr: [p.translations[y]] };\n c.addTranslation(p.locale, { translations: { \"\": f } });\n });\n var d = c.build(), m = (d.ngettext.bind(d), d.gettext.bind(d));\n }, 1205: (o, i, u) => {\n u.d(i, { Z: () => l });\n const l = function(c) {\n return Math.random().toString(36).replace(/[^a-z]+/g, \"\").slice(0, c || 5);\n };\n }, 1206: (o, i, u) => {\n u.d(i, { L: () => l });\n var l = function() {\n return Object.assign(window, { _nc_focus_trap: window._nc_focus_trap || [] }), window._nc_focus_trap;\n };\n }, 9546: (o, i, u) => {\n u.d(i, { Z: () => p });\n var l = u(7537), c = u.n(l), d = u(3645), m = u.n(d)()(c());\n m.push([o.id, \".material-design-icon[data-v-55038265]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.action-items[data-v-55038265]{display:flex;align-items:center}.action-items>button[data-v-55038265]{margin-right:7px}.action-item[data-v-55038265]{--open-background-color: var(--color-background-hover, $action-background-hover);position:relative;display:inline-block}.action-item.action-item--primary[data-v-55038265]{--open-background-color: var(--color-primary-element-hover)}.action-item.action-item--secondary[data-v-55038265]{--open-background-color: var(--color-primary-element-light-hover)}.action-item.action-item--error[data-v-55038265]{--open-background-color: var(--color-error-hover)}.action-item.action-item--warning[data-v-55038265]{--open-background-color: var(--color-warning-hover)}.action-item.action-item--success[data-v-55038265]{--open-background-color: var(--color-success-hover)}.action-item.action-item--tertiary-no-background[data-v-55038265]{--open-background-color: transparent}.action-item.action-item--open .action-item__menutoggle[data-v-55038265]{background-color:var(--open-background-color)}\", \"\", { version: 3, sources: [\"webpack://./src/assets/material-icons.css\", \"webpack://./src/components/NcActions/NcActions.vue\"], names: [], mappings: \"AAGA,uCACC,YAAA,CACA,iBAAA,CACA,mBAAA,CACA,kBAAA,CACA,sBAAA,CCLD,+BACC,YAAA,CACA,kBAAA,CAGA,sCACC,gBAAA,CAIF,8BACC,gFAAA,CACA,iBAAA,CACA,oBAAA,CAEA,mDACC,2DAAA,CAGD,qDACC,iEAAA,CAGD,iDACC,iDAAA,CAGD,mDACC,mDAAA,CAGD,mDACC,mDAAA,CAGD,kEACC,oCAAA,CAGD,yEACC,6CAAA\", sourcesContent: [`/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n\tdisplay: flex;\n\talign-self: center;\n\tjustify-self: center;\n\talign-items: center;\n\tjustify-content: center;\n}\n`, `@use 'sass:math'; $scope_version:\"7f0c9d1\"; @import 'variables'; @import 'material-icons';\n\n// Inline buttons\n.action-items {\n\tdisplay: flex;\n\talign-items: center;\n\n\t// Spacing between buttons\n\t& > button {\n\t\tmargin-right: math.div($icon-margin, 2);\n\t}\n}\n\n.action-item {\n\t--open-background-color: var(--color-background-hover, $action-background-hover);\n\tposition: relative;\n\tdisplay: inline-block;\n\n\t&.action-item--primary {\n\t\t--open-background-color: var(--color-primary-element-hover);\n\t}\n\n\t&.action-item--secondary {\n\t\t--open-background-color: var(--color-primary-element-light-hover);\n\t}\n\n\t&.action-item--error {\n\t\t--open-background-color: var(--color-error-hover);\n\t}\n\n\t&.action-item--warning {\n\t\t--open-background-color: var(--color-warning-hover);\n\t}\n\n\t&.action-item--success {\n\t\t--open-background-color: var(--color-success-hover);\n\t}\n\n\t&.action-item--tertiary-no-background {\n\t\t--open-background-color: transparent;\n\t}\n\n\t&.action-item--open .action-item__menutoggle {\n\t\tbackground-color: var(--open-background-color);\n\t}\n}\n`], sourceRoot: \"\" }]);\n const p = m;\n }, 5155: (o, i, u) => {\n u.d(i, { Z: () => p });\n var l = u(7537), c = u.n(l), d = u(3645), m = u.n(d)()(c());\n m.push([o.id, \".material-design-icon{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.v-popper--theme-dropdown.v-popper__popper.action-item__popper .v-popper__wrapper{border-radius:var(--border-radius-large);overflow:hidden}.v-popper--theme-dropdown.v-popper__popper.action-item__popper .v-popper__wrapper .v-popper__inner{border-radius:var(--border-radius-large);padding:4px;max-height:calc(50vh - 16px);overflow:auto}\", \"\", { version: 3, sources: [\"webpack://./src/assets/material-icons.css\", \"webpack://./src/components/NcActions/NcActions.vue\"], names: [], mappings: \"AAGA,sBACC,YAAA,CACA,iBAAA,CACA,mBAAA,CACA,kBAAA,CACA,sBAAA,CCJD,kFACC,wCAAA,CACA,eAAA,CAEA,mGACC,wCAAA,CACA,WAAA,CACA,4BAAA,CACA,aAAA\", sourcesContent: [`/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n\tdisplay: flex;\n\talign-self: center;\n\tjustify-self: center;\n\talign-items: center;\n\tjustify-content: center;\n}\n`, `@use 'sass:math'; $scope_version:\"7f0c9d1\"; @import 'variables'; @import 'material-icons';\n\n// We overwrote the popover base class, so we can style\n// the popover__inner for actions only.\n.v-popper--theme-dropdown.v-popper__popper.action-item__popper .v-popper__wrapper {\n\tborder-radius: var(--border-radius-large);\n\toverflow:hidden;\n\n\t.v-popper__inner {\n\t\tborder-radius: var(--border-radius-large);\n\t\tpadding: 4px;\n\t\tmax-height: calc(50vh - 16px);\n\t\toverflow: auto;\n\t}\n}\n`], sourceRoot: \"\" }]);\n const p = m;\n }, 7294: (o, i, u) => {\n u.d(i, { Z: () => p });\n var l = u(7537), c = u.n(l), d = u(3645), m = u.n(d)()(c());\n m.push([o.id, \".material-design-icon[data-v-7aad13a0]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.button-vue[data-v-7aad13a0]{position:relative;width:fit-content;overflow:hidden;border:0;padding:0;font-size:var(--default-font-size);font-weight:bold;min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:22px;transition-property:color,border-color,background-color;transition-duration:.1s;transition-timing-function:linear;color:var(--color-primary-element-light-text);background-color:var(--color-primary-element-light)}.button-vue *[data-v-7aad13a0],.button-vue span[data-v-7aad13a0]{cursor:pointer}.button-vue[data-v-7aad13a0]:focus{outline:none}.button-vue[data-v-7aad13a0]:disabled{cursor:default;opacity:.5;filter:saturate(0.7)}.button-vue:disabled *[data-v-7aad13a0]{cursor:default}.button-vue[data-v-7aad13a0]:hover:not(:disabled){background-color:var(--color-primary-element-light-hover)}.button-vue[data-v-7aad13a0]:active{background-color:var(--color-primary-element-light)}.button-vue__wrapper[data-v-7aad13a0]{display:inline-flex;align-items:center;justify-content:center;width:100%}.button-vue--end .button-vue__wrapper[data-v-7aad13a0]{justify-content:end}.button-vue--start .button-vue__wrapper[data-v-7aad13a0]{justify-content:start}.button-vue--reverse .button-vue__wrapper[data-v-7aad13a0]{flex-direction:row-reverse}.button-vue--reverse.button-vue--icon-and-text[data-v-7aad13a0]{padding-inline:calc(var(--default-grid-baseline)*4) var(--default-grid-baseline)}.button-vue__icon[data-v-7aad13a0]{height:44px;width:44px;min-height:44px;min-width:44px;display:flex;justify-content:center;align-items:center}.button-vue__text[data-v-7aad13a0]{font-weight:bold;margin-bottom:1px;padding:2px 0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.button-vue--icon-only[data-v-7aad13a0]{width:44px !important}.button-vue--text-only[data-v-7aad13a0]{padding:0 12px}.button-vue--text-only .button-vue__text[data-v-7aad13a0]{margin-left:4px;margin-right:4px}.button-vue--icon-and-text[data-v-7aad13a0]{padding-block:0;padding-inline:var(--default-grid-baseline) calc(var(--default-grid-baseline)*4)}.button-vue--wide[data-v-7aad13a0]{width:100%}.button-vue[data-v-7aad13a0]:focus-visible{outline:2px solid var(--color-main-text) !important;box-shadow:0 0 0 4px var(--color-main-background) !important}.button-vue:focus-visible.button-vue--vue-tertiary-on-primary[data-v-7aad13a0]{outline:2px solid var(--color-primary-element-text);border-radius:var(--border-radius);background-color:rgba(0,0,0,0)}.button-vue--vue-primary[data-v-7aad13a0]{background-color:var(--color-primary-element);color:var(--color-primary-element-text)}.button-vue--vue-primary[data-v-7aad13a0]:hover:not(:disabled){background-color:var(--color-primary-element-hover)}.button-vue--vue-primary[data-v-7aad13a0]:active{background-color:var(--color-primary-element)}.button-vue--vue-secondary[data-v-7aad13a0]{color:var(--color-primary-element-light-text);background-color:var(--color-primary-element-light)}.button-vue--vue-secondary[data-v-7aad13a0]:hover:not(:disabled){color:var(--color-primary-element-light-text);background-color:var(--color-primary-element-light-hover)}.button-vue--vue-tertiary[data-v-7aad13a0]{color:var(--color-main-text);background-color:rgba(0,0,0,0)}.button-vue--vue-tertiary[data-v-7aad13a0]:hover:not(:disabled){background-color:var(--color-background-hover)}.button-vue--vue-tertiary-no-background[data-v-7aad13a0]{color:var(--color-main-text);background-color:rgba(0,0,0,0)}.button-vue--vue-tertiary-no-background[data-v-7aad13a0]:hover:not(:disabled){background-color:rgba(0,0,0,0)}.button-vue--vue-tertiary-on-primary[data-v-7aad13a0]{color:var(--color-primary-element-text);background-color:rgba(0,0,0,0)}.button-vue--vue-tertiary-on-primary[data-v-7aad13a0]:hover:not(:disabled){background-color:rgba(0,0,0,0)}.button-vue--vue-success[data-v-7aad13a0]{background-color:var(--color-success);color:#fff}.button-vue--vue-success[data-v-7aad13a0]:hover:not(:disabled){background-color:var(--color-success-hover)}.button-vue--vue-success[data-v-7aad13a0]:active{background-color:var(--color-success)}.button-vue--vue-warning[data-v-7aad13a0]{background-color:var(--color-warning);color:#fff}.button-vue--vue-warning[data-v-7aad13a0]:hover:not(:disabled){background-color:var(--color-warning-hover)}.button-vue--vue-warning[data-v-7aad13a0]:active{background-color:var(--color-warning)}.button-vue--vue-error[data-v-7aad13a0]{background-color:var(--color-error);color:#fff}.button-vue--vue-error[data-v-7aad13a0]:hover:not(:disabled){background-color:var(--color-error-hover)}.button-vue--vue-error[data-v-7aad13a0]:active{background-color:var(--color-error)}\", \"\", { version: 3, sources: [\"webpack://./src/assets/material-icons.css\", \"webpack://./src/components/NcButton/NcButton.vue\", \"webpack://./src/assets/variables.scss\"], names: [], mappings: \"AAGA,uCACC,YAAA,CACA,iBAAA,CACA,mBAAA,CACA,kBAAA,CACA,sBAAA,CCLD,6BACC,iBAAA,CACA,iBAAA,CACA,eAAA,CACA,QAAA,CACA,SAAA,CACA,kCAAA,CACA,gBAAA,CACA,eCcgB,CDbhB,cCagB,CDZhB,YAAA,CACA,kBAAA,CACA,sBAAA,CAGA,cAAA,CAKA,kBAAA,CACA,uDAAA,CACA,uBAAA,CACA,iCAAA,CAkBA,6CAAA,CACA,mDAAA,CA1BA,iEAEC,cAAA,CAQD,mCACC,YAAA,CAGD,sCACC,cAAA,CAIA,UCIiB,CDFjB,oBAAA,CALA,wCACC,cAAA,CAUF,kDACC,yDAAA,CAKD,oCACC,mDAAA,CAGD,sCACC,mBAAA,CACA,kBAAA,CACA,sBAAA,CACA,UAAA,CAGD,uDACC,mBAAA,CAED,yDACC,qBAAA,CAED,2DACC,0BAAA,CAGD,gEACC,gFAAA,CAGD,mCACC,WCrDe,CDsDf,UCtDe,CDuDf,eCvDe,CDwDf,cCxDe,CDyDf,YAAA,CACA,sBAAA,CACA,kBAAA,CAGD,mCACC,gBAAA,CACA,iBAAA,CACA,aAAA,CACA,kBAAA,CACA,sBAAA,CACA,eAAA,CAID,wCACC,qBAAA,CAID,wCACC,cAAA,CACA,0DACC,eAAA,CACA,gBAAA,CAKF,4CACC,eAAA,CACA,gFAAA,CAID,mCACC,UAAA,CAGD,2CACC,mDAAA,CACA,4DAAA,CACA,+EACC,mDAAA,CACA,kCAAA,CACA,8BAAA,CAOF,0CACC,6CAAA,CACA,uCAAA,CACA,+DACC,mDAAA,CAID,iDACC,6CAAA,CAKF,4CACC,6CAAA,CACA,mDAAA,CACA,iEACC,6CAAA,CACA,yDAAA,CAKF,2CACC,4BAAA,CACA,8BAAA,CACA,gEACC,8CAAA,CAKF,yDACC,4BAAA,CACA,8BAAA,CACA,8EACC,8BAAA,CAKF,sDACC,uCAAA,CACA,8BAAA,CAEA,2EACC,8BAAA,CAKF,0CACC,qCAAA,CACA,UAAA,CACA,+DACC,2CAAA,CAID,iDACC,qCAAA,CAKF,0CACC,qCAAA,CACA,UAAA,CACA,+DACC,2CAAA,CAID,iDACC,qCAAA,CAKF,wCACC,mCAAA,CACA,UAAA,CACA,6DACC,yCAAA,CAID,+CACC,mCAAA\", sourcesContent: [`/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n\tdisplay: flex;\n\talign-self: center;\n\tjustify-self: center;\n\talign-items: center;\n\tjustify-content: center;\n}\n`, `@use 'sass:math'; $scope_version:\"7f0c9d1\"; @import 'variables'; @import 'material-icons';\n\n\n.button-vue {\n\tposition: relative;\n\twidth: fit-content;\n\toverflow: hidden;\n\tborder: 0;\n\tpadding: 0;\n\tfont-size: var(--default-font-size);\n\tfont-weight: bold;\n\tmin-height: $clickable-area;\n\tmin-width: $clickable-area;\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n\n\t// Cursor pointer on element and all children\n\tcursor: pointer;\n\t& *,\n\tspan {\n\t\tcursor: pointer;\n\t}\n\tborder-radius: math.div($clickable-area, 2);\n\ttransition-property: color, border-color, background-color;\n\ttransition-duration: 0.1s;\n\ttransition-timing-function: linear;\n\n\t// No outline feedback for focus. Handled with a toggled class in js (see data)\n\t&:focus {\n\t\toutline: none;\n\t}\n\n\t&:disabled {\n\t\tcursor: default;\n\t\t& * {\n\t\t\tcursor: default;\n\t\t}\n\t\topacity: $opacity_disabled;\n\t\t// Gives a wash out effect\n\t\tfilter: saturate($opacity_normal);\n\t}\n\n\t// Default button type\n\tcolor: var(--color-primary-element-light-text);\n\tbackground-color: var(--color-primary-element-light);\n\t&:hover:not(:disabled) {\n\t\tbackground-color: var(--color-primary-element-light-hover);\n\t}\n\n\t// Back to the default color for this button when active\n\t// TODO: add ripple effect\n\t&:active {\n\t\tbackground-color: var(--color-primary-element-light);\n\t}\n\n\t&__wrapper {\n\t\tdisplay: inline-flex;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t\twidth: 100%;\n\t}\n\n\t&--end &__wrapper {\n\t\tjustify-content: end;\n\t}\n\t&--start &__wrapper {\n\t\tjustify-content: start;\n\t}\n\t&--reverse &__wrapper {\n\t\tflex-direction: row-reverse;\n\t}\n\n\t&--reverse#{&}--icon-and-text {\n\t\tpadding-inline: calc(var(--default-grid-baseline) * 4) var(--default-grid-baseline);\n\t}\n\n\t&__icon {\n\t\theight: $clickable-area;\n\t\twidth: $clickable-area;\n\t\tmin-height: $clickable-area;\n\t\tmin-width: $clickable-area;\n\t\tdisplay: flex;\n\t\tjustify-content: center;\n\t\talign-items: center;\n\t}\n\n\t&__text {\n\t\tfont-weight: bold;\n\t\tmargin-bottom: 1px;\n\t\tpadding: 2px 0;\n\t\twhite-space: nowrap;\n\t\ttext-overflow: ellipsis;\n\t\toverflow: hidden;\n\t}\n\n\t// Icon-only button\n\t&--icon-only {\n\t\twidth: $clickable-area !important;\n\t}\n\n\t// Text-only button\n\t&--text-only {\n\t\tpadding: 0 12px;\n\t\t& .button-vue__text {\n\t\t\tmargin-left: 4px;\n\t\t\tmargin-right: 4px;\n\t\t}\n\t}\n\n\t// Icon and text button\n\t&--icon-and-text {\n\t\tpadding-block: 0;\n\t\tpadding-inline: var(--default-grid-baseline) calc(var(--default-grid-baseline) * 4);\n\t}\n\n\t// Wide button spans the whole width of the container\n\t&--wide {\n\t\twidth: 100%;\n\t}\n\n\t&:focus-visible {\n\t\toutline: 2px solid var(--color-main-text) !important;\n\t\tbox-shadow: 0 0 0 4px var(--color-main-background) !important;\n\t\t&.button-vue--vue-tertiary-on-primary {\n\t\t\toutline: 2px solid var(--color-primary-element-text);\n\t\t\tborder-radius: var(--border-radius);\n\t\t\tbackground-color: transparent;\n\t\t}\n\t}\n\n\t// Button types\n\n\t// Primary\n\t&--vue-primary {\n\t\tbackground-color: var(--color-primary-element);\n\t\tcolor: var(--color-primary-element-text);\n\t\t&:hover:not(:disabled) {\n\t\t\tbackground-color: var(--color-primary-element-hover);\n\t\t}\n\t\t// Back to the default color for this button when active\n\t\t// TODO: add ripple effect\n\t\t&:active {\n\t\t\tbackground-color: var(--color-primary-element);\n\t\t}\n\t}\n\n\t// Secondary\n\t&--vue-secondary {\n\t\tcolor: var(--color-primary-element-light-text);\n\t\tbackground-color: var(--color-primary-element-light);\n\t\t&:hover:not(:disabled) {\n\t\t\tcolor: var(--color-primary-element-light-text);\n\t\t\tbackground-color: var(--color-primary-element-light-hover);\n\t\t}\n\t}\n\n\t// Tertiary\n\t&--vue-tertiary {\n\t\tcolor: var(--color-main-text);\n\t\tbackground-color: transparent;\n\t\t&:hover:not(:disabled) {\n\t\t\tbackground-color: var(--color-background-hover);\n\t\t}\n\t}\n\n\t// Tertiary, no background\n\t&--vue-tertiary-no-background {\n\t\tcolor: var(--color-main-text);\n\t\tbackground-color: transparent;\n\t\t&:hover:not(:disabled) {\n\t\t\tbackground-color: transparent;\n\t\t}\n\t}\n\n\t// Tertiary on primary color (like the header)\n\t&--vue-tertiary-on-primary {\n\t\tcolor: var(--color-primary-element-text);\n\t\tbackground-color: transparent;\n\n\t\t&:hover:not(:disabled) {\n\t\t\tbackground-color: transparent;\n\t\t}\n\t}\n\n\t// Success\n\t&--vue-success {\n\t\tbackground-color: var(--color-success);\n\t\tcolor: white;\n\t\t&:hover:not(:disabled) {\n\t\t\tbackground-color: var(--color-success-hover);\n\t\t}\n\t\t// Back to the default color for this button when active\n\t\t// : add ripple effect\n\t\t&:active {\n\t\t\tbackground-color: var(--color-success);\n\t\t}\n\t}\n\n\t// Warning\n\t&--vue-warning {\n\t\tbackground-color: var(--color-warning);\n\t\tcolor: white;\n\t\t&:hover:not(:disabled) {\n\t\t\tbackground-color: var(--color-warning-hover);\n\t\t}\n\t\t// Back to the default color for this button when active\n\t\t// TODO: add ripple effect\n\t\t&:active {\n\t\t\tbackground-color: var(--color-warning);\n\t\t}\n\t}\n\n\t// Error\n\t&--vue-error {\n\t\tbackground-color: var(--color-error);\n\t\tcolor: white;\n\t\t&:hover:not(:disabled) {\n\t\t\tbackground-color: var(--color-error-hover);\n\t\t}\n\t\t// Back to the default color for this button when active\n\t\t// TODO: add ripple effect\n\t\t&:active {\n\t\t\tbackground-color: var(--color-error);\n\t\t}\n\t}\n}\n\n`, `/**\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n// https://uxplanet.org/7-rules-for-mobile-ui-button-design-e9cf2ea54556\n// recommended is 48px\n// 44px is what we choose and have very good visual-to-usability ratio\n$clickable-area: 44px;\n\n// background icon size\n// also used for the scss icon font\n$icon-size: 16px;\n\n// icon padding for a $clickable-area width and a $icon-size icon\n// ( 44px - 16px ) / 2\n$icon-margin: math.div($clickable-area - $icon-size, 2);\n\n// transparency background for icons\n$icon-focus-bg: rgba(127, 127, 127, .25);\n\n// popovermenu arrow width from the triangle center\n$arrow-width: 9px;\n\n// opacities\n$opacity_disabled: .5;\n$opacity_normal: .7;\n$opacity_full: 1;\n\n// menu round background hover feedback\n// good looking on dark AND white bg\n$action-background-hover: rgba(127, 127, 127, .25);\n\n// various structure data used in the \n// \\`AppNavigation\\` component\n$header-height: 50px;\n$navigation-width: 300px;\n\n// mobile breakpoint\n$breakpoint-mobile: 1024px;\n\n// top-bar spacing\n$topbar-margin: 4px;\n\n// navigation spacing\n$app-navigation-settings-margin: 3px;\n`], sourceRoot: \"\" }]);\n const p = m;\n }, 1625: (o, i, u) => {\n u.d(i, { Z: () => p });\n var l = u(7537), c = u.n(l), d = u(3645), m = u.n(d)()(c());\n m.push([o.id, \".material-design-icon{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.resize-observer{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;border:none;background-color:rgba(0,0,0,0);pointer-events:none;display:block;overflow:hidden;opacity:0}.resize-observer object{display:block;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}.v-popper--theme-dropdown.v-popper__popper{z-index:100000;top:0;left:0;display:block !important;filter:drop-shadow(0 1px 10px var(--color-box-shadow))}.v-popper--theme-dropdown.v-popper__popper .v-popper__inner{padding:0;color:var(--color-main-text);border-radius:var(--border-radius-large);overflow:hidden;background:var(--color-main-background)}.v-popper--theme-dropdown.v-popper__popper .v-popper__arrow-container{position:absolute;z-index:1;width:0;height:0;border-style:solid;border-color:rgba(0,0,0,0);border-width:10px}.v-popper--theme-dropdown.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-container{bottom:-10px;border-bottom-width:0;border-top-color:var(--color-main-background)}.v-popper--theme-dropdown.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-container{top:-10px;border-top-width:0;border-bottom-color:var(--color-main-background)}.v-popper--theme-dropdown.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-container{left:-10px;border-left-width:0;border-right-color:var(--color-main-background)}.v-popper--theme-dropdown.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-container{right:-10px;border-right-width:0;border-left-color:var(--color-main-background)}.v-popper--theme-dropdown.v-popper__popper[aria-hidden=true]{visibility:hidden;transition:opacity var(--animation-quick),visibility var(--animation-quick);opacity:0}.v-popper--theme-dropdown.v-popper__popper[aria-hidden=false]{visibility:visible;transition:opacity var(--animation-quick);opacity:1}\", \"\", { version: 3, sources: [\"webpack://./src/assets/material-icons.css\", \"webpack://./src/components/NcPopover/NcPopover.vue\"], names: [], mappings: \"AAGA,sBACC,YAAA,CACA,iBAAA,CACA,mBAAA,CACA,kBAAA,CACA,sBAAA,CCLD,iBACC,iBAAA,CACA,KAAA,CACA,MAAA,CACA,UAAA,CACA,UAAA,CACA,WAAA,CACA,WAAA,CACA,8BAAA,CACA,mBAAA,CACA,aAAA,CACA,eAAA,CACA,SAAA,CAGD,wBACC,aAAA,CACA,iBAAA,CACA,KAAA,CACA,MAAA,CACA,WAAA,CACA,UAAA,CACA,eAAA,CACA,mBAAA,CACA,UAAA,CAMA,2CACC,cAAA,CACA,KAAA,CACA,MAAA,CACA,wBAAA,CAEA,sDAAA,CAEA,4DACC,SAAA,CACA,4BAAA,CACA,wCAAA,CACA,eAAA,CACA,uCAAA,CAGD,sEACC,iBAAA,CACA,SAAA,CACA,OAAA,CACA,QAAA,CACA,kBAAA,CACA,0BAAA,CACA,iBA1BW,CA6BZ,kGACC,YAAA,CACA,qBAAA,CACA,6CAAA,CAGD,qGACC,SAAA,CACA,kBAAA,CACA,gDAAA,CAGD,oGACC,UAAA,CACA,mBAAA,CACA,+CAAA,CAGD,mGACC,WAAA,CACA,oBAAA,CACA,8CAAA,CAGD,6DACC,iBAAA,CACA,2EAAA,CACA,SAAA,CAGD,8DACC,kBAAA,CACA,yCAAA,CACA,SAAA\", sourcesContent: [`/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n\tdisplay: flex;\n\talign-self: center;\n\tjustify-self: center;\n\talign-items: center;\n\tjustify-content: center;\n}\n`, `@use 'sass:math'; $scope_version:\"7f0c9d1\"; @import 'variables'; @import 'material-icons';\n\n\n.resize-observer {\n\tposition:absolute;\n\ttop:0;\n\tleft:0;\n\tz-index:-1;\n\twidth:100%;\n\theight:100%;\n\tborder:none;\n\tbackground-color:transparent;\n\tpointer-events:none;\n\tdisplay:block;\n\toverflow:hidden;\n\topacity:0\n}\n\n.resize-observer object {\n\tdisplay:block;\n\tposition:absolute;\n\ttop:0;\n\tleft:0;\n\theight:100%;\n\twidth:100%;\n\toverflow:hidden;\n\tpointer-events:none;\n\tz-index:-1\n}\n\n$arrow-width: 10px;\n\n.v-popper--theme-dropdown {\n\t&.v-popper__popper {\n\t\tz-index: 100000;\n\t\ttop: 0;\n\t\tleft: 0;\n\t\tdisplay: block !important;\n\n\t\tfilter: drop-shadow(0 1px 10px var(--color-box-shadow));\n\n\t\t.v-popper__inner {\n\t\t\tpadding: 0;\n\t\t\tcolor: var(--color-main-text);\n\t\t\tborder-radius: var(--border-radius-large);\n\t\t\toverflow: hidden;\n\t\t\tbackground: var(--color-main-background);\n\t\t}\n\n\t\t.v-popper__arrow-container {\n\t\t\tposition: absolute;\n\t\t\tz-index: 1;\n\t\t\twidth: 0;\n\t\t\theight: 0;\n\t\t\tborder-style: solid;\n\t\t\tborder-color: transparent;\n\t\t\tborder-width: $arrow-width;\n\t\t}\n\n\t\t&[data-popper-placement^='top'] .v-popper__arrow-container {\n\t\t\tbottom: -$arrow-width;\n\t\t\tborder-bottom-width: 0;\n\t\t\tborder-top-color: var(--color-main-background);\n\t\t}\n\n\t\t&[data-popper-placement^='bottom'] .v-popper__arrow-container {\n\t\t\ttop: -$arrow-width;\n\t\t\tborder-top-width: 0;\n\t\t\tborder-bottom-color: var(--color-main-background);\n\t\t}\n\n\t\t&[data-popper-placement^='right'] .v-popper__arrow-container {\n\t\t\tleft: -$arrow-width;\n\t\t\tborder-left-width: 0;\n\t\t\tborder-right-color: var(--color-main-background);\n\t\t}\n\n\t\t&[data-popper-placement^='left'] .v-popper__arrow-container {\n\t\t\tright: -$arrow-width;\n\t\t\tborder-right-width: 0;\n\t\t\tborder-left-color: var(--color-main-background);\n\t\t}\n\n\t\t&[aria-hidden='true'] {\n\t\t\tvisibility: hidden;\n\t\t\ttransition: opacity var(--animation-quick), visibility var(--animation-quick);\n\t\t\topacity: 0;\n\t\t}\n\n\t\t&[aria-hidden='false'] {\n\t\t\tvisibility: visible;\n\t\t\ttransition: opacity var(--animation-quick);\n\t\t\topacity: 1;\n\t\t}\n\t}\n}\n\n`], sourceRoot: \"\" }]);\n const p = m;\n }, 3645: (o) => {\n o.exports = function(i) {\n var u = [];\n return u.toString = function() {\n return this.map(function(l) {\n var c = \"\", d = l[5] !== void 0;\n return l[4] && (c += \"@supports (\".concat(l[4], \") {\")), l[2] && (c += \"@media \".concat(l[2], \" {\")), d && (c += \"@layer\".concat(l[5].length > 0 ? \" \".concat(l[5]) : \"\", \" {\")), c += i(l), d && (c += \"}\"), l[2] && (c += \"}\"), l[4] && (c += \"}\"), c;\n }).join(\"\");\n }, u.i = function(l, c, d, m, p) {\n typeof l == \"string\" && (l = [[null, l, void 0]]);\n var f = {};\n if (d)\n for (var y = 0; y < this.length; y++) {\n var S = this[y][0];\n S != null && (f[S] = !0);\n }\n for (var v = 0; v < l.length; v++) {\n var g = [].concat(l[v]);\n d && f[g[0]] || (p !== void 0 && (g[5] === void 0 || (g[1] = \"@layer\".concat(g[5].length > 0 ? \" \".concat(g[5]) : \"\", \" {\").concat(g[1], \"}\")), g[5] = p), c && (g[2] && (g[1] = \"@media \".concat(g[2], \" {\").concat(g[1], \"}\")), g[2] = c), m && (g[4] ? (g[1] = \"@supports (\".concat(g[4], \") {\").concat(g[1], \"}\"), g[4] = m) : g[4] = \"\".concat(m)), u.push(g));\n }\n }, u;\n };\n }, 7537: (o) => {\n o.exports = function(i) {\n var u = i[1], l = i[3];\n if (!l)\n return u;\n if (typeof btoa == \"function\") {\n var c = btoa(unescape(encodeURIComponent(JSON.stringify(l)))), d = \"sourceMappingURL=data:application/json;charset=utf-8;base64,\".concat(c), m = \"/*# \".concat(d, \" */\");\n return [u].concat([m]).join(`\n`);\n }\n return [u].join(`\n`);\n };\n }, 3379: (o) => {\n var i = [];\n function u(d) {\n for (var m = -1, p = 0; p < i.length; p++)\n if (i[p].identifier === d) {\n m = p;\n break;\n }\n return m;\n }\n function l(d, m) {\n for (var p = {}, f = [], y = 0; y < d.length; y++) {\n var S = d[y], v = m.base ? S[0] + m.base : S[0], g = p[v] || 0, w = \"\".concat(v, \" \").concat(g);\n p[v] = g + 1;\n var b = u(w), _ = { css: S[1], media: S[2], sourceMap: S[3], supports: S[4], layer: S[5] };\n if (b !== -1)\n i[b].references++, i[b].updater(_);\n else {\n var x = c(_, m);\n m.byIndex = y, i.splice(y, 0, { identifier: w, updater: x, references: 1 });\n }\n f.push(w);\n }\n return f;\n }\n function c(d, m) {\n var p = m.domAPI(m);\n return p.update(d), function(f) {\n if (f) {\n if (f.css === d.css && f.media === d.media && f.sourceMap === d.sourceMap && f.supports === d.supports && f.layer === d.layer)\n return;\n p.update(d = f);\n } else\n p.remove();\n };\n }\n o.exports = function(d, m) {\n var p = l(d = d || [], m = m || {});\n return function(f) {\n f = f || [];\n for (var y = 0; y < p.length; y++) {\n var S = u(p[y]);\n i[S].references--;\n }\n for (var v = l(f, m), g = 0; g < p.length; g++) {\n var w = u(p[g]);\n i[w].references === 0 && (i[w].updater(), i.splice(w, 1));\n }\n p = v;\n };\n };\n }, 569: (o) => {\n var i = {};\n o.exports = function(u, l) {\n var c = function(d) {\n if (i[d] === void 0) {\n var m = document.querySelector(d);\n if (window.HTMLIFrameElement && m instanceof window.HTMLIFrameElement)\n try {\n m = m.contentDocument.head;\n } catch {\n m = null;\n }\n i[d] = m;\n }\n return i[d];\n }(u);\n if (!c)\n throw new Error(\"Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.\");\n c.appendChild(l);\n };\n }, 9216: (o) => {\n o.exports = function(i) {\n var u = document.createElement(\"style\");\n return i.setAttributes(u, i.attributes), i.insert(u, i.options), u;\n };\n }, 3565: (o, i, u) => {\n o.exports = function(l) {\n var c = u.nc;\n c && l.setAttribute(\"nonce\", c);\n };\n }, 7795: (o) => {\n o.exports = function(i) {\n if (typeof document > \"u\")\n return { update: function() {\n }, remove: function() {\n } };\n var u = i.insertStyleElement(i);\n return { update: function(l) {\n (function(c, d, m) {\n var p = \"\";\n m.supports && (p += \"@supports (\".concat(m.supports, \") {\")), m.media && (p += \"@media \".concat(m.media, \" {\"));\n var f = m.layer !== void 0;\n f && (p += \"@layer\".concat(m.layer.length > 0 ? \" \".concat(m.layer) : \"\", \" {\")), p += m.css, f && (p += \"}\"), m.media && (p += \"}\"), m.supports && (p += \"}\");\n var y = m.sourceMap;\n y && typeof btoa < \"u\" && (p += `\n/*# sourceMappingURL=data:application/json;base64,`.concat(btoa(unescape(encodeURIComponent(JSON.stringify(y)))), \" */\")), d.styleTagTransform(p, c, d.options);\n })(u, i, l);\n }, remove: function() {\n (function(l) {\n if (l.parentNode === null)\n return !1;\n l.parentNode.removeChild(l);\n })(u);\n } };\n };\n }, 4589: (o) => {\n o.exports = function(i, u) {\n if (u.styleSheet)\n u.styleSheet.cssText = i;\n else {\n for (; u.firstChild; )\n u.removeChild(u.firstChild);\n u.appendChild(document.createTextNode(i));\n }\n };\n }, 5727: () => {\n }, 2102: () => {\n }, 2405: () => {\n }, 1900: (o, i, u) => {\n function l(c, d, m, p, f, y, S, v) {\n var g, w = typeof c == \"function\" ? c.options : c;\n if (d && (w.render = d, w.staticRenderFns = m, w._compiled = !0), p && (w.functional = !0), y && (w._scopeId = \"data-v-\" + y), S ? (g = function(x) {\n (x = x || this.$vnode && this.$vnode.ssrContext || this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) || typeof __VUE_SSR_CONTEXT__ > \"u\" || (x = __VUE_SSR_CONTEXT__), f && f.call(this, x), x && x._registeredComponents && x._registeredComponents.add(S);\n }, w._ssrRegister = g) : f && (g = v ? function() {\n f.call(this, (w.functional ? this.parent : this).$root.$options.shadowRoot);\n } : f), g)\n if (w.functional) {\n w._injectStyles = g;\n var b = w.render;\n w.render = function(x, L) {\n return g.call(L), b(x, L);\n };\n } else {\n var _ = w.beforeCreate;\n w.beforeCreate = _ ? [].concat(_, g) : [g];\n }\n return { exports: c, options: w };\n }\n u.d(i, { Z: () => l });\n }, 7931: (o) => {\n o.exports = Jc();\n }, 9454: (o) => {\n o.exports = b3;\n }, 4505: (o) => {\n o.exports = J3;\n }, 2734: (o) => {\n o.exports = Zc;\n }, 1441: (o) => {\n o.exports = sv;\n } }, n = {};\n function s(o) {\n var i = n[o];\n if (i !== void 0)\n return i.exports;\n var u = n[o] = { id: o, exports: {} };\n return a[o](u, u.exports, s), u.exports;\n }\n s.n = (o) => {\n var i = o && o.__esModule ? () => o.default : () => o;\n return s.d(i, { a: i }), i;\n }, s.d = (o, i) => {\n for (var u in i)\n s.o(i, u) && !s.o(o, u) && Object.defineProperty(o, u, { enumerable: !0, get: i[u] });\n }, s.o = (o, i) => Object.prototype.hasOwnProperty.call(o, i), s.r = (o) => {\n typeof Symbol < \"u\" && Symbol.toStringTag && Object.defineProperty(o, Symbol.toStringTag, { value: \"Module\" }), Object.defineProperty(o, \"__esModule\", { value: !0 });\n }, s.nc = void 0;\n var r = {};\n return (() => {\n s.r(r), s.d(r, { default: () => he });\n var o = s(3089), i = s(2297), u = s(1205), l = s(932), c = s(2734), d = s.n(c), m = s(1441), p = s.n(m);\n function f($) {\n return f = typeof Symbol == \"function\" && typeof Symbol.iterator == \"symbol\" ? function(z) {\n return typeof z;\n } : function(z) {\n return z && typeof Symbol == \"function\" && z.constructor === Symbol && z !== Symbol.prototype ? \"symbol\" : typeof z;\n }, f($);\n }\n function y($, z) {\n var te = Object.keys($);\n if (Object.getOwnPropertySymbols) {\n var fe = Object.getOwnPropertySymbols($);\n z && (fe = fe.filter(function(ye) {\n return Object.getOwnPropertyDescriptor($, ye).enumerable;\n })), te.push.apply(te, fe);\n }\n return te;\n }\n function S($) {\n for (var z = 1; z < arguments.length; z++) {\n var te = arguments[z] != null ? arguments[z] : {};\n z % 2 ? y(Object(te), !0).forEach(function(fe) {\n v($, fe, te[fe]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties($, Object.getOwnPropertyDescriptors(te)) : y(Object(te)).forEach(function(fe) {\n Object.defineProperty($, fe, Object.getOwnPropertyDescriptor(te, fe));\n });\n }\n return $;\n }\n function v($, z, te) {\n return (z = function(fe) {\n var ye = function(Be, je) {\n if (f(Be) !== \"object\" || Be === null)\n return Be;\n var Re = Be[Symbol.toPrimitive];\n if (Re !== void 0) {\n var Oe = Re.call(Be, je || \"default\");\n if (f(Oe) !== \"object\")\n return Oe;\n throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n }\n return (je === \"string\" ? String : Number)(Be);\n }(fe, \"string\");\n return f(ye) === \"symbol\" ? ye : String(ye);\n }(z)) in $ ? Object.defineProperty($, z, { value: te, enumerable: !0, configurable: !0, writable: !0 }) : $[z] = te, $;\n }\n function g($) {\n return function(z) {\n if (Array.isArray(z))\n return w(z);\n }($) || function(z) {\n if (typeof Symbol < \"u\" && z[Symbol.iterator] != null || z[\"@@iterator\"] != null)\n return Array.from(z);\n }($) || function(z, te) {\n if (z) {\n if (typeof z == \"string\")\n return w(z, te);\n var fe = Object.prototype.toString.call(z).slice(8, -1);\n if (fe === \"Object\" && z.constructor && (fe = z.constructor.name), fe === \"Map\" || fe === \"Set\")\n return Array.from(z);\n if (fe === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(fe))\n return w(z, te);\n }\n }($) || function() {\n throw new TypeError(`Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);\n }();\n }\n function w($, z) {\n (z == null || z > $.length) && (z = $.length);\n for (var te = 0, fe = new Array(z); te < z; te++)\n fe[te] = $[te];\n return fe;\n }\n var b = \".focusable\";\n const _ = { name: \"NcActions\", components: { NcButton: o.default, DotsHorizontal: p(), NcPopover: i.default }, props: { open: { type: Boolean, default: !1 }, manualOpen: { type: Boolean, default: !1 }, forceMenu: { type: Boolean, default: !1 }, forceName: { type: Boolean, default: !1 }, menuName: { type: String, default: null }, primary: { type: Boolean, default: !1 }, type: { type: String, validator: function($) {\n return [\"primary\", \"secondary\", \"tertiary\", \"tertiary-no-background\", \"tertiary-on-primary\", \"error\", \"warning\", \"success\"].indexOf($) !== -1;\n }, default: null }, defaultIcon: { type: String, default: \"\" }, ariaLabel: { type: String, default: (0, l.t)(\"Actions\") }, ariaHidden: { type: Boolean, default: null }, placement: { type: String, default: \"bottom\" }, boundariesElement: { type: Element, default: function() {\n return document.querySelector(\"body\");\n } }, container: { type: [String, Object, Element, Boolean], default: \"body\" }, disabled: { type: Boolean, default: !1 }, inline: { type: Number, default: 0 } }, emits: [\"open\", \"update:open\", \"close\", \"focus\", \"blur\"], data: function() {\n return { opened: this.open, focusIndex: 0, randomId: \"menu-\".concat((0, u.Z)()) };\n }, computed: { triggerBtnType: function() {\n return this.type || (this.primary ? \"primary\" : this.menuName ? \"secondary\" : \"tertiary\");\n } }, watch: { open: function($) {\n $ !== this.opened && (this.opened = $);\n } }, methods: { isValidSingleAction: function($) {\n var z, te, fe, ye = (z = $ == null || (te = $.componentOptions) === null || te === void 0 || (te = te.Ctor) === null || te === void 0 || (te = te.extendOptions) === null || te === void 0 ? void 0 : te.name) !== null && z !== void 0 ? z : $ == null || (fe = $.componentOptions) === null || fe === void 0 ? void 0 : fe.tag;\n return [\"NcActionButton\", \"NcActionLink\", \"NcActionRouter\"].includes(ye);\n }, openMenu: function($) {\n this.opened || (this.opened = !0, this.$emit(\"update:open\", !0), this.$emit(\"open\"));\n }, closeMenu: function() {\n var $ = !(arguments.length > 0 && arguments[0] !== void 0) || arguments[0];\n this.opened && (this.opened = !1, this.$refs.popover.clearFocusTrap({ returnFocus: $ }), this.$emit(\"update:open\", !1), this.$emit(\"close\"), this.focusIndex = 0, this.$refs.menuButton.$el.focus());\n }, onOpen: function($) {\n var z = this;\n this.$nextTick(function() {\n z.focusFirstAction($);\n });\n }, onMouseFocusAction: function($) {\n if (document.activeElement !== $.target) {\n var z = $.target.closest(\"li\");\n if (z) {\n var te = z.querySelector(b);\n if (te) {\n var fe = g(this.$refs.menu.querySelectorAll(b)).indexOf(te);\n fe > -1 && (this.focusIndex = fe, this.focusAction());\n }\n }\n }\n }, onKeydown: function($) {\n ($.keyCode === 38 || $.keyCode === 9 && $.shiftKey) && this.focusPreviousAction($), ($.keyCode === 40 || $.keyCode === 9 && !$.shiftKey) && this.focusNextAction($), $.keyCode === 33 && this.focusFirstAction($), $.keyCode === 34 && this.focusLastAction($), $.keyCode === 27 && (this.closeMenu(), $.preventDefault());\n }, removeCurrentActive: function() {\n var $ = this.$refs.menu.querySelector(\"li.active\");\n $ && $.classList.remove(\"active\");\n }, focusAction: function() {\n var $ = this.$refs.menu.querySelectorAll(b)[this.focusIndex];\n if ($) {\n this.removeCurrentActive();\n var z = $.closest(\"li.action\");\n $.focus(), z && z.classList.add(\"active\");\n }\n }, focusPreviousAction: function($) {\n this.opened && (this.focusIndex === 0 ? this.closeMenu() : (this.preventIfEvent($), this.focusIndex = this.focusIndex - 1), this.focusAction());\n }, focusNextAction: function($) {\n if (this.opened) {\n var z = this.$refs.menu.querySelectorAll(b).length - 1;\n this.focusIndex === z ? this.closeMenu() : (this.preventIfEvent($), this.focusIndex = this.focusIndex + 1), this.focusAction();\n }\n }, focusFirstAction: function($) {\n this.opened && (this.preventIfEvent($), this.focusIndex = 0, this.focusAction());\n }, focusLastAction: function($) {\n this.opened && (this.preventIfEvent($), this.focusIndex = this.$refs.menu.querySelectorAll(b).length - 1, this.focusAction());\n }, preventIfEvent: function($) {\n $ && ($.preventDefault(), $.stopPropagation());\n }, onFocus: function($) {\n this.$emit(\"focus\", $);\n }, onBlur: function($) {\n this.$emit(\"blur\", $);\n } }, render: function($) {\n var z = this, te = (this.$slots.default || []).filter(function(me) {\n var oe, J;\n return (me == null || (oe = me.componentOptions) === null || oe === void 0 ? void 0 : oe.tag) || (me == null || (J = me.componentOptions) === null || J === void 0 || (J = J.Ctor) === null || J === void 0 || (J = J.extendOptions) === null || J === void 0 ? void 0 : J.name);\n }), fe = te.every(function(me) {\n var oe, J, de, re;\n return ((oe = me == null || (J = me.componentOptions) === null || J === void 0 || (J = J.Ctor) === null || J === void 0 || (J = J.extendOptions) === null || J === void 0 ? void 0 : J.name) !== null && oe !== void 0 ? oe : me == null || (de = me.componentOptions) === null || de === void 0 ? void 0 : de.tag) === \"NcActionLink\" && (me == null || (re = me.componentOptions) === null || re === void 0 || (re = re.propsData) === null || re === void 0 || (re = re.href) === null || re === void 0 ? void 0 : re.startsWith(window.location.origin));\n }), ye = te.filter(this.isValidSingleAction);\n if (this.forceMenu && ye.length > 0 && this.inline > 0 && (d().util.warn(\"Specifying forceMenu will ignore any inline actions rendering.\"), ye = []), te.length !== 0) {\n var Be = function(me) {\n var oe, J, de, re, be, Pe, W, q, X, ce, ne, M, I = (me == null || (oe = me.data) === null || oe === void 0 || (oe = oe.scopedSlots) === null || oe === void 0 || (oe = oe.icon()) === null || oe === void 0 ? void 0 : oe[0]) || $(\"span\", { class: [\"icon\", me == null || (J = me.componentOptions) === null || J === void 0 || (J = J.propsData) === null || J === void 0 ? void 0 : J.icon] }), K = me == null || (de = me.componentOptions) === null || de === void 0 || (de = de.listeners) === null || de === void 0 ? void 0 : de.click, ie = me == null || (re = me.componentOptions) === null || re === void 0 || (re = re.children) === null || re === void 0 || (re = re[0]) === null || re === void 0 || (re = re.text) === null || re === void 0 || (be = re.trim) === null || be === void 0 ? void 0 : be.call(re), se = (me == null || (Pe = me.componentOptions) === null || Pe === void 0 || (Pe = Pe.propsData) === null || Pe === void 0 ? void 0 : Pe.ariaLabel) || ie, Ce = z.forceName ? ie : \"\", Ae = me == null || (W = me.componentOptions) === null || W === void 0 || (W = W.propsData) === null || W === void 0 ? void 0 : W.title;\n return z.forceName || Ae || (Ae = ie), $(\"NcButton\", { class: [\"action-item action-item--single\", me == null || (q = me.data) === null || q === void 0 ? void 0 : q.staticClass, me == null || (X = me.data) === null || X === void 0 ? void 0 : X.class], attrs: { \"aria-label\": se, title: Ae }, ref: me == null || (ce = me.data) === null || ce === void 0 ? void 0 : ce.ref, props: S({ type: z.type || (Ce ? \"secondary\" : \"tertiary\"), disabled: z.disabled || (me == null || (ne = me.componentOptions) === null || ne === void 0 || (ne = ne.propsData) === null || ne === void 0 ? void 0 : ne.disabled), ariaHidden: z.ariaHidden }, me == null || (M = me.componentOptions) === null || M === void 0 ? void 0 : M.propsData), on: S({ focus: z.onFocus, blur: z.onBlur }, !!K && { click: function(Le) {\n K && K(Le);\n } }) }, [$(\"template\", { slot: \"icon\" }, [I]), Ce]);\n }, je = function(me) {\n var oe, J, de = ((oe = z.$slots.icon) === null || oe === void 0 ? void 0 : oe[0]) || (z.defaultIcon ? $(\"span\", { class: [\"icon\", z.defaultIcon] }) : $(\"DotsHorizontal\", { props: { size: 20 } }));\n return $(\"NcPopover\", { ref: \"popover\", props: { delay: 0, handleResize: !0, shown: z.opened, placement: z.placement, boundary: z.boundariesElement, container: z.container, popoverBaseClass: \"action-item__popper\", setReturnFocus: (J = z.$refs.menuButton) === null || J === void 0 ? void 0 : J.$el }, attrs: S(S({ delay: 0, handleResize: !0, shown: z.opened, placement: z.placement, boundary: z.boundariesElement, container: z.container }, z.manualOpen && { triggers: [] }), {}, { popoverBaseClass: \"action-item__popper\" }), on: { show: z.openMenu, \"after-show\": z.onOpen, hide: z.closeMenu } }, [$(\"NcButton\", { class: \"action-item__menutoggle\", props: { type: z.triggerBtnType, disabled: z.disabled, ariaHidden: z.ariaHidden }, slot: \"trigger\", ref: \"menuButton\", attrs: { \"aria-haspopup\": fe ? null : \"menu\", \"aria-label\": z.menuName ? null : z.ariaLabel, \"aria-controls\": z.opened ? z.randomId : null, \"aria-expanded\": z.opened.toString() }, on: { focus: z.onFocus, blur: z.onBlur } }, [$(\"template\", { slot: \"icon\" }, [de]), z.menuName]), $(\"div\", { class: { open: z.opened }, attrs: { tabindex: \"-1\" }, on: { keydown: z.onKeydown, mousemove: z.onMouseFocusAction }, ref: \"menu\" }, [$(\"ul\", { attrs: { id: z.randomId, tabindex: \"-1\", role: fe ? null : \"menu\" } }, [me])])]);\n };\n if (te.length === 1 && ye.length === 1 && !this.forceMenu)\n return Be(ye[0]);\n if (ye.length > 0 && this.inline > 0) {\n var Re = ye.slice(0, this.inline), Oe = te.filter(function(me) {\n return !Re.includes(me);\n });\n return $(\"div\", { class: [\"action-items\", \"action-item--\".concat(this.triggerBtnType)] }, [].concat(g(Re.map(Be)), [Oe.length > 0 ? $(\"div\", { class: [\"action-item\", { \"action-item--open\": this.opened }] }, [je(Oe)]) : null]));\n }\n return $(\"div\", { class: [\"action-item action-item--default-popover\", \"action-item--\".concat(this.triggerBtnType), { \"action-item--open\": this.opened }] }, [je(te)]);\n }\n } };\n var x = s(3379), L = s.n(x), H = s(7795), C = s.n(H), E = s(569), F = s.n(E), h = s(3565), A = s.n(h), P = s(9216), D = s.n(P), R = s(4589), B = s.n(R), T = s(9546), V = {};\n V.styleTagTransform = B(), V.setAttributes = A(), V.insert = F().bind(null, \"head\"), V.domAPI = C(), V.insertStyleElement = D(), L()(T.Z, V), T.Z && T.Z.locals && T.Z.locals;\n var U = s(5155), j = {};\n j.styleTagTransform = B(), j.setAttributes = A(), j.insert = F().bind(null, \"head\"), j.domAPI = C(), j.insertStyleElement = D(), L()(U.Z, j), U.Z && U.Z.locals && U.Z.locals;\n var ee = s(1900), Y = s(5727), le = s.n(Y), ge = (0, ee.Z)(_, void 0, void 0, !1, null, \"55038265\", null);\n typeof le() == \"function\" && le()(ge);\n const he = ge.exports;\n })(), r;\n })());\n})(Yc);\nvar ov = Yc.exports;\nconst rv = mn(ov);\nvar F0 = { exports: {} };\n(function(e, t) {\n (function(a, n) {\n e.exports = n();\n })(self, () => (() => {\n var a = { 7294: (o, i, u) => {\n u.d(i, { Z: () => p });\n var l = u(7537), c = u.n(l), d = u(3645), m = u.n(d)()(c());\n m.push([o.id, \".material-design-icon[data-v-7aad13a0]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.button-vue[data-v-7aad13a0]{position:relative;width:fit-content;overflow:hidden;border:0;padding:0;font-size:var(--default-font-size);font-weight:bold;min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:22px;transition-property:color,border-color,background-color;transition-duration:.1s;transition-timing-function:linear;color:var(--color-primary-element-light-text);background-color:var(--color-primary-element-light)}.button-vue *[data-v-7aad13a0],.button-vue span[data-v-7aad13a0]{cursor:pointer}.button-vue[data-v-7aad13a0]:focus{outline:none}.button-vue[data-v-7aad13a0]:disabled{cursor:default;opacity:.5;filter:saturate(0.7)}.button-vue:disabled *[data-v-7aad13a0]{cursor:default}.button-vue[data-v-7aad13a0]:hover:not(:disabled){background-color:var(--color-primary-element-light-hover)}.button-vue[data-v-7aad13a0]:active{background-color:var(--color-primary-element-light)}.button-vue__wrapper[data-v-7aad13a0]{display:inline-flex;align-items:center;justify-content:center;width:100%}.button-vue--end .button-vue__wrapper[data-v-7aad13a0]{justify-content:end}.button-vue--start .button-vue__wrapper[data-v-7aad13a0]{justify-content:start}.button-vue--reverse .button-vue__wrapper[data-v-7aad13a0]{flex-direction:row-reverse}.button-vue--reverse.button-vue--icon-and-text[data-v-7aad13a0]{padding-inline:calc(var(--default-grid-baseline)*4) var(--default-grid-baseline)}.button-vue__icon[data-v-7aad13a0]{height:44px;width:44px;min-height:44px;min-width:44px;display:flex;justify-content:center;align-items:center}.button-vue__text[data-v-7aad13a0]{font-weight:bold;margin-bottom:1px;padding:2px 0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.button-vue--icon-only[data-v-7aad13a0]{width:44px !important}.button-vue--text-only[data-v-7aad13a0]{padding:0 12px}.button-vue--text-only .button-vue__text[data-v-7aad13a0]{margin-left:4px;margin-right:4px}.button-vue--icon-and-text[data-v-7aad13a0]{padding-block:0;padding-inline:var(--default-grid-baseline) calc(var(--default-grid-baseline)*4)}.button-vue--wide[data-v-7aad13a0]{width:100%}.button-vue[data-v-7aad13a0]:focus-visible{outline:2px solid var(--color-main-text) !important;box-shadow:0 0 0 4px var(--color-main-background) !important}.button-vue:focus-visible.button-vue--vue-tertiary-on-primary[data-v-7aad13a0]{outline:2px solid var(--color-primary-element-text);border-radius:var(--border-radius);background-color:rgba(0,0,0,0)}.button-vue--vue-primary[data-v-7aad13a0]{background-color:var(--color-primary-element);color:var(--color-primary-element-text)}.button-vue--vue-primary[data-v-7aad13a0]:hover:not(:disabled){background-color:var(--color-primary-element-hover)}.button-vue--vue-primary[data-v-7aad13a0]:active{background-color:var(--color-primary-element)}.button-vue--vue-secondary[data-v-7aad13a0]{color:var(--color-primary-element-light-text);background-color:var(--color-primary-element-light)}.button-vue--vue-secondary[data-v-7aad13a0]:hover:not(:disabled){color:var(--color-primary-element-light-text);background-color:var(--color-primary-element-light-hover)}.button-vue--vue-tertiary[data-v-7aad13a0]{color:var(--color-main-text);background-color:rgba(0,0,0,0)}.button-vue--vue-tertiary[data-v-7aad13a0]:hover:not(:disabled){background-color:var(--color-background-hover)}.button-vue--vue-tertiary-no-background[data-v-7aad13a0]{color:var(--color-main-text);background-color:rgba(0,0,0,0)}.button-vue--vue-tertiary-no-background[data-v-7aad13a0]:hover:not(:disabled){background-color:rgba(0,0,0,0)}.button-vue--vue-tertiary-on-primary[data-v-7aad13a0]{color:var(--color-primary-element-text);background-color:rgba(0,0,0,0)}.button-vue--vue-tertiary-on-primary[data-v-7aad13a0]:hover:not(:disabled){background-color:rgba(0,0,0,0)}.button-vue--vue-success[data-v-7aad13a0]{background-color:var(--color-success);color:#fff}.button-vue--vue-success[data-v-7aad13a0]:hover:not(:disabled){background-color:var(--color-success-hover)}.button-vue--vue-success[data-v-7aad13a0]:active{background-color:var(--color-success)}.button-vue--vue-warning[data-v-7aad13a0]{background-color:var(--color-warning);color:#fff}.button-vue--vue-warning[data-v-7aad13a0]:hover:not(:disabled){background-color:var(--color-warning-hover)}.button-vue--vue-warning[data-v-7aad13a0]:active{background-color:var(--color-warning)}.button-vue--vue-error[data-v-7aad13a0]{background-color:var(--color-error);color:#fff}.button-vue--vue-error[data-v-7aad13a0]:hover:not(:disabled){background-color:var(--color-error-hover)}.button-vue--vue-error[data-v-7aad13a0]:active{background-color:var(--color-error)}\", \"\", { version: 3, sources: [\"webpack://./src/assets/material-icons.css\", \"webpack://./src/components/NcButton/NcButton.vue\", \"webpack://./src/assets/variables.scss\"], names: [], mappings: \"AAGA,uCACC,YAAA,CACA,iBAAA,CACA,mBAAA,CACA,kBAAA,CACA,sBAAA,CCLD,6BACC,iBAAA,CACA,iBAAA,CACA,eAAA,CACA,QAAA,CACA,SAAA,CACA,kCAAA,CACA,gBAAA,CACA,eCcgB,CDbhB,cCagB,CDZhB,YAAA,CACA,kBAAA,CACA,sBAAA,CAGA,cAAA,CAKA,kBAAA,CACA,uDAAA,CACA,uBAAA,CACA,iCAAA,CAkBA,6CAAA,CACA,mDAAA,CA1BA,iEAEC,cAAA,CAQD,mCACC,YAAA,CAGD,sCACC,cAAA,CAIA,UCIiB,CDFjB,oBAAA,CALA,wCACC,cAAA,CAUF,kDACC,yDAAA,CAKD,oCACC,mDAAA,CAGD,sCACC,mBAAA,CACA,kBAAA,CACA,sBAAA,CACA,UAAA,CAGD,uDACC,mBAAA,CAED,yDACC,qBAAA,CAED,2DACC,0BAAA,CAGD,gEACC,gFAAA,CAGD,mCACC,WCrDe,CDsDf,UCtDe,CDuDf,eCvDe,CDwDf,cCxDe,CDyDf,YAAA,CACA,sBAAA,CACA,kBAAA,CAGD,mCACC,gBAAA,CACA,iBAAA,CACA,aAAA,CACA,kBAAA,CACA,sBAAA,CACA,eAAA,CAID,wCACC,qBAAA,CAID,wCACC,cAAA,CACA,0DACC,eAAA,CACA,gBAAA,CAKF,4CACC,eAAA,CACA,gFAAA,CAID,mCACC,UAAA,CAGD,2CACC,mDAAA,CACA,4DAAA,CACA,+EACC,mDAAA,CACA,kCAAA,CACA,8BAAA,CAOF,0CACC,6CAAA,CACA,uCAAA,CACA,+DACC,mDAAA,CAID,iDACC,6CAAA,CAKF,4CACC,6CAAA,CACA,mDAAA,CACA,iEACC,6CAAA,CACA,yDAAA,CAKF,2CACC,4BAAA,CACA,8BAAA,CACA,gEACC,8CAAA,CAKF,yDACC,4BAAA,CACA,8BAAA,CACA,8EACC,8BAAA,CAKF,sDACC,uCAAA,CACA,8BAAA,CAEA,2EACC,8BAAA,CAKF,0CACC,qCAAA,CACA,UAAA,CACA,+DACC,2CAAA,CAID,iDACC,qCAAA,CAKF,0CACC,qCAAA,CACA,UAAA,CACA,+DACC,2CAAA,CAID,iDACC,qCAAA,CAKF,wCACC,mCAAA,CACA,UAAA,CACA,6DACC,yCAAA,CAID,+CACC,mCAAA\", sourcesContent: [`/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n\tdisplay: flex;\n\talign-self: center;\n\tjustify-self: center;\n\talign-items: center;\n\tjustify-content: center;\n}\n`, `@use 'sass:math'; $scope_version:\"7f0c9d1\"; @import 'variables'; @import 'material-icons';\n\n\n.button-vue {\n\tposition: relative;\n\twidth: fit-content;\n\toverflow: hidden;\n\tborder: 0;\n\tpadding: 0;\n\tfont-size: var(--default-font-size);\n\tfont-weight: bold;\n\tmin-height: $clickable-area;\n\tmin-width: $clickable-area;\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n\n\t// Cursor pointer on element and all children\n\tcursor: pointer;\n\t& *,\n\tspan {\n\t\tcursor: pointer;\n\t}\n\tborder-radius: math.div($clickable-area, 2);\n\ttransition-property: color, border-color, background-color;\n\ttransition-duration: 0.1s;\n\ttransition-timing-function: linear;\n\n\t// No outline feedback for focus. Handled with a toggled class in js (see data)\n\t&:focus {\n\t\toutline: none;\n\t}\n\n\t&:disabled {\n\t\tcursor: default;\n\t\t& * {\n\t\t\tcursor: default;\n\t\t}\n\t\topacity: $opacity_disabled;\n\t\t// Gives a wash out effect\n\t\tfilter: saturate($opacity_normal);\n\t}\n\n\t// Default button type\n\tcolor: var(--color-primary-element-light-text);\n\tbackground-color: var(--color-primary-element-light);\n\t&:hover:not(:disabled) {\n\t\tbackground-color: var(--color-primary-element-light-hover);\n\t}\n\n\t// Back to the default color for this button when active\n\t// TODO: add ripple effect\n\t&:active {\n\t\tbackground-color: var(--color-primary-element-light);\n\t}\n\n\t&__wrapper {\n\t\tdisplay: inline-flex;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t\twidth: 100%;\n\t}\n\n\t&--end &__wrapper {\n\t\tjustify-content: end;\n\t}\n\t&--start &__wrapper {\n\t\tjustify-content: start;\n\t}\n\t&--reverse &__wrapper {\n\t\tflex-direction: row-reverse;\n\t}\n\n\t&--reverse#{&}--icon-and-text {\n\t\tpadding-inline: calc(var(--default-grid-baseline) * 4) var(--default-grid-baseline);\n\t}\n\n\t&__icon {\n\t\theight: $clickable-area;\n\t\twidth: $clickable-area;\n\t\tmin-height: $clickable-area;\n\t\tmin-width: $clickable-area;\n\t\tdisplay: flex;\n\t\tjustify-content: center;\n\t\talign-items: center;\n\t}\n\n\t&__text {\n\t\tfont-weight: bold;\n\t\tmargin-bottom: 1px;\n\t\tpadding: 2px 0;\n\t\twhite-space: nowrap;\n\t\ttext-overflow: ellipsis;\n\t\toverflow: hidden;\n\t}\n\n\t// Icon-only button\n\t&--icon-only {\n\t\twidth: $clickable-area !important;\n\t}\n\n\t// Text-only button\n\t&--text-only {\n\t\tpadding: 0 12px;\n\t\t& .button-vue__text {\n\t\t\tmargin-left: 4px;\n\t\t\tmargin-right: 4px;\n\t\t}\n\t}\n\n\t// Icon and text button\n\t&--icon-and-text {\n\t\tpadding-block: 0;\n\t\tpadding-inline: var(--default-grid-baseline) calc(var(--default-grid-baseline) * 4);\n\t}\n\n\t// Wide button spans the whole width of the container\n\t&--wide {\n\t\twidth: 100%;\n\t}\n\n\t&:focus-visible {\n\t\toutline: 2px solid var(--color-main-text) !important;\n\t\tbox-shadow: 0 0 0 4px var(--color-main-background) !important;\n\t\t&.button-vue--vue-tertiary-on-primary {\n\t\t\toutline: 2px solid var(--color-primary-element-text);\n\t\t\tborder-radius: var(--border-radius);\n\t\t\tbackground-color: transparent;\n\t\t}\n\t}\n\n\t// Button types\n\n\t// Primary\n\t&--vue-primary {\n\t\tbackground-color: var(--color-primary-element);\n\t\tcolor: var(--color-primary-element-text);\n\t\t&:hover:not(:disabled) {\n\t\t\tbackground-color: var(--color-primary-element-hover);\n\t\t}\n\t\t// Back to the default color for this button when active\n\t\t// TODO: add ripple effect\n\t\t&:active {\n\t\t\tbackground-color: var(--color-primary-element);\n\t\t}\n\t}\n\n\t// Secondary\n\t&--vue-secondary {\n\t\tcolor: var(--color-primary-element-light-text);\n\t\tbackground-color: var(--color-primary-element-light);\n\t\t&:hover:not(:disabled) {\n\t\t\tcolor: var(--color-primary-element-light-text);\n\t\t\tbackground-color: var(--color-primary-element-light-hover);\n\t\t}\n\t}\n\n\t// Tertiary\n\t&--vue-tertiary {\n\t\tcolor: var(--color-main-text);\n\t\tbackground-color: transparent;\n\t\t&:hover:not(:disabled) {\n\t\t\tbackground-color: var(--color-background-hover);\n\t\t}\n\t}\n\n\t// Tertiary, no background\n\t&--vue-tertiary-no-background {\n\t\tcolor: var(--color-main-text);\n\t\tbackground-color: transparent;\n\t\t&:hover:not(:disabled) {\n\t\t\tbackground-color: transparent;\n\t\t}\n\t}\n\n\t// Tertiary on primary color (like the header)\n\t&--vue-tertiary-on-primary {\n\t\tcolor: var(--color-primary-element-text);\n\t\tbackground-color: transparent;\n\n\t\t&:hover:not(:disabled) {\n\t\t\tbackground-color: transparent;\n\t\t}\n\t}\n\n\t// Success\n\t&--vue-success {\n\t\tbackground-color: var(--color-success);\n\t\tcolor: white;\n\t\t&:hover:not(:disabled) {\n\t\t\tbackground-color: var(--color-success-hover);\n\t\t}\n\t\t// Back to the default color for this button when active\n\t\t// : add ripple effect\n\t\t&:active {\n\t\t\tbackground-color: var(--color-success);\n\t\t}\n\t}\n\n\t// Warning\n\t&--vue-warning {\n\t\tbackground-color: var(--color-warning);\n\t\tcolor: white;\n\t\t&:hover:not(:disabled) {\n\t\t\tbackground-color: var(--color-warning-hover);\n\t\t}\n\t\t// Back to the default color for this button when active\n\t\t// TODO: add ripple effect\n\t\t&:active {\n\t\t\tbackground-color: var(--color-warning);\n\t\t}\n\t}\n\n\t// Error\n\t&--vue-error {\n\t\tbackground-color: var(--color-error);\n\t\tcolor: white;\n\t\t&:hover:not(:disabled) {\n\t\t\tbackground-color: var(--color-error-hover);\n\t\t}\n\t\t// Back to the default color for this button when active\n\t\t// TODO: add ripple effect\n\t\t&:active {\n\t\t\tbackground-color: var(--color-error);\n\t\t}\n\t}\n}\n\n`, `/**\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n// https://uxplanet.org/7-rules-for-mobile-ui-button-design-e9cf2ea54556\n// recommended is 48px\n// 44px is what we choose and have very good visual-to-usability ratio\n$clickable-area: 44px;\n\n// background icon size\n// also used for the scss icon font\n$icon-size: 16px;\n\n// icon padding for a $clickable-area width and a $icon-size icon\n// ( 44px - 16px ) / 2\n$icon-margin: math.div($clickable-area - $icon-size, 2);\n\n// transparency background for icons\n$icon-focus-bg: rgba(127, 127, 127, .25);\n\n// popovermenu arrow width from the triangle center\n$arrow-width: 9px;\n\n// opacities\n$opacity_disabled: .5;\n$opacity_normal: .7;\n$opacity_full: 1;\n\n// menu round background hover feedback\n// good looking on dark AND white bg\n$action-background-hover: rgba(127, 127, 127, .25);\n\n// various structure data used in the \n// \\`AppNavigation\\` component\n$header-height: 50px;\n$navigation-width: 300px;\n\n// mobile breakpoint\n$breakpoint-mobile: 1024px;\n\n// top-bar spacing\n$topbar-margin: 4px;\n\n// navigation spacing\n$app-navigation-settings-margin: 3px;\n`], sourceRoot: \"\" }]);\n const p = m;\n }, 3645: (o) => {\n o.exports = function(i) {\n var u = [];\n return u.toString = function() {\n return this.map(function(l) {\n var c = \"\", d = l[5] !== void 0;\n return l[4] && (c += \"@supports (\".concat(l[4], \") {\")), l[2] && (c += \"@media \".concat(l[2], \" {\")), d && (c += \"@layer\".concat(l[5].length > 0 ? \" \".concat(l[5]) : \"\", \" {\")), c += i(l), d && (c += \"}\"), l[2] && (c += \"}\"), l[4] && (c += \"}\"), c;\n }).join(\"\");\n }, u.i = function(l, c, d, m, p) {\n typeof l == \"string\" && (l = [[null, l, void 0]]);\n var f = {};\n if (d)\n for (var y = 0; y < this.length; y++) {\n var S = this[y][0];\n S != null && (f[S] = !0);\n }\n for (var v = 0; v < l.length; v++) {\n var g = [].concat(l[v]);\n d && f[g[0]] || (p !== void 0 && (g[5] === void 0 || (g[1] = \"@layer\".concat(g[5].length > 0 ? \" \".concat(g[5]) : \"\", \" {\").concat(g[1], \"}\")), g[5] = p), c && (g[2] && (g[1] = \"@media \".concat(g[2], \" {\").concat(g[1], \"}\")), g[2] = c), m && (g[4] ? (g[1] = \"@supports (\".concat(g[4], \") {\").concat(g[1], \"}\"), g[4] = m) : g[4] = \"\".concat(m)), u.push(g));\n }\n }, u;\n };\n }, 7537: (o) => {\n o.exports = function(i) {\n var u = i[1], l = i[3];\n if (!l)\n return u;\n if (typeof btoa == \"function\") {\n var c = btoa(unescape(encodeURIComponent(JSON.stringify(l)))), d = \"sourceMappingURL=data:application/json;charset=utf-8;base64,\".concat(c), m = \"/*# \".concat(d, \" */\");\n return [u].concat([m]).join(`\n`);\n }\n return [u].join(`\n`);\n };\n }, 3379: (o) => {\n var i = [];\n function u(d) {\n for (var m = -1, p = 0; p < i.length; p++)\n if (i[p].identifier === d) {\n m = p;\n break;\n }\n return m;\n }\n function l(d, m) {\n for (var p = {}, f = [], y = 0; y < d.length; y++) {\n var S = d[y], v = m.base ? S[0] + m.base : S[0], g = p[v] || 0, w = \"\".concat(v, \" \").concat(g);\n p[v] = g + 1;\n var b = u(w), _ = { css: S[1], media: S[2], sourceMap: S[3], supports: S[4], layer: S[5] };\n if (b !== -1)\n i[b].references++, i[b].updater(_);\n else {\n var x = c(_, m);\n m.byIndex = y, i.splice(y, 0, { identifier: w, updater: x, references: 1 });\n }\n f.push(w);\n }\n return f;\n }\n function c(d, m) {\n var p = m.domAPI(m);\n return p.update(d), function(f) {\n if (f) {\n if (f.css === d.css && f.media === d.media && f.sourceMap === d.sourceMap && f.supports === d.supports && f.layer === d.layer)\n return;\n p.update(d = f);\n } else\n p.remove();\n };\n }\n o.exports = function(d, m) {\n var p = l(d = d || [], m = m || {});\n return function(f) {\n f = f || [];\n for (var y = 0; y < p.length; y++) {\n var S = u(p[y]);\n i[S].references--;\n }\n for (var v = l(f, m), g = 0; g < p.length; g++) {\n var w = u(p[g]);\n i[w].references === 0 && (i[w].updater(), i.splice(w, 1));\n }\n p = v;\n };\n };\n }, 569: (o) => {\n var i = {};\n o.exports = function(u, l) {\n var c = function(d) {\n if (i[d] === void 0) {\n var m = document.querySelector(d);\n if (window.HTMLIFrameElement && m instanceof window.HTMLIFrameElement)\n try {\n m = m.contentDocument.head;\n } catch {\n m = null;\n }\n i[d] = m;\n }\n return i[d];\n }(u);\n if (!c)\n throw new Error(\"Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.\");\n c.appendChild(l);\n };\n }, 9216: (o) => {\n o.exports = function(i) {\n var u = document.createElement(\"style\");\n return i.setAttributes(u, i.attributes), i.insert(u, i.options), u;\n };\n }, 3565: (o, i, u) => {\n o.exports = function(l) {\n var c = u.nc;\n c && l.setAttribute(\"nonce\", c);\n };\n }, 7795: (o) => {\n o.exports = function(i) {\n if (typeof document > \"u\")\n return { update: function() {\n }, remove: function() {\n } };\n var u = i.insertStyleElement(i);\n return { update: function(l) {\n (function(c, d, m) {\n var p = \"\";\n m.supports && (p += \"@supports (\".concat(m.supports, \") {\")), m.media && (p += \"@media \".concat(m.media, \" {\"));\n var f = m.layer !== void 0;\n f && (p += \"@layer\".concat(m.layer.length > 0 ? \" \".concat(m.layer) : \"\", \" {\")), p += m.css, f && (p += \"}\"), m.media && (p += \"}\"), m.supports && (p += \"}\");\n var y = m.sourceMap;\n y && typeof btoa < \"u\" && (p += `\n/*# sourceMappingURL=data:application/json;base64,`.concat(btoa(unescape(encodeURIComponent(JSON.stringify(y)))), \" */\")), d.styleTagTransform(p, c, d.options);\n })(u, i, l);\n }, remove: function() {\n (function(l) {\n if (l.parentNode === null)\n return !1;\n l.parentNode.removeChild(l);\n })(u);\n } };\n };\n }, 4589: (o) => {\n o.exports = function(i, u) {\n if (u.styleSheet)\n u.styleSheet.cssText = i;\n else {\n for (; u.firstChild; )\n u.removeChild(u.firstChild);\n u.appendChild(document.createTextNode(i));\n }\n };\n }, 2102: () => {\n }, 1900: (o, i, u) => {\n function l(c, d, m, p, f, y, S, v) {\n var g, w = typeof c == \"function\" ? c.options : c;\n if (d && (w.render = d, w.staticRenderFns = m, w._compiled = !0), p && (w.functional = !0), y && (w._scopeId = \"data-v-\" + y), S ? (g = function(x) {\n (x = x || this.$vnode && this.$vnode.ssrContext || this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) || typeof __VUE_SSR_CONTEXT__ > \"u\" || (x = __VUE_SSR_CONTEXT__), f && f.call(this, x), x && x._registeredComponents && x._registeredComponents.add(S);\n }, w._ssrRegister = g) : f && (g = v ? function() {\n f.call(this, (w.functional ? this.parent : this).$root.$options.shadowRoot);\n } : f), g)\n if (w.functional) {\n w._injectStyles = g;\n var b = w.render;\n w.render = function(x, L) {\n return g.call(L), b(x, L);\n };\n } else {\n var _ = w.beforeCreate;\n w.beforeCreate = _ ? [].concat(_, g) : [g];\n }\n return { exports: c, options: w };\n }\n u.d(i, { Z: () => l });\n } }, n = {};\n function s(o) {\n var i = n[o];\n if (i !== void 0)\n return i.exports;\n var u = n[o] = { id: o, exports: {} };\n return a[o](u, u.exports, s), u.exports;\n }\n s.n = (o) => {\n var i = o && o.__esModule ? () => o.default : () => o;\n return s.d(i, { a: i }), i;\n }, s.d = (o, i) => {\n for (var u in i)\n s.o(i, u) && !s.o(o, u) && Object.defineProperty(o, u, { enumerable: !0, get: i[u] });\n }, s.o = (o, i) => Object.prototype.hasOwnProperty.call(o, i), s.r = (o) => {\n typeof Symbol < \"u\" && Symbol.toStringTag && Object.defineProperty(o, Symbol.toStringTag, { value: \"Module\" }), Object.defineProperty(o, \"__esModule\", { value: !0 });\n }, s.nc = void 0;\n var r = {};\n return (() => {\n function o(P) {\n return o = typeof Symbol == \"function\" && typeof Symbol.iterator == \"symbol\" ? function(D) {\n return typeof D;\n } : function(D) {\n return D && typeof Symbol == \"function\" && D.constructor === Symbol && D !== Symbol.prototype ? \"symbol\" : typeof D;\n }, o(P);\n }\n function i(P, D) {\n var R = Object.keys(P);\n if (Object.getOwnPropertySymbols) {\n var B = Object.getOwnPropertySymbols(P);\n D && (B = B.filter(function(T) {\n return Object.getOwnPropertyDescriptor(P, T).enumerable;\n })), R.push.apply(R, B);\n }\n return R;\n }\n function u(P) {\n for (var D = 1; D < arguments.length; D++) {\n var R = arguments[D] != null ? arguments[D] : {};\n D % 2 ? i(Object(R), !0).forEach(function(B) {\n l(P, B, R[B]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(P, Object.getOwnPropertyDescriptors(R)) : i(Object(R)).forEach(function(B) {\n Object.defineProperty(P, B, Object.getOwnPropertyDescriptor(R, B));\n });\n }\n return P;\n }\n function l(P, D, R) {\n return (D = function(B) {\n var T = function(V, U) {\n if (o(V) !== \"object\" || V === null)\n return V;\n var j = V[Symbol.toPrimitive];\n if (j !== void 0) {\n var ee = j.call(V, U || \"default\");\n if (o(ee) !== \"object\")\n return ee;\n throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n }\n return (U === \"string\" ? String : Number)(V);\n }(B, \"string\");\n return o(T) === \"symbol\" ? T : String(T);\n }(D)) in P ? Object.defineProperty(P, D, { value: R, enumerable: !0, configurable: !0, writable: !0 }) : P[D] = R, P;\n }\n s.r(r), s.d(r, { default: () => A });\n const c = { name: \"NcButton\", props: { alignment: { type: String, default: \"center\", validator: function(P) {\n return [\"start\", \"start-reverse\", \"center\", \"center-reverse\", \"end\", \"end-reverse\"].includes(P);\n } }, disabled: { type: Boolean, default: !1 }, type: { type: String, validator: function(P) {\n return [\"primary\", \"secondary\", \"tertiary\", \"tertiary-no-background\", \"tertiary-on-primary\", \"error\", \"warning\", \"success\"].indexOf(P) !== -1;\n }, default: \"secondary\" }, nativeType: { type: String, validator: function(P) {\n return [\"submit\", \"reset\", \"button\"].indexOf(P) !== -1;\n }, default: \"button\" }, wide: { type: Boolean, default: !1 }, ariaLabel: { type: String, default: null }, href: { type: String, default: null }, download: { type: String, default: null }, to: { type: [String, Object], default: null }, exact: { type: Boolean, default: !1 }, ariaHidden: { type: Boolean, default: null }, pressed: { type: Boolean, default: null } }, emits: [\"update:pressed\", \"click\"], computed: { realType: function() {\n return this.pressed ? \"primary\" : this.pressed === !1 && this.type === \"primary\" ? \"secondary\" : this.type;\n }, flexAlignment: function() {\n return this.alignment.split(\"-\")[0];\n }, isReverseAligned: function() {\n return this.alignment.includes(\"-\");\n } }, render: function(P) {\n var D, R, B, T = this, V = (D = this.$slots.default) === null || D === void 0 || (D = D[0]) === null || D === void 0 || (D = D.text) === null || D === void 0 || (R = D.trim) === null || R === void 0 ? void 0 : R.call(D), U = !!V, j = (B = this.$slots) === null || B === void 0 ? void 0 : B.icon;\n V || this.ariaLabel || console.warn(\"You need to fill either the text or the ariaLabel props in the button component.\", { text: V, ariaLabel: this.ariaLabel }, this);\n var ee = function() {\n var Y, le = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {}, ge = le.navigate, he = le.isActive, $ = le.isExactActive;\n return P(T.to || !T.href ? \"button\" : \"a\", { class: [\"button-vue\", (Y = { \"button-vue--icon-only\": j && !U, \"button-vue--text-only\": U && !j, \"button-vue--icon-and-text\": j && U }, l(Y, \"button-vue--vue-\".concat(T.realType), T.realType), l(Y, \"button-vue--wide\", T.wide), l(Y, \"button-vue--\".concat(T.flexAlignment), T.flexAlignment !== \"center\"), l(Y, \"button-vue--reverse\", T.isReverseAligned), l(Y, \"active\", he), l(Y, \"router-link-exact-active\", $), Y)], attrs: u({ \"aria-label\": T.ariaLabel, \"aria-pressed\": T.pressed, disabled: T.disabled, type: T.href ? null : T.nativeType, role: T.href ? \"button\" : null, href: !T.to && T.href ? T.href : null, target: !T.to && T.href ? \"_self\" : null, rel: !T.to && T.href ? \"nofollow noreferrer noopener\" : null, download: !T.to && T.href && T.download ? T.download : null }, T.$attrs), on: u(u({}, T.$listeners), {}, { click: function(z) {\n typeof T.pressed == \"boolean\" && T.$emit(\"update:pressed\", !T.pressed), T.$emit(\"click\", z), ge?.(z);\n } }) }, [P(\"span\", { class: \"button-vue__wrapper\" }, [j ? P(\"span\", { class: \"button-vue__icon\", attrs: { \"aria-hidden\": T.ariaHidden } }, [T.$slots.icon]) : null, U ? P(\"span\", { class: \"button-vue__text\" }, [V]) : null])]);\n };\n return this.to ? P(\"router-link\", { props: { custom: !0, to: this.to, exact: this.exact }, scopedSlots: { default: ee } }) : ee();\n } };\n var d = s(3379), m = s.n(d), p = s(7795), f = s.n(p), y = s(569), S = s.n(y), v = s(3565), g = s.n(v), w = s(9216), b = s.n(w), _ = s(4589), x = s.n(_), L = s(7294), H = {};\n H.styleTagTransform = x(), H.setAttributes = g(), H.insert = S().bind(null, \"head\"), H.domAPI = f(), H.insertStyleElement = b(), m()(L.Z, H), L.Z && L.Z.locals && L.Z.locals;\n var C = s(1900), E = s(2102), F = s.n(E), h = (0, C.Z)(c, void 0, void 0, !1, null, \"7aad13a0\", null);\n typeof F() == \"function\" && F()(h);\n const A = h.exports;\n })(), r;\n })());\n})(F0);\nvar iv = F0.exports;\nconst uv = mn(iv);\nvar T0 = { exports: {} }, Nn = {}, On = { exports: {} }, fo = {}, ul = {}, ll;\nfunction qr() {\n return ll || (ll = 1, function(e) {\n const t = \":A-Za-z_\\\\u00C0-\\\\u00D6\\\\u00D8-\\\\u00F6\\\\u00F8-\\\\u02FF\\\\u0370-\\\\u037D\\\\u037F-\\\\u1FFF\\\\u200C-\\\\u200D\\\\u2070-\\\\u218F\\\\u2C00-\\\\u2FEF\\\\u3001-\\\\uD7FF\\\\uF900-\\\\uFDCF\\\\uFDF0-\\\\uFFFD\", a = t + \"\\\\-.\\\\d\\\\u00B7\\\\u0300-\\\\u036F\\\\u203F-\\\\u2040\", n = \"[\" + t + \"][\" + a + \"]*\", s = new RegExp(\"^\" + n + \"$\"), r = function(i, u) {\n const l = [];\n let c = u.exec(i);\n for (; c; ) {\n const d = [];\n d.startIndex = u.lastIndex - c[0].length;\n const m = c.length;\n for (let p = 0; p < m; p++)\n d.push(c[p]);\n l.push(d), c = u.exec(i);\n }\n return l;\n }, o = function(i) {\n const u = s.exec(i);\n return !(u === null || typeof u > \"u\");\n };\n e.isExist = function(i) {\n return typeof i < \"u\";\n }, e.isEmptyObject = function(i) {\n return Object.keys(i).length === 0;\n }, e.merge = function(i, u, l) {\n if (u) {\n const c = Object.keys(u), d = c.length;\n for (let m = 0; m < d; m++)\n l === \"strict\" ? i[c[m]] = [u[c[m]]] : i[c[m]] = u[c[m]];\n }\n }, e.getValue = function(i) {\n return e.isExist(i) ? i : \"\";\n }, e.isName = o, e.getAllMatches = r, e.nameRegexp = n;\n }(ul)), ul;\n}\nvar cl;\nfunction D0() {\n if (cl)\n return fo;\n cl = 1;\n const e = qr(), t = { allowBooleanAttributes: !1, unpairedTags: [] };\n fo.validate = function(v, g) {\n g = Object.assign({}, t, g);\n const w = [];\n let b = !1, _ = !1;\n v[0] === \"\\uFEFF\" && (v = v.substr(1));\n for (let x = 0; x < v.length; x++)\n if (v[x] === \"<\" && v[x + 1] === \"?\") {\n if (x += 2, x = n(v, x), x.err)\n return x;\n } else if (v[x] === \"<\") {\n let L = x;\n if (x++, v[x] === \"!\") {\n x = s(v, x);\n continue;\n } else {\n let H = !1;\n v[x] === \"/\" && (H = !0, x++);\n let C = \"\";\n for (; x < v.length && v[x] !== \">\" && v[x] !== \" \" && v[x] !== \"\t\" && v[x] !== `\n` && v[x] !== \"\\r\"; x++)\n C += v[x];\n if (C = C.trim(), C[C.length - 1] === \"/\" && (C = C.substring(0, C.length - 1), x--), !f(C)) {\n let h;\n return C.trim().length === 0 ? h = \"Invalid space after '<'.\" : h = \"Tag '\" + C + \"' is an invalid name.\", m(\"InvalidTag\", h, y(v, x));\n }\n const E = i(v, x);\n if (E === !1)\n return m(\"InvalidAttr\", \"Attributes for '\" + C + \"' have open quote.\", y(v, x));\n let F = E.value;\n if (x = E.index, F[F.length - 1] === \"/\") {\n const h = x - F.length;\n F = F.substring(0, F.length - 1);\n const A = l(F, g);\n if (A === !0)\n b = !0;\n else\n return m(A.err.code, A.err.msg, y(v, h + A.err.line));\n } else if (H)\n if (E.tagClosed) {\n if (F.trim().length > 0)\n return m(\"InvalidTag\", \"Closing tag '\" + C + \"' can't have attributes or invalid starting.\", y(v, L));\n {\n const h = w.pop();\n if (C !== h.tagName) {\n let A = y(v, h.tagStartPos);\n return m(\"InvalidTag\", \"Expected closing tag '\" + h.tagName + \"' (opened in line \" + A.line + \", col \" + A.col + \") instead of closing tag '\" + C + \"'.\", y(v, L));\n }\n w.length == 0 && (_ = !0);\n }\n } else\n return m(\"InvalidTag\", \"Closing tag '\" + C + \"' doesn't have proper closing.\", y(v, x));\n else {\n const h = l(F, g);\n if (h !== !0)\n return m(h.err.code, h.err.msg, y(v, x - F.length + h.err.line));\n if (_ === !0)\n return m(\"InvalidXml\", \"Multiple possible root nodes found.\", y(v, x));\n g.unpairedTags.indexOf(C) !== -1 || w.push({ tagName: C, tagStartPos: L }), b = !0;\n }\n for (x++; x < v.length; x++)\n if (v[x] === \"<\")\n if (v[x + 1] === \"!\") {\n x++, x = s(v, x);\n continue;\n } else if (v[x + 1] === \"?\") {\n if (x = n(v, ++x), x.err)\n return x;\n } else\n break;\n else if (v[x] === \"&\") {\n const h = d(v, x);\n if (h == -1)\n return m(\"InvalidChar\", \"char '&' is not expected.\", y(v, x));\n x = h;\n } else if (_ === !0 && !a(v[x]))\n return m(\"InvalidXml\", \"Extra text at the end\", y(v, x));\n v[x] === \"<\" && x--;\n }\n } else {\n if (a(v[x]))\n continue;\n return m(\"InvalidChar\", \"char '\" + v[x] + \"' is not expected.\", y(v, x));\n }\n if (b) {\n if (w.length == 1)\n return m(\"InvalidTag\", \"Unclosed tag '\" + w[0].tagName + \"'.\", y(v, w[0].tagStartPos));\n if (w.length > 0)\n return m(\"InvalidXml\", \"Invalid '\" + JSON.stringify(w.map((x) => x.tagName), null, 4).replace(/\\r?\\n/g, \"\") + \"' found.\", { line: 1, col: 1 });\n } else\n return m(\"InvalidXml\", \"Start tag expected.\", 1);\n return !0;\n };\n function a(v) {\n return v === \" \" || v === \"\t\" || v === `\n` || v === \"\\r\";\n }\n function n(v, g) {\n const w = g;\n for (; g < v.length; g++)\n if (v[g] == \"?\" || v[g] == \" \") {\n const b = v.substr(w, g - w);\n if (g > 5 && b === \"xml\")\n return m(\"InvalidXml\", \"XML declaration allowed only at the start of the document.\", y(v, g));\n if (v[g] == \"?\" && v[g + 1] == \">\") {\n g++;\n break;\n } else\n continue;\n }\n return g;\n }\n function s(v, g) {\n if (v.length > g + 5 && v[g + 1] === \"-\" && v[g + 2] === \"-\") {\n for (g += 3; g < v.length; g++)\n if (v[g] === \"-\" && v[g + 1] === \"-\" && v[g + 2] === \">\") {\n g += 2;\n break;\n }\n } else if (v.length > g + 8 && v[g + 1] === \"D\" && v[g + 2] === \"O\" && v[g + 3] === \"C\" && v[g + 4] === \"T\" && v[g + 5] === \"Y\" && v[g + 6] === \"P\" && v[g + 7] === \"E\") {\n let w = 1;\n for (g += 8; g < v.length; g++)\n if (v[g] === \"<\")\n w++;\n else if (v[g] === \">\" && (w--, w === 0))\n break;\n } else if (v.length > g + 9 && v[g + 1] === \"[\" && v[g + 2] === \"C\" && v[g + 3] === \"D\" && v[g + 4] === \"A\" && v[g + 5] === \"T\" && v[g + 6] === \"A\" && v[g + 7] === \"[\") {\n for (g += 8; g < v.length; g++)\n if (v[g] === \"]\" && v[g + 1] === \"]\" && v[g + 2] === \">\") {\n g += 2;\n break;\n }\n }\n return g;\n }\n const r = '\"', o = \"'\";\n function i(v, g) {\n let w = \"\", b = \"\", _ = !1;\n for (; g < v.length; g++) {\n if (v[g] === r || v[g] === o)\n b === \"\" ? b = v[g] : b !== v[g] || (b = \"\");\n else if (v[g] === \">\" && b === \"\") {\n _ = !0;\n break;\n }\n w += v[g];\n }\n return b !== \"\" ? !1 : { value: w, index: g, tagClosed: _ };\n }\n const u = new RegExp(`(\\\\s*)([^\\\\s=]+)(\\\\s*=)?(\\\\s*(['\"])(([\\\\s\\\\S])*?)\\\\5)?`, \"g\");\n function l(v, g) {\n const w = e.getAllMatches(v, u), b = {};\n for (let _ = 0; _ < w.length; _++) {\n if (w[_][1].length === 0)\n return m(\"InvalidAttr\", \"Attribute '\" + w[_][2] + \"' has no space in starting.\", S(w[_]));\n if (w[_][3] !== void 0 && w[_][4] === void 0)\n return m(\"InvalidAttr\", \"Attribute '\" + w[_][2] + \"' is without value.\", S(w[_]));\n if (w[_][3] === void 0 && !g.allowBooleanAttributes)\n return m(\"InvalidAttr\", \"boolean attribute '\" + w[_][2] + \"' is not allowed.\", S(w[_]));\n const x = w[_][2];\n if (!p(x))\n return m(\"InvalidAttr\", \"Attribute '\" + x + \"' is an invalid name.\", S(w[_]));\n if (!b.hasOwnProperty(x))\n b[x] = 1;\n else\n return m(\"InvalidAttr\", \"Attribute '\" + x + \"' is repeated.\", S(w[_]));\n }\n return !0;\n }\n function c(v, g) {\n let w = /\\d/;\n for (v[g] === \"x\" && (g++, w = /[\\da-fA-F]/); g < v.length; g++) {\n if (v[g] === \";\")\n return g;\n if (!v[g].match(w))\n break;\n }\n return -1;\n }\n function d(v, g) {\n if (g++, v[g] === \";\")\n return -1;\n if (v[g] === \"#\")\n return g++, c(v, g);\n let w = 0;\n for (; g < v.length; g++, w++)\n if (!(v[g].match(/\\w/) && w < 20)) {\n if (v[g] === \";\")\n break;\n return -1;\n }\n return g;\n }\n function m(v, g, w) {\n return { err: { code: v, msg: g, line: w.line || w, col: w.col } };\n }\n function p(v) {\n return e.isName(v);\n }\n function f(v) {\n return e.isName(v);\n }\n function y(v, g) {\n const w = v.substring(0, g).split(/\\r?\\n/);\n return { line: w.length, col: w[w.length - 1].length + 1 };\n }\n function S(v) {\n return v.startIndex + v[1].length;\n }\n return fo;\n}\nvar jn = {}, ml;\nfunction lv() {\n if (ml)\n return jn;\n ml = 1;\n const e = { preserveOrder: !1, attributeNamePrefix: \"@_\", attributesGroupName: !1, textNodeName: \"#text\", ignoreAttributes: !0, removeNSPrefix: !1, allowBooleanAttributes: !1, parseTagValue: !0, parseAttributeValue: !1, trimValues: !0, cdataPropName: !1, numberParseOptions: { hex: !0, leadingZeros: !0, eNotation: !0 }, tagValueProcessor: function(a, n) {\n return n;\n }, attributeValueProcessor: function(a, n) {\n return n;\n }, stopNodes: [], alwaysCreateTextNode: !1, isArray: () => !1, commentPropName: !1, unpairedTags: [], processEntities: !0, htmlEntities: !1, ignoreDeclaration: !1, ignorePiTags: !1, transformTagName: !1, transformAttributeName: !1, updateTag: function(a, n, s) {\n return a;\n } }, t = function(a) {\n return Object.assign({}, e, a);\n };\n return jn.buildOptions = t, jn.defaultOptions = e, jn;\n}\nvar ho, dl;\nfunction cv() {\n if (dl)\n return ho;\n dl = 1;\n class e {\n constructor(a) {\n this.tagname = a, this.child = [], this[\":@\"] = {};\n }\n add(a, n) {\n a === \"__proto__\" && (a = \"#__proto__\"), this.child.push({ [a]: n });\n }\n addChild(a) {\n a.tagname === \"__proto__\" && (a.tagname = \"#__proto__\"), a[\":@\"] && Object.keys(a[\":@\"]).length > 0 ? this.child.push({ [a.tagname]: a.child, \":@\": a[\":@\"] }) : this.child.push({ [a.tagname]: a.child });\n }\n }\n return ho = e, ho;\n}\nvar vo, pl;\nfunction mv() {\n if (pl)\n return vo;\n pl = 1;\n const e = qr();\n function t(l, c) {\n const d = {};\n if (l[c + 3] === \"O\" && l[c + 4] === \"C\" && l[c + 5] === \"T\" && l[c + 6] === \"Y\" && l[c + 7] === \"P\" && l[c + 8] === \"E\") {\n c = c + 9;\n let m = 1, p = !1, f = !1, y = \"\";\n for (; c < l.length; c++)\n if (l[c] === \"<\" && !f) {\n if (p && s(l, c))\n c += 7, [entityName, val, c] = a(l, c + 1), val.indexOf(\"&\") === -1 && (d[u(entityName)] = { regx: RegExp(`&${entityName};`, \"g\"), val });\n else if (p && r(l, c))\n c += 8;\n else if (p && o(l, c))\n c += 8;\n else if (p && i(l, c))\n c += 9;\n else if (n)\n f = !0;\n else\n throw new Error(\"Invalid DOCTYPE\");\n m++, y = \"\";\n } else if (l[c] === \">\") {\n if (f ? l[c - 1] === \"-\" && l[c - 2] === \"-\" && (f = !1, m--) : m--, m === 0)\n break;\n } else\n l[c] === \"[\" ? p = !0 : y += l[c];\n if (m !== 0)\n throw new Error(\"Unclosed DOCTYPE\");\n } else\n throw new Error(\"Invalid Tag instead of DOCTYPE\");\n return { entities: d, i: c };\n }\n function a(l, c) {\n let d = \"\";\n for (; c < l.length && l[c] !== \"'\" && l[c] !== '\"'; c++)\n d += l[c];\n if (d = d.trim(), d.indexOf(\" \") !== -1)\n throw new Error(\"External entites are not supported\");\n const m = l[c++];\n let p = \"\";\n for (; c < l.length && l[c] !== m; c++)\n p += l[c];\n return [d, p, c];\n }\n function n(l, c) {\n return l[c + 1] === \"!\" && l[c + 2] === \"-\" && l[c + 3] === \"-\";\n }\n function s(l, c) {\n return l[c + 1] === \"!\" && l[c + 2] === \"E\" && l[c + 3] === \"N\" && l[c + 4] === \"T\" && l[c + 5] === \"I\" && l[c + 6] === \"T\" && l[c + 7] === \"Y\";\n }\n function r(l, c) {\n return l[c + 1] === \"!\" && l[c + 2] === \"E\" && l[c + 3] === \"L\" && l[c + 4] === \"E\" && l[c + 5] === \"M\" && l[c + 6] === \"E\" && l[c + 7] === \"N\" && l[c + 8] === \"T\";\n }\n function o(l, c) {\n return l[c + 1] === \"!\" && l[c + 2] === \"A\" && l[c + 3] === \"T\" && l[c + 4] === \"T\" && l[c + 5] === \"L\" && l[c + 6] === \"I\" && l[c + 7] === \"S\" && l[c + 8] === \"T\";\n }\n function i(l, c) {\n return l[c + 1] === \"!\" && l[c + 2] === \"N\" && l[c + 3] === \"O\" && l[c + 4] === \"T\" && l[c + 5] === \"A\" && l[c + 6] === \"T\" && l[c + 7] === \"I\" && l[c + 8] === \"O\" && l[c + 9] === \"N\";\n }\n function u(l) {\n if (e.isName(l))\n return l;\n throw new Error(`Invalid entity name ${l}`);\n }\n return vo = t, vo;\n}\nvar Co, gl;\nfunction dv() {\n if (gl)\n return Co;\n gl = 1;\n const e = /^[-+]?0x[a-fA-F0-9]+$/, t = /^([\\-\\+])?(0*)(\\.[0-9]+([eE]\\-?[0-9]+)?|[0-9]+(\\.[0-9]+([eE]\\-?[0-9]+)?)?)$/;\n !Number.parseInt && window.parseInt && (Number.parseInt = window.parseInt), !Number.parseFloat && window.parseFloat && (Number.parseFloat = window.parseFloat);\n const a = { hex: !0, leadingZeros: !0, decimalPoint: \".\", eNotation: !0 };\n function n(r, o = {}) {\n if (o = Object.assign({}, a, o), !r || typeof r != \"string\")\n return r;\n let i = r.trim();\n if (o.skipLike !== void 0 && o.skipLike.test(i))\n return r;\n if (o.hex && e.test(i))\n return Number.parseInt(i, 16);\n {\n const u = t.exec(i);\n if (u) {\n const l = u[1], c = u[2];\n let d = s(u[3]);\n const m = u[4] || u[6];\n if (!o.leadingZeros && c.length > 0 && l && i[2] !== \".\" || !o.leadingZeros && c.length > 0 && !l && i[1] !== \".\")\n return r;\n {\n const p = Number(i), f = \"\" + p;\n return f.search(/[eE]/) !== -1 || m ? o.eNotation ? p : r : i.indexOf(\".\") !== -1 ? f === \"0\" && d === \"\" || f === d || l && f === \"-\" + d ? p : r : c ? d === f || l + d === f ? p : r : i === f || i === l + f ? p : r;\n }\n } else\n return r;\n }\n }\n function s(r) {\n return r && r.indexOf(\".\") !== -1 && (r = r.replace(/0+$/, \"\"), r === \".\" ? r = \"0\" : r[0] === \".\" ? r = \"0\" + r : r[r.length - 1] === \".\" && (r = r.substr(0, r.length - 1))), r;\n }\n return Co = n, Co;\n}\nvar yo, fl;\nfunction pv() {\n if (fl)\n return yo;\n fl = 1;\n const e = qr(), t = cv(), a = mv(), n = dv();\n \"<((!\\\\[CDATA\\\\[([\\\\s\\\\S]*?)(]]>))|((NAME:)?(NAME))([^>]*)>|((\\\\/)(NAME)\\\\s*>))([^<]*)\".replace(/NAME/g, e.nameRegexp);\n class s {\n constructor(_) {\n this.options = _, this.currentNode = null, this.tagsNodeStack = [], this.docTypeEntities = {}, this.lastEntities = { apos: { regex: /&(apos|#39|#x27);/g, val: \"'\" }, gt: { regex: /&(gt|#62|#x3E);/g, val: \">\" }, lt: { regex: /&(lt|#60|#x3C);/g, val: \"<\" }, quot: { regex: /&(quot|#34|#x22);/g, val: '\"' } }, this.ampEntity = { regex: /&(amp|#38|#x26);/g, val: \"&\" }, this.htmlEntities = { space: { regex: /&(nbsp|#160);/g, val: \" \" }, cent: { regex: /&(cent|#162);/g, val: \"¢\" }, pound: { regex: /&(pound|#163);/g, val: \"£\" }, yen: { regex: /&(yen|#165);/g, val: \"¥\" }, euro: { regex: /&(euro|#8364);/g, val: \"€\" }, copyright: { regex: /&(copy|#169);/g, val: \"©\" }, reg: { regex: /&(reg|#174);/g, val: \"®\" }, inr: { regex: /&(inr|#8377);/g, val: \"₹\" } }, this.addExternalEntities = r, this.parseXml = c, this.parseTextData = o, this.resolveNameSpace = i, this.buildAttributesMap = l, this.isItStopNode = f, this.replaceEntitiesValue = m, this.readStopNodeData = g, this.saveTextToParentTag = p, this.addChild = d;\n }\n }\n function r(b) {\n const _ = Object.keys(b);\n for (let x = 0; x < _.length; x++) {\n const L = _[x];\n this.lastEntities[L] = { regex: new RegExp(\"&\" + L + \";\", \"g\"), val: b[L] };\n }\n }\n function o(b, _, x, L, H, C, E) {\n if (b !== void 0 && (this.options.trimValues && !L && (b = b.trim()), b.length > 0)) {\n E || (b = this.replaceEntitiesValue(b));\n const F = this.options.tagValueProcessor(_, b, x, H, C);\n return F == null ? b : typeof F != typeof b || F !== b ? F : this.options.trimValues ? w(b, this.options.parseTagValue, this.options.numberParseOptions) : b.trim() === b ? w(b, this.options.parseTagValue, this.options.numberParseOptions) : b;\n }\n }\n function i(b) {\n if (this.options.removeNSPrefix) {\n const _ = b.split(\":\"), x = b.charAt(0) === \"/\" ? \"/\" : \"\";\n if (_[0] === \"xmlns\")\n return \"\";\n _.length === 2 && (b = x + _[1]);\n }\n return b;\n }\n const u = new RegExp(`([^\\\\s=]+)\\\\s*(=\\\\s*(['\"])([\\\\s\\\\S]*?)\\\\3)?`, \"gm\");\n function l(b, _, x) {\n if (!this.options.ignoreAttributes && typeof b == \"string\") {\n const L = e.getAllMatches(b, u), H = L.length, C = {};\n for (let E = 0; E < H; E++) {\n const F = this.resolveNameSpace(L[E][1]);\n let h = L[E][4], A = this.options.attributeNamePrefix + F;\n if (F.length)\n if (this.options.transformAttributeName && (A = this.options.transformAttributeName(A)), A === \"__proto__\" && (A = \"#__proto__\"), h !== void 0) {\n this.options.trimValues && (h = h.trim()), h = this.replaceEntitiesValue(h);\n const P = this.options.attributeValueProcessor(F, h, _);\n P == null ? C[A] = h : typeof P != typeof h || P !== h ? C[A] = P : C[A] = w(h, this.options.parseAttributeValue, this.options.numberParseOptions);\n } else\n this.options.allowBooleanAttributes && (C[A] = !0);\n }\n if (!Object.keys(C).length)\n return;\n if (this.options.attributesGroupName) {\n const E = {};\n return E[this.options.attributesGroupName] = C, E;\n }\n return C;\n }\n }\n const c = function(b) {\n b = b.replace(/\\r\\n?/g, `\n`);\n const _ = new t(\"!xml\");\n let x = _, L = \"\", H = \"\";\n for (let C = 0; C < b.length; C++)\n if (b[C] === \"<\")\n if (b[C + 1] === \"/\") {\n const E = S(b, \">\", C, \"Closing Tag is not closed.\");\n let F = b.substring(C + 2, E).trim();\n if (this.options.removeNSPrefix) {\n const P = F.indexOf(\":\");\n P !== -1 && (F = F.substr(P + 1));\n }\n this.options.transformTagName && (F = this.options.transformTagName(F)), x && (L = this.saveTextToParentTag(L, x, H));\n const h = H.substring(H.lastIndexOf(\".\") + 1);\n if (F && this.options.unpairedTags.indexOf(F) !== -1)\n throw new Error(`Unpaired tag can not be used as closing tag: </${F}>`);\n let A = 0;\n h && this.options.unpairedTags.indexOf(h) !== -1 ? (A = H.lastIndexOf(\".\", H.lastIndexOf(\".\") - 1), this.tagsNodeStack.pop()) : A = H.lastIndexOf(\".\"), H = H.substring(0, A), x = this.tagsNodeStack.pop(), L = \"\", C = E;\n } else if (b[C + 1] === \"?\") {\n let E = v(b, C, !1, \"?>\");\n if (!E)\n throw new Error(\"Pi Tag is not closed.\");\n if (L = this.saveTextToParentTag(L, x, H), !(this.options.ignoreDeclaration && E.tagName === \"?xml\" || this.options.ignorePiTags)) {\n const F = new t(E.tagName);\n F.add(this.options.textNodeName, \"\"), E.tagName !== E.tagExp && E.attrExpPresent && (F[\":@\"] = this.buildAttributesMap(E.tagExp, H, E.tagName)), this.addChild(x, F, H);\n }\n C = E.closeIndex + 1;\n } else if (b.substr(C + 1, 3) === \"!--\") {\n const E = S(b, \"-->\", C + 4, \"Comment is not closed.\");\n if (this.options.commentPropName) {\n const F = b.substring(C + 4, E - 2);\n L = this.saveTextToParentTag(L, x, H), x.add(this.options.commentPropName, [{ [this.options.textNodeName]: F }]);\n }\n C = E;\n } else if (b.substr(C + 1, 2) === \"!D\") {\n const E = a(b, C);\n this.docTypeEntities = E.entities, C = E.i;\n } else if (b.substr(C + 1, 2) === \"![\") {\n const E = S(b, \"]]>\", C, \"CDATA is not closed.\") - 2, F = b.substring(C + 9, E);\n if (L = this.saveTextToParentTag(L, x, H), this.options.cdataPropName)\n x.add(this.options.cdataPropName, [{ [this.options.textNodeName]: F }]);\n else {\n let h = this.parseTextData(F, x.tagname, H, !0, !1, !0);\n h == null && (h = \"\"), x.add(this.options.textNodeName, h);\n }\n C = E + 2;\n } else {\n let E = v(b, C, this.options.removeNSPrefix), F = E.tagName, h = E.tagExp, A = E.attrExpPresent, P = E.closeIndex;\n this.options.transformTagName && (F = this.options.transformTagName(F)), x && L && x.tagname !== \"!xml\" && (L = this.saveTextToParentTag(L, x, H, !1));\n const D = x;\n if (D && this.options.unpairedTags.indexOf(D.tagname) !== -1 && (x = this.tagsNodeStack.pop(), H = H.substring(0, H.lastIndexOf(\".\"))), F !== _.tagname && (H += H ? \".\" + F : F), this.isItStopNode(this.options.stopNodes, H, F)) {\n let R = \"\";\n if (h.length > 0 && h.lastIndexOf(\"/\") === h.length - 1)\n C = E.closeIndex;\n else if (this.options.unpairedTags.indexOf(F) !== -1)\n C = E.closeIndex;\n else {\n const T = this.readStopNodeData(b, F, P + 1);\n if (!T)\n throw new Error(`Unexpected end of ${F}`);\n C = T.i, R = T.tagContent;\n }\n const B = new t(F);\n F !== h && A && (B[\":@\"] = this.buildAttributesMap(h, H, F)), R && (R = this.parseTextData(R, F, H, !0, A, !0, !0)), H = H.substr(0, H.lastIndexOf(\".\")), B.add(this.options.textNodeName, R), this.addChild(x, B, H);\n } else {\n if (h.length > 0 && h.lastIndexOf(\"/\") === h.length - 1) {\n F[F.length - 1] === \"/\" ? (F = F.substr(0, F.length - 1), h = F) : h = h.substr(0, h.length - 1), this.options.transformTagName && (F = this.options.transformTagName(F));\n const R = new t(F);\n F !== h && A && (R[\":@\"] = this.buildAttributesMap(h, H, F)), this.addChild(x, R, H), H = H.substr(0, H.lastIndexOf(\".\"));\n } else {\n const R = new t(F);\n this.tagsNodeStack.push(x), F !== h && A && (R[\":@\"] = this.buildAttributesMap(h, H, F)), this.addChild(x, R, H), x = R;\n }\n L = \"\", C = P;\n }\n }\n else\n L += b[C];\n return _.child;\n };\n function d(b, _, x) {\n const L = this.options.updateTag(_.tagname, x, _[\":@\"]);\n L === !1 || (typeof L == \"string\" && (_.tagname = L), b.addChild(_));\n }\n const m = function(b) {\n if (this.options.processEntities) {\n for (let _ in this.docTypeEntities) {\n const x = this.docTypeEntities[_];\n b = b.replace(x.regx, x.val);\n }\n for (let _ in this.lastEntities) {\n const x = this.lastEntities[_];\n b = b.replace(x.regex, x.val);\n }\n if (this.options.htmlEntities)\n for (let _ in this.htmlEntities) {\n const x = this.htmlEntities[_];\n b = b.replace(x.regex, x.val);\n }\n b = b.replace(this.ampEntity.regex, this.ampEntity.val);\n }\n return b;\n };\n function p(b, _, x, L) {\n return b && (L === void 0 && (L = Object.keys(_.child).length === 0), b = this.parseTextData(b, _.tagname, x, !1, _[\":@\"] ? Object.keys(_[\":@\"]).length !== 0 : !1, L), b !== void 0 && b !== \"\" && _.add(this.options.textNodeName, b), b = \"\"), b;\n }\n function f(b, _, x) {\n const L = \"*.\" + x;\n for (const H in b) {\n const C = b[H];\n if (L === C || _ === C)\n return !0;\n }\n return !1;\n }\n function y(b, _, x = \">\") {\n let L, H = \"\";\n for (let C = _; C < b.length; C++) {\n let E = b[C];\n if (L)\n E === L && (L = \"\");\n else if (E === '\"' || E === \"'\")\n L = E;\n else if (E === x[0])\n if (x[1]) {\n if (b[C + 1] === x[1])\n return { data: H, index: C };\n } else\n return { data: H, index: C };\n else\n E === \"\t\" && (E = \" \");\n H += E;\n }\n }\n function S(b, _, x, L) {\n const H = b.indexOf(_, x);\n if (H === -1)\n throw new Error(L);\n return H + _.length - 1;\n }\n function v(b, _, x, L = \">\") {\n const H = y(b, _ + 1, L);\n if (!H)\n return;\n let C = H.data;\n const E = H.index, F = C.search(/\\s/);\n let h = C, A = !0;\n if (F !== -1 && (h = C.substr(0, F).replace(/\\s\\s*$/, \"\"), C = C.substr(F + 1)), x) {\n const P = h.indexOf(\":\");\n P !== -1 && (h = h.substr(P + 1), A = h !== H.data.substr(P + 1));\n }\n return { tagName: h, tagExp: C, closeIndex: E, attrExpPresent: A };\n }\n function g(b, _, x) {\n const L = x;\n let H = 1;\n for (; x < b.length; x++)\n if (b[x] === \"<\")\n if (b[x + 1] === \"/\") {\n const C = S(b, \">\", x, `${_} is not closed`);\n if (b.substring(x + 2, C).trim() === _ && (H--, H === 0))\n return { tagContent: b.substring(L, x), i: C };\n x = C;\n } else if (b[x + 1] === \"?\")\n x = S(b, \"?>\", x + 1, \"StopNode is not closed.\");\n else if (b.substr(x + 1, 3) === \"!--\")\n x = S(b, \"-->\", x + 3, \"StopNode is not closed.\");\n else if (b.substr(x + 1, 2) === \"![\")\n x = S(b, \"]]>\", x, \"StopNode is not closed.\") - 2;\n else {\n const C = v(b, x, \">\");\n C && ((C && C.tagName) === _ && C.tagExp[C.tagExp.length - 1] !== \"/\" && H++, x = C.closeIndex);\n }\n }\n function w(b, _, x) {\n if (_ && typeof b == \"string\") {\n const L = b.trim();\n return L === \"true\" ? !0 : L === \"false\" ? !1 : n(b, x);\n } else\n return e.isExist(b) ? b : \"\";\n }\n return yo = s, yo;\n}\nvar Ao = {}, hl;\nfunction gv() {\n if (hl)\n return Ao;\n hl = 1;\n function e(r, o) {\n return t(r, o);\n }\n function t(r, o, i) {\n let u;\n const l = {};\n for (let c = 0; c < r.length; c++) {\n const d = r[c], m = a(d);\n let p = \"\";\n if (i === void 0 ? p = m : p = i + \".\" + m, m === o.textNodeName)\n u === void 0 ? u = d[m] : u += \"\" + d[m];\n else {\n if (m === void 0)\n continue;\n if (d[m]) {\n let f = t(d[m], o, p);\n const y = s(f, o);\n d[\":@\"] ? n(f, d[\":@\"], p, o) : Object.keys(f).length === 1 && f[o.textNodeName] !== void 0 && !o.alwaysCreateTextNode ? f = f[o.textNodeName] : Object.keys(f).length === 0 && (o.alwaysCreateTextNode ? f[o.textNodeName] = \"\" : f = \"\"), l[m] !== void 0 && l.hasOwnProperty(m) ? (Array.isArray(l[m]) || (l[m] = [l[m]]), l[m].push(f)) : o.isArray(m, p, y) ? l[m] = [f] : l[m] = f;\n }\n }\n }\n return typeof u == \"string\" ? u.length > 0 && (l[o.textNodeName] = u) : u !== void 0 && (l[o.textNodeName] = u), l;\n }\n function a(r) {\n const o = Object.keys(r);\n for (let i = 0; i < o.length; i++) {\n const u = o[i];\n if (u !== \":@\")\n return u;\n }\n }\n function n(r, o, i, u) {\n if (o) {\n const l = Object.keys(o), c = l.length;\n for (let d = 0; d < c; d++) {\n const m = l[d];\n u.isArray(m, i + \".\" + m, !0, !0) ? r[m] = [o[m]] : r[m] = o[m];\n }\n }\n }\n function s(r, o) {\n const { textNodeName: i } = o, u = Object.keys(r).length;\n return !!(u === 0 || u === 1 && (r[i] || typeof r[i] == \"boolean\" || r[i] === 0));\n }\n return Ao.prettify = e, Ao;\n}\nvar xo, vl;\nfunction fv() {\n if (vl)\n return xo;\n vl = 1;\n const { buildOptions: e } = lv(), t = pv(), { prettify: a } = gv(), n = D0();\n class s {\n constructor(o) {\n this.externalEntities = {}, this.options = e(o);\n }\n parse(o, i) {\n if (typeof o != \"string\")\n if (o.toString)\n o = o.toString();\n else\n throw new Error(\"XML data is accepted in String or Bytes[] form.\");\n if (i) {\n i === !0 && (i = {});\n const c = n.validate(o, i);\n if (c !== !0)\n throw Error(`${c.err.msg}:${c.err.line}:${c.err.col}`);\n }\n const u = new t(this.options);\n u.addExternalEntities(this.externalEntities);\n const l = u.parseXml(o);\n return this.options.preserveOrder || l === void 0 ? l : a(l, this.options);\n }\n addEntity(o, i) {\n if (i.indexOf(\"&\") !== -1)\n throw new Error(\"Entity value can't have '&'\");\n if (o.indexOf(\"&\") !== -1 || o.indexOf(\";\") !== -1)\n throw new Error(\"An entity must be set without '&' and ';'. Eg. use '#xD' for '&#xD;'\");\n if (i === \"&\")\n throw new Error(\"An entity with value '&' is not permitted\");\n this.externalEntities[o] = i;\n }\n }\n return xo = s, xo;\n}\nvar wo, Cl;\nfunction hv() {\n if (Cl)\n return wo;\n Cl = 1;\n const e = `\n`;\n function t(i, u) {\n let l = \"\";\n return u.format && u.indentBy.length > 0 && (l = e), a(i, u, \"\", l);\n }\n function a(i, u, l, c) {\n let d = \"\", m = !1;\n for (let p = 0; p < i.length; p++) {\n const f = i[p], y = n(f);\n let S = \"\";\n if (l.length === 0 ? S = y : S = `${l}.${y}`, y === u.textNodeName) {\n let _ = f[y];\n r(S, u) || (_ = u.tagValueProcessor(y, _), _ = o(_, u)), m && (d += c), d += _, m = !1;\n continue;\n } else if (y === u.cdataPropName) {\n m && (d += c), d += `<![CDATA[${f[y][0][u.textNodeName]}]]>`, m = !1;\n continue;\n } else if (y === u.commentPropName) {\n d += c + `<!--${f[y][0][u.textNodeName]}-->`, m = !0;\n continue;\n } else if (y[0] === \"?\") {\n const _ = s(f[\":@\"], u), x = y === \"?xml\" ? \"\" : c;\n let L = f[y][0][u.textNodeName];\n L = L.length !== 0 ? \" \" + L : \"\", d += x + `<${y}${L}${_}?>`, m = !0;\n continue;\n }\n let v = c;\n v !== \"\" && (v += u.indentBy);\n const g = s(f[\":@\"], u), w = c + `<${y}${g}`, b = a(f[y], u, S, v);\n u.unpairedTags.indexOf(y) !== -1 ? u.suppressUnpairedNode ? d += w + \">\" : d += w + \"/>\" : (!b || b.length === 0) && u.suppressEmptyNode ? d += w + \"/>\" : b && b.endsWith(\">\") ? d += w + `>${b}${c}</${y}>` : (d += w + \">\", b && c !== \"\" && (b.includes(\"/>\") || b.includes(\"</\")) ? d += c + u.indentBy + b + c : d += b, d += `</${y}>`), m = !0;\n }\n return d;\n }\n function n(i) {\n const u = Object.keys(i);\n for (let l = 0; l < u.length; l++) {\n const c = u[l];\n if (c !== \":@\")\n return c;\n }\n }\n function s(i, u) {\n let l = \"\";\n if (i && !u.ignoreAttributes)\n for (let c in i) {\n let d = u.attributeValueProcessor(c, i[c]);\n d = o(d, u), d === !0 && u.suppressBooleanAttributes ? l += ` ${c.substr(u.attributeNamePrefix.length)}` : l += ` ${c.substr(u.attributeNamePrefix.length)}=\"${d}\"`;\n }\n return l;\n }\n function r(i, u) {\n i = i.substr(0, i.length - u.textNodeName.length - 1);\n let l = i.substr(i.lastIndexOf(\".\") + 1);\n for (let c in u.stopNodes)\n if (u.stopNodes[c] === i || u.stopNodes[c] === \"*.\" + l)\n return !0;\n return !1;\n }\n function o(i, u) {\n if (i && i.length > 0 && u.processEntities)\n for (let l = 0; l < u.entities.length; l++) {\n const c = u.entities[l];\n i = i.replace(c.regex, c.val);\n }\n return i;\n }\n return wo = t, wo;\n}\nvar bo, yl;\nfunction vv() {\n if (yl)\n return bo;\n yl = 1;\n const e = hv(), t = { attributeNamePrefix: \"@_\", attributesGroupName: !1, textNodeName: \"#text\", ignoreAttributes: !0, cdataPropName: !1, format: !1, indentBy: \" \", suppressEmptyNode: !1, suppressUnpairedNode: !0, suppressBooleanAttributes: !0, tagValueProcessor: function(o, i) {\n return i;\n }, attributeValueProcessor: function(o, i) {\n return i;\n }, preserveOrder: !1, commentPropName: !1, unpairedTags: [], entities: [{ regex: new RegExp(\"&\", \"g\"), val: \"&amp;\" }, { regex: new RegExp(\">\", \"g\"), val: \"&gt;\" }, { regex: new RegExp(\"<\", \"g\"), val: \"&lt;\" }, { regex: new RegExp(\"'\", \"g\"), val: \"&apos;\" }, { regex: new RegExp('\"', \"g\"), val: \"&quot;\" }], processEntities: !0, stopNodes: [], oneListGroup: !1 };\n function a(o) {\n this.options = Object.assign({}, t, o), this.options.ignoreAttributes || this.options.attributesGroupName ? this.isAttribute = function() {\n return !1;\n } : (this.attrPrefixLen = this.options.attributeNamePrefix.length, this.isAttribute = r), this.processTextOrObjNode = n, this.options.format ? (this.indentate = s, this.tagEndChar = `>\n`, this.newLine = `\n`) : (this.indentate = function() {\n return \"\";\n }, this.tagEndChar = \">\", this.newLine = \"\");\n }\n a.prototype.build = function(o) {\n return this.options.preserveOrder ? e(o, this.options) : (Array.isArray(o) && this.options.arrayNodeName && this.options.arrayNodeName.length > 1 && (o = { [this.options.arrayNodeName]: o }), this.j2x(o, 0).val);\n }, a.prototype.j2x = function(o, i) {\n let u = \"\", l = \"\";\n for (let c in o)\n if (!(typeof o[c] > \"u\"))\n if (o[c] === null)\n c[0] === \"?\" ? l += this.indentate(i) + \"<\" + c + \"?\" + this.tagEndChar : l += this.indentate(i) + \"<\" + c + \"/\" + this.tagEndChar;\n else if (o[c] instanceof Date)\n l += this.buildTextValNode(o[c], c, \"\", i);\n else if (typeof o[c] != \"object\") {\n const d = this.isAttribute(c);\n if (d)\n u += this.buildAttrPairStr(d, \"\" + o[c]);\n else if (c === this.options.textNodeName) {\n let m = this.options.tagValueProcessor(c, \"\" + o[c]);\n l += this.replaceEntitiesValue(m);\n } else\n l += this.buildTextValNode(o[c], c, \"\", i);\n } else if (Array.isArray(o[c])) {\n const d = o[c].length;\n let m = \"\";\n for (let p = 0; p < d; p++) {\n const f = o[c][p];\n typeof f > \"u\" || (f === null ? c[0] === \"?\" ? l += this.indentate(i) + \"<\" + c + \"?\" + this.tagEndChar : l += this.indentate(i) + \"<\" + c + \"/\" + this.tagEndChar : typeof f == \"object\" ? this.options.oneListGroup ? m += this.j2x(f, i + 1).val : m += this.processTextOrObjNode(f, c, i) : m += this.buildTextValNode(f, c, \"\", i));\n }\n this.options.oneListGroup && (m = this.buildObjectNode(m, c, \"\", i)), l += m;\n } else if (this.options.attributesGroupName && c === this.options.attributesGroupName) {\n const d = Object.keys(o[c]), m = d.length;\n for (let p = 0; p < m; p++)\n u += this.buildAttrPairStr(d[p], \"\" + o[c][d[p]]);\n } else\n l += this.processTextOrObjNode(o[c], c, i);\n return { attrStr: u, val: l };\n }, a.prototype.buildAttrPairStr = function(o, i) {\n return i = this.options.attributeValueProcessor(o, \"\" + i), i = this.replaceEntitiesValue(i), this.options.suppressBooleanAttributes && i === \"true\" ? \" \" + o : \" \" + o + '=\"' + i + '\"';\n };\n function n(o, i, u) {\n const l = this.j2x(o, u + 1);\n return o[this.options.textNodeName] !== void 0 && Object.keys(o).length === 1 ? this.buildTextValNode(o[this.options.textNodeName], i, l.attrStr, u) : this.buildObjectNode(l.val, i, l.attrStr, u);\n }\n a.prototype.buildObjectNode = function(o, i, u, l) {\n if (o === \"\")\n return i[0] === \"?\" ? this.indentate(l) + \"<\" + i + u + \"?\" + this.tagEndChar : this.indentate(l) + \"<\" + i + u + this.closeTag(i) + this.tagEndChar;\n {\n let c = \"</\" + i + this.tagEndChar, d = \"\";\n return i[0] === \"?\" && (d = \"?\", c = \"\"), u && o.indexOf(\"<\") === -1 ? this.indentate(l) + \"<\" + i + u + d + \">\" + o + c : this.options.commentPropName !== !1 && i === this.options.commentPropName && d.length === 0 ? this.indentate(l) + `<!--${o}-->` + this.newLine : this.indentate(l) + \"<\" + i + u + d + this.tagEndChar + o + this.indentate(l) + c;\n }\n }, a.prototype.closeTag = function(o) {\n let i = \"\";\n return this.options.unpairedTags.indexOf(o) !== -1 ? this.options.suppressUnpairedNode || (i = \"/\") : this.options.suppressEmptyNode ? i = \"/\" : i = `></${o}`, i;\n }, a.prototype.buildTextValNode = function(o, i, u, l) {\n if (this.options.cdataPropName !== !1 && i === this.options.cdataPropName)\n return this.indentate(l) + `<![CDATA[${o}]]>` + this.newLine;\n if (this.options.commentPropName !== !1 && i === this.options.commentPropName)\n return this.indentate(l) + `<!--${o}-->` + this.newLine;\n if (i[0] === \"?\")\n return this.indentate(l) + \"<\" + i + u + \"?\" + this.tagEndChar;\n {\n let c = this.options.tagValueProcessor(i, o);\n return c = this.replaceEntitiesValue(c), c === \"\" ? this.indentate(l) + \"<\" + i + u + this.closeTag(i) + this.tagEndChar : this.indentate(l) + \"<\" + i + u + \">\" + c + \"</\" + i + this.tagEndChar;\n }\n }, a.prototype.replaceEntitiesValue = function(o) {\n if (o && o.length > 0 && this.options.processEntities)\n for (let i = 0; i < this.options.entities.length; i++) {\n const u = this.options.entities[i];\n o = o.replace(u.regex, u.val);\n }\n return o;\n };\n function s(o) {\n return this.options.indentBy.repeat(o);\n }\n function r(o) {\n return o.startsWith(this.options.attributeNamePrefix) ? o.substr(this.attrPrefixLen) : !1;\n }\n return bo = a, bo;\n}\nvar ko, Al;\nfunction Cv() {\n if (Al)\n return ko;\n Al = 1;\n const e = D0(), t = fv(), a = vv();\n return ko = { XMLParser: t, XMLValidator: e, XMLBuilder: a }, ko;\n}\nvar xl;\nfunction yv() {\n if (xl)\n return On.exports;\n xl = 1;\n const { XMLParser: e, XMLValidator: t } = Cv(), a = (n) => {\n if (n == null || (n = n.toString().trim(), n.length === 0) || t.validate(n) !== !0)\n return !1;\n let s;\n const r = new e();\n try {\n s = r.parse(n);\n } catch {\n return !1;\n }\n return !(!s || !(\"svg\" in s));\n };\n return On.exports = a, On.exports.default = a, On.exports;\n}\nvar wl;\nfunction Av() {\n if (wl)\n return Nn;\n wl = 1, Object.defineProperty(Nn, \"__esModule\", { value: !0 });\n var e = Q0, t = yv();\n function a(l) {\n return l && typeof l == \"object\" && \"default\" in l ? l : { default: l };\n }\n var n = a(t);\n function s(l, c, d, m) {\n function p(f) {\n return f instanceof d ? f : new d(function(y) {\n y(f);\n });\n }\n return new (d || (d = Promise))(function(f, y) {\n function S(w) {\n try {\n g(m.next(w));\n } catch (b) {\n y(b);\n }\n }\n function v(w) {\n try {\n g(m.throw(w));\n } catch (b) {\n y(b);\n }\n }\n function g(w) {\n w.done ? f(w.value) : p(w.value).then(S, v);\n }\n g((m = m.apply(l, c || [])).next());\n });\n }\n function r(l, c) {\n var d = { label: 0, sent: function() {\n if (f[0] & 1)\n throw f[1];\n return f[1];\n }, trys: [], ops: [] }, m, p, f, y;\n return y = { next: S(0), throw: S(1), return: S(2) }, typeof Symbol == \"function\" && (y[Symbol.iterator] = function() {\n return this;\n }), y;\n function S(g) {\n return function(w) {\n return v([g, w]);\n };\n }\n function v(g) {\n if (m)\n throw new TypeError(\"Generator is already executing.\");\n for (; d; )\n try {\n if (m = 1, p && (f = g[0] & 2 ? p.return : g[0] ? p.throw || ((f = p.return) && f.call(p), 0) : p.next) && !(f = f.call(p, g[1])).done)\n return f;\n switch (p = 0, f && (g = [g[0] & 2, f.value]), g[0]) {\n case 0:\n case 1:\n f = g;\n break;\n case 4:\n return d.label++, { value: g[1], done: !1 };\n case 5:\n d.label++, p = g[1], g = [0];\n continue;\n case 7:\n g = d.ops.pop(), d.trys.pop();\n continue;\n default:\n if (f = d.trys, !(f = f.length > 0 && f[f.length - 1]) && (g[0] === 6 || g[0] === 2)) {\n d = 0;\n continue;\n }\n if (g[0] === 3 && (!f || g[1] > f[0] && g[1] < f[3])) {\n d.label = g[1];\n break;\n }\n if (g[0] === 6 && d.label < f[1]) {\n d.label = f[1], f = g;\n break;\n }\n if (f && d.label < f[2]) {\n d.label = f[2], d.ops.push(g);\n break;\n }\n f[2] && d.ops.pop(), d.trys.pop();\n continue;\n }\n g = c.call(l, d);\n } catch (w) {\n g = [6, w], p = 0;\n } finally {\n m = f = 0;\n }\n if (g[0] & 5)\n throw g[1];\n return { value: g[0] ? g[1] : void 0, done: !0 };\n }\n }\n var o = function(l) {\n return new Promise(function(c) {\n if (!i(l))\n c(l.toString(\"utf-8\"));\n else {\n var d = new FileReader();\n d.onload = function() {\n c(d.result);\n }, d.readAsText(l);\n }\n });\n }, i = function(l) {\n return l.size !== void 0;\n }, u = function(l) {\n return s(void 0, void 0, void 0, function() {\n var c, d, m, p, f, y;\n return r(this, function(S) {\n switch (S.label) {\n case 0:\n if (!l)\n throw new Error(\"Not an svg\");\n return c = \"\", e.Buffer.isBuffer(l) || l instanceof File ? [4, o(l)] : [3, 2];\n case 1:\n return c = S.sent(), [3, 3];\n case 2:\n c = l, S.label = 3;\n case 3:\n if (!n.default(c))\n throw new Error(\"Not an svg\");\n return d = document.createElement(\"div\"), d.innerHTML = c, m = d.firstElementChild, p = Array.from(m.attributes).map(function(v) {\n var g = v.name;\n return g;\n }), f = !!p.find(function(v) {\n return v.startsWith(\"on\");\n }), y = m.getElementsByTagName(\"script\"), [2, y.length === 0 && !f ? l : null];\n }\n });\n });\n };\n return Nn.sanitizeSVG = u, Nn;\n}\n(function(e, t) {\n (function(a, n) {\n e.exports = n();\n })(self, () => (() => {\n var a = { 2105: (o, i, u) => {\n u.d(i, { Z: () => p });\n var l = u(7537), c = u.n(l), d = u(3645), m = u.n(d)()(c());\n m.push([o.id, \".material-design-icon[data-v-5937dacc]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.icon-vue[data-v-5937dacc]{display:flex;justify-content:center;align-items:center;min-width:44px;min-height:44px;opacity:1}.icon-vue[data-v-5937dacc] svg{fill:currentColor;max-width:20px;max-height:20px}\", \"\", { version: 3, sources: [\"webpack://./src/assets/material-icons.css\", \"webpack://./src/components/NcIconSvgWrapper/NcIconSvgWrapper.vue\"], names: [], mappings: \"AAGA,uCACC,YAAA,CACA,iBAAA,CACA,mBAAA,CACA,kBAAA,CACA,sBAAA,CCND,2BACC,YAAA,CACA,sBAAA,CACA,kBAAA,CACA,cAAA,CACA,eAAA,CACA,SAAA,CAEA,+BACC,iBAAA,CACA,cAAA,CACA,eAAA\", sourcesContent: [`/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n\tdisplay: flex;\n\talign-self: center;\n\tjustify-self: center;\n\talign-items: center;\n\tjustify-content: center;\n}\n`, `@use 'sass:math'; $scope_version:\"7f0c9d1\"; @import 'variables'; @import 'material-icons';\n\n.icon-vue {\n\tdisplay: flex;\n\tjustify-content: center;\n\talign-items: center;\n\tmin-width: 44px;\n\tmin-height: 44px;\n\topacity: 1;\n\n\t&:deep(svg) {\n\t\tfill: currentColor;\n\t\tmax-width: 20px;\n\t\tmax-height: 20px;\n\t}\n}\n`], sourceRoot: \"\" }]);\n const p = m;\n }, 3645: (o) => {\n o.exports = function(i) {\n var u = [];\n return u.toString = function() {\n return this.map(function(l) {\n var c = \"\", d = l[5] !== void 0;\n return l[4] && (c += \"@supports (\".concat(l[4], \") {\")), l[2] && (c += \"@media \".concat(l[2], \" {\")), d && (c += \"@layer\".concat(l[5].length > 0 ? \" \".concat(l[5]) : \"\", \" {\")), c += i(l), d && (c += \"}\"), l[2] && (c += \"}\"), l[4] && (c += \"}\"), c;\n }).join(\"\");\n }, u.i = function(l, c, d, m, p) {\n typeof l == \"string\" && (l = [[null, l, void 0]]);\n var f = {};\n if (d)\n for (var y = 0; y < this.length; y++) {\n var S = this[y][0];\n S != null && (f[S] = !0);\n }\n for (var v = 0; v < l.length; v++) {\n var g = [].concat(l[v]);\n d && f[g[0]] || (p !== void 0 && (g[5] === void 0 || (g[1] = \"@layer\".concat(g[5].length > 0 ? \" \".concat(g[5]) : \"\", \" {\").concat(g[1], \"}\")), g[5] = p), c && (g[2] && (g[1] = \"@media \".concat(g[2], \" {\").concat(g[1], \"}\")), g[2] = c), m && (g[4] ? (g[1] = \"@supports (\".concat(g[4], \") {\").concat(g[1], \"}\"), g[4] = m) : g[4] = \"\".concat(m)), u.push(g));\n }\n }, u;\n };\n }, 7537: (o) => {\n o.exports = function(i) {\n var u = i[1], l = i[3];\n if (!l)\n return u;\n if (typeof btoa == \"function\") {\n var c = btoa(unescape(encodeURIComponent(JSON.stringify(l)))), d = \"sourceMappingURL=data:application/json;charset=utf-8;base64,\".concat(c), m = \"/*# \".concat(d, \" */\");\n return [u].concat([m]).join(`\n`);\n }\n return [u].join(`\n`);\n };\n }, 3379: (o) => {\n var i = [];\n function u(d) {\n for (var m = -1, p = 0; p < i.length; p++)\n if (i[p].identifier === d) {\n m = p;\n break;\n }\n return m;\n }\n function l(d, m) {\n for (var p = {}, f = [], y = 0; y < d.length; y++) {\n var S = d[y], v = m.base ? S[0] + m.base : S[0], g = p[v] || 0, w = \"\".concat(v, \" \").concat(g);\n p[v] = g + 1;\n var b = u(w), _ = { css: S[1], media: S[2], sourceMap: S[3], supports: S[4], layer: S[5] };\n if (b !== -1)\n i[b].references++, i[b].updater(_);\n else {\n var x = c(_, m);\n m.byIndex = y, i.splice(y, 0, { identifier: w, updater: x, references: 1 });\n }\n f.push(w);\n }\n return f;\n }\n function c(d, m) {\n var p = m.domAPI(m);\n return p.update(d), function(f) {\n if (f) {\n if (f.css === d.css && f.media === d.media && f.sourceMap === d.sourceMap && f.supports === d.supports && f.layer === d.layer)\n return;\n p.update(d = f);\n } else\n p.remove();\n };\n }\n o.exports = function(d, m) {\n var p = l(d = d || [], m = m || {});\n return function(f) {\n f = f || [];\n for (var y = 0; y < p.length; y++) {\n var S = u(p[y]);\n i[S].references--;\n }\n for (var v = l(f, m), g = 0; g < p.length; g++) {\n var w = u(p[g]);\n i[w].references === 0 && (i[w].updater(), i.splice(w, 1));\n }\n p = v;\n };\n };\n }, 569: (o) => {\n var i = {};\n o.exports = function(u, l) {\n var c = function(d) {\n if (i[d] === void 0) {\n var m = document.querySelector(d);\n if (window.HTMLIFrameElement && m instanceof window.HTMLIFrameElement)\n try {\n m = m.contentDocument.head;\n } catch {\n m = null;\n }\n i[d] = m;\n }\n return i[d];\n }(u);\n if (!c)\n throw new Error(\"Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.\");\n c.appendChild(l);\n };\n }, 9216: (o) => {\n o.exports = function(i) {\n var u = document.createElement(\"style\");\n return i.setAttributes(u, i.attributes), i.insert(u, i.options), u;\n };\n }, 3565: (o, i, u) => {\n o.exports = function(l) {\n var c = u.nc;\n c && l.setAttribute(\"nonce\", c);\n };\n }, 7795: (o) => {\n o.exports = function(i) {\n if (typeof document > \"u\")\n return { update: function() {\n }, remove: function() {\n } };\n var u = i.insertStyleElement(i);\n return { update: function(l) {\n (function(c, d, m) {\n var p = \"\";\n m.supports && (p += \"@supports (\".concat(m.supports, \") {\")), m.media && (p += \"@media \".concat(m.media, \" {\"));\n var f = m.layer !== void 0;\n f && (p += \"@layer\".concat(m.layer.length > 0 ? \" \".concat(m.layer) : \"\", \" {\")), p += m.css, f && (p += \"}\"), m.media && (p += \"}\"), m.supports && (p += \"}\");\n var y = m.sourceMap;\n y && typeof btoa < \"u\" && (p += `\n/*# sourceMappingURL=data:application/json;base64,`.concat(btoa(unescape(encodeURIComponent(JSON.stringify(y)))), \" */\")), d.styleTagTransform(p, c, d.options);\n })(u, i, l);\n }, remove: function() {\n (function(l) {\n if (l.parentNode === null)\n return !1;\n l.parentNode.removeChild(l);\n })(u);\n } };\n };\n }, 4589: (o) => {\n o.exports = function(i, u) {\n if (u.styleSheet)\n u.styleSheet.cssText = i;\n else {\n for (; u.firstChild; )\n u.removeChild(u.firstChild);\n u.appendChild(document.createTextNode(i));\n }\n };\n }, 1287: () => {\n }, 1900: (o, i, u) => {\n function l(c, d, m, p, f, y, S, v) {\n var g, w = typeof c == \"function\" ? c.options : c;\n if (d && (w.render = d, w.staticRenderFns = m, w._compiled = !0), p && (w.functional = !0), y && (w._scopeId = \"data-v-\" + y), S ? (g = function(x) {\n (x = x || this.$vnode && this.$vnode.ssrContext || this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) || typeof __VUE_SSR_CONTEXT__ > \"u\" || (x = __VUE_SSR_CONTEXT__), f && f.call(this, x), x && x._registeredComponents && x._registeredComponents.add(S);\n }, w._ssrRegister = g) : f && (g = v ? function() {\n f.call(this, (w.functional ? this.parent : this).$root.$options.shadowRoot);\n } : f), g)\n if (w.functional) {\n w._injectStyles = g;\n var b = w.render;\n w.render = function(x, L) {\n return g.call(L), b(x, L);\n };\n } else {\n var _ = w.beforeCreate;\n w.beforeCreate = _ ? [].concat(_, g) : [g];\n }\n return { exports: c, options: w };\n }\n u.d(i, { Z: () => l });\n } }, n = {};\n function s(o) {\n var i = n[o];\n if (i !== void 0)\n return i.exports;\n var u = n[o] = { id: o, exports: {} };\n return a[o](u, u.exports, s), u.exports;\n }\n s.n = (o) => {\n var i = o && o.__esModule ? () => o.default : () => o;\n return s.d(i, { a: i }), i;\n }, s.d = (o, i) => {\n for (var u in i)\n s.o(i, u) && !s.o(o, u) && Object.defineProperty(o, u, { enumerable: !0, get: i[u] });\n }, s.o = (o, i) => Object.prototype.hasOwnProperty.call(o, i), s.r = (o) => {\n typeof Symbol < \"u\" && Symbol.toStringTag && Object.defineProperty(o, Symbol.toStringTag, { value: \"Module\" }), Object.defineProperty(o, \"__esModule\", { value: !0 });\n }, s.nc = void 0;\n var r = {};\n return (() => {\n s.r(r), s.d(r, { default: () => P });\n const o = Av();\n function i(D) {\n return i = typeof Symbol == \"function\" && typeof Symbol.iterator == \"symbol\" ? function(R) {\n return typeof R;\n } : function(R) {\n return R && typeof Symbol == \"function\" && R.constructor === Symbol && R !== Symbol.prototype ? \"symbol\" : typeof R;\n }, i(D);\n }\n function u() {\n u = function() {\n return D;\n };\n var D = {}, R = Object.prototype, B = R.hasOwnProperty, T = Object.defineProperty || function(W, q, X) {\n W[q] = X.value;\n }, V = typeof Symbol == \"function\" ? Symbol : {}, U = V.iterator || \"@@iterator\", j = V.asyncIterator || \"@@asyncIterator\", ee = V.toStringTag || \"@@toStringTag\";\n function Y(W, q, X) {\n return Object.defineProperty(W, q, { value: X, enumerable: !0, configurable: !0, writable: !0 }), W[q];\n }\n try {\n Y({}, \"\");\n } catch {\n Y = function(W, q, X) {\n return W[q] = X;\n };\n }\n function le(W, q, X, ce) {\n var ne = q && q.prototype instanceof $ ? q : $, M = Object.create(ne.prototype), I = new re(ce || []);\n return T(M, \"_invoke\", { value: me(W, X, I) }), M;\n }\n function ge(W, q, X) {\n try {\n return { type: \"normal\", arg: W.call(q, X) };\n } catch (ce) {\n return { type: \"throw\", arg: ce };\n }\n }\n D.wrap = le;\n var he = {};\n function $() {\n }\n function z() {\n }\n function te() {\n }\n var fe = {};\n Y(fe, U, function() {\n return this;\n });\n var ye = Object.getPrototypeOf, Be = ye && ye(ye(be([])));\n Be && Be !== R && B.call(Be, U) && (fe = Be);\n var je = te.prototype = $.prototype = Object.create(fe);\n function Re(W) {\n [\"next\", \"throw\", \"return\"].forEach(function(q) {\n Y(W, q, function(X) {\n return this._invoke(q, X);\n });\n });\n }\n function Oe(W, q) {\n function X(ne, M, I, K) {\n var ie = ge(W[ne], W, M);\n if (ie.type !== \"throw\") {\n var se = ie.arg, Ce = se.value;\n return Ce && i(Ce) == \"object\" && B.call(Ce, \"__await\") ? q.resolve(Ce.__await).then(function(Ae) {\n X(\"next\", Ae, I, K);\n }, function(Ae) {\n X(\"throw\", Ae, I, K);\n }) : q.resolve(Ce).then(function(Ae) {\n se.value = Ae, I(se);\n }, function(Ae) {\n return X(\"throw\", Ae, I, K);\n });\n }\n K(ie.arg);\n }\n var ce;\n T(this, \"_invoke\", { value: function(ne, M) {\n function I() {\n return new q(function(K, ie) {\n X(ne, M, K, ie);\n });\n }\n return ce = ce ? ce.then(I, I) : I();\n } });\n }\n function me(W, q, X) {\n var ce = \"suspendedStart\";\n return function(ne, M) {\n if (ce === \"executing\")\n throw new Error(\"Generator is already running\");\n if (ce === \"completed\") {\n if (ne === \"throw\")\n throw M;\n return Pe();\n }\n for (X.method = ne, X.arg = M; ; ) {\n var I = X.delegate;\n if (I) {\n var K = oe(I, X);\n if (K) {\n if (K === he)\n continue;\n return K;\n }\n }\n if (X.method === \"next\")\n X.sent = X._sent = X.arg;\n else if (X.method === \"throw\") {\n if (ce === \"suspendedStart\")\n throw ce = \"completed\", X.arg;\n X.dispatchException(X.arg);\n } else\n X.method === \"return\" && X.abrupt(\"return\", X.arg);\n ce = \"executing\";\n var ie = ge(W, q, X);\n if (ie.type === \"normal\") {\n if (ce = X.done ? \"completed\" : \"suspendedYield\", ie.arg === he)\n continue;\n return { value: ie.arg, done: X.done };\n }\n ie.type === \"throw\" && (ce = \"completed\", X.method = \"throw\", X.arg = ie.arg);\n }\n };\n }\n function oe(W, q) {\n var X = q.method, ce = W.iterator[X];\n if (ce === void 0)\n return q.delegate = null, X === \"throw\" && W.iterator.return && (q.method = \"return\", q.arg = void 0, oe(W, q), q.method === \"throw\") || X !== \"return\" && (q.method = \"throw\", q.arg = new TypeError(\"The iterator does not provide a '\" + X + \"' method\")), he;\n var ne = ge(ce, W.iterator, q.arg);\n if (ne.type === \"throw\")\n return q.method = \"throw\", q.arg = ne.arg, q.delegate = null, he;\n var M = ne.arg;\n return M ? M.done ? (q[W.resultName] = M.value, q.next = W.nextLoc, q.method !== \"return\" && (q.method = \"next\", q.arg = void 0), q.delegate = null, he) : M : (q.method = \"throw\", q.arg = new TypeError(\"iterator result is not an object\"), q.delegate = null, he);\n }\n function J(W) {\n var q = { tryLoc: W[0] };\n 1 in W && (q.catchLoc = W[1]), 2 in W && (q.finallyLoc = W[2], q.afterLoc = W[3]), this.tryEntries.push(q);\n }\n function de(W) {\n var q = W.completion || {};\n q.type = \"normal\", delete q.arg, W.completion = q;\n }\n function re(W) {\n this.tryEntries = [{ tryLoc: \"root\" }], W.forEach(J, this), this.reset(!0);\n }\n function be(W) {\n if (W) {\n var q = W[U];\n if (q)\n return q.call(W);\n if (typeof W.next == \"function\")\n return W;\n if (!isNaN(W.length)) {\n var X = -1, ce = function ne() {\n for (; ++X < W.length; )\n if (B.call(W, X))\n return ne.value = W[X], ne.done = !1, ne;\n return ne.value = void 0, ne.done = !0, ne;\n };\n return ce.next = ce;\n }\n }\n return { next: Pe };\n }\n function Pe() {\n return { value: void 0, done: !0 };\n }\n return z.prototype = te, T(je, \"constructor\", { value: te, configurable: !0 }), T(te, \"constructor\", { value: z, configurable: !0 }), z.displayName = Y(te, ee, \"GeneratorFunction\"), D.isGeneratorFunction = function(W) {\n var q = typeof W == \"function\" && W.constructor;\n return !!q && (q === z || (q.displayName || q.name) === \"GeneratorFunction\");\n }, D.mark = function(W) {\n return Object.setPrototypeOf ? Object.setPrototypeOf(W, te) : (W.__proto__ = te, Y(W, ee, \"GeneratorFunction\")), W.prototype = Object.create(je), W;\n }, D.awrap = function(W) {\n return { __await: W };\n }, Re(Oe.prototype), Y(Oe.prototype, j, function() {\n return this;\n }), D.AsyncIterator = Oe, D.async = function(W, q, X, ce, ne) {\n ne === void 0 && (ne = Promise);\n var M = new Oe(le(W, q, X, ce), ne);\n return D.isGeneratorFunction(q) ? M : M.next().then(function(I) {\n return I.done ? I.value : M.next();\n });\n }, Re(je), Y(je, ee, \"Generator\"), Y(je, U, function() {\n return this;\n }), Y(je, \"toString\", function() {\n return \"[object Generator]\";\n }), D.keys = function(W) {\n var q = Object(W), X = [];\n for (var ce in q)\n X.push(ce);\n return X.reverse(), function ne() {\n for (; X.length; ) {\n var M = X.pop();\n if (M in q)\n return ne.value = M, ne.done = !1, ne;\n }\n return ne.done = !0, ne;\n };\n }, D.values = be, re.prototype = { constructor: re, reset: function(W) {\n if (this.prev = 0, this.next = 0, this.sent = this._sent = void 0, this.done = !1, this.delegate = null, this.method = \"next\", this.arg = void 0, this.tryEntries.forEach(de), !W)\n for (var q in this)\n q.charAt(0) === \"t\" && B.call(this, q) && !isNaN(+q.slice(1)) && (this[q] = void 0);\n }, stop: function() {\n this.done = !0;\n var W = this.tryEntries[0].completion;\n if (W.type === \"throw\")\n throw W.arg;\n return this.rval;\n }, dispatchException: function(W) {\n if (this.done)\n throw W;\n var q = this;\n function X(ie, se) {\n return M.type = \"throw\", M.arg = W, q.next = ie, se && (q.method = \"next\", q.arg = void 0), !!se;\n }\n for (var ce = this.tryEntries.length - 1; ce >= 0; --ce) {\n var ne = this.tryEntries[ce], M = ne.completion;\n if (ne.tryLoc === \"root\")\n return X(\"end\");\n if (ne.tryLoc <= this.prev) {\n var I = B.call(ne, \"catchLoc\"), K = B.call(ne, \"finallyLoc\");\n if (I && K) {\n if (this.prev < ne.catchLoc)\n return X(ne.catchLoc, !0);\n if (this.prev < ne.finallyLoc)\n return X(ne.finallyLoc);\n } else if (I) {\n if (this.prev < ne.catchLoc)\n return X(ne.catchLoc, !0);\n } else {\n if (!K)\n throw new Error(\"try statement without catch or finally\");\n if (this.prev < ne.finallyLoc)\n return X(ne.finallyLoc);\n }\n }\n }\n }, abrupt: function(W, q) {\n for (var X = this.tryEntries.length - 1; X >= 0; --X) {\n var ce = this.tryEntries[X];\n if (ce.tryLoc <= this.prev && B.call(ce, \"finallyLoc\") && this.prev < ce.finallyLoc) {\n var ne = ce;\n break;\n }\n }\n ne && (W === \"break\" || W === \"continue\") && ne.tryLoc <= q && q <= ne.finallyLoc && (ne = null);\n var M = ne ? ne.completion : {};\n return M.type = W, M.arg = q, ne ? (this.method = \"next\", this.next = ne.finallyLoc, he) : this.complete(M);\n }, complete: function(W, q) {\n if (W.type === \"throw\")\n throw W.arg;\n return W.type === \"break\" || W.type === \"continue\" ? this.next = W.arg : W.type === \"return\" ? (this.rval = this.arg = W.arg, this.method = \"return\", this.next = \"end\") : W.type === \"normal\" && q && (this.next = q), he;\n }, finish: function(W) {\n for (var q = this.tryEntries.length - 1; q >= 0; --q) {\n var X = this.tryEntries[q];\n if (X.finallyLoc === W)\n return this.complete(X.completion, X.afterLoc), de(X), he;\n }\n }, catch: function(W) {\n for (var q = this.tryEntries.length - 1; q >= 0; --q) {\n var X = this.tryEntries[q];\n if (X.tryLoc === W) {\n var ce = X.completion;\n if (ce.type === \"throw\") {\n var ne = ce.arg;\n de(X);\n }\n return ne;\n }\n }\n throw new Error(\"illegal catch attempt\");\n }, delegateYield: function(W, q, X) {\n return this.delegate = { iterator: be(W), resultName: q, nextLoc: X }, this.method === \"next\" && (this.arg = void 0), he;\n } }, D;\n }\n function l(D, R, B, T, V, U, j) {\n try {\n var ee = D[U](j), Y = ee.value;\n } catch (le) {\n return void B(le);\n }\n ee.done ? R(Y) : Promise.resolve(Y).then(T, V);\n }\n function c(D) {\n return function() {\n var R = this, B = arguments;\n return new Promise(function(T, V) {\n var U = D.apply(R, B);\n function j(Y) {\n l(U, T, V, j, ee, \"next\", Y);\n }\n function ee(Y) {\n l(U, T, V, j, ee, \"throw\", Y);\n }\n j(void 0);\n });\n };\n }\n const d = { name: \"NcIconSvgWrapper\", props: { svg: { type: String, default: \"\" }, name: { type: String, default: \"\" } }, data: function() {\n return { cleanSvg: \"\" };\n }, beforeMount: function() {\n var D = this;\n return c(u().mark(function R() {\n return u().wrap(function(B) {\n for (; ; )\n switch (B.prev = B.next) {\n case 0:\n return B.next = 2, D.sanitizeSVG();\n case 2:\n case \"end\":\n return B.stop();\n }\n }, R);\n }))();\n }, methods: { sanitizeSVG: function() {\n var D = this;\n return c(u().mark(function R() {\n return u().wrap(function(B) {\n for (; ; )\n switch (B.prev = B.next) {\n case 0:\n if (D.svg) {\n B.next = 2;\n break;\n }\n return B.abrupt(\"return\");\n case 2:\n return B.next = 4, (0, o.sanitizeSVG)(D.svg);\n case 4:\n D.cleanSvg = B.sent;\n case 5:\n case \"end\":\n return B.stop();\n }\n }, R);\n }))();\n } } };\n var m = s(3379), p = s.n(m), f = s(7795), y = s.n(f), S = s(569), v = s.n(S), g = s(3565), w = s.n(g), b = s(9216), _ = s.n(b), x = s(4589), L = s.n(x), H = s(2105), C = {};\n C.styleTagTransform = L(), C.setAttributes = w(), C.insert = v().bind(null, \"head\"), C.domAPI = y(), C.insertStyleElement = _(), p()(H.Z, C), H.Z && H.Z.locals && H.Z.locals;\n var E = s(1900), F = s(1287), h = s.n(F), A = (0, E.Z)(d, function() {\n var D = this;\n return (0, D._self._c)(\"span\", { staticClass: \"icon-vue\", attrs: { role: \"img\", \"aria-hidden\": !D.name, \"aria-label\": D.name }, domProps: { innerHTML: D._s(D.cleanSvg) } });\n }, [], !1, null, \"5937dacc\", null);\n typeof h() == \"function\" && h()(A);\n const P = A.exports;\n })(), r;\n })());\n})(T0);\nvar xv = T0.exports;\nconst wv = mn(xv);\nvar B0 = { exports: {} };\n(function(e, t) {\n (function(a, n) {\n e.exports = n();\n })(self, () => (() => {\n var a = { 8235: (o, i, u) => {\n u.d(i, { Z: () => p });\n var l = u(7537), c = u.n(l), d = u(3645), m = u.n(d)()(c());\n m.push([o.id, \".material-design-icon[data-v-67f460e0]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.progress-bar[data-v-67f460e0]{display:block;height:var(--progress-bar-height);width:100%;overflow:hidden;border:0;padding:0;background:var(--color-background-dark);border-radius:calc(var(--progress-bar-height)/2)}.progress-bar[data-v-67f460e0]::-webkit-progress-bar{height:var(--progress-bar-height);background-color:rgba(0,0,0,0)}.progress-bar[data-v-67f460e0]::-webkit-progress-value{background:var(--gradient-primary-background);border-radius:calc(var(--progress-bar-height)/2)}.progress-bar[data-v-67f460e0]::-moz-progress-bar{background:var(--gradient-primary-background);border-radius:calc(var(--progress-bar-height)/2)}.progress-bar--error[data-v-67f460e0]::-moz-progress-bar{background:var(--color-error) !important}.progress-bar--error[data-v-67f460e0]::-webkit-progress-value{background:var(--color-error) !important}\", \"\", { version: 3, sources: [\"webpack://./src/assets/material-icons.css\", \"webpack://./src/components/NcProgressBar/NcProgressBar.vue\"], names: [], mappings: \"AAGA,uCACC,YAAA,CACA,iBAAA,CACA,mBAAA,CACA,kBAAA,CACA,sBAAA,CCLD,+BACC,aAAA,CACA,iCAAA,CACA,UAAA,CACA,eAAA,CACA,QAAA,CACA,SAAA,CACA,uCAAA,CACA,gDAAA,CAGA,qDACC,iCAAA,CACA,8BAAA,CAED,uDACC,6CAAA,CACA,gDAAA,CAED,kDACC,6CAAA,CACA,gDAAA,CAIA,yDACC,wCAAA,CAED,8DACC,wCAAA\", sourcesContent: [`/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n\tdisplay: flex;\n\talign-self: center;\n\tjustify-self: center;\n\talign-items: center;\n\tjustify-content: center;\n}\n`, `@use 'sass:math'; $scope_version:\"7f0c9d1\"; @import 'variables'; @import 'material-icons';\n\n\n.progress-bar {\n\tdisplay: block;\n\theight: var(--progress-bar-height);\n\twidth: 100%;\n\toverflow: hidden;\n\tborder: 0;\n\tpadding: 0;\n\tbackground: var(--color-background-dark);\n\tborder-radius: calc(var(--progress-bar-height) / 2);\n\n\t// Browser specific rules\n\t&::-webkit-progress-bar {\n\t\theight: var(--progress-bar-height);\n\t\tbackground-color: transparent;\n\t}\n\t&::-webkit-progress-value {\n\t\tbackground: var(--gradient-primary-background);\n\t\tborder-radius: calc(var(--progress-bar-height) / 2);\n\t}\n\t&::-moz-progress-bar {\n\t\tbackground: var(--gradient-primary-background);\n\t\tborder-radius: calc(var(--progress-bar-height) / 2);\n\t}\n\t&--error {\n\t\t// Override previous values\n\t\t&::-moz-progress-bar {\n\t\t\tbackground: var(--color-error) !important;\n\t\t}\n\t\t&::-webkit-progress-value {\n\t\t\tbackground: var(--color-error) !important;\n\t\t}\n\t}\n}\n\n`], sourceRoot: \"\" }]);\n const p = m;\n }, 3645: (o) => {\n o.exports = function(i) {\n var u = [];\n return u.toString = function() {\n return this.map(function(l) {\n var c = \"\", d = l[5] !== void 0;\n return l[4] && (c += \"@supports (\".concat(l[4], \") {\")), l[2] && (c += \"@media \".concat(l[2], \" {\")), d && (c += \"@layer\".concat(l[5].length > 0 ? \" \".concat(l[5]) : \"\", \" {\")), c += i(l), d && (c += \"}\"), l[2] && (c += \"}\"), l[4] && (c += \"}\"), c;\n }).join(\"\");\n }, u.i = function(l, c, d, m, p) {\n typeof l == \"string\" && (l = [[null, l, void 0]]);\n var f = {};\n if (d)\n for (var y = 0; y < this.length; y++) {\n var S = this[y][0];\n S != null && (f[S] = !0);\n }\n for (var v = 0; v < l.length; v++) {\n var g = [].concat(l[v]);\n d && f[g[0]] || (p !== void 0 && (g[5] === void 0 || (g[1] = \"@layer\".concat(g[5].length > 0 ? \" \".concat(g[5]) : \"\", \" {\").concat(g[1], \"}\")), g[5] = p), c && (g[2] && (g[1] = \"@media \".concat(g[2], \" {\").concat(g[1], \"}\")), g[2] = c), m && (g[4] ? (g[1] = \"@supports (\".concat(g[4], \") {\").concat(g[1], \"}\"), g[4] = m) : g[4] = \"\".concat(m)), u.push(g));\n }\n }, u;\n };\n }, 7537: (o) => {\n o.exports = function(i) {\n var u = i[1], l = i[3];\n if (!l)\n return u;\n if (typeof btoa == \"function\") {\n var c = btoa(unescape(encodeURIComponent(JSON.stringify(l)))), d = \"sourceMappingURL=data:application/json;charset=utf-8;base64,\".concat(c), m = \"/*# \".concat(d, \" */\");\n return [u].concat([m]).join(`\n`);\n }\n return [u].join(`\n`);\n };\n }, 3379: (o) => {\n var i = [];\n function u(d) {\n for (var m = -1, p = 0; p < i.length; p++)\n if (i[p].identifier === d) {\n m = p;\n break;\n }\n return m;\n }\n function l(d, m) {\n for (var p = {}, f = [], y = 0; y < d.length; y++) {\n var S = d[y], v = m.base ? S[0] + m.base : S[0], g = p[v] || 0, w = \"\".concat(v, \" \").concat(g);\n p[v] = g + 1;\n var b = u(w), _ = { css: S[1], media: S[2], sourceMap: S[3], supports: S[4], layer: S[5] };\n if (b !== -1)\n i[b].references++, i[b].updater(_);\n else {\n var x = c(_, m);\n m.byIndex = y, i.splice(y, 0, { identifier: w, updater: x, references: 1 });\n }\n f.push(w);\n }\n return f;\n }\n function c(d, m) {\n var p = m.domAPI(m);\n return p.update(d), function(f) {\n if (f) {\n if (f.css === d.css && f.media === d.media && f.sourceMap === d.sourceMap && f.supports === d.supports && f.layer === d.layer)\n return;\n p.update(d = f);\n } else\n p.remove();\n };\n }\n o.exports = function(d, m) {\n var p = l(d = d || [], m = m || {});\n return function(f) {\n f = f || [];\n for (var y = 0; y < p.length; y++) {\n var S = u(p[y]);\n i[S].references--;\n }\n for (var v = l(f, m), g = 0; g < p.length; g++) {\n var w = u(p[g]);\n i[w].references === 0 && (i[w].updater(), i.splice(w, 1));\n }\n p = v;\n };\n };\n }, 569: (o) => {\n var i = {};\n o.exports = function(u, l) {\n var c = function(d) {\n if (i[d] === void 0) {\n var m = document.querySelector(d);\n if (window.HTMLIFrameElement && m instanceof window.HTMLIFrameElement)\n try {\n m = m.contentDocument.head;\n } catch {\n m = null;\n }\n i[d] = m;\n }\n return i[d];\n }(u);\n if (!c)\n throw new Error(\"Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.\");\n c.appendChild(l);\n };\n }, 9216: (o) => {\n o.exports = function(i) {\n var u = document.createElement(\"style\");\n return i.setAttributes(u, i.attributes), i.insert(u, i.options), u;\n };\n }, 3565: (o, i, u) => {\n o.exports = function(l) {\n var c = u.nc;\n c && l.setAttribute(\"nonce\", c);\n };\n }, 7795: (o) => {\n o.exports = function(i) {\n if (typeof document > \"u\")\n return { update: function() {\n }, remove: function() {\n } };\n var u = i.insertStyleElement(i);\n return { update: function(l) {\n (function(c, d, m) {\n var p = \"\";\n m.supports && (p += \"@supports (\".concat(m.supports, \") {\")), m.media && (p += \"@media \".concat(m.media, \" {\"));\n var f = m.layer !== void 0;\n f && (p += \"@layer\".concat(m.layer.length > 0 ? \" \".concat(m.layer) : \"\", \" {\")), p += m.css, f && (p += \"}\"), m.media && (p += \"}\"), m.supports && (p += \"}\");\n var y = m.sourceMap;\n y && typeof btoa < \"u\" && (p += `\n/*# sourceMappingURL=data:application/json;base64,`.concat(btoa(unescape(encodeURIComponent(JSON.stringify(y)))), \" */\")), d.styleTagTransform(p, c, d.options);\n })(u, i, l);\n }, remove: function() {\n (function(l) {\n if (l.parentNode === null)\n return !1;\n l.parentNode.removeChild(l);\n })(u);\n } };\n };\n }, 4589: (o) => {\n o.exports = function(i, u) {\n if (u.styleSheet)\n u.styleSheet.cssText = i;\n else {\n for (; u.firstChild; )\n u.removeChild(u.firstChild);\n u.appendChild(document.createTextNode(i));\n }\n };\n }, 8070: () => {\n } }, n = {};\n function s(o) {\n var i = n[o];\n if (i !== void 0)\n return i.exports;\n var u = n[o] = { id: o, exports: {} };\n return a[o](u, u.exports, s), u.exports;\n }\n s.n = (o) => {\n var i = o && o.__esModule ? () => o.default : () => o;\n return s.d(i, { a: i }), i;\n }, s.d = (o, i) => {\n for (var u in i)\n s.o(i, u) && !s.o(o, u) && Object.defineProperty(o, u, { enumerable: !0, get: i[u] });\n }, s.o = (o, i) => Object.prototype.hasOwnProperty.call(o, i), s.r = (o) => {\n typeof Symbol < \"u\" && Symbol.toStringTag && Object.defineProperty(o, Symbol.toStringTag, { value: \"Module\" }), Object.defineProperty(o, \"__esModule\", { value: !0 });\n }, s.nc = void 0;\n var r = {};\n return (() => {\n s.r(r), s.d(r, { default: () => H });\n const o = { name: \"NcProgressBar\", props: { value: { type: Number, default: 0, validator: function(C) {\n return C >= 0 && C <= 100;\n } }, size: { type: String, default: \"small\", validator: function(C) {\n return [\"small\", \"medium\"].indexOf(C) !== -1;\n } }, error: { type: Boolean, default: !1 } }, computed: { height: function() {\n return this.size === \"small\" ? \"4px\" : \"6px\";\n } } };\n var i = s(3379), u = s.n(i), l = s(7795), c = s.n(l), d = s(569), m = s.n(d), p = s(3565), f = s.n(p), y = s(9216), S = s.n(y), v = s(4589), g = s.n(v), w = s(8235), b = {};\n b.styleTagTransform = g(), b.setAttributes = f(), b.insert = m().bind(null, \"head\"), b.domAPI = c(), b.insertStyleElement = S(), u()(w.Z, b), w.Z && w.Z.locals && w.Z.locals;\n var _ = s(8070), x = s.n(_), L = function(C, E, F, h, A, P, D, R) {\n var B, T = typeof C == \"function\" ? C.options : C;\n if (E && (T.render = E, T.staticRenderFns = F, T._compiled = !0), h && (T.functional = !0), P && (T._scopeId = \"data-v-\" + P), D ? (B = function(j) {\n (j = j || this.$vnode && this.$vnode.ssrContext || this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) || typeof __VUE_SSR_CONTEXT__ > \"u\" || (j = __VUE_SSR_CONTEXT__), A && A.call(this, j), j && j._registeredComponents && j._registeredComponents.add(D);\n }, T._ssrRegister = B) : A && (B = R ? function() {\n A.call(this, (T.functional ? this.parent : this).$root.$options.shadowRoot);\n } : A), B)\n if (T.functional) {\n T._injectStyles = B;\n var V = T.render;\n T.render = function(j, ee) {\n return B.call(ee), V(j, ee);\n };\n } else {\n var U = T.beforeCreate;\n T.beforeCreate = U ? [].concat(U, B) : [B];\n }\n return { exports: C, options: T };\n }(o, function() {\n var C = this;\n return (0, C._self._c)(\"progress\", { staticClass: \"progress-bar vue\", class: { \"progress-bar--error\": C.error }, style: { \"--progress-bar-height\": C.height }, attrs: { max: \"100\" }, domProps: { value: C.value } });\n }, [], !1, null, \"67f460e0\", null);\n typeof x() == \"function\" && x()(L);\n const H = L.exports;\n })(), r;\n })());\n})(B0);\nvar bv = B0.exports;\nconst kv = mn(bv), Ev = { name: \"CancelIcon\", emits: [\"click\"], props: { title: { type: String }, fillColor: { type: String, default: \"currentColor\" }, size: { type: Number, default: 24 } } };\nvar Sv = function() {\n var e = this, t = e._self._c;\n return t(\"span\", e._b({ staticClass: \"material-design-icon cancel-icon\", attrs: { \"aria-hidden\": !e.title, \"aria-label\": e.title, role: \"img\" }, on: { click: function(a) {\n return e.$emit(\"click\", a);\n } } }, \"span\", e.$attrs, !1), [t(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { fill: e.fillColor, width: e.size, height: e.size, viewBox: \"0 0 24 24\" } }, [t(\"path\", { attrs: { d: \"M12 2C17.5 2 22 6.5 22 12S17.5 22 12 22 2 17.5 2 12 6.5 2 12 2M12 4C10.1 4 8.4 4.6 7.1 5.7L18.3 16.9C19.3 15.5 20 13.8 20 12C20 7.6 16.4 4 12 4M16.9 18.3L5.7 7.1C4.6 8.4 4 10.1 4 12C4 16.4 7.6 20 12 20C13.9 20 15.6 19.4 16.9 18.3Z\" } }, [e.title ? t(\"title\", [e._v(e._s(e.title))]) : e._e()])])]);\n}, Pv = [], Fv = pn(Ev, Sv, Pv, !1, null, null, null, null);\nconst Tv = Fv.exports, Dv = { name: \"PlusIcon\", emits: [\"click\"], props: { title: { type: String }, fillColor: { type: String, default: \"currentColor\" }, size: { type: Number, default: 24 } } };\nvar Bv = function() {\n var e = this, t = e._self._c;\n return t(\"span\", e._b({ staticClass: \"material-design-icon plus-icon\", attrs: { \"aria-hidden\": !e.title, \"aria-label\": e.title, role: \"img\" }, on: { click: function(a) {\n return e.$emit(\"click\", a);\n } } }, \"span\", e.$attrs, !1), [t(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { fill: e.fillColor, width: e.size, height: e.size, viewBox: \"0 0 24 24\" } }, [t(\"path\", { attrs: { d: \"M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z\" } }, [e.title ? t(\"title\", [e._v(e._s(e.title))]) : e._e()])])]);\n}, _v = [], Nv = pn(Dv, Bv, _v, !1, null, null, null, null);\nconst Ov = Nv.exports, jv = { name: \"UploadIcon\", emits: [\"click\"], props: { title: { type: String }, fillColor: { type: String, default: \"currentColor\" }, size: { type: Number, default: 24 } } };\nvar Lv = function() {\n var e = this, t = e._self._c;\n return t(\"span\", e._b({ staticClass: \"material-design-icon upload-icon\", attrs: { \"aria-hidden\": !e.title, \"aria-label\": e.title, role: \"img\" }, on: { click: function(a) {\n return e.$emit(\"click\", a);\n } } }, \"span\", e.$attrs, !1), [t(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { fill: e.fillColor, width: e.size, height: e.size, viewBox: \"0 0 24 24\" } }, [t(\"path\", { attrs: { d: \"M9,16V10H5L12,3L19,10H15V16H9M5,20V18H19V20H5Z\" } }, [e.title ? t(\"title\", [e._v(e._s(e.title))]) : e._e()])])]);\n}, zv = [], Uv = pn(jv, Lv, zv, !1, null, null, null, null);\nconst Mv = Uv.exports;\nvar Rv = Jc();\nconst _0 = Rv.getGettextBuilder().detectLocale();\n[{ locale: \"af\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Afrikaans (https://www.transifex.com/nextcloud/teams/64236/af/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"af\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Afrikaans (https://www.transifex.com/nextcloud/teams/64236/af/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: af\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"ar\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Ali <alimahwer@yahoo.com>, 2023\", \"Language-Team\": \"Arabic (https://app.transifex.com/nextcloud/teams/64236/ar/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ar\", \"Plural-Forms\": \"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nAli <alimahwer@yahoo.com>, 2023\n` }, msgstr: [`Last-Translator: Ali <alimahwer@yahoo.com>, 2023\nLanguage-Team: Arabic (https://app.transifex.com/nextcloud/teams/64236/ar/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ar\nPlural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n`] }, \"{count} file conflict\": { msgid: \"{count} file conflict\", msgid_plural: \"{count} files conflict\", msgstr: [\"{count} ملف متعارض\", \"{count} ملف متعارض\", \"{count} ملفان متعارضان\", \"{count} ملف متعارض\", \"{count} ملفات متعارضة\", \"{count} ملفات متعارضة\"] }, \"{count} file conflict in {dirname}\": { msgid: \"{count} file conflict in {dirname}\", msgid_plural: \"{count} file conflicts in {dirname}\", msgstr: [\"{count} ملف متعارض في n {dirname}\", \"{count} ملف متعارض في n {dirname}\", \"{count} ملفان متعارضان في n {dirname}\", \"{count} ملف متعارض في n {dirname}\", \"{count} ملفات متعارضة في n {dirname}\", \"{count} ملفات متعارضة في n {dirname}\"] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{seconds} ثانية متبقية\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"TRANSLATORS time has the format 00:00:00\" }, msgstr: [\"{time} متبقية\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"باقٍ بضعُ ثوانٍ\"] }, Add: { msgid: \"Add\", msgstr: [\"أضف\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"إلغاء عمليات رفع الملفات\"] }, Continue: { msgid: \"Continue\", msgstr: [\"إستمر\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"تقدير الوقت المتبقي\"] }, \"Existing version\": { msgid: \"Existing version\", msgstr: [\"الإصدار الحالي\"] }, \"If you select both versions, the copied file will have a number added to its name.\": { msgid: \"If you select both versions, the copied file will have a number added to its name.\", msgstr: [\"إذا اخترت الإبقاء على النسختين معاً، فإن الملف المنسوخ سيتم إلحاق رقم تسلسلي في نهاية اسمه.\"] }, \"Last modified date unknown\": { msgid: \"Last modified date unknown\", msgstr: [\"تاريخ آخر تعديل غير معلوم\"] }, \"New version\": { msgid: \"New version\", msgstr: [\"نسخة جديدة\"] }, paused: { msgid: \"paused\", msgstr: [\"مُجمَّد\"] }, \"Preview image\": { msgid: \"Preview image\", msgstr: [\"معاينة الصورة\"] }, \"Select all checkboxes\": { msgid: \"Select all checkboxes\", msgstr: [\"حدِّد كل صناديق الخيارات\"] }, \"Select all existing files\": { msgid: \"Select all existing files\", msgstr: [\"حدِّد كل الملفات الموجودة\"] }, \"Select all new files\": { msgid: \"Select all new files\", msgstr: [\"حدِّد كل الملفات الجديدة\"] }, \"Skip this file\": { msgid: \"Skip this file\", msgid_plural: \"Skip {count} files\", msgstr: [\"تخطَّ {count} ملف\", \"تخطَّ {count} ملف\", \"تخطَّ {count} ملف\", \"تخطَّ {count} ملف\", \"تخطَّ {count} ملف\", \"تخطَّ {count} ملف\"] }, \"Unknown size\": { msgid: \"Unknown size\", msgstr: [\"حجم غير معلوم\"] }, \"Upload cancelled\": { msgid: \"Upload cancelled\", msgstr: [\"تمَّ إلغاء الرفع\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"رفع ملفات\"] }, \"Which files do you want to keep?\": { msgid: \"Which files do you want to keep?\", msgstr: [\"أيُّ الملفات ترغب في الإبقاء عليها؟\"] }, \"You need to select at least one version of each file to continue.\": { msgid: \"You need to select at least one version of each file to continue.\", msgstr: [\"يجب أن تختار نسخة واحدة على الأقل من كل ملف للاستمرار.\"] } } } } }, { locale: \"ar_SA\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Arabic (Saudi Arabia) (https://www.transifex.com/nextcloud/teams/64236/ar_SA/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ar_SA\", \"Plural-Forms\": \"nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Arabic (Saudi Arabia) (https://www.transifex.com/nextcloud/teams/64236/ar_SA/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ar_SA\nPlural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"ast\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Asturian (https://www.transifex.com/nextcloud/teams/64236/ast/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ast\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Asturian (https://www.transifex.com/nextcloud/teams/64236/ast/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ast\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"az\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Rashad Aliyev <microphprashad@gmail.com>, 2023\", \"Language-Team\": \"Azerbaijani (https://app.transifex.com/nextcloud/teams/64236/az/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"az\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nRashad Aliyev <microphprashad@gmail.com>, 2023\n` }, msgstr: [`Last-Translator: Rashad Aliyev <microphprashad@gmail.com>, 2023\nLanguage-Team: Azerbaijani (https://app.transifex.com/nextcloud/teams/64236/az/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: az\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{seconds} saniyə qalıb\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"{time} qalıb\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"bir neçə saniyə qalıb\"] }, Add: { msgid: \"Add\", msgstr: [\"Əlavə et\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Yükləməni imtina et\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"Təxmini qalan vaxt\"] }, paused: { msgid: \"paused\", msgstr: [\"pauzadadır\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Faylları yüklə\"] } } } } }, { locale: \"be\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Belarusian (https://www.transifex.com/nextcloud/teams/64236/be/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"be\", \"Plural-Forms\": \"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Belarusian (https://www.transifex.com/nextcloud/teams/64236/be/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: be\nPlural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"bg_BG\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Bulgarian (Bulgaria) (https://www.transifex.com/nextcloud/teams/64236/bg_BG/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"bg_BG\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Bulgarian (Bulgaria) (https://www.transifex.com/nextcloud/teams/64236/bg_BG/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: bg_BG\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"bn_BD\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Bengali (Bangladesh) (https://www.transifex.com/nextcloud/teams/64236/bn_BD/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"bn_BD\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Bengali (Bangladesh) (https://www.transifex.com/nextcloud/teams/64236/bn_BD/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: bn_BD\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"br\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Breton (https://www.transifex.com/nextcloud/teams/64236/br/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"br\", \"Plural-Forms\": \"nplurals=5; plural=((n%10 == 1) && (n%100 != 11) && (n%100 !=71) && (n%100 !=91) ? 0 :(n%10 == 2) && (n%100 != 12) && (n%100 !=72) && (n%100 !=92) ? 1 :(n%10 ==3 || n%10==4 || n%10==9) && (n%100 < 10 || n% 100 > 19) && (n%100 < 70 || n%100 > 79) && (n%100 < 90 || n%100 > 99) ? 2 :(n != 0 && n % 1000000 == 0) ? 3 : 4);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Breton (https://www.transifex.com/nextcloud/teams/64236/br/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: br\nPlural-Forms: nplurals=5; plural=((n%10 == 1) && (n%100 != 11) && (n%100 !=71) && (n%100 !=91) ? 0 :(n%10 == 2) && (n%100 != 12) && (n%100 !=72) && (n%100 !=92) ? 1 :(n%10 ==3 || n%10==4 || n%10==9) && (n%100 < 10 || n% 100 > 19) && (n%100 < 70 || n%100 > 79) && (n%100 < 90 || n%100 > 99) ? 2 :(n != 0 && n % 1000000 == 0) ? 3 : 4);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"bs\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Bosnian (https://www.transifex.com/nextcloud/teams/64236/bs/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"bs\", \"Plural-Forms\": \"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Bosnian (https://www.transifex.com/nextcloud/teams/64236/bs/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: bs\nPlural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"ca\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Toni Hermoso Pulido <toniher@softcatala.cat>, 2022\", \"Language-Team\": \"Catalan (https://www.transifex.com/nextcloud/teams/64236/ca/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ca\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nMarc Riera <marcriera@softcatala.org>, 2022\nToni Hermoso Pulido <toniher@softcatala.cat>, 2022\n` }, msgstr: [`Last-Translator: Toni Hermoso Pulido <toniher@softcatala.cat>, 2022\nLanguage-Team: Catalan (https://www.transifex.com/nextcloud/teams/64236/ca/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ca\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"Queden {seconds} segons\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"Queden {time}\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"Queden uns segons\"] }, Add: { msgid: \"Add\", msgstr: [\"Afegeix\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Cancel·la les pujades\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"S'està estimant el temps restant\"] }, paused: { msgid: \"paused\", msgstr: [\"En pausa\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Puja els fitxers\"] } } } } }, { locale: \"cs\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Pavel Borecki <pavel.borecki@gmail.com>, 2022\", \"Language-Team\": \"Czech (https://www.transifex.com/nextcloud/teams/64236/cs/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"cs\", \"Plural-Forms\": \"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nPavel Borecki <pavel.borecki@gmail.com>, 2022\n` }, msgstr: [`Last-Translator: Pavel Borecki <pavel.borecki@gmail.com>, 2022\nLanguage-Team: Czech (https://www.transifex.com/nextcloud/teams/64236/cs/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: cs\nPlural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"zbývá {seconds}\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"zbývá {time}\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"zbývá několik sekund\"] }, Add: { msgid: \"Add\", msgstr: [\"Přidat\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Zrušit nahrávání\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"odhadovaný zbývající čas\"] }, paused: { msgid: \"paused\", msgstr: [\"pozastaveno\"] } } } } }, { locale: \"cs_CZ\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Pavel Borecki <pavel.borecki@gmail.com>, 2023\", \"Language-Team\": \"Czech (Czech Republic) (https://app.transifex.com/nextcloud/teams/64236/cs_CZ/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"cs_CZ\", \"Plural-Forms\": \"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nPavel Borecki <pavel.borecki@gmail.com>, 2023\n` }, msgstr: [`Last-Translator: Pavel Borecki <pavel.borecki@gmail.com>, 2023\nLanguage-Team: Czech (Czech Republic) (https://app.transifex.com/nextcloud/teams/64236/cs_CZ/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: cs_CZ\nPlural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n`] }, \"{count} file conflict\": { msgid: \"{count} file conflict\", msgid_plural: \"{count} files conflict\", msgstr: [\"{count} kolize souborů\", \"{count} kolize souborů\", \"{count} kolizí souborů\", \"{count} kolize souborů\"] }, \"{count} file conflict in {dirname}\": { msgid: \"{count} file conflict in {dirname}\", msgid_plural: \"{count} file conflicts in {dirname}\", msgstr: [\"{count} kolize souboru v {dirname}\", \"{count} kolize souboru v {dirname}\", \"{count} kolizí souborů v {dirname}\", \"{count} kolize souboru v {dirname}\"] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"zbývá {seconds}\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"TRANSLATORS time has the format 00:00:00\" }, msgstr: [\"zbývá {time}\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"zbývá několik sekund\"] }, Add: { msgid: \"Add\", msgstr: [\"Přidat\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Zrušit nahrávání\"] }, Continue: { msgid: \"Continue\", msgstr: [\"Pokračovat\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"odhaduje se zbývající čas\"] }, \"Existing version\": { msgid: \"Existing version\", msgstr: [\"Existující verze\"] }, \"If you select both versions, the copied file will have a number added to its name.\": { msgid: \"If you select both versions, the copied file will have a number added to its name.\", msgstr: [\"Pokud vyberete obě verze, zkopírovaný soubor bude mít k názvu přidáno číslo.\"] }, \"Last modified date unknown\": { msgid: \"Last modified date unknown\", msgstr: [\"Neznámé datum poslední úpravy\"] }, \"New version\": { msgid: \"New version\", msgstr: [\"Nová verze\"] }, paused: { msgid: \"paused\", msgstr: [\"pozastaveno\"] }, \"Preview image\": { msgid: \"Preview image\", msgstr: [\"Náhled obrázku\"] }, \"Select all checkboxes\": { msgid: \"Select all checkboxes\", msgstr: [\"Označit všechny zaškrtávací kolonky\"] }, \"Select all existing files\": { msgid: \"Select all existing files\", msgstr: [\"Vybrat veškeré stávající soubory\"] }, \"Select all new files\": { msgid: \"Select all new files\", msgstr: [\"Vybrat veškeré nové soubory\"] }, \"Skip this file\": { msgid: \"Skip this file\", msgid_plural: \"Skip {count} files\", msgstr: [\"Přeskočit tento soubor\", \"Přeskočit {count} soubory\", \"Přeskočit {count} souborů\", \"Přeskočit {count} soubory\"] }, \"Unknown size\": { msgid: \"Unknown size\", msgstr: [\"Neznámá velikost\"] }, \"Upload cancelled\": { msgid: \"Upload cancelled\", msgstr: [\"Nahrávání zrušeno\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Nahrát soubory\"] }, \"Which files do you want to keep?\": { msgid: \"Which files do you want to keep?\", msgstr: [\"Které soubory si přejete ponechat?\"] }, \"You need to select at least one version of each file to continue.\": { msgid: \"You need to select at least one version of each file to continue.\", msgstr: [\"Aby bylo možné pokračovat, je třeba vybrat alespoň jednu verzi od každého souboru.\"] } } } } }, { locale: \"cy_GB\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Welsh (United Kingdom) (https://www.transifex.com/nextcloud/teams/64236/cy_GB/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"cy_GB\", \"Plural-Forms\": \"nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Welsh (United Kingdom) (https://www.transifex.com/nextcloud/teams/64236/cy_GB/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: cy_GB\nPlural-Forms: nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"da\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Simon T, 2023\", \"Language-Team\": \"Danish (https://app.transifex.com/nextcloud/teams/64236/da/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"da\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nSimon T, 2023\n` }, msgstr: [`Last-Translator: Simon T, 2023\nLanguage-Team: Danish (https://app.transifex.com/nextcloud/teams/64236/da/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: da\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{count} file conflict\": { msgid: \"{count} file conflict\", msgid_plural: \"{count} files conflict\", msgstr: [\"{count} fil konflikt\", \"{count} filer i konflikt\"] }, \"{count} file conflict in {dirname}\": { msgid: \"{count} file conflict in {dirname}\", msgid_plural: \"{count} file conflicts in {dirname}\", msgstr: [\"{count} fil konflikt i {dirname}\", \"{count} filer i konflikt i {dirname}\"] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{sekunder} sekunder tilbage\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"TRANSLATORS time has the format 00:00:00\" }, msgstr: [\"{tid} tilbage\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"et par sekunder tilbage\"] }, Add: { msgid: \"Add\", msgstr: [\"Tilføj\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Annuller uploads\"] }, Continue: { msgid: \"Continue\", msgstr: [\"Fortsæt\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"estimering af resterende tid\"] }, \"Existing version\": { msgid: \"Existing version\", msgstr: [\"Eksisterende version\"] }, \"If you select both versions, the copied file will have a number added to its name.\": { msgid: \"If you select both versions, the copied file will have a number added to its name.\", msgstr: [\"Hvis du vælger begge versioner vil den kopierede fil få et nummer tilføjet til sit navn.\"] }, \"Last modified date unknown\": { msgid: \"Last modified date unknown\", msgstr: [\"Sidste modifikationsdato ukendt\"] }, \"New version\": { msgid: \"New version\", msgstr: [\"Ny version\"] }, paused: { msgid: \"paused\", msgstr: [\"pauset\"] }, \"Preview image\": { msgid: \"Preview image\", msgstr: [\"Forhåndsvisning af billede\"] }, \"Select all checkboxes\": { msgid: \"Select all checkboxes\", msgstr: [\"Vælg alle felter\"] }, \"Select all existing files\": { msgid: \"Select all existing files\", msgstr: [\"Vælg alle eksisterende filer\"] }, \"Select all new files\": { msgid: \"Select all new files\", msgstr: [\"Vælg alle nye filer\"] }, \"Skip this file\": { msgid: \"Skip this file\", msgid_plural: \"Skip {count} files\", msgstr: [\"Spring denne fil over\", \"Spring {count} filer over\"] }, \"Unknown size\": { msgid: \"Unknown size\", msgstr: [\"Ukendt størrelse\"] }, \"Upload cancelled\": { msgid: \"Upload cancelled\", msgstr: [\"Upload annulleret\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Upload filer\"] }, \"Which files do you want to keep?\": { msgid: \"Which files do you want to keep?\", msgstr: [\"Hvilke filer ønsker du at beholde?\"] }, \"You need to select at least one version of each file to continue.\": { msgid: \"You need to select at least one version of each file to continue.\", msgstr: [\"Du skal vælge mindst én version af hver fil for at fortsætte.\"] } } } } }, { locale: \"de\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Markus Eckstein, 2023\", \"Language-Team\": \"German (https://app.transifex.com/nextcloud/teams/64236/de/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"de\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nMarkus Eckstein, 2023\n` }, msgstr: [`Last-Translator: Markus Eckstein, 2023\nLanguage-Team: German (https://app.transifex.com/nextcloud/teams/64236/de/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: de\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{count} file conflict\": { msgid: \"{count} file conflict\", msgid_plural: \"{count} files conflict\", msgstr: [\"{count} Datei-Konflikt\", \"{count} Datei-Konflikte\"] }, \"{count} file conflict in {dirname}\": { msgid: \"{count} file conflict in {dirname}\", msgid_plural: \"{count} file conflicts in {dirname}\", msgstr: [\"{count} Datei-Konflikt in {dirname}\", \"{count} Datei-Konflikte in {dirname}\"] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{seconds} Sekunden verbleibend\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"TRANSLATORS time has the format 00:00:00\" }, msgstr: [\"{time} verbleibend\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"noch ein paar Sekunden\"] }, Add: { msgid: \"Add\", msgstr: [\"Hinzufügen\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Hochladen abbrechen\"] }, Continue: { msgid: \"Continue\", msgstr: [\"Fortsetzen\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"Geschätzte verbleibende Zeit\"] }, \"Existing version\": { msgid: \"Existing version\", msgstr: [\"Vorhandene Version\"] }, \"If you select both versions, the copied file will have a number added to its name.\": { msgid: \"If you select both versions, the copied file will have a number added to its name.\", msgstr: [\"Wenn du beide Versionen auswählst, wird der kopierten Datei eine Nummer zum Namen hinzugefügt.\"] }, \"Last modified date unknown\": { msgid: \"Last modified date unknown\", msgstr: [\"Datum der letzten Änderung ist unbekannt.\"] }, \"New version\": { msgid: \"New version\", msgstr: [\"Neue Version\"] }, paused: { msgid: \"paused\", msgstr: [\"Pausiert\"] }, \"Preview image\": { msgid: \"Preview image\", msgstr: [\"Vorschaubild\"] }, \"Select all checkboxes\": { msgid: \"Select all checkboxes\", msgstr: [\"Alle Kontrollkästchen aktivieren\"] }, \"Select all existing files\": { msgid: \"Select all existing files\", msgstr: [\"Alle vorhandenen Dateien auswählen\"] }, \"Select all new files\": { msgid: \"Select all new files\", msgstr: [\"Alle neuen Dateien auswählen\"] }, \"Skip this file\": { msgid: \"Skip this file\", msgid_plural: \"Skip {count} files\", msgstr: [\"Diese Datei überspringen\", \"{count} Dateien überspringen\"] }, \"Unknown size\": { msgid: \"Unknown size\", msgstr: [\"Unbekannte Größe\"] }, \"Upload cancelled\": { msgid: \"Upload cancelled\", msgstr: [\"Hochladen abgebrochen\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Dateien hochladen\"] }, \"Which files do you want to keep?\": { msgid: \"Which files do you want to keep?\", msgstr: [\"Welche Dateien möchtest du behalten?\"] }, \"You need to select at least one version of each file to continue.\": { msgid: \"You need to select at least one version of each file to continue.\", msgstr: [\"Du musst mindestens eine Version jeder Datei auswählen, um fortzufahren.\"] } } } } }, { locale: \"de_DE\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Mark Ziegler <mark.ziegler@rakekniven.de>, 2023\", \"Language-Team\": \"German (Germany) (https://app.transifex.com/nextcloud/teams/64236/de_DE/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"de_DE\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nMario Siegmann <mario_siegmann@web.de>, 2023\nMark Ziegler <mark.ziegler@rakekniven.de>, 2023\n` }, msgstr: [`Last-Translator: Mark Ziegler <mark.ziegler@rakekniven.de>, 2023\nLanguage-Team: German (Germany) (https://app.transifex.com/nextcloud/teams/64236/de_DE/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: de_DE\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{count} file conflict\": { msgid: \"{count} file conflict\", msgid_plural: \"{count} files conflict\", msgstr: [\"{count} Datei-Konflikt\", \"{count} Datei-Konflikte\"] }, \"{count} file conflict in {dirname}\": { msgid: \"{count} file conflict in {dirname}\", msgid_plural: \"{count} file conflicts in {dirname}\", msgstr: [\"{count} Datei-Konflikt in {dirname}\", \"{count} Datei-Konflikte in {dirname}\"] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{seconds} Sekunden verbleiben\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"TRANSLATORS time has the format 00:00:00\" }, msgstr: [\"{time} verbleibend\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"ein paar Sekunden verbleiben\"] }, Add: { msgid: \"Add\", msgstr: [\"Hinzufügen\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Hochladen abbrechen\"] }, Continue: { msgid: \"Continue\", msgstr: [\"Fortsetzen\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"Geschätzte verbleibende Zeit\"] }, \"Existing version\": { msgid: \"Existing version\", msgstr: [\"Vorhandene Version\"] }, \"If you select both versions, the copied file will have a number added to its name.\": { msgid: \"If you select both versions, the copied file will have a number added to its name.\", msgstr: [\"Wenn Sie beide Versionen auswählen, wird der kopierten Datei eine Nummer zum Namen hinzugefügt.\"] }, \"Last modified date unknown\": { msgid: \"Last modified date unknown\", msgstr: [\"Datum der letzten Änderung unbekannt\"] }, \"New version\": { msgid: \"New version\", msgstr: [\"Neue Version\"] }, paused: { msgid: \"paused\", msgstr: [\"Pausiert\"] }, \"Preview image\": { msgid: \"Preview image\", msgstr: [\"Vorschaubild\"] }, \"Select all checkboxes\": { msgid: \"Select all checkboxes\", msgstr: [\"Alle Kontrollkästchen aktivieren\"] }, \"Select all existing files\": { msgid: \"Select all existing files\", msgstr: [\"Alle vorhandenen Dateien auswählen\"] }, \"Select all new files\": { msgid: \"Select all new files\", msgstr: [\"Alle neuen Dateien auswählen\"] }, \"Skip this file\": { msgid: \"Skip this file\", msgid_plural: \"Skip {count} files\", msgstr: [\"{count} Datei überspringen\", \"{count} Dateien überspringen\"] }, \"Unknown size\": { msgid: \"Unknown size\", msgstr: [\"Unbekannte Größe\"] }, \"Upload cancelled\": { msgid: \"Upload cancelled\", msgstr: [\"Hochladen abgebrochen\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Dateien hochladen\"] }, \"Which files do you want to keep?\": { msgid: \"Which files do you want to keep?\", msgstr: [\"Welche Dateien möchten Sie behalten?\"] }, \"You need to select at least one version of each file to continue.\": { msgid: \"You need to select at least one version of each file to continue.\", msgstr: [\"Sie müssen mindestens eine Version jeder Datei auswählen, um fortzufahren.\"] } } } } }, { locale: \"el\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Nik Pap, 2022\", \"Language-Team\": \"Greek (https://www.transifex.com/nextcloud/teams/64236/el/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"el\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nNik Pap, 2022\n` }, msgstr: [`Last-Translator: Nik Pap, 2022\nLanguage-Team: Greek (https://www.transifex.com/nextcloud/teams/64236/el/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: el\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"απομένουν {seconds} δευτερόλεπτα\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"απομένουν {time}\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"απομένουν λίγα δευτερόλεπτα\"] }, Add: { msgid: \"Add\", msgstr: [\"Προσθήκη\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Ακύρωση μεταφορτώσεων\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"εκτίμηση του χρόνου που απομένει\"] }, paused: { msgid: \"paused\", msgstr: [\"σε παύση\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Μεταφόρτωση αρχείων\"] } } } } }, { locale: \"el_GR\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Greek (Greece) (https://www.transifex.com/nextcloud/teams/64236/el_GR/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"el_GR\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Greek (Greece) (https://www.transifex.com/nextcloud/teams/64236/el_GR/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: el_GR\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"en_GB\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Andi Chandler <andi@gowling.com>, 2023\", \"Language-Team\": \"English (United Kingdom) (https://app.transifex.com/nextcloud/teams/64236/en_GB/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"en_GB\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nAndi Chandler <andi@gowling.com>, 2023\n` }, msgstr: [`Last-Translator: Andi Chandler <andi@gowling.com>, 2023\nLanguage-Team: English (United Kingdom) (https://app.transifex.com/nextcloud/teams/64236/en_GB/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: en_GB\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{count} file conflict\": { msgid: \"{count} file conflict\", msgid_plural: \"{count} files conflict\", msgstr: [\"{count} file conflict\", \"{count} files conflict\"] }, \"{count} file conflict in {dirname}\": { msgid: \"{count} file conflict in {dirname}\", msgid_plural: \"{count} file conflicts in {dirname}\", msgstr: [\"{count} file conflict in {dirname}\", \"{count} file conflicts in {dirname}\"] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{seconds} seconds left\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"TRANSLATORS time has the format 00:00:00\" }, msgstr: [\"{time} left\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"a few seconds left\"] }, Add: { msgid: \"Add\", msgstr: [\"Add\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Cancel uploads\"] }, Continue: { msgid: \"Continue\", msgstr: [\"Continue\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"estimating time left\"] }, \"Existing version\": { msgid: \"Existing version\", msgstr: [\"Existing version\"] }, \"If you select both versions, the copied file will have a number added to its name.\": { msgid: \"If you select both versions, the copied file will have a number added to its name.\", msgstr: [\"If you select both versions, the copied file will have a number added to its name.\"] }, \"Last modified date unknown\": { msgid: \"Last modified date unknown\", msgstr: [\"Last modified date unknown\"] }, \"New version\": { msgid: \"New version\", msgstr: [\"New version\"] }, paused: { msgid: \"paused\", msgstr: [\"paused\"] }, \"Preview image\": { msgid: \"Preview image\", msgstr: [\"Preview image\"] }, \"Select all checkboxes\": { msgid: \"Select all checkboxes\", msgstr: [\"Select all checkboxes\"] }, \"Select all existing files\": { msgid: \"Select all existing files\", msgstr: [\"Select all existing files\"] }, \"Select all new files\": { msgid: \"Select all new files\", msgstr: [\"Select all new files\"] }, \"Skip this file\": { msgid: \"Skip this file\", msgid_plural: \"Skip {count} files\", msgstr: [\"Skip this file\", \"Skip {count} files\"] }, \"Unknown size\": { msgid: \"Unknown size\", msgstr: [\"Unknown size\"] }, \"Upload cancelled\": { msgid: \"Upload cancelled\", msgstr: [\"Upload cancelled\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Upload files\"] }, \"Which files do you want to keep?\": { msgid: \"Which files do you want to keep?\", msgstr: [\"Which files do you want to keep?\"] }, \"You need to select at least one version of each file to continue.\": { msgid: \"You need to select at least one version of each file to continue.\", msgstr: [\"You need to select at least one version of each file to continue.\"] } } } } }, { locale: \"eo\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Esperanto (https://www.transifex.com/nextcloud/teams/64236/eo/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"eo\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Esperanto (https://www.transifex.com/nextcloud/teams/64236/eo/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: eo\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"es\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"FranciscoFJ <dev-ooo@satel-sa.com>, 2023\", \"Language-Team\": \"Spanish (https://app.transifex.com/nextcloud/teams/64236/es/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nFranciscoFJ <dev-ooo@satel-sa.com>, 2023\n` }, msgstr: [`Last-Translator: FranciscoFJ <dev-ooo@satel-sa.com>, 2023\nLanguage-Team: Spanish (https://app.transifex.com/nextcloud/teams/64236/es/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n`] }, \"{count} file conflict\": { msgid: \"{count} file conflict\", msgid_plural: \"{count} files conflict\", msgstr: [\"{count} archivo en conflicto\", \"{count} archivos en conflicto\", \"{count} archivos en conflicto\"] }, \"{count} file conflict in {dirname}\": { msgid: \"{count} file conflict in {dirname}\", msgid_plural: \"{count} file conflicts in {dirname}\", msgstr: [\"{count} archivo en conflicto en {dirname}\", \"{count} archivos en conflicto en {dirname}\", \"{count} archivos en conflicto en {dirname}\"] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{seconds} segundos restantes\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"TRANSLATORS time has the format 00:00:00\" }, msgstr: [\"{time} restante\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"quedan unos segundos\"] }, Add: { msgid: \"Add\", msgstr: [\"Añadir\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Cancelar subidas\"] }, Continue: { msgid: \"Continue\", msgstr: [\"Continuar\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"estimación del tiempo restante\"] }, \"Existing version\": { msgid: \"Existing version\", msgstr: [\"Versión existente\"] }, \"If you select both versions, the copied file will have a number added to its name.\": { msgid: \"If you select both versions, the copied file will have a number added to its name.\", msgstr: [\"Si selecciona ambas versiones, al archivo copiado se le añadirá un número en el nombre.\"] }, \"Last modified date unknown\": { msgid: \"Last modified date unknown\", msgstr: [\"Última fecha de modificación desconocida\"] }, \"New version\": { msgid: \"New version\", msgstr: [\"Nueva versión\"] }, paused: { msgid: \"paused\", msgstr: [\"pausado\"] }, \"Preview image\": { msgid: \"Preview image\", msgstr: [\"Previsualizar imagen\"] }, \"Select all checkboxes\": { msgid: \"Select all checkboxes\", msgstr: [\"Seleccionar todas las casillas de verificación\"] }, \"Select all existing files\": { msgid: \"Select all existing files\", msgstr: [\"Seleccionar todos los archivos existentes\"] }, \"Select all new files\": { msgid: \"Select all new files\", msgstr: [\"Seleccionar todos los archivos nuevos\"] }, \"Skip this file\": { msgid: \"Skip this file\", msgid_plural: \"Skip {count} files\", msgstr: [\"Saltar este archivo\", \"Saltar {count} archivos\", \"Saltar {count} archivos\"] }, \"Unknown size\": { msgid: \"Unknown size\", msgstr: [\"Tamaño desconocido\"] }, \"Upload cancelled\": { msgid: \"Upload cancelled\", msgstr: [\"Subida cancelada\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Subir archivos\"] }, \"Which files do you want to keep?\": { msgid: \"Which files do you want to keep?\", msgstr: [\"¿Qué archivos desea conservar?\"] }, \"You need to select at least one version of each file to continue.\": { msgid: \"You need to select at least one version of each file to continue.\", msgstr: [\"Debe seleccionar al menos una versión de cada archivo para continuar.\"] } } } } }, { locale: \"es_419\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"ALEJANDRO CASTRO, 2022\", \"Language-Team\": \"Spanish (Latin America) (https://www.transifex.com/nextcloud/teams/64236/es_419/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_419\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nALEJANDRO CASTRO, 2022\n` }, msgstr: [`Last-Translator: ALEJANDRO CASTRO, 2022\nLanguage-Team: Spanish (Latin America) (https://www.transifex.com/nextcloud/teams/64236/es_419/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_419\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{seconds} segundos restantes\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"{tiempo} restante\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"quedan pocos segundos\"] }, Add: { msgid: \"Add\", msgstr: [\"agregar\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Cancelar subidas\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"estimando tiempo restante\"] }, paused: { msgid: \"paused\", msgstr: [\"pausado\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Subir archivos\"] } } } } }, { locale: \"es_AR\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Matias Iglesias, 2022\", \"Language-Team\": \"Spanish (Argentina) (https://www.transifex.com/nextcloud/teams/64236/es_AR/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_AR\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nMatias Iglesias, 2022\n` }, msgstr: [`Last-Translator: Matias Iglesias, 2022\nLanguage-Team: Spanish (Argentina) (https://www.transifex.com/nextcloud/teams/64236/es_AR/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_AR\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{seconds} segundos restantes\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"{time} restante\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"quedan unos segundos\"] }, Add: { msgid: \"Add\", msgstr: [\"Añadir\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Cancelar subidas\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"estimando tiempo restante\"] }, paused: { msgid: \"paused\", msgstr: [\"pausado\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Subir archivos\"] } } } } }, { locale: \"es_CL\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Spanish (Chile) (https://www.transifex.com/nextcloud/teams/64236/es_CL/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_CL\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Chile) (https://www.transifex.com/nextcloud/teams/64236/es_CL/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_CL\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"es_CO\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Spanish (Colombia) (https://www.transifex.com/nextcloud/teams/64236/es_CO/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_CO\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Colombia) (https://www.transifex.com/nextcloud/teams/64236/es_CO/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_CO\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"es_CR\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Spanish (Costa Rica) (https://www.transifex.com/nextcloud/teams/64236/es_CR/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_CR\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Costa Rica) (https://www.transifex.com/nextcloud/teams/64236/es_CR/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_CR\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"es_DO\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Spanish (Dominican Republic) (https://www.transifex.com/nextcloud/teams/64236/es_DO/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_DO\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Dominican Republic) (https://www.transifex.com/nextcloud/teams/64236/es_DO/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_DO\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"es_EC\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Spanish (Ecuador) (https://www.transifex.com/nextcloud/teams/64236/es_EC/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_EC\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Ecuador) (https://www.transifex.com/nextcloud/teams/64236/es_EC/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_EC\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"es_GT\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Spanish (Guatemala) (https://www.transifex.com/nextcloud/teams/64236/es_GT/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_GT\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Guatemala) (https://www.transifex.com/nextcloud/teams/64236/es_GT/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_GT\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"es_HN\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Spanish (Honduras) (https://www.transifex.com/nextcloud/teams/64236/es_HN/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_HN\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Honduras) (https://www.transifex.com/nextcloud/teams/64236/es_HN/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_HN\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"es_MX\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"ALEJANDRO CASTRO, 2022\", \"Language-Team\": \"Spanish (Mexico) (https://www.transifex.com/nextcloud/teams/64236/es_MX/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_MX\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nLuis Francisco Castro, 2022\nALEJANDRO CASTRO, 2022\n` }, msgstr: [`Last-Translator: ALEJANDRO CASTRO, 2022\nLanguage-Team: Spanish (Mexico) (https://www.transifex.com/nextcloud/teams/64236/es_MX/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_MX\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{seconds} segundos restantes\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"{tiempo} restante\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"quedan pocos segundos\"] }, Add: { msgid: \"Add\", msgstr: [\"agregar\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"cancelar las cargas\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"estimando tiempo restante\"] }, paused: { msgid: \"paused\", msgstr: [\"en pausa\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"cargar archivos\"] } } } } }, { locale: \"es_NI\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Spanish (Nicaragua) (https://www.transifex.com/nextcloud/teams/64236/es_NI/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_NI\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Nicaragua) (https://www.transifex.com/nextcloud/teams/64236/es_NI/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_NI\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"es_PA\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Spanish (Panama) (https://www.transifex.com/nextcloud/teams/64236/es_PA/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_PA\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Panama) (https://www.transifex.com/nextcloud/teams/64236/es_PA/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_PA\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"es_PE\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Spanish (Peru) (https://www.transifex.com/nextcloud/teams/64236/es_PE/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_PE\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Peru) (https://www.transifex.com/nextcloud/teams/64236/es_PE/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_PE\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"es_PR\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Spanish (Puerto Rico) (https://www.transifex.com/nextcloud/teams/64236/es_PR/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_PR\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Puerto Rico) (https://www.transifex.com/nextcloud/teams/64236/es_PR/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_PR\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"es_PY\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Spanish (Paraguay) (https://www.transifex.com/nextcloud/teams/64236/es_PY/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_PY\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Paraguay) (https://www.transifex.com/nextcloud/teams/64236/es_PY/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_PY\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"es_SV\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Spanish (El Salvador) (https://www.transifex.com/nextcloud/teams/64236/es_SV/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_SV\", \"Plural-Forms\": \"nplurals=2; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (El Salvador) (https://www.transifex.com/nextcloud/teams/64236/es_SV/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_SV\nPlural-Forms: nplurals=2; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"es_UY\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Spanish (Uruguay) (https://www.transifex.com/nextcloud/teams/64236/es_UY/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_UY\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Spanish (Uruguay) (https://www.transifex.com/nextcloud/teams/64236/es_UY/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es_UY\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"et_EE\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Taavo Roos, 2023\", \"Language-Team\": \"Estonian (Estonia) (https://app.transifex.com/nextcloud/teams/64236/et_EE/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"et_EE\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nMait R, 2022\nTaavo Roos, 2023\n` }, msgstr: [`Last-Translator: Taavo Roos, 2023\nLanguage-Team: Estonian (Estonia) (https://app.transifex.com/nextcloud/teams/64236/et_EE/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: et_EE\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{seconds} jäänud sekundid\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"{time} aega jäänud\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"jäänud mõni sekund\"] }, Add: { msgid: \"Add\", msgstr: [\"Lisa\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Tühista üleslaadimine\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"hinnanguline järelejäänud aeg\"] }, paused: { msgid: \"paused\", msgstr: [\"pausil\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Lae failid üles\"] } } } } }, { locale: \"eu\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Unai Tolosa Pontesta <utolosa002@gmail.com>, 2022\", \"Language-Team\": \"Basque (https://www.transifex.com/nextcloud/teams/64236/eu/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"eu\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nUnai Tolosa Pontesta <utolosa002@gmail.com>, 2022\n` }, msgstr: [`Last-Translator: Unai Tolosa Pontesta <utolosa002@gmail.com>, 2022\nLanguage-Team: Basque (https://www.transifex.com/nextcloud/teams/64236/eu/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: eu\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{seconds} segundo geratzen dira\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"{time} geratzen da\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"segundo batzuk geratzen dira\"] }, Add: { msgid: \"Add\", msgstr: [\"Gehitu\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Ezeztatu igoerak\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"kalkulatutako geratzen den denbora\"] }, paused: { msgid: \"paused\", msgstr: [\"geldituta\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Igo fitxategiak\"] } } } } }, { locale: \"fa\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Fatemeh Komeily, 2023\", \"Language-Team\": \"Persian (https://app.transifex.com/nextcloud/teams/64236/fa/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"fa\", \"Plural-Forms\": \"nplurals=2; plural=(n > 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nFatemeh Komeily, 2023\n` }, msgstr: [`Last-Translator: Fatemeh Komeily, 2023\nLanguage-Team: Persian (https://app.transifex.com/nextcloud/teams/64236/fa/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: fa\nPlural-Forms: nplurals=2; plural=(n > 1);\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"ثانیه های باقی مانده\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"باقی مانده\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"چند ثانیه مانده\"] }, Add: { msgid: \"Add\", msgstr: [\"اضافه کردن\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"کنسل کردن فایل های اپلود شده\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"تخمین زمان باقی مانده\"] }, paused: { msgid: \"paused\", msgstr: [\"مکث کردن\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"بارگذاری فایل ها\"] } } } } }, { locale: \"fi_FI\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Jiri Grönroos <jiri.gronroos@iki.fi>, 2022\", \"Language-Team\": \"Finnish (Finland) (https://www.transifex.com/nextcloud/teams/64236/fi_FI/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"fi_FI\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nJiri Grönroos <jiri.gronroos@iki.fi>, 2022\n` }, msgstr: [`Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>, 2022\nLanguage-Team: Finnish (Finland) (https://www.transifex.com/nextcloud/teams/64236/fi_FI/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: fi_FI\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{seconds} sekuntia jäljellä\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"{time} jäljellä\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"muutama sekunti jäljellä\"] }, Add: { msgid: \"Add\", msgstr: [\"Lisää\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Peruuta lähetykset\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"arvioidaan jäljellä olevaa aikaa\"] }, paused: { msgid: \"paused\", msgstr: [\"keskeytetty\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Lähetä tiedostoja\"] } } } } }, { locale: \"fo\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Faroese (https://www.transifex.com/nextcloud/teams/64236/fo/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"fo\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Faroese (https://www.transifex.com/nextcloud/teams/64236/fo/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: fo\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"fr\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Clément Saccoccio, 2023\", \"Language-Team\": \"French (https://app.transifex.com/nextcloud/teams/64236/fr/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"fr\", \"Plural-Forms\": \"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nJean-Claude Richard <jcr-conseil@otherway.eu>, 2023\nClément Saccoccio, 2023\n` }, msgstr: [`Last-Translator: Clément Saccoccio, 2023\nLanguage-Team: French (https://app.transifex.com/nextcloud/teams/64236/fr/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: fr\nPlural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n`] }, \"{count} file conflict\": { msgid: \"{count} file conflict\", msgid_plural: \"{count} files conflict\", msgstr: [\"{count} fichier en conflit\", \"{count} fichiers en conflit\", \"{count} fichiers en conflit\"] }, \"{count} file conflict in {dirname}\": { msgid: \"{count} file conflict in {dirname}\", msgid_plural: \"{count} file conflicts in {dirname}\", msgstr: [\"{count} fichier en conflit dans {dirname}\", \"{count} fichiers en conflit dans {dirname}\", \"{count} fichiers en conflit dans {dirname}\"] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{seconds} secondes restantes\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"TRANSLATORS time has the format 00:00:00\" }, msgstr: [\"{time} restant\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"quelques secondes restantes\"] }, Add: { msgid: \"Add\", msgstr: [\"Ajouter\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Annuler les envois\"] }, Continue: { msgid: \"Continue\", msgstr: [\"Continuer\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"estimation du temps restant\"] }, \"Existing version\": { msgid: \"Existing version\", msgstr: [\"Version existante\"] }, \"If you select both versions, the copied file will have a number added to its name.\": { msgid: \"If you select both versions, the copied file will have a number added to its name.\", msgstr: [\"Si vous sélectionnez les deux versions, un nombre sera postfixé au nom du fichier.\"] }, \"Last modified date unknown\": { msgid: \"Last modified date unknown\", msgstr: [\"Date de dernière modification inconnue\"] }, \"New version\": { msgid: \"New version\", msgstr: [\"Nouvelle version\"] }, paused: { msgid: \"paused\", msgstr: [\"en pause\"] }, \"Preview image\": { msgid: \"Preview image\", msgstr: [\"Image d'aperçu\"] }, \"Select all checkboxes\": { msgid: \"Select all checkboxes\", msgstr: [\"Sélectionner toutes les cases\"] }, \"Select all existing files\": { msgid: \"Select all existing files\", msgstr: [\"Sélectionner tous les fichiers existants\"] }, \"Select all new files\": { msgid: \"Select all new files\", msgstr: [\"Sélectionner tous les nouveaux fichiers\"] }, \"Skip this file\": { msgid: \"Skip this file\", msgid_plural: \"Skip {count} files\", msgstr: [\"Ignorer ce fichier\", \"Ignorer {count} fichiers\", \"Ignorer {count} fichiers\"] }, \"Unknown size\": { msgid: \"Unknown size\", msgstr: [\"Taille inconnue\"] }, \"Upload cancelled\": { msgid: \"Upload cancelled\", msgstr: [\"Envoi annulé\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Téléverser des fichiers\"] }, \"Which files do you want to keep?\": { msgid: \"Which files do you want to keep?\", msgstr: [\"Quels fichiers souhaitez-vous conserver ?\"] }, \"You need to select at least one version of each file to continue.\": { msgid: \"You need to select at least one version of each file to continue.\", msgstr: [\"Vous devez sélectionner au moins une version de chaque fichier pour continuer.\"] } } } } }, { locale: \"gd\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Gaelic, Scottish (https://www.transifex.com/nextcloud/teams/64236/gd/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"gd\", \"Plural-Forms\": \"nplurals=4; plural=(n==1 || n==11) ? 0 : (n==2 || n==12) ? 1 : (n > 2 && n < 20) ? 2 : 3;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Gaelic, Scottish (https://www.transifex.com/nextcloud/teams/64236/gd/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: gd\nPlural-Forms: nplurals=4; plural=(n==1 || n==11) ? 0 : (n==2 || n==12) ? 1 : (n > 2 && n < 20) ? 2 : 3;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"gl\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Miguel Anxo Bouzada <mbouzada@gmail.com>, 2023\", \"Language-Team\": \"Galician (https://app.transifex.com/nextcloud/teams/64236/gl/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"gl\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nNacho <nacho.vfranco@gmail.com>, 2023\nMiguel Anxo Bouzada <mbouzada@gmail.com>, 2023\n` }, msgstr: [`Last-Translator: Miguel Anxo Bouzada <mbouzada@gmail.com>, 2023\nLanguage-Team: Galician (https://app.transifex.com/nextcloud/teams/64236/gl/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: gl\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{count} file conflict\": { msgid: \"{count} file conflict\", msgid_plural: \"{count} files conflict\", msgstr: [\"{count} conflito de ficheiros\", \"{count} conflitos de ficheiros\"] }, \"{count} file conflict in {dirname}\": { msgid: \"{count} file conflict in {dirname}\", msgid_plural: \"{count} file conflicts in {dirname}\", msgstr: [\"{count} conflito de ficheiros en {dirname}\", \"{count} conflitos de ficheiros en {dirname}\"] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"faltan {seconds} segundos\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"TRANSLATORS time has the format 00:00:00\" }, msgstr: [\"falta {time}\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"faltan uns segundos\"] }, Add: { msgid: \"Add\", msgstr: [\"Engadir\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Cancelar envíos\"] }, Continue: { msgid: \"Continue\", msgstr: [\"Continuar\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"calculando canto tempo falta\"] }, \"Existing version\": { msgid: \"Existing version\", msgstr: [\"Versión existente\"] }, \"If you select both versions, the copied file will have a number added to its name.\": { msgid: \"If you select both versions, the copied file will have a number added to its name.\", msgstr: [\"Se selecciona ambas as versións, o ficheiro copiado terá un número engadido ao seu nome.\"] }, \"Last modified date unknown\": { msgid: \"Last modified date unknown\", msgstr: [\"Data da última modificación descoñecida\"] }, \"New version\": { msgid: \"New version\", msgstr: [\"Nova versión\"] }, paused: { msgid: \"paused\", msgstr: [\"detido\"] }, \"Preview image\": { msgid: \"Preview image\", msgstr: [\"Vista previa da imaxe\"] }, \"Select all checkboxes\": { msgid: \"Select all checkboxes\", msgstr: [\"Marcar todas as caixas de selección\"] }, \"Select all existing files\": { msgid: \"Select all existing files\", msgstr: [\"Seleccionar todos os ficheiros existentes\"] }, \"Select all new files\": { msgid: \"Select all new files\", msgstr: [\"Seleccionar todos os ficheiros novos\"] }, \"Skip this file\": { msgid: \"Skip this file\", msgid_plural: \"Skip {count} files\", msgstr: [\"Omita este ficheiro\", \"Omitir {count} ficheiros\"] }, \"Unknown size\": { msgid: \"Unknown size\", msgstr: [\"Tamaño descoñecido\"] }, \"Upload cancelled\": { msgid: \"Upload cancelled\", msgstr: [\"Envío cancelado\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Enviar ficheiros\"] }, \"Which files do you want to keep?\": { msgid: \"Which files do you want to keep?\", msgstr: [\"Que ficheiros quere conservar?\"] }, \"You need to select at least one version of each file to continue.\": { msgid: \"You need to select at least one version of each file to continue.\", msgstr: [\"Debe seleccionar polo menos unha versión de cada ficheiro para continuar.\"] } } } } }, { locale: \"he\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Hebrew (https://www.transifex.com/nextcloud/teams/64236/he/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"he\", \"Plural-Forms\": \"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Hebrew (https://www.transifex.com/nextcloud/teams/64236/he/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: he\nPlural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"hi_IN\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Hindi (India) (https://www.transifex.com/nextcloud/teams/64236/hi_IN/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"hi_IN\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Hindi (India) (https://www.transifex.com/nextcloud/teams/64236/hi_IN/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: hi_IN\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"hr\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Croatian (https://www.transifex.com/nextcloud/teams/64236/hr/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"hr\", \"Plural-Forms\": \"nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Croatian (https://www.transifex.com/nextcloud/teams/64236/hr/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: hr\nPlural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"hsb\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Upper Sorbian (https://www.transifex.com/nextcloud/teams/64236/hsb/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"hsb\", \"Plural-Forms\": \"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Upper Sorbian (https://www.transifex.com/nextcloud/teams/64236/hsb/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: hsb\nPlural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"hu\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Hungarian (https://www.transifex.com/nextcloud/teams/64236/hu/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"hu\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Hungarian (https://www.transifex.com/nextcloud/teams/64236/hu/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: hu\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"hu_HU\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Balázs Úr, 2022\", \"Language-Team\": \"Hungarian (Hungary) (https://www.transifex.com/nextcloud/teams/64236/hu_HU/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"hu_HU\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nBalázs Meskó <meskobalazs@mailbox.org>, 2022\nBalázs Úr, 2022\n` }, msgstr: [`Last-Translator: Balázs Úr, 2022\nLanguage-Team: Hungarian (Hungary) (https://www.transifex.com/nextcloud/teams/64236/hu_HU/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: hu_HU\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{} másodperc van hátra\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"{time} van hátra\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"pár másodperc van hátra\"] }, Add: { msgid: \"Add\", msgstr: [\"Hozzáadás\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Feltöltések megszakítása\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"hátralévő idő becslése\"] }, paused: { msgid: \"paused\", msgstr: [\"szüneteltetve\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Fájlok feltöltése\"] } } } } }, { locale: \"hy\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Armenian (https://www.transifex.com/nextcloud/teams/64236/hy/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"hy\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Armenian (https://www.transifex.com/nextcloud/teams/64236/hy/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: hy\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"ia\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Interlingua (https://www.transifex.com/nextcloud/teams/64236/ia/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ia\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Interlingua (https://www.transifex.com/nextcloud/teams/64236/ia/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ia\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"id\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Rainy Merlin, 2022\", \"Language-Team\": \"Indonesian (https://www.transifex.com/nextcloud/teams/64236/id/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"id\", \"Plural-Forms\": \"nplurals=1; plural=0;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nRainy Merlin, 2022\n` }, msgstr: [`Last-Translator: Rainy Merlin, 2022\nLanguage-Team: Indonesian (https://www.transifex.com/nextcloud/teams/64236/id/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: id\nPlural-Forms: nplurals=1; plural=0;\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{seconds} detik tersisa\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"{time} tersisa\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"tinggal sebentar lagi\"] }, Add: { msgid: \"Add\", msgstr: [\"Tambah\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Batalkan unggahan\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"memperkirakan waktu yang tersisa\"] }, paused: { msgid: \"paused\", msgstr: [\"dijeda\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Unggah berkas\"] } } } } }, { locale: \"ig\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Igbo (https://www.transifex.com/nextcloud/teams/64236/ig/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ig\", \"Plural-Forms\": \"nplurals=1; plural=0;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Igbo (https://www.transifex.com/nextcloud/teams/64236/ig/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ig\nPlural-Forms: nplurals=1; plural=0;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"is\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Icelandic (https://www.transifex.com/nextcloud/teams/64236/is/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"is\", \"Plural-Forms\": \"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Icelandic (https://www.transifex.com/nextcloud/teams/64236/is/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: is\nPlural-Forms: nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"it\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Lep Lep, 2023\", \"Language-Team\": \"Italian (https://app.transifex.com/nextcloud/teams/64236/it/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"it\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nLep Lep, 2023\n` }, msgstr: [`Last-Translator: Lep Lep, 2023\nLanguage-Team: Italian (https://app.transifex.com/nextcloud/teams/64236/it/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: it\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n`] }, \"{count} file conflict\": { msgid: \"{count} file conflict\", msgid_plural: \"{count} files conflict\", msgstr: [\"{count} file in conflitto\", \"{count} file in conflitto\", \"{count} file in conflitto\"] }, \"{count} file conflict in {dirname}\": { msgid: \"{count} file conflict in {dirname}\", msgid_plural: \"{count} file conflicts in {dirname}\", msgstr: [\"{count} file in conflitto in {dirname}\", \"{count} file in conflitto in {dirname}\", \"{count} file in conflitto in {dirname}\"] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{seconds} secondi rimanenti \"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"TRANSLATORS time has the format 00:00:00\" }, msgstr: [\"{time} rimanente\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"alcuni secondi rimanenti\"] }, Add: { msgid: \"Add\", msgstr: [\"Aggiungi\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Annulla i caricamenti\"] }, Continue: { msgid: \"Continue\", msgstr: [\"Continua\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"calcolo il tempo rimanente\"] }, \"Existing version\": { msgid: \"Existing version\", msgstr: [\"Versione esistente\"] }, \"If you select both versions, the copied file will have a number added to its name.\": { msgid: \"If you select both versions, the copied file will have a number added to its name.\", msgstr: [\"Se selezioni entrambe le versioni, nel nome del file copiato verrà aggiunto un numero \"] }, \"Last modified date unknown\": { msgid: \"Last modified date unknown\", msgstr: [\"Ultima modifica sconosciuta\"] }, \"New version\": { msgid: \"New version\", msgstr: [\"Nuova versione\"] }, paused: { msgid: \"paused\", msgstr: [\"pausa\"] }, \"Preview image\": { msgid: \"Preview image\", msgstr: [\"Anteprima immagine\"] }, \"Select all checkboxes\": { msgid: \"Select all checkboxes\", msgstr: [\"Seleziona tutte le caselle\"] }, \"Select all existing files\": { msgid: \"Select all existing files\", msgstr: [\"Seleziona tutti i file esistenti\"] }, \"Select all new files\": { msgid: \"Select all new files\", msgstr: [\"Seleziona tutti i nuovi file\"] }, \"Skip this file\": { msgid: \"Skip this file\", msgid_plural: \"Skip {count} files\", msgstr: [\"Salta questo file\", \"Salta {count} file\", \"Salta {count} file\"] }, \"Unknown size\": { msgid: \"Unknown size\", msgstr: [\"Dimensione sconosciuta\"] }, \"Upload cancelled\": { msgid: \"Upload cancelled\", msgstr: [\"Caricamento cancellato\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Carica i file\"] }, \"Which files do you want to keep?\": { msgid: \"Which files do you want to keep?\", msgstr: [\"Quali file vuoi mantenere?\"] }, \"You need to select at least one version of each file to continue.\": { msgid: \"You need to select at least one version of each file to continue.\", msgstr: [\"Devi selezionare almeno una versione di ogni file per continuare\"] } } } } }, { locale: \"it_IT\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Italian (Italy) (https://www.transifex.com/nextcloud/teams/64236/it_IT/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"it_IT\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Italian (Italy) (https://www.transifex.com/nextcloud/teams/64236/it_IT/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: it_IT\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"ja_JP\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"かたかめ, 2022\", \"Language-Team\": \"Japanese (Japan) (https://www.transifex.com/nextcloud/teams/64236/ja_JP/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ja_JP\", \"Plural-Forms\": \"nplurals=1; plural=0;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nT.S, 2022\nかたかめ, 2022\n` }, msgstr: [`Last-Translator: かたかめ, 2022\nLanguage-Team: Japanese (Japan) (https://www.transifex.com/nextcloud/teams/64236/ja_JP/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ja_JP\nPlural-Forms: nplurals=1; plural=0;\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"残り {seconds} 秒\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"残り {time}\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"残り数秒\"] }, Add: { msgid: \"Add\", msgstr: [\"追加\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"アップロードをキャンセル\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"概算残り時間\"] }, paused: { msgid: \"paused\", msgstr: [\"一時停止中\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"ファイルをアップデート\"] } } } } }, { locale: \"ka\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Georgian (https://www.transifex.com/nextcloud/teams/64236/ka/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ka\", \"Plural-Forms\": \"nplurals=2; plural=(n!=1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Georgian (https://www.transifex.com/nextcloud/teams/64236/ka/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ka\nPlural-Forms: nplurals=2; plural=(n!=1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"ka_GE\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Georgian (Georgia) (https://www.transifex.com/nextcloud/teams/64236/ka_GE/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ka_GE\", \"Plural-Forms\": \"nplurals=2; plural=(n!=1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Georgian (Georgia) (https://www.transifex.com/nextcloud/teams/64236/ka_GE/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ka_GE\nPlural-Forms: nplurals=2; plural=(n!=1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"kab\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"ZiriSut, 2023\", \"Language-Team\": \"Kabyle (https://app.transifex.com/nextcloud/teams/64236/kab/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"kab\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nZiriSut, 2023\n` }, msgstr: [`Last-Translator: ZiriSut, 2023\nLanguage-Team: Kabyle (https://app.transifex.com/nextcloud/teams/64236/kab/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: kab\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{seconds} tesdatin i d-yeqqimen\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"{time} i d-yeqqimen\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"qqiment-d kra n tesdatin kan\"] }, Add: { msgid: \"Add\", msgstr: [\"Rnu\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Sefsex asali\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"asizel n wakud i d-yeqqimen\"] }, paused: { msgid: \"paused\", msgstr: [\"yeḥbes\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Sali-d ifuyla\"] } } } } }, { locale: \"kk\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Kazakh (https://www.transifex.com/nextcloud/teams/64236/kk/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"kk\", \"Plural-Forms\": \"nplurals=2; plural=(n!=1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Kazakh (https://www.transifex.com/nextcloud/teams/64236/kk/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: kk\nPlural-Forms: nplurals=2; plural=(n!=1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"km\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Khmer (https://www.transifex.com/nextcloud/teams/64236/km/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"km\", \"Plural-Forms\": \"nplurals=1; plural=0;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Khmer (https://www.transifex.com/nextcloud/teams/64236/km/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: km\nPlural-Forms: nplurals=1; plural=0;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"kn\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Kannada (https://www.transifex.com/nextcloud/teams/64236/kn/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"kn\", \"Plural-Forms\": \"nplurals=2; plural=(n > 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Kannada (https://www.transifex.com/nextcloud/teams/64236/kn/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: kn\nPlural-Forms: nplurals=2; plural=(n > 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"ko\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Brandon Han, 2022\", \"Language-Team\": \"Korean (https://www.transifex.com/nextcloud/teams/64236/ko/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ko\", \"Plural-Forms\": \"nplurals=1; plural=0;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nBrandon Han, 2022\n` }, msgstr: [`Last-Translator: Brandon Han, 2022\nLanguage-Team: Korean (https://www.transifex.com/nextcloud/teams/64236/ko/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ko\nPlural-Forms: nplurals=1; plural=0;\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{seconds} 남음\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"{time} 남음\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"곧 완료\"] }, Add: { msgid: \"Add\", msgstr: [\"추가\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"업로드 취소\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"남은 시간 계산중\"] }, paused: { msgid: \"paused\", msgstr: [\"일시정지됨\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"파일 업로드\"] } } } } }, { locale: \"la\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Latin (https://www.transifex.com/nextcloud/teams/64236/la/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"la\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Latin (https://www.transifex.com/nextcloud/teams/64236/la/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: la\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"lb\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Luxembourgish (https://www.transifex.com/nextcloud/teams/64236/lb/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"lb\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Luxembourgish (https://www.transifex.com/nextcloud/teams/64236/lb/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: lb\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"lo\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Lao (https://www.transifex.com/nextcloud/teams/64236/lo/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"lo\", \"Plural-Forms\": \"nplurals=1; plural=0;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Lao (https://www.transifex.com/nextcloud/teams/64236/lo/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: lo\nPlural-Forms: nplurals=1; plural=0;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"lt_LT\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Lithuanian (Lithuania) (https://www.transifex.com/nextcloud/teams/64236/lt_LT/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"lt_LT\", \"Plural-Forms\": \"nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Lithuanian (Lithuania) (https://www.transifex.com/nextcloud/teams/64236/lt_LT/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: lt_LT\nPlural-Forms: nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"lv\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Latvian (https://www.transifex.com/nextcloud/teams/64236/lv/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"lv\", \"Plural-Forms\": \"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Latvian (https://www.transifex.com/nextcloud/teams/64236/lv/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: lv\nPlural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"mk\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Сашко Тодоров <sasetodorov@gmail.com>, 2022\", \"Language-Team\": \"Macedonian (https://www.transifex.com/nextcloud/teams/64236/mk/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"mk\", \"Plural-Forms\": \"nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nСашко Тодоров <sasetodorov@gmail.com>, 2022\n` }, msgstr: [`Last-Translator: Сашко Тодоров <sasetodorov@gmail.com>, 2022\nLanguage-Team: Macedonian (https://www.transifex.com/nextcloud/teams/64236/mk/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: mk\nPlural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"преостануваат {seconds} секунди\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"преостанува {time}\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"уште неколку секунди\"] }, Add: { msgid: \"Add\", msgstr: [\"Додади\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Прекини прикачување\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"приближно преостанато време\"] }, paused: { msgid: \"paused\", msgstr: [\"паузирано\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Прикачување датотеки\"] } } } } }, { locale: \"mn\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"BATKHUYAG Ganbold, 2023\", \"Language-Team\": \"Mongolian (https://app.transifex.com/nextcloud/teams/64236/mn/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"mn\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nBATKHUYAG Ganbold, 2023\n` }, msgstr: [`Last-Translator: BATKHUYAG Ganbold, 2023\nLanguage-Team: Mongolian (https://app.transifex.com/nextcloud/teams/64236/mn/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: mn\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{seconds} секунд үлдсэн\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"{time} үлдсэн\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"хэдхэн секунд үлдсэн\"] }, Add: { msgid: \"Add\", msgstr: [\"Нэмэх\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Илгээлтийг цуцлах\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"Үлдсэн хугацааг тооцоолж байна\"] }, paused: { msgid: \"paused\", msgstr: [\"түр зогсоосон\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Файл илгээх\"] } } } } }, { locale: \"mr\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Marathi (https://www.transifex.com/nextcloud/teams/64236/mr/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"mr\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Marathi (https://www.transifex.com/nextcloud/teams/64236/mr/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: mr\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"ms_MY\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Malay (Malaysia) (https://www.transifex.com/nextcloud/teams/64236/ms_MY/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ms_MY\", \"Plural-Forms\": \"nplurals=1; plural=0;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Malay (Malaysia) (https://www.transifex.com/nextcloud/teams/64236/ms_MY/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ms_MY\nPlural-Forms: nplurals=1; plural=0;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"my\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Burmese (https://www.transifex.com/nextcloud/teams/64236/my/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"my\", \"Plural-Forms\": \"nplurals=1; plural=0;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Burmese (https://www.transifex.com/nextcloud/teams/64236/my/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: my\nPlural-Forms: nplurals=1; plural=0;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"nb_NO\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Ari Selseng <ari@selseng.net>, 2022\", \"Language-Team\": \"Norwegian Bokmål (Norway) (https://www.transifex.com/nextcloud/teams/64236/nb_NO/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"nb_NO\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nAri Selseng <ari@selseng.net>, 2022\n` }, msgstr: [`Last-Translator: Ari Selseng <ari@selseng.net>, 2022\nLanguage-Team: Norwegian Bokmål (Norway) (https://www.transifex.com/nextcloud/teams/64236/nb_NO/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: nb_NO\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{seconds} sekunder igjen\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"{time} igjen\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"noen få sekunder igjen\"] }, Add: { msgid: \"Add\", msgstr: [\"Legg til\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Avbryt opplastninger\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"Estimerer tid igjen\"] }, paused: { msgid: \"paused\", msgstr: [\"pauset\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Last opp filer\"] } } } } }, { locale: \"ne\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Nepali (https://www.transifex.com/nextcloud/teams/64236/ne/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ne\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Nepali (https://www.transifex.com/nextcloud/teams/64236/ne/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ne\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"nl\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Rico <rico-schwab@hotmail.com>, 2023\", \"Language-Team\": \"Dutch (https://app.transifex.com/nextcloud/teams/64236/nl/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"nl\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nRico <rico-schwab@hotmail.com>, 2023\n` }, msgstr: [`Last-Translator: Rico <rico-schwab@hotmail.com>, 2023\nLanguage-Team: Dutch (https://app.transifex.com/nextcloud/teams/64236/nl/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: nl\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"Nog {seconds} seconden\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"{seconds} over\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"Nog een paar seconden\"] }, Add: { msgid: \"Add\", msgstr: [\"Voeg toe\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Uploads annuleren\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"Schatting van de resterende tijd\"] }, paused: { msgid: \"paused\", msgstr: [\"Gepauzeerd\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Upload bestanden\"] } } } } }, { locale: \"nn\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Norwegian Nynorsk (https://www.transifex.com/nextcloud/teams/64236/nn/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"nn\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Norwegian Nynorsk (https://www.transifex.com/nextcloud/teams/64236/nn/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: nn\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"nn_NO\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Norwegian Nynorsk (Norway) (https://www.transifex.com/nextcloud/teams/64236/nn_NO/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"nn_NO\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Norwegian Nynorsk (Norway) (https://www.transifex.com/nextcloud/teams/64236/nn_NO/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: nn_NO\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"oc\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Occitan (post 1500) (https://www.transifex.com/nextcloud/teams/64236/oc/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"oc\", \"Plural-Forms\": \"nplurals=2; plural=(n > 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Occitan (post 1500) (https://www.transifex.com/nextcloud/teams/64236/oc/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: oc\nPlural-Forms: nplurals=2; plural=(n > 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"pl\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Valdnet, 2022\", \"Language-Team\": \"Polish (https://www.transifex.com/nextcloud/teams/64236/pl/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"pl\", \"Plural-Forms\": \"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nValdnet, 2022\n` }, msgstr: [`Last-Translator: Valdnet, 2022\nLanguage-Team: Polish (https://www.transifex.com/nextcloud/teams/64236/pl/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: pl\nPlural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"Pozostało {seconds} sekund\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"Pozostało {time}\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"Pozostało kilka sekund\"] }, Add: { msgid: \"Add\", msgstr: [\"Dodaj\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Anuluj wysyłanie\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"Szacowanie pozostałego czasu\"] }, paused: { msgid: \"paused\", msgstr: [\"Wstrzymane\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Wyślij pliki\"] } } } } }, { locale: \"ps\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Pashto (https://www.transifex.com/nextcloud/teams/64236/ps/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ps\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Pashto (https://www.transifex.com/nextcloud/teams/64236/ps/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ps\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"pt_BR\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Flávio Veras <flaviove@gmail.com>, 2022\", \"Language-Team\": \"Portuguese (Brazil) (https://www.transifex.com/nextcloud/teams/64236/pt_BR/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"pt_BR\", \"Plural-Forms\": \"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nLeonardo Colman <leonardo.dev@colman.com.br>, 2022\nJeann Cavalcante <wjeann@gmail.com>, 2022\nFlávio Veras <flaviove@gmail.com>, 2022\n` }, msgstr: [`Last-Translator: Flávio Veras <flaviove@gmail.com>, 2022\nLanguage-Team: Portuguese (Brazil) (https://www.transifex.com/nextcloud/teams/64236/pt_BR/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: pt_BR\nPlural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{seconds} segundos restantes\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"{time} restante\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"alguns segundos restantes\"] }, Add: { msgid: \"Add\", msgstr: [\"Adicionar\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Cancelar uploads\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"estimando tempo restante\"] }, paused: { msgid: \"paused\", msgstr: [\"pausado\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Enviar arquivos\"] } } } } }, { locale: \"pt_PT\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Manuela Silva <mmsrs@sky.com>, 2022\", \"Language-Team\": \"Portuguese (Portugal) (https://www.transifex.com/nextcloud/teams/64236/pt_PT/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"pt_PT\", \"Plural-Forms\": \"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nManuela Silva <mmsrs@sky.com>, 2022\n` }, msgstr: [`Last-Translator: Manuela Silva <mmsrs@sky.com>, 2022\nLanguage-Team: Portuguese (Portugal) (https://www.transifex.com/nextcloud/teams/64236/pt_PT/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: pt_PT\nPlural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"faltam {seconds} segundo(s)\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"faltam {time}\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"faltam uns segundos\"] }, Add: { msgid: \"Add\", msgstr: [\"Adicionar\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Cancelar envios\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"tempo em falta estimado\"] }, paused: { msgid: \"paused\", msgstr: [\"pausado\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Enviar ficheiros\"] } } } } }, { locale: \"ro\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Mădălin Vasiliu <contact@madalinvasiliu.com>, 2022\", \"Language-Team\": \"Romanian (https://www.transifex.com/nextcloud/teams/64236/ro/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ro\", \"Plural-Forms\": \"nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nMădălin Vasiliu <contact@madalinvasiliu.com>, 2022\n` }, msgstr: [`Last-Translator: Mădălin Vasiliu <contact@madalinvasiliu.com>, 2022\nLanguage-Team: Romanian (https://www.transifex.com/nextcloud/teams/64236/ro/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ro\nPlural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{seconds} secunde rămase\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"{time} rămas\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"câteva secunde rămase\"] }, Add: { msgid: \"Add\", msgstr: [\"Adaugă\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Anulați încărcările\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"estimarea timpului rămas\"] }, paused: { msgid: \"paused\", msgstr: [\"pus pe pauză\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Încarcă fișiere\"] } } } } }, { locale: \"ru\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Александр, 2023\", \"Language-Team\": \"Russian (https://app.transifex.com/nextcloud/teams/64236/ru/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ru\", \"Plural-Forms\": \"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nMax Smith <sevinfolds@gmail.com>, 2023\nАлександр, 2023\n` }, msgstr: [`Last-Translator: Александр, 2023\nLanguage-Team: Russian (https://app.transifex.com/nextcloud/teams/64236/ru/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ru\nPlural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n`] }, \"{count} file conflict\": { msgid: \"{count} file conflict\", msgid_plural: \"{count} files conflict\", msgstr: [\"конфликт {count} файла\", \"конфликт {count} файлов\", \"конфликт {count} файлов\", \"конфликт {count} файлов\"] }, \"{count} file conflict in {dirname}\": { msgid: \"{count} file conflict in {dirname}\", msgid_plural: \"{count} file conflicts in {dirname}\", msgstr: [\"конфликт {count} файла в {dirname}\", \"конфликт {count} файлов в {dirname}\", \"конфликт {count} файлов в {dirname}\", \"конфликт {count} файлов в {dirname}\"] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"осталось {seconds} секунд\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"TRANSLATORS time has the format 00:00:00\" }, msgstr: [\"осталось {time}\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"осталось несколько секунд\"] }, Add: { msgid: \"Add\", msgstr: [\"Добавить\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Отменить загрузки\"] }, Continue: { msgid: \"Continue\", msgstr: [\"Продолжить\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"оценка оставшегося времени\"] }, \"Existing version\": { msgid: \"Existing version\", msgstr: [\"Текущая версия\"] }, \"If you select both versions, the copied file will have a number added to its name.\": { msgid: \"If you select both versions, the copied file will have a number added to its name.\", msgstr: [\"Если вы выберете обе версии, к имени скопированного файла будет добавлен номер.\"] }, \"Last modified date unknown\": { msgid: \"Last modified date unknown\", msgstr: [\"Дата последнего изменения неизвестна\"] }, \"New version\": { msgid: \"New version\", msgstr: [\"Новая версия\"] }, paused: { msgid: \"paused\", msgstr: [\"приостановлено\"] }, \"Preview image\": { msgid: \"Preview image\", msgstr: [\"Предварительный просмотр\"] }, \"Select all checkboxes\": { msgid: \"Select all checkboxes\", msgstr: [\"Установить все флажки\"] }, \"Select all existing files\": { msgid: \"Select all existing files\", msgstr: [\"Выбрать все существующие файлы\"] }, \"Select all new files\": { msgid: \"Select all new files\", msgstr: [\"Выбрать все новые файлы\"] }, \"Skip this file\": { msgid: \"Skip this file\", msgid_plural: \"Skip {count} files\", msgstr: [\"Пропустить файл\", \"Пропустить {count} файла\", \"Пропустить {count} файлов\", \"Пропустить {count} файлов\"] }, \"Unknown size\": { msgid: \"Unknown size\", msgstr: [\"Неизвестный размер\"] }, \"Upload cancelled\": { msgid: \"Upload cancelled\", msgstr: [\"Загрузка отменена\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Загрузка файлов\"] }, \"Which files do you want to keep?\": { msgid: \"Which files do you want to keep?\", msgstr: [\"Какие файлы вы хотите сохранить?\"] }, \"You need to select at least one version of each file to continue.\": { msgid: \"You need to select at least one version of each file to continue.\", msgstr: [\"Для продолжения вам нужно выбрать по крайней мере одну версию каждого файла.\"] } } } } }, { locale: \"ru_RU\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Russian (Russia) (https://www.transifex.com/nextcloud/teams/64236/ru_RU/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ru_RU\", \"Plural-Forms\": \"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Russian (Russia) (https://www.transifex.com/nextcloud/teams/64236/ru_RU/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ru_RU\nPlural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"sc\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Sardinian (https://www.transifex.com/nextcloud/teams/64236/sc/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"sc\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Sardinian (https://www.transifex.com/nextcloud/teams/64236/sc/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sc\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"si\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Sinhala (https://www.transifex.com/nextcloud/teams/64236/si/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"si\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Sinhala (https://www.transifex.com/nextcloud/teams/64236/si/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: si\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"si_LK\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Sinhala (Sri Lanka) (https://www.transifex.com/nextcloud/teams/64236/si_LK/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"si_LK\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Sinhala (Sri Lanka) (https://www.transifex.com/nextcloud/teams/64236/si_LK/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: si_LK\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"sk_SK\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Slovak (Slovakia) (https://www.transifex.com/nextcloud/teams/64236/sk_SK/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"sk_SK\", \"Plural-Forms\": \"nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Slovak (Slovakia) (https://www.transifex.com/nextcloud/teams/64236/sk_SK/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sk_SK\nPlural-Forms: nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"sl\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Matej Urbančič <>, 2022\", \"Language-Team\": \"Slovenian (https://www.transifex.com/nextcloud/teams/64236/sl/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"sl\", \"Plural-Forms\": \"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nMatej Urbančič <>, 2022\n` }, msgstr: [`Last-Translator: Matej Urbančič <>, 2022\nLanguage-Team: Slovenian (https://www.transifex.com/nextcloud/teams/64236/sl/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sl\nPlural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"še {seconds} sekund\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"še {time}\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"še nekaj sekund\"] }, Add: { msgid: \"Add\", msgstr: [\"Dodaj\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Prekliči pošiljanje\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"ocenjen čas do konca\"] }, paused: { msgid: \"paused\", msgstr: [\"v premoru\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Pošlji datoteke\"] } } } } }, { locale: \"sl_SI\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Slovenian (Slovenia) (https://www.transifex.com/nextcloud/teams/64236/sl_SI/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"sl_SI\", \"Plural-Forms\": \"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Slovenian (Slovenia) (https://www.transifex.com/nextcloud/teams/64236/sl_SI/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sl_SI\nPlural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"sq\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Albanian (https://www.transifex.com/nextcloud/teams/64236/sq/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"sq\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Albanian (https://www.transifex.com/nextcloud/teams/64236/sq/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sq\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"sr\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Иван Пешић, 2023\", \"Language-Team\": \"Serbian (https://app.transifex.com/nextcloud/teams/64236/sr/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"sr\", \"Plural-Forms\": \"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nИван Пешић, 2023\n` }, msgstr: [`Last-Translator: Иван Пешић, 2023\nLanguage-Team: Serbian (https://app.transifex.com/nextcloud/teams/64236/sr/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sr\nPlural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n`] }, \"{count} file conflict\": { msgid: \"{count} file conflict\", msgid_plural: \"{count} files conflict\", msgstr: [\"{count} фајл конфликт\", \"{count} фајл конфликта\", \"{count} фајл конфликта\"] }, \"{count} file conflict in {dirname}\": { msgid: \"{count} file conflict in {dirname}\", msgid_plural: \"{count} file conflicts in {dirname}\", msgstr: [\"{count} фајл конфликт у {dirname}\", \"{count} фајл конфликта у {dirname}\", \"{count} фајл конфликта у {dirname}\"] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"преостало је {seconds} секунди\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"TRANSLATORS time has the format 00:00:00\" }, msgstr: [\"{time} преостало\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"преостало је неколико секунди\"] }, Add: { msgid: \"Add\", msgstr: [\"Додај\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Обустави отпремања\"] }, Continue: { msgid: \"Continue\", msgstr: [\"Настави\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"процена преосталог времена\"] }, \"Existing version\": { msgid: \"Existing version\", msgstr: [\"Постојећа верзија\"] }, \"If you select both versions, the copied file will have a number added to its name.\": { msgid: \"If you select both versions, the copied file will have a number added to its name.\", msgstr: [\"Ако изаберете обе верзије, на име копираног фајла ће се додати број.\"] }, \"Last modified date unknown\": { msgid: \"Last modified date unknown\", msgstr: [\"Није познат датум последње измене\"] }, \"New version\": { msgid: \"New version\", msgstr: [\"Нова верзија\"] }, paused: { msgid: \"paused\", msgstr: [\"паузирано\"] }, \"Preview image\": { msgid: \"Preview image\", msgstr: [\"Слика прегледа\"] }, \"Select all checkboxes\": { msgid: \"Select all checkboxes\", msgstr: [\"Штиклирај сва поља за штиклирање\"] }, \"Select all existing files\": { msgid: \"Select all existing files\", msgstr: [\"Изабери све постојеће фајлове\"] }, \"Select all new files\": { msgid: \"Select all new files\", msgstr: [\"Изабери све нове фајлове\"] }, \"Skip this file\": { msgid: \"Skip this file\", msgid_plural: \"Skip {count} files\", msgstr: [\"Прескочи овај фајл\", \"Прескочи {count} фајла\", \"Прескочи {count} фајлова\"] }, \"Unknown size\": { msgid: \"Unknown size\", msgstr: [\"Непозната величина\"] }, \"Upload cancelled\": { msgid: \"Upload cancelled\", msgstr: [\"Отпремање је отказано\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Отпреми фајлове\"] }, \"Which files do you want to keep?\": { msgid: \"Which files do you want to keep?\", msgstr: [\"Које фајлове желите да задржите?\"] }, \"You need to select at least one version of each file to continue.\": { msgid: \"You need to select at least one version of each file to continue.\", msgstr: [\"Морате да изаберете барем једну верзију сваког фајла да наставите.\"] } } } } }, { locale: \"sr@latin\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Serbian (Latin) (https://www.transifex.com/nextcloud/teams/64236/sr@latin/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"sr@latin\", \"Plural-Forms\": \"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Serbian (Latin) (https://www.transifex.com/nextcloud/teams/64236/sr@latin/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sr@latin\nPlural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"sv\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Magnus Höglund, 2023\", \"Language-Team\": \"Swedish (https://app.transifex.com/nextcloud/teams/64236/sv/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"sv\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nMagnus Höglund, 2023\n` }, msgstr: [`Last-Translator: Magnus Höglund, 2023\nLanguage-Team: Swedish (https://app.transifex.com/nextcloud/teams/64236/sv/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sv\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{count} file conflict\": { msgid: \"{count} file conflict\", msgid_plural: \"{count} files conflict\", msgstr: [\"{count} filkonflikt\", \"{count} filkonflikter\"] }, \"{count} file conflict in {dirname}\": { msgid: \"{count} file conflict in {dirname}\", msgid_plural: \"{count} file conflicts in {dirname}\", msgstr: [\"{count} filkonflikt i {dirname}\", \"{count} filkonflikter i {dirname}\"] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{seconds} sekunder kvarstår\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"TRANSLATORS time has the format 00:00:00\" }, msgstr: [\"{time} kvarstår\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"några sekunder kvar\"] }, Add: { msgid: \"Add\", msgstr: [\"Lägg till\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Avbryt uppladdningar\"] }, Continue: { msgid: \"Continue\", msgstr: [\"Fortsätt\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"uppskattar kvarstående tid\"] }, \"Existing version\": { msgid: \"Existing version\", msgstr: [\"Nuvarande version\"] }, \"If you select both versions, the copied file will have a number added to its name.\": { msgid: \"If you select both versions, the copied file will have a number added to its name.\", msgstr: [\"Om du väljer båda versionerna kommer den kopierade filen att få ett nummer tillagt i namnet.\"] }, \"Last modified date unknown\": { msgid: \"Last modified date unknown\", msgstr: [\"Senaste ändringsdatum okänt\"] }, \"New version\": { msgid: \"New version\", msgstr: [\"Ny version\"] }, paused: { msgid: \"paused\", msgstr: [\"pausad\"] }, \"Preview image\": { msgid: \"Preview image\", msgstr: [\"Förhandsgranska bild\"] }, \"Select all checkboxes\": { msgid: \"Select all checkboxes\", msgstr: [\"Markera alla kryssrutor\"] }, \"Select all existing files\": { msgid: \"Select all existing files\", msgstr: [\"Välj alla befintliga filer\"] }, \"Select all new files\": { msgid: \"Select all new files\", msgstr: [\"Välj alla nya filer\"] }, \"Skip this file\": { msgid: \"Skip this file\", msgid_plural: \"Skip {count} files\", msgstr: [\"Hoppa över denna fil\", \"Hoppa över {count} filer\"] }, \"Unknown size\": { msgid: \"Unknown size\", msgstr: [\"Okänd storlek\"] }, \"Upload cancelled\": { msgid: \"Upload cancelled\", msgstr: [\"Uppladdningen avbröts\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Ladda upp filer\"] }, \"Which files do you want to keep?\": { msgid: \"Which files do you want to keep?\", msgstr: [\"Vilka filer vill du behålla?\"] }, \"You need to select at least one version of each file to continue.\": { msgid: \"You need to select at least one version of each file to continue.\", msgstr: [\"Du måste välja minst en version av varje fil för att fortsätta.\"] } } } } }, { locale: \"sw\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Swahili (https://www.transifex.com/nextcloud/teams/64236/sw/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"sw\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Swahili (https://www.transifex.com/nextcloud/teams/64236/sw/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sw\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"ta\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Tamil (https://www.transifex.com/nextcloud/teams/64236/ta/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ta\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Tamil (https://www.transifex.com/nextcloud/teams/64236/ta/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ta\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"ta_LK\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Tamil (Sri-Lanka) (https://www.transifex.com/nextcloud/teams/64236/ta_LK/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ta_LK\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Tamil (Sri-Lanka) (https://www.transifex.com/nextcloud/teams/64236/ta_LK/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ta_LK\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"th\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Thai (https://www.transifex.com/nextcloud/teams/64236/th/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"th\", \"Plural-Forms\": \"nplurals=1; plural=0;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Thai (https://www.transifex.com/nextcloud/teams/64236/th/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: th\nPlural-Forms: nplurals=1; plural=0;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"th_TH\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Phongpanot Phairat <ppnplus@protonmail.com>, 2022\", \"Language-Team\": \"Thai (Thailand) (https://www.transifex.com/nextcloud/teams/64236/th_TH/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"th_TH\", \"Plural-Forms\": \"nplurals=1; plural=0;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nPhongpanot Phairat <ppnplus@protonmail.com>, 2022\n` }, msgstr: [`Last-Translator: Phongpanot Phairat <ppnplus@protonmail.com>, 2022\nLanguage-Team: Thai (Thailand) (https://www.transifex.com/nextcloud/teams/64236/th_TH/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: th_TH\nPlural-Forms: nplurals=1; plural=0;\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"เหลืออีก {seconds} วินาที\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"เหลืออีก {time}\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"เหลืออีกไม่กี่วินาที\"] }, Add: { msgid: \"Add\", msgstr: [\"เพิ่ม\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"ยกเลิกการอัปโหลด\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"กำลังคำนวณเวลาที่เหลือ\"] }, paused: { msgid: \"paused\", msgstr: [\"หยุดชั่วคราว\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"อัปโหลดไฟล์\"] } } } } }, { locale: \"tk\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Turkmen (https://www.transifex.com/nextcloud/teams/64236/tk/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"tk\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Turkmen (https://www.transifex.com/nextcloud/teams/64236/tk/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: tk\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"tr\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Kaya Zeren <kayazeren@gmail.com>, 2022\", \"Language-Team\": \"Turkish (https://www.transifex.com/nextcloud/teams/64236/tr/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"tr\", \"Plural-Forms\": \"nplurals=2; plural=(n > 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nKaya Zeren <kayazeren@gmail.com>, 2022\n` }, msgstr: [`Last-Translator: Kaya Zeren <kayazeren@gmail.com>, 2022\nLanguage-Team: Turkish (https://www.transifex.com/nextcloud/teams/64236/tr/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: tr\nPlural-Forms: nplurals=2; plural=(n > 1);\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"{seconds} saniye kaldı\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"{time} kaldı\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"bir kaç saniye kaldı\"] }, Add: { msgid: \"Add\", msgstr: [\"Ekle\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Yüklemeleri iptal et\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"öngörülen kalan süre\"] }, paused: { msgid: \"paused\", msgstr: [\"duraklatıldı\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Dosyaları yükle\"] } } } } }, { locale: \"ug\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Uyghur (https://www.transifex.com/nextcloud/teams/64236/ug/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ug\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Uyghur (https://www.transifex.com/nextcloud/teams/64236/ug/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ug\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"uk\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Vitaliy <gviabcua@gmail.com>, 2022\", \"Language-Team\": \"Ukrainian (https://www.transifex.com/nextcloud/teams/64236/uk/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"uk\", \"Plural-Forms\": \"nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nVitaliy <gviabcua@gmail.com>, 2022\n` }, msgstr: [`Last-Translator: Vitaliy <gviabcua@gmail.com>, 2022\nLanguage-Team: Ukrainian (https://www.transifex.com/nextcloud/teams/64236/uk/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: uk\nPlural-Forms: nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"Залишилося {seconds} секунд\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"Залишилося {time}\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"залишилося кілька секунд\"] }, Add: { msgid: \"Add\", msgstr: [\"Додати\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Скасувати завантаження\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"оцінка часу, що залишився\"] }, paused: { msgid: \"paused\", msgstr: [\"призупинено\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Завантажте файли\"] } } } } }, { locale: \"ur_PK\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Urdu (Pakistan) (https://www.transifex.com/nextcloud/teams/64236/ur_PK/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ur_PK\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Urdu (Pakistan) (https://www.transifex.com/nextcloud/teams/64236/ur_PK/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ur_PK\nPlural-Forms: nplurals=2; plural=(n != 1);\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"uz\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2022\", \"Language-Team\": \"Uzbek (https://www.transifex.com/nextcloud/teams/64236/uz/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"uz\", \"Plural-Forms\": \"nplurals=1; plural=0;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nTransifex Bot <>, 2022\n` }, msgstr: [`Last-Translator: Transifex Bot <>, 2022\nLanguage-Team: Uzbek (https://www.transifex.com/nextcloud/teams/64236/uz/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: uz\nPlural-Forms: nplurals=1; plural=0;\n`] }, \"{estimate} seconds left\": { msgid: \"{estimate} seconds left\", msgstr: [\"\"] }, \"{hours} hours and {minutes} minutes left\": { msgid: \"{hours} hours and {minutes} minutes left\", msgstr: [\"\"] }, \"{minutes} minutes left\": { msgid: \"{minutes} minutes left\", msgstr: [\"\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"\"] }, Add: { msgid: \"Add\", msgstr: [\"\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"\"] }, paused: { msgid: \"paused\", msgstr: [\"\"] } } } } }, { locale: \"vi\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"blakduk, 2023\", \"Language-Team\": \"Vietnamese (https://www.transifex.com/nextcloud/teams/64236/vi/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"vi\", \"Plural-Forms\": \"nplurals=1; plural=0;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nblakduk, 2023\n` }, msgstr: [`Last-Translator: blakduk, 2023\nLanguage-Team: Vietnamese (https://www.transifex.com/nextcloud/teams/64236/vi/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: vi\nPlural-Forms: nplurals=1; plural=0;\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"Còn {second} giây\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"Còn lại {time}\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"Còn lại một vài giây\"] }, Add: { msgid: \"Add\", msgstr: [\"Thêm\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"Huỷ tải lên\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"Thời gian còn lại dự kiến\"] }, paused: { msgid: \"paused\", msgstr: [\"đã tạm dừng\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"Tập tin tải lên\"] } } } } }, { locale: \"zh_CN\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Hongbo Chen, 2023\", \"Language-Team\": \"Chinese (China) (https://app.transifex.com/nextcloud/teams/64236/zh_CN/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"zh_CN\", \"Plural-Forms\": \"nplurals=1; plural=0;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\nHongbo Chen, 2023\n` }, msgstr: [`Last-Translator: Hongbo Chen, 2023\nLanguage-Team: Chinese (China) (https://app.transifex.com/nextcloud/teams/64236/zh_CN/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: zh_CN\nPlural-Forms: nplurals=1; plural=0;\n`] }, \"{count} file conflict\": { msgid: \"{count} file conflict\", msgid_plural: \"{count} files conflict\", msgstr: [\"{count}文件冲突\"] }, \"{count} file conflict in {dirname}\": { msgid: \"{count} file conflict in {dirname}\", msgid_plural: \"{count} file conflicts in {dirname}\", msgstr: [\"在{dirname}目录下有{count}个文件冲突\"] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"剩余 {seconds} 秒\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"TRANSLATORS time has the format 00:00:00\" }, msgstr: [\"剩余 {time}\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"还剩几秒\"] }, Add: { msgid: \"Add\", msgstr: [\"添加\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"取消上传\"] }, Continue: { msgid: \"Continue\", msgstr: [\"继续\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"估计剩余时间\"] }, \"Existing version\": { msgid: \"Existing version\", msgstr: [\"版本已存在\"] }, \"If you select both versions, the copied file will have a number added to its name.\": { msgid: \"If you select both versions, the copied file will have a number added to its name.\", msgstr: [\"如果选择所有的版本,新增版本的文件名为原文件名加数字\"] }, \"Last modified date unknown\": { msgid: \"Last modified date unknown\", msgstr: [\"文件最后修改日期未知\"] }, \"New version\": { msgid: \"New version\", msgstr: [\"新版本\"] }, paused: { msgid: \"paused\", msgstr: [\"已暂停\"] }, \"Preview image\": { msgid: \"Preview image\", msgstr: [\"图片预览\"] }, \"Select all checkboxes\": { msgid: \"Select all checkboxes\", msgstr: [\"选择所有的选择框\"] }, \"Select all existing files\": { msgid: \"Select all existing files\", msgstr: [\"选择所有存在的文件\"] }, \"Select all new files\": { msgid: \"Select all new files\", msgstr: [\"选择所有的新文件\"] }, \"Skip this file\": { msgid: \"Skip this file\", msgid_plural: \"Skip {count} files\", msgstr: [\"跳过{count}个文件\"] }, \"Unknown size\": { msgid: \"Unknown size\", msgstr: [\"文件大小未知\"] }, \"Upload cancelled\": { msgid: \"Upload cancelled\", msgstr: [\"取消上传\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"上传文件\"] }, \"Which files do you want to keep?\": { msgid: \"Which files do you want to keep?\", msgstr: [\"你要保留哪些文件?\"] }, \"You need to select at least one version of each file to continue.\": { msgid: \"You need to select at least one version of each file to continue.\", msgstr: [\"每个文件至少选择一个版本\"] } } } } }, { locale: \"zh_HK\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Café Tango, 2022\", \"Language-Team\": \"Chinese (Hong Kong) (https://www.transifex.com/nextcloud/teams/64236/zh_HK/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"zh_HK\", \"Plural-Forms\": \"nplurals=1; plural=0;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nCafé Tango, 2022\n` }, msgstr: [`Last-Translator: Café Tango, 2022\nLanguage-Team: Chinese (Hong Kong) (https://www.transifex.com/nextcloud/teams/64236/zh_HK/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: zh_HK\nPlural-Forms: nplurals=1; plural=0;\n`] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"剩餘 {seconds} 秒\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"time has the format 00:00:00\" }, msgstr: [\"剩餘 {time}\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"還剩幾秒\"] }, Add: { msgid: \"Add\", msgstr: [\"添加\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"取消上傳\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"估計剩餘時間\"] }, paused: { msgid: \"paused\", msgstr: [\"已暫停\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"上傳檔案\"] } } } } }, { locale: \"zh_TW\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"黃柏諺 <s8321414@gmail.com>, 2023\", \"Language-Team\": \"Chinese (Taiwan) (https://app.transifex.com/nextcloud/teams/64236/zh_TW/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"zh_TW\", \"Plural-Forms\": \"nplurals=1; plural=0;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: `\nTranslators:\nJohn Molakvoæ <skjnldsv@protonmail.com>, 2023\n黃柏諺 <s8321414@gmail.com>, 2023\n` }, msgstr: [`Last-Translator: 黃柏諺 <s8321414@gmail.com>, 2023\nLanguage-Team: Chinese (Taiwan) (https://app.transifex.com/nextcloud/teams/64236/zh_TW/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: zh_TW\nPlural-Forms: nplurals=1; plural=0;\n`] }, \"{count} file conflict\": { msgid: \"{count} file conflict\", msgid_plural: \"{count} files conflict\", msgstr: [\"{count} 個檔案衝突\"] }, \"{count} file conflict in {dirname}\": { msgid: \"{count} file conflict in {dirname}\", msgid_plural: \"{count} file conflicts in {dirname}\", msgstr: [\"{dirname} 中有 {count} 個檔案衝突\"] }, \"{seconds} seconds left\": { msgid: \"{seconds} seconds left\", msgstr: [\"剩餘 {seconds} 秒\"] }, \"{time} left\": { msgid: \"{time} left\", comments: { extracted: \"TRANSLATORS time has the format 00:00:00\" }, msgstr: [\"剩餘 {time}\"] }, \"a few seconds left\": { msgid: \"a few seconds left\", msgstr: [\"還剩幾秒\"] }, Add: { msgid: \"Add\", msgstr: [\"新增\"] }, \"Cancel uploads\": { msgid: \"Cancel uploads\", msgstr: [\"取消上傳\"] }, Continue: { msgid: \"Continue\", msgstr: [\"繼續\"] }, \"estimating time left\": { msgid: \"estimating time left\", msgstr: [\"估計剩餘時間\"] }, \"Existing version\": { msgid: \"Existing version\", msgstr: [\"既有版本\"] }, \"If you select both versions, the copied file will have a number added to its name.\": { msgid: \"If you select both versions, the copied file will have a number added to its name.\", msgstr: [\"若您選取兩個版本,複製的檔案的名稱將會新增編號。\"] }, \"Last modified date unknown\": { msgid: \"Last modified date unknown\", msgstr: [\"最後修改日期未知\"] }, \"New version\": { msgid: \"New version\", msgstr: [\"新版本\"] }, paused: { msgid: \"paused\", msgstr: [\"已暫停\"] }, \"Preview image\": { msgid: \"Preview image\", msgstr: [\"預覽圖片\"] }, \"Select all checkboxes\": { msgid: \"Select all checkboxes\", msgstr: [\"選取所有核取方塊\"] }, \"Select all existing files\": { msgid: \"Select all existing files\", msgstr: [\"選取所有既有檔案\"] }, \"Select all new files\": { msgid: \"Select all new files\", msgstr: [\"選取所有新檔案\"] }, \"Skip this file\": { msgid: \"Skip this file\", msgid_plural: \"Skip {count} files\", msgstr: [\"略過 {count} 檔案\"] }, \"Unknown size\": { msgid: \"Unknown size\", msgstr: [\"未知大小\"] }, \"Upload cancelled\": { msgid: \"Upload cancelled\", msgstr: [\"已取消上傳\"] }, \"Upload files\": { msgid: \"Upload files\", msgstr: [\"上傳檔案\"] }, \"Which files do you want to keep?\": { msgid: \"Which files do you want to keep?\", msgstr: [\"您想保留哪些檔案?\"] }, \"You need to select at least one version of each file to continue.\": { msgid: \"You need to select at least one version of each file to continue.\", msgstr: [\"您必須為每個檔案都至少選取一個版本以繼續。\"] } } } } }].map((e) => _0.addTranslation(e.locale, e.json));\nconst hs = _0.build(), y1 = hs.ngettext.bind(hs), At = hs.gettext.bind(hs), $v = Ne.extend({ name: \"UploadPicker\", components: { Cancel: Tv, NcActionButton: Th, NcActions: rv, NcButton: uv, NcIconSvgWrapper: wv, NcProgressBar: kv, Plus: Ov, Upload: Mv }, props: { accept: { type: Array, default: null }, disabled: { type: Boolean, default: !1 }, multiple: { type: Boolean, default: !1 }, destination: { type: kl, default: void 0 }, content: { type: Array, default: () => [] } }, data() {\n return { addLabel: At(\"Add\"), cancelLabel: At(\"Cancel uploads\"), uploadLabel: At(\"Upload files\"), eta: null, timeLeft: \"\", newFileMenuEntries: [], uploadManager: N0() };\n}, computed: { totalQueueSize() {\n return this.uploadManager.info?.size || 0;\n}, uploadedQueueSize() {\n return this.uploadManager.info?.progress || 0;\n}, progress() {\n return Math.round(this.uploadedQueueSize / this.totalQueueSize * 100) || 0;\n}, queue() {\n return this.uploadManager.queue;\n}, hasFailure() {\n return this.queue?.filter((e) => e.status === pt.FAILED).length !== 0;\n}, isUploading() {\n return this.queue?.length > 0;\n}, isAssembling() {\n return this.queue?.filter((e) => e.status === pt.ASSEMBLING).length !== 0;\n}, isPaused() {\n return this.uploadManager.info?.status === Il.PAUSED;\n} }, watch: { destination(e) {\n this.setDestination(e);\n}, totalQueueSize(e) {\n this.eta = X0({ min: 0, max: e }), this.updateStatus();\n}, uploadedQueueSize(e) {\n this.eta?.report?.(e), this.updateStatus();\n}, isPaused(e) {\n e ? this.$emit(\"paused\", this.queue) : this.$emit(\"resumed\", this.queue);\n} }, beforeMount() {\n this.destination && this.setDestination(this.destination), this.uploadManager.addNotifier(this.onUploadCompletion), lt.debug(\"UploadPicker initialised\");\n}, methods: { onClick() {\n this.$refs.input.click();\n}, async onPick() {\n let e = [...this.$refs.input.files];\n if (Wv(e, this.content)) {\n const t = e.filter((n) => this.content.find((s) => s.basename === n.name)).filter(Boolean), a = e.filter((n) => !t.includes(n));\n try {\n const { selected: n, renamed: s } = await qv(this.destination.basename, t, this.content);\n e = [...a, ...n, ...s];\n } catch {\n J0(At(\"Upload cancelled\"));\n return;\n }\n }\n e.forEach((t) => {\n this.uploadManager.upload(t.name, t).catch(() => {\n });\n }), this.$refs.form.reset();\n}, onCancel() {\n this.uploadManager.queue.forEach((e) => {\n e.cancel();\n }), this.$refs.form.reset();\n}, updateStatus() {\n if (this.isPaused) {\n this.timeLeft = At(\"paused\");\n return;\n }\n const e = Math.round(this.eta.estimate());\n if (e === 1 / 0) {\n this.timeLeft = At(\"estimating time left\");\n return;\n }\n if (e < 10) {\n this.timeLeft = At(\"a few seconds left\");\n return;\n }\n if (e > 60) {\n const t = /* @__PURE__ */ new Date(0);\n t.setSeconds(e);\n const a = t.toISOString().slice(11, 11 + 8);\n this.timeLeft = At(\"{time} left\", { time: a });\n return;\n }\n this.timeLeft = At(\"{seconds} seconds left\", { seconds: e });\n}, setDestination(e) {\n if (!this.destination) {\n lt.debug(\"Invalid destination\");\n return;\n }\n lt.debug(\"Destination set\", { destination: e }), this.uploadManager.destination = e, this.newFileMenuEntries = V0(e);\n}, onUploadCompletion(e) {\n e.status === pt.FAILED ? this.$emit(\"failed\", e) : this.$emit(\"uploaded\", e);\n} } });\nvar Iv = function() {\n var e = this, t = e._self._c;\n return e._self._setupProxy, e.destination ? t(\"form\", { ref: \"form\", staticClass: \"upload-picker\", class: { \"upload-picker--uploading\": e.isUploading, \"upload-picker--paused\": e.isPaused }, attrs: { \"data-cy-upload-picker\": \"\" } }, [e.newFileMenuEntries && e.newFileMenuEntries.length === 0 ? t(\"NcButton\", { attrs: { disabled: e.disabled, \"data-cy-upload-picker-add\": \"\" }, on: { click: e.onClick }, scopedSlots: e._u([{ key: \"icon\", fn: function() {\n return [t(\"Plus\", { attrs: { title: \"\", size: 20, decorative: \"\" } })];\n }, proxy: !0 }], null, !1, 2954875042) }, [e._v(\" \" + e._s(e.addLabel) + \" \")]) : t(\"NcActions\", { attrs: { \"menu-title\": e.addLabel }, scopedSlots: e._u([{ key: \"icon\", fn: function() {\n return [t(\"Plus\", { attrs: { title: \"\", size: 20, decorative: \"\" } })];\n }, proxy: !0 }], null, !1, 2954875042) }, [t(\"NcActionButton\", { attrs: { \"data-cy-upload-picker-add\": \"\", \"close-after-click\": !0 }, on: { click: e.onClick }, scopedSlots: e._u([{ key: \"icon\", fn: function() {\n return [t(\"Upload\", { attrs: { title: \"\", size: 20, decorative: \"\" } })];\n }, proxy: !0 }], null, !1, 3606034491) }, [e._v(\" \" + e._s(e.uploadLabel) + \" \")]), e._l(e.newFileMenuEntries, function(a) {\n return t(\"NcActionButton\", { key: a.id, staticClass: \"upload-picker__menu-entry\", attrs: { icon: a.iconClass, \"close-after-click\": !0 }, on: { click: function(n) {\n return a.handler(e.destination, e.content);\n } }, scopedSlots: e._u([a.iconSvgInline ? { key: \"icon\", fn: function() {\n return [t(\"NcIconSvgWrapper\", { attrs: { svg: a.iconSvgInline } })];\n }, proxy: !0 } : null], null, !0) }, [e._v(\" \" + e._s(a.displayName) + \" \")]);\n })], 2), t(\"div\", { staticClass: \"upload-picker__progress\" }, [t(\"NcProgressBar\", { attrs: { error: e.hasFailure, value: e.progress, size: \"medium\" } }), t(\"p\", [e._v(e._s(e.timeLeft))])], 1), e.isUploading ? t(\"NcButton\", { staticClass: \"upload-picker__cancel\", attrs: { type: \"tertiary\", \"aria-label\": e.cancelLabel, \"data-cy-upload-picker-cancel\": \"\" }, on: { click: e.onCancel }, scopedSlots: e._u([{ key: \"icon\", fn: function() {\n return [t(\"Cancel\", { attrs: { title: \"\", size: 20 } })];\n }, proxy: !0 }], null, !1, 4076886712) }) : e._e(), t(\"input\", { directives: [{ name: \"show\", rawName: \"v-show\", value: !1, expression: \"false\" }], ref: \"input\", attrs: { type: \"file\", accept: e.accept?.join?.(\", \"), multiple: e.multiple, \"data-cy-upload-picker-input\": \"\" }, on: { change: e.onPick } })], 1) : e._e();\n}, Gv = [], Hv = pn($v, Iv, Gv, !1, null, \"a1c5f78b\", null, null);\nconst A1 = Hv.exports;\nlet Eo = null;\nfunction N0() {\n const e = document.querySelector('input[name=\"isPublic\"][value=\"1\"]') !== null;\n return Eo instanceof Bi || (Eo = new Bi(e)), Eo;\n}\nfunction x1(e, t) {\n const a = N0();\n return a.upload(e, t), a;\n}\nasync function qv(e, t, a) {\n const { default: n } = await import(\"./ConflictPicker-ebc0465e.mjs\");\n return new Promise((s, r) => {\n const o = new n({ propsData: { dirname: e, conflicts: t, content: a } });\n o.$on(\"submit\", (i) => {\n s(i), o.$destroy(), o.$el?.parentNode?.removeChild(o.$el);\n }), o.$on(\"cancel\", (i) => {\n r(i ?? new Error(\"Canceled\")), o.$destroy(), o.$el?.parentNode?.removeChild(o.$el);\n }), o.$mount(), document.body.appendChild(o.$el);\n });\n}\nfunction Wv(e, t) {\n const a = t.map((n) => n.basename);\n return e.filter((n) => {\n const s = n instanceof File ? n.name : n.basename;\n return a.indexOf(s) !== -1;\n }).length > 0;\n}\nexport {\n uv as N,\n Il as S,\n A1 as U,\n Ne as V,\n mn as a,\n Zc as b,\n Ia as c,\n b3 as d,\n J3 as e,\n sv as f,\n Ss as g,\n y1 as h,\n N0 as i,\n Wv as j,\n Ad as k,\n lt as l,\n pt as m,\n pn as n,\n qv as o,\n Jc as r,\n At as t,\n x1 as u\n};\n","import { getGettextBuilder as c } from \"@nextcloud/l10n/gettext\";\nimport { defineAsyncComponent as T } from \"vue\";\nvar h = Object.defineProperty, d = (t, a, n) => a in t ? h(t, a, { enumerable: !0, configurable: !0, writable: !0, value: n }) : t[a] = n, s = (t, a, n) => (d(t, typeof a != \"symbol\" ? a + \"\" : a, n), n), x = ((t) => (t[t.Choose = 1] = \"Choose\", t[t.Move = 2] = \"Move\", t[t.Copy = 3] = \"Copy\", t[t.CopyMove = 4] = \"CopyMove\", t[t.Custom = 5] = \"Custom\", t))(x || {});\nclass L {\n constructor(a, n, r, o, e, i, u, p, g) {\n s(this, \"title\"), s(this, \"multiSelect\"), s(this, \"mimeTypeFiler\"), s(this, \"modal\"), s(this, \"type\"), s(this, \"directoriesAllowed\"), s(this, \"buttons\"), s(this, \"path\"), s(this, \"filter\"), this.title = a, this.multiSelect = n, this.mimeTypeFiler = r, this.modal = o, this.type = e, this.directoriesAllowed = i, this.path = u, this.filter = p, this.buttons = g;\n }\n async pick() {\n const a = (await import(\"../legacy.mjs\")).filepicker;\n return new Promise((n) => {\n var r;\n const o = (r = this.buttons) == null ? void 0 : r.map((e) => ({ defaultButton: e.type === \"primary\", label: e.text, type: e.id }));\n a(this.title, n, this.multiSelect, this.mimeTypeFiler, this.modal, this.type, this.path, { allowDirectoryChooser: this.directoriesAllowed, filter: this.filter, buttons: o });\n });\n }\n}\nclass f {\n constructor(a) {\n s(this, \"title\"), s(this, \"multiSelect\", !1), s(this, \"mimeTypeFiler\", []), s(this, \"modal\", !0), s(this, \"type\", 1), s(this, \"directoriesAllowed\", !1), s(this, \"path\"), s(this, \"filter\"), s(this, \"buttons\", []), this.title = a;\n }\n setMultiSelect(a) {\n return this.multiSelect = a, this;\n }\n addMimeTypeFilter(a) {\n return this.mimeTypeFiler.push(a), this;\n }\n setMimeTypeFilter(a) {\n return this.mimeTypeFiler = a, this;\n }\n addButton(a) {\n return this.buttons.push(a), this;\n }\n setModal(a) {\n return this.modal = a, this;\n }\n setType(a) {\n return this.type = a, this;\n }\n allowDirectories(a = !0) {\n return this.directoriesAllowed = a, this;\n }\n startAt(a) {\n return this.path = a, this;\n }\n setFilter(a) {\n return this.filter = a, this;\n }\n build() {\n return this.buttons && this.type !== 5 && console.error(\"FilePickerBuilder: When adding custom buttons the `type` must be set to `FilePickerType.Custom`.\"), new L(this.title, this.multiSelect, this.mimeTypeFiler, this.modal, this.type, this.directoriesAllowed, this.path, this.filter, this.buttons);\n }\n}\nfunction C(t) {\n return new f(t);\n}\nconst m = c().detectLocale();\n[{ locale: \"af\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Afrikaans (https://app.transifex.com/nextcloud/teams/64236/af/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"af\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Afrikaans (https://app.transifex.com/nextcloud/teams/64236/af/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: af\\nPlural-Forms: nplurals=2; plural=(n != 1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"ar\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Arabic (https://app.transifex.com/nextcloud/teams/64236/ar/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ar\", \"Plural-Forms\": \"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Arabic (https://app.transifex.com/nextcloud/teams/64236/ar/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: ar\\nPlural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"تراجع\"] } } } } }, { locale: \"ast\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Asturian (https://app.transifex.com/nextcloud/teams/64236/ast/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ast\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Asturian (https://app.transifex.com/nextcloud/teams/64236/ast/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: ast\\nPlural-Forms: nplurals=2; plural=(n != 1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"Desfacer\"] } } } } }, { locale: \"az\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Azerbaijani (https://app.transifex.com/nextcloud/teams/64236/az/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"az\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Azerbaijani (https://app.transifex.com/nextcloud/teams/64236/az/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: az\\nPlural-Forms: nplurals=2; plural=(n != 1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"be\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Belarusian (https://app.transifex.com/nextcloud/teams/64236/be/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"be\", \"Plural-Forms\": \"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Belarusian (https://app.transifex.com/nextcloud/teams/64236/be/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: be\\nPlural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"bg_BG\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Bulgarian (Bulgaria) (https://app.transifex.com/nextcloud/teams/64236/bg_BG/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"bg_BG\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Bulgarian (Bulgaria) (https://app.transifex.com/nextcloud/teams/64236/bg_BG/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: bg_BG\\nPlural-Forms: nplurals=2; plural=(n != 1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"bn_BD\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Bengali (Bangladesh) (https://app.transifex.com/nextcloud/teams/64236/bn_BD/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"bn_BD\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Bengali (Bangladesh) (https://app.transifex.com/nextcloud/teams/64236/bn_BD/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: bn_BD\\nPlural-Forms: nplurals=2; plural=(n != 1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"br\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Breton (https://app.transifex.com/nextcloud/teams/64236/br/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"br\", \"Plural-Forms\": \"nplurals=5; plural=((n%10 == 1) && (n%100 != 11) && (n%100 !=71) && (n%100 !=91) ? 0 :(n%10 == 2) && (n%100 != 12) && (n%100 !=72) && (n%100 !=92) ? 1 :(n%10 ==3 || n%10==4 || n%10==9) && (n%100 < 10 || n% 100 > 19) && (n%100 < 70 || n%100 > 79) && (n%100 < 90 || n%100 > 99) ? 2 :(n != 0 && n % 1000000 == 0) ? 3 : 4);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Breton (https://app.transifex.com/nextcloud/teams/64236/br/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: br\\nPlural-Forms: nplurals=5; plural=((n%10 == 1) && (n%100 != 11) && (n%100 !=71) && (n%100 !=91) ? 0 :(n%10 == 2) && (n%100 != 12) && (n%100 !=72) && (n%100 !=92) ? 1 :(n%10 ==3 || n%10==4 || n%10==9) && (n%100 < 10 || n% 100 > 19) && (n%100 < 70 || n%100 > 79) && (n%100 < 90 || n%100 > 99) ? 2 :(n != 0 && n % 1000000 == 0) ? 3 : 4);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"Disober\"] } } } } }, { locale: \"bs\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Bosnian (https://app.transifex.com/nextcloud/teams/64236/bs/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"bs\", \"Plural-Forms\": \"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Bosnian (https://app.transifex.com/nextcloud/teams/64236/bs/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: bs\\nPlural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"ca\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Catalan (https://app.transifex.com/nextcloud/teams/64236/ca/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ca\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Catalan (https://app.transifex.com/nextcloud/teams/64236/ca/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: ca\\nPlural-Forms: nplurals=2; plural=(n != 1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"Desfés\"] } } } } }, { locale: \"cs\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Pavel Borecki <pavel.borecki@gmail.com>, 2020\", \"Language-Team\": \"Czech (https://www.transifex.com/nextcloud/teams/64236/cs/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"cs\", \"Plural-Forms\": \"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nPavel Borecki <pavel.borecki@gmail.com>, 2020\\n\" }, msgstr: [\"Last-Translator: Pavel Borecki <pavel.borecki@gmail.com>, 2020\\nLanguage-Team: Czech (https://www.transifex.com/nextcloud/teams/64236/cs/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: cs\\nPlural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:187\" }, msgstr: [\"Zpět\"] } } } } }, { locale: \"cs_CZ\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Czech (Czech Republic) (https://app.transifex.com/nextcloud/teams/64236/cs_CZ/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"cs_CZ\", \"Plural-Forms\": \"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Czech (Czech Republic) (https://app.transifex.com/nextcloud/teams/64236/cs_CZ/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: cs_CZ\\nPlural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"Zpět\"] } } } } }, { locale: \"cy_GB\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Welsh (United Kingdom) (https://app.transifex.com/nextcloud/teams/64236/cy_GB/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"cy_GB\", \"Plural-Forms\": \"nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Welsh (United Kingdom) (https://app.transifex.com/nextcloud/teams/64236/cy_GB/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: cy_GB\\nPlural-Forms: nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"da\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Danish (https://app.transifex.com/nextcloud/teams/64236/da/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"da\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Danish (https://app.transifex.com/nextcloud/teams/64236/da/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: da\\nPlural-Forms: nplurals=2; plural=(n != 1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"Fortryd\"] } } } } }, { locale: \"de\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"German (https://app.transifex.com/nextcloud/teams/64236/de/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"de\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: German (https://app.transifex.com/nextcloud/teams/64236/de/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: de\\nPlural-Forms: nplurals=2; plural=(n != 1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"Rückgängig\"] } } } } }, { locale: \"de_DE\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"German (Germany) (https://app.transifex.com/nextcloud/teams/64236/de_DE/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"de_DE\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: German (Germany) (https://app.transifex.com/nextcloud/teams/64236/de_DE/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: de_DE\\nPlural-Forms: nplurals=2; plural=(n != 1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"Rückgängig machen\"] } } } } }, { locale: \"el\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Greek (https://app.transifex.com/nextcloud/teams/64236/el/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"el\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Greek (https://app.transifex.com/nextcloud/teams/64236/el/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: el\\nPlural-Forms: nplurals=2; plural=(n != 1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"Αναίρεση\"] } } } } }, { locale: \"en_GB\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"English (United Kingdom) (https://app.transifex.com/nextcloud/teams/64236/en_GB/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"en_GB\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: English (United Kingdom) (https://app.transifex.com/nextcloud/teams/64236/en_GB/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: en_GB\\nPlural-Forms: nplurals=2; plural=(n != 1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"Undo\"] } } } } }, { locale: \"eo\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Esperanto (https://app.transifex.com/nextcloud/teams/64236/eo/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"eo\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Esperanto (https://app.transifex.com/nextcloud/teams/64236/eo/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: eo\\nPlural-Forms: nplurals=2; plural=(n != 1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"Malfari\"] } } } } }, { locale: \"es\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Spanish (https://app.transifex.com/nextcloud/teams/64236/es/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Spanish (https://app.transifex.com/nextcloud/teams/64236/es/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: es\\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"Deshacer\"] } } } } }, { locale: \"es_419\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Spanish (Latin America) (https://app.transifex.com/nextcloud/teams/64236/es_419/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_419\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Spanish (Latin America) (https://app.transifex.com/nextcloud/teams/64236/es_419/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: es_419\\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"es_AR\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Spanish (Argentina) (https://app.transifex.com/nextcloud/teams/64236/es_AR/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_AR\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Spanish (Argentina) (https://app.transifex.com/nextcloud/teams/64236/es_AR/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: es_AR\\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"Deshacer\"] } } } } }, { locale: \"es_CL\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Spanish (Chile) (https://app.transifex.com/nextcloud/teams/64236/es_CL/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_CL\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Spanish (Chile) (https://app.transifex.com/nextcloud/teams/64236/es_CL/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: es_CL\\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"es_CO\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Spanish (Colombia) (https://app.transifex.com/nextcloud/teams/64236/es_CO/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_CO\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Spanish (Colombia) (https://app.transifex.com/nextcloud/teams/64236/es_CO/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: es_CO\\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"es_CR\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Spanish (Costa Rica) (https://app.transifex.com/nextcloud/teams/64236/es_CR/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_CR\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Spanish (Costa Rica) (https://app.transifex.com/nextcloud/teams/64236/es_CR/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: es_CR\\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"es_DO\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Spanish (Dominican Republic) (https://app.transifex.com/nextcloud/teams/64236/es_DO/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_DO\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Spanish (Dominican Republic) (https://app.transifex.com/nextcloud/teams/64236/es_DO/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: es_DO\\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"es_EC\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Spanish (Ecuador) (https://app.transifex.com/nextcloud/teams/64236/es_EC/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_EC\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Spanish (Ecuador) (https://app.transifex.com/nextcloud/teams/64236/es_EC/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: es_EC\\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"es_GT\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Spanish (Guatemala) (https://app.transifex.com/nextcloud/teams/64236/es_GT/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_GT\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Spanish (Guatemala) (https://app.transifex.com/nextcloud/teams/64236/es_GT/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: es_GT\\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"es_HN\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Spanish (Honduras) (https://app.transifex.com/nextcloud/teams/64236/es_HN/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_HN\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Spanish (Honduras) (https://app.transifex.com/nextcloud/teams/64236/es_HN/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: es_HN\\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"es_MX\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Spanish (Mexico) (https://app.transifex.com/nextcloud/teams/64236/es_MX/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_MX\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Spanish (Mexico) (https://app.transifex.com/nextcloud/teams/64236/es_MX/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: es_MX\\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"Deshacer\"] } } } } }, { locale: \"es_NI\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Spanish (Nicaragua) (https://app.transifex.com/nextcloud/teams/64236/es_NI/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_NI\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Spanish (Nicaragua) (https://app.transifex.com/nextcloud/teams/64236/es_NI/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: es_NI\\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"es_PA\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Spanish (Panama) (https://app.transifex.com/nextcloud/teams/64236/es_PA/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_PA\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Spanish (Panama) (https://app.transifex.com/nextcloud/teams/64236/es_PA/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: es_PA\\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"es_PE\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Spanish (Peru) (https://app.transifex.com/nextcloud/teams/64236/es_PE/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_PE\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Spanish (Peru) (https://app.transifex.com/nextcloud/teams/64236/es_PE/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: es_PE\\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"es_PR\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Spanish (Puerto Rico) (https://app.transifex.com/nextcloud/teams/64236/es_PR/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_PR\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Spanish (Puerto Rico) (https://app.transifex.com/nextcloud/teams/64236/es_PR/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: es_PR\\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"es_PY\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Spanish (Paraguay) (https://app.transifex.com/nextcloud/teams/64236/es_PY/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_PY\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Spanish (Paraguay) (https://app.transifex.com/nextcloud/teams/64236/es_PY/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: es_PY\\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"es_SV\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Spanish (El Salvador) (https://app.transifex.com/nextcloud/teams/64236/es_SV/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_SV\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Spanish (El Salvador) (https://app.transifex.com/nextcloud/teams/64236/es_SV/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: es_SV\\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"es_UY\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Spanish (Uruguay) (https://app.transifex.com/nextcloud/teams/64236/es_UY/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"es_UY\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Spanish (Uruguay) (https://app.transifex.com/nextcloud/teams/64236/es_UY/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: es_UY\\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"et_EE\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Estonian (Estonia) (https://app.transifex.com/nextcloud/teams/64236/et_EE/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"et_EE\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Estonian (Estonia) (https://app.transifex.com/nextcloud/teams/64236/et_EE/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: et_EE\\nPlural-Forms: nplurals=2; plural=(n != 1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"eu\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Basque (https://app.transifex.com/nextcloud/teams/64236/eu/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"eu\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Basque (https://app.transifex.com/nextcloud/teams/64236/eu/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: eu\\nPlural-Forms: nplurals=2; plural=(n != 1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"Desegin\"] } } } } }, { locale: \"fa\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Persian (https://app.transifex.com/nextcloud/teams/64236/fa/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"fa\", \"Plural-Forms\": \"nplurals=2; plural=(n > 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Persian (https://app.transifex.com/nextcloud/teams/64236/fa/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: fa\\nPlural-Forms: nplurals=2; plural=(n > 1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"بازگردانی\"] } } } } }, { locale: \"fi_FI\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Finnish (Finland) (https://app.transifex.com/nextcloud/teams/64236/fi_FI/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"fi_FI\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Finnish (Finland) (https://app.transifex.com/nextcloud/teams/64236/fi_FI/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: fi_FI\\nPlural-Forms: nplurals=2; plural=(n != 1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"Kumoa\"] } } } } }, { locale: \"fo\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Faroese (https://app.transifex.com/nextcloud/teams/64236/fo/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"fo\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Faroese (https://app.transifex.com/nextcloud/teams/64236/fo/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: fo\\nPlural-Forms: nplurals=2; plural=(n != 1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"fr\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Ldm Public <ldmpub@gmail.com>, 2023\", \"Language-Team\": \"French (https://app.transifex.com/nextcloud/teams/64236/fr/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"fr\", \"Plural-Forms\": \"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nLdm Public <ldmpub@gmail.com>, 2023\\n\" }, msgstr: [\"Last-Translator: Ldm Public <ldmpub@gmail.com>, 2023\\nLanguage-Team: French (https://app.transifex.com/nextcloud/teams/64236/fr/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: fr\\nPlural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"Rétablir\"] } } } } }, { locale: \"gd\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Gaelic, Scottish (https://app.transifex.com/nextcloud/teams/64236/gd/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"gd\", \"Plural-Forms\": \"nplurals=4; plural=(n==1 || n==11) ? 0 : (n==2 || n==12) ? 1 : (n > 2 && n < 20) ? 2 : 3;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Gaelic, Scottish (https://app.transifex.com/nextcloud/teams/64236/gd/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: gd\\nPlural-Forms: nplurals=4; plural=(n==1 || n==11) ? 0 : (n==2 || n==12) ? 1 : (n > 2 && n < 20) ? 2 : 3;\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"gl\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Galician (https://app.transifex.com/nextcloud/teams/64236/gl/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"gl\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Galician (https://app.transifex.com/nextcloud/teams/64236/gl/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: gl\\nPlural-Forms: nplurals=2; plural=(n != 1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"Desfacer\"] } } } } }, { locale: \"he\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Hebrew (https://app.transifex.com/nextcloud/teams/64236/he/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"he\", \"Plural-Forms\": \"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Hebrew (https://app.transifex.com/nextcloud/teams/64236/he/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: he\\nPlural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"ביטול\"] } } } } }, { locale: \"hi_IN\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Hindi (India) (https://app.transifex.com/nextcloud/teams/64236/hi_IN/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"hi_IN\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Hindi (India) (https://app.transifex.com/nextcloud/teams/64236/hi_IN/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: hi_IN\\nPlural-Forms: nplurals=2; plural=(n != 1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"hr\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Croatian (https://app.transifex.com/nextcloud/teams/64236/hr/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"hr\", \"Plural-Forms\": \"nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Croatian (https://app.transifex.com/nextcloud/teams/64236/hr/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: hr\\nPlural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"hsb\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Upper Sorbian (https://app.transifex.com/nextcloud/teams/64236/hsb/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"hsb\", \"Plural-Forms\": \"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Upper Sorbian (https://app.transifex.com/nextcloud/teams/64236/hsb/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: hsb\\nPlural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"hu_HU\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Hungarian (Hungary) (https://app.transifex.com/nextcloud/teams/64236/hu_HU/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"hu_HU\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Hungarian (Hungary) (https://app.transifex.com/nextcloud/teams/64236/hu_HU/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: hu_HU\\nPlural-Forms: nplurals=2; plural=(n != 1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"Visszavonás\"] } } } } }, { locale: \"hy\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Armenian (https://app.transifex.com/nextcloud/teams/64236/hy/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"hy\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Armenian (https://app.transifex.com/nextcloud/teams/64236/hy/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: hy\\nPlural-Forms: nplurals=2; plural=(n != 1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"ia\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Interlingua (https://app.transifex.com/nextcloud/teams/64236/ia/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ia\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Interlingua (https://app.transifex.com/nextcloud/teams/64236/ia/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: ia\\nPlural-Forms: nplurals=2; plural=(n != 1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"id\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Indonesian (https://app.transifex.com/nextcloud/teams/64236/id/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"id\", \"Plural-Forms\": \"nplurals=1; plural=0;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Indonesian (https://app.transifex.com/nextcloud/teams/64236/id/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: id\\nPlural-Forms: nplurals=1; plural=0;\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"Tidak jadi\"] } } } } }, { locale: \"ig\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Igbo (https://app.transifex.com/nextcloud/teams/64236/ig/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ig\", \"Plural-Forms\": \"nplurals=1; plural=0;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Igbo (https://app.transifex.com/nextcloud/teams/64236/ig/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: ig\\nPlural-Forms: nplurals=1; plural=0;\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"is\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Icelandic (https://app.transifex.com/nextcloud/teams/64236/is/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"is\", \"Plural-Forms\": \"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Icelandic (https://app.transifex.com/nextcloud/teams/64236/is/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: is\\nPlural-Forms: nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"Afturkalla\"] } } } } }, { locale: \"it\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Italian (https://app.transifex.com/nextcloud/teams/64236/it/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"it\", \"Plural-Forms\": \"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Italian (https://app.transifex.com/nextcloud/teams/64236/it/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: it\\nPlural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"Annulla\"] } } } } }, { locale: \"ja_JP\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Japanese (Japan) (https://app.transifex.com/nextcloud/teams/64236/ja_JP/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ja_JP\", \"Plural-Forms\": \"nplurals=1; plural=0;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Japanese (Japan) (https://app.transifex.com/nextcloud/teams/64236/ja_JP/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: ja_JP\\nPlural-Forms: nplurals=1; plural=0;\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"元に戻す\"] } } } } }, { locale: \"ka\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Georgian (https://app.transifex.com/nextcloud/teams/64236/ka/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ka\", \"Plural-Forms\": \"nplurals=2; plural=(n!=1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Georgian (https://app.transifex.com/nextcloud/teams/64236/ka/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: ka\\nPlural-Forms: nplurals=2; plural=(n!=1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"ka_GE\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Georgian (Georgia) (https://app.transifex.com/nextcloud/teams/64236/ka_GE/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ka_GE\", \"Plural-Forms\": \"nplurals=2; plural=(n!=1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Georgian (Georgia) (https://app.transifex.com/nextcloud/teams/64236/ka_GE/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: ka_GE\\nPlural-Forms: nplurals=2; plural=(n!=1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"kab\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Kabyle (https://app.transifex.com/nextcloud/teams/64236/kab/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"kab\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Kabyle (https://app.transifex.com/nextcloud/teams/64236/kab/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: kab\\nPlural-Forms: nplurals=2; plural=(n != 1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"Sefsex\"] } } } } }, { locale: \"kk\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Kazakh (https://app.transifex.com/nextcloud/teams/64236/kk/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"kk\", \"Plural-Forms\": \"nplurals=2; plural=(n!=1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Kazakh (https://app.transifex.com/nextcloud/teams/64236/kk/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: kk\\nPlural-Forms: nplurals=2; plural=(n!=1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"km\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Khmer (https://app.transifex.com/nextcloud/teams/64236/km/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"km\", \"Plural-Forms\": \"nplurals=1; plural=0;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Khmer (https://app.transifex.com/nextcloud/teams/64236/km/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: km\\nPlural-Forms: nplurals=1; plural=0;\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"kn\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Kannada (https://app.transifex.com/nextcloud/teams/64236/kn/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"kn\", \"Plural-Forms\": \"nplurals=2; plural=(n > 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Kannada (https://app.transifex.com/nextcloud/teams/64236/kn/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: kn\\nPlural-Forms: nplurals=2; plural=(n > 1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"ko\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Korean (https://app.transifex.com/nextcloud/teams/64236/ko/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ko\", \"Plural-Forms\": \"nplurals=1; plural=0;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Korean (https://app.transifex.com/nextcloud/teams/64236/ko/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: ko\\nPlural-Forms: nplurals=1; plural=0;\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"되돌리기\"] } } } } }, { locale: \"la\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Latin (https://app.transifex.com/nextcloud/teams/64236/la/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"la\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Latin (https://app.transifex.com/nextcloud/teams/64236/la/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: la\\nPlural-Forms: nplurals=2; plural=(n != 1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"lb\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Luxembourgish (https://app.transifex.com/nextcloud/teams/64236/lb/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"lb\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Luxembourgish (https://app.transifex.com/nextcloud/teams/64236/lb/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: lb\\nPlural-Forms: nplurals=2; plural=(n != 1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"lo\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Lao (https://app.transifex.com/nextcloud/teams/64236/lo/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"lo\", \"Plural-Forms\": \"nplurals=1; plural=0;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Lao (https://app.transifex.com/nextcloud/teams/64236/lo/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: lo\\nPlural-Forms: nplurals=1; plural=0;\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"lt_LT\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Lithuanian (Lithuania) (https://app.transifex.com/nextcloud/teams/64236/lt_LT/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"lt_LT\", \"Plural-Forms\": \"nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Lithuanian (Lithuania) (https://app.transifex.com/nextcloud/teams/64236/lt_LT/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: lt_LT\\nPlural-Forms: nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"Atšaukti\"] } } } } }, { locale: \"lv\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Latvian (https://app.transifex.com/nextcloud/teams/64236/lv/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"lv\", \"Plural-Forms\": \"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Latvian (https://app.transifex.com/nextcloud/teams/64236/lv/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: lv\\nPlural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"mk\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Macedonian (https://app.transifex.com/nextcloud/teams/64236/mk/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"mk\", \"Plural-Forms\": \"nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Macedonian (https://app.transifex.com/nextcloud/teams/64236/mk/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: mk\\nPlural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"Врати\"] } } } } }, { locale: \"mn\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Mongolian (https://app.transifex.com/nextcloud/teams/64236/mn/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"mn\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Mongolian (https://app.transifex.com/nextcloud/teams/64236/mn/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: mn\\nPlural-Forms: nplurals=2; plural=(n != 1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"Буцаах\"] } } } } }, { locale: \"mr\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Marathi (https://app.transifex.com/nextcloud/teams/64236/mr/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"mr\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Marathi (https://app.transifex.com/nextcloud/teams/64236/mr/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: mr\\nPlural-Forms: nplurals=2; plural=(n != 1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"पूर्ववत करा\"] } } } } }, { locale: \"ms_MY\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Malay (Malaysia) (https://app.transifex.com/nextcloud/teams/64236/ms_MY/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ms_MY\", \"Plural-Forms\": \"nplurals=1; plural=0;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Malay (Malaysia) (https://app.transifex.com/nextcloud/teams/64236/ms_MY/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: ms_MY\\nPlural-Forms: nplurals=1; plural=0;\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"my\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Burmese (https://app.transifex.com/nextcloud/teams/64236/my/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"my\", \"Plural-Forms\": \"nplurals=1; plural=0;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Burmese (https://app.transifex.com/nextcloud/teams/64236/my/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: my\\nPlural-Forms: nplurals=1; plural=0;\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"နဂိုအတိုင်းပြန်ထားရန်\"] } } } } }, { locale: \"nb_NO\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Norwegian Bokmål (Norway) (https://app.transifex.com/nextcloud/teams/64236/nb_NO/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"nb_NO\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Norwegian Bokmål (Norway) (https://app.transifex.com/nextcloud/teams/64236/nb_NO/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: nb_NO\\nPlural-Forms: nplurals=2; plural=(n != 1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"Angre\"] } } } } }, { locale: \"ne\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Nepali (https://app.transifex.com/nextcloud/teams/64236/ne/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ne\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Nepali (https://app.transifex.com/nextcloud/teams/64236/ne/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: ne\\nPlural-Forms: nplurals=2; plural=(n != 1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"nl\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Dutch (https://app.transifex.com/nextcloud/teams/64236/nl/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"nl\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Dutch (https://app.transifex.com/nextcloud/teams/64236/nl/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: nl\\nPlural-Forms: nplurals=2; plural=(n != 1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"Ongedaan maken\"] } } } } }, { locale: \"nn_NO\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Norwegian Nynorsk (Norway) (https://app.transifex.com/nextcloud/teams/64236/nn_NO/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"nn_NO\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Norwegian Nynorsk (Norway) (https://app.transifex.com/nextcloud/teams/64236/nn_NO/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: nn_NO\\nPlural-Forms: nplurals=2; plural=(n != 1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"oc\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Occitan (post 1500) (https://app.transifex.com/nextcloud/teams/64236/oc/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"oc\", \"Plural-Forms\": \"nplurals=2; plural=(n > 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Occitan (post 1500) (https://app.transifex.com/nextcloud/teams/64236/oc/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: oc\\nPlural-Forms: nplurals=2; plural=(n > 1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"Anullar\"] } } } } }, { locale: \"pl\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Polish (https://app.transifex.com/nextcloud/teams/64236/pl/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"pl\", \"Plural-Forms\": \"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Polish (https://app.transifex.com/nextcloud/teams/64236/pl/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: pl\\nPlural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"Cofnij\"] } } } } }, { locale: \"ps\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Pashto (https://app.transifex.com/nextcloud/teams/64236/ps/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ps\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Pashto (https://app.transifex.com/nextcloud/teams/64236/ps/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: ps\\nPlural-Forms: nplurals=2; plural=(n != 1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"pt_BR\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Portuguese (Brazil) (https://app.transifex.com/nextcloud/teams/64236/pt_BR/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"pt_BR\", \"Plural-Forms\": \"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Portuguese (Brazil) (https://app.transifex.com/nextcloud/teams/64236/pt_BR/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: pt_BR\\nPlural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"Desfazer\"] } } } } }, { locale: \"pt_PT\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Portuguese (Portugal) (https://app.transifex.com/nextcloud/teams/64236/pt_PT/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"pt_PT\", \"Plural-Forms\": \"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Portuguese (Portugal) (https://app.transifex.com/nextcloud/teams/64236/pt_PT/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: pt_PT\\nPlural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"Anular\"] } } } } }, { locale: \"ro\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Romanian (https://app.transifex.com/nextcloud/teams/64236/ro/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ro\", \"Plural-Forms\": \"nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Romanian (https://app.transifex.com/nextcloud/teams/64236/ro/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: ro\\nPlural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"Anulează\"] } } } } }, { locale: \"ru\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Russian (https://app.transifex.com/nextcloud/teams/64236/ru/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ru\", \"Plural-Forms\": \"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Russian (https://app.transifex.com/nextcloud/teams/64236/ru/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: ru\\nPlural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"Отменить\"] } } } } }, { locale: \"sc\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Sardinian (https://app.transifex.com/nextcloud/teams/64236/sc/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"sc\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Sardinian (https://app.transifex.com/nextcloud/teams/64236/sc/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: sc\\nPlural-Forms: nplurals=2; plural=(n != 1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"si\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Sinhala (https://app.transifex.com/nextcloud/teams/64236/si/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"si\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Sinhala (https://app.transifex.com/nextcloud/teams/64236/si/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: si\\nPlural-Forms: nplurals=2; plural=(n != 1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"පෙරසේ\"] } } } } }, { locale: \"sk_SK\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Slovak (Slovakia) (https://app.transifex.com/nextcloud/teams/64236/sk_SK/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"sk_SK\", \"Plural-Forms\": \"nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Slovak (Slovakia) (https://app.transifex.com/nextcloud/teams/64236/sk_SK/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: sk_SK\\nPlural-Forms: nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"Späť\"] } } } } }, { locale: \"sl\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Slovenian (https://app.transifex.com/nextcloud/teams/64236/sl/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"sl\", \"Plural-Forms\": \"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Slovenian (https://app.transifex.com/nextcloud/teams/64236/sl/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: sl\\nPlural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"Razveljavi\"] } } } } }, { locale: \"sq\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Albanian (https://app.transifex.com/nextcloud/teams/64236/sq/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"sq\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Albanian (https://app.transifex.com/nextcloud/teams/64236/sq/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: sq\\nPlural-Forms: nplurals=2; plural=(n != 1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"sr\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Serbian (https://app.transifex.com/nextcloud/teams/64236/sr/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"sr\", \"Plural-Forms\": \"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Serbian (https://app.transifex.com/nextcloud/teams/64236/sr/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: sr\\nPlural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"Поништи\"] } } } } }, { locale: \"sr@latin\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Serbian (Latin) (https://app.transifex.com/nextcloud/teams/64236/sr@latin/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"sr@latin\", \"Plural-Forms\": \"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Serbian (Latin) (https://app.transifex.com/nextcloud/teams/64236/sr@latin/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: sr@latin\\nPlural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"sv\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Swedish (https://app.transifex.com/nextcloud/teams/64236/sv/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"sv\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Swedish (https://app.transifex.com/nextcloud/teams/64236/sv/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: sv\\nPlural-Forms: nplurals=2; plural=(n != 1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"Ångra\"] } } } } }, { locale: \"sw\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Swahili (https://app.transifex.com/nextcloud/teams/64236/sw/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"sw\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Swahili (https://app.transifex.com/nextcloud/teams/64236/sw/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: sw\\nPlural-Forms: nplurals=2; plural=(n != 1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"ta\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Tamil (https://app.transifex.com/nextcloud/teams/64236/ta/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ta\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Tamil (https://app.transifex.com/nextcloud/teams/64236/ta/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: ta\\nPlural-Forms: nplurals=2; plural=(n != 1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"செயல்தவிர்\"] } } } } }, { locale: \"th_TH\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Thai (Thailand) (https://app.transifex.com/nextcloud/teams/64236/th_TH/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"th_TH\", \"Plural-Forms\": \"nplurals=1; plural=0;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Thai (Thailand) (https://app.transifex.com/nextcloud/teams/64236/th_TH/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: th_TH\\nPlural-Forms: nplurals=1; plural=0;\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"เลิกทำ\"] } } } } }, { locale: \"tk\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Turkmen (https://app.transifex.com/nextcloud/teams/64236/tk/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"tk\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Turkmen (https://app.transifex.com/nextcloud/teams/64236/tk/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: tk\\nPlural-Forms: nplurals=2; plural=(n != 1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"tr\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Turkish (https://app.transifex.com/nextcloud/teams/64236/tr/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"tr\", \"Plural-Forms\": \"nplurals=2; plural=(n > 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Turkish (https://app.transifex.com/nextcloud/teams/64236/tr/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: tr\\nPlural-Forms: nplurals=2; plural=(n > 1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"Geri al\"] } } } } }, { locale: \"ug\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Uyghur (https://app.transifex.com/nextcloud/teams/64236/ug/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ug\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Uyghur (https://app.transifex.com/nextcloud/teams/64236/ug/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: ug\\nPlural-Forms: nplurals=2; plural=(n != 1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"uk\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Ukrainian (https://app.transifex.com/nextcloud/teams/64236/uk/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"uk\", \"Plural-Forms\": \"nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Ukrainian (https://app.transifex.com/nextcloud/teams/64236/uk/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: uk\\nPlural-Forms: nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"Скасувати дію\"] } } } } }, { locale: \"ur_PK\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Urdu (Pakistan) (https://app.transifex.com/nextcloud/teams/64236/ur_PK/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"ur_PK\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Urdu (Pakistan) (https://app.transifex.com/nextcloud/teams/64236/ur_PK/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: ur_PK\\nPlural-Forms: nplurals=2; plural=(n != 1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"uz\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Uzbek (https://app.transifex.com/nextcloud/teams/64236/uz/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"uz\", \"Plural-Forms\": \"nplurals=1; plural=0;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Uzbek (https://app.transifex.com/nextcloud/teams/64236/uz/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: uz\\nPlural-Forms: nplurals=1; plural=0;\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }, { locale: \"vi\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Vietnamese (https://app.transifex.com/nextcloud/teams/64236/vi/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"vi\", \"Plural-Forms\": \"nplurals=1; plural=0;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Vietnamese (https://app.transifex.com/nextcloud/teams/64236/vi/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: vi\\nPlural-Forms: nplurals=1; plural=0;\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"Hoàn tác\"] } } } } }, { locale: \"zh_CN\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Chinese (China) (https://app.transifex.com/nextcloud/teams/64236/zh_CN/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"zh_CN\", \"Plural-Forms\": \"nplurals=1; plural=0;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Chinese (China) (https://app.transifex.com/nextcloud/teams/64236/zh_CN/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: zh_CN\\nPlural-Forms: nplurals=1; plural=0;\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\" 撤消\"] } } } } }, { locale: \"zh_HK\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Chinese (Hong Kong) (https://app.transifex.com/nextcloud/teams/64236/zh_HK/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"zh_HK\", \"Plural-Forms\": \"nplurals=1; plural=0;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Chinese (Hong Kong) (https://app.transifex.com/nextcloud/teams/64236/zh_HK/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: zh_HK\\nPlural-Forms: nplurals=1; plural=0;\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"還原\"] } } } } }, { locale: \"zh_TW\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Joas Schilling, 2023\", \"Language-Team\": \"Chinese (Taiwan) (https://app.transifex.com/nextcloud/teams/64236/zh_TW/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"zh_TW\", \"Plural-Forms\": \"nplurals=1; plural=0;\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nJoas Schilling, 2023\\n\" }, msgstr: [\"Last-Translator: Joas Schilling, 2023\\nLanguage-Team: Chinese (Taiwan) (https://app.transifex.com/nextcloud/teams/64236/zh_TW/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: zh_TW\\nPlural-Forms: nplurals=1; plural=0;\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"復原\"] } } } } }, { locale: \"zu_ZA\", json: { charset: \"utf-8\", headers: { \"Last-Translator\": \"Transifex Bot <>, 2023\", \"Language-Team\": \"Zulu (South Africa) (https://app.transifex.com/nextcloud/teams/64236/zu_ZA/)\", \"Content-Type\": \"text/plain; charset=UTF-8\", Language: \"zu_ZA\", \"Plural-Forms\": \"nplurals=2; plural=(n != 1);\" }, translations: { \"\": { \"\": { msgid: \"\", comments: { translator: \"\\nTranslators:\\nTransifex Bot <>, 2023\\n\" }, msgstr: [\"Last-Translator: Transifex Bot <>, 2023\\nLanguage-Team: Zulu (South Africa) (https://app.transifex.com/nextcloud/teams/64236/zu_ZA/)\\nContent-Type: text/plain; charset=UTF-8\\nLanguage: zu_ZA\\nPlural-Forms: nplurals=2; plural=(n != 1);\\n\"] }, Undo: { msgid: \"Undo\", comments: { reference: \"lib/toast.ts:223\" }, msgstr: [\"\"] } } } } }].map((t) => m.addTranslation(t.locale, t.json));\nconst l = m.build();\nl.ngettext.bind(l);\nconst y = l.gettext.bind(l);\nconst P = T(() => import(\"./FilePicker-ad781544.mjs\"));\nexport {\n L as F,\n x as a,\n f as b,\n P as c,\n C as g,\n y as t\n};\n","import d from \"toastify-js\";\nimport { t as l } from \"./index-03982120.mjs\";\nconst p = \"off\", f = \"polite\", m = \"assertive\";\nvar r = ((t) => (t[t.OFF = p] = \"OFF\", t[t.POLITE = f] = \"POLITE\", t[t.ASSERTIVE = m] = \"ASSERTIVE\", t))(r || {});\nconst T = 1e4, v = 7e3, L = -1;\nfunction c(t, o) {\n var s;\n if (o = Object.assign({ timeout: v, isHTML: !1, type: void 0, selector: void 0, onRemove: () => {\n }, onClick: void 0, close: !0 }, o), typeof t == \"string\" && !o.isHTML) {\n const u = document.createElement(\"div\");\n u.innerHTML = t, t = u.innerText;\n }\n let n = (s = o.type) != null ? s : \"\";\n typeof o.onClick == \"function\" && (n += \" toast-with-click \");\n const a = t instanceof Node;\n let e = r.POLITE;\n o.ariaLive ? e = o.ariaLive : (o.type === \"toast-error\" || o.type === \"toast-undo\") && (e = r.ASSERTIVE);\n const i = d({ [a ? \"node\" : \"text\"]: t, duration: o.timeout, callback: o.onRemove, onClick: o.onClick, close: o.close, gravity: \"top\", selector: o.selector, position: \"right\", backgroundColor: \"\", className: \"dialogs \" + n, escapeMarkup: !o.isHTML, ariaLive: e });\n return i.showToast(), i;\n}\nfunction g(t, o) {\n return c(t, { ...o, type: \"toast-error\" });\n}\nfunction h(t, o) {\n return c(t, { ...o, type: \"toast-warning\" });\n}\nfunction k(t, o) {\n return c(t, { ...o, type: \"toast-info\" });\n}\nfunction O(t, o) {\n return c(t, { ...o, type: \"toast-success\" });\n}\nfunction b(t, o, s) {\n if (!(o instanceof Function))\n throw new Error(\"Please provide a valid onUndo method\");\n let n;\n s = Object.assign(s || {}, { timeout: T, close: !1 });\n const a = document.createElement(\"span\"), e = document.createElement(\"button\");\n return a.classList.add(\"toast-undo-container\"), e.classList.add(\"toast-undo-button\"), e.innerText = l(\"Undo\"), a.innerText = t, a.appendChild(e), e.addEventListener(\"click\", function(i) {\n i.stopPropagation(), o(i), (n == null ? void 0 : n.hideToast) instanceof Function && n.hideToast();\n }), n = c(a, { ...s, type: \"toast-undo\" }), n;\n}\nexport {\n T,\n v as a,\n L as b,\n p as c,\n f as d,\n m as e,\n O as f,\n h as g,\n k as h,\n g as i,\n b as j,\n c as s\n};\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\tid: moduleId,\n\t\tloaded: false,\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n\t// Flag the module as loaded\n\tmodule.loaded = true;\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = function(module) {\n\tvar getter = module && module.__esModule ?\n\t\tfunction() { return module['default']; } :\n\t\tfunction() { return module; };\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = function(exports, definition) {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.f = {};\n// This file contains only the entry chunk.\n// The chunk loading function for additional chunks\n__webpack_require__.e = function(chunkId) {\n\treturn Promise.all(Object.keys(__webpack_require__.f).reduce(function(promises, key) {\n\t\t__webpack_require__.f[key](chunkId, promises);\n\t\treturn promises;\n\t}, []));\n};","// This function allow to reference async chunks\n__webpack_require__.u = function(chunkId) {\n\t// return url for filenames based on template\n\treturn \"\" + chunkId + \"-\" + chunkId + \".js?v=\" + {\"50\":\"8cf4479d3462e30a47e9\",\"3245\":\"216e3e54c5b7efd17824\",\"4221\":\"8176a71aa66260e1e1b2\",\"5197\":\"5a29c01c773dfc883d28\",\"6678\":\"9fbc79276fb91b145df2\"}[chunkId] + \"\";\n};","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }","// define __esModule on exports\n__webpack_require__.r = function(exports) {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","__webpack_require__.nmd = function(module) {\n\tmodule.paths = [];\n\tif (!module.children) module.children = [];\n\treturn module;\n};","__webpack_require__.j = 2181;","var scriptUrl;\nif (__webpack_require__.g.importScripts) scriptUrl = __webpack_require__.g.location + \"\";\nvar document = __webpack_require__.g.document;\nif (!scriptUrl && document) {\n\tif (document.currentScript)\n\t\tscriptUrl = document.currentScript.src;\n\tif (!scriptUrl) {\n\t\tvar scripts = document.getElementsByTagName(\"script\");\n\t\tif(scripts.length) {\n\t\t\tvar i = scripts.length - 1;\n\t\t\twhile (i > -1 && !scriptUrl) scriptUrl = scripts[i--].src;\n\t\t}\n\t}\n}\n// When supporting browsers where an automatic publicPath is not supported you must specify an output.publicPath manually via configuration\n// or pass an empty string (\"\") and set the __webpack_public_path__ variable from your code to use your own logic.\nif (!scriptUrl) throw new Error(\"Automatic publicPath is not supported in this browser\");\nscriptUrl = scriptUrl.replace(/#.*$/, \"\").replace(/\\?.*$/, \"\").replace(/\\/[^\\/]+$/, \"/\");\n__webpack_require__.p = scriptUrl;","__webpack_require__.b = document.baseURI || self.location.href;\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t2181: 0\n};\n\n__webpack_require__.f.j = function(chunkId, promises) {\n\t\t// JSONP chunk loading for javascript\n\t\tvar installedChunkData = __webpack_require__.o(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;\n\t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n\t\t\t// a Promise means \"currently loading\".\n\t\t\tif(installedChunkData) {\n\t\t\t\tpromises.push(installedChunkData[2]);\n\t\t\t} else {\n\t\t\t\tif(true) { // all chunks have JS\n\t\t\t\t\t// setup Promise in chunk cache\n\t\t\t\t\tvar promise = new Promise(function(resolve, reject) { installedChunkData = installedChunks[chunkId] = [resolve, reject]; });\n\t\t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n\t\t\t\t\t// start chunk loading\n\t\t\t\t\tvar url = __webpack_require__.p + __webpack_require__.u(chunkId);\n\t\t\t\t\t// create error before stack unwound to get useful stacktrace later\n\t\t\t\t\tvar error = new Error();\n\t\t\t\t\tvar loadingEnded = function(event) {\n\t\t\t\t\t\tif(__webpack_require__.o(installedChunks, chunkId)) {\n\t\t\t\t\t\t\tinstalledChunkData = installedChunks[chunkId];\n\t\t\t\t\t\t\tif(installedChunkData !== 0) installedChunks[chunkId] = undefined;\n\t\t\t\t\t\t\tif(installedChunkData) {\n\t\t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n\t\t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n\t\t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n\t\t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n\t\t\t\t\t\t\t\terror.type = errorType;\n\t\t\t\t\t\t\t\terror.request = realSrc;\n\t\t\t\t\t\t\t\tinstalledChunkData[1](error);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t\t__webpack_require__.l(url, loadingEnded, \"chunk-\" + chunkId, chunkId);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n};\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = function(chunkId) { return installedChunks[chunkId] === 0; };\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = function(parentChunkLoadingFunction, data) {\n\tvar chunkIds = data[0];\n\tvar moreModules = data[1];\n\tvar runtime = data[2];\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some(function(id) { return installedChunks[id] !== 0; })) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = self[\"webpackChunknextcloud\"] = self[\"webpackChunknextcloud\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","__webpack_require__.nc = undefined;","// startup\n// Load entry module and return exports\n// This entry module depends on other loaded chunks and execution need to be delayed\nvar __webpack_exports__ = __webpack_require__.O(undefined, [7874], function() { return __webpack_require__(99291); })\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n"],"names":["deferred","inProgress","dataWebpackPrefix","base64","ieee754","customInspectSymbol","Symbol","exports","Buffer","SlowBuffer","length","alloc","INSPECT_MAX_BYTES","K_MAX_LENGTH","createBuffer","RangeError","buf","Uint8Array","Object","setPrototypeOf","prototype","arg","encodingOrOffset","TypeError","allocUnsafe","from","value","string","encoding","isEncoding","byteLength","actual","write","slice","fromString","ArrayBuffer","isView","arrayView","isInstance","copy","fromArrayBuffer","buffer","byteOffset","fromArrayLike","fromArrayView","SharedArrayBuffer","valueOf","b","obj","isBuffer","len","checked","undefined","numberIsNaN","type","Array","isArray","data","fromObject","toPrimitive","assertSize","size","array","i","toString","mustMatch","arguments","loweredCase","utf8ToBytes","base64ToBytes","toLowerCase","slowToString","start","end","this","hexSlice","utf8Slice","asciiSlice","latin1Slice","base64Slice","utf16leSlice","swap","n","m","bidirectionalIndexOf","val","dir","arrayIndexOf","indexOf","call","lastIndexOf","arr","indexSize","arrLength","valLength","String","read","readUInt16BE","foundIndex","found","j","hexWrite","offset","Number","remaining","strLen","parsed","parseInt","substr","utf8Write","blitBuffer","asciiWrite","str","byteArray","push","charCodeAt","asciiToBytes","base64Write","ucs2Write","units","c","hi","lo","utf16leToBytes","fromByteArray","Math","min","res","firstByte","codePoint","bytesPerSequence","secondByte","thirdByte","fourthByte","tempCodePoint","codePoints","MAX_ARGUMENTS_LENGTH","fromCharCode","apply","decodeCodePointsArray","kMaxLength","TYPED_ARRAY_SUPPORT","proto","foo","e","typedArraySupport","console","error","defineProperty","enumerable","get","poolSize","fill","allocUnsafeSlow","_isBuffer","compare","a","x","y","concat","list","pos","set","swap16","swap32","swap64","toLocaleString","equals","inspect","max","replace","trim","target","thisStart","thisEnd","thisCopy","targetCopy","includes","isFinite","Error","toJSON","_arr","ret","out","hexSliceLookupTable","bytes","checkOffset","ext","checkInt","wrtBigUInt64LE","checkIntBI","BigInt","wrtBigUInt64BE","checkIEEE754","writeFloat","littleEndian","noAssert","writeDouble","newBuf","subarray","readUintLE","readUIntLE","mul","readUintBE","readUIntBE","readUint8","readUInt8","readUint16LE","readUInt16LE","readUint16BE","readUint32LE","readUInt32LE","readUint32BE","readUInt32BE","readBigUInt64LE","defineBigIntMethod","validateNumber","first","last","boundsError","readBigUInt64BE","readIntLE","pow","readIntBE","readInt8","readInt16LE","readInt16BE","readInt32LE","readInt32BE","readBigInt64LE","readBigInt64BE","readFloatLE","readFloatBE","readDoubleLE","readDoubleBE","writeUintLE","writeUIntLE","writeUintBE","writeUIntBE","writeUint8","writeUInt8","writeUint16LE","writeUInt16LE","writeUint16BE","writeUInt16BE","writeUint32LE","writeUInt32LE","writeUint32BE","writeUInt32BE","writeBigUInt64LE","writeBigUInt64BE","writeIntLE","limit","sub","writeIntBE","writeInt8","writeInt16LE","writeInt16BE","writeInt32LE","writeInt32BE","writeBigInt64LE","writeBigInt64BE","writeFloatLE","writeFloatBE","writeDoubleLE","writeDoubleBE","targetStart","copyWithin","code","errors","E","sym","getMessage","Base","constructor","super","writable","configurable","name","stack","message","addNumericalSeparator","range","ERR_OUT_OF_RANGE","checkBounds","ERR_INVALID_ARG_TYPE","floor","ERR_BUFFER_OUT_OF_BOUNDS","input","msg","received","isInteger","abs","INVALID_BASE64_RE","Infinity","leadSurrogate","toByteArray","split","base64clean","src","dst","alphabet","table","i16","fn","BufferBigIntNotDefined","getTarget","navigator","window","g","util","warn","isProxyAvailable","Proxy","HOOK_SETUP","supported","perf","ApiProxy","plugin","hook","targetQueue","onQueue","defaultSettings","settings","id","item","defaultValue","localSettingsSaveId","currentSettings","assign","raw","localStorage","getItem","JSON","parse","fallbacks","getSettings","setSettings","setItem","stringify","now","performance","_a","perf_hooks","Date","on","pluginId","proxiedOn","_target","prop","args","method","proxiedTarget","keys","resolve","Promise","setRealTarget","setupDevtoolsPlugin","pluginDescriptor","setupFn","descriptor","__VUE_DEVTOOLS_GLOBAL_HOOK__","enableProxy","enableEarlyProxy","__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__","proxy","__VUE_DEVTOOLS_PLUGINS__","emit","activePinia","setActivePinia","pinia","piniaSymbol","isPlainObject","o","MutationType","IS_CLIENT","USE_DEVTOOLS","__VUE_PROD_DEVTOOLS__","_global","self","global","globalThis","HTMLElement","download","url","opts","xhr","XMLHttpRequest","open","responseType","onload","saveAs","response","onerror","send","corsEnabled","status","click","node","dispatchEvent","MouseEvent","evt","document","createEvent","initMouseEvent","_navigator","userAgent","isMacOSWebView","test","HTMLAnchorElement","blob","createElement","rel","href","origin","location","URL","createObjectURL","setTimeout","revokeObjectURL","msSaveOrOpenBlob","autoBom","Blob","bom","popup","title","body","innerText","force","isSafari","isChromeIOS","FileReader","reader","onloadend","result","readAsDataURL","toastMessage","piniaMessage","__VUE_DEVTOOLS_TOAST__","log","isPinia","checkClipboardAccess","checkNotFocusedError","fileInput","loadStoresState","state","key","storeState","formatDisplay","display","_custom","PINIA_ROOT_LABEL","PINIA_ROOT_ID","formatStoreForInspectorTree","store","label","$id","formatEventData","events","reduce","event","operations","oldValue","newValue","operation","formatMutationType","direct","patchFunction","patchObject","isTimelineActive","componentStateTypes","MUTATIONS_LAYER_ID","INSPECTOR_ID","assign$1","getStoreType","registerPiniaDevtools","app","logo","packageName","homepage","api","addTimelineLayer","color","addInspector","icon","treeFilterPlaceholder","actions","action","async","clipboard","writeText","actionGlobalCopyState","tooltip","readText","actionGlobalPasteState","sendInspectorTree","sendInspectorState","actionGlobalSaveState","accept","reject","onchange","files","file","text","oncancel","actionGlobalOpenStateFile","nodeActions","nodeId","_s","$reset","inspectComponent","payload","ctx","componentInstance","_pStores","piniaStores","values","forEach","instanceData","editable","_isOptionsAPI","toRaw","$state","_getters","getters","getInspectorTree","inspectorId","stores","rootNodes","filter","map","getInspectorState","inspectedStore","storeNames","storeMap","storeId","getterName","_customProperties","customProperties","formatStoreForInspectorState","editInspectorState","path","unshift","has","editComponentState","startsWith","activeAction","runningActionId","patchActionForGrouping","actionNames","wrapWithProxy","storeActions","actionName","_actionId","trackedStore","Reflect","retValue","devtoolsPlugin","options","originalHotUpdate","_hotUpdate","newStore","_hmrPayload","logStoreChanges","bind","$onAction","after","onError","groupId","addTimelineEvent","layerId","time","subtitle","logType","watch","unref","notifyComponentUpdate","deep","$subscribe","eventData","detached","flush","hotUpdate","markRaw","info","$dispose","addStoreToDevtools","noop","addSubscription","subscriptions","callback","onCleanup","removeSubscription","idx","splice","getCurrentScope","onScopeDispose","triggerSubscriptions","fallbackRunWithContext","mergeReactiveObjects","patchToApply","Map","Set","add","hasOwnProperty","subPatch","targetValue","isRef","isReactive","skipHydrateSymbol","skipHydrateMap","WeakMap","createSetupStore","setup","hot","isOptionsStore","scope","optionsForPlugin","$subscribeOptions","isListening","isSyncListening","debuggerEvents","actionSubscriptions","initialState","hotState","ref","activeListener","$patch","partialStateOrMutator","subscriptionMutation","myListenerId","nextTick","then","newState","wrapAction","afterCallbackList","onErrorCallbackList","catch","partialStore","_p","stopWatcher","run","stop","delete","_r","reactive","runWithContext","setupStore","_e","effectScope","effect","actionValue","nonEnumerable","p","extender","extensions","hydrate","defineStore","idOrOptions","setupOptions","isSetupStore","useStore","hasContext","getCurrentInstance","inject","localState","toRefs","computedGetters","computed","createOptionsStore","compareNumbers","numberA","numberB","compareUnicode","stringA","stringB","localeCompare","RE_NUMBERS","RE_LEADING_OR_TRAILING_WHITESPACES","RE_WHITESPACES","RE_INT_OR_FLOAT","RE_DATE","RE_LEADING_ZERO","RE_UNICODE_CHARACTERS","stringCompare","normalizeAlphaChunk","chunk","parseNumber","parsedNumber","isNaN","normalizeNumericChunk","index","chunks","createChunkMap","normalizedString","createChunkMaps","chunksMaps","createChunks","isFunction","isNull","isObject","Boolean","isSymbol","isUndefined","getMappedValueRecord","stringValue","getTime","parsedDate","_unused","parseDate","numberify","createIdentifierFn","identifier","getOwnPropertyDescriptor","orderBy","collection","identifiers","orders","validatedIdentifiers","identifierList","some","getIdentifiers","validatedOrders","orderList","order","getOrders","identifierFns","mappedCollection","element","sort","recordA","recordB","indexA","valuesA","indexB","valuesB","ordersLength","_result","valueA","valueB","chunksA","chunksB","lengthA","lengthB","chunkA","chunkB","compareChunks","compareOtherTypes","compareMultiple","getElementByIndex","baseOrderBy","emits","props","fillColor","default","_vm","_c","_self","_b","staticClass","attrs","$event","$emit","$attrs","_v","getLoggerBuilder","setApp","detectUser","build","_regeneratorRuntime","Op","hasOwn","desc","$Symbol","iteratorSymbol","iterator","asyncIteratorSymbol","asyncIterator","toStringTagSymbol","toStringTag","define","err","wrap","innerFn","outerFn","tryLocsList","protoGenerator","Generator","generator","create","context","Context","makeInvokeMethod","tryCatch","ContinueSentinel","GeneratorFunction","GeneratorFunctionPrototype","IteratorPrototype","getProto","getPrototypeOf","NativeIteratorPrototype","Gp","defineIteratorMethods","_invoke","AsyncIterator","PromiseImpl","invoke","record","_typeof","__await","unwrapped","previousPromise","callInvokeWithMethodAndArg","done","delegate","delegateResult","maybeInvokeDelegate","sent","_sent","dispatchException","abrupt","methodName","return","resultName","next","nextLoc","pushTryEntry","locs","entry","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","resetTryEntry","completion","reset","iterable","iteratorMethod","doneResult","displayName","isGeneratorFunction","genFun","ctor","mark","__proto__","awrap","iter","object","reverse","pop","skipTempReset","prev","charAt","rootRecord","rval","exception","handle","loc","caught","hasCatch","hasFinally","finallyEntry","complete","finish","thrown","delegateYield","asyncGeneratorStep","gen","_next","_throw","FileAction","t","iconSvgInline","InformationSvg","enabled","nodes","_window","_ref","_nodes$0$root","OCA","Files","Sidebar","root","permissions","Permission","NONE","exec","view","_callee","_context","OCP","Router","goToRoute","fileid","t0","logger","useFilesStore","fileStore","roots","getNode","getNodes","ids","getRoot","service","updateNodes","acc","Vue","_objectSpread","deleteNodes","_this","setRoot","onDeletedNode","onCreatedNode","onUpdatedNode","_initialized","subscribe","usePathsStore","pathsStore","paths","getPath","addPath","_getNavigation","getNavigation","active","FileType","Folder","dirname","_children","parentId","parentFolder","debug","uploader","useSelectionStore","selected","lastSelection","lastSelectedIndex","selection","setLastIndex","userConfig","loadState","show_hidden","crop_image_previews","sort_favorites_first","grid_view","useUserConfigStore","onUpdate","update","axios","put","generateUrl","userConfigStore","viewConfig","useViewConfigStore","getConfig","setSortingBy","toggleSortingDirection","newDirection","sorting_direction","viewConfigStore","extend","components","Home","NcBreadcrumbs","NcBreadcrumb","filesStore","currentView","$navigation","dirs","sections","getFileIdFromPath","to","$route","params","query","exact","getDirDisplayName","methods","getNodeFromId","_this$currentView","_node$attributes","fileId","attributes","basename","onClick","_to$query","ariaLabel","section","_section$to","styleTagTransform","setAttributes","insert","domAPI","insertStyleElement","locals","_setupProxy","scopedSlots","_u","_t","_l","nativeOn","TrayArrowDownIcon","currentFolder","required","dragover","onDrop","_this$$el$querySelect","_event$dataTransfer$f","$el","querySelector","contains","preventDefault","stopPropagation","dataTransfer","getUploader","destination","promises","upload","all","uploads","_lastUpload$response","showSuccess","_lastUpload$response2","lastUpload","headers","$router","class","FileMultipleIcon","FolderIcon","isSingleNode","isSingleFolder","summary","totalSize","total","formatFileSize","fileCount","File","folderCount","$refs","previewImg","replaceChildren","preview","appendChild","parentNode","cloneNode","$nextTick","Preview","DragAndDropPreview","getDragAndDropPreview","$mount","$on","$off","_x","Axios","AxiosError","CanceledError","isCancel","CancelToken","VERSION","Cancel","isAxiosError","spread","toFormData","AxiosHeaders","HttpStatusCode","formToJSON","mergeConfig","queue","MoveCopyAction","getQueue","PQueue","concurrency","canMove","ALL","UPDATE","canCopy","every","_node$attributes$shar","attribute","canDownload","_asyncToGenerator","getActionForNodes","MOVE_OR_COPY","MOVE","COPY","handleCopyMoveNodeTo","_callee2","_getCurrentUser","overwrite","relativePath","destinationUrl","_args2","_context2","join","generateRemoteUrl","encodePath","getCurrentUser","uid","NodeStatus","LOADING","_error$response","_error$response2","_error$response3","encodedSource","Destination","encodeURI","Overwrite","_x2","_x3","openFilePickerForAction","_ref3","_callee5","filePicker","_args5","_context5","getFilePickerBuilder","allowDirectories","setFilter","CREATE","setMimeTypeFilter","setMultiSelect","startAt","setButtonFactory","buttons","CopyIcon","_callee3","_context3","MoveIcon","_callee4","_context4","pick","_x4","hashCode","FolderMoveSvg","_node$root","_callee6","_context6","showError","useActionsMenuStore","opened","useDragAndDropStore","dragging","useRenamingStore","renamingStore","renamingNode","newName","source","render","Function","updateRootElement","mounted","_toConsumableArray","_arrayLikeToArray","_arrayWithoutHoles","_iterableToArray","minLen","_unsupportedIterableToArray","_nonIterableSpread","arr2","getFileActions","NcActionButton","NcActions","NcIconSvgWrapper","NcLoadingIcon","filesListWidth","loading","visible","gridMode","currentDir","_this$$route","isLoading","enabledActions","failed","enabledInlineActions","_this2","_action$inline","inline","enabledRenderActions","renderInline","enabledDefaultActions","enabledMenuActions","DefaultType","HIDDEN","findIndex","openedMenu","getBoundariesElement","actionDisplayName","onActionClick","_this3","success","execDefaultAction","directives","rawName","expression","_action$title","NcCheckboxRadioSwitch","selectionStore","keyboardStore","altKey","ctrlKey","metaKey","shiftKey","onEvent","addEventListener","useKeyboardStore","selectedFiles","isSelected","onSelectionChange","_this$keyboardStore","newSelectedIndex","isAlreadySelected","filesToSelect","_file$fileid","_file$fileid$toString","_defineProperty","hint","prim","_toPrimitive","_toPropertyKey","forbiddenCharacters","NcTextField","extension","isRenaming","isRenamingSmallScreen","renameLabel","_matchLabel","linkTo","_this$$parent","_this$source","is","$parent","role","READ","renaming","startRenaming","checkInputValidity","_this$newName$trim","_this$newName","isFileNameValid","setCustomValidity","reportValidity","trimmedName","match","OC","config","blacklist_files_regex","checkIfNodeExists","char","find","_this3$$refs$renameIn","extLength","renameInput","inputField","setSelectionRange","focus","Event","stopRenaming","onRename","_this4","_this4$newName$trim","_this4$newName","oldName","oldEncodedSource","rename","_k","keyCode","domProps","StarSvg","setAttribute","AccountGroupIcon","AccountPlusIcon","FavoriteIcon","FileIcon","FolderOpenIcon","KeyIcon","LinkIcon","NetworkIcon","TagIcon","backgroundFailed","_this$source$toString","isFavorite","favorite","cropPreviews","previewUrl","searchParams","folderOverlay","_this$source2","_this$source3","_this$source4","_this$source5","shareTypes","flat","ShareType","SHARE_TYPE_LINK","SHARE_TYPE_EMAIL","tag","directive","vOnClickOutside","CustomElementRender","FileEntryActions","FileEntryCheckbox","FileEntryName","FileEntryPreview","isMtimeAvailable","isSizeAvailable","NcFile","Node","compact","actionsMenuStore","draggingStore","columns","currentFileId","_this$$route$params","_this$$route$query","uniqueId","_this$source$attribut","extname","sizeOpacity","ratio","round","mtime","moment","fromNow","mtimeOpacity","_this$source$mtime","_this$source$mtime$ge","maxOpacityTime","mtimeTitle","format","draggingFiles","isActive","_this$currentFileId","_this$currentFileId$t","canDrag","canDrop","resetState","beforeDestroy","onRightClick","isMoreThanOneSelected","_this$$refs$actions","openDetailsIfAvailable","_sidebarAction$enable","sidebarAction","onDragOver","dropEffect","onDragLeave","currentTarget","relatedTarget","onDragStart","_event$dataTransfer","image","setDragImage","onDragEnd","_event$dataTransfer2","isCopy","button","style","column","_vm$currentView","inheritAttrs","header","updated","mount","_this$currentView2","_this$currentFolder","classForColumn","translate","_column$summary","fileListEl","$resizeObserver","ResizeObserver","entries","contentRect","width","observe","disconnect","mixins","filesListWidthMixin","selectedNodes","execBatch","areSomeNodesLoading","inlineActions","selectionIds","results","failedIds","keysOrMapper","reduced","$pinia","storeKey","sortingMode","_this$getConfig","sorting_mode","defaultSortKey","isAscSorting","_this$getConfig2","toggleSortBy","MenuDown","MenuUp","NcButton","filesSortingMixin","mode","sortAriaLabel","slot","FilesListTableHeaderButton","FilesListTableHeaderActions","selectAllBind","isNoneSelected","isSomeSelected","isAllSelected","indeterminate","ariaSortForMode","onToggleAll","dataComponent","dataKey","dataSources","extraProps","scrollToIndex","beforeHeight","headerHeight","tableHeight","resizeObserver","isReady","bufferItems","columnCount","itemHeight","itemWidth","rowCount","ceil","startIndex","shownItems","renderedItems","items","oldItemsKeys","$_recycledPool","unusedKeys","random","tbodyStyle","isOverScrolled","lastIndex","hiddenAfterItems","paddingTop","paddingBottom","scrollTo","oldColumnCount","_this$$refs","_this$$refs2","before","thead","debounce","_before$clientHeight","_thead$clientHeight","_root$clientHeight","clientHeight","onScroll","scrollTop","topScroll","DragAndDropNotice","FilesListHeader","FilesListTableFooter","FilesListTableHeader","Fragment","VirtualList","View","FileEntry","FileEntryGrid","getFileListHeaders","dndNoticeHeight","summaryFile","count","summaryFolder","sortedHeaders","canUpload","scrollToFile","mainContent","openSidebarForFile","documentElement","clientWidth","getFileId","_this$$refs$table","_this$$refs$table2","isForeignFile","types","firstVisible","previousElementSibling","elmt","lastVisible","querySelectorAll","nextElementSibling","_this$$refs$thead$$el","_this$$refs$thead$$el2","_this$$refs$thead$$el3","getBoundingClientRect","top","height","caption","ownKeys","enumerableOnly","getOwnPropertySymbols","symbols","getOwnPropertyDescriptors","defineProperties","isSharingEnabled","_getCapabilities","getCapabilities","files_sharing","BreadCrumbs","FilesListVirtual","ListViewIcon","NcAppContent","NcEmptyContent","ShareVariantIcon","UploadPicker","ViewGridIcon","uploaderStore","useUploaderStore","promise","Type","views","dirContentsSorted","customColumn","dirContents","v","_v$attributes","_v$attributes2","isEmptyDir","isRefreshing","toPreviousDir","shareAttributes","_this$currentFolder2","_this$currentFolder3","shareButtonLabel","shareButtonType","SHARE_TYPE_USER","gridViewButtonLabel","canShare","SHARE","newView","oldView","fetchContent","newDir","oldDir","filesListVirtual","contents","folder","_this2$promise","_yield$_this2$promise","cancel","getContents","onUpload","_this$currentFolder4","openSharingSidebar","setActiveTab","toggleGridView","translatePlural","_vm$currentView2","emptyTitle","emptyCaption","throttle","delay","timeoutID","_ref$noTrailing","noTrailing","_ref$noLeading","noLeading","_ref$debounceMode","debounceMode","cancelled","lastExec","clearExistingTimeout","clearTimeout","wrapper","_len","arguments_","_key","elapsed","clear","_ref2$upcomingOnly","upcomingOnly","_ref$atBegin","ChartPie","NcAppNavigationItem","NcProgressBar","loadingStorageStats","storageStats","storageStatsTitle","_this$storageStats","_this$storageStats2","_this$storageStats3","usedQuotaByte","used","quotaByte","quota","storageStatsTooltip","relative","beforeMount","setInterval","throttleUpdateStorageStats","debounceUpdateStorageStats","atBegin","updateStorageStats","_arguments","_response$data","el","Clipboard","NcAppSettingsDialog","NcAppSettingsSection","NcInputField","Setting","_window$OCA","Settings","webdavUrl","encodeURIComponent","webdavDocs","appPasswordUrl","webdavUrlCopied","setting","close","onClose","setConfig","copyCloudId","select","Cog","NavigationQuota","NcAppNavigation","SettingsModal","Navigation","settingsOpened","currentViewId","parentViews","parent","childViews","setActive","showView","_window$close","heading","headingEl","getElementById","textContent","onToggleExpand","isExpanded","expanded","_this$viewConfigStore","generateToNavigation","_view$params","openSettings","onSettingsClose","iconClass","sticky","child","token","singleMatcher","RegExp","multiMatcher","decodeComponents","decodeURIComponent","left","right","decode","tokens","splitOnFirst","separator","separatorIndex","includeKeys","predicate","isNullOrUndefined","strictUriEncode","toUpperCase","encodeFragmentIdentifier","validateArrayFormatSeparator","encode","strict","encodedURI","replaceMap","customDecodeURIComponent","keysSorter","removeHash","hashStart","parseValue","parseNumbers","parseBooleans","extract","queryStart","arrayFormat","arrayFormatSeparator","formatter","accumulator","isEncodedArray","arrayValue","parserForArrayFormat","returnValue","parameter","parameter_","key2","value2","shouldFilter","skipNull","skipEmptyString","keyValueSep","encoderForArrayFormat","objectCopy","parseUrl","url_","hash","parseFragmentIdentifier","fragmentIdentifier","stringifyUrl","queryString","getHash","urlObjectForFragmentEncode","exclude","encodeReserveRE","encodeReserveReplacer","commaRE","castQueryParamValue","parseQuery","param","parts","shift","stringifyQuery","val2","trailingSlashRE","createRoute","redirectedFrom","router","clone","route","meta","fullPath","getFullPath","matched","formatMatch","freeze","START","_stringifyQuery","isSameRoute","onlyPath","isObjectEqual","aKeys","bKeys","aVal","bVal","handleRouteEntered","instances","instance","cbs","enteredCbs","i$1","_isBeingDestroyed","functional","_","children","routerView","h","$createElement","cache","_routerViewCache","depth","inactive","_routerRoot","vnodeData","$vnode","keepAlive","_directInactive","_inactive","routerViewDepth","cachedData","cachedComponent","component","configProps","fillPropsinData","registerRouteInstance","vm","current","prepatch","vnode","init","propsToPass","resolveProps","resolvePath","base","append","firstChar","segments","segment","cleanPath","isarray","pathToRegexp_1","pathToRegexp","groups","prefix","delimiter","optional","repeat","partial","asterisk","pattern","attachKeys","regexpToRegexp","flags","arrayToRegexp","tokensToRegExp","stringToRegexp","parse_1","tokensToFunction_1","tokensToFunction","tokensToRegExp_1","PATH_REGEXP","defaultDelimiter","escaped","capture","group","modifier","escapeGroup","escapeString","encodeURIComponentPretty","matches","pretty","re","sensitive","endsWithDelimiter","compile","regexpCompileCache","fillParams","routeMsg","filler","pathMatch","normalizeLocation","_normalized","params$1","rawPath","parsedPath","hashIndex","queryIndex","parsePath","basePath","extraQuery","_parseQuery","parsedQuery","resolveQuery","_Vue","custom","exactPath","activeClass","exactActiveClass","ariaCurrentValue","this$1$1","classes","globalActiveClass","linkActiveClass","globalExactActiveClass","linkExactActiveClass","activeClassFallback","exactActiveClassFallback","compareTarget","queryIncludes","isIncludedRoute","handler","guardEvent","scopedSlot","$scopedSlots","$hasNormal","navigate","isExactActive","findAnchor","$slots","isStatic","aData","handler$1","event$1","aAttrs","defaultPrevented","getAttribute","inBrowser","createRouteMap","routes","oldPathList","oldPathMap","oldNameMap","parentRoute","pathList","pathMap","nameMap","addRouteRecord","l","matchAs","pathToRegexpOptions","normalizedPath","normalizePath","caseSensitive","regex","compileRouteRegex","alias","redirect","beforeEnter","childMatchAs","aliases","aliasRoute","createMatcher","currentRoute","_createRoute","paramNames","record$1","matchRoute","originalRedirect","resolveRecordPath","aliasedMatch","aliasedRecord","addRoute","parentOrRoute","getRoutes","addRoutes","Time","genStateKey","toFixed","getStateKey","setStateKey","positionStore","setupScroll","history","scrollRestoration","protocolAndPath","protocol","host","absolutePath","stateCopy","replaceState","handlePopState","removeEventListener","handleScroll","isPop","behavior","scrollBehavior","position","getScrollPosition","shouldScroll","scrollToPosition","saveScrollPosition","pageXOffset","pageYOffset","isValidPosition","isNumber","normalizePosition","hashStartsWithNumberRE","selector","docRect","elRect","getElementPosition","ua","supportsPushState","pushState","NavigationFailureType","redirected","aborted","duplicated","createNavigationCancelledError","createRouterError","_isRouter","propertiesToLog","isError","isNavigationFailure","errorType","runQueue","cb","step","flatMapComponents","flatten","hasSymbol","once","called","History","baseEl","normalizeBase","pending","ready","readyCbs","readyErrorCbs","errorCbs","listeners","extractGuards","records","guards","def","guard","extractGuard","bindGuard","listen","onReady","errorCb","transitionTo","onComplete","onAbort","confirmTransition","updateRoute","ensureURL","afterHooks","abort","lastRouteIndex","lastCurrentIndex","activated","deactivated","resolveQueue","extractLeaveGuards","beforeHooks","extractUpdateHooks","hasAsync","cid","resolvedDef","__esModule","resolved","reason","comp","createNavigationAbortedError","createNavigationRedirectedError","enterGuards","bindEnterGuard","extractEnterGuards","resolveHooks","setupListeners","teardown","cleanupListener","HTML5History","_startLocation","getLocation","expectScroll","supportsScroll","handleRoutingEvent","go","fromRoute","getCurrentLocation","pathname","pathLowerCase","baseLowerCase","search","HashHistory","fallback","checkFallback","ensureSlash","replaceHash","eventType","pushHash","getUrl","AbstractHistory","targetIndex","VueRouter","apps","matcher","prototypeAccessors","$once","routeOrError","handleInitialScroll","_route","beforeEach","registerHook","beforeResolve","afterEach","back","forward","getMatchedComponents","createHref","normalizedTo","VueRouter$1","install","installed","isDef","registerInstance","callVal","$options","_parentVnode","mixin","beforeCreate","_router","defineReactive","destroyed","strats","optionMergeStrategies","beforeRouteEnter","beforeRouteLeave","beforeRouteUpdate","created","version","START_LOCATION","use","originalPush","RouterService","_classCallCheck","_name","_el","_open","_close","_settings","__webpack_nonce__","btoa","getRequestToken","_window$OCA$Files","_window$OCP$Files","_provided","provideCache","toBeInstalled","provide","globalProperties","createPinia","SettingsService","SettingsModel","NavigationView","propsData","FilesListView","___CSS_LOADER_EXPORT___","module","webpackContext","req","webpackContextResolve","__webpack_require__","d","RC","autostart","ignoreSameProgress","rate","lastTimestamp","lastProgress","historyTimeConstant","previousOutput","dt","report","progress","timestamp","deltaTimestamp","currentRate","estimate","estimatedTime","staticRenderFns","setUid","Ne","_entries","registerEntry","validateEntry","unregisterEntry","r","getEntryIndex","getEntries","C","P","Jt","s","parseFloat","Z","DEFAULT","Dt","_action","validateAction","tr","_nc_fileactions","ir","_nc_filelistheader","N","DELETE","Y","nc","oc","ocs","V","_nc_dav_properties","L","_nc_dav_namespaces","or","Ee","ur","S","J","X","crtime","mime","owner","Q","NEW","FAILED","LOCKED","D","_data","_attributes","_knownDavService","updateMtime","deleteProperty","isDavRessource","move","ye","ee","te","dr","requesttoken","patch","ar","getDirectoryContents","details","includeSelf","filename","ve","be","lastmod","getcontentlength","hasPreview","Te","_views","_currentView","register","remove","lr","_nc_navigation","Ie","_column","Ae","R","O","isExist","u","isEmptyObject","merge","f","getValue","isName","getAllMatches","nameRegexp","M","Oe","allowBooleanAttributes","unpairedTags","U","G","w","z","validate","substring","Se","xe","H","line","tagClosed","tagName","tagStartPos","col","Ve","Ce","Pe","$e","Le","Fe","B","preserveOrder","attributeNamePrefix","attributesGroupName","textNodeName","ignoreAttributes","removeNSPrefix","parseTagValue","parseAttributeValue","trimValues","cdataPropName","numberParseOptions","hex","leadingZeros","eNotation","tagValueProcessor","attributeValueProcessor","stopNodes","alwaysCreateTextNode","commentPropName","processEntities","htmlEntities","ignoreDeclaration","ignorePiTags","transformTagName","transformAttributeName","updateTag","buildOptions","defaultOptions","ke","Xe","Ue","Ge","ze","He","Ke","We","je","Ye","Je","decimalPoint","k","T","tagname","addChild","tt","entityName","regx","entities","rt","skipLike","De","it","lastEntities","st","replaceEntitiesValue","$","ot","ut","resolveNameSpace","at","saveTextToParentTag","tagsNodeStack","tagExp","attrExpPresent","buildAttributesMap","closeIndex","docTypeEntities","parseTextData","rawTagName","isItStopNode","readStopNodeData","tagContent","lt","ft","ampEntity","ct","ht","pt","gt","ne","ie","Nt","bt","Et","prettify","yt","currentNode","apos","quot","space","cent","pound","yen","euro","copyright","reg","inr","addExternalEntities","parseXml","vt","Tt","se","Pt","xt","oe","K","indentBy","suppressUnpairedNode","suppressEmptyNode","endsWith","suppressBooleanAttributes","Ft","Vt","oneListGroup","isAttribute","attrPrefixLen","Rt","processTextOrObjNode","Lt","indentate","St","tagEndChar","newLine","j2x","buildTextValNode","attrStr","buildObjectNode","arrayNodeName","buildAttrPairStr","closeTag","W","XMLParser","externalEntities","addEntity","XMLValidator","XMLBuilder","hr","_view","Ut","emptyView","Xt","wr","_nc_newfilemenu","CancelError","isCanceled","promiseState","canceled","rejected","PCancelable","userFunction","onCancel","executor","description","shouldReject","boolean","onFulfilled","onRejected","onFinally","finally","El","em","vs","Cs","Fa","Za","Sl","nm","Pl","ys","Ln","om","rm","im","um","mm","nn","allOwnKeys","getOwnPropertyNames","Fl","Tl","Dl","ym","wm","km","Bl","Zs","vi","DIGIT","ALPHA","ALPHA_DIGIT","_m","isArrayBuffer","isFormData","FormData","isArrayBufferView","isString","isBoolean","isDate","isFile","isBlob","isRegExp","isStream","pipe","isURLSearchParams","isTypedArray","isFileList","So","caseless","stripBOM","inherits","toFlatObject","kindOf","kindOfTest","toArray","forEachEntry","matchAll","isHTMLForm","hasOwnProp","reduceDescriptors","freezeMethods","toObjectSet","toCamelCase","toFiniteNumber","findKey","isContextDefined","ALPHABET","generateString","isSpecCompliantForm","toJSONObject","isAsyncFn","isThenable","we","captureStackTrace","request","number","fileName","lineNumber","columnNumber","Ci","yi","Po","Nl","Ai","cause","Lm","As","metaTokens","dots","indexes","visitor","toISOString","jm","defaultVisitor","convertValue","isVisitable","xi","pr","_pairs","wi","zm","Ol","serialize","bi","handlers","fulfilled","synchronous","runWhen","eject","jl","silentJSONParsing","forcedJSONParsing","clarifyTimeoutError","Mm","URLSearchParams","Rm","$m","Im","product","isBrowser","isStandardBrowserEnv","isStandardBrowserWebWorkerEnv","WorkerGlobalScope","importScripts","protocols","Ll","Wm","qm","Vm","Kn","transitional","adapter","transformRequest","getContentType","setContentType","isNode","Hm","formSerializer","env","Km","transformResponse","ERR_BAD_RESPONSE","timeout","xsrfCookieName","xsrfHeaderName","maxContentLength","maxBodyLength","validateStatus","common","Accept","gr","Zm","ki","La","zn","Ys","Un","Xm","Ym","Jm","normalize","Qm","accessor","accessors","ed","Js","zl","__CANCEL__","sn","ERR_CANCELED","ad","toGMTString","cookie","Ul","nd","sd","od","hostname","port","Ei","loaded","lengthComputable","estimated","ld","cancelToken","unsubscribe","signal","auth","username","password","unescape","baseURL","getAllResponseHeaders","ERR_BAD_REQUEST","td","responseText","statusText","paramsSerializer","onreadystatechange","readyState","responseURL","onabort","ECONNABORTED","ERR_NETWORK","ontimeout","timeoutErrorMessage","ETIMEDOUT","withCredentials","setRequestHeader","onDownloadProgress","onUploadProgress","rd","Mn","http","Xs","throwIfRequested","Si","cd","Pi","ba","timeoutMessage","decompress","beforeRedirect","transport","httpAgent","httpsAgent","socketPath","responseEncoding","fr","Fi","ERR_DEPRECATED","Fo","assertOptions","ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","validators","Rn","defaults","interceptors","function","getUri","$n","To","Continue","SwitchingProtocols","Processing","EarlyHints","Ok","Created","Accepted","NonAuthoritativeInformation","NoContent","ResetContent","PartialContent","MultiStatus","AlreadyReported","ImUsed","MultipleChoices","MovedPermanently","Found","SeeOther","NotModified","UseProxy","Unused","TemporaryRedirect","PermanentRedirect","BadRequest","Unauthorized","PaymentRequired","Forbidden","NotFound","MethodNotAllowed","NotAcceptable","ProxyAuthenticationRequired","RequestTimeout","Conflict","Gone","LengthRequired","PreconditionFailed","PayloadTooLarge","UriTooLong","UnsupportedMediaType","RangeNotSatisfiable","ExpectationFailed","ImATeapot","MisdirectedRequest","UnprocessableEntity","Locked","FailedDependency","TooEarly","UpgradeRequired","PreconditionRequired","TooManyRequests","RequestHeaderFieldsTooLarge","UnavailableForLegalReasons","InternalServerError","NotImplemented","BadGateway","ServiceUnavailable","GatewayTimeout","HttpVersionNotSupported","VariantAlsoNegotiates","InsufficientStorage","LoopDetected","NotExtended","NetworkAuthenticationRequired","hd","$l","Rl","_listeners","vd","o1","r1","Qs","i1","u1","l1","c1","m1","d1","p1","g1","f1","h1","v1","C1","Cd","An","Ti","Di","readAsArrayBuffer","Ga","appConfig","max_chunk_size","INITIALIZED","UPLOADING","ASSEMBLING","FINISHED","CANCELLED","xd","Il","IDLE","PAUSED","Bi","_destinationFolder","_isPublic","_uploadQueue","_jobQueue","_queueSize","_queueProgress","_queueStatus","_notifiers","isPublic","maxChunksSize","pause","updateStats","uploaded","addNotifier","_source","_file","_isChunked","_chunks","_size","_uploaded","_startTime","_status","_controller","_response","AbortController","isChunked","startTime","lastModified","yd","onIdle","Ze","pe","Qe","Gl","Do","kd","Ya","mt","Ed","Mt","Sd","ra","Pd","ea","Fd","Td","rn","Hl","_length","Bo","ql","xn","Wl","ta","Vl","Zn","_o","_i","xs","Kl","silent","productionTip","devtools","errorHandler","warnHandler","ignoredElements","keyCodes","isReservedTag","isReservedAttr","isUnknownElement","getTagNamespace","parsePlatformTagName","mustUseProp","_lifecycleHooks","Zl","Nd","jd","Ta","Da","Yl","Ld","Ni","No","Jl","Oi","wn","process","VUE_ENV","Yn","xa","Ja","un","Me","_scope","off","elm","ns","fnContext","fnOptions","fnScopeId","componentOptions","isRootInsert","isComment","isCloned","isOnce","asyncFactory","asyncMeta","isAsyncPlaceholder","ka","Ca","Oo","Ud","In","Md","subs","_pending","addSub","removeSub","depend","addDep","notify","Gn","Ba","Xl","Jn","__ob__","observeArray","dep","ji","Ql","vr","zt","$d","Li","shallow","mock","vmCount","kt","isExtensible","__v_skip","ec","ws","ia","_isVue","Cr","yr","tc","__v_raw","Xn","__v_isShallow","__v_isReadonly","ln","__v_isRef","Qn","sc","Xd","Qd","rc","ep","bs","zi","Ui","np","ic","ks","Mi","immediate","onTrack","onTrigger","Ea","_isDestroyed","onStop","cn","lazy","noRecurse","post","Io","_isMounted","_preWatchers","Ar","effects","cleanups","scopes","uc","Ri","passive","jo","fns","lc","Ot","merged","$i","xr","cc","za","wd","_isVList","fp","hp","vp","Ii","Cp","yp","Ap","_staticTrees","mc","_renderProxy","xp","Gi","wp","dc","$stable","$key","bp","kp","pc","_n","_q","_f","_g","_d","Ep","Xa","Ha","Sp","Pp","gc","_attrsProxy","es","_listenersProxy","$listeners","slots","_slotsProxy","fc","Dp","expose","Tp","br","_setupContext","Lo","eo","hc","Mp","vc","Qa","gp","pre","Ji","Cc","$p","Rp","aa","errorCaptured","Hi","_handled","qi","$a","zo","Uo","Mo","bn","MutationObserver","kn","Hp","Wi","createTextNode","characterData","setImmediate","Es","Sc","Kp","Zp","Yp","Jp","Xp","Qp","eg","tg","ag","ng","sg","og","rg","yc","Vi","Hn","isFrozen","en","lg","up","_watcher","user","sync","dirty","deps","newDeps","depIds","newDepIds","getter","Od","cleanupDeps","evaluate","mg","dg","pg","Ac","xc","wc","kr","$children","bc","_hasHookEvent","Er","ts","Ro","Sr","ya","kc","$o","timeStamp","Ag","xg","kg","wg","Ec","Pr","_original","_compiled","injections","_scopeId","Ki","Zi","as","__name","_componentTag","Fr","_isComponent","inlineTemplate","Ctor","Fg","_renderChildren","_vnode","_parentListeners","_props","_propKeys","Tr","$forceUpdate","Cg","bg","destroy","$destroy","Yi","_base","errorComp","owners","loadingComp","Up","zp","Br","model","Bg","pp","Pg","abstract","_merged","Dg","Tg","tn","Xi","Ng","Og","jg","na","Lg","zg","Ug","extends","eu","Go","Mg","Rg","Qi","Dr","qg","Pc","tu","au","_computedWatchers","Ho","$watch","Yg","superOptions","sealedOptions","Qg","extendOptions","_init","nu","En","bd","su","qo","_uid","Xg","$root","fg","_events","cg","jp","Sg","Ig","_setupState","__sfc","Fp","Vg","Hg","Gg","Wg","Kg","$g","Eg","Jg","$set","$delete","Zg","gg","_update","__patch__","__vue__","hg","_render","Lp","ou","rf","include","cacheVNode","vnodeToCache","keyToCache","uf","KeepAlive","mergeOptions","observable","_installedPlugins","ef","tf","_Ctor","nf","sf","af","of","lf","ssrContext","cf","mf","Fc","pf","gf","ss","ff","Wo","Tc","ru","Nr","Or","Cf","yf","Af","svg","math","xf","jr","Dc","Sn","Vo","zf","multiple","createElementNS","createComment","insertBefore","removeChild","nextSibling","setTextContent","setStyleScope","Uf","Aa","refInFor","iu","jt","Ua","Mf","Rf","If","ao","uu","oldArg","Ma","componentUpdated","inserted","Gf","Hf","modifiers","qf","Wf","lu","_v_attr_proxy","cu","removeAttributeNS","removeAttribute","mu","setAttributeNS","__ieph","stopImmediatePropagation","Vf","du","vf","hf","_transitionClasses","_prevClass","an","Kf","no","so","Yf","Bc","Jf","Xf","_wrapper","ownerDocument","oo","change","Zf","Pn","Qf","pu","childNodes","_value","eh","innerHTML","firstChild","composing","activeElement","th","_vModifiers","ah","nh","sh","ro","staticStyle","Fn","rh","gu","fu","setProperty","ih","hu","vu","normalizedStyle","oh","uh","Nc","Oc","classList","jc","Lc","css","Cu","enterClass","enterToClass","enterActiveClass","leaveClass","leaveToClass","leaveActiveClass","zc","va","io","qn","os","Ko","Uc","ontransitionend","onwebkittransitionend","onanimationend","onwebkitanimationend","yu","requestAnimationFrame","Mc","Qt","wt","Rc","$c","propCount","lh","getComputedStyle","Au","hasTransform","xu","Zo","_leaveCb","transition","_enterCb","nodeType","appearClass","appearToClass","appearActiveClass","enter","afterEnter","enterCancelled","beforeAppear","appear","afterAppear","appearCancelled","duration","F","A","Lr","show","Gc","Ic","beforeLeave","leave","afterLeave","leaveCancelled","delayLeave","wu","ch","activate","ph","modules","nodeOps","pendingInsert","ge","he","le","postpatch","hasChildNodes","hasAttribute","$f","vmodel","zr","Hc","_vOptions","bu","rs","gh","Su","Eu","ku","selectedIndex","initEvent","Yo","fh","__vOriginalDisplay","unbind","hh","qc","Jo","Wc","Pu","yh","Ah","xh","vh","_leaving","Ch","Vc","moveClass","wh","kept","prevChildren","removed","hasMove","bh","kh","Eh","_reflow","offsetHeight","moved","transform","WebkitTransform","transitionDuration","_moveCb","propertyName","_hasMove","newPos","Sh","Transition","TransitionGroup","HTMLUnknownElement","vg","kf","Ph","EffectScope","customRef","defineAsyncComponent","loader","loadingComponent","errorComponent","suspensible","defineComponent","del","isProxy","isReadonly","isShallow","mergeDefaults","onActivated","onBeforeMount","onBeforeUnmount","onBeforeUpdate","onDeactivated","onErrorCaptured","onMounted","onRenderTracked","onRenderTriggered","onServerPrefetch","onUnmounted","onUpdated","proxyRefs","readonly","shallowReactive","shallowReadonly","shallowRef","ac","toRef","triggerRef","useAttrs","useCssModule","useCssVars","useListeners","useSlots","watchEffect","watchPostEffect","watchSyncEffect","Ia","mn","Ss","construct","Kc","Zc","beforeUpdate","getText","isLongText","closeAfterClick","ariaHidden","isIconUrl","closeMenu","sources","names","mappings","sourcesContent","sourceRoot","media","sourceMap","supports","layer","references","updater","byIndex","HTMLIFrameElement","contentDocument","head","styleSheet","cssText","__VUE_SSR_CONTEXT__","_registeredComponents","_ssrRegister","shadowRoot","_injectStyles","disabled","isFocusable","focusable","backgroundImage","Th","Fu","Tu","Du","co","Bu","Yc","uo","Dh","IE_PROTO","ue","I","__data__","q","Gt","Ht","ce","Cache","de","me","Nu","Ou","Nh","seal","fe","Be","MUSTACHE_EXPR","ERB_EXPR","TMPLIT_EXPR","DATA_ATTR","ARIA_ATTR","IS_ALLOWED_URI","IS_SCRIPT_OR_DATA","ATTR_WHITESPACE","DOCTYPE_NAME","isSupported","currentScript","DocumentFragment","HTMLTemplateElement","Element","NodeFilter","NamedNodeMap","MozNamedAttrMap","HTMLFormElement","DOMParser","trustedTypes","content","implementation","createNodeIterator","createDocumentFragment","getElementsByTagName","importNode","createHTMLDocument","js","Ls","zs","O0","j0","L0","Wr","Vr","Kr","Zr","tagNameCheck","attributeNameCheck","allowCustomizedBuiltInElements","Oa","Us","Yr","Ms","Jr","Xr","qt","Rs","$s","la","gn","Qr","ei","Is","ja","ca","ma","ti","ai","ni","Gs","si","hn","vn","Ct","da","Hs","qs","U0","Wt","M0","qe","pa","$0","oi","Ws","PARSER_MEDIA_TYPE","ALLOWED_TAGS","ALLOWED_ATTR","ALLOWED_NAMESPACES","ADD_URI_SAFE_ATTR","ADD_DATA_URI_TAGS","FORBID_CONTENTS","FORBID_TAGS","FORBID_ATTR","USE_PROFILES","ALLOW_ARIA_ATTR","ALLOW_DATA_ATTR","ALLOW_UNKNOWN_PROTOCOLS","ALLOW_SELF_CLOSE_IN_ATTR","SAFE_FOR_TEMPLATES","WHOLE_DOCUMENT","RETURN_DOM","RETURN_DOM_FRAGMENT","RETURN_TRUSTED_TYPE","FORCE_BODY","SANITIZE_DOM","SANITIZE_NAMED_PROPS","KEEP_CONTENT","IN_PLACE","ALLOWED_URI_REGEXP","NAMESPACE","CUSTOM_ELEMENT_HANDLING","html","svgFilters","mathMl","ADD_TAGS","ADD_ATTR","tbody","TRUSTED_TYPES_POLICY","createHTML","createScriptURL","createPolicy","Re","ri","ii","I0","Cn","Vs","ga","Ks","ae","getAttributeNode","ui","parseFromString","createDocument","li","SHOW_ELEMENT","SHOW_COMMENT","SHOW_TEXT","yn","nodeName","ci","namespaceURI","H0","allowedTags","firstElementChild","di","et","G0","mi","pi","attrName","attrValue","keepAttr","allowedAttributes","fa","forceKeepAttr","gi","getAttributeType","q0","nextNode","sanitize","shadowroot","shadowrootmode","outerHTML","doctype","clearConfig","isValidAttribute","addHook","removeHook","removeHooks","removeAllHooks","Jc","ach","examples","plural","sample","nplurals","pluralsText","pluralsFunc","ak","am","arn","ast","ay","az","bo","brx","cgg","cs","csb","cy","doi","dz","fi","fil","fo","fur","fy","gd","gl","gun","ha","hne","hy","jbo","jv","kk","ko","kw","ky","lb","lv","mai","mfe","mk","ml","mni","mnk","mr","ms","my","nah","nap","nb","nl","nso","pap","pl","pms","ps","rw","sah","sat","sco","sk","sl","son","sq","sr","sv","sw","tk","ug","uk","uz","wa","wo","yo","zh","catalogs","locale","domain","sourceLocale","eventName","addTranslations","setLocale","setTextDomain","gettext","dnpgettext","dgettext","ngettext","dngettext","pgettext","dpgettext","npgettext","_getTranslation","getLanguageCode","msgstr","getComment","comments","textdomain","setlocale","addTextdomain","_h","translations","setLanguage","detectLocale","lang","addTranslation","enableDebugMode","subtitudePlaceholders","getGettextBuilder","dn","Ur","ju","reference","floating","placement","Xc","bottom","jh","Xo","Ps","platform","rects","elements","strategy","boundary","rootBoundary","elementContext","altBoundary","padding","getClippingClientRect","isElement","contextElement","getDocumentElement","convertOffsetParentRelativeRectToViewportRelativeRect","rect","offsetParent","getOffsetParent","Lh","Zt","Qo","Uh","Qc","main","cross","Mh","er","$h","Mr","$t","defaultView","Fs","us","e0","ShadowRoot","Ts","overflow","overflowX","overflowY","Xh","perspective","contain","willChange","Lu","qa","ls","Sa","offsetWidth","It","Jh","Ds","scrollLeft","a0","e4","Qh","clientLeft","clientTop","Bs","assignedSlot","zu","t4","Uu","n0","visualViewport","Mu","innerWidth","scale","offsetLeft","offsetTop","n4","r4","scrollWidth","scrollHeight","direction","s4","i4","getRootNode","o4","l4","getElementRects","a4","u4","getDimensions","getClientRects","m4","d4","p4","s0","o0","propertyIsEnumerable","Ru","g4","r0","distance","skidding","container","instantMove","disposeTimeout","popperTriggers","preventOverflow","flip","overflowPadding","arrowPadding","arrowOverflow","themes","triggers","hideTriggers","hide","handleResize","loadingContent","dropdown","autoHide","menu","$extend","Pa","$u","sa","i0","MSStream","Rr","hover","touch","nr","Iu","mo","nt","Kt","Gu","Hu","$props","theme","po","$r","targetNodes","referenceNode","popperNode","shown","showGroup","ariaId","positioningDisabled","validator","showTriggers","popperShowTriggers","popperHideTriggers","eagerMount","popperClass","computeTransformOrigin","autoMinSize","autoSize","autoMaxSize","autoBoundaryMaxSize","shiftCrossAxis","noAutoFocus","parentPopper","isShown","isMounted","skipTransition","showFrom","showTo","hideFrom","hideTo","arrow","centerOffset","transformOrigin","shownChildren","lastAutoHide","popperId","randomId","shouldMountContent","slotData","onResize","hasPopperShowTriggerHover","dispose","$_ensureTeleport","$_computePosition","$_isDisposed","$_detachPopperNode","$_autoShowHide","skipDelay","lockedChild","$_pendingHide","$_scheduleShow","$_showFrameLocked","skipAiming","$_hideInProgress","$_isAimingPopper","lockedChildTimer","$_scheduleHide","$_events","$_preventShow","$_referenceNode","$_targetNodes","ELEMENT_NODE","$_popperNode","$_innerNode","$_arrowNode","$_swapTargetAttrs","$_addEventListeners","$_removeEventListeners","$_updateParentShownChildren","middleware","mainAxis","crossAxis","Wh","Vh","middlewareData","alignment","allowedPlacements","autoAlignment","autoPlacement","skip","Ih","overflows","Gh","limiter","Kh","Zh","initialPlacement","fallbackPlacements","fallbackStrategy","flipAlignment","Hh","qh","maxWidth","maxHeight","Yh","Oh","c4","$_scheduleTimer","$_applyHide","$_applyShow","$_computeDelay","$_disposeTimer","$_applyShowEffect","$_registerEventListeners","$_applyAttrsToTarget","usedByTooltip","$_registerTriggerListeners","$_refreshListeners","$_handleGlobalClose","closePopover","Wa","Va","Bt","Tn","qu","$_mouseDownContains","u0","$_containsGlobalTarget","C4","Wu","closeAllPopover","y4","Wn","w4","clientX","clientY","b4","emitOnMount","ignoreWidth","ignoreHeight","_w","emitSize","_resizeObject","addResizeHandlers","removeResizeHandlers","compareAndNotify","E4","l0","tabindex","_withStripped","rr","k4","_4","Dn","Ir","themeClass","$resetCss","f4","N4","toPx","Na","Vu","L4","keyup","Gr","Ns","popper","U4","Popper","PopperContent","vPopperTheme","getTargetNodes","popperContent","Ku","$4","resize","Os","G4","Zu","H4","q4","K4","Yu","Z4","Y4","Q4","Ju","e3","t3","s3","asyncContent","isContentAsync","finalContent","$_fetchId","$_isShown","$_loading","onResult","onShow","onHide","Xu","i3","c0","m0","d0","l3","p0","$_popper","Hr","$_popperOldShown","Qu","g0","f0","h0","tl","v0","C0","$_vclosepopover_touch","$_closePopoverModifiers","changedTouches","$_vclosepopover_touchPoint","screenY","screenX","y0","c3","m3","d3","p3","g3","f3","h3","v3","C3","y3","A3","x3","A0","$_vTooltipInstalled","x0","Bn","w3","Dropdown","HIDE_EVENT_MAP","Menu","PopperMethods","PopperWrapper","SHOW_EVENT_MAP","ThemeClass","Tooltip","TooltipDirective","VClosePopper","VTooltip","createTooltip","destroyTooltip","hideAllPoppers","placements","b3","w0","ds","b0","oa","msMatchesSelector","webkitMatchesSelector","gs","k0","E0","assignedElements","scopeParent","candidates","getShadowRoot","shadowRootFilter","S0","Yt","tabIndex","k3","S3","documentOrder","P0","al","fs","P3","displayCheck","visibility","parentElement","N3","O3","F3","j3","cr","B3","form","CSS","escape","T3","D3","_3","L3","z3","E3","isScope","R3","$3","I3","G3","Ka","W3","V3","rl","il","Ra","composedPath","K3","Y3","createFocusTrap","trapStack","returnFocusOnDeactivate","escapeDeactivates","delayInitialFocus","isKeyForward","isKeyBackward","containers","containerGroups","tabbableGroups","nodeFocusedBeforeActivation","mostRecentlyFocusedNode","paused","delayInitialFocusTimer","recentNavEvent","tabbableNodes","tabbableOptions","firstTabbableNode","includeContainer","U3","M3","focusableNodes","posTabIndexesFound","lastTabbableNode","firstDomTabbableNode","lastDomTabbableNode","nextTabbableNode","preventScroll","H3","isBackward","clickOutsideDeactivates","deactivate","returnFocus","allowOutsideClick","Document","q3","ol","removedNodes","subtree","childList","onDeactivate","onPostDeactivate","checkCanReturnFocus","unpause","updateContainerElements","J3","pn","tv","viewBox","av","nativeType","wide","pressed","realType","flexAlignment","isReverseAligned","popoverBaseClass","focusTrap","setReturnFocus","SVGElement","clearFocusTrap","useFocusTrap","popover","$focusTrap","afterShow","afterHide","Actions","Activities","Back","Choose","Close","Custom","Favorite","Flags","Global","Next","Objects","Previous","Search","Submit","Symbols","pluralId","msgid","msgid_plural","_nc_focus_trap","DotsHorizontal","NcPopover","manualOpen","forceMenu","forceName","menuName","primary","defaultIcon","boundariesElement","focusIndex","triggerBtnType","isValidSingleAction","openMenu","menuButton","onOpen","focusFirstAction","onMouseFocusAction","closest","focusAction","onKeydown","focusPreviousAction","focusNextAction","focusLastAction","removeCurrentActive","preventIfEvent","onFocus","onBlur","blur","keydown","mousemove","rv","F0","uv","ll","cl","T0","Nn","On","ul","qr","D0","ho","dl","vo","Co","fl","jn","hl","xo","vl","Cl","yl","Al","xl","wl","Ao","gv","fv","mv","dv","pv","hv","Av","vv","Cv","yv","readAsText","sanitizeSVG","throw","trys","ops","cleanSvg","wv","B0","kv","Fv","Tv","Nv","Ov","Uv","Mv","_0","json","charset","Language","translator","Add","extracted","hs","y1","At","$v","Plus","Upload","addLabel","cancelLabel","uploadLabel","eta","timeLeft","newFileMenuEntries","uploadManager","N0","totalQueueSize","uploadedQueueSize","hasFailure","isUploading","isAssembling","isPaused","setDestination","updateStatus","onUploadCompletion","onPick","Wv","renamed","conflicts","qv","setSeconds","seconds","Hv","decorative","A1","Eo","Move","Copy","CopyMove","Undo","OFF","POLITE","ASSERTIVE","isHTML","onRemove","ariaLive","gravity","backgroundColor","className","escapeMarkup","showToast","__webpack_module_cache__","moduleId","cachedModule","__webpack_modules__","chunkIds","priority","notFulfilled","definition","chunkId","script","needAttach","scripts","onScriptComplete","doneFns","nmd","scriptUrl","baseURI","installedChunks","installedChunkData","realSrc","webpackJsonpCallback","parentChunkLoadingFunction","moreModules","runtime","chunkLoadingGlobal","__webpack_exports__"],"sourceRoot":""} \ No newline at end of file
diff --git a/dist/settings-vue-settings-personal-webauthn.js b/dist/settings-vue-settings-personal-webauthn.js
index 2db7b90d420..f1a64617a3b 100644
--- a/dist/settings-vue-settings-personal-webauthn.js
+++ b/dist/settings-vue-settings-personal-webauthn.js
@@ -1,3 +1,3 @@
/*! For license information please see settings-vue-settings-personal-webauthn.js.LICENSE.txt */
-!function(){var e,n={63174:function(e,n,r){"use strict";var i=r(20144),o=r(43554),a=r(7820),s=(r(65509),r(66415)),c=r.n(s),u=(0,r(17499).IY)().setApp("settings").detectUser().build(),l=r(93664),f=r(79753);function h(t){return h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},h(t)}function p(){p=function(){return t};var t={},e=Object.prototype,n=e.hasOwnProperty,r=Object.defineProperty||function(t,e,n){t[e]=n.value},i="function"==typeof Symbol?Symbol:{},o=i.iterator||"@@iterator",a=i.asyncIterator||"@@asyncIterator",s=i.toStringTag||"@@toStringTag";function c(t,e,n){return Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{c({},"")}catch(t){c=function(t,e,n){return t[e]=n}}function u(t,e,n,i){var o=e&&e.prototype instanceof d?e:d,a=Object.create(o.prototype),s=new L(i||[]);return r(a,"_invoke",{value:_(t,n,s)}),a}function l(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(t){return{type:"throw",arg:t}}}t.wrap=u;var f={};function d(){}function v(){}function g(){}var y={};c(y,o,(function(){return this}));var m=Object.getPrototypeOf,w=m&&m(m(O([])));w&&w!==e&&n.call(w,o)&&(y=w);var b=g.prototype=d.prototype=Object.create(y);function A(t){["next","throw","return"].forEach((function(e){c(t,e,(function(t){return this._invoke(e,t)}))}))}function x(t,e){function i(r,o,a,s){var c=l(t[r],t,o);if("throw"!==c.type){var u=c.arg,f=u.value;return f&&"object"==h(f)&&n.call(f,"__await")?e.resolve(f.__await).then((function(t){i("next",t,a,s)}),(function(t){i("throw",t,a,s)})):e.resolve(f).then((function(t){u.value=t,a(u)}),(function(t){return i("throw",t,a,s)}))}s(c.arg)}var o;r(this,"_invoke",{value:function(t,n){function r(){return new e((function(e,r){i(t,n,e,r)}))}return o=o?o.then(r,r):r()}})}function _(t,e,n){var r="suspendedStart";return function(i,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===i)throw o;return{value:void 0,done:!0}}for(n.method=i,n.arg=o;;){var a=n.delegate;if(a){var s=E(a,n);if(s){if(s===f)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var c=l(t,e,n);if("normal"===c.type){if(r=n.done?"completed":"suspendedYield",c.arg===f)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(r="completed",n.method="throw",n.arg=c.arg)}}}function E(t,e){var n=e.method,r=t.iterator[n];if(void 0===r)return e.delegate=null,"throw"===n&&t.iterator.return&&(e.method="return",e.arg=void 0,E(t,e),"throw"===e.method)||"return"!==n&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+n+"' method")),f;var i=l(r,t.iterator,e.arg);if("throw"===i.type)return e.method="throw",e.arg=i.arg,e.delegate=null,f;var o=i.arg;return o?o.done?(e[t.resultName]=o.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=void 0),e.delegate=null,f):o:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,f)}function S(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function R(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function L(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(S,this),this.reset(!0)}function O(t){if(t){var e=t[o];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,i=function e(){for(;++r<t.length;)if(n.call(t,r))return e.value=t[r],e.done=!1,e;return e.value=void 0,e.done=!0,e};return i.next=i}}return{next:I}}function I(){return{value:void 0,done:!0}}return v.prototype=g,r(b,"constructor",{value:g,configurable:!0}),r(g,"constructor",{value:v,configurable:!0}),v.displayName=c(g,s,"GeneratorFunction"),t.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===v||"GeneratorFunction"===(e.displayName||e.name))},t.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,g):(t.__proto__=g,c(t,s,"GeneratorFunction")),t.prototype=Object.create(b),t},t.awrap=function(t){return{__await:t}},A(x.prototype),c(x.prototype,a,(function(){return this})),t.AsyncIterator=x,t.async=function(e,n,r,i,o){void 0===o&&(o=Promise);var a=new x(u(e,n,r,i),o);return t.isGeneratorFunction(n)?a:a.next().then((function(t){return t.done?t.value:a.next()}))},A(b),c(b,s,"Generator"),c(b,o,(function(){return this})),c(b,"toString",(function(){return"[object Generator]"})),t.keys=function(t){var e=Object(t),n=[];for(var r in e)n.push(r);return n.reverse(),function t(){for(;n.length;){var r=n.pop();if(r in e)return t.value=r,t.done=!1,t}return t.done=!0,t}},t.values=O,L.prototype={constructor:L,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(R),!t)for(var e in this)"t"===e.charAt(0)&&n.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=void 0)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var e=this;function r(n,r){return a.type="throw",a.arg=t,e.next=n,r&&(e.method="next",e.arg=void 0),!!r}for(var i=this.tryEntries.length-1;i>=0;--i){var o=this.tryEntries[i],a=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var s=n.call(o,"catchLoc"),c=n.call(o,"finallyLoc");if(s&&c){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(s){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!c)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(t,e){for(var r=this.tryEntries.length-1;r>=0;--r){var i=this.tryEntries[r];if(i.tryLoc<=this.prev&&n.call(i,"finallyLoc")&&this.prev<i.finallyLoc){var o=i;break}}o&&("break"===t||"continue"===t)&&o.tryLoc<=e&&e<=o.finallyLoc&&(o=null);var a=o?o.completion:{};return a.type=t,a.arg=e,o?(this.method="next",this.next=o.finallyLoc,f):this.complete(a)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),f},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),R(n),f}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var i=r.arg;R(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:O(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},t}function d(t,e,n,r,i,o,a){try{var s=t[o](a),c=s.value}catch(t){return void n(t)}s.done?e(c):Promise.resolve(c).then(r,i)}function v(t){return function(){var e=this,n=arguments;return new Promise((function(r,i){var o=t.apply(e,n);function a(t){d(o,r,i,a,s,"next",t)}function s(t){d(o,r,i,a,s,"throw",t)}a(void 0)}))}}function g(){return(g=v(p().mark((function t(){var e,n;return p().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return e=(0,f.generateUrl)("/settings/api/personal/webauthn/registration"),t.next=3,l.Z.get(e);case 3:return n=t.sent,t.abrupt("return",n.data);case 5:case"end":return t.stop()}}),t)})))).apply(this,arguments)}function y(t,e){return m.apply(this,arguments)}function m(){return(m=v(p().mark((function t(e,n){var r,i;return p().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=(0,f.generateUrl)("/settings/api/personal/webauthn/registration"),t.next=3,l.Z.post(r,{name:e,data:n});case 3:return i=t.sent,t.abrupt("return",i.data);case 5:case"end":return t.stop()}}),t)})))).apply(this,arguments)}function w(t){return b.apply(this,arguments)}function b(){return(b=v(p().mark((function t(e){var n;return p().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=(0,f.generateUrl)("/settings/api/personal/webauthn/registration/".concat(e)),t.next=3,l.Z.delete(n);case 3:case"end":return t.stop()}}),t)})))).apply(this,arguments)}var A=r(25108);function x(t){return x="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},x(t)}function _(){_=function(){return t};var t={},e=Object.prototype,n=e.hasOwnProperty,r=Object.defineProperty||function(t,e,n){t[e]=n.value},i="function"==typeof Symbol?Symbol:{},o=i.iterator||"@@iterator",a=i.asyncIterator||"@@asyncIterator",s=i.toStringTag||"@@toStringTag";function c(t,e,n){return Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{c({},"")}catch(t){c=function(t,e,n){return t[e]=n}}function u(t,e,n,i){var o=e&&e.prototype instanceof h?e:h,a=Object.create(o.prototype),s=new L(i||[]);return r(a,"_invoke",{value:A(t,n,s)}),a}function l(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(t){return{type:"throw",arg:t}}}t.wrap=u;var f={};function h(){}function p(){}function d(){}var v={};c(v,o,(function(){return this}));var g=Object.getPrototypeOf,y=g&&g(g(O([])));y&&y!==e&&n.call(y,o)&&(v=y);var m=d.prototype=h.prototype=Object.create(v);function w(t){["next","throw","return"].forEach((function(e){c(t,e,(function(t){return this._invoke(e,t)}))}))}function b(t,e){function i(r,o,a,s){var c=l(t[r],t,o);if("throw"!==c.type){var u=c.arg,f=u.value;return f&&"object"==x(f)&&n.call(f,"__await")?e.resolve(f.__await).then((function(t){i("next",t,a,s)}),(function(t){i("throw",t,a,s)})):e.resolve(f).then((function(t){u.value=t,a(u)}),(function(t){return i("throw",t,a,s)}))}s(c.arg)}var o;r(this,"_invoke",{value:function(t,n){function r(){return new e((function(e,r){i(t,n,e,r)}))}return o=o?o.then(r,r):r()}})}function A(t,e,n){var r="suspendedStart";return function(i,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===i)throw o;return{value:void 0,done:!0}}for(n.method=i,n.arg=o;;){var a=n.delegate;if(a){var s=E(a,n);if(s){if(s===f)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var c=l(t,e,n);if("normal"===c.type){if(r=n.done?"completed":"suspendedYield",c.arg===f)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(r="completed",n.method="throw",n.arg=c.arg)}}}function E(t,e){var n=e.method,r=t.iterator[n];if(void 0===r)return e.delegate=null,"throw"===n&&t.iterator.return&&(e.method="return",e.arg=void 0,E(t,e),"throw"===e.method)||"return"!==n&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+n+"' method")),f;var i=l(r,t.iterator,e.arg);if("throw"===i.type)return e.method="throw",e.arg=i.arg,e.delegate=null,f;var o=i.arg;return o?o.done?(e[t.resultName]=o.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=void 0),e.delegate=null,f):o:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,f)}function S(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function R(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function L(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(S,this),this.reset(!0)}function O(t){if(t){var e=t[o];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,i=function e(){for(;++r<t.length;)if(n.call(t,r))return e.value=t[r],e.done=!1,e;return e.value=void 0,e.done=!0,e};return i.next=i}}return{next:I}}function I(){return{value:void 0,done:!0}}return p.prototype=d,r(m,"constructor",{value:d,configurable:!0}),r(d,"constructor",{value:p,configurable:!0}),p.displayName=c(d,s,"GeneratorFunction"),t.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===p||"GeneratorFunction"===(e.displayName||e.name))},t.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,d):(t.__proto__=d,c(t,s,"GeneratorFunction")),t.prototype=Object.create(m),t},t.awrap=function(t){return{__await:t}},w(b.prototype),c(b.prototype,a,(function(){return this})),t.AsyncIterator=b,t.async=function(e,n,r,i,o){void 0===o&&(o=Promise);var a=new b(u(e,n,r,i),o);return t.isGeneratorFunction(n)?a:a.next().then((function(t){return t.done?t.value:a.next()}))},w(m),c(m,s,"Generator"),c(m,o,(function(){return this})),c(m,"toString",(function(){return"[object Generator]"})),t.keys=function(t){var e=Object(t),n=[];for(var r in e)n.push(r);return n.reverse(),function t(){for(;n.length;){var r=n.pop();if(r in e)return t.value=r,t.done=!1,t}return t.done=!0,t}},t.values=O,L.prototype={constructor:L,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(R),!t)for(var e in this)"t"===e.charAt(0)&&n.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=void 0)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var e=this;function r(n,r){return a.type="throw",a.arg=t,e.next=n,r&&(e.method="next",e.arg=void 0),!!r}for(var i=this.tryEntries.length-1;i>=0;--i){var o=this.tryEntries[i],a=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var s=n.call(o,"catchLoc"),c=n.call(o,"finallyLoc");if(s&&c){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(s){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!c)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(t,e){for(var r=this.tryEntries.length-1;r>=0;--r){var i=this.tryEntries[r];if(i.tryLoc<=this.prev&&n.call(i,"finallyLoc")&&this.prev<i.finallyLoc){var o=i;break}}o&&("break"===t||"continue"===t)&&o.tryLoc<=e&&e<=o.finallyLoc&&(o=null);var a=o?o.completion:{};return a.type=t,a.arg=e,o?(this.method="next",this.next=o.finallyLoc,f):this.complete(a)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),f},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),R(n),f}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var i=r.arg;R(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:O(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},t}function E(t,e,n,r,i,o,a){try{var s=t[o](a),c=s.value}catch(t){return void n(t)}s.done?e(c):Promise.resolve(c).then(r,i)}function S(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}var R=function(t){return function(e){return u.debug(t),e}},L=Object.freeze({READY:1,REGISTRATION:2,NAMING:3,PERSIST:4}),O={name:"AddDevice",props:{httpWarning:Boolean,isHttps:{type:Boolean,default:!1},isLocalhost:{type:Boolean,default:!1}},data:function(){return{name:"",credential:{},RegistrationSteps:L,step:L.READY}},methods:{arrayToBase64String:function(t){return btoa(String.fromCharCode.apply(String,function(t){if(Array.isArray(t))return S(t)}(e=t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(e)||function(t,e){if(t){if("string"==typeof t)return S(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?S(t,e):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()));var e},start:function(){var t=this;return this.step=L.REGISTRATION,A.debug("Starting WebAuthn registration"),(0,a.Z)().then(this.getRegistrationData).then(this.register.bind(this)).then((function(){t.step=L.NAMING})).catch((function(e){A.error(e.name,e.message),t.step=L.READY}))},getRegistrationData:function(){return A.debug("Fetching webauthn registration data"),function(){return g.apply(this,arguments)}().then((function(t){return A.debug(t),t.challenge=Uint8Array.from(function(t){var e=(t=t.replace(/-/g,"+").replace(/_/g,"/")).length%4;if(e){if(1===e)throw new Error("InvalidLengthError: Input base64url string is the wrong length to determine padding");t+=new Array(5-e).join("=")}return window.atob(t)}(t.challenge),(function(t){return t.charCodeAt(0)})),t.user.id=Uint8Array.from(t.user.id,(function(t){return t.charCodeAt(0)})),t})).catch((function(e){throw A.error("Error getting webauthn registration data from server",e),new Error(t("settings","Server error while trying to add WebAuthn device"))}))},register:function(t){var e=this;return A.debug("starting webauthn registration"),navigator.credentials.create({publicKey:t}).then((function(t){e.credential={id:t.id,type:t.type,rawId:e.arrayToBase64String(new Uint8Array(t.rawId)),response:{clientDataJSON:e.arrayToBase64String(new Uint8Array(t.response.clientDataJSON)),attestationObject:e.arrayToBase64String(new Uint8Array(t.response.attestationObject))}}}))},submit:function(){var t=this;return this.step=L.PERSIST,(0,a.Z)().then(R("confirmed password")).then(this.saveRegistrationData).then(R("registration data saved")).then((function(){return t.reset()})).then(R("app reset")).catch(A.error.bind(this))},saveRegistrationData:function(){var e,n=this;return(e=_().mark((function e(){var r;return _().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,y(n.name,JSON.stringify(n.credential));case 3:r=e.sent,u.info("new device added",{device:r}),n.$emit("added",r),e.next=12;break;case 8:throw e.prev=8,e.t0=e.catch(0),u.error("Error persisting webauthn registration",{error:e.t0}),new Error(t("settings","Server error while trying to complete WebAuthn device registration"));case 12:case"end":return e.stop()}}),e,null,[[0,8]])})),function(){var t=this,n=arguments;return new Promise((function(r,i){var o=e.apply(t,n);function a(t){E(o,r,i,a,s,"next",t)}function s(t){E(o,r,i,a,s,"throw",t)}a(void 0)}))})()},reset:function(){this.name="",this.registrationData={},this.step=L.READY}}},I=O,W=r(93379),k=r.n(W),P=r(7795),j=r.n(P),C=r(90569),N=r.n(C),T=r(3565),B=r.n(T),D=r(19216),F=r.n(D),G=r(44589),M=r.n(G),U=r(9158),Y={};Y.styleTagTransform=M(),Y.setAttributes=B(),Y.insert=N().bind(null,"head"),Y.domAPI=j(),Y.insertStyleElement=F(),k()(U.Z,Y),U.Z&&U.Z.locals&&U.Z.locals;var q=r(51900),z=(0,q.Z)(I,(function(){var t=this,e=t._self._c;return t.isHttps||t.isLocalhost?e("div",[t.step===t.RegistrationSteps.READY?e("div",[e("button",{on:{click:t.start}},[t._v("\n\t\t\t"+t._s(t.t("settings","Add WebAuthn device"))+"\n\t\t")])]):t.step===t.RegistrationSteps.REGISTRATION?e("div",{staticClass:"new-webauthn-device"},[e("span",{staticClass:"icon-loading-small webauthn-loading"}),t._v("\n\t\t"+t._s(t.t("settings","Please authorize your WebAuthn device."))+"\n\t")]):t.step===t.RegistrationSteps.NAMING?e("div",{staticClass:"new-webauthn-device"},[e("span",{staticClass:"icon-loading-small webauthn-loading"}),t._v(" "),e("input",{directives:[{name:"model",rawName:"v-model",value:t.name,expression:"name"}],attrs:{type:"text",placeholder:t.t("settings","Name your device")},domProps:{value:t.name},on:{":keyup":function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.submit.apply(null,arguments)},input:function(e){e.target.composing||(t.name=e.target.value)}}}),t._v(" "),e("button",{on:{click:t.submit}},[t._v("\n\t\t\t"+t._s(t.t("settings","Add"))+"\n\t\t")])]):t.step===t.RegistrationSteps.PERSIST?e("div",{staticClass:"new-webauthn-device"},[e("span",{staticClass:"icon-loading-small webauthn-loading"}),t._v("\n\t\t"+t._s(t.t("settings","Adding your device …"))+"\n\t")]):e("div",[t._v("\n\t\tInvalid registration step. This should not have happened.\n\t")])]):e("div",[t._v("\n\t"+t._s(t.t("settings","Passwordless authentication requires a secure connection."))+"\n")])}),[],!1,null,"375c9cd6",null),K=z.exports,Z=r(3349),H={name:"Device",components:{NcActionButton:r(20212).Z,NcActions:Z.Z},props:{name:{type:String,required:!0}}},J=r(16617),$={};$.styleTagTransform=M(),$.setAttributes=B(),$.insert=N().bind(null,"head"),$.domAPI=j(),$.insertStyleElement=F(),k()(J.Z,$),J.Z&&J.Z.locals&&J.Z.locals;var V=(0,q.Z)(H,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"webauthn-device"},[e("span",{staticClass:"icon-webauthn-device"}),t._v("\n\t"+t._s(t.name||t.t("settings","Unnamed device"))+"\n\t"),e("NcActions",{attrs:{"force-menu":!0}},[e("NcActionButton",{attrs:{icon:"icon-delete"},on:{click:function(e){return t.$emit("delete")}}},[t._v("\n\t\t\t"+t._s(t.t("settings","Delete"))+"\n\t\t")])],1)],1)}),[],!1,null,"46d7f170",null).exports;function Q(t){return Q="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Q(t)}function X(){X=function(){return t};var t={},e=Object.prototype,n=e.hasOwnProperty,r=Object.defineProperty||function(t,e,n){t[e]=n.value},i="function"==typeof Symbol?Symbol:{},o=i.iterator||"@@iterator",a=i.asyncIterator||"@@asyncIterator",s=i.toStringTag||"@@toStringTag";function c(t,e,n){return Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{c({},"")}catch(t){c=function(t,e,n){return t[e]=n}}function u(t,e,n,i){var o=e&&e.prototype instanceof h?e:h,a=Object.create(o.prototype),s=new S(i||[]);return r(a,"_invoke",{value:A(t,n,s)}),a}function l(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(t){return{type:"throw",arg:t}}}t.wrap=u;var f={};function h(){}function p(){}function d(){}var v={};c(v,o,(function(){return this}));var g=Object.getPrototypeOf,y=g&&g(g(R([])));y&&y!==e&&n.call(y,o)&&(v=y);var m=d.prototype=h.prototype=Object.create(v);function w(t){["next","throw","return"].forEach((function(e){c(t,e,(function(t){return this._invoke(e,t)}))}))}function b(t,e){function i(r,o,a,s){var c=l(t[r],t,o);if("throw"!==c.type){var u=c.arg,f=u.value;return f&&"object"==Q(f)&&n.call(f,"__await")?e.resolve(f.__await).then((function(t){i("next",t,a,s)}),(function(t){i("throw",t,a,s)})):e.resolve(f).then((function(t){u.value=t,a(u)}),(function(t){return i("throw",t,a,s)}))}s(c.arg)}var o;r(this,"_invoke",{value:function(t,n){function r(){return new e((function(e,r){i(t,n,e,r)}))}return o=o?o.then(r,r):r()}})}function A(t,e,n){var r="suspendedStart";return function(i,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===i)throw o;return{value:void 0,done:!0}}for(n.method=i,n.arg=o;;){var a=n.delegate;if(a){var s=x(a,n);if(s){if(s===f)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var c=l(t,e,n);if("normal"===c.type){if(r=n.done?"completed":"suspendedYield",c.arg===f)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(r="completed",n.method="throw",n.arg=c.arg)}}}function x(t,e){var n=e.method,r=t.iterator[n];if(void 0===r)return e.delegate=null,"throw"===n&&t.iterator.return&&(e.method="return",e.arg=void 0,x(t,e),"throw"===e.method)||"return"!==n&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+n+"' method")),f;var i=l(r,t.iterator,e.arg);if("throw"===i.type)return e.method="throw",e.arg=i.arg,e.delegate=null,f;var o=i.arg;return o?o.done?(e[t.resultName]=o.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=void 0),e.delegate=null,f):o:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,f)}function _(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function E(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function S(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(_,this),this.reset(!0)}function R(t){if(t){var e=t[o];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,i=function e(){for(;++r<t.length;)if(n.call(t,r))return e.value=t[r],e.done=!1,e;return e.value=void 0,e.done=!0,e};return i.next=i}}return{next:L}}function L(){return{value:void 0,done:!0}}return p.prototype=d,r(m,"constructor",{value:d,configurable:!0}),r(d,"constructor",{value:p,configurable:!0}),p.displayName=c(d,s,"GeneratorFunction"),t.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===p||"GeneratorFunction"===(e.displayName||e.name))},t.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,d):(t.__proto__=d,c(t,s,"GeneratorFunction")),t.prototype=Object.create(m),t},t.awrap=function(t){return{__await:t}},w(b.prototype),c(b.prototype,a,(function(){return this})),t.AsyncIterator=b,t.async=function(e,n,r,i,o){void 0===o&&(o=Promise);var a=new b(u(e,n,r,i),o);return t.isGeneratorFunction(n)?a:a.next().then((function(t){return t.done?t.value:a.next()}))},w(m),c(m,s,"Generator"),c(m,o,(function(){return this})),c(m,"toString",(function(){return"[object Generator]"})),t.keys=function(t){var e=Object(t),n=[];for(var r in e)n.push(r);return n.reverse(),function t(){for(;n.length;){var r=n.pop();if(r in e)return t.value=r,t.done=!1,t}return t.done=!0,t}},t.values=R,S.prototype={constructor:S,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(E),!t)for(var e in this)"t"===e.charAt(0)&&n.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=void 0)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var e=this;function r(n,r){return a.type="throw",a.arg=t,e.next=n,r&&(e.method="next",e.arg=void 0),!!r}for(var i=this.tryEntries.length-1;i>=0;--i){var o=this.tryEntries[i],a=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var s=n.call(o,"catchLoc"),c=n.call(o,"finallyLoc");if(s&&c){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(s){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!c)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(t,e){for(var r=this.tryEntries.length-1;r>=0;--r){var i=this.tryEntries[r];if(i.tryLoc<=this.prev&&n.call(i,"finallyLoc")&&this.prev<i.finallyLoc){var o=i;break}}o&&("break"===t||"continue"===t)&&o.tryLoc<=e&&e<=o.finallyLoc&&(o=null);var a=o?o.completion:{};return a.type=t,a.arg=e,o?(this.method="next",this.next=o.finallyLoc,f):this.complete(a)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),f},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),E(n),f}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var i=r.arg;E(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:R(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},t}function tt(t,e,n,r,i,o,a){try{var s=t[o](a),c=s.value}catch(t){return void n(t)}s.done?e(c):Promise.resolve(c).then(r,i)}var et=c()("name"),nt={components:{AddDevice:K,Device:V},props:{initialDevices:{type:Array,required:!0},isHttps:{type:Boolean,default:!1},isLocalhost:{type:Boolean,default:!1},hasPublicKeyCredential:{type:Boolean,default:!1}},data:function(){return{devices:this.initialDevices}},computed:{sortedDevices:function(){return et(this.devices)}},methods:{deviceAdded:function(t){u.debug("adding new device to the list ".concat(t.id)),this.devices.push(t)},deleteDevice:function(t){var e,n=this;return(e=X().mark((function e(){return X().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return u.info("deleting webauthn device ".concat(t)),e.next=3,(0,a.Z)();case 3:return e.next=5,w(t);case 5:n.devices=n.devices.filter((function(e){return e.id!==t})),u.info("webauthn device ".concat(t," removed successfully"));case 7:case"end":return e.stop()}}),e)})),function(){var t=this,n=arguments;return new Promise((function(r,i){var o=e.apply(t,n);function a(t){tt(o,r,i,a,s,"next",t)}function s(t){tt(o,r,i,a,s,"throw",t)}a(void 0)}))})()}}},rt=nt,it=(0,q.Z)(rt,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"section",attrs:{id:"security-webauthn"}},[e("h2",[t._v(t._s(t.t("settings","Passwordless Authentication")))]),t._v(" "),e("p",{staticClass:"settings-hint hidden-when-empty"},[t._v("\n\t\t"+t._s(t.t("settings","Set up your account for passwordless authentication following the FIDO2 standard."))+"\n\t")]),t._v(" "),0===t.devices.length?e("p",[t._v("\n\t\t"+t._s(t.t("settings","No devices configured."))+"\n\t")]):e("p",[t._v("\n\t\t"+t._s(t.t("settings","The following devices are configured for your account:"))+"\n\t")]),t._v(" "),t._l(t.sortedDevices,(function(n){return e("Device",{key:n.id,attrs:{name:n.name},on:{delete:function(e){return t.deleteDevice(n.id)}}})})),t._v(" "),t.hasPublicKeyCredential?t._e():e("p",{staticClass:"warning"},[t._v("\n\t\t"+t._s(t.t("settings","Your browser does not support WebAuthn."))+"\n\t")]),t._v(" "),t.hasPublicKeyCredential?e("AddDevice",{attrs:{"is-https":t.isHttps,"is-localhost":t.isLocalhost},on:{added:t.deviceAdded}}):t._e()],2)}),[],!1,null,"2f7f7c59",null).exports;r.nc=btoa(OC.requestToken),i.default.prototype.t=t,new(i.default.extend(it))({propsData:{initialDevices:(0,o.j)("settings","webauthn-devices"),isHttps:"https:"===window.location.protocol,isLocalhost:"localhost"===window.location.hostname,hasPublicKeyCredential:void 0!==window.PublicKeyCredential}}).$mount("#security-webauthn")},9158:function(t,e,n){"use strict";var r=n(87537),i=n.n(r),o=n(23645),a=n.n(o)()(i());a.push([t.id,"\n.webauthn-loading[data-v-375c9cd6] {\n\tdisplay: inline-block;\n\tvertical-align: sub;\n\tmargin-left: 2px;\n\tmargin-right: 2px;\n}\n.new-webauthn-device[data-v-375c9cd6] {\n\tline-height: 300%;\n}\n","",{version:3,sources:["webpack://./apps/settings/src/components/WebAuthn/AddDevice.vue"],names:[],mappings:";AA6NA;CACA,qBAAA;CACA,mBAAA;CACA,gBAAA;CACA,iBAAA;AACA;AAEA;CACA,iBAAA;AACA",sourcesContent:["\x3c!--\n - @copyright 2020, Roeland Jago Douma <roeland@famdouma.nl>\n -\n - @author Roeland Jago Douma <roeland@famdouma.nl>\n -\n - @license GNU AGPL version 3 or any later version\n -\n - This program is free software: you can redistribute it and/or modify\n - it under the terms of the GNU Affero General Public License as\n - published by the Free Software Foundation, either version 3 of the\n - License, or (at your option) any later version.\n -\n - This program is distributed in the hope that it will be useful,\n - but WITHOUT ANY WARRANTY; without even the implied warranty of\n - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n - GNU Affero General Public License for more details.\n -\n - You should have received a copy of the GNU Affero General Public License\n - along with this program. If not, see <http://www.gnu.org/licenses/>.\n --\x3e\n\n<template>\n\t<div v-if=\"!isHttps && !isLocalhost\">\n\t\t{{ t('settings', 'Passwordless authentication requires a secure connection.') }}\n\t</div>\n\t<div v-else>\n\t\t<div v-if=\"step === RegistrationSteps.READY\">\n\t\t\t<button @click=\"start\">\n\t\t\t\t{{ t('settings', 'Add WebAuthn device') }}\n\t\t\t</button>\n\t\t</div>\n\n\t\t<div v-else-if=\"step === RegistrationSteps.REGISTRATION\"\n\t\t\tclass=\"new-webauthn-device\">\n\t\t\t<span class=\"icon-loading-small webauthn-loading\" />\n\t\t\t{{ t('settings', 'Please authorize your WebAuthn device.') }}\n\t\t</div>\n\n\t\t<div v-else-if=\"step === RegistrationSteps.NAMING\"\n\t\t\tclass=\"new-webauthn-device\">\n\t\t\t<span class=\"icon-loading-small webauthn-loading\" />\n\t\t\t<input v-model=\"name\"\n\t\t\t\ttype=\"text\"\n\t\t\t\t:placeholder=\"t('settings', 'Name your device')\"\n\t\t\t\t@:keyup.enter=\"submit\">\n\t\t\t<button @click=\"submit\">\n\t\t\t\t{{ t('settings', 'Add') }}\n\t\t\t</button>\n\t\t</div>\n\n\t\t<div v-else-if=\"step === RegistrationSteps.PERSIST\"\n\t\t\tclass=\"new-webauthn-device\">\n\t\t\t<span class=\"icon-loading-small webauthn-loading\" />\n\t\t\t{{ t('settings', 'Adding your device …') }}\n\t\t</div>\n\n\t\t<div v-else>\n\t\t\tInvalid registration step. This should not have happened.\n\t\t</div>\n\t</div>\n</template>\n\n<script>\nimport { confirmPassword } from '@nextcloud/password-confirmation'\nimport '@nextcloud/password-confirmation/dist/style.css'\n\nimport logger from '../../logger.js'\nimport {\n\tstartRegistration,\n\tfinishRegistration,\n} from '../../service/WebAuthnRegistrationSerice.js'\n\nconst logAndPass = (text) => (data) => {\n\tlogger.debug(text)\n\treturn data\n}\n\nconst RegistrationSteps = Object.freeze({\n\tREADY: 1,\n\tREGISTRATION: 2,\n\tNAMING: 3,\n\tPERSIST: 4,\n})\n\nexport default {\n\tname: 'AddDevice',\n\tprops: {\n\t\thttpWarning: Boolean,\n\t\tisHttps: {\n\t\t\ttype: Boolean,\n\t\t\tdefault: false,\n\t\t},\n\t\tisLocalhost: {\n\t\t\ttype: Boolean,\n\t\t\tdefault: false,\n\t\t},\n\t},\n\tdata() {\n\t\treturn {\n\t\t\tname: '',\n\t\t\tcredential: {},\n\t\t\tRegistrationSteps,\n\t\t\tstep: RegistrationSteps.READY,\n\t\t}\n\t},\n\tmethods: {\n\t\tarrayToBase64String(a) {\n\t\t\treturn btoa(String.fromCharCode(...a))\n\t\t},\n\t\tstart() {\n\t\t\tthis.step = RegistrationSteps.REGISTRATION\n\t\t\tconsole.debug('Starting WebAuthn registration')\n\n\t\t\treturn confirmPassword()\n\t\t\t\t.then(this.getRegistrationData)\n\t\t\t\t.then(this.register.bind(this))\n\t\t\t\t.then(() => { this.step = RegistrationSteps.NAMING })\n\t\t\t\t.catch(err => {\n\t\t\t\t\tconsole.error(err.name, err.message)\n\t\t\t\t\tthis.step = RegistrationSteps.READY\n\t\t\t\t})\n\t\t},\n\n\t\tgetRegistrationData() {\n\t\t\tconsole.debug('Fetching webauthn registration data')\n\n\t\t\tconst base64urlDecode = function(input) {\n\t\t\t\t// Replace non-url compatible chars with base64 standard chars\n\t\t\t\tinput = input\n\t\t\t\t\t.replace(/-/g, '+')\n\t\t\t\t\t.replace(/_/g, '/')\n\n\t\t\t\t// Pad out with standard base64 required padding characters\n\t\t\t\tconst pad = input.length % 4\n\t\t\t\tif (pad) {\n\t\t\t\t\tif (pad === 1) {\n\t\t\t\t\t\tthrow new Error('InvalidLengthError: Input base64url string is the wrong length to determine padding')\n\t\t\t\t\t}\n\t\t\t\t\tinput += new Array(5 - pad).join('=')\n\t\t\t\t}\n\n\t\t\t\treturn window.atob(input)\n\t\t\t}\n\n\t\t\treturn startRegistration()\n\t\t\t\t.then(publicKey => {\n\t\t\t\t\tconsole.debug(publicKey)\n\t\t\t\t\tpublicKey.challenge = Uint8Array.from(base64urlDecode(publicKey.challenge), c => c.charCodeAt(0))\n\t\t\t\t\tpublicKey.user.id = Uint8Array.from(publicKey.user.id, c => c.charCodeAt(0))\n\t\t\t\t\treturn publicKey\n\t\t\t\t})\n\t\t\t\t.catch(err => {\n\t\t\t\t\tconsole.error('Error getting webauthn registration data from server', err)\n\t\t\t\t\tthrow new Error(t('settings', 'Server error while trying to add WebAuthn device'))\n\t\t\t\t})\n\t\t},\n\n\t\tregister(publicKey) {\n\t\t\tconsole.debug('starting webauthn registration')\n\n\t\t\treturn navigator.credentials.create({ publicKey })\n\t\t\t\t.then(data => {\n\t\t\t\t\tthis.credential = {\n\t\t\t\t\t\tid: data.id,\n\t\t\t\t\t\ttype: data.type,\n\t\t\t\t\t\trawId: this.arrayToBase64String(new Uint8Array(data.rawId)),\n\t\t\t\t\t\tresponse: {\n\t\t\t\t\t\t\tclientDataJSON: this.arrayToBase64String(new Uint8Array(data.response.clientDataJSON)),\n\t\t\t\t\t\t\tattestationObject: this.arrayToBase64String(new Uint8Array(data.response.attestationObject)),\n\t\t\t\t\t\t},\n\t\t\t\t\t}\n\t\t\t\t})\n\t\t},\n\n\t\tsubmit() {\n\t\t\tthis.step = RegistrationSteps.PERSIST\n\n\t\t\treturn confirmPassword()\n\t\t\t\t.then(logAndPass('confirmed password'))\n\t\t\t\t.then(this.saveRegistrationData)\n\t\t\t\t.then(logAndPass('registration data saved'))\n\t\t\t\t.then(() => this.reset())\n\t\t\t\t.then(logAndPass('app reset'))\n\t\t\t\t.catch(console.error.bind(this))\n\t\t},\n\n\t\tasync saveRegistrationData() {\n\t\t\ttry {\n\t\t\t\tconst device = await finishRegistration(this.name, JSON.stringify(this.credential))\n\n\t\t\t\tlogger.info('new device added', { device })\n\n\t\t\t\tthis.$emit('added', device)\n\t\t\t} catch (err) {\n\t\t\t\tlogger.error('Error persisting webauthn registration', { error: err })\n\t\t\t\tthrow new Error(t('settings', 'Server error while trying to complete WebAuthn device registration'))\n\t\t\t}\n\t\t},\n\n\t\treset() {\n\t\t\tthis.name = ''\n\t\t\tthis.registrationData = {}\n\t\t\tthis.step = RegistrationSteps.READY\n\t\t},\n\t},\n}\n<\/script>\n\n<style scoped>\n\t.webauthn-loading {\n\t\tdisplay: inline-block;\n\t\tvertical-align: sub;\n\t\tmargin-left: 2px;\n\t\tmargin-right: 2px;\n\t}\n\n\t.new-webauthn-device {\n\t\tline-height: 300%;\n\t}\n</style>\n"],sourceRoot:""}]),e.Z=a},16617:function(t,e,n){"use strict";var r=n(87537),i=n.n(r),o=n(23645),a=n.n(o)()(i());a.push([t.id,"\n.webauthn-device[data-v-46d7f170] {\n\tline-height: 300%;\n\tdisplay: flex;\n}\n.icon-webauthn-device[data-v-46d7f170] {\n\tdisplay: inline-block;\n\tbackground-size: 100%;\n\tpadding: 3px;\n\tmargin: 3px;\n}\n","",{version:3,sources:["webpack://./apps/settings/src/components/WebAuthn/Device.vue"],names:[],mappings:";AAkEA;CACA,iBAAA;CACA,aAAA;AACA;AAEA;CACA,qBAAA;CACA,qBAAA;CACA,YAAA;CACA,WAAA;AACA",sourcesContent:["\x3c!--\n - @copyright 2020 Christoph Wurst <christoph@winzerhof-wurst.at>\n -\n - @author 2020 Christoph Wurst <christoph@winzerhof-wurst.at>\n -\n - @license GNU AGPL version 3 or any later version\n -\n - This program is free software: you can redistribute it and/or modify\n - it under the terms of the GNU Affero General Public License as\n - published by the Free Software Foundation, either version 3 of the\n - License, or (at your option) any later version.\n -\n - This program is distributed in the hope that it will be useful,\n - but WITHOUT ANY WARRANTY; without even the implied warranty of\n - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n - GNU Affero General Public License for more details.\n -\n - You should have received a copy of the GNU Affero General Public License\n - along with this program. If not, see <http://www.gnu.org/licenses/>.\n --\x3e\n\n<template>\n\t<div class=\"webauthn-device\">\n\t\t<span class=\"icon-webauthn-device\" />\n\t\t{{ name || t('settings', 'Unnamed device') }}\n\t\t<NcActions :force-menu=\"true\">\n\t\t\t<NcActionButton icon=\"icon-delete\" @click=\"$emit('delete')\">\n\t\t\t\t{{ t('settings', 'Delete') }}\n\t\t\t</NcActionButton>\n\t\t</NcActions>\n\t</div>\n</template>\n\n<script>\nimport NcActions from '@nextcloud/vue/dist/Components/NcActions.js'\nimport NcActionButton from '@nextcloud/vue/dist/Components/NcActionButton.js'\n\nexport default {\n\tname: 'Device',\n\tcomponents: {\n\t\tNcActionButton,\n\t\tNcActions,\n\t},\n\tprops: {\n\t\tname: {\n\t\t\ttype: String,\n\t\t\trequired: true,\n\t\t},\n\t},\n}\n<\/script>\n\n<style scoped>\n\t.webauthn-device {\n\t\tline-height: 300%;\n\t\tdisplay: flex;\n\t}\n\n\t.icon-webauthn-device {\n\t\tdisplay: inline-block;\n\t\tbackground-size: 100%;\n\t\tpadding: 3px;\n\t\tmargin: 3px;\n\t}\n</style>\n"],sourceRoot:""}]),e.Z=a},96425:function(t,e,n){var r=n(3118),i=n(9435);function o(t){this.__wrapped__=t,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=4294967295,this.__views__=[]}o.prototype=r(i.prototype),o.prototype.constructor=o,t.exports=o},7548:function(t,e,n){var r=n(3118),i=n(9435);function o(t,e){this.__wrapped__=t,this.__actions__=[],this.__chain__=!!e,this.__index__=0,this.__values__=void 0}o.prototype=r(i.prototype),o.prototype.constructor=o,t.exports=o},89881:function(t,e,n){var r=n(47816),i=n(99291)(r);t.exports=i},21078:function(t,e,n){var r=n(62488),i=n(37285);t.exports=function t(e,n,o,a,s){var c=-1,u=e.length;for(o||(o=i),s||(s=[]);++c<u;){var l=e[c];n>0&&o(l)?n>1?t(l,n-1,o,a,s):r(s,l):a||(s[s.length]=l)}return s}},47816:function(t,e,n){var r=n(28483),i=n(3674);t.exports=function(t,e){return t&&r(t,e,i)}},9435:function(t){t.exports=function(){}},69199:function(t,e,n){var r=n(89881),i=n(98612);t.exports=function(t,e){var n=-1,o=i(t)?Array(t.length):[];return r(t,(function(t,r,i){o[++n]=e(t,r,i)})),o}},82689:function(t,e,n){var r=n(29932),i=n(97786),o=n(67206),a=n(69199),s=n(71131),c=n(7518),u=n(85022),l=n(6557),f=n(1469);t.exports=function(t,e,n){e=e.length?r(e,(function(t){return f(t)?function(e){return i(e,1===t.length?t[0]:t)}:t})):[l];var h=-1;e=r(e,c(o));var p=a(t,(function(t,n,i){return{criteria:r(e,(function(e){return e(t)})),index:++h,value:t}}));return s(p,(function(t,e){return u(t,e,n)}))}},28045:function(t,e,n){var r=n(6557),i=n(89250),o=i?function(t,e){return i.set(t,e),t}:r;t.exports=o},71131:function(t){t.exports=function(t,e){var n=t.length;for(t.sort(e);n--;)t[n]=t[n].value;return t}},26393:function(t,e,n){var r=n(33448);t.exports=function(t,e){if(t!==e){var n=void 0!==t,i=null===t,o=t==t,a=r(t),s=void 0!==e,c=null===e,u=e==e,l=r(e);if(!c&&!l&&!a&&t>e||a&&s&&u&&!c&&!l||i&&s&&u||!n&&u||!o)return 1;if(!i&&!a&&!l&&t<e||l&&n&&o&&!i&&!a||c&&n&&o||!s&&o||!u)return-1}return 0}},85022:function(t,e,n){var r=n(26393);t.exports=function(t,e,n){for(var i=-1,o=t.criteria,a=e.criteria,s=o.length,c=n.length;++i<s;){var u=r(o[i],a[i]);if(u)return i>=c?u:u*("desc"==n[i]?-1:1)}return t.index-e.index}},52157:function(t){var e=Math.max;t.exports=function(t,n,r,i){for(var o=-1,a=t.length,s=r.length,c=-1,u=n.length,l=e(a-s,0),f=Array(u+l),h=!i;++c<u;)f[c]=n[c];for(;++o<s;)(h||o<a)&&(f[r[o]]=t[o]);for(;l--;)f[c++]=t[o++];return f}},14054:function(t){var e=Math.max;t.exports=function(t,n,r,i){for(var o=-1,a=t.length,s=-1,c=r.length,u=-1,l=n.length,f=e(a-c,0),h=Array(f+l),p=!i;++o<f;)h[o]=t[o];for(var d=o;++u<l;)h[d+u]=n[u];for(;++s<c;)(p||o<a)&&(h[d+r[s]]=t[o++]);return h}},97991:function(t){t.exports=function(t,e){for(var n=t.length,r=0;n--;)t[n]===e&&++r;return r}},99291:function(t,e,n){var r=n(98612);t.exports=function(t,e){return function(n,i){if(null==n)return n;if(!r(n))return t(n,i);for(var o=n.length,a=e?o:-1,s=Object(n);(e?a--:++a<o)&&!1!==i(s[a],a,s););return n}}},22402:function(t,e,n){var r=n(71774),i=n(55639);t.exports=function(t,e,n){var o=1&e,a=r(t);return function e(){return(this&&this!==i&&this instanceof e?a:t).apply(o?n:this,arguments)}}},71774:function(t,e,n){var r=n(3118),i=n(13218);t.exports=function(t){return function(){var e=arguments;switch(e.length){case 0:return new t;case 1:return new t(e[0]);case 2:return new t(e[0],e[1]);case 3:return new t(e[0],e[1],e[2]);case 4:return new t(e[0],e[1],e[2],e[3]);case 5:return new t(e[0],e[1],e[2],e[3],e[4]);case 6:return new t(e[0],e[1],e[2],e[3],e[4],e[5]);case 7:return new t(e[0],e[1],e[2],e[3],e[4],e[5],e[6])}var n=r(t.prototype),o=t.apply(n,e);return i(o)?o:n}}},46347:function(t,e,n){var r=n(96874),i=n(71774),o=n(86935),a=n(94487),s=n(20893),c=n(46460),u=n(55639);t.exports=function(t,e,n){var l=i(t);return function i(){for(var f=arguments.length,h=Array(f),p=f,d=s(i);p--;)h[p]=arguments[p];var v=f<3&&h[0]!==d&&h[f-1]!==d?[]:c(h,d);return(f-=v.length)<n?a(t,e,o,i.placeholder,void 0,h,v,void 0,void 0,n-f):r(this&&this!==u&&this instanceof i?l:t,this,h)}}},86935:function(t,e,n){var r=n(52157),i=n(14054),o=n(97991),a=n(71774),s=n(94487),c=n(20893),u=n(90451),l=n(46460),f=n(55639);t.exports=function t(e,n,h,p,d,v,g,y,m,w){var b=128&n,A=1&n,x=2&n,_=24&n,E=512&n,S=x?void 0:a(e);return function R(){for(var L=arguments.length,O=Array(L),I=L;I--;)O[I]=arguments[I];if(_)var W=c(R),k=o(O,W);if(p&&(O=r(O,p,d,_)),v&&(O=i(O,v,g,_)),L-=k,_&&L<w){var P=l(O,W);return s(e,n,t,R.placeholder,h,O,P,y,m,w-L)}var j=A?h:this,C=x?j[e]:e;return L=O.length,y?O=u(O,y):E&&L>1&&O.reverse(),b&&m<L&&(O.length=m),this&&this!==f&&this instanceof R&&(C=S||a(C)),C.apply(j,O)}}},84375:function(t,e,n){var r=n(96874),i=n(71774),o=n(55639);t.exports=function(t,e,n,a){var s=1&e,c=i(t);return function e(){for(var i=-1,u=arguments.length,l=-1,f=a.length,h=Array(f+u),p=this&&this!==o&&this instanceof e?c:t;++l<f;)h[l]=a[l];for(;u--;)h[l++]=arguments[++i];return r(p,s?n:this,h)}}},94487:function(t,e,n){var r=n(86528),i=n(258),o=n(69255);t.exports=function(t,e,n,a,s,c,u,l,f,h){var p=8&e;e|=p?32:64,4&(e&=~(p?64:32))||(e&=-4);var d=[t,e,s,p?c:void 0,p?u:void 0,p?void 0:c,p?void 0:u,l,f,h],v=n.apply(void 0,d);return r(t)&&i(v,d),v.placeholder=a,o(v,t,e)}},97727:function(t,e,n){var r=n(28045),i=n(22402),o=n(46347),a=n(86935),s=n(84375),c=n(66833),u=n(63833),l=n(258),f=n(69255),h=n(40554),p=Math.max;t.exports=function(t,e,n,d,v,g,y,m){var w=2&e;if(!w&&"function"!=typeof t)throw new TypeError("Expected a function");var b=d?d.length:0;if(b||(e&=-97,d=v=void 0),y=void 0===y?y:p(h(y),0),m=void 0===m?m:h(m),b-=v?v.length:0,64&e){var A=d,x=v;d=v=void 0}var _=w?void 0:c(t),E=[t,e,n,d,v,A,x,g,y,m];if(_&&u(E,_),t=E[0],e=E[1],n=E[2],d=E[3],v=E[4],!(m=E[9]=void 0===E[9]?w?0:t.length:p(E[9]-b,0))&&24&e&&(e&=-25),e&&1!=e)S=8==e||16==e?o(t,e,m):32!=e&&33!=e||v.length?a.apply(void 0,E):s(t,e,n,d);else var S=i(t,e,n);return f((_?r:l)(S,E),t,e)}},99021:function(t,e,n){var r=n(85564),i=n(45357),o=n(30061);t.exports=function(t){return o(i(t,void 0,r),t+"")}},66833:function(t,e,n){var r=n(89250),i=n(50308),o=r?function(t){return r.get(t)}:i;t.exports=o},97658:function(t,e,n){var r=n(52060),i=Object.prototype.hasOwnProperty;t.exports=function(t){for(var e=t.name+"",n=r[e],o=i.call(r,e)?n.length:0;o--;){var a=n[o],s=a.func;if(null==s||s==t)return a.name}return e}},20893:function(t){t.exports=function(t){return t.placeholder}},58775:function(t){var e=/\{\n\/\* \[wrapped with (.+)\] \*/,n=/,? & /;t.exports=function(t){var r=t.match(e);return r?r[1].split(n):[]}},2188:function(t){var e=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/;t.exports=function(t,n){var r=n.length;if(!r)return t;var i=r-1;return n[i]=(r>1?"& ":"")+n[i],n=n.join(r>2?", ":" "),t.replace(e,"{\n/* [wrapped with "+n+"] */\n")}},37285:function(t,e,n){var r=n(62705),i=n(35694),o=n(1469),a=r?r.isConcatSpreadable:void 0;t.exports=function(t){return o(t)||i(t)||!!(a&&t&&t[a])}},86528:function(t,e,n){var r=n(96425),i=n(66833),o=n(97658),a=n(8111);t.exports=function(t){var e=o(t),n=a[e];if("function"!=typeof n||!(e in r.prototype))return!1;if(t===n)return!0;var s=i(n);return!!s&&t===s[0]}},63833:function(t,e,n){var r=n(52157),i=n(14054),o=n(46460),a="__lodash_placeholder__",s=Math.min;t.exports=function(t,e){var n=t[1],c=e[1],u=n|c,l=u<131,f=128==c&&8==n||128==c&&256==n&&t[7].length<=e[8]||384==c&&e[7].length<=e[8]&&8==n;if(!l&&!f)return t;1&c&&(t[2]=e[2],u|=1&n?0:4);var h=e[3];if(h){var p=t[3];t[3]=p?r(p,h,e[4]):h,t[4]=p?o(t[3],a):e[4]}return(h=e[5])&&(p=t[5],t[5]=p?i(p,h,e[6]):h,t[6]=p?o(t[5],a):e[6]),(h=e[7])&&(t[7]=h),128&c&&(t[8]=null==t[8]?e[8]:s(t[8],e[8])),null==t[9]&&(t[9]=e[9]),t[0]=e[0],t[1]=u,t}},89250:function(t,e,n){var r=n(70577),i=r&&new r;t.exports=i},52060:function(t){t.exports={}},90451:function(t,e,n){var r=n(278),i=n(65776),o=Math.min;t.exports=function(t,e){for(var n=t.length,a=o(e.length,n),s=r(t);a--;){var c=e[a];t[a]=i(c,n)?s[c]:void 0}return t}},46460:function(t){var e="__lodash_placeholder__";t.exports=function(t,n){for(var r=-1,i=t.length,o=0,a=[];++r<i;){var s=t[r];s!==n&&s!==e||(t[r]=e,a[o++]=r)}return a}},258:function(t,e,n){var r=n(28045),i=n(21275)(r);t.exports=i},69255:function(t,e,n){var r=n(58775),i=n(2188),o=n(30061),a=n(87241);t.exports=function(t,e,n){var s=e+"";return o(t,i(s,a(r(s),n)))}},87241:function(t,e,n){var r=n(77412),i=n(47443),o=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]];t.exports=function(t,e){return r(o,(function(n){var r="_."+n[0];e&n[1]&&!i(t,r)&&t.push(r)})),t.sort()}},21913:function(t,e,n){var r=n(96425),i=n(7548),o=n(278);t.exports=function(t){if(t instanceof r)return t.clone();var e=new i(t.__wrapped__,t.__chain__);return e.__actions__=o(t.__actions__),e.__index__=t.__index__,e.__values__=t.__values__,e}},39514:function(t,e,n){var r=n(97727);t.exports=function(t,e,n){return e=n?void 0:e,e=t&&null==e?t.length:e,r(t,128,void 0,void 0,void 0,void 0,e)}},40087:function(t,e,n){var r=n(97727);function i(t,e,n){var o=r(t,8,void 0,void 0,void 0,void 0,void 0,e=n?void 0:e);return o.placeholder=i.placeholder,o}i.placeholder={},t.exports=i},85564:function(t,e,n){var r=n(21078);t.exports=function(t){return null!=t&&t.length?r(t,1):[]}},84599:function(t,e,n){var r=n(68836),i=n(69306),o=Array.prototype.push;function a(t,e){return 2==e?function(e,n){return t(e,n)}:function(e){return t(e)}}function s(t){for(var e=t?t.length:0,n=Array(e);e--;)n[e]=t[e];return n}function c(t,e){return function(){var n=arguments.length;if(n){for(var r=Array(n);n--;)r[n]=arguments[n];var i=r[0]=e.apply(void 0,r);return t.apply(void 0,r),i}}}t.exports=function t(e,n,u,l){var f="function"==typeof n,h=n===Object(n);if(h&&(l=u,u=n,n=void 0),null==u)throw new TypeError;l||(l={});var p={cap:!("cap"in l)||l.cap,curry:!("curry"in l)||l.curry,fixed:!("fixed"in l)||l.fixed,immutable:!("immutable"in l)||l.immutable,rearg:!("rearg"in l)||l.rearg},d=f?u:i,v="curry"in l&&l.curry,g="fixed"in l&&l.fixed,y="rearg"in l&&l.rearg,m=f?u.runInContext():void 0,w=f?u:{ary:e.ary,assign:e.assign,clone:e.clone,curry:e.curry,forEach:e.forEach,isArray:e.isArray,isError:e.isError,isFunction:e.isFunction,isWeakMap:e.isWeakMap,iteratee:e.iteratee,keys:e.keys,rearg:e.rearg,toInteger:e.toInteger,toPath:e.toPath},b=w.ary,A=w.assign,x=w.clone,_=w.curry,E=w.forEach,S=w.isArray,R=w.isError,L=w.isFunction,O=w.isWeakMap,I=w.keys,W=w.rearg,k=w.toInteger,P=w.toPath,j=I(r.aryMethod),C={castArray:function(t){return function(){var e=arguments[0];return S(e)?t(s(e)):t.apply(void 0,arguments)}},iteratee:function(t){return function(){var e=arguments[1],n=t(arguments[0],e),r=n.length;return p.cap&&"number"==typeof e?(e=e>2?e-2:1,r&&r<=e?n:a(n,e)):n}},mixin:function(t){return function(e){var n=this;if(!L(n))return t(n,Object(e));var r=[];return E(I(e),(function(t){L(e[t])&&r.push([t,n.prototype[t]])})),t(n,Object(e)),E(r,(function(t){var e=t[1];L(e)?n.prototype[t[0]]=e:delete n.prototype[t[0]]})),n}},nthArg:function(t){return function(e){var n=e<0?1:k(e)+1;return _(t(e),n)}},rearg:function(t){return function(e,n){var r=n?n.length:0;return _(t(e,n),r)}},runInContext:function(n){return function(r){return t(e,n(r),l)}}};function N(t,e,n){if(p.fixed&&(g||!r.skipFixed[t])){var i=r.methodSpread[t],a=i&&i.start;return void 0===a?b(e,n):function(t,e){return function(){for(var n=arguments.length,r=n-1,i=Array(n);n--;)i[n]=arguments[n];var a=i[e],s=i.slice(0,e);return a&&o.apply(s,a),e!=r&&o.apply(s,i.slice(e+1)),t.apply(this,s)}}(e,a)}return e}function T(t,e,n){return p.rearg&&n>1&&(y||!r.skipRearg[t])?W(e,r.methodRearg[t]||r.aryRearg[n]):e}function B(t,e){for(var n=-1,r=(e=P(e)).length,i=r-1,o=x(Object(t)),a=o;null!=a&&++n<r;){var s=e[n],c=a[s];null==c||L(c)||R(c)||O(c)||(a[s]=x(n==i?c:Object(c))),a=a[s]}return o}function D(e,n){var i=r.aliasToReal[e]||e,o=r.remap[i]||i,a=l;return function(e){var r=f?m:w,s=f?m[o]:n,c=A(A({},a),e);return t(r,i,s,c)}}function F(t,e){return function(){var n=arguments.length;if(!n)return t();for(var r=Array(n);n--;)r[n]=arguments[n];var i=p.rearg?0:n-1;return r[i]=e(r[i]),t.apply(void 0,r)}}function G(t,e,n){var i,o=r.aliasToReal[t]||t,u=e,l=C[o];return l?u=l(e):p.immutable&&(r.mutate.array[o]?u=c(e,s):r.mutate.object[o]?u=c(e,function(t){return function(e){return t({},e)}}(e)):r.mutate.set[o]&&(u=c(e,B))),E(j,(function(t){return E(r.aryMethod[t],(function(e){if(o==e){var n=r.methodSpread[o],s=n&&n.afterRearg;return i=s?N(o,T(o,u,t),t):T(o,N(o,u,t),t),i=function(t,e,n){return v||p.curry&&n>1?_(e,n):e}(0,i=function(t,e){if(p.cap){var n=r.iterateeRearg[t];if(n)return function(t,e){return F(t,(function(t){var n=e.length;return function(t,e){return 2==e?function(e,n){return t.apply(void 0,arguments)}:function(e){return t.apply(void 0,arguments)}}(W(a(t,n),e),n)}))}(e,n);var i=!f&&r.iterateeAry[t];if(i)return function(t,e){return F(t,(function(t){return"function"==typeof t?a(t,e):t}))}(e,i)}return e}(o,i),t),!1}})),!i})),i||(i=u),i==e&&(i=v?_(i,1):function(){return e.apply(this,arguments)}),i.convert=D(o,e),i.placeholder=e.placeholder=n,i}if(!h)return G(n,u,d);var M=u,U=[];return E(j,(function(t){E(r.aryMethod[t],(function(t){var e=M[r.remap[t]||t];e&&U.push([t,G(t,e,M)])}))})),E(I(M),(function(t){var e=M[t];if("function"==typeof e){for(var n=U.length;n--;)if(U[n][0]==t)return;e.convert=D(t,e),U.push([t,e])}})),E(U,(function(t){M[t[0]]=t[1]})),M.convert=function(t){return M.runInContext.convert(t)(void 0)},M.placeholder=M,E(I(M),(function(t){E(r.realToAlias[t]||[],(function(e){M[e]=M[t]}))})),M}},68836:function(t,e){e.aliasToReal={each:"forEach",eachRight:"forEachRight",entries:"toPairs",entriesIn:"toPairsIn",extend:"assignIn",extendAll:"assignInAll",extendAllWith:"assignInAllWith",extendWith:"assignInWith",first:"head",conforms:"conformsTo",matches:"isMatch",property:"get",__:"placeholder",F:"stubFalse",T:"stubTrue",all:"every",allPass:"overEvery",always:"constant",any:"some",anyPass:"overSome",apply:"spread",assoc:"set",assocPath:"set",complement:"negate",compose:"flowRight",contains:"includes",dissoc:"unset",dissocPath:"unset",dropLast:"dropRight",dropLastWhile:"dropRightWhile",equals:"isEqual",identical:"eq",indexBy:"keyBy",init:"initial",invertObj:"invert",juxt:"over",omitAll:"omit",nAry:"ary",path:"get",pathEq:"matchesProperty",pathOr:"getOr",paths:"at",pickAll:"pick",pipe:"flow",pluck:"map",prop:"get",propEq:"matchesProperty",propOr:"getOr",props:"at",symmetricDifference:"xor",symmetricDifferenceBy:"xorBy",symmetricDifferenceWith:"xorWith",takeLast:"takeRight",takeLastWhile:"takeRightWhile",unapply:"rest",unnest:"flatten",useWith:"overArgs",where:"conformsTo",whereEq:"isMatch",zipObj:"zipObject"},e.aryMethod={1:["assignAll","assignInAll","attempt","castArray","ceil","create","curry","curryRight","defaultsAll","defaultsDeepAll","floor","flow","flowRight","fromPairs","invert","iteratee","memoize","method","mergeAll","methodOf","mixin","nthArg","over","overEvery","overSome","rest","reverse","round","runInContext","spread","template","trim","trimEnd","trimStart","uniqueId","words","zipAll"],2:["add","after","ary","assign","assignAllWith","assignIn","assignInAllWith","at","before","bind","bindAll","bindKey","chunk","cloneDeepWith","cloneWith","concat","conformsTo","countBy","curryN","curryRightN","debounce","defaults","defaultsDeep","defaultTo","delay","difference","divide","drop","dropRight","dropRightWhile","dropWhile","endsWith","eq","every","filter","find","findIndex","findKey","findLast","findLastIndex","findLastKey","flatMap","flatMapDeep","flattenDepth","forEach","forEachRight","forIn","forInRight","forOwn","forOwnRight","get","groupBy","gt","gte","has","hasIn","includes","indexOf","intersection","invertBy","invoke","invokeMap","isEqual","isMatch","join","keyBy","lastIndexOf","lt","lte","map","mapKeys","mapValues","matchesProperty","maxBy","meanBy","merge","mergeAllWith","minBy","multiply","nth","omit","omitBy","overArgs","pad","padEnd","padStart","parseInt","partial","partialRight","partition","pick","pickBy","propertyOf","pull","pullAll","pullAt","random","range","rangeRight","rearg","reject","remove","repeat","restFrom","result","sampleSize","some","sortBy","sortedIndex","sortedIndexOf","sortedLastIndex","sortedLastIndexOf","sortedUniqBy","split","spreadFrom","startsWith","subtract","sumBy","take","takeRight","takeRightWhile","takeWhile","tap","throttle","thru","times","trimChars","trimCharsEnd","trimCharsStart","truncate","union","uniqBy","uniqWith","unset","unzipWith","without","wrap","xor","zip","zipObject","zipObjectDeep"],3:["assignInWith","assignWith","clamp","differenceBy","differenceWith","findFrom","findIndexFrom","findLastFrom","findLastIndexFrom","getOr","includesFrom","indexOfFrom","inRange","intersectionBy","intersectionWith","invokeArgs","invokeArgsMap","isEqualWith","isMatchWith","flatMapDepth","lastIndexOfFrom","mergeWith","orderBy","padChars","padCharsEnd","padCharsStart","pullAllBy","pullAllWith","rangeStep","rangeStepRight","reduce","reduceRight","replace","set","slice","sortedIndexBy","sortedLastIndexBy","transform","unionBy","unionWith","update","xorBy","xorWith","zipWith"],4:["fill","setWith","updateWith"]},e.aryRearg={2:[1,0],3:[2,0,1],4:[3,2,0,1]},e.iterateeAry={dropRightWhile:1,dropWhile:1,every:1,filter:1,find:1,findFrom:1,findIndex:1,findIndexFrom:1,findKey:1,findLast:1,findLastFrom:1,findLastIndex:1,findLastIndexFrom:1,findLastKey:1,flatMap:1,flatMapDeep:1,flatMapDepth:1,forEach:1,forEachRight:1,forIn:1,forInRight:1,forOwn:1,forOwnRight:1,map:1,mapKeys:1,mapValues:1,partition:1,reduce:2,reduceRight:2,reject:1,remove:1,some:1,takeRightWhile:1,takeWhile:1,times:1,transform:2},e.iterateeRearg={mapKeys:[1],reduceRight:[1,0]},e.methodRearg={assignInAllWith:[1,0],assignInWith:[1,2,0],assignAllWith:[1,0],assignWith:[1,2,0],differenceBy:[1,2,0],differenceWith:[1,2,0],getOr:[2,1,0],intersectionBy:[1,2,0],intersectionWith:[1,2,0],isEqualWith:[1,2,0],isMatchWith:[2,1,0],mergeAllWith:[1,0],mergeWith:[1,2,0],padChars:[2,1,0],padCharsEnd:[2,1,0],padCharsStart:[2,1,0],pullAllBy:[2,1,0],pullAllWith:[2,1,0],rangeStep:[1,2,0],rangeStepRight:[1,2,0],setWith:[3,1,2,0],sortedIndexBy:[2,1,0],sortedLastIndexBy:[2,1,0],unionBy:[1,2,0],unionWith:[1,2,0],updateWith:[3,1,2,0],xorBy:[1,2,0],xorWith:[1,2,0],zipWith:[1,2,0]},e.methodSpread={assignAll:{start:0},assignAllWith:{start:0},assignInAll:{start:0},assignInAllWith:{start:0},defaultsAll:{start:0},defaultsDeepAll:{start:0},invokeArgs:{start:2},invokeArgsMap:{start:2},mergeAll:{start:0},mergeAllWith:{start:0},partial:{start:1},partialRight:{start:1},without:{start:1},zipAll:{start:0}},e.mutate={array:{fill:!0,pull:!0,pullAll:!0,pullAllBy:!0,pullAllWith:!0,pullAt:!0,remove:!0,reverse:!0},object:{assign:!0,assignAll:!0,assignAllWith:!0,assignIn:!0,assignInAll:!0,assignInAllWith:!0,assignInWith:!0,assignWith:!0,defaults:!0,defaultsAll:!0,defaultsDeep:!0,defaultsDeepAll:!0,merge:!0,mergeAll:!0,mergeAllWith:!0,mergeWith:!0},set:{set:!0,setWith:!0,unset:!0,update:!0,updateWith:!0}},e.realToAlias=function(){var t=Object.prototype.hasOwnProperty,n=e.aliasToReal,r={};for(var i in n){var o=n[i];t.call(r,o)?r[o].push(i):r[o]=[i]}return r}(),e.remap={assignAll:"assign",assignAllWith:"assignWith",assignInAll:"assignIn",assignInAllWith:"assignInWith",curryN:"curry",curryRightN:"curryRight",defaultsAll:"defaults",defaultsDeepAll:"defaultsDeep",findFrom:"find",findIndexFrom:"findIndex",findLastFrom:"findLast",findLastIndexFrom:"findLastIndex",getOr:"get",includesFrom:"includes",indexOfFrom:"indexOf",invokeArgs:"invoke",invokeArgsMap:"invokeMap",lastIndexOfFrom:"lastIndexOf",mergeAll:"merge",mergeAllWith:"mergeWith",padChars:"pad",padCharsEnd:"padEnd",padCharsStart:"padStart",propertyOf:"get",rangeStep:"range",rangeStepRight:"rangeRight",restFrom:"rest",spreadFrom:"spread",trimChars:"trim",trimCharsEnd:"trimEnd",trimCharsStart:"trimStart",zipAll:"zip"},e.skipFixed={castArray:!0,flow:!0,flowRight:!0,iteratee:!0,mixin:!0,rearg:!0,runInContext:!0},e.skipRearg={add:!0,assign:!0,assignIn:!0,bind:!0,bindKey:!0,concat:!0,difference:!0,divide:!0,eq:!0,gt:!0,gte:!0,isEqual:!0,lt:!0,lte:!0,matchesProperty:!0,merge:!0,multiply:!0,overArgs:!0,partial:!0,partialRight:!0,propertyOf:!0,random:!0,range:!0,rangeRight:!0,subtract:!0,zip:!0,zipObject:!0,zipObjectDeep:!0}},4269:function(t,e,n){t.exports={ary:n(39514),assign:n(44037),clone:n(66678),curry:n(40087),forEach:n(77412),isArray:n(1469),isError:n(64647),isFunction:n(23560),isWeakMap:n(81018),iteratee:n(72594),keys:n(280),rearg:n(4963),toInteger:n(40554),toPath:n(30084)}},92822:function(t,e,n){var r=n(84599),i=n(4269);t.exports=function(t,e,n){return r(i,t,e,n)}},69306:function(t){t.exports={}},66415:function(t,e,n){var r=n(92822)("sortBy",n(89734));r.placeholder=n(69306),t.exports=r},64647:function(t,e,n){var r=n(44239),i=n(37005),o=n(68630);t.exports=function(t){if(!i(t))return!1;var e=r(t);return"[object Error]"==e||"[object DOMException]"==e||"string"==typeof t.message&&"string"==typeof t.name&&!o(t)}},81018:function(t,e,n){var r=n(64160),i=n(37005);t.exports=function(t){return i(t)&&"[object WeakMap]"==r(t)}},72594:function(t,e,n){var r=n(85990),i=n(67206);t.exports=function(t){return i("function"==typeof t?t:r(t,1))}},4963:function(t,e,n){var r=n(97727),i=n(99021)((function(t,e){return r(t,256,void 0,void 0,void 0,e)}));t.exports=i},89734:function(t,e,n){var r=n(21078),i=n(82689),o=n(5976),a=n(16612),s=o((function(t,e){if(null==t)return[];var n=e.length;return n>1&&a(t,e[0],e[1])?e=[]:n>2&&a(e[0],e[1],e[2])&&(e=[e[0]]),i(t,r(e,1),[])}));t.exports=s},18601:function(t,e,n){var r=n(14841);t.exports=function(t){return t?Infinity===(t=r(t))||t===-1/0?17976931348623157e292*(t<0?-1:1):t==t?t:0:0===t?t:0}},40554:function(t,e,n){var r=n(18601);t.exports=function(t){var e=r(t),n=e%1;return e==e?n?e-n:e:0}},30084:function(t,e,n){var r=n(29932),i=n(278),o=n(1469),a=n(33448),s=n(55514),c=n(40327),u=n(79833);t.exports=function(t){return o(t)?r(t,c):a(t)?[t]:i(s(u(t)))}},8111:function(t,e,n){var r=n(96425),i=n(7548),o=n(9435),a=n(1469),s=n(37005),c=n(21913),u=Object.prototype.hasOwnProperty;function l(t){if(s(t)&&!a(t)&&!(t instanceof r)){if(t instanceof i)return t;if(u.call(t,"__wrapped__"))return c(t)}return new i(t)}l.prototype=o.prototype,l.prototype.constructor=l,t.exports=l}},r={};function i(t){var e=r[t];if(void 0!==e)return e.exports;var o=r[t]={id:t,loaded:!1,exports:{}};return n[t].call(o.exports,o,o.exports,i),o.loaded=!0,o.exports}i.m=n,e=[],i.O=function(t,n,r,o){if(!n){var a=1/0;for(l=0;l<e.length;l++){n=e[l][0],r=e[l][1],o=e[l][2];for(var s=!0,c=0;c<n.length;c++)(!1&o||a>=o)&&Object.keys(i.O).every((function(t){return i.O[t](n[c])}))?n.splice(c--,1):(s=!1,o<a&&(a=o));if(s){e.splice(l--,1);var u=r();void 0!==u&&(t=u)}}return t}o=o||0;for(var l=e.length;l>0&&e[l-1][2]>o;l--)e[l]=e[l-1];e[l]=[n,r,o]},i.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return i.d(e,{a:e}),e},i.d=function(t,e){for(var n in e)i.o(e,n)&&!i.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},i.e=function(){return Promise.resolve()},i.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),i.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},i.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},i.nmd=function(t){return t.paths=[],t.children||(t.children=[]),t},i.j=1602,function(){i.b=document.baseURI||self.location.href;var t={1602:0};i.O.j=function(e){return 0===t[e]};var e=function(e,n){var r,o,a=n[0],s=n[1],c=n[2],u=0;if(a.some((function(e){return 0!==t[e]}))){for(r in s)i.o(s,r)&&(i.m[r]=s[r]);if(c)var l=c(i)}for(e&&e(n);u<a.length;u++)o=a[u],i.o(t,o)&&t[o]&&t[o][0](),t[o]=0;return i.O(l)},n=self.webpackChunknextcloud=self.webpackChunknextcloud||[];n.forEach(e.bind(null,0)),n.push=e.bind(null,n.push.bind(n))}(),i.nc=void 0;var o=i.O(void 0,[7874],(function(){return i(63174)}));o=i.O(o)}();
-//# sourceMappingURL=settings-vue-settings-personal-webauthn.js.map?v=709e3fdaf33be2605bb3 \ No newline at end of file
+!function(){var e,n={63174:function(e,n,r){"use strict";var i=r(20144),o=r(43554),a=r(7820),s=(r(65509),r(66415)),c=r.n(s),u=(0,r(17499).IY)().setApp("settings").detectUser().build(),l=r(93664),f=r(79753);function h(t){return h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},h(t)}function p(){p=function(){return t};var t={},e=Object.prototype,n=e.hasOwnProperty,r=Object.defineProperty||function(t,e,n){t[e]=n.value},i="function"==typeof Symbol?Symbol:{},o=i.iterator||"@@iterator",a=i.asyncIterator||"@@asyncIterator",s=i.toStringTag||"@@toStringTag";function c(t,e,n){return Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{c({},"")}catch(t){c=function(t,e,n){return t[e]=n}}function u(t,e,n,i){var o=e&&e.prototype instanceof d?e:d,a=Object.create(o.prototype),s=new L(i||[]);return r(a,"_invoke",{value:_(t,n,s)}),a}function l(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(t){return{type:"throw",arg:t}}}t.wrap=u;var f={};function d(){}function v(){}function g(){}var y={};c(y,o,(function(){return this}));var m=Object.getPrototypeOf,w=m&&m(m(O([])));w&&w!==e&&n.call(w,o)&&(y=w);var b=g.prototype=d.prototype=Object.create(y);function A(t){["next","throw","return"].forEach((function(e){c(t,e,(function(t){return this._invoke(e,t)}))}))}function x(t,e){function i(r,o,a,s){var c=l(t[r],t,o);if("throw"!==c.type){var u=c.arg,f=u.value;return f&&"object"==h(f)&&n.call(f,"__await")?e.resolve(f.__await).then((function(t){i("next",t,a,s)}),(function(t){i("throw",t,a,s)})):e.resolve(f).then((function(t){u.value=t,a(u)}),(function(t){return i("throw",t,a,s)}))}s(c.arg)}var o;r(this,"_invoke",{value:function(t,n){function r(){return new e((function(e,r){i(t,n,e,r)}))}return o=o?o.then(r,r):r()}})}function _(t,e,n){var r="suspendedStart";return function(i,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===i)throw o;return{value:void 0,done:!0}}for(n.method=i,n.arg=o;;){var a=n.delegate;if(a){var s=E(a,n);if(s){if(s===f)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var c=l(t,e,n);if("normal"===c.type){if(r=n.done?"completed":"suspendedYield",c.arg===f)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(r="completed",n.method="throw",n.arg=c.arg)}}}function E(t,e){var n=e.method,r=t.iterator[n];if(void 0===r)return e.delegate=null,"throw"===n&&t.iterator.return&&(e.method="return",e.arg=void 0,E(t,e),"throw"===e.method)||"return"!==n&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+n+"' method")),f;var i=l(r,t.iterator,e.arg);if("throw"===i.type)return e.method="throw",e.arg=i.arg,e.delegate=null,f;var o=i.arg;return o?o.done?(e[t.resultName]=o.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=void 0),e.delegate=null,f):o:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,f)}function S(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function R(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function L(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(S,this),this.reset(!0)}function O(t){if(t){var e=t[o];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,i=function e(){for(;++r<t.length;)if(n.call(t,r))return e.value=t[r],e.done=!1,e;return e.value=void 0,e.done=!0,e};return i.next=i}}return{next:I}}function I(){return{value:void 0,done:!0}}return v.prototype=g,r(b,"constructor",{value:g,configurable:!0}),r(g,"constructor",{value:v,configurable:!0}),v.displayName=c(g,s,"GeneratorFunction"),t.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===v||"GeneratorFunction"===(e.displayName||e.name))},t.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,g):(t.__proto__=g,c(t,s,"GeneratorFunction")),t.prototype=Object.create(b),t},t.awrap=function(t){return{__await:t}},A(x.prototype),c(x.prototype,a,(function(){return this})),t.AsyncIterator=x,t.async=function(e,n,r,i,o){void 0===o&&(o=Promise);var a=new x(u(e,n,r,i),o);return t.isGeneratorFunction(n)?a:a.next().then((function(t){return t.done?t.value:a.next()}))},A(b),c(b,s,"Generator"),c(b,o,(function(){return this})),c(b,"toString",(function(){return"[object Generator]"})),t.keys=function(t){var e=Object(t),n=[];for(var r in e)n.push(r);return n.reverse(),function t(){for(;n.length;){var r=n.pop();if(r in e)return t.value=r,t.done=!1,t}return t.done=!0,t}},t.values=O,L.prototype={constructor:L,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(R),!t)for(var e in this)"t"===e.charAt(0)&&n.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=void 0)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var e=this;function r(n,r){return a.type="throw",a.arg=t,e.next=n,r&&(e.method="next",e.arg=void 0),!!r}for(var i=this.tryEntries.length-1;i>=0;--i){var o=this.tryEntries[i],a=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var s=n.call(o,"catchLoc"),c=n.call(o,"finallyLoc");if(s&&c){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(s){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!c)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(t,e){for(var r=this.tryEntries.length-1;r>=0;--r){var i=this.tryEntries[r];if(i.tryLoc<=this.prev&&n.call(i,"finallyLoc")&&this.prev<i.finallyLoc){var o=i;break}}o&&("break"===t||"continue"===t)&&o.tryLoc<=e&&e<=o.finallyLoc&&(o=null);var a=o?o.completion:{};return a.type=t,a.arg=e,o?(this.method="next",this.next=o.finallyLoc,f):this.complete(a)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),f},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),R(n),f}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var i=r.arg;R(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:O(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},t}function d(t,e,n,r,i,o,a){try{var s=t[o](a),c=s.value}catch(t){return void n(t)}s.done?e(c):Promise.resolve(c).then(r,i)}function v(t){return function(){var e=this,n=arguments;return new Promise((function(r,i){var o=t.apply(e,n);function a(t){d(o,r,i,a,s,"next",t)}function s(t){d(o,r,i,a,s,"throw",t)}a(void 0)}))}}function g(){return(g=v(p().mark((function t(){var e,n;return p().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return e=(0,f.generateUrl)("/settings/api/personal/webauthn/registration"),t.next=3,l.Z.get(e);case 3:return n=t.sent,t.abrupt("return",n.data);case 5:case"end":return t.stop()}}),t)})))).apply(this,arguments)}function y(t,e){return m.apply(this,arguments)}function m(){return(m=v(p().mark((function t(e,n){var r,i;return p().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=(0,f.generateUrl)("/settings/api/personal/webauthn/registration"),t.next=3,l.Z.post(r,{name:e,data:n});case 3:return i=t.sent,t.abrupt("return",i.data);case 5:case"end":return t.stop()}}),t)})))).apply(this,arguments)}function w(t){return b.apply(this,arguments)}function b(){return(b=v(p().mark((function t(e){var n;return p().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=(0,f.generateUrl)("/settings/api/personal/webauthn/registration/".concat(e)),t.next=3,l.Z.delete(n);case 3:case"end":return t.stop()}}),t)})))).apply(this,arguments)}var A=r(25108);function x(t){return x="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},x(t)}function _(){_=function(){return t};var t={},e=Object.prototype,n=e.hasOwnProperty,r=Object.defineProperty||function(t,e,n){t[e]=n.value},i="function"==typeof Symbol?Symbol:{},o=i.iterator||"@@iterator",a=i.asyncIterator||"@@asyncIterator",s=i.toStringTag||"@@toStringTag";function c(t,e,n){return Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{c({},"")}catch(t){c=function(t,e,n){return t[e]=n}}function u(t,e,n,i){var o=e&&e.prototype instanceof h?e:h,a=Object.create(o.prototype),s=new L(i||[]);return r(a,"_invoke",{value:A(t,n,s)}),a}function l(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(t){return{type:"throw",arg:t}}}t.wrap=u;var f={};function h(){}function p(){}function d(){}var v={};c(v,o,(function(){return this}));var g=Object.getPrototypeOf,y=g&&g(g(O([])));y&&y!==e&&n.call(y,o)&&(v=y);var m=d.prototype=h.prototype=Object.create(v);function w(t){["next","throw","return"].forEach((function(e){c(t,e,(function(t){return this._invoke(e,t)}))}))}function b(t,e){function i(r,o,a,s){var c=l(t[r],t,o);if("throw"!==c.type){var u=c.arg,f=u.value;return f&&"object"==x(f)&&n.call(f,"__await")?e.resolve(f.__await).then((function(t){i("next",t,a,s)}),(function(t){i("throw",t,a,s)})):e.resolve(f).then((function(t){u.value=t,a(u)}),(function(t){return i("throw",t,a,s)}))}s(c.arg)}var o;r(this,"_invoke",{value:function(t,n){function r(){return new e((function(e,r){i(t,n,e,r)}))}return o=o?o.then(r,r):r()}})}function A(t,e,n){var r="suspendedStart";return function(i,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===i)throw o;return{value:void 0,done:!0}}for(n.method=i,n.arg=o;;){var a=n.delegate;if(a){var s=E(a,n);if(s){if(s===f)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var c=l(t,e,n);if("normal"===c.type){if(r=n.done?"completed":"suspendedYield",c.arg===f)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(r="completed",n.method="throw",n.arg=c.arg)}}}function E(t,e){var n=e.method,r=t.iterator[n];if(void 0===r)return e.delegate=null,"throw"===n&&t.iterator.return&&(e.method="return",e.arg=void 0,E(t,e),"throw"===e.method)||"return"!==n&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+n+"' method")),f;var i=l(r,t.iterator,e.arg);if("throw"===i.type)return e.method="throw",e.arg=i.arg,e.delegate=null,f;var o=i.arg;return o?o.done?(e[t.resultName]=o.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=void 0),e.delegate=null,f):o:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,f)}function S(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function R(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function L(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(S,this),this.reset(!0)}function O(t){if(t){var e=t[o];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,i=function e(){for(;++r<t.length;)if(n.call(t,r))return e.value=t[r],e.done=!1,e;return e.value=void 0,e.done=!0,e};return i.next=i}}return{next:I}}function I(){return{value:void 0,done:!0}}return p.prototype=d,r(m,"constructor",{value:d,configurable:!0}),r(d,"constructor",{value:p,configurable:!0}),p.displayName=c(d,s,"GeneratorFunction"),t.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===p||"GeneratorFunction"===(e.displayName||e.name))},t.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,d):(t.__proto__=d,c(t,s,"GeneratorFunction")),t.prototype=Object.create(m),t},t.awrap=function(t){return{__await:t}},w(b.prototype),c(b.prototype,a,(function(){return this})),t.AsyncIterator=b,t.async=function(e,n,r,i,o){void 0===o&&(o=Promise);var a=new b(u(e,n,r,i),o);return t.isGeneratorFunction(n)?a:a.next().then((function(t){return t.done?t.value:a.next()}))},w(m),c(m,s,"Generator"),c(m,o,(function(){return this})),c(m,"toString",(function(){return"[object Generator]"})),t.keys=function(t){var e=Object(t),n=[];for(var r in e)n.push(r);return n.reverse(),function t(){for(;n.length;){var r=n.pop();if(r in e)return t.value=r,t.done=!1,t}return t.done=!0,t}},t.values=O,L.prototype={constructor:L,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(R),!t)for(var e in this)"t"===e.charAt(0)&&n.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=void 0)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var e=this;function r(n,r){return a.type="throw",a.arg=t,e.next=n,r&&(e.method="next",e.arg=void 0),!!r}for(var i=this.tryEntries.length-1;i>=0;--i){var o=this.tryEntries[i],a=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var s=n.call(o,"catchLoc"),c=n.call(o,"finallyLoc");if(s&&c){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(s){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!c)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(t,e){for(var r=this.tryEntries.length-1;r>=0;--r){var i=this.tryEntries[r];if(i.tryLoc<=this.prev&&n.call(i,"finallyLoc")&&this.prev<i.finallyLoc){var o=i;break}}o&&("break"===t||"continue"===t)&&o.tryLoc<=e&&e<=o.finallyLoc&&(o=null);var a=o?o.completion:{};return a.type=t,a.arg=e,o?(this.method="next",this.next=o.finallyLoc,f):this.complete(a)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),f},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),R(n),f}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var i=r.arg;R(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:O(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},t}function E(t,e,n,r,i,o,a){try{var s=t[o](a),c=s.value}catch(t){return void n(t)}s.done?e(c):Promise.resolve(c).then(r,i)}function S(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}var R=function(t){return function(e){return u.debug(t),e}},L=Object.freeze({READY:1,REGISTRATION:2,NAMING:3,PERSIST:4}),O={name:"AddDevice",props:{httpWarning:Boolean,isHttps:{type:Boolean,default:!1},isLocalhost:{type:Boolean,default:!1}},data:function(){return{name:"",credential:{},RegistrationSteps:L,step:L.READY}},methods:{arrayToBase64String:function(t){return btoa(String.fromCharCode.apply(String,function(t){if(Array.isArray(t))return S(t)}(e=t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(e)||function(t,e){if(t){if("string"==typeof t)return S(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?S(t,e):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()));var e},start:function(){var t=this;return this.step=L.REGISTRATION,A.debug("Starting WebAuthn registration"),(0,a.Z)().then(this.getRegistrationData).then(this.register.bind(this)).then((function(){t.step=L.NAMING})).catch((function(e){A.error(e.name,e.message),t.step=L.READY}))},getRegistrationData:function(){return A.debug("Fetching webauthn registration data"),function(){return g.apply(this,arguments)}().then((function(t){return A.debug(t),t.challenge=Uint8Array.from(function(t){var e=(t=t.replace(/-/g,"+").replace(/_/g,"/")).length%4;if(e){if(1===e)throw new Error("InvalidLengthError: Input base64url string is the wrong length to determine padding");t+=new Array(5-e).join("=")}return window.atob(t)}(t.challenge),(function(t){return t.charCodeAt(0)})),t.user.id=Uint8Array.from(t.user.id,(function(t){return t.charCodeAt(0)})),t})).catch((function(e){throw A.error("Error getting webauthn registration data from server",e),new Error(t("settings","Server error while trying to add WebAuthn device"))}))},register:function(t){var e=this;return A.debug("starting webauthn registration"),navigator.credentials.create({publicKey:t}).then((function(t){e.credential={id:t.id,type:t.type,rawId:e.arrayToBase64String(new Uint8Array(t.rawId)),response:{clientDataJSON:e.arrayToBase64String(new Uint8Array(t.response.clientDataJSON)),attestationObject:e.arrayToBase64String(new Uint8Array(t.response.attestationObject))}}}))},submit:function(){var t=this;return this.step=L.PERSIST,(0,a.Z)().then(R("confirmed password")).then(this.saveRegistrationData).then(R("registration data saved")).then((function(){return t.reset()})).then(R("app reset")).catch(A.error.bind(this))},saveRegistrationData:function(){var e,n=this;return(e=_().mark((function e(){var r;return _().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,y(n.name,JSON.stringify(n.credential));case 3:r=e.sent,u.info("new device added",{device:r}),n.$emit("added",r),e.next=12;break;case 8:throw e.prev=8,e.t0=e.catch(0),u.error("Error persisting webauthn registration",{error:e.t0}),new Error(t("settings","Server error while trying to complete WebAuthn device registration"));case 12:case"end":return e.stop()}}),e,null,[[0,8]])})),function(){var t=this,n=arguments;return new Promise((function(r,i){var o=e.apply(t,n);function a(t){E(o,r,i,a,s,"next",t)}function s(t){E(o,r,i,a,s,"throw",t)}a(void 0)}))})()},reset:function(){this.name="",this.registrationData={},this.step=L.READY}}},I=O,W=r(93379),k=r.n(W),P=r(7795),j=r.n(P),C=r(90569),N=r.n(C),T=r(3565),B=r.n(T),D=r(19216),F=r.n(D),G=r(44589),M=r.n(G),U=r(9158),Y={};Y.styleTagTransform=M(),Y.setAttributes=B(),Y.insert=N().bind(null,"head"),Y.domAPI=j(),Y.insertStyleElement=F(),k()(U.Z,Y),U.Z&&U.Z.locals&&U.Z.locals;var q=r(51900),z=(0,q.Z)(I,(function(){var t=this,e=t._self._c;return t.isHttps||t.isLocalhost?e("div",[t.step===t.RegistrationSteps.READY?e("div",[e("button",{on:{click:t.start}},[t._v("\n\t\t\t"+t._s(t.t("settings","Add WebAuthn device"))+"\n\t\t")])]):t.step===t.RegistrationSteps.REGISTRATION?e("div",{staticClass:"new-webauthn-device"},[e("span",{staticClass:"icon-loading-small webauthn-loading"}),t._v("\n\t\t"+t._s(t.t("settings","Please authorize your WebAuthn device."))+"\n\t")]):t.step===t.RegistrationSteps.NAMING?e("div",{staticClass:"new-webauthn-device"},[e("span",{staticClass:"icon-loading-small webauthn-loading"}),t._v(" "),e("input",{directives:[{name:"model",rawName:"v-model",value:t.name,expression:"name"}],attrs:{type:"text",placeholder:t.t("settings","Name your device")},domProps:{value:t.name},on:{":keyup":function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.submit.apply(null,arguments)},input:function(e){e.target.composing||(t.name=e.target.value)}}}),t._v(" "),e("button",{on:{click:t.submit}},[t._v("\n\t\t\t"+t._s(t.t("settings","Add"))+"\n\t\t")])]):t.step===t.RegistrationSteps.PERSIST?e("div",{staticClass:"new-webauthn-device"},[e("span",{staticClass:"icon-loading-small webauthn-loading"}),t._v("\n\t\t"+t._s(t.t("settings","Adding your device …"))+"\n\t")]):e("div",[t._v("\n\t\tInvalid registration step. This should not have happened.\n\t")])]):e("div",[t._v("\n\t"+t._s(t.t("settings","Passwordless authentication requires a secure connection."))+"\n")])}),[],!1,null,"375c9cd6",null),K=z.exports,Z=r(3349),H={name:"Device",components:{NcActionButton:r(20212).Z,NcActions:Z.Z},props:{name:{type:String,required:!0}}},J=r(16617),$={};$.styleTagTransform=M(),$.setAttributes=B(),$.insert=N().bind(null,"head"),$.domAPI=j(),$.insertStyleElement=F(),k()(J.Z,$),J.Z&&J.Z.locals&&J.Z.locals;var V=(0,q.Z)(H,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"webauthn-device"},[e("span",{staticClass:"icon-webauthn-device"}),t._v("\n\t"+t._s(t.name||t.t("settings","Unnamed device"))+"\n\t"),e("NcActions",{attrs:{"force-menu":!0}},[e("NcActionButton",{attrs:{icon:"icon-delete"},on:{click:function(e){return t.$emit("delete")}}},[t._v("\n\t\t\t"+t._s(t.t("settings","Delete"))+"\n\t\t")])],1)],1)}),[],!1,null,"46d7f170",null).exports;function Q(t){return Q="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Q(t)}function X(){X=function(){return t};var t={},e=Object.prototype,n=e.hasOwnProperty,r=Object.defineProperty||function(t,e,n){t[e]=n.value},i="function"==typeof Symbol?Symbol:{},o=i.iterator||"@@iterator",a=i.asyncIterator||"@@asyncIterator",s=i.toStringTag||"@@toStringTag";function c(t,e,n){return Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{c({},"")}catch(t){c=function(t,e,n){return t[e]=n}}function u(t,e,n,i){var o=e&&e.prototype instanceof h?e:h,a=Object.create(o.prototype),s=new S(i||[]);return r(a,"_invoke",{value:A(t,n,s)}),a}function l(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(t){return{type:"throw",arg:t}}}t.wrap=u;var f={};function h(){}function p(){}function d(){}var v={};c(v,o,(function(){return this}));var g=Object.getPrototypeOf,y=g&&g(g(R([])));y&&y!==e&&n.call(y,o)&&(v=y);var m=d.prototype=h.prototype=Object.create(v);function w(t){["next","throw","return"].forEach((function(e){c(t,e,(function(t){return this._invoke(e,t)}))}))}function b(t,e){function i(r,o,a,s){var c=l(t[r],t,o);if("throw"!==c.type){var u=c.arg,f=u.value;return f&&"object"==Q(f)&&n.call(f,"__await")?e.resolve(f.__await).then((function(t){i("next",t,a,s)}),(function(t){i("throw",t,a,s)})):e.resolve(f).then((function(t){u.value=t,a(u)}),(function(t){return i("throw",t,a,s)}))}s(c.arg)}var o;r(this,"_invoke",{value:function(t,n){function r(){return new e((function(e,r){i(t,n,e,r)}))}return o=o?o.then(r,r):r()}})}function A(t,e,n){var r="suspendedStart";return function(i,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===i)throw o;return{value:void 0,done:!0}}for(n.method=i,n.arg=o;;){var a=n.delegate;if(a){var s=x(a,n);if(s){if(s===f)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var c=l(t,e,n);if("normal"===c.type){if(r=n.done?"completed":"suspendedYield",c.arg===f)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(r="completed",n.method="throw",n.arg=c.arg)}}}function x(t,e){var n=e.method,r=t.iterator[n];if(void 0===r)return e.delegate=null,"throw"===n&&t.iterator.return&&(e.method="return",e.arg=void 0,x(t,e),"throw"===e.method)||"return"!==n&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+n+"' method")),f;var i=l(r,t.iterator,e.arg);if("throw"===i.type)return e.method="throw",e.arg=i.arg,e.delegate=null,f;var o=i.arg;return o?o.done?(e[t.resultName]=o.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=void 0),e.delegate=null,f):o:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,f)}function _(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function E(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function S(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(_,this),this.reset(!0)}function R(t){if(t){var e=t[o];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,i=function e(){for(;++r<t.length;)if(n.call(t,r))return e.value=t[r],e.done=!1,e;return e.value=void 0,e.done=!0,e};return i.next=i}}return{next:L}}function L(){return{value:void 0,done:!0}}return p.prototype=d,r(m,"constructor",{value:d,configurable:!0}),r(d,"constructor",{value:p,configurable:!0}),p.displayName=c(d,s,"GeneratorFunction"),t.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===p||"GeneratorFunction"===(e.displayName||e.name))},t.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,d):(t.__proto__=d,c(t,s,"GeneratorFunction")),t.prototype=Object.create(m),t},t.awrap=function(t){return{__await:t}},w(b.prototype),c(b.prototype,a,(function(){return this})),t.AsyncIterator=b,t.async=function(e,n,r,i,o){void 0===o&&(o=Promise);var a=new b(u(e,n,r,i),o);return t.isGeneratorFunction(n)?a:a.next().then((function(t){return t.done?t.value:a.next()}))},w(m),c(m,s,"Generator"),c(m,o,(function(){return this})),c(m,"toString",(function(){return"[object Generator]"})),t.keys=function(t){var e=Object(t),n=[];for(var r in e)n.push(r);return n.reverse(),function t(){for(;n.length;){var r=n.pop();if(r in e)return t.value=r,t.done=!1,t}return t.done=!0,t}},t.values=R,S.prototype={constructor:S,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(E),!t)for(var e in this)"t"===e.charAt(0)&&n.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=void 0)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var e=this;function r(n,r){return a.type="throw",a.arg=t,e.next=n,r&&(e.method="next",e.arg=void 0),!!r}for(var i=this.tryEntries.length-1;i>=0;--i){var o=this.tryEntries[i],a=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var s=n.call(o,"catchLoc"),c=n.call(o,"finallyLoc");if(s&&c){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(s){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!c)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(t,e){for(var r=this.tryEntries.length-1;r>=0;--r){var i=this.tryEntries[r];if(i.tryLoc<=this.prev&&n.call(i,"finallyLoc")&&this.prev<i.finallyLoc){var o=i;break}}o&&("break"===t||"continue"===t)&&o.tryLoc<=e&&e<=o.finallyLoc&&(o=null);var a=o?o.completion:{};return a.type=t,a.arg=e,o?(this.method="next",this.next=o.finallyLoc,f):this.complete(a)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),f},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),E(n),f}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var i=r.arg;E(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:R(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},t}function tt(t,e,n,r,i,o,a){try{var s=t[o](a),c=s.value}catch(t){return void n(t)}s.done?e(c):Promise.resolve(c).then(r,i)}var et=c()("name"),nt={components:{AddDevice:K,Device:V},props:{initialDevices:{type:Array,required:!0},isHttps:{type:Boolean,default:!1},isLocalhost:{type:Boolean,default:!1},hasPublicKeyCredential:{type:Boolean,default:!1}},data:function(){return{devices:this.initialDevices}},computed:{sortedDevices:function(){return et(this.devices)}},methods:{deviceAdded:function(t){u.debug("adding new device to the list ".concat(t.id)),this.devices.push(t)},deleteDevice:function(t){var e,n=this;return(e=X().mark((function e(){return X().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return u.info("deleting webauthn device ".concat(t)),e.next=3,(0,a.Z)();case 3:return e.next=5,w(t);case 5:n.devices=n.devices.filter((function(e){return e.id!==t})),u.info("webauthn device ".concat(t," removed successfully"));case 7:case"end":return e.stop()}}),e)})),function(){var t=this,n=arguments;return new Promise((function(r,i){var o=e.apply(t,n);function a(t){tt(o,r,i,a,s,"next",t)}function s(t){tt(o,r,i,a,s,"throw",t)}a(void 0)}))})()}}},rt=nt,it=(0,q.Z)(rt,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"section",attrs:{id:"security-webauthn"}},[e("h2",[t._v(t._s(t.t("settings","Passwordless Authentication")))]),t._v(" "),e("p",{staticClass:"settings-hint hidden-when-empty"},[t._v("\n\t\t"+t._s(t.t("settings","Set up your account for passwordless authentication following the FIDO2 standard."))+"\n\t")]),t._v(" "),0===t.devices.length?e("p",[t._v("\n\t\t"+t._s(t.t("settings","No devices configured."))+"\n\t")]):e("p",[t._v("\n\t\t"+t._s(t.t("settings","The following devices are configured for your account:"))+"\n\t")]),t._v(" "),t._l(t.sortedDevices,(function(n){return e("Device",{key:n.id,attrs:{name:n.name},on:{delete:function(e){return t.deleteDevice(n.id)}}})})),t._v(" "),t.hasPublicKeyCredential?t._e():e("p",{staticClass:"warning"},[t._v("\n\t\t"+t._s(t.t("settings","Your browser does not support WebAuthn."))+"\n\t")]),t._v(" "),t.hasPublicKeyCredential?e("AddDevice",{attrs:{"is-https":t.isHttps,"is-localhost":t.isLocalhost},on:{added:t.deviceAdded}}):t._e()],2)}),[],!1,null,"2f7f7c59",null).exports;r.nc=btoa(OC.requestToken),i.default.prototype.t=t,new(i.default.extend(it))({propsData:{initialDevices:(0,o.j)("settings","webauthn-devices"),isHttps:"https:"===window.location.protocol,isLocalhost:"localhost"===window.location.hostname,hasPublicKeyCredential:void 0!==window.PublicKeyCredential}}).$mount("#security-webauthn")},9158:function(t,e,n){"use strict";var r=n(87537),i=n.n(r),o=n(23645),a=n.n(o)()(i());a.push([t.id,"\n.webauthn-loading[data-v-375c9cd6] {\n\tdisplay: inline-block;\n\tvertical-align: sub;\n\tmargin-left: 2px;\n\tmargin-right: 2px;\n}\n.new-webauthn-device[data-v-375c9cd6] {\n\tline-height: 300%;\n}\n","",{version:3,sources:["webpack://./apps/settings/src/components/WebAuthn/AddDevice.vue"],names:[],mappings:";AA6NA;CACA,qBAAA;CACA,mBAAA;CACA,gBAAA;CACA,iBAAA;AACA;AAEA;CACA,iBAAA;AACA",sourcesContent:["\x3c!--\n - @copyright 2020, Roeland Jago Douma <roeland@famdouma.nl>\n -\n - @author Roeland Jago Douma <roeland@famdouma.nl>\n -\n - @license GNU AGPL version 3 or any later version\n -\n - This program is free software: you can redistribute it and/or modify\n - it under the terms of the GNU Affero General Public License as\n - published by the Free Software Foundation, either version 3 of the\n - License, or (at your option) any later version.\n -\n - This program is distributed in the hope that it will be useful,\n - but WITHOUT ANY WARRANTY; without even the implied warranty of\n - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n - GNU Affero General Public License for more details.\n -\n - You should have received a copy of the GNU Affero General Public License\n - along with this program. If not, see <http://www.gnu.org/licenses/>.\n --\x3e\n\n<template>\n\t<div v-if=\"!isHttps && !isLocalhost\">\n\t\t{{ t('settings', 'Passwordless authentication requires a secure connection.') }}\n\t</div>\n\t<div v-else>\n\t\t<div v-if=\"step === RegistrationSteps.READY\">\n\t\t\t<button @click=\"start\">\n\t\t\t\t{{ t('settings', 'Add WebAuthn device') }}\n\t\t\t</button>\n\t\t</div>\n\n\t\t<div v-else-if=\"step === RegistrationSteps.REGISTRATION\"\n\t\t\tclass=\"new-webauthn-device\">\n\t\t\t<span class=\"icon-loading-small webauthn-loading\" />\n\t\t\t{{ t('settings', 'Please authorize your WebAuthn device.') }}\n\t\t</div>\n\n\t\t<div v-else-if=\"step === RegistrationSteps.NAMING\"\n\t\t\tclass=\"new-webauthn-device\">\n\t\t\t<span class=\"icon-loading-small webauthn-loading\" />\n\t\t\t<input v-model=\"name\"\n\t\t\t\ttype=\"text\"\n\t\t\t\t:placeholder=\"t('settings', 'Name your device')\"\n\t\t\t\t@:keyup.enter=\"submit\">\n\t\t\t<button @click=\"submit\">\n\t\t\t\t{{ t('settings', 'Add') }}\n\t\t\t</button>\n\t\t</div>\n\n\t\t<div v-else-if=\"step === RegistrationSteps.PERSIST\"\n\t\t\tclass=\"new-webauthn-device\">\n\t\t\t<span class=\"icon-loading-small webauthn-loading\" />\n\t\t\t{{ t('settings', 'Adding your device …') }}\n\t\t</div>\n\n\t\t<div v-else>\n\t\t\tInvalid registration step. This should not have happened.\n\t\t</div>\n\t</div>\n</template>\n\n<script>\nimport { confirmPassword } from '@nextcloud/password-confirmation'\nimport '@nextcloud/password-confirmation/dist/style.css'\n\nimport logger from '../../logger.js'\nimport {\n\tstartRegistration,\n\tfinishRegistration,\n} from '../../service/WebAuthnRegistrationSerice.js'\n\nconst logAndPass = (text) => (data) => {\n\tlogger.debug(text)\n\treturn data\n}\n\nconst RegistrationSteps = Object.freeze({\n\tREADY: 1,\n\tREGISTRATION: 2,\n\tNAMING: 3,\n\tPERSIST: 4,\n})\n\nexport default {\n\tname: 'AddDevice',\n\tprops: {\n\t\thttpWarning: Boolean,\n\t\tisHttps: {\n\t\t\ttype: Boolean,\n\t\t\tdefault: false,\n\t\t},\n\t\tisLocalhost: {\n\t\t\ttype: Boolean,\n\t\t\tdefault: false,\n\t\t},\n\t},\n\tdata() {\n\t\treturn {\n\t\t\tname: '',\n\t\t\tcredential: {},\n\t\t\tRegistrationSteps,\n\t\t\tstep: RegistrationSteps.READY,\n\t\t}\n\t},\n\tmethods: {\n\t\tarrayToBase64String(a) {\n\t\t\treturn btoa(String.fromCharCode(...a))\n\t\t},\n\t\tstart() {\n\t\t\tthis.step = RegistrationSteps.REGISTRATION\n\t\t\tconsole.debug('Starting WebAuthn registration')\n\n\t\t\treturn confirmPassword()\n\t\t\t\t.then(this.getRegistrationData)\n\t\t\t\t.then(this.register.bind(this))\n\t\t\t\t.then(() => { this.step = RegistrationSteps.NAMING })\n\t\t\t\t.catch(err => {\n\t\t\t\t\tconsole.error(err.name, err.message)\n\t\t\t\t\tthis.step = RegistrationSteps.READY\n\t\t\t\t})\n\t\t},\n\n\t\tgetRegistrationData() {\n\t\t\tconsole.debug('Fetching webauthn registration data')\n\n\t\t\tconst base64urlDecode = function(input) {\n\t\t\t\t// Replace non-url compatible chars with base64 standard chars\n\t\t\t\tinput = input\n\t\t\t\t\t.replace(/-/g, '+')\n\t\t\t\t\t.replace(/_/g, '/')\n\n\t\t\t\t// Pad out with standard base64 required padding characters\n\t\t\t\tconst pad = input.length % 4\n\t\t\t\tif (pad) {\n\t\t\t\t\tif (pad === 1) {\n\t\t\t\t\t\tthrow new Error('InvalidLengthError: Input base64url string is the wrong length to determine padding')\n\t\t\t\t\t}\n\t\t\t\t\tinput += new Array(5 - pad).join('=')\n\t\t\t\t}\n\n\t\t\t\treturn window.atob(input)\n\t\t\t}\n\n\t\t\treturn startRegistration()\n\t\t\t\t.then(publicKey => {\n\t\t\t\t\tconsole.debug(publicKey)\n\t\t\t\t\tpublicKey.challenge = Uint8Array.from(base64urlDecode(publicKey.challenge), c => c.charCodeAt(0))\n\t\t\t\t\tpublicKey.user.id = Uint8Array.from(publicKey.user.id, c => c.charCodeAt(0))\n\t\t\t\t\treturn publicKey\n\t\t\t\t})\n\t\t\t\t.catch(err => {\n\t\t\t\t\tconsole.error('Error getting webauthn registration data from server', err)\n\t\t\t\t\tthrow new Error(t('settings', 'Server error while trying to add WebAuthn device'))\n\t\t\t\t})\n\t\t},\n\n\t\tregister(publicKey) {\n\t\t\tconsole.debug('starting webauthn registration')\n\n\t\t\treturn navigator.credentials.create({ publicKey })\n\t\t\t\t.then(data => {\n\t\t\t\t\tthis.credential = {\n\t\t\t\t\t\tid: data.id,\n\t\t\t\t\t\ttype: data.type,\n\t\t\t\t\t\trawId: this.arrayToBase64String(new Uint8Array(data.rawId)),\n\t\t\t\t\t\tresponse: {\n\t\t\t\t\t\t\tclientDataJSON: this.arrayToBase64String(new Uint8Array(data.response.clientDataJSON)),\n\t\t\t\t\t\t\tattestationObject: this.arrayToBase64String(new Uint8Array(data.response.attestationObject)),\n\t\t\t\t\t\t},\n\t\t\t\t\t}\n\t\t\t\t})\n\t\t},\n\n\t\tsubmit() {\n\t\t\tthis.step = RegistrationSteps.PERSIST\n\n\t\t\treturn confirmPassword()\n\t\t\t\t.then(logAndPass('confirmed password'))\n\t\t\t\t.then(this.saveRegistrationData)\n\t\t\t\t.then(logAndPass('registration data saved'))\n\t\t\t\t.then(() => this.reset())\n\t\t\t\t.then(logAndPass('app reset'))\n\t\t\t\t.catch(console.error.bind(this))\n\t\t},\n\n\t\tasync saveRegistrationData() {\n\t\t\ttry {\n\t\t\t\tconst device = await finishRegistration(this.name, JSON.stringify(this.credential))\n\n\t\t\t\tlogger.info('new device added', { device })\n\n\t\t\t\tthis.$emit('added', device)\n\t\t\t} catch (err) {\n\t\t\t\tlogger.error('Error persisting webauthn registration', { error: err })\n\t\t\t\tthrow new Error(t('settings', 'Server error while trying to complete WebAuthn device registration'))\n\t\t\t}\n\t\t},\n\n\t\treset() {\n\t\t\tthis.name = ''\n\t\t\tthis.registrationData = {}\n\t\t\tthis.step = RegistrationSteps.READY\n\t\t},\n\t},\n}\n<\/script>\n\n<style scoped>\n\t.webauthn-loading {\n\t\tdisplay: inline-block;\n\t\tvertical-align: sub;\n\t\tmargin-left: 2px;\n\t\tmargin-right: 2px;\n\t}\n\n\t.new-webauthn-device {\n\t\tline-height: 300%;\n\t}\n</style>\n"],sourceRoot:""}]),e.Z=a},16617:function(t,e,n){"use strict";var r=n(87537),i=n.n(r),o=n(23645),a=n.n(o)()(i());a.push([t.id,"\n.webauthn-device[data-v-46d7f170] {\n\tline-height: 300%;\n\tdisplay: flex;\n}\n.icon-webauthn-device[data-v-46d7f170] {\n\tdisplay: inline-block;\n\tbackground-size: 100%;\n\tpadding: 3px;\n\tmargin: 3px;\n}\n","",{version:3,sources:["webpack://./apps/settings/src/components/WebAuthn/Device.vue"],names:[],mappings:";AAkEA;CACA,iBAAA;CACA,aAAA;AACA;AAEA;CACA,qBAAA;CACA,qBAAA;CACA,YAAA;CACA,WAAA;AACA",sourcesContent:["\x3c!--\n - @copyright 2020 Christoph Wurst <christoph@winzerhof-wurst.at>\n -\n - @author 2020 Christoph Wurst <christoph@winzerhof-wurst.at>\n -\n - @license GNU AGPL version 3 or any later version\n -\n - This program is free software: you can redistribute it and/or modify\n - it under the terms of the GNU Affero General Public License as\n - published by the Free Software Foundation, either version 3 of the\n - License, or (at your option) any later version.\n -\n - This program is distributed in the hope that it will be useful,\n - but WITHOUT ANY WARRANTY; without even the implied warranty of\n - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n - GNU Affero General Public License for more details.\n -\n - You should have received a copy of the GNU Affero General Public License\n - along with this program. If not, see <http://www.gnu.org/licenses/>.\n --\x3e\n\n<template>\n\t<div class=\"webauthn-device\">\n\t\t<span class=\"icon-webauthn-device\" />\n\t\t{{ name || t('settings', 'Unnamed device') }}\n\t\t<NcActions :force-menu=\"true\">\n\t\t\t<NcActionButton icon=\"icon-delete\" @click=\"$emit('delete')\">\n\t\t\t\t{{ t('settings', 'Delete') }}\n\t\t\t</NcActionButton>\n\t\t</NcActions>\n\t</div>\n</template>\n\n<script>\nimport NcActions from '@nextcloud/vue/dist/Components/NcActions.js'\nimport NcActionButton from '@nextcloud/vue/dist/Components/NcActionButton.js'\n\nexport default {\n\tname: 'Device',\n\tcomponents: {\n\t\tNcActionButton,\n\t\tNcActions,\n\t},\n\tprops: {\n\t\tname: {\n\t\t\ttype: String,\n\t\t\trequired: true,\n\t\t},\n\t},\n}\n<\/script>\n\n<style scoped>\n\t.webauthn-device {\n\t\tline-height: 300%;\n\t\tdisplay: flex;\n\t}\n\n\t.icon-webauthn-device {\n\t\tdisplay: inline-block;\n\t\tbackground-size: 100%;\n\t\tpadding: 3px;\n\t\tmargin: 3px;\n\t}\n</style>\n"],sourceRoot:""}]),e.Z=a},96425:function(t,e,n){var r=n(3118),i=n(9435);function o(t){this.__wrapped__=t,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=4294967295,this.__views__=[]}o.prototype=r(i.prototype),o.prototype.constructor=o,t.exports=o},7548:function(t,e,n){var r=n(3118),i=n(9435);function o(t,e){this.__wrapped__=t,this.__actions__=[],this.__chain__=!!e,this.__index__=0,this.__values__=void 0}o.prototype=r(i.prototype),o.prototype.constructor=o,t.exports=o},89881:function(t,e,n){var r=n(47816),i=n(22980)(r);t.exports=i},21078:function(t,e,n){var r=n(62488),i=n(37285);t.exports=function t(e,n,o,a,s){var c=-1,u=e.length;for(o||(o=i),s||(s=[]);++c<u;){var l=e[c];n>0&&o(l)?n>1?t(l,n-1,o,a,s):r(s,l):a||(s[s.length]=l)}return s}},47816:function(t,e,n){var r=n(28483),i=n(3674);t.exports=function(t,e){return t&&r(t,e,i)}},9435:function(t){t.exports=function(){}},69199:function(t,e,n){var r=n(89881),i=n(98612);t.exports=function(t,e){var n=-1,o=i(t)?Array(t.length):[];return r(t,(function(t,r,i){o[++n]=e(t,r,i)})),o}},82689:function(t,e,n){var r=n(29932),i=n(97786),o=n(67206),a=n(69199),s=n(71131),c=n(7518),u=n(85022),l=n(6557),f=n(1469);t.exports=function(t,e,n){e=e.length?r(e,(function(t){return f(t)?function(e){return i(e,1===t.length?t[0]:t)}:t})):[l];var h=-1;e=r(e,c(o));var p=a(t,(function(t,n,i){return{criteria:r(e,(function(e){return e(t)})),index:++h,value:t}}));return s(p,(function(t,e){return u(t,e,n)}))}},28045:function(t,e,n){var r=n(6557),i=n(89250),o=i?function(t,e){return i.set(t,e),t}:r;t.exports=o},71131:function(t){t.exports=function(t,e){var n=t.length;for(t.sort(e);n--;)t[n]=t[n].value;return t}},26393:function(t,e,n){var r=n(33448);t.exports=function(t,e){if(t!==e){var n=void 0!==t,i=null===t,o=t==t,a=r(t),s=void 0!==e,c=null===e,u=e==e,l=r(e);if(!c&&!l&&!a&&t>e||a&&s&&u&&!c&&!l||i&&s&&u||!n&&u||!o)return 1;if(!i&&!a&&!l&&t<e||l&&n&&o&&!i&&!a||c&&n&&o||!s&&o||!u)return-1}return 0}},85022:function(t,e,n){var r=n(26393);t.exports=function(t,e,n){for(var i=-1,o=t.criteria,a=e.criteria,s=o.length,c=n.length;++i<s;){var u=r(o[i],a[i]);if(u)return i>=c?u:u*("desc"==n[i]?-1:1)}return t.index-e.index}},52157:function(t){var e=Math.max;t.exports=function(t,n,r,i){for(var o=-1,a=t.length,s=r.length,c=-1,u=n.length,l=e(a-s,0),f=Array(u+l),h=!i;++c<u;)f[c]=n[c];for(;++o<s;)(h||o<a)&&(f[r[o]]=t[o]);for(;l--;)f[c++]=t[o++];return f}},14054:function(t){var e=Math.max;t.exports=function(t,n,r,i){for(var o=-1,a=t.length,s=-1,c=r.length,u=-1,l=n.length,f=e(a-c,0),h=Array(f+l),p=!i;++o<f;)h[o]=t[o];for(var d=o;++u<l;)h[d+u]=n[u];for(;++s<c;)(p||o<a)&&(h[d+r[s]]=t[o++]);return h}},97991:function(t){t.exports=function(t,e){for(var n=t.length,r=0;n--;)t[n]===e&&++r;return r}},22980:function(t,e,n){var r=n(98612);t.exports=function(t,e){return function(n,i){if(null==n)return n;if(!r(n))return t(n,i);for(var o=n.length,a=e?o:-1,s=Object(n);(e?a--:++a<o)&&!1!==i(s[a],a,s););return n}}},22402:function(t,e,n){var r=n(71774),i=n(55639);t.exports=function(t,e,n){var o=1&e,a=r(t);return function e(){return(this&&this!==i&&this instanceof e?a:t).apply(o?n:this,arguments)}}},71774:function(t,e,n){var r=n(3118),i=n(13218);t.exports=function(t){return function(){var e=arguments;switch(e.length){case 0:return new t;case 1:return new t(e[0]);case 2:return new t(e[0],e[1]);case 3:return new t(e[0],e[1],e[2]);case 4:return new t(e[0],e[1],e[2],e[3]);case 5:return new t(e[0],e[1],e[2],e[3],e[4]);case 6:return new t(e[0],e[1],e[2],e[3],e[4],e[5]);case 7:return new t(e[0],e[1],e[2],e[3],e[4],e[5],e[6])}var n=r(t.prototype),o=t.apply(n,e);return i(o)?o:n}}},46347:function(t,e,n){var r=n(96874),i=n(71774),o=n(86935),a=n(94487),s=n(20893),c=n(46460),u=n(55639);t.exports=function(t,e,n){var l=i(t);return function i(){for(var f=arguments.length,h=Array(f),p=f,d=s(i);p--;)h[p]=arguments[p];var v=f<3&&h[0]!==d&&h[f-1]!==d?[]:c(h,d);return(f-=v.length)<n?a(t,e,o,i.placeholder,void 0,h,v,void 0,void 0,n-f):r(this&&this!==u&&this instanceof i?l:t,this,h)}}},86935:function(t,e,n){var r=n(52157),i=n(14054),o=n(97991),a=n(71774),s=n(94487),c=n(20893),u=n(90451),l=n(46460),f=n(55639);t.exports=function t(e,n,h,p,d,v,g,y,m,w){var b=128&n,A=1&n,x=2&n,_=24&n,E=512&n,S=x?void 0:a(e);return function R(){for(var L=arguments.length,O=Array(L),I=L;I--;)O[I]=arguments[I];if(_)var W=c(R),k=o(O,W);if(p&&(O=r(O,p,d,_)),v&&(O=i(O,v,g,_)),L-=k,_&&L<w){var P=l(O,W);return s(e,n,t,R.placeholder,h,O,P,y,m,w-L)}var j=A?h:this,C=x?j[e]:e;return L=O.length,y?O=u(O,y):E&&L>1&&O.reverse(),b&&m<L&&(O.length=m),this&&this!==f&&this instanceof R&&(C=S||a(C)),C.apply(j,O)}}},84375:function(t,e,n){var r=n(96874),i=n(71774),o=n(55639);t.exports=function(t,e,n,a){var s=1&e,c=i(t);return function e(){for(var i=-1,u=arguments.length,l=-1,f=a.length,h=Array(f+u),p=this&&this!==o&&this instanceof e?c:t;++l<f;)h[l]=a[l];for(;u--;)h[l++]=arguments[++i];return r(p,s?n:this,h)}}},94487:function(t,e,n){var r=n(86528),i=n(258),o=n(69255);t.exports=function(t,e,n,a,s,c,u,l,f,h){var p=8&e;e|=p?32:64,4&(e&=~(p?64:32))||(e&=-4);var d=[t,e,s,p?c:void 0,p?u:void 0,p?void 0:c,p?void 0:u,l,f,h],v=n.apply(void 0,d);return r(t)&&i(v,d),v.placeholder=a,o(v,t,e)}},97727:function(t,e,n){var r=n(28045),i=n(22402),o=n(46347),a=n(86935),s=n(84375),c=n(66833),u=n(63833),l=n(258),f=n(69255),h=n(40554),p=Math.max;t.exports=function(t,e,n,d,v,g,y,m){var w=2&e;if(!w&&"function"!=typeof t)throw new TypeError("Expected a function");var b=d?d.length:0;if(b||(e&=-97,d=v=void 0),y=void 0===y?y:p(h(y),0),m=void 0===m?m:h(m),b-=v?v.length:0,64&e){var A=d,x=v;d=v=void 0}var _=w?void 0:c(t),E=[t,e,n,d,v,A,x,g,y,m];if(_&&u(E,_),t=E[0],e=E[1],n=E[2],d=E[3],v=E[4],!(m=E[9]=void 0===E[9]?w?0:t.length:p(E[9]-b,0))&&24&e&&(e&=-25),e&&1!=e)S=8==e||16==e?o(t,e,m):32!=e&&33!=e||v.length?a.apply(void 0,E):s(t,e,n,d);else var S=i(t,e,n);return f((_?r:l)(S,E),t,e)}},99021:function(t,e,n){var r=n(85564),i=n(45357),o=n(30061);t.exports=function(t){return o(i(t,void 0,r),t+"")}},66833:function(t,e,n){var r=n(89250),i=n(50308),o=r?function(t){return r.get(t)}:i;t.exports=o},97658:function(t,e,n){var r=n(52060),i=Object.prototype.hasOwnProperty;t.exports=function(t){for(var e=t.name+"",n=r[e],o=i.call(r,e)?n.length:0;o--;){var a=n[o],s=a.func;if(null==s||s==t)return a.name}return e}},20893:function(t){t.exports=function(t){return t.placeholder}},58775:function(t){var e=/\{\n\/\* \[wrapped with (.+)\] \*/,n=/,? & /;t.exports=function(t){var r=t.match(e);return r?r[1].split(n):[]}},2188:function(t){var e=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/;t.exports=function(t,n){var r=n.length;if(!r)return t;var i=r-1;return n[i]=(r>1?"& ":"")+n[i],n=n.join(r>2?", ":" "),t.replace(e,"{\n/* [wrapped with "+n+"] */\n")}},37285:function(t,e,n){var r=n(62705),i=n(35694),o=n(1469),a=r?r.isConcatSpreadable:void 0;t.exports=function(t){return o(t)||i(t)||!!(a&&t&&t[a])}},86528:function(t,e,n){var r=n(96425),i=n(66833),o=n(97658),a=n(8111);t.exports=function(t){var e=o(t),n=a[e];if("function"!=typeof n||!(e in r.prototype))return!1;if(t===n)return!0;var s=i(n);return!!s&&t===s[0]}},63833:function(t,e,n){var r=n(52157),i=n(14054),o=n(46460),a="__lodash_placeholder__",s=Math.min;t.exports=function(t,e){var n=t[1],c=e[1],u=n|c,l=u<131,f=128==c&&8==n||128==c&&256==n&&t[7].length<=e[8]||384==c&&e[7].length<=e[8]&&8==n;if(!l&&!f)return t;1&c&&(t[2]=e[2],u|=1&n?0:4);var h=e[3];if(h){var p=t[3];t[3]=p?r(p,h,e[4]):h,t[4]=p?o(t[3],a):e[4]}return(h=e[5])&&(p=t[5],t[5]=p?i(p,h,e[6]):h,t[6]=p?o(t[5],a):e[6]),(h=e[7])&&(t[7]=h),128&c&&(t[8]=null==t[8]?e[8]:s(t[8],e[8])),null==t[9]&&(t[9]=e[9]),t[0]=e[0],t[1]=u,t}},89250:function(t,e,n){var r=n(70577),i=r&&new r;t.exports=i},52060:function(t){t.exports={}},90451:function(t,e,n){var r=n(278),i=n(65776),o=Math.min;t.exports=function(t,e){for(var n=t.length,a=o(e.length,n),s=r(t);a--;){var c=e[a];t[a]=i(c,n)?s[c]:void 0}return t}},46460:function(t){var e="__lodash_placeholder__";t.exports=function(t,n){for(var r=-1,i=t.length,o=0,a=[];++r<i;){var s=t[r];s!==n&&s!==e||(t[r]=e,a[o++]=r)}return a}},258:function(t,e,n){var r=n(28045),i=n(21275)(r);t.exports=i},69255:function(t,e,n){var r=n(58775),i=n(2188),o=n(30061),a=n(87241);t.exports=function(t,e,n){var s=e+"";return o(t,i(s,a(r(s),n)))}},87241:function(t,e,n){var r=n(77412),i=n(47443),o=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]];t.exports=function(t,e){return r(o,(function(n){var r="_."+n[0];e&n[1]&&!i(t,r)&&t.push(r)})),t.sort()}},21913:function(t,e,n){var r=n(96425),i=n(7548),o=n(278);t.exports=function(t){if(t instanceof r)return t.clone();var e=new i(t.__wrapped__,t.__chain__);return e.__actions__=o(t.__actions__),e.__index__=t.__index__,e.__values__=t.__values__,e}},39514:function(t,e,n){var r=n(97727);t.exports=function(t,e,n){return e=n?void 0:e,e=t&&null==e?t.length:e,r(t,128,void 0,void 0,void 0,void 0,e)}},40087:function(t,e,n){var r=n(97727);function i(t,e,n){var o=r(t,8,void 0,void 0,void 0,void 0,void 0,e=n?void 0:e);return o.placeholder=i.placeholder,o}i.placeholder={},t.exports=i},85564:function(t,e,n){var r=n(21078);t.exports=function(t){return null!=t&&t.length?r(t,1):[]}},84599:function(t,e,n){var r=n(68836),i=n(69306),o=Array.prototype.push;function a(t,e){return 2==e?function(e,n){return t(e,n)}:function(e){return t(e)}}function s(t){for(var e=t?t.length:0,n=Array(e);e--;)n[e]=t[e];return n}function c(t,e){return function(){var n=arguments.length;if(n){for(var r=Array(n);n--;)r[n]=arguments[n];var i=r[0]=e.apply(void 0,r);return t.apply(void 0,r),i}}}t.exports=function t(e,n,u,l){var f="function"==typeof n,h=n===Object(n);if(h&&(l=u,u=n,n=void 0),null==u)throw new TypeError;l||(l={});var p={cap:!("cap"in l)||l.cap,curry:!("curry"in l)||l.curry,fixed:!("fixed"in l)||l.fixed,immutable:!("immutable"in l)||l.immutable,rearg:!("rearg"in l)||l.rearg},d=f?u:i,v="curry"in l&&l.curry,g="fixed"in l&&l.fixed,y="rearg"in l&&l.rearg,m=f?u.runInContext():void 0,w=f?u:{ary:e.ary,assign:e.assign,clone:e.clone,curry:e.curry,forEach:e.forEach,isArray:e.isArray,isError:e.isError,isFunction:e.isFunction,isWeakMap:e.isWeakMap,iteratee:e.iteratee,keys:e.keys,rearg:e.rearg,toInteger:e.toInteger,toPath:e.toPath},b=w.ary,A=w.assign,x=w.clone,_=w.curry,E=w.forEach,S=w.isArray,R=w.isError,L=w.isFunction,O=w.isWeakMap,I=w.keys,W=w.rearg,k=w.toInteger,P=w.toPath,j=I(r.aryMethod),C={castArray:function(t){return function(){var e=arguments[0];return S(e)?t(s(e)):t.apply(void 0,arguments)}},iteratee:function(t){return function(){var e=arguments[1],n=t(arguments[0],e),r=n.length;return p.cap&&"number"==typeof e?(e=e>2?e-2:1,r&&r<=e?n:a(n,e)):n}},mixin:function(t){return function(e){var n=this;if(!L(n))return t(n,Object(e));var r=[];return E(I(e),(function(t){L(e[t])&&r.push([t,n.prototype[t]])})),t(n,Object(e)),E(r,(function(t){var e=t[1];L(e)?n.prototype[t[0]]=e:delete n.prototype[t[0]]})),n}},nthArg:function(t){return function(e){var n=e<0?1:k(e)+1;return _(t(e),n)}},rearg:function(t){return function(e,n){var r=n?n.length:0;return _(t(e,n),r)}},runInContext:function(n){return function(r){return t(e,n(r),l)}}};function N(t,e,n){if(p.fixed&&(g||!r.skipFixed[t])){var i=r.methodSpread[t],a=i&&i.start;return void 0===a?b(e,n):function(t,e){return function(){for(var n=arguments.length,r=n-1,i=Array(n);n--;)i[n]=arguments[n];var a=i[e],s=i.slice(0,e);return a&&o.apply(s,a),e!=r&&o.apply(s,i.slice(e+1)),t.apply(this,s)}}(e,a)}return e}function T(t,e,n){return p.rearg&&n>1&&(y||!r.skipRearg[t])?W(e,r.methodRearg[t]||r.aryRearg[n]):e}function B(t,e){for(var n=-1,r=(e=P(e)).length,i=r-1,o=x(Object(t)),a=o;null!=a&&++n<r;){var s=e[n],c=a[s];null==c||L(c)||R(c)||O(c)||(a[s]=x(n==i?c:Object(c))),a=a[s]}return o}function D(e,n){var i=r.aliasToReal[e]||e,o=r.remap[i]||i,a=l;return function(e){var r=f?m:w,s=f?m[o]:n,c=A(A({},a),e);return t(r,i,s,c)}}function F(t,e){return function(){var n=arguments.length;if(!n)return t();for(var r=Array(n);n--;)r[n]=arguments[n];var i=p.rearg?0:n-1;return r[i]=e(r[i]),t.apply(void 0,r)}}function G(t,e,n){var i,o=r.aliasToReal[t]||t,u=e,l=C[o];return l?u=l(e):p.immutable&&(r.mutate.array[o]?u=c(e,s):r.mutate.object[o]?u=c(e,function(t){return function(e){return t({},e)}}(e)):r.mutate.set[o]&&(u=c(e,B))),E(j,(function(t){return E(r.aryMethod[t],(function(e){if(o==e){var n=r.methodSpread[o],s=n&&n.afterRearg;return i=s?N(o,T(o,u,t),t):T(o,N(o,u,t),t),i=function(t,e,n){return v||p.curry&&n>1?_(e,n):e}(0,i=function(t,e){if(p.cap){var n=r.iterateeRearg[t];if(n)return function(t,e){return F(t,(function(t){var n=e.length;return function(t,e){return 2==e?function(e,n){return t.apply(void 0,arguments)}:function(e){return t.apply(void 0,arguments)}}(W(a(t,n),e),n)}))}(e,n);var i=!f&&r.iterateeAry[t];if(i)return function(t,e){return F(t,(function(t){return"function"==typeof t?a(t,e):t}))}(e,i)}return e}(o,i),t),!1}})),!i})),i||(i=u),i==e&&(i=v?_(i,1):function(){return e.apply(this,arguments)}),i.convert=D(o,e),i.placeholder=e.placeholder=n,i}if(!h)return G(n,u,d);var M=u,U=[];return E(j,(function(t){E(r.aryMethod[t],(function(t){var e=M[r.remap[t]||t];e&&U.push([t,G(t,e,M)])}))})),E(I(M),(function(t){var e=M[t];if("function"==typeof e){for(var n=U.length;n--;)if(U[n][0]==t)return;e.convert=D(t,e),U.push([t,e])}})),E(U,(function(t){M[t[0]]=t[1]})),M.convert=function(t){return M.runInContext.convert(t)(void 0)},M.placeholder=M,E(I(M),(function(t){E(r.realToAlias[t]||[],(function(e){M[e]=M[t]}))})),M}},68836:function(t,e){e.aliasToReal={each:"forEach",eachRight:"forEachRight",entries:"toPairs",entriesIn:"toPairsIn",extend:"assignIn",extendAll:"assignInAll",extendAllWith:"assignInAllWith",extendWith:"assignInWith",first:"head",conforms:"conformsTo",matches:"isMatch",property:"get",__:"placeholder",F:"stubFalse",T:"stubTrue",all:"every",allPass:"overEvery",always:"constant",any:"some",anyPass:"overSome",apply:"spread",assoc:"set",assocPath:"set",complement:"negate",compose:"flowRight",contains:"includes",dissoc:"unset",dissocPath:"unset",dropLast:"dropRight",dropLastWhile:"dropRightWhile",equals:"isEqual",identical:"eq",indexBy:"keyBy",init:"initial",invertObj:"invert",juxt:"over",omitAll:"omit",nAry:"ary",path:"get",pathEq:"matchesProperty",pathOr:"getOr",paths:"at",pickAll:"pick",pipe:"flow",pluck:"map",prop:"get",propEq:"matchesProperty",propOr:"getOr",props:"at",symmetricDifference:"xor",symmetricDifferenceBy:"xorBy",symmetricDifferenceWith:"xorWith",takeLast:"takeRight",takeLastWhile:"takeRightWhile",unapply:"rest",unnest:"flatten",useWith:"overArgs",where:"conformsTo",whereEq:"isMatch",zipObj:"zipObject"},e.aryMethod={1:["assignAll","assignInAll","attempt","castArray","ceil","create","curry","curryRight","defaultsAll","defaultsDeepAll","floor","flow","flowRight","fromPairs","invert","iteratee","memoize","method","mergeAll","methodOf","mixin","nthArg","over","overEvery","overSome","rest","reverse","round","runInContext","spread","template","trim","trimEnd","trimStart","uniqueId","words","zipAll"],2:["add","after","ary","assign","assignAllWith","assignIn","assignInAllWith","at","before","bind","bindAll","bindKey","chunk","cloneDeepWith","cloneWith","concat","conformsTo","countBy","curryN","curryRightN","debounce","defaults","defaultsDeep","defaultTo","delay","difference","divide","drop","dropRight","dropRightWhile","dropWhile","endsWith","eq","every","filter","find","findIndex","findKey","findLast","findLastIndex","findLastKey","flatMap","flatMapDeep","flattenDepth","forEach","forEachRight","forIn","forInRight","forOwn","forOwnRight","get","groupBy","gt","gte","has","hasIn","includes","indexOf","intersection","invertBy","invoke","invokeMap","isEqual","isMatch","join","keyBy","lastIndexOf","lt","lte","map","mapKeys","mapValues","matchesProperty","maxBy","meanBy","merge","mergeAllWith","minBy","multiply","nth","omit","omitBy","overArgs","pad","padEnd","padStart","parseInt","partial","partialRight","partition","pick","pickBy","propertyOf","pull","pullAll","pullAt","random","range","rangeRight","rearg","reject","remove","repeat","restFrom","result","sampleSize","some","sortBy","sortedIndex","sortedIndexOf","sortedLastIndex","sortedLastIndexOf","sortedUniqBy","split","spreadFrom","startsWith","subtract","sumBy","take","takeRight","takeRightWhile","takeWhile","tap","throttle","thru","times","trimChars","trimCharsEnd","trimCharsStart","truncate","union","uniqBy","uniqWith","unset","unzipWith","without","wrap","xor","zip","zipObject","zipObjectDeep"],3:["assignInWith","assignWith","clamp","differenceBy","differenceWith","findFrom","findIndexFrom","findLastFrom","findLastIndexFrom","getOr","includesFrom","indexOfFrom","inRange","intersectionBy","intersectionWith","invokeArgs","invokeArgsMap","isEqualWith","isMatchWith","flatMapDepth","lastIndexOfFrom","mergeWith","orderBy","padChars","padCharsEnd","padCharsStart","pullAllBy","pullAllWith","rangeStep","rangeStepRight","reduce","reduceRight","replace","set","slice","sortedIndexBy","sortedLastIndexBy","transform","unionBy","unionWith","update","xorBy","xorWith","zipWith"],4:["fill","setWith","updateWith"]},e.aryRearg={2:[1,0],3:[2,0,1],4:[3,2,0,1]},e.iterateeAry={dropRightWhile:1,dropWhile:1,every:1,filter:1,find:1,findFrom:1,findIndex:1,findIndexFrom:1,findKey:1,findLast:1,findLastFrom:1,findLastIndex:1,findLastIndexFrom:1,findLastKey:1,flatMap:1,flatMapDeep:1,flatMapDepth:1,forEach:1,forEachRight:1,forIn:1,forInRight:1,forOwn:1,forOwnRight:1,map:1,mapKeys:1,mapValues:1,partition:1,reduce:2,reduceRight:2,reject:1,remove:1,some:1,takeRightWhile:1,takeWhile:1,times:1,transform:2},e.iterateeRearg={mapKeys:[1],reduceRight:[1,0]},e.methodRearg={assignInAllWith:[1,0],assignInWith:[1,2,0],assignAllWith:[1,0],assignWith:[1,2,0],differenceBy:[1,2,0],differenceWith:[1,2,0],getOr:[2,1,0],intersectionBy:[1,2,0],intersectionWith:[1,2,0],isEqualWith:[1,2,0],isMatchWith:[2,1,0],mergeAllWith:[1,0],mergeWith:[1,2,0],padChars:[2,1,0],padCharsEnd:[2,1,0],padCharsStart:[2,1,0],pullAllBy:[2,1,0],pullAllWith:[2,1,0],rangeStep:[1,2,0],rangeStepRight:[1,2,0],setWith:[3,1,2,0],sortedIndexBy:[2,1,0],sortedLastIndexBy:[2,1,0],unionBy:[1,2,0],unionWith:[1,2,0],updateWith:[3,1,2,0],xorBy:[1,2,0],xorWith:[1,2,0],zipWith:[1,2,0]},e.methodSpread={assignAll:{start:0},assignAllWith:{start:0},assignInAll:{start:0},assignInAllWith:{start:0},defaultsAll:{start:0},defaultsDeepAll:{start:0},invokeArgs:{start:2},invokeArgsMap:{start:2},mergeAll:{start:0},mergeAllWith:{start:0},partial:{start:1},partialRight:{start:1},without:{start:1},zipAll:{start:0}},e.mutate={array:{fill:!0,pull:!0,pullAll:!0,pullAllBy:!0,pullAllWith:!0,pullAt:!0,remove:!0,reverse:!0},object:{assign:!0,assignAll:!0,assignAllWith:!0,assignIn:!0,assignInAll:!0,assignInAllWith:!0,assignInWith:!0,assignWith:!0,defaults:!0,defaultsAll:!0,defaultsDeep:!0,defaultsDeepAll:!0,merge:!0,mergeAll:!0,mergeAllWith:!0,mergeWith:!0},set:{set:!0,setWith:!0,unset:!0,update:!0,updateWith:!0}},e.realToAlias=function(){var t=Object.prototype.hasOwnProperty,n=e.aliasToReal,r={};for(var i in n){var o=n[i];t.call(r,o)?r[o].push(i):r[o]=[i]}return r}(),e.remap={assignAll:"assign",assignAllWith:"assignWith",assignInAll:"assignIn",assignInAllWith:"assignInWith",curryN:"curry",curryRightN:"curryRight",defaultsAll:"defaults",defaultsDeepAll:"defaultsDeep",findFrom:"find",findIndexFrom:"findIndex",findLastFrom:"findLast",findLastIndexFrom:"findLastIndex",getOr:"get",includesFrom:"includes",indexOfFrom:"indexOf",invokeArgs:"invoke",invokeArgsMap:"invokeMap",lastIndexOfFrom:"lastIndexOf",mergeAll:"merge",mergeAllWith:"mergeWith",padChars:"pad",padCharsEnd:"padEnd",padCharsStart:"padStart",propertyOf:"get",rangeStep:"range",rangeStepRight:"rangeRight",restFrom:"rest",spreadFrom:"spread",trimChars:"trim",trimCharsEnd:"trimEnd",trimCharsStart:"trimStart",zipAll:"zip"},e.skipFixed={castArray:!0,flow:!0,flowRight:!0,iteratee:!0,mixin:!0,rearg:!0,runInContext:!0},e.skipRearg={add:!0,assign:!0,assignIn:!0,bind:!0,bindKey:!0,concat:!0,difference:!0,divide:!0,eq:!0,gt:!0,gte:!0,isEqual:!0,lt:!0,lte:!0,matchesProperty:!0,merge:!0,multiply:!0,overArgs:!0,partial:!0,partialRight:!0,propertyOf:!0,random:!0,range:!0,rangeRight:!0,subtract:!0,zip:!0,zipObject:!0,zipObjectDeep:!0}},4269:function(t,e,n){t.exports={ary:n(39514),assign:n(44037),clone:n(66678),curry:n(40087),forEach:n(77412),isArray:n(1469),isError:n(64647),isFunction:n(23560),isWeakMap:n(81018),iteratee:n(72594),keys:n(280),rearg:n(4963),toInteger:n(40554),toPath:n(30084)}},92822:function(t,e,n){var r=n(84599),i=n(4269);t.exports=function(t,e,n){return r(i,t,e,n)}},69306:function(t){t.exports={}},66415:function(t,e,n){var r=n(92822)("sortBy",n(89734));r.placeholder=n(69306),t.exports=r},64647:function(t,e,n){var r=n(44239),i=n(37005),o=n(68630);t.exports=function(t){if(!i(t))return!1;var e=r(t);return"[object Error]"==e||"[object DOMException]"==e||"string"==typeof t.message&&"string"==typeof t.name&&!o(t)}},81018:function(t,e,n){var r=n(64160),i=n(37005);t.exports=function(t){return i(t)&&"[object WeakMap]"==r(t)}},72594:function(t,e,n){var r=n(85990),i=n(67206);t.exports=function(t){return i("function"==typeof t?t:r(t,1))}},4963:function(t,e,n){var r=n(97727),i=n(99021)((function(t,e){return r(t,256,void 0,void 0,void 0,e)}));t.exports=i},89734:function(t,e,n){var r=n(21078),i=n(82689),o=n(5976),a=n(16612),s=o((function(t,e){if(null==t)return[];var n=e.length;return n>1&&a(t,e[0],e[1])?e=[]:n>2&&a(e[0],e[1],e[2])&&(e=[e[0]]),i(t,r(e,1),[])}));t.exports=s},18601:function(t,e,n){var r=n(14841);t.exports=function(t){return t?Infinity===(t=r(t))||t===-1/0?17976931348623157e292*(t<0?-1:1):t==t?t:0:0===t?t:0}},40554:function(t,e,n){var r=n(18601);t.exports=function(t){var e=r(t),n=e%1;return e==e?n?e-n:e:0}},30084:function(t,e,n){var r=n(29932),i=n(278),o=n(1469),a=n(33448),s=n(55514),c=n(40327),u=n(79833);t.exports=function(t){return o(t)?r(t,c):a(t)?[t]:i(s(u(t)))}},8111:function(t,e,n){var r=n(96425),i=n(7548),o=n(9435),a=n(1469),s=n(37005),c=n(21913),u=Object.prototype.hasOwnProperty;function l(t){if(s(t)&&!a(t)&&!(t instanceof r)){if(t instanceof i)return t;if(u.call(t,"__wrapped__"))return c(t)}return new i(t)}l.prototype=o.prototype,l.prototype.constructor=l,t.exports=l}},r={};function i(t){var e=r[t];if(void 0!==e)return e.exports;var o=r[t]={id:t,loaded:!1,exports:{}};return n[t].call(o.exports,o,o.exports,i),o.loaded=!0,o.exports}i.m=n,e=[],i.O=function(t,n,r,o){if(!n){var a=1/0;for(l=0;l<e.length;l++){n=e[l][0],r=e[l][1],o=e[l][2];for(var s=!0,c=0;c<n.length;c++)(!1&o||a>=o)&&Object.keys(i.O).every((function(t){return i.O[t](n[c])}))?n.splice(c--,1):(s=!1,o<a&&(a=o));if(s){e.splice(l--,1);var u=r();void 0!==u&&(t=u)}}return t}o=o||0;for(var l=e.length;l>0&&e[l-1][2]>o;l--)e[l]=e[l-1];e[l]=[n,r,o]},i.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return i.d(e,{a:e}),e},i.d=function(t,e){for(var n in e)i.o(e,n)&&!i.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},i.e=function(){return Promise.resolve()},i.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),i.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},i.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},i.nmd=function(t){return t.paths=[],t.children||(t.children=[]),t},i.j=1602,function(){i.b=document.baseURI||self.location.href;var t={1602:0};i.O.j=function(e){return 0===t[e]};var e=function(e,n){var r,o,a=n[0],s=n[1],c=n[2],u=0;if(a.some((function(e){return 0!==t[e]}))){for(r in s)i.o(s,r)&&(i.m[r]=s[r]);if(c)var l=c(i)}for(e&&e(n);u<a.length;u++)o=a[u],i.o(t,o)&&t[o]&&t[o][0](),t[o]=0;return i.O(l)},n=self.webpackChunknextcloud=self.webpackChunknextcloud||[];n.forEach(e.bind(null,0)),n.push=e.bind(null,n.push.bind(n))}(),i.nc=void 0;var o=i.O(void 0,[7874],(function(){return i(63174)}));o=i.O(o)}();
+//# sourceMappingURL=settings-vue-settings-personal-webauthn.js.map?v=5613d848f816c68f7aaf \ No newline at end of file
diff --git a/dist/settings-vue-settings-personal-webauthn.js.map b/dist/settings-vue-settings-personal-webauthn.js.map
index f61f9f8befb..5dd0a7bb6f3 100644
--- a/dist/settings-vue-settings-personal-webauthn.js.map
+++ b/dist/settings-vue-settings-personal-webauthn.js.map
@@ -1 +1 @@
-{"version":3,"file":"settings-vue-settings-personal-webauthn.js?v=709e3fdaf33be2605bb3","mappings":"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","sources":["webpack:///nextcloud/webpack/runtime/chunk loaded","webpack:///nextcloud/apps/settings/src/logger.js","webpack:///nextcloud/apps/settings/src/service/WebAuthnRegistrationSerice.js","webpack:///nextcloud/apps/settings/src/components/WebAuthn/AddDevice.vue","webpack:///nextcloud/apps/settings/src/components/WebAuthn/AddDevice.vue?vue&type=script&lang=js&","webpack://nextcloud/./apps/settings/src/components/WebAuthn/AddDevice.vue?5b6d","webpack://nextcloud/./apps/settings/src/components/WebAuthn/AddDevice.vue?5011","webpack://nextcloud/./apps/settings/src/components/WebAuthn/AddDevice.vue?c9ea","webpack:///nextcloud/apps/settings/src/components/WebAuthn/Device.vue?vue&type=script&lang=js&","webpack:///nextcloud/apps/settings/src/components/WebAuthn/Device.vue","webpack://nextcloud/./apps/settings/src/components/WebAuthn/Device.vue?a0ca","webpack://nextcloud/./apps/settings/src/components/WebAuthn/Device.vue?06c3","webpack://nextcloud/./apps/settings/src/components/WebAuthn/Device.vue?37fa","webpack:///nextcloud/apps/settings/src/components/WebAuthn/Section.vue","webpack:///nextcloud/apps/settings/src/components/WebAuthn/Section.vue?vue&type=script&lang=js&","webpack://nextcloud/./apps/settings/src/components/WebAuthn/Section.vue?3346","webpack://nextcloud/./apps/settings/src/components/WebAuthn/Section.vue?ad4f","webpack:///nextcloud/apps/settings/src/main-personal-webauth.js","webpack:///nextcloud/apps/settings/src/components/WebAuthn/AddDevice.vue?vue&type=style&index=0&id=375c9cd6&prod&scoped=true&lang=css&","webpack:///nextcloud/apps/settings/src/components/WebAuthn/Device.vue?vue&type=style&index=0&id=46d7f170&prod&scoped=true&lang=css&","webpack:///nextcloud/node_modules/lodash/_LazyWrapper.js","webpack:///nextcloud/node_modules/lodash/_LodashWrapper.js","webpack:///nextcloud/node_modules/lodash/_baseEach.js","webpack:///nextcloud/node_modules/lodash/_baseFlatten.js","webpack:///nextcloud/node_modules/lodash/_baseForOwn.js","webpack:///nextcloud/node_modules/lodash/_baseLodash.js","webpack:///nextcloud/node_modules/lodash/_baseMap.js","webpack:///nextcloud/node_modules/lodash/_baseOrderBy.js","webpack:///nextcloud/node_modules/lodash/_baseSetData.js","webpack:///nextcloud/node_modules/lodash/_baseSortBy.js","webpack:///nextcloud/node_modules/lodash/_compareAscending.js","webpack:///nextcloud/node_modules/lodash/_compareMultiple.js","webpack:///nextcloud/node_modules/lodash/_composeArgs.js","webpack:///nextcloud/node_modules/lodash/_composeArgsRight.js","webpack:///nextcloud/node_modules/lodash/_countHolders.js","webpack:///nextcloud/node_modules/lodash/_createBaseEach.js","webpack:///nextcloud/node_modules/lodash/_createBind.js","webpack:///nextcloud/node_modules/lodash/_createCtor.js","webpack:///nextcloud/node_modules/lodash/_createCurry.js","webpack:///nextcloud/node_modules/lodash/_createHybrid.js","webpack:///nextcloud/node_modules/lodash/_createPartial.js","webpack:///nextcloud/node_modules/lodash/_createRecurry.js","webpack:///nextcloud/node_modules/lodash/_createWrap.js","webpack:///nextcloud/node_modules/lodash/_flatRest.js","webpack:///nextcloud/node_modules/lodash/_getData.js","webpack:///nextcloud/node_modules/lodash/_getFuncName.js","webpack:///nextcloud/node_modules/lodash/_getHolder.js","webpack:///nextcloud/node_modules/lodash/_getWrapDetails.js","webpack:///nextcloud/node_modules/lodash/_insertWrapDetails.js","webpack:///nextcloud/node_modules/lodash/_isFlattenable.js","webpack:///nextcloud/node_modules/lodash/_isLaziable.js","webpack:///nextcloud/node_modules/lodash/_mergeData.js","webpack:///nextcloud/node_modules/lodash/_metaMap.js","webpack:///nextcloud/node_modules/lodash/_realNames.js","webpack:///nextcloud/node_modules/lodash/_reorder.js","webpack:///nextcloud/node_modules/lodash/_replaceHolders.js","webpack:///nextcloud/node_modules/lodash/_setData.js","webpack:///nextcloud/node_modules/lodash/_setWrapToString.js","webpack:///nextcloud/node_modules/lodash/_updateWrapDetails.js","webpack:///nextcloud/node_modules/lodash/_wrapperClone.js","webpack:///nextcloud/node_modules/lodash/ary.js","webpack:///nextcloud/node_modules/lodash/curry.js","webpack:///nextcloud/node_modules/lodash/flatten.js","webpack:///nextcloud/node_modules/lodash/fp/_baseConvert.js","webpack:///nextcloud/node_modules/lodash/fp/_mapping.js","webpack:///nextcloud/node_modules/lodash/fp/_util.js","webpack:///nextcloud/node_modules/lodash/fp/convert.js","webpack:///nextcloud/node_modules/lodash/fp/placeholder.js","webpack:///nextcloud/node_modules/lodash/fp/sortBy.js","webpack:///nextcloud/node_modules/lodash/isError.js","webpack:///nextcloud/node_modules/lodash/isWeakMap.js","webpack:///nextcloud/node_modules/lodash/iteratee.js","webpack:///nextcloud/node_modules/lodash/rearg.js","webpack:///nextcloud/node_modules/lodash/sortBy.js","webpack:///nextcloud/node_modules/lodash/toFinite.js","webpack:///nextcloud/node_modules/lodash/toInteger.js","webpack:///nextcloud/node_modules/lodash/toPath.js","webpack:///nextcloud/node_modules/lodash/wrapperLodash.js","webpack:///nextcloud/webpack/bootstrap","webpack:///nextcloud/webpack/runtime/compat get default export","webpack:///nextcloud/webpack/runtime/define property getters","webpack:///nextcloud/webpack/runtime/ensure chunk","webpack:///nextcloud/webpack/runtime/global","webpack:///nextcloud/webpack/runtime/hasOwnProperty shorthand","webpack:///nextcloud/webpack/runtime/make namespace object","webpack:///nextcloud/webpack/runtime/node module decorator","webpack:///nextcloud/webpack/runtime/runtimeId","webpack:///nextcloud/webpack/runtime/jsonp chunk loading","webpack:///nextcloud/webpack/runtime/nonce","webpack:///nextcloud/webpack/startup"],"sourcesContent":["var deferred = [];\n__webpack_require__.O = function(result, chunkIds, fn, priority) {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar chunkIds = deferred[i][0];\n\t\tvar fn = deferred[i][1];\n\t\tvar priority = deferred[i][2];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every(function(key) { return __webpack_require__.O[key](chunkIds[j]); })) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","/**\n * @copyright 2020 Christoph Wurst <christoph@winzerhof-wurst.at>\n *\n * @author Roeland Jago Douma <roeland@famdouma.nl>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\nimport { getLoggerBuilder } from '@nextcloud/logger'\n\nexport default getLoggerBuilder()\n\t.setApp('settings')\n\t.detectUser()\n\t.build()\n","/**\n * @copyright 2020, Roeland Jago Douma <roeland@famdouma.nl>\n *\n * @author Roeland Jago Douma <roeland@famdouma.nl>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\nimport axios from '@nextcloud/axios'\nimport { generateUrl } from '@nextcloud/router'\n\n/**\n *\n */\nexport async function startRegistration() {\n\tconst url = generateUrl('/settings/api/personal/webauthn/registration')\n\n\tconst resp = await axios.get(url)\n\treturn resp.data\n}\n\n/**\n * @param {any} name -\n * @param {any} data -\n */\nexport async function finishRegistration(name, data) {\n\tconst url = generateUrl('/settings/api/personal/webauthn/registration')\n\n\tconst resp = await axios.post(url, { name, data })\n\treturn resp.data\n}\n\n/**\n * @param {any} id -\n */\nexport async function removeRegistration(id) {\n\tconst url = generateUrl(`/settings/api/personal/webauthn/registration/${id}`)\n\n\tawait axios.delete(url)\n}\n","<!--\n - @copyright 2020, Roeland Jago Douma <roeland@famdouma.nl>\n -\n - @author Roeland Jago Douma <roeland@famdouma.nl>\n -\n - @license GNU AGPL version 3 or any later version\n -\n - This program is free software: you can redistribute it and/or modify\n - it under the terms of the GNU Affero General Public License as\n - published by the Free Software Foundation, either version 3 of the\n - License, or (at your option) any later version.\n -\n - This program is distributed in the hope that it will be useful,\n - but WITHOUT ANY WARRANTY; without even the implied warranty of\n - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n - GNU Affero General Public License for more details.\n -\n - You should have received a copy of the GNU Affero General Public License\n - along with this program. If not, see <http://www.gnu.org/licenses/>.\n -->\n\n<template>\n\t<div v-if=\"!isHttps && !isLocalhost\">\n\t\t{{ t('settings', 'Passwordless authentication requires a secure connection.') }}\n\t</div>\n\t<div v-else>\n\t\t<div v-if=\"step === RegistrationSteps.READY\">\n\t\t\t<button @click=\"start\">\n\t\t\t\t{{ t('settings', 'Add WebAuthn device') }}\n\t\t\t</button>\n\t\t</div>\n\n\t\t<div v-else-if=\"step === RegistrationSteps.REGISTRATION\"\n\t\t\tclass=\"new-webauthn-device\">\n\t\t\t<span class=\"icon-loading-small webauthn-loading\" />\n\t\t\t{{ t('settings', 'Please authorize your WebAuthn device.') }}\n\t\t</div>\n\n\t\t<div v-else-if=\"step === RegistrationSteps.NAMING\"\n\t\t\tclass=\"new-webauthn-device\">\n\t\t\t<span class=\"icon-loading-small webauthn-loading\" />\n\t\t\t<input v-model=\"name\"\n\t\t\t\ttype=\"text\"\n\t\t\t\t:placeholder=\"t('settings', 'Name your device')\"\n\t\t\t\t@:keyup.enter=\"submit\">\n\t\t\t<button @click=\"submit\">\n\t\t\t\t{{ t('settings', 'Add') }}\n\t\t\t</button>\n\t\t</div>\n\n\t\t<div v-else-if=\"step === RegistrationSteps.PERSIST\"\n\t\t\tclass=\"new-webauthn-device\">\n\t\t\t<span class=\"icon-loading-small webauthn-loading\" />\n\t\t\t{{ t('settings', 'Adding your device …') }}\n\t\t</div>\n\n\t\t<div v-else>\n\t\t\tInvalid registration step. This should not have happened.\n\t\t</div>\n\t</div>\n</template>\n\n<script>\nimport { confirmPassword } from '@nextcloud/password-confirmation'\nimport '@nextcloud/password-confirmation/dist/style.css'\n\nimport logger from '../../logger.js'\nimport {\n\tstartRegistration,\n\tfinishRegistration,\n} from '../../service/WebAuthnRegistrationSerice.js'\n\nconst logAndPass = (text) => (data) => {\n\tlogger.debug(text)\n\treturn data\n}\n\nconst RegistrationSteps = Object.freeze({\n\tREADY: 1,\n\tREGISTRATION: 2,\n\tNAMING: 3,\n\tPERSIST: 4,\n})\n\nexport default {\n\tname: 'AddDevice',\n\tprops: {\n\t\thttpWarning: Boolean,\n\t\tisHttps: {\n\t\t\ttype: Boolean,\n\t\t\tdefault: false,\n\t\t},\n\t\tisLocalhost: {\n\t\t\ttype: Boolean,\n\t\t\tdefault: false,\n\t\t},\n\t},\n\tdata() {\n\t\treturn {\n\t\t\tname: '',\n\t\t\tcredential: {},\n\t\t\tRegistrationSteps,\n\t\t\tstep: RegistrationSteps.READY,\n\t\t}\n\t},\n\tmethods: {\n\t\tarrayToBase64String(a) {\n\t\t\treturn btoa(String.fromCharCode(...a))\n\t\t},\n\t\tstart() {\n\t\t\tthis.step = RegistrationSteps.REGISTRATION\n\t\t\tconsole.debug('Starting WebAuthn registration')\n\n\t\t\treturn confirmPassword()\n\t\t\t\t.then(this.getRegistrationData)\n\t\t\t\t.then(this.register.bind(this))\n\t\t\t\t.then(() => { this.step = RegistrationSteps.NAMING })\n\t\t\t\t.catch(err => {\n\t\t\t\t\tconsole.error(err.name, err.message)\n\t\t\t\t\tthis.step = RegistrationSteps.READY\n\t\t\t\t})\n\t\t},\n\n\t\tgetRegistrationData() {\n\t\t\tconsole.debug('Fetching webauthn registration data')\n\n\t\t\tconst base64urlDecode = function(input) {\n\t\t\t\t// Replace non-url compatible chars with base64 standard chars\n\t\t\t\tinput = input\n\t\t\t\t\t.replace(/-/g, '+')\n\t\t\t\t\t.replace(/_/g, '/')\n\n\t\t\t\t// Pad out with standard base64 required padding characters\n\t\t\t\tconst pad = input.length % 4\n\t\t\t\tif (pad) {\n\t\t\t\t\tif (pad === 1) {\n\t\t\t\t\t\tthrow new Error('InvalidLengthError: Input base64url string is the wrong length to determine padding')\n\t\t\t\t\t}\n\t\t\t\t\tinput += new Array(5 - pad).join('=')\n\t\t\t\t}\n\n\t\t\t\treturn window.atob(input)\n\t\t\t}\n\n\t\t\treturn startRegistration()\n\t\t\t\t.then(publicKey => {\n\t\t\t\t\tconsole.debug(publicKey)\n\t\t\t\t\tpublicKey.challenge = Uint8Array.from(base64urlDecode(publicKey.challenge), c => c.charCodeAt(0))\n\t\t\t\t\tpublicKey.user.id = Uint8Array.from(publicKey.user.id, c => c.charCodeAt(0))\n\t\t\t\t\treturn publicKey\n\t\t\t\t})\n\t\t\t\t.catch(err => {\n\t\t\t\t\tconsole.error('Error getting webauthn registration data from server', err)\n\t\t\t\t\tthrow new Error(t('settings', 'Server error while trying to add WebAuthn device'))\n\t\t\t\t})\n\t\t},\n\n\t\tregister(publicKey) {\n\t\t\tconsole.debug('starting webauthn registration')\n\n\t\t\treturn navigator.credentials.create({ publicKey })\n\t\t\t\t.then(data => {\n\t\t\t\t\tthis.credential = {\n\t\t\t\t\t\tid: data.id,\n\t\t\t\t\t\ttype: data.type,\n\t\t\t\t\t\trawId: this.arrayToBase64String(new Uint8Array(data.rawId)),\n\t\t\t\t\t\tresponse: {\n\t\t\t\t\t\t\tclientDataJSON: this.arrayToBase64String(new Uint8Array(data.response.clientDataJSON)),\n\t\t\t\t\t\t\tattestationObject: this.arrayToBase64String(new Uint8Array(data.response.attestationObject)),\n\t\t\t\t\t\t},\n\t\t\t\t\t}\n\t\t\t\t})\n\t\t},\n\n\t\tsubmit() {\n\t\t\tthis.step = RegistrationSteps.PERSIST\n\n\t\t\treturn confirmPassword()\n\t\t\t\t.then(logAndPass('confirmed password'))\n\t\t\t\t.then(this.saveRegistrationData)\n\t\t\t\t.then(logAndPass('registration data saved'))\n\t\t\t\t.then(() => this.reset())\n\t\t\t\t.then(logAndPass('app reset'))\n\t\t\t\t.catch(console.error.bind(this))\n\t\t},\n\n\t\tasync saveRegistrationData() {\n\t\t\ttry {\n\t\t\t\tconst device = await finishRegistration(this.name, JSON.stringify(this.credential))\n\n\t\t\t\tlogger.info('new device added', { device })\n\n\t\t\t\tthis.$emit('added', device)\n\t\t\t} catch (err) {\n\t\t\t\tlogger.error('Error persisting webauthn registration', { error: err })\n\t\t\t\tthrow new Error(t('settings', 'Server error while trying to complete WebAuthn device registration'))\n\t\t\t}\n\t\t},\n\n\t\treset() {\n\t\t\tthis.name = ''\n\t\t\tthis.registrationData = {}\n\t\t\tthis.step = RegistrationSteps.READY\n\t\t},\n\t},\n}\n</script>\n\n<style scoped>\n\t.webauthn-loading {\n\t\tdisplay: inline-block;\n\t\tvertical-align: sub;\n\t\tmargin-left: 2px;\n\t\tmargin-right: 2px;\n\t}\n\n\t.new-webauthn-device {\n\t\tline-height: 300%;\n\t}\n</style>\n","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AddDevice.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AddDevice.vue?vue&type=script&lang=js&\"","\n import API from \"!../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AddDevice.vue?vue&type=style&index=0&id=375c9cd6&prod&scoped=true&lang=css&\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AddDevice.vue?vue&type=style&index=0&id=375c9cd6&prod&scoped=true&lang=css&\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./AddDevice.vue?vue&type=template&id=375c9cd6&scoped=true&\"\nimport script from \"./AddDevice.vue?vue&type=script&lang=js&\"\nexport * from \"./AddDevice.vue?vue&type=script&lang=js&\"\nimport style0 from \"./AddDevice.vue?vue&type=style&index=0&id=375c9cd6&prod&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"375c9cd6\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return (!_vm.isHttps && !_vm.isLocalhost)?_c('div',[_vm._v(\"\\n\\t\"+_vm._s(_vm.t('settings', 'Passwordless authentication requires a secure connection.'))+\"\\n\")]):_c('div',[(_vm.step === _vm.RegistrationSteps.READY)?_c('div',[_c('button',{on:{\"click\":_vm.start}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Add WebAuthn device'))+\"\\n\\t\\t\")])]):(_vm.step === _vm.RegistrationSteps.REGISTRATION)?_c('div',{staticClass:\"new-webauthn-device\"},[_c('span',{staticClass:\"icon-loading-small webauthn-loading\"}),_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.t('settings', 'Please authorize your WebAuthn device.'))+\"\\n\\t\")]):(_vm.step === _vm.RegistrationSteps.NAMING)?_c('div',{staticClass:\"new-webauthn-device\"},[_c('span',{staticClass:\"icon-loading-small webauthn-loading\"}),_vm._v(\" \"),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.name),expression:\"name\"}],attrs:{\"type\":\"text\",\"placeholder\":_vm.t('settings', 'Name your device')},domProps:{\"value\":(_vm.name)},on:{\":keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\"))return null;return _vm.submit.apply(null, arguments)},\"input\":function($event){if($event.target.composing)return;_vm.name=$event.target.value}}}),_vm._v(\" \"),_c('button',{on:{\"click\":_vm.submit}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Add'))+\"\\n\\t\\t\")])]):(_vm.step === _vm.RegistrationSteps.PERSIST)?_c('div',{staticClass:\"new-webauthn-device\"},[_c('span',{staticClass:\"icon-loading-small webauthn-loading\"}),_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.t('settings', 'Adding your device …'))+\"\\n\\t\")]):_c('div',[_vm._v(\"\\n\\t\\tInvalid registration step. This should not have happened.\\n\\t\")])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Device.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Device.vue?vue&type=script&lang=js&\"","<!--\n - @copyright 2020 Christoph Wurst <christoph@winzerhof-wurst.at>\n -\n - @author 2020 Christoph Wurst <christoph@winzerhof-wurst.at>\n -\n - @license GNU AGPL version 3 or any later version\n -\n - This program is free software: you can redistribute it and/or modify\n - it under the terms of the GNU Affero General Public License as\n - published by the Free Software Foundation, either version 3 of the\n - License, or (at your option) any later version.\n -\n - This program is distributed in the hope that it will be useful,\n - but WITHOUT ANY WARRANTY; without even the implied warranty of\n - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n - GNU Affero General Public License for more details.\n -\n - You should have received a copy of the GNU Affero General Public License\n - along with this program. If not, see <http://www.gnu.org/licenses/>.\n -->\n\n<template>\n\t<div class=\"webauthn-device\">\n\t\t<span class=\"icon-webauthn-device\" />\n\t\t{{ name || t('settings', 'Unnamed device') }}\n\t\t<NcActions :force-menu=\"true\">\n\t\t\t<NcActionButton icon=\"icon-delete\" @click=\"$emit('delete')\">\n\t\t\t\t{{ t('settings', 'Delete') }}\n\t\t\t</NcActionButton>\n\t\t</NcActions>\n\t</div>\n</template>\n\n<script>\nimport NcActions from '@nextcloud/vue/dist/Components/NcActions.js'\nimport NcActionButton from '@nextcloud/vue/dist/Components/NcActionButton.js'\n\nexport default {\n\tname: 'Device',\n\tcomponents: {\n\t\tNcActionButton,\n\t\tNcActions,\n\t},\n\tprops: {\n\t\tname: {\n\t\t\ttype: String,\n\t\t\trequired: true,\n\t\t},\n\t},\n}\n</script>\n\n<style scoped>\n\t.webauthn-device {\n\t\tline-height: 300%;\n\t\tdisplay: flex;\n\t}\n\n\t.icon-webauthn-device {\n\t\tdisplay: inline-block;\n\t\tbackground-size: 100%;\n\t\tpadding: 3px;\n\t\tmargin: 3px;\n\t}\n</style>\n","\n import API from \"!../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Device.vue?vue&type=style&index=0&id=46d7f170&prod&scoped=true&lang=css&\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Device.vue?vue&type=style&index=0&id=46d7f170&prod&scoped=true&lang=css&\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./Device.vue?vue&type=template&id=46d7f170&scoped=true&\"\nimport script from \"./Device.vue?vue&type=script&lang=js&\"\nexport * from \"./Device.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Device.vue?vue&type=style&index=0&id=46d7f170&prod&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"46d7f170\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"webauthn-device\"},[_c('span',{staticClass:\"icon-webauthn-device\"}),_vm._v(\"\\n\\t\"+_vm._s(_vm.name || _vm.t('settings', 'Unnamed device'))+\"\\n\\t\"),_c('NcActions',{attrs:{\"force-menu\":true}},[_c('NcActionButton',{attrs:{\"icon\":\"icon-delete\"},on:{\"click\":function($event){return _vm.$emit('delete')}}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Delete'))+\"\\n\\t\\t\")])],1)],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<!--\n - @copyright 2020, Roeland Jago Douma <roeland@famdouma.nl>\n -\n - @author Roeland Jago Douma <roeland@famdouma.nl>\n -\n - @license GNU AGPL version 3 or any later version\n -\n - This program is free software: you can redistribute it and/or modify\n - it under the terms of the GNU Affero General Public License as\n - published by the Free Software Foundation, either version 3 of the\n - License, or (at your option) any later version.\n -\n - This program is distributed in the hope that it will be useful,\n - but WITHOUT ANY WARRANTY; without even the implied warranty of\n - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n - GNU Affero General Public License for more details.\n -\n - You should have received a copy of the GNU Affero General Public License\n - along with this program. If not, see <http://www.gnu.org/licenses/>.\n -->\n\n<template>\n\t<div id=\"security-webauthn\" class=\"section\">\n\t\t<h2>{{ t('settings', 'Passwordless Authentication') }}</h2>\n\t\t<p class=\"settings-hint hidden-when-empty\">\n\t\t\t{{ t('settings', 'Set up your account for passwordless authentication following the FIDO2 standard.') }}\n\t\t</p>\n\t\t<p v-if=\"devices.length === 0\">\n\t\t\t{{ t('settings', 'No devices configured.') }}\n\t\t</p>\n\t\t<p v-else>\n\t\t\t{{ t('settings', 'The following devices are configured for your account:') }}\n\t\t</p>\n\t\t<Device v-for=\"device in sortedDevices\"\n\t\t\t:key=\"device.id\"\n\t\t\t:name=\"device.name\"\n\t\t\t@delete=\"deleteDevice(device.id)\" />\n\n\t\t<p v-if=\"!hasPublicKeyCredential\" class=\"warning\">\n\t\t\t{{ t('settings', 'Your browser does not support WebAuthn.') }}\n\t\t</p>\n\n\t\t<AddDevice v-if=\"hasPublicKeyCredential\"\n\t\t\t:is-https=\"isHttps\"\n\t\t\t:is-localhost=\"isLocalhost\"\n\t\t\t@added=\"deviceAdded\" />\n\t</div>\n</template>\n\n<script>\nimport { confirmPassword } from '@nextcloud/password-confirmation'\nimport '@nextcloud/password-confirmation/dist/style.css'\nimport sortBy from 'lodash/fp/sortBy.js'\n\nimport AddDevice from './AddDevice.vue'\nimport Device from './Device.vue'\nimport logger from '../../logger.js'\nimport { removeRegistration } from '../../service/WebAuthnRegistrationSerice.js'\n\nconst sortByName = sortBy('name')\n\nexport default {\n\tcomponents: {\n\t\tAddDevice,\n\t\tDevice,\n\t},\n\tprops: {\n\t\tinitialDevices: {\n\t\t\ttype: Array,\n\t\t\trequired: true,\n\t\t},\n\t\tisHttps: {\n\t\t\ttype: Boolean,\n\t\t\tdefault: false,\n\t\t},\n\t\tisLocalhost: {\n\t\t\ttype: Boolean,\n\t\t\tdefault: false,\n\t\t},\n\t\thasPublicKeyCredential: {\n\t\t\ttype: Boolean,\n\t\t\tdefault: false,\n\t\t},\n\t},\n\tdata() {\n\t\treturn {\n\t\t\tdevices: this.initialDevices,\n\t\t}\n\t},\n\tcomputed: {\n\t\tsortedDevices() {\n\t\t\treturn sortByName(this.devices)\n\t\t},\n\t},\n\tmethods: {\n\t\tdeviceAdded(device) {\n\t\t\tlogger.debug(`adding new device to the list ${device.id}`)\n\n\t\t\tthis.devices.push(device)\n\t\t},\n\t\tasync deleteDevice(id) {\n\t\t\tlogger.info(`deleting webauthn device ${id}`)\n\n\t\t\tawait confirmPassword()\n\t\t\tawait removeRegistration(id)\n\n\t\t\tthis.devices = this.devices.filter(d => d.id !== id)\n\n\t\t\tlogger.info(`webauthn device ${id} removed successfully`)\n\t\t},\n\t},\n}\n</script>\n\n<style scoped>\n\n</style>\n","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Section.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Section.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Section.vue?vue&type=template&id=2f7f7c59&scoped=true&\"\nimport script from \"./Section.vue?vue&type=script&lang=js&\"\nexport * from \"./Section.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"2f7f7c59\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"section\",attrs:{\"id\":\"security-webauthn\"}},[_c('h2',[_vm._v(_vm._s(_vm.t('settings', 'Passwordless Authentication')))]),_vm._v(\" \"),_c('p',{staticClass:\"settings-hint hidden-when-empty\"},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.t('settings', 'Set up your account for passwordless authentication following the FIDO2 standard.'))+\"\\n\\t\")]),_vm._v(\" \"),(_vm.devices.length === 0)?_c('p',[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.t('settings', 'No devices configured.'))+\"\\n\\t\")]):_c('p',[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.t('settings', 'The following devices are configured for your account:'))+\"\\n\\t\")]),_vm._v(\" \"),_vm._l((_vm.sortedDevices),function(device){return _c('Device',{key:device.id,attrs:{\"name\":device.name},on:{\"delete\":function($event){return _vm.deleteDevice(device.id)}}})}),_vm._v(\" \"),(!_vm.hasPublicKeyCredential)?_c('p',{staticClass:\"warning\"},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.t('settings', 'Your browser does not support WebAuthn.'))+\"\\n\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.hasPublicKeyCredential)?_c('AddDevice',{attrs:{\"is-https\":_vm.isHttps,\"is-localhost\":_vm.isLocalhost},on:{\"added\":_vm.deviceAdded}}):_vm._e()],2)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/**\n * @copyright 2020, Roeland Jago Douma <roeland@famdouma.nl>\n *\n * @author Roeland Jago Douma <roeland@famdouma.nl>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\nimport Vue from 'vue'\nimport { loadState } from '@nextcloud/initial-state'\n\nimport WebAuthnSection from './components/WebAuthn/Section.vue'\n\n// eslint-disable-next-line camelcase\n__webpack_nonce__ = btoa(OC.requestToken)\n\nVue.prototype.t = t\n\nconst View = Vue.extend(WebAuthnSection)\nconst devices = loadState('settings', 'webauthn-devices')\nnew View({\n\tpropsData: {\n\t\tinitialDevices: devices,\n\t\tisHttps: window.location.protocol === 'https:',\n\t\tisLocalhost: window.location.hostname === 'localhost',\n\t\thasPublicKeyCredential: typeof (window.PublicKeyCredential) !== 'undefined',\n\t},\n}).$mount('#security-webauthn')\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.webauthn-loading[data-v-375c9cd6] {\\n\\tdisplay: inline-block;\\n\\tvertical-align: sub;\\n\\tmargin-left: 2px;\\n\\tmargin-right: 2px;\\n}\\n.new-webauthn-device[data-v-375c9cd6] {\\n\\tline-height: 300%;\\n}\\n\", \"\",{\"version\":3,\"sources\":[\"webpack://./apps/settings/src/components/WebAuthn/AddDevice.vue\"],\"names\":[],\"mappings\":\";AA6NA;CACA,qBAAA;CACA,mBAAA;CACA,gBAAA;CACA,iBAAA;AACA;AAEA;CACA,iBAAA;AACA\",\"sourcesContent\":[\"<!--\\n - @copyright 2020, Roeland Jago Douma <roeland@famdouma.nl>\\n -\\n - @author Roeland Jago Douma <roeland@famdouma.nl>\\n -\\n - @license GNU AGPL version 3 or any later version\\n -\\n - This program is free software: you can redistribute it and/or modify\\n - it under the terms of the GNU Affero General Public License as\\n - published by the Free Software Foundation, either version 3 of the\\n - License, or (at your option) any later version.\\n -\\n - This program is distributed in the hope that it will be useful,\\n - but WITHOUT ANY WARRANTY; without even the implied warranty of\\n - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\\n - GNU Affero General Public License for more details.\\n -\\n - You should have received a copy of the GNU Affero General Public License\\n - along with this program. If not, see <http://www.gnu.org/licenses/>.\\n -->\\n\\n<template>\\n\\t<div v-if=\\\"!isHttps && !isLocalhost\\\">\\n\\t\\t{{ t('settings', 'Passwordless authentication requires a secure connection.') }}\\n\\t</div>\\n\\t<div v-else>\\n\\t\\t<div v-if=\\\"step === RegistrationSteps.READY\\\">\\n\\t\\t\\t<button @click=\\\"start\\\">\\n\\t\\t\\t\\t{{ t('settings', 'Add WebAuthn device') }}\\n\\t\\t\\t</button>\\n\\t\\t</div>\\n\\n\\t\\t<div v-else-if=\\\"step === RegistrationSteps.REGISTRATION\\\"\\n\\t\\t\\tclass=\\\"new-webauthn-device\\\">\\n\\t\\t\\t<span class=\\\"icon-loading-small webauthn-loading\\\" />\\n\\t\\t\\t{{ t('settings', 'Please authorize your WebAuthn device.') }}\\n\\t\\t</div>\\n\\n\\t\\t<div v-else-if=\\\"step === RegistrationSteps.NAMING\\\"\\n\\t\\t\\tclass=\\\"new-webauthn-device\\\">\\n\\t\\t\\t<span class=\\\"icon-loading-small webauthn-loading\\\" />\\n\\t\\t\\t<input v-model=\\\"name\\\"\\n\\t\\t\\t\\ttype=\\\"text\\\"\\n\\t\\t\\t\\t:placeholder=\\\"t('settings', 'Name your device')\\\"\\n\\t\\t\\t\\t@:keyup.enter=\\\"submit\\\">\\n\\t\\t\\t<button @click=\\\"submit\\\">\\n\\t\\t\\t\\t{{ t('settings', 'Add') }}\\n\\t\\t\\t</button>\\n\\t\\t</div>\\n\\n\\t\\t<div v-else-if=\\\"step === RegistrationSteps.PERSIST\\\"\\n\\t\\t\\tclass=\\\"new-webauthn-device\\\">\\n\\t\\t\\t<span class=\\\"icon-loading-small webauthn-loading\\\" />\\n\\t\\t\\t{{ t('settings', 'Adding your device …') }}\\n\\t\\t</div>\\n\\n\\t\\t<div v-else>\\n\\t\\t\\tInvalid registration step. This should not have happened.\\n\\t\\t</div>\\n\\t</div>\\n</template>\\n\\n<script>\\nimport { confirmPassword } from '@nextcloud/password-confirmation'\\nimport '@nextcloud/password-confirmation/dist/style.css'\\n\\nimport logger from '../../logger.js'\\nimport {\\n\\tstartRegistration,\\n\\tfinishRegistration,\\n} from '../../service/WebAuthnRegistrationSerice.js'\\n\\nconst logAndPass = (text) => (data) => {\\n\\tlogger.debug(text)\\n\\treturn data\\n}\\n\\nconst RegistrationSteps = Object.freeze({\\n\\tREADY: 1,\\n\\tREGISTRATION: 2,\\n\\tNAMING: 3,\\n\\tPERSIST: 4,\\n})\\n\\nexport default {\\n\\tname: 'AddDevice',\\n\\tprops: {\\n\\t\\thttpWarning: Boolean,\\n\\t\\tisHttps: {\\n\\t\\t\\ttype: Boolean,\\n\\t\\t\\tdefault: false,\\n\\t\\t},\\n\\t\\tisLocalhost: {\\n\\t\\t\\ttype: Boolean,\\n\\t\\t\\tdefault: false,\\n\\t\\t},\\n\\t},\\n\\tdata() {\\n\\t\\treturn {\\n\\t\\t\\tname: '',\\n\\t\\t\\tcredential: {},\\n\\t\\t\\tRegistrationSteps,\\n\\t\\t\\tstep: RegistrationSteps.READY,\\n\\t\\t}\\n\\t},\\n\\tmethods: {\\n\\t\\tarrayToBase64String(a) {\\n\\t\\t\\treturn btoa(String.fromCharCode(...a))\\n\\t\\t},\\n\\t\\tstart() {\\n\\t\\t\\tthis.step = RegistrationSteps.REGISTRATION\\n\\t\\t\\tconsole.debug('Starting WebAuthn registration')\\n\\n\\t\\t\\treturn confirmPassword()\\n\\t\\t\\t\\t.then(this.getRegistrationData)\\n\\t\\t\\t\\t.then(this.register.bind(this))\\n\\t\\t\\t\\t.then(() => { this.step = RegistrationSteps.NAMING })\\n\\t\\t\\t\\t.catch(err => {\\n\\t\\t\\t\\t\\tconsole.error(err.name, err.message)\\n\\t\\t\\t\\t\\tthis.step = RegistrationSteps.READY\\n\\t\\t\\t\\t})\\n\\t\\t},\\n\\n\\t\\tgetRegistrationData() {\\n\\t\\t\\tconsole.debug('Fetching webauthn registration data')\\n\\n\\t\\t\\tconst base64urlDecode = function(input) {\\n\\t\\t\\t\\t// Replace non-url compatible chars with base64 standard chars\\n\\t\\t\\t\\tinput = input\\n\\t\\t\\t\\t\\t.replace(/-/g, '+')\\n\\t\\t\\t\\t\\t.replace(/_/g, '/')\\n\\n\\t\\t\\t\\t// Pad out with standard base64 required padding characters\\n\\t\\t\\t\\tconst pad = input.length % 4\\n\\t\\t\\t\\tif (pad) {\\n\\t\\t\\t\\t\\tif (pad === 1) {\\n\\t\\t\\t\\t\\t\\tthrow new Error('InvalidLengthError: Input base64url string is the wrong length to determine padding')\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tinput += new Array(5 - pad).join('=')\\n\\t\\t\\t\\t}\\n\\n\\t\\t\\t\\treturn window.atob(input)\\n\\t\\t\\t}\\n\\n\\t\\t\\treturn startRegistration()\\n\\t\\t\\t\\t.then(publicKey => {\\n\\t\\t\\t\\t\\tconsole.debug(publicKey)\\n\\t\\t\\t\\t\\tpublicKey.challenge = Uint8Array.from(base64urlDecode(publicKey.challenge), c => c.charCodeAt(0))\\n\\t\\t\\t\\t\\tpublicKey.user.id = Uint8Array.from(publicKey.user.id, c => c.charCodeAt(0))\\n\\t\\t\\t\\t\\treturn publicKey\\n\\t\\t\\t\\t})\\n\\t\\t\\t\\t.catch(err => {\\n\\t\\t\\t\\t\\tconsole.error('Error getting webauthn registration data from server', err)\\n\\t\\t\\t\\t\\tthrow new Error(t('settings', 'Server error while trying to add WebAuthn device'))\\n\\t\\t\\t\\t})\\n\\t\\t},\\n\\n\\t\\tregister(publicKey) {\\n\\t\\t\\tconsole.debug('starting webauthn registration')\\n\\n\\t\\t\\treturn navigator.credentials.create({ publicKey })\\n\\t\\t\\t\\t.then(data => {\\n\\t\\t\\t\\t\\tthis.credential = {\\n\\t\\t\\t\\t\\t\\tid: data.id,\\n\\t\\t\\t\\t\\t\\ttype: data.type,\\n\\t\\t\\t\\t\\t\\trawId: this.arrayToBase64String(new Uint8Array(data.rawId)),\\n\\t\\t\\t\\t\\t\\tresponse: {\\n\\t\\t\\t\\t\\t\\t\\tclientDataJSON: this.arrayToBase64String(new Uint8Array(data.response.clientDataJSON)),\\n\\t\\t\\t\\t\\t\\t\\tattestationObject: this.arrayToBase64String(new Uint8Array(data.response.attestationObject)),\\n\\t\\t\\t\\t\\t\\t},\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t})\\n\\t\\t},\\n\\n\\t\\tsubmit() {\\n\\t\\t\\tthis.step = RegistrationSteps.PERSIST\\n\\n\\t\\t\\treturn confirmPassword()\\n\\t\\t\\t\\t.then(logAndPass('confirmed password'))\\n\\t\\t\\t\\t.then(this.saveRegistrationData)\\n\\t\\t\\t\\t.then(logAndPass('registration data saved'))\\n\\t\\t\\t\\t.then(() => this.reset())\\n\\t\\t\\t\\t.then(logAndPass('app reset'))\\n\\t\\t\\t\\t.catch(console.error.bind(this))\\n\\t\\t},\\n\\n\\t\\tasync saveRegistrationData() {\\n\\t\\t\\ttry {\\n\\t\\t\\t\\tconst device = await finishRegistration(this.name, JSON.stringify(this.credential))\\n\\n\\t\\t\\t\\tlogger.info('new device added', { device })\\n\\n\\t\\t\\t\\tthis.$emit('added', device)\\n\\t\\t\\t} catch (err) {\\n\\t\\t\\t\\tlogger.error('Error persisting webauthn registration', { error: err })\\n\\t\\t\\t\\tthrow new Error(t('settings', 'Server error while trying to complete WebAuthn device registration'))\\n\\t\\t\\t}\\n\\t\\t},\\n\\n\\t\\treset() {\\n\\t\\t\\tthis.name = ''\\n\\t\\t\\tthis.registrationData = {}\\n\\t\\t\\tthis.step = RegistrationSteps.READY\\n\\t\\t},\\n\\t},\\n}\\n</script>\\n\\n<style scoped>\\n\\t.webauthn-loading {\\n\\t\\tdisplay: inline-block;\\n\\t\\tvertical-align: sub;\\n\\t\\tmargin-left: 2px;\\n\\t\\tmargin-right: 2px;\\n\\t}\\n\\n\\t.new-webauthn-device {\\n\\t\\tline-height: 300%;\\n\\t}\\n</style>\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.webauthn-device[data-v-46d7f170] {\\n\\tline-height: 300%;\\n\\tdisplay: flex;\\n}\\n.icon-webauthn-device[data-v-46d7f170] {\\n\\tdisplay: inline-block;\\n\\tbackground-size: 100%;\\n\\tpadding: 3px;\\n\\tmargin: 3px;\\n}\\n\", \"\",{\"version\":3,\"sources\":[\"webpack://./apps/settings/src/components/WebAuthn/Device.vue\"],\"names\":[],\"mappings\":\";AAkEA;CACA,iBAAA;CACA,aAAA;AACA;AAEA;CACA,qBAAA;CACA,qBAAA;CACA,YAAA;CACA,WAAA;AACA\",\"sourcesContent\":[\"<!--\\n - @copyright 2020 Christoph Wurst <christoph@winzerhof-wurst.at>\\n -\\n - @author 2020 Christoph Wurst <christoph@winzerhof-wurst.at>\\n -\\n - @license GNU AGPL version 3 or any later version\\n -\\n - This program is free software: you can redistribute it and/or modify\\n - it under the terms of the GNU Affero General Public License as\\n - published by the Free Software Foundation, either version 3 of the\\n - License, or (at your option) any later version.\\n -\\n - This program is distributed in the hope that it will be useful,\\n - but WITHOUT ANY WARRANTY; without even the implied warranty of\\n - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\\n - GNU Affero General Public License for more details.\\n -\\n - You should have received a copy of the GNU Affero General Public License\\n - along with this program. If not, see <http://www.gnu.org/licenses/>.\\n -->\\n\\n<template>\\n\\t<div class=\\\"webauthn-device\\\">\\n\\t\\t<span class=\\\"icon-webauthn-device\\\" />\\n\\t\\t{{ name || t('settings', 'Unnamed device') }}\\n\\t\\t<NcActions :force-menu=\\\"true\\\">\\n\\t\\t\\t<NcActionButton icon=\\\"icon-delete\\\" @click=\\\"$emit('delete')\\\">\\n\\t\\t\\t\\t{{ t('settings', 'Delete') }}\\n\\t\\t\\t</NcActionButton>\\n\\t\\t</NcActions>\\n\\t</div>\\n</template>\\n\\n<script>\\nimport NcActions from '@nextcloud/vue/dist/Components/NcActions.js'\\nimport NcActionButton from '@nextcloud/vue/dist/Components/NcActionButton.js'\\n\\nexport default {\\n\\tname: 'Device',\\n\\tcomponents: {\\n\\t\\tNcActionButton,\\n\\t\\tNcActions,\\n\\t},\\n\\tprops: {\\n\\t\\tname: {\\n\\t\\t\\ttype: String,\\n\\t\\t\\trequired: true,\\n\\t\\t},\\n\\t},\\n}\\n</script>\\n\\n<style scoped>\\n\\t.webauthn-device {\\n\\t\\tline-height: 300%;\\n\\t\\tdisplay: flex;\\n\\t}\\n\\n\\t.icon-webauthn-device {\\n\\t\\tdisplay: inline-block;\\n\\t\\tbackground-size: 100%;\\n\\t\\tpadding: 3px;\\n\\t\\tmargin: 3px;\\n\\t}\\n</style>\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","var baseCreate = require('./_baseCreate'),\n baseLodash = require('./_baseLodash');\n\n/** Used as references for the maximum length and index of an array. */\nvar MAX_ARRAY_LENGTH = 4294967295;\n\n/**\n * Creates a lazy wrapper object which wraps `value` to enable lazy evaluation.\n *\n * @private\n * @constructor\n * @param {*} value The value to wrap.\n */\nfunction LazyWrapper(value) {\n this.__wrapped__ = value;\n this.__actions__ = [];\n this.__dir__ = 1;\n this.__filtered__ = false;\n this.__iteratees__ = [];\n this.__takeCount__ = MAX_ARRAY_LENGTH;\n this.__views__ = [];\n}\n\n// Ensure `LazyWrapper` is an instance of `baseLodash`.\nLazyWrapper.prototype = baseCreate(baseLodash.prototype);\nLazyWrapper.prototype.constructor = LazyWrapper;\n\nmodule.exports = LazyWrapper;\n","var baseCreate = require('./_baseCreate'),\n baseLodash = require('./_baseLodash');\n\n/**\n * The base constructor for creating `lodash` wrapper objects.\n *\n * @private\n * @param {*} value The value to wrap.\n * @param {boolean} [chainAll] Enable explicit method chain sequences.\n */\nfunction LodashWrapper(value, chainAll) {\n this.__wrapped__ = value;\n this.__actions__ = [];\n this.__chain__ = !!chainAll;\n this.__index__ = 0;\n this.__values__ = undefined;\n}\n\nLodashWrapper.prototype = baseCreate(baseLodash.prototype);\nLodashWrapper.prototype.constructor = LodashWrapper;\n\nmodule.exports = LodashWrapper;\n","var baseForOwn = require('./_baseForOwn'),\n createBaseEach = require('./_createBaseEach');\n\n/**\n * The base implementation of `_.forEach` without support for iteratee shorthands.\n *\n * @private\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array|Object} Returns `collection`.\n */\nvar baseEach = createBaseEach(baseForOwn);\n\nmodule.exports = baseEach;\n","var arrayPush = require('./_arrayPush'),\n isFlattenable = require('./_isFlattenable');\n\n/**\n * The base implementation of `_.flatten` with support for restricting flattening.\n *\n * @private\n * @param {Array} array The array to flatten.\n * @param {number} depth The maximum recursion depth.\n * @param {boolean} [predicate=isFlattenable] The function invoked per iteration.\n * @param {boolean} [isStrict] Restrict to values that pass `predicate` checks.\n * @param {Array} [result=[]] The initial result value.\n * @returns {Array} Returns the new flattened array.\n */\nfunction baseFlatten(array, depth, predicate, isStrict, result) {\n var index = -1,\n length = array.length;\n\n predicate || (predicate = isFlattenable);\n result || (result = []);\n\n while (++index < length) {\n var value = array[index];\n if (depth > 0 && predicate(value)) {\n if (depth > 1) {\n // Recursively flatten arrays (susceptible to call stack limits).\n baseFlatten(value, depth - 1, predicate, isStrict, result);\n } else {\n arrayPush(result, value);\n }\n } else if (!isStrict) {\n result[result.length] = value;\n }\n }\n return result;\n}\n\nmodule.exports = baseFlatten;\n","var baseFor = require('./_baseFor'),\n keys = require('./keys');\n\n/**\n * The base implementation of `_.forOwn` without support for iteratee shorthands.\n *\n * @private\n * @param {Object} object The object to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Object} Returns `object`.\n */\nfunction baseForOwn(object, iteratee) {\n return object && baseFor(object, iteratee, keys);\n}\n\nmodule.exports = baseForOwn;\n","/**\n * The function whose prototype chain sequence wrappers inherit from.\n *\n * @private\n */\nfunction baseLodash() {\n // No operation performed.\n}\n\nmodule.exports = baseLodash;\n","var baseEach = require('./_baseEach'),\n isArrayLike = require('./isArrayLike');\n\n/**\n * The base implementation of `_.map` without support for iteratee shorthands.\n *\n * @private\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array} Returns the new mapped array.\n */\nfunction baseMap(collection, iteratee) {\n var index = -1,\n result = isArrayLike(collection) ? Array(collection.length) : [];\n\n baseEach(collection, function(value, key, collection) {\n result[++index] = iteratee(value, key, collection);\n });\n return result;\n}\n\nmodule.exports = baseMap;\n","var arrayMap = require('./_arrayMap'),\n baseGet = require('./_baseGet'),\n baseIteratee = require('./_baseIteratee'),\n baseMap = require('./_baseMap'),\n baseSortBy = require('./_baseSortBy'),\n baseUnary = require('./_baseUnary'),\n compareMultiple = require('./_compareMultiple'),\n identity = require('./identity'),\n isArray = require('./isArray');\n\n/**\n * The base implementation of `_.orderBy` without param guards.\n *\n * @private\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function[]|Object[]|string[]} iteratees The iteratees to sort by.\n * @param {string[]} orders The sort orders of `iteratees`.\n * @returns {Array} Returns the new sorted array.\n */\nfunction baseOrderBy(collection, iteratees, orders) {\n if (iteratees.length) {\n iteratees = arrayMap(iteratees, function(iteratee) {\n if (isArray(iteratee)) {\n return function(value) {\n return baseGet(value, iteratee.length === 1 ? iteratee[0] : iteratee);\n }\n }\n return iteratee;\n });\n } else {\n iteratees = [identity];\n }\n\n var index = -1;\n iteratees = arrayMap(iteratees, baseUnary(baseIteratee));\n\n var result = baseMap(collection, function(value, key, collection) {\n var criteria = arrayMap(iteratees, function(iteratee) {\n return iteratee(value);\n });\n return { 'criteria': criteria, 'index': ++index, 'value': value };\n });\n\n return baseSortBy(result, function(object, other) {\n return compareMultiple(object, other, orders);\n });\n}\n\nmodule.exports = baseOrderBy;\n","var identity = require('./identity'),\n metaMap = require('./_metaMap');\n\n/**\n * The base implementation of `setData` without support for hot loop shorting.\n *\n * @private\n * @param {Function} func The function to associate metadata with.\n * @param {*} data The metadata.\n * @returns {Function} Returns `func`.\n */\nvar baseSetData = !metaMap ? identity : function(func, data) {\n metaMap.set(func, data);\n return func;\n};\n\nmodule.exports = baseSetData;\n","/**\n * The base implementation of `_.sortBy` which uses `comparer` to define the\n * sort order of `array` and replaces criteria objects with their corresponding\n * values.\n *\n * @private\n * @param {Array} array The array to sort.\n * @param {Function} comparer The function to define sort order.\n * @returns {Array} Returns `array`.\n */\nfunction baseSortBy(array, comparer) {\n var length = array.length;\n\n array.sort(comparer);\n while (length--) {\n array[length] = array[length].value;\n }\n return array;\n}\n\nmodule.exports = baseSortBy;\n","var isSymbol = require('./isSymbol');\n\n/**\n * Compares values to sort them in ascending order.\n *\n * @private\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {number} Returns the sort order indicator for `value`.\n */\nfunction compareAscending(value, other) {\n if (value !== other) {\n var valIsDefined = value !== undefined,\n valIsNull = value === null,\n valIsReflexive = value === value,\n valIsSymbol = isSymbol(value);\n\n var othIsDefined = other !== undefined,\n othIsNull = other === null,\n othIsReflexive = other === other,\n othIsSymbol = isSymbol(other);\n\n if ((!othIsNull && !othIsSymbol && !valIsSymbol && value > other) ||\n (valIsSymbol && othIsDefined && othIsReflexive && !othIsNull && !othIsSymbol) ||\n (valIsNull && othIsDefined && othIsReflexive) ||\n (!valIsDefined && othIsReflexive) ||\n !valIsReflexive) {\n return 1;\n }\n if ((!valIsNull && !valIsSymbol && !othIsSymbol && value < other) ||\n (othIsSymbol && valIsDefined && valIsReflexive && !valIsNull && !valIsSymbol) ||\n (othIsNull && valIsDefined && valIsReflexive) ||\n (!othIsDefined && valIsReflexive) ||\n !othIsReflexive) {\n return -1;\n }\n }\n return 0;\n}\n\nmodule.exports = compareAscending;\n","var compareAscending = require('./_compareAscending');\n\n/**\n * Used by `_.orderBy` to compare multiple properties of a value to another\n * and stable sort them.\n *\n * If `orders` is unspecified, all values are sorted in ascending order. Otherwise,\n * specify an order of \"desc\" for descending or \"asc\" for ascending sort order\n * of corresponding values.\n *\n * @private\n * @param {Object} object The object to compare.\n * @param {Object} other The other object to compare.\n * @param {boolean[]|string[]} orders The order to sort by for each property.\n * @returns {number} Returns the sort order indicator for `object`.\n */\nfunction compareMultiple(object, other, orders) {\n var index = -1,\n objCriteria = object.criteria,\n othCriteria = other.criteria,\n length = objCriteria.length,\n ordersLength = orders.length;\n\n while (++index < length) {\n var result = compareAscending(objCriteria[index], othCriteria[index]);\n if (result) {\n if (index >= ordersLength) {\n return result;\n }\n var order = orders[index];\n return result * (order == 'desc' ? -1 : 1);\n }\n }\n // Fixes an `Array#sort` bug in the JS engine embedded in Adobe applications\n // that causes it, under certain circumstances, to provide the same value for\n // `object` and `other`. See https://github.com/jashkenas/underscore/pull/1247\n // for more details.\n //\n // This also ensures a stable sort in V8 and other engines.\n // See https://bugs.chromium.org/p/v8/issues/detail?id=90 for more details.\n return object.index - other.index;\n}\n\nmodule.exports = compareMultiple;\n","/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeMax = Math.max;\n\n/**\n * Creates an array that is the composition of partially applied arguments,\n * placeholders, and provided arguments into a single array of arguments.\n *\n * @private\n * @param {Array} args The provided arguments.\n * @param {Array} partials The arguments to prepend to those provided.\n * @param {Array} holders The `partials` placeholder indexes.\n * @params {boolean} [isCurried] Specify composing for a curried function.\n * @returns {Array} Returns the new array of composed arguments.\n */\nfunction composeArgs(args, partials, holders, isCurried) {\n var argsIndex = -1,\n argsLength = args.length,\n holdersLength = holders.length,\n leftIndex = -1,\n leftLength = partials.length,\n rangeLength = nativeMax(argsLength - holdersLength, 0),\n result = Array(leftLength + rangeLength),\n isUncurried = !isCurried;\n\n while (++leftIndex < leftLength) {\n result[leftIndex] = partials[leftIndex];\n }\n while (++argsIndex < holdersLength) {\n if (isUncurried || argsIndex < argsLength) {\n result[holders[argsIndex]] = args[argsIndex];\n }\n }\n while (rangeLength--) {\n result[leftIndex++] = args[argsIndex++];\n }\n return result;\n}\n\nmodule.exports = composeArgs;\n","/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeMax = Math.max;\n\n/**\n * This function is like `composeArgs` except that the arguments composition\n * is tailored for `_.partialRight`.\n *\n * @private\n * @param {Array} args The provided arguments.\n * @param {Array} partials The arguments to append to those provided.\n * @param {Array} holders The `partials` placeholder indexes.\n * @params {boolean} [isCurried] Specify composing for a curried function.\n * @returns {Array} Returns the new array of composed arguments.\n */\nfunction composeArgsRight(args, partials, holders, isCurried) {\n var argsIndex = -1,\n argsLength = args.length,\n holdersIndex = -1,\n holdersLength = holders.length,\n rightIndex = -1,\n rightLength = partials.length,\n rangeLength = nativeMax(argsLength - holdersLength, 0),\n result = Array(rangeLength + rightLength),\n isUncurried = !isCurried;\n\n while (++argsIndex < rangeLength) {\n result[argsIndex] = args[argsIndex];\n }\n var offset = argsIndex;\n while (++rightIndex < rightLength) {\n result[offset + rightIndex] = partials[rightIndex];\n }\n while (++holdersIndex < holdersLength) {\n if (isUncurried || argsIndex < argsLength) {\n result[offset + holders[holdersIndex]] = args[argsIndex++];\n }\n }\n return result;\n}\n\nmodule.exports = composeArgsRight;\n","/**\n * Gets the number of `placeholder` occurrences in `array`.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {*} placeholder The placeholder to search for.\n * @returns {number} Returns the placeholder count.\n */\nfunction countHolders(array, placeholder) {\n var length = array.length,\n result = 0;\n\n while (length--) {\n if (array[length] === placeholder) {\n ++result;\n }\n }\n return result;\n}\n\nmodule.exports = countHolders;\n","var isArrayLike = require('./isArrayLike');\n\n/**\n * Creates a `baseEach` or `baseEachRight` function.\n *\n * @private\n * @param {Function} eachFunc The function to iterate over a collection.\n * @param {boolean} [fromRight] Specify iterating from right to left.\n * @returns {Function} Returns the new base function.\n */\nfunction createBaseEach(eachFunc, fromRight) {\n return function(collection, iteratee) {\n if (collection == null) {\n return collection;\n }\n if (!isArrayLike(collection)) {\n return eachFunc(collection, iteratee);\n }\n var length = collection.length,\n index = fromRight ? length : -1,\n iterable = Object(collection);\n\n while ((fromRight ? index-- : ++index < length)) {\n if (iteratee(iterable[index], index, iterable) === false) {\n break;\n }\n }\n return collection;\n };\n}\n\nmodule.exports = createBaseEach;\n","var createCtor = require('./_createCtor'),\n root = require('./_root');\n\n/** Used to compose bitmasks for function metadata. */\nvar WRAP_BIND_FLAG = 1;\n\n/**\n * Creates a function that wraps `func` to invoke it with the optional `this`\n * binding of `thisArg`.\n *\n * @private\n * @param {Function} func The function to wrap.\n * @param {number} bitmask The bitmask flags. See `createWrap` for more details.\n * @param {*} [thisArg] The `this` binding of `func`.\n * @returns {Function} Returns the new wrapped function.\n */\nfunction createBind(func, bitmask, thisArg) {\n var isBind = bitmask & WRAP_BIND_FLAG,\n Ctor = createCtor(func);\n\n function wrapper() {\n var fn = (this && this !== root && this instanceof wrapper) ? Ctor : func;\n return fn.apply(isBind ? thisArg : this, arguments);\n }\n return wrapper;\n}\n\nmodule.exports = createBind;\n","var baseCreate = require('./_baseCreate'),\n isObject = require('./isObject');\n\n/**\n * Creates a function that produces an instance of `Ctor` regardless of\n * whether it was invoked as part of a `new` expression or by `call` or `apply`.\n *\n * @private\n * @param {Function} Ctor The constructor to wrap.\n * @returns {Function} Returns the new wrapped function.\n */\nfunction createCtor(Ctor) {\n return function() {\n // Use a `switch` statement to work with class constructors. See\n // http://ecma-international.org/ecma-262/7.0/#sec-ecmascript-function-objects-call-thisargument-argumentslist\n // for more details.\n var args = arguments;\n switch (args.length) {\n case 0: return new Ctor;\n case 1: return new Ctor(args[0]);\n case 2: return new Ctor(args[0], args[1]);\n case 3: return new Ctor(args[0], args[1], args[2]);\n case 4: return new Ctor(args[0], args[1], args[2], args[3]);\n case 5: return new Ctor(args[0], args[1], args[2], args[3], args[4]);\n case 6: return new Ctor(args[0], args[1], args[2], args[3], args[4], args[5]);\n case 7: return new Ctor(args[0], args[1], args[2], args[3], args[4], args[5], args[6]);\n }\n var thisBinding = baseCreate(Ctor.prototype),\n result = Ctor.apply(thisBinding, args);\n\n // Mimic the constructor's `return` behavior.\n // See https://es5.github.io/#x13.2.2 for more details.\n return isObject(result) ? result : thisBinding;\n };\n}\n\nmodule.exports = createCtor;\n","var apply = require('./_apply'),\n createCtor = require('./_createCtor'),\n createHybrid = require('./_createHybrid'),\n createRecurry = require('./_createRecurry'),\n getHolder = require('./_getHolder'),\n replaceHolders = require('./_replaceHolders'),\n root = require('./_root');\n\n/**\n * Creates a function that wraps `func` to enable currying.\n *\n * @private\n * @param {Function} func The function to wrap.\n * @param {number} bitmask The bitmask flags. See `createWrap` for more details.\n * @param {number} arity The arity of `func`.\n * @returns {Function} Returns the new wrapped function.\n */\nfunction createCurry(func, bitmask, arity) {\n var Ctor = createCtor(func);\n\n function wrapper() {\n var length = arguments.length,\n args = Array(length),\n index = length,\n placeholder = getHolder(wrapper);\n\n while (index--) {\n args[index] = arguments[index];\n }\n var holders = (length < 3 && args[0] !== placeholder && args[length - 1] !== placeholder)\n ? []\n : replaceHolders(args, placeholder);\n\n length -= holders.length;\n if (length < arity) {\n return createRecurry(\n func, bitmask, createHybrid, wrapper.placeholder, undefined,\n args, holders, undefined, undefined, arity - length);\n }\n var fn = (this && this !== root && this instanceof wrapper) ? Ctor : func;\n return apply(fn, this, args);\n }\n return wrapper;\n}\n\nmodule.exports = createCurry;\n","var composeArgs = require('./_composeArgs'),\n composeArgsRight = require('./_composeArgsRight'),\n countHolders = require('./_countHolders'),\n createCtor = require('./_createCtor'),\n createRecurry = require('./_createRecurry'),\n getHolder = require('./_getHolder'),\n reorder = require('./_reorder'),\n replaceHolders = require('./_replaceHolders'),\n root = require('./_root');\n\n/** Used to compose bitmasks for function metadata. */\nvar WRAP_BIND_FLAG = 1,\n WRAP_BIND_KEY_FLAG = 2,\n WRAP_CURRY_FLAG = 8,\n WRAP_CURRY_RIGHT_FLAG = 16,\n WRAP_ARY_FLAG = 128,\n WRAP_FLIP_FLAG = 512;\n\n/**\n * Creates a function that wraps `func` to invoke it with optional `this`\n * binding of `thisArg`, partial application, and currying.\n *\n * @private\n * @param {Function|string} func The function or method name to wrap.\n * @param {number} bitmask The bitmask flags. See `createWrap` for more details.\n * @param {*} [thisArg] The `this` binding of `func`.\n * @param {Array} [partials] The arguments to prepend to those provided to\n * the new function.\n * @param {Array} [holders] The `partials` placeholder indexes.\n * @param {Array} [partialsRight] The arguments to append to those provided\n * to the new function.\n * @param {Array} [holdersRight] The `partialsRight` placeholder indexes.\n * @param {Array} [argPos] The argument positions of the new function.\n * @param {number} [ary] The arity cap of `func`.\n * @param {number} [arity] The arity of `func`.\n * @returns {Function} Returns the new wrapped function.\n */\nfunction createHybrid(func, bitmask, thisArg, partials, holders, partialsRight, holdersRight, argPos, ary, arity) {\n var isAry = bitmask & WRAP_ARY_FLAG,\n isBind = bitmask & WRAP_BIND_FLAG,\n isBindKey = bitmask & WRAP_BIND_KEY_FLAG,\n isCurried = bitmask & (WRAP_CURRY_FLAG | WRAP_CURRY_RIGHT_FLAG),\n isFlip = bitmask & WRAP_FLIP_FLAG,\n Ctor = isBindKey ? undefined : createCtor(func);\n\n function wrapper() {\n var length = arguments.length,\n args = Array(length),\n index = length;\n\n while (index--) {\n args[index] = arguments[index];\n }\n if (isCurried) {\n var placeholder = getHolder(wrapper),\n holdersCount = countHolders(args, placeholder);\n }\n if (partials) {\n args = composeArgs(args, partials, holders, isCurried);\n }\n if (partialsRight) {\n args = composeArgsRight(args, partialsRight, holdersRight, isCurried);\n }\n length -= holdersCount;\n if (isCurried && length < arity) {\n var newHolders = replaceHolders(args, placeholder);\n return createRecurry(\n func, bitmask, createHybrid, wrapper.placeholder, thisArg,\n args, newHolders, argPos, ary, arity - length\n );\n }\n var thisBinding = isBind ? thisArg : this,\n fn = isBindKey ? thisBinding[func] : func;\n\n length = args.length;\n if (argPos) {\n args = reorder(args, argPos);\n } else if (isFlip && length > 1) {\n args.reverse();\n }\n if (isAry && ary < length) {\n args.length = ary;\n }\n if (this && this !== root && this instanceof wrapper) {\n fn = Ctor || createCtor(fn);\n }\n return fn.apply(thisBinding, args);\n }\n return wrapper;\n}\n\nmodule.exports = createHybrid;\n","var apply = require('./_apply'),\n createCtor = require('./_createCtor'),\n root = require('./_root');\n\n/** Used to compose bitmasks for function metadata. */\nvar WRAP_BIND_FLAG = 1;\n\n/**\n * Creates a function that wraps `func` to invoke it with the `this` binding\n * of `thisArg` and `partials` prepended to the arguments it receives.\n *\n * @private\n * @param {Function} func The function to wrap.\n * @param {number} bitmask The bitmask flags. See `createWrap` for more details.\n * @param {*} thisArg The `this` binding of `func`.\n * @param {Array} partials The arguments to prepend to those provided to\n * the new function.\n * @returns {Function} Returns the new wrapped function.\n */\nfunction createPartial(func, bitmask, thisArg, partials) {\n var isBind = bitmask & WRAP_BIND_FLAG,\n Ctor = createCtor(func);\n\n function wrapper() {\n var argsIndex = -1,\n argsLength = arguments.length,\n leftIndex = -1,\n leftLength = partials.length,\n args = Array(leftLength + argsLength),\n fn = (this && this !== root && this instanceof wrapper) ? Ctor : func;\n\n while (++leftIndex < leftLength) {\n args[leftIndex] = partials[leftIndex];\n }\n while (argsLength--) {\n args[leftIndex++] = arguments[++argsIndex];\n }\n return apply(fn, isBind ? thisArg : this, args);\n }\n return wrapper;\n}\n\nmodule.exports = createPartial;\n","var isLaziable = require('./_isLaziable'),\n setData = require('./_setData'),\n setWrapToString = require('./_setWrapToString');\n\n/** Used to compose bitmasks for function metadata. */\nvar WRAP_BIND_FLAG = 1,\n WRAP_BIND_KEY_FLAG = 2,\n WRAP_CURRY_BOUND_FLAG = 4,\n WRAP_CURRY_FLAG = 8,\n WRAP_PARTIAL_FLAG = 32,\n WRAP_PARTIAL_RIGHT_FLAG = 64;\n\n/**\n * Creates a function that wraps `func` to continue currying.\n *\n * @private\n * @param {Function} func The function to wrap.\n * @param {number} bitmask The bitmask flags. See `createWrap` for more details.\n * @param {Function} wrapFunc The function to create the `func` wrapper.\n * @param {*} placeholder The placeholder value.\n * @param {*} [thisArg] The `this` binding of `func`.\n * @param {Array} [partials] The arguments to prepend to those provided to\n * the new function.\n * @param {Array} [holders] The `partials` placeholder indexes.\n * @param {Array} [argPos] The argument positions of the new function.\n * @param {number} [ary] The arity cap of `func`.\n * @param {number} [arity] The arity of `func`.\n * @returns {Function} Returns the new wrapped function.\n */\nfunction createRecurry(func, bitmask, wrapFunc, placeholder, thisArg, partials, holders, argPos, ary, arity) {\n var isCurry = bitmask & WRAP_CURRY_FLAG,\n newHolders = isCurry ? holders : undefined,\n newHoldersRight = isCurry ? undefined : holders,\n newPartials = isCurry ? partials : undefined,\n newPartialsRight = isCurry ? undefined : partials;\n\n bitmask |= (isCurry ? WRAP_PARTIAL_FLAG : WRAP_PARTIAL_RIGHT_FLAG);\n bitmask &= ~(isCurry ? WRAP_PARTIAL_RIGHT_FLAG : WRAP_PARTIAL_FLAG);\n\n if (!(bitmask & WRAP_CURRY_BOUND_FLAG)) {\n bitmask &= ~(WRAP_BIND_FLAG | WRAP_BIND_KEY_FLAG);\n }\n var newData = [\n func, bitmask, thisArg, newPartials, newHolders, newPartialsRight,\n newHoldersRight, argPos, ary, arity\n ];\n\n var result = wrapFunc.apply(undefined, newData);\n if (isLaziable(func)) {\n setData(result, newData);\n }\n result.placeholder = placeholder;\n return setWrapToString(result, func, bitmask);\n}\n\nmodule.exports = createRecurry;\n","var baseSetData = require('./_baseSetData'),\n createBind = require('./_createBind'),\n createCurry = require('./_createCurry'),\n createHybrid = require('./_createHybrid'),\n createPartial = require('./_createPartial'),\n getData = require('./_getData'),\n mergeData = require('./_mergeData'),\n setData = require('./_setData'),\n setWrapToString = require('./_setWrapToString'),\n toInteger = require('./toInteger');\n\n/** Error message constants. */\nvar FUNC_ERROR_TEXT = 'Expected a function';\n\n/** Used to compose bitmasks for function metadata. */\nvar WRAP_BIND_FLAG = 1,\n WRAP_BIND_KEY_FLAG = 2,\n WRAP_CURRY_FLAG = 8,\n WRAP_CURRY_RIGHT_FLAG = 16,\n WRAP_PARTIAL_FLAG = 32,\n WRAP_PARTIAL_RIGHT_FLAG = 64;\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeMax = Math.max;\n\n/**\n * Creates a function that either curries or invokes `func` with optional\n * `this` binding and partially applied arguments.\n *\n * @private\n * @param {Function|string} func The function or method name to wrap.\n * @param {number} bitmask The bitmask flags.\n * 1 - `_.bind`\n * 2 - `_.bindKey`\n * 4 - `_.curry` or `_.curryRight` of a bound function\n * 8 - `_.curry`\n * 16 - `_.curryRight`\n * 32 - `_.partial`\n * 64 - `_.partialRight`\n * 128 - `_.rearg`\n * 256 - `_.ary`\n * 512 - `_.flip`\n * @param {*} [thisArg] The `this` binding of `func`.\n * @param {Array} [partials] The arguments to be partially applied.\n * @param {Array} [holders] The `partials` placeholder indexes.\n * @param {Array} [argPos] The argument positions of the new function.\n * @param {number} [ary] The arity cap of `func`.\n * @param {number} [arity] The arity of `func`.\n * @returns {Function} Returns the new wrapped function.\n */\nfunction createWrap(func, bitmask, thisArg, partials, holders, argPos, ary, arity) {\n var isBindKey = bitmask & WRAP_BIND_KEY_FLAG;\n if (!isBindKey && typeof func != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n var length = partials ? partials.length : 0;\n if (!length) {\n bitmask &= ~(WRAP_PARTIAL_FLAG | WRAP_PARTIAL_RIGHT_FLAG);\n partials = holders = undefined;\n }\n ary = ary === undefined ? ary : nativeMax(toInteger(ary), 0);\n arity = arity === undefined ? arity : toInteger(arity);\n length -= holders ? holders.length : 0;\n\n if (bitmask & WRAP_PARTIAL_RIGHT_FLAG) {\n var partialsRight = partials,\n holdersRight = holders;\n\n partials = holders = undefined;\n }\n var data = isBindKey ? undefined : getData(func);\n\n var newData = [\n func, bitmask, thisArg, partials, holders, partialsRight, holdersRight,\n argPos, ary, arity\n ];\n\n if (data) {\n mergeData(newData, data);\n }\n func = newData[0];\n bitmask = newData[1];\n thisArg = newData[2];\n partials = newData[3];\n holders = newData[4];\n arity = newData[9] = newData[9] === undefined\n ? (isBindKey ? 0 : func.length)\n : nativeMax(newData[9] - length, 0);\n\n if (!arity && bitmask & (WRAP_CURRY_FLAG | WRAP_CURRY_RIGHT_FLAG)) {\n bitmask &= ~(WRAP_CURRY_FLAG | WRAP_CURRY_RIGHT_FLAG);\n }\n if (!bitmask || bitmask == WRAP_BIND_FLAG) {\n var result = createBind(func, bitmask, thisArg);\n } else if (bitmask == WRAP_CURRY_FLAG || bitmask == WRAP_CURRY_RIGHT_FLAG) {\n result = createCurry(func, bitmask, arity);\n } else if ((bitmask == WRAP_PARTIAL_FLAG || bitmask == (WRAP_BIND_FLAG | WRAP_PARTIAL_FLAG)) && !holders.length) {\n result = createPartial(func, bitmask, thisArg, partials);\n } else {\n result = createHybrid.apply(undefined, newData);\n }\n var setter = data ? baseSetData : setData;\n return setWrapToString(setter(result, newData), func, bitmask);\n}\n\nmodule.exports = createWrap;\n","var flatten = require('./flatten'),\n overRest = require('./_overRest'),\n setToString = require('./_setToString');\n\n/**\n * A specialized version of `baseRest` which flattens the rest array.\n *\n * @private\n * @param {Function} func The function to apply a rest parameter to.\n * @returns {Function} Returns the new function.\n */\nfunction flatRest(func) {\n return setToString(overRest(func, undefined, flatten), func + '');\n}\n\nmodule.exports = flatRest;\n","var metaMap = require('./_metaMap'),\n noop = require('./noop');\n\n/**\n * Gets metadata for `func`.\n *\n * @private\n * @param {Function} func The function to query.\n * @returns {*} Returns the metadata for `func`.\n */\nvar getData = !metaMap ? noop : function(func) {\n return metaMap.get(func);\n};\n\nmodule.exports = getData;\n","var realNames = require('./_realNames');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Gets the name of `func`.\n *\n * @private\n * @param {Function} func The function to query.\n * @returns {string} Returns the function name.\n */\nfunction getFuncName(func) {\n var result = (func.name + ''),\n array = realNames[result],\n length = hasOwnProperty.call(realNames, result) ? array.length : 0;\n\n while (length--) {\n var data = array[length],\n otherFunc = data.func;\n if (otherFunc == null || otherFunc == func) {\n return data.name;\n }\n }\n return result;\n}\n\nmodule.exports = getFuncName;\n","/**\n * Gets the argument placeholder value for `func`.\n *\n * @private\n * @param {Function} func The function to inspect.\n * @returns {*} Returns the placeholder value.\n */\nfunction getHolder(func) {\n var object = func;\n return object.placeholder;\n}\n\nmodule.exports = getHolder;\n","/** Used to match wrap detail comments. */\nvar reWrapDetails = /\\{\\n\\/\\* \\[wrapped with (.+)\\] \\*/,\n reSplitDetails = /,? & /;\n\n/**\n * Extracts wrapper details from the `source` body comment.\n *\n * @private\n * @param {string} source The source to inspect.\n * @returns {Array} Returns the wrapper details.\n */\nfunction getWrapDetails(source) {\n var match = source.match(reWrapDetails);\n return match ? match[1].split(reSplitDetails) : [];\n}\n\nmodule.exports = getWrapDetails;\n","/** Used to match wrap detail comments. */\nvar reWrapComment = /\\{(?:\\n\\/\\* \\[wrapped with .+\\] \\*\\/)?\\n?/;\n\n/**\n * Inserts wrapper `details` in a comment at the top of the `source` body.\n *\n * @private\n * @param {string} source The source to modify.\n * @returns {Array} details The details to insert.\n * @returns {string} Returns the modified source.\n */\nfunction insertWrapDetails(source, details) {\n var length = details.length;\n if (!length) {\n return source;\n }\n var lastIndex = length - 1;\n details[lastIndex] = (length > 1 ? '& ' : '') + details[lastIndex];\n details = details.join(length > 2 ? ', ' : ' ');\n return source.replace(reWrapComment, '{\\n/* [wrapped with ' + details + '] */\\n');\n}\n\nmodule.exports = insertWrapDetails;\n","var Symbol = require('./_Symbol'),\n isArguments = require('./isArguments'),\n isArray = require('./isArray');\n\n/** Built-in value references. */\nvar spreadableSymbol = Symbol ? Symbol.isConcatSpreadable : undefined;\n\n/**\n * Checks if `value` is a flattenable `arguments` object or array.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is flattenable, else `false`.\n */\nfunction isFlattenable(value) {\n return isArray(value) || isArguments(value) ||\n !!(spreadableSymbol && value && value[spreadableSymbol]);\n}\n\nmodule.exports = isFlattenable;\n","var LazyWrapper = require('./_LazyWrapper'),\n getData = require('./_getData'),\n getFuncName = require('./_getFuncName'),\n lodash = require('./wrapperLodash');\n\n/**\n * Checks if `func` has a lazy counterpart.\n *\n * @private\n * @param {Function} func The function to check.\n * @returns {boolean} Returns `true` if `func` has a lazy counterpart,\n * else `false`.\n */\nfunction isLaziable(func) {\n var funcName = getFuncName(func),\n other = lodash[funcName];\n\n if (typeof other != 'function' || !(funcName in LazyWrapper.prototype)) {\n return false;\n }\n if (func === other) {\n return true;\n }\n var data = getData(other);\n return !!data && func === data[0];\n}\n\nmodule.exports = isLaziable;\n","var composeArgs = require('./_composeArgs'),\n composeArgsRight = require('./_composeArgsRight'),\n replaceHolders = require('./_replaceHolders');\n\n/** Used as the internal argument placeholder. */\nvar PLACEHOLDER = '__lodash_placeholder__';\n\n/** Used to compose bitmasks for function metadata. */\nvar WRAP_BIND_FLAG = 1,\n WRAP_BIND_KEY_FLAG = 2,\n WRAP_CURRY_BOUND_FLAG = 4,\n WRAP_CURRY_FLAG = 8,\n WRAP_ARY_FLAG = 128,\n WRAP_REARG_FLAG = 256;\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeMin = Math.min;\n\n/**\n * Merges the function metadata of `source` into `data`.\n *\n * Merging metadata reduces the number of wrappers used to invoke a function.\n * This is possible because methods like `_.bind`, `_.curry`, and `_.partial`\n * may be applied regardless of execution order. Methods like `_.ary` and\n * `_.rearg` modify function arguments, making the order in which they are\n * executed important, preventing the merging of metadata. However, we make\n * an exception for a safe combined case where curried functions have `_.ary`\n * and or `_.rearg` applied.\n *\n * @private\n * @param {Array} data The destination metadata.\n * @param {Array} source The source metadata.\n * @returns {Array} Returns `data`.\n */\nfunction mergeData(data, source) {\n var bitmask = data[1],\n srcBitmask = source[1],\n newBitmask = bitmask | srcBitmask,\n isCommon = newBitmask < (WRAP_BIND_FLAG | WRAP_BIND_KEY_FLAG | WRAP_ARY_FLAG);\n\n var isCombo =\n ((srcBitmask == WRAP_ARY_FLAG) && (bitmask == WRAP_CURRY_FLAG)) ||\n ((srcBitmask == WRAP_ARY_FLAG) && (bitmask == WRAP_REARG_FLAG) && (data[7].length <= source[8])) ||\n ((srcBitmask == (WRAP_ARY_FLAG | WRAP_REARG_FLAG)) && (source[7].length <= source[8]) && (bitmask == WRAP_CURRY_FLAG));\n\n // Exit early if metadata can't be merged.\n if (!(isCommon || isCombo)) {\n return data;\n }\n // Use source `thisArg` if available.\n if (srcBitmask & WRAP_BIND_FLAG) {\n data[2] = source[2];\n // Set when currying a bound function.\n newBitmask |= bitmask & WRAP_BIND_FLAG ? 0 : WRAP_CURRY_BOUND_FLAG;\n }\n // Compose partial arguments.\n var value = source[3];\n if (value) {\n var partials = data[3];\n data[3] = partials ? composeArgs(partials, value, source[4]) : value;\n data[4] = partials ? replaceHolders(data[3], PLACEHOLDER) : source[4];\n }\n // Compose partial right arguments.\n value = source[5];\n if (value) {\n partials = data[5];\n data[5] = partials ? composeArgsRight(partials, value, source[6]) : value;\n data[6] = partials ? replaceHolders(data[5], PLACEHOLDER) : source[6];\n }\n // Use source `argPos` if available.\n value = source[7];\n if (value) {\n data[7] = value;\n }\n // Use source `ary` if it's smaller.\n if (srcBitmask & WRAP_ARY_FLAG) {\n data[8] = data[8] == null ? source[8] : nativeMin(data[8], source[8]);\n }\n // Use source `arity` if one is not provided.\n if (data[9] == null) {\n data[9] = source[9];\n }\n // Use source `func` and merge bitmasks.\n data[0] = source[0];\n data[1] = newBitmask;\n\n return data;\n}\n\nmodule.exports = mergeData;\n","var WeakMap = require('./_WeakMap');\n\n/** Used to store function metadata. */\nvar metaMap = WeakMap && new WeakMap;\n\nmodule.exports = metaMap;\n","/** Used to lookup unminified function names. */\nvar realNames = {};\n\nmodule.exports = realNames;\n","var copyArray = require('./_copyArray'),\n isIndex = require('./_isIndex');\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeMin = Math.min;\n\n/**\n * Reorder `array` according to the specified indexes where the element at\n * the first index is assigned as the first element, the element at\n * the second index is assigned as the second element, and so on.\n *\n * @private\n * @param {Array} array The array to reorder.\n * @param {Array} indexes The arranged array indexes.\n * @returns {Array} Returns `array`.\n */\nfunction reorder(array, indexes) {\n var arrLength = array.length,\n length = nativeMin(indexes.length, arrLength),\n oldArray = copyArray(array);\n\n while (length--) {\n var index = indexes[length];\n array[length] = isIndex(index, arrLength) ? oldArray[index] : undefined;\n }\n return array;\n}\n\nmodule.exports = reorder;\n","/** Used as the internal argument placeholder. */\nvar PLACEHOLDER = '__lodash_placeholder__';\n\n/**\n * Replaces all `placeholder` elements in `array` with an internal placeholder\n * and returns an array of their indexes.\n *\n * @private\n * @param {Array} array The array to modify.\n * @param {*} placeholder The placeholder to replace.\n * @returns {Array} Returns the new array of placeholder indexes.\n */\nfunction replaceHolders(array, placeholder) {\n var index = -1,\n length = array.length,\n resIndex = 0,\n result = [];\n\n while (++index < length) {\n var value = array[index];\n if (value === placeholder || value === PLACEHOLDER) {\n array[index] = PLACEHOLDER;\n result[resIndex++] = index;\n }\n }\n return result;\n}\n\nmodule.exports = replaceHolders;\n","var baseSetData = require('./_baseSetData'),\n shortOut = require('./_shortOut');\n\n/**\n * Sets metadata for `func`.\n *\n * **Note:** If this function becomes hot, i.e. is invoked a lot in a short\n * period of time, it will trip its breaker and transition to an identity\n * function to avoid garbage collection pauses in V8. See\n * [V8 issue 2070](https://bugs.chromium.org/p/v8/issues/detail?id=2070)\n * for more details.\n *\n * @private\n * @param {Function} func The function to associate metadata with.\n * @param {*} data The metadata.\n * @returns {Function} Returns `func`.\n */\nvar setData = shortOut(baseSetData);\n\nmodule.exports = setData;\n","var getWrapDetails = require('./_getWrapDetails'),\n insertWrapDetails = require('./_insertWrapDetails'),\n setToString = require('./_setToString'),\n updateWrapDetails = require('./_updateWrapDetails');\n\n/**\n * Sets the `toString` method of `wrapper` to mimic the source of `reference`\n * with wrapper details in a comment at the top of the source body.\n *\n * @private\n * @param {Function} wrapper The function to modify.\n * @param {Function} reference The reference function.\n * @param {number} bitmask The bitmask flags. See `createWrap` for more details.\n * @returns {Function} Returns `wrapper`.\n */\nfunction setWrapToString(wrapper, reference, bitmask) {\n var source = (reference + '');\n return setToString(wrapper, insertWrapDetails(source, updateWrapDetails(getWrapDetails(source), bitmask)));\n}\n\nmodule.exports = setWrapToString;\n","var arrayEach = require('./_arrayEach'),\n arrayIncludes = require('./_arrayIncludes');\n\n/** Used to compose bitmasks for function metadata. */\nvar WRAP_BIND_FLAG = 1,\n WRAP_BIND_KEY_FLAG = 2,\n WRAP_CURRY_FLAG = 8,\n WRAP_CURRY_RIGHT_FLAG = 16,\n WRAP_PARTIAL_FLAG = 32,\n WRAP_PARTIAL_RIGHT_FLAG = 64,\n WRAP_ARY_FLAG = 128,\n WRAP_REARG_FLAG = 256,\n WRAP_FLIP_FLAG = 512;\n\n/** Used to associate wrap methods with their bit flags. */\nvar wrapFlags = [\n ['ary', WRAP_ARY_FLAG],\n ['bind', WRAP_BIND_FLAG],\n ['bindKey', WRAP_BIND_KEY_FLAG],\n ['curry', WRAP_CURRY_FLAG],\n ['curryRight', WRAP_CURRY_RIGHT_FLAG],\n ['flip', WRAP_FLIP_FLAG],\n ['partial', WRAP_PARTIAL_FLAG],\n ['partialRight', WRAP_PARTIAL_RIGHT_FLAG],\n ['rearg', WRAP_REARG_FLAG]\n];\n\n/**\n * Updates wrapper `details` based on `bitmask` flags.\n *\n * @private\n * @returns {Array} details The details to modify.\n * @param {number} bitmask The bitmask flags. See `createWrap` for more details.\n * @returns {Array} Returns `details`.\n */\nfunction updateWrapDetails(details, bitmask) {\n arrayEach(wrapFlags, function(pair) {\n var value = '_.' + pair[0];\n if ((bitmask & pair[1]) && !arrayIncludes(details, value)) {\n details.push(value);\n }\n });\n return details.sort();\n}\n\nmodule.exports = updateWrapDetails;\n","var LazyWrapper = require('./_LazyWrapper'),\n LodashWrapper = require('./_LodashWrapper'),\n copyArray = require('./_copyArray');\n\n/**\n * Creates a clone of `wrapper`.\n *\n * @private\n * @param {Object} wrapper The wrapper to clone.\n * @returns {Object} Returns the cloned wrapper.\n */\nfunction wrapperClone(wrapper) {\n if (wrapper instanceof LazyWrapper) {\n return wrapper.clone();\n }\n var result = new LodashWrapper(wrapper.__wrapped__, wrapper.__chain__);\n result.__actions__ = copyArray(wrapper.__actions__);\n result.__index__ = wrapper.__index__;\n result.__values__ = wrapper.__values__;\n return result;\n}\n\nmodule.exports = wrapperClone;\n","var createWrap = require('./_createWrap');\n\n/** Used to compose bitmasks for function metadata. */\nvar WRAP_ARY_FLAG = 128;\n\n/**\n * Creates a function that invokes `func`, with up to `n` arguments,\n * ignoring any additional arguments.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Function\n * @param {Function} func The function to cap arguments for.\n * @param {number} [n=func.length] The arity cap.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n * @returns {Function} Returns the new capped function.\n * @example\n *\n * _.map(['6', '8', '10'], _.ary(parseInt, 1));\n * // => [6, 8, 10]\n */\nfunction ary(func, n, guard) {\n n = guard ? undefined : n;\n n = (func && n == null) ? func.length : n;\n return createWrap(func, WRAP_ARY_FLAG, undefined, undefined, undefined, undefined, n);\n}\n\nmodule.exports = ary;\n","var createWrap = require('./_createWrap');\n\n/** Used to compose bitmasks for function metadata. */\nvar WRAP_CURRY_FLAG = 8;\n\n/**\n * Creates a function that accepts arguments of `func` and either invokes\n * `func` returning its result, if at least `arity` number of arguments have\n * been provided, or returns a function that accepts the remaining `func`\n * arguments, and so on. The arity of `func` may be specified if `func.length`\n * is not sufficient.\n *\n * The `_.curry.placeholder` value, which defaults to `_` in monolithic builds,\n * may be used as a placeholder for provided arguments.\n *\n * **Note:** This method doesn't set the \"length\" property of curried functions.\n *\n * @static\n * @memberOf _\n * @since 2.0.0\n * @category Function\n * @param {Function} func The function to curry.\n * @param {number} [arity=func.length] The arity of `func`.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n * @returns {Function} Returns the new curried function.\n * @example\n *\n * var abc = function(a, b, c) {\n * return [a, b, c];\n * };\n *\n * var curried = _.curry(abc);\n *\n * curried(1)(2)(3);\n * // => [1, 2, 3]\n *\n * curried(1, 2)(3);\n * // => [1, 2, 3]\n *\n * curried(1, 2, 3);\n * // => [1, 2, 3]\n *\n * // Curried with placeholders.\n * curried(1)(_, 3)(2);\n * // => [1, 2, 3]\n */\nfunction curry(func, arity, guard) {\n arity = guard ? undefined : arity;\n var result = createWrap(func, WRAP_CURRY_FLAG, undefined, undefined, undefined, undefined, undefined, arity);\n result.placeholder = curry.placeholder;\n return result;\n}\n\n// Assign default placeholders.\ncurry.placeholder = {};\n\nmodule.exports = curry;\n","var baseFlatten = require('./_baseFlatten');\n\n/**\n * Flattens `array` a single level deep.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Array\n * @param {Array} array The array to flatten.\n * @returns {Array} Returns the new flattened array.\n * @example\n *\n * _.flatten([1, [2, [3, [4]], 5]]);\n * // => [1, 2, [3, [4]], 5]\n */\nfunction flatten(array) {\n var length = array == null ? 0 : array.length;\n return length ? baseFlatten(array, 1) : [];\n}\n\nmodule.exports = flatten;\n","var mapping = require('./_mapping'),\n fallbackHolder = require('./placeholder');\n\n/** Built-in value reference. */\nvar push = Array.prototype.push;\n\n/**\n * Creates a function, with an arity of `n`, that invokes `func` with the\n * arguments it receives.\n *\n * @private\n * @param {Function} func The function to wrap.\n * @param {number} n The arity of the new function.\n * @returns {Function} Returns the new function.\n */\nfunction baseArity(func, n) {\n return n == 2\n ? function(a, b) { return func.apply(undefined, arguments); }\n : function(a) { return func.apply(undefined, arguments); };\n}\n\n/**\n * Creates a function that invokes `func`, with up to `n` arguments, ignoring\n * any additional arguments.\n *\n * @private\n * @param {Function} func The function to cap arguments for.\n * @param {number} n The arity cap.\n * @returns {Function} Returns the new function.\n */\nfunction baseAry(func, n) {\n return n == 2\n ? function(a, b) { return func(a, b); }\n : function(a) { return func(a); };\n}\n\n/**\n * Creates a clone of `array`.\n *\n * @private\n * @param {Array} array The array to clone.\n * @returns {Array} Returns the cloned array.\n */\nfunction cloneArray(array) {\n var length = array ? array.length : 0,\n result = Array(length);\n\n while (length--) {\n result[length] = array[length];\n }\n return result;\n}\n\n/**\n * Creates a function that clones a given object using the assignment `func`.\n *\n * @private\n * @param {Function} func The assignment function.\n * @returns {Function} Returns the new cloner function.\n */\nfunction createCloner(func) {\n return function(object) {\n return func({}, object);\n };\n}\n\n/**\n * A specialized version of `_.spread` which flattens the spread array into\n * the arguments of the invoked `func`.\n *\n * @private\n * @param {Function} func The function to spread arguments over.\n * @param {number} start The start position of the spread.\n * @returns {Function} Returns the new function.\n */\nfunction flatSpread(func, start) {\n return function() {\n var length = arguments.length,\n lastIndex = length - 1,\n args = Array(length);\n\n while (length--) {\n args[length] = arguments[length];\n }\n var array = args[start],\n otherArgs = args.slice(0, start);\n\n if (array) {\n push.apply(otherArgs, array);\n }\n if (start != lastIndex) {\n push.apply(otherArgs, args.slice(start + 1));\n }\n return func.apply(this, otherArgs);\n };\n}\n\n/**\n * Creates a function that wraps `func` and uses `cloner` to clone the first\n * argument it receives.\n *\n * @private\n * @param {Function} func The function to wrap.\n * @param {Function} cloner The function to clone arguments.\n * @returns {Function} Returns the new immutable function.\n */\nfunction wrapImmutable(func, cloner) {\n return function() {\n var length = arguments.length;\n if (!length) {\n return;\n }\n var args = Array(length);\n while (length--) {\n args[length] = arguments[length];\n }\n var result = args[0] = cloner.apply(undefined, args);\n func.apply(undefined, args);\n return result;\n };\n}\n\n/**\n * The base implementation of `convert` which accepts a `util` object of methods\n * required to perform conversions.\n *\n * @param {Object} util The util object.\n * @param {string} name The name of the function to convert.\n * @param {Function} func The function to convert.\n * @param {Object} [options] The options object.\n * @param {boolean} [options.cap=true] Specify capping iteratee arguments.\n * @param {boolean} [options.curry=true] Specify currying.\n * @param {boolean} [options.fixed=true] Specify fixed arity.\n * @param {boolean} [options.immutable=true] Specify immutable operations.\n * @param {boolean} [options.rearg=true] Specify rearranging arguments.\n * @returns {Function|Object} Returns the converted function or object.\n */\nfunction baseConvert(util, name, func, options) {\n var isLib = typeof name == 'function',\n isObj = name === Object(name);\n\n if (isObj) {\n options = func;\n func = name;\n name = undefined;\n }\n if (func == null) {\n throw new TypeError;\n }\n options || (options = {});\n\n var config = {\n 'cap': 'cap' in options ? options.cap : true,\n 'curry': 'curry' in options ? options.curry : true,\n 'fixed': 'fixed' in options ? options.fixed : true,\n 'immutable': 'immutable' in options ? options.immutable : true,\n 'rearg': 'rearg' in options ? options.rearg : true\n };\n\n var defaultHolder = isLib ? func : fallbackHolder,\n forceCurry = ('curry' in options) && options.curry,\n forceFixed = ('fixed' in options) && options.fixed,\n forceRearg = ('rearg' in options) && options.rearg,\n pristine = isLib ? func.runInContext() : undefined;\n\n var helpers = isLib ? func : {\n 'ary': util.ary,\n 'assign': util.assign,\n 'clone': util.clone,\n 'curry': util.curry,\n 'forEach': util.forEach,\n 'isArray': util.isArray,\n 'isError': util.isError,\n 'isFunction': util.isFunction,\n 'isWeakMap': util.isWeakMap,\n 'iteratee': util.iteratee,\n 'keys': util.keys,\n 'rearg': util.rearg,\n 'toInteger': util.toInteger,\n 'toPath': util.toPath\n };\n\n var ary = helpers.ary,\n assign = helpers.assign,\n clone = helpers.clone,\n curry = helpers.curry,\n each = helpers.forEach,\n isArray = helpers.isArray,\n isError = helpers.isError,\n isFunction = helpers.isFunction,\n isWeakMap = helpers.isWeakMap,\n keys = helpers.keys,\n rearg = helpers.rearg,\n toInteger = helpers.toInteger,\n toPath = helpers.toPath;\n\n var aryMethodKeys = keys(mapping.aryMethod);\n\n var wrappers = {\n 'castArray': function(castArray) {\n return function() {\n var value = arguments[0];\n return isArray(value)\n ? castArray(cloneArray(value))\n : castArray.apply(undefined, arguments);\n };\n },\n 'iteratee': function(iteratee) {\n return function() {\n var func = arguments[0],\n arity = arguments[1],\n result = iteratee(func, arity),\n length = result.length;\n\n if (config.cap && typeof arity == 'number') {\n arity = arity > 2 ? (arity - 2) : 1;\n return (length && length <= arity) ? result : baseAry(result, arity);\n }\n return result;\n };\n },\n 'mixin': function(mixin) {\n return function(source) {\n var func = this;\n if (!isFunction(func)) {\n return mixin(func, Object(source));\n }\n var pairs = [];\n each(keys(source), function(key) {\n if (isFunction(source[key])) {\n pairs.push([key, func.prototype[key]]);\n }\n });\n\n mixin(func, Object(source));\n\n each(pairs, function(pair) {\n var value = pair[1];\n if (isFunction(value)) {\n func.prototype[pair[0]] = value;\n } else {\n delete func.prototype[pair[0]];\n }\n });\n return func;\n };\n },\n 'nthArg': function(nthArg) {\n return function(n) {\n var arity = n < 0 ? 1 : (toInteger(n) + 1);\n return curry(nthArg(n), arity);\n };\n },\n 'rearg': function(rearg) {\n return function(func, indexes) {\n var arity = indexes ? indexes.length : 0;\n return curry(rearg(func, indexes), arity);\n };\n },\n 'runInContext': function(runInContext) {\n return function(context) {\n return baseConvert(util, runInContext(context), options);\n };\n }\n };\n\n /*--------------------------------------------------------------------------*/\n\n /**\n * Casts `func` to a function with an arity capped iteratee if needed.\n *\n * @private\n * @param {string} name The name of the function to inspect.\n * @param {Function} func The function to inspect.\n * @returns {Function} Returns the cast function.\n */\n function castCap(name, func) {\n if (config.cap) {\n var indexes = mapping.iterateeRearg[name];\n if (indexes) {\n return iterateeRearg(func, indexes);\n }\n var n = !isLib && mapping.iterateeAry[name];\n if (n) {\n return iterateeAry(func, n);\n }\n }\n return func;\n }\n\n /**\n * Casts `func` to a curried function if needed.\n *\n * @private\n * @param {string} name The name of the function to inspect.\n * @param {Function} func The function to inspect.\n * @param {number} n The arity of `func`.\n * @returns {Function} Returns the cast function.\n */\n function castCurry(name, func, n) {\n return (forceCurry || (config.curry && n > 1))\n ? curry(func, n)\n : func;\n }\n\n /**\n * Casts `func` to a fixed arity function if needed.\n *\n * @private\n * @param {string} name The name of the function to inspect.\n * @param {Function} func The function to inspect.\n * @param {number} n The arity cap.\n * @returns {Function} Returns the cast function.\n */\n function castFixed(name, func, n) {\n if (config.fixed && (forceFixed || !mapping.skipFixed[name])) {\n var data = mapping.methodSpread[name],\n start = data && data.start;\n\n return start === undefined ? ary(func, n) : flatSpread(func, start);\n }\n return func;\n }\n\n /**\n * Casts `func` to an rearged function if needed.\n *\n * @private\n * @param {string} name The name of the function to inspect.\n * @param {Function} func The function to inspect.\n * @param {number} n The arity of `func`.\n * @returns {Function} Returns the cast function.\n */\n function castRearg(name, func, n) {\n return (config.rearg && n > 1 && (forceRearg || !mapping.skipRearg[name]))\n ? rearg(func, mapping.methodRearg[name] || mapping.aryRearg[n])\n : func;\n }\n\n /**\n * Creates a clone of `object` by `path`.\n *\n * @private\n * @param {Object} object The object to clone.\n * @param {Array|string} path The path to clone by.\n * @returns {Object} Returns the cloned object.\n */\n function cloneByPath(object, path) {\n path = toPath(path);\n\n var index = -1,\n length = path.length,\n lastIndex = length - 1,\n result = clone(Object(object)),\n nested = result;\n\n while (nested != null && ++index < length) {\n var key = path[index],\n value = nested[key];\n\n if (value != null &&\n !(isFunction(value) || isError(value) || isWeakMap(value))) {\n nested[key] = clone(index == lastIndex ? value : Object(value));\n }\n nested = nested[key];\n }\n return result;\n }\n\n /**\n * Converts `lodash` to an immutable auto-curried iteratee-first data-last\n * version with conversion `options` applied.\n *\n * @param {Object} [options] The options object. See `baseConvert` for more details.\n * @returns {Function} Returns the converted `lodash`.\n */\n function convertLib(options) {\n return _.runInContext.convert(options)(undefined);\n }\n\n /**\n * Create a converter function for `func` of `name`.\n *\n * @param {string} name The name of the function to convert.\n * @param {Function} func The function to convert.\n * @returns {Function} Returns the new converter function.\n */\n function createConverter(name, func) {\n var realName = mapping.aliasToReal[name] || name,\n methodName = mapping.remap[realName] || realName,\n oldOptions = options;\n\n return function(options) {\n var newUtil = isLib ? pristine : helpers,\n newFunc = isLib ? pristine[methodName] : func,\n newOptions = assign(assign({}, oldOptions), options);\n\n return baseConvert(newUtil, realName, newFunc, newOptions);\n };\n }\n\n /**\n * Creates a function that wraps `func` to invoke its iteratee, with up to `n`\n * arguments, ignoring any additional arguments.\n *\n * @private\n * @param {Function} func The function to cap iteratee arguments for.\n * @param {number} n The arity cap.\n * @returns {Function} Returns the new function.\n */\n function iterateeAry(func, n) {\n return overArg(func, function(func) {\n return typeof func == 'function' ? baseAry(func, n) : func;\n });\n }\n\n /**\n * Creates a function that wraps `func` to invoke its iteratee with arguments\n * arranged according to the specified `indexes` where the argument value at\n * the first index is provided as the first argument, the argument value at\n * the second index is provided as the second argument, and so on.\n *\n * @private\n * @param {Function} func The function to rearrange iteratee arguments for.\n * @param {number[]} indexes The arranged argument indexes.\n * @returns {Function} Returns the new function.\n */\n function iterateeRearg(func, indexes) {\n return overArg(func, function(func) {\n var n = indexes.length;\n return baseArity(rearg(baseAry(func, n), indexes), n);\n });\n }\n\n /**\n * Creates a function that invokes `func` with its first argument transformed.\n *\n * @private\n * @param {Function} func The function to wrap.\n * @param {Function} transform The argument transform.\n * @returns {Function} Returns the new function.\n */\n function overArg(func, transform) {\n return function() {\n var length = arguments.length;\n if (!length) {\n return func();\n }\n var args = Array(length);\n while (length--) {\n args[length] = arguments[length];\n }\n var index = config.rearg ? 0 : (length - 1);\n args[index] = transform(args[index]);\n return func.apply(undefined, args);\n };\n }\n\n /**\n * Creates a function that wraps `func` and applys the conversions\n * rules by `name`.\n *\n * @private\n * @param {string} name The name of the function to wrap.\n * @param {Function} func The function to wrap.\n * @returns {Function} Returns the converted function.\n */\n function wrap(name, func, placeholder) {\n var result,\n realName = mapping.aliasToReal[name] || name,\n wrapped = func,\n wrapper = wrappers[realName];\n\n if (wrapper) {\n wrapped = wrapper(func);\n }\n else if (config.immutable) {\n if (mapping.mutate.array[realName]) {\n wrapped = wrapImmutable(func, cloneArray);\n }\n else if (mapping.mutate.object[realName]) {\n wrapped = wrapImmutable(func, createCloner(func));\n }\n else if (mapping.mutate.set[realName]) {\n wrapped = wrapImmutable(func, cloneByPath);\n }\n }\n each(aryMethodKeys, function(aryKey) {\n each(mapping.aryMethod[aryKey], function(otherName) {\n if (realName == otherName) {\n var data = mapping.methodSpread[realName],\n afterRearg = data && data.afterRearg;\n\n result = afterRearg\n ? castFixed(realName, castRearg(realName, wrapped, aryKey), aryKey)\n : castRearg(realName, castFixed(realName, wrapped, aryKey), aryKey);\n\n result = castCap(realName, result);\n result = castCurry(realName, result, aryKey);\n return false;\n }\n });\n return !result;\n });\n\n result || (result = wrapped);\n if (result == func) {\n result = forceCurry ? curry(result, 1) : function() {\n return func.apply(this, arguments);\n };\n }\n result.convert = createConverter(realName, func);\n result.placeholder = func.placeholder = placeholder;\n\n return result;\n }\n\n /*--------------------------------------------------------------------------*/\n\n if (!isObj) {\n return wrap(name, func, defaultHolder);\n }\n var _ = func;\n\n // Convert methods by ary cap.\n var pairs = [];\n each(aryMethodKeys, function(aryKey) {\n each(mapping.aryMethod[aryKey], function(key) {\n var func = _[mapping.remap[key] || key];\n if (func) {\n pairs.push([key, wrap(key, func, _)]);\n }\n });\n });\n\n // Convert remaining methods.\n each(keys(_), function(key) {\n var func = _[key];\n if (typeof func == 'function') {\n var length = pairs.length;\n while (length--) {\n if (pairs[length][0] == key) {\n return;\n }\n }\n func.convert = createConverter(key, func);\n pairs.push([key, func]);\n }\n });\n\n // Assign to `_` leaving `_.prototype` unchanged to allow chaining.\n each(pairs, function(pair) {\n _[pair[0]] = pair[1];\n });\n\n _.convert = convertLib;\n _.placeholder = _;\n\n // Assign aliases.\n each(keys(_), function(key) {\n each(mapping.realToAlias[key] || [], function(alias) {\n _[alias] = _[key];\n });\n });\n\n return _;\n}\n\nmodule.exports = baseConvert;\n","/** Used to map aliases to their real names. */\nexports.aliasToReal = {\n\n // Lodash aliases.\n 'each': 'forEach',\n 'eachRight': 'forEachRight',\n 'entries': 'toPairs',\n 'entriesIn': 'toPairsIn',\n 'extend': 'assignIn',\n 'extendAll': 'assignInAll',\n 'extendAllWith': 'assignInAllWith',\n 'extendWith': 'assignInWith',\n 'first': 'head',\n\n // Methods that are curried variants of others.\n 'conforms': 'conformsTo',\n 'matches': 'isMatch',\n 'property': 'get',\n\n // Ramda aliases.\n '__': 'placeholder',\n 'F': 'stubFalse',\n 'T': 'stubTrue',\n 'all': 'every',\n 'allPass': 'overEvery',\n 'always': 'constant',\n 'any': 'some',\n 'anyPass': 'overSome',\n 'apply': 'spread',\n 'assoc': 'set',\n 'assocPath': 'set',\n 'complement': 'negate',\n 'compose': 'flowRight',\n 'contains': 'includes',\n 'dissoc': 'unset',\n 'dissocPath': 'unset',\n 'dropLast': 'dropRight',\n 'dropLastWhile': 'dropRightWhile',\n 'equals': 'isEqual',\n 'identical': 'eq',\n 'indexBy': 'keyBy',\n 'init': 'initial',\n 'invertObj': 'invert',\n 'juxt': 'over',\n 'omitAll': 'omit',\n 'nAry': 'ary',\n 'path': 'get',\n 'pathEq': 'matchesProperty',\n 'pathOr': 'getOr',\n 'paths': 'at',\n 'pickAll': 'pick',\n 'pipe': 'flow',\n 'pluck': 'map',\n 'prop': 'get',\n 'propEq': 'matchesProperty',\n 'propOr': 'getOr',\n 'props': 'at',\n 'symmetricDifference': 'xor',\n 'symmetricDifferenceBy': 'xorBy',\n 'symmetricDifferenceWith': 'xorWith',\n 'takeLast': 'takeRight',\n 'takeLastWhile': 'takeRightWhile',\n 'unapply': 'rest',\n 'unnest': 'flatten',\n 'useWith': 'overArgs',\n 'where': 'conformsTo',\n 'whereEq': 'isMatch',\n 'zipObj': 'zipObject'\n};\n\n/** Used to map ary to method names. */\nexports.aryMethod = {\n '1': [\n 'assignAll', 'assignInAll', 'attempt', 'castArray', 'ceil', 'create',\n 'curry', 'curryRight', 'defaultsAll', 'defaultsDeepAll', 'floor', 'flow',\n 'flowRight', 'fromPairs', 'invert', 'iteratee', 'memoize', 'method', 'mergeAll',\n 'methodOf', 'mixin', 'nthArg', 'over', 'overEvery', 'overSome','rest', 'reverse',\n 'round', 'runInContext', 'spread', 'template', 'trim', 'trimEnd', 'trimStart',\n 'uniqueId', 'words', 'zipAll'\n ],\n '2': [\n 'add', 'after', 'ary', 'assign', 'assignAllWith', 'assignIn', 'assignInAllWith',\n 'at', 'before', 'bind', 'bindAll', 'bindKey', 'chunk', 'cloneDeepWith',\n 'cloneWith', 'concat', 'conformsTo', 'countBy', 'curryN', 'curryRightN',\n 'debounce', 'defaults', 'defaultsDeep', 'defaultTo', 'delay', 'difference',\n 'divide', 'drop', 'dropRight', 'dropRightWhile', 'dropWhile', 'endsWith', 'eq',\n 'every', 'filter', 'find', 'findIndex', 'findKey', 'findLast', 'findLastIndex',\n 'findLastKey', 'flatMap', 'flatMapDeep', 'flattenDepth', 'forEach',\n 'forEachRight', 'forIn', 'forInRight', 'forOwn', 'forOwnRight', 'get',\n 'groupBy', 'gt', 'gte', 'has', 'hasIn', 'includes', 'indexOf', 'intersection',\n 'invertBy', 'invoke', 'invokeMap', 'isEqual', 'isMatch', 'join', 'keyBy',\n 'lastIndexOf', 'lt', 'lte', 'map', 'mapKeys', 'mapValues', 'matchesProperty',\n 'maxBy', 'meanBy', 'merge', 'mergeAllWith', 'minBy', 'multiply', 'nth', 'omit',\n 'omitBy', 'overArgs', 'pad', 'padEnd', 'padStart', 'parseInt', 'partial',\n 'partialRight', 'partition', 'pick', 'pickBy', 'propertyOf', 'pull', 'pullAll',\n 'pullAt', 'random', 'range', 'rangeRight', 'rearg', 'reject', 'remove',\n 'repeat', 'restFrom', 'result', 'sampleSize', 'some', 'sortBy', 'sortedIndex',\n 'sortedIndexOf', 'sortedLastIndex', 'sortedLastIndexOf', 'sortedUniqBy',\n 'split', 'spreadFrom', 'startsWith', 'subtract', 'sumBy', 'take', 'takeRight',\n 'takeRightWhile', 'takeWhile', 'tap', 'throttle', 'thru', 'times', 'trimChars',\n 'trimCharsEnd', 'trimCharsStart', 'truncate', 'union', 'uniqBy', 'uniqWith',\n 'unset', 'unzipWith', 'without', 'wrap', 'xor', 'zip', 'zipObject',\n 'zipObjectDeep'\n ],\n '3': [\n 'assignInWith', 'assignWith', 'clamp', 'differenceBy', 'differenceWith',\n 'findFrom', 'findIndexFrom', 'findLastFrom', 'findLastIndexFrom', 'getOr',\n 'includesFrom', 'indexOfFrom', 'inRange', 'intersectionBy', 'intersectionWith',\n 'invokeArgs', 'invokeArgsMap', 'isEqualWith', 'isMatchWith', 'flatMapDepth',\n 'lastIndexOfFrom', 'mergeWith', 'orderBy', 'padChars', 'padCharsEnd',\n 'padCharsStart', 'pullAllBy', 'pullAllWith', 'rangeStep', 'rangeStepRight',\n 'reduce', 'reduceRight', 'replace', 'set', 'slice', 'sortedIndexBy',\n 'sortedLastIndexBy', 'transform', 'unionBy', 'unionWith', 'update', 'xorBy',\n 'xorWith', 'zipWith'\n ],\n '4': [\n 'fill', 'setWith', 'updateWith'\n ]\n};\n\n/** Used to map ary to rearg configs. */\nexports.aryRearg = {\n '2': [1, 0],\n '3': [2, 0, 1],\n '4': [3, 2, 0, 1]\n};\n\n/** Used to map method names to their iteratee ary. */\nexports.iterateeAry = {\n 'dropRightWhile': 1,\n 'dropWhile': 1,\n 'every': 1,\n 'filter': 1,\n 'find': 1,\n 'findFrom': 1,\n 'findIndex': 1,\n 'findIndexFrom': 1,\n 'findKey': 1,\n 'findLast': 1,\n 'findLastFrom': 1,\n 'findLastIndex': 1,\n 'findLastIndexFrom': 1,\n 'findLastKey': 1,\n 'flatMap': 1,\n 'flatMapDeep': 1,\n 'flatMapDepth': 1,\n 'forEach': 1,\n 'forEachRight': 1,\n 'forIn': 1,\n 'forInRight': 1,\n 'forOwn': 1,\n 'forOwnRight': 1,\n 'map': 1,\n 'mapKeys': 1,\n 'mapValues': 1,\n 'partition': 1,\n 'reduce': 2,\n 'reduceRight': 2,\n 'reject': 1,\n 'remove': 1,\n 'some': 1,\n 'takeRightWhile': 1,\n 'takeWhile': 1,\n 'times': 1,\n 'transform': 2\n};\n\n/** Used to map method names to iteratee rearg configs. */\nexports.iterateeRearg = {\n 'mapKeys': [1],\n 'reduceRight': [1, 0]\n};\n\n/** Used to map method names to rearg configs. */\nexports.methodRearg = {\n 'assignInAllWith': [1, 0],\n 'assignInWith': [1, 2, 0],\n 'assignAllWith': [1, 0],\n 'assignWith': [1, 2, 0],\n 'differenceBy': [1, 2, 0],\n 'differenceWith': [1, 2, 0],\n 'getOr': [2, 1, 0],\n 'intersectionBy': [1, 2, 0],\n 'intersectionWith': [1, 2, 0],\n 'isEqualWith': [1, 2, 0],\n 'isMatchWith': [2, 1, 0],\n 'mergeAllWith': [1, 0],\n 'mergeWith': [1, 2, 0],\n 'padChars': [2, 1, 0],\n 'padCharsEnd': [2, 1, 0],\n 'padCharsStart': [2, 1, 0],\n 'pullAllBy': [2, 1, 0],\n 'pullAllWith': [2, 1, 0],\n 'rangeStep': [1, 2, 0],\n 'rangeStepRight': [1, 2, 0],\n 'setWith': [3, 1, 2, 0],\n 'sortedIndexBy': [2, 1, 0],\n 'sortedLastIndexBy': [2, 1, 0],\n 'unionBy': [1, 2, 0],\n 'unionWith': [1, 2, 0],\n 'updateWith': [3, 1, 2, 0],\n 'xorBy': [1, 2, 0],\n 'xorWith': [1, 2, 0],\n 'zipWith': [1, 2, 0]\n};\n\n/** Used to map method names to spread configs. */\nexports.methodSpread = {\n 'assignAll': { 'start': 0 },\n 'assignAllWith': { 'start': 0 },\n 'assignInAll': { 'start': 0 },\n 'assignInAllWith': { 'start': 0 },\n 'defaultsAll': { 'start': 0 },\n 'defaultsDeepAll': { 'start': 0 },\n 'invokeArgs': { 'start': 2 },\n 'invokeArgsMap': { 'start': 2 },\n 'mergeAll': { 'start': 0 },\n 'mergeAllWith': { 'start': 0 },\n 'partial': { 'start': 1 },\n 'partialRight': { 'start': 1 },\n 'without': { 'start': 1 },\n 'zipAll': { 'start': 0 }\n};\n\n/** Used to identify methods which mutate arrays or objects. */\nexports.mutate = {\n 'array': {\n 'fill': true,\n 'pull': true,\n 'pullAll': true,\n 'pullAllBy': true,\n 'pullAllWith': true,\n 'pullAt': true,\n 'remove': true,\n 'reverse': true\n },\n 'object': {\n 'assign': true,\n 'assignAll': true,\n 'assignAllWith': true,\n 'assignIn': true,\n 'assignInAll': true,\n 'assignInAllWith': true,\n 'assignInWith': true,\n 'assignWith': true,\n 'defaults': true,\n 'defaultsAll': true,\n 'defaultsDeep': true,\n 'defaultsDeepAll': true,\n 'merge': true,\n 'mergeAll': true,\n 'mergeAllWith': true,\n 'mergeWith': true,\n },\n 'set': {\n 'set': true,\n 'setWith': true,\n 'unset': true,\n 'update': true,\n 'updateWith': true\n }\n};\n\n/** Used to map real names to their aliases. */\nexports.realToAlias = (function() {\n var hasOwnProperty = Object.prototype.hasOwnProperty,\n object = exports.aliasToReal,\n result = {};\n\n for (var key in object) {\n var value = object[key];\n if (hasOwnProperty.call(result, value)) {\n result[value].push(key);\n } else {\n result[value] = [key];\n }\n }\n return result;\n}());\n\n/** Used to map method names to other names. */\nexports.remap = {\n 'assignAll': 'assign',\n 'assignAllWith': 'assignWith',\n 'assignInAll': 'assignIn',\n 'assignInAllWith': 'assignInWith',\n 'curryN': 'curry',\n 'curryRightN': 'curryRight',\n 'defaultsAll': 'defaults',\n 'defaultsDeepAll': 'defaultsDeep',\n 'findFrom': 'find',\n 'findIndexFrom': 'findIndex',\n 'findLastFrom': 'findLast',\n 'findLastIndexFrom': 'findLastIndex',\n 'getOr': 'get',\n 'includesFrom': 'includes',\n 'indexOfFrom': 'indexOf',\n 'invokeArgs': 'invoke',\n 'invokeArgsMap': 'invokeMap',\n 'lastIndexOfFrom': 'lastIndexOf',\n 'mergeAll': 'merge',\n 'mergeAllWith': 'mergeWith',\n 'padChars': 'pad',\n 'padCharsEnd': 'padEnd',\n 'padCharsStart': 'padStart',\n 'propertyOf': 'get',\n 'rangeStep': 'range',\n 'rangeStepRight': 'rangeRight',\n 'restFrom': 'rest',\n 'spreadFrom': 'spread',\n 'trimChars': 'trim',\n 'trimCharsEnd': 'trimEnd',\n 'trimCharsStart': 'trimStart',\n 'zipAll': 'zip'\n};\n\n/** Used to track methods that skip fixing their arity. */\nexports.skipFixed = {\n 'castArray': true,\n 'flow': true,\n 'flowRight': true,\n 'iteratee': true,\n 'mixin': true,\n 'rearg': true,\n 'runInContext': true\n};\n\n/** Used to track methods that skip rearranging arguments. */\nexports.skipRearg = {\n 'add': true,\n 'assign': true,\n 'assignIn': true,\n 'bind': true,\n 'bindKey': true,\n 'concat': true,\n 'difference': true,\n 'divide': true,\n 'eq': true,\n 'gt': true,\n 'gte': true,\n 'isEqual': true,\n 'lt': true,\n 'lte': true,\n 'matchesProperty': true,\n 'merge': true,\n 'multiply': true,\n 'overArgs': true,\n 'partial': true,\n 'partialRight': true,\n 'propertyOf': true,\n 'random': true,\n 'range': true,\n 'rangeRight': true,\n 'subtract': true,\n 'zip': true,\n 'zipObject': true,\n 'zipObjectDeep': true\n};\n","module.exports = {\n 'ary': require('../ary'),\n 'assign': require('../_baseAssign'),\n 'clone': require('../clone'),\n 'curry': require('../curry'),\n 'forEach': require('../_arrayEach'),\n 'isArray': require('../isArray'),\n 'isError': require('../isError'),\n 'isFunction': require('../isFunction'),\n 'isWeakMap': require('../isWeakMap'),\n 'iteratee': require('../iteratee'),\n 'keys': require('../_baseKeys'),\n 'rearg': require('../rearg'),\n 'toInteger': require('../toInteger'),\n 'toPath': require('../toPath')\n};\n","var baseConvert = require('./_baseConvert'),\n util = require('./_util');\n\n/**\n * Converts `func` of `name` to an immutable auto-curried iteratee-first data-last\n * version with conversion `options` applied. If `name` is an object its methods\n * will be converted.\n *\n * @param {string} name The name of the function to wrap.\n * @param {Function} [func] The function to wrap.\n * @param {Object} [options] The options object. See `baseConvert` for more details.\n * @returns {Function|Object} Returns the converted function or object.\n */\nfunction convert(name, func, options) {\n return baseConvert(util, name, func, options);\n}\n\nmodule.exports = convert;\n","/**\n * The default argument placeholder value for methods.\n *\n * @type {Object}\n */\nmodule.exports = {};\n","var convert = require('./convert'),\n func = convert('sortBy', require('../sortBy'));\n\nfunc.placeholder = require('./placeholder');\nmodule.exports = func;\n","var baseGetTag = require('./_baseGetTag'),\n isObjectLike = require('./isObjectLike'),\n isPlainObject = require('./isPlainObject');\n\n/** `Object#toString` result references. */\nvar domExcTag = '[object DOMException]',\n errorTag = '[object Error]';\n\n/**\n * Checks if `value` is an `Error`, `EvalError`, `RangeError`, `ReferenceError`,\n * `SyntaxError`, `TypeError`, or `URIError` object.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an error object, else `false`.\n * @example\n *\n * _.isError(new Error);\n * // => true\n *\n * _.isError(Error);\n * // => false\n */\nfunction isError(value) {\n if (!isObjectLike(value)) {\n return false;\n }\n var tag = baseGetTag(value);\n return tag == errorTag || tag == domExcTag ||\n (typeof value.message == 'string' && typeof value.name == 'string' && !isPlainObject(value));\n}\n\nmodule.exports = isError;\n","var getTag = require('./_getTag'),\n isObjectLike = require('./isObjectLike');\n\n/** `Object#toString` result references. */\nvar weakMapTag = '[object WeakMap]';\n\n/**\n * Checks if `value` is classified as a `WeakMap` object.\n *\n * @static\n * @memberOf _\n * @since 4.3.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a weak map, else `false`.\n * @example\n *\n * _.isWeakMap(new WeakMap);\n * // => true\n *\n * _.isWeakMap(new Map);\n * // => false\n */\nfunction isWeakMap(value) {\n return isObjectLike(value) && getTag(value) == weakMapTag;\n}\n\nmodule.exports = isWeakMap;\n","var baseClone = require('./_baseClone'),\n baseIteratee = require('./_baseIteratee');\n\n/** Used to compose bitmasks for cloning. */\nvar CLONE_DEEP_FLAG = 1;\n\n/**\n * Creates a function that invokes `func` with the arguments of the created\n * function. If `func` is a property name, the created function returns the\n * property value for a given element. If `func` is an array or object, the\n * created function returns `true` for elements that contain the equivalent\n * source properties, otherwise it returns `false`.\n *\n * @static\n * @since 4.0.0\n * @memberOf _\n * @category Util\n * @param {*} [func=_.identity] The value to convert to a callback.\n * @returns {Function} Returns the callback.\n * @example\n *\n * var users = [\n * { 'user': 'barney', 'age': 36, 'active': true },\n * { 'user': 'fred', 'age': 40, 'active': false }\n * ];\n *\n * // The `_.matches` iteratee shorthand.\n * _.filter(users, _.iteratee({ 'user': 'barney', 'active': true }));\n * // => [{ 'user': 'barney', 'age': 36, 'active': true }]\n *\n * // The `_.matchesProperty` iteratee shorthand.\n * _.filter(users, _.iteratee(['user', 'fred']));\n * // => [{ 'user': 'fred', 'age': 40 }]\n *\n * // The `_.property` iteratee shorthand.\n * _.map(users, _.iteratee('user'));\n * // => ['barney', 'fred']\n *\n * // Create custom iteratee shorthands.\n * _.iteratee = _.wrap(_.iteratee, function(iteratee, func) {\n * return !_.isRegExp(func) ? iteratee(func) : function(string) {\n * return func.test(string);\n * };\n * });\n *\n * _.filter(['abc', 'def'], /ef/);\n * // => ['def']\n */\nfunction iteratee(func) {\n return baseIteratee(typeof func == 'function' ? func : baseClone(func, CLONE_DEEP_FLAG));\n}\n\nmodule.exports = iteratee;\n","var createWrap = require('./_createWrap'),\n flatRest = require('./_flatRest');\n\n/** Used to compose bitmasks for function metadata. */\nvar WRAP_REARG_FLAG = 256;\n\n/**\n * Creates a function that invokes `func` with arguments arranged according\n * to the specified `indexes` where the argument value at the first index is\n * provided as the first argument, the argument value at the second index is\n * provided as the second argument, and so on.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Function\n * @param {Function} func The function to rearrange arguments for.\n * @param {...(number|number[])} indexes The arranged argument indexes.\n * @returns {Function} Returns the new function.\n * @example\n *\n * var rearged = _.rearg(function(a, b, c) {\n * return [a, b, c];\n * }, [2, 0, 1]);\n *\n * rearged('b', 'c', 'a')\n * // => ['a', 'b', 'c']\n */\nvar rearg = flatRest(function(func, indexes) {\n return createWrap(func, WRAP_REARG_FLAG, undefined, undefined, undefined, indexes);\n});\n\nmodule.exports = rearg;\n","var baseFlatten = require('./_baseFlatten'),\n baseOrderBy = require('./_baseOrderBy'),\n baseRest = require('./_baseRest'),\n isIterateeCall = require('./_isIterateeCall');\n\n/**\n * Creates an array of elements, sorted in ascending order by the results of\n * running each element in a collection thru each iteratee. This method\n * performs a stable sort, that is, it preserves the original sort order of\n * equal elements. The iteratees are invoked with one argument: (value).\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {...(Function|Function[])} [iteratees=[_.identity]]\n * The iteratees to sort by.\n * @returns {Array} Returns the new sorted array.\n * @example\n *\n * var users = [\n * { 'user': 'fred', 'age': 48 },\n * { 'user': 'barney', 'age': 36 },\n * { 'user': 'fred', 'age': 30 },\n * { 'user': 'barney', 'age': 34 }\n * ];\n *\n * _.sortBy(users, [function(o) { return o.user; }]);\n * // => objects for [['barney', 36], ['barney', 34], ['fred', 48], ['fred', 30]]\n *\n * _.sortBy(users, ['user', 'age']);\n * // => objects for [['barney', 34], ['barney', 36], ['fred', 30], ['fred', 48]]\n */\nvar sortBy = baseRest(function(collection, iteratees) {\n if (collection == null) {\n return [];\n }\n var length = iteratees.length;\n if (length > 1 && isIterateeCall(collection, iteratees[0], iteratees[1])) {\n iteratees = [];\n } else if (length > 2 && isIterateeCall(iteratees[0], iteratees[1], iteratees[2])) {\n iteratees = [iteratees[0]];\n }\n return baseOrderBy(collection, baseFlatten(iteratees, 1), []);\n});\n\nmodule.exports = sortBy;\n","var toNumber = require('./toNumber');\n\n/** Used as references for various `Number` constants. */\nvar INFINITY = 1 / 0,\n MAX_INTEGER = 1.7976931348623157e+308;\n\n/**\n * Converts `value` to a finite number.\n *\n * @static\n * @memberOf _\n * @since 4.12.0\n * @category Lang\n * @param {*} value The value to convert.\n * @returns {number} Returns the converted number.\n * @example\n *\n * _.toFinite(3.2);\n * // => 3.2\n *\n * _.toFinite(Number.MIN_VALUE);\n * // => 5e-324\n *\n * _.toFinite(Infinity);\n * // => 1.7976931348623157e+308\n *\n * _.toFinite('3.2');\n * // => 3.2\n */\nfunction toFinite(value) {\n if (!value) {\n return value === 0 ? value : 0;\n }\n value = toNumber(value);\n if (value === INFINITY || value === -INFINITY) {\n var sign = (value < 0 ? -1 : 1);\n return sign * MAX_INTEGER;\n }\n return value === value ? value : 0;\n}\n\nmodule.exports = toFinite;\n","var toFinite = require('./toFinite');\n\n/**\n * Converts `value` to an integer.\n *\n * **Note:** This method is loosely based on\n * [`ToInteger`](http://www.ecma-international.org/ecma-262/7.0/#sec-tointeger).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to convert.\n * @returns {number} Returns the converted integer.\n * @example\n *\n * _.toInteger(3.2);\n * // => 3\n *\n * _.toInteger(Number.MIN_VALUE);\n * // => 0\n *\n * _.toInteger(Infinity);\n * // => 1.7976931348623157e+308\n *\n * _.toInteger('3.2');\n * // => 3\n */\nfunction toInteger(value) {\n var result = toFinite(value),\n remainder = result % 1;\n\n return result === result ? (remainder ? result - remainder : result) : 0;\n}\n\nmodule.exports = toInteger;\n","var arrayMap = require('./_arrayMap'),\n copyArray = require('./_copyArray'),\n isArray = require('./isArray'),\n isSymbol = require('./isSymbol'),\n stringToPath = require('./_stringToPath'),\n toKey = require('./_toKey'),\n toString = require('./toString');\n\n/**\n * Converts `value` to a property path array.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Util\n * @param {*} value The value to convert.\n * @returns {Array} Returns the new property path array.\n * @example\n *\n * _.toPath('a.b.c');\n * // => ['a', 'b', 'c']\n *\n * _.toPath('a[0].b.c');\n * // => ['a', '0', 'b', 'c']\n */\nfunction toPath(value) {\n if (isArray(value)) {\n return arrayMap(value, toKey);\n }\n return isSymbol(value) ? [value] : copyArray(stringToPath(toString(value)));\n}\n\nmodule.exports = toPath;\n","var LazyWrapper = require('./_LazyWrapper'),\n LodashWrapper = require('./_LodashWrapper'),\n baseLodash = require('./_baseLodash'),\n isArray = require('./isArray'),\n isObjectLike = require('./isObjectLike'),\n wrapperClone = require('./_wrapperClone');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Creates a `lodash` object which wraps `value` to enable implicit method\n * chain sequences. Methods that operate on and return arrays, collections,\n * and functions can be chained together. Methods that retrieve a single value\n * or may return a primitive value will automatically end the chain sequence\n * and return the unwrapped value. Otherwise, the value must be unwrapped\n * with `_#value`.\n *\n * Explicit chain sequences, which must be unwrapped with `_#value`, may be\n * enabled using `_.chain`.\n *\n * The execution of chained methods is lazy, that is, it's deferred until\n * `_#value` is implicitly or explicitly called.\n *\n * Lazy evaluation allows several methods to support shortcut fusion.\n * Shortcut fusion is an optimization to merge iteratee calls; this avoids\n * the creation of intermediate arrays and can greatly reduce the number of\n * iteratee executions. Sections of a chain sequence qualify for shortcut\n * fusion if the section is applied to an array and iteratees accept only\n * one argument. The heuristic for whether a section qualifies for shortcut\n * fusion is subject to change.\n *\n * Chaining is supported in custom builds as long as the `_#value` method is\n * directly or indirectly included in the build.\n *\n * In addition to lodash methods, wrappers have `Array` and `String` methods.\n *\n * The wrapper `Array` methods are:\n * `concat`, `join`, `pop`, `push`, `shift`, `sort`, `splice`, and `unshift`\n *\n * The wrapper `String` methods are:\n * `replace` and `split`\n *\n * The wrapper methods that support shortcut fusion are:\n * `at`, `compact`, `drop`, `dropRight`, `dropWhile`, `filter`, `find`,\n * `findLast`, `head`, `initial`, `last`, `map`, `reject`, `reverse`, `slice`,\n * `tail`, `take`, `takeRight`, `takeRightWhile`, `takeWhile`, and `toArray`\n *\n * The chainable wrapper methods are:\n * `after`, `ary`, `assign`, `assignIn`, `assignInWith`, `assignWith`, `at`,\n * `before`, `bind`, `bindAll`, `bindKey`, `castArray`, `chain`, `chunk`,\n * `commit`, `compact`, `concat`, `conforms`, `constant`, `countBy`, `create`,\n * `curry`, `debounce`, `defaults`, `defaultsDeep`, `defer`, `delay`,\n * `difference`, `differenceBy`, `differenceWith`, `drop`, `dropRight`,\n * `dropRightWhile`, `dropWhile`, `extend`, `extendWith`, `fill`, `filter`,\n * `flatMap`, `flatMapDeep`, `flatMapDepth`, `flatten`, `flattenDeep`,\n * `flattenDepth`, `flip`, `flow`, `flowRight`, `fromPairs`, `functions`,\n * `functionsIn`, `groupBy`, `initial`, `intersection`, `intersectionBy`,\n * `intersectionWith`, `invert`, `invertBy`, `invokeMap`, `iteratee`, `keyBy`,\n * `keys`, `keysIn`, `map`, `mapKeys`, `mapValues`, `matches`, `matchesProperty`,\n * `memoize`, `merge`, `mergeWith`, `method`, `methodOf`, `mixin`, `negate`,\n * `nthArg`, `omit`, `omitBy`, `once`, `orderBy`, `over`, `overArgs`,\n * `overEvery`, `overSome`, `partial`, `partialRight`, `partition`, `pick`,\n * `pickBy`, `plant`, `property`, `propertyOf`, `pull`, `pullAll`, `pullAllBy`,\n * `pullAllWith`, `pullAt`, `push`, `range`, `rangeRight`, `rearg`, `reject`,\n * `remove`, `rest`, `reverse`, `sampleSize`, `set`, `setWith`, `shuffle`,\n * `slice`, `sort`, `sortBy`, `splice`, `spread`, `tail`, `take`, `takeRight`,\n * `takeRightWhile`, `takeWhile`, `tap`, `throttle`, `thru`, `toArray`,\n * `toPairs`, `toPairsIn`, `toPath`, `toPlainObject`, `transform`, `unary`,\n * `union`, `unionBy`, `unionWith`, `uniq`, `uniqBy`, `uniqWith`, `unset`,\n * `unshift`, `unzip`, `unzipWith`, `update`, `updateWith`, `values`,\n * `valuesIn`, `without`, `wrap`, `xor`, `xorBy`, `xorWith`, `zip`,\n * `zipObject`, `zipObjectDeep`, and `zipWith`\n *\n * The wrapper methods that are **not** chainable by default are:\n * `add`, `attempt`, `camelCase`, `capitalize`, `ceil`, `clamp`, `clone`,\n * `cloneDeep`, `cloneDeepWith`, `cloneWith`, `conformsTo`, `deburr`,\n * `defaultTo`, `divide`, `each`, `eachRight`, `endsWith`, `eq`, `escape`,\n * `escapeRegExp`, `every`, `find`, `findIndex`, `findKey`, `findLast`,\n * `findLastIndex`, `findLastKey`, `first`, `floor`, `forEach`, `forEachRight`,\n * `forIn`, `forInRight`, `forOwn`, `forOwnRight`, `get`, `gt`, `gte`, `has`,\n * `hasIn`, `head`, `identity`, `includes`, `indexOf`, `inRange`, `invoke`,\n * `isArguments`, `isArray`, `isArrayBuffer`, `isArrayLike`, `isArrayLikeObject`,\n * `isBoolean`, `isBuffer`, `isDate`, `isElement`, `isEmpty`, `isEqual`,\n * `isEqualWith`, `isError`, `isFinite`, `isFunction`, `isInteger`, `isLength`,\n * `isMap`, `isMatch`, `isMatchWith`, `isNaN`, `isNative`, `isNil`, `isNull`,\n * `isNumber`, `isObject`, `isObjectLike`, `isPlainObject`, `isRegExp`,\n * `isSafeInteger`, `isSet`, `isString`, `isUndefined`, `isTypedArray`,\n * `isWeakMap`, `isWeakSet`, `join`, `kebabCase`, `last`, `lastIndexOf`,\n * `lowerCase`, `lowerFirst`, `lt`, `lte`, `max`, `maxBy`, `mean`, `meanBy`,\n * `min`, `minBy`, `multiply`, `noConflict`, `noop`, `now`, `nth`, `pad`,\n * `padEnd`, `padStart`, `parseInt`, `pop`, `random`, `reduce`, `reduceRight`,\n * `repeat`, `result`, `round`, `runInContext`, `sample`, `shift`, `size`,\n * `snakeCase`, `some`, `sortedIndex`, `sortedIndexBy`, `sortedLastIndex`,\n * `sortedLastIndexBy`, `startCase`, `startsWith`, `stubArray`, `stubFalse`,\n * `stubObject`, `stubString`, `stubTrue`, `subtract`, `sum`, `sumBy`,\n * `template`, `times`, `toFinite`, `toInteger`, `toJSON`, `toLength`,\n * `toLower`, `toNumber`, `toSafeInteger`, `toString`, `toUpper`, `trim`,\n * `trimEnd`, `trimStart`, `truncate`, `unescape`, `uniqueId`, `upperCase`,\n * `upperFirst`, `value`, and `words`\n *\n * @name _\n * @constructor\n * @category Seq\n * @param {*} value The value to wrap in a `lodash` instance.\n * @returns {Object} Returns the new `lodash` wrapper instance.\n * @example\n *\n * function square(n) {\n * return n * n;\n * }\n *\n * var wrapped = _([1, 2, 3]);\n *\n * // Returns an unwrapped value.\n * wrapped.reduce(_.add);\n * // => 6\n *\n * // Returns a wrapped value.\n * var squares = wrapped.map(square);\n *\n * _.isArray(squares);\n * // => false\n *\n * _.isArray(squares.value());\n * // => true\n */\nfunction lodash(value) {\n if (isObjectLike(value) && !isArray(value) && !(value instanceof LazyWrapper)) {\n if (value instanceof LodashWrapper) {\n return value;\n }\n if (hasOwnProperty.call(value, '__wrapped__')) {\n return wrapperClone(value);\n }\n }\n return new LodashWrapper(value);\n}\n\n// Ensure wrappers are instances of `baseLodash`.\nlodash.prototype = baseLodash.prototype;\nlodash.prototype.constructor = lodash;\n\nmodule.exports = lodash;\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\tid: moduleId,\n\t\tloaded: false,\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n\t// Flag the module as loaded\n\tmodule.loaded = true;\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = function(module) {\n\tvar getter = module && module.__esModule ?\n\t\tfunction() { return module['default']; } :\n\t\tfunction() { return module; };\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = function(exports, definition) {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","// The chunk loading function for additional chunks\n// Since all referenced chunks are already included\n// in this file, this function is empty here.\n__webpack_require__.e = function() { return Promise.resolve(); };","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }","// define __esModule on exports\n__webpack_require__.r = function(exports) {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","__webpack_require__.nmd = function(module) {\n\tmodule.paths = [];\n\tif (!module.children) module.children = [];\n\treturn module;\n};","__webpack_require__.j = 1602;","__webpack_require__.b = document.baseURI || self.location.href;\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t1602: 0\n};\n\n// no chunk on demand loading\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = function(chunkId) { return installedChunks[chunkId] === 0; };\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = function(parentChunkLoadingFunction, data) {\n\tvar chunkIds = data[0];\n\tvar moreModules = data[1];\n\tvar runtime = data[2];\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some(function(id) { return installedChunks[id] !== 0; })) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = self[\"webpackChunknextcloud\"] = self[\"webpackChunknextcloud\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","__webpack_require__.nc = undefined;","// startup\n// Load entry module and return exports\n// This entry module depends on other loaded chunks and execution need to be delayed\nvar __webpack_exports__ = __webpack_require__.O(undefined, [7874], function() { return __webpack_require__(63174); })\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n"],"names":["deferred","getLoggerBuilder","setApp","detectUser","build","_regeneratorRuntime","exports","Op","Object","prototype","hasOwn","hasOwnProperty","defineProperty","obj","key","desc","value","$Symbol","Symbol","iteratorSymbol","iterator","asyncIteratorSymbol","asyncIterator","toStringTagSymbol","toStringTag","define","enumerable","configurable","writable","err","wrap","innerFn","outerFn","self","tryLocsList","protoGenerator","Generator","generator","create","context","Context","makeInvokeMethod","tryCatch","fn","arg","type","call","ContinueSentinel","GeneratorFunction","GeneratorFunctionPrototype","IteratorPrototype","getProto","getPrototypeOf","NativeIteratorPrototype","values","Gp","defineIteratorMethods","forEach","method","_invoke","AsyncIterator","PromiseImpl","invoke","resolve","reject","record","result","_typeof","__await","then","unwrapped","error","previousPromise","callInvokeWithMethodAndArg","state","Error","undefined","done","delegate","delegateResult","maybeInvokeDelegate","sent","_sent","dispatchException","abrupt","methodName","return","TypeError","info","resultName","next","nextLoc","pushTryEntry","locs","entry","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","push","resetTryEntry","completion","reset","iterable","iteratorMethod","isNaN","length","i","doneResult","displayName","isGeneratorFunction","genFun","ctor","constructor","name","mark","setPrototypeOf","__proto__","awrap","async","Promise","iter","keys","val","object","reverse","pop","skipTempReset","prev","charAt","slice","stop","rootRecord","rval","exception","handle","loc","caught","hasCatch","hasFinally","finallyEntry","complete","finish","catch","thrown","delegateYield","asyncGeneratorStep","gen","_next","_throw","_asyncToGenerator","args","arguments","apply","_startRegistration","_callee","url","resp","_context","generateUrl","axios","get","data","finishRegistration","_x","_x2","_finishRegistration","_callee2","_context2","post","removeRegistration","_x3","_removeRegistration","_callee3","id","_context3","concat","delete","_arrayLikeToArray","arr","len","arr2","Array","logAndPass","text","logger","debug","RegistrationSteps","freeze","READY","REGISTRATION","NAMING","PERSIST","props","httpWarning","Boolean","isHttps","default","isLocalhost","credential","step","methods","arrayToBase64String","a","btoa","String","fromCharCode","isArray","_arrayWithoutHoles","from","_iterableToArray","o","minLen","n","toString","test","_unsupportedIterableToArray","_nonIterableSpread","start","_this","console","confirmPassword","getRegistrationData","register","bind","message","startRegistration","publicKey","challenge","Uint8Array","input","pad","replace","join","window","atob","base64urlDecode","c","charCodeAt","user","t","_this2","navigator","credentials","rawId","response","clientDataJSON","attestationObject","submit","_this3","saveRegistrationData","_this4","device","JSON","stringify","$emit","t0","registrationData","options","styleTagTransform","setAttributes","insert","domAPI","insertStyleElement","locals","component","_vm","this","_c","_self","on","_v","_s","staticClass","directives","rawName","expression","attrs","domProps","$event","indexOf","_k","keyCode","target","composing","components","NcActionButton","NcActions","required","sortByName","sortBy","AddDevice","Device","initialDevices","hasPublicKeyCredential","devices","computed","sortedDevices","deviceAdded","deleteDevice","filter","d","_l","_e","__webpack_nonce__","OC","requestToken","Vue","extend","WebAuthnSection","propsData","loadState","location","protocol","hostname","PublicKeyCredential","$mount","___CSS_LOADER_EXPORT___","module","baseCreate","baseLodash","LazyWrapper","__wrapped__","__actions__","__dir__","__filtered__","__iteratees__","__takeCount__","__views__","LodashWrapper","chainAll","__chain__","__index__","__values__","baseForOwn","baseEach","createBaseEach","arrayPush","isFlattenable","baseFlatten","array","depth","predicate","isStrict","index","baseFor","iteratee","isArrayLike","collection","arrayMap","baseGet","baseIteratee","baseMap","baseSortBy","baseUnary","compareMultiple","identity","iteratees","orders","other","metaMap","baseSetData","func","set","comparer","sort","isSymbol","valIsDefined","valIsNull","valIsReflexive","valIsSymbol","othIsDefined","othIsNull","othIsReflexive","othIsSymbol","compareAscending","objCriteria","criteria","othCriteria","ordersLength","nativeMax","Math","max","partials","holders","isCurried","argsIndex","argsLength","holdersLength","leftIndex","leftLength","rangeLength","isUncurried","holdersIndex","rightIndex","rightLength","offset","placeholder","eachFunc","fromRight","createCtor","root","bitmask","thisArg","isBind","Ctor","wrapper","isObject","thisBinding","createHybrid","createRecurry","getHolder","replaceHolders","arity","composeArgs","composeArgsRight","countHolders","reorder","partialsRight","holdersRight","argPos","ary","isAry","isBindKey","isFlip","holdersCount","newHolders","isLaziable","setData","setWrapToString","wrapFunc","isCurry","newData","createBind","createCurry","createPartial","getData","mergeData","toInteger","flatten","overRest","setToString","noop","realNames","otherFunc","reWrapDetails","reSplitDetails","source","match","split","reWrapComment","details","lastIndex","isArguments","spreadableSymbol","isConcatSpreadable","getFuncName","lodash","funcName","PLACEHOLDER","nativeMin","min","srcBitmask","newBitmask","isCommon","isCombo","WeakMap","copyArray","isIndex","indexes","arrLength","oldArray","resIndex","shortOut","getWrapDetails","insertWrapDetails","updateWrapDetails","reference","arrayEach","arrayIncludes","wrapFlags","pair","clone","createWrap","guard","curry","mapping","fallbackHolder","baseAry","b","cloneArray","wrapImmutable","cloner","baseConvert","util","isLib","isObj","config","cap","fixed","immutable","rearg","defaultHolder","forceCurry","forceFixed","forceRearg","pristine","runInContext","helpers","assign","isError","isFunction","isWeakMap","toPath","each","aryMethodKeys","aryMethod","wrappers","castArray","mixin","pairs","nthArg","castFixed","skipFixed","methodSpread","otherArgs","flatSpread","castRearg","skipRearg","methodRearg","aryRearg","cloneByPath","path","nested","createConverter","realName","aliasToReal","remap","oldOptions","newUtil","newFunc","newOptions","overArg","transform","wrapped","mutate","createCloner","aryKey","otherName","afterRearg","castCurry","iterateeRearg","baseArity","iterateeAry","castCap","convert","_","realToAlias","alias","baseGetTag","isObjectLike","isPlainObject","tag","getTag","baseClone","flatRest","baseOrderBy","baseRest","isIterateeCall","toNumber","toFinite","remainder","stringToPath","toKey","wrapperClone","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","loaded","__webpack_modules__","m","O","chunkIds","priority","notFulfilled","Infinity","fulfilled","j","every","splice","r","getter","__esModule","definition","e","g","globalThis","Function","prop","nmd","paths","children","document","baseURI","href","installedChunks","chunkId","webpackJsonpCallback","parentChunkLoadingFunction","moreModules","runtime","some","chunkLoadingGlobal","nc","__webpack_exports__"],"sourceRoot":""} \ No newline at end of file
+{"version":3,"file":"settings-vue-settings-personal-webauthn.js?v=5613d848f816c68f7aaf","mappings":"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","sources":["webpack:///nextcloud/webpack/runtime/chunk loaded","webpack:///nextcloud/apps/settings/src/logger.js","webpack:///nextcloud/apps/settings/src/service/WebAuthnRegistrationSerice.js","webpack:///nextcloud/apps/settings/src/components/WebAuthn/AddDevice.vue","webpack:///nextcloud/apps/settings/src/components/WebAuthn/AddDevice.vue?vue&type=script&lang=js&","webpack://nextcloud/./apps/settings/src/components/WebAuthn/AddDevice.vue?5b6d","webpack://nextcloud/./apps/settings/src/components/WebAuthn/AddDevice.vue?5011","webpack://nextcloud/./apps/settings/src/components/WebAuthn/AddDevice.vue?c9ea","webpack:///nextcloud/apps/settings/src/components/WebAuthn/Device.vue?vue&type=script&lang=js&","webpack:///nextcloud/apps/settings/src/components/WebAuthn/Device.vue","webpack://nextcloud/./apps/settings/src/components/WebAuthn/Device.vue?a0ca","webpack://nextcloud/./apps/settings/src/components/WebAuthn/Device.vue?06c3","webpack://nextcloud/./apps/settings/src/components/WebAuthn/Device.vue?37fa","webpack:///nextcloud/apps/settings/src/components/WebAuthn/Section.vue","webpack:///nextcloud/apps/settings/src/components/WebAuthn/Section.vue?vue&type=script&lang=js&","webpack://nextcloud/./apps/settings/src/components/WebAuthn/Section.vue?3346","webpack://nextcloud/./apps/settings/src/components/WebAuthn/Section.vue?ad4f","webpack:///nextcloud/apps/settings/src/main-personal-webauth.js","webpack:///nextcloud/apps/settings/src/components/WebAuthn/AddDevice.vue?vue&type=style&index=0&id=375c9cd6&prod&scoped=true&lang=css&","webpack:///nextcloud/apps/settings/src/components/WebAuthn/Device.vue?vue&type=style&index=0&id=46d7f170&prod&scoped=true&lang=css&","webpack:///nextcloud/node_modules/lodash/_LazyWrapper.js","webpack:///nextcloud/node_modules/lodash/_LodashWrapper.js","webpack:///nextcloud/node_modules/lodash/_baseEach.js","webpack:///nextcloud/node_modules/lodash/_baseFlatten.js","webpack:///nextcloud/node_modules/lodash/_baseForOwn.js","webpack:///nextcloud/node_modules/lodash/_baseLodash.js","webpack:///nextcloud/node_modules/lodash/_baseMap.js","webpack:///nextcloud/node_modules/lodash/_baseOrderBy.js","webpack:///nextcloud/node_modules/lodash/_baseSetData.js","webpack:///nextcloud/node_modules/lodash/_baseSortBy.js","webpack:///nextcloud/node_modules/lodash/_compareAscending.js","webpack:///nextcloud/node_modules/lodash/_compareMultiple.js","webpack:///nextcloud/node_modules/lodash/_composeArgs.js","webpack:///nextcloud/node_modules/lodash/_composeArgsRight.js","webpack:///nextcloud/node_modules/lodash/_countHolders.js","webpack:///nextcloud/node_modules/lodash/_createBaseEach.js","webpack:///nextcloud/node_modules/lodash/_createBind.js","webpack:///nextcloud/node_modules/lodash/_createCtor.js","webpack:///nextcloud/node_modules/lodash/_createCurry.js","webpack:///nextcloud/node_modules/lodash/_createHybrid.js","webpack:///nextcloud/node_modules/lodash/_createPartial.js","webpack:///nextcloud/node_modules/lodash/_createRecurry.js","webpack:///nextcloud/node_modules/lodash/_createWrap.js","webpack:///nextcloud/node_modules/lodash/_flatRest.js","webpack:///nextcloud/node_modules/lodash/_getData.js","webpack:///nextcloud/node_modules/lodash/_getFuncName.js","webpack:///nextcloud/node_modules/lodash/_getHolder.js","webpack:///nextcloud/node_modules/lodash/_getWrapDetails.js","webpack:///nextcloud/node_modules/lodash/_insertWrapDetails.js","webpack:///nextcloud/node_modules/lodash/_isFlattenable.js","webpack:///nextcloud/node_modules/lodash/_isLaziable.js","webpack:///nextcloud/node_modules/lodash/_mergeData.js","webpack:///nextcloud/node_modules/lodash/_metaMap.js","webpack:///nextcloud/node_modules/lodash/_realNames.js","webpack:///nextcloud/node_modules/lodash/_reorder.js","webpack:///nextcloud/node_modules/lodash/_replaceHolders.js","webpack:///nextcloud/node_modules/lodash/_setData.js","webpack:///nextcloud/node_modules/lodash/_setWrapToString.js","webpack:///nextcloud/node_modules/lodash/_updateWrapDetails.js","webpack:///nextcloud/node_modules/lodash/_wrapperClone.js","webpack:///nextcloud/node_modules/lodash/ary.js","webpack:///nextcloud/node_modules/lodash/curry.js","webpack:///nextcloud/node_modules/lodash/flatten.js","webpack:///nextcloud/node_modules/lodash/fp/_baseConvert.js","webpack:///nextcloud/node_modules/lodash/fp/_mapping.js","webpack:///nextcloud/node_modules/lodash/fp/_util.js","webpack:///nextcloud/node_modules/lodash/fp/convert.js","webpack:///nextcloud/node_modules/lodash/fp/placeholder.js","webpack:///nextcloud/node_modules/lodash/fp/sortBy.js","webpack:///nextcloud/node_modules/lodash/isError.js","webpack:///nextcloud/node_modules/lodash/isWeakMap.js","webpack:///nextcloud/node_modules/lodash/iteratee.js","webpack:///nextcloud/node_modules/lodash/rearg.js","webpack:///nextcloud/node_modules/lodash/sortBy.js","webpack:///nextcloud/node_modules/lodash/toFinite.js","webpack:///nextcloud/node_modules/lodash/toInteger.js","webpack:///nextcloud/node_modules/lodash/toPath.js","webpack:///nextcloud/node_modules/lodash/wrapperLodash.js","webpack:///nextcloud/webpack/bootstrap","webpack:///nextcloud/webpack/runtime/compat get default export","webpack:///nextcloud/webpack/runtime/define property getters","webpack:///nextcloud/webpack/runtime/ensure chunk","webpack:///nextcloud/webpack/runtime/global","webpack:///nextcloud/webpack/runtime/hasOwnProperty shorthand","webpack:///nextcloud/webpack/runtime/make namespace object","webpack:///nextcloud/webpack/runtime/node module decorator","webpack:///nextcloud/webpack/runtime/runtimeId","webpack:///nextcloud/webpack/runtime/jsonp chunk loading","webpack:///nextcloud/webpack/runtime/nonce","webpack:///nextcloud/webpack/startup"],"sourcesContent":["var deferred = [];\n__webpack_require__.O = function(result, chunkIds, fn, priority) {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar chunkIds = deferred[i][0];\n\t\tvar fn = deferred[i][1];\n\t\tvar priority = deferred[i][2];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every(function(key) { return __webpack_require__.O[key](chunkIds[j]); })) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","/**\n * @copyright 2020 Christoph Wurst <christoph@winzerhof-wurst.at>\n *\n * @author Roeland Jago Douma <roeland@famdouma.nl>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\nimport { getLoggerBuilder } from '@nextcloud/logger'\n\nexport default getLoggerBuilder()\n\t.setApp('settings')\n\t.detectUser()\n\t.build()\n","/**\n * @copyright 2020, Roeland Jago Douma <roeland@famdouma.nl>\n *\n * @author Roeland Jago Douma <roeland@famdouma.nl>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\nimport axios from '@nextcloud/axios'\nimport { generateUrl } from '@nextcloud/router'\n\n/**\n *\n */\nexport async function startRegistration() {\n\tconst url = generateUrl('/settings/api/personal/webauthn/registration')\n\n\tconst resp = await axios.get(url)\n\treturn resp.data\n}\n\n/**\n * @param {any} name -\n * @param {any} data -\n */\nexport async function finishRegistration(name, data) {\n\tconst url = generateUrl('/settings/api/personal/webauthn/registration')\n\n\tconst resp = await axios.post(url, { name, data })\n\treturn resp.data\n}\n\n/**\n * @param {any} id -\n */\nexport async function removeRegistration(id) {\n\tconst url = generateUrl(`/settings/api/personal/webauthn/registration/${id}`)\n\n\tawait axios.delete(url)\n}\n","<!--\n - @copyright 2020, Roeland Jago Douma <roeland@famdouma.nl>\n -\n - @author Roeland Jago Douma <roeland@famdouma.nl>\n -\n - @license GNU AGPL version 3 or any later version\n -\n - This program is free software: you can redistribute it and/or modify\n - it under the terms of the GNU Affero General Public License as\n - published by the Free Software Foundation, either version 3 of the\n - License, or (at your option) any later version.\n -\n - This program is distributed in the hope that it will be useful,\n - but WITHOUT ANY WARRANTY; without even the implied warranty of\n - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n - GNU Affero General Public License for more details.\n -\n - You should have received a copy of the GNU Affero General Public License\n - along with this program. If not, see <http://www.gnu.org/licenses/>.\n -->\n\n<template>\n\t<div v-if=\"!isHttps && !isLocalhost\">\n\t\t{{ t('settings', 'Passwordless authentication requires a secure connection.') }}\n\t</div>\n\t<div v-else>\n\t\t<div v-if=\"step === RegistrationSteps.READY\">\n\t\t\t<button @click=\"start\">\n\t\t\t\t{{ t('settings', 'Add WebAuthn device') }}\n\t\t\t</button>\n\t\t</div>\n\n\t\t<div v-else-if=\"step === RegistrationSteps.REGISTRATION\"\n\t\t\tclass=\"new-webauthn-device\">\n\t\t\t<span class=\"icon-loading-small webauthn-loading\" />\n\t\t\t{{ t('settings', 'Please authorize your WebAuthn device.') }}\n\t\t</div>\n\n\t\t<div v-else-if=\"step === RegistrationSteps.NAMING\"\n\t\t\tclass=\"new-webauthn-device\">\n\t\t\t<span class=\"icon-loading-small webauthn-loading\" />\n\t\t\t<input v-model=\"name\"\n\t\t\t\ttype=\"text\"\n\t\t\t\t:placeholder=\"t('settings', 'Name your device')\"\n\t\t\t\t@:keyup.enter=\"submit\">\n\t\t\t<button @click=\"submit\">\n\t\t\t\t{{ t('settings', 'Add') }}\n\t\t\t</button>\n\t\t</div>\n\n\t\t<div v-else-if=\"step === RegistrationSteps.PERSIST\"\n\t\t\tclass=\"new-webauthn-device\">\n\t\t\t<span class=\"icon-loading-small webauthn-loading\" />\n\t\t\t{{ t('settings', 'Adding your device …') }}\n\t\t</div>\n\n\t\t<div v-else>\n\t\t\tInvalid registration step. This should not have happened.\n\t\t</div>\n\t</div>\n</template>\n\n<script>\nimport { confirmPassword } from '@nextcloud/password-confirmation'\nimport '@nextcloud/password-confirmation/dist/style.css'\n\nimport logger from '../../logger.js'\nimport {\n\tstartRegistration,\n\tfinishRegistration,\n} from '../../service/WebAuthnRegistrationSerice.js'\n\nconst logAndPass = (text) => (data) => {\n\tlogger.debug(text)\n\treturn data\n}\n\nconst RegistrationSteps = Object.freeze({\n\tREADY: 1,\n\tREGISTRATION: 2,\n\tNAMING: 3,\n\tPERSIST: 4,\n})\n\nexport default {\n\tname: 'AddDevice',\n\tprops: {\n\t\thttpWarning: Boolean,\n\t\tisHttps: {\n\t\t\ttype: Boolean,\n\t\t\tdefault: false,\n\t\t},\n\t\tisLocalhost: {\n\t\t\ttype: Boolean,\n\t\t\tdefault: false,\n\t\t},\n\t},\n\tdata() {\n\t\treturn {\n\t\t\tname: '',\n\t\t\tcredential: {},\n\t\t\tRegistrationSteps,\n\t\t\tstep: RegistrationSteps.READY,\n\t\t}\n\t},\n\tmethods: {\n\t\tarrayToBase64String(a) {\n\t\t\treturn btoa(String.fromCharCode(...a))\n\t\t},\n\t\tstart() {\n\t\t\tthis.step = RegistrationSteps.REGISTRATION\n\t\t\tconsole.debug('Starting WebAuthn registration')\n\n\t\t\treturn confirmPassword()\n\t\t\t\t.then(this.getRegistrationData)\n\t\t\t\t.then(this.register.bind(this))\n\t\t\t\t.then(() => { this.step = RegistrationSteps.NAMING })\n\t\t\t\t.catch(err => {\n\t\t\t\t\tconsole.error(err.name, err.message)\n\t\t\t\t\tthis.step = RegistrationSteps.READY\n\t\t\t\t})\n\t\t},\n\n\t\tgetRegistrationData() {\n\t\t\tconsole.debug('Fetching webauthn registration data')\n\n\t\t\tconst base64urlDecode = function(input) {\n\t\t\t\t// Replace non-url compatible chars with base64 standard chars\n\t\t\t\tinput = input\n\t\t\t\t\t.replace(/-/g, '+')\n\t\t\t\t\t.replace(/_/g, '/')\n\n\t\t\t\t// Pad out with standard base64 required padding characters\n\t\t\t\tconst pad = input.length % 4\n\t\t\t\tif (pad) {\n\t\t\t\t\tif (pad === 1) {\n\t\t\t\t\t\tthrow new Error('InvalidLengthError: Input base64url string is the wrong length to determine padding')\n\t\t\t\t\t}\n\t\t\t\t\tinput += new Array(5 - pad).join('=')\n\t\t\t\t}\n\n\t\t\t\treturn window.atob(input)\n\t\t\t}\n\n\t\t\treturn startRegistration()\n\t\t\t\t.then(publicKey => {\n\t\t\t\t\tconsole.debug(publicKey)\n\t\t\t\t\tpublicKey.challenge = Uint8Array.from(base64urlDecode(publicKey.challenge), c => c.charCodeAt(0))\n\t\t\t\t\tpublicKey.user.id = Uint8Array.from(publicKey.user.id, c => c.charCodeAt(0))\n\t\t\t\t\treturn publicKey\n\t\t\t\t})\n\t\t\t\t.catch(err => {\n\t\t\t\t\tconsole.error('Error getting webauthn registration data from server', err)\n\t\t\t\t\tthrow new Error(t('settings', 'Server error while trying to add WebAuthn device'))\n\t\t\t\t})\n\t\t},\n\n\t\tregister(publicKey) {\n\t\t\tconsole.debug('starting webauthn registration')\n\n\t\t\treturn navigator.credentials.create({ publicKey })\n\t\t\t\t.then(data => {\n\t\t\t\t\tthis.credential = {\n\t\t\t\t\t\tid: data.id,\n\t\t\t\t\t\ttype: data.type,\n\t\t\t\t\t\trawId: this.arrayToBase64String(new Uint8Array(data.rawId)),\n\t\t\t\t\t\tresponse: {\n\t\t\t\t\t\t\tclientDataJSON: this.arrayToBase64String(new Uint8Array(data.response.clientDataJSON)),\n\t\t\t\t\t\t\tattestationObject: this.arrayToBase64String(new Uint8Array(data.response.attestationObject)),\n\t\t\t\t\t\t},\n\t\t\t\t\t}\n\t\t\t\t})\n\t\t},\n\n\t\tsubmit() {\n\t\t\tthis.step = RegistrationSteps.PERSIST\n\n\t\t\treturn confirmPassword()\n\t\t\t\t.then(logAndPass('confirmed password'))\n\t\t\t\t.then(this.saveRegistrationData)\n\t\t\t\t.then(logAndPass('registration data saved'))\n\t\t\t\t.then(() => this.reset())\n\t\t\t\t.then(logAndPass('app reset'))\n\t\t\t\t.catch(console.error.bind(this))\n\t\t},\n\n\t\tasync saveRegistrationData() {\n\t\t\ttry {\n\t\t\t\tconst device = await finishRegistration(this.name, JSON.stringify(this.credential))\n\n\t\t\t\tlogger.info('new device added', { device })\n\n\t\t\t\tthis.$emit('added', device)\n\t\t\t} catch (err) {\n\t\t\t\tlogger.error('Error persisting webauthn registration', { error: err })\n\t\t\t\tthrow new Error(t('settings', 'Server error while trying to complete WebAuthn device registration'))\n\t\t\t}\n\t\t},\n\n\t\treset() {\n\t\t\tthis.name = ''\n\t\t\tthis.registrationData = {}\n\t\t\tthis.step = RegistrationSteps.READY\n\t\t},\n\t},\n}\n</script>\n\n<style scoped>\n\t.webauthn-loading {\n\t\tdisplay: inline-block;\n\t\tvertical-align: sub;\n\t\tmargin-left: 2px;\n\t\tmargin-right: 2px;\n\t}\n\n\t.new-webauthn-device {\n\t\tline-height: 300%;\n\t}\n</style>\n","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AddDevice.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AddDevice.vue?vue&type=script&lang=js&\"","\n import API from \"!../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AddDevice.vue?vue&type=style&index=0&id=375c9cd6&prod&scoped=true&lang=css&\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AddDevice.vue?vue&type=style&index=0&id=375c9cd6&prod&scoped=true&lang=css&\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./AddDevice.vue?vue&type=template&id=375c9cd6&scoped=true&\"\nimport script from \"./AddDevice.vue?vue&type=script&lang=js&\"\nexport * from \"./AddDevice.vue?vue&type=script&lang=js&\"\nimport style0 from \"./AddDevice.vue?vue&type=style&index=0&id=375c9cd6&prod&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"375c9cd6\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return (!_vm.isHttps && !_vm.isLocalhost)?_c('div',[_vm._v(\"\\n\\t\"+_vm._s(_vm.t('settings', 'Passwordless authentication requires a secure connection.'))+\"\\n\")]):_c('div',[(_vm.step === _vm.RegistrationSteps.READY)?_c('div',[_c('button',{on:{\"click\":_vm.start}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Add WebAuthn device'))+\"\\n\\t\\t\")])]):(_vm.step === _vm.RegistrationSteps.REGISTRATION)?_c('div',{staticClass:\"new-webauthn-device\"},[_c('span',{staticClass:\"icon-loading-small webauthn-loading\"}),_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.t('settings', 'Please authorize your WebAuthn device.'))+\"\\n\\t\")]):(_vm.step === _vm.RegistrationSteps.NAMING)?_c('div',{staticClass:\"new-webauthn-device\"},[_c('span',{staticClass:\"icon-loading-small webauthn-loading\"}),_vm._v(\" \"),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.name),expression:\"name\"}],attrs:{\"type\":\"text\",\"placeholder\":_vm.t('settings', 'Name your device')},domProps:{\"value\":(_vm.name)},on:{\":keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\"))return null;return _vm.submit.apply(null, arguments)},\"input\":function($event){if($event.target.composing)return;_vm.name=$event.target.value}}}),_vm._v(\" \"),_c('button',{on:{\"click\":_vm.submit}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Add'))+\"\\n\\t\\t\")])]):(_vm.step === _vm.RegistrationSteps.PERSIST)?_c('div',{staticClass:\"new-webauthn-device\"},[_c('span',{staticClass:\"icon-loading-small webauthn-loading\"}),_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.t('settings', 'Adding your device …'))+\"\\n\\t\")]):_c('div',[_vm._v(\"\\n\\t\\tInvalid registration step. This should not have happened.\\n\\t\")])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Device.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Device.vue?vue&type=script&lang=js&\"","<!--\n - @copyright 2020 Christoph Wurst <christoph@winzerhof-wurst.at>\n -\n - @author 2020 Christoph Wurst <christoph@winzerhof-wurst.at>\n -\n - @license GNU AGPL version 3 or any later version\n -\n - This program is free software: you can redistribute it and/or modify\n - it under the terms of the GNU Affero General Public License as\n - published by the Free Software Foundation, either version 3 of the\n - License, or (at your option) any later version.\n -\n - This program is distributed in the hope that it will be useful,\n - but WITHOUT ANY WARRANTY; without even the implied warranty of\n - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n - GNU Affero General Public License for more details.\n -\n - You should have received a copy of the GNU Affero General Public License\n - along with this program. If not, see <http://www.gnu.org/licenses/>.\n -->\n\n<template>\n\t<div class=\"webauthn-device\">\n\t\t<span class=\"icon-webauthn-device\" />\n\t\t{{ name || t('settings', 'Unnamed device') }}\n\t\t<NcActions :force-menu=\"true\">\n\t\t\t<NcActionButton icon=\"icon-delete\" @click=\"$emit('delete')\">\n\t\t\t\t{{ t('settings', 'Delete') }}\n\t\t\t</NcActionButton>\n\t\t</NcActions>\n\t</div>\n</template>\n\n<script>\nimport NcActions from '@nextcloud/vue/dist/Components/NcActions.js'\nimport NcActionButton from '@nextcloud/vue/dist/Components/NcActionButton.js'\n\nexport default {\n\tname: 'Device',\n\tcomponents: {\n\t\tNcActionButton,\n\t\tNcActions,\n\t},\n\tprops: {\n\t\tname: {\n\t\t\ttype: String,\n\t\t\trequired: true,\n\t\t},\n\t},\n}\n</script>\n\n<style scoped>\n\t.webauthn-device {\n\t\tline-height: 300%;\n\t\tdisplay: flex;\n\t}\n\n\t.icon-webauthn-device {\n\t\tdisplay: inline-block;\n\t\tbackground-size: 100%;\n\t\tpadding: 3px;\n\t\tmargin: 3px;\n\t}\n</style>\n","\n import API from \"!../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Device.vue?vue&type=style&index=0&id=46d7f170&prod&scoped=true&lang=css&\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Device.vue?vue&type=style&index=0&id=46d7f170&prod&scoped=true&lang=css&\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./Device.vue?vue&type=template&id=46d7f170&scoped=true&\"\nimport script from \"./Device.vue?vue&type=script&lang=js&\"\nexport * from \"./Device.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Device.vue?vue&type=style&index=0&id=46d7f170&prod&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"46d7f170\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"webauthn-device\"},[_c('span',{staticClass:\"icon-webauthn-device\"}),_vm._v(\"\\n\\t\"+_vm._s(_vm.name || _vm.t('settings', 'Unnamed device'))+\"\\n\\t\"),_c('NcActions',{attrs:{\"force-menu\":true}},[_c('NcActionButton',{attrs:{\"icon\":\"icon-delete\"},on:{\"click\":function($event){return _vm.$emit('delete')}}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Delete'))+\"\\n\\t\\t\")])],1)],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<!--\n - @copyright 2020, Roeland Jago Douma <roeland@famdouma.nl>\n -\n - @author Roeland Jago Douma <roeland@famdouma.nl>\n -\n - @license GNU AGPL version 3 or any later version\n -\n - This program is free software: you can redistribute it and/or modify\n - it under the terms of the GNU Affero General Public License as\n - published by the Free Software Foundation, either version 3 of the\n - License, or (at your option) any later version.\n -\n - This program is distributed in the hope that it will be useful,\n - but WITHOUT ANY WARRANTY; without even the implied warranty of\n - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n - GNU Affero General Public License for more details.\n -\n - You should have received a copy of the GNU Affero General Public License\n - along with this program. If not, see <http://www.gnu.org/licenses/>.\n -->\n\n<template>\n\t<div id=\"security-webauthn\" class=\"section\">\n\t\t<h2>{{ t('settings', 'Passwordless Authentication') }}</h2>\n\t\t<p class=\"settings-hint hidden-when-empty\">\n\t\t\t{{ t('settings', 'Set up your account for passwordless authentication following the FIDO2 standard.') }}\n\t\t</p>\n\t\t<p v-if=\"devices.length === 0\">\n\t\t\t{{ t('settings', 'No devices configured.') }}\n\t\t</p>\n\t\t<p v-else>\n\t\t\t{{ t('settings', 'The following devices are configured for your account:') }}\n\t\t</p>\n\t\t<Device v-for=\"device in sortedDevices\"\n\t\t\t:key=\"device.id\"\n\t\t\t:name=\"device.name\"\n\t\t\t@delete=\"deleteDevice(device.id)\" />\n\n\t\t<p v-if=\"!hasPublicKeyCredential\" class=\"warning\">\n\t\t\t{{ t('settings', 'Your browser does not support WebAuthn.') }}\n\t\t</p>\n\n\t\t<AddDevice v-if=\"hasPublicKeyCredential\"\n\t\t\t:is-https=\"isHttps\"\n\t\t\t:is-localhost=\"isLocalhost\"\n\t\t\t@added=\"deviceAdded\" />\n\t</div>\n</template>\n\n<script>\nimport { confirmPassword } from '@nextcloud/password-confirmation'\nimport '@nextcloud/password-confirmation/dist/style.css'\nimport sortBy from 'lodash/fp/sortBy.js'\n\nimport AddDevice from './AddDevice.vue'\nimport Device from './Device.vue'\nimport logger from '../../logger.js'\nimport { removeRegistration } from '../../service/WebAuthnRegistrationSerice.js'\n\nconst sortByName = sortBy('name')\n\nexport default {\n\tcomponents: {\n\t\tAddDevice,\n\t\tDevice,\n\t},\n\tprops: {\n\t\tinitialDevices: {\n\t\t\ttype: Array,\n\t\t\trequired: true,\n\t\t},\n\t\tisHttps: {\n\t\t\ttype: Boolean,\n\t\t\tdefault: false,\n\t\t},\n\t\tisLocalhost: {\n\t\t\ttype: Boolean,\n\t\t\tdefault: false,\n\t\t},\n\t\thasPublicKeyCredential: {\n\t\t\ttype: Boolean,\n\t\t\tdefault: false,\n\t\t},\n\t},\n\tdata() {\n\t\treturn {\n\t\t\tdevices: this.initialDevices,\n\t\t}\n\t},\n\tcomputed: {\n\t\tsortedDevices() {\n\t\t\treturn sortByName(this.devices)\n\t\t},\n\t},\n\tmethods: {\n\t\tdeviceAdded(device) {\n\t\t\tlogger.debug(`adding new device to the list ${device.id}`)\n\n\t\t\tthis.devices.push(device)\n\t\t},\n\t\tasync deleteDevice(id) {\n\t\t\tlogger.info(`deleting webauthn device ${id}`)\n\n\t\t\tawait confirmPassword()\n\t\t\tawait removeRegistration(id)\n\n\t\t\tthis.devices = this.devices.filter(d => d.id !== id)\n\n\t\t\tlogger.info(`webauthn device ${id} removed successfully`)\n\t\t},\n\t},\n}\n</script>\n\n<style scoped>\n\n</style>\n","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Section.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Section.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Section.vue?vue&type=template&id=2f7f7c59&scoped=true&\"\nimport script from \"./Section.vue?vue&type=script&lang=js&\"\nexport * from \"./Section.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"2f7f7c59\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"section\",attrs:{\"id\":\"security-webauthn\"}},[_c('h2',[_vm._v(_vm._s(_vm.t('settings', 'Passwordless Authentication')))]),_vm._v(\" \"),_c('p',{staticClass:\"settings-hint hidden-when-empty\"},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.t('settings', 'Set up your account for passwordless authentication following the FIDO2 standard.'))+\"\\n\\t\")]),_vm._v(\" \"),(_vm.devices.length === 0)?_c('p',[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.t('settings', 'No devices configured.'))+\"\\n\\t\")]):_c('p',[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.t('settings', 'The following devices are configured for your account:'))+\"\\n\\t\")]),_vm._v(\" \"),_vm._l((_vm.sortedDevices),function(device){return _c('Device',{key:device.id,attrs:{\"name\":device.name},on:{\"delete\":function($event){return _vm.deleteDevice(device.id)}}})}),_vm._v(\" \"),(!_vm.hasPublicKeyCredential)?_c('p',{staticClass:\"warning\"},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.t('settings', 'Your browser does not support WebAuthn.'))+\"\\n\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.hasPublicKeyCredential)?_c('AddDevice',{attrs:{\"is-https\":_vm.isHttps,\"is-localhost\":_vm.isLocalhost},on:{\"added\":_vm.deviceAdded}}):_vm._e()],2)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/**\n * @copyright 2020, Roeland Jago Douma <roeland@famdouma.nl>\n *\n * @author Roeland Jago Douma <roeland@famdouma.nl>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\nimport Vue from 'vue'\nimport { loadState } from '@nextcloud/initial-state'\n\nimport WebAuthnSection from './components/WebAuthn/Section.vue'\n\n// eslint-disable-next-line camelcase\n__webpack_nonce__ = btoa(OC.requestToken)\n\nVue.prototype.t = t\n\nconst View = Vue.extend(WebAuthnSection)\nconst devices = loadState('settings', 'webauthn-devices')\nnew View({\n\tpropsData: {\n\t\tinitialDevices: devices,\n\t\tisHttps: window.location.protocol === 'https:',\n\t\tisLocalhost: window.location.hostname === 'localhost',\n\t\thasPublicKeyCredential: typeof (window.PublicKeyCredential) !== 'undefined',\n\t},\n}).$mount('#security-webauthn')\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.webauthn-loading[data-v-375c9cd6] {\\n\\tdisplay: inline-block;\\n\\tvertical-align: sub;\\n\\tmargin-left: 2px;\\n\\tmargin-right: 2px;\\n}\\n.new-webauthn-device[data-v-375c9cd6] {\\n\\tline-height: 300%;\\n}\\n\", \"\",{\"version\":3,\"sources\":[\"webpack://./apps/settings/src/components/WebAuthn/AddDevice.vue\"],\"names\":[],\"mappings\":\";AA6NA;CACA,qBAAA;CACA,mBAAA;CACA,gBAAA;CACA,iBAAA;AACA;AAEA;CACA,iBAAA;AACA\",\"sourcesContent\":[\"<!--\\n - @copyright 2020, Roeland Jago Douma <roeland@famdouma.nl>\\n -\\n - @author Roeland Jago Douma <roeland@famdouma.nl>\\n -\\n - @license GNU AGPL version 3 or any later version\\n -\\n - This program is free software: you can redistribute it and/or modify\\n - it under the terms of the GNU Affero General Public License as\\n - published by the Free Software Foundation, either version 3 of the\\n - License, or (at your option) any later version.\\n -\\n - This program is distributed in the hope that it will be useful,\\n - but WITHOUT ANY WARRANTY; without even the implied warranty of\\n - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\\n - GNU Affero General Public License for more details.\\n -\\n - You should have received a copy of the GNU Affero General Public License\\n - along with this program. If not, see <http://www.gnu.org/licenses/>.\\n -->\\n\\n<template>\\n\\t<div v-if=\\\"!isHttps && !isLocalhost\\\">\\n\\t\\t{{ t('settings', 'Passwordless authentication requires a secure connection.') }}\\n\\t</div>\\n\\t<div v-else>\\n\\t\\t<div v-if=\\\"step === RegistrationSteps.READY\\\">\\n\\t\\t\\t<button @click=\\\"start\\\">\\n\\t\\t\\t\\t{{ t('settings', 'Add WebAuthn device') }}\\n\\t\\t\\t</button>\\n\\t\\t</div>\\n\\n\\t\\t<div v-else-if=\\\"step === RegistrationSteps.REGISTRATION\\\"\\n\\t\\t\\tclass=\\\"new-webauthn-device\\\">\\n\\t\\t\\t<span class=\\\"icon-loading-small webauthn-loading\\\" />\\n\\t\\t\\t{{ t('settings', 'Please authorize your WebAuthn device.') }}\\n\\t\\t</div>\\n\\n\\t\\t<div v-else-if=\\\"step === RegistrationSteps.NAMING\\\"\\n\\t\\t\\tclass=\\\"new-webauthn-device\\\">\\n\\t\\t\\t<span class=\\\"icon-loading-small webauthn-loading\\\" />\\n\\t\\t\\t<input v-model=\\\"name\\\"\\n\\t\\t\\t\\ttype=\\\"text\\\"\\n\\t\\t\\t\\t:placeholder=\\\"t('settings', 'Name your device')\\\"\\n\\t\\t\\t\\t@:keyup.enter=\\\"submit\\\">\\n\\t\\t\\t<button @click=\\\"submit\\\">\\n\\t\\t\\t\\t{{ t('settings', 'Add') }}\\n\\t\\t\\t</button>\\n\\t\\t</div>\\n\\n\\t\\t<div v-else-if=\\\"step === RegistrationSteps.PERSIST\\\"\\n\\t\\t\\tclass=\\\"new-webauthn-device\\\">\\n\\t\\t\\t<span class=\\\"icon-loading-small webauthn-loading\\\" />\\n\\t\\t\\t{{ t('settings', 'Adding your device …') }}\\n\\t\\t</div>\\n\\n\\t\\t<div v-else>\\n\\t\\t\\tInvalid registration step. This should not have happened.\\n\\t\\t</div>\\n\\t</div>\\n</template>\\n\\n<script>\\nimport { confirmPassword } from '@nextcloud/password-confirmation'\\nimport '@nextcloud/password-confirmation/dist/style.css'\\n\\nimport logger from '../../logger.js'\\nimport {\\n\\tstartRegistration,\\n\\tfinishRegistration,\\n} from '../../service/WebAuthnRegistrationSerice.js'\\n\\nconst logAndPass = (text) => (data) => {\\n\\tlogger.debug(text)\\n\\treturn data\\n}\\n\\nconst RegistrationSteps = Object.freeze({\\n\\tREADY: 1,\\n\\tREGISTRATION: 2,\\n\\tNAMING: 3,\\n\\tPERSIST: 4,\\n})\\n\\nexport default {\\n\\tname: 'AddDevice',\\n\\tprops: {\\n\\t\\thttpWarning: Boolean,\\n\\t\\tisHttps: {\\n\\t\\t\\ttype: Boolean,\\n\\t\\t\\tdefault: false,\\n\\t\\t},\\n\\t\\tisLocalhost: {\\n\\t\\t\\ttype: Boolean,\\n\\t\\t\\tdefault: false,\\n\\t\\t},\\n\\t},\\n\\tdata() {\\n\\t\\treturn {\\n\\t\\t\\tname: '',\\n\\t\\t\\tcredential: {},\\n\\t\\t\\tRegistrationSteps,\\n\\t\\t\\tstep: RegistrationSteps.READY,\\n\\t\\t}\\n\\t},\\n\\tmethods: {\\n\\t\\tarrayToBase64String(a) {\\n\\t\\t\\treturn btoa(String.fromCharCode(...a))\\n\\t\\t},\\n\\t\\tstart() {\\n\\t\\t\\tthis.step = RegistrationSteps.REGISTRATION\\n\\t\\t\\tconsole.debug('Starting WebAuthn registration')\\n\\n\\t\\t\\treturn confirmPassword()\\n\\t\\t\\t\\t.then(this.getRegistrationData)\\n\\t\\t\\t\\t.then(this.register.bind(this))\\n\\t\\t\\t\\t.then(() => { this.step = RegistrationSteps.NAMING })\\n\\t\\t\\t\\t.catch(err => {\\n\\t\\t\\t\\t\\tconsole.error(err.name, err.message)\\n\\t\\t\\t\\t\\tthis.step = RegistrationSteps.READY\\n\\t\\t\\t\\t})\\n\\t\\t},\\n\\n\\t\\tgetRegistrationData() {\\n\\t\\t\\tconsole.debug('Fetching webauthn registration data')\\n\\n\\t\\t\\tconst base64urlDecode = function(input) {\\n\\t\\t\\t\\t// Replace non-url compatible chars with base64 standard chars\\n\\t\\t\\t\\tinput = input\\n\\t\\t\\t\\t\\t.replace(/-/g, '+')\\n\\t\\t\\t\\t\\t.replace(/_/g, '/')\\n\\n\\t\\t\\t\\t// Pad out with standard base64 required padding characters\\n\\t\\t\\t\\tconst pad = input.length % 4\\n\\t\\t\\t\\tif (pad) {\\n\\t\\t\\t\\t\\tif (pad === 1) {\\n\\t\\t\\t\\t\\t\\tthrow new Error('InvalidLengthError: Input base64url string is the wrong length to determine padding')\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tinput += new Array(5 - pad).join('=')\\n\\t\\t\\t\\t}\\n\\n\\t\\t\\t\\treturn window.atob(input)\\n\\t\\t\\t}\\n\\n\\t\\t\\treturn startRegistration()\\n\\t\\t\\t\\t.then(publicKey => {\\n\\t\\t\\t\\t\\tconsole.debug(publicKey)\\n\\t\\t\\t\\t\\tpublicKey.challenge = Uint8Array.from(base64urlDecode(publicKey.challenge), c => c.charCodeAt(0))\\n\\t\\t\\t\\t\\tpublicKey.user.id = Uint8Array.from(publicKey.user.id, c => c.charCodeAt(0))\\n\\t\\t\\t\\t\\treturn publicKey\\n\\t\\t\\t\\t})\\n\\t\\t\\t\\t.catch(err => {\\n\\t\\t\\t\\t\\tconsole.error('Error getting webauthn registration data from server', err)\\n\\t\\t\\t\\t\\tthrow new Error(t('settings', 'Server error while trying to add WebAuthn device'))\\n\\t\\t\\t\\t})\\n\\t\\t},\\n\\n\\t\\tregister(publicKey) {\\n\\t\\t\\tconsole.debug('starting webauthn registration')\\n\\n\\t\\t\\treturn navigator.credentials.create({ publicKey })\\n\\t\\t\\t\\t.then(data => {\\n\\t\\t\\t\\t\\tthis.credential = {\\n\\t\\t\\t\\t\\t\\tid: data.id,\\n\\t\\t\\t\\t\\t\\ttype: data.type,\\n\\t\\t\\t\\t\\t\\trawId: this.arrayToBase64String(new Uint8Array(data.rawId)),\\n\\t\\t\\t\\t\\t\\tresponse: {\\n\\t\\t\\t\\t\\t\\t\\tclientDataJSON: this.arrayToBase64String(new Uint8Array(data.response.clientDataJSON)),\\n\\t\\t\\t\\t\\t\\t\\tattestationObject: this.arrayToBase64String(new Uint8Array(data.response.attestationObject)),\\n\\t\\t\\t\\t\\t\\t},\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t})\\n\\t\\t},\\n\\n\\t\\tsubmit() {\\n\\t\\t\\tthis.step = RegistrationSteps.PERSIST\\n\\n\\t\\t\\treturn confirmPassword()\\n\\t\\t\\t\\t.then(logAndPass('confirmed password'))\\n\\t\\t\\t\\t.then(this.saveRegistrationData)\\n\\t\\t\\t\\t.then(logAndPass('registration data saved'))\\n\\t\\t\\t\\t.then(() => this.reset())\\n\\t\\t\\t\\t.then(logAndPass('app reset'))\\n\\t\\t\\t\\t.catch(console.error.bind(this))\\n\\t\\t},\\n\\n\\t\\tasync saveRegistrationData() {\\n\\t\\t\\ttry {\\n\\t\\t\\t\\tconst device = await finishRegistration(this.name, JSON.stringify(this.credential))\\n\\n\\t\\t\\t\\tlogger.info('new device added', { device })\\n\\n\\t\\t\\t\\tthis.$emit('added', device)\\n\\t\\t\\t} catch (err) {\\n\\t\\t\\t\\tlogger.error('Error persisting webauthn registration', { error: err })\\n\\t\\t\\t\\tthrow new Error(t('settings', 'Server error while trying to complete WebAuthn device registration'))\\n\\t\\t\\t}\\n\\t\\t},\\n\\n\\t\\treset() {\\n\\t\\t\\tthis.name = ''\\n\\t\\t\\tthis.registrationData = {}\\n\\t\\t\\tthis.step = RegistrationSteps.READY\\n\\t\\t},\\n\\t},\\n}\\n</script>\\n\\n<style scoped>\\n\\t.webauthn-loading {\\n\\t\\tdisplay: inline-block;\\n\\t\\tvertical-align: sub;\\n\\t\\tmargin-left: 2px;\\n\\t\\tmargin-right: 2px;\\n\\t}\\n\\n\\t.new-webauthn-device {\\n\\t\\tline-height: 300%;\\n\\t}\\n</style>\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"\\n.webauthn-device[data-v-46d7f170] {\\n\\tline-height: 300%;\\n\\tdisplay: flex;\\n}\\n.icon-webauthn-device[data-v-46d7f170] {\\n\\tdisplay: inline-block;\\n\\tbackground-size: 100%;\\n\\tpadding: 3px;\\n\\tmargin: 3px;\\n}\\n\", \"\",{\"version\":3,\"sources\":[\"webpack://./apps/settings/src/components/WebAuthn/Device.vue\"],\"names\":[],\"mappings\":\";AAkEA;CACA,iBAAA;CACA,aAAA;AACA;AAEA;CACA,qBAAA;CACA,qBAAA;CACA,YAAA;CACA,WAAA;AACA\",\"sourcesContent\":[\"<!--\\n - @copyright 2020 Christoph Wurst <christoph@winzerhof-wurst.at>\\n -\\n - @author 2020 Christoph Wurst <christoph@winzerhof-wurst.at>\\n -\\n - @license GNU AGPL version 3 or any later version\\n -\\n - This program is free software: you can redistribute it and/or modify\\n - it under the terms of the GNU Affero General Public License as\\n - published by the Free Software Foundation, either version 3 of the\\n - License, or (at your option) any later version.\\n -\\n - This program is distributed in the hope that it will be useful,\\n - but WITHOUT ANY WARRANTY; without even the implied warranty of\\n - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\\n - GNU Affero General Public License for more details.\\n -\\n - You should have received a copy of the GNU Affero General Public License\\n - along with this program. If not, see <http://www.gnu.org/licenses/>.\\n -->\\n\\n<template>\\n\\t<div class=\\\"webauthn-device\\\">\\n\\t\\t<span class=\\\"icon-webauthn-device\\\" />\\n\\t\\t{{ name || t('settings', 'Unnamed device') }}\\n\\t\\t<NcActions :force-menu=\\\"true\\\">\\n\\t\\t\\t<NcActionButton icon=\\\"icon-delete\\\" @click=\\\"$emit('delete')\\\">\\n\\t\\t\\t\\t{{ t('settings', 'Delete') }}\\n\\t\\t\\t</NcActionButton>\\n\\t\\t</NcActions>\\n\\t</div>\\n</template>\\n\\n<script>\\nimport NcActions from '@nextcloud/vue/dist/Components/NcActions.js'\\nimport NcActionButton from '@nextcloud/vue/dist/Components/NcActionButton.js'\\n\\nexport default {\\n\\tname: 'Device',\\n\\tcomponents: {\\n\\t\\tNcActionButton,\\n\\t\\tNcActions,\\n\\t},\\n\\tprops: {\\n\\t\\tname: {\\n\\t\\t\\ttype: String,\\n\\t\\t\\trequired: true,\\n\\t\\t},\\n\\t},\\n}\\n</script>\\n\\n<style scoped>\\n\\t.webauthn-device {\\n\\t\\tline-height: 300%;\\n\\t\\tdisplay: flex;\\n\\t}\\n\\n\\t.icon-webauthn-device {\\n\\t\\tdisplay: inline-block;\\n\\t\\tbackground-size: 100%;\\n\\t\\tpadding: 3px;\\n\\t\\tmargin: 3px;\\n\\t}\\n</style>\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","var baseCreate = require('./_baseCreate'),\n baseLodash = require('./_baseLodash');\n\n/** Used as references for the maximum length and index of an array. */\nvar MAX_ARRAY_LENGTH = 4294967295;\n\n/**\n * Creates a lazy wrapper object which wraps `value` to enable lazy evaluation.\n *\n * @private\n * @constructor\n * @param {*} value The value to wrap.\n */\nfunction LazyWrapper(value) {\n this.__wrapped__ = value;\n this.__actions__ = [];\n this.__dir__ = 1;\n this.__filtered__ = false;\n this.__iteratees__ = [];\n this.__takeCount__ = MAX_ARRAY_LENGTH;\n this.__views__ = [];\n}\n\n// Ensure `LazyWrapper` is an instance of `baseLodash`.\nLazyWrapper.prototype = baseCreate(baseLodash.prototype);\nLazyWrapper.prototype.constructor = LazyWrapper;\n\nmodule.exports = LazyWrapper;\n","var baseCreate = require('./_baseCreate'),\n baseLodash = require('./_baseLodash');\n\n/**\n * The base constructor for creating `lodash` wrapper objects.\n *\n * @private\n * @param {*} value The value to wrap.\n * @param {boolean} [chainAll] Enable explicit method chain sequences.\n */\nfunction LodashWrapper(value, chainAll) {\n this.__wrapped__ = value;\n this.__actions__ = [];\n this.__chain__ = !!chainAll;\n this.__index__ = 0;\n this.__values__ = undefined;\n}\n\nLodashWrapper.prototype = baseCreate(baseLodash.prototype);\nLodashWrapper.prototype.constructor = LodashWrapper;\n\nmodule.exports = LodashWrapper;\n","var baseForOwn = require('./_baseForOwn'),\n createBaseEach = require('./_createBaseEach');\n\n/**\n * The base implementation of `_.forEach` without support for iteratee shorthands.\n *\n * @private\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array|Object} Returns `collection`.\n */\nvar baseEach = createBaseEach(baseForOwn);\n\nmodule.exports = baseEach;\n","var arrayPush = require('./_arrayPush'),\n isFlattenable = require('./_isFlattenable');\n\n/**\n * The base implementation of `_.flatten` with support for restricting flattening.\n *\n * @private\n * @param {Array} array The array to flatten.\n * @param {number} depth The maximum recursion depth.\n * @param {boolean} [predicate=isFlattenable] The function invoked per iteration.\n * @param {boolean} [isStrict] Restrict to values that pass `predicate` checks.\n * @param {Array} [result=[]] The initial result value.\n * @returns {Array} Returns the new flattened array.\n */\nfunction baseFlatten(array, depth, predicate, isStrict, result) {\n var index = -1,\n length = array.length;\n\n predicate || (predicate = isFlattenable);\n result || (result = []);\n\n while (++index < length) {\n var value = array[index];\n if (depth > 0 && predicate(value)) {\n if (depth > 1) {\n // Recursively flatten arrays (susceptible to call stack limits).\n baseFlatten(value, depth - 1, predicate, isStrict, result);\n } else {\n arrayPush(result, value);\n }\n } else if (!isStrict) {\n result[result.length] = value;\n }\n }\n return result;\n}\n\nmodule.exports = baseFlatten;\n","var baseFor = require('./_baseFor'),\n keys = require('./keys');\n\n/**\n * The base implementation of `_.forOwn` without support for iteratee shorthands.\n *\n * @private\n * @param {Object} object The object to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Object} Returns `object`.\n */\nfunction baseForOwn(object, iteratee) {\n return object && baseFor(object, iteratee, keys);\n}\n\nmodule.exports = baseForOwn;\n","/**\n * The function whose prototype chain sequence wrappers inherit from.\n *\n * @private\n */\nfunction baseLodash() {\n // No operation performed.\n}\n\nmodule.exports = baseLodash;\n","var baseEach = require('./_baseEach'),\n isArrayLike = require('./isArrayLike');\n\n/**\n * The base implementation of `_.map` without support for iteratee shorthands.\n *\n * @private\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array} Returns the new mapped array.\n */\nfunction baseMap(collection, iteratee) {\n var index = -1,\n result = isArrayLike(collection) ? Array(collection.length) : [];\n\n baseEach(collection, function(value, key, collection) {\n result[++index] = iteratee(value, key, collection);\n });\n return result;\n}\n\nmodule.exports = baseMap;\n","var arrayMap = require('./_arrayMap'),\n baseGet = require('./_baseGet'),\n baseIteratee = require('./_baseIteratee'),\n baseMap = require('./_baseMap'),\n baseSortBy = require('./_baseSortBy'),\n baseUnary = require('./_baseUnary'),\n compareMultiple = require('./_compareMultiple'),\n identity = require('./identity'),\n isArray = require('./isArray');\n\n/**\n * The base implementation of `_.orderBy` without param guards.\n *\n * @private\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function[]|Object[]|string[]} iteratees The iteratees to sort by.\n * @param {string[]} orders The sort orders of `iteratees`.\n * @returns {Array} Returns the new sorted array.\n */\nfunction baseOrderBy(collection, iteratees, orders) {\n if (iteratees.length) {\n iteratees = arrayMap(iteratees, function(iteratee) {\n if (isArray(iteratee)) {\n return function(value) {\n return baseGet(value, iteratee.length === 1 ? iteratee[0] : iteratee);\n }\n }\n return iteratee;\n });\n } else {\n iteratees = [identity];\n }\n\n var index = -1;\n iteratees = arrayMap(iteratees, baseUnary(baseIteratee));\n\n var result = baseMap(collection, function(value, key, collection) {\n var criteria = arrayMap(iteratees, function(iteratee) {\n return iteratee(value);\n });\n return { 'criteria': criteria, 'index': ++index, 'value': value };\n });\n\n return baseSortBy(result, function(object, other) {\n return compareMultiple(object, other, orders);\n });\n}\n\nmodule.exports = baseOrderBy;\n","var identity = require('./identity'),\n metaMap = require('./_metaMap');\n\n/**\n * The base implementation of `setData` without support for hot loop shorting.\n *\n * @private\n * @param {Function} func The function to associate metadata with.\n * @param {*} data The metadata.\n * @returns {Function} Returns `func`.\n */\nvar baseSetData = !metaMap ? identity : function(func, data) {\n metaMap.set(func, data);\n return func;\n};\n\nmodule.exports = baseSetData;\n","/**\n * The base implementation of `_.sortBy` which uses `comparer` to define the\n * sort order of `array` and replaces criteria objects with their corresponding\n * values.\n *\n * @private\n * @param {Array} array The array to sort.\n * @param {Function} comparer The function to define sort order.\n * @returns {Array} Returns `array`.\n */\nfunction baseSortBy(array, comparer) {\n var length = array.length;\n\n array.sort(comparer);\n while (length--) {\n array[length] = array[length].value;\n }\n return array;\n}\n\nmodule.exports = baseSortBy;\n","var isSymbol = require('./isSymbol');\n\n/**\n * Compares values to sort them in ascending order.\n *\n * @private\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {number} Returns the sort order indicator for `value`.\n */\nfunction compareAscending(value, other) {\n if (value !== other) {\n var valIsDefined = value !== undefined,\n valIsNull = value === null,\n valIsReflexive = value === value,\n valIsSymbol = isSymbol(value);\n\n var othIsDefined = other !== undefined,\n othIsNull = other === null,\n othIsReflexive = other === other,\n othIsSymbol = isSymbol(other);\n\n if ((!othIsNull && !othIsSymbol && !valIsSymbol && value > other) ||\n (valIsSymbol && othIsDefined && othIsReflexive && !othIsNull && !othIsSymbol) ||\n (valIsNull && othIsDefined && othIsReflexive) ||\n (!valIsDefined && othIsReflexive) ||\n !valIsReflexive) {\n return 1;\n }\n if ((!valIsNull && !valIsSymbol && !othIsSymbol && value < other) ||\n (othIsSymbol && valIsDefined && valIsReflexive && !valIsNull && !valIsSymbol) ||\n (othIsNull && valIsDefined && valIsReflexive) ||\n (!othIsDefined && valIsReflexive) ||\n !othIsReflexive) {\n return -1;\n }\n }\n return 0;\n}\n\nmodule.exports = compareAscending;\n","var compareAscending = require('./_compareAscending');\n\n/**\n * Used by `_.orderBy` to compare multiple properties of a value to another\n * and stable sort them.\n *\n * If `orders` is unspecified, all values are sorted in ascending order. Otherwise,\n * specify an order of \"desc\" for descending or \"asc\" for ascending sort order\n * of corresponding values.\n *\n * @private\n * @param {Object} object The object to compare.\n * @param {Object} other The other object to compare.\n * @param {boolean[]|string[]} orders The order to sort by for each property.\n * @returns {number} Returns the sort order indicator for `object`.\n */\nfunction compareMultiple(object, other, orders) {\n var index = -1,\n objCriteria = object.criteria,\n othCriteria = other.criteria,\n length = objCriteria.length,\n ordersLength = orders.length;\n\n while (++index < length) {\n var result = compareAscending(objCriteria[index], othCriteria[index]);\n if (result) {\n if (index >= ordersLength) {\n return result;\n }\n var order = orders[index];\n return result * (order == 'desc' ? -1 : 1);\n }\n }\n // Fixes an `Array#sort` bug in the JS engine embedded in Adobe applications\n // that causes it, under certain circumstances, to provide the same value for\n // `object` and `other`. See https://github.com/jashkenas/underscore/pull/1247\n // for more details.\n //\n // This also ensures a stable sort in V8 and other engines.\n // See https://bugs.chromium.org/p/v8/issues/detail?id=90 for more details.\n return object.index - other.index;\n}\n\nmodule.exports = compareMultiple;\n","/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeMax = Math.max;\n\n/**\n * Creates an array that is the composition of partially applied arguments,\n * placeholders, and provided arguments into a single array of arguments.\n *\n * @private\n * @param {Array} args The provided arguments.\n * @param {Array} partials The arguments to prepend to those provided.\n * @param {Array} holders The `partials` placeholder indexes.\n * @params {boolean} [isCurried] Specify composing for a curried function.\n * @returns {Array} Returns the new array of composed arguments.\n */\nfunction composeArgs(args, partials, holders, isCurried) {\n var argsIndex = -1,\n argsLength = args.length,\n holdersLength = holders.length,\n leftIndex = -1,\n leftLength = partials.length,\n rangeLength = nativeMax(argsLength - holdersLength, 0),\n result = Array(leftLength + rangeLength),\n isUncurried = !isCurried;\n\n while (++leftIndex < leftLength) {\n result[leftIndex] = partials[leftIndex];\n }\n while (++argsIndex < holdersLength) {\n if (isUncurried || argsIndex < argsLength) {\n result[holders[argsIndex]] = args[argsIndex];\n }\n }\n while (rangeLength--) {\n result[leftIndex++] = args[argsIndex++];\n }\n return result;\n}\n\nmodule.exports = composeArgs;\n","/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeMax = Math.max;\n\n/**\n * This function is like `composeArgs` except that the arguments composition\n * is tailored for `_.partialRight`.\n *\n * @private\n * @param {Array} args The provided arguments.\n * @param {Array} partials The arguments to append to those provided.\n * @param {Array} holders The `partials` placeholder indexes.\n * @params {boolean} [isCurried] Specify composing for a curried function.\n * @returns {Array} Returns the new array of composed arguments.\n */\nfunction composeArgsRight(args, partials, holders, isCurried) {\n var argsIndex = -1,\n argsLength = args.length,\n holdersIndex = -1,\n holdersLength = holders.length,\n rightIndex = -1,\n rightLength = partials.length,\n rangeLength = nativeMax(argsLength - holdersLength, 0),\n result = Array(rangeLength + rightLength),\n isUncurried = !isCurried;\n\n while (++argsIndex < rangeLength) {\n result[argsIndex] = args[argsIndex];\n }\n var offset = argsIndex;\n while (++rightIndex < rightLength) {\n result[offset + rightIndex] = partials[rightIndex];\n }\n while (++holdersIndex < holdersLength) {\n if (isUncurried || argsIndex < argsLength) {\n result[offset + holders[holdersIndex]] = args[argsIndex++];\n }\n }\n return result;\n}\n\nmodule.exports = composeArgsRight;\n","/**\n * Gets the number of `placeholder` occurrences in `array`.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {*} placeholder The placeholder to search for.\n * @returns {number} Returns the placeholder count.\n */\nfunction countHolders(array, placeholder) {\n var length = array.length,\n result = 0;\n\n while (length--) {\n if (array[length] === placeholder) {\n ++result;\n }\n }\n return result;\n}\n\nmodule.exports = countHolders;\n","var isArrayLike = require('./isArrayLike');\n\n/**\n * Creates a `baseEach` or `baseEachRight` function.\n *\n * @private\n * @param {Function} eachFunc The function to iterate over a collection.\n * @param {boolean} [fromRight] Specify iterating from right to left.\n * @returns {Function} Returns the new base function.\n */\nfunction createBaseEach(eachFunc, fromRight) {\n return function(collection, iteratee) {\n if (collection == null) {\n return collection;\n }\n if (!isArrayLike(collection)) {\n return eachFunc(collection, iteratee);\n }\n var length = collection.length,\n index = fromRight ? length : -1,\n iterable = Object(collection);\n\n while ((fromRight ? index-- : ++index < length)) {\n if (iteratee(iterable[index], index, iterable) === false) {\n break;\n }\n }\n return collection;\n };\n}\n\nmodule.exports = createBaseEach;\n","var createCtor = require('./_createCtor'),\n root = require('./_root');\n\n/** Used to compose bitmasks for function metadata. */\nvar WRAP_BIND_FLAG = 1;\n\n/**\n * Creates a function that wraps `func` to invoke it with the optional `this`\n * binding of `thisArg`.\n *\n * @private\n * @param {Function} func The function to wrap.\n * @param {number} bitmask The bitmask flags. See `createWrap` for more details.\n * @param {*} [thisArg] The `this` binding of `func`.\n * @returns {Function} Returns the new wrapped function.\n */\nfunction createBind(func, bitmask, thisArg) {\n var isBind = bitmask & WRAP_BIND_FLAG,\n Ctor = createCtor(func);\n\n function wrapper() {\n var fn = (this && this !== root && this instanceof wrapper) ? Ctor : func;\n return fn.apply(isBind ? thisArg : this, arguments);\n }\n return wrapper;\n}\n\nmodule.exports = createBind;\n","var baseCreate = require('./_baseCreate'),\n isObject = require('./isObject');\n\n/**\n * Creates a function that produces an instance of `Ctor` regardless of\n * whether it was invoked as part of a `new` expression or by `call` or `apply`.\n *\n * @private\n * @param {Function} Ctor The constructor to wrap.\n * @returns {Function} Returns the new wrapped function.\n */\nfunction createCtor(Ctor) {\n return function() {\n // Use a `switch` statement to work with class constructors. See\n // http://ecma-international.org/ecma-262/7.0/#sec-ecmascript-function-objects-call-thisargument-argumentslist\n // for more details.\n var args = arguments;\n switch (args.length) {\n case 0: return new Ctor;\n case 1: return new Ctor(args[0]);\n case 2: return new Ctor(args[0], args[1]);\n case 3: return new Ctor(args[0], args[1], args[2]);\n case 4: return new Ctor(args[0], args[1], args[2], args[3]);\n case 5: return new Ctor(args[0], args[1], args[2], args[3], args[4]);\n case 6: return new Ctor(args[0], args[1], args[2], args[3], args[4], args[5]);\n case 7: return new Ctor(args[0], args[1], args[2], args[3], args[4], args[5], args[6]);\n }\n var thisBinding = baseCreate(Ctor.prototype),\n result = Ctor.apply(thisBinding, args);\n\n // Mimic the constructor's `return` behavior.\n // See https://es5.github.io/#x13.2.2 for more details.\n return isObject(result) ? result : thisBinding;\n };\n}\n\nmodule.exports = createCtor;\n","var apply = require('./_apply'),\n createCtor = require('./_createCtor'),\n createHybrid = require('./_createHybrid'),\n createRecurry = require('./_createRecurry'),\n getHolder = require('./_getHolder'),\n replaceHolders = require('./_replaceHolders'),\n root = require('./_root');\n\n/**\n * Creates a function that wraps `func` to enable currying.\n *\n * @private\n * @param {Function} func The function to wrap.\n * @param {number} bitmask The bitmask flags. See `createWrap` for more details.\n * @param {number} arity The arity of `func`.\n * @returns {Function} Returns the new wrapped function.\n */\nfunction createCurry(func, bitmask, arity) {\n var Ctor = createCtor(func);\n\n function wrapper() {\n var length = arguments.length,\n args = Array(length),\n index = length,\n placeholder = getHolder(wrapper);\n\n while (index--) {\n args[index] = arguments[index];\n }\n var holders = (length < 3 && args[0] !== placeholder && args[length - 1] !== placeholder)\n ? []\n : replaceHolders(args, placeholder);\n\n length -= holders.length;\n if (length < arity) {\n return createRecurry(\n func, bitmask, createHybrid, wrapper.placeholder, undefined,\n args, holders, undefined, undefined, arity - length);\n }\n var fn = (this && this !== root && this instanceof wrapper) ? Ctor : func;\n return apply(fn, this, args);\n }\n return wrapper;\n}\n\nmodule.exports = createCurry;\n","var composeArgs = require('./_composeArgs'),\n composeArgsRight = require('./_composeArgsRight'),\n countHolders = require('./_countHolders'),\n createCtor = require('./_createCtor'),\n createRecurry = require('./_createRecurry'),\n getHolder = require('./_getHolder'),\n reorder = require('./_reorder'),\n replaceHolders = require('./_replaceHolders'),\n root = require('./_root');\n\n/** Used to compose bitmasks for function metadata. */\nvar WRAP_BIND_FLAG = 1,\n WRAP_BIND_KEY_FLAG = 2,\n WRAP_CURRY_FLAG = 8,\n WRAP_CURRY_RIGHT_FLAG = 16,\n WRAP_ARY_FLAG = 128,\n WRAP_FLIP_FLAG = 512;\n\n/**\n * Creates a function that wraps `func` to invoke it with optional `this`\n * binding of `thisArg`, partial application, and currying.\n *\n * @private\n * @param {Function|string} func The function or method name to wrap.\n * @param {number} bitmask The bitmask flags. See `createWrap` for more details.\n * @param {*} [thisArg] The `this` binding of `func`.\n * @param {Array} [partials] The arguments to prepend to those provided to\n * the new function.\n * @param {Array} [holders] The `partials` placeholder indexes.\n * @param {Array} [partialsRight] The arguments to append to those provided\n * to the new function.\n * @param {Array} [holdersRight] The `partialsRight` placeholder indexes.\n * @param {Array} [argPos] The argument positions of the new function.\n * @param {number} [ary] The arity cap of `func`.\n * @param {number} [arity] The arity of `func`.\n * @returns {Function} Returns the new wrapped function.\n */\nfunction createHybrid(func, bitmask, thisArg, partials, holders, partialsRight, holdersRight, argPos, ary, arity) {\n var isAry = bitmask & WRAP_ARY_FLAG,\n isBind = bitmask & WRAP_BIND_FLAG,\n isBindKey = bitmask & WRAP_BIND_KEY_FLAG,\n isCurried = bitmask & (WRAP_CURRY_FLAG | WRAP_CURRY_RIGHT_FLAG),\n isFlip = bitmask & WRAP_FLIP_FLAG,\n Ctor = isBindKey ? undefined : createCtor(func);\n\n function wrapper() {\n var length = arguments.length,\n args = Array(length),\n index = length;\n\n while (index--) {\n args[index] = arguments[index];\n }\n if (isCurried) {\n var placeholder = getHolder(wrapper),\n holdersCount = countHolders(args, placeholder);\n }\n if (partials) {\n args = composeArgs(args, partials, holders, isCurried);\n }\n if (partialsRight) {\n args = composeArgsRight(args, partialsRight, holdersRight, isCurried);\n }\n length -= holdersCount;\n if (isCurried && length < arity) {\n var newHolders = replaceHolders(args, placeholder);\n return createRecurry(\n func, bitmask, createHybrid, wrapper.placeholder, thisArg,\n args, newHolders, argPos, ary, arity - length\n );\n }\n var thisBinding = isBind ? thisArg : this,\n fn = isBindKey ? thisBinding[func] : func;\n\n length = args.length;\n if (argPos) {\n args = reorder(args, argPos);\n } else if (isFlip && length > 1) {\n args.reverse();\n }\n if (isAry && ary < length) {\n args.length = ary;\n }\n if (this && this !== root && this instanceof wrapper) {\n fn = Ctor || createCtor(fn);\n }\n return fn.apply(thisBinding, args);\n }\n return wrapper;\n}\n\nmodule.exports = createHybrid;\n","var apply = require('./_apply'),\n createCtor = require('./_createCtor'),\n root = require('./_root');\n\n/** Used to compose bitmasks for function metadata. */\nvar WRAP_BIND_FLAG = 1;\n\n/**\n * Creates a function that wraps `func` to invoke it with the `this` binding\n * of `thisArg` and `partials` prepended to the arguments it receives.\n *\n * @private\n * @param {Function} func The function to wrap.\n * @param {number} bitmask The bitmask flags. See `createWrap` for more details.\n * @param {*} thisArg The `this` binding of `func`.\n * @param {Array} partials The arguments to prepend to those provided to\n * the new function.\n * @returns {Function} Returns the new wrapped function.\n */\nfunction createPartial(func, bitmask, thisArg, partials) {\n var isBind = bitmask & WRAP_BIND_FLAG,\n Ctor = createCtor(func);\n\n function wrapper() {\n var argsIndex = -1,\n argsLength = arguments.length,\n leftIndex = -1,\n leftLength = partials.length,\n args = Array(leftLength + argsLength),\n fn = (this && this !== root && this instanceof wrapper) ? Ctor : func;\n\n while (++leftIndex < leftLength) {\n args[leftIndex] = partials[leftIndex];\n }\n while (argsLength--) {\n args[leftIndex++] = arguments[++argsIndex];\n }\n return apply(fn, isBind ? thisArg : this, args);\n }\n return wrapper;\n}\n\nmodule.exports = createPartial;\n","var isLaziable = require('./_isLaziable'),\n setData = require('./_setData'),\n setWrapToString = require('./_setWrapToString');\n\n/** Used to compose bitmasks for function metadata. */\nvar WRAP_BIND_FLAG = 1,\n WRAP_BIND_KEY_FLAG = 2,\n WRAP_CURRY_BOUND_FLAG = 4,\n WRAP_CURRY_FLAG = 8,\n WRAP_PARTIAL_FLAG = 32,\n WRAP_PARTIAL_RIGHT_FLAG = 64;\n\n/**\n * Creates a function that wraps `func` to continue currying.\n *\n * @private\n * @param {Function} func The function to wrap.\n * @param {number} bitmask The bitmask flags. See `createWrap` for more details.\n * @param {Function} wrapFunc The function to create the `func` wrapper.\n * @param {*} placeholder The placeholder value.\n * @param {*} [thisArg] The `this` binding of `func`.\n * @param {Array} [partials] The arguments to prepend to those provided to\n * the new function.\n * @param {Array} [holders] The `partials` placeholder indexes.\n * @param {Array} [argPos] The argument positions of the new function.\n * @param {number} [ary] The arity cap of `func`.\n * @param {number} [arity] The arity of `func`.\n * @returns {Function} Returns the new wrapped function.\n */\nfunction createRecurry(func, bitmask, wrapFunc, placeholder, thisArg, partials, holders, argPos, ary, arity) {\n var isCurry = bitmask & WRAP_CURRY_FLAG,\n newHolders = isCurry ? holders : undefined,\n newHoldersRight = isCurry ? undefined : holders,\n newPartials = isCurry ? partials : undefined,\n newPartialsRight = isCurry ? undefined : partials;\n\n bitmask |= (isCurry ? WRAP_PARTIAL_FLAG : WRAP_PARTIAL_RIGHT_FLAG);\n bitmask &= ~(isCurry ? WRAP_PARTIAL_RIGHT_FLAG : WRAP_PARTIAL_FLAG);\n\n if (!(bitmask & WRAP_CURRY_BOUND_FLAG)) {\n bitmask &= ~(WRAP_BIND_FLAG | WRAP_BIND_KEY_FLAG);\n }\n var newData = [\n func, bitmask, thisArg, newPartials, newHolders, newPartialsRight,\n newHoldersRight, argPos, ary, arity\n ];\n\n var result = wrapFunc.apply(undefined, newData);\n if (isLaziable(func)) {\n setData(result, newData);\n }\n result.placeholder = placeholder;\n return setWrapToString(result, func, bitmask);\n}\n\nmodule.exports = createRecurry;\n","var baseSetData = require('./_baseSetData'),\n createBind = require('./_createBind'),\n createCurry = require('./_createCurry'),\n createHybrid = require('./_createHybrid'),\n createPartial = require('./_createPartial'),\n getData = require('./_getData'),\n mergeData = require('./_mergeData'),\n setData = require('./_setData'),\n setWrapToString = require('./_setWrapToString'),\n toInteger = require('./toInteger');\n\n/** Error message constants. */\nvar FUNC_ERROR_TEXT = 'Expected a function';\n\n/** Used to compose bitmasks for function metadata. */\nvar WRAP_BIND_FLAG = 1,\n WRAP_BIND_KEY_FLAG = 2,\n WRAP_CURRY_FLAG = 8,\n WRAP_CURRY_RIGHT_FLAG = 16,\n WRAP_PARTIAL_FLAG = 32,\n WRAP_PARTIAL_RIGHT_FLAG = 64;\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeMax = Math.max;\n\n/**\n * Creates a function that either curries or invokes `func` with optional\n * `this` binding and partially applied arguments.\n *\n * @private\n * @param {Function|string} func The function or method name to wrap.\n * @param {number} bitmask The bitmask flags.\n * 1 - `_.bind`\n * 2 - `_.bindKey`\n * 4 - `_.curry` or `_.curryRight` of a bound function\n * 8 - `_.curry`\n * 16 - `_.curryRight`\n * 32 - `_.partial`\n * 64 - `_.partialRight`\n * 128 - `_.rearg`\n * 256 - `_.ary`\n * 512 - `_.flip`\n * @param {*} [thisArg] The `this` binding of `func`.\n * @param {Array} [partials] The arguments to be partially applied.\n * @param {Array} [holders] The `partials` placeholder indexes.\n * @param {Array} [argPos] The argument positions of the new function.\n * @param {number} [ary] The arity cap of `func`.\n * @param {number} [arity] The arity of `func`.\n * @returns {Function} Returns the new wrapped function.\n */\nfunction createWrap(func, bitmask, thisArg, partials, holders, argPos, ary, arity) {\n var isBindKey = bitmask & WRAP_BIND_KEY_FLAG;\n if (!isBindKey && typeof func != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n var length = partials ? partials.length : 0;\n if (!length) {\n bitmask &= ~(WRAP_PARTIAL_FLAG | WRAP_PARTIAL_RIGHT_FLAG);\n partials = holders = undefined;\n }\n ary = ary === undefined ? ary : nativeMax(toInteger(ary), 0);\n arity = arity === undefined ? arity : toInteger(arity);\n length -= holders ? holders.length : 0;\n\n if (bitmask & WRAP_PARTIAL_RIGHT_FLAG) {\n var partialsRight = partials,\n holdersRight = holders;\n\n partials = holders = undefined;\n }\n var data = isBindKey ? undefined : getData(func);\n\n var newData = [\n func, bitmask, thisArg, partials, holders, partialsRight, holdersRight,\n argPos, ary, arity\n ];\n\n if (data) {\n mergeData(newData, data);\n }\n func = newData[0];\n bitmask = newData[1];\n thisArg = newData[2];\n partials = newData[3];\n holders = newData[4];\n arity = newData[9] = newData[9] === undefined\n ? (isBindKey ? 0 : func.length)\n : nativeMax(newData[9] - length, 0);\n\n if (!arity && bitmask & (WRAP_CURRY_FLAG | WRAP_CURRY_RIGHT_FLAG)) {\n bitmask &= ~(WRAP_CURRY_FLAG | WRAP_CURRY_RIGHT_FLAG);\n }\n if (!bitmask || bitmask == WRAP_BIND_FLAG) {\n var result = createBind(func, bitmask, thisArg);\n } else if (bitmask == WRAP_CURRY_FLAG || bitmask == WRAP_CURRY_RIGHT_FLAG) {\n result = createCurry(func, bitmask, arity);\n } else if ((bitmask == WRAP_PARTIAL_FLAG || bitmask == (WRAP_BIND_FLAG | WRAP_PARTIAL_FLAG)) && !holders.length) {\n result = createPartial(func, bitmask, thisArg, partials);\n } else {\n result = createHybrid.apply(undefined, newData);\n }\n var setter = data ? baseSetData : setData;\n return setWrapToString(setter(result, newData), func, bitmask);\n}\n\nmodule.exports = createWrap;\n","var flatten = require('./flatten'),\n overRest = require('./_overRest'),\n setToString = require('./_setToString');\n\n/**\n * A specialized version of `baseRest` which flattens the rest array.\n *\n * @private\n * @param {Function} func The function to apply a rest parameter to.\n * @returns {Function} Returns the new function.\n */\nfunction flatRest(func) {\n return setToString(overRest(func, undefined, flatten), func + '');\n}\n\nmodule.exports = flatRest;\n","var metaMap = require('./_metaMap'),\n noop = require('./noop');\n\n/**\n * Gets metadata for `func`.\n *\n * @private\n * @param {Function} func The function to query.\n * @returns {*} Returns the metadata for `func`.\n */\nvar getData = !metaMap ? noop : function(func) {\n return metaMap.get(func);\n};\n\nmodule.exports = getData;\n","var realNames = require('./_realNames');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Gets the name of `func`.\n *\n * @private\n * @param {Function} func The function to query.\n * @returns {string} Returns the function name.\n */\nfunction getFuncName(func) {\n var result = (func.name + ''),\n array = realNames[result],\n length = hasOwnProperty.call(realNames, result) ? array.length : 0;\n\n while (length--) {\n var data = array[length],\n otherFunc = data.func;\n if (otherFunc == null || otherFunc == func) {\n return data.name;\n }\n }\n return result;\n}\n\nmodule.exports = getFuncName;\n","/**\n * Gets the argument placeholder value for `func`.\n *\n * @private\n * @param {Function} func The function to inspect.\n * @returns {*} Returns the placeholder value.\n */\nfunction getHolder(func) {\n var object = func;\n return object.placeholder;\n}\n\nmodule.exports = getHolder;\n","/** Used to match wrap detail comments. */\nvar reWrapDetails = /\\{\\n\\/\\* \\[wrapped with (.+)\\] \\*/,\n reSplitDetails = /,? & /;\n\n/**\n * Extracts wrapper details from the `source` body comment.\n *\n * @private\n * @param {string} source The source to inspect.\n * @returns {Array} Returns the wrapper details.\n */\nfunction getWrapDetails(source) {\n var match = source.match(reWrapDetails);\n return match ? match[1].split(reSplitDetails) : [];\n}\n\nmodule.exports = getWrapDetails;\n","/** Used to match wrap detail comments. */\nvar reWrapComment = /\\{(?:\\n\\/\\* \\[wrapped with .+\\] \\*\\/)?\\n?/;\n\n/**\n * Inserts wrapper `details` in a comment at the top of the `source` body.\n *\n * @private\n * @param {string} source The source to modify.\n * @returns {Array} details The details to insert.\n * @returns {string} Returns the modified source.\n */\nfunction insertWrapDetails(source, details) {\n var length = details.length;\n if (!length) {\n return source;\n }\n var lastIndex = length - 1;\n details[lastIndex] = (length > 1 ? '& ' : '') + details[lastIndex];\n details = details.join(length > 2 ? ', ' : ' ');\n return source.replace(reWrapComment, '{\\n/* [wrapped with ' + details + '] */\\n');\n}\n\nmodule.exports = insertWrapDetails;\n","var Symbol = require('./_Symbol'),\n isArguments = require('./isArguments'),\n isArray = require('./isArray');\n\n/** Built-in value references. */\nvar spreadableSymbol = Symbol ? Symbol.isConcatSpreadable : undefined;\n\n/**\n * Checks if `value` is a flattenable `arguments` object or array.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is flattenable, else `false`.\n */\nfunction isFlattenable(value) {\n return isArray(value) || isArguments(value) ||\n !!(spreadableSymbol && value && value[spreadableSymbol]);\n}\n\nmodule.exports = isFlattenable;\n","var LazyWrapper = require('./_LazyWrapper'),\n getData = require('./_getData'),\n getFuncName = require('./_getFuncName'),\n lodash = require('./wrapperLodash');\n\n/**\n * Checks if `func` has a lazy counterpart.\n *\n * @private\n * @param {Function} func The function to check.\n * @returns {boolean} Returns `true` if `func` has a lazy counterpart,\n * else `false`.\n */\nfunction isLaziable(func) {\n var funcName = getFuncName(func),\n other = lodash[funcName];\n\n if (typeof other != 'function' || !(funcName in LazyWrapper.prototype)) {\n return false;\n }\n if (func === other) {\n return true;\n }\n var data = getData(other);\n return !!data && func === data[0];\n}\n\nmodule.exports = isLaziable;\n","var composeArgs = require('./_composeArgs'),\n composeArgsRight = require('./_composeArgsRight'),\n replaceHolders = require('./_replaceHolders');\n\n/** Used as the internal argument placeholder. */\nvar PLACEHOLDER = '__lodash_placeholder__';\n\n/** Used to compose bitmasks for function metadata. */\nvar WRAP_BIND_FLAG = 1,\n WRAP_BIND_KEY_FLAG = 2,\n WRAP_CURRY_BOUND_FLAG = 4,\n WRAP_CURRY_FLAG = 8,\n WRAP_ARY_FLAG = 128,\n WRAP_REARG_FLAG = 256;\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeMin = Math.min;\n\n/**\n * Merges the function metadata of `source` into `data`.\n *\n * Merging metadata reduces the number of wrappers used to invoke a function.\n * This is possible because methods like `_.bind`, `_.curry`, and `_.partial`\n * may be applied regardless of execution order. Methods like `_.ary` and\n * `_.rearg` modify function arguments, making the order in which they are\n * executed important, preventing the merging of metadata. However, we make\n * an exception for a safe combined case where curried functions have `_.ary`\n * and or `_.rearg` applied.\n *\n * @private\n * @param {Array} data The destination metadata.\n * @param {Array} source The source metadata.\n * @returns {Array} Returns `data`.\n */\nfunction mergeData(data, source) {\n var bitmask = data[1],\n srcBitmask = source[1],\n newBitmask = bitmask | srcBitmask,\n isCommon = newBitmask < (WRAP_BIND_FLAG | WRAP_BIND_KEY_FLAG | WRAP_ARY_FLAG);\n\n var isCombo =\n ((srcBitmask == WRAP_ARY_FLAG) && (bitmask == WRAP_CURRY_FLAG)) ||\n ((srcBitmask == WRAP_ARY_FLAG) && (bitmask == WRAP_REARG_FLAG) && (data[7].length <= source[8])) ||\n ((srcBitmask == (WRAP_ARY_FLAG | WRAP_REARG_FLAG)) && (source[7].length <= source[8]) && (bitmask == WRAP_CURRY_FLAG));\n\n // Exit early if metadata can't be merged.\n if (!(isCommon || isCombo)) {\n return data;\n }\n // Use source `thisArg` if available.\n if (srcBitmask & WRAP_BIND_FLAG) {\n data[2] = source[2];\n // Set when currying a bound function.\n newBitmask |= bitmask & WRAP_BIND_FLAG ? 0 : WRAP_CURRY_BOUND_FLAG;\n }\n // Compose partial arguments.\n var value = source[3];\n if (value) {\n var partials = data[3];\n data[3] = partials ? composeArgs(partials, value, source[4]) : value;\n data[4] = partials ? replaceHolders(data[3], PLACEHOLDER) : source[4];\n }\n // Compose partial right arguments.\n value = source[5];\n if (value) {\n partials = data[5];\n data[5] = partials ? composeArgsRight(partials, value, source[6]) : value;\n data[6] = partials ? replaceHolders(data[5], PLACEHOLDER) : source[6];\n }\n // Use source `argPos` if available.\n value = source[7];\n if (value) {\n data[7] = value;\n }\n // Use source `ary` if it's smaller.\n if (srcBitmask & WRAP_ARY_FLAG) {\n data[8] = data[8] == null ? source[8] : nativeMin(data[8], source[8]);\n }\n // Use source `arity` if one is not provided.\n if (data[9] == null) {\n data[9] = source[9];\n }\n // Use source `func` and merge bitmasks.\n data[0] = source[0];\n data[1] = newBitmask;\n\n return data;\n}\n\nmodule.exports = mergeData;\n","var WeakMap = require('./_WeakMap');\n\n/** Used to store function metadata. */\nvar metaMap = WeakMap && new WeakMap;\n\nmodule.exports = metaMap;\n","/** Used to lookup unminified function names. */\nvar realNames = {};\n\nmodule.exports = realNames;\n","var copyArray = require('./_copyArray'),\n isIndex = require('./_isIndex');\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeMin = Math.min;\n\n/**\n * Reorder `array` according to the specified indexes where the element at\n * the first index is assigned as the first element, the element at\n * the second index is assigned as the second element, and so on.\n *\n * @private\n * @param {Array} array The array to reorder.\n * @param {Array} indexes The arranged array indexes.\n * @returns {Array} Returns `array`.\n */\nfunction reorder(array, indexes) {\n var arrLength = array.length,\n length = nativeMin(indexes.length, arrLength),\n oldArray = copyArray(array);\n\n while (length--) {\n var index = indexes[length];\n array[length] = isIndex(index, arrLength) ? oldArray[index] : undefined;\n }\n return array;\n}\n\nmodule.exports = reorder;\n","/** Used as the internal argument placeholder. */\nvar PLACEHOLDER = '__lodash_placeholder__';\n\n/**\n * Replaces all `placeholder` elements in `array` with an internal placeholder\n * and returns an array of their indexes.\n *\n * @private\n * @param {Array} array The array to modify.\n * @param {*} placeholder The placeholder to replace.\n * @returns {Array} Returns the new array of placeholder indexes.\n */\nfunction replaceHolders(array, placeholder) {\n var index = -1,\n length = array.length,\n resIndex = 0,\n result = [];\n\n while (++index < length) {\n var value = array[index];\n if (value === placeholder || value === PLACEHOLDER) {\n array[index] = PLACEHOLDER;\n result[resIndex++] = index;\n }\n }\n return result;\n}\n\nmodule.exports = replaceHolders;\n","var baseSetData = require('./_baseSetData'),\n shortOut = require('./_shortOut');\n\n/**\n * Sets metadata for `func`.\n *\n * **Note:** If this function becomes hot, i.e. is invoked a lot in a short\n * period of time, it will trip its breaker and transition to an identity\n * function to avoid garbage collection pauses in V8. See\n * [V8 issue 2070](https://bugs.chromium.org/p/v8/issues/detail?id=2070)\n * for more details.\n *\n * @private\n * @param {Function} func The function to associate metadata with.\n * @param {*} data The metadata.\n * @returns {Function} Returns `func`.\n */\nvar setData = shortOut(baseSetData);\n\nmodule.exports = setData;\n","var getWrapDetails = require('./_getWrapDetails'),\n insertWrapDetails = require('./_insertWrapDetails'),\n setToString = require('./_setToString'),\n updateWrapDetails = require('./_updateWrapDetails');\n\n/**\n * Sets the `toString` method of `wrapper` to mimic the source of `reference`\n * with wrapper details in a comment at the top of the source body.\n *\n * @private\n * @param {Function} wrapper The function to modify.\n * @param {Function} reference The reference function.\n * @param {number} bitmask The bitmask flags. See `createWrap` for more details.\n * @returns {Function} Returns `wrapper`.\n */\nfunction setWrapToString(wrapper, reference, bitmask) {\n var source = (reference + '');\n return setToString(wrapper, insertWrapDetails(source, updateWrapDetails(getWrapDetails(source), bitmask)));\n}\n\nmodule.exports = setWrapToString;\n","var arrayEach = require('./_arrayEach'),\n arrayIncludes = require('./_arrayIncludes');\n\n/** Used to compose bitmasks for function metadata. */\nvar WRAP_BIND_FLAG = 1,\n WRAP_BIND_KEY_FLAG = 2,\n WRAP_CURRY_FLAG = 8,\n WRAP_CURRY_RIGHT_FLAG = 16,\n WRAP_PARTIAL_FLAG = 32,\n WRAP_PARTIAL_RIGHT_FLAG = 64,\n WRAP_ARY_FLAG = 128,\n WRAP_REARG_FLAG = 256,\n WRAP_FLIP_FLAG = 512;\n\n/** Used to associate wrap methods with their bit flags. */\nvar wrapFlags = [\n ['ary', WRAP_ARY_FLAG],\n ['bind', WRAP_BIND_FLAG],\n ['bindKey', WRAP_BIND_KEY_FLAG],\n ['curry', WRAP_CURRY_FLAG],\n ['curryRight', WRAP_CURRY_RIGHT_FLAG],\n ['flip', WRAP_FLIP_FLAG],\n ['partial', WRAP_PARTIAL_FLAG],\n ['partialRight', WRAP_PARTIAL_RIGHT_FLAG],\n ['rearg', WRAP_REARG_FLAG]\n];\n\n/**\n * Updates wrapper `details` based on `bitmask` flags.\n *\n * @private\n * @returns {Array} details The details to modify.\n * @param {number} bitmask The bitmask flags. See `createWrap` for more details.\n * @returns {Array} Returns `details`.\n */\nfunction updateWrapDetails(details, bitmask) {\n arrayEach(wrapFlags, function(pair) {\n var value = '_.' + pair[0];\n if ((bitmask & pair[1]) && !arrayIncludes(details, value)) {\n details.push(value);\n }\n });\n return details.sort();\n}\n\nmodule.exports = updateWrapDetails;\n","var LazyWrapper = require('./_LazyWrapper'),\n LodashWrapper = require('./_LodashWrapper'),\n copyArray = require('./_copyArray');\n\n/**\n * Creates a clone of `wrapper`.\n *\n * @private\n * @param {Object} wrapper The wrapper to clone.\n * @returns {Object} Returns the cloned wrapper.\n */\nfunction wrapperClone(wrapper) {\n if (wrapper instanceof LazyWrapper) {\n return wrapper.clone();\n }\n var result = new LodashWrapper(wrapper.__wrapped__, wrapper.__chain__);\n result.__actions__ = copyArray(wrapper.__actions__);\n result.__index__ = wrapper.__index__;\n result.__values__ = wrapper.__values__;\n return result;\n}\n\nmodule.exports = wrapperClone;\n","var createWrap = require('./_createWrap');\n\n/** Used to compose bitmasks for function metadata. */\nvar WRAP_ARY_FLAG = 128;\n\n/**\n * Creates a function that invokes `func`, with up to `n` arguments,\n * ignoring any additional arguments.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Function\n * @param {Function} func The function to cap arguments for.\n * @param {number} [n=func.length] The arity cap.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n * @returns {Function} Returns the new capped function.\n * @example\n *\n * _.map(['6', '8', '10'], _.ary(parseInt, 1));\n * // => [6, 8, 10]\n */\nfunction ary(func, n, guard) {\n n = guard ? undefined : n;\n n = (func && n == null) ? func.length : n;\n return createWrap(func, WRAP_ARY_FLAG, undefined, undefined, undefined, undefined, n);\n}\n\nmodule.exports = ary;\n","var createWrap = require('./_createWrap');\n\n/** Used to compose bitmasks for function metadata. */\nvar WRAP_CURRY_FLAG = 8;\n\n/**\n * Creates a function that accepts arguments of `func` and either invokes\n * `func` returning its result, if at least `arity` number of arguments have\n * been provided, or returns a function that accepts the remaining `func`\n * arguments, and so on. The arity of `func` may be specified if `func.length`\n * is not sufficient.\n *\n * The `_.curry.placeholder` value, which defaults to `_` in monolithic builds,\n * may be used as a placeholder for provided arguments.\n *\n * **Note:** This method doesn't set the \"length\" property of curried functions.\n *\n * @static\n * @memberOf _\n * @since 2.0.0\n * @category Function\n * @param {Function} func The function to curry.\n * @param {number} [arity=func.length] The arity of `func`.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n * @returns {Function} Returns the new curried function.\n * @example\n *\n * var abc = function(a, b, c) {\n * return [a, b, c];\n * };\n *\n * var curried = _.curry(abc);\n *\n * curried(1)(2)(3);\n * // => [1, 2, 3]\n *\n * curried(1, 2)(3);\n * // => [1, 2, 3]\n *\n * curried(1, 2, 3);\n * // => [1, 2, 3]\n *\n * // Curried with placeholders.\n * curried(1)(_, 3)(2);\n * // => [1, 2, 3]\n */\nfunction curry(func, arity, guard) {\n arity = guard ? undefined : arity;\n var result = createWrap(func, WRAP_CURRY_FLAG, undefined, undefined, undefined, undefined, undefined, arity);\n result.placeholder = curry.placeholder;\n return result;\n}\n\n// Assign default placeholders.\ncurry.placeholder = {};\n\nmodule.exports = curry;\n","var baseFlatten = require('./_baseFlatten');\n\n/**\n * Flattens `array` a single level deep.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Array\n * @param {Array} array The array to flatten.\n * @returns {Array} Returns the new flattened array.\n * @example\n *\n * _.flatten([1, [2, [3, [4]], 5]]);\n * // => [1, 2, [3, [4]], 5]\n */\nfunction flatten(array) {\n var length = array == null ? 0 : array.length;\n return length ? baseFlatten(array, 1) : [];\n}\n\nmodule.exports = flatten;\n","var mapping = require('./_mapping'),\n fallbackHolder = require('./placeholder');\n\n/** Built-in value reference. */\nvar push = Array.prototype.push;\n\n/**\n * Creates a function, with an arity of `n`, that invokes `func` with the\n * arguments it receives.\n *\n * @private\n * @param {Function} func The function to wrap.\n * @param {number} n The arity of the new function.\n * @returns {Function} Returns the new function.\n */\nfunction baseArity(func, n) {\n return n == 2\n ? function(a, b) { return func.apply(undefined, arguments); }\n : function(a) { return func.apply(undefined, arguments); };\n}\n\n/**\n * Creates a function that invokes `func`, with up to `n` arguments, ignoring\n * any additional arguments.\n *\n * @private\n * @param {Function} func The function to cap arguments for.\n * @param {number} n The arity cap.\n * @returns {Function} Returns the new function.\n */\nfunction baseAry(func, n) {\n return n == 2\n ? function(a, b) { return func(a, b); }\n : function(a) { return func(a); };\n}\n\n/**\n * Creates a clone of `array`.\n *\n * @private\n * @param {Array} array The array to clone.\n * @returns {Array} Returns the cloned array.\n */\nfunction cloneArray(array) {\n var length = array ? array.length : 0,\n result = Array(length);\n\n while (length--) {\n result[length] = array[length];\n }\n return result;\n}\n\n/**\n * Creates a function that clones a given object using the assignment `func`.\n *\n * @private\n * @param {Function} func The assignment function.\n * @returns {Function} Returns the new cloner function.\n */\nfunction createCloner(func) {\n return function(object) {\n return func({}, object);\n };\n}\n\n/**\n * A specialized version of `_.spread` which flattens the spread array into\n * the arguments of the invoked `func`.\n *\n * @private\n * @param {Function} func The function to spread arguments over.\n * @param {number} start The start position of the spread.\n * @returns {Function} Returns the new function.\n */\nfunction flatSpread(func, start) {\n return function() {\n var length = arguments.length,\n lastIndex = length - 1,\n args = Array(length);\n\n while (length--) {\n args[length] = arguments[length];\n }\n var array = args[start],\n otherArgs = args.slice(0, start);\n\n if (array) {\n push.apply(otherArgs, array);\n }\n if (start != lastIndex) {\n push.apply(otherArgs, args.slice(start + 1));\n }\n return func.apply(this, otherArgs);\n };\n}\n\n/**\n * Creates a function that wraps `func` and uses `cloner` to clone the first\n * argument it receives.\n *\n * @private\n * @param {Function} func The function to wrap.\n * @param {Function} cloner The function to clone arguments.\n * @returns {Function} Returns the new immutable function.\n */\nfunction wrapImmutable(func, cloner) {\n return function() {\n var length = arguments.length;\n if (!length) {\n return;\n }\n var args = Array(length);\n while (length--) {\n args[length] = arguments[length];\n }\n var result = args[0] = cloner.apply(undefined, args);\n func.apply(undefined, args);\n return result;\n };\n}\n\n/**\n * The base implementation of `convert` which accepts a `util` object of methods\n * required to perform conversions.\n *\n * @param {Object} util The util object.\n * @param {string} name The name of the function to convert.\n * @param {Function} func The function to convert.\n * @param {Object} [options] The options object.\n * @param {boolean} [options.cap=true] Specify capping iteratee arguments.\n * @param {boolean} [options.curry=true] Specify currying.\n * @param {boolean} [options.fixed=true] Specify fixed arity.\n * @param {boolean} [options.immutable=true] Specify immutable operations.\n * @param {boolean} [options.rearg=true] Specify rearranging arguments.\n * @returns {Function|Object} Returns the converted function or object.\n */\nfunction baseConvert(util, name, func, options) {\n var isLib = typeof name == 'function',\n isObj = name === Object(name);\n\n if (isObj) {\n options = func;\n func = name;\n name = undefined;\n }\n if (func == null) {\n throw new TypeError;\n }\n options || (options = {});\n\n var config = {\n 'cap': 'cap' in options ? options.cap : true,\n 'curry': 'curry' in options ? options.curry : true,\n 'fixed': 'fixed' in options ? options.fixed : true,\n 'immutable': 'immutable' in options ? options.immutable : true,\n 'rearg': 'rearg' in options ? options.rearg : true\n };\n\n var defaultHolder = isLib ? func : fallbackHolder,\n forceCurry = ('curry' in options) && options.curry,\n forceFixed = ('fixed' in options) && options.fixed,\n forceRearg = ('rearg' in options) && options.rearg,\n pristine = isLib ? func.runInContext() : undefined;\n\n var helpers = isLib ? func : {\n 'ary': util.ary,\n 'assign': util.assign,\n 'clone': util.clone,\n 'curry': util.curry,\n 'forEach': util.forEach,\n 'isArray': util.isArray,\n 'isError': util.isError,\n 'isFunction': util.isFunction,\n 'isWeakMap': util.isWeakMap,\n 'iteratee': util.iteratee,\n 'keys': util.keys,\n 'rearg': util.rearg,\n 'toInteger': util.toInteger,\n 'toPath': util.toPath\n };\n\n var ary = helpers.ary,\n assign = helpers.assign,\n clone = helpers.clone,\n curry = helpers.curry,\n each = helpers.forEach,\n isArray = helpers.isArray,\n isError = helpers.isError,\n isFunction = helpers.isFunction,\n isWeakMap = helpers.isWeakMap,\n keys = helpers.keys,\n rearg = helpers.rearg,\n toInteger = helpers.toInteger,\n toPath = helpers.toPath;\n\n var aryMethodKeys = keys(mapping.aryMethod);\n\n var wrappers = {\n 'castArray': function(castArray) {\n return function() {\n var value = arguments[0];\n return isArray(value)\n ? castArray(cloneArray(value))\n : castArray.apply(undefined, arguments);\n };\n },\n 'iteratee': function(iteratee) {\n return function() {\n var func = arguments[0],\n arity = arguments[1],\n result = iteratee(func, arity),\n length = result.length;\n\n if (config.cap && typeof arity == 'number') {\n arity = arity > 2 ? (arity - 2) : 1;\n return (length && length <= arity) ? result : baseAry(result, arity);\n }\n return result;\n };\n },\n 'mixin': function(mixin) {\n return function(source) {\n var func = this;\n if (!isFunction(func)) {\n return mixin(func, Object(source));\n }\n var pairs = [];\n each(keys(source), function(key) {\n if (isFunction(source[key])) {\n pairs.push([key, func.prototype[key]]);\n }\n });\n\n mixin(func, Object(source));\n\n each(pairs, function(pair) {\n var value = pair[1];\n if (isFunction(value)) {\n func.prototype[pair[0]] = value;\n } else {\n delete func.prototype[pair[0]];\n }\n });\n return func;\n };\n },\n 'nthArg': function(nthArg) {\n return function(n) {\n var arity = n < 0 ? 1 : (toInteger(n) + 1);\n return curry(nthArg(n), arity);\n };\n },\n 'rearg': function(rearg) {\n return function(func, indexes) {\n var arity = indexes ? indexes.length : 0;\n return curry(rearg(func, indexes), arity);\n };\n },\n 'runInContext': function(runInContext) {\n return function(context) {\n return baseConvert(util, runInContext(context), options);\n };\n }\n };\n\n /*--------------------------------------------------------------------------*/\n\n /**\n * Casts `func` to a function with an arity capped iteratee if needed.\n *\n * @private\n * @param {string} name The name of the function to inspect.\n * @param {Function} func The function to inspect.\n * @returns {Function} Returns the cast function.\n */\n function castCap(name, func) {\n if (config.cap) {\n var indexes = mapping.iterateeRearg[name];\n if (indexes) {\n return iterateeRearg(func, indexes);\n }\n var n = !isLib && mapping.iterateeAry[name];\n if (n) {\n return iterateeAry(func, n);\n }\n }\n return func;\n }\n\n /**\n * Casts `func` to a curried function if needed.\n *\n * @private\n * @param {string} name The name of the function to inspect.\n * @param {Function} func The function to inspect.\n * @param {number} n The arity of `func`.\n * @returns {Function} Returns the cast function.\n */\n function castCurry(name, func, n) {\n return (forceCurry || (config.curry && n > 1))\n ? curry(func, n)\n : func;\n }\n\n /**\n * Casts `func` to a fixed arity function if needed.\n *\n * @private\n * @param {string} name The name of the function to inspect.\n * @param {Function} func The function to inspect.\n * @param {number} n The arity cap.\n * @returns {Function} Returns the cast function.\n */\n function castFixed(name, func, n) {\n if (config.fixed && (forceFixed || !mapping.skipFixed[name])) {\n var data = mapping.methodSpread[name],\n start = data && data.start;\n\n return start === undefined ? ary(func, n) : flatSpread(func, start);\n }\n return func;\n }\n\n /**\n * Casts `func` to an rearged function if needed.\n *\n * @private\n * @param {string} name The name of the function to inspect.\n * @param {Function} func The function to inspect.\n * @param {number} n The arity of `func`.\n * @returns {Function} Returns the cast function.\n */\n function castRearg(name, func, n) {\n return (config.rearg && n > 1 && (forceRearg || !mapping.skipRearg[name]))\n ? rearg(func, mapping.methodRearg[name] || mapping.aryRearg[n])\n : func;\n }\n\n /**\n * Creates a clone of `object` by `path`.\n *\n * @private\n * @param {Object} object The object to clone.\n * @param {Array|string} path The path to clone by.\n * @returns {Object} Returns the cloned object.\n */\n function cloneByPath(object, path) {\n path = toPath(path);\n\n var index = -1,\n length = path.length,\n lastIndex = length - 1,\n result = clone(Object(object)),\n nested = result;\n\n while (nested != null && ++index < length) {\n var key = path[index],\n value = nested[key];\n\n if (value != null &&\n !(isFunction(value) || isError(value) || isWeakMap(value))) {\n nested[key] = clone(index == lastIndex ? value : Object(value));\n }\n nested = nested[key];\n }\n return result;\n }\n\n /**\n * Converts `lodash` to an immutable auto-curried iteratee-first data-last\n * version with conversion `options` applied.\n *\n * @param {Object} [options] The options object. See `baseConvert` for more details.\n * @returns {Function} Returns the converted `lodash`.\n */\n function convertLib(options) {\n return _.runInContext.convert(options)(undefined);\n }\n\n /**\n * Create a converter function for `func` of `name`.\n *\n * @param {string} name The name of the function to convert.\n * @param {Function} func The function to convert.\n * @returns {Function} Returns the new converter function.\n */\n function createConverter(name, func) {\n var realName = mapping.aliasToReal[name] || name,\n methodName = mapping.remap[realName] || realName,\n oldOptions = options;\n\n return function(options) {\n var newUtil = isLib ? pristine : helpers,\n newFunc = isLib ? pristine[methodName] : func,\n newOptions = assign(assign({}, oldOptions), options);\n\n return baseConvert(newUtil, realName, newFunc, newOptions);\n };\n }\n\n /**\n * Creates a function that wraps `func` to invoke its iteratee, with up to `n`\n * arguments, ignoring any additional arguments.\n *\n * @private\n * @param {Function} func The function to cap iteratee arguments for.\n * @param {number} n The arity cap.\n * @returns {Function} Returns the new function.\n */\n function iterateeAry(func, n) {\n return overArg(func, function(func) {\n return typeof func == 'function' ? baseAry(func, n) : func;\n });\n }\n\n /**\n * Creates a function that wraps `func` to invoke its iteratee with arguments\n * arranged according to the specified `indexes` where the argument value at\n * the first index is provided as the first argument, the argument value at\n * the second index is provided as the second argument, and so on.\n *\n * @private\n * @param {Function} func The function to rearrange iteratee arguments for.\n * @param {number[]} indexes The arranged argument indexes.\n * @returns {Function} Returns the new function.\n */\n function iterateeRearg(func, indexes) {\n return overArg(func, function(func) {\n var n = indexes.length;\n return baseArity(rearg(baseAry(func, n), indexes), n);\n });\n }\n\n /**\n * Creates a function that invokes `func` with its first argument transformed.\n *\n * @private\n * @param {Function} func The function to wrap.\n * @param {Function} transform The argument transform.\n * @returns {Function} Returns the new function.\n */\n function overArg(func, transform) {\n return function() {\n var length = arguments.length;\n if (!length) {\n return func();\n }\n var args = Array(length);\n while (length--) {\n args[length] = arguments[length];\n }\n var index = config.rearg ? 0 : (length - 1);\n args[index] = transform(args[index]);\n return func.apply(undefined, args);\n };\n }\n\n /**\n * Creates a function that wraps `func` and applys the conversions\n * rules by `name`.\n *\n * @private\n * @param {string} name The name of the function to wrap.\n * @param {Function} func The function to wrap.\n * @returns {Function} Returns the converted function.\n */\n function wrap(name, func, placeholder) {\n var result,\n realName = mapping.aliasToReal[name] || name,\n wrapped = func,\n wrapper = wrappers[realName];\n\n if (wrapper) {\n wrapped = wrapper(func);\n }\n else if (config.immutable) {\n if (mapping.mutate.array[realName]) {\n wrapped = wrapImmutable(func, cloneArray);\n }\n else if (mapping.mutate.object[realName]) {\n wrapped = wrapImmutable(func, createCloner(func));\n }\n else if (mapping.mutate.set[realName]) {\n wrapped = wrapImmutable(func, cloneByPath);\n }\n }\n each(aryMethodKeys, function(aryKey) {\n each(mapping.aryMethod[aryKey], function(otherName) {\n if (realName == otherName) {\n var data = mapping.methodSpread[realName],\n afterRearg = data && data.afterRearg;\n\n result = afterRearg\n ? castFixed(realName, castRearg(realName, wrapped, aryKey), aryKey)\n : castRearg(realName, castFixed(realName, wrapped, aryKey), aryKey);\n\n result = castCap(realName, result);\n result = castCurry(realName, result, aryKey);\n return false;\n }\n });\n return !result;\n });\n\n result || (result = wrapped);\n if (result == func) {\n result = forceCurry ? curry(result, 1) : function() {\n return func.apply(this, arguments);\n };\n }\n result.convert = createConverter(realName, func);\n result.placeholder = func.placeholder = placeholder;\n\n return result;\n }\n\n /*--------------------------------------------------------------------------*/\n\n if (!isObj) {\n return wrap(name, func, defaultHolder);\n }\n var _ = func;\n\n // Convert methods by ary cap.\n var pairs = [];\n each(aryMethodKeys, function(aryKey) {\n each(mapping.aryMethod[aryKey], function(key) {\n var func = _[mapping.remap[key] || key];\n if (func) {\n pairs.push([key, wrap(key, func, _)]);\n }\n });\n });\n\n // Convert remaining methods.\n each(keys(_), function(key) {\n var func = _[key];\n if (typeof func == 'function') {\n var length = pairs.length;\n while (length--) {\n if (pairs[length][0] == key) {\n return;\n }\n }\n func.convert = createConverter(key, func);\n pairs.push([key, func]);\n }\n });\n\n // Assign to `_` leaving `_.prototype` unchanged to allow chaining.\n each(pairs, function(pair) {\n _[pair[0]] = pair[1];\n });\n\n _.convert = convertLib;\n _.placeholder = _;\n\n // Assign aliases.\n each(keys(_), function(key) {\n each(mapping.realToAlias[key] || [], function(alias) {\n _[alias] = _[key];\n });\n });\n\n return _;\n}\n\nmodule.exports = baseConvert;\n","/** Used to map aliases to their real names. */\nexports.aliasToReal = {\n\n // Lodash aliases.\n 'each': 'forEach',\n 'eachRight': 'forEachRight',\n 'entries': 'toPairs',\n 'entriesIn': 'toPairsIn',\n 'extend': 'assignIn',\n 'extendAll': 'assignInAll',\n 'extendAllWith': 'assignInAllWith',\n 'extendWith': 'assignInWith',\n 'first': 'head',\n\n // Methods that are curried variants of others.\n 'conforms': 'conformsTo',\n 'matches': 'isMatch',\n 'property': 'get',\n\n // Ramda aliases.\n '__': 'placeholder',\n 'F': 'stubFalse',\n 'T': 'stubTrue',\n 'all': 'every',\n 'allPass': 'overEvery',\n 'always': 'constant',\n 'any': 'some',\n 'anyPass': 'overSome',\n 'apply': 'spread',\n 'assoc': 'set',\n 'assocPath': 'set',\n 'complement': 'negate',\n 'compose': 'flowRight',\n 'contains': 'includes',\n 'dissoc': 'unset',\n 'dissocPath': 'unset',\n 'dropLast': 'dropRight',\n 'dropLastWhile': 'dropRightWhile',\n 'equals': 'isEqual',\n 'identical': 'eq',\n 'indexBy': 'keyBy',\n 'init': 'initial',\n 'invertObj': 'invert',\n 'juxt': 'over',\n 'omitAll': 'omit',\n 'nAry': 'ary',\n 'path': 'get',\n 'pathEq': 'matchesProperty',\n 'pathOr': 'getOr',\n 'paths': 'at',\n 'pickAll': 'pick',\n 'pipe': 'flow',\n 'pluck': 'map',\n 'prop': 'get',\n 'propEq': 'matchesProperty',\n 'propOr': 'getOr',\n 'props': 'at',\n 'symmetricDifference': 'xor',\n 'symmetricDifferenceBy': 'xorBy',\n 'symmetricDifferenceWith': 'xorWith',\n 'takeLast': 'takeRight',\n 'takeLastWhile': 'takeRightWhile',\n 'unapply': 'rest',\n 'unnest': 'flatten',\n 'useWith': 'overArgs',\n 'where': 'conformsTo',\n 'whereEq': 'isMatch',\n 'zipObj': 'zipObject'\n};\n\n/** Used to map ary to method names. */\nexports.aryMethod = {\n '1': [\n 'assignAll', 'assignInAll', 'attempt', 'castArray', 'ceil', 'create',\n 'curry', 'curryRight', 'defaultsAll', 'defaultsDeepAll', 'floor', 'flow',\n 'flowRight', 'fromPairs', 'invert', 'iteratee', 'memoize', 'method', 'mergeAll',\n 'methodOf', 'mixin', 'nthArg', 'over', 'overEvery', 'overSome','rest', 'reverse',\n 'round', 'runInContext', 'spread', 'template', 'trim', 'trimEnd', 'trimStart',\n 'uniqueId', 'words', 'zipAll'\n ],\n '2': [\n 'add', 'after', 'ary', 'assign', 'assignAllWith', 'assignIn', 'assignInAllWith',\n 'at', 'before', 'bind', 'bindAll', 'bindKey', 'chunk', 'cloneDeepWith',\n 'cloneWith', 'concat', 'conformsTo', 'countBy', 'curryN', 'curryRightN',\n 'debounce', 'defaults', 'defaultsDeep', 'defaultTo', 'delay', 'difference',\n 'divide', 'drop', 'dropRight', 'dropRightWhile', 'dropWhile', 'endsWith', 'eq',\n 'every', 'filter', 'find', 'findIndex', 'findKey', 'findLast', 'findLastIndex',\n 'findLastKey', 'flatMap', 'flatMapDeep', 'flattenDepth', 'forEach',\n 'forEachRight', 'forIn', 'forInRight', 'forOwn', 'forOwnRight', 'get',\n 'groupBy', 'gt', 'gte', 'has', 'hasIn', 'includes', 'indexOf', 'intersection',\n 'invertBy', 'invoke', 'invokeMap', 'isEqual', 'isMatch', 'join', 'keyBy',\n 'lastIndexOf', 'lt', 'lte', 'map', 'mapKeys', 'mapValues', 'matchesProperty',\n 'maxBy', 'meanBy', 'merge', 'mergeAllWith', 'minBy', 'multiply', 'nth', 'omit',\n 'omitBy', 'overArgs', 'pad', 'padEnd', 'padStart', 'parseInt', 'partial',\n 'partialRight', 'partition', 'pick', 'pickBy', 'propertyOf', 'pull', 'pullAll',\n 'pullAt', 'random', 'range', 'rangeRight', 'rearg', 'reject', 'remove',\n 'repeat', 'restFrom', 'result', 'sampleSize', 'some', 'sortBy', 'sortedIndex',\n 'sortedIndexOf', 'sortedLastIndex', 'sortedLastIndexOf', 'sortedUniqBy',\n 'split', 'spreadFrom', 'startsWith', 'subtract', 'sumBy', 'take', 'takeRight',\n 'takeRightWhile', 'takeWhile', 'tap', 'throttle', 'thru', 'times', 'trimChars',\n 'trimCharsEnd', 'trimCharsStart', 'truncate', 'union', 'uniqBy', 'uniqWith',\n 'unset', 'unzipWith', 'without', 'wrap', 'xor', 'zip', 'zipObject',\n 'zipObjectDeep'\n ],\n '3': [\n 'assignInWith', 'assignWith', 'clamp', 'differenceBy', 'differenceWith',\n 'findFrom', 'findIndexFrom', 'findLastFrom', 'findLastIndexFrom', 'getOr',\n 'includesFrom', 'indexOfFrom', 'inRange', 'intersectionBy', 'intersectionWith',\n 'invokeArgs', 'invokeArgsMap', 'isEqualWith', 'isMatchWith', 'flatMapDepth',\n 'lastIndexOfFrom', 'mergeWith', 'orderBy', 'padChars', 'padCharsEnd',\n 'padCharsStart', 'pullAllBy', 'pullAllWith', 'rangeStep', 'rangeStepRight',\n 'reduce', 'reduceRight', 'replace', 'set', 'slice', 'sortedIndexBy',\n 'sortedLastIndexBy', 'transform', 'unionBy', 'unionWith', 'update', 'xorBy',\n 'xorWith', 'zipWith'\n ],\n '4': [\n 'fill', 'setWith', 'updateWith'\n ]\n};\n\n/** Used to map ary to rearg configs. */\nexports.aryRearg = {\n '2': [1, 0],\n '3': [2, 0, 1],\n '4': [3, 2, 0, 1]\n};\n\n/** Used to map method names to their iteratee ary. */\nexports.iterateeAry = {\n 'dropRightWhile': 1,\n 'dropWhile': 1,\n 'every': 1,\n 'filter': 1,\n 'find': 1,\n 'findFrom': 1,\n 'findIndex': 1,\n 'findIndexFrom': 1,\n 'findKey': 1,\n 'findLast': 1,\n 'findLastFrom': 1,\n 'findLastIndex': 1,\n 'findLastIndexFrom': 1,\n 'findLastKey': 1,\n 'flatMap': 1,\n 'flatMapDeep': 1,\n 'flatMapDepth': 1,\n 'forEach': 1,\n 'forEachRight': 1,\n 'forIn': 1,\n 'forInRight': 1,\n 'forOwn': 1,\n 'forOwnRight': 1,\n 'map': 1,\n 'mapKeys': 1,\n 'mapValues': 1,\n 'partition': 1,\n 'reduce': 2,\n 'reduceRight': 2,\n 'reject': 1,\n 'remove': 1,\n 'some': 1,\n 'takeRightWhile': 1,\n 'takeWhile': 1,\n 'times': 1,\n 'transform': 2\n};\n\n/** Used to map method names to iteratee rearg configs. */\nexports.iterateeRearg = {\n 'mapKeys': [1],\n 'reduceRight': [1, 0]\n};\n\n/** Used to map method names to rearg configs. */\nexports.methodRearg = {\n 'assignInAllWith': [1, 0],\n 'assignInWith': [1, 2, 0],\n 'assignAllWith': [1, 0],\n 'assignWith': [1, 2, 0],\n 'differenceBy': [1, 2, 0],\n 'differenceWith': [1, 2, 0],\n 'getOr': [2, 1, 0],\n 'intersectionBy': [1, 2, 0],\n 'intersectionWith': [1, 2, 0],\n 'isEqualWith': [1, 2, 0],\n 'isMatchWith': [2, 1, 0],\n 'mergeAllWith': [1, 0],\n 'mergeWith': [1, 2, 0],\n 'padChars': [2, 1, 0],\n 'padCharsEnd': [2, 1, 0],\n 'padCharsStart': [2, 1, 0],\n 'pullAllBy': [2, 1, 0],\n 'pullAllWith': [2, 1, 0],\n 'rangeStep': [1, 2, 0],\n 'rangeStepRight': [1, 2, 0],\n 'setWith': [3, 1, 2, 0],\n 'sortedIndexBy': [2, 1, 0],\n 'sortedLastIndexBy': [2, 1, 0],\n 'unionBy': [1, 2, 0],\n 'unionWith': [1, 2, 0],\n 'updateWith': [3, 1, 2, 0],\n 'xorBy': [1, 2, 0],\n 'xorWith': [1, 2, 0],\n 'zipWith': [1, 2, 0]\n};\n\n/** Used to map method names to spread configs. */\nexports.methodSpread = {\n 'assignAll': { 'start': 0 },\n 'assignAllWith': { 'start': 0 },\n 'assignInAll': { 'start': 0 },\n 'assignInAllWith': { 'start': 0 },\n 'defaultsAll': { 'start': 0 },\n 'defaultsDeepAll': { 'start': 0 },\n 'invokeArgs': { 'start': 2 },\n 'invokeArgsMap': { 'start': 2 },\n 'mergeAll': { 'start': 0 },\n 'mergeAllWith': { 'start': 0 },\n 'partial': { 'start': 1 },\n 'partialRight': { 'start': 1 },\n 'without': { 'start': 1 },\n 'zipAll': { 'start': 0 }\n};\n\n/** Used to identify methods which mutate arrays or objects. */\nexports.mutate = {\n 'array': {\n 'fill': true,\n 'pull': true,\n 'pullAll': true,\n 'pullAllBy': true,\n 'pullAllWith': true,\n 'pullAt': true,\n 'remove': true,\n 'reverse': true\n },\n 'object': {\n 'assign': true,\n 'assignAll': true,\n 'assignAllWith': true,\n 'assignIn': true,\n 'assignInAll': true,\n 'assignInAllWith': true,\n 'assignInWith': true,\n 'assignWith': true,\n 'defaults': true,\n 'defaultsAll': true,\n 'defaultsDeep': true,\n 'defaultsDeepAll': true,\n 'merge': true,\n 'mergeAll': true,\n 'mergeAllWith': true,\n 'mergeWith': true,\n },\n 'set': {\n 'set': true,\n 'setWith': true,\n 'unset': true,\n 'update': true,\n 'updateWith': true\n }\n};\n\n/** Used to map real names to their aliases. */\nexports.realToAlias = (function() {\n var hasOwnProperty = Object.prototype.hasOwnProperty,\n object = exports.aliasToReal,\n result = {};\n\n for (var key in object) {\n var value = object[key];\n if (hasOwnProperty.call(result, value)) {\n result[value].push(key);\n } else {\n result[value] = [key];\n }\n }\n return result;\n}());\n\n/** Used to map method names to other names. */\nexports.remap = {\n 'assignAll': 'assign',\n 'assignAllWith': 'assignWith',\n 'assignInAll': 'assignIn',\n 'assignInAllWith': 'assignInWith',\n 'curryN': 'curry',\n 'curryRightN': 'curryRight',\n 'defaultsAll': 'defaults',\n 'defaultsDeepAll': 'defaultsDeep',\n 'findFrom': 'find',\n 'findIndexFrom': 'findIndex',\n 'findLastFrom': 'findLast',\n 'findLastIndexFrom': 'findLastIndex',\n 'getOr': 'get',\n 'includesFrom': 'includes',\n 'indexOfFrom': 'indexOf',\n 'invokeArgs': 'invoke',\n 'invokeArgsMap': 'invokeMap',\n 'lastIndexOfFrom': 'lastIndexOf',\n 'mergeAll': 'merge',\n 'mergeAllWith': 'mergeWith',\n 'padChars': 'pad',\n 'padCharsEnd': 'padEnd',\n 'padCharsStart': 'padStart',\n 'propertyOf': 'get',\n 'rangeStep': 'range',\n 'rangeStepRight': 'rangeRight',\n 'restFrom': 'rest',\n 'spreadFrom': 'spread',\n 'trimChars': 'trim',\n 'trimCharsEnd': 'trimEnd',\n 'trimCharsStart': 'trimStart',\n 'zipAll': 'zip'\n};\n\n/** Used to track methods that skip fixing their arity. */\nexports.skipFixed = {\n 'castArray': true,\n 'flow': true,\n 'flowRight': true,\n 'iteratee': true,\n 'mixin': true,\n 'rearg': true,\n 'runInContext': true\n};\n\n/** Used to track methods that skip rearranging arguments. */\nexports.skipRearg = {\n 'add': true,\n 'assign': true,\n 'assignIn': true,\n 'bind': true,\n 'bindKey': true,\n 'concat': true,\n 'difference': true,\n 'divide': true,\n 'eq': true,\n 'gt': true,\n 'gte': true,\n 'isEqual': true,\n 'lt': true,\n 'lte': true,\n 'matchesProperty': true,\n 'merge': true,\n 'multiply': true,\n 'overArgs': true,\n 'partial': true,\n 'partialRight': true,\n 'propertyOf': true,\n 'random': true,\n 'range': true,\n 'rangeRight': true,\n 'subtract': true,\n 'zip': true,\n 'zipObject': true,\n 'zipObjectDeep': true\n};\n","module.exports = {\n 'ary': require('../ary'),\n 'assign': require('../_baseAssign'),\n 'clone': require('../clone'),\n 'curry': require('../curry'),\n 'forEach': require('../_arrayEach'),\n 'isArray': require('../isArray'),\n 'isError': require('../isError'),\n 'isFunction': require('../isFunction'),\n 'isWeakMap': require('../isWeakMap'),\n 'iteratee': require('../iteratee'),\n 'keys': require('../_baseKeys'),\n 'rearg': require('../rearg'),\n 'toInteger': require('../toInteger'),\n 'toPath': require('../toPath')\n};\n","var baseConvert = require('./_baseConvert'),\n util = require('./_util');\n\n/**\n * Converts `func` of `name` to an immutable auto-curried iteratee-first data-last\n * version with conversion `options` applied. If `name` is an object its methods\n * will be converted.\n *\n * @param {string} name The name of the function to wrap.\n * @param {Function} [func] The function to wrap.\n * @param {Object} [options] The options object. See `baseConvert` for more details.\n * @returns {Function|Object} Returns the converted function or object.\n */\nfunction convert(name, func, options) {\n return baseConvert(util, name, func, options);\n}\n\nmodule.exports = convert;\n","/**\n * The default argument placeholder value for methods.\n *\n * @type {Object}\n */\nmodule.exports = {};\n","var convert = require('./convert'),\n func = convert('sortBy', require('../sortBy'));\n\nfunc.placeholder = require('./placeholder');\nmodule.exports = func;\n","var baseGetTag = require('./_baseGetTag'),\n isObjectLike = require('./isObjectLike'),\n isPlainObject = require('./isPlainObject');\n\n/** `Object#toString` result references. */\nvar domExcTag = '[object DOMException]',\n errorTag = '[object Error]';\n\n/**\n * Checks if `value` is an `Error`, `EvalError`, `RangeError`, `ReferenceError`,\n * `SyntaxError`, `TypeError`, or `URIError` object.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an error object, else `false`.\n * @example\n *\n * _.isError(new Error);\n * // => true\n *\n * _.isError(Error);\n * // => false\n */\nfunction isError(value) {\n if (!isObjectLike(value)) {\n return false;\n }\n var tag = baseGetTag(value);\n return tag == errorTag || tag == domExcTag ||\n (typeof value.message == 'string' && typeof value.name == 'string' && !isPlainObject(value));\n}\n\nmodule.exports = isError;\n","var getTag = require('./_getTag'),\n isObjectLike = require('./isObjectLike');\n\n/** `Object#toString` result references. */\nvar weakMapTag = '[object WeakMap]';\n\n/**\n * Checks if `value` is classified as a `WeakMap` object.\n *\n * @static\n * @memberOf _\n * @since 4.3.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a weak map, else `false`.\n * @example\n *\n * _.isWeakMap(new WeakMap);\n * // => true\n *\n * _.isWeakMap(new Map);\n * // => false\n */\nfunction isWeakMap(value) {\n return isObjectLike(value) && getTag(value) == weakMapTag;\n}\n\nmodule.exports = isWeakMap;\n","var baseClone = require('./_baseClone'),\n baseIteratee = require('./_baseIteratee');\n\n/** Used to compose bitmasks for cloning. */\nvar CLONE_DEEP_FLAG = 1;\n\n/**\n * Creates a function that invokes `func` with the arguments of the created\n * function. If `func` is a property name, the created function returns the\n * property value for a given element. If `func` is an array or object, the\n * created function returns `true` for elements that contain the equivalent\n * source properties, otherwise it returns `false`.\n *\n * @static\n * @since 4.0.0\n * @memberOf _\n * @category Util\n * @param {*} [func=_.identity] The value to convert to a callback.\n * @returns {Function} Returns the callback.\n * @example\n *\n * var users = [\n * { 'user': 'barney', 'age': 36, 'active': true },\n * { 'user': 'fred', 'age': 40, 'active': false }\n * ];\n *\n * // The `_.matches` iteratee shorthand.\n * _.filter(users, _.iteratee({ 'user': 'barney', 'active': true }));\n * // => [{ 'user': 'barney', 'age': 36, 'active': true }]\n *\n * // The `_.matchesProperty` iteratee shorthand.\n * _.filter(users, _.iteratee(['user', 'fred']));\n * // => [{ 'user': 'fred', 'age': 40 }]\n *\n * // The `_.property` iteratee shorthand.\n * _.map(users, _.iteratee('user'));\n * // => ['barney', 'fred']\n *\n * // Create custom iteratee shorthands.\n * _.iteratee = _.wrap(_.iteratee, function(iteratee, func) {\n * return !_.isRegExp(func) ? iteratee(func) : function(string) {\n * return func.test(string);\n * };\n * });\n *\n * _.filter(['abc', 'def'], /ef/);\n * // => ['def']\n */\nfunction iteratee(func) {\n return baseIteratee(typeof func == 'function' ? func : baseClone(func, CLONE_DEEP_FLAG));\n}\n\nmodule.exports = iteratee;\n","var createWrap = require('./_createWrap'),\n flatRest = require('./_flatRest');\n\n/** Used to compose bitmasks for function metadata. */\nvar WRAP_REARG_FLAG = 256;\n\n/**\n * Creates a function that invokes `func` with arguments arranged according\n * to the specified `indexes` where the argument value at the first index is\n * provided as the first argument, the argument value at the second index is\n * provided as the second argument, and so on.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Function\n * @param {Function} func The function to rearrange arguments for.\n * @param {...(number|number[])} indexes The arranged argument indexes.\n * @returns {Function} Returns the new function.\n * @example\n *\n * var rearged = _.rearg(function(a, b, c) {\n * return [a, b, c];\n * }, [2, 0, 1]);\n *\n * rearged('b', 'c', 'a')\n * // => ['a', 'b', 'c']\n */\nvar rearg = flatRest(function(func, indexes) {\n return createWrap(func, WRAP_REARG_FLAG, undefined, undefined, undefined, indexes);\n});\n\nmodule.exports = rearg;\n","var baseFlatten = require('./_baseFlatten'),\n baseOrderBy = require('./_baseOrderBy'),\n baseRest = require('./_baseRest'),\n isIterateeCall = require('./_isIterateeCall');\n\n/**\n * Creates an array of elements, sorted in ascending order by the results of\n * running each element in a collection thru each iteratee. This method\n * performs a stable sort, that is, it preserves the original sort order of\n * equal elements. The iteratees are invoked with one argument: (value).\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {...(Function|Function[])} [iteratees=[_.identity]]\n * The iteratees to sort by.\n * @returns {Array} Returns the new sorted array.\n * @example\n *\n * var users = [\n * { 'user': 'fred', 'age': 48 },\n * { 'user': 'barney', 'age': 36 },\n * { 'user': 'fred', 'age': 30 },\n * { 'user': 'barney', 'age': 34 }\n * ];\n *\n * _.sortBy(users, [function(o) { return o.user; }]);\n * // => objects for [['barney', 36], ['barney', 34], ['fred', 48], ['fred', 30]]\n *\n * _.sortBy(users, ['user', 'age']);\n * // => objects for [['barney', 34], ['barney', 36], ['fred', 30], ['fred', 48]]\n */\nvar sortBy = baseRest(function(collection, iteratees) {\n if (collection == null) {\n return [];\n }\n var length = iteratees.length;\n if (length > 1 && isIterateeCall(collection, iteratees[0], iteratees[1])) {\n iteratees = [];\n } else if (length > 2 && isIterateeCall(iteratees[0], iteratees[1], iteratees[2])) {\n iteratees = [iteratees[0]];\n }\n return baseOrderBy(collection, baseFlatten(iteratees, 1), []);\n});\n\nmodule.exports = sortBy;\n","var toNumber = require('./toNumber');\n\n/** Used as references for various `Number` constants. */\nvar INFINITY = 1 / 0,\n MAX_INTEGER = 1.7976931348623157e+308;\n\n/**\n * Converts `value` to a finite number.\n *\n * @static\n * @memberOf _\n * @since 4.12.0\n * @category Lang\n * @param {*} value The value to convert.\n * @returns {number} Returns the converted number.\n * @example\n *\n * _.toFinite(3.2);\n * // => 3.2\n *\n * _.toFinite(Number.MIN_VALUE);\n * // => 5e-324\n *\n * _.toFinite(Infinity);\n * // => 1.7976931348623157e+308\n *\n * _.toFinite('3.2');\n * // => 3.2\n */\nfunction toFinite(value) {\n if (!value) {\n return value === 0 ? value : 0;\n }\n value = toNumber(value);\n if (value === INFINITY || value === -INFINITY) {\n var sign = (value < 0 ? -1 : 1);\n return sign * MAX_INTEGER;\n }\n return value === value ? value : 0;\n}\n\nmodule.exports = toFinite;\n","var toFinite = require('./toFinite');\n\n/**\n * Converts `value` to an integer.\n *\n * **Note:** This method is loosely based on\n * [`ToInteger`](http://www.ecma-international.org/ecma-262/7.0/#sec-tointeger).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to convert.\n * @returns {number} Returns the converted integer.\n * @example\n *\n * _.toInteger(3.2);\n * // => 3\n *\n * _.toInteger(Number.MIN_VALUE);\n * // => 0\n *\n * _.toInteger(Infinity);\n * // => 1.7976931348623157e+308\n *\n * _.toInteger('3.2');\n * // => 3\n */\nfunction toInteger(value) {\n var result = toFinite(value),\n remainder = result % 1;\n\n return result === result ? (remainder ? result - remainder : result) : 0;\n}\n\nmodule.exports = toInteger;\n","var arrayMap = require('./_arrayMap'),\n copyArray = require('./_copyArray'),\n isArray = require('./isArray'),\n isSymbol = require('./isSymbol'),\n stringToPath = require('./_stringToPath'),\n toKey = require('./_toKey'),\n toString = require('./toString');\n\n/**\n * Converts `value` to a property path array.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Util\n * @param {*} value The value to convert.\n * @returns {Array} Returns the new property path array.\n * @example\n *\n * _.toPath('a.b.c');\n * // => ['a', 'b', 'c']\n *\n * _.toPath('a[0].b.c');\n * // => ['a', '0', 'b', 'c']\n */\nfunction toPath(value) {\n if (isArray(value)) {\n return arrayMap(value, toKey);\n }\n return isSymbol(value) ? [value] : copyArray(stringToPath(toString(value)));\n}\n\nmodule.exports = toPath;\n","var LazyWrapper = require('./_LazyWrapper'),\n LodashWrapper = require('./_LodashWrapper'),\n baseLodash = require('./_baseLodash'),\n isArray = require('./isArray'),\n isObjectLike = require('./isObjectLike'),\n wrapperClone = require('./_wrapperClone');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Creates a `lodash` object which wraps `value` to enable implicit method\n * chain sequences. Methods that operate on and return arrays, collections,\n * and functions can be chained together. Methods that retrieve a single value\n * or may return a primitive value will automatically end the chain sequence\n * and return the unwrapped value. Otherwise, the value must be unwrapped\n * with `_#value`.\n *\n * Explicit chain sequences, which must be unwrapped with `_#value`, may be\n * enabled using `_.chain`.\n *\n * The execution of chained methods is lazy, that is, it's deferred until\n * `_#value` is implicitly or explicitly called.\n *\n * Lazy evaluation allows several methods to support shortcut fusion.\n * Shortcut fusion is an optimization to merge iteratee calls; this avoids\n * the creation of intermediate arrays and can greatly reduce the number of\n * iteratee executions. Sections of a chain sequence qualify for shortcut\n * fusion if the section is applied to an array and iteratees accept only\n * one argument. The heuristic for whether a section qualifies for shortcut\n * fusion is subject to change.\n *\n * Chaining is supported in custom builds as long as the `_#value` method is\n * directly or indirectly included in the build.\n *\n * In addition to lodash methods, wrappers have `Array` and `String` methods.\n *\n * The wrapper `Array` methods are:\n * `concat`, `join`, `pop`, `push`, `shift`, `sort`, `splice`, and `unshift`\n *\n * The wrapper `String` methods are:\n * `replace` and `split`\n *\n * The wrapper methods that support shortcut fusion are:\n * `at`, `compact`, `drop`, `dropRight`, `dropWhile`, `filter`, `find`,\n * `findLast`, `head`, `initial`, `last`, `map`, `reject`, `reverse`, `slice`,\n * `tail`, `take`, `takeRight`, `takeRightWhile`, `takeWhile`, and `toArray`\n *\n * The chainable wrapper methods are:\n * `after`, `ary`, `assign`, `assignIn`, `assignInWith`, `assignWith`, `at`,\n * `before`, `bind`, `bindAll`, `bindKey`, `castArray`, `chain`, `chunk`,\n * `commit`, `compact`, `concat`, `conforms`, `constant`, `countBy`, `create`,\n * `curry`, `debounce`, `defaults`, `defaultsDeep`, `defer`, `delay`,\n * `difference`, `differenceBy`, `differenceWith`, `drop`, `dropRight`,\n * `dropRightWhile`, `dropWhile`, `extend`, `extendWith`, `fill`, `filter`,\n * `flatMap`, `flatMapDeep`, `flatMapDepth`, `flatten`, `flattenDeep`,\n * `flattenDepth`, `flip`, `flow`, `flowRight`, `fromPairs`, `functions`,\n * `functionsIn`, `groupBy`, `initial`, `intersection`, `intersectionBy`,\n * `intersectionWith`, `invert`, `invertBy`, `invokeMap`, `iteratee`, `keyBy`,\n * `keys`, `keysIn`, `map`, `mapKeys`, `mapValues`, `matches`, `matchesProperty`,\n * `memoize`, `merge`, `mergeWith`, `method`, `methodOf`, `mixin`, `negate`,\n * `nthArg`, `omit`, `omitBy`, `once`, `orderBy`, `over`, `overArgs`,\n * `overEvery`, `overSome`, `partial`, `partialRight`, `partition`, `pick`,\n * `pickBy`, `plant`, `property`, `propertyOf`, `pull`, `pullAll`, `pullAllBy`,\n * `pullAllWith`, `pullAt`, `push`, `range`, `rangeRight`, `rearg`, `reject`,\n * `remove`, `rest`, `reverse`, `sampleSize`, `set`, `setWith`, `shuffle`,\n * `slice`, `sort`, `sortBy`, `splice`, `spread`, `tail`, `take`, `takeRight`,\n * `takeRightWhile`, `takeWhile`, `tap`, `throttle`, `thru`, `toArray`,\n * `toPairs`, `toPairsIn`, `toPath`, `toPlainObject`, `transform`, `unary`,\n * `union`, `unionBy`, `unionWith`, `uniq`, `uniqBy`, `uniqWith`, `unset`,\n * `unshift`, `unzip`, `unzipWith`, `update`, `updateWith`, `values`,\n * `valuesIn`, `without`, `wrap`, `xor`, `xorBy`, `xorWith`, `zip`,\n * `zipObject`, `zipObjectDeep`, and `zipWith`\n *\n * The wrapper methods that are **not** chainable by default are:\n * `add`, `attempt`, `camelCase`, `capitalize`, `ceil`, `clamp`, `clone`,\n * `cloneDeep`, `cloneDeepWith`, `cloneWith`, `conformsTo`, `deburr`,\n * `defaultTo`, `divide`, `each`, `eachRight`, `endsWith`, `eq`, `escape`,\n * `escapeRegExp`, `every`, `find`, `findIndex`, `findKey`, `findLast`,\n * `findLastIndex`, `findLastKey`, `first`, `floor`, `forEach`, `forEachRight`,\n * `forIn`, `forInRight`, `forOwn`, `forOwnRight`, `get`, `gt`, `gte`, `has`,\n * `hasIn`, `head`, `identity`, `includes`, `indexOf`, `inRange`, `invoke`,\n * `isArguments`, `isArray`, `isArrayBuffer`, `isArrayLike`, `isArrayLikeObject`,\n * `isBoolean`, `isBuffer`, `isDate`, `isElement`, `isEmpty`, `isEqual`,\n * `isEqualWith`, `isError`, `isFinite`, `isFunction`, `isInteger`, `isLength`,\n * `isMap`, `isMatch`, `isMatchWith`, `isNaN`, `isNative`, `isNil`, `isNull`,\n * `isNumber`, `isObject`, `isObjectLike`, `isPlainObject`, `isRegExp`,\n * `isSafeInteger`, `isSet`, `isString`, `isUndefined`, `isTypedArray`,\n * `isWeakMap`, `isWeakSet`, `join`, `kebabCase`, `last`, `lastIndexOf`,\n * `lowerCase`, `lowerFirst`, `lt`, `lte`, `max`, `maxBy`, `mean`, `meanBy`,\n * `min`, `minBy`, `multiply`, `noConflict`, `noop`, `now`, `nth`, `pad`,\n * `padEnd`, `padStart`, `parseInt`, `pop`, `random`, `reduce`, `reduceRight`,\n * `repeat`, `result`, `round`, `runInContext`, `sample`, `shift`, `size`,\n * `snakeCase`, `some`, `sortedIndex`, `sortedIndexBy`, `sortedLastIndex`,\n * `sortedLastIndexBy`, `startCase`, `startsWith`, `stubArray`, `stubFalse`,\n * `stubObject`, `stubString`, `stubTrue`, `subtract`, `sum`, `sumBy`,\n * `template`, `times`, `toFinite`, `toInteger`, `toJSON`, `toLength`,\n * `toLower`, `toNumber`, `toSafeInteger`, `toString`, `toUpper`, `trim`,\n * `trimEnd`, `trimStart`, `truncate`, `unescape`, `uniqueId`, `upperCase`,\n * `upperFirst`, `value`, and `words`\n *\n * @name _\n * @constructor\n * @category Seq\n * @param {*} value The value to wrap in a `lodash` instance.\n * @returns {Object} Returns the new `lodash` wrapper instance.\n * @example\n *\n * function square(n) {\n * return n * n;\n * }\n *\n * var wrapped = _([1, 2, 3]);\n *\n * // Returns an unwrapped value.\n * wrapped.reduce(_.add);\n * // => 6\n *\n * // Returns a wrapped value.\n * var squares = wrapped.map(square);\n *\n * _.isArray(squares);\n * // => false\n *\n * _.isArray(squares.value());\n * // => true\n */\nfunction lodash(value) {\n if (isObjectLike(value) && !isArray(value) && !(value instanceof LazyWrapper)) {\n if (value instanceof LodashWrapper) {\n return value;\n }\n if (hasOwnProperty.call(value, '__wrapped__')) {\n return wrapperClone(value);\n }\n }\n return new LodashWrapper(value);\n}\n\n// Ensure wrappers are instances of `baseLodash`.\nlodash.prototype = baseLodash.prototype;\nlodash.prototype.constructor = lodash;\n\nmodule.exports = lodash;\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\tid: moduleId,\n\t\tloaded: false,\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n\t// Flag the module as loaded\n\tmodule.loaded = true;\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = function(module) {\n\tvar getter = module && module.__esModule ?\n\t\tfunction() { return module['default']; } :\n\t\tfunction() { return module; };\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = function(exports, definition) {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","// The chunk loading function for additional chunks\n// Since all referenced chunks are already included\n// in this file, this function is empty here.\n__webpack_require__.e = function() { return Promise.resolve(); };","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }","// define __esModule on exports\n__webpack_require__.r = function(exports) {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","__webpack_require__.nmd = function(module) {\n\tmodule.paths = [];\n\tif (!module.children) module.children = [];\n\treturn module;\n};","__webpack_require__.j = 1602;","__webpack_require__.b = document.baseURI || self.location.href;\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t1602: 0\n};\n\n// no chunk on demand loading\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = function(chunkId) { return installedChunks[chunkId] === 0; };\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = function(parentChunkLoadingFunction, data) {\n\tvar chunkIds = data[0];\n\tvar moreModules = data[1];\n\tvar runtime = data[2];\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some(function(id) { return installedChunks[id] !== 0; })) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = self[\"webpackChunknextcloud\"] = self[\"webpackChunknextcloud\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","__webpack_require__.nc = undefined;","// startup\n// Load entry module and return exports\n// This entry module depends on other loaded chunks and execution need to be delayed\nvar __webpack_exports__ = __webpack_require__.O(undefined, [7874], function() { return __webpack_require__(63174); })\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n"],"names":["deferred","getLoggerBuilder","setApp","detectUser","build","_regeneratorRuntime","exports","Op","Object","prototype","hasOwn","hasOwnProperty","defineProperty","obj","key","desc","value","$Symbol","Symbol","iteratorSymbol","iterator","asyncIteratorSymbol","asyncIterator","toStringTagSymbol","toStringTag","define","enumerable","configurable","writable","err","wrap","innerFn","outerFn","self","tryLocsList","protoGenerator","Generator","generator","create","context","Context","makeInvokeMethod","tryCatch","fn","arg","type","call","ContinueSentinel","GeneratorFunction","GeneratorFunctionPrototype","IteratorPrototype","getProto","getPrototypeOf","NativeIteratorPrototype","values","Gp","defineIteratorMethods","forEach","method","_invoke","AsyncIterator","PromiseImpl","invoke","resolve","reject","record","result","_typeof","__await","then","unwrapped","error","previousPromise","callInvokeWithMethodAndArg","state","Error","undefined","done","delegate","delegateResult","maybeInvokeDelegate","sent","_sent","dispatchException","abrupt","methodName","return","TypeError","info","resultName","next","nextLoc","pushTryEntry","locs","entry","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","push","resetTryEntry","completion","reset","iterable","iteratorMethod","isNaN","length","i","doneResult","displayName","isGeneratorFunction","genFun","ctor","constructor","name","mark","setPrototypeOf","__proto__","awrap","async","Promise","iter","keys","val","object","reverse","pop","skipTempReset","prev","charAt","slice","stop","rootRecord","rval","exception","handle","loc","caught","hasCatch","hasFinally","finallyEntry","complete","finish","catch","thrown","delegateYield","asyncGeneratorStep","gen","_next","_throw","_asyncToGenerator","args","arguments","apply","_startRegistration","_callee","url","resp","_context","generateUrl","axios","get","data","finishRegistration","_x","_x2","_finishRegistration","_callee2","_context2","post","removeRegistration","_x3","_removeRegistration","_callee3","id","_context3","concat","delete","_arrayLikeToArray","arr","len","arr2","Array","logAndPass","text","logger","debug","RegistrationSteps","freeze","READY","REGISTRATION","NAMING","PERSIST","props","httpWarning","Boolean","isHttps","default","isLocalhost","credential","step","methods","arrayToBase64String","a","btoa","String","fromCharCode","isArray","_arrayWithoutHoles","from","_iterableToArray","o","minLen","n","toString","test","_unsupportedIterableToArray","_nonIterableSpread","start","_this","console","confirmPassword","getRegistrationData","register","bind","message","startRegistration","publicKey","challenge","Uint8Array","input","pad","replace","join","window","atob","base64urlDecode","c","charCodeAt","user","t","_this2","navigator","credentials","rawId","response","clientDataJSON","attestationObject","submit","_this3","saveRegistrationData","_this4","device","JSON","stringify","$emit","t0","registrationData","options","styleTagTransform","setAttributes","insert","domAPI","insertStyleElement","locals","component","_vm","this","_c","_self","on","_v","_s","staticClass","directives","rawName","expression","attrs","domProps","$event","indexOf","_k","keyCode","target","composing","components","NcActionButton","NcActions","required","sortByName","sortBy","AddDevice","Device","initialDevices","hasPublicKeyCredential","devices","computed","sortedDevices","deviceAdded","deleteDevice","filter","d","_l","_e","__webpack_nonce__","OC","requestToken","Vue","extend","WebAuthnSection","propsData","loadState","location","protocol","hostname","PublicKeyCredential","$mount","___CSS_LOADER_EXPORT___","module","baseCreate","baseLodash","LazyWrapper","__wrapped__","__actions__","__dir__","__filtered__","__iteratees__","__takeCount__","__views__","LodashWrapper","chainAll","__chain__","__index__","__values__","baseForOwn","baseEach","createBaseEach","arrayPush","isFlattenable","baseFlatten","array","depth","predicate","isStrict","index","baseFor","iteratee","isArrayLike","collection","arrayMap","baseGet","baseIteratee","baseMap","baseSortBy","baseUnary","compareMultiple","identity","iteratees","orders","other","metaMap","baseSetData","func","set","comparer","sort","isSymbol","valIsDefined","valIsNull","valIsReflexive","valIsSymbol","othIsDefined","othIsNull","othIsReflexive","othIsSymbol","compareAscending","objCriteria","criteria","othCriteria","ordersLength","nativeMax","Math","max","partials","holders","isCurried","argsIndex","argsLength","holdersLength","leftIndex","leftLength","rangeLength","isUncurried","holdersIndex","rightIndex","rightLength","offset","placeholder","eachFunc","fromRight","createCtor","root","bitmask","thisArg","isBind","Ctor","wrapper","isObject","thisBinding","createHybrid","createRecurry","getHolder","replaceHolders","arity","composeArgs","composeArgsRight","countHolders","reorder","partialsRight","holdersRight","argPos","ary","isAry","isBindKey","isFlip","holdersCount","newHolders","isLaziable","setData","setWrapToString","wrapFunc","isCurry","newData","createBind","createCurry","createPartial","getData","mergeData","toInteger","flatten","overRest","setToString","noop","realNames","otherFunc","reWrapDetails","reSplitDetails","source","match","split","reWrapComment","details","lastIndex","isArguments","spreadableSymbol","isConcatSpreadable","getFuncName","lodash","funcName","PLACEHOLDER","nativeMin","min","srcBitmask","newBitmask","isCommon","isCombo","WeakMap","copyArray","isIndex","indexes","arrLength","oldArray","resIndex","shortOut","getWrapDetails","insertWrapDetails","updateWrapDetails","reference","arrayEach","arrayIncludes","wrapFlags","pair","clone","createWrap","guard","curry","mapping","fallbackHolder","baseAry","b","cloneArray","wrapImmutable","cloner","baseConvert","util","isLib","isObj","config","cap","fixed","immutable","rearg","defaultHolder","forceCurry","forceFixed","forceRearg","pristine","runInContext","helpers","assign","isError","isFunction","isWeakMap","toPath","each","aryMethodKeys","aryMethod","wrappers","castArray","mixin","pairs","nthArg","castFixed","skipFixed","methodSpread","otherArgs","flatSpread","castRearg","skipRearg","methodRearg","aryRearg","cloneByPath","path","nested","createConverter","realName","aliasToReal","remap","oldOptions","newUtil","newFunc","newOptions","overArg","transform","wrapped","mutate","createCloner","aryKey","otherName","afterRearg","castCurry","iterateeRearg","baseArity","iterateeAry","castCap","convert","_","realToAlias","alias","baseGetTag","isObjectLike","isPlainObject","tag","getTag","baseClone","flatRest","baseOrderBy","baseRest","isIterateeCall","toNumber","toFinite","remainder","stringToPath","toKey","wrapperClone","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","loaded","__webpack_modules__","m","O","chunkIds","priority","notFulfilled","Infinity","fulfilled","j","every","splice","r","getter","__esModule","definition","e","g","globalThis","Function","prop","nmd","paths","children","document","baseURI","href","installedChunks","chunkId","webpackJsonpCallback","parentChunkLoadingFunction","moreModules","runtime","some","chunkLoadingGlobal","nc","__webpack_exports__"],"sourceRoot":""} \ No newline at end of file
diff --git a/dist/theming-personal-theming.js b/dist/theming-personal-theming.js
index 6824d0cc602..774ce304ada 100644
--- a/dist/theming-personal-theming.js
+++ b/dist/theming-personal-theming.js
@@ -1,3 +1,3 @@
/*! For license information please see theming-personal-theming.js.LICENSE.txt */
-!function(){var e,r,n,o={21613:function(e,r,n){"use strict";var o=n(77958),i=n(20144);function a(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}var u=n(79753),c=n(43554),s=n(93664),l=n(71998),d=n(67912),f=n(64024),h=(n(97248),n(20296)),p=n.n(h),g=n(37776),m=n(1082),v=n.n(m),b=n(80419),y=n(82675),A={name:"ImageEditIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},_=n(51900),w=(0,_.Z)(A,(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon image-edit-icon",attrs:{"aria-hidden":!t.title,"aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M22.7 14.3L21.7 15.3L19.7 13.3L20.7 12.3C20.8 12.2 20.9 12.1 21.1 12.1C21.2 12.1 21.4 12.2 21.5 12.3L22.8 13.6C22.9 13.8 22.9 14.1 22.7 14.3M13 19.9V22H15.1L21.2 15.9L19.2 13.9L13 19.9M21 5C21 3.9 20.1 3 19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H11V19.1L12.1 18H5L8.5 13.5L11 16.5L14.5 12L16.1 14.1L21 9.1V5Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null).exports,k=n(25108);function C(t){return C="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},C(t)}function x(){x=function(){return t};var t={},e=Object.prototype,r=e.hasOwnProperty,n=Object.defineProperty||function(t,e,r){t[e]=r.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",u=o.toStringTag||"@@toStringTag";function c(t,e,r){return Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{c({},"")}catch(t){c=function(t,e,r){return t[e]=r}}function s(t,e,r,o){var i=e&&e.prototype instanceof f?e:f,a=Object.create(i.prototype),u=new L(o||[]);return n(a,"_invoke",{value:_(t,r,u)}),a}function l(t,e,r){try{return{type:"normal",arg:t.call(e,r)}}catch(t){return{type:"throw",arg:t}}}t.wrap=s;var d={};function f(){}function h(){}function p(){}var g={};c(g,i,(function(){return this}));var m=Object.getPrototypeOf,v=m&&m(m(T([])));v&&v!==e&&r.call(v,i)&&(g=v);var b=p.prototype=f.prototype=Object.create(g);function y(t){["next","throw","return"].forEach((function(e){c(t,e,(function(t){return this._invoke(e,t)}))}))}function A(t,e){function o(n,i,a,u){var c=l(t[n],t,i);if("throw"!==c.type){var s=c.arg,d=s.value;return d&&"object"==C(d)&&r.call(d,"__await")?e.resolve(d.__await).then((function(t){o("next",t,a,u)}),(function(t){o("throw",t,a,u)})):e.resolve(d).then((function(t){s.value=t,a(s)}),(function(t){return o("throw",t,a,u)}))}u(c.arg)}var i;n(this,"_invoke",{value:function(t,r){function n(){return new e((function(e,n){o(t,r,e,n)}))}return i=i?i.then(n,n):n()}})}function _(t,e,r){var n="suspendedStart";return function(o,i){if("executing"===n)throw new Error("Generator is already running");if("completed"===n){if("throw"===o)throw i;return{value:void 0,done:!0}}for(r.method=o,r.arg=i;;){var a=r.delegate;if(a){var u=w(a,r);if(u){if(u===d)continue;return u}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if("suspendedStart"===n)throw n="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n="executing";var c=l(t,e,r);if("normal"===c.type){if(n=r.done?"completed":"suspendedYield",c.arg===d)continue;return{value:c.arg,done:r.done}}"throw"===c.type&&(n="completed",r.method="throw",r.arg=c.arg)}}}function w(t,e){var r=e.method,n=t.iterator[r];if(void 0===n)return e.delegate=null,"throw"===r&&t.iterator.return&&(e.method="return",e.arg=void 0,w(t,e),"throw"===e.method)||"return"!==r&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+r+"' method")),d;var o=l(n,t.iterator,e.arg);if("throw"===o.type)return e.method="throw",e.arg=o.arg,e.delegate=null,d;var i=o.arg;return i?i.done?(e[t.resultName]=i.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=void 0),e.delegate=null,d):i:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,d)}function k(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function S(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function L(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(k,this),this.reset(!0)}function T(t){if(t){var e=t[i];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var n=-1,o=function e(){for(;++n<t.length;)if(r.call(t,n))return e.value=t[n],e.done=!1,e;return e.value=void 0,e.done=!0,e};return o.next=o}}return{next:I}}function I(){return{value:void 0,done:!0}}return h.prototype=p,n(b,"constructor",{value:p,configurable:!0}),n(p,"constructor",{value:h,configurable:!0}),h.displayName=c(p,u,"GeneratorFunction"),t.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===h||"GeneratorFunction"===(e.displayName||e.name))},t.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,p):(t.__proto__=p,c(t,u,"GeneratorFunction")),t.prototype=Object.create(b),t},t.awrap=function(t){return{__await:t}},y(A.prototype),c(A.prototype,a,(function(){return this})),t.AsyncIterator=A,t.async=function(e,r,n,o,i){void 0===i&&(i=Promise);var a=new A(s(e,r,n,o),i);return t.isGeneratorFunction(r)?a:a.next().then((function(t){return t.done?t.value:a.next()}))},y(b),c(b,u,"Generator"),c(b,i,(function(){return this})),c(b,"toString",(function(){return"[object Generator]"})),t.keys=function(t){var e=Object(t),r=[];for(var n in e)r.push(n);return r.reverse(),function t(){for(;r.length;){var n=r.pop();if(n in e)return t.value=n,t.done=!1,t}return t.done=!0,t}},t.values=T,L.prototype={constructor:L,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(S),!t)for(var e in this)"t"===e.charAt(0)&&r.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=void 0)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var e=this;function n(r,n){return a.type="throw",a.arg=t,e.next=r,n&&(e.method="next",e.arg=void 0),!!n}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return n("end");if(i.tryLoc<=this.prev){var u=r.call(i,"catchLoc"),c=r.call(i,"finallyLoc");if(u&&c){if(this.prev<i.catchLoc)return n(i.catchLoc,!0);if(this.prev<i.finallyLoc)return n(i.finallyLoc)}else if(u){if(this.prev<i.catchLoc)return n(i.catchLoc,!0)}else{if(!c)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return n(i.finallyLoc)}}}},abrupt:function(t,e){for(var n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var i=o;break}}i&&("break"===t||"continue"===t)&&i.tryLoc<=e&&e<=i.finallyLoc&&(i=null);var a=i?i.completion:{};return a.type=t,a.arg=e,i?(this.method="next",this.next=i.finallyLoc,d):this.complete(a)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),d},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.finallyLoc===t)return this.complete(r.completion,r.afterLoc),S(r),d}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.tryLoc===t){var n=r.completion;if("throw"===n.type){var o=n.arg;S(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,r){return this.delegate={iterator:T(t),resultName:e,nextLoc:r},"next"===this.method&&(this.arg=void 0),d}},t}function S(t,e,r,n,o,i,a){try{var u=t[i](a),c=u.value}catch(t){return void r(t)}u.done?e(c):Promise.resolve(c).then(n,o)}function L(t){return function(){var e=this,r=arguments;return new Promise((function(n,o){var i=t.apply(e,r);function a(t){S(i,n,o,a,u,"next",t)}function u(t){S(i,n,o,a,u,"throw",t)}a(void 0)}))}}function T(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}var I=(0,c.j)("theming","backgroundImage"),D=(0,c.j)("theming","shippedBackgrounds"),E=(0,c.j)("theming","themingDefaultBackground"),O=(0,c.j)("theming","defaultShippedBackground"),j=function(t){return(0,u.generateFilePath)("theming","","img/background/")+t},P={name:"BackgroundSettings",components:{Check:b.default,Close:y.default,ImageEdit:w,NcColorPicker:g.Z},data:function(){return{loading:!1,Theming:(0,c.j)("theming","data",{}),backgroundImage:I}},computed:{shippedBackgrounds:function(){var t=this;return Object.keys(D).map((function(t){return{name:t,url:j(t),preview:j("preview/"+t),details:D[t]}})).filter((function(e){return!(!t.isGlobalBackgroundDeleted&&!t.isGlobalBackgroundDefault)||e.name!==O}))},isGlobalBackgroundDefault:function(){return!!E},isGlobalBackgroundDeleted:function(){return"backgroundColor"===E},isBackgroundDisabled:function(){return"disabled"===this.backgroundImage||!this.backgroundImage}},methods:{invertTextColor:function(t){return this.calculateLuma(t)>.6},calculateLuma:function(t){var e,r,n=(e=this.hexToRGB(t),r=3,function(t){if(Array.isArray(t))return t}(e)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,o,i,a,u=[],c=!0,s=!1;try{if(i=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=i.call(r)).done)&&(u.push(n.value),u.length!==e);c=!0);}catch(t){s=!0,o=t}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(s)throw o}}return u}}(e,r)||function(t,e){if(t){if("string"==typeof t)return T(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?T(t,e):void 0}}(e,r)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}());return(.2126*n[0]+.7152*n[1]+.0722*n[2])/255},hexToRGB:function(t){var e=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(t);return e?[parseInt(e[1],16),parseInt(e[2],16),parseInt(e[3],16)]:null},update:function(t){var e=this;return L(x().mark((function r(){return x().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:e.backgroundImage=t.backgroundImage,e.Theming.color=t.backgroundColor,e.$emit("update:background"),e.loading=!1;case 4:case"end":return r.stop()}}),r)})))()},setDefault:function(){var t=this;return L(x().mark((function e(){var r;return x().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.loading="default",e.next=3,s.Z.post((0,u.generateUrl)("/apps/theming/background/default"));case 3:r=e.sent,t.update(r.data);case 5:case"end":return e.stop()}}),e)})))()},setShipped:function(t){var e=this;return L(x().mark((function r(){var n;return x().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return e.loading=t,r.next=3,s.Z.post((0,u.generateUrl)("/apps/theming/background/shipped"),{value:t});case 3:n=r.sent,e.update(n.data);case 5:case"end":return r.stop()}}),r)})))()},setFile:function(t){var e=arguments,r=this;return L(x().mark((function n(){var o,i;return x().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return o=e.length>1&&void 0!==e[1]?e[1]:null,r.loading="custom",n.next=4,s.Z.post((0,u.generateUrl)("/apps/theming/background/custom"),{value:t,color:o});case 4:i=n.sent,r.update(i.data);case 6:case"end":return n.stop()}}),n)})))()},removeBackground:function(){var t=this;return L(x().mark((function e(){var r;return x().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.loading="remove",e.next=3,s.Z.delete((0,u.generateUrl)("/apps/theming/background/custom"));case 3:r=e.sent,t.update(r.data);case 5:case"end":return e.stop()}}),e)})))()},pickColor:function(t){var e=this;return L(x().mark((function r(){var n,o,i,a;return x().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return e.loading="color",i=(null==t||null===(n=t.target)||void 0===n||null===(n=n.dataset)||void 0===n?void 0:n.color)||(null===(o=e.Theming)||void 0===o?void 0:o.color)||"#0082c9",r.next=4,s.Z.post((0,u.generateUrl)("/apps/theming/background/color"),{color:i});case 4:a=r.sent,e.update(a.data);case 6:case"end":return r.stop()}}),r)})))()},debouncePickColor:p()((function(){this.pickColor.apply(this,arguments)}),200),pickFile:function(){var e=this;(0,f.fn)(t("theming","Select a background from your files")).allowDirectories(!1).setMimeTypeFilter(["image/png","image/gif","image/jpeg","image/svg+xml","image/svg"]).setMultiSelect(!1).addButton({id:"select",label:t("theming","Select background"),callback:function(t){var r;e.applyFile(null===(r=t[0])||void 0===r?void 0:r.path)},type:"primary"}).build().pick()},applyFile:function(e){var r=this;return L(x().mark((function n(){var i,a,c,l,d,h;return x().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(e&&"string"==typeof e&&0!==e.trim().length&&"/"!==e){n.next=4;break}return k.error("No valid background have been selected",{path:e}),(0,f.x2)(t("theming","No background has been selected")),n.abrupt("return");case 4:return r.loading="custom",i=null,a=null,n.prev=7,l=(0,u.generateRemoteUrl)("dav/files/"+(0,o.ts)().uid+e),n.next=11,s.Z.get(l,{responseType:"blob"});case 11:return i=n.sent,d=URL.createObjectURL(i.data),n.next=15,r.getColorPaletteFromBlob(d);case 15:h=n.sent,a=null==h||null===(c=h.DarkVibrant)||void 0===c?void 0:c.hex,r.setFile(e,a),k.debug("Extracted colour",a,"from custom image",e,h),n.next=25;break;case 21:n.prev=21,n.t0=n.catch(7),r.setFile(e),k.error("Unable to extract colour from custom image",{error:n.t0,path:e,response:i,color:a});case 25:case"end":return n.stop()}}),n,null,[[7,21]])})))()},getColorPaletteFromBlob:function(t){return new Promise((function(e,r){new(v())(t).getPalette((function(t,n){t&&r(t),e(n)}))}))}}},M=P,B=n(93379),F=n.n(B),N=n(7795),G=n.n(N),V=n(90569),U=n.n(V),R=n(3565),q=n.n(R),H=n(19216),Z=n.n(H),z=n(44589),W=n.n(z),$=n(28636),Y={};Y.styleTagTransform=W(),Y.setAttributes=q(),Y.insert=U().bind(null,"head"),Y.domAPI=G(),Y.insertStyleElement=Z(),F()($.Z,Y),$.Z&&$.Z.locals&&$.Z.locals;var K=(0,_.Z)(M,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"background-selector",attrs:{"data-user-theming-background-settings":""}},[e("button",{staticClass:"background background__filepicker",class:{"icon-loading":"custom"===t.loading,"background--active":"custom"===t.backgroundImage},attrs:{"data-color-bright":t.invertTextColor(t.Theming.color),"data-user-theming-background-custom":"",tabindex:"0"},on:{click:t.pickFile}},[t._v("\n\t\t"+t._s(t.t("theming","Custom background"))+"\n\t\t"),"custom"!==t.backgroundImage?e("ImageEdit",{attrs:{size:26}}):t._e(),t._v(" "),e("Check",{attrs:{size:44}})],1),t._v(" "),e("button",{staticClass:"background background__default",class:{"icon-loading":"default"===t.loading,"background--active":"default"===t.backgroundImage},style:{"--border-color":t.Theming.defaultColor},attrs:{"data-color-bright":t.invertTextColor(t.Theming.defaultColor),"data-user-theming-background-default":"",tabindex:"0"},on:{click:t.setDefault}},[t._v("\n\t\t"+t._s(t.t("theming","Default background"))+"\n\t\t"),e("Check",{attrs:{size:44}})],1),t._v(" "),e("NcColorPicker",{on:{input:t.debouncePickColor},model:{value:t.Theming.color,callback:function(e){t.$set(t.Theming,"color",e)},expression:"Theming.color"}},[e("button",{staticClass:"background background__color",style:{backgroundColor:t.Theming.color,"--border-color":t.Theming.color},attrs:{"data-color":t.Theming.color,"data-color-bright":t.invertTextColor(t.Theming.color),"data-user-theming-background-color":"",tabindex:"0"}},[t._v("\n\t\t\t"+t._s(t.t("theming","Change color"))+"\n\t\t")])]),t._v(" "),e("button",{staticClass:"background background__delete",class:{"background--active":t.isBackgroundDisabled},attrs:{"data-user-theming-background-clear":"",tabindex:"0"},on:{click:t.removeBackground}},[t._v("\n\t\t"+t._s(t.t("theming","No background"))+"\n\t\t"),t.isBackgroundDisabled?t._e():e("Close",{attrs:{size:32}}),t._v(" "),e("Check",{attrs:{size:44}})],1),t._v(" "),t._l(t.shippedBackgrounds,(function(r){return e("button",{key:r.name,staticClass:"background background__shipped",class:{"icon-loading":t.loading===r.name,"background--active":t.backgroundImage===r.name},style:{backgroundImage:"url("+r.preview+")","--border-color":r.details.primary_color},attrs:{title:r.details.attribution,"aria-label":r.details.attribution,"data-color-bright":"dark"===r.details.theming,"data-user-theming-background-shipped":r.name,tabindex:"0"},on:{click:function(e){return t.setShipped(r.name)}}},[e("Check",{attrs:{size:44}})],1)}))],2)}),[],!1,null,"4e3fc802",null).exports,Q=n(25108),X={name:"ItemPreview",components:{NcCheckboxRadioSwitch:l.Z},props:{enforced:{type:Boolean,default:!1},selected:{type:Boolean,default:!1},theme:{type:Object,required:!0},type:{type:String,default:""},unique:{type:Boolean,default:!1}},computed:{switchType:function(){return this.unique?"switch":"radio"},name:function(){return this.unique?null:this.type},img:function(){return(0,u.generateFilePath)("theming","img",this.theme.id+".jpg")},checked:{get:function(){return this.selected},set:function(t){Q.debug("Changed theme",this.theme.id,t),this.unique?this.$emit("change",{enabled:!0===t,id:this.theme.id}):this.$emit("change",{enabled:!0,id:this.theme.id})}}},methods:{onToggle:function(){"radio"!==this.switchType?this.checked=!this.checked:this.checked=!0}}},J=n(22465),tt={};tt.styleTagTransform=W(),tt.setAttributes=q(),tt.insert=U().bind(null,"head"),tt.domAPI=G(),tt.insertStyleElement=Z(),F()(J.Z,tt),J.Z&&J.Z.locals&&J.Z.locals;var et=(0,_.Z)(X,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"theming__preview",class:"theming__preview--"+t.theme.id},[e("div",{staticClass:"theming__preview-image",style:{backgroundImage:"url("+t.img+")"},on:{click:t.onToggle}}),t._v(" "),e("div",{staticClass:"theming__preview-description"},[e("h3",[t._v(t._s(t.theme.title))]),t._v(" "),e("p",{staticClass:"theming__preview-explanation"},[t._v(t._s(t.theme.description))]),t._v(" "),t.enforced?e("span",{staticClass:"theming__preview-warning",attrs:{role:"note"}},[t._v("\n\t\t\t"+t._s(t.t("theming","Theme selection is enforced"))+"\n\t\t")]):t._e(),t._v(" "),e("NcCheckboxRadioSwitch",{staticClass:"theming__preview-toggle",attrs:{checked:t.checked,disabled:t.enforced,name:t.name,type:t.switchType},on:{"update:checked":function(e){t.checked=e}}},[t._v("\n\t\t\t"+t._s(t.theme.enableLabel)+"\n\t\t")])],1)])}),[],!1,null,"1a08e35a",null).exports,rt=n(25108);function nt(t){return nt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},nt(t)}function ot(){ot=function(){return t};var t={},e=Object.prototype,r=e.hasOwnProperty,n=Object.defineProperty||function(t,e,r){t[e]=r.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",u=o.toStringTag||"@@toStringTag";function c(t,e,r){return Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{c({},"")}catch(t){c=function(t,e,r){return t[e]=r}}function s(t,e,r,o){var i=e&&e.prototype instanceof f?e:f,a=Object.create(i.prototype),u=new x(o||[]);return n(a,"_invoke",{value:_(t,r,u)}),a}function l(t,e,r){try{return{type:"normal",arg:t.call(e,r)}}catch(t){return{type:"throw",arg:t}}}t.wrap=s;var d={};function f(){}function h(){}function p(){}var g={};c(g,i,(function(){return this}));var m=Object.getPrototypeOf,v=m&&m(m(S([])));v&&v!==e&&r.call(v,i)&&(g=v);var b=p.prototype=f.prototype=Object.create(g);function y(t){["next","throw","return"].forEach((function(e){c(t,e,(function(t){return this._invoke(e,t)}))}))}function A(t,e){function o(n,i,a,u){var c=l(t[n],t,i);if("throw"!==c.type){var s=c.arg,d=s.value;return d&&"object"==nt(d)&&r.call(d,"__await")?e.resolve(d.__await).then((function(t){o("next",t,a,u)}),(function(t){o("throw",t,a,u)})):e.resolve(d).then((function(t){s.value=t,a(s)}),(function(t){return o("throw",t,a,u)}))}u(c.arg)}var i;n(this,"_invoke",{value:function(t,r){function n(){return new e((function(e,n){o(t,r,e,n)}))}return i=i?i.then(n,n):n()}})}function _(t,e,r){var n="suspendedStart";return function(o,i){if("executing"===n)throw new Error("Generator is already running");if("completed"===n){if("throw"===o)throw i;return{value:void 0,done:!0}}for(r.method=o,r.arg=i;;){var a=r.delegate;if(a){var u=w(a,r);if(u){if(u===d)continue;return u}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if("suspendedStart"===n)throw n="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n="executing";var c=l(t,e,r);if("normal"===c.type){if(n=r.done?"completed":"suspendedYield",c.arg===d)continue;return{value:c.arg,done:r.done}}"throw"===c.type&&(n="completed",r.method="throw",r.arg=c.arg)}}}function w(t,e){var r=e.method,n=t.iterator[r];if(void 0===n)return e.delegate=null,"throw"===r&&t.iterator.return&&(e.method="return",e.arg=void 0,w(t,e),"throw"===e.method)||"return"!==r&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+r+"' method")),d;var o=l(n,t.iterator,e.arg);if("throw"===o.type)return e.method="throw",e.arg=o.arg,e.delegate=null,d;var i=o.arg;return i?i.done?(e[t.resultName]=i.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=void 0),e.delegate=null,d):i:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,d)}function k(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function C(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function x(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(k,this),this.reset(!0)}function S(t){if(t){var e=t[i];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var n=-1,o=function e(){for(;++n<t.length;)if(r.call(t,n))return e.value=t[n],e.done=!1,e;return e.value=void 0,e.done=!0,e};return o.next=o}}return{next:L}}function L(){return{value:void 0,done:!0}}return h.prototype=p,n(b,"constructor",{value:p,configurable:!0}),n(p,"constructor",{value:h,configurable:!0}),h.displayName=c(p,u,"GeneratorFunction"),t.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===h||"GeneratorFunction"===(e.displayName||e.name))},t.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,p):(t.__proto__=p,c(t,u,"GeneratorFunction")),t.prototype=Object.create(b),t},t.awrap=function(t){return{__await:t}},y(A.prototype),c(A.prototype,a,(function(){return this})),t.AsyncIterator=A,t.async=function(e,r,n,o,i){void 0===i&&(i=Promise);var a=new A(s(e,r,n,o),i);return t.isGeneratorFunction(r)?a:a.next().then((function(t){return t.done?t.value:a.next()}))},y(b),c(b,u,"Generator"),c(b,i,(function(){return this})),c(b,"toString",(function(){return"[object Generator]"})),t.keys=function(t){var e=Object(t),r=[];for(var n in e)r.push(n);return r.reverse(),function t(){for(;r.length;){var n=r.pop();if(n in e)return t.value=n,t.done=!1,t}return t.done=!0,t}},t.values=S,x.prototype={constructor:x,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(C),!t)for(var e in this)"t"===e.charAt(0)&&r.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=void 0)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var e=this;function n(r,n){return a.type="throw",a.arg=t,e.next=r,n&&(e.method="next",e.arg=void 0),!!n}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return n("end");if(i.tryLoc<=this.prev){var u=r.call(i,"catchLoc"),c=r.call(i,"finallyLoc");if(u&&c){if(this.prev<i.catchLoc)return n(i.catchLoc,!0);if(this.prev<i.finallyLoc)return n(i.finallyLoc)}else if(u){if(this.prev<i.catchLoc)return n(i.catchLoc,!0)}else{if(!c)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return n(i.finallyLoc)}}}},abrupt:function(t,e){for(var n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var i=o;break}}i&&("break"===t||"continue"===t)&&i.tryLoc<=e&&e<=i.finallyLoc&&(i=null);var a=i?i.completion:{};return a.type=t,a.arg=e,i?(this.method="next",this.next=i.finallyLoc,d):this.complete(a)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),d},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.finallyLoc===t)return this.complete(r.completion,r.afterLoc),C(r),d}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.tryLoc===t){var n=r.completion;if("throw"===n.type){var o=n.arg;C(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,r){return this.delegate={iterator:S(t),resultName:e,nextLoc:r},"next"===this.method&&(this.arg=void 0),d}},t}function it(t,e,r,n,o,i,a){try{var u=t[i](a),c=u.value}catch(t){return void r(t)}u.done?e(c):Promise.resolve(c).then(n,o)}function at(t){return function(){var e=this,r=arguments;return new Promise((function(n,o){var i=t.apply(e,r);function a(t){it(i,n,o,a,u,"next",t)}function u(t){it(i,n,o,a,u,"throw",t)}a(void 0)}))}}function ut(t){return function(t){if(Array.isArray(t))return ct(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,e){if(t){if("string"==typeof t)return ct(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?ct(t,e):void 0}}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ct(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}var st=(0,c.j)("theming","themes",[]),lt=(0,c.j)("theming","enforceTheme",""),dt=(0,c.j)("theming","shortcutsDisabled",!1),ft=(0,c.j)("theming","isUserThemingDisabled");rt.debug("Available themes",st);var ht={name:"UserThemes",components:{ItemPreview:et,NcCheckboxRadioSwitch:l.Z,NcSettingsSection:d.Z,BackgroundSettings:K},data:function(){return{availableThemes:st,enforceTheme:lt,shortcutsDisabled:dt,isUserThemingDisabled:ft}},computed:{themes:function(){return this.availableThemes.filter((function(t){return 1===t.type}))},fonts:function(){return this.availableThemes.filter((function(t){return 2===t.type}))},selectedTheme:function(){return this.themes.find((function(t){return!0===t.enabled}))||this.themes[0]},description:function(){return t("theming","Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level.").replace("{guidelines}",this.guidelinesLink).replace("{linkend}","</a>")},guidelinesLink:function(){return'<a target="_blank" href="https://www.w3.org/WAI/standards-guidelines/wcag/" rel="noreferrer nofollow">'},descriptionDetail:function(){return t("theming","If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!").replace("{issuetracker}",this.issuetrackerLink).replace("{designteam}",this.designteamLink).replace(/\{linkend\}/g,"</a>")},issuetrackerLink:function(){return'<a target="_blank" href="https://github.com/nextcloud/server/issues/" rel="noreferrer nofollow">'},designteamLink:function(){return'<a target="_blank" href="https://nextcloud.com/design" rel="noreferrer nofollow">'}},watch:{shortcutsDisabled:function(t){this.changeShortcutsDisabled(t)}},methods:{refreshGlobalStyles:function(){ut(document.head.querySelectorAll("link.theme")).forEach((function(t){var e=new URL(t.href);e.searchParams.set("v",Date.now());var r=t.cloneNode();r.href=e.toString(),r.onload=function(){return t.remove()},document.head.append(r)}))},updateBackground:function(t){this.background="custom"===t.type||"default"===t.type?t.type:t.value,this.refreshGlobalStyles()},changeTheme:function(t){var e=t.enabled,r=t.id;this.themes.forEach((function(t){t.id===r&&e?t.enabled=!0:t.enabled=!1})),this.updateBodyAttributes(),this.selectItem(e,r)},changeFont:function(t){var e=t.enabled,r=t.id;this.fonts.forEach((function(t){t.id===r&&e?t.enabled=!0:t.enabled=!1})),this.updateBodyAttributes(),this.selectItem(e,r)},changeShortcutsDisabled:function(t){return at(ot().mark((function e(){return ot().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!t){e.next=5;break}return e.next=3,(0,s.Z)({url:(0,u.generateOcsUrl)("apps/provisioning_api/api/v1/config/users/{appId}/{configKey}",{appId:"theming",configKey:"shortcuts_disabled"}),data:{configValue:"yes"},method:"POST"});case 3:e.next=7;break;case 5:return e.next=7,(0,s.Z)({url:(0,u.generateOcsUrl)("apps/provisioning_api/api/v1/config/users/{appId}/{configKey}",{appId:"theming",configKey:"shortcuts_disabled"}),method:"DELETE"});case 7:case"end":return e.stop()}}),e)})))()},updateBodyAttributes:function(){var t=this.themes.filter((function(t){return!0===t.enabled})).map((function(t){return t.id})),e=this.fonts.filter((function(t){return!0===t.enabled})).map((function(t){return t.id}));this.themes.forEach((function(t){document.body.toggleAttribute("data-theme-".concat(t.id),t.enabled)})),this.fonts.forEach((function(t){document.body.toggleAttribute("data-theme-".concat(t.id),t.enabled)})),document.body.setAttribute("data-themes",[].concat(ut(t),ut(e)).join(","))},selectItem:function(e,r){return at(ot().mark((function n(){return ot().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,!e){n.next=6;break}return n.next=4,(0,s.Z)({url:(0,u.generateOcsUrl)("apps/theming/api/v1/theme/{themeId}/enable",{themeId:r}),method:"PUT"});case 4:n.next=8;break;case 6:return n.next=8,(0,s.Z)({url:(0,u.generateOcsUrl)("apps/theming/api/v1/theme/{themeId}",{themeId:r}),method:"DELETE"});case 8:n.next=14;break;case 10:n.prev=10,n.t0=n.catch(0),rt.error(n.t0,n.t0.response),OC.Notification.showTemporary(t("theming",n.t0.response.data.ocs.meta.message+". Unable to apply the setting."));case 14:case"end":return n.stop()}}),n,null,[[0,10]])})))()}}},pt=n(82599),gt={};gt.styleTagTransform=W(),gt.setAttributes=q(),gt.insert=U().bind(null,"head"),gt.domAPI=G(),gt.insertStyleElement=Z(),F()(pt.Z,gt),pt.Z&&pt.Z.locals&&pt.Z.locals;var mt=(0,_.Z)(ht,(function(){var t=this,e=t._self._c;return e("section",[e("NcSettingsSection",{staticClass:"theming",attrs:{name:t.t("theming","Appearance and accessibility"),"limit-width":!1}},[e("p",{domProps:{innerHTML:t._s(t.description)}}),t._v(" "),e("p",{domProps:{innerHTML:t._s(t.descriptionDetail)}}),t._v(" "),e("div",{staticClass:"theming__preview-list"},t._l(t.themes,(function(r){return e("ItemPreview",{key:r.id,attrs:{enforced:r.id===t.enforceTheme,selected:t.selectedTheme.id===r.id,theme:r,unique:1===t.themes.length,type:"theme"},on:{change:t.changeTheme}})})),1),t._v(" "),e("div",{staticClass:"theming__preview-list"},t._l(t.fonts,(function(r){return e("ItemPreview",{key:r.id,attrs:{selected:r.enabled,theme:r,unique:1===t.fonts.length,type:"font"},on:{change:t.changeFont}})})),1)]),t._v(" "),e("NcSettingsSection",{staticClass:"background",attrs:{name:t.t("theming","Background"),"data-user-theming-background-disabled":""}},[t.isUserThemingDisabled?[e("p",[t._v(t._s(t.t("theming","Customization has been disabled by your administrator")))])]:[e("p",[t._v(t._s(t.t("theming","Set a custom background")))]),t._v(" "),e("BackgroundSettings",{staticClass:"background__grid",on:{"update:background":t.refreshGlobalStyles}})]],2),t._v(" "),e("NcSettingsSection",{attrs:{name:t.t("theming","Keyboard shortcuts")}},[e("p",[t._v(t._s(t.t("theming","In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps.")))]),t._v(" "),e("NcCheckboxRadioSwitch",{staticClass:"theming__preview-toggle",attrs:{checked:t.shortcutsDisabled,name:"shortcuts_disabled",type:"switch"},on:{"update:checked":function(e){t.shortcutsDisabled=e},change:t.changeShortcutsDisabled}},[t._v("\n\t\t\t"+t._s(t.t("theming","Disable all keyboard shortcuts"))+"\n\t\t")])],1)],1)}),[],!1,null,"8a8d5388",null).exports;n.nc=btoa((0,o.IH)()),i.default.prototype.OC=OC,i.default.prototype.t=t;var vt=new(i.default.extend(mt));vt.$mount("#theming"),vt.$on("update:background",(function(){var t;(t=document.head.querySelectorAll("link.theme"),function(t){if(Array.isArray(t))return a(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,e){if(t){if("string"==typeof t)return a(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?a(t,e):void 0}}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()).forEach((function(t){var e=new URL(t.href);e.searchParams.set("v",Date.now());var r=t.cloneNode();r.href=e.toString(),r.onload=function(){return t.remove()},document.head.append(r)}))}))},82599:function(t,e,r){"use strict";var n=r(87537),o=r.n(n),i=r(23645),a=r.n(i)()(o());a.push([t.id,".theming p[data-v-8a8d5388]{max-width:800px}.theming[data-v-8a8d5388] a{font-weight:bold}.theming[data-v-8a8d5388] a:hover,.theming[data-v-8a8d5388] a:focus{text-decoration:underline}.theming__preview-list[data-v-8a8d5388]{--gap: 30px;display:grid;margin-top:var(--gap);column-gap:var(--gap);row-gap:var(--gap);grid-template-columns:1fr 1fr}.background__grid[data-v-8a8d5388]{margin-top:30px}@media(max-width: 1440px){.theming__preview-list[data-v-8a8d5388]{display:flex;flex-direction:column}}","",{version:3,sources:["webpack://./apps/theming/src/UserThemes.vue"],names:[],mappings:"AAGC,4BACC,eAAA,CAID,4BACC,gBAAA,CAEA,oEAEC,yBAAA,CAIF,wCACC,WAAA,CAEA,YAAA,CACA,qBAAA,CACA,qBAAA,CACA,kBAAA,CACA,6BAAA,CAKD,mCACC,eAAA,CAIF,0BACC,wCACC,YAAA,CACA,qBAAA,CAAA",sourcesContent:["\n.theming {\n\t// Limit width of settings sections for readability\n\tp {\n\t\tmax-width: 800px;\n\t}\n\n\t// Proper highlight for links and focus feedback\n\t&::v-deep a {\n\t\tfont-weight: bold;\n\n\t\t&:hover,\n\t\t&:focus {\n\t\t\ttext-decoration: underline;\n\t\t}\n\t}\n\n\t&__preview-list {\n\t\t--gap: 30px;\n\n\t\tdisplay: grid;\n\t\tmargin-top: var(--gap);\n\t\tcolumn-gap: var(--gap);\n\t\trow-gap: var(--gap);\n\t\tgrid-template-columns: 1fr 1fr;\n\t}\n}\n\n.background {\n\t&__grid {\n\t\tmargin-top: 30px;\n\t}\n}\n\n@media (max-width: 1440px) {\n\t.theming__preview-list {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t}\n}\n"],sourceRoot:""}]),e.Z=a},28636:function(t,e,r){"use strict";var n=r(87537),o=r.n(n),i=r(23645),a=r.n(i)()(o());a.push([t.id,".background-selector[data-v-4e3fc802]{display:flex;flex-wrap:wrap;justify-content:center}.background-selector .background[data-v-4e3fc802]{overflow:hidden;width:176px;height:96px;margin:8px;text-align:center;border:2px solid var(--color-main-background);border-radius:var(--border-radius-large);background-position:center center;background-size:cover}.background-selector .background__filepicker.background--active[data-v-4e3fc802]{color:#fff;background-image:var(--image-background)}.background-selector .background__default[data-v-4e3fc802]{background-color:var(--color-primary-default);background-image:linear-gradient(to bottom, rgba(23, 23, 23, 0.5), rgba(23, 23, 23, 0.5)),var(--image-background-plain, var(--image-background-default))}.background-selector .background__filepicker[data-v-4e3fc802],.background-selector .background__default[data-v-4e3fc802],.background-selector .background__color[data-v-4e3fc802]{border-color:var(--color-border)}.background-selector .background__color[data-v-4e3fc802]{color:var(--color-primary-text);background-color:var(--color-primary-default)}.background-selector .background__default[data-v-4e3fc802],.background-selector .background__shipped[data-v-4e3fc802]{color:#fff}.background-selector .background[data-color-bright][data-v-4e3fc802]{color:#000}.background-selector .background--active[data-v-4e3fc802],.background-selector .background[data-v-4e3fc802]:hover,.background-selector .background[data-v-4e3fc802]:focus{border:2px solid var(--border-color, var(--color-primary-element)) !important}.background-selector .background span[data-v-4e3fc802]{margin:4px}.background-selector .background .check-icon[data-v-4e3fc802]{display:none}.background-selector .background--active:not(.icon-loading) .check-icon[data-v-4e3fc802]{display:block !important}","",{version:3,sources:["webpack://./apps/theming/src/components/BackgroundSettings.vue"],names:[],mappings:"AACA,sCACC,YAAA,CACA,cAAA,CACA,sBAAA,CAEA,kDACC,eAAA,CACA,WAAA,CACA,WAAA,CACA,UAAA,CACA,iBAAA,CACA,6CAAA,CACA,wCAAA,CACA,iCAAA,CACA,qBAAA,CAGC,iFACC,UAAA,CACA,wCAAA,CAIF,2DACC,6CAAA,CACA,wJAAA,CAGD,kLACC,gCAAA,CAGD,yDACC,+BAAA,CACA,6CAAA,CAID,sHAEC,UAAA,CAID,qEACC,UAAA,CAGD,0KAIC,6EAAA,CAID,uDACC,UAAA,CAGD,8DACC,YAAA,CAIA,yFAEC,wBAAA",sourcesContent:["\n.background-selector {\n\tdisplay: flex;\n\tflex-wrap: wrap;\n\tjustify-content: center;\n\n\t.background {\n\t\toverflow: hidden;\n\t\twidth: 176px;\n\t\theight: 96px;\n\t\tmargin: 8px;\n\t\ttext-align: center;\n\t\tborder: 2px solid var(--color-main-background);\n\t\tborder-radius: var(--border-radius-large);\n\t\tbackground-position: center center;\n\t\tbackground-size: cover;\n\n\t\t&__filepicker {\n\t\t\t&.background--active {\n\t\t\t\tcolor: white;\n\t\t\t\tbackground-image: var(--image-background);\n\t\t\t}\n\t\t}\n\n\t\t&__default {\n\t\t\tbackground-color: var(--color-primary-default);\n\t\t\tbackground-image: linear-gradient(to bottom, rgba(23, 23, 23, 0.5), rgba(23, 23, 23, 0.5)), var(--image-background-plain, var(--image-background-default));\n\t\t}\n\n\t\t&__filepicker, &__default, &__color {\n\t\t\tborder-color: var(--color-border);\n\t\t}\n\n\t\t&__color {\n\t\t\tcolor: var(--color-primary-text);\n\t\t\tbackground-color: var(--color-primary-default);\n\t\t}\n\n\t\t// Over a background image\n\t\t&__default,\n\t\t&__shipped {\n\t\t\tcolor: white;\n\t\t}\n\n\t\t// Text and svg icon dark on bright background\n\t\t&[data-color-bright] {\n\t\t\tcolor: black;\n\t\t}\n\n\t\t&--active,\n\t\t&:hover,\n\t\t&:focus {\n\t\t\t// Use theme color primary, see inline css variable in template\n\t\t\tborder: 2px solid var(--border-color, var(--color-primary-element)) !important;\n\t\t}\n\n\t\t// Icon\n\t\tspan {\n\t\t\tmargin: 4px;\n\t\t}\n\n\t\t.check-icon {\n\t\t\tdisplay: none;\n\t\t}\n\n\t\t&--active:not(.icon-loading) {\n\t\t\t.check-icon {\n\t\t\t\t// Show checkmark\n\t\t\t\tdisplay: block !important;\n\t\t\t}\n\t\t}\n\t}\n}\n\n"],sourceRoot:""}]),e.Z=a},22465:function(t,e,r){"use strict";var n=r(87537),o=r.n(n),i=r(23645),a=r.n(i)()(o());a.push([t.id,".theming__preview[data-v-1a08e35a]{--ratio: 16;position:relative;display:flex;justify-content:flex-start;max-width:800px}.theming__preview[data-v-1a08e35a],.theming__preview *[data-v-1a08e35a]{user-select:none}.theming__preview-image[data-v-1a08e35a]{flex-basis:calc(16px*var(--ratio));flex-shrink:0;height:calc(10px*var(--ratio));margin-right:var(--gap);cursor:pointer;border-radius:var(--border-radius);background-repeat:no-repeat;background-position:top left;background-size:cover}.theming__preview-explanation[data-v-1a08e35a]{margin-bottom:10px}.theming__preview-description[data-v-1a08e35a]{display:flex;flex-direction:column}.theming__preview-description h3[data-v-1a08e35a]{font-weight:bold;margin-bottom:0}.theming__preview-description label[data-v-1a08e35a]{padding:12px 0}.theming__preview--default[data-v-1a08e35a]{grid-column:span 2}.theming__preview-warning[data-v-1a08e35a]{color:var(--color-warning)}@media(max-width: 682.6666666667px){.theming__preview[data-v-1a08e35a]{flex-direction:column}.theming__preview-image[data-v-1a08e35a]{margin:0}}","",{version:3,sources:["webpack://./apps/theming/src/components/ItemPreview.vue"],names:[],mappings:"AAGA,mCAEC,WAAA,CAEA,iBAAA,CACA,YAAA,CACA,0BAAA,CACA,eAAA,CAEA,wEAEC,gBAAA,CAGD,yCACC,kCAAA,CACA,aAAA,CACA,8BAAA,CACA,uBAAA,CACA,cAAA,CACA,kCAAA,CACA,2BAAA,CACA,4BAAA,CACA,qBAAA,CAGD,+CACC,kBAAA,CAGD,+CACC,YAAA,CACA,qBAAA,CAEA,kDACC,gBAAA,CACA,eAAA,CAGD,qDACC,cAAA,CAIF,4CACC,kBAAA,CAGD,2CACC,0BAAA,CAIF,oCACC,mCACC,qBAAA,CAEA,yCACC,QAAA,CAAA",sourcesContent:["\n@use 'sass:math';\n\n.theming__preview {\n\t// We make previews on 16/10 screens\n\t--ratio: 16;\n\n\tposition: relative;\n\tdisplay: flex;\n\tjustify-content: flex-start;\n\tmax-width: 800px;\n\n\t&,\n\t* {\n\t\tuser-select: none;\n\t}\n\n\t&-image {\n\t\tflex-basis: calc(16px * var(--ratio));\n\t\tflex-shrink: 0;\n\t\theight: calc(10px * var(--ratio));\n\t\tmargin-right: var(--gap);\n\t\tcursor: pointer;\n\t\tborder-radius: var(--border-radius);\n\t\tbackground-repeat: no-repeat;\n\t\tbackground-position: top left;\n\t\tbackground-size: cover;\n\t}\n\n\t&-explanation {\n\t\tmargin-bottom: 10px;\n\t}\n\n\t&-description {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\n\t\th3 {\n\t\t\tfont-weight: bold;\n\t\t\tmargin-bottom: 0;\n\t\t}\n\n\t\tlabel {\n\t\t\tpadding: 12px 0;\n\t\t}\n\t}\n\n\t&--default {\n\t\tgrid-column: span 2;\n\t}\n\n\t&-warning {\n\t\tcolor: var(--color-warning);\n\t}\n}\n\n@media (max-width: math.div(1024px, 1.5)) {\n\t.theming__preview {\n\t\tflex-direction: column;\n\n\t\t&-image {\n\t\t\tmargin: 0;\n\t\t}\n\t}\n}\n\n"],sourceRoot:""}]),e.Z=a},89881:function(t,e,r){var n=r(47816),o=r(99291)(n);t.exports=o},80760:function(t,e,r){var n=r(89881);t.exports=function(t,e){var r=[];return n(t,(function(t,n,o){e(t,n,o)&&r.push(t)})),r}},47816:function(t,e,r){var n=r(28483),o=r(3674);t.exports=function(t,e){return t&&n(t,e,o)}},99291:function(t,e,r){var n=r(98612);t.exports=function(t,e){return function(r,o){if(null==r)return r;if(!n(r))return t(r,o);for(var i=r.length,a=e?i:-1,u=Object(r);(e?a--:++a<i)&&!1!==o(u[a],a,u););return r}}},91747:function(t,e,r){var n=r(5976),o=r(77813),i=r(16612),a=r(81704),u=Object.prototype,c=u.hasOwnProperty,s=n((function(t,e){t=Object(t);var r=-1,n=e.length,s=n>2?e[2]:void 0;for(s&&i(e[0],e[1],s)&&(n=1);++r<n;)for(var l=e[r],d=a(l),f=-1,h=d.length;++f<h;){var p=d[f],g=t[p];(void 0===g||o(g,u[p])&&!c.call(t,p))&&(t[p]=l[p])}return t}));t.exports=s},63105:function(t,e,r){var n=r(34963),o=r(80760),i=r(67206),a=r(1469);t.exports=function(t,e){return(a(t)?n:o)(t,i(e,3))}},1082:function(t,e,r){"use strict";var n=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}},o=n(r(8110)),i=n(r(21904));o.default.DefaultOpts.ImageClass=i.default,t.exports=o.default},31564:function(t,e,r){"use strict";var n=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0});var o=n(r(8110)),i=r(66678),a=function(){function t(t,e){void 0===e&&(e={}),this._src=t,this._opts=e,this._opts.filters=i(o.default.DefaultOpts.filters)}return t.prototype.maxColorCount=function(t){return this._opts.colorCount=t,this},t.prototype.maxDimension=function(t){return this._opts.maxDimension=t,this},t.prototype.addFilter=function(t){return this._opts.filters.push(t),this},t.prototype.removeFilter=function(t){var e=this._opts.filters.indexOf(t);return e>0&&this._opts.filters.splice(e),this},t.prototype.clearFilters=function(){return this._opts.filters=[],this},t.prototype.quality=function(t){return this._opts.quality=t,this},t.prototype.useImageClass=function(t){return this._opts.ImageClass=t,this},t.prototype.useGenerator=function(t){return this._opts.generator=t,this},t.prototype.useQuantizer=function(t){return this._opts.quantizer=t,this},t.prototype.build=function(){return new o.default(this._src,this._opts)},t.prototype.getPalette=function(t){return this.build().getPalette(t)},t.prototype.getSwatches=function(t){return this.build().getPalette(t)},t}();e.default=a},97248:function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Swatch=void 0;var n=r(67294),o=r(63105),i=function(){function t(t,e){this._rgb=t,this._population=e}return t.applyFilter=function(t,e){return"function"==typeof e?o(t,(function(t){var r=t.r,n=t.g,o=t.b;return e(r,n,o,255)})):t},Object.defineProperty(t.prototype,"r",{get:function(){return this._rgb[0]},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"g",{get:function(){return this._rgb[1]},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"b",{get:function(){return this._rgb[2]},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"rgb",{get:function(){return this._rgb},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"hsl",{get:function(){if(!this._hsl){var t=this._rgb,e=t[0],r=t[1],o=t[2];this._hsl=n.rgbToHsl(e,r,o)}return this._hsl},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"hex",{get:function(){if(!this._hex){var t=this._rgb,e=t[0],r=t[1],o=t[2];this._hex=n.rgbToHex(e,r,o)}return this._hex},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"population",{get:function(){return this._population},enumerable:!1,configurable:!0}),t.prototype.toJSON=function(){return{rgb:this.rgb,population:this.population}},t.prototype.getRgb=function(){return this._rgb},t.prototype.getHsl=function(){return this.hsl},t.prototype.getPopulation=function(){return this._population},t.prototype.getHex=function(){return this.hex},t.prototype.getYiq=function(){if(!this._yiq){var t=this._rgb;this._yiq=(299*t[0]+587*t[1]+114*t[2])/1e3}return this._yiq},Object.defineProperty(t.prototype,"titleTextColor",{get:function(){return this._titleTextColor||(this._titleTextColor=this.getYiq()<200?"#fff":"#000"),this._titleTextColor},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"bodyTextColor",{get:function(){return this._bodyTextColor||(this._bodyTextColor=this.getYiq()<150?"#fff":"#000"),this._bodyTextColor},enumerable:!1,configurable:!0}),t.prototype.getTitleTextColor=function(){return this.titleTextColor},t.prototype.getBodyTextColor=function(){return this.bodyTextColor},t}();e.Swatch=i},68498:function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,e,r,n){return n>=125&&!(t>250&&e>250&&r>250)}},63096:function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.combineFilters=void 0;var n=r(68498);Object.defineProperty(e,"Default",{enumerable:!0,get:function(){return n.default}}),e.combineFilters=function(t){return Array.isArray(t)&&0!==t.length?function(e,r,n,o){if(0===o)return!1;for(var i=0;i<t.length;i++)if(!t[i](e,r,n,o))return!1;return!0}:null}},73977:function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(97248),o=r(67294),i=r(91747),a={targetDarkLuma:.26,maxDarkLuma:.45,minLightLuma:.55,targetLightLuma:.74,minNormalLuma:.3,targetNormalLuma:.5,maxNormalLuma:.7,targetMutesSaturation:.3,maxMutesSaturation:.4,targetVibrantSaturation:1,minVibrantSaturation:.35,weightSaturation:3,weightLuma:6.5,weightPopulation:.5};function u(t,e,r,n,o,i,a,u,c,s){var l=null,d=0;return e.forEach((function(e){var f=e.getHsl(),h=f[1],p=f[2];if(h>=u&&h<=c&&p>=o&&p<=i&&!function(t,e){return t.Vibrant===e||t.DarkVibrant===e||t.LightVibrant===e||t.Muted===e||t.DarkMuted===e||t.LightMuted===e}(t,e)){var g=function(t,e,r,n,o,i,a){function u(t,e){return 1-Math.abs(t-e)}return function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];for(var r=0,n=0,o=0;o<t.length;o+=2){var i=t[o],a=t[o+1];r+=i*a,n+=a}return r/n}(u(t,e),a.weightSaturation,u(r,n),a.weightLuma,o/i,a.weightPopulation)}(h,a,p,n,e.getPopulation(),r,s);(null===l||g>d)&&(l=e,d=g)}})),l}e.default=function(t,e){e=i({},e,a);var r=function(t){var e=0;return t.forEach((function(t){e=Math.max(e,t.getPopulation())})),e}(t),c=function(t,e,r){var n={};return n.Vibrant=u(n,t,e,r.targetNormalLuma,r.minNormalLuma,r.maxNormalLuma,r.targetVibrantSaturation,r.minVibrantSaturation,1,r),n.LightVibrant=u(n,t,e,r.targetLightLuma,r.minLightLuma,1,r.targetVibrantSaturation,r.minVibrantSaturation,1,r),n.DarkVibrant=u(n,t,e,r.targetDarkLuma,0,r.maxDarkLuma,r.targetVibrantSaturation,r.minVibrantSaturation,1,r),n.Muted=u(n,t,e,r.targetNormalLuma,r.minNormalLuma,r.maxNormalLuma,r.targetMutesSaturation,0,r.maxMutesSaturation,r),n.LightMuted=u(n,t,e,r.targetLightLuma,r.minLightLuma,1,r.targetMutesSaturation,0,r.maxMutesSaturation,r),n.DarkMuted=u(n,t,e,r.targetDarkLuma,0,r.maxDarkLuma,r.targetMutesSaturation,0,r.maxMutesSaturation,r),n}(t,r,e);return function(t,e,r){if(null===t.Vibrant&&null===t.DarkVibrant&&null===t.LightVibrant){if(null===t.DarkVibrant&&null!==t.DarkMuted){var i=t.DarkMuted.getHsl(),a=i[0],u=i[1],c=i[2];c=r.targetDarkLuma,t.DarkVibrant=new n.Swatch(o.hslToRgb(a,u,c),0)}if(null===t.LightVibrant&&null!==t.LightMuted){var s=t.LightMuted.getHsl();a=s[0],u=s[1],c=s[2],c=r.targetDarkLuma,t.DarkVibrant=new n.Swatch(o.hslToRgb(a,u,c),0)}}if(null===t.Vibrant&&null!==t.DarkVibrant){var l=t.DarkVibrant.getHsl();a=l[0],u=l[1],c=l[2],c=r.targetNormalLuma,t.Vibrant=new n.Swatch(o.hslToRgb(a,u,c),0)}else if(null===t.Vibrant&&null!==t.LightVibrant){var d=t.LightVibrant.getHsl();a=d[0],u=d[1],c=d[2],c=r.targetNormalLuma,t.Vibrant=new n.Swatch(o.hslToRgb(a,u,c),0)}if(null===t.DarkVibrant&&null!==t.Vibrant){var f=t.Vibrant.getHsl();a=f[0],u=f[1],c=f[2],c=r.targetDarkLuma,t.DarkVibrant=new n.Swatch(o.hslToRgb(a,u,c),0)}if(null===t.LightVibrant&&null!==t.Vibrant){var h=t.Vibrant.getHsl();a=h[0],u=h[1],c=h[2],c=r.targetLightLuma,t.LightVibrant=new n.Swatch(o.hslToRgb(a,u,c),0)}if(null===t.Muted&&null!==t.Vibrant){var p=t.Vibrant.getHsl();a=p[0],u=p[1],c=p[2],c=r.targetMutesSaturation,t.Muted=new n.Swatch(o.hslToRgb(a,u,c),0)}if(null===t.DarkMuted&&null!==t.DarkVibrant){var g=t.DarkVibrant.getHsl();a=g[0],u=g[1],c=g[2],c=r.targetMutesSaturation,t.DarkMuted=new n.Swatch(o.hslToRgb(a,u,c),0)}if(null===t.LightMuted&&null!==t.LightVibrant){var m=t.LightVibrant.getHsl();a=m[0],u=m[1],c=m[2],c=r.targetMutesSaturation,t.LightMuted=new n.Swatch(o.hslToRgb(a,u,c),0)}}(c,0,e),c}},77234:function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(73977);Object.defineProperty(e,"Default",{enumerable:!0,get:function(){return n.default}})},83614:function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ImageBase=void 0;var r=function(){function t(){}return t.prototype.scaleDown=function(t){var e=this.getWidth(),r=this.getHeight(),n=1;if(t.maxDimension>0){var o=Math.max(e,r);o>t.maxDimension&&(n=t.maxDimension/o)}else n=1/t.quality;n<1&&this.resize(e*n,r*n,n)},t.prototype.applyFilter=function(t){var e=this.getImageData();if("function"==typeof t)for(var r=e.data,n=r.length/4,o=void 0,i=0;i<n;i++)t(r[0+(o=4*i)],r[o+1],r[o+2],r[o+3])||(r[o+3]=0);return Promise.resolve(e)},t}();e.ImageBase=r},21904:function(t,e,r){"use strict";var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])},n(t,e)},function(t,e){function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__createBinding||(Object.create?function(t,e,r,n){void 0===n&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}:function(t,e,r,n){void 0===n&&(n=r),t[n]=e[r]}),a=this&&this.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),u=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var r in t)"default"!==r&&Object.hasOwnProperty.call(t,r)&&i(e,t,r);return a(e,t),e};Object.defineProperty(e,"__esModule",{value:!0});var c=r(83614),s=u(r(8575)),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype._initCanvas=function(){var t=this.image,e=this._canvas=document.createElement("canvas"),r=this._context=e.getContext("2d");e.className="vibrant-canvas",e.style.display="none",this._width=e.width=t.width,this._height=e.height=t.height,r.drawImage(t,0,0),document.body.appendChild(e)},e.prototype.load=function(t){var e,r,n,o,i,a,u=this,c=null,l=null;if("string"==typeof t)c=document.createElement("img"),i=t,null===(a=s.parse(i)).protocol&&null===a.host&&null===a.port||(e=window.location.href,r=t,n=s.parse(e),o=s.parse(r),n.protocol===o.protocol&&n.hostname===o.hostname&&n.port===o.port)||(c.crossOrigin="anonymous"),l=c.src=t;else{if(!(t instanceof HTMLImageElement))return Promise.reject(new Error("Cannot load buffer as an image in browser"));c=t,l=t.src}return this.image=c,new Promise((function(t,e){var r=function(){u._initCanvas(),t(u)};c.complete?r():(c.onload=r,c.onerror=function(t){return e(new Error("Fail to load image: "+l))})}))},e.prototype.clear=function(){this._context.clearRect(0,0,this._width,this._height)},e.prototype.update=function(t){this._context.putImageData(t,0,0)},e.prototype.getWidth=function(){return this._width},e.prototype.getHeight=function(){return this._height},e.prototype.resize=function(t,e,r){var n=this,o=n._canvas,i=n._context,a=n.image;this._width=o.width=t,this._height=o.height=e,i.scale(r,r),i.drawImage(a,0,0)},e.prototype.getPixelCount=function(){return this._width*this._height},e.prototype.getImageData=function(){return this._context.getImageData(0,0,this._width,this._height)},e.prototype.remove=function(){this._canvas&&this._canvas.parentNode&&this._canvas.parentNode.removeChild(this._canvas)},e}(c.ImageBase);e.default=l},14853:function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.WebWorker=void 0;var n=r(20628);Object.defineProperty(e,"MMCQ",{enumerable:!0,get:function(){return n.default}}),e.WebWorker=null},20628:function(t,e,r){"use strict";var n=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0});var o=r(97248),i=n(r(5828)),a=n(r(37514));function u(t,e){for(var r=t.size();t.size()<e;){var n=t.pop();if(!(n&&n.count()>0))break;var o=n.split(),i=o[0],a=o[1];if(t.push(i),a&&a.count()>0&&t.push(a),t.size()===r)break;r=t.size()}}e.default=function(t,e){if(0===t.length||e.colorCount<2||e.colorCount>256)throw new Error("Wrong MMCQ parameters");var r=i.default.build(t),n=r.hist,c=(Object.keys(n).length,new a.default((function(t,e){return t.count()-e.count()})));c.push(r),u(c,.75*e.colorCount);var s=new a.default((function(t,e){return t.count()*t.volume()-e.count()*e.volume()}));return s.contents=c.contents,u(s,e.colorCount-s.size()),function(t){for(var e=[];t.size();){var r=t.pop(),n=r.avg();n[0],n[1],n[2],e.push(new o.Swatch(n,r.count()))}return e}(s)}},37514:function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t){this._comparator=t,this.contents=[],this._sorted=!1}return t.prototype._sort=function(){this._sorted||(this.contents.sort(this._comparator),this._sorted=!0)},t.prototype.push=function(t){this.contents.push(t),this._sorted=!1},t.prototype.peek=function(t){return this._sort(),t="number"==typeof t?t:this.contents.length-1,this.contents[t]},t.prototype.pop=function(){return this._sort(),this.contents.pop()},t.prototype.size=function(){return this.contents.length},t.prototype.map=function(t){return this._sort(),this.contents.map(t)},t}();e.default=r},5828:function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(67294),o=function(){function t(t,e,r,n,o,i,a){this._volume=-1,this._count=-1,this.dimension={r1:t,r2:e,g1:r,g2:n,b1:o,b2:i},this.hist=a}return t.build=function(e,r){var o,i,a,u,c,s,l,d,f,h=1<<3*n.SIGBITS,p=new Uint32Array(h);o=a=c=0,i=u=s=Number.MAX_VALUE;for(var g=e.length/4,m=0;m<g;){var v=4*m;m++,l=e[v+0],d=e[v+1],f=e[v+2],0!==e[v+3]&&(l>>=n.RSHIFT,d>>=n.RSHIFT,f>>=n.RSHIFT,p[n.getColorIndex(l,d,f)]+=1,l>o&&(o=l),l<i&&(i=l),d>a&&(a=d),d<u&&(u=d),f>c&&(c=f),f<s&&(s=f))}return new t(i,o,u,a,s,c,p)},t.prototype.invalidate=function(){this._volume=this._count=-1,this._avg=null},t.prototype.volume=function(){if(this._volume<0){var t=this.dimension,e=t.r1,r=t.r2,n=t.g1,o=t.g2,i=t.b1,a=t.b2;this._volume=(r-e+1)*(o-n+1)*(a-i+1)}return this._volume},t.prototype.count=function(){if(this._count<0){for(var t=this.hist,e=this.dimension,r=e.r1,o=e.r2,i=e.g1,a=e.g2,u=e.b1,c=e.b2,s=0,l=r;l<=o;l++)for(var d=i;d<=a;d++)for(var f=u;f<=c;f++)s+=t[n.getColorIndex(l,d,f)];this._count=s}return this._count},t.prototype.clone=function(){var e=this.hist,r=this.dimension;return new t(r.r1,r.r2,r.g1,r.g2,r.b1,r.b2,e)},t.prototype.avg=function(){if(!this._avg){var t=this.hist,e=this.dimension,r=e.r1,o=e.r2,i=e.g1,a=e.g2,u=e.b1,c=e.b2,s=0,l=1<<8-n.SIGBITS,d=void 0,f=void 0,h=void 0;d=f=h=0;for(var p=r;p<=o;p++)for(var g=i;g<=a;g++)for(var m=u;m<=c;m++){var v=t[n.getColorIndex(p,g,m)];s+=v,d+=v*(p+.5)*l,f+=v*(g+.5)*l,h+=v*(m+.5)*l}this._avg=s?[~~(d/s),~~(f/s),~~(h/s)]:[~~(l*(r+o+1)/2),~~(l*(i+a+1)/2),~~(l*(u+c+1)/2)]}return this._avg},t.prototype.contains=function(t){var e=t[0],r=t[1],o=t[2],i=this.dimension,a=i.r1,u=i.r2,c=i.g1,s=i.g2,l=i.b1,d=i.b2;return e>>=n.RSHIFT,r>>=n.RSHIFT,o>>=n.RSHIFT,e>=a&&e<=u&&r>=c&&r<=s&&o>=l&&o<=d},t.prototype.split=function(){var t=this.hist,e=this.dimension,r=e.r1,o=e.r2,i=e.g1,a=e.g2,u=e.b1,c=e.b2,s=this.count();if(!s)return[];if(1===s)return[this.clone()];var l,d,f=o-r+1,h=a-i+1,p=c-u+1,g=Math.max(f,h,p),m=null;l=d=0;var v=null;if(g===f){v="r",m=new Uint32Array(o+1);for(var b=r;b<=o;b++){l=0;for(var y=i;y<=a;y++)for(var A=u;A<=c;A++)l+=t[n.getColorIndex(b,y,A)];d+=l,m[b]=d}}else if(g===h)for(v="g",m=new Uint32Array(a+1),y=i;y<=a;y++){for(l=0,b=r;b<=o;b++)for(A=u;A<=c;A++)l+=t[n.getColorIndex(b,y,A)];d+=l,m[y]=d}else for(v="b",m=new Uint32Array(c+1),A=u;A<=c;A++){for(l=0,b=r;b<=o;b++)for(y=i;y<=a;y++)l+=t[n.getColorIndex(b,y,A)];d+=l,m[A]=d}for(var _=-1,w=new Uint32Array(m.length),k=0;k<m.length;k++){var C=m[k];_<0&&C>d/2&&(_=k),w[k]=d-C}var x=this;return function(t){var e=t+"1",r=t+"2",n=x.dimension[e],o=x.dimension[r],i=x.clone(),a=x.clone(),u=_-n,c=o-_;for(u<=c?(o=Math.min(o-1,~~(_+c/2)),o=Math.max(0,o)):(o=Math.max(n,~~(_-1-u/2)),o=Math.min(x.dimension[r],o));!m[o];)o++;for(var s=w[o];!s&&m[o-1];)s=w[--o];return i.dimension[r]=o,a.dimension[e]=o+1,[i,a]}(v)},t}();e.default=o},67294:function(t,e){"use strict";function r(t){var e=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(t);return null===e?null:[e[1],e[2],e[3]].map((function(t){return parseInt(t,16)}))}function n(t,e,r){return e/=255,r/=255,t=(t/=255)>.04045?Math.pow((t+.005)/1.055,2.4):t/12.92,e=e>.04045?Math.pow((e+.005)/1.055,2.4):e/12.92,r=r>.04045?Math.pow((r+.005)/1.055,2.4):r/12.92,[.4124*(t*=100)+.3576*(e*=100)+.1805*(r*=100),.2126*t+.7152*e+.0722*r,.0193*t+.1192*e+.9505*r]}function o(t,e,r){return e/=100,r/=108.883,t=(t/=95.047)>.008856?Math.pow(t,1/3):7.787*t+16/116,[116*(e=e>.008856?Math.pow(e,1/3):7.787*e+16/116)-16,500*(t-e),200*(e-(r=r>.008856?Math.pow(r,1/3):7.787*r+16/116))]}function i(t,e,r){var i=n(t,e,r);return o(i[0],i[1],i[2])}function a(t,e){var r=t[0],n=t[1],o=t[2],i=e[0],a=e[1],u=e[2],c=r-i,s=n-a,l=o-u,d=Math.sqrt(n*n+o*o),f=i-r,h=Math.sqrt(a*a+u*u)-d,p=Math.sqrt(c*c+s*s+l*l),g=Math.sqrt(p)>Math.sqrt(Math.abs(f))+Math.sqrt(Math.abs(h))?Math.sqrt(p*p-f*f-h*h):0;return f/=1,h/=1*(1+.045*d),g/=1*(1+.015*d),Math.sqrt(f*f+h*h+g*g)}function u(t,e){return a(i.apply(void 0,t),i.apply(void 0,e))}Object.defineProperty(e,"__esModule",{value:!0}),e.getColorIndex=e.getColorDiffStatus=e.hexDiff=e.rgbDiff=e.deltaE94=e.rgbToCIELab=e.xyzToCIELab=e.rgbToXyz=e.hslToRgb=e.rgbToHsl=e.rgbToHex=e.hexToRgb=e.defer=e.RSHIFT=e.SIGBITS=e.DELTAE94_DIFF_STATUS=void 0,e.DELTAE94_DIFF_STATUS={NA:0,PERFECT:1,CLOSE:2,GOOD:10,SIMILAR:50},e.SIGBITS=5,e.RSHIFT=8-e.SIGBITS,e.defer=function(){var t,e,r=new Promise((function(r,n){t=r,e=n}));return{resolve:t,reject:e,promise:r}},e.hexToRgb=r,e.rgbToHex=function(t,e,r){return"#"+((1<<24)+(t<<16)+(e<<8)+r).toString(16).slice(1,7)},e.rgbToHsl=function(t,e,r){t/=255,e/=255,r/=255;var n,o,i=Math.max(t,e,r),a=Math.min(t,e,r),u=(i+a)/2;if(i===a)n=o=0;else{var c=i-a;switch(o=u>.5?c/(2-i-a):c/(i+a),i){case t:n=(e-r)/c+(e<r?6:0);break;case e:n=(r-t)/c+2;break;case r:n=(t-e)/c+4}n/=6}return[n,o,u]},e.hslToRgb=function(t,e,r){var n,o,i;function a(t,e,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?t+6*(e-t)*r:r<.5?e:r<2/3?t+(e-t)*(2/3-r)*6:t}if(0===e)n=o=i=r;else{var u=r<.5?r*(1+e):r+e-r*e,c=2*r-u;n=a(c,u,t+1/3),o=a(c,u,t),i=a(c,u,t-1/3)}return[255*n,255*o,255*i]},e.rgbToXyz=n,e.xyzToCIELab=o,e.rgbToCIELab=i,e.deltaE94=a,e.rgbDiff=u,e.hexDiff=function(t,e){return u(r(t),r(e))},e.getColorDiffStatus=function(t){return t<e.DELTAE94_DIFF_STATUS.NA?"N/A":t<=e.DELTAE94_DIFF_STATUS.PERFECT?"Perfect":t<=e.DELTAE94_DIFF_STATUS.CLOSE?"Close":t<=e.DELTAE94_DIFF_STATUS.GOOD?"Good":t<e.DELTAE94_DIFF_STATUS.SIMILAR?"Similar":"Wrong"},e.getColorIndex=function(t,r,n){return(t<<2*e.SIGBITS)+(r<<e.SIGBITS)+n}},8110:function(t,e,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(t,e,r,n){void 0===n&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}:function(t,e,r,n){void 0===n&&(n=r),t[n]=e[r]}),o=this&&this.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),i=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var r in t)"default"!==r&&Object.hasOwnProperty.call(t,r)&&n(e,t,r);return o(e,t),e},a=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0});var u=r(97248),c=a(r(31564)),s=i(r(67294)),l=i(r(14853)),d=i(r(77234)),f=i(r(63096)),h=r(91747),p=function(){function t(e,r){this._src=e,this.opts=h({},r,t.DefaultOpts),this.opts.combinedFilter=f.combineFilters(this.opts.filters)}return t.from=function(t){return new c.default(t)},t.prototype._process=function(t,e){var r=e.quantizer,n=e.generator;return t.scaleDown(e),t.applyFilter(e.combinedFilter).then((function(t){return r(t.data,e)})).then((function(t){return u.Swatch.applyFilter(t,e.combinedFilter)})).then((function(t){return Promise.resolve(n(t))}))},t.prototype.palette=function(){return this.swatches()},t.prototype.swatches=function(){return this._palette},t.prototype.getPalette=function(t){var e=this,r=new this.opts.ImageClass,n=r.load(this._src).then((function(t){return e._process(t,e.opts)})).then((function(t){return e._palette=t,r.remove(),t}),(function(t){throw r.remove(),t}));return t&&n.then((function(e){return t(null,e)}),(function(e){return t(e)})),n},t.Builder=c.default,t.Quantizer=l,t.Generator=d,t.Filter=f,t.Util=s,t.Swatch=u.Swatch,t.DefaultOpts={colorCount:64,quality:5,generator:d.Default,ImageClass:null,quantizer:l.MMCQ,filters:[f.Default]},t}();e.default=p},24654:function(){}},i={};function a(t){var e=i[t];if(void 0!==e)return e.exports;var r=i[t]={id:t,loaded:!1,exports:{}};return o[t].call(r.exports,r,r.exports,a),r.loaded=!0,r.exports}a.m=o,e=[],a.O=function(t,r,n,o){if(!r){var i=1/0;for(l=0;l<e.length;l++){r=e[l][0],n=e[l][1],o=e[l][2];for(var u=!0,c=0;c<r.length;c++)(!1&o||i>=o)&&Object.keys(a.O).every((function(t){return a.O[t](r[c])}))?r.splice(c--,1):(u=!1,o<i&&(i=o));if(u){e.splice(l--,1);var s=n();void 0!==s&&(t=s)}}return t}o=o||0;for(var l=e.length;l>0&&e[l-1][2]>o;l--)e[l]=e[l-1];e[l]=[r,n,o]},a.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return a.d(e,{a:e}),e},a.d=function(t,e){for(var r in e)a.o(e,r)&&!a.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:e[r]})},a.f={},a.e=function(t){return Promise.all(Object.keys(a.f).reduce((function(e,r){return a.f[r](t,e),e}),[]))},a.u=function(t){return t+"-"+t+".js?v=216e3e54c5b7efd17824"},a.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),a.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r={},n="nextcloud:",a.l=function(t,e,o,i){if(r[t])r[t].push(e);else{var u,c;if(void 0!==o)for(var s=document.getElementsByTagName("script"),l=0;l<s.length;l++){var d=s[l];if(d.getAttribute("src")==t||d.getAttribute("data-webpack")==n+o){u=d;break}}u||(c=!0,(u=document.createElement("script")).charset="utf-8",u.timeout=120,a.nc&&u.setAttribute("nonce",a.nc),u.setAttribute("data-webpack",n+o),u.src=t),r[t]=[e];var f=function(e,n){u.onerror=u.onload=null,clearTimeout(h);var o=r[t];if(delete r[t],u.parentNode&&u.parentNode.removeChild(u),o&&o.forEach((function(t){return t(n)})),e)return e(n)},h=setTimeout(f.bind(null,void 0,{type:"timeout",target:u}),12e4);u.onerror=f.bind(null,u.onerror),u.onload=f.bind(null,u.onload),c&&document.head.appendChild(u)}},a.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},a.nmd=function(t){return t.paths=[],t.children||(t.children=[]),t},a.j=1474,function(){var t;a.g.importScripts&&(t=a.g.location+"");var e=a.g.document;if(!t&&e&&(e.currentScript&&(t=e.currentScript.src),!t)){var r=e.getElementsByTagName("script");if(r.length)for(var n=r.length-1;n>-1&&!t;)t=r[n--].src}if(!t)throw new Error("Automatic publicPath is not supported in this browser");t=t.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),a.p=t}(),function(){a.b=document.baseURI||self.location.href;var t={1474:0};a.f.j=function(e,r){var n=a.o(t,e)?t[e]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise((function(r,o){n=t[e]=[r,o]}));r.push(n[2]=o);var i=a.p+a.u(e),u=new Error;a.l(i,(function(r){if(a.o(t,e)&&(0!==(n=t[e])&&(t[e]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),i=r&&r.target&&r.target.src;u.message="Loading chunk "+e+" failed.\n("+o+": "+i+")",u.name="ChunkLoadError",u.type=o,u.request=i,n[1](u)}}),"chunk-"+e,e)}},a.O.j=function(e){return 0===t[e]};var e=function(e,r){var n,o,i=r[0],u=r[1],c=r[2],s=0;if(i.some((function(e){return 0!==t[e]}))){for(n in u)a.o(u,n)&&(a.m[n]=u[n]);if(c)var l=c(a)}for(e&&e(r);s<i.length;s++)o=i[s],a.o(t,o)&&t[o]&&t[o][0](),t[o]=0;return a.O(l)},r=self.webpackChunknextcloud=self.webpackChunknextcloud||[];r.forEach(e.bind(null,0)),r.push=e.bind(null,r.push.bind(r))}(),a.nc=void 0;var u=a.O(void 0,[7874],(function(){return a(21613)}));u=a.O(u)}();
-//# sourceMappingURL=theming-personal-theming.js.map?v=6daa44e1daba39d03aec \ No newline at end of file
+!function(){var e,r,n,o={21613:function(e,r,n){"use strict";var o=n(77958),i=n(20144);function a(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}var u=n(79753),c=n(43554),s=n(93664),l=n(71998),d=n(67912),f=n(64024),h=(n(97248),n(20296)),p=n.n(h),g=n(37776),m=n(1082),v=n.n(m),b=n(80419),y=n(82675),A={name:"ImageEditIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},_=n(51900),w=(0,_.Z)(A,(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon image-edit-icon",attrs:{"aria-hidden":!t.title,"aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M22.7 14.3L21.7 15.3L19.7 13.3L20.7 12.3C20.8 12.2 20.9 12.1 21.1 12.1C21.2 12.1 21.4 12.2 21.5 12.3L22.8 13.6C22.9 13.8 22.9 14.1 22.7 14.3M13 19.9V22H15.1L21.2 15.9L19.2 13.9L13 19.9M21 5C21 3.9 20.1 3 19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H11V19.1L12.1 18H5L8.5 13.5L11 16.5L14.5 12L16.1 14.1L21 9.1V5Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null).exports,k=n(25108);function C(t){return C="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},C(t)}function x(){x=function(){return t};var t={},e=Object.prototype,r=e.hasOwnProperty,n=Object.defineProperty||function(t,e,r){t[e]=r.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",u=o.toStringTag||"@@toStringTag";function c(t,e,r){return Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{c({},"")}catch(t){c=function(t,e,r){return t[e]=r}}function s(t,e,r,o){var i=e&&e.prototype instanceof f?e:f,a=Object.create(i.prototype),u=new L(o||[]);return n(a,"_invoke",{value:_(t,r,u)}),a}function l(t,e,r){try{return{type:"normal",arg:t.call(e,r)}}catch(t){return{type:"throw",arg:t}}}t.wrap=s;var d={};function f(){}function h(){}function p(){}var g={};c(g,i,(function(){return this}));var m=Object.getPrototypeOf,v=m&&m(m(T([])));v&&v!==e&&r.call(v,i)&&(g=v);var b=p.prototype=f.prototype=Object.create(g);function y(t){["next","throw","return"].forEach((function(e){c(t,e,(function(t){return this._invoke(e,t)}))}))}function A(t,e){function o(n,i,a,u){var c=l(t[n],t,i);if("throw"!==c.type){var s=c.arg,d=s.value;return d&&"object"==C(d)&&r.call(d,"__await")?e.resolve(d.__await).then((function(t){o("next",t,a,u)}),(function(t){o("throw",t,a,u)})):e.resolve(d).then((function(t){s.value=t,a(s)}),(function(t){return o("throw",t,a,u)}))}u(c.arg)}var i;n(this,"_invoke",{value:function(t,r){function n(){return new e((function(e,n){o(t,r,e,n)}))}return i=i?i.then(n,n):n()}})}function _(t,e,r){var n="suspendedStart";return function(o,i){if("executing"===n)throw new Error("Generator is already running");if("completed"===n){if("throw"===o)throw i;return{value:void 0,done:!0}}for(r.method=o,r.arg=i;;){var a=r.delegate;if(a){var u=w(a,r);if(u){if(u===d)continue;return u}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if("suspendedStart"===n)throw n="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n="executing";var c=l(t,e,r);if("normal"===c.type){if(n=r.done?"completed":"suspendedYield",c.arg===d)continue;return{value:c.arg,done:r.done}}"throw"===c.type&&(n="completed",r.method="throw",r.arg=c.arg)}}}function w(t,e){var r=e.method,n=t.iterator[r];if(void 0===n)return e.delegate=null,"throw"===r&&t.iterator.return&&(e.method="return",e.arg=void 0,w(t,e),"throw"===e.method)||"return"!==r&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+r+"' method")),d;var o=l(n,t.iterator,e.arg);if("throw"===o.type)return e.method="throw",e.arg=o.arg,e.delegate=null,d;var i=o.arg;return i?i.done?(e[t.resultName]=i.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=void 0),e.delegate=null,d):i:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,d)}function k(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function S(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function L(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(k,this),this.reset(!0)}function T(t){if(t){var e=t[i];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var n=-1,o=function e(){for(;++n<t.length;)if(r.call(t,n))return e.value=t[n],e.done=!1,e;return e.value=void 0,e.done=!0,e};return o.next=o}}return{next:I}}function I(){return{value:void 0,done:!0}}return h.prototype=p,n(b,"constructor",{value:p,configurable:!0}),n(p,"constructor",{value:h,configurable:!0}),h.displayName=c(p,u,"GeneratorFunction"),t.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===h||"GeneratorFunction"===(e.displayName||e.name))},t.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,p):(t.__proto__=p,c(t,u,"GeneratorFunction")),t.prototype=Object.create(b),t},t.awrap=function(t){return{__await:t}},y(A.prototype),c(A.prototype,a,(function(){return this})),t.AsyncIterator=A,t.async=function(e,r,n,o,i){void 0===i&&(i=Promise);var a=new A(s(e,r,n,o),i);return t.isGeneratorFunction(r)?a:a.next().then((function(t){return t.done?t.value:a.next()}))},y(b),c(b,u,"Generator"),c(b,i,(function(){return this})),c(b,"toString",(function(){return"[object Generator]"})),t.keys=function(t){var e=Object(t),r=[];for(var n in e)r.push(n);return r.reverse(),function t(){for(;r.length;){var n=r.pop();if(n in e)return t.value=n,t.done=!1,t}return t.done=!0,t}},t.values=T,L.prototype={constructor:L,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(S),!t)for(var e in this)"t"===e.charAt(0)&&r.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=void 0)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var e=this;function n(r,n){return a.type="throw",a.arg=t,e.next=r,n&&(e.method="next",e.arg=void 0),!!n}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return n("end");if(i.tryLoc<=this.prev){var u=r.call(i,"catchLoc"),c=r.call(i,"finallyLoc");if(u&&c){if(this.prev<i.catchLoc)return n(i.catchLoc,!0);if(this.prev<i.finallyLoc)return n(i.finallyLoc)}else if(u){if(this.prev<i.catchLoc)return n(i.catchLoc,!0)}else{if(!c)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return n(i.finallyLoc)}}}},abrupt:function(t,e){for(var n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var i=o;break}}i&&("break"===t||"continue"===t)&&i.tryLoc<=e&&e<=i.finallyLoc&&(i=null);var a=i?i.completion:{};return a.type=t,a.arg=e,i?(this.method="next",this.next=i.finallyLoc,d):this.complete(a)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),d},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.finallyLoc===t)return this.complete(r.completion,r.afterLoc),S(r),d}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.tryLoc===t){var n=r.completion;if("throw"===n.type){var o=n.arg;S(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,r){return this.delegate={iterator:T(t),resultName:e,nextLoc:r},"next"===this.method&&(this.arg=void 0),d}},t}function S(t,e,r,n,o,i,a){try{var u=t[i](a),c=u.value}catch(t){return void r(t)}u.done?e(c):Promise.resolve(c).then(n,o)}function L(t){return function(){var e=this,r=arguments;return new Promise((function(n,o){var i=t.apply(e,r);function a(t){S(i,n,o,a,u,"next",t)}function u(t){S(i,n,o,a,u,"throw",t)}a(void 0)}))}}function T(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}var I=(0,c.j)("theming","backgroundImage"),D=(0,c.j)("theming","shippedBackgrounds"),E=(0,c.j)("theming","themingDefaultBackground"),O=(0,c.j)("theming","defaultShippedBackground"),j=function(t){return(0,u.generateFilePath)("theming","","img/background/")+t},P={name:"BackgroundSettings",components:{Check:b.default,Close:y.default,ImageEdit:w,NcColorPicker:g.Z},data:function(){return{loading:!1,Theming:(0,c.j)("theming","data",{}),backgroundImage:I}},computed:{shippedBackgrounds:function(){var t=this;return Object.keys(D).map((function(t){return{name:t,url:j(t),preview:j("preview/"+t),details:D[t]}})).filter((function(e){return!(!t.isGlobalBackgroundDeleted&&!t.isGlobalBackgroundDefault)||e.name!==O}))},isGlobalBackgroundDefault:function(){return!!E},isGlobalBackgroundDeleted:function(){return"backgroundColor"===E},isBackgroundDisabled:function(){return"disabled"===this.backgroundImage||!this.backgroundImage}},methods:{invertTextColor:function(t){return this.calculateLuma(t)>.6},calculateLuma:function(t){var e,r,n=(e=this.hexToRGB(t),r=3,function(t){if(Array.isArray(t))return t}(e)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,o,i,a,u=[],c=!0,s=!1;try{if(i=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=i.call(r)).done)&&(u.push(n.value),u.length!==e);c=!0);}catch(t){s=!0,o=t}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(s)throw o}}return u}}(e,r)||function(t,e){if(t){if("string"==typeof t)return T(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?T(t,e):void 0}}(e,r)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}());return(.2126*n[0]+.7152*n[1]+.0722*n[2])/255},hexToRGB:function(t){var e=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(t);return e?[parseInt(e[1],16),parseInt(e[2],16),parseInt(e[3],16)]:null},update:function(t){var e=this;return L(x().mark((function r(){return x().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:e.backgroundImage=t.backgroundImage,e.Theming.color=t.backgroundColor,e.$emit("update:background"),e.loading=!1;case 4:case"end":return r.stop()}}),r)})))()},setDefault:function(){var t=this;return L(x().mark((function e(){var r;return x().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.loading="default",e.next=3,s.Z.post((0,u.generateUrl)("/apps/theming/background/default"));case 3:r=e.sent,t.update(r.data);case 5:case"end":return e.stop()}}),e)})))()},setShipped:function(t){var e=this;return L(x().mark((function r(){var n;return x().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return e.loading=t,r.next=3,s.Z.post((0,u.generateUrl)("/apps/theming/background/shipped"),{value:t});case 3:n=r.sent,e.update(n.data);case 5:case"end":return r.stop()}}),r)})))()},setFile:function(t){var e=arguments,r=this;return L(x().mark((function n(){var o,i;return x().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return o=e.length>1&&void 0!==e[1]?e[1]:null,r.loading="custom",n.next=4,s.Z.post((0,u.generateUrl)("/apps/theming/background/custom"),{value:t,color:o});case 4:i=n.sent,r.update(i.data);case 6:case"end":return n.stop()}}),n)})))()},removeBackground:function(){var t=this;return L(x().mark((function e(){var r;return x().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.loading="remove",e.next=3,s.Z.delete((0,u.generateUrl)("/apps/theming/background/custom"));case 3:r=e.sent,t.update(r.data);case 5:case"end":return e.stop()}}),e)})))()},pickColor:function(t){var e=this;return L(x().mark((function r(){var n,o,i,a;return x().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return e.loading="color",i=(null==t||null===(n=t.target)||void 0===n||null===(n=n.dataset)||void 0===n?void 0:n.color)||(null===(o=e.Theming)||void 0===o?void 0:o.color)||"#0082c9",r.next=4,s.Z.post((0,u.generateUrl)("/apps/theming/background/color"),{color:i});case 4:a=r.sent,e.update(a.data);case 6:case"end":return r.stop()}}),r)})))()},debouncePickColor:p()((function(){this.pickColor.apply(this,arguments)}),200),pickFile:function(){var e=this;(0,f.fn)(t("theming","Select a background from your files")).allowDirectories(!1).setMimeTypeFilter(["image/png","image/gif","image/jpeg","image/svg+xml","image/svg"]).setMultiSelect(!1).addButton({id:"select",label:t("theming","Select background"),callback:function(t){var r;e.applyFile(null===(r=t[0])||void 0===r?void 0:r.path)},type:"primary"}).build().pick()},applyFile:function(e){var r=this;return L(x().mark((function n(){var i,a,c,l,d,h;return x().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(e&&"string"==typeof e&&0!==e.trim().length&&"/"!==e){n.next=4;break}return k.error("No valid background have been selected",{path:e}),(0,f.x2)(t("theming","No background has been selected")),n.abrupt("return");case 4:return r.loading="custom",i=null,a=null,n.prev=7,l=(0,u.generateRemoteUrl)("dav/files/"+(0,o.ts)().uid+e),n.next=11,s.Z.get(l,{responseType:"blob"});case 11:return i=n.sent,d=URL.createObjectURL(i.data),n.next=15,r.getColorPaletteFromBlob(d);case 15:h=n.sent,a=null==h||null===(c=h.DarkVibrant)||void 0===c?void 0:c.hex,r.setFile(e,a),k.debug("Extracted colour",a,"from custom image",e,h),n.next=25;break;case 21:n.prev=21,n.t0=n.catch(7),r.setFile(e),k.error("Unable to extract colour from custom image",{error:n.t0,path:e,response:i,color:a});case 25:case"end":return n.stop()}}),n,null,[[7,21]])})))()},getColorPaletteFromBlob:function(t){return new Promise((function(e,r){new(v())(t).getPalette((function(t,n){t&&r(t),e(n)}))}))}}},M=P,B=n(93379),F=n.n(B),N=n(7795),G=n.n(N),V=n(90569),U=n.n(V),R=n(3565),q=n.n(R),H=n(19216),Z=n.n(H),z=n(44589),W=n.n(z),$=n(28636),Y={};Y.styleTagTransform=W(),Y.setAttributes=q(),Y.insert=U().bind(null,"head"),Y.domAPI=G(),Y.insertStyleElement=Z(),F()($.Z,Y),$.Z&&$.Z.locals&&$.Z.locals;var K=(0,_.Z)(M,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"background-selector",attrs:{"data-user-theming-background-settings":""}},[e("button",{staticClass:"background background__filepicker",class:{"icon-loading":"custom"===t.loading,"background--active":"custom"===t.backgroundImage},attrs:{"data-color-bright":t.invertTextColor(t.Theming.color),"data-user-theming-background-custom":"",tabindex:"0"},on:{click:t.pickFile}},[t._v("\n\t\t"+t._s(t.t("theming","Custom background"))+"\n\t\t"),"custom"!==t.backgroundImage?e("ImageEdit",{attrs:{size:26}}):t._e(),t._v(" "),e("Check",{attrs:{size:44}})],1),t._v(" "),e("button",{staticClass:"background background__default",class:{"icon-loading":"default"===t.loading,"background--active":"default"===t.backgroundImage},style:{"--border-color":t.Theming.defaultColor},attrs:{"data-color-bright":t.invertTextColor(t.Theming.defaultColor),"data-user-theming-background-default":"",tabindex:"0"},on:{click:t.setDefault}},[t._v("\n\t\t"+t._s(t.t("theming","Default background"))+"\n\t\t"),e("Check",{attrs:{size:44}})],1),t._v(" "),e("NcColorPicker",{on:{input:t.debouncePickColor},model:{value:t.Theming.color,callback:function(e){t.$set(t.Theming,"color",e)},expression:"Theming.color"}},[e("button",{staticClass:"background background__color",style:{backgroundColor:t.Theming.color,"--border-color":t.Theming.color},attrs:{"data-color":t.Theming.color,"data-color-bright":t.invertTextColor(t.Theming.color),"data-user-theming-background-color":"",tabindex:"0"}},[t._v("\n\t\t\t"+t._s(t.t("theming","Change color"))+"\n\t\t")])]),t._v(" "),e("button",{staticClass:"background background__delete",class:{"background--active":t.isBackgroundDisabled},attrs:{"data-user-theming-background-clear":"",tabindex:"0"},on:{click:t.removeBackground}},[t._v("\n\t\t"+t._s(t.t("theming","No background"))+"\n\t\t"),t.isBackgroundDisabled?t._e():e("Close",{attrs:{size:32}}),t._v(" "),e("Check",{attrs:{size:44}})],1),t._v(" "),t._l(t.shippedBackgrounds,(function(r){return e("button",{key:r.name,staticClass:"background background__shipped",class:{"icon-loading":t.loading===r.name,"background--active":t.backgroundImage===r.name},style:{backgroundImage:"url("+r.preview+")","--border-color":r.details.primary_color},attrs:{title:r.details.attribution,"aria-label":r.details.attribution,"data-color-bright":"dark"===r.details.theming,"data-user-theming-background-shipped":r.name,tabindex:"0"},on:{click:function(e){return t.setShipped(r.name)}}},[e("Check",{attrs:{size:44}})],1)}))],2)}),[],!1,null,"4e3fc802",null).exports,Q=n(25108),X={name:"ItemPreview",components:{NcCheckboxRadioSwitch:l.Z},props:{enforced:{type:Boolean,default:!1},selected:{type:Boolean,default:!1},theme:{type:Object,required:!0},type:{type:String,default:""},unique:{type:Boolean,default:!1}},computed:{switchType:function(){return this.unique?"switch":"radio"},name:function(){return this.unique?null:this.type},img:function(){return(0,u.generateFilePath)("theming","img",this.theme.id+".jpg")},checked:{get:function(){return this.selected},set:function(t){Q.debug("Changed theme",this.theme.id,t),this.unique?this.$emit("change",{enabled:!0===t,id:this.theme.id}):this.$emit("change",{enabled:!0,id:this.theme.id})}}},methods:{onToggle:function(){"radio"!==this.switchType?this.checked=!this.checked:this.checked=!0}}},J=n(22465),tt={};tt.styleTagTransform=W(),tt.setAttributes=q(),tt.insert=U().bind(null,"head"),tt.domAPI=G(),tt.insertStyleElement=Z(),F()(J.Z,tt),J.Z&&J.Z.locals&&J.Z.locals;var et=(0,_.Z)(X,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"theming__preview",class:"theming__preview--"+t.theme.id},[e("div",{staticClass:"theming__preview-image",style:{backgroundImage:"url("+t.img+")"},on:{click:t.onToggle}}),t._v(" "),e("div",{staticClass:"theming__preview-description"},[e("h3",[t._v(t._s(t.theme.title))]),t._v(" "),e("p",{staticClass:"theming__preview-explanation"},[t._v(t._s(t.theme.description))]),t._v(" "),t.enforced?e("span",{staticClass:"theming__preview-warning",attrs:{role:"note"}},[t._v("\n\t\t\t"+t._s(t.t("theming","Theme selection is enforced"))+"\n\t\t")]):t._e(),t._v(" "),e("NcCheckboxRadioSwitch",{staticClass:"theming__preview-toggle",attrs:{checked:t.checked,disabled:t.enforced,name:t.name,type:t.switchType},on:{"update:checked":function(e){t.checked=e}}},[t._v("\n\t\t\t"+t._s(t.theme.enableLabel)+"\n\t\t")])],1)])}),[],!1,null,"1a08e35a",null).exports,rt=n(25108);function nt(t){return nt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},nt(t)}function ot(){ot=function(){return t};var t={},e=Object.prototype,r=e.hasOwnProperty,n=Object.defineProperty||function(t,e,r){t[e]=r.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",u=o.toStringTag||"@@toStringTag";function c(t,e,r){return Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{c({},"")}catch(t){c=function(t,e,r){return t[e]=r}}function s(t,e,r,o){var i=e&&e.prototype instanceof f?e:f,a=Object.create(i.prototype),u=new x(o||[]);return n(a,"_invoke",{value:_(t,r,u)}),a}function l(t,e,r){try{return{type:"normal",arg:t.call(e,r)}}catch(t){return{type:"throw",arg:t}}}t.wrap=s;var d={};function f(){}function h(){}function p(){}var g={};c(g,i,(function(){return this}));var m=Object.getPrototypeOf,v=m&&m(m(S([])));v&&v!==e&&r.call(v,i)&&(g=v);var b=p.prototype=f.prototype=Object.create(g);function y(t){["next","throw","return"].forEach((function(e){c(t,e,(function(t){return this._invoke(e,t)}))}))}function A(t,e){function o(n,i,a,u){var c=l(t[n],t,i);if("throw"!==c.type){var s=c.arg,d=s.value;return d&&"object"==nt(d)&&r.call(d,"__await")?e.resolve(d.__await).then((function(t){o("next",t,a,u)}),(function(t){o("throw",t,a,u)})):e.resolve(d).then((function(t){s.value=t,a(s)}),(function(t){return o("throw",t,a,u)}))}u(c.arg)}var i;n(this,"_invoke",{value:function(t,r){function n(){return new e((function(e,n){o(t,r,e,n)}))}return i=i?i.then(n,n):n()}})}function _(t,e,r){var n="suspendedStart";return function(o,i){if("executing"===n)throw new Error("Generator is already running");if("completed"===n){if("throw"===o)throw i;return{value:void 0,done:!0}}for(r.method=o,r.arg=i;;){var a=r.delegate;if(a){var u=w(a,r);if(u){if(u===d)continue;return u}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if("suspendedStart"===n)throw n="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n="executing";var c=l(t,e,r);if("normal"===c.type){if(n=r.done?"completed":"suspendedYield",c.arg===d)continue;return{value:c.arg,done:r.done}}"throw"===c.type&&(n="completed",r.method="throw",r.arg=c.arg)}}}function w(t,e){var r=e.method,n=t.iterator[r];if(void 0===n)return e.delegate=null,"throw"===r&&t.iterator.return&&(e.method="return",e.arg=void 0,w(t,e),"throw"===e.method)||"return"!==r&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+r+"' method")),d;var o=l(n,t.iterator,e.arg);if("throw"===o.type)return e.method="throw",e.arg=o.arg,e.delegate=null,d;var i=o.arg;return i?i.done?(e[t.resultName]=i.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=void 0),e.delegate=null,d):i:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,d)}function k(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function C(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function x(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(k,this),this.reset(!0)}function S(t){if(t){var e=t[i];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var n=-1,o=function e(){for(;++n<t.length;)if(r.call(t,n))return e.value=t[n],e.done=!1,e;return e.value=void 0,e.done=!0,e};return o.next=o}}return{next:L}}function L(){return{value:void 0,done:!0}}return h.prototype=p,n(b,"constructor",{value:p,configurable:!0}),n(p,"constructor",{value:h,configurable:!0}),h.displayName=c(p,u,"GeneratorFunction"),t.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===h||"GeneratorFunction"===(e.displayName||e.name))},t.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,p):(t.__proto__=p,c(t,u,"GeneratorFunction")),t.prototype=Object.create(b),t},t.awrap=function(t){return{__await:t}},y(A.prototype),c(A.prototype,a,(function(){return this})),t.AsyncIterator=A,t.async=function(e,r,n,o,i){void 0===i&&(i=Promise);var a=new A(s(e,r,n,o),i);return t.isGeneratorFunction(r)?a:a.next().then((function(t){return t.done?t.value:a.next()}))},y(b),c(b,u,"Generator"),c(b,i,(function(){return this})),c(b,"toString",(function(){return"[object Generator]"})),t.keys=function(t){var e=Object(t),r=[];for(var n in e)r.push(n);return r.reverse(),function t(){for(;r.length;){var n=r.pop();if(n in e)return t.value=n,t.done=!1,t}return t.done=!0,t}},t.values=S,x.prototype={constructor:x,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(C),!t)for(var e in this)"t"===e.charAt(0)&&r.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=void 0)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var e=this;function n(r,n){return a.type="throw",a.arg=t,e.next=r,n&&(e.method="next",e.arg=void 0),!!n}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return n("end");if(i.tryLoc<=this.prev){var u=r.call(i,"catchLoc"),c=r.call(i,"finallyLoc");if(u&&c){if(this.prev<i.catchLoc)return n(i.catchLoc,!0);if(this.prev<i.finallyLoc)return n(i.finallyLoc)}else if(u){if(this.prev<i.catchLoc)return n(i.catchLoc,!0)}else{if(!c)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return n(i.finallyLoc)}}}},abrupt:function(t,e){for(var n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var i=o;break}}i&&("break"===t||"continue"===t)&&i.tryLoc<=e&&e<=i.finallyLoc&&(i=null);var a=i?i.completion:{};return a.type=t,a.arg=e,i?(this.method="next",this.next=i.finallyLoc,d):this.complete(a)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),d},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.finallyLoc===t)return this.complete(r.completion,r.afterLoc),C(r),d}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.tryLoc===t){var n=r.completion;if("throw"===n.type){var o=n.arg;C(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,r){return this.delegate={iterator:S(t),resultName:e,nextLoc:r},"next"===this.method&&(this.arg=void 0),d}},t}function it(t,e,r,n,o,i,a){try{var u=t[i](a),c=u.value}catch(t){return void r(t)}u.done?e(c):Promise.resolve(c).then(n,o)}function at(t){return function(){var e=this,r=arguments;return new Promise((function(n,o){var i=t.apply(e,r);function a(t){it(i,n,o,a,u,"next",t)}function u(t){it(i,n,o,a,u,"throw",t)}a(void 0)}))}}function ut(t){return function(t){if(Array.isArray(t))return ct(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,e){if(t){if("string"==typeof t)return ct(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?ct(t,e):void 0}}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ct(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}var st=(0,c.j)("theming","themes",[]),lt=(0,c.j)("theming","enforceTheme",""),dt=(0,c.j)("theming","shortcutsDisabled",!1),ft=(0,c.j)("theming","isUserThemingDisabled");rt.debug("Available themes",st);var ht={name:"UserThemes",components:{ItemPreview:et,NcCheckboxRadioSwitch:l.Z,NcSettingsSection:d.Z,BackgroundSettings:K},data:function(){return{availableThemes:st,enforceTheme:lt,shortcutsDisabled:dt,isUserThemingDisabled:ft}},computed:{themes:function(){return this.availableThemes.filter((function(t){return 1===t.type}))},fonts:function(){return this.availableThemes.filter((function(t){return 2===t.type}))},selectedTheme:function(){return this.themes.find((function(t){return!0===t.enabled}))||this.themes[0]},description:function(){return t("theming","Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level.").replace("{guidelines}",this.guidelinesLink).replace("{linkend}","</a>")},guidelinesLink:function(){return'<a target="_blank" href="https://www.w3.org/WAI/standards-guidelines/wcag/" rel="noreferrer nofollow">'},descriptionDetail:function(){return t("theming","If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!").replace("{issuetracker}",this.issuetrackerLink).replace("{designteam}",this.designteamLink).replace(/\{linkend\}/g,"</a>")},issuetrackerLink:function(){return'<a target="_blank" href="https://github.com/nextcloud/server/issues/" rel="noreferrer nofollow">'},designteamLink:function(){return'<a target="_blank" href="https://nextcloud.com/design" rel="noreferrer nofollow">'}},watch:{shortcutsDisabled:function(t){this.changeShortcutsDisabled(t)}},methods:{refreshGlobalStyles:function(){ut(document.head.querySelectorAll("link.theme")).forEach((function(t){var e=new URL(t.href);e.searchParams.set("v",Date.now());var r=t.cloneNode();r.href=e.toString(),r.onload=function(){return t.remove()},document.head.append(r)}))},updateBackground:function(t){this.background="custom"===t.type||"default"===t.type?t.type:t.value,this.refreshGlobalStyles()},changeTheme:function(t){var e=t.enabled,r=t.id;this.themes.forEach((function(t){t.id===r&&e?t.enabled=!0:t.enabled=!1})),this.updateBodyAttributes(),this.selectItem(e,r)},changeFont:function(t){var e=t.enabled,r=t.id;this.fonts.forEach((function(t){t.id===r&&e?t.enabled=!0:t.enabled=!1})),this.updateBodyAttributes(),this.selectItem(e,r)},changeShortcutsDisabled:function(t){return at(ot().mark((function e(){return ot().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!t){e.next=5;break}return e.next=3,(0,s.Z)({url:(0,u.generateOcsUrl)("apps/provisioning_api/api/v1/config/users/{appId}/{configKey}",{appId:"theming",configKey:"shortcuts_disabled"}),data:{configValue:"yes"},method:"POST"});case 3:e.next=7;break;case 5:return e.next=7,(0,s.Z)({url:(0,u.generateOcsUrl)("apps/provisioning_api/api/v1/config/users/{appId}/{configKey}",{appId:"theming",configKey:"shortcuts_disabled"}),method:"DELETE"});case 7:case"end":return e.stop()}}),e)})))()},updateBodyAttributes:function(){var t=this.themes.filter((function(t){return!0===t.enabled})).map((function(t){return t.id})),e=this.fonts.filter((function(t){return!0===t.enabled})).map((function(t){return t.id}));this.themes.forEach((function(t){document.body.toggleAttribute("data-theme-".concat(t.id),t.enabled)})),this.fonts.forEach((function(t){document.body.toggleAttribute("data-theme-".concat(t.id),t.enabled)})),document.body.setAttribute("data-themes",[].concat(ut(t),ut(e)).join(","))},selectItem:function(e,r){return at(ot().mark((function n(){return ot().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,!e){n.next=6;break}return n.next=4,(0,s.Z)({url:(0,u.generateOcsUrl)("apps/theming/api/v1/theme/{themeId}/enable",{themeId:r}),method:"PUT"});case 4:n.next=8;break;case 6:return n.next=8,(0,s.Z)({url:(0,u.generateOcsUrl)("apps/theming/api/v1/theme/{themeId}",{themeId:r}),method:"DELETE"});case 8:n.next=14;break;case 10:n.prev=10,n.t0=n.catch(0),rt.error(n.t0,n.t0.response),OC.Notification.showTemporary(t("theming",n.t0.response.data.ocs.meta.message+". Unable to apply the setting."));case 14:case"end":return n.stop()}}),n,null,[[0,10]])})))()}}},pt=n(82599),gt={};gt.styleTagTransform=W(),gt.setAttributes=q(),gt.insert=U().bind(null,"head"),gt.domAPI=G(),gt.insertStyleElement=Z(),F()(pt.Z,gt),pt.Z&&pt.Z.locals&&pt.Z.locals;var mt=(0,_.Z)(ht,(function(){var t=this,e=t._self._c;return e("section",[e("NcSettingsSection",{staticClass:"theming",attrs:{name:t.t("theming","Appearance and accessibility"),"limit-width":!1}},[e("p",{domProps:{innerHTML:t._s(t.description)}}),t._v(" "),e("p",{domProps:{innerHTML:t._s(t.descriptionDetail)}}),t._v(" "),e("div",{staticClass:"theming__preview-list"},t._l(t.themes,(function(r){return e("ItemPreview",{key:r.id,attrs:{enforced:r.id===t.enforceTheme,selected:t.selectedTheme.id===r.id,theme:r,unique:1===t.themes.length,type:"theme"},on:{change:t.changeTheme}})})),1),t._v(" "),e("div",{staticClass:"theming__preview-list"},t._l(t.fonts,(function(r){return e("ItemPreview",{key:r.id,attrs:{selected:r.enabled,theme:r,unique:1===t.fonts.length,type:"font"},on:{change:t.changeFont}})})),1)]),t._v(" "),e("NcSettingsSection",{staticClass:"background",attrs:{name:t.t("theming","Background"),"data-user-theming-background-disabled":""}},[t.isUserThemingDisabled?[e("p",[t._v(t._s(t.t("theming","Customization has been disabled by your administrator")))])]:[e("p",[t._v(t._s(t.t("theming","Set a custom background")))]),t._v(" "),e("BackgroundSettings",{staticClass:"background__grid",on:{"update:background":t.refreshGlobalStyles}})]],2),t._v(" "),e("NcSettingsSection",{attrs:{name:t.t("theming","Keyboard shortcuts")}},[e("p",[t._v(t._s(t.t("theming","In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps.")))]),t._v(" "),e("NcCheckboxRadioSwitch",{staticClass:"theming__preview-toggle",attrs:{checked:t.shortcutsDisabled,name:"shortcuts_disabled",type:"switch"},on:{"update:checked":function(e){t.shortcutsDisabled=e},change:t.changeShortcutsDisabled}},[t._v("\n\t\t\t"+t._s(t.t("theming","Disable all keyboard shortcuts"))+"\n\t\t")])],1)],1)}),[],!1,null,"8a8d5388",null).exports;n.nc=btoa((0,o.IH)()),i.default.prototype.OC=OC,i.default.prototype.t=t;var vt=new(i.default.extend(mt));vt.$mount("#theming"),vt.$on("update:background",(function(){var t;(t=document.head.querySelectorAll("link.theme"),function(t){if(Array.isArray(t))return a(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,e){if(t){if("string"==typeof t)return a(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?a(t,e):void 0}}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()).forEach((function(t){var e=new URL(t.href);e.searchParams.set("v",Date.now());var r=t.cloneNode();r.href=e.toString(),r.onload=function(){return t.remove()},document.head.append(r)}))}))},82599:function(t,e,r){"use strict";var n=r(87537),o=r.n(n),i=r(23645),a=r.n(i)()(o());a.push([t.id,".theming p[data-v-8a8d5388]{max-width:800px}.theming[data-v-8a8d5388] a{font-weight:bold}.theming[data-v-8a8d5388] a:hover,.theming[data-v-8a8d5388] a:focus{text-decoration:underline}.theming__preview-list[data-v-8a8d5388]{--gap: 30px;display:grid;margin-top:var(--gap);column-gap:var(--gap);row-gap:var(--gap);grid-template-columns:1fr 1fr}.background__grid[data-v-8a8d5388]{margin-top:30px}@media(max-width: 1440px){.theming__preview-list[data-v-8a8d5388]{display:flex;flex-direction:column}}","",{version:3,sources:["webpack://./apps/theming/src/UserThemes.vue"],names:[],mappings:"AAGC,4BACC,eAAA,CAID,4BACC,gBAAA,CAEA,oEAEC,yBAAA,CAIF,wCACC,WAAA,CAEA,YAAA,CACA,qBAAA,CACA,qBAAA,CACA,kBAAA,CACA,6BAAA,CAKD,mCACC,eAAA,CAIF,0BACC,wCACC,YAAA,CACA,qBAAA,CAAA",sourcesContent:["\n.theming {\n\t// Limit width of settings sections for readability\n\tp {\n\t\tmax-width: 800px;\n\t}\n\n\t// Proper highlight for links and focus feedback\n\t&::v-deep a {\n\t\tfont-weight: bold;\n\n\t\t&:hover,\n\t\t&:focus {\n\t\t\ttext-decoration: underline;\n\t\t}\n\t}\n\n\t&__preview-list {\n\t\t--gap: 30px;\n\n\t\tdisplay: grid;\n\t\tmargin-top: var(--gap);\n\t\tcolumn-gap: var(--gap);\n\t\trow-gap: var(--gap);\n\t\tgrid-template-columns: 1fr 1fr;\n\t}\n}\n\n.background {\n\t&__grid {\n\t\tmargin-top: 30px;\n\t}\n}\n\n@media (max-width: 1440px) {\n\t.theming__preview-list {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t}\n}\n"],sourceRoot:""}]),e.Z=a},28636:function(t,e,r){"use strict";var n=r(87537),o=r.n(n),i=r(23645),a=r.n(i)()(o());a.push([t.id,".background-selector[data-v-4e3fc802]{display:flex;flex-wrap:wrap;justify-content:center}.background-selector .background[data-v-4e3fc802]{overflow:hidden;width:176px;height:96px;margin:8px;text-align:center;border:2px solid var(--color-main-background);border-radius:var(--border-radius-large);background-position:center center;background-size:cover}.background-selector .background__filepicker.background--active[data-v-4e3fc802]{color:#fff;background-image:var(--image-background)}.background-selector .background__default[data-v-4e3fc802]{background-color:var(--color-primary-default);background-image:linear-gradient(to bottom, rgba(23, 23, 23, 0.5), rgba(23, 23, 23, 0.5)),var(--image-background-plain, var(--image-background-default))}.background-selector .background__filepicker[data-v-4e3fc802],.background-selector .background__default[data-v-4e3fc802],.background-selector .background__color[data-v-4e3fc802]{border-color:var(--color-border)}.background-selector .background__color[data-v-4e3fc802]{color:var(--color-primary-text);background-color:var(--color-primary-default)}.background-selector .background__default[data-v-4e3fc802],.background-selector .background__shipped[data-v-4e3fc802]{color:#fff}.background-selector .background[data-color-bright][data-v-4e3fc802]{color:#000}.background-selector .background--active[data-v-4e3fc802],.background-selector .background[data-v-4e3fc802]:hover,.background-selector .background[data-v-4e3fc802]:focus{border:2px solid var(--border-color, var(--color-primary-element)) !important}.background-selector .background span[data-v-4e3fc802]{margin:4px}.background-selector .background .check-icon[data-v-4e3fc802]{display:none}.background-selector .background--active:not(.icon-loading) .check-icon[data-v-4e3fc802]{display:block !important}","",{version:3,sources:["webpack://./apps/theming/src/components/BackgroundSettings.vue"],names:[],mappings:"AACA,sCACC,YAAA,CACA,cAAA,CACA,sBAAA,CAEA,kDACC,eAAA,CACA,WAAA,CACA,WAAA,CACA,UAAA,CACA,iBAAA,CACA,6CAAA,CACA,wCAAA,CACA,iCAAA,CACA,qBAAA,CAGC,iFACC,UAAA,CACA,wCAAA,CAIF,2DACC,6CAAA,CACA,wJAAA,CAGD,kLACC,gCAAA,CAGD,yDACC,+BAAA,CACA,6CAAA,CAID,sHAEC,UAAA,CAID,qEACC,UAAA,CAGD,0KAIC,6EAAA,CAID,uDACC,UAAA,CAGD,8DACC,YAAA,CAIA,yFAEC,wBAAA",sourcesContent:["\n.background-selector {\n\tdisplay: flex;\n\tflex-wrap: wrap;\n\tjustify-content: center;\n\n\t.background {\n\t\toverflow: hidden;\n\t\twidth: 176px;\n\t\theight: 96px;\n\t\tmargin: 8px;\n\t\ttext-align: center;\n\t\tborder: 2px solid var(--color-main-background);\n\t\tborder-radius: var(--border-radius-large);\n\t\tbackground-position: center center;\n\t\tbackground-size: cover;\n\n\t\t&__filepicker {\n\t\t\t&.background--active {\n\t\t\t\tcolor: white;\n\t\t\t\tbackground-image: var(--image-background);\n\t\t\t}\n\t\t}\n\n\t\t&__default {\n\t\t\tbackground-color: var(--color-primary-default);\n\t\t\tbackground-image: linear-gradient(to bottom, rgba(23, 23, 23, 0.5), rgba(23, 23, 23, 0.5)), var(--image-background-plain, var(--image-background-default));\n\t\t}\n\n\t\t&__filepicker, &__default, &__color {\n\t\t\tborder-color: var(--color-border);\n\t\t}\n\n\t\t&__color {\n\t\t\tcolor: var(--color-primary-text);\n\t\t\tbackground-color: var(--color-primary-default);\n\t\t}\n\n\t\t// Over a background image\n\t\t&__default,\n\t\t&__shipped {\n\t\t\tcolor: white;\n\t\t}\n\n\t\t// Text and svg icon dark on bright background\n\t\t&[data-color-bright] {\n\t\t\tcolor: black;\n\t\t}\n\n\t\t&--active,\n\t\t&:hover,\n\t\t&:focus {\n\t\t\t// Use theme color primary, see inline css variable in template\n\t\t\tborder: 2px solid var(--border-color, var(--color-primary-element)) !important;\n\t\t}\n\n\t\t// Icon\n\t\tspan {\n\t\t\tmargin: 4px;\n\t\t}\n\n\t\t.check-icon {\n\t\t\tdisplay: none;\n\t\t}\n\n\t\t&--active:not(.icon-loading) {\n\t\t\t.check-icon {\n\t\t\t\t// Show checkmark\n\t\t\t\tdisplay: block !important;\n\t\t\t}\n\t\t}\n\t}\n}\n\n"],sourceRoot:""}]),e.Z=a},22465:function(t,e,r){"use strict";var n=r(87537),o=r.n(n),i=r(23645),a=r.n(i)()(o());a.push([t.id,".theming__preview[data-v-1a08e35a]{--ratio: 16;position:relative;display:flex;justify-content:flex-start;max-width:800px}.theming__preview[data-v-1a08e35a],.theming__preview *[data-v-1a08e35a]{user-select:none}.theming__preview-image[data-v-1a08e35a]{flex-basis:calc(16px*var(--ratio));flex-shrink:0;height:calc(10px*var(--ratio));margin-right:var(--gap);cursor:pointer;border-radius:var(--border-radius);background-repeat:no-repeat;background-position:top left;background-size:cover}.theming__preview-explanation[data-v-1a08e35a]{margin-bottom:10px}.theming__preview-description[data-v-1a08e35a]{display:flex;flex-direction:column}.theming__preview-description h3[data-v-1a08e35a]{font-weight:bold;margin-bottom:0}.theming__preview-description label[data-v-1a08e35a]{padding:12px 0}.theming__preview--default[data-v-1a08e35a]{grid-column:span 2}.theming__preview-warning[data-v-1a08e35a]{color:var(--color-warning)}@media(max-width: 682.6666666667px){.theming__preview[data-v-1a08e35a]{flex-direction:column}.theming__preview-image[data-v-1a08e35a]{margin:0}}","",{version:3,sources:["webpack://./apps/theming/src/components/ItemPreview.vue"],names:[],mappings:"AAGA,mCAEC,WAAA,CAEA,iBAAA,CACA,YAAA,CACA,0BAAA,CACA,eAAA,CAEA,wEAEC,gBAAA,CAGD,yCACC,kCAAA,CACA,aAAA,CACA,8BAAA,CACA,uBAAA,CACA,cAAA,CACA,kCAAA,CACA,2BAAA,CACA,4BAAA,CACA,qBAAA,CAGD,+CACC,kBAAA,CAGD,+CACC,YAAA,CACA,qBAAA,CAEA,kDACC,gBAAA,CACA,eAAA,CAGD,qDACC,cAAA,CAIF,4CACC,kBAAA,CAGD,2CACC,0BAAA,CAIF,oCACC,mCACC,qBAAA,CAEA,yCACC,QAAA,CAAA",sourcesContent:["\n@use 'sass:math';\n\n.theming__preview {\n\t// We make previews on 16/10 screens\n\t--ratio: 16;\n\n\tposition: relative;\n\tdisplay: flex;\n\tjustify-content: flex-start;\n\tmax-width: 800px;\n\n\t&,\n\t* {\n\t\tuser-select: none;\n\t}\n\n\t&-image {\n\t\tflex-basis: calc(16px * var(--ratio));\n\t\tflex-shrink: 0;\n\t\theight: calc(10px * var(--ratio));\n\t\tmargin-right: var(--gap);\n\t\tcursor: pointer;\n\t\tborder-radius: var(--border-radius);\n\t\tbackground-repeat: no-repeat;\n\t\tbackground-position: top left;\n\t\tbackground-size: cover;\n\t}\n\n\t&-explanation {\n\t\tmargin-bottom: 10px;\n\t}\n\n\t&-description {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\n\t\th3 {\n\t\t\tfont-weight: bold;\n\t\t\tmargin-bottom: 0;\n\t\t}\n\n\t\tlabel {\n\t\t\tpadding: 12px 0;\n\t\t}\n\t}\n\n\t&--default {\n\t\tgrid-column: span 2;\n\t}\n\n\t&-warning {\n\t\tcolor: var(--color-warning);\n\t}\n}\n\n@media (max-width: math.div(1024px, 1.5)) {\n\t.theming__preview {\n\t\tflex-direction: column;\n\n\t\t&-image {\n\t\t\tmargin: 0;\n\t\t}\n\t}\n}\n\n"],sourceRoot:""}]),e.Z=a},89881:function(t,e,r){var n=r(47816),o=r(22980)(n);t.exports=o},80760:function(t,e,r){var n=r(89881);t.exports=function(t,e){var r=[];return n(t,(function(t,n,o){e(t,n,o)&&r.push(t)})),r}},47816:function(t,e,r){var n=r(28483),o=r(3674);t.exports=function(t,e){return t&&n(t,e,o)}},22980:function(t,e,r){var n=r(98612);t.exports=function(t,e){return function(r,o){if(null==r)return r;if(!n(r))return t(r,o);for(var i=r.length,a=e?i:-1,u=Object(r);(e?a--:++a<i)&&!1!==o(u[a],a,u););return r}}},91747:function(t,e,r){var n=r(5976),o=r(77813),i=r(16612),a=r(81704),u=Object.prototype,c=u.hasOwnProperty,s=n((function(t,e){t=Object(t);var r=-1,n=e.length,s=n>2?e[2]:void 0;for(s&&i(e[0],e[1],s)&&(n=1);++r<n;)for(var l=e[r],d=a(l),f=-1,h=d.length;++f<h;){var p=d[f],g=t[p];(void 0===g||o(g,u[p])&&!c.call(t,p))&&(t[p]=l[p])}return t}));t.exports=s},63105:function(t,e,r){var n=r(34963),o=r(80760),i=r(67206),a=r(1469);t.exports=function(t,e){return(a(t)?n:o)(t,i(e,3))}},1082:function(t,e,r){"use strict";var n=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}},o=n(r(8110)),i=n(r(21904));o.default.DefaultOpts.ImageClass=i.default,t.exports=o.default},31564:function(t,e,r){"use strict";var n=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0});var o=n(r(8110)),i=r(66678),a=function(){function t(t,e){void 0===e&&(e={}),this._src=t,this._opts=e,this._opts.filters=i(o.default.DefaultOpts.filters)}return t.prototype.maxColorCount=function(t){return this._opts.colorCount=t,this},t.prototype.maxDimension=function(t){return this._opts.maxDimension=t,this},t.prototype.addFilter=function(t){return this._opts.filters.push(t),this},t.prototype.removeFilter=function(t){var e=this._opts.filters.indexOf(t);return e>0&&this._opts.filters.splice(e),this},t.prototype.clearFilters=function(){return this._opts.filters=[],this},t.prototype.quality=function(t){return this._opts.quality=t,this},t.prototype.useImageClass=function(t){return this._opts.ImageClass=t,this},t.prototype.useGenerator=function(t){return this._opts.generator=t,this},t.prototype.useQuantizer=function(t){return this._opts.quantizer=t,this},t.prototype.build=function(){return new o.default(this._src,this._opts)},t.prototype.getPalette=function(t){return this.build().getPalette(t)},t.prototype.getSwatches=function(t){return this.build().getPalette(t)},t}();e.default=a},97248:function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Swatch=void 0;var n=r(67294),o=r(63105),i=function(){function t(t,e){this._rgb=t,this._population=e}return t.applyFilter=function(t,e){return"function"==typeof e?o(t,(function(t){var r=t.r,n=t.g,o=t.b;return e(r,n,o,255)})):t},Object.defineProperty(t.prototype,"r",{get:function(){return this._rgb[0]},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"g",{get:function(){return this._rgb[1]},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"b",{get:function(){return this._rgb[2]},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"rgb",{get:function(){return this._rgb},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"hsl",{get:function(){if(!this._hsl){var t=this._rgb,e=t[0],r=t[1],o=t[2];this._hsl=n.rgbToHsl(e,r,o)}return this._hsl},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"hex",{get:function(){if(!this._hex){var t=this._rgb,e=t[0],r=t[1],o=t[2];this._hex=n.rgbToHex(e,r,o)}return this._hex},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"population",{get:function(){return this._population},enumerable:!1,configurable:!0}),t.prototype.toJSON=function(){return{rgb:this.rgb,population:this.population}},t.prototype.getRgb=function(){return this._rgb},t.prototype.getHsl=function(){return this.hsl},t.prototype.getPopulation=function(){return this._population},t.prototype.getHex=function(){return this.hex},t.prototype.getYiq=function(){if(!this._yiq){var t=this._rgb;this._yiq=(299*t[0]+587*t[1]+114*t[2])/1e3}return this._yiq},Object.defineProperty(t.prototype,"titleTextColor",{get:function(){return this._titleTextColor||(this._titleTextColor=this.getYiq()<200?"#fff":"#000"),this._titleTextColor},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"bodyTextColor",{get:function(){return this._bodyTextColor||(this._bodyTextColor=this.getYiq()<150?"#fff":"#000"),this._bodyTextColor},enumerable:!1,configurable:!0}),t.prototype.getTitleTextColor=function(){return this.titleTextColor},t.prototype.getBodyTextColor=function(){return this.bodyTextColor},t}();e.Swatch=i},68498:function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,e,r,n){return n>=125&&!(t>250&&e>250&&r>250)}},63096:function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.combineFilters=void 0;var n=r(68498);Object.defineProperty(e,"Default",{enumerable:!0,get:function(){return n.default}}),e.combineFilters=function(t){return Array.isArray(t)&&0!==t.length?function(e,r,n,o){if(0===o)return!1;for(var i=0;i<t.length;i++)if(!t[i](e,r,n,o))return!1;return!0}:null}},73977:function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(97248),o=r(67294),i=r(91747),a={targetDarkLuma:.26,maxDarkLuma:.45,minLightLuma:.55,targetLightLuma:.74,minNormalLuma:.3,targetNormalLuma:.5,maxNormalLuma:.7,targetMutesSaturation:.3,maxMutesSaturation:.4,targetVibrantSaturation:1,minVibrantSaturation:.35,weightSaturation:3,weightLuma:6.5,weightPopulation:.5};function u(t,e,r,n,o,i,a,u,c,s){var l=null,d=0;return e.forEach((function(e){var f=e.getHsl(),h=f[1],p=f[2];if(h>=u&&h<=c&&p>=o&&p<=i&&!function(t,e){return t.Vibrant===e||t.DarkVibrant===e||t.LightVibrant===e||t.Muted===e||t.DarkMuted===e||t.LightMuted===e}(t,e)){var g=function(t,e,r,n,o,i,a){function u(t,e){return 1-Math.abs(t-e)}return function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];for(var r=0,n=0,o=0;o<t.length;o+=2){var i=t[o],a=t[o+1];r+=i*a,n+=a}return r/n}(u(t,e),a.weightSaturation,u(r,n),a.weightLuma,o/i,a.weightPopulation)}(h,a,p,n,e.getPopulation(),r,s);(null===l||g>d)&&(l=e,d=g)}})),l}e.default=function(t,e){e=i({},e,a);var r=function(t){var e=0;return t.forEach((function(t){e=Math.max(e,t.getPopulation())})),e}(t),c=function(t,e,r){var n={};return n.Vibrant=u(n,t,e,r.targetNormalLuma,r.minNormalLuma,r.maxNormalLuma,r.targetVibrantSaturation,r.minVibrantSaturation,1,r),n.LightVibrant=u(n,t,e,r.targetLightLuma,r.minLightLuma,1,r.targetVibrantSaturation,r.minVibrantSaturation,1,r),n.DarkVibrant=u(n,t,e,r.targetDarkLuma,0,r.maxDarkLuma,r.targetVibrantSaturation,r.minVibrantSaturation,1,r),n.Muted=u(n,t,e,r.targetNormalLuma,r.minNormalLuma,r.maxNormalLuma,r.targetMutesSaturation,0,r.maxMutesSaturation,r),n.LightMuted=u(n,t,e,r.targetLightLuma,r.minLightLuma,1,r.targetMutesSaturation,0,r.maxMutesSaturation,r),n.DarkMuted=u(n,t,e,r.targetDarkLuma,0,r.maxDarkLuma,r.targetMutesSaturation,0,r.maxMutesSaturation,r),n}(t,r,e);return function(t,e,r){if(null===t.Vibrant&&null===t.DarkVibrant&&null===t.LightVibrant){if(null===t.DarkVibrant&&null!==t.DarkMuted){var i=t.DarkMuted.getHsl(),a=i[0],u=i[1],c=i[2];c=r.targetDarkLuma,t.DarkVibrant=new n.Swatch(o.hslToRgb(a,u,c),0)}if(null===t.LightVibrant&&null!==t.LightMuted){var s=t.LightMuted.getHsl();a=s[0],u=s[1],c=s[2],c=r.targetDarkLuma,t.DarkVibrant=new n.Swatch(o.hslToRgb(a,u,c),0)}}if(null===t.Vibrant&&null!==t.DarkVibrant){var l=t.DarkVibrant.getHsl();a=l[0],u=l[1],c=l[2],c=r.targetNormalLuma,t.Vibrant=new n.Swatch(o.hslToRgb(a,u,c),0)}else if(null===t.Vibrant&&null!==t.LightVibrant){var d=t.LightVibrant.getHsl();a=d[0],u=d[1],c=d[2],c=r.targetNormalLuma,t.Vibrant=new n.Swatch(o.hslToRgb(a,u,c),0)}if(null===t.DarkVibrant&&null!==t.Vibrant){var f=t.Vibrant.getHsl();a=f[0],u=f[1],c=f[2],c=r.targetDarkLuma,t.DarkVibrant=new n.Swatch(o.hslToRgb(a,u,c),0)}if(null===t.LightVibrant&&null!==t.Vibrant){var h=t.Vibrant.getHsl();a=h[0],u=h[1],c=h[2],c=r.targetLightLuma,t.LightVibrant=new n.Swatch(o.hslToRgb(a,u,c),0)}if(null===t.Muted&&null!==t.Vibrant){var p=t.Vibrant.getHsl();a=p[0],u=p[1],c=p[2],c=r.targetMutesSaturation,t.Muted=new n.Swatch(o.hslToRgb(a,u,c),0)}if(null===t.DarkMuted&&null!==t.DarkVibrant){var g=t.DarkVibrant.getHsl();a=g[0],u=g[1],c=g[2],c=r.targetMutesSaturation,t.DarkMuted=new n.Swatch(o.hslToRgb(a,u,c),0)}if(null===t.LightMuted&&null!==t.LightVibrant){var m=t.LightVibrant.getHsl();a=m[0],u=m[1],c=m[2],c=r.targetMutesSaturation,t.LightMuted=new n.Swatch(o.hslToRgb(a,u,c),0)}}(c,0,e),c}},77234:function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(73977);Object.defineProperty(e,"Default",{enumerable:!0,get:function(){return n.default}})},83614:function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ImageBase=void 0;var r=function(){function t(){}return t.prototype.scaleDown=function(t){var e=this.getWidth(),r=this.getHeight(),n=1;if(t.maxDimension>0){var o=Math.max(e,r);o>t.maxDimension&&(n=t.maxDimension/o)}else n=1/t.quality;n<1&&this.resize(e*n,r*n,n)},t.prototype.applyFilter=function(t){var e=this.getImageData();if("function"==typeof t)for(var r=e.data,n=r.length/4,o=void 0,i=0;i<n;i++)t(r[0+(o=4*i)],r[o+1],r[o+2],r[o+3])||(r[o+3]=0);return Promise.resolve(e)},t}();e.ImageBase=r},21904:function(t,e,r){"use strict";var n,o=this&&this.__extends||(n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])},n(t,e)},function(t,e){function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__createBinding||(Object.create?function(t,e,r,n){void 0===n&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}:function(t,e,r,n){void 0===n&&(n=r),t[n]=e[r]}),a=this&&this.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),u=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var r in t)"default"!==r&&Object.hasOwnProperty.call(t,r)&&i(e,t,r);return a(e,t),e};Object.defineProperty(e,"__esModule",{value:!0});var c=r(83614),s=u(r(8575)),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype._initCanvas=function(){var t=this.image,e=this._canvas=document.createElement("canvas"),r=this._context=e.getContext("2d");e.className="vibrant-canvas",e.style.display="none",this._width=e.width=t.width,this._height=e.height=t.height,r.drawImage(t,0,0),document.body.appendChild(e)},e.prototype.load=function(t){var e,r,n,o,i,a,u=this,c=null,l=null;if("string"==typeof t)c=document.createElement("img"),i=t,null===(a=s.parse(i)).protocol&&null===a.host&&null===a.port||(e=window.location.href,r=t,n=s.parse(e),o=s.parse(r),n.protocol===o.protocol&&n.hostname===o.hostname&&n.port===o.port)||(c.crossOrigin="anonymous"),l=c.src=t;else{if(!(t instanceof HTMLImageElement))return Promise.reject(new Error("Cannot load buffer as an image in browser"));c=t,l=t.src}return this.image=c,new Promise((function(t,e){var r=function(){u._initCanvas(),t(u)};c.complete?r():(c.onload=r,c.onerror=function(t){return e(new Error("Fail to load image: "+l))})}))},e.prototype.clear=function(){this._context.clearRect(0,0,this._width,this._height)},e.prototype.update=function(t){this._context.putImageData(t,0,0)},e.prototype.getWidth=function(){return this._width},e.prototype.getHeight=function(){return this._height},e.prototype.resize=function(t,e,r){var n=this,o=n._canvas,i=n._context,a=n.image;this._width=o.width=t,this._height=o.height=e,i.scale(r,r),i.drawImage(a,0,0)},e.prototype.getPixelCount=function(){return this._width*this._height},e.prototype.getImageData=function(){return this._context.getImageData(0,0,this._width,this._height)},e.prototype.remove=function(){this._canvas&&this._canvas.parentNode&&this._canvas.parentNode.removeChild(this._canvas)},e}(c.ImageBase);e.default=l},14853:function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.WebWorker=void 0;var n=r(20628);Object.defineProperty(e,"MMCQ",{enumerable:!0,get:function(){return n.default}}),e.WebWorker=null},20628:function(t,e,r){"use strict";var n=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0});var o=r(97248),i=n(r(5828)),a=n(r(37514));function u(t,e){for(var r=t.size();t.size()<e;){var n=t.pop();if(!(n&&n.count()>0))break;var o=n.split(),i=o[0],a=o[1];if(t.push(i),a&&a.count()>0&&t.push(a),t.size()===r)break;r=t.size()}}e.default=function(t,e){if(0===t.length||e.colorCount<2||e.colorCount>256)throw new Error("Wrong MMCQ parameters");var r=i.default.build(t),n=r.hist,c=(Object.keys(n).length,new a.default((function(t,e){return t.count()-e.count()})));c.push(r),u(c,.75*e.colorCount);var s=new a.default((function(t,e){return t.count()*t.volume()-e.count()*e.volume()}));return s.contents=c.contents,u(s,e.colorCount-s.size()),function(t){for(var e=[];t.size();){var r=t.pop(),n=r.avg();n[0],n[1],n[2],e.push(new o.Swatch(n,r.count()))}return e}(s)}},37514:function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t){this._comparator=t,this.contents=[],this._sorted=!1}return t.prototype._sort=function(){this._sorted||(this.contents.sort(this._comparator),this._sorted=!0)},t.prototype.push=function(t){this.contents.push(t),this._sorted=!1},t.prototype.peek=function(t){return this._sort(),t="number"==typeof t?t:this.contents.length-1,this.contents[t]},t.prototype.pop=function(){return this._sort(),this.contents.pop()},t.prototype.size=function(){return this.contents.length},t.prototype.map=function(t){return this._sort(),this.contents.map(t)},t}();e.default=r},5828:function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(67294),o=function(){function t(t,e,r,n,o,i,a){this._volume=-1,this._count=-1,this.dimension={r1:t,r2:e,g1:r,g2:n,b1:o,b2:i},this.hist=a}return t.build=function(e,r){var o,i,a,u,c,s,l,d,f,h=1<<3*n.SIGBITS,p=new Uint32Array(h);o=a=c=0,i=u=s=Number.MAX_VALUE;for(var g=e.length/4,m=0;m<g;){var v=4*m;m++,l=e[v+0],d=e[v+1],f=e[v+2],0!==e[v+3]&&(l>>=n.RSHIFT,d>>=n.RSHIFT,f>>=n.RSHIFT,p[n.getColorIndex(l,d,f)]+=1,l>o&&(o=l),l<i&&(i=l),d>a&&(a=d),d<u&&(u=d),f>c&&(c=f),f<s&&(s=f))}return new t(i,o,u,a,s,c,p)},t.prototype.invalidate=function(){this._volume=this._count=-1,this._avg=null},t.prototype.volume=function(){if(this._volume<0){var t=this.dimension,e=t.r1,r=t.r2,n=t.g1,o=t.g2,i=t.b1,a=t.b2;this._volume=(r-e+1)*(o-n+1)*(a-i+1)}return this._volume},t.prototype.count=function(){if(this._count<0){for(var t=this.hist,e=this.dimension,r=e.r1,o=e.r2,i=e.g1,a=e.g2,u=e.b1,c=e.b2,s=0,l=r;l<=o;l++)for(var d=i;d<=a;d++)for(var f=u;f<=c;f++)s+=t[n.getColorIndex(l,d,f)];this._count=s}return this._count},t.prototype.clone=function(){var e=this.hist,r=this.dimension;return new t(r.r1,r.r2,r.g1,r.g2,r.b1,r.b2,e)},t.prototype.avg=function(){if(!this._avg){var t=this.hist,e=this.dimension,r=e.r1,o=e.r2,i=e.g1,a=e.g2,u=e.b1,c=e.b2,s=0,l=1<<8-n.SIGBITS,d=void 0,f=void 0,h=void 0;d=f=h=0;for(var p=r;p<=o;p++)for(var g=i;g<=a;g++)for(var m=u;m<=c;m++){var v=t[n.getColorIndex(p,g,m)];s+=v,d+=v*(p+.5)*l,f+=v*(g+.5)*l,h+=v*(m+.5)*l}this._avg=s?[~~(d/s),~~(f/s),~~(h/s)]:[~~(l*(r+o+1)/2),~~(l*(i+a+1)/2),~~(l*(u+c+1)/2)]}return this._avg},t.prototype.contains=function(t){var e=t[0],r=t[1],o=t[2],i=this.dimension,a=i.r1,u=i.r2,c=i.g1,s=i.g2,l=i.b1,d=i.b2;return e>>=n.RSHIFT,r>>=n.RSHIFT,o>>=n.RSHIFT,e>=a&&e<=u&&r>=c&&r<=s&&o>=l&&o<=d},t.prototype.split=function(){var t=this.hist,e=this.dimension,r=e.r1,o=e.r2,i=e.g1,a=e.g2,u=e.b1,c=e.b2,s=this.count();if(!s)return[];if(1===s)return[this.clone()];var l,d,f=o-r+1,h=a-i+1,p=c-u+1,g=Math.max(f,h,p),m=null;l=d=0;var v=null;if(g===f){v="r",m=new Uint32Array(o+1);for(var b=r;b<=o;b++){l=0;for(var y=i;y<=a;y++)for(var A=u;A<=c;A++)l+=t[n.getColorIndex(b,y,A)];d+=l,m[b]=d}}else if(g===h)for(v="g",m=new Uint32Array(a+1),y=i;y<=a;y++){for(l=0,b=r;b<=o;b++)for(A=u;A<=c;A++)l+=t[n.getColorIndex(b,y,A)];d+=l,m[y]=d}else for(v="b",m=new Uint32Array(c+1),A=u;A<=c;A++){for(l=0,b=r;b<=o;b++)for(y=i;y<=a;y++)l+=t[n.getColorIndex(b,y,A)];d+=l,m[A]=d}for(var _=-1,w=new Uint32Array(m.length),k=0;k<m.length;k++){var C=m[k];_<0&&C>d/2&&(_=k),w[k]=d-C}var x=this;return function(t){var e=t+"1",r=t+"2",n=x.dimension[e],o=x.dimension[r],i=x.clone(),a=x.clone(),u=_-n,c=o-_;for(u<=c?(o=Math.min(o-1,~~(_+c/2)),o=Math.max(0,o)):(o=Math.max(n,~~(_-1-u/2)),o=Math.min(x.dimension[r],o));!m[o];)o++;for(var s=w[o];!s&&m[o-1];)s=w[--o];return i.dimension[r]=o,a.dimension[e]=o+1,[i,a]}(v)},t}();e.default=o},67294:function(t,e){"use strict";function r(t){var e=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(t);return null===e?null:[e[1],e[2],e[3]].map((function(t){return parseInt(t,16)}))}function n(t,e,r){return e/=255,r/=255,t=(t/=255)>.04045?Math.pow((t+.005)/1.055,2.4):t/12.92,e=e>.04045?Math.pow((e+.005)/1.055,2.4):e/12.92,r=r>.04045?Math.pow((r+.005)/1.055,2.4):r/12.92,[.4124*(t*=100)+.3576*(e*=100)+.1805*(r*=100),.2126*t+.7152*e+.0722*r,.0193*t+.1192*e+.9505*r]}function o(t,e,r){return e/=100,r/=108.883,t=(t/=95.047)>.008856?Math.pow(t,1/3):7.787*t+16/116,[116*(e=e>.008856?Math.pow(e,1/3):7.787*e+16/116)-16,500*(t-e),200*(e-(r=r>.008856?Math.pow(r,1/3):7.787*r+16/116))]}function i(t,e,r){var i=n(t,e,r);return o(i[0],i[1],i[2])}function a(t,e){var r=t[0],n=t[1],o=t[2],i=e[0],a=e[1],u=e[2],c=r-i,s=n-a,l=o-u,d=Math.sqrt(n*n+o*o),f=i-r,h=Math.sqrt(a*a+u*u)-d,p=Math.sqrt(c*c+s*s+l*l),g=Math.sqrt(p)>Math.sqrt(Math.abs(f))+Math.sqrt(Math.abs(h))?Math.sqrt(p*p-f*f-h*h):0;return f/=1,h/=1*(1+.045*d),g/=1*(1+.015*d),Math.sqrt(f*f+h*h+g*g)}function u(t,e){return a(i.apply(void 0,t),i.apply(void 0,e))}Object.defineProperty(e,"__esModule",{value:!0}),e.getColorIndex=e.getColorDiffStatus=e.hexDiff=e.rgbDiff=e.deltaE94=e.rgbToCIELab=e.xyzToCIELab=e.rgbToXyz=e.hslToRgb=e.rgbToHsl=e.rgbToHex=e.hexToRgb=e.defer=e.RSHIFT=e.SIGBITS=e.DELTAE94_DIFF_STATUS=void 0,e.DELTAE94_DIFF_STATUS={NA:0,PERFECT:1,CLOSE:2,GOOD:10,SIMILAR:50},e.SIGBITS=5,e.RSHIFT=8-e.SIGBITS,e.defer=function(){var t,e,r=new Promise((function(r,n){t=r,e=n}));return{resolve:t,reject:e,promise:r}},e.hexToRgb=r,e.rgbToHex=function(t,e,r){return"#"+((1<<24)+(t<<16)+(e<<8)+r).toString(16).slice(1,7)},e.rgbToHsl=function(t,e,r){t/=255,e/=255,r/=255;var n,o,i=Math.max(t,e,r),a=Math.min(t,e,r),u=(i+a)/2;if(i===a)n=o=0;else{var c=i-a;switch(o=u>.5?c/(2-i-a):c/(i+a),i){case t:n=(e-r)/c+(e<r?6:0);break;case e:n=(r-t)/c+2;break;case r:n=(t-e)/c+4}n/=6}return[n,o,u]},e.hslToRgb=function(t,e,r){var n,o,i;function a(t,e,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?t+6*(e-t)*r:r<.5?e:r<2/3?t+(e-t)*(2/3-r)*6:t}if(0===e)n=o=i=r;else{var u=r<.5?r*(1+e):r+e-r*e,c=2*r-u;n=a(c,u,t+1/3),o=a(c,u,t),i=a(c,u,t-1/3)}return[255*n,255*o,255*i]},e.rgbToXyz=n,e.xyzToCIELab=o,e.rgbToCIELab=i,e.deltaE94=a,e.rgbDiff=u,e.hexDiff=function(t,e){return u(r(t),r(e))},e.getColorDiffStatus=function(t){return t<e.DELTAE94_DIFF_STATUS.NA?"N/A":t<=e.DELTAE94_DIFF_STATUS.PERFECT?"Perfect":t<=e.DELTAE94_DIFF_STATUS.CLOSE?"Close":t<=e.DELTAE94_DIFF_STATUS.GOOD?"Good":t<e.DELTAE94_DIFF_STATUS.SIMILAR?"Similar":"Wrong"},e.getColorIndex=function(t,r,n){return(t<<2*e.SIGBITS)+(r<<e.SIGBITS)+n}},8110:function(t,e,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(t,e,r,n){void 0===n&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}:function(t,e,r,n){void 0===n&&(n=r),t[n]=e[r]}),o=this&&this.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),i=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var r in t)"default"!==r&&Object.hasOwnProperty.call(t,r)&&n(e,t,r);return o(e,t),e},a=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0});var u=r(97248),c=a(r(31564)),s=i(r(67294)),l=i(r(14853)),d=i(r(77234)),f=i(r(63096)),h=r(91747),p=function(){function t(e,r){this._src=e,this.opts=h({},r,t.DefaultOpts),this.opts.combinedFilter=f.combineFilters(this.opts.filters)}return t.from=function(t){return new c.default(t)},t.prototype._process=function(t,e){var r=e.quantizer,n=e.generator;return t.scaleDown(e),t.applyFilter(e.combinedFilter).then((function(t){return r(t.data,e)})).then((function(t){return u.Swatch.applyFilter(t,e.combinedFilter)})).then((function(t){return Promise.resolve(n(t))}))},t.prototype.palette=function(){return this.swatches()},t.prototype.swatches=function(){return this._palette},t.prototype.getPalette=function(t){var e=this,r=new this.opts.ImageClass,n=r.load(this._src).then((function(t){return e._process(t,e.opts)})).then((function(t){return e._palette=t,r.remove(),t}),(function(t){throw r.remove(),t}));return t&&n.then((function(e){return t(null,e)}),(function(e){return t(e)})),n},t.Builder=c.default,t.Quantizer=l,t.Generator=d,t.Filter=f,t.Util=s,t.Swatch=u.Swatch,t.DefaultOpts={colorCount:64,quality:5,generator:d.Default,ImageClass:null,quantizer:l.MMCQ,filters:[f.Default]},t}();e.default=p},24654:function(){}},i={};function a(t){var e=i[t];if(void 0!==e)return e.exports;var r=i[t]={id:t,loaded:!1,exports:{}};return o[t].call(r.exports,r,r.exports,a),r.loaded=!0,r.exports}a.m=o,e=[],a.O=function(t,r,n,o){if(!r){var i=1/0;for(l=0;l<e.length;l++){r=e[l][0],n=e[l][1],o=e[l][2];for(var u=!0,c=0;c<r.length;c++)(!1&o||i>=o)&&Object.keys(a.O).every((function(t){return a.O[t](r[c])}))?r.splice(c--,1):(u=!1,o<i&&(i=o));if(u){e.splice(l--,1);var s=n();void 0!==s&&(t=s)}}return t}o=o||0;for(var l=e.length;l>0&&e[l-1][2]>o;l--)e[l]=e[l-1];e[l]=[r,n,o]},a.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return a.d(e,{a:e}),e},a.d=function(t,e){for(var r in e)a.o(e,r)&&!a.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:e[r]})},a.f={},a.e=function(t){return Promise.all(Object.keys(a.f).reduce((function(e,r){return a.f[r](t,e),e}),[]))},a.u=function(t){return t+"-"+t+".js?v=216e3e54c5b7efd17824"},a.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),a.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r={},n="nextcloud:",a.l=function(t,e,o,i){if(r[t])r[t].push(e);else{var u,c;if(void 0!==o)for(var s=document.getElementsByTagName("script"),l=0;l<s.length;l++){var d=s[l];if(d.getAttribute("src")==t||d.getAttribute("data-webpack")==n+o){u=d;break}}u||(c=!0,(u=document.createElement("script")).charset="utf-8",u.timeout=120,a.nc&&u.setAttribute("nonce",a.nc),u.setAttribute("data-webpack",n+o),u.src=t),r[t]=[e];var f=function(e,n){u.onerror=u.onload=null,clearTimeout(h);var o=r[t];if(delete r[t],u.parentNode&&u.parentNode.removeChild(u),o&&o.forEach((function(t){return t(n)})),e)return e(n)},h=setTimeout(f.bind(null,void 0,{type:"timeout",target:u}),12e4);u.onerror=f.bind(null,u.onerror),u.onload=f.bind(null,u.onload),c&&document.head.appendChild(u)}},a.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},a.nmd=function(t){return t.paths=[],t.children||(t.children=[]),t},a.j=1474,function(){var t;a.g.importScripts&&(t=a.g.location+"");var e=a.g.document;if(!t&&e&&(e.currentScript&&(t=e.currentScript.src),!t)){var r=e.getElementsByTagName("script");if(r.length)for(var n=r.length-1;n>-1&&!t;)t=r[n--].src}if(!t)throw new Error("Automatic publicPath is not supported in this browser");t=t.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),a.p=t}(),function(){a.b=document.baseURI||self.location.href;var t={1474:0};a.f.j=function(e,r){var n=a.o(t,e)?t[e]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise((function(r,o){n=t[e]=[r,o]}));r.push(n[2]=o);var i=a.p+a.u(e),u=new Error;a.l(i,(function(r){if(a.o(t,e)&&(0!==(n=t[e])&&(t[e]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),i=r&&r.target&&r.target.src;u.message="Loading chunk "+e+" failed.\n("+o+": "+i+")",u.name="ChunkLoadError",u.type=o,u.request=i,n[1](u)}}),"chunk-"+e,e)}},a.O.j=function(e){return 0===t[e]};var e=function(e,r){var n,o,i=r[0],u=r[1],c=r[2],s=0;if(i.some((function(e){return 0!==t[e]}))){for(n in u)a.o(u,n)&&(a.m[n]=u[n]);if(c)var l=c(a)}for(e&&e(r);s<i.length;s++)o=i[s],a.o(t,o)&&t[o]&&t[o][0](),t[o]=0;return a.O(l)},r=self.webpackChunknextcloud=self.webpackChunknextcloud||[];r.forEach(e.bind(null,0)),r.push=e.bind(null,r.push.bind(r))}(),a.nc=void 0;var u=a.O(void 0,[7874],(function(){return a(21613)}));u=a.O(u)}();
+//# sourceMappingURL=theming-personal-theming.js.map?v=acc2db8e5a12d4579fd8 \ No newline at end of file
diff --git a/dist/theming-personal-theming.js.map b/dist/theming-personal-theming.js.map
index 6a172fab592..f3a25225e10 100644
--- a/dist/theming-personal-theming.js.map
+++ b/dist/theming-personal-theming.js.map
@@ -1 +1 @@
-{"version":3,"file":"theming-personal-theming.js?v=6daa44e1daba39d03aec","mappings":"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","sources":["webpack:///nextcloud/webpack/runtime/chunk loaded","webpack:///nextcloud/webpack/runtime/load script","webpack:///nextcloud/apps/theming/src/helpers/refreshStyles.js","webpack:///nextcloud/node_modules/vue-material-design-icons/ImageEdit.vue?vue&type=script&lang=js&","webpack:///nextcloud/node_modules/vue-material-design-icons/ImageEdit.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/ImageEdit.vue?e9bd","webpack:///nextcloud/node_modules/vue-material-design-icons/ImageEdit.vue?vue&type=template&id=7bb2aa9c&","webpack:///nextcloud/apps/theming/src/components/BackgroundSettings.vue","webpack:///nextcloud/apps/theming/src/components/BackgroundSettings.vue?vue&type=script&lang=js&","webpack://nextcloud/./apps/theming/src/components/BackgroundSettings.vue?e243","webpack://nextcloud/./apps/theming/src/components/BackgroundSettings.vue?65db","webpack://nextcloud/./apps/theming/src/components/BackgroundSettings.vue?da76","webpack:///nextcloud/apps/theming/src/components/ItemPreview.vue?vue&type=script&lang=js&","webpack:///nextcloud/apps/theming/src/components/ItemPreview.vue","webpack://nextcloud/./apps/theming/src/components/ItemPreview.vue?8b6f","webpack://nextcloud/./apps/theming/src/components/ItemPreview.vue?8797","webpack://nextcloud/./apps/theming/src/components/ItemPreview.vue?7631","webpack:///nextcloud/apps/theming/src/UserThemes.vue","webpack:///nextcloud/apps/theming/src/UserThemes.vue?vue&type=script&lang=js&","webpack://nextcloud/./apps/theming/src/UserThemes.vue?3613","webpack://nextcloud/./apps/theming/src/UserThemes.vue?7eb2","webpack://nextcloud/./apps/theming/src/UserThemes.vue?b683","webpack:///nextcloud/apps/theming/src/personal-settings.js","webpack:///nextcloud/apps/theming/src/UserThemes.vue?vue&type=style&index=0&id=8a8d5388&prod&lang=scss&scoped=true&","webpack:///nextcloud/apps/theming/src/components/BackgroundSettings.vue?vue&type=style&index=0&id=4e3fc802&prod&scoped=true&lang=scss&","webpack:///nextcloud/apps/theming/src/components/ItemPreview.vue?vue&type=style&index=0&id=1a08e35a&prod&lang=scss&scoped=true&","webpack:///nextcloud/node_modules/lodash/_baseEach.js","webpack:///nextcloud/node_modules/lodash/_baseFilter.js","webpack:///nextcloud/node_modules/lodash/_baseForOwn.js","webpack:///nextcloud/node_modules/lodash/_createBaseEach.js","webpack:///nextcloud/node_modules/lodash/defaults.js","webpack:///nextcloud/node_modules/lodash/filter.js","webpack:///nextcloud/node_modules/node-vibrant/lib/browser.js","webpack:///nextcloud/node_modules/node-vibrant/lib/builder.js","webpack:///nextcloud/node_modules/node-vibrant/lib/color.js","webpack:///nextcloud/node_modules/node-vibrant/lib/filter/default.js","webpack:///nextcloud/node_modules/node-vibrant/lib/filter/index.js","webpack:///nextcloud/node_modules/node-vibrant/lib/generator/default.js","webpack:///nextcloud/node_modules/node-vibrant/lib/generator/index.js","webpack:///nextcloud/node_modules/node-vibrant/lib/image/base.js","webpack:///nextcloud/node_modules/node-vibrant/lib/image/browser.js","webpack:///nextcloud/node_modules/node-vibrant/lib/quantizer/index.js","webpack:///nextcloud/node_modules/node-vibrant/lib/quantizer/mmcq.js","webpack:///nextcloud/node_modules/node-vibrant/lib/quantizer/pqueue.js","webpack:///nextcloud/node_modules/node-vibrant/lib/quantizer/vbox.js","webpack:///nextcloud/node_modules/node-vibrant/lib/util.js","webpack:///nextcloud/node_modules/node-vibrant/lib/vibrant.js","webpack:///nextcloud/webpack/bootstrap","webpack:///nextcloud/webpack/runtime/compat get default export","webpack:///nextcloud/webpack/runtime/define property getters","webpack:///nextcloud/webpack/runtime/ensure chunk","webpack:///nextcloud/webpack/runtime/get javascript chunk filename","webpack:///nextcloud/webpack/runtime/global","webpack:///nextcloud/webpack/runtime/hasOwnProperty shorthand","webpack:///nextcloud/webpack/runtime/make namespace object","webpack:///nextcloud/webpack/runtime/node module decorator","webpack:///nextcloud/webpack/runtime/runtimeId","webpack:///nextcloud/webpack/runtime/publicPath","webpack:///nextcloud/webpack/runtime/jsonp chunk loading","webpack:///nextcloud/webpack/runtime/nonce","webpack:///nextcloud/webpack/startup"],"sourcesContent":["var deferred = [];\n__webpack_require__.O = function(result, chunkIds, fn, priority) {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar chunkIds = deferred[i][0];\n\t\tvar fn = deferred[i][1];\n\t\tvar priority = deferred[i][2];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every(function(key) { return __webpack_require__.O[key](chunkIds[j]); })) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","var inProgress = {};\nvar dataWebpackPrefix = \"nextcloud:\";\n// loadScript function to load a script via script tag\n__webpack_require__.l = function(url, done, key, chunkId) {\n\tif(inProgress[url]) { inProgress[url].push(done); return; }\n\tvar script, needAttach;\n\tif(key !== undefined) {\n\t\tvar scripts = document.getElementsByTagName(\"script\");\n\t\tfor(var i = 0; i < scripts.length; i++) {\n\t\t\tvar s = scripts[i];\n\t\t\tif(s.getAttribute(\"src\") == url || s.getAttribute(\"data-webpack\") == dataWebpackPrefix + key) { script = s; break; }\n\t\t}\n\t}\n\tif(!script) {\n\t\tneedAttach = true;\n\t\tscript = document.createElement('script');\n\n\t\tscript.charset = 'utf-8';\n\t\tscript.timeout = 120;\n\t\tif (__webpack_require__.nc) {\n\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n\t\t}\n\t\tscript.setAttribute(\"data-webpack\", dataWebpackPrefix + key);\n\n\t\tscript.src = url;\n\t}\n\tinProgress[url] = [done];\n\tvar onScriptComplete = function(prev, event) {\n\t\t// avoid mem leaks in IE.\n\t\tscript.onerror = script.onload = null;\n\t\tclearTimeout(timeout);\n\t\tvar doneFns = inProgress[url];\n\t\tdelete inProgress[url];\n\t\tscript.parentNode && script.parentNode.removeChild(script);\n\t\tdoneFns && doneFns.forEach(function(fn) { return fn(event); });\n\t\tif(prev) return prev(event);\n\t}\n\tvar timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), 120000);\n\tscript.onerror = onScriptComplete.bind(null, script.onerror);\n\tscript.onload = onScriptComplete.bind(null, script.onload);\n\tneedAttach && document.head.appendChild(script);\n};","/**\n * @copyright 2022 Christopher Ng <chrng8@gmail.com>\n *\n * @author Christopher Ng <chrng8@gmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\nexport const refreshStyles = () => {\n\t// Refresh server-side generated theming CSS\n\t[...document.head.querySelectorAll('link.theme')].forEach(theme => {\n\t\tconst url = new URL(theme.href)\n\t\turl.searchParams.set('v', Date.now())\n\t\tconst newTheme = theme.cloneNode()\n\t\tnewTheme.href = url.toString()\n\t\tnewTheme.onload = () => theme.remove()\n\t\tdocument.head.append(newTheme)\n\t})\n}\n","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./ImageEdit.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./ImageEdit.vue?vue&type=script&lang=js&\"","<template>\n <span v-bind=\"$attrs\"\n :aria-hidden=\"!title\"\n :aria-label=\"title\"\n class=\"material-design-icon image-edit-icon\"\n role=\"img\"\n @click=\"$emit('click', $event)\">\n <svg :fill=\"fillColor\"\n class=\"material-design-icon__svg\"\n :width=\"size\"\n :height=\"size\"\n viewBox=\"0 0 24 24\">\n <path d=\"M22.7 14.3L21.7 15.3L19.7 13.3L20.7 12.3C20.8 12.2 20.9 12.1 21.1 12.1C21.2 12.1 21.4 12.2 21.5 12.3L22.8 13.6C22.9 13.8 22.9 14.1 22.7 14.3M13 19.9V22H15.1L21.2 15.9L19.2 13.9L13 19.9M21 5C21 3.9 20.1 3 19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H11V19.1L12.1 18H5L8.5 13.5L11 16.5L14.5 12L16.1 14.1L21 9.1V5Z\">\n <title v-if=\"title\">{{ title }}</title>\n </path>\n </svg>\n </span>\n</template>\n\n<script>\nexport default {\n name: \"ImageEditIcon\",\n emits: ['click'],\n props: {\n title: {\n type: String,\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n}\n</script>","import { render, staticRenderFns } from \"./ImageEdit.vue?vue&type=template&id=7bb2aa9c&\"\nimport script from \"./ImageEdit.vue?vue&type=script&lang=js&\"\nexport * from \"./ImageEdit.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon image-edit-icon\",attrs:{\"aria-hidden\":!_vm.title,\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M22.7 14.3L21.7 15.3L19.7 13.3L20.7 12.3C20.8 12.2 20.9 12.1 21.1 12.1C21.2 12.1 21.4 12.2 21.5 12.3L22.8 13.6C22.9 13.8 22.9 14.1 22.7 14.3M13 19.9V22H15.1L21.2 15.9L19.2 13.9L13 19.9M21 5C21 3.9 20.1 3 19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H11V19.1L12.1 18H5L8.5 13.5L11 16.5L14.5 12L16.1 14.1L21 9.1V5Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<!--\n - @copyright Copyright (c) 2020 Julius Härtl <jus@bitgrid.net>\n -\n - @author Christopher Ng <chrng8@gmail.com>\n - @author Greta Doci <gretadoci@gmail.com>\n - @author John Molakvoæ <skjnldsv@protonmail.com>\n - @author Julius Härtl <jus@bitgrid.net>\n -\n - @license GNU AGPL version 3 or any later version\n -\n - This program is free software: you can redistribute it and/or modify\n - it under the terms of the GNU Affero General Public License as\n - published by the Free Software Foundation, either version 3 of the\n - License, or (at your option) any later version.\n -\n - This program is distributed in the hope that it will be useful,\n - but WITHOUT ANY WARRANTY; without even the implied warranty of\n - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n - GNU Affero General Public License for more details.\n -\n - You should have received a copy of the GNU Affero General Public License\n - along with this program. If not, see <http://www.gnu.org/licenses/>.\n -\n -->\n\n<template>\n\t<div class=\"background-selector\" data-user-theming-background-settings>\n\t\t<!-- Custom background -->\n\t\t<button class=\"background background__filepicker\"\n\t\t\t:class=\"{ 'icon-loading': loading === 'custom', 'background--active': backgroundImage === 'custom' }\"\n\t\t\t:data-color-bright=\"invertTextColor(Theming.color)\"\n\t\t\tdata-user-theming-background-custom\n\t\t\ttabindex=\"0\"\n\t\t\t@click=\"pickFile\">\n\t\t\t{{ t('theming', 'Custom background') }}\n\t\t\t<ImageEdit v-if=\"backgroundImage !== 'custom'\" :size=\"26\" />\n\t\t\t<Check :size=\"44\" />\n\t\t</button>\n\n\t\t<!-- Default background -->\n\t\t<button class=\"background background__default\"\n\t\t\t:class=\"{ 'icon-loading': loading === 'default', 'background--active': backgroundImage === 'default' }\"\n\t\t\t:data-color-bright=\"invertTextColor(Theming.defaultColor)\"\n\t\t\t:style=\"{ '--border-color': Theming.defaultColor }\"\n\t\t\tdata-user-theming-background-default\n\t\t\ttabindex=\"0\"\n\t\t\t@click=\"setDefault\">\n\t\t\t{{ t('theming', 'Default background') }}\n\t\t\t<Check :size=\"44\" />\n\t\t</button>\n\n\t\t<!-- Custom color picker -->\n\t\t<NcColorPicker v-model=\"Theming.color\" @input=\"debouncePickColor\">\n\t\t\t<button class=\"background background__color\"\n\t\t\t\t:data-color=\"Theming.color\"\n\t\t\t\t:data-color-bright=\"invertTextColor(Theming.color)\"\n\t\t\t\t:style=\"{ backgroundColor: Theming.color, '--border-color': Theming.color}\"\n\t\t\t\tdata-user-theming-background-color\n\t\t\t\ttabindex=\"0\">\n\t\t\t\t{{ t('theming', 'Change color') }}\n\t\t\t</button>\n\t\t</NcColorPicker>\n\n\t\t<!-- Remove background -->\n\t\t<button class=\"background background__delete\"\n\t\t\t:class=\"{ 'background--active': isBackgroundDisabled }\"\n\t\t\tdata-user-theming-background-clear\n\t\t\ttabindex=\"0\"\n\t\t\t@click=\"removeBackground\">\n\t\t\t{{ t('theming', 'No background') }}\n\t\t\t<Close v-if=\"!isBackgroundDisabled\" :size=\"32\" />\n\t\t\t<Check :size=\"44\" />\n\t\t</button>\n\n\t\t<!-- Background set selection -->\n\t\t<button v-for=\"shippedBackground in shippedBackgrounds\"\n\t\t\t:key=\"shippedBackground.name\"\n\t\t\t:title=\"shippedBackground.details.attribution\"\n\t\t\t:aria-label=\"shippedBackground.details.attribution\"\n\t\t\t:class=\"{ 'icon-loading': loading === shippedBackground.name, 'background--active': backgroundImage === shippedBackground.name }\"\n\t\t\t:data-color-bright=\"shippedBackground.details.theming === 'dark'\"\n\t\t\t:data-user-theming-background-shipped=\"shippedBackground.name\"\n\t\t\t:style=\"{ backgroundImage: 'url(' + shippedBackground.preview + ')', '--border-color': shippedBackground.details.primary_color }\"\n\t\t\tclass=\"background background__shipped\"\n\t\t\ttabindex=\"0\"\n\t\t\t@click=\"setShipped(shippedBackground.name)\">\n\t\t\t<Check :size=\"44\" />\n\t\t</button>\n\t</div>\n</template>\n\n<script>\nimport { generateFilePath, generateRemoteUrl, generateUrl } from '@nextcloud/router'\nimport { getCurrentUser } from '@nextcloud/auth'\nimport { getFilePickerBuilder, showError } from '@nextcloud/dialogs'\nimport { loadState } from '@nextcloud/initial-state'\nimport { Palette } from 'node-vibrant/lib/color.js'\nimport axios from '@nextcloud/axios'\nimport debounce from 'debounce'\nimport NcColorPicker from '@nextcloud/vue/dist/Components/NcColorPicker.js'\nimport Vibrant from 'node-vibrant'\n\nimport Check from 'vue-material-design-icons/Check.vue'\nimport Close from 'vue-material-design-icons/Close.vue'\nimport ImageEdit from 'vue-material-design-icons/ImageEdit.vue'\n\nconst backgroundImage = loadState('theming', 'backgroundImage')\nconst shippedBackgroundList = loadState('theming', 'shippedBackgrounds')\nconst themingDefaultBackground = loadState('theming', 'themingDefaultBackground')\nconst defaultShippedBackground = loadState('theming', 'defaultShippedBackground')\n\nconst prefixWithBaseUrl = (url) => generateFilePath('theming', '', 'img/background/') + url\n\nexport default {\n\tname: 'BackgroundSettings',\n\n\tcomponents: {\n\t\tCheck,\n\t\tClose,\n\t\tImageEdit,\n\t\tNcColorPicker,\n\t},\n\n\tdata() {\n\t\treturn {\n\t\t\tloading: false,\n\t\t\tTheming: loadState('theming', 'data', {}),\n\n\t\t\t// User background image and color settings\n\t\t\tbackgroundImage,\n\t\t}\n\t},\n\n\tcomputed: {\n\t\tshippedBackgrounds() {\n\t\t\treturn Object.keys(shippedBackgroundList)\n\t\t\t\t.map(fileName => {\n\t\t\t\t\treturn {\n\t\t\t\t\t\tname: fileName,\n\t\t\t\t\t\turl: prefixWithBaseUrl(fileName),\n\t\t\t\t\t\tpreview: prefixWithBaseUrl('preview/' + fileName),\n\t\t\t\t\t\tdetails: shippedBackgroundList[fileName],\n\t\t\t\t\t}\n\t\t\t\t})\n\t\t\t\t.filter(background => {\n\t\t\t\t\t// If the admin did not changed the global background\n\t\t\t\t\t// let's hide the default background to not show it twice\n\t\t\t\t\tif (!this.isGlobalBackgroundDeleted && !this.isGlobalBackgroundDefault) {\n\t\t\t\t\t\treturn background.name !== defaultShippedBackground\n\t\t\t\t\t}\n\t\t\t\t\treturn true\n\t\t\t\t})\n\t\t},\n\n\t\tisGlobalBackgroundDefault() {\n\t\t\treturn !!themingDefaultBackground\n\t\t},\n\n\t\tisGlobalBackgroundDeleted() {\n\t\t\treturn themingDefaultBackground === 'backgroundColor'\n\t\t},\n\n\t\tisBackgroundDisabled() {\n\t\t\treturn this.backgroundImage === 'disabled'\n\t\t\t|| !this.backgroundImage\n\t\t},\n\t},\n\n\tmethods: {\n\t\t/**\n\t\t * Do we need to invert the text if color is too bright?\n\t\t *\n\t\t * @param {string} color the hex color\n\t\t */\n\t\tinvertTextColor(color) {\n\t\t\treturn this.calculateLuma(color) > 0.6\n\t\t},\n\n\t\t/**\n\t\t * Calculate luminance of provided hex color\n\t\t *\n\t\t * @param {string} color the hex color\n\t\t */\n\t\tcalculateLuma(color) {\n\t\t\tconst [red, green, blue] = this.hexToRGB(color)\n\t\t\treturn (0.2126 * red + 0.7152 * green + 0.0722 * blue) / 255\n\t\t},\n\n\t\t/**\n\t\t * Convert hex color to RGB\n\t\t *\n\t\t * @param {string} hex the hex color\n\t\t */\n\t\thexToRGB(hex) {\n\t\t\tconst result = /^#?([a-f\\d]{2})([a-f\\d]{2})([a-f\\d]{2})$/i.exec(hex)\n\t\t\treturn result\n\t\t\t\t? [parseInt(result[1], 16), parseInt(result[2], 16), parseInt(result[3], 16)]\n\t\t\t\t: null\n\t\t},\n\n\t\t/**\n\t\t * Update local state\n\t\t *\n\t\t * @param {object} data destructuring object\n\t\t * @param {string} data.backgroundColor background color value\n\t\t * @param {string} data.backgroundImage background image value\n\t\t * @param {string} data.version cache buster number\n\t\t * @see https://github.com/nextcloud/server/blob/c78bd45c64d9695724fc44fe8453a88824b85f2f/apps/theming/lib/Controller/UserThemeController.php#L187-L191\n\t\t */\n\t\tasync update(data) {\n\t\t\t// Update state\n\t\t\tthis.backgroundImage = data.backgroundImage\n\t\t\tthis.Theming.color = data.backgroundColor\n\n\t\t\t// Notify parent and reload style\n\t\t\tthis.$emit('update:background')\n\t\t\tthis.loading = false\n\t\t},\n\n\t\tasync setDefault() {\n\t\t\tthis.loading = 'default'\n\t\t\tconst result = await axios.post(generateUrl('/apps/theming/background/default'))\n\t\t\tthis.update(result.data)\n\t\t},\n\n\t\tasync setShipped(shipped) {\n\t\t\tthis.loading = shipped\n\t\t\tconst result = await axios.post(generateUrl('/apps/theming/background/shipped'), { value: shipped })\n\t\t\tthis.update(result.data)\n\t\t},\n\n\t\tasync setFile(path, color = null) {\n\t\t\tthis.loading = 'custom'\n\t\t\tconst result = await axios.post(generateUrl('/apps/theming/background/custom'), { value: path, color })\n\t\t\tthis.update(result.data)\n\t\t},\n\n\t\tasync removeBackground() {\n\t\t\tthis.loading = 'remove'\n\t\t\tconst result = await axios.delete(generateUrl('/apps/theming/background/custom'))\n\t\t\tthis.update(result.data)\n\t\t},\n\n\t\tasync pickColor(event) {\n\t\t\tthis.loading = 'color'\n\t\t\tconst color = event?.target?.dataset?.color || this.Theming?.color || '#0082c9'\n\t\t\tconst result = await axios.post(generateUrl('/apps/theming/background/color'), { color })\n\t\t\tthis.update(result.data)\n\t\t},\n\t\tdebouncePickColor: debounce(function(...args) {\n\t\t\tthis.pickColor(...args)\n\t\t}, 200),\n\n\t\tpickFile() {\n\t\t\tconst picker = getFilePickerBuilder(t('theming', 'Select a background from your files'))\n\t\t\t\t.allowDirectories(false)\n\t\t\t\t.setMimeTypeFilter(['image/png', 'image/gif', 'image/jpeg', 'image/svg+xml', 'image/svg'])\n\t\t\t\t.setMultiSelect(false)\n\t\t\t\t.addButton({\n\t\t\t\t\tid: 'select',\n\t\t\t\t\tlabel: t('theming', 'Select background'),\n\t\t\t\t\tcallback: (nodes) => {\n\t\t\t\t\t\tthis.applyFile(nodes[0]?.path)\n\t\t\t\t\t},\n\t\t\t\t\ttype: 'primary',\n\t\t\t\t})\n\t\t\t\t.build()\n\t\t\tpicker.pick()\n\t\t},\n\n\t\tasync applyFile(path) {\n\t\t\tif (!path || typeof path !== 'string' || path.trim().length === 0 || path === '/') {\n\t\t\t\tconsole.error('No valid background have been selected', { path })\n\t\t\t\tshowError(t('theming', 'No background has been selected'))\n\t\t\t\treturn\n\t\t\t}\n\n\t\t\tthis.loading = 'custom'\n\n\t\t\t// Extract primary color from image\n\t\t\tlet response = null\n\t\t\tlet color = null\n\t\t\ttry {\n\t\t\t\tconst fileUrl = generateRemoteUrl('dav/files/' + getCurrentUser().uid + path)\n\t\t\t\tresponse = await axios.get(fileUrl, { responseType: 'blob' })\n\t\t\t\tconst blobUrl = URL.createObjectURL(response.data)\n\t\t\t\tconst palette = await this.getColorPaletteFromBlob(blobUrl)\n\n\t\t\t\t// DarkVibrant is accessible AND visually pleasing\n\t\t\t\t// Vibrant is not accessible enough and others are boring\n\t\t\t\tcolor = palette?.DarkVibrant?.hex\n\t\t\t\tthis.setFile(path, color)\n\n\t\t\t\t// Log data\n\t\t\t\tconsole.debug('Extracted colour', color, 'from custom image', path, palette)\n\t\t\t} catch (error) {\n\t\t\t\tthis.setFile(path)\n\t\t\t\tconsole.error('Unable to extract colour from custom image', { error, path, response, color })\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * Extract a Vibrant color palette from a blob URL\n\t\t *\n\t\t * @param {string} blobUrl the blob URL\n\t\t * @return {Promise<Palette>}\n\t\t */\n\t\tgetColorPaletteFromBlob(blobUrl) {\n\t\t\treturn new Promise((resolve, reject) => {\n\t\t\t\tconst vibrant = new Vibrant(blobUrl)\n\t\t\t\tvibrant.getPalette((error, palette) => {\n\t\t\t\t\tif (error) {\n\t\t\t\t\t\treject(error)\n\t\t\t\t\t}\n\t\t\t\t\tresolve(palette)\n\t\t\t\t})\n\t\t\t})\n\t\t},\n\t},\n}\n</script>\n\n<style scoped lang=\"scss\">\n.background-selector {\n\tdisplay: flex;\n\tflex-wrap: wrap;\n\tjustify-content: center;\n\n\t.background {\n\t\toverflow: hidden;\n\t\twidth: 176px;\n\t\theight: 96px;\n\t\tmargin: 8px;\n\t\ttext-align: center;\n\t\tborder: 2px solid var(--color-main-background);\n\t\tborder-radius: var(--border-radius-large);\n\t\tbackground-position: center center;\n\t\tbackground-size: cover;\n\n\t\t&__filepicker {\n\t\t\t&.background--active {\n\t\t\t\tcolor: white;\n\t\t\t\tbackground-image: var(--image-background);\n\t\t\t}\n\t\t}\n\n\t\t&__default {\n\t\t\tbackground-color: var(--color-primary-default);\n\t\t\tbackground-image: linear-gradient(to bottom, rgba(23, 23, 23, 0.5), rgba(23, 23, 23, 0.5)), var(--image-background-plain, var(--image-background-default));\n\t\t}\n\n\t\t&__filepicker, &__default, &__color {\n\t\t\tborder-color: var(--color-border);\n\t\t}\n\n\t\t&__color {\n\t\t\tcolor: var(--color-primary-text);\n\t\t\tbackground-color: var(--color-primary-default);\n\t\t}\n\n\t\t// Over a background image\n\t\t&__default,\n\t\t&__shipped {\n\t\t\tcolor: white;\n\t\t}\n\n\t\t// Text and svg icon dark on bright background\n\t\t&[data-color-bright] {\n\t\t\tcolor: black;\n\t\t}\n\n\t\t&--active,\n\t\t&:hover,\n\t\t&:focus {\n\t\t\t// Use theme color primary, see inline css variable in template\n\t\t\tborder: 2px solid var(--border-color, var(--color-primary-element)) !important;\n\t\t}\n\n\t\t// Icon\n\t\tspan {\n\t\t\tmargin: 4px;\n\t\t}\n\n\t\t.check-icon {\n\t\t\tdisplay: none;\n\t\t}\n\n\t\t&--active:not(.icon-loading) {\n\t\t\t.check-icon {\n\t\t\t\t// Show checkmark\n\t\t\t\tdisplay: block !important;\n\t\t\t}\n\t\t}\n\t}\n}\n\n</style>\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./BackgroundSettings.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./BackgroundSettings.vue?vue&type=script&lang=js&\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./BackgroundSettings.vue?vue&type=style&index=0&id=4e3fc802&prod&scoped=true&lang=scss&\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./BackgroundSettings.vue?vue&type=style&index=0&id=4e3fc802&prod&scoped=true&lang=scss&\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./BackgroundSettings.vue?vue&type=template&id=4e3fc802&scoped=true&\"\nimport script from \"./BackgroundSettings.vue?vue&type=script&lang=js&\"\nexport * from \"./BackgroundSettings.vue?vue&type=script&lang=js&\"\nimport style0 from \"./BackgroundSettings.vue?vue&type=style&index=0&id=4e3fc802&prod&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"4e3fc802\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"background-selector\",attrs:{\"data-user-theming-background-settings\":\"\"}},[_c('button',{staticClass:\"background background__filepicker\",class:{ 'icon-loading': _vm.loading === 'custom', 'background--active': _vm.backgroundImage === 'custom' },attrs:{\"data-color-bright\":_vm.invertTextColor(_vm.Theming.color),\"data-user-theming-background-custom\":\"\",\"tabindex\":\"0\"},on:{\"click\":_vm.pickFile}},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.t('theming', 'Custom background'))+\"\\n\\t\\t\"),(_vm.backgroundImage !== 'custom')?_c('ImageEdit',{attrs:{\"size\":26}}):_vm._e(),_vm._v(\" \"),_c('Check',{attrs:{\"size\":44}})],1),_vm._v(\" \"),_c('button',{staticClass:\"background background__default\",class:{ 'icon-loading': _vm.loading === 'default', 'background--active': _vm.backgroundImage === 'default' },style:({ '--border-color': _vm.Theming.defaultColor }),attrs:{\"data-color-bright\":_vm.invertTextColor(_vm.Theming.defaultColor),\"data-user-theming-background-default\":\"\",\"tabindex\":\"0\"},on:{\"click\":_vm.setDefault}},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.t('theming', 'Default background'))+\"\\n\\t\\t\"),_c('Check',{attrs:{\"size\":44}})],1),_vm._v(\" \"),_c('NcColorPicker',{on:{\"input\":_vm.debouncePickColor},model:{value:(_vm.Theming.color),callback:function ($$v) {_vm.$set(_vm.Theming, \"color\", $$v)},expression:\"Theming.color\"}},[_c('button',{staticClass:\"background background__color\",style:({ backgroundColor: _vm.Theming.color, '--border-color': _vm.Theming.color}),attrs:{\"data-color\":_vm.Theming.color,\"data-color-bright\":_vm.invertTextColor(_vm.Theming.color),\"data-user-theming-background-color\":\"\",\"tabindex\":\"0\"}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('theming', 'Change color'))+\"\\n\\t\\t\")])]),_vm._v(\" \"),_c('button',{staticClass:\"background background__delete\",class:{ 'background--active': _vm.isBackgroundDisabled },attrs:{\"data-user-theming-background-clear\":\"\",\"tabindex\":\"0\"},on:{\"click\":_vm.removeBackground}},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.t('theming', 'No background'))+\"\\n\\t\\t\"),(!_vm.isBackgroundDisabled)?_c('Close',{attrs:{\"size\":32}}):_vm._e(),_vm._v(\" \"),_c('Check',{attrs:{\"size\":44}})],1),_vm._v(\" \"),_vm._l((_vm.shippedBackgrounds),function(shippedBackground){return _c('button',{key:shippedBackground.name,staticClass:\"background background__shipped\",class:{ 'icon-loading': _vm.loading === shippedBackground.name, 'background--active': _vm.backgroundImage === shippedBackground.name },style:({ backgroundImage: 'url(' + shippedBackground.preview + ')', '--border-color': shippedBackground.details.primary_color }),attrs:{\"title\":shippedBackground.details.attribution,\"aria-label\":shippedBackground.details.attribution,\"data-color-bright\":shippedBackground.details.theming === 'dark',\"data-user-theming-background-shipped\":shippedBackground.name,\"tabindex\":\"0\"},on:{\"click\":function($event){return _vm.setShipped(shippedBackground.name)}}},[_c('Check',{attrs:{\"size\":44}})],1)})],2)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ItemPreview.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ItemPreview.vue?vue&type=script&lang=js&\"","<template>\n\t<div :class=\"'theming__preview--' + theme.id\" class=\"theming__preview\">\n\t\t<div class=\"theming__preview-image\" :style=\"{ backgroundImage: 'url(' + img + ')' }\" @click=\"onToggle\" />\n\t\t<div class=\"theming__preview-description\">\n\t\t\t<h3>{{ theme.title }}</h3>\n\t\t\t<p class=\"theming__preview-explanation\">{{ theme.description }}</p>\n\t\t\t<span v-if=\"enforced\" class=\"theming__preview-warning\" role=\"note\">\n\t\t\t\t{{ t('theming', 'Theme selection is enforced') }}\n\t\t\t</span>\n\t\t\t<NcCheckboxRadioSwitch class=\"theming__preview-toggle\"\n\t\t\t\t:checked.sync=\"checked\"\n\t\t\t\t:disabled=\"enforced\"\n\t\t\t\t:name=\"name\"\n\t\t\t\t:type=\"switchType\">\n\t\t\t\t{{ theme.enableLabel }}\n\t\t\t</NcCheckboxRadioSwitch>\n\t\t</div>\n\t</div>\n</template>\n\n<script>\nimport { generateFilePath } from '@nextcloud/router'\nimport NcCheckboxRadioSwitch from '@nextcloud/vue/dist/Components/NcCheckboxRadioSwitch.js'\n\nexport default {\n\tname: 'ItemPreview',\n\tcomponents: {\n\t\tNcCheckboxRadioSwitch,\n\t},\n\tprops: {\n\t\tenforced: {\n\t\t\ttype: Boolean,\n\t\t\tdefault: false,\n\t\t},\n\t\tselected: {\n\t\t\ttype: Boolean,\n\t\t\tdefault: false,\n\t\t},\n\t\ttheme: {\n\t\t\ttype: Object,\n\t\t\trequired: true,\n\t\t},\n\t\ttype: {\n\t\t\ttype: String,\n\t\t\tdefault: '',\n\t\t},\n\t\tunique: {\n\t\t\ttype: Boolean,\n\t\t\tdefault: false,\n\t\t},\n\t},\n\tcomputed: {\n\t\tswitchType() {\n\t\t\treturn this.unique ? 'switch' : 'radio'\n\t\t},\n\n\t\tname() {\n\t\t\treturn !this.unique ? this.type : null\n\t\t},\n\n\t\timg() {\n\t\t\treturn generateFilePath('theming', 'img', this.theme.id + '.jpg')\n\t\t},\n\n\t\tchecked: {\n\t\t\tget() {\n\t\t\t\treturn this.selected\n\t\t\t},\n\t\t\tset(checked) {\n\t\t\t\tconsole.debug('Changed theme', this.theme.id, checked)\n\n\t\t\t\t// If this is a radio, we can only enable\n\t\t\t\tif (!this.unique) {\n\t\t\t\t\tthis.$emit('change', { enabled: true, id: this.theme.id })\n\t\t\t\t\treturn\n\t\t\t\t}\n\n\t\t\t\t// If this is a switch, we can disable the theme\n\t\t\t\tthis.$emit('change', { enabled: checked === true, id: this.theme.id })\n\t\t\t},\n\t\t},\n\t},\n\n\tmethods: {\n\t\tonToggle() {\n\t\t\tif (this.switchType === 'radio') {\n\t\t\t\tthis.checked = true\n\t\t\t\treturn\n\t\t\t}\n\n\t\t\t// Invert state\n\t\t\tthis.checked = !this.checked\n\t\t},\n\t},\n}\n</script>\n<style lang=\"scss\" scoped>\n@use 'sass:math';\n\n.theming__preview {\n\t// We make previews on 16/10 screens\n\t--ratio: 16;\n\n\tposition: relative;\n\tdisplay: flex;\n\tjustify-content: flex-start;\n\tmax-width: 800px;\n\n\t&,\n\t* {\n\t\tuser-select: none;\n\t}\n\n\t&-image {\n\t\tflex-basis: calc(16px * var(--ratio));\n\t\tflex-shrink: 0;\n\t\theight: calc(10px * var(--ratio));\n\t\tmargin-right: var(--gap);\n\t\tcursor: pointer;\n\t\tborder-radius: var(--border-radius);\n\t\tbackground-repeat: no-repeat;\n\t\tbackground-position: top left;\n\t\tbackground-size: cover;\n\t}\n\n\t&-explanation {\n\t\tmargin-bottom: 10px;\n\t}\n\n\t&-description {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\n\t\th3 {\n\t\t\tfont-weight: bold;\n\t\t\tmargin-bottom: 0;\n\t\t}\n\n\t\tlabel {\n\t\t\tpadding: 12px 0;\n\t\t}\n\t}\n\n\t&--default {\n\t\tgrid-column: span 2;\n\t}\n\n\t&-warning {\n\t\tcolor: var(--color-warning);\n\t}\n}\n\n@media (max-width: math.div(1024px, 1.5)) {\n\t.theming__preview {\n\t\tflex-direction: column;\n\n\t\t&-image {\n\t\t\tmargin: 0;\n\t\t}\n\t}\n}\n\n</style>\n","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ItemPreview.vue?vue&type=style&index=0&id=1a08e35a&prod&lang=scss&scoped=true&\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ItemPreview.vue?vue&type=style&index=0&id=1a08e35a&prod&lang=scss&scoped=true&\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./ItemPreview.vue?vue&type=template&id=1a08e35a&scoped=true&\"\nimport script from \"./ItemPreview.vue?vue&type=script&lang=js&\"\nexport * from \"./ItemPreview.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ItemPreview.vue?vue&type=style&index=0&id=1a08e35a&prod&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"1a08e35a\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"theming__preview\",class:'theming__preview--' + _vm.theme.id},[_c('div',{staticClass:\"theming__preview-image\",style:({ backgroundImage: 'url(' + _vm.img + ')' }),on:{\"click\":_vm.onToggle}}),_vm._v(\" \"),_c('div',{staticClass:\"theming__preview-description\"},[_c('h3',[_vm._v(_vm._s(_vm.theme.title))]),_vm._v(\" \"),_c('p',{staticClass:\"theming__preview-explanation\"},[_vm._v(_vm._s(_vm.theme.description))]),_vm._v(\" \"),(_vm.enforced)?_c('span',{staticClass:\"theming__preview-warning\",attrs:{\"role\":\"note\"}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('theming', 'Theme selection is enforced'))+\"\\n\\t\\t\")]):_vm._e(),_vm._v(\" \"),_c('NcCheckboxRadioSwitch',{staticClass:\"theming__preview-toggle\",attrs:{\"checked\":_vm.checked,\"disabled\":_vm.enforced,\"name\":_vm.name,\"type\":_vm.switchType},on:{\"update:checked\":function($event){_vm.checked=$event}}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.theme.enableLabel)+\"\\n\\t\\t\")])],1)])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<!--\n - @copyright Copyright (c) 2020 Julius Härtl <jus@bitgrid.net>\n - @copyright Copyright (c) 2022 Greta Doci <gretadoci@gmail.com>\n -\n - @author Christopher Ng <chrng8@gmail.com>\n -\n - @license AGPL-3.0-or-later\n -\n - This program is free software: you can redistribute it and/or modify\n - it under the terms of the GNU Affero General Public License as\n - published by the Free Software Foundation, either version 3 of the\n - License, or (at your option) any later version.\n -\n - This program is distributed in the hope that it will be useful,\n - but WITHOUT ANY WARRANTY; without even the implied warranty of\n - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n - GNU Affero General Public License for more details.\n -\n - You should have received a copy of the GNU Affero General Public License\n - along with this program. If not, see <http://www.gnu.org/licenses/>.\n -\n-->\n\n<template>\n\t<section>\n\t\t<NcSettingsSection :name=\"t('theming', 'Appearance and accessibility')\"\n\t\t\t:limit-width=\"false\"\n\t\t\tclass=\"theming\">\n\t\t\t<p v-html=\"description\" />\n\t\t\t<p v-html=\"descriptionDetail\" />\n\n\t\t\t<div class=\"theming__preview-list\">\n\t\t\t\t<ItemPreview v-for=\"theme in themes\"\n\t\t\t\t\t:key=\"theme.id\"\n\t\t\t\t\t:enforced=\"theme.id === enforceTheme\"\n\t\t\t\t\t:selected=\"selectedTheme.id === theme.id\"\n\t\t\t\t\t:theme=\"theme\"\n\t\t\t\t\t:unique=\"themes.length === 1\"\n\t\t\t\t\ttype=\"theme\"\n\t\t\t\t\t@change=\"changeTheme\" />\n\t\t\t</div>\n\n\t\t\t<div class=\"theming__preview-list\">\n\t\t\t\t<ItemPreview v-for=\"theme in fonts\"\n\t\t\t\t\t:key=\"theme.id\"\n\t\t\t\t\t:selected=\"theme.enabled\"\n\t\t\t\t\t:theme=\"theme\"\n\t\t\t\t\t:unique=\"fonts.length === 1\"\n\t\t\t\t\ttype=\"font\"\n\t\t\t\t\t@change=\"changeFont\" />\n\t\t\t</div>\n\t\t</NcSettingsSection>\n\n\t\t<NcSettingsSection :name=\"t('theming', 'Background')\"\n\t\t\tclass=\"background\"\n\t\t\tdata-user-theming-background-disabled>\n\t\t\t<template v-if=\"isUserThemingDisabled\">\n\t\t\t\t<p>{{ t('theming', 'Customization has been disabled by your administrator') }}</p>\n\t\t\t</template>\n\t\t\t<template v-else>\n\t\t\t\t<p>{{ t('theming', 'Set a custom background') }}</p>\n\t\t\t\t<BackgroundSettings class=\"background__grid\" @update:background=\"refreshGlobalStyles\" />\n\t\t\t</template>\n\t\t</NcSettingsSection>\n\n\t\t<NcSettingsSection :name=\"t('theming', 'Keyboard shortcuts')\">\n\t\t\t<p>{{ t('theming', 'In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps.') }}</p>\n\t\t\t<NcCheckboxRadioSwitch class=\"theming__preview-toggle\"\n\t\t\t\t:checked.sync=\"shortcutsDisabled\"\n\t\t\t\tname=\"shortcuts_disabled\"\n\t\t\t\ttype=\"switch\"\n\t\t\t\t@change=\"changeShortcutsDisabled\">\n\t\t\t\t{{ t('theming', 'Disable all keyboard shortcuts') }}\n\t\t\t</NcCheckboxRadioSwitch>\n\t\t</NcSettingsSection>\n\t</section>\n</template>\n\n<script>\nimport { generateOcsUrl } from '@nextcloud/router'\nimport { loadState } from '@nextcloud/initial-state'\nimport axios from '@nextcloud/axios'\nimport NcCheckboxRadioSwitch from '@nextcloud/vue/dist/Components/NcCheckboxRadioSwitch.js'\nimport NcSettingsSection from '@nextcloud/vue/dist/Components/NcSettingsSection.js'\n\nimport BackgroundSettings from './components/BackgroundSettings.vue'\nimport ItemPreview from './components/ItemPreview.vue'\n\nconst availableThemes = loadState('theming', 'themes', [])\nconst enforceTheme = loadState('theming', 'enforceTheme', '')\nconst shortcutsDisabled = loadState('theming', 'shortcutsDisabled', false)\n\nconst isUserThemingDisabled = loadState('theming', 'isUserThemingDisabled')\n\nconsole.debug('Available themes', availableThemes)\n\nexport default {\n\tname: 'UserThemes',\n\n\tcomponents: {\n\t\tItemPreview,\n\t\tNcCheckboxRadioSwitch,\n\t\tNcSettingsSection,\n\t\tBackgroundSettings,\n\t},\n\n\tdata() {\n\t\treturn {\n\t\t\tavailableThemes,\n\n\t\t\t// Admin defined configs\n\t\t\tenforceTheme,\n\t\t\tshortcutsDisabled,\n\t\t\tisUserThemingDisabled,\n\t\t}\n\t},\n\n\tcomputed: {\n\t\tthemes() {\n\t\t\treturn this.availableThemes.filter(theme => theme.type === 1)\n\t\t},\n\n\t\tfonts() {\n\t\t\treturn this.availableThemes.filter(theme => theme.type === 2)\n\t\t},\n\n\t\t// Selected theme, fallback on first (default) if none\n\t\tselectedTheme() {\n\t\t\treturn this.themes.find(theme => theme.enabled === true) || this.themes[0]\n\t\t},\n\n\t\tdescription() {\n\t\t\t// using the `t` replace method escape html, we have to do it manually :/\n\t\t\treturn t(\n\t\t\t\t'theming',\n\t\t\t\t'Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level.'\n\t\t\t)\n\t\t\t\t.replace('{guidelines}', this.guidelinesLink)\n\t\t\t\t.replace('{linkend}', '</a>')\n\t\t},\n\n\t\tguidelinesLink() {\n\t\t\treturn '<a target=\"_blank\" href=\"https://www.w3.org/WAI/standards-guidelines/wcag/\" rel=\"noreferrer nofollow\">'\n\t\t},\n\n\t\tdescriptionDetail() {\n\t\t\treturn t(\n\t\t\t\t'theming',\n\t\t\t\t'If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!'\n\t\t\t)\n\t\t\t\t.replace('{issuetracker}', this.issuetrackerLink)\n\t\t\t\t.replace('{designteam}', this.designteamLink)\n\t\t\t\t.replace(/\\{linkend\\}/g, '</a>')\n\t\t},\n\n\t\tissuetrackerLink() {\n\t\t\treturn '<a target=\"_blank\" href=\"https://github.com/nextcloud/server/issues/\" rel=\"noreferrer nofollow\">'\n\t\t},\n\n\t\tdesignteamLink() {\n\t\t\treturn '<a target=\"_blank\" href=\"https://nextcloud.com/design\" rel=\"noreferrer nofollow\">'\n\t\t},\n\t},\n\n\twatch: {\n\t\tshortcutsDisabled(newState) {\n\t\t\tthis.changeShortcutsDisabled(newState)\n\t\t},\n\t},\n\n\tmethods: {\n\t\t// Refresh server-side generated theming CSS\n\t\trefreshGlobalStyles() {\n\t\t\t[...document.head.querySelectorAll('link.theme')].forEach(theme => {\n\t\t\t\tconst url = new URL(theme.href)\n\t\t\t\turl.searchParams.set('v', Date.now())\n\t\t\t\tconst newTheme = theme.cloneNode()\n\t\t\t\tnewTheme.href = url.toString()\n\t\t\t\tnewTheme.onload = () => theme.remove()\n\t\t\t\tdocument.head.append(newTheme)\n\t\t\t})\n\t\t},\n\n\t\tupdateBackground(data) {\n\t\t\tthis.background = (data.type === 'custom' || data.type === 'default') ? data.type : data.value\n\t\t\tthis.refreshGlobalStyles()\n\t\t},\n\n\t\tchangeTheme({ enabled, id }) {\n\t\t\t// Reset selected and select new one\n\t\t\tthis.themes.forEach(theme => {\n\t\t\t\tif (theme.id === id && enabled) {\n\t\t\t\t\ttheme.enabled = true\n\t\t\t\t\treturn\n\t\t\t\t}\n\t\t\t\ttheme.enabled = false\n\t\t\t})\n\n\t\t\tthis.updateBodyAttributes()\n\t\t\tthis.selectItem(enabled, id)\n\t\t},\n\n\t\tchangeFont({ enabled, id }) {\n\t\t\t// Reset selected and select new one\n\t\t\tthis.fonts.forEach(font => {\n\t\t\t\tif (font.id === id && enabled) {\n\t\t\t\t\tfont.enabled = true\n\t\t\t\t\treturn\n\t\t\t\t}\n\t\t\t\tfont.enabled = false\n\t\t\t})\n\n\t\t\tthis.updateBodyAttributes()\n\t\t\tthis.selectItem(enabled, id)\n\t\t},\n\n\t\tasync changeShortcutsDisabled(newState) {\n\t\t\tif (newState) {\n\t\t\t\tawait axios({\n\t\t\t\t\turl: generateOcsUrl('apps/provisioning_api/api/v1/config/users/{appId}/{configKey}', {\n\t\t\t\t\t\tappId: 'theming',\n\t\t\t\t\t\tconfigKey: 'shortcuts_disabled',\n\t\t\t\t\t}),\n\t\t\t\t\tdata: {\n\t\t\t\t\t\tconfigValue: 'yes',\n\t\t\t\t\t},\n\t\t\t\t\tmethod: 'POST',\n\t\t\t\t})\n\t\t\t} else {\n\t\t\t\tawait axios({\n\t\t\t\t\turl: generateOcsUrl('apps/provisioning_api/api/v1/config/users/{appId}/{configKey}', {\n\t\t\t\t\t\tappId: 'theming',\n\t\t\t\t\t\tconfigKey: 'shortcuts_disabled',\n\t\t\t\t\t}),\n\t\t\t\t\tmethod: 'DELETE',\n\t\t\t\t})\n\t\t\t}\n\t\t},\n\n\t\tupdateBodyAttributes() {\n\t\t\tconst enabledThemesIDs = this.themes.filter(theme => theme.enabled === true).map(theme => theme.id)\n\t\t\tconst enabledFontsIDs = this.fonts.filter(font => font.enabled === true).map(font => font.id)\n\n\t\t\tthis.themes.forEach(theme => {\n\t\t\t\tdocument.body.toggleAttribute(`data-theme-${theme.id}`, theme.enabled)\n\t\t\t})\n\t\t\tthis.fonts.forEach(font => {\n\t\t\t\tdocument.body.toggleAttribute(`data-theme-${font.id}`, font.enabled)\n\t\t\t})\n\n\t\t\tdocument.body.setAttribute('data-themes', [...enabledThemesIDs, ...enabledFontsIDs].join(','))\n\t\t},\n\n\t\t/**\n\t\t * Commit a change and force reload css\n\t\t * Fetching the file again will trigger the server update\n\t\t *\n\t\t * @param {boolean} enabled the theme state\n\t\t * @param {string} themeId the theme ID to change\n\t\t */\n\t\tasync selectItem(enabled, themeId) {\n\t\t\ttry {\n\t\t\t\tif (enabled) {\n\t\t\t\t\tawait axios({\n\t\t\t\t\t\turl: generateOcsUrl('apps/theming/api/v1/theme/{themeId}/enable', { themeId }),\n\t\t\t\t\t\tmethod: 'PUT',\n\t\t\t\t\t})\n\t\t\t\t} else {\n\t\t\t\t\tawait axios({\n\t\t\t\t\t\turl: generateOcsUrl('apps/theming/api/v1/theme/{themeId}', { themeId }),\n\t\t\t\t\t\tmethod: 'DELETE',\n\t\t\t\t\t})\n\t\t\t\t}\n\n\t\t\t} catch (err) {\n\t\t\t\tconsole.error(err, err.response)\n\t\t\t\tOC.Notification.showTemporary(t('theming', err.response.data.ocs.meta.message + '. Unable to apply the setting.'))\n\t\t\t}\n\t\t},\n\t},\n}\n</script>\n\n<style lang=\"scss\" scoped>\n.theming {\n\t// Limit width of settings sections for readability\n\tp {\n\t\tmax-width: 800px;\n\t}\n\n\t// Proper highlight for links and focus feedback\n\t&::v-deep a {\n\t\tfont-weight: bold;\n\n\t\t&:hover,\n\t\t&:focus {\n\t\t\ttext-decoration: underline;\n\t\t}\n\t}\n\n\t&__preview-list {\n\t\t--gap: 30px;\n\n\t\tdisplay: grid;\n\t\tmargin-top: var(--gap);\n\t\tcolumn-gap: var(--gap);\n\t\trow-gap: var(--gap);\n\t\tgrid-template-columns: 1fr 1fr;\n\t}\n}\n\n.background {\n\t&__grid {\n\t\tmargin-top: 30px;\n\t}\n}\n\n@media (max-width: 1440px) {\n\t.theming__preview-list {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t}\n}\n</style>\n","import mod from \"-!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserThemes.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserThemes.vue?vue&type=script&lang=js&\"","\n import API from \"!../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/sass-loader/dist/cjs.js!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserThemes.vue?vue&type=style&index=0&id=8a8d5388&prod&lang=scss&scoped=true&\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/sass-loader/dist/cjs.js!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserThemes.vue?vue&type=style&index=0&id=8a8d5388&prod&lang=scss&scoped=true&\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./UserThemes.vue?vue&type=template&id=8a8d5388&scoped=true&\"\nimport script from \"./UserThemes.vue?vue&type=script&lang=js&\"\nexport * from \"./UserThemes.vue?vue&type=script&lang=js&\"\nimport style0 from \"./UserThemes.vue?vue&type=style&index=0&id=8a8d5388&prod&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"8a8d5388\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('section',[_c('NcSettingsSection',{staticClass:\"theming\",attrs:{\"name\":_vm.t('theming', 'Appearance and accessibility'),\"limit-width\":false}},[_c('p',{domProps:{\"innerHTML\":_vm._s(_vm.description)}}),_vm._v(\" \"),_c('p',{domProps:{\"innerHTML\":_vm._s(_vm.descriptionDetail)}}),_vm._v(\" \"),_c('div',{staticClass:\"theming__preview-list\"},_vm._l((_vm.themes),function(theme){return _c('ItemPreview',{key:theme.id,attrs:{\"enforced\":theme.id === _vm.enforceTheme,\"selected\":_vm.selectedTheme.id === theme.id,\"theme\":theme,\"unique\":_vm.themes.length === 1,\"type\":\"theme\"},on:{\"change\":_vm.changeTheme}})}),1),_vm._v(\" \"),_c('div',{staticClass:\"theming__preview-list\"},_vm._l((_vm.fonts),function(theme){return _c('ItemPreview',{key:theme.id,attrs:{\"selected\":theme.enabled,\"theme\":theme,\"unique\":_vm.fonts.length === 1,\"type\":\"font\"},on:{\"change\":_vm.changeFont}})}),1)]),_vm._v(\" \"),_c('NcSettingsSection',{staticClass:\"background\",attrs:{\"name\":_vm.t('theming', 'Background'),\"data-user-theming-background-disabled\":\"\"}},[(_vm.isUserThemingDisabled)?[_c('p',[_vm._v(_vm._s(_vm.t('theming', 'Customization has been disabled by your administrator')))])]:[_c('p',[_vm._v(_vm._s(_vm.t('theming', 'Set a custom background')))]),_vm._v(\" \"),_c('BackgroundSettings',{staticClass:\"background__grid\",on:{\"update:background\":_vm.refreshGlobalStyles}})]],2),_vm._v(\" \"),_c('NcSettingsSection',{attrs:{\"name\":_vm.t('theming', 'Keyboard shortcuts')}},[_c('p',[_vm._v(_vm._s(_vm.t('theming', 'In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps.')))]),_vm._v(\" \"),_c('NcCheckboxRadioSwitch',{staticClass:\"theming__preview-toggle\",attrs:{\"checked\":_vm.shortcutsDisabled,\"name\":\"shortcuts_disabled\",\"type\":\"switch\"},on:{\"update:checked\":function($event){_vm.shortcutsDisabled=$event},\"change\":_vm.changeShortcutsDisabled}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('theming', 'Disable all keyboard shortcuts'))+\"\\n\\t\\t\")])],1)],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/**\n * @copyright Copyright (c) 2018 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nimport { getRequestToken } from '@nextcloud/auth'\nimport Vue from 'vue'\n\nimport { refreshStyles } from './helpers/refreshStyles.js'\nimport App from './UserThemes.vue'\n\n// eslint-disable-next-line camelcase\n__webpack_nonce__ = btoa(getRequestToken())\n\nVue.prototype.OC = OC\nVue.prototype.t = t\n\nconst View = Vue.extend(App)\nconst theming = new View()\ntheming.$mount('#theming')\ntheming.$on('update:background', refreshStyles)\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".theming p[data-v-8a8d5388]{max-width:800px}.theming[data-v-8a8d5388] a{font-weight:bold}.theming[data-v-8a8d5388] a:hover,.theming[data-v-8a8d5388] a:focus{text-decoration:underline}.theming__preview-list[data-v-8a8d5388]{--gap: 30px;display:grid;margin-top:var(--gap);column-gap:var(--gap);row-gap:var(--gap);grid-template-columns:1fr 1fr}.background__grid[data-v-8a8d5388]{margin-top:30px}@media(max-width: 1440px){.theming__preview-list[data-v-8a8d5388]{display:flex;flex-direction:column}}\", \"\",{\"version\":3,\"sources\":[\"webpack://./apps/theming/src/UserThemes.vue\"],\"names\":[],\"mappings\":\"AAGC,4BACC,eAAA,CAID,4BACC,gBAAA,CAEA,oEAEC,yBAAA,CAIF,wCACC,WAAA,CAEA,YAAA,CACA,qBAAA,CACA,qBAAA,CACA,kBAAA,CACA,6BAAA,CAKD,mCACC,eAAA,CAIF,0BACC,wCACC,YAAA,CACA,qBAAA,CAAA\",\"sourcesContent\":[\"\\n.theming {\\n\\t// Limit width of settings sections for readability\\n\\tp {\\n\\t\\tmax-width: 800px;\\n\\t}\\n\\n\\t// Proper highlight for links and focus feedback\\n\\t&::v-deep a {\\n\\t\\tfont-weight: bold;\\n\\n\\t\\t&:hover,\\n\\t\\t&:focus {\\n\\t\\t\\ttext-decoration: underline;\\n\\t\\t}\\n\\t}\\n\\n\\t&__preview-list {\\n\\t\\t--gap: 30px;\\n\\n\\t\\tdisplay: grid;\\n\\t\\tmargin-top: var(--gap);\\n\\t\\tcolumn-gap: var(--gap);\\n\\t\\trow-gap: var(--gap);\\n\\t\\tgrid-template-columns: 1fr 1fr;\\n\\t}\\n}\\n\\n.background {\\n\\t&__grid {\\n\\t\\tmargin-top: 30px;\\n\\t}\\n}\\n\\n@media (max-width: 1440px) {\\n\\t.theming__preview-list {\\n\\t\\tdisplay: flex;\\n\\t\\tflex-direction: column;\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".background-selector[data-v-4e3fc802]{display:flex;flex-wrap:wrap;justify-content:center}.background-selector .background[data-v-4e3fc802]{overflow:hidden;width:176px;height:96px;margin:8px;text-align:center;border:2px solid var(--color-main-background);border-radius:var(--border-radius-large);background-position:center center;background-size:cover}.background-selector .background__filepicker.background--active[data-v-4e3fc802]{color:#fff;background-image:var(--image-background)}.background-selector .background__default[data-v-4e3fc802]{background-color:var(--color-primary-default);background-image:linear-gradient(to bottom, rgba(23, 23, 23, 0.5), rgba(23, 23, 23, 0.5)),var(--image-background-plain, var(--image-background-default))}.background-selector .background__filepicker[data-v-4e3fc802],.background-selector .background__default[data-v-4e3fc802],.background-selector .background__color[data-v-4e3fc802]{border-color:var(--color-border)}.background-selector .background__color[data-v-4e3fc802]{color:var(--color-primary-text);background-color:var(--color-primary-default)}.background-selector .background__default[data-v-4e3fc802],.background-selector .background__shipped[data-v-4e3fc802]{color:#fff}.background-selector .background[data-color-bright][data-v-4e3fc802]{color:#000}.background-selector .background--active[data-v-4e3fc802],.background-selector .background[data-v-4e3fc802]:hover,.background-selector .background[data-v-4e3fc802]:focus{border:2px solid var(--border-color, var(--color-primary-element)) !important}.background-selector .background span[data-v-4e3fc802]{margin:4px}.background-selector .background .check-icon[data-v-4e3fc802]{display:none}.background-selector .background--active:not(.icon-loading) .check-icon[data-v-4e3fc802]{display:block !important}\", \"\",{\"version\":3,\"sources\":[\"webpack://./apps/theming/src/components/BackgroundSettings.vue\"],\"names\":[],\"mappings\":\"AACA,sCACC,YAAA,CACA,cAAA,CACA,sBAAA,CAEA,kDACC,eAAA,CACA,WAAA,CACA,WAAA,CACA,UAAA,CACA,iBAAA,CACA,6CAAA,CACA,wCAAA,CACA,iCAAA,CACA,qBAAA,CAGC,iFACC,UAAA,CACA,wCAAA,CAIF,2DACC,6CAAA,CACA,wJAAA,CAGD,kLACC,gCAAA,CAGD,yDACC,+BAAA,CACA,6CAAA,CAID,sHAEC,UAAA,CAID,qEACC,UAAA,CAGD,0KAIC,6EAAA,CAID,uDACC,UAAA,CAGD,8DACC,YAAA,CAIA,yFAEC,wBAAA\",\"sourcesContent\":[\"\\n.background-selector {\\n\\tdisplay: flex;\\n\\tflex-wrap: wrap;\\n\\tjustify-content: center;\\n\\n\\t.background {\\n\\t\\toverflow: hidden;\\n\\t\\twidth: 176px;\\n\\t\\theight: 96px;\\n\\t\\tmargin: 8px;\\n\\t\\ttext-align: center;\\n\\t\\tborder: 2px solid var(--color-main-background);\\n\\t\\tborder-radius: var(--border-radius-large);\\n\\t\\tbackground-position: center center;\\n\\t\\tbackground-size: cover;\\n\\n\\t\\t&__filepicker {\\n\\t\\t\\t&.background--active {\\n\\t\\t\\t\\tcolor: white;\\n\\t\\t\\t\\tbackground-image: var(--image-background);\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t&__default {\\n\\t\\t\\tbackground-color: var(--color-primary-default);\\n\\t\\t\\tbackground-image: linear-gradient(to bottom, rgba(23, 23, 23, 0.5), rgba(23, 23, 23, 0.5)), var(--image-background-plain, var(--image-background-default));\\n\\t\\t}\\n\\n\\t\\t&__filepicker, &__default, &__color {\\n\\t\\t\\tborder-color: var(--color-border);\\n\\t\\t}\\n\\n\\t\\t&__color {\\n\\t\\t\\tcolor: var(--color-primary-text);\\n\\t\\t\\tbackground-color: var(--color-primary-default);\\n\\t\\t}\\n\\n\\t\\t// Over a background image\\n\\t\\t&__default,\\n\\t\\t&__shipped {\\n\\t\\t\\tcolor: white;\\n\\t\\t}\\n\\n\\t\\t// Text and svg icon dark on bright background\\n\\t\\t&[data-color-bright] {\\n\\t\\t\\tcolor: black;\\n\\t\\t}\\n\\n\\t\\t&--active,\\n\\t\\t&:hover,\\n\\t\\t&:focus {\\n\\t\\t\\t// Use theme color primary, see inline css variable in template\\n\\t\\t\\tborder: 2px solid var(--border-color, var(--color-primary-element)) !important;\\n\\t\\t}\\n\\n\\t\\t// Icon\\n\\t\\tspan {\\n\\t\\t\\tmargin: 4px;\\n\\t\\t}\\n\\n\\t\\t.check-icon {\\n\\t\\t\\tdisplay: none;\\n\\t\\t}\\n\\n\\t\\t&--active:not(.icon-loading) {\\n\\t\\t\\t.check-icon {\\n\\t\\t\\t\\t// Show checkmark\\n\\t\\t\\t\\tdisplay: block !important;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n}\\n\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".theming__preview[data-v-1a08e35a]{--ratio: 16;position:relative;display:flex;justify-content:flex-start;max-width:800px}.theming__preview[data-v-1a08e35a],.theming__preview *[data-v-1a08e35a]{user-select:none}.theming__preview-image[data-v-1a08e35a]{flex-basis:calc(16px*var(--ratio));flex-shrink:0;height:calc(10px*var(--ratio));margin-right:var(--gap);cursor:pointer;border-radius:var(--border-radius);background-repeat:no-repeat;background-position:top left;background-size:cover}.theming__preview-explanation[data-v-1a08e35a]{margin-bottom:10px}.theming__preview-description[data-v-1a08e35a]{display:flex;flex-direction:column}.theming__preview-description h3[data-v-1a08e35a]{font-weight:bold;margin-bottom:0}.theming__preview-description label[data-v-1a08e35a]{padding:12px 0}.theming__preview--default[data-v-1a08e35a]{grid-column:span 2}.theming__preview-warning[data-v-1a08e35a]{color:var(--color-warning)}@media(max-width: 682.6666666667px){.theming__preview[data-v-1a08e35a]{flex-direction:column}.theming__preview-image[data-v-1a08e35a]{margin:0}}\", \"\",{\"version\":3,\"sources\":[\"webpack://./apps/theming/src/components/ItemPreview.vue\"],\"names\":[],\"mappings\":\"AAGA,mCAEC,WAAA,CAEA,iBAAA,CACA,YAAA,CACA,0BAAA,CACA,eAAA,CAEA,wEAEC,gBAAA,CAGD,yCACC,kCAAA,CACA,aAAA,CACA,8BAAA,CACA,uBAAA,CACA,cAAA,CACA,kCAAA,CACA,2BAAA,CACA,4BAAA,CACA,qBAAA,CAGD,+CACC,kBAAA,CAGD,+CACC,YAAA,CACA,qBAAA,CAEA,kDACC,gBAAA,CACA,eAAA,CAGD,qDACC,cAAA,CAIF,4CACC,kBAAA,CAGD,2CACC,0BAAA,CAIF,oCACC,mCACC,qBAAA,CAEA,yCACC,QAAA,CAAA\",\"sourcesContent\":[\"\\n@use 'sass:math';\\n\\n.theming__preview {\\n\\t// We make previews on 16/10 screens\\n\\t--ratio: 16;\\n\\n\\tposition: relative;\\n\\tdisplay: flex;\\n\\tjustify-content: flex-start;\\n\\tmax-width: 800px;\\n\\n\\t&,\\n\\t* {\\n\\t\\tuser-select: none;\\n\\t}\\n\\n\\t&-image {\\n\\t\\tflex-basis: calc(16px * var(--ratio));\\n\\t\\tflex-shrink: 0;\\n\\t\\theight: calc(10px * var(--ratio));\\n\\t\\tmargin-right: var(--gap);\\n\\t\\tcursor: pointer;\\n\\t\\tborder-radius: var(--border-radius);\\n\\t\\tbackground-repeat: no-repeat;\\n\\t\\tbackground-position: top left;\\n\\t\\tbackground-size: cover;\\n\\t}\\n\\n\\t&-explanation {\\n\\t\\tmargin-bottom: 10px;\\n\\t}\\n\\n\\t&-description {\\n\\t\\tdisplay: flex;\\n\\t\\tflex-direction: column;\\n\\n\\t\\th3 {\\n\\t\\t\\tfont-weight: bold;\\n\\t\\t\\tmargin-bottom: 0;\\n\\t\\t}\\n\\n\\t\\tlabel {\\n\\t\\t\\tpadding: 12px 0;\\n\\t\\t}\\n\\t}\\n\\n\\t&--default {\\n\\t\\tgrid-column: span 2;\\n\\t}\\n\\n\\t&-warning {\\n\\t\\tcolor: var(--color-warning);\\n\\t}\\n}\\n\\n@media (max-width: math.div(1024px, 1.5)) {\\n\\t.theming__preview {\\n\\t\\tflex-direction: column;\\n\\n\\t\\t&-image {\\n\\t\\t\\tmargin: 0;\\n\\t\\t}\\n\\t}\\n}\\n\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","var baseForOwn = require('./_baseForOwn'),\n createBaseEach = require('./_createBaseEach');\n\n/**\n * The base implementation of `_.forEach` without support for iteratee shorthands.\n *\n * @private\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array|Object} Returns `collection`.\n */\nvar baseEach = createBaseEach(baseForOwn);\n\nmodule.exports = baseEach;\n","var baseEach = require('./_baseEach');\n\n/**\n * The base implementation of `_.filter` without support for iteratee shorthands.\n *\n * @private\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} predicate The function invoked per iteration.\n * @returns {Array} Returns the new filtered array.\n */\nfunction baseFilter(collection, predicate) {\n var result = [];\n baseEach(collection, function(value, index, collection) {\n if (predicate(value, index, collection)) {\n result.push(value);\n }\n });\n return result;\n}\n\nmodule.exports = baseFilter;\n","var baseFor = require('./_baseFor'),\n keys = require('./keys');\n\n/**\n * The base implementation of `_.forOwn` without support for iteratee shorthands.\n *\n * @private\n * @param {Object} object The object to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Object} Returns `object`.\n */\nfunction baseForOwn(object, iteratee) {\n return object && baseFor(object, iteratee, keys);\n}\n\nmodule.exports = baseForOwn;\n","var isArrayLike = require('./isArrayLike');\n\n/**\n * Creates a `baseEach` or `baseEachRight` function.\n *\n * @private\n * @param {Function} eachFunc The function to iterate over a collection.\n * @param {boolean} [fromRight] Specify iterating from right to left.\n * @returns {Function} Returns the new base function.\n */\nfunction createBaseEach(eachFunc, fromRight) {\n return function(collection, iteratee) {\n if (collection == null) {\n return collection;\n }\n if (!isArrayLike(collection)) {\n return eachFunc(collection, iteratee);\n }\n var length = collection.length,\n index = fromRight ? length : -1,\n iterable = Object(collection);\n\n while ((fromRight ? index-- : ++index < length)) {\n if (iteratee(iterable[index], index, iterable) === false) {\n break;\n }\n }\n return collection;\n };\n}\n\nmodule.exports = createBaseEach;\n","var baseRest = require('./_baseRest'),\n eq = require('./eq'),\n isIterateeCall = require('./_isIterateeCall'),\n keysIn = require('./keysIn');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Assigns own and inherited enumerable string keyed properties of source\n * objects to the destination object for all destination properties that\n * resolve to `undefined`. Source objects are applied from left to right.\n * Once a property is set, additional values of the same property are ignored.\n *\n * **Note:** This method mutates `object`.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Object\n * @param {Object} object The destination object.\n * @param {...Object} [sources] The source objects.\n * @returns {Object} Returns `object`.\n * @see _.defaultsDeep\n * @example\n *\n * _.defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 });\n * // => { 'a': 1, 'b': 2 }\n */\nvar defaults = baseRest(function(object, sources) {\n object = Object(object);\n\n var index = -1;\n var length = sources.length;\n var guard = length > 2 ? sources[2] : undefined;\n\n if (guard && isIterateeCall(sources[0], sources[1], guard)) {\n length = 1;\n }\n\n while (++index < length) {\n var source = sources[index];\n var props = keysIn(source);\n var propsIndex = -1;\n var propsLength = props.length;\n\n while (++propsIndex < propsLength) {\n var key = props[propsIndex];\n var value = object[key];\n\n if (value === undefined ||\n (eq(value, objectProto[key]) && !hasOwnProperty.call(object, key))) {\n object[key] = source[key];\n }\n }\n }\n\n return object;\n});\n\nmodule.exports = defaults;\n","var arrayFilter = require('./_arrayFilter'),\n baseFilter = require('./_baseFilter'),\n baseIteratee = require('./_baseIteratee'),\n isArray = require('./isArray');\n\n/**\n * Iterates over elements of `collection`, returning an array of all elements\n * `predicate` returns truthy for. The predicate is invoked with three\n * arguments: (value, index|key, collection).\n *\n * **Note:** Unlike `_.remove`, this method returns a new array.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [predicate=_.identity] The function invoked per iteration.\n * @returns {Array} Returns the new filtered array.\n * @see _.reject\n * @example\n *\n * var users = [\n * { 'user': 'barney', 'age': 36, 'active': true },\n * { 'user': 'fred', 'age': 40, 'active': false }\n * ];\n *\n * _.filter(users, function(o) { return !o.active; });\n * // => objects for ['fred']\n *\n * // The `_.matches` iteratee shorthand.\n * _.filter(users, { 'age': 36, 'active': true });\n * // => objects for ['barney']\n *\n * // The `_.matchesProperty` iteratee shorthand.\n * _.filter(users, ['active', false]);\n * // => objects for ['fred']\n *\n * // The `_.property` iteratee shorthand.\n * _.filter(users, 'active');\n * // => objects for ['barney']\n *\n * // Combining several predicates using `_.overEvery` or `_.overSome`.\n * _.filter(users, _.overSome([{ 'age': 36 }, ['age', 40]]));\n * // => objects for ['fred', 'barney']\n */\nfunction filter(collection, predicate) {\n var func = isArray(collection) ? arrayFilter : baseFilter;\n return func(collection, baseIteratee(predicate, 3));\n}\n\nmodule.exports = filter;\n","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nvar vibrant_1 = __importDefault(require(\"./vibrant\"));\nvar browser_1 = __importDefault(require(\"./image/browser\"));\nvibrant_1.default.DefaultOpts.ImageClass = browser_1.default;\nmodule.exports = vibrant_1.default;\n//# sourceMappingURL=browser.js.map","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar vibrant_1 = __importDefault(require(\"./vibrant\"));\nvar clone = require(\"lodash/clone\");\nvar Builder = /** @class */ (function () {\n function Builder(src, opts) {\n if (opts === void 0) { opts = {}; }\n this._src = src;\n this._opts = opts;\n this._opts.filters = clone(vibrant_1.default.DefaultOpts.filters);\n }\n Builder.prototype.maxColorCount = function (n) {\n this._opts.colorCount = n;\n return this;\n };\n Builder.prototype.maxDimension = function (d) {\n this._opts.maxDimension = d;\n return this;\n };\n Builder.prototype.addFilter = function (f) {\n this._opts.filters.push(f);\n return this;\n };\n Builder.prototype.removeFilter = function (f) {\n var i = this._opts.filters.indexOf(f);\n if (i > 0)\n this._opts.filters.splice(i);\n return this;\n };\n Builder.prototype.clearFilters = function () {\n this._opts.filters = [];\n return this;\n };\n Builder.prototype.quality = function (q) {\n this._opts.quality = q;\n return this;\n };\n Builder.prototype.useImageClass = function (imageClass) {\n this._opts.ImageClass = imageClass;\n return this;\n };\n Builder.prototype.useGenerator = function (generator) {\n this._opts.generator = generator;\n return this;\n };\n Builder.prototype.useQuantizer = function (quantizer) {\n this._opts.quantizer = quantizer;\n return this;\n };\n Builder.prototype.build = function () {\n return new vibrant_1.default(this._src, this._opts);\n };\n Builder.prototype.getPalette = function (cb) {\n return this.build().getPalette(cb);\n };\n Builder.prototype.getSwatches = function (cb) {\n return this.build().getPalette(cb);\n };\n return Builder;\n}());\nexports.default = Builder;\n//# sourceMappingURL=builder.js.map","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.Swatch = void 0;\nvar util_1 = require(\"./util\");\nvar filter = require(\"lodash/filter\");\nvar Swatch = /** @class */ (function () {\n function Swatch(rgb, population) {\n this._rgb = rgb;\n this._population = population;\n }\n Swatch.applyFilter = function (colors, f) {\n return typeof f === 'function'\n ? filter(colors, function (_a) {\n var r = _a.r, g = _a.g, b = _a.b;\n return f(r, g, b, 255);\n })\n : colors;\n };\n Object.defineProperty(Swatch.prototype, \"r\", {\n get: function () { return this._rgb[0]; },\n enumerable: false,\n configurable: true\n });\n Object.defineProperty(Swatch.prototype, \"g\", {\n get: function () { return this._rgb[1]; },\n enumerable: false,\n configurable: true\n });\n Object.defineProperty(Swatch.prototype, \"b\", {\n get: function () { return this._rgb[2]; },\n enumerable: false,\n configurable: true\n });\n Object.defineProperty(Swatch.prototype, \"rgb\", {\n get: function () { return this._rgb; },\n enumerable: false,\n configurable: true\n });\n Object.defineProperty(Swatch.prototype, \"hsl\", {\n get: function () {\n if (!this._hsl) {\n var _a = this._rgb, r = _a[0], g = _a[1], b = _a[2];\n this._hsl = util_1.rgbToHsl(r, g, b);\n }\n return this._hsl;\n },\n enumerable: false,\n configurable: true\n });\n Object.defineProperty(Swatch.prototype, \"hex\", {\n get: function () {\n if (!this._hex) {\n var _a = this._rgb, r = _a[0], g = _a[1], b = _a[2];\n this._hex = util_1.rgbToHex(r, g, b);\n }\n return this._hex;\n },\n enumerable: false,\n configurable: true\n });\n Object.defineProperty(Swatch.prototype, \"population\", {\n get: function () { return this._population; },\n enumerable: false,\n configurable: true\n });\n Swatch.prototype.toJSON = function () {\n return {\n rgb: this.rgb,\n population: this.population\n };\n };\n // TODO: deprecate internally, use property instead\n Swatch.prototype.getRgb = function () { return this._rgb; };\n // TODO: deprecate internally, use property instead\n Swatch.prototype.getHsl = function () { return this.hsl; };\n // TODO: deprecate internally, use property instead\n Swatch.prototype.getPopulation = function () { return this._population; };\n // TODO: deprecate internally, use property instead\n Swatch.prototype.getHex = function () { return this.hex; };\n Swatch.prototype.getYiq = function () {\n if (!this._yiq) {\n var rgb = this._rgb;\n this._yiq = (rgb[0] * 299 + rgb[1] * 587 + rgb[2] * 114) / 1000;\n }\n return this._yiq;\n };\n Object.defineProperty(Swatch.prototype, \"titleTextColor\", {\n get: function () {\n if (!this._titleTextColor) {\n this._titleTextColor = this.getYiq() < 200 ? '#fff' : '#000';\n }\n return this._titleTextColor;\n },\n enumerable: false,\n configurable: true\n });\n Object.defineProperty(Swatch.prototype, \"bodyTextColor\", {\n get: function () {\n if (!this._bodyTextColor) {\n this._bodyTextColor = this.getYiq() < 150 ? '#fff' : '#000';\n }\n return this._bodyTextColor;\n },\n enumerable: false,\n configurable: true\n });\n Swatch.prototype.getTitleTextColor = function () {\n return this.titleTextColor;\n };\n Swatch.prototype.getBodyTextColor = function () {\n return this.bodyTextColor;\n };\n return Swatch;\n}());\nexports.Swatch = Swatch;\n//# sourceMappingURL=color.js.map","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nfunction defaultFilter(r, g, b, a) {\n return a >= 125 &&\n !(r > 250 && g > 250 && b > 250);\n}\nexports.default = defaultFilter;\n//# sourceMappingURL=default.js.map","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.combineFilters = void 0;\nvar default_1 = require(\"./default\");\nObject.defineProperty(exports, \"Default\", { enumerable: true, get: function () { return default_1.default; } });\nfunction combineFilters(filters) {\n // TODO: caching\n if (!Array.isArray(filters) || filters.length === 0)\n return null;\n return function (r, g, b, a) {\n if (a === 0)\n return false;\n for (var i = 0; i < filters.length; i++) {\n if (!filters[i](r, g, b, a))\n return false;\n }\n return true;\n };\n}\nexports.combineFilters = combineFilters;\n//# sourceMappingURL=index.js.map","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar color_1 = require(\"../color\");\nvar util_1 = require(\"../util\");\nvar defaults = require(\"lodash/defaults\");\nvar DefaultOpts = {\n targetDarkLuma: 0.26,\n maxDarkLuma: 0.45,\n minLightLuma: 0.55,\n targetLightLuma: 0.74,\n minNormalLuma: 0.3,\n targetNormalLuma: 0.5,\n maxNormalLuma: 0.7,\n targetMutesSaturation: 0.3,\n maxMutesSaturation: 0.4,\n targetVibrantSaturation: 1.0,\n minVibrantSaturation: 0.35,\n weightSaturation: 3,\n weightLuma: 6.5,\n weightPopulation: 0.5\n};\nfunction _findMaxPopulation(swatches) {\n var p = 0;\n swatches.forEach(function (s) {\n p = Math.max(p, s.getPopulation());\n });\n return p;\n}\nfunction _isAlreadySelected(palette, s) {\n return palette.Vibrant === s ||\n palette.DarkVibrant === s ||\n palette.LightVibrant === s ||\n palette.Muted === s ||\n palette.DarkMuted === s ||\n palette.LightMuted === s;\n}\nfunction _createComparisonValue(saturation, targetSaturation, luma, targetLuma, population, maxPopulation, opts) {\n function weightedMean() {\n var values = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n values[_i] = arguments[_i];\n }\n var sum = 0;\n var weightSum = 0;\n for (var i = 0; i < values.length; i += 2) {\n var value = values[i];\n var weight = values[i + 1];\n sum += value * weight;\n weightSum += weight;\n }\n return sum / weightSum;\n }\n function invertDiff(value, targetValue) {\n return 1 - Math.abs(value - targetValue);\n }\n return weightedMean(invertDiff(saturation, targetSaturation), opts.weightSaturation, invertDiff(luma, targetLuma), opts.weightLuma, population / maxPopulation, opts.weightPopulation);\n}\nfunction _findColorVariation(palette, swatches, maxPopulation, targetLuma, minLuma, maxLuma, targetSaturation, minSaturation, maxSaturation, opts) {\n var max = null;\n var maxValue = 0;\n swatches.forEach(function (swatch) {\n var _a = swatch.getHsl(), s = _a[1], l = _a[2];\n if (s >= minSaturation && s <= maxSaturation &&\n l >= minLuma && l <= maxLuma &&\n !_isAlreadySelected(palette, swatch)) {\n var value = _createComparisonValue(s, targetSaturation, l, targetLuma, swatch.getPopulation(), maxPopulation, opts);\n if (max === null || value > maxValue) {\n max = swatch;\n maxValue = value;\n }\n }\n });\n return max;\n}\nfunction _generateVariationColors(swatches, maxPopulation, opts) {\n var palette = {};\n // mVibrantSwatch = findColor(TARGET_NORMAL_LUMA, MIN_NORMAL_LUMA, MAX_NORMAL_LUMA,\n // TARGET_VIBRANT_SATURATION, MIN_VIBRANT_SATURATION, 1f);\n palette.Vibrant = _findColorVariation(palette, swatches, maxPopulation, opts.targetNormalLuma, opts.minNormalLuma, opts.maxNormalLuma, opts.targetVibrantSaturation, opts.minVibrantSaturation, 1, opts);\n // mLightVibrantSwatch = findColor(TARGET_LIGHT_LUMA, MIN_LIGHT_LUMA, 1f,\n // TARGET_VIBRANT_SATURATION, MIN_VIBRANT_SATURATION, 1f);\n palette.LightVibrant = _findColorVariation(palette, swatches, maxPopulation, opts.targetLightLuma, opts.minLightLuma, 1, opts.targetVibrantSaturation, opts.minVibrantSaturation, 1, opts);\n // mDarkVibrantSwatch = findColor(TARGET_DARK_LUMA, 0f, MAX_DARK_LUMA,\n // TARGET_VIBRANT_SATURATION, MIN_VIBRANT_SATURATION, 1f);\n palette.DarkVibrant = _findColorVariation(palette, swatches, maxPopulation, opts.targetDarkLuma, 0, opts.maxDarkLuma, opts.targetVibrantSaturation, opts.minVibrantSaturation, 1, opts);\n // mMutedSwatch = findColor(TARGET_NORMAL_LUMA, MIN_NORMAL_LUMA, MAX_NORMAL_LUMA,\n // TARGET_MUTED_SATURATION, 0f, MAX_MUTED_SATURATION);\n palette.Muted = _findColorVariation(palette, swatches, maxPopulation, opts.targetNormalLuma, opts.minNormalLuma, opts.maxNormalLuma, opts.targetMutesSaturation, 0, opts.maxMutesSaturation, opts);\n // mLightMutedColor = findColor(TARGET_LIGHT_LUMA, MIN_LIGHT_LUMA, 1f,\n // TARGET_MUTED_SATURATION, 0f, MAX_MUTED_SATURATION);\n palette.LightMuted = _findColorVariation(palette, swatches, maxPopulation, opts.targetLightLuma, opts.minLightLuma, 1, opts.targetMutesSaturation, 0, opts.maxMutesSaturation, opts);\n // mDarkMutedSwatch = findColor(TARGET_DARK_LUMA, 0f, MAX_DARK_LUMA,\n // TARGET_MUTED_SATURATION, 0f, MAX_MUTED_SATURATION);\n palette.DarkMuted = _findColorVariation(palette, swatches, maxPopulation, opts.targetDarkLuma, 0, opts.maxDarkLuma, opts.targetMutesSaturation, 0, opts.maxMutesSaturation, opts);\n return palette;\n}\nfunction _generateEmptySwatches(palette, maxPopulation, opts) {\n if (palette.Vibrant === null && palette.DarkVibrant === null && palette.LightVibrant === null) {\n if (palette.DarkVibrant === null && palette.DarkMuted !== null) {\n var _a = palette.DarkMuted.getHsl(), h = _a[0], s = _a[1], l = _a[2];\n l = opts.targetDarkLuma;\n palette.DarkVibrant = new color_1.Swatch(util_1.hslToRgb(h, s, l), 0);\n }\n if (palette.LightVibrant === null && palette.LightMuted !== null) {\n var _b = palette.LightMuted.getHsl(), h = _b[0], s = _b[1], l = _b[2];\n l = opts.targetDarkLuma;\n palette.DarkVibrant = new color_1.Swatch(util_1.hslToRgb(h, s, l), 0);\n }\n }\n if (palette.Vibrant === null && palette.DarkVibrant !== null) {\n var _c = palette.DarkVibrant.getHsl(), h = _c[0], s = _c[1], l = _c[2];\n l = opts.targetNormalLuma;\n palette.Vibrant = new color_1.Swatch(util_1.hslToRgb(h, s, l), 0);\n }\n else if (palette.Vibrant === null && palette.LightVibrant !== null) {\n var _d = palette.LightVibrant.getHsl(), h = _d[0], s = _d[1], l = _d[2];\n l = opts.targetNormalLuma;\n palette.Vibrant = new color_1.Swatch(util_1.hslToRgb(h, s, l), 0);\n }\n if (palette.DarkVibrant === null && palette.Vibrant !== null) {\n var _e = palette.Vibrant.getHsl(), h = _e[0], s = _e[1], l = _e[2];\n l = opts.targetDarkLuma;\n palette.DarkVibrant = new color_1.Swatch(util_1.hslToRgb(h, s, l), 0);\n }\n if (palette.LightVibrant === null && palette.Vibrant !== null) {\n var _f = palette.Vibrant.getHsl(), h = _f[0], s = _f[1], l = _f[2];\n l = opts.targetLightLuma;\n palette.LightVibrant = new color_1.Swatch(util_1.hslToRgb(h, s, l), 0);\n }\n if (palette.Muted === null && palette.Vibrant !== null) {\n var _g = palette.Vibrant.getHsl(), h = _g[0], s = _g[1], l = _g[2];\n l = opts.targetMutesSaturation;\n palette.Muted = new color_1.Swatch(util_1.hslToRgb(h, s, l), 0);\n }\n if (palette.DarkMuted === null && palette.DarkVibrant !== null) {\n var _h = palette.DarkVibrant.getHsl(), h = _h[0], s = _h[1], l = _h[2];\n l = opts.targetMutesSaturation;\n palette.DarkMuted = new color_1.Swatch(util_1.hslToRgb(h, s, l), 0);\n }\n if (palette.LightMuted === null && palette.LightVibrant !== null) {\n var _j = palette.LightVibrant.getHsl(), h = _j[0], s = _j[1], l = _j[2];\n l = opts.targetMutesSaturation;\n palette.LightMuted = new color_1.Swatch(util_1.hslToRgb(h, s, l), 0);\n }\n}\nvar DefaultGenerator = function (swatches, opts) {\n opts = defaults({}, opts, DefaultOpts);\n var maxPopulation = _findMaxPopulation(swatches);\n var palette = _generateVariationColors(swatches, maxPopulation, opts);\n _generateEmptySwatches(palette, maxPopulation, opts);\n return palette;\n};\nexports.default = DefaultGenerator;\n//# sourceMappingURL=default.js.map","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar default_1 = require(\"./default\");\nObject.defineProperty(exports, \"Default\", { enumerable: true, get: function () { return default_1.default; } });\n//# sourceMappingURL=index.js.map","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.ImageBase = void 0;\nvar ImageBase = /** @class */ (function () {\n function ImageBase() {\n }\n ImageBase.prototype.scaleDown = function (opts) {\n var width = this.getWidth();\n var height = this.getHeight();\n var ratio = 1;\n if (opts.maxDimension > 0) {\n var maxSide = Math.max(width, height);\n if (maxSide > opts.maxDimension)\n ratio = opts.maxDimension / maxSide;\n }\n else {\n ratio = 1 / opts.quality;\n }\n if (ratio < 1)\n this.resize(width * ratio, height * ratio, ratio);\n };\n ImageBase.prototype.applyFilter = function (filter) {\n var imageData = this.getImageData();\n if (typeof filter === 'function') {\n var pixels = imageData.data;\n var n = pixels.length / 4;\n var offset = void 0, r = void 0, g = void 0, b = void 0, a = void 0;\n for (var i = 0; i < n; i++) {\n offset = i * 4;\n r = pixels[offset + 0];\n g = pixels[offset + 1];\n b = pixels[offset + 2];\n a = pixels[offset + 3];\n // Mark ignored color\n if (!filter(r, g, b, a))\n pixels[offset + 3] = 0;\n }\n }\n return Promise.resolve(imageData);\n };\n return ImageBase;\n}());\nexports.ImageBase = ImageBase;\n//# sourceMappingURL=base.js.map","\"use strict\";\nvar __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar base_1 = require(\"./base\");\nvar Url = __importStar(require(\"url\"));\nfunction isRelativeUrl(url) {\n var u = Url.parse(url);\n return u.protocol === null &&\n u.host === null &&\n u.port === null;\n}\nfunction isSameOrigin(a, b) {\n var ua = Url.parse(a);\n var ub = Url.parse(b);\n // https://developer.mozilla.org/en-US/docs/Web/Security/Same-origin_policy\n return ua.protocol === ub.protocol &&\n ua.hostname === ub.hostname &&\n ua.port === ub.port;\n}\nvar BrowserImage = /** @class */ (function (_super) {\n __extends(BrowserImage, _super);\n function BrowserImage() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n BrowserImage.prototype._initCanvas = function () {\n var img = this.image;\n var canvas = this._canvas = document.createElement('canvas');\n var context = this._context = canvas.getContext('2d');\n canvas.className = 'vibrant-canvas';\n canvas.style.display = 'none';\n this._width = canvas.width = img.width;\n this._height = canvas.height = img.height;\n context.drawImage(img, 0, 0);\n document.body.appendChild(canvas);\n };\n BrowserImage.prototype.load = function (image) {\n var _this = this;\n var img = null;\n var src = null;\n if (typeof image === 'string') {\n img = document.createElement('img');\n if (!isRelativeUrl(image) && !isSameOrigin(window.location.href, image)) {\n img.crossOrigin = 'anonymous';\n }\n src = img.src = image;\n }\n else if (image instanceof HTMLImageElement) {\n img = image;\n src = image.src;\n }\n else {\n return Promise.reject(new Error(\"Cannot load buffer as an image in browser\"));\n }\n this.image = img;\n return new Promise(function (resolve, reject) {\n var onImageLoad = function () {\n _this._initCanvas();\n resolve(_this);\n };\n if (img.complete) {\n // Already loaded\n onImageLoad();\n }\n else {\n img.onload = onImageLoad;\n img.onerror = function (e) { return reject(new Error(\"Fail to load image: \" + src)); };\n }\n });\n };\n BrowserImage.prototype.clear = function () {\n this._context.clearRect(0, 0, this._width, this._height);\n };\n BrowserImage.prototype.update = function (imageData) {\n this._context.putImageData(imageData, 0, 0);\n };\n BrowserImage.prototype.getWidth = function () {\n return this._width;\n };\n BrowserImage.prototype.getHeight = function () {\n return this._height;\n };\n BrowserImage.prototype.resize = function (targetWidth, targetHeight, ratio) {\n var _a = this, canvas = _a._canvas, context = _a._context, img = _a.image;\n this._width = canvas.width = targetWidth;\n this._height = canvas.height = targetHeight;\n context.scale(ratio, ratio);\n context.drawImage(img, 0, 0);\n };\n BrowserImage.prototype.getPixelCount = function () {\n return this._width * this._height;\n };\n BrowserImage.prototype.getImageData = function () {\n return this._context.getImageData(0, 0, this._width, this._height);\n };\n BrowserImage.prototype.remove = function () {\n if (this._canvas && this._canvas.parentNode) {\n this._canvas.parentNode.removeChild(this._canvas);\n }\n };\n return BrowserImage;\n}(base_1.ImageBase));\nexports.default = BrowserImage;\n//# sourceMappingURL=browser.js.map","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.WebWorker = void 0;\nvar mmcq_1 = require(\"./mmcq\");\nObject.defineProperty(exports, \"MMCQ\", { enumerable: true, get: function () { return mmcq_1.default; } });\nexports.WebWorker = null;\n//# sourceMappingURL=index.js.map","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar color_1 = require(\"../color\");\nvar vbox_1 = __importDefault(require(\"./vbox\"));\nvar pqueue_1 = __importDefault(require(\"./pqueue\"));\nvar fractByPopulations = 0.75;\nfunction _splitBoxes(pq, target) {\n var lastSize = pq.size();\n while (pq.size() < target) {\n var vbox = pq.pop();\n if (vbox && vbox.count() > 0) {\n var _a = vbox.split(), vbox1 = _a[0], vbox2 = _a[1];\n pq.push(vbox1);\n if (vbox2 && vbox2.count() > 0)\n pq.push(vbox2);\n // No more new boxes, converged\n if (pq.size() === lastSize) {\n break;\n }\n else {\n lastSize = pq.size();\n }\n }\n else {\n break;\n }\n }\n}\nvar MMCQ = function (pixels, opts) {\n if (pixels.length === 0 || opts.colorCount < 2 || opts.colorCount > 256) {\n throw new Error('Wrong MMCQ parameters');\n }\n var vbox = vbox_1.default.build(pixels);\n var hist = vbox.hist;\n var colorCount = Object.keys(hist).length;\n var pq = new pqueue_1.default(function (a, b) { return a.count() - b.count(); });\n pq.push(vbox);\n // first set of colors, sorted by population\n _splitBoxes(pq, fractByPopulations * opts.colorCount);\n // Re-order\n var pq2 = new pqueue_1.default(function (a, b) { return a.count() * a.volume() - b.count() * b.volume(); });\n pq2.contents = pq.contents;\n // next set - generate the median cuts using the (npix * vol) sorting.\n _splitBoxes(pq2, opts.colorCount - pq2.size());\n // calculate the actual colors\n return generateSwatches(pq2);\n};\nfunction generateSwatches(pq) {\n var swatches = [];\n while (pq.size()) {\n var v = pq.pop();\n var color = v.avg();\n var r = color[0], g = color[1], b = color[2];\n swatches.push(new color_1.Swatch(color, v.count()));\n }\n return swatches;\n}\nexports.default = MMCQ;\n//# sourceMappingURL=mmcq.js.map","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar PQueue = /** @class */ (function () {\n function PQueue(comparator) {\n this._comparator = comparator;\n this.contents = [];\n this._sorted = false;\n }\n PQueue.prototype._sort = function () {\n if (!this._sorted) {\n this.contents.sort(this._comparator);\n this._sorted = true;\n }\n };\n PQueue.prototype.push = function (item) {\n this.contents.push(item);\n this._sorted = false;\n };\n PQueue.prototype.peek = function (index) {\n this._sort();\n index = typeof index === 'number' ? index : this.contents.length - 1;\n return this.contents[index];\n };\n PQueue.prototype.pop = function () {\n this._sort();\n return this.contents.pop();\n };\n PQueue.prototype.size = function () {\n return this.contents.length;\n };\n PQueue.prototype.map = function (mapper) {\n this._sort();\n return this.contents.map(mapper);\n };\n return PQueue;\n}());\nexports.default = PQueue;\n//# sourceMappingURL=pqueue.js.map","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar util_1 = require(\"../util\");\nvar VBox = /** @class */ (function () {\n function VBox(r1, r2, g1, g2, b1, b2, hist) {\n this._volume = -1;\n this._count = -1;\n this.dimension = { r1: r1, r2: r2, g1: g1, g2: g2, b1: b1, b2: b2 };\n this.hist = hist;\n }\n VBox.build = function (pixels, shouldIgnore) {\n var hn = 1 << (3 * util_1.SIGBITS);\n var hist = new Uint32Array(hn);\n var rmax;\n var rmin;\n var gmax;\n var gmin;\n var bmax;\n var bmin;\n var r;\n var g;\n var b;\n var a;\n rmax = gmax = bmax = 0;\n rmin = gmin = bmin = Number.MAX_VALUE;\n var n = pixels.length / 4;\n var i = 0;\n while (i < n) {\n var offset = i * 4;\n i++;\n r = pixels[offset + 0];\n g = pixels[offset + 1];\n b = pixels[offset + 2];\n a = pixels[offset + 3];\n // Ignored pixels' alpha is marked as 0 in filtering stage\n if (a === 0)\n continue;\n r = r >> util_1.RSHIFT;\n g = g >> util_1.RSHIFT;\n b = b >> util_1.RSHIFT;\n var index = util_1.getColorIndex(r, g, b);\n hist[index] += 1;\n if (r > rmax)\n rmax = r;\n if (r < rmin)\n rmin = r;\n if (g > gmax)\n gmax = g;\n if (g < gmin)\n gmin = g;\n if (b > bmax)\n bmax = b;\n if (b < bmin)\n bmin = b;\n }\n return new VBox(rmin, rmax, gmin, gmax, bmin, bmax, hist);\n };\n VBox.prototype.invalidate = function () {\n this._volume = this._count = -1;\n this._avg = null;\n };\n VBox.prototype.volume = function () {\n if (this._volume < 0) {\n var _a = this.dimension, r1 = _a.r1, r2 = _a.r2, g1 = _a.g1, g2 = _a.g2, b1 = _a.b1, b2 = _a.b2;\n this._volume = (r2 - r1 + 1) * (g2 - g1 + 1) * (b2 - b1 + 1);\n }\n return this._volume;\n };\n VBox.prototype.count = function () {\n if (this._count < 0) {\n var hist = this.hist;\n var _a = this.dimension, r1 = _a.r1, r2 = _a.r2, g1 = _a.g1, g2 = _a.g2, b1 = _a.b1, b2 = _a.b2;\n var c = 0;\n for (var r = r1; r <= r2; r++) {\n for (var g = g1; g <= g2; g++) {\n for (var b = b1; b <= b2; b++) {\n var index = util_1.getColorIndex(r, g, b);\n c += hist[index];\n }\n }\n }\n this._count = c;\n }\n return this._count;\n };\n VBox.prototype.clone = function () {\n var hist = this.hist;\n var _a = this.dimension, r1 = _a.r1, r2 = _a.r2, g1 = _a.g1, g2 = _a.g2, b1 = _a.b1, b2 = _a.b2;\n return new VBox(r1, r2, g1, g2, b1, b2, hist);\n };\n VBox.prototype.avg = function () {\n if (!this._avg) {\n var hist = this.hist;\n var _a = this.dimension, r1 = _a.r1, r2 = _a.r2, g1 = _a.g1, g2 = _a.g2, b1 = _a.b1, b2 = _a.b2;\n var ntot = 0;\n var mult = 1 << (8 - util_1.SIGBITS);\n var rsum = void 0;\n var gsum = void 0;\n var bsum = void 0;\n rsum = gsum = bsum = 0;\n for (var r = r1; r <= r2; r++) {\n for (var g = g1; g <= g2; g++) {\n for (var b = b1; b <= b2; b++) {\n var index = util_1.getColorIndex(r, g, b);\n var h = hist[index];\n ntot += h;\n rsum += (h * (r + 0.5) * mult);\n gsum += (h * (g + 0.5) * mult);\n bsum += (h * (b + 0.5) * mult);\n }\n }\n }\n if (ntot) {\n this._avg = [\n ~~(rsum / ntot),\n ~~(gsum / ntot),\n ~~(bsum / ntot)\n ];\n }\n else {\n this._avg = [\n ~~(mult * (r1 + r2 + 1) / 2),\n ~~(mult * (g1 + g2 + 1) / 2),\n ~~(mult * (b1 + b2 + 1) / 2)\n ];\n }\n }\n return this._avg;\n };\n VBox.prototype.contains = function (rgb) {\n var r = rgb[0], g = rgb[1], b = rgb[2];\n var _a = this.dimension, r1 = _a.r1, r2 = _a.r2, g1 = _a.g1, g2 = _a.g2, b1 = _a.b1, b2 = _a.b2;\n r >>= util_1.RSHIFT;\n g >>= util_1.RSHIFT;\n b >>= util_1.RSHIFT;\n return r >= r1 && r <= r2 &&\n g >= g1 && g <= g2 &&\n b >= b1 && b <= b2;\n };\n VBox.prototype.split = function () {\n var hist = this.hist;\n var _a = this.dimension, r1 = _a.r1, r2 = _a.r2, g1 = _a.g1, g2 = _a.g2, b1 = _a.b1, b2 = _a.b2;\n var count = this.count();\n if (!count)\n return [];\n if (count === 1)\n return [this.clone()];\n var rw = r2 - r1 + 1;\n var gw = g2 - g1 + 1;\n var bw = b2 - b1 + 1;\n var maxw = Math.max(rw, gw, bw);\n var accSum = null;\n var sum;\n var total;\n sum = total = 0;\n var maxd = null;\n if (maxw === rw) {\n maxd = 'r';\n accSum = new Uint32Array(r2 + 1);\n for (var r = r1; r <= r2; r++) {\n sum = 0;\n for (var g = g1; g <= g2; g++) {\n for (var b = b1; b <= b2; b++) {\n var index = util_1.getColorIndex(r, g, b);\n sum += hist[index];\n }\n }\n total += sum;\n accSum[r] = total;\n }\n }\n else if (maxw === gw) {\n maxd = 'g';\n accSum = new Uint32Array(g2 + 1);\n for (var g = g1; g <= g2; g++) {\n sum = 0;\n for (var r = r1; r <= r2; r++) {\n for (var b = b1; b <= b2; b++) {\n var index = util_1.getColorIndex(r, g, b);\n sum += hist[index];\n }\n }\n total += sum;\n accSum[g] = total;\n }\n }\n else {\n maxd = 'b';\n accSum = new Uint32Array(b2 + 1);\n for (var b = b1; b <= b2; b++) {\n sum = 0;\n for (var r = r1; r <= r2; r++) {\n for (var g = g1; g <= g2; g++) {\n var index = util_1.getColorIndex(r, g, b);\n sum += hist[index];\n }\n }\n total += sum;\n accSum[b] = total;\n }\n }\n var splitPoint = -1;\n var reverseSum = new Uint32Array(accSum.length);\n for (var i = 0; i < accSum.length; i++) {\n var d = accSum[i];\n if (splitPoint < 0 && d > total / 2)\n splitPoint = i;\n reverseSum[i] = total - d;\n }\n var vbox = this;\n function doCut(d) {\n var dim1 = d + '1';\n var dim2 = d + '2';\n var d1 = vbox.dimension[dim1];\n var d2 = vbox.dimension[dim2];\n var vbox1 = vbox.clone();\n var vbox2 = vbox.clone();\n var left = splitPoint - d1;\n var right = d2 - splitPoint;\n if (left <= right) {\n d2 = Math.min(d2 - 1, ~~(splitPoint + right / 2));\n d2 = Math.max(0, d2);\n }\n else {\n d2 = Math.max(d1, ~~(splitPoint - 1 - left / 2));\n d2 = Math.min(vbox.dimension[dim2], d2);\n }\n while (!accSum[d2])\n d2++;\n var c2 = reverseSum[d2];\n while (!c2 && accSum[d2 - 1])\n c2 = reverseSum[--d2];\n vbox1.dimension[dim2] = d2;\n vbox2.dimension[dim1] = d2 + 1;\n return [vbox1, vbox2];\n }\n return doCut(maxd);\n };\n return VBox;\n}());\nexports.default = VBox;\n//# sourceMappingURL=vbox.js.map","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.getColorIndex = exports.getColorDiffStatus = exports.hexDiff = exports.rgbDiff = exports.deltaE94 = exports.rgbToCIELab = exports.xyzToCIELab = exports.rgbToXyz = exports.hslToRgb = exports.rgbToHsl = exports.rgbToHex = exports.hexToRgb = exports.defer = exports.RSHIFT = exports.SIGBITS = exports.DELTAE94_DIFF_STATUS = void 0;\nexports.DELTAE94_DIFF_STATUS = {\n NA: 0,\n PERFECT: 1,\n CLOSE: 2,\n GOOD: 10,\n SIMILAR: 50\n};\nexports.SIGBITS = 5;\nexports.RSHIFT = 8 - exports.SIGBITS;\nfunction defer() {\n var resolve;\n var reject;\n // eslint-disable-next-line promise/param-names\n var promise = new Promise(function (_resolve, _reject) {\n resolve = _resolve;\n reject = _reject;\n });\n // @ts-ignore\n return { resolve: resolve, reject: reject, promise: promise };\n}\nexports.defer = defer;\nfunction hexToRgb(hex) {\n var m = /^#?([a-f\\d]{2})([a-f\\d]{2})([a-f\\d]{2})$/i.exec(hex);\n return m === null ? null : [m[1], m[2], m[3]].map(function (s) { return parseInt(s, 16); });\n}\nexports.hexToRgb = hexToRgb;\nfunction rgbToHex(r, g, b) {\n return '#' + ((1 << 24) + (r << 16) + (g << 8) + b).toString(16).slice(1, 7);\n}\nexports.rgbToHex = rgbToHex;\nfunction rgbToHsl(r, g, b) {\n r /= 255;\n g /= 255;\n b /= 255;\n var max = Math.max(r, g, b);\n var min = Math.min(r, g, b);\n var h;\n var s;\n var l = (max + min) / 2;\n if (max === min) {\n h = s = 0;\n }\n else {\n var d = max - min;\n s = l > 0.5 ? d / (2 - max - min) : d / (max + min);\n switch (max) {\n case r:\n h = (g - b) / d + (g < b ? 6 : 0);\n break;\n case g:\n h = (b - r) / d + 2;\n break;\n case b:\n h = (r - g) / d + 4;\n break;\n }\n // @ts-ignore\n h /= 6;\n }\n // @ts-ignore\n return [h, s, l];\n}\nexports.rgbToHsl = rgbToHsl;\nfunction hslToRgb(h, s, l) {\n var r;\n var g;\n var b;\n function hue2rgb(p, q, t) {\n if (t < 0)\n t += 1;\n if (t > 1)\n t -= 1;\n if (t < 1 / 6)\n return p + (q - p) * 6 * t;\n if (t < 1 / 2)\n return q;\n if (t < 2 / 3)\n return p + (q - p) * (2 / 3 - t) * 6;\n return p;\n }\n if (s === 0) {\n r = g = b = l;\n }\n else {\n var q = l < 0.5 ? l * (1 + s) : l + s - (l * s);\n var p = 2 * l - q;\n r = hue2rgb(p, q, h + 1 / 3);\n g = hue2rgb(p, q, h);\n b = hue2rgb(p, q, h - (1 / 3));\n }\n return [\n r * 255,\n g * 255,\n b * 255\n ];\n}\nexports.hslToRgb = hslToRgb;\nfunction rgbToXyz(r, g, b) {\n r /= 255;\n g /= 255;\n b /= 255;\n r = r > 0.04045 ? Math.pow((r + 0.005) / 1.055, 2.4) : r / 12.92;\n g = g > 0.04045 ? Math.pow((g + 0.005) / 1.055, 2.4) : g / 12.92;\n b = b > 0.04045 ? Math.pow((b + 0.005) / 1.055, 2.4) : b / 12.92;\n r *= 100;\n g *= 100;\n b *= 100;\n var x = r * 0.4124 + g * 0.3576 + b * 0.1805;\n var y = r * 0.2126 + g * 0.7152 + b * 0.0722;\n var z = r * 0.0193 + g * 0.1192 + b * 0.9505;\n return [x, y, z];\n}\nexports.rgbToXyz = rgbToXyz;\nfunction xyzToCIELab(x, y, z) {\n var REF_X = 95.047;\n var REF_Y = 100;\n var REF_Z = 108.883;\n x /= REF_X;\n y /= REF_Y;\n z /= REF_Z;\n x = x > 0.008856 ? Math.pow(x, 1 / 3) : 7.787 * x + 16 / 116;\n y = y > 0.008856 ? Math.pow(y, 1 / 3) : 7.787 * y + 16 / 116;\n z = z > 0.008856 ? Math.pow(z, 1 / 3) : 7.787 * z + 16 / 116;\n var L = 116 * y - 16;\n var a = 500 * (x - y);\n var b = 200 * (y - z);\n return [L, a, b];\n}\nexports.xyzToCIELab = xyzToCIELab;\nfunction rgbToCIELab(r, g, b) {\n var _a = rgbToXyz(r, g, b), x = _a[0], y = _a[1], z = _a[2];\n return xyzToCIELab(x, y, z);\n}\nexports.rgbToCIELab = rgbToCIELab;\nfunction deltaE94(lab1, lab2) {\n var WEIGHT_L = 1;\n var WEIGHT_C = 1;\n var WEIGHT_H = 1;\n var L1 = lab1[0], a1 = lab1[1], b1 = lab1[2];\n var L2 = lab2[0], a2 = lab2[1], b2 = lab2[2];\n var dL = L1 - L2;\n var da = a1 - a2;\n var db = b1 - b2;\n var xC1 = Math.sqrt(a1 * a1 + b1 * b1);\n var xC2 = Math.sqrt(a2 * a2 + b2 * b2);\n var xDL = L2 - L1;\n var xDC = xC2 - xC1;\n var xDE = Math.sqrt(dL * dL + da * da + db * db);\n var xDH = (Math.sqrt(xDE) > Math.sqrt(Math.abs(xDL)) + Math.sqrt(Math.abs(xDC)))\n ? Math.sqrt(xDE * xDE - xDL * xDL - xDC * xDC)\n : 0;\n var xSC = 1 + 0.045 * xC1;\n var xSH = 1 + 0.015 * xC1;\n xDL /= WEIGHT_L;\n xDC /= WEIGHT_C * xSC;\n xDH /= WEIGHT_H * xSH;\n return Math.sqrt(xDL * xDL + xDC * xDC + xDH * xDH);\n}\nexports.deltaE94 = deltaE94;\nfunction rgbDiff(rgb1, rgb2) {\n var lab1 = rgbToCIELab.apply(undefined, rgb1);\n var lab2 = rgbToCIELab.apply(undefined, rgb2);\n return deltaE94(lab1, lab2);\n}\nexports.rgbDiff = rgbDiff;\nfunction hexDiff(hex1, hex2) {\n var rgb1 = hexToRgb(hex1);\n var rgb2 = hexToRgb(hex2);\n return rgbDiff(rgb1, rgb2);\n}\nexports.hexDiff = hexDiff;\nfunction getColorDiffStatus(d) {\n if (d < exports.DELTAE94_DIFF_STATUS.NA) {\n return 'N/A';\n }\n // Not perceptible by human eyes\n if (d <= exports.DELTAE94_DIFF_STATUS.PERFECT) {\n return 'Perfect';\n }\n // Perceptible through close observation\n if (d <= exports.DELTAE94_DIFF_STATUS.CLOSE) {\n return 'Close';\n }\n // Perceptible at a glance\n if (d <= exports.DELTAE94_DIFF_STATUS.GOOD) {\n return 'Good';\n }\n // Colors are more similar than opposite\n if (d < exports.DELTAE94_DIFF_STATUS.SIMILAR) {\n return 'Similar';\n }\n return 'Wrong';\n}\nexports.getColorDiffStatus = getColorDiffStatus;\nfunction getColorIndex(r, g, b) {\n return (r << (2 * exports.SIGBITS)) + (g << exports.SIGBITS) + b;\n}\nexports.getColorIndex = getColorIndex;\n//# sourceMappingURL=util.js.map","\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar color_1 = require(\"./color\");\nvar builder_1 = __importDefault(require(\"./builder\"));\nvar Util = __importStar(require(\"./util\"));\nvar Quantizer = __importStar(require(\"./quantizer\"));\nvar Generator = __importStar(require(\"./generator\"));\nvar Filters = __importStar(require(\"./filter\"));\nvar defaults = require(\"lodash/defaults\");\nvar Vibrant = /** @class */ (function () {\n function Vibrant(_src, opts) {\n this._src = _src;\n this.opts = defaults({}, opts, Vibrant.DefaultOpts);\n this.opts.combinedFilter = Filters.combineFilters(this.opts.filters);\n }\n Vibrant.from = function (src) {\n return new builder_1.default(src);\n };\n Vibrant.prototype._process = function (image, opts) {\n var quantizer = opts.quantizer, generator = opts.generator;\n image.scaleDown(opts);\n return image.applyFilter(opts.combinedFilter)\n .then(function (imageData) { return quantizer(imageData.data, opts); })\n .then(function (colors) { return color_1.Swatch.applyFilter(colors, opts.combinedFilter); })\n .then(function (colors) { return Promise.resolve(generator(colors)); });\n };\n Vibrant.prototype.palette = function () {\n return this.swatches();\n };\n Vibrant.prototype.swatches = function () {\n return this._palette;\n };\n Vibrant.prototype.getPalette = function (cb) {\n var _this = this;\n var image = new this.opts.ImageClass();\n var result = image.load(this._src)\n .then(function (image) { return _this._process(image, _this.opts); })\n .then(function (palette) {\n _this._palette = palette;\n image.remove();\n return palette;\n }, function (err) {\n image.remove();\n throw err;\n });\n if (cb)\n result.then(function (palette) { return cb(null, palette); }, function (err) { return cb(err); });\n return result;\n };\n Vibrant.Builder = builder_1.default;\n Vibrant.Quantizer = Quantizer;\n Vibrant.Generator = Generator;\n Vibrant.Filter = Filters;\n Vibrant.Util = Util;\n Vibrant.Swatch = color_1.Swatch;\n Vibrant.DefaultOpts = {\n colorCount: 64,\n quality: 5,\n generator: Generator.Default,\n ImageClass: null,\n quantizer: Quantizer.MMCQ,\n filters: [Filters.Default]\n };\n return Vibrant;\n}());\nexports.default = Vibrant;\n//# sourceMappingURL=vibrant.js.map","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\tid: moduleId,\n\t\tloaded: false,\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n\t// Flag the module as loaded\n\tmodule.loaded = true;\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = function(module) {\n\tvar getter = module && module.__esModule ?\n\t\tfunction() { return module['default']; } :\n\t\tfunction() { return module; };\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = function(exports, definition) {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.f = {};\n// This file contains only the entry chunk.\n// The chunk loading function for additional chunks\n__webpack_require__.e = function(chunkId) {\n\treturn Promise.all(Object.keys(__webpack_require__.f).reduce(function(promises, key) {\n\t\t__webpack_require__.f[key](chunkId, promises);\n\t\treturn promises;\n\t}, []));\n};","// This function allow to reference async chunks\n__webpack_require__.u = function(chunkId) {\n\t// return url for filenames based on template\n\treturn \"\" + chunkId + \"-\" + chunkId + \".js?v=\" + \"216e3e54c5b7efd17824\" + \"\";\n};","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }","// define __esModule on exports\n__webpack_require__.r = function(exports) {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","__webpack_require__.nmd = function(module) {\n\tmodule.paths = [];\n\tif (!module.children) module.children = [];\n\treturn module;\n};","__webpack_require__.j = 1474;","var scriptUrl;\nif (__webpack_require__.g.importScripts) scriptUrl = __webpack_require__.g.location + \"\";\nvar document = __webpack_require__.g.document;\nif (!scriptUrl && document) {\n\tif (document.currentScript)\n\t\tscriptUrl = document.currentScript.src;\n\tif (!scriptUrl) {\n\t\tvar scripts = document.getElementsByTagName(\"script\");\n\t\tif(scripts.length) {\n\t\t\tvar i = scripts.length - 1;\n\t\t\twhile (i > -1 && !scriptUrl) scriptUrl = scripts[i--].src;\n\t\t}\n\t}\n}\n// When supporting browsers where an automatic publicPath is not supported you must specify an output.publicPath manually via configuration\n// or pass an empty string (\"\") and set the __webpack_public_path__ variable from your code to use your own logic.\nif (!scriptUrl) throw new Error(\"Automatic publicPath is not supported in this browser\");\nscriptUrl = scriptUrl.replace(/#.*$/, \"\").replace(/\\?.*$/, \"\").replace(/\\/[^\\/]+$/, \"/\");\n__webpack_require__.p = scriptUrl;","__webpack_require__.b = document.baseURI || self.location.href;\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t1474: 0\n};\n\n__webpack_require__.f.j = function(chunkId, promises) {\n\t\t// JSONP chunk loading for javascript\n\t\tvar installedChunkData = __webpack_require__.o(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;\n\t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n\t\t\t// a Promise means \"currently loading\".\n\t\t\tif(installedChunkData) {\n\t\t\t\tpromises.push(installedChunkData[2]);\n\t\t\t} else {\n\t\t\t\tif(true) { // all chunks have JS\n\t\t\t\t\t// setup Promise in chunk cache\n\t\t\t\t\tvar promise = new Promise(function(resolve, reject) { installedChunkData = installedChunks[chunkId] = [resolve, reject]; });\n\t\t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n\t\t\t\t\t// start chunk loading\n\t\t\t\t\tvar url = __webpack_require__.p + __webpack_require__.u(chunkId);\n\t\t\t\t\t// create error before stack unwound to get useful stacktrace later\n\t\t\t\t\tvar error = new Error();\n\t\t\t\t\tvar loadingEnded = function(event) {\n\t\t\t\t\t\tif(__webpack_require__.o(installedChunks, chunkId)) {\n\t\t\t\t\t\t\tinstalledChunkData = installedChunks[chunkId];\n\t\t\t\t\t\t\tif(installedChunkData !== 0) installedChunks[chunkId] = undefined;\n\t\t\t\t\t\t\tif(installedChunkData) {\n\t\t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n\t\t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n\t\t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n\t\t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n\t\t\t\t\t\t\t\terror.type = errorType;\n\t\t\t\t\t\t\t\terror.request = realSrc;\n\t\t\t\t\t\t\t\tinstalledChunkData[1](error);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t\t__webpack_require__.l(url, loadingEnded, \"chunk-\" + chunkId, chunkId);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n};\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = function(chunkId) { return installedChunks[chunkId] === 0; };\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = function(parentChunkLoadingFunction, data) {\n\tvar chunkIds = data[0];\n\tvar moreModules = data[1];\n\tvar runtime = data[2];\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some(function(id) { return installedChunks[id] !== 0; })) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = self[\"webpackChunknextcloud\"] = self[\"webpackChunknextcloud\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","__webpack_require__.nc = undefined;","// startup\n// Load entry module and return exports\n// This entry module depends on other loaded chunks and execution need to be delayed\nvar __webpack_exports__ = __webpack_require__.O(undefined, [7874], function() { return __webpack_require__(21613); })\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n"],"names":["deferred","inProgress","dataWebpackPrefix","name","emits","props","title","type","String","fillColor","default","size","Number","_vm","this","_c","_self","_b","staticClass","attrs","on","$event","$emit","$attrs","_v","_s","_e","_regeneratorRuntime","exports","Op","Object","prototype","hasOwn","hasOwnProperty","defineProperty","obj","key","desc","value","$Symbol","Symbol","iteratorSymbol","iterator","asyncIteratorSymbol","asyncIterator","toStringTagSymbol","toStringTag","define","enumerable","configurable","writable","err","wrap","innerFn","outerFn","self","tryLocsList","protoGenerator","Generator","generator","create","context","Context","makeInvokeMethod","tryCatch","fn","arg","call","ContinueSentinel","GeneratorFunction","GeneratorFunctionPrototype","IteratorPrototype","getProto","getPrototypeOf","NativeIteratorPrototype","values","Gp","defineIteratorMethods","forEach","method","_invoke","AsyncIterator","PromiseImpl","invoke","resolve","reject","record","result","_typeof","__await","then","unwrapped","error","previousPromise","callInvokeWithMethodAndArg","state","Error","undefined","done","delegate","delegateResult","maybeInvokeDelegate","sent","_sent","dispatchException","abrupt","methodName","return","TypeError","info","resultName","next","nextLoc","pushTryEntry","locs","entry","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","push","resetTryEntry","completion","reset","iterable","iteratorMethod","isNaN","length","i","doneResult","displayName","isGeneratorFunction","genFun","ctor","constructor","mark","setPrototypeOf","__proto__","awrap","async","Promise","iter","keys","val","object","reverse","pop","skipTempReset","prev","charAt","slice","stop","rootRecord","rval","exception","handle","loc","caught","hasCatch","hasFinally","finallyEntry","complete","finish","catch","thrown","delegateYield","asyncGeneratorStep","gen","_next","_throw","_asyncToGenerator","args","arguments","apply","_arrayLikeToArray","arr","len","arr2","Array","backgroundImage","loadState","shippedBackgroundList","themingDefaultBackground","defaultShippedBackground","prefixWithBaseUrl","url","generateFilePath","components","Check","Close","ImageEdit","NcColorPicker","data","loading","Theming","computed","shippedBackgrounds","_this","map","fileName","preview","details","filter","background","isGlobalBackgroundDeleted","isGlobalBackgroundDefault","isBackgroundDisabled","methods","invertTextColor","color","calculateLuma","_this$hexToRGB2","hexToRGB","isArray","_arrayWithHoles","_i","_x","_r","_arr","_n","_d","_iterableToArrayLimit","o","minLen","n","toString","from","test","_unsupportedIterableToArray","_nonIterableRest","hex","exec","parseInt","update","_this2","_callee","_context","backgroundColor","setDefault","_this3","_callee2","_context2","axios","post","generateUrl","setShipped","shipped","_this4","_callee3","_context3","setFile","path","_arguments","_this5","_callee4","_context4","removeBackground","_this6","_callee5","_context5","delete","pickColor","event","_this7","_callee6","_event$target","_this7$Theming","_context6","target","dataset","debouncePickColor","debounce","pickFile","_this8","getFilePickerBuilder","t","allowDirectories","setMimeTypeFilter","setMultiSelect","addButton","id","label","callback","nodes","_nodes$","applyFile","build","pick","_this9","_callee7","response","_palette$DarkVibrant","fileUrl","blobUrl","palette","_context7","trim","console","showError","generateRemoteUrl","getCurrentUser","uid","get","responseType","URL","createObjectURL","getColorPaletteFromBlob","DarkVibrant","debug","t0","Vibrant","getPalette","options","styleTagTransform","setAttributes","insert","domAPI","insertStyleElement","locals","class","style","defaultColor","model","$$v","$set","expression","_l","shippedBackground","primary_color","attribution","theming","NcCheckboxRadioSwitch","enforced","Boolean","selected","theme","required","unique","switchType","img","checked","set","enabled","onToggle","description","enableLabel","_toConsumableArray","_arrayWithoutHoles","_iterableToArray","_nonIterableSpread","availableThemes","enforceTheme","shortcutsDisabled","isUserThemingDisabled","ItemPreview","NcSettingsSection","BackgroundSettings","themes","fonts","selectedTheme","find","replace","guidelinesLink","descriptionDetail","issuetrackerLink","designteamLink","watch","newState","changeShortcutsDisabled","refreshGlobalStyles","document","head","querySelectorAll","href","searchParams","Date","now","newTheme","cloneNode","onload","remove","append","updateBackground","changeTheme","_ref","updateBodyAttributes","selectItem","changeFont","_ref2","font","generateOcsUrl","appId","configKey","configValue","enabledThemesIDs","enabledFontsIDs","body","toggleAttribute","concat","setAttribute","join","themeId","OC","Notification","showTemporary","ocs","meta","message","domProps","__webpack_nonce__","btoa","getRequestToken","Vue","extend","App","$mount","$on","___CSS_LOADER_EXPORT___","module","baseForOwn","baseEach","createBaseEach","collection","predicate","index","baseFor","iteratee","isArrayLike","eachFunc","fromRight","baseRest","eq","isIterateeCall","keysIn","objectProto","defaults","sources","guard","source","propsIndex","propsLength","arrayFilter","baseFilter","baseIteratee","__importDefault","mod","__esModule","vibrant_1","browser_1","DefaultOpts","ImageClass","clone","Builder","src","opts","_src","_opts","filters","maxColorCount","colorCount","maxDimension","d","addFilter","f","removeFilter","indexOf","splice","clearFilters","quality","q","useImageClass","imageClass","useGenerator","useQuantizer","quantizer","cb","getSwatches","Swatch","util_1","rgb","population","_rgb","_population","applyFilter","colors","_a","r","g","b","_hsl","rgbToHsl","_hex","rgbToHex","toJSON","getRgb","getHsl","hsl","getPopulation","getHex","getYiq","_yiq","_titleTextColor","_bodyTextColor","getTitleTextColor","titleTextColor","getBodyTextColor","bodyTextColor","a","combineFilters","default_1","color_1","targetDarkLuma","maxDarkLuma","minLightLuma","targetLightLuma","minNormalLuma","targetNormalLuma","maxNormalLuma","targetMutesSaturation","maxMutesSaturation","targetVibrantSaturation","minVibrantSaturation","weightSaturation","weightLuma","weightPopulation","_findColorVariation","swatches","maxPopulation","targetLuma","minLuma","maxLuma","targetSaturation","minSaturation","maxSaturation","max","maxValue","swatch","s","l","LightVibrant","Muted","DarkMuted","LightMuted","_isAlreadySelected","saturation","luma","invertDiff","targetValue","Math","abs","sum","weightSum","weight","weightedMean","_createComparisonValue","p","_findMaxPopulation","_generateVariationColors","h","hslToRgb","_f","_g","_h","_j","_generateEmptySwatches","ImageBase","scaleDown","width","getWidth","height","getHeight","ratio","maxSide","resize","imageData","getImageData","pixels","offset","extendStatics","__extends","__","__createBinding","m","k","k2","__setModuleDefault","v","__importStar","base_1","Url","BrowserImage","_super","_initCanvas","image","canvas","_canvas","createElement","getContext","className","display","_width","_height","drawImage","appendChild","load","ua","ub","u","parse","protocol","host","port","window","location","hostname","crossOrigin","HTMLImageElement","onImageLoad","onerror","e","clear","clearRect","putImageData","targetWidth","targetHeight","scale","getPixelCount","parentNode","removeChild","WebWorker","mmcq_1","vbox_1","pqueue_1","_splitBoxes","pq","lastSize","vbox","count","split","vbox1","vbox2","hist","pq2","volume","contents","avg","generateSwatches","PQueue","comparator","_comparator","_sorted","_sort","sort","item","peek","mapper","VBox","r1","r2","g1","g2","b1","b2","_volume","_count","dimension","shouldIgnore","rmax","rmin","gmax","gmin","bmax","bmin","hn","SIGBITS","Uint32Array","MAX_VALUE","RSHIFT","getColorIndex","invalidate","_avg","c","ntot","mult","rsum","gsum","bsum","contains","total","rw","gw","bw","maxw","accSum","maxd","splitPoint","reverseSum","dim1","dim2","d1","d2","left","right","min","c2","doCut","hexToRgb","rgbToXyz","pow","xyzToCIELab","x","y","z","rgbToCIELab","deltaE94","lab1","lab2","L1","a1","L2","a2","dL","da","db","xC1","sqrt","xDL","xDC","xDE","xDH","rgbDiff","rgb1","rgb2","getColorDiffStatus","hexDiff","defer","DELTAE94_DIFF_STATUS","NA","PERFECT","CLOSE","GOOD","SIMILAR","promise","_resolve","_reject","hue2rgb","hex1","hex2","builder_1","Util","Quantizer","Filters","combinedFilter","_process","_palette","Filter","Default","MMCQ","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","loaded","__webpack_modules__","O","chunkIds","priority","notFulfilled","Infinity","fulfilled","j","every","getter","definition","chunkId","all","reduce","promises","globalThis","Function","prop","script","needAttach","scripts","getElementsByTagName","getAttribute","charset","timeout","nc","onScriptComplete","clearTimeout","doneFns","setTimeout","bind","nmd","paths","children","scriptUrl","importScripts","currentScript","baseURI","installedChunks","installedChunkData","errorType","realSrc","request","webpackJsonpCallback","parentChunkLoadingFunction","moreModules","runtime","some","chunkLoadingGlobal","__webpack_exports__"],"sourceRoot":""} \ No newline at end of file
+{"version":3,"file":"theming-personal-theming.js?v=acc2db8e5a12d4579fd8","mappings":"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","sources":["webpack:///nextcloud/webpack/runtime/chunk loaded","webpack:///nextcloud/webpack/runtime/load script","webpack:///nextcloud/apps/theming/src/helpers/refreshStyles.js","webpack:///nextcloud/node_modules/vue-material-design-icons/ImageEdit.vue?vue&type=script&lang=js&","webpack:///nextcloud/node_modules/vue-material-design-icons/ImageEdit.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/ImageEdit.vue?e9bd","webpack:///nextcloud/node_modules/vue-material-design-icons/ImageEdit.vue?vue&type=template&id=7bb2aa9c&","webpack:///nextcloud/apps/theming/src/components/BackgroundSettings.vue","webpack:///nextcloud/apps/theming/src/components/BackgroundSettings.vue?vue&type=script&lang=js&","webpack://nextcloud/./apps/theming/src/components/BackgroundSettings.vue?e243","webpack://nextcloud/./apps/theming/src/components/BackgroundSettings.vue?65db","webpack://nextcloud/./apps/theming/src/components/BackgroundSettings.vue?da76","webpack:///nextcloud/apps/theming/src/components/ItemPreview.vue?vue&type=script&lang=js&","webpack:///nextcloud/apps/theming/src/components/ItemPreview.vue","webpack://nextcloud/./apps/theming/src/components/ItemPreview.vue?8b6f","webpack://nextcloud/./apps/theming/src/components/ItemPreview.vue?8797","webpack://nextcloud/./apps/theming/src/components/ItemPreview.vue?7631","webpack:///nextcloud/apps/theming/src/UserThemes.vue","webpack:///nextcloud/apps/theming/src/UserThemes.vue?vue&type=script&lang=js&","webpack://nextcloud/./apps/theming/src/UserThemes.vue?3613","webpack://nextcloud/./apps/theming/src/UserThemes.vue?7eb2","webpack://nextcloud/./apps/theming/src/UserThemes.vue?b683","webpack:///nextcloud/apps/theming/src/personal-settings.js","webpack:///nextcloud/apps/theming/src/UserThemes.vue?vue&type=style&index=0&id=8a8d5388&prod&lang=scss&scoped=true&","webpack:///nextcloud/apps/theming/src/components/BackgroundSettings.vue?vue&type=style&index=0&id=4e3fc802&prod&scoped=true&lang=scss&","webpack:///nextcloud/apps/theming/src/components/ItemPreview.vue?vue&type=style&index=0&id=1a08e35a&prod&lang=scss&scoped=true&","webpack:///nextcloud/node_modules/lodash/_baseEach.js","webpack:///nextcloud/node_modules/lodash/_baseFilter.js","webpack:///nextcloud/node_modules/lodash/_baseForOwn.js","webpack:///nextcloud/node_modules/lodash/_createBaseEach.js","webpack:///nextcloud/node_modules/lodash/defaults.js","webpack:///nextcloud/node_modules/lodash/filter.js","webpack:///nextcloud/node_modules/node-vibrant/lib/browser.js","webpack:///nextcloud/node_modules/node-vibrant/lib/builder.js","webpack:///nextcloud/node_modules/node-vibrant/lib/color.js","webpack:///nextcloud/node_modules/node-vibrant/lib/filter/default.js","webpack:///nextcloud/node_modules/node-vibrant/lib/filter/index.js","webpack:///nextcloud/node_modules/node-vibrant/lib/generator/default.js","webpack:///nextcloud/node_modules/node-vibrant/lib/generator/index.js","webpack:///nextcloud/node_modules/node-vibrant/lib/image/base.js","webpack:///nextcloud/node_modules/node-vibrant/lib/image/browser.js","webpack:///nextcloud/node_modules/node-vibrant/lib/quantizer/index.js","webpack:///nextcloud/node_modules/node-vibrant/lib/quantizer/mmcq.js","webpack:///nextcloud/node_modules/node-vibrant/lib/quantizer/pqueue.js","webpack:///nextcloud/node_modules/node-vibrant/lib/quantizer/vbox.js","webpack:///nextcloud/node_modules/node-vibrant/lib/util.js","webpack:///nextcloud/node_modules/node-vibrant/lib/vibrant.js","webpack:///nextcloud/webpack/bootstrap","webpack:///nextcloud/webpack/runtime/compat get default export","webpack:///nextcloud/webpack/runtime/define property getters","webpack:///nextcloud/webpack/runtime/ensure chunk","webpack:///nextcloud/webpack/runtime/get javascript chunk filename","webpack:///nextcloud/webpack/runtime/global","webpack:///nextcloud/webpack/runtime/hasOwnProperty shorthand","webpack:///nextcloud/webpack/runtime/make namespace object","webpack:///nextcloud/webpack/runtime/node module decorator","webpack:///nextcloud/webpack/runtime/runtimeId","webpack:///nextcloud/webpack/runtime/publicPath","webpack:///nextcloud/webpack/runtime/jsonp chunk loading","webpack:///nextcloud/webpack/runtime/nonce","webpack:///nextcloud/webpack/startup"],"sourcesContent":["var deferred = [];\n__webpack_require__.O = function(result, chunkIds, fn, priority) {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar chunkIds = deferred[i][0];\n\t\tvar fn = deferred[i][1];\n\t\tvar priority = deferred[i][2];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every(function(key) { return __webpack_require__.O[key](chunkIds[j]); })) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","var inProgress = {};\nvar dataWebpackPrefix = \"nextcloud:\";\n// loadScript function to load a script via script tag\n__webpack_require__.l = function(url, done, key, chunkId) {\n\tif(inProgress[url]) { inProgress[url].push(done); return; }\n\tvar script, needAttach;\n\tif(key !== undefined) {\n\t\tvar scripts = document.getElementsByTagName(\"script\");\n\t\tfor(var i = 0; i < scripts.length; i++) {\n\t\t\tvar s = scripts[i];\n\t\t\tif(s.getAttribute(\"src\") == url || s.getAttribute(\"data-webpack\") == dataWebpackPrefix + key) { script = s; break; }\n\t\t}\n\t}\n\tif(!script) {\n\t\tneedAttach = true;\n\t\tscript = document.createElement('script');\n\n\t\tscript.charset = 'utf-8';\n\t\tscript.timeout = 120;\n\t\tif (__webpack_require__.nc) {\n\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n\t\t}\n\t\tscript.setAttribute(\"data-webpack\", dataWebpackPrefix + key);\n\n\t\tscript.src = url;\n\t}\n\tinProgress[url] = [done];\n\tvar onScriptComplete = function(prev, event) {\n\t\t// avoid mem leaks in IE.\n\t\tscript.onerror = script.onload = null;\n\t\tclearTimeout(timeout);\n\t\tvar doneFns = inProgress[url];\n\t\tdelete inProgress[url];\n\t\tscript.parentNode && script.parentNode.removeChild(script);\n\t\tdoneFns && doneFns.forEach(function(fn) { return fn(event); });\n\t\tif(prev) return prev(event);\n\t}\n\tvar timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), 120000);\n\tscript.onerror = onScriptComplete.bind(null, script.onerror);\n\tscript.onload = onScriptComplete.bind(null, script.onload);\n\tneedAttach && document.head.appendChild(script);\n};","/**\n * @copyright 2022 Christopher Ng <chrng8@gmail.com>\n *\n * @author Christopher Ng <chrng8@gmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\nexport const refreshStyles = () => {\n\t// Refresh server-side generated theming CSS\n\t[...document.head.querySelectorAll('link.theme')].forEach(theme => {\n\t\tconst url = new URL(theme.href)\n\t\turl.searchParams.set('v', Date.now())\n\t\tconst newTheme = theme.cloneNode()\n\t\tnewTheme.href = url.toString()\n\t\tnewTheme.onload = () => theme.remove()\n\t\tdocument.head.append(newTheme)\n\t})\n}\n","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./ImageEdit.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./ImageEdit.vue?vue&type=script&lang=js&\"","<template>\n <span v-bind=\"$attrs\"\n :aria-hidden=\"!title\"\n :aria-label=\"title\"\n class=\"material-design-icon image-edit-icon\"\n role=\"img\"\n @click=\"$emit('click', $event)\">\n <svg :fill=\"fillColor\"\n class=\"material-design-icon__svg\"\n :width=\"size\"\n :height=\"size\"\n viewBox=\"0 0 24 24\">\n <path d=\"M22.7 14.3L21.7 15.3L19.7 13.3L20.7 12.3C20.8 12.2 20.9 12.1 21.1 12.1C21.2 12.1 21.4 12.2 21.5 12.3L22.8 13.6C22.9 13.8 22.9 14.1 22.7 14.3M13 19.9V22H15.1L21.2 15.9L19.2 13.9L13 19.9M21 5C21 3.9 20.1 3 19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H11V19.1L12.1 18H5L8.5 13.5L11 16.5L14.5 12L16.1 14.1L21 9.1V5Z\">\n <title v-if=\"title\">{{ title }}</title>\n </path>\n </svg>\n </span>\n</template>\n\n<script>\nexport default {\n name: \"ImageEditIcon\",\n emits: ['click'],\n props: {\n title: {\n type: String,\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n}\n</script>","import { render, staticRenderFns } from \"./ImageEdit.vue?vue&type=template&id=7bb2aa9c&\"\nimport script from \"./ImageEdit.vue?vue&type=script&lang=js&\"\nexport * from \"./ImageEdit.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon image-edit-icon\",attrs:{\"aria-hidden\":!_vm.title,\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M22.7 14.3L21.7 15.3L19.7 13.3L20.7 12.3C20.8 12.2 20.9 12.1 21.1 12.1C21.2 12.1 21.4 12.2 21.5 12.3L22.8 13.6C22.9 13.8 22.9 14.1 22.7 14.3M13 19.9V22H15.1L21.2 15.9L19.2 13.9L13 19.9M21 5C21 3.9 20.1 3 19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H11V19.1L12.1 18H5L8.5 13.5L11 16.5L14.5 12L16.1 14.1L21 9.1V5Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<!--\n - @copyright Copyright (c) 2020 Julius Härtl <jus@bitgrid.net>\n -\n - @author Christopher Ng <chrng8@gmail.com>\n - @author Greta Doci <gretadoci@gmail.com>\n - @author John Molakvoæ <skjnldsv@protonmail.com>\n - @author Julius Härtl <jus@bitgrid.net>\n -\n - @license GNU AGPL version 3 or any later version\n -\n - This program is free software: you can redistribute it and/or modify\n - it under the terms of the GNU Affero General Public License as\n - published by the Free Software Foundation, either version 3 of the\n - License, or (at your option) any later version.\n -\n - This program is distributed in the hope that it will be useful,\n - but WITHOUT ANY WARRANTY; without even the implied warranty of\n - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n - GNU Affero General Public License for more details.\n -\n - You should have received a copy of the GNU Affero General Public License\n - along with this program. If not, see <http://www.gnu.org/licenses/>.\n -\n -->\n\n<template>\n\t<div class=\"background-selector\" data-user-theming-background-settings>\n\t\t<!-- Custom background -->\n\t\t<button class=\"background background__filepicker\"\n\t\t\t:class=\"{ 'icon-loading': loading === 'custom', 'background--active': backgroundImage === 'custom' }\"\n\t\t\t:data-color-bright=\"invertTextColor(Theming.color)\"\n\t\t\tdata-user-theming-background-custom\n\t\t\ttabindex=\"0\"\n\t\t\t@click=\"pickFile\">\n\t\t\t{{ t('theming', 'Custom background') }}\n\t\t\t<ImageEdit v-if=\"backgroundImage !== 'custom'\" :size=\"26\" />\n\t\t\t<Check :size=\"44\" />\n\t\t</button>\n\n\t\t<!-- Default background -->\n\t\t<button class=\"background background__default\"\n\t\t\t:class=\"{ 'icon-loading': loading === 'default', 'background--active': backgroundImage === 'default' }\"\n\t\t\t:data-color-bright=\"invertTextColor(Theming.defaultColor)\"\n\t\t\t:style=\"{ '--border-color': Theming.defaultColor }\"\n\t\t\tdata-user-theming-background-default\n\t\t\ttabindex=\"0\"\n\t\t\t@click=\"setDefault\">\n\t\t\t{{ t('theming', 'Default background') }}\n\t\t\t<Check :size=\"44\" />\n\t\t</button>\n\n\t\t<!-- Custom color picker -->\n\t\t<NcColorPicker v-model=\"Theming.color\" @input=\"debouncePickColor\">\n\t\t\t<button class=\"background background__color\"\n\t\t\t\t:data-color=\"Theming.color\"\n\t\t\t\t:data-color-bright=\"invertTextColor(Theming.color)\"\n\t\t\t\t:style=\"{ backgroundColor: Theming.color, '--border-color': Theming.color}\"\n\t\t\t\tdata-user-theming-background-color\n\t\t\t\ttabindex=\"0\">\n\t\t\t\t{{ t('theming', 'Change color') }}\n\t\t\t</button>\n\t\t</NcColorPicker>\n\n\t\t<!-- Remove background -->\n\t\t<button class=\"background background__delete\"\n\t\t\t:class=\"{ 'background--active': isBackgroundDisabled }\"\n\t\t\tdata-user-theming-background-clear\n\t\t\ttabindex=\"0\"\n\t\t\t@click=\"removeBackground\">\n\t\t\t{{ t('theming', 'No background') }}\n\t\t\t<Close v-if=\"!isBackgroundDisabled\" :size=\"32\" />\n\t\t\t<Check :size=\"44\" />\n\t\t</button>\n\n\t\t<!-- Background set selection -->\n\t\t<button v-for=\"shippedBackground in shippedBackgrounds\"\n\t\t\t:key=\"shippedBackground.name\"\n\t\t\t:title=\"shippedBackground.details.attribution\"\n\t\t\t:aria-label=\"shippedBackground.details.attribution\"\n\t\t\t:class=\"{ 'icon-loading': loading === shippedBackground.name, 'background--active': backgroundImage === shippedBackground.name }\"\n\t\t\t:data-color-bright=\"shippedBackground.details.theming === 'dark'\"\n\t\t\t:data-user-theming-background-shipped=\"shippedBackground.name\"\n\t\t\t:style=\"{ backgroundImage: 'url(' + shippedBackground.preview + ')', '--border-color': shippedBackground.details.primary_color }\"\n\t\t\tclass=\"background background__shipped\"\n\t\t\ttabindex=\"0\"\n\t\t\t@click=\"setShipped(shippedBackground.name)\">\n\t\t\t<Check :size=\"44\" />\n\t\t</button>\n\t</div>\n</template>\n\n<script>\nimport { generateFilePath, generateRemoteUrl, generateUrl } from '@nextcloud/router'\nimport { getCurrentUser } from '@nextcloud/auth'\nimport { getFilePickerBuilder, showError } from '@nextcloud/dialogs'\nimport { loadState } from '@nextcloud/initial-state'\nimport { Palette } from 'node-vibrant/lib/color.js'\nimport axios from '@nextcloud/axios'\nimport debounce from 'debounce'\nimport NcColorPicker from '@nextcloud/vue/dist/Components/NcColorPicker.js'\nimport Vibrant from 'node-vibrant'\n\nimport Check from 'vue-material-design-icons/Check.vue'\nimport Close from 'vue-material-design-icons/Close.vue'\nimport ImageEdit from 'vue-material-design-icons/ImageEdit.vue'\n\nconst backgroundImage = loadState('theming', 'backgroundImage')\nconst shippedBackgroundList = loadState('theming', 'shippedBackgrounds')\nconst themingDefaultBackground = loadState('theming', 'themingDefaultBackground')\nconst defaultShippedBackground = loadState('theming', 'defaultShippedBackground')\n\nconst prefixWithBaseUrl = (url) => generateFilePath('theming', '', 'img/background/') + url\n\nexport default {\n\tname: 'BackgroundSettings',\n\n\tcomponents: {\n\t\tCheck,\n\t\tClose,\n\t\tImageEdit,\n\t\tNcColorPicker,\n\t},\n\n\tdata() {\n\t\treturn {\n\t\t\tloading: false,\n\t\t\tTheming: loadState('theming', 'data', {}),\n\n\t\t\t// User background image and color settings\n\t\t\tbackgroundImage,\n\t\t}\n\t},\n\n\tcomputed: {\n\t\tshippedBackgrounds() {\n\t\t\treturn Object.keys(shippedBackgroundList)\n\t\t\t\t.map(fileName => {\n\t\t\t\t\treturn {\n\t\t\t\t\t\tname: fileName,\n\t\t\t\t\t\turl: prefixWithBaseUrl(fileName),\n\t\t\t\t\t\tpreview: prefixWithBaseUrl('preview/' + fileName),\n\t\t\t\t\t\tdetails: shippedBackgroundList[fileName],\n\t\t\t\t\t}\n\t\t\t\t})\n\t\t\t\t.filter(background => {\n\t\t\t\t\t// If the admin did not changed the global background\n\t\t\t\t\t// let's hide the default background to not show it twice\n\t\t\t\t\tif (!this.isGlobalBackgroundDeleted && !this.isGlobalBackgroundDefault) {\n\t\t\t\t\t\treturn background.name !== defaultShippedBackground\n\t\t\t\t\t}\n\t\t\t\t\treturn true\n\t\t\t\t})\n\t\t},\n\n\t\tisGlobalBackgroundDefault() {\n\t\t\treturn !!themingDefaultBackground\n\t\t},\n\n\t\tisGlobalBackgroundDeleted() {\n\t\t\treturn themingDefaultBackground === 'backgroundColor'\n\t\t},\n\n\t\tisBackgroundDisabled() {\n\t\t\treturn this.backgroundImage === 'disabled'\n\t\t\t|| !this.backgroundImage\n\t\t},\n\t},\n\n\tmethods: {\n\t\t/**\n\t\t * Do we need to invert the text if color is too bright?\n\t\t *\n\t\t * @param {string} color the hex color\n\t\t */\n\t\tinvertTextColor(color) {\n\t\t\treturn this.calculateLuma(color) > 0.6\n\t\t},\n\n\t\t/**\n\t\t * Calculate luminance of provided hex color\n\t\t *\n\t\t * @param {string} color the hex color\n\t\t */\n\t\tcalculateLuma(color) {\n\t\t\tconst [red, green, blue] = this.hexToRGB(color)\n\t\t\treturn (0.2126 * red + 0.7152 * green + 0.0722 * blue) / 255\n\t\t},\n\n\t\t/**\n\t\t * Convert hex color to RGB\n\t\t *\n\t\t * @param {string} hex the hex color\n\t\t */\n\t\thexToRGB(hex) {\n\t\t\tconst result = /^#?([a-f\\d]{2})([a-f\\d]{2})([a-f\\d]{2})$/i.exec(hex)\n\t\t\treturn result\n\t\t\t\t? [parseInt(result[1], 16), parseInt(result[2], 16), parseInt(result[3], 16)]\n\t\t\t\t: null\n\t\t},\n\n\t\t/**\n\t\t * Update local state\n\t\t *\n\t\t * @param {object} data destructuring object\n\t\t * @param {string} data.backgroundColor background color value\n\t\t * @param {string} data.backgroundImage background image value\n\t\t * @param {string} data.version cache buster number\n\t\t * @see https://github.com/nextcloud/server/blob/c78bd45c64d9695724fc44fe8453a88824b85f2f/apps/theming/lib/Controller/UserThemeController.php#L187-L191\n\t\t */\n\t\tasync update(data) {\n\t\t\t// Update state\n\t\t\tthis.backgroundImage = data.backgroundImage\n\t\t\tthis.Theming.color = data.backgroundColor\n\n\t\t\t// Notify parent and reload style\n\t\t\tthis.$emit('update:background')\n\t\t\tthis.loading = false\n\t\t},\n\n\t\tasync setDefault() {\n\t\t\tthis.loading = 'default'\n\t\t\tconst result = await axios.post(generateUrl('/apps/theming/background/default'))\n\t\t\tthis.update(result.data)\n\t\t},\n\n\t\tasync setShipped(shipped) {\n\t\t\tthis.loading = shipped\n\t\t\tconst result = await axios.post(generateUrl('/apps/theming/background/shipped'), { value: shipped })\n\t\t\tthis.update(result.data)\n\t\t},\n\n\t\tasync setFile(path, color = null) {\n\t\t\tthis.loading = 'custom'\n\t\t\tconst result = await axios.post(generateUrl('/apps/theming/background/custom'), { value: path, color })\n\t\t\tthis.update(result.data)\n\t\t},\n\n\t\tasync removeBackground() {\n\t\t\tthis.loading = 'remove'\n\t\t\tconst result = await axios.delete(generateUrl('/apps/theming/background/custom'))\n\t\t\tthis.update(result.data)\n\t\t},\n\n\t\tasync pickColor(event) {\n\t\t\tthis.loading = 'color'\n\t\t\tconst color = event?.target?.dataset?.color || this.Theming?.color || '#0082c9'\n\t\t\tconst result = await axios.post(generateUrl('/apps/theming/background/color'), { color })\n\t\t\tthis.update(result.data)\n\t\t},\n\t\tdebouncePickColor: debounce(function(...args) {\n\t\t\tthis.pickColor(...args)\n\t\t}, 200),\n\n\t\tpickFile() {\n\t\t\tconst picker = getFilePickerBuilder(t('theming', 'Select a background from your files'))\n\t\t\t\t.allowDirectories(false)\n\t\t\t\t.setMimeTypeFilter(['image/png', 'image/gif', 'image/jpeg', 'image/svg+xml', 'image/svg'])\n\t\t\t\t.setMultiSelect(false)\n\t\t\t\t.addButton({\n\t\t\t\t\tid: 'select',\n\t\t\t\t\tlabel: t('theming', 'Select background'),\n\t\t\t\t\tcallback: (nodes) => {\n\t\t\t\t\t\tthis.applyFile(nodes[0]?.path)\n\t\t\t\t\t},\n\t\t\t\t\ttype: 'primary',\n\t\t\t\t})\n\t\t\t\t.build()\n\t\t\tpicker.pick()\n\t\t},\n\n\t\tasync applyFile(path) {\n\t\t\tif (!path || typeof path !== 'string' || path.trim().length === 0 || path === '/') {\n\t\t\t\tconsole.error('No valid background have been selected', { path })\n\t\t\t\tshowError(t('theming', 'No background has been selected'))\n\t\t\t\treturn\n\t\t\t}\n\n\t\t\tthis.loading = 'custom'\n\n\t\t\t// Extract primary color from image\n\t\t\tlet response = null\n\t\t\tlet color = null\n\t\t\ttry {\n\t\t\t\tconst fileUrl = generateRemoteUrl('dav/files/' + getCurrentUser().uid + path)\n\t\t\t\tresponse = await axios.get(fileUrl, { responseType: 'blob' })\n\t\t\t\tconst blobUrl = URL.createObjectURL(response.data)\n\t\t\t\tconst palette = await this.getColorPaletteFromBlob(blobUrl)\n\n\t\t\t\t// DarkVibrant is accessible AND visually pleasing\n\t\t\t\t// Vibrant is not accessible enough and others are boring\n\t\t\t\tcolor = palette?.DarkVibrant?.hex\n\t\t\t\tthis.setFile(path, color)\n\n\t\t\t\t// Log data\n\t\t\t\tconsole.debug('Extracted colour', color, 'from custom image', path, palette)\n\t\t\t} catch (error) {\n\t\t\t\tthis.setFile(path)\n\t\t\t\tconsole.error('Unable to extract colour from custom image', { error, path, response, color })\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * Extract a Vibrant color palette from a blob URL\n\t\t *\n\t\t * @param {string} blobUrl the blob URL\n\t\t * @return {Promise<Palette>}\n\t\t */\n\t\tgetColorPaletteFromBlob(blobUrl) {\n\t\t\treturn new Promise((resolve, reject) => {\n\t\t\t\tconst vibrant = new Vibrant(blobUrl)\n\t\t\t\tvibrant.getPalette((error, palette) => {\n\t\t\t\t\tif (error) {\n\t\t\t\t\t\treject(error)\n\t\t\t\t\t}\n\t\t\t\t\tresolve(palette)\n\t\t\t\t})\n\t\t\t})\n\t\t},\n\t},\n}\n</script>\n\n<style scoped lang=\"scss\">\n.background-selector {\n\tdisplay: flex;\n\tflex-wrap: wrap;\n\tjustify-content: center;\n\n\t.background {\n\t\toverflow: hidden;\n\t\twidth: 176px;\n\t\theight: 96px;\n\t\tmargin: 8px;\n\t\ttext-align: center;\n\t\tborder: 2px solid var(--color-main-background);\n\t\tborder-radius: var(--border-radius-large);\n\t\tbackground-position: center center;\n\t\tbackground-size: cover;\n\n\t\t&__filepicker {\n\t\t\t&.background--active {\n\t\t\t\tcolor: white;\n\t\t\t\tbackground-image: var(--image-background);\n\t\t\t}\n\t\t}\n\n\t\t&__default {\n\t\t\tbackground-color: var(--color-primary-default);\n\t\t\tbackground-image: linear-gradient(to bottom, rgba(23, 23, 23, 0.5), rgba(23, 23, 23, 0.5)), var(--image-background-plain, var(--image-background-default));\n\t\t}\n\n\t\t&__filepicker, &__default, &__color {\n\t\t\tborder-color: var(--color-border);\n\t\t}\n\n\t\t&__color {\n\t\t\tcolor: var(--color-primary-text);\n\t\t\tbackground-color: var(--color-primary-default);\n\t\t}\n\n\t\t// Over a background image\n\t\t&__default,\n\t\t&__shipped {\n\t\t\tcolor: white;\n\t\t}\n\n\t\t// Text and svg icon dark on bright background\n\t\t&[data-color-bright] {\n\t\t\tcolor: black;\n\t\t}\n\n\t\t&--active,\n\t\t&:hover,\n\t\t&:focus {\n\t\t\t// Use theme color primary, see inline css variable in template\n\t\t\tborder: 2px solid var(--border-color, var(--color-primary-element)) !important;\n\t\t}\n\n\t\t// Icon\n\t\tspan {\n\t\t\tmargin: 4px;\n\t\t}\n\n\t\t.check-icon {\n\t\t\tdisplay: none;\n\t\t}\n\n\t\t&--active:not(.icon-loading) {\n\t\t\t.check-icon {\n\t\t\t\t// Show checkmark\n\t\t\t\tdisplay: block !important;\n\t\t\t}\n\t\t}\n\t}\n}\n\n</style>\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./BackgroundSettings.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./BackgroundSettings.vue?vue&type=script&lang=js&\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./BackgroundSettings.vue?vue&type=style&index=0&id=4e3fc802&prod&scoped=true&lang=scss&\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./BackgroundSettings.vue?vue&type=style&index=0&id=4e3fc802&prod&scoped=true&lang=scss&\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./BackgroundSettings.vue?vue&type=template&id=4e3fc802&scoped=true&\"\nimport script from \"./BackgroundSettings.vue?vue&type=script&lang=js&\"\nexport * from \"./BackgroundSettings.vue?vue&type=script&lang=js&\"\nimport style0 from \"./BackgroundSettings.vue?vue&type=style&index=0&id=4e3fc802&prod&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"4e3fc802\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"background-selector\",attrs:{\"data-user-theming-background-settings\":\"\"}},[_c('button',{staticClass:\"background background__filepicker\",class:{ 'icon-loading': _vm.loading === 'custom', 'background--active': _vm.backgroundImage === 'custom' },attrs:{\"data-color-bright\":_vm.invertTextColor(_vm.Theming.color),\"data-user-theming-background-custom\":\"\",\"tabindex\":\"0\"},on:{\"click\":_vm.pickFile}},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.t('theming', 'Custom background'))+\"\\n\\t\\t\"),(_vm.backgroundImage !== 'custom')?_c('ImageEdit',{attrs:{\"size\":26}}):_vm._e(),_vm._v(\" \"),_c('Check',{attrs:{\"size\":44}})],1),_vm._v(\" \"),_c('button',{staticClass:\"background background__default\",class:{ 'icon-loading': _vm.loading === 'default', 'background--active': _vm.backgroundImage === 'default' },style:({ '--border-color': _vm.Theming.defaultColor }),attrs:{\"data-color-bright\":_vm.invertTextColor(_vm.Theming.defaultColor),\"data-user-theming-background-default\":\"\",\"tabindex\":\"0\"},on:{\"click\":_vm.setDefault}},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.t('theming', 'Default background'))+\"\\n\\t\\t\"),_c('Check',{attrs:{\"size\":44}})],1),_vm._v(\" \"),_c('NcColorPicker',{on:{\"input\":_vm.debouncePickColor},model:{value:(_vm.Theming.color),callback:function ($$v) {_vm.$set(_vm.Theming, \"color\", $$v)},expression:\"Theming.color\"}},[_c('button',{staticClass:\"background background__color\",style:({ backgroundColor: _vm.Theming.color, '--border-color': _vm.Theming.color}),attrs:{\"data-color\":_vm.Theming.color,\"data-color-bright\":_vm.invertTextColor(_vm.Theming.color),\"data-user-theming-background-color\":\"\",\"tabindex\":\"0\"}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('theming', 'Change color'))+\"\\n\\t\\t\")])]),_vm._v(\" \"),_c('button',{staticClass:\"background background__delete\",class:{ 'background--active': _vm.isBackgroundDisabled },attrs:{\"data-user-theming-background-clear\":\"\",\"tabindex\":\"0\"},on:{\"click\":_vm.removeBackground}},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.t('theming', 'No background'))+\"\\n\\t\\t\"),(!_vm.isBackgroundDisabled)?_c('Close',{attrs:{\"size\":32}}):_vm._e(),_vm._v(\" \"),_c('Check',{attrs:{\"size\":44}})],1),_vm._v(\" \"),_vm._l((_vm.shippedBackgrounds),function(shippedBackground){return _c('button',{key:shippedBackground.name,staticClass:\"background background__shipped\",class:{ 'icon-loading': _vm.loading === shippedBackground.name, 'background--active': _vm.backgroundImage === shippedBackground.name },style:({ backgroundImage: 'url(' + shippedBackground.preview + ')', '--border-color': shippedBackground.details.primary_color }),attrs:{\"title\":shippedBackground.details.attribution,\"aria-label\":shippedBackground.details.attribution,\"data-color-bright\":shippedBackground.details.theming === 'dark',\"data-user-theming-background-shipped\":shippedBackground.name,\"tabindex\":\"0\"},on:{\"click\":function($event){return _vm.setShipped(shippedBackground.name)}}},[_c('Check',{attrs:{\"size\":44}})],1)})],2)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ItemPreview.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ItemPreview.vue?vue&type=script&lang=js&\"","<template>\n\t<div :class=\"'theming__preview--' + theme.id\" class=\"theming__preview\">\n\t\t<div class=\"theming__preview-image\" :style=\"{ backgroundImage: 'url(' + img + ')' }\" @click=\"onToggle\" />\n\t\t<div class=\"theming__preview-description\">\n\t\t\t<h3>{{ theme.title }}</h3>\n\t\t\t<p class=\"theming__preview-explanation\">{{ theme.description }}</p>\n\t\t\t<span v-if=\"enforced\" class=\"theming__preview-warning\" role=\"note\">\n\t\t\t\t{{ t('theming', 'Theme selection is enforced') }}\n\t\t\t</span>\n\t\t\t<NcCheckboxRadioSwitch class=\"theming__preview-toggle\"\n\t\t\t\t:checked.sync=\"checked\"\n\t\t\t\t:disabled=\"enforced\"\n\t\t\t\t:name=\"name\"\n\t\t\t\t:type=\"switchType\">\n\t\t\t\t{{ theme.enableLabel }}\n\t\t\t</NcCheckboxRadioSwitch>\n\t\t</div>\n\t</div>\n</template>\n\n<script>\nimport { generateFilePath } from '@nextcloud/router'\nimport NcCheckboxRadioSwitch from '@nextcloud/vue/dist/Components/NcCheckboxRadioSwitch.js'\n\nexport default {\n\tname: 'ItemPreview',\n\tcomponents: {\n\t\tNcCheckboxRadioSwitch,\n\t},\n\tprops: {\n\t\tenforced: {\n\t\t\ttype: Boolean,\n\t\t\tdefault: false,\n\t\t},\n\t\tselected: {\n\t\t\ttype: Boolean,\n\t\t\tdefault: false,\n\t\t},\n\t\ttheme: {\n\t\t\ttype: Object,\n\t\t\trequired: true,\n\t\t},\n\t\ttype: {\n\t\t\ttype: String,\n\t\t\tdefault: '',\n\t\t},\n\t\tunique: {\n\t\t\ttype: Boolean,\n\t\t\tdefault: false,\n\t\t},\n\t},\n\tcomputed: {\n\t\tswitchType() {\n\t\t\treturn this.unique ? 'switch' : 'radio'\n\t\t},\n\n\t\tname() {\n\t\t\treturn !this.unique ? this.type : null\n\t\t},\n\n\t\timg() {\n\t\t\treturn generateFilePath('theming', 'img', this.theme.id + '.jpg')\n\t\t},\n\n\t\tchecked: {\n\t\t\tget() {\n\t\t\t\treturn this.selected\n\t\t\t},\n\t\t\tset(checked) {\n\t\t\t\tconsole.debug('Changed theme', this.theme.id, checked)\n\n\t\t\t\t// If this is a radio, we can only enable\n\t\t\t\tif (!this.unique) {\n\t\t\t\t\tthis.$emit('change', { enabled: true, id: this.theme.id })\n\t\t\t\t\treturn\n\t\t\t\t}\n\n\t\t\t\t// If this is a switch, we can disable the theme\n\t\t\t\tthis.$emit('change', { enabled: checked === true, id: this.theme.id })\n\t\t\t},\n\t\t},\n\t},\n\n\tmethods: {\n\t\tonToggle() {\n\t\t\tif (this.switchType === 'radio') {\n\t\t\t\tthis.checked = true\n\t\t\t\treturn\n\t\t\t}\n\n\t\t\t// Invert state\n\t\t\tthis.checked = !this.checked\n\t\t},\n\t},\n}\n</script>\n<style lang=\"scss\" scoped>\n@use 'sass:math';\n\n.theming__preview {\n\t// We make previews on 16/10 screens\n\t--ratio: 16;\n\n\tposition: relative;\n\tdisplay: flex;\n\tjustify-content: flex-start;\n\tmax-width: 800px;\n\n\t&,\n\t* {\n\t\tuser-select: none;\n\t}\n\n\t&-image {\n\t\tflex-basis: calc(16px * var(--ratio));\n\t\tflex-shrink: 0;\n\t\theight: calc(10px * var(--ratio));\n\t\tmargin-right: var(--gap);\n\t\tcursor: pointer;\n\t\tborder-radius: var(--border-radius);\n\t\tbackground-repeat: no-repeat;\n\t\tbackground-position: top left;\n\t\tbackground-size: cover;\n\t}\n\n\t&-explanation {\n\t\tmargin-bottom: 10px;\n\t}\n\n\t&-description {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\n\t\th3 {\n\t\t\tfont-weight: bold;\n\t\t\tmargin-bottom: 0;\n\t\t}\n\n\t\tlabel {\n\t\t\tpadding: 12px 0;\n\t\t}\n\t}\n\n\t&--default {\n\t\tgrid-column: span 2;\n\t}\n\n\t&-warning {\n\t\tcolor: var(--color-warning);\n\t}\n}\n\n@media (max-width: math.div(1024px, 1.5)) {\n\t.theming__preview {\n\t\tflex-direction: column;\n\n\t\t&-image {\n\t\t\tmargin: 0;\n\t\t}\n\t}\n}\n\n</style>\n","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ItemPreview.vue?vue&type=style&index=0&id=1a08e35a&prod&lang=scss&scoped=true&\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ItemPreview.vue?vue&type=style&index=0&id=1a08e35a&prod&lang=scss&scoped=true&\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./ItemPreview.vue?vue&type=template&id=1a08e35a&scoped=true&\"\nimport script from \"./ItemPreview.vue?vue&type=script&lang=js&\"\nexport * from \"./ItemPreview.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ItemPreview.vue?vue&type=style&index=0&id=1a08e35a&prod&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"1a08e35a\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"theming__preview\",class:'theming__preview--' + _vm.theme.id},[_c('div',{staticClass:\"theming__preview-image\",style:({ backgroundImage: 'url(' + _vm.img + ')' }),on:{\"click\":_vm.onToggle}}),_vm._v(\" \"),_c('div',{staticClass:\"theming__preview-description\"},[_c('h3',[_vm._v(_vm._s(_vm.theme.title))]),_vm._v(\" \"),_c('p',{staticClass:\"theming__preview-explanation\"},[_vm._v(_vm._s(_vm.theme.description))]),_vm._v(\" \"),(_vm.enforced)?_c('span',{staticClass:\"theming__preview-warning\",attrs:{\"role\":\"note\"}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('theming', 'Theme selection is enforced'))+\"\\n\\t\\t\")]):_vm._e(),_vm._v(\" \"),_c('NcCheckboxRadioSwitch',{staticClass:\"theming__preview-toggle\",attrs:{\"checked\":_vm.checked,\"disabled\":_vm.enforced,\"name\":_vm.name,\"type\":_vm.switchType},on:{\"update:checked\":function($event){_vm.checked=$event}}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.theme.enableLabel)+\"\\n\\t\\t\")])],1)])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<!--\n - @copyright Copyright (c) 2020 Julius Härtl <jus@bitgrid.net>\n - @copyright Copyright (c) 2022 Greta Doci <gretadoci@gmail.com>\n -\n - @author Christopher Ng <chrng8@gmail.com>\n -\n - @license AGPL-3.0-or-later\n -\n - This program is free software: you can redistribute it and/or modify\n - it under the terms of the GNU Affero General Public License as\n - published by the Free Software Foundation, either version 3 of the\n - License, or (at your option) any later version.\n -\n - This program is distributed in the hope that it will be useful,\n - but WITHOUT ANY WARRANTY; without even the implied warranty of\n - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n - GNU Affero General Public License for more details.\n -\n - You should have received a copy of the GNU Affero General Public License\n - along with this program. If not, see <http://www.gnu.org/licenses/>.\n -\n-->\n\n<template>\n\t<section>\n\t\t<NcSettingsSection :name=\"t('theming', 'Appearance and accessibility')\"\n\t\t\t:limit-width=\"false\"\n\t\t\tclass=\"theming\">\n\t\t\t<p v-html=\"description\" />\n\t\t\t<p v-html=\"descriptionDetail\" />\n\n\t\t\t<div class=\"theming__preview-list\">\n\t\t\t\t<ItemPreview v-for=\"theme in themes\"\n\t\t\t\t\t:key=\"theme.id\"\n\t\t\t\t\t:enforced=\"theme.id === enforceTheme\"\n\t\t\t\t\t:selected=\"selectedTheme.id === theme.id\"\n\t\t\t\t\t:theme=\"theme\"\n\t\t\t\t\t:unique=\"themes.length === 1\"\n\t\t\t\t\ttype=\"theme\"\n\t\t\t\t\t@change=\"changeTheme\" />\n\t\t\t</div>\n\n\t\t\t<div class=\"theming__preview-list\">\n\t\t\t\t<ItemPreview v-for=\"theme in fonts\"\n\t\t\t\t\t:key=\"theme.id\"\n\t\t\t\t\t:selected=\"theme.enabled\"\n\t\t\t\t\t:theme=\"theme\"\n\t\t\t\t\t:unique=\"fonts.length === 1\"\n\t\t\t\t\ttype=\"font\"\n\t\t\t\t\t@change=\"changeFont\" />\n\t\t\t</div>\n\t\t</NcSettingsSection>\n\n\t\t<NcSettingsSection :name=\"t('theming', 'Background')\"\n\t\t\tclass=\"background\"\n\t\t\tdata-user-theming-background-disabled>\n\t\t\t<template v-if=\"isUserThemingDisabled\">\n\t\t\t\t<p>{{ t('theming', 'Customization has been disabled by your administrator') }}</p>\n\t\t\t</template>\n\t\t\t<template v-else>\n\t\t\t\t<p>{{ t('theming', 'Set a custom background') }}</p>\n\t\t\t\t<BackgroundSettings class=\"background__grid\" @update:background=\"refreshGlobalStyles\" />\n\t\t\t</template>\n\t\t</NcSettingsSection>\n\n\t\t<NcSettingsSection :name=\"t('theming', 'Keyboard shortcuts')\">\n\t\t\t<p>{{ t('theming', 'In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps.') }}</p>\n\t\t\t<NcCheckboxRadioSwitch class=\"theming__preview-toggle\"\n\t\t\t\t:checked.sync=\"shortcutsDisabled\"\n\t\t\t\tname=\"shortcuts_disabled\"\n\t\t\t\ttype=\"switch\"\n\t\t\t\t@change=\"changeShortcutsDisabled\">\n\t\t\t\t{{ t('theming', 'Disable all keyboard shortcuts') }}\n\t\t\t</NcCheckboxRadioSwitch>\n\t\t</NcSettingsSection>\n\t</section>\n</template>\n\n<script>\nimport { generateOcsUrl } from '@nextcloud/router'\nimport { loadState } from '@nextcloud/initial-state'\nimport axios from '@nextcloud/axios'\nimport NcCheckboxRadioSwitch from '@nextcloud/vue/dist/Components/NcCheckboxRadioSwitch.js'\nimport NcSettingsSection from '@nextcloud/vue/dist/Components/NcSettingsSection.js'\n\nimport BackgroundSettings from './components/BackgroundSettings.vue'\nimport ItemPreview from './components/ItemPreview.vue'\n\nconst availableThemes = loadState('theming', 'themes', [])\nconst enforceTheme = loadState('theming', 'enforceTheme', '')\nconst shortcutsDisabled = loadState('theming', 'shortcutsDisabled', false)\n\nconst isUserThemingDisabled = loadState('theming', 'isUserThemingDisabled')\n\nconsole.debug('Available themes', availableThemes)\n\nexport default {\n\tname: 'UserThemes',\n\n\tcomponents: {\n\t\tItemPreview,\n\t\tNcCheckboxRadioSwitch,\n\t\tNcSettingsSection,\n\t\tBackgroundSettings,\n\t},\n\n\tdata() {\n\t\treturn {\n\t\t\tavailableThemes,\n\n\t\t\t// Admin defined configs\n\t\t\tenforceTheme,\n\t\t\tshortcutsDisabled,\n\t\t\tisUserThemingDisabled,\n\t\t}\n\t},\n\n\tcomputed: {\n\t\tthemes() {\n\t\t\treturn this.availableThemes.filter(theme => theme.type === 1)\n\t\t},\n\n\t\tfonts() {\n\t\t\treturn this.availableThemes.filter(theme => theme.type === 2)\n\t\t},\n\n\t\t// Selected theme, fallback on first (default) if none\n\t\tselectedTheme() {\n\t\t\treturn this.themes.find(theme => theme.enabled === true) || this.themes[0]\n\t\t},\n\n\t\tdescription() {\n\t\t\t// using the `t` replace method escape html, we have to do it manually :/\n\t\t\treturn t(\n\t\t\t\t'theming',\n\t\t\t\t'Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level.'\n\t\t\t)\n\t\t\t\t.replace('{guidelines}', this.guidelinesLink)\n\t\t\t\t.replace('{linkend}', '</a>')\n\t\t},\n\n\t\tguidelinesLink() {\n\t\t\treturn '<a target=\"_blank\" href=\"https://www.w3.org/WAI/standards-guidelines/wcag/\" rel=\"noreferrer nofollow\">'\n\t\t},\n\n\t\tdescriptionDetail() {\n\t\t\treturn t(\n\t\t\t\t'theming',\n\t\t\t\t'If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!'\n\t\t\t)\n\t\t\t\t.replace('{issuetracker}', this.issuetrackerLink)\n\t\t\t\t.replace('{designteam}', this.designteamLink)\n\t\t\t\t.replace(/\\{linkend\\}/g, '</a>')\n\t\t},\n\n\t\tissuetrackerLink() {\n\t\t\treturn '<a target=\"_blank\" href=\"https://github.com/nextcloud/server/issues/\" rel=\"noreferrer nofollow\">'\n\t\t},\n\n\t\tdesignteamLink() {\n\t\t\treturn '<a target=\"_blank\" href=\"https://nextcloud.com/design\" rel=\"noreferrer nofollow\">'\n\t\t},\n\t},\n\n\twatch: {\n\t\tshortcutsDisabled(newState) {\n\t\t\tthis.changeShortcutsDisabled(newState)\n\t\t},\n\t},\n\n\tmethods: {\n\t\t// Refresh server-side generated theming CSS\n\t\trefreshGlobalStyles() {\n\t\t\t[...document.head.querySelectorAll('link.theme')].forEach(theme => {\n\t\t\t\tconst url = new URL(theme.href)\n\t\t\t\turl.searchParams.set('v', Date.now())\n\t\t\t\tconst newTheme = theme.cloneNode()\n\t\t\t\tnewTheme.href = url.toString()\n\t\t\t\tnewTheme.onload = () => theme.remove()\n\t\t\t\tdocument.head.append(newTheme)\n\t\t\t})\n\t\t},\n\n\t\tupdateBackground(data) {\n\t\t\tthis.background = (data.type === 'custom' || data.type === 'default') ? data.type : data.value\n\t\t\tthis.refreshGlobalStyles()\n\t\t},\n\n\t\tchangeTheme({ enabled, id }) {\n\t\t\t// Reset selected and select new one\n\t\t\tthis.themes.forEach(theme => {\n\t\t\t\tif (theme.id === id && enabled) {\n\t\t\t\t\ttheme.enabled = true\n\t\t\t\t\treturn\n\t\t\t\t}\n\t\t\t\ttheme.enabled = false\n\t\t\t})\n\n\t\t\tthis.updateBodyAttributes()\n\t\t\tthis.selectItem(enabled, id)\n\t\t},\n\n\t\tchangeFont({ enabled, id }) {\n\t\t\t// Reset selected and select new one\n\t\t\tthis.fonts.forEach(font => {\n\t\t\t\tif (font.id === id && enabled) {\n\t\t\t\t\tfont.enabled = true\n\t\t\t\t\treturn\n\t\t\t\t}\n\t\t\t\tfont.enabled = false\n\t\t\t})\n\n\t\t\tthis.updateBodyAttributes()\n\t\t\tthis.selectItem(enabled, id)\n\t\t},\n\n\t\tasync changeShortcutsDisabled(newState) {\n\t\t\tif (newState) {\n\t\t\t\tawait axios({\n\t\t\t\t\turl: generateOcsUrl('apps/provisioning_api/api/v1/config/users/{appId}/{configKey}', {\n\t\t\t\t\t\tappId: 'theming',\n\t\t\t\t\t\tconfigKey: 'shortcuts_disabled',\n\t\t\t\t\t}),\n\t\t\t\t\tdata: {\n\t\t\t\t\t\tconfigValue: 'yes',\n\t\t\t\t\t},\n\t\t\t\t\tmethod: 'POST',\n\t\t\t\t})\n\t\t\t} else {\n\t\t\t\tawait axios({\n\t\t\t\t\turl: generateOcsUrl('apps/provisioning_api/api/v1/config/users/{appId}/{configKey}', {\n\t\t\t\t\t\tappId: 'theming',\n\t\t\t\t\t\tconfigKey: 'shortcuts_disabled',\n\t\t\t\t\t}),\n\t\t\t\t\tmethod: 'DELETE',\n\t\t\t\t})\n\t\t\t}\n\t\t},\n\n\t\tupdateBodyAttributes() {\n\t\t\tconst enabledThemesIDs = this.themes.filter(theme => theme.enabled === true).map(theme => theme.id)\n\t\t\tconst enabledFontsIDs = this.fonts.filter(font => font.enabled === true).map(font => font.id)\n\n\t\t\tthis.themes.forEach(theme => {\n\t\t\t\tdocument.body.toggleAttribute(`data-theme-${theme.id}`, theme.enabled)\n\t\t\t})\n\t\t\tthis.fonts.forEach(font => {\n\t\t\t\tdocument.body.toggleAttribute(`data-theme-${font.id}`, font.enabled)\n\t\t\t})\n\n\t\t\tdocument.body.setAttribute('data-themes', [...enabledThemesIDs, ...enabledFontsIDs].join(','))\n\t\t},\n\n\t\t/**\n\t\t * Commit a change and force reload css\n\t\t * Fetching the file again will trigger the server update\n\t\t *\n\t\t * @param {boolean} enabled the theme state\n\t\t * @param {string} themeId the theme ID to change\n\t\t */\n\t\tasync selectItem(enabled, themeId) {\n\t\t\ttry {\n\t\t\t\tif (enabled) {\n\t\t\t\t\tawait axios({\n\t\t\t\t\t\turl: generateOcsUrl('apps/theming/api/v1/theme/{themeId}/enable', { themeId }),\n\t\t\t\t\t\tmethod: 'PUT',\n\t\t\t\t\t})\n\t\t\t\t} else {\n\t\t\t\t\tawait axios({\n\t\t\t\t\t\turl: generateOcsUrl('apps/theming/api/v1/theme/{themeId}', { themeId }),\n\t\t\t\t\t\tmethod: 'DELETE',\n\t\t\t\t\t})\n\t\t\t\t}\n\n\t\t\t} catch (err) {\n\t\t\t\tconsole.error(err, err.response)\n\t\t\t\tOC.Notification.showTemporary(t('theming', err.response.data.ocs.meta.message + '. Unable to apply the setting.'))\n\t\t\t}\n\t\t},\n\t},\n}\n</script>\n\n<style lang=\"scss\" scoped>\n.theming {\n\t// Limit width of settings sections for readability\n\tp {\n\t\tmax-width: 800px;\n\t}\n\n\t// Proper highlight for links and focus feedback\n\t&::v-deep a {\n\t\tfont-weight: bold;\n\n\t\t&:hover,\n\t\t&:focus {\n\t\t\ttext-decoration: underline;\n\t\t}\n\t}\n\n\t&__preview-list {\n\t\t--gap: 30px;\n\n\t\tdisplay: grid;\n\t\tmargin-top: var(--gap);\n\t\tcolumn-gap: var(--gap);\n\t\trow-gap: var(--gap);\n\t\tgrid-template-columns: 1fr 1fr;\n\t}\n}\n\n.background {\n\t&__grid {\n\t\tmargin-top: 30px;\n\t}\n}\n\n@media (max-width: 1440px) {\n\t.theming__preview-list {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t}\n}\n</style>\n","import mod from \"-!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserThemes.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserThemes.vue?vue&type=script&lang=js&\"","\n import API from \"!../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/sass-loader/dist/cjs.js!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserThemes.vue?vue&type=style&index=0&id=8a8d5388&prod&lang=scss&scoped=true&\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/sass-loader/dist/cjs.js!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserThemes.vue?vue&type=style&index=0&id=8a8d5388&prod&lang=scss&scoped=true&\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./UserThemes.vue?vue&type=template&id=8a8d5388&scoped=true&\"\nimport script from \"./UserThemes.vue?vue&type=script&lang=js&\"\nexport * from \"./UserThemes.vue?vue&type=script&lang=js&\"\nimport style0 from \"./UserThemes.vue?vue&type=style&index=0&id=8a8d5388&prod&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"8a8d5388\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('section',[_c('NcSettingsSection',{staticClass:\"theming\",attrs:{\"name\":_vm.t('theming', 'Appearance and accessibility'),\"limit-width\":false}},[_c('p',{domProps:{\"innerHTML\":_vm._s(_vm.description)}}),_vm._v(\" \"),_c('p',{domProps:{\"innerHTML\":_vm._s(_vm.descriptionDetail)}}),_vm._v(\" \"),_c('div',{staticClass:\"theming__preview-list\"},_vm._l((_vm.themes),function(theme){return _c('ItemPreview',{key:theme.id,attrs:{\"enforced\":theme.id === _vm.enforceTheme,\"selected\":_vm.selectedTheme.id === theme.id,\"theme\":theme,\"unique\":_vm.themes.length === 1,\"type\":\"theme\"},on:{\"change\":_vm.changeTheme}})}),1),_vm._v(\" \"),_c('div',{staticClass:\"theming__preview-list\"},_vm._l((_vm.fonts),function(theme){return _c('ItemPreview',{key:theme.id,attrs:{\"selected\":theme.enabled,\"theme\":theme,\"unique\":_vm.fonts.length === 1,\"type\":\"font\"},on:{\"change\":_vm.changeFont}})}),1)]),_vm._v(\" \"),_c('NcSettingsSection',{staticClass:\"background\",attrs:{\"name\":_vm.t('theming', 'Background'),\"data-user-theming-background-disabled\":\"\"}},[(_vm.isUserThemingDisabled)?[_c('p',[_vm._v(_vm._s(_vm.t('theming', 'Customization has been disabled by your administrator')))])]:[_c('p',[_vm._v(_vm._s(_vm.t('theming', 'Set a custom background')))]),_vm._v(\" \"),_c('BackgroundSettings',{staticClass:\"background__grid\",on:{\"update:background\":_vm.refreshGlobalStyles}})]],2),_vm._v(\" \"),_c('NcSettingsSection',{attrs:{\"name\":_vm.t('theming', 'Keyboard shortcuts')}},[_c('p',[_vm._v(_vm._s(_vm.t('theming', 'In some cases keyboard shortcuts can interfere with accessibility tools. In order to allow focusing on your tool correctly you can disable all keyboard shortcuts here. This will also disable all available shortcuts in apps.')))]),_vm._v(\" \"),_c('NcCheckboxRadioSwitch',{staticClass:\"theming__preview-toggle\",attrs:{\"checked\":_vm.shortcutsDisabled,\"name\":\"shortcuts_disabled\",\"type\":\"switch\"},on:{\"update:checked\":function($event){_vm.shortcutsDisabled=$event},\"change\":_vm.changeShortcutsDisabled}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('theming', 'Disable all keyboard shortcuts'))+\"\\n\\t\\t\")])],1)],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/**\n * @copyright Copyright (c) 2018 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nimport { getRequestToken } from '@nextcloud/auth'\nimport Vue from 'vue'\n\nimport { refreshStyles } from './helpers/refreshStyles.js'\nimport App from './UserThemes.vue'\n\n// eslint-disable-next-line camelcase\n__webpack_nonce__ = btoa(getRequestToken())\n\nVue.prototype.OC = OC\nVue.prototype.t = t\n\nconst View = Vue.extend(App)\nconst theming = new View()\ntheming.$mount('#theming')\ntheming.$on('update:background', refreshStyles)\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".theming p[data-v-8a8d5388]{max-width:800px}.theming[data-v-8a8d5388] a{font-weight:bold}.theming[data-v-8a8d5388] a:hover,.theming[data-v-8a8d5388] a:focus{text-decoration:underline}.theming__preview-list[data-v-8a8d5388]{--gap: 30px;display:grid;margin-top:var(--gap);column-gap:var(--gap);row-gap:var(--gap);grid-template-columns:1fr 1fr}.background__grid[data-v-8a8d5388]{margin-top:30px}@media(max-width: 1440px){.theming__preview-list[data-v-8a8d5388]{display:flex;flex-direction:column}}\", \"\",{\"version\":3,\"sources\":[\"webpack://./apps/theming/src/UserThemes.vue\"],\"names\":[],\"mappings\":\"AAGC,4BACC,eAAA,CAID,4BACC,gBAAA,CAEA,oEAEC,yBAAA,CAIF,wCACC,WAAA,CAEA,YAAA,CACA,qBAAA,CACA,qBAAA,CACA,kBAAA,CACA,6BAAA,CAKD,mCACC,eAAA,CAIF,0BACC,wCACC,YAAA,CACA,qBAAA,CAAA\",\"sourcesContent\":[\"\\n.theming {\\n\\t// Limit width of settings sections for readability\\n\\tp {\\n\\t\\tmax-width: 800px;\\n\\t}\\n\\n\\t// Proper highlight for links and focus feedback\\n\\t&::v-deep a {\\n\\t\\tfont-weight: bold;\\n\\n\\t\\t&:hover,\\n\\t\\t&:focus {\\n\\t\\t\\ttext-decoration: underline;\\n\\t\\t}\\n\\t}\\n\\n\\t&__preview-list {\\n\\t\\t--gap: 30px;\\n\\n\\t\\tdisplay: grid;\\n\\t\\tmargin-top: var(--gap);\\n\\t\\tcolumn-gap: var(--gap);\\n\\t\\trow-gap: var(--gap);\\n\\t\\tgrid-template-columns: 1fr 1fr;\\n\\t}\\n}\\n\\n.background {\\n\\t&__grid {\\n\\t\\tmargin-top: 30px;\\n\\t}\\n}\\n\\n@media (max-width: 1440px) {\\n\\t.theming__preview-list {\\n\\t\\tdisplay: flex;\\n\\t\\tflex-direction: column;\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".background-selector[data-v-4e3fc802]{display:flex;flex-wrap:wrap;justify-content:center}.background-selector .background[data-v-4e3fc802]{overflow:hidden;width:176px;height:96px;margin:8px;text-align:center;border:2px solid var(--color-main-background);border-radius:var(--border-radius-large);background-position:center center;background-size:cover}.background-selector .background__filepicker.background--active[data-v-4e3fc802]{color:#fff;background-image:var(--image-background)}.background-selector .background__default[data-v-4e3fc802]{background-color:var(--color-primary-default);background-image:linear-gradient(to bottom, rgba(23, 23, 23, 0.5), rgba(23, 23, 23, 0.5)),var(--image-background-plain, var(--image-background-default))}.background-selector .background__filepicker[data-v-4e3fc802],.background-selector .background__default[data-v-4e3fc802],.background-selector .background__color[data-v-4e3fc802]{border-color:var(--color-border)}.background-selector .background__color[data-v-4e3fc802]{color:var(--color-primary-text);background-color:var(--color-primary-default)}.background-selector .background__default[data-v-4e3fc802],.background-selector .background__shipped[data-v-4e3fc802]{color:#fff}.background-selector .background[data-color-bright][data-v-4e3fc802]{color:#000}.background-selector .background--active[data-v-4e3fc802],.background-selector .background[data-v-4e3fc802]:hover,.background-selector .background[data-v-4e3fc802]:focus{border:2px solid var(--border-color, var(--color-primary-element)) !important}.background-selector .background span[data-v-4e3fc802]{margin:4px}.background-selector .background .check-icon[data-v-4e3fc802]{display:none}.background-selector .background--active:not(.icon-loading) .check-icon[data-v-4e3fc802]{display:block !important}\", \"\",{\"version\":3,\"sources\":[\"webpack://./apps/theming/src/components/BackgroundSettings.vue\"],\"names\":[],\"mappings\":\"AACA,sCACC,YAAA,CACA,cAAA,CACA,sBAAA,CAEA,kDACC,eAAA,CACA,WAAA,CACA,WAAA,CACA,UAAA,CACA,iBAAA,CACA,6CAAA,CACA,wCAAA,CACA,iCAAA,CACA,qBAAA,CAGC,iFACC,UAAA,CACA,wCAAA,CAIF,2DACC,6CAAA,CACA,wJAAA,CAGD,kLACC,gCAAA,CAGD,yDACC,+BAAA,CACA,6CAAA,CAID,sHAEC,UAAA,CAID,qEACC,UAAA,CAGD,0KAIC,6EAAA,CAID,uDACC,UAAA,CAGD,8DACC,YAAA,CAIA,yFAEC,wBAAA\",\"sourcesContent\":[\"\\n.background-selector {\\n\\tdisplay: flex;\\n\\tflex-wrap: wrap;\\n\\tjustify-content: center;\\n\\n\\t.background {\\n\\t\\toverflow: hidden;\\n\\t\\twidth: 176px;\\n\\t\\theight: 96px;\\n\\t\\tmargin: 8px;\\n\\t\\ttext-align: center;\\n\\t\\tborder: 2px solid var(--color-main-background);\\n\\t\\tborder-radius: var(--border-radius-large);\\n\\t\\tbackground-position: center center;\\n\\t\\tbackground-size: cover;\\n\\n\\t\\t&__filepicker {\\n\\t\\t\\t&.background--active {\\n\\t\\t\\t\\tcolor: white;\\n\\t\\t\\t\\tbackground-image: var(--image-background);\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t&__default {\\n\\t\\t\\tbackground-color: var(--color-primary-default);\\n\\t\\t\\tbackground-image: linear-gradient(to bottom, rgba(23, 23, 23, 0.5), rgba(23, 23, 23, 0.5)), var(--image-background-plain, var(--image-background-default));\\n\\t\\t}\\n\\n\\t\\t&__filepicker, &__default, &__color {\\n\\t\\t\\tborder-color: var(--color-border);\\n\\t\\t}\\n\\n\\t\\t&__color {\\n\\t\\t\\tcolor: var(--color-primary-text);\\n\\t\\t\\tbackground-color: var(--color-primary-default);\\n\\t\\t}\\n\\n\\t\\t// Over a background image\\n\\t\\t&__default,\\n\\t\\t&__shipped {\\n\\t\\t\\tcolor: white;\\n\\t\\t}\\n\\n\\t\\t// Text and svg icon dark on bright background\\n\\t\\t&[data-color-bright] {\\n\\t\\t\\tcolor: black;\\n\\t\\t}\\n\\n\\t\\t&--active,\\n\\t\\t&:hover,\\n\\t\\t&:focus {\\n\\t\\t\\t// Use theme color primary, see inline css variable in template\\n\\t\\t\\tborder: 2px solid var(--border-color, var(--color-primary-element)) !important;\\n\\t\\t}\\n\\n\\t\\t// Icon\\n\\t\\tspan {\\n\\t\\t\\tmargin: 4px;\\n\\t\\t}\\n\\n\\t\\t.check-icon {\\n\\t\\t\\tdisplay: none;\\n\\t\\t}\\n\\n\\t\\t&--active:not(.icon-loading) {\\n\\t\\t\\t.check-icon {\\n\\t\\t\\t\\t// Show checkmark\\n\\t\\t\\t\\tdisplay: block !important;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n}\\n\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".theming__preview[data-v-1a08e35a]{--ratio: 16;position:relative;display:flex;justify-content:flex-start;max-width:800px}.theming__preview[data-v-1a08e35a],.theming__preview *[data-v-1a08e35a]{user-select:none}.theming__preview-image[data-v-1a08e35a]{flex-basis:calc(16px*var(--ratio));flex-shrink:0;height:calc(10px*var(--ratio));margin-right:var(--gap);cursor:pointer;border-radius:var(--border-radius);background-repeat:no-repeat;background-position:top left;background-size:cover}.theming__preview-explanation[data-v-1a08e35a]{margin-bottom:10px}.theming__preview-description[data-v-1a08e35a]{display:flex;flex-direction:column}.theming__preview-description h3[data-v-1a08e35a]{font-weight:bold;margin-bottom:0}.theming__preview-description label[data-v-1a08e35a]{padding:12px 0}.theming__preview--default[data-v-1a08e35a]{grid-column:span 2}.theming__preview-warning[data-v-1a08e35a]{color:var(--color-warning)}@media(max-width: 682.6666666667px){.theming__preview[data-v-1a08e35a]{flex-direction:column}.theming__preview-image[data-v-1a08e35a]{margin:0}}\", \"\",{\"version\":3,\"sources\":[\"webpack://./apps/theming/src/components/ItemPreview.vue\"],\"names\":[],\"mappings\":\"AAGA,mCAEC,WAAA,CAEA,iBAAA,CACA,YAAA,CACA,0BAAA,CACA,eAAA,CAEA,wEAEC,gBAAA,CAGD,yCACC,kCAAA,CACA,aAAA,CACA,8BAAA,CACA,uBAAA,CACA,cAAA,CACA,kCAAA,CACA,2BAAA,CACA,4BAAA,CACA,qBAAA,CAGD,+CACC,kBAAA,CAGD,+CACC,YAAA,CACA,qBAAA,CAEA,kDACC,gBAAA,CACA,eAAA,CAGD,qDACC,cAAA,CAIF,4CACC,kBAAA,CAGD,2CACC,0BAAA,CAIF,oCACC,mCACC,qBAAA,CAEA,yCACC,QAAA,CAAA\",\"sourcesContent\":[\"\\n@use 'sass:math';\\n\\n.theming__preview {\\n\\t// We make previews on 16/10 screens\\n\\t--ratio: 16;\\n\\n\\tposition: relative;\\n\\tdisplay: flex;\\n\\tjustify-content: flex-start;\\n\\tmax-width: 800px;\\n\\n\\t&,\\n\\t* {\\n\\t\\tuser-select: none;\\n\\t}\\n\\n\\t&-image {\\n\\t\\tflex-basis: calc(16px * var(--ratio));\\n\\t\\tflex-shrink: 0;\\n\\t\\theight: calc(10px * var(--ratio));\\n\\t\\tmargin-right: var(--gap);\\n\\t\\tcursor: pointer;\\n\\t\\tborder-radius: var(--border-radius);\\n\\t\\tbackground-repeat: no-repeat;\\n\\t\\tbackground-position: top left;\\n\\t\\tbackground-size: cover;\\n\\t}\\n\\n\\t&-explanation {\\n\\t\\tmargin-bottom: 10px;\\n\\t}\\n\\n\\t&-description {\\n\\t\\tdisplay: flex;\\n\\t\\tflex-direction: column;\\n\\n\\t\\th3 {\\n\\t\\t\\tfont-weight: bold;\\n\\t\\t\\tmargin-bottom: 0;\\n\\t\\t}\\n\\n\\t\\tlabel {\\n\\t\\t\\tpadding: 12px 0;\\n\\t\\t}\\n\\t}\\n\\n\\t&--default {\\n\\t\\tgrid-column: span 2;\\n\\t}\\n\\n\\t&-warning {\\n\\t\\tcolor: var(--color-warning);\\n\\t}\\n}\\n\\n@media (max-width: math.div(1024px, 1.5)) {\\n\\t.theming__preview {\\n\\t\\tflex-direction: column;\\n\\n\\t\\t&-image {\\n\\t\\t\\tmargin: 0;\\n\\t\\t}\\n\\t}\\n}\\n\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","var baseForOwn = require('./_baseForOwn'),\n createBaseEach = require('./_createBaseEach');\n\n/**\n * The base implementation of `_.forEach` without support for iteratee shorthands.\n *\n * @private\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array|Object} Returns `collection`.\n */\nvar baseEach = createBaseEach(baseForOwn);\n\nmodule.exports = baseEach;\n","var baseEach = require('./_baseEach');\n\n/**\n * The base implementation of `_.filter` without support for iteratee shorthands.\n *\n * @private\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} predicate The function invoked per iteration.\n * @returns {Array} Returns the new filtered array.\n */\nfunction baseFilter(collection, predicate) {\n var result = [];\n baseEach(collection, function(value, index, collection) {\n if (predicate(value, index, collection)) {\n result.push(value);\n }\n });\n return result;\n}\n\nmodule.exports = baseFilter;\n","var baseFor = require('./_baseFor'),\n keys = require('./keys');\n\n/**\n * The base implementation of `_.forOwn` without support for iteratee shorthands.\n *\n * @private\n * @param {Object} object The object to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Object} Returns `object`.\n */\nfunction baseForOwn(object, iteratee) {\n return object && baseFor(object, iteratee, keys);\n}\n\nmodule.exports = baseForOwn;\n","var isArrayLike = require('./isArrayLike');\n\n/**\n * Creates a `baseEach` or `baseEachRight` function.\n *\n * @private\n * @param {Function} eachFunc The function to iterate over a collection.\n * @param {boolean} [fromRight] Specify iterating from right to left.\n * @returns {Function} Returns the new base function.\n */\nfunction createBaseEach(eachFunc, fromRight) {\n return function(collection, iteratee) {\n if (collection == null) {\n return collection;\n }\n if (!isArrayLike(collection)) {\n return eachFunc(collection, iteratee);\n }\n var length = collection.length,\n index = fromRight ? length : -1,\n iterable = Object(collection);\n\n while ((fromRight ? index-- : ++index < length)) {\n if (iteratee(iterable[index], index, iterable) === false) {\n break;\n }\n }\n return collection;\n };\n}\n\nmodule.exports = createBaseEach;\n","var baseRest = require('./_baseRest'),\n eq = require('./eq'),\n isIterateeCall = require('./_isIterateeCall'),\n keysIn = require('./keysIn');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Assigns own and inherited enumerable string keyed properties of source\n * objects to the destination object for all destination properties that\n * resolve to `undefined`. Source objects are applied from left to right.\n * Once a property is set, additional values of the same property are ignored.\n *\n * **Note:** This method mutates `object`.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Object\n * @param {Object} object The destination object.\n * @param {...Object} [sources] The source objects.\n * @returns {Object} Returns `object`.\n * @see _.defaultsDeep\n * @example\n *\n * _.defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 });\n * // => { 'a': 1, 'b': 2 }\n */\nvar defaults = baseRest(function(object, sources) {\n object = Object(object);\n\n var index = -1;\n var length = sources.length;\n var guard = length > 2 ? sources[2] : undefined;\n\n if (guard && isIterateeCall(sources[0], sources[1], guard)) {\n length = 1;\n }\n\n while (++index < length) {\n var source = sources[index];\n var props = keysIn(source);\n var propsIndex = -1;\n var propsLength = props.length;\n\n while (++propsIndex < propsLength) {\n var key = props[propsIndex];\n var value = object[key];\n\n if (value === undefined ||\n (eq(value, objectProto[key]) && !hasOwnProperty.call(object, key))) {\n object[key] = source[key];\n }\n }\n }\n\n return object;\n});\n\nmodule.exports = defaults;\n","var arrayFilter = require('./_arrayFilter'),\n baseFilter = require('./_baseFilter'),\n baseIteratee = require('./_baseIteratee'),\n isArray = require('./isArray');\n\n/**\n * Iterates over elements of `collection`, returning an array of all elements\n * `predicate` returns truthy for. The predicate is invoked with three\n * arguments: (value, index|key, collection).\n *\n * **Note:** Unlike `_.remove`, this method returns a new array.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [predicate=_.identity] The function invoked per iteration.\n * @returns {Array} Returns the new filtered array.\n * @see _.reject\n * @example\n *\n * var users = [\n * { 'user': 'barney', 'age': 36, 'active': true },\n * { 'user': 'fred', 'age': 40, 'active': false }\n * ];\n *\n * _.filter(users, function(o) { return !o.active; });\n * // => objects for ['fred']\n *\n * // The `_.matches` iteratee shorthand.\n * _.filter(users, { 'age': 36, 'active': true });\n * // => objects for ['barney']\n *\n * // The `_.matchesProperty` iteratee shorthand.\n * _.filter(users, ['active', false]);\n * // => objects for ['fred']\n *\n * // The `_.property` iteratee shorthand.\n * _.filter(users, 'active');\n * // => objects for ['barney']\n *\n * // Combining several predicates using `_.overEvery` or `_.overSome`.\n * _.filter(users, _.overSome([{ 'age': 36 }, ['age', 40]]));\n * // => objects for ['fred', 'barney']\n */\nfunction filter(collection, predicate) {\n var func = isArray(collection) ? arrayFilter : baseFilter;\n return func(collection, baseIteratee(predicate, 3));\n}\n\nmodule.exports = filter;\n","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nvar vibrant_1 = __importDefault(require(\"./vibrant\"));\nvar browser_1 = __importDefault(require(\"./image/browser\"));\nvibrant_1.default.DefaultOpts.ImageClass = browser_1.default;\nmodule.exports = vibrant_1.default;\n//# sourceMappingURL=browser.js.map","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar vibrant_1 = __importDefault(require(\"./vibrant\"));\nvar clone = require(\"lodash/clone\");\nvar Builder = /** @class */ (function () {\n function Builder(src, opts) {\n if (opts === void 0) { opts = {}; }\n this._src = src;\n this._opts = opts;\n this._opts.filters = clone(vibrant_1.default.DefaultOpts.filters);\n }\n Builder.prototype.maxColorCount = function (n) {\n this._opts.colorCount = n;\n return this;\n };\n Builder.prototype.maxDimension = function (d) {\n this._opts.maxDimension = d;\n return this;\n };\n Builder.prototype.addFilter = function (f) {\n this._opts.filters.push(f);\n return this;\n };\n Builder.prototype.removeFilter = function (f) {\n var i = this._opts.filters.indexOf(f);\n if (i > 0)\n this._opts.filters.splice(i);\n return this;\n };\n Builder.prototype.clearFilters = function () {\n this._opts.filters = [];\n return this;\n };\n Builder.prototype.quality = function (q) {\n this._opts.quality = q;\n return this;\n };\n Builder.prototype.useImageClass = function (imageClass) {\n this._opts.ImageClass = imageClass;\n return this;\n };\n Builder.prototype.useGenerator = function (generator) {\n this._opts.generator = generator;\n return this;\n };\n Builder.prototype.useQuantizer = function (quantizer) {\n this._opts.quantizer = quantizer;\n return this;\n };\n Builder.prototype.build = function () {\n return new vibrant_1.default(this._src, this._opts);\n };\n Builder.prototype.getPalette = function (cb) {\n return this.build().getPalette(cb);\n };\n Builder.prototype.getSwatches = function (cb) {\n return this.build().getPalette(cb);\n };\n return Builder;\n}());\nexports.default = Builder;\n//# sourceMappingURL=builder.js.map","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.Swatch = void 0;\nvar util_1 = require(\"./util\");\nvar filter = require(\"lodash/filter\");\nvar Swatch = /** @class */ (function () {\n function Swatch(rgb, population) {\n this._rgb = rgb;\n this._population = population;\n }\n Swatch.applyFilter = function (colors, f) {\n return typeof f === 'function'\n ? filter(colors, function (_a) {\n var r = _a.r, g = _a.g, b = _a.b;\n return f(r, g, b, 255);\n })\n : colors;\n };\n Object.defineProperty(Swatch.prototype, \"r\", {\n get: function () { return this._rgb[0]; },\n enumerable: false,\n configurable: true\n });\n Object.defineProperty(Swatch.prototype, \"g\", {\n get: function () { return this._rgb[1]; },\n enumerable: false,\n configurable: true\n });\n Object.defineProperty(Swatch.prototype, \"b\", {\n get: function () { return this._rgb[2]; },\n enumerable: false,\n configurable: true\n });\n Object.defineProperty(Swatch.prototype, \"rgb\", {\n get: function () { return this._rgb; },\n enumerable: false,\n configurable: true\n });\n Object.defineProperty(Swatch.prototype, \"hsl\", {\n get: function () {\n if (!this._hsl) {\n var _a = this._rgb, r = _a[0], g = _a[1], b = _a[2];\n this._hsl = util_1.rgbToHsl(r, g, b);\n }\n return this._hsl;\n },\n enumerable: false,\n configurable: true\n });\n Object.defineProperty(Swatch.prototype, \"hex\", {\n get: function () {\n if (!this._hex) {\n var _a = this._rgb, r = _a[0], g = _a[1], b = _a[2];\n this._hex = util_1.rgbToHex(r, g, b);\n }\n return this._hex;\n },\n enumerable: false,\n configurable: true\n });\n Object.defineProperty(Swatch.prototype, \"population\", {\n get: function () { return this._population; },\n enumerable: false,\n configurable: true\n });\n Swatch.prototype.toJSON = function () {\n return {\n rgb: this.rgb,\n population: this.population\n };\n };\n // TODO: deprecate internally, use property instead\n Swatch.prototype.getRgb = function () { return this._rgb; };\n // TODO: deprecate internally, use property instead\n Swatch.prototype.getHsl = function () { return this.hsl; };\n // TODO: deprecate internally, use property instead\n Swatch.prototype.getPopulation = function () { return this._population; };\n // TODO: deprecate internally, use property instead\n Swatch.prototype.getHex = function () { return this.hex; };\n Swatch.prototype.getYiq = function () {\n if (!this._yiq) {\n var rgb = this._rgb;\n this._yiq = (rgb[0] * 299 + rgb[1] * 587 + rgb[2] * 114) / 1000;\n }\n return this._yiq;\n };\n Object.defineProperty(Swatch.prototype, \"titleTextColor\", {\n get: function () {\n if (!this._titleTextColor) {\n this._titleTextColor = this.getYiq() < 200 ? '#fff' : '#000';\n }\n return this._titleTextColor;\n },\n enumerable: false,\n configurable: true\n });\n Object.defineProperty(Swatch.prototype, \"bodyTextColor\", {\n get: function () {\n if (!this._bodyTextColor) {\n this._bodyTextColor = this.getYiq() < 150 ? '#fff' : '#000';\n }\n return this._bodyTextColor;\n },\n enumerable: false,\n configurable: true\n });\n Swatch.prototype.getTitleTextColor = function () {\n return this.titleTextColor;\n };\n Swatch.prototype.getBodyTextColor = function () {\n return this.bodyTextColor;\n };\n return Swatch;\n}());\nexports.Swatch = Swatch;\n//# sourceMappingURL=color.js.map","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nfunction defaultFilter(r, g, b, a) {\n return a >= 125 &&\n !(r > 250 && g > 250 && b > 250);\n}\nexports.default = defaultFilter;\n//# sourceMappingURL=default.js.map","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.combineFilters = void 0;\nvar default_1 = require(\"./default\");\nObject.defineProperty(exports, \"Default\", { enumerable: true, get: function () { return default_1.default; } });\nfunction combineFilters(filters) {\n // TODO: caching\n if (!Array.isArray(filters) || filters.length === 0)\n return null;\n return function (r, g, b, a) {\n if (a === 0)\n return false;\n for (var i = 0; i < filters.length; i++) {\n if (!filters[i](r, g, b, a))\n return false;\n }\n return true;\n };\n}\nexports.combineFilters = combineFilters;\n//# sourceMappingURL=index.js.map","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar color_1 = require(\"../color\");\nvar util_1 = require(\"../util\");\nvar defaults = require(\"lodash/defaults\");\nvar DefaultOpts = {\n targetDarkLuma: 0.26,\n maxDarkLuma: 0.45,\n minLightLuma: 0.55,\n targetLightLuma: 0.74,\n minNormalLuma: 0.3,\n targetNormalLuma: 0.5,\n maxNormalLuma: 0.7,\n targetMutesSaturation: 0.3,\n maxMutesSaturation: 0.4,\n targetVibrantSaturation: 1.0,\n minVibrantSaturation: 0.35,\n weightSaturation: 3,\n weightLuma: 6.5,\n weightPopulation: 0.5\n};\nfunction _findMaxPopulation(swatches) {\n var p = 0;\n swatches.forEach(function (s) {\n p = Math.max(p, s.getPopulation());\n });\n return p;\n}\nfunction _isAlreadySelected(palette, s) {\n return palette.Vibrant === s ||\n palette.DarkVibrant === s ||\n palette.LightVibrant === s ||\n palette.Muted === s ||\n palette.DarkMuted === s ||\n palette.LightMuted === s;\n}\nfunction _createComparisonValue(saturation, targetSaturation, luma, targetLuma, population, maxPopulation, opts) {\n function weightedMean() {\n var values = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n values[_i] = arguments[_i];\n }\n var sum = 0;\n var weightSum = 0;\n for (var i = 0; i < values.length; i += 2) {\n var value = values[i];\n var weight = values[i + 1];\n sum += value * weight;\n weightSum += weight;\n }\n return sum / weightSum;\n }\n function invertDiff(value, targetValue) {\n return 1 - Math.abs(value - targetValue);\n }\n return weightedMean(invertDiff(saturation, targetSaturation), opts.weightSaturation, invertDiff(luma, targetLuma), opts.weightLuma, population / maxPopulation, opts.weightPopulation);\n}\nfunction _findColorVariation(palette, swatches, maxPopulation, targetLuma, minLuma, maxLuma, targetSaturation, minSaturation, maxSaturation, opts) {\n var max = null;\n var maxValue = 0;\n swatches.forEach(function (swatch) {\n var _a = swatch.getHsl(), s = _a[1], l = _a[2];\n if (s >= minSaturation && s <= maxSaturation &&\n l >= minLuma && l <= maxLuma &&\n !_isAlreadySelected(palette, swatch)) {\n var value = _createComparisonValue(s, targetSaturation, l, targetLuma, swatch.getPopulation(), maxPopulation, opts);\n if (max === null || value > maxValue) {\n max = swatch;\n maxValue = value;\n }\n }\n });\n return max;\n}\nfunction _generateVariationColors(swatches, maxPopulation, opts) {\n var palette = {};\n // mVibrantSwatch = findColor(TARGET_NORMAL_LUMA, MIN_NORMAL_LUMA, MAX_NORMAL_LUMA,\n // TARGET_VIBRANT_SATURATION, MIN_VIBRANT_SATURATION, 1f);\n palette.Vibrant = _findColorVariation(palette, swatches, maxPopulation, opts.targetNormalLuma, opts.minNormalLuma, opts.maxNormalLuma, opts.targetVibrantSaturation, opts.minVibrantSaturation, 1, opts);\n // mLightVibrantSwatch = findColor(TARGET_LIGHT_LUMA, MIN_LIGHT_LUMA, 1f,\n // TARGET_VIBRANT_SATURATION, MIN_VIBRANT_SATURATION, 1f);\n palette.LightVibrant = _findColorVariation(palette, swatches, maxPopulation, opts.targetLightLuma, opts.minLightLuma, 1, opts.targetVibrantSaturation, opts.minVibrantSaturation, 1, opts);\n // mDarkVibrantSwatch = findColor(TARGET_DARK_LUMA, 0f, MAX_DARK_LUMA,\n // TARGET_VIBRANT_SATURATION, MIN_VIBRANT_SATURATION, 1f);\n palette.DarkVibrant = _findColorVariation(palette, swatches, maxPopulation, opts.targetDarkLuma, 0, opts.maxDarkLuma, opts.targetVibrantSaturation, opts.minVibrantSaturation, 1, opts);\n // mMutedSwatch = findColor(TARGET_NORMAL_LUMA, MIN_NORMAL_LUMA, MAX_NORMAL_LUMA,\n // TARGET_MUTED_SATURATION, 0f, MAX_MUTED_SATURATION);\n palette.Muted = _findColorVariation(palette, swatches, maxPopulation, opts.targetNormalLuma, opts.minNormalLuma, opts.maxNormalLuma, opts.targetMutesSaturation, 0, opts.maxMutesSaturation, opts);\n // mLightMutedColor = findColor(TARGET_LIGHT_LUMA, MIN_LIGHT_LUMA, 1f,\n // TARGET_MUTED_SATURATION, 0f, MAX_MUTED_SATURATION);\n palette.LightMuted = _findColorVariation(palette, swatches, maxPopulation, opts.targetLightLuma, opts.minLightLuma, 1, opts.targetMutesSaturation, 0, opts.maxMutesSaturation, opts);\n // mDarkMutedSwatch = findColor(TARGET_DARK_LUMA, 0f, MAX_DARK_LUMA,\n // TARGET_MUTED_SATURATION, 0f, MAX_MUTED_SATURATION);\n palette.DarkMuted = _findColorVariation(palette, swatches, maxPopulation, opts.targetDarkLuma, 0, opts.maxDarkLuma, opts.targetMutesSaturation, 0, opts.maxMutesSaturation, opts);\n return palette;\n}\nfunction _generateEmptySwatches(palette, maxPopulation, opts) {\n if (palette.Vibrant === null && palette.DarkVibrant === null && palette.LightVibrant === null) {\n if (palette.DarkVibrant === null && palette.DarkMuted !== null) {\n var _a = palette.DarkMuted.getHsl(), h = _a[0], s = _a[1], l = _a[2];\n l = opts.targetDarkLuma;\n palette.DarkVibrant = new color_1.Swatch(util_1.hslToRgb(h, s, l), 0);\n }\n if (palette.LightVibrant === null && palette.LightMuted !== null) {\n var _b = palette.LightMuted.getHsl(), h = _b[0], s = _b[1], l = _b[2];\n l = opts.targetDarkLuma;\n palette.DarkVibrant = new color_1.Swatch(util_1.hslToRgb(h, s, l), 0);\n }\n }\n if (palette.Vibrant === null && palette.DarkVibrant !== null) {\n var _c = palette.DarkVibrant.getHsl(), h = _c[0], s = _c[1], l = _c[2];\n l = opts.targetNormalLuma;\n palette.Vibrant = new color_1.Swatch(util_1.hslToRgb(h, s, l), 0);\n }\n else if (palette.Vibrant === null && palette.LightVibrant !== null) {\n var _d = palette.LightVibrant.getHsl(), h = _d[0], s = _d[1], l = _d[2];\n l = opts.targetNormalLuma;\n palette.Vibrant = new color_1.Swatch(util_1.hslToRgb(h, s, l), 0);\n }\n if (palette.DarkVibrant === null && palette.Vibrant !== null) {\n var _e = palette.Vibrant.getHsl(), h = _e[0], s = _e[1], l = _e[2];\n l = opts.targetDarkLuma;\n palette.DarkVibrant = new color_1.Swatch(util_1.hslToRgb(h, s, l), 0);\n }\n if (palette.LightVibrant === null && palette.Vibrant !== null) {\n var _f = palette.Vibrant.getHsl(), h = _f[0], s = _f[1], l = _f[2];\n l = opts.targetLightLuma;\n palette.LightVibrant = new color_1.Swatch(util_1.hslToRgb(h, s, l), 0);\n }\n if (palette.Muted === null && palette.Vibrant !== null) {\n var _g = palette.Vibrant.getHsl(), h = _g[0], s = _g[1], l = _g[2];\n l = opts.targetMutesSaturation;\n palette.Muted = new color_1.Swatch(util_1.hslToRgb(h, s, l), 0);\n }\n if (palette.DarkMuted === null && palette.DarkVibrant !== null) {\n var _h = palette.DarkVibrant.getHsl(), h = _h[0], s = _h[1], l = _h[2];\n l = opts.targetMutesSaturation;\n palette.DarkMuted = new color_1.Swatch(util_1.hslToRgb(h, s, l), 0);\n }\n if (palette.LightMuted === null && palette.LightVibrant !== null) {\n var _j = palette.LightVibrant.getHsl(), h = _j[0], s = _j[1], l = _j[2];\n l = opts.targetMutesSaturation;\n palette.LightMuted = new color_1.Swatch(util_1.hslToRgb(h, s, l), 0);\n }\n}\nvar DefaultGenerator = function (swatches, opts) {\n opts = defaults({}, opts, DefaultOpts);\n var maxPopulation = _findMaxPopulation(swatches);\n var palette = _generateVariationColors(swatches, maxPopulation, opts);\n _generateEmptySwatches(palette, maxPopulation, opts);\n return palette;\n};\nexports.default = DefaultGenerator;\n//# sourceMappingURL=default.js.map","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar default_1 = require(\"./default\");\nObject.defineProperty(exports, \"Default\", { enumerable: true, get: function () { return default_1.default; } });\n//# sourceMappingURL=index.js.map","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.ImageBase = void 0;\nvar ImageBase = /** @class */ (function () {\n function ImageBase() {\n }\n ImageBase.prototype.scaleDown = function (opts) {\n var width = this.getWidth();\n var height = this.getHeight();\n var ratio = 1;\n if (opts.maxDimension > 0) {\n var maxSide = Math.max(width, height);\n if (maxSide > opts.maxDimension)\n ratio = opts.maxDimension / maxSide;\n }\n else {\n ratio = 1 / opts.quality;\n }\n if (ratio < 1)\n this.resize(width * ratio, height * ratio, ratio);\n };\n ImageBase.prototype.applyFilter = function (filter) {\n var imageData = this.getImageData();\n if (typeof filter === 'function') {\n var pixels = imageData.data;\n var n = pixels.length / 4;\n var offset = void 0, r = void 0, g = void 0, b = void 0, a = void 0;\n for (var i = 0; i < n; i++) {\n offset = i * 4;\n r = pixels[offset + 0];\n g = pixels[offset + 1];\n b = pixels[offset + 2];\n a = pixels[offset + 3];\n // Mark ignored color\n if (!filter(r, g, b, a))\n pixels[offset + 3] = 0;\n }\n }\n return Promise.resolve(imageData);\n };\n return ImageBase;\n}());\nexports.ImageBase = ImageBase;\n//# sourceMappingURL=base.js.map","\"use strict\";\nvar __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar base_1 = require(\"./base\");\nvar Url = __importStar(require(\"url\"));\nfunction isRelativeUrl(url) {\n var u = Url.parse(url);\n return u.protocol === null &&\n u.host === null &&\n u.port === null;\n}\nfunction isSameOrigin(a, b) {\n var ua = Url.parse(a);\n var ub = Url.parse(b);\n // https://developer.mozilla.org/en-US/docs/Web/Security/Same-origin_policy\n return ua.protocol === ub.protocol &&\n ua.hostname === ub.hostname &&\n ua.port === ub.port;\n}\nvar BrowserImage = /** @class */ (function (_super) {\n __extends(BrowserImage, _super);\n function BrowserImage() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n BrowserImage.prototype._initCanvas = function () {\n var img = this.image;\n var canvas = this._canvas = document.createElement('canvas');\n var context = this._context = canvas.getContext('2d');\n canvas.className = 'vibrant-canvas';\n canvas.style.display = 'none';\n this._width = canvas.width = img.width;\n this._height = canvas.height = img.height;\n context.drawImage(img, 0, 0);\n document.body.appendChild(canvas);\n };\n BrowserImage.prototype.load = function (image) {\n var _this = this;\n var img = null;\n var src = null;\n if (typeof image === 'string') {\n img = document.createElement('img');\n if (!isRelativeUrl(image) && !isSameOrigin(window.location.href, image)) {\n img.crossOrigin = 'anonymous';\n }\n src = img.src = image;\n }\n else if (image instanceof HTMLImageElement) {\n img = image;\n src = image.src;\n }\n else {\n return Promise.reject(new Error(\"Cannot load buffer as an image in browser\"));\n }\n this.image = img;\n return new Promise(function (resolve, reject) {\n var onImageLoad = function () {\n _this._initCanvas();\n resolve(_this);\n };\n if (img.complete) {\n // Already loaded\n onImageLoad();\n }\n else {\n img.onload = onImageLoad;\n img.onerror = function (e) { return reject(new Error(\"Fail to load image: \" + src)); };\n }\n });\n };\n BrowserImage.prototype.clear = function () {\n this._context.clearRect(0, 0, this._width, this._height);\n };\n BrowserImage.prototype.update = function (imageData) {\n this._context.putImageData(imageData, 0, 0);\n };\n BrowserImage.prototype.getWidth = function () {\n return this._width;\n };\n BrowserImage.prototype.getHeight = function () {\n return this._height;\n };\n BrowserImage.prototype.resize = function (targetWidth, targetHeight, ratio) {\n var _a = this, canvas = _a._canvas, context = _a._context, img = _a.image;\n this._width = canvas.width = targetWidth;\n this._height = canvas.height = targetHeight;\n context.scale(ratio, ratio);\n context.drawImage(img, 0, 0);\n };\n BrowserImage.prototype.getPixelCount = function () {\n return this._width * this._height;\n };\n BrowserImage.prototype.getImageData = function () {\n return this._context.getImageData(0, 0, this._width, this._height);\n };\n BrowserImage.prototype.remove = function () {\n if (this._canvas && this._canvas.parentNode) {\n this._canvas.parentNode.removeChild(this._canvas);\n }\n };\n return BrowserImage;\n}(base_1.ImageBase));\nexports.default = BrowserImage;\n//# sourceMappingURL=browser.js.map","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.WebWorker = void 0;\nvar mmcq_1 = require(\"./mmcq\");\nObject.defineProperty(exports, \"MMCQ\", { enumerable: true, get: function () { return mmcq_1.default; } });\nexports.WebWorker = null;\n//# sourceMappingURL=index.js.map","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar color_1 = require(\"../color\");\nvar vbox_1 = __importDefault(require(\"./vbox\"));\nvar pqueue_1 = __importDefault(require(\"./pqueue\"));\nvar fractByPopulations = 0.75;\nfunction _splitBoxes(pq, target) {\n var lastSize = pq.size();\n while (pq.size() < target) {\n var vbox = pq.pop();\n if (vbox && vbox.count() > 0) {\n var _a = vbox.split(), vbox1 = _a[0], vbox2 = _a[1];\n pq.push(vbox1);\n if (vbox2 && vbox2.count() > 0)\n pq.push(vbox2);\n // No more new boxes, converged\n if (pq.size() === lastSize) {\n break;\n }\n else {\n lastSize = pq.size();\n }\n }\n else {\n break;\n }\n }\n}\nvar MMCQ = function (pixels, opts) {\n if (pixels.length === 0 || opts.colorCount < 2 || opts.colorCount > 256) {\n throw new Error('Wrong MMCQ parameters');\n }\n var vbox = vbox_1.default.build(pixels);\n var hist = vbox.hist;\n var colorCount = Object.keys(hist).length;\n var pq = new pqueue_1.default(function (a, b) { return a.count() - b.count(); });\n pq.push(vbox);\n // first set of colors, sorted by population\n _splitBoxes(pq, fractByPopulations * opts.colorCount);\n // Re-order\n var pq2 = new pqueue_1.default(function (a, b) { return a.count() * a.volume() - b.count() * b.volume(); });\n pq2.contents = pq.contents;\n // next set - generate the median cuts using the (npix * vol) sorting.\n _splitBoxes(pq2, opts.colorCount - pq2.size());\n // calculate the actual colors\n return generateSwatches(pq2);\n};\nfunction generateSwatches(pq) {\n var swatches = [];\n while (pq.size()) {\n var v = pq.pop();\n var color = v.avg();\n var r = color[0], g = color[1], b = color[2];\n swatches.push(new color_1.Swatch(color, v.count()));\n }\n return swatches;\n}\nexports.default = MMCQ;\n//# sourceMappingURL=mmcq.js.map","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar PQueue = /** @class */ (function () {\n function PQueue(comparator) {\n this._comparator = comparator;\n this.contents = [];\n this._sorted = false;\n }\n PQueue.prototype._sort = function () {\n if (!this._sorted) {\n this.contents.sort(this._comparator);\n this._sorted = true;\n }\n };\n PQueue.prototype.push = function (item) {\n this.contents.push(item);\n this._sorted = false;\n };\n PQueue.prototype.peek = function (index) {\n this._sort();\n index = typeof index === 'number' ? index : this.contents.length - 1;\n return this.contents[index];\n };\n PQueue.prototype.pop = function () {\n this._sort();\n return this.contents.pop();\n };\n PQueue.prototype.size = function () {\n return this.contents.length;\n };\n PQueue.prototype.map = function (mapper) {\n this._sort();\n return this.contents.map(mapper);\n };\n return PQueue;\n}());\nexports.default = PQueue;\n//# sourceMappingURL=pqueue.js.map","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar util_1 = require(\"../util\");\nvar VBox = /** @class */ (function () {\n function VBox(r1, r2, g1, g2, b1, b2, hist) {\n this._volume = -1;\n this._count = -1;\n this.dimension = { r1: r1, r2: r2, g1: g1, g2: g2, b1: b1, b2: b2 };\n this.hist = hist;\n }\n VBox.build = function (pixels, shouldIgnore) {\n var hn = 1 << (3 * util_1.SIGBITS);\n var hist = new Uint32Array(hn);\n var rmax;\n var rmin;\n var gmax;\n var gmin;\n var bmax;\n var bmin;\n var r;\n var g;\n var b;\n var a;\n rmax = gmax = bmax = 0;\n rmin = gmin = bmin = Number.MAX_VALUE;\n var n = pixels.length / 4;\n var i = 0;\n while (i < n) {\n var offset = i * 4;\n i++;\n r = pixels[offset + 0];\n g = pixels[offset + 1];\n b = pixels[offset + 2];\n a = pixels[offset + 3];\n // Ignored pixels' alpha is marked as 0 in filtering stage\n if (a === 0)\n continue;\n r = r >> util_1.RSHIFT;\n g = g >> util_1.RSHIFT;\n b = b >> util_1.RSHIFT;\n var index = util_1.getColorIndex(r, g, b);\n hist[index] += 1;\n if (r > rmax)\n rmax = r;\n if (r < rmin)\n rmin = r;\n if (g > gmax)\n gmax = g;\n if (g < gmin)\n gmin = g;\n if (b > bmax)\n bmax = b;\n if (b < bmin)\n bmin = b;\n }\n return new VBox(rmin, rmax, gmin, gmax, bmin, bmax, hist);\n };\n VBox.prototype.invalidate = function () {\n this._volume = this._count = -1;\n this._avg = null;\n };\n VBox.prototype.volume = function () {\n if (this._volume < 0) {\n var _a = this.dimension, r1 = _a.r1, r2 = _a.r2, g1 = _a.g1, g2 = _a.g2, b1 = _a.b1, b2 = _a.b2;\n this._volume = (r2 - r1 + 1) * (g2 - g1 + 1) * (b2 - b1 + 1);\n }\n return this._volume;\n };\n VBox.prototype.count = function () {\n if (this._count < 0) {\n var hist = this.hist;\n var _a = this.dimension, r1 = _a.r1, r2 = _a.r2, g1 = _a.g1, g2 = _a.g2, b1 = _a.b1, b2 = _a.b2;\n var c = 0;\n for (var r = r1; r <= r2; r++) {\n for (var g = g1; g <= g2; g++) {\n for (var b = b1; b <= b2; b++) {\n var index = util_1.getColorIndex(r, g, b);\n c += hist[index];\n }\n }\n }\n this._count = c;\n }\n return this._count;\n };\n VBox.prototype.clone = function () {\n var hist = this.hist;\n var _a = this.dimension, r1 = _a.r1, r2 = _a.r2, g1 = _a.g1, g2 = _a.g2, b1 = _a.b1, b2 = _a.b2;\n return new VBox(r1, r2, g1, g2, b1, b2, hist);\n };\n VBox.prototype.avg = function () {\n if (!this._avg) {\n var hist = this.hist;\n var _a = this.dimension, r1 = _a.r1, r2 = _a.r2, g1 = _a.g1, g2 = _a.g2, b1 = _a.b1, b2 = _a.b2;\n var ntot = 0;\n var mult = 1 << (8 - util_1.SIGBITS);\n var rsum = void 0;\n var gsum = void 0;\n var bsum = void 0;\n rsum = gsum = bsum = 0;\n for (var r = r1; r <= r2; r++) {\n for (var g = g1; g <= g2; g++) {\n for (var b = b1; b <= b2; b++) {\n var index = util_1.getColorIndex(r, g, b);\n var h = hist[index];\n ntot += h;\n rsum += (h * (r + 0.5) * mult);\n gsum += (h * (g + 0.5) * mult);\n bsum += (h * (b + 0.5) * mult);\n }\n }\n }\n if (ntot) {\n this._avg = [\n ~~(rsum / ntot),\n ~~(gsum / ntot),\n ~~(bsum / ntot)\n ];\n }\n else {\n this._avg = [\n ~~(mult * (r1 + r2 + 1) / 2),\n ~~(mult * (g1 + g2 + 1) / 2),\n ~~(mult * (b1 + b2 + 1) / 2)\n ];\n }\n }\n return this._avg;\n };\n VBox.prototype.contains = function (rgb) {\n var r = rgb[0], g = rgb[1], b = rgb[2];\n var _a = this.dimension, r1 = _a.r1, r2 = _a.r2, g1 = _a.g1, g2 = _a.g2, b1 = _a.b1, b2 = _a.b2;\n r >>= util_1.RSHIFT;\n g >>= util_1.RSHIFT;\n b >>= util_1.RSHIFT;\n return r >= r1 && r <= r2 &&\n g >= g1 && g <= g2 &&\n b >= b1 && b <= b2;\n };\n VBox.prototype.split = function () {\n var hist = this.hist;\n var _a = this.dimension, r1 = _a.r1, r2 = _a.r2, g1 = _a.g1, g2 = _a.g2, b1 = _a.b1, b2 = _a.b2;\n var count = this.count();\n if (!count)\n return [];\n if (count === 1)\n return [this.clone()];\n var rw = r2 - r1 + 1;\n var gw = g2 - g1 + 1;\n var bw = b2 - b1 + 1;\n var maxw = Math.max(rw, gw, bw);\n var accSum = null;\n var sum;\n var total;\n sum = total = 0;\n var maxd = null;\n if (maxw === rw) {\n maxd = 'r';\n accSum = new Uint32Array(r2 + 1);\n for (var r = r1; r <= r2; r++) {\n sum = 0;\n for (var g = g1; g <= g2; g++) {\n for (var b = b1; b <= b2; b++) {\n var index = util_1.getColorIndex(r, g, b);\n sum += hist[index];\n }\n }\n total += sum;\n accSum[r] = total;\n }\n }\n else if (maxw === gw) {\n maxd = 'g';\n accSum = new Uint32Array(g2 + 1);\n for (var g = g1; g <= g2; g++) {\n sum = 0;\n for (var r = r1; r <= r2; r++) {\n for (var b = b1; b <= b2; b++) {\n var index = util_1.getColorIndex(r, g, b);\n sum += hist[index];\n }\n }\n total += sum;\n accSum[g] = total;\n }\n }\n else {\n maxd = 'b';\n accSum = new Uint32Array(b2 + 1);\n for (var b = b1; b <= b2; b++) {\n sum = 0;\n for (var r = r1; r <= r2; r++) {\n for (var g = g1; g <= g2; g++) {\n var index = util_1.getColorIndex(r, g, b);\n sum += hist[index];\n }\n }\n total += sum;\n accSum[b] = total;\n }\n }\n var splitPoint = -1;\n var reverseSum = new Uint32Array(accSum.length);\n for (var i = 0; i < accSum.length; i++) {\n var d = accSum[i];\n if (splitPoint < 0 && d > total / 2)\n splitPoint = i;\n reverseSum[i] = total - d;\n }\n var vbox = this;\n function doCut(d) {\n var dim1 = d + '1';\n var dim2 = d + '2';\n var d1 = vbox.dimension[dim1];\n var d2 = vbox.dimension[dim2];\n var vbox1 = vbox.clone();\n var vbox2 = vbox.clone();\n var left = splitPoint - d1;\n var right = d2 - splitPoint;\n if (left <= right) {\n d2 = Math.min(d2 - 1, ~~(splitPoint + right / 2));\n d2 = Math.max(0, d2);\n }\n else {\n d2 = Math.max(d1, ~~(splitPoint - 1 - left / 2));\n d2 = Math.min(vbox.dimension[dim2], d2);\n }\n while (!accSum[d2])\n d2++;\n var c2 = reverseSum[d2];\n while (!c2 && accSum[d2 - 1])\n c2 = reverseSum[--d2];\n vbox1.dimension[dim2] = d2;\n vbox2.dimension[dim1] = d2 + 1;\n return [vbox1, vbox2];\n }\n return doCut(maxd);\n };\n return VBox;\n}());\nexports.default = VBox;\n//# sourceMappingURL=vbox.js.map","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.getColorIndex = exports.getColorDiffStatus = exports.hexDiff = exports.rgbDiff = exports.deltaE94 = exports.rgbToCIELab = exports.xyzToCIELab = exports.rgbToXyz = exports.hslToRgb = exports.rgbToHsl = exports.rgbToHex = exports.hexToRgb = exports.defer = exports.RSHIFT = exports.SIGBITS = exports.DELTAE94_DIFF_STATUS = void 0;\nexports.DELTAE94_DIFF_STATUS = {\n NA: 0,\n PERFECT: 1,\n CLOSE: 2,\n GOOD: 10,\n SIMILAR: 50\n};\nexports.SIGBITS = 5;\nexports.RSHIFT = 8 - exports.SIGBITS;\nfunction defer() {\n var resolve;\n var reject;\n // eslint-disable-next-line promise/param-names\n var promise = new Promise(function (_resolve, _reject) {\n resolve = _resolve;\n reject = _reject;\n });\n // @ts-ignore\n return { resolve: resolve, reject: reject, promise: promise };\n}\nexports.defer = defer;\nfunction hexToRgb(hex) {\n var m = /^#?([a-f\\d]{2})([a-f\\d]{2})([a-f\\d]{2})$/i.exec(hex);\n return m === null ? null : [m[1], m[2], m[3]].map(function (s) { return parseInt(s, 16); });\n}\nexports.hexToRgb = hexToRgb;\nfunction rgbToHex(r, g, b) {\n return '#' + ((1 << 24) + (r << 16) + (g << 8) + b).toString(16).slice(1, 7);\n}\nexports.rgbToHex = rgbToHex;\nfunction rgbToHsl(r, g, b) {\n r /= 255;\n g /= 255;\n b /= 255;\n var max = Math.max(r, g, b);\n var min = Math.min(r, g, b);\n var h;\n var s;\n var l = (max + min) / 2;\n if (max === min) {\n h = s = 0;\n }\n else {\n var d = max - min;\n s = l > 0.5 ? d / (2 - max - min) : d / (max + min);\n switch (max) {\n case r:\n h = (g - b) / d + (g < b ? 6 : 0);\n break;\n case g:\n h = (b - r) / d + 2;\n break;\n case b:\n h = (r - g) / d + 4;\n break;\n }\n // @ts-ignore\n h /= 6;\n }\n // @ts-ignore\n return [h, s, l];\n}\nexports.rgbToHsl = rgbToHsl;\nfunction hslToRgb(h, s, l) {\n var r;\n var g;\n var b;\n function hue2rgb(p, q, t) {\n if (t < 0)\n t += 1;\n if (t > 1)\n t -= 1;\n if (t < 1 / 6)\n return p + (q - p) * 6 * t;\n if (t < 1 / 2)\n return q;\n if (t < 2 / 3)\n return p + (q - p) * (2 / 3 - t) * 6;\n return p;\n }\n if (s === 0) {\n r = g = b = l;\n }\n else {\n var q = l < 0.5 ? l * (1 + s) : l + s - (l * s);\n var p = 2 * l - q;\n r = hue2rgb(p, q, h + 1 / 3);\n g = hue2rgb(p, q, h);\n b = hue2rgb(p, q, h - (1 / 3));\n }\n return [\n r * 255,\n g * 255,\n b * 255\n ];\n}\nexports.hslToRgb = hslToRgb;\nfunction rgbToXyz(r, g, b) {\n r /= 255;\n g /= 255;\n b /= 255;\n r = r > 0.04045 ? Math.pow((r + 0.005) / 1.055, 2.4) : r / 12.92;\n g = g > 0.04045 ? Math.pow((g + 0.005) / 1.055, 2.4) : g / 12.92;\n b = b > 0.04045 ? Math.pow((b + 0.005) / 1.055, 2.4) : b / 12.92;\n r *= 100;\n g *= 100;\n b *= 100;\n var x = r * 0.4124 + g * 0.3576 + b * 0.1805;\n var y = r * 0.2126 + g * 0.7152 + b * 0.0722;\n var z = r * 0.0193 + g * 0.1192 + b * 0.9505;\n return [x, y, z];\n}\nexports.rgbToXyz = rgbToXyz;\nfunction xyzToCIELab(x, y, z) {\n var REF_X = 95.047;\n var REF_Y = 100;\n var REF_Z = 108.883;\n x /= REF_X;\n y /= REF_Y;\n z /= REF_Z;\n x = x > 0.008856 ? Math.pow(x, 1 / 3) : 7.787 * x + 16 / 116;\n y = y > 0.008856 ? Math.pow(y, 1 / 3) : 7.787 * y + 16 / 116;\n z = z > 0.008856 ? Math.pow(z, 1 / 3) : 7.787 * z + 16 / 116;\n var L = 116 * y - 16;\n var a = 500 * (x - y);\n var b = 200 * (y - z);\n return [L, a, b];\n}\nexports.xyzToCIELab = xyzToCIELab;\nfunction rgbToCIELab(r, g, b) {\n var _a = rgbToXyz(r, g, b), x = _a[0], y = _a[1], z = _a[2];\n return xyzToCIELab(x, y, z);\n}\nexports.rgbToCIELab = rgbToCIELab;\nfunction deltaE94(lab1, lab2) {\n var WEIGHT_L = 1;\n var WEIGHT_C = 1;\n var WEIGHT_H = 1;\n var L1 = lab1[0], a1 = lab1[1], b1 = lab1[2];\n var L2 = lab2[0], a2 = lab2[1], b2 = lab2[2];\n var dL = L1 - L2;\n var da = a1 - a2;\n var db = b1 - b2;\n var xC1 = Math.sqrt(a1 * a1 + b1 * b1);\n var xC2 = Math.sqrt(a2 * a2 + b2 * b2);\n var xDL = L2 - L1;\n var xDC = xC2 - xC1;\n var xDE = Math.sqrt(dL * dL + da * da + db * db);\n var xDH = (Math.sqrt(xDE) > Math.sqrt(Math.abs(xDL)) + Math.sqrt(Math.abs(xDC)))\n ? Math.sqrt(xDE * xDE - xDL * xDL - xDC * xDC)\n : 0;\n var xSC = 1 + 0.045 * xC1;\n var xSH = 1 + 0.015 * xC1;\n xDL /= WEIGHT_L;\n xDC /= WEIGHT_C * xSC;\n xDH /= WEIGHT_H * xSH;\n return Math.sqrt(xDL * xDL + xDC * xDC + xDH * xDH);\n}\nexports.deltaE94 = deltaE94;\nfunction rgbDiff(rgb1, rgb2) {\n var lab1 = rgbToCIELab.apply(undefined, rgb1);\n var lab2 = rgbToCIELab.apply(undefined, rgb2);\n return deltaE94(lab1, lab2);\n}\nexports.rgbDiff = rgbDiff;\nfunction hexDiff(hex1, hex2) {\n var rgb1 = hexToRgb(hex1);\n var rgb2 = hexToRgb(hex2);\n return rgbDiff(rgb1, rgb2);\n}\nexports.hexDiff = hexDiff;\nfunction getColorDiffStatus(d) {\n if (d < exports.DELTAE94_DIFF_STATUS.NA) {\n return 'N/A';\n }\n // Not perceptible by human eyes\n if (d <= exports.DELTAE94_DIFF_STATUS.PERFECT) {\n return 'Perfect';\n }\n // Perceptible through close observation\n if (d <= exports.DELTAE94_DIFF_STATUS.CLOSE) {\n return 'Close';\n }\n // Perceptible at a glance\n if (d <= exports.DELTAE94_DIFF_STATUS.GOOD) {\n return 'Good';\n }\n // Colors are more similar than opposite\n if (d < exports.DELTAE94_DIFF_STATUS.SIMILAR) {\n return 'Similar';\n }\n return 'Wrong';\n}\nexports.getColorDiffStatus = getColorDiffStatus;\nfunction getColorIndex(r, g, b) {\n return (r << (2 * exports.SIGBITS)) + (g << exports.SIGBITS) + b;\n}\nexports.getColorIndex = getColorIndex;\n//# sourceMappingURL=util.js.map","\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar color_1 = require(\"./color\");\nvar builder_1 = __importDefault(require(\"./builder\"));\nvar Util = __importStar(require(\"./util\"));\nvar Quantizer = __importStar(require(\"./quantizer\"));\nvar Generator = __importStar(require(\"./generator\"));\nvar Filters = __importStar(require(\"./filter\"));\nvar defaults = require(\"lodash/defaults\");\nvar Vibrant = /** @class */ (function () {\n function Vibrant(_src, opts) {\n this._src = _src;\n this.opts = defaults({}, opts, Vibrant.DefaultOpts);\n this.opts.combinedFilter = Filters.combineFilters(this.opts.filters);\n }\n Vibrant.from = function (src) {\n return new builder_1.default(src);\n };\n Vibrant.prototype._process = function (image, opts) {\n var quantizer = opts.quantizer, generator = opts.generator;\n image.scaleDown(opts);\n return image.applyFilter(opts.combinedFilter)\n .then(function (imageData) { return quantizer(imageData.data, opts); })\n .then(function (colors) { return color_1.Swatch.applyFilter(colors, opts.combinedFilter); })\n .then(function (colors) { return Promise.resolve(generator(colors)); });\n };\n Vibrant.prototype.palette = function () {\n return this.swatches();\n };\n Vibrant.prototype.swatches = function () {\n return this._palette;\n };\n Vibrant.prototype.getPalette = function (cb) {\n var _this = this;\n var image = new this.opts.ImageClass();\n var result = image.load(this._src)\n .then(function (image) { return _this._process(image, _this.opts); })\n .then(function (palette) {\n _this._palette = palette;\n image.remove();\n return palette;\n }, function (err) {\n image.remove();\n throw err;\n });\n if (cb)\n result.then(function (palette) { return cb(null, palette); }, function (err) { return cb(err); });\n return result;\n };\n Vibrant.Builder = builder_1.default;\n Vibrant.Quantizer = Quantizer;\n Vibrant.Generator = Generator;\n Vibrant.Filter = Filters;\n Vibrant.Util = Util;\n Vibrant.Swatch = color_1.Swatch;\n Vibrant.DefaultOpts = {\n colorCount: 64,\n quality: 5,\n generator: Generator.Default,\n ImageClass: null,\n quantizer: Quantizer.MMCQ,\n filters: [Filters.Default]\n };\n return Vibrant;\n}());\nexports.default = Vibrant;\n//# sourceMappingURL=vibrant.js.map","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\tid: moduleId,\n\t\tloaded: false,\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n\t// Flag the module as loaded\n\tmodule.loaded = true;\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = function(module) {\n\tvar getter = module && module.__esModule ?\n\t\tfunction() { return module['default']; } :\n\t\tfunction() { return module; };\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = function(exports, definition) {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.f = {};\n// This file contains only the entry chunk.\n// The chunk loading function for additional chunks\n__webpack_require__.e = function(chunkId) {\n\treturn Promise.all(Object.keys(__webpack_require__.f).reduce(function(promises, key) {\n\t\t__webpack_require__.f[key](chunkId, promises);\n\t\treturn promises;\n\t}, []));\n};","// This function allow to reference async chunks\n__webpack_require__.u = function(chunkId) {\n\t// return url for filenames based on template\n\treturn \"\" + chunkId + \"-\" + chunkId + \".js?v=\" + \"216e3e54c5b7efd17824\" + \"\";\n};","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }","// define __esModule on exports\n__webpack_require__.r = function(exports) {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","__webpack_require__.nmd = function(module) {\n\tmodule.paths = [];\n\tif (!module.children) module.children = [];\n\treturn module;\n};","__webpack_require__.j = 1474;","var scriptUrl;\nif (__webpack_require__.g.importScripts) scriptUrl = __webpack_require__.g.location + \"\";\nvar document = __webpack_require__.g.document;\nif (!scriptUrl && document) {\n\tif (document.currentScript)\n\t\tscriptUrl = document.currentScript.src;\n\tif (!scriptUrl) {\n\t\tvar scripts = document.getElementsByTagName(\"script\");\n\t\tif(scripts.length) {\n\t\t\tvar i = scripts.length - 1;\n\t\t\twhile (i > -1 && !scriptUrl) scriptUrl = scripts[i--].src;\n\t\t}\n\t}\n}\n// When supporting browsers where an automatic publicPath is not supported you must specify an output.publicPath manually via configuration\n// or pass an empty string (\"\") and set the __webpack_public_path__ variable from your code to use your own logic.\nif (!scriptUrl) throw new Error(\"Automatic publicPath is not supported in this browser\");\nscriptUrl = scriptUrl.replace(/#.*$/, \"\").replace(/\\?.*$/, \"\").replace(/\\/[^\\/]+$/, \"/\");\n__webpack_require__.p = scriptUrl;","__webpack_require__.b = document.baseURI || self.location.href;\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t1474: 0\n};\n\n__webpack_require__.f.j = function(chunkId, promises) {\n\t\t// JSONP chunk loading for javascript\n\t\tvar installedChunkData = __webpack_require__.o(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;\n\t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n\t\t\t// a Promise means \"currently loading\".\n\t\t\tif(installedChunkData) {\n\t\t\t\tpromises.push(installedChunkData[2]);\n\t\t\t} else {\n\t\t\t\tif(true) { // all chunks have JS\n\t\t\t\t\t// setup Promise in chunk cache\n\t\t\t\t\tvar promise = new Promise(function(resolve, reject) { installedChunkData = installedChunks[chunkId] = [resolve, reject]; });\n\t\t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n\t\t\t\t\t// start chunk loading\n\t\t\t\t\tvar url = __webpack_require__.p + __webpack_require__.u(chunkId);\n\t\t\t\t\t// create error before stack unwound to get useful stacktrace later\n\t\t\t\t\tvar error = new Error();\n\t\t\t\t\tvar loadingEnded = function(event) {\n\t\t\t\t\t\tif(__webpack_require__.o(installedChunks, chunkId)) {\n\t\t\t\t\t\t\tinstalledChunkData = installedChunks[chunkId];\n\t\t\t\t\t\t\tif(installedChunkData !== 0) installedChunks[chunkId] = undefined;\n\t\t\t\t\t\t\tif(installedChunkData) {\n\t\t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n\t\t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n\t\t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n\t\t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n\t\t\t\t\t\t\t\terror.type = errorType;\n\t\t\t\t\t\t\t\terror.request = realSrc;\n\t\t\t\t\t\t\t\tinstalledChunkData[1](error);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t\t__webpack_require__.l(url, loadingEnded, \"chunk-\" + chunkId, chunkId);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n};\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = function(chunkId) { return installedChunks[chunkId] === 0; };\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = function(parentChunkLoadingFunction, data) {\n\tvar chunkIds = data[0];\n\tvar moreModules = data[1];\n\tvar runtime = data[2];\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some(function(id) { return installedChunks[id] !== 0; })) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = self[\"webpackChunknextcloud\"] = self[\"webpackChunknextcloud\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","__webpack_require__.nc = undefined;","// startup\n// Load entry module and return exports\n// This entry module depends on other loaded chunks and execution need to be delayed\nvar __webpack_exports__ = __webpack_require__.O(undefined, [7874], function() { return __webpack_require__(21613); })\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n"],"names":["deferred","inProgress","dataWebpackPrefix","name","emits","props","title","type","String","fillColor","default","size","Number","_vm","this","_c","_self","_b","staticClass","attrs","on","$event","$emit","$attrs","_v","_s","_e","_regeneratorRuntime","exports","Op","Object","prototype","hasOwn","hasOwnProperty","defineProperty","obj","key","desc","value","$Symbol","Symbol","iteratorSymbol","iterator","asyncIteratorSymbol","asyncIterator","toStringTagSymbol","toStringTag","define","enumerable","configurable","writable","err","wrap","innerFn","outerFn","self","tryLocsList","protoGenerator","Generator","generator","create","context","Context","makeInvokeMethod","tryCatch","fn","arg","call","ContinueSentinel","GeneratorFunction","GeneratorFunctionPrototype","IteratorPrototype","getProto","getPrototypeOf","NativeIteratorPrototype","values","Gp","defineIteratorMethods","forEach","method","_invoke","AsyncIterator","PromiseImpl","invoke","resolve","reject","record","result","_typeof","__await","then","unwrapped","error","previousPromise","callInvokeWithMethodAndArg","state","Error","undefined","done","delegate","delegateResult","maybeInvokeDelegate","sent","_sent","dispatchException","abrupt","methodName","return","TypeError","info","resultName","next","nextLoc","pushTryEntry","locs","entry","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","push","resetTryEntry","completion","reset","iterable","iteratorMethod","isNaN","length","i","doneResult","displayName","isGeneratorFunction","genFun","ctor","constructor","mark","setPrototypeOf","__proto__","awrap","async","Promise","iter","keys","val","object","reverse","pop","skipTempReset","prev","charAt","slice","stop","rootRecord","rval","exception","handle","loc","caught","hasCatch","hasFinally","finallyEntry","complete","finish","catch","thrown","delegateYield","asyncGeneratorStep","gen","_next","_throw","_asyncToGenerator","args","arguments","apply","_arrayLikeToArray","arr","len","arr2","Array","backgroundImage","loadState","shippedBackgroundList","themingDefaultBackground","defaultShippedBackground","prefixWithBaseUrl","url","generateFilePath","components","Check","Close","ImageEdit","NcColorPicker","data","loading","Theming","computed","shippedBackgrounds","_this","map","fileName","preview","details","filter","background","isGlobalBackgroundDeleted","isGlobalBackgroundDefault","isBackgroundDisabled","methods","invertTextColor","color","calculateLuma","_this$hexToRGB2","hexToRGB","isArray","_arrayWithHoles","_i","_x","_r","_arr","_n","_d","_iterableToArrayLimit","o","minLen","n","toString","from","test","_unsupportedIterableToArray","_nonIterableRest","hex","exec","parseInt","update","_this2","_callee","_context","backgroundColor","setDefault","_this3","_callee2","_context2","axios","post","generateUrl","setShipped","shipped","_this4","_callee3","_context3","setFile","path","_arguments","_this5","_callee4","_context4","removeBackground","_this6","_callee5","_context5","delete","pickColor","event","_this7","_callee6","_event$target","_this7$Theming","_context6","target","dataset","debouncePickColor","debounce","pickFile","_this8","getFilePickerBuilder","t","allowDirectories","setMimeTypeFilter","setMultiSelect","addButton","id","label","callback","nodes","_nodes$","applyFile","build","pick","_this9","_callee7","response","_palette$DarkVibrant","fileUrl","blobUrl","palette","_context7","trim","console","showError","generateRemoteUrl","getCurrentUser","uid","get","responseType","URL","createObjectURL","getColorPaletteFromBlob","DarkVibrant","debug","t0","Vibrant","getPalette","options","styleTagTransform","setAttributes","insert","domAPI","insertStyleElement","locals","class","style","defaultColor","model","$$v","$set","expression","_l","shippedBackground","primary_color","attribution","theming","NcCheckboxRadioSwitch","enforced","Boolean","selected","theme","required","unique","switchType","img","checked","set","enabled","onToggle","description","enableLabel","_toConsumableArray","_arrayWithoutHoles","_iterableToArray","_nonIterableSpread","availableThemes","enforceTheme","shortcutsDisabled","isUserThemingDisabled","ItemPreview","NcSettingsSection","BackgroundSettings","themes","fonts","selectedTheme","find","replace","guidelinesLink","descriptionDetail","issuetrackerLink","designteamLink","watch","newState","changeShortcutsDisabled","refreshGlobalStyles","document","head","querySelectorAll","href","searchParams","Date","now","newTheme","cloneNode","onload","remove","append","updateBackground","changeTheme","_ref","updateBodyAttributes","selectItem","changeFont","_ref2","font","generateOcsUrl","appId","configKey","configValue","enabledThemesIDs","enabledFontsIDs","body","toggleAttribute","concat","setAttribute","join","themeId","OC","Notification","showTemporary","ocs","meta","message","domProps","__webpack_nonce__","btoa","getRequestToken","Vue","extend","App","$mount","$on","___CSS_LOADER_EXPORT___","module","baseForOwn","baseEach","createBaseEach","collection","predicate","index","baseFor","iteratee","isArrayLike","eachFunc","fromRight","baseRest","eq","isIterateeCall","keysIn","objectProto","defaults","sources","guard","source","propsIndex","propsLength","arrayFilter","baseFilter","baseIteratee","__importDefault","mod","__esModule","vibrant_1","browser_1","DefaultOpts","ImageClass","clone","Builder","src","opts","_src","_opts","filters","maxColorCount","colorCount","maxDimension","d","addFilter","f","removeFilter","indexOf","splice","clearFilters","quality","q","useImageClass","imageClass","useGenerator","useQuantizer","quantizer","cb","getSwatches","Swatch","util_1","rgb","population","_rgb","_population","applyFilter","colors","_a","r","g","b","_hsl","rgbToHsl","_hex","rgbToHex","toJSON","getRgb","getHsl","hsl","getPopulation","getHex","getYiq","_yiq","_titleTextColor","_bodyTextColor","getTitleTextColor","titleTextColor","getBodyTextColor","bodyTextColor","a","combineFilters","default_1","color_1","targetDarkLuma","maxDarkLuma","minLightLuma","targetLightLuma","minNormalLuma","targetNormalLuma","maxNormalLuma","targetMutesSaturation","maxMutesSaturation","targetVibrantSaturation","minVibrantSaturation","weightSaturation","weightLuma","weightPopulation","_findColorVariation","swatches","maxPopulation","targetLuma","minLuma","maxLuma","targetSaturation","minSaturation","maxSaturation","max","maxValue","swatch","s","l","LightVibrant","Muted","DarkMuted","LightMuted","_isAlreadySelected","saturation","luma","invertDiff","targetValue","Math","abs","sum","weightSum","weight","weightedMean","_createComparisonValue","p","_findMaxPopulation","_generateVariationColors","h","hslToRgb","_f","_g","_h","_j","_generateEmptySwatches","ImageBase","scaleDown","width","getWidth","height","getHeight","ratio","maxSide","resize","imageData","getImageData","pixels","offset","extendStatics","__extends","__","__createBinding","m","k","k2","__setModuleDefault","v","__importStar","base_1","Url","BrowserImage","_super","_initCanvas","image","canvas","_canvas","createElement","getContext","className","display","_width","_height","drawImage","appendChild","load","ua","ub","u","parse","protocol","host","port","window","location","hostname","crossOrigin","HTMLImageElement","onImageLoad","onerror","e","clear","clearRect","putImageData","targetWidth","targetHeight","scale","getPixelCount","parentNode","removeChild","WebWorker","mmcq_1","vbox_1","pqueue_1","_splitBoxes","pq","lastSize","vbox","count","split","vbox1","vbox2","hist","pq2","volume","contents","avg","generateSwatches","PQueue","comparator","_comparator","_sorted","_sort","sort","item","peek","mapper","VBox","r1","r2","g1","g2","b1","b2","_volume","_count","dimension","shouldIgnore","rmax","rmin","gmax","gmin","bmax","bmin","hn","SIGBITS","Uint32Array","MAX_VALUE","RSHIFT","getColorIndex","invalidate","_avg","c","ntot","mult","rsum","gsum","bsum","contains","total","rw","gw","bw","maxw","accSum","maxd","splitPoint","reverseSum","dim1","dim2","d1","d2","left","right","min","c2","doCut","hexToRgb","rgbToXyz","pow","xyzToCIELab","x","y","z","rgbToCIELab","deltaE94","lab1","lab2","L1","a1","L2","a2","dL","da","db","xC1","sqrt","xDL","xDC","xDE","xDH","rgbDiff","rgb1","rgb2","getColorDiffStatus","hexDiff","defer","DELTAE94_DIFF_STATUS","NA","PERFECT","CLOSE","GOOD","SIMILAR","promise","_resolve","_reject","hue2rgb","hex1","hex2","builder_1","Util","Quantizer","Filters","combinedFilter","_process","_palette","Filter","Default","MMCQ","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","loaded","__webpack_modules__","O","chunkIds","priority","notFulfilled","Infinity","fulfilled","j","every","getter","definition","chunkId","all","reduce","promises","globalThis","Function","prop","script","needAttach","scripts","getElementsByTagName","getAttribute","charset","timeout","nc","onScriptComplete","clearTimeout","doneFns","setTimeout","bind","nmd","paths","children","scriptUrl","importScripts","currentScript","baseURI","installedChunks","installedChunkData","errorType","realSrc","request","webpackJsonpCallback","parentChunkLoadingFunction","moreModules","runtime","some","chunkLoadingGlobal","__webpack_exports__"],"sourceRoot":""} \ No newline at end of file